pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

cyclone: add a patch to workaround a bug in let-values



Module Name:	pkgsrc-wip
Committed By:	Yorick Hardy <yorickhardy%gmail.com@localhost>
Pushed By:	yhardy
Date:		Sat Jul 22 22:55:39 2023 +0200
Changeset:	6bbc739da1f54486641ef435210f145790871430

Modified Files:
	cyclone/Makefile
	cyclone/distinfo
Added Files:
	cyclone/patches/patch-scheme_base.c
	cyclone/patches/patch-scheme_base.sld

Log Message:
cyclone: add a patch to workaround a bug in let-values

Reported upstream:

  https://github.com/justinethier/cyclone/issues/504

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=6bbc739da1f54486641ef435210f145790871430

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 cyclone/Makefile                      |     1 +
 cyclone/distinfo                      |     2 +
 cyclone/patches/patch-scheme_base.c   | 69385 ++++++++++++++++++++++++++++++++
 cyclone/patches/patch-scheme_base.sld |    31 +
 4 files changed, 69419 insertions(+)

diffs:
diff --git a/cyclone/Makefile b/cyclone/Makefile
index e8ed971073..bc6af5c258 100644
--- a/cyclone/Makefile
+++ b/cyclone/Makefile
@@ -4,6 +4,7 @@ GITHUB_PROJECT=	cyclone-bootstrap
 GITHUB_TAG=	v0.35.0
 DISTNAME=	${GITHUB_TAG}
 PKGNAME=	cyclone-${DISTNAME:S,^v,,}
+PKGREVISION=	1
 CATEGORIES=	lang
 MASTER_SITES=	${MASTER_SITE_GITHUB:=justinethier/}
 DIST_SUBDIR=	${GITHUB_PROJECT}
diff --git a/cyclone/distinfo b/cyclone/distinfo
index 1f9ad46f5d..6ea614c9c3 100644
--- a/cyclone/distinfo
+++ b/cyclone/distinfo
@@ -5,3 +5,5 @@ SHA512 (cyclone-bootstrap/v0.35.0.tar.gz) = 9aabae2bdcccdf6873780947c41a3230b80a
 Size (cyclone-bootstrap/v0.35.0.tar.gz) = 3955837 bytes
 SHA1 (patch-Makefile) = 3b1405ff54738ac53808f1f4e2e2a8d3f458f75d
 SHA1 (patch-Makefile.config) = 8838e7b3ac7b22452b798ab043ad94fe33ac4822
+SHA1 (patch-scheme_base.c) = 4d14cefb5e155e7cda6688740478329b118bce9b
+SHA1 (patch-scheme_base.sld) = b9aaeb494572eb4fddecf25d30eae7cafe77163f
diff --git a/cyclone/patches/patch-scheme_base.c b/cyclone/patches/patch-scheme_base.c
new file mode 100644
index 0000000000..8bdb2d86e3
--- /dev/null
+++ b/cyclone/patches/patch-scheme_base.c
@@ -0,0 +1,69385 @@
+$NetBSD$
+
+Make let-values be the same as let*-values, to work around 
+
+ https://github.com/justinethier/cyclone/issues/504
+
+--- scheme/base.c.orig	2022-08-25 21:12:33.000000000 +0000
++++ scheme/base.c
+@@ -760,8 +760,6 @@ defsymbol(handler_91k);
+ defsymbol(raise_91continuable);
+ defsymbol(condition);
+ defsymbol(guard_91k);
+-defsymbol(x);
+-defsymbol(let_91values);
+ defsymbol(let_85_91values);
+ defsymbol(define);
+ defsymbol(er_91macro_91transformer);
+@@ -842,4371 +840,4324 @@ defsymbol(_85other_91features_85);
+ defsymbol(platform);
+ defsymbol(cyclone);
+ defsymbol(memory_91streams);
+-static void __lambda_1313(void *data, object clo, int argc, object *args) ;/*closure _,object k_738320*/
+-static void __lambda_1314(void *data, object clo, int argc, object *args) ;/*object self_7314220, object r_738322*/
+-static void __lambda_1315(void *data, object clo, int argc, object *args) ;/*object self_7314221, object r_738323*/
+-static void __lambda_1316(void *data, object clo, int argc, object *args) ;/*object self_7314222, object r_738342*/
+-static void __lambda_1317(void *data, object clo, int argc, object *args) ;/*object self_7314223, object r_738324*/
+-static void __lambda_1318(void *data, object clo, int argc, object *args) ;/*object self_7314224, object r_738340*/
+-static void __lambda_1319(void *data, object clo, int argc, object *args) ;/*object self_7314225, object r_738325*/
+-static void __lambda_1320(void *data, object clo, int argc, object *args) ;/*object self_7314226, object r_738338*/
+-static void __lambda_1321(void *data, object clo, int argc, object *args) ;/*object self_7314227, object r_738326*/
+-static void __lambda_1322(void *data, object clo, int argc, object *args) ;/*object self_7314228, object r_738327*/
+-static void __lambda_1323(void *data, object clo, int argc, object *args) ;/*object self_7314229, object r_738328*/
+-static void __lambda_1324(void *data, object clo, int argc, object *args) ;/*object self_7314230, object r_738329*/
+-static void __lambda_1325(void *data, object clo, int argc, object *args) ;/*object self_7314231, object r_738330*/
+-static void __lambda_1326(void *data, object clo, int argc, object *args) ;/*object self_7314232, object r_738331*/
+-static void __lambda_1327(void *data, object clo, int argc, object *args) ;/*object self_7314233, object r_738332*/
+-static void __lambda_1328(void *data, object clo, int argc, object *args) ;/*object self_7314234, object r_738333*/
+-static void __lambda_1329(void *data, object clo, int argc, object *args) ;/*object self_7314235, object r_738334*/
+-static void __lambda_1330(void *data, object clo, int argc, object *args) ;/*object self_7314236, object r_738335*/
+-static void __lambda_1331(void *data, object clo, int argc, object *args) ;/*object self_7314237, object r_738336*/
+-static void __lambda_1255(void *data, object clo, int argc, object *args) ;/*closure _,object k_738006, object expr_732653_732693_732785_734018, object rename_732654_732694_732786_734019, object compare_732655_732695_732787_734020*/
+-static void __lambda_1256(void *data, object clo, int argc, object *args) ;/*object self_7314162, object v_931_732661_732775_732835_734068*/
+-static void __lambda_1264(void *data, object clo, int argc, object *args) ;/*object self_7314163, object tmp_732697_732699_732788_734021*/
+-static void __lambda_1312(void *data, object clo, int argc, object *args) ;/*object self_7314164, object r_738007*/
+-static void __lambda_1265(void *data, object clo, int argc, object *args) ;/*object self_7314165, object k_738009*/
+-static void __lambda_1266(void *data, object clo, int argc, object *args) ;/*object self_7314166, object v_936_732666_732761_732826_734059*/
+-static void __lambda_1269(void *data, object clo, int argc, object *args) ;/*object self_7314167, object tmp_732701_732703_732789_734022*/
+-static void __lambda_1270(void *data, object clo, int argc, object *args) ;/*object self_7314168, object v_9313_732673_732722_732799_734032*/
+-static void __lambda_1303(void *data, object clo, int argc, object *args) ;/*object self_7314169, object tmp_732705_732707_732790_734023*/
+-static void __lambda_1304(void *data, object clo, int argc, object *args) ;/*object self_7314170, object v_9328_732688_732712_732792_734025*/
+-static void __lambda_1310(void *data, object clo, int argc, object *args) ;/*object self_7314171, object tmp_732709_732711_732791_734024*/
+-static void __lambda_1311(void *data, object clo, int argc, object *args) ;/*object self_7314172, object r_738013*/
+-static void __lambda_1305(void *data, object clo, int argc, object *args) ;/*object self_7314173, object k_738015*/
+-static void __lambda_1306(void *data, object clo, int argc, object *args) ;/*object self_7314174, object r_738024*/
+-static void __lambda_1307(void *data, object clo, int argc, object *args) ;/*object self_7314175, object r_738032*/
+-static void __lambda_1308(void *data, object clo, int argc, object *args) ;/*object self_7314176, object r_738042*/
+-static void __lambda_1309(void *data, object clo, int argc, object *args) ;/*object self_7314177, object r_738038_7312606_7312615_7312623*/
+-static void __lambda_1271(void *data, object clo, int argc, object *args) ;/*object self_7314178, object k_738054*/
+-static void __lambda_1272(void *data, object clo, int argc, object *args) ;/*object self_7314179, object var0_732727_732802_734035*/
+-static void __lambda_1273(void *data, object clo, int argc, object *args) ;/*object self_7314180, object ls_732657_732732_732805_734038, object i_732659_732733_732806_734039, object res_732658_732734_732807_734040*/
+-static void __lambda_1274(void *data, object clo, int argc, object *args) ;/*object self_7314181, object lp_9317_732677_732735_732808_734041*/
+-static void __lambda_1430(void *data, object clo, int argc, object *args) ;/*object self_7314182, object lp_9317_732677_732735_732808_734041*/
+-static void __lambda_1277(void *data, object clo, int argc, object *args) ;/*object self_7314183, object k_738066, object ls_732657_732736_732809_734042, object i_732659_732737_732810_734043, object res_732658_732738_732811_734044*/
+-static void __lambda_1278(void *data, object clo, int argc, object *args) ;/*object self_7314184, object r_738239_7312943*/
+-static void __lambda_1279(void *data, object clo, int argc, object *args) ;/*object self_7314185, object v_9318_732678_732739_732812_734045_7312944*/
+-static void __lambda_1280(void *data, object clo, int argc, object *args) ;/*object self_7314186, object r_738087_7312945*/
+-static void __lambda_1281(void *data, object clo, int argc, object *args) ;/*object self_7314187, object r_738208_7312946*/
+-static void __lambda_1282(void *data, object clo, int argc, object *args) ;/*object self_7314188, object r_738216_7312947*/
+-static void __lambda_1283(void *data, object clo, int argc, object *args) ;/*object self_7314189, object r_738226_7312948*/
+-static void __lambda_1284(void *data, object clo, int argc, object *args) ;/*object self_7314190, object r_738222_7311658_7311722_7311785_7312949*/
+-static void __lambda_1295(void *data, object clo, int argc, object *args) ;/*object self_7314191, object k_738153_7311695_7311759_7311822_7311883_7311943_7312002_7312060_7312117_7312173_7312960, object var1_732760_732825_734058_7311696_7311760_7311823_7311884_7311944_7312003_7312061_7312118_7312174_7312961*/
+-static void __lambda_1296(void *data, object clo, int argc, object *args) ;/*object self_7314192, object r_738154_7311697_7311761_7311824_7311885_7311945_7312004_7312062_7312119_7312175_7312962*/
+-static void __lambda_1297(void *data, object clo, int argc, object *args) ;/*object self_7314193, object r_738162_7311698_7311762_7311825_7311886_7311946_7312005_7312063_7312120_7312176_7312963*/
+-static void __lambda_1298(void *data, object clo, int argc, object *args) ;/*object self_7314194, object r_738193_7311699_7311763_7311826_7311887_7311947_7312006_7312064_7312121_7312177_7312964*/
+-static void __lambda_1299(void *data, object clo, int argc, object *args) ;/*object self_7314195, object r_738199_7311700_7311764_7311827_7311888_7311948_7312007_7312065_7312122_7312178_7312965*/
+-static void __lambda_1300(void *data, object clo, int argc, object *args) ;/*object self_7314196, object r_738175_7311706_7311770_7311833_7311894_7311954_7312013_7312071_7312128_7312184_7312451_7312469_7312486_7312502_7312517_7312966*/
+-static void __lambda_1301(void *data, object clo, int argc, object *args) ;/*object self_7314197, object r_738183_7311707_7311771_7311834_7311895_7311955_7312014_7312072_7312129_7312185_7312452_7312470_7312487_7312503_7312518_7312967*/
+-static void __lambda_1302(void *data, object clo, int argc, object *args) ;/*object self_7314198, object r_738171_7311713_7311777_7311840_7311901_7311961_7312020_7312078_7312135_7312191_7312458_7312476_7312493_7312509_7312524_7312536_7312547_7312557_7312566_7312574_7312968*/
+-static void __lambda_1285(void *data, object clo, int argc, object *args) ;/*object self_7314199, object r_738152_7311665_7311729_7311792_7311853_7311913_7311972_7312030_7312087_7312143_7312950*/
+-static void __lambda_1286(void *data, object clo, int argc, object *args) ;/*object self_7314200, object r_738093_7311666_7311730_7311793_7311854_7311914_7311973_7312031_7312088_7312144_7312951*/
+-static void __lambda_1287(void *data, object clo, int argc, object *args) ;/*object self_7314201, object r_738098_7311667_7311731_7311794_7311855_7311915_7311974_7312032_7312089_7312145_7312952*/
+-static void __lambda_1288(void *data, object clo, int argc, object *args) ;/*object self_7314202, object r_738106_7311668_7311732_7311795_7311856_7311916_7311975_7312033_7312090_7312146_7312953*/
+-static void __lambda_1289(void *data, object clo, int argc, object *args) ;/*object self_7314203, object r_738137_7311669_7311733_7311796_7311857_7311917_7311976_7312034_7312091_7312147_7312954*/
+-static void __lambda_1290(void *data, object clo, int argc, object *args) ;/*object self_7314204, object r_738143_7311670_7311734_7311797_7311858_7311918_7311977_7312035_7312092_7312148_7312955*/
+-static void __lambda_1291(void *data, object clo, int argc, object *args) ;/*object self_7314205, object r_738119_7311676_7311740_7311803_7311864_7311924_7311983_7312041_7312098_7312154_7312203_7312226_7312248_7312269_7312289_7312956*/
+-static void __lambda_1292(void *data, object clo, int argc, object *args) ;/*object self_7314206, object r_738127_7311677_7311741_7311804_7311865_7311925_7311984_7312042_7312099_7312155_7312204_7312227_7312249_7312270_7312290_7312957*/
+-static void __lambda_1293(void *data, object clo, int argc, object *args) ;/*object self_7314207, object r_738115_7311683_7311747_7311810_7311871_7311931_7311990_7312048_7312105_7312161_7312210_7312233_7312255_7312276_7312296_7312313_7312329_7312344_7312358_7312371_7312958*/
+-static void __lambda_1294(void *data, object clo, int argc, object *args) ;/*object self_7314208, object r_738091_7311692_7311756_7311819_7311880_7311940_7311999_7312057_7312114_7312170_7312219_7312242_7312264_7312285_7312305_7312322_7312338_7312353_7312367_7312380_7312391_7312401_7312410_7312418_7312425_7312431_7312436_7312440_7312959*/
+-static void __lambda_1275(void *data, object clo, int argc, object *args) ;/*object self_7314209, object r_738065*/
+-static void __lambda_1276(void *data, object clo, int argc, object *args) ;/*object self_7314210, object r_738064*/
+-static void __lambda_1267(void *data, object clo, int argc, object *args) ;/*object self_7314211, object k_738246*/
+-static void __lambda_1268(void *data, object clo, int argc, object *args) ;/*object self_7314212, object r_738259*/
+-static void __lambda_1257(void *data, object clo, int argc, object *args) ;/*object self_7314213, object k_738268*/
+-static void __lambda_1258(void *data, object clo, int argc, object *args) ;/*object self_7314214, object r_738278*/
+-static void __lambda_1259(void *data, object clo, int argc, object *args) ;/*object self_7314215, object r_738281*/
+-static void __lambda_1260(void *data, object clo, int argc, object *args) ;/*object self_7314216, object r_738287*/
+-static void __lambda_1261(void *data, object clo, int argc, object *args) ;/*object self_7314217, object r_738306*/
+-static void __lambda_1262(void *data, object clo, int argc, object *args) ;/*object self_7314218, object r_738296_7311568_7311581_7311593*/
+-static void __lambda_1263(void *data, object clo, int argc, object *args) ;/*object self_7314219, object r_738299_7311569_7311582_7311594*/
+-static void __lambda_1224(void *data, object clo, int argc, object *args) ;/*closure _,object k_737837, object expr_732586_733999, object rename_732587_734000, object compare_732588_734001*/
+-static void __lambda_1226(void *data, object clo, int argc, object *args) ;/*object self_7314132, object parent_732597_734004*/
+-static void __lambda_1227(void *data, object clo, int argc, object *args) ;/*object self_7314133, object _191define_732615_734010*/
+-static void __lambda_1228(void *data, object clo, int argc, object *args) ;/*object self_7314134, object _191lambda_732618_734011*/
+-static void __lambda_1229(void *data, object clo, int argc, object *args) ;/*object self_7314135, object _191let_732621_734012*/
+-static void __lambda_1230(void *data, object clo, int argc, object *args) ;/*object self_7314136, object _191register_732624_734013*/
+-static void __lambda_1231(void *data, object clo, int argc, object *args) ;/*object self_7314137, object _191slot_91set_67_732627_734014*/
+-static void __lambda_1232(void *data, object clo, int argc, object *args) ;/*object self_7314138, object _191type_191slot_191offset_732630_734015*/
+-static void __lambda_1234(void *data, object clo, int argc, object *args) ;/*object self_7314139, object r_737852*/
+-static void __lambda_1235(void *data, object clo, int argc, object *args) ;/*object self_7314140, object r_737853*/
+-static void __lambda_1236(void *data, object clo, int argc, object *args) ;/*object self_7314141, object r_737986*/
+-static void __lambda_1237(void *data, object clo, int argc, object *args) ;/*object self_7314142, object r_737965*/
+-static void __lambda_1252(void *data, object clo, int argc, object *args) ;/*object self_7314143, object k_737931, object f_732635_734016*/
+-static void __lambda_1253(void *data, object clo, int argc, object *args) ;/*object self_7314144, object r_737939*/
+-static void __lambda_1254(void *data, object clo, int argc, object *args) ;/*object self_7314145, object r_737941*/
+-static void __lambda_1238(void *data, object clo, int argc, object *args) ;/*object self_7314146, object r_737930*/
+-static void __lambda_1239(void *data, object clo, int argc, object *args) ;/*object self_7314147, object r_737859*/
+-static void __lambda_1249(void *data, object clo, int argc, object *args) ;/*object self_7314148, object k_737896, object f_732641_734017*/
+-static void __lambda_1250(void *data, object clo, int argc, object *args) ;/*object self_7314149, object r_737905*/
+-static void __lambda_1251(void *data, object clo, int argc, object *args) ;/*object self_7314150, object r_737907*/
+-static void __lambda_1240(void *data, object clo, int argc, object *args) ;/*object self_7314151, object r_737895*/
+-static void __lambda_1241(void *data, object clo, int argc, object *args) ;/*object self_7314152, object r_737861*/
+-static void __lambda_1242(void *data, object clo, int argc, object *args) ;/*object self_7314153, object r_737873*/
+-static void __lambda_1243(void *data, object clo, int argc, object *args) ;/*object self_7314154, object r_737881*/
+-static void __lambda_1244(void *data, object clo, int argc, object *args) ;/*object self_7314155, object r_737883*/
+-static void __lambda_1245(void *data, object clo, int argc, object *args) ;/*object self_7314156, object r_737882*/
+-static void __lambda_1246(void *data, object clo, int argc, object *args) ;/*object self_7314157, object r_737860*/
+-static void __lambda_1247(void *data, object clo, int argc, object *args) ;/*object self_7314158, object r_737858*/
+-static void __lambda_1248(void *data, object clo, int argc, object *args) ;/*object self_7314159, object r_737856*/
+-static void __lambda_1233(void *data, object clo, int argc, object *args) ;/*object self_7314160, object k_737992*/
+-static void __lambda_1225(void *data, object clo, int argc, object *args) ;/*object self_7314161, object k_738000*/
+-static void __lambda_1221(void *data, object clo, int argc, object *args) ;/*closure _,object k_737830, object obj_732582_733997, object rtype_732583_733998*/
+-static void __lambda_1222(void *data, object clo, int argc, object *args) ;/*object self_7314130, object r_737831*/
+-static void __lambda_1223(void *data, object clo, int argc, object *args) ;/*object self_7314131, object r_737832*/
+-static void __lambda_1496(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object obj)*/
+-static void __lambda_1215(void *data, object clo, int argc, object *args) ;/*closure _,object k_737819, object e_732573_733990, object lst1_732574_733991*/
+-static void __lambda_1216(void *data, object clo, int argc, object *args) ;/*object self_7314124, object lis_732576_733992*/
+-static void __lambda_1217(void *data, object clo, int argc, object *args) ;/*object self_7314125, object lp_732578_733994*/
+-static void __lambda_1429(void *data, object clo, int argc, object *args) ;/*object self_7314126, object lp_732578_733994*/
+-static void __lambda_1220(void *data, object clo, int argc, object *args) ;/*object self_7314127, object k_737822, object lis_732579_733995, object n_732580_733996*/
+-static void __lambda_1218(void *data, object clo, int argc, object *args) ;/*object self_7314128, object r_737821*/
+-static void __lambda_1219(void *data, object clo, int argc, object *args) ;/*object self_7314129, object r_737820*/
+-static void __lambda_1211(void *data, object clo, int argc, object *args) ;/*closure _,object k_737811, object sym_732568_733985, object name_732569_733986, object idx_732570_733987*/
+-static void __lambda_1212(void *data, object clo, int argc, object *args) ;/*object self_7314121, object k_737812, object obj_732571_733988, object val_732572_733989*/
+-static void __lambda_1213(void *data, object clo, int argc, object *args) ;/*object self_7314122, object r_737816*/
+-static void __lambda_1214(void *data, object clo, int argc, object *args) ;/*object self_7314123, object r_737814*/
+-static void __lambda_1209(void *data, object clo, int argc, object *args) ;/*closure _,object k_737803, object sym_732564_733981, object name_732565_733982, object idx_732566_733983*/
+-static void __lambda_1210(void *data, object clo, int argc, object *args) ;/*object self_7314120, object k_737804, object obj_732567_733984*/
+-static void __lambda_1206(void *data, object clo, int argc, object *args) ;/*closure _,object k_737796, object name_732553_733977, object obj_732554_733978, object field_732555_733979*/
+-static void __lambda_1208(void *data, object clo, int argc, object *args) ;/*object self_7314118, object idx_732558_733980*/
+-static void __lambda_1207(void *data, object clo, int argc, object *args) ;/*object self_7314119, object k_737799*/
+-static void __lambda_1203(void *data, object clo, int argc, object *args) ;/*closure _,object k_737792, object name_732548_733972, object obj_732549_733973, object idx_732550_733974, object val_732551_733975*/
+-static void __lambda_1204(void *data, object clo, int argc, object *args) ;/*object self_7314116, object vec_732552_733976*/
+-static void __lambda_1205(void *data, object clo, int argc, object *args) ;/*object self_7314117, object r_737793*/
+-static void __lambda_1202(void *data, object clo, int argc, object *args) ;/*closure _,object k_737788, object name_732545_733969, object sym_732546_733970*/
+-static void __lambda_1197(void *data, object clo, int argc, object *args) ;/*closure _,object k_737777, object make_732535_733964, object name_732536_733965*/
+-static void __lambda_1198(void *data, object clo, int argc, object *args) ;/*object self_7314112, object k_737778, object args_732537_733966_raw, ...*/
+-static void __lambda_1199(void *data, object clo, int argc, object *args) ;/*object self_7314113, object field_91values_732543_733968*/
+-static void __lambda_1201(void *data, object clo, int argc, object *args) ;/*object self_7314114, object r_737781*/
+-static void __lambda_1200(void *data, object clo, int argc, object *args) ;/*object self_7314115, object k_737782*/
+-static void __lambda_1194(void *data, object clo, int argc, object *args) ;/*closure _,object k_737770, object make_732525_733959, object name_732526_733960*/
+-static void __lambda_1195(void *data, object clo, int argc, object *args) ;/*object self_7314110, object k_737771, object args_732527_733961_raw, ...*/
+-static void __lambda_1196(void *data, object clo, int argc, object *args) ;/*object self_7314111, object field_91values_732533_733963*/
+-static void __lambda_1191(void *data, object clo, int argc, object *args) ;/*closure _,object k_737764, object pred_732521_733956, object name_732522_733957*/
+-static void __lambda_1192(void *data, object clo, int argc, object *args) ;/*object self_7314108, object k_737765, object obj_732523_733958*/
+-static void __lambda_1193(void *data, object clo, int argc, object *args) ;/*object self_7314109, object r_737766*/
+-static void __lambda_1190(void *data, object clo, int argc, object *args) ;/*closure _,object k_737761, object name_732518_733953, object parent_732519_733954, object field_91tags_732520_733955*/
+-static void __lambda_1139(void *data, object clo, int argc, object *args) ;/*closure _,object k_737456, object expr_732160_732237_732412_733847, object rename_732161_732238_732413_733848, object compare_732162_732239_732414_733849*/
+-static void __lambda_1140(void *data, object clo, int argc, object *args) ;/*object self_7314058, object v_931_732168_732393_732506_733941*/
+-static void __lambda_1145(void *data, object clo, int argc, object *args) ;/*object self_7314059, object tmp_732241_732243_732415_733850*/
+-static void __lambda_1189(void *data, object clo, int argc, object *args) ;/*object self_7314060, object r_737457*/
+-static void __lambda_1146(void *data, object clo, int argc, object *args) ;/*object self_7314061, object k_737459*/
+-static void __lambda_1147(void *data, object clo, int argc, object *args) ;/*object self_7314062, object v_9310_732177_732371_732492_733927*/
+-static void __lambda_1156(void *data, object clo, int argc, object *args) ;/*object self_7314063, object tmp_732245_732247_732416_733851*/
+-static void __lambda_1157(void *data, object clo, int argc, object *args) ;/*object self_7314064, object v_9321_732188_732344_732474_733909*/
+-static void __lambda_1167(void *data, object clo, int argc, object *args) ;/*object self_7314065, object tmp_732249_732251_732417_733852*/
+-static void __lambda_1168(void *data, object clo, int argc, object *args) ;/*object self_7314066, object v_9334_732201_732330_732465_733900*/
+-static void __lambda_1171(void *data, object clo, int argc, object *args) ;/*object self_7314067, object tmp_732253_732255_732418_733853*/
+-static void __lambda_1172(void *data, object clo, int argc, object *args) ;/*object self_7314068, object v_9341_732208_732311_732452_733887*/
+-static void __lambda_1176(void *data, object clo, int argc, object *args) ;/*object self_7314069, object tmp_732257_732259_732419_733854*/
+-static void __lambda_1177(void *data, object clo, int argc, object *args) ;/*object self_7314070, object v_9350_732217_732292_732439_733874*/
+-static void __lambda_1181(void *data, object clo, int argc, object *args) ;/*object self_7314071, object tmp_732261_732263_732420_733855*/
+-static void __lambda_1182(void *data, object clo, int argc, object *args) ;/*object self_7314072, object v_9359_732226_732268_732422_733857*/
+-static void __lambda_1187(void *data, object clo, int argc, object *args) ;/*object self_7314073, object tmp_732265_732267_732421_733856*/
+-static void __lambda_1188(void *data, object clo, int argc, object *args) ;/*object self_7314074, object r_737466*/
+-static void __lambda_1183(void *data, object clo, int argc, object *args) ;/*object self_7314075, object k_737468*/
+-static void __lambda_1184(void *data, object clo, int argc, object *args) ;/*object self_7314076, object r_737487*/
+-static void __lambda_1185(void *data, object clo, int argc, object *args) ;/*object self_7314077, object r_737505*/
+-static void __lambda_1186(void *data, object clo, int argc, object *args) ;/*object self_7314078, object r_737498_7311520_7311529*/
+-static void __lambda_1178(void *data, object clo, int argc, object *args) ;/*object self_7314079, object k_737512*/
+-static void __lambda_1179(void *data, object clo, int argc, object *args) ;/*object self_7314080, object r_737528*/
+-static void __lambda_1180(void *data, object clo, int argc, object *args) ;/*object self_7314081, object r_737538*/
+-static void __lambda_1173(void *data, object clo, int argc, object *args) ;/*object self_7314082, object k_737545*/
+-static void __lambda_1174(void *data, object clo, int argc, object *args) ;/*object self_7314083, object r_737561*/
+-static void __lambda_1175(void *data, object clo, int argc, object *args) ;/*object self_7314084, object r_737569*/
+-static void __lambda_1169(void *data, object clo, int argc, object *args) ;/*object self_7314085, object k_737578*/
+-static void __lambda_1170(void *data, object clo, int argc, object *args) ;/*object self_7314086, object r_737591*/
+-static void __lambda_1158(void *data, object clo, int argc, object *args) ;/*object self_7314087, object k_737600*/
+-static void __lambda_1159(void *data, object clo, int argc, object *args) ;/*object self_7314088, object r_737669*/
+-static void __lambda_1160(void *data, object clo, int argc, object *args) ;/*object self_7314089, object r_737611*/
+-static void __lambda_1161(void *data, object clo, int argc, object *args) ;/*object self_7314090, object r_737623*/
+-static void __lambda_1162(void *data, object clo, int argc, object *args) ;/*object self_7314091, object r_737662*/
+-static void __lambda_1163(void *data, object clo, int argc, object *args) ;/*object self_7314092, object r_737632_7311339_7311357_7311374*/
+-static void __lambda_1164(void *data, object clo, int argc, object *args) ;/*object self_7314093, object r_737635_7311340_7311358_7311375*/
+-static void __lambda_1165(void *data, object clo, int argc, object *args) ;/*object self_7314094, object r_737653_7311341_7311359_7311376*/
+-static void __lambda_1166(void *data, object clo, int argc, object *args) ;/*object self_7314095, object r_737644_7311344_7311362_7311379_7311392_7311404*/
+-static void __lambda_1148(void *data, object clo, int argc, object *args) ;/*object self_7314096, object k_737672*/
+-static void __lambda_1149(void *data, object clo, int argc, object *args) ;/*object self_7314097, object r_737730*/
+-static void __lambda_1150(void *data, object clo, int argc, object *args) ;/*object self_7314098, object r_737683*/
+-static void __lambda_1151(void *data, object clo, int argc, object *args) ;/*object self_7314099, object r_737692*/
+-static void __lambda_1152(void *data, object clo, int argc, object *args) ;/*object self_7314100, object r_737723*/
+-static void __lambda_1153(void *data, object clo, int argc, object *args) ;/*object self_7314101, object r_737701_7311252_7311266_7311279*/
+-static void __lambda_1154(void *data, object clo, int argc, object *args) ;/*object self_7314102, object r_737704_7311253_7311267_7311280*/
+-static void __lambda_1155(void *data, object clo, int argc, object *args) ;/*object self_7314103, object r_737714_7311254_7311268_7311281*/
+-static void __lambda_1141(void *data, object clo, int argc, object *args) ;/*object self_7314104, object k_737733*/
+-static void __lambda_1142(void *data, object clo, int argc, object *args) ;/*object self_7314105, object r_737755*/
+-static void __lambda_1143(void *data, object clo, int argc, object *args) ;/*object self_7314106, object r_737741*/
+-static void __lambda_1144(void *data, object clo, int argc, object *args) ;/*object self_7314107, object r_737750*/
+-static void __lambda_1107(void *data, object clo, int argc, object *args) ;/*closure _,object k_737243, object expr_732103_732118_732141_733832, object rename_732104_732119_732142_733833, object compare_732105_732120_732143_733834*/
+-static void __lambda_1108(void *data, object clo, int argc, object *args) ;/*object self_7314027, object v_931_732111_732125_732145_733836*/
+-static void __lambda_1135(void *data, object clo, int argc, object *args) ;/*object self_7314028, object tmp_732122_732124_732144_733835*/
+-static void __lambda_1138(void *data, object clo, int argc, object *args) ;/*object self_7314029, object r_737244*/
+-static void __lambda_1136(void *data, object clo, int argc, object *args) ;/*object self_7314030, object k_737246*/
+-static void __lambda_1137(void *data, object clo, int argc, object *args) ;/*object self_7314031, object r_737247*/
+-static void __lambda_1109(void *data, object clo, int argc, object *args) ;/*object self_7314032, object k_737249*/
+-static void __lambda_1110(void *data, object clo, int argc, object *args) ;/*object self_7314033, object r_737265*/
+-static void __lambda_1111(void *data, object clo, int argc, object *args) ;/*object self_7314034, object r_737271*/
+-static void __lambda_1112(void *data, object clo, int argc, object *args) ;/*object self_7314035, object r_737448*/
+-static void __lambda_1113(void *data, object clo, int argc, object *args) ;/*object self_7314036, object r_737280_739304*/
+-static void __lambda_1114(void *data, object clo, int argc, object *args) ;/*object self_7314037, object r_737342_739305*/
+-static void __lambda_1115(void *data, object clo, int argc, object *args) ;/*object self_7314038, object r_737442_739306*/
+-static void __lambda_1116(void *data, object clo, int argc, object *args) ;/*object self_7314039, object r_737354_739308_739383*/
+-static void __lambda_1117(void *data, object clo, int argc, object *args) ;/*object self_7314040, object r_737360_739309_739384*/
+-static void __lambda_1118(void *data, object clo, int argc, object *args) ;/*object self_7314041, object r_737436_739310_739385*/
+-static void __lambda_1119(void *data, object clo, int argc, object *args) ;/*object self_7314042, object r_737369_739312_739387_739458*/
+-static void __lambda_1120(void *data, object clo, int argc, object *args) ;/*object self_7314043, object r_737375_739313_739388_739459*/
+-static void __lambda_1121(void *data, object clo, int argc, object *args) ;/*object self_7314044, object r_737384_739314_739389_739460*/
+-static void __lambda_1122(void *data, object clo, int argc, object *args) ;/*object self_7314045, object r_737429_739315_739390_739461*/
+-static void __lambda_1123(void *data, object clo, int argc, object *args) ;/*object self_7314046, object r_737393_739319_739394_739465_739531_739596_739660*/
+-static void __lambda_1124(void *data, object clo, int argc, object *args) ;/*object self_7314047, object r_737398_739320_739395_739466_739532_739597_739661*/
+-static void __lambda_1125(void *data, object clo, int argc, object *args) ;/*object self_7314048, object r_737404_739321_739396_739467_739533_739598_739662*/
+-static void __lambda_1126(void *data, object clo, int argc, object *args) ;/*object self_7314049, object r_737413_739322_739397_739468_739534_739599_739663*/
+-static void __lambda_1127(void *data, object clo, int argc, object *args) ;/*object self_7314050, object r_737416_739323_739398_739469_739535_739600_739664*/
+-static void __lambda_1128(void *data, object clo, int argc, object *args) ;/*object self_7314051, object r_737289_739350_739425_739496_739562_739627_739691_739749_739806_739862_739917_739971_7310024_7310076_7310127_7310177_7310226_7310274_7310321_7310367_7310412_7310456_7310499_7310541_7310582_7310622_7310661_7310699_7310736_7310772_7310807_7310841_7310874*/
+-static void __lambda_1129(void *data, object clo, int argc, object *args) ;/*object self_7314052, object r_737298_739351_739426_739497_739563_739628_739692_739750_739807_739863_739918_739972_7310025_7310077_7310128_7310178_7310227_7310275_7310322_7310368_7310413_7310457_7310500_7310542_7310583_7310623_7310662_7310700_7310737_7310773_7310808_7310842_7310875*/
+-static void __lambda_1130(void *data, object clo, int argc, object *args) ;/*object self_7314053, object r_737328_739352_739427_739498_739564_739629_739693_739751_739808_739864_739919_739973_7310026_7310078_7310129_7310179_7310228_7310276_7310323_7310369_7310414_7310458_7310501_7310543_7310584_7310624_7310663_7310701_7310738_7310774_7310809_7310843_7310876*/
+-static void __lambda_1131(void *data, object clo, int argc, object *args) ;/*object self_7314054, object r_737334_739353_739428_739499_739565_739630_739694_739752_739809_739865_739920_739974_7310027_7310079_7310130_7310180_7310229_7310277_7310324_7310370_7310415_7310459_7310502_7310544_7310585_7310625_7310664_7310702_7310739_7310775_7310810_7310844_7310877*/
+-static void __lambda_1132(void *data, object clo, int argc, object *args) ;/*object self_7314055, object r_737307_739359_739434_739505_739571_739636_739700_739758_739815_739871_739926_739980_7310033_7310085_7310136_7310186_7310235_7310283_7310330_7310376_7310421_7310465_7310508_7310550_7310591_7310631_7310670_7310708_7310745_7310781_7310816_7310850_7310883_7310911_7310938_7310964_7310989_7311013*/
+-static void __lambda_1133(void *data, object clo, int argc, object *args) ;/*object self_7314056, object r_737313_739360_739435_739506_739572_739637_739701_739759_739816_739872_739927_739981_7310034_7310086_7310137_7310187_7310236_7310284_7310331_7310377_7310422_7310466_7310509_7310551_7310592_7310632_7310671_7310709_7310746_7310782_7310817_7310851_7310884_7310912_7310939_7310965_7310990_7311014*/
+-static void __lambda_1134(void *data, object clo, int argc, object *args) ;/*object self_7314057, object r_737319_739361_739436_739507_739573_739638_739702_739760_739817_739873_739928_739982_7310035_7310087_7310138_7310188_7310237_7310285_7310332_7310378_7310423_7310467_7310510_7310552_7310593_7310633_7310672_7310710_7310747_7310783_7310818_7310852_7310885_7310913_7310940_7310966_7310991_7311015*/
+-static void __lambda_1052(void *data, object clo, int argc, object *args) ;/*closure _,object k_736895, object expr_731708_731792_731982_733715, object rename_731709_731793_731983_733716, object compare_731710_731794_731984_733717*/
+-static void __lambda_1053(void *data, object clo, int argc, object *args) ;/*object self_7313973, object v_931_731716_731970_732091_733824*/
+-static void __lambda_1057(void *data, object clo, int argc, object *args) ;/*object self_7313974, object tmp_731796_731798_731985_733718*/
+-static void __lambda_1106(void *data, object clo, int argc, object *args) ;/*object self_7313975, object r_736896*/
+-static void __lambda_1058(void *data, object clo, int argc, object *args) ;/*object self_7313976, object k_736898*/
+-static void __lambda_1059(void *data, object clo, int argc, object *args) ;/*object self_7313977, object v_936_731721_731952_732080_733813*/
+-static void __lambda_1062(void *data, object clo, int argc, object *args) ;/*object self_7313978, object tmp_731800_731802_731986_733719*/
+-static void __lambda_1063(void *data, object clo, int argc, object *args) ;/*object self_7313979, object v_9315_731730_731921_732060_733793*/
+-static void __lambda_1066(void *data, object clo, int argc, object *args) ;/*object self_7313980, object tmp_731804_731806_731987_733720*/
+-static void __lambda_1067(void *data, object clo, int argc, object *args) ;/*object self_7313981, object v_9330_731745_731891_732040_733773*/
+-static void __lambda_1073(void *data, object clo, int argc, object *args) ;/*object self_7313982, object tmp_731808_731810_731988_733721*/
+-static void __lambda_1074(void *data, object clo, int argc, object *args) ;/*object self_7313983, object v_9345_731760_731853_732014_733747*/
+-static void __lambda_1087(void *data, object clo, int argc, object *args) ;/*object self_7313984, object tmp_731812_731814_731989_733722*/
+-static void __lambda_1088(void *data, object clo, int argc, object *args) ;/*object self_7313985, object v_9362_731777_731819_731991_733724*/
+-static void __lambda_1104(void *data, object clo, int argc, object *args) ;/*object self_7313986, object tmp_731816_731818_731990_733723*/
+-static void __lambda_1105(void *data, object clo, int argc, object *args) ;/*object self_7313987, object r_736904*/
+-static void __lambda_1089(void *data, object clo, int argc, object *args) ;/*object self_7313988, object k_736906*/
+-static void __lambda_1090(void *data, object clo, int argc, object *args) ;/*object self_7313989, object r_736933*/
+-static void __lambda_1091(void *data, object clo, int argc, object *args) ;/*object self_7313990, object r_736983*/
+-static void __lambda_1092(void *data, object clo, int argc, object *args) ;/*object self_7313991, object r_736942_739108_739138_739167*/
+-static void __lambda_1103(void *data, object clo, int argc, object *args) ;/*object self_7313992, object k_736981_739134_739164_739193, object arg_731851_732012_733745_739135_739165_739194*/
+-static void __lambda_1093(void *data, object clo, int argc, object *args) ;/*object self_7313993, object r_736980_739109_739139_739168*/
+-static void __lambda_1094(void *data, object clo, int argc, object *args) ;/*object self_7313994, object r_736977_739110_739140_739169*/
+-static void __lambda_1095(void *data, object clo, int argc, object *args) ;/*object self_7313995, object r_736978_739111_739141_739170*/
+-static void __lambda_1096(void *data, object clo, int argc, object *args) ;/*object self_7313996, object r_736945_739112_739142_739171*/
+-static void __lambda_1097(void *data, object clo, int argc, object *args) ;/*object self_7313997, object r_736951_739113_739143_739172*/
+-static void __lambda_1102(void *data, object clo, int argc, object *args) ;/*object self_7313998, object k_736975_739132_739162_739191, object tmp_731852_732013_733746_739133_739163_739192*/
+-static void __lambda_1098(void *data, object clo, int argc, object *args) ;/*object self_7313999, object r_736974_739114_739144_739173*/
+-static void __lambda_1099(void *data, object clo, int argc, object *args) ;/*object self_7314000, object r_736963_739115_739145_739174*/
+-static void __lambda_1100(void *data, object clo, int argc, object *args) ;/*object self_7314001, object r_736970_739116_739146_739175*/
+-static void __lambda_1101(void *data, object clo, int argc, object *args) ;/*object self_7314002, object r_736958_739120_739150_739179_739198_739212_739225*/
+-static void __lambda_1075(void *data, object clo, int argc, object *args) ;/*object self_7314003, object k_736994*/
+-static void __lambda_1076(void *data, object clo, int argc, object *args) ;/*object self_7314004, object r_737024*/
+-static void __lambda_1086(void *data, object clo, int argc, object *args) ;/*object self_7314005, object k_737063, object arg_731889_732038_733771*/
+-static void __lambda_1077(void *data, object clo, int argc, object *args) ;/*object self_7314006, object r_737062*/
+-static void __lambda_1078(void *data, object clo, int argc, object *args) ;/*object self_7314007, object r_737056*/
+-static void __lambda_1079(void *data, object clo, int argc, object *args) ;/*object self_7314008, object r_737058*/
+-static void __lambda_1080(void *data, object clo, int argc, object *args) ;/*object self_7314009, object r_737033_739018*/
+-static void __lambda_1085(void *data, object clo, int argc, object *args) ;/*object self_7314010, object k_737055_739034, object tmp_731890_732039_733772_739035*/
+-static void __lambda_1081(void *data, object clo, int argc, object *args) ;/*object self_7314011, object r_737054_739019*/
+-static void __lambda_1082(void *data, object clo, int argc, object *args) ;/*object self_7314012, object r_737043_739020*/
+-static void __lambda_1083(void *data, object clo, int argc, object *args) ;/*object self_7314013, object r_737050_739021*/
+-static void __lambda_1084(void *data, object clo, int argc, object *args) ;/*object self_7314014, object r_737038_739025_739039_739050_739060*/
+-static void __lambda_1068(void *data, object clo, int argc, object *args) ;/*object self_7314015, object k_737066*/
+-static void __lambda_1069(void *data, object clo, int argc, object *args) ;/*object self_7314016, object r_737092*/
+-static void __lambda_1070(void *data, object clo, int argc, object *args) ;/*object self_7314017, object r_737122*/
+-static void __lambda_1071(void *data, object clo, int argc, object *args) ;/*object self_7314018, object r_737101_738909_738924_738938*/
+-static void __lambda_1072(void *data, object clo, int argc, object *args) ;/*object self_7314019, object r_737109_738910_738925_738939*/
+-static void __lambda_1064(void *data, object clo, int argc, object *args) ;/*object self_7314020, object k_737133*/
+-static void __lambda_1065(void *data, object clo, int argc, object *args) ;/*object self_7314021, object r_737160*/
+-static void __lambda_1060(void *data, object clo, int argc, object *args) ;/*object self_7314022, object k_737180*/
+-static void __lambda_1061(void *data, object clo, int argc, object *args) ;/*object self_7314023, object r_737197*/
+-static void __lambda_1054(void *data, object clo, int argc, object *args) ;/*object self_7314024, object k_737206*/
+-static void __lambda_1055(void *data, object clo, int argc, object *args) ;/*object self_7314025, object r_737216*/
+-static void __lambda_1056(void *data, object clo, int argc, object *args) ;/*object self_7314026, object r_737232*/
+-static void __lambda_1032(void *data, object clo, int argc, object *args) ;/*closure _,object k_736785, object expr_731574_731605_731666_733677, object rename_731575_731606_731667_733678, object compare_731576_731607_731668_733679*/
+-static void __lambda_1033(void *data, object clo, int argc, object *args) ;/*object self_7313954, object v_931_731582_731660_731700_733711*/
+-static void __lambda_1036(void *data, object clo, int argc, object *args) ;/*object self_7313955, object tmp_731609_731611_731669_733680*/
+-static void __lambda_1051(void *data, object clo, int argc, object *args) ;/*object self_7313956, object r_736786*/
+-static void __lambda_1037(void *data, object clo, int argc, object *args) ;/*object self_7313957, object k_736788*/
+-static void __lambda_1038(void *data, object clo, int argc, object *args) ;/*object self_7313958, object v_934_731585_731638_731685_733696*/
+-static void __lambda_1042(void *data, object clo, int argc, object *args) ;/*object self_7313959, object tmp_731613_731615_731670_733681*/
+-static void __lambda_1043(void *data, object clo, int argc, object *args) ;/*object self_7313960, object v_9315_731596_731620_731672_733683*/
+-static void __lambda_1049(void *data, object clo, int argc, object *args) ;/*object self_7313961, object tmp_731617_731619_731671_733682*/
+-static void __lambda_1050(void *data, object clo, int argc, object *args) ;/*object self_7313962, object r_736791*/
+-static void __lambda_1044(void *data, object clo, int argc, object *args) ;/*object self_7313963, object k_736793*/
+-static void __lambda_1045(void *data, object clo, int argc, object *args) ;/*object self_7313964, object r_736808*/
+-static void __lambda_1046(void *data, object clo, int argc, object *args) ;/*object self_7313965, object r_736831*/
+-static void __lambda_1047(void *data, object clo, int argc, object *args) ;/*object self_7313966, object r_736817_738750_738762_738773*/
+-static void __lambda_1048(void *data, object clo, int argc, object *args) ;/*object self_7313967, object r_736825_738751_738763_738774*/
+-static void __lambda_1039(void *data, object clo, int argc, object *args) ;/*object self_7313968, object k_736842*/
+-static void __lambda_1040(void *data, object clo, int argc, object *args) ;/*object self_7313969, object r_736861*/
+-static void __lambda_1041(void *data, object clo, int argc, object *args) ;/*object self_7313970, object r_736870_738711_738719_738726*/
+-static void __lambda_1034(void *data, object clo, int argc, object *args) ;/*object self_7313971, object k_736884*/
+-static void __lambda_1035(void *data, object clo, int argc, object *args) ;/*object self_7313972, object r_736890*/
+-static void __lambda_1011(void *data, object clo, int argc, object *args) ;/*closure _,object k_736734, object expr_731489_731509_731544_733651, object rename_731490_731510_731545_733652, object compare_731491_731511_731546_733653*/
+-static void __lambda_1012(void *data, object clo, int argc, object *args) ;/*object self_7313933, object v_931_731497_731516_731548_733655*/
+-static void __lambda_1028(void *data, object clo, int argc, object *args) ;/*object self_7313934, object tmp_731513_731515_731547_733654*/
+-static void __lambda_1031(void *data, object clo, int argc, object *args) ;/*object self_7313935, object r_736735*/
+-static void __lambda_1029(void *data, object clo, int argc, object *args) ;/*object self_7313936, object k_736737*/
+-static void __lambda_1030(void *data, object clo, int argc, object *args) ;/*object self_7313937, object r_736738*/
+-static void __lambda_1013(void *data, object clo, int argc, object *args) ;/*object self_7313938, object k_736740*/
+-static void __lambda_1014(void *data, object clo, int argc, object *args) ;/*object self_7313939, object w_933_731499_731520_731550_733657, object var_91ls5_731501_731521_731551_733658, object val_91ls6_731502_731522_731552_733659*/
+-static void __lambda_1015(void *data, object clo, int argc, object *args) ;/*object self_7313940, object lp_934_731500_731523_731553_733660*/
+-static void __lambda_1428(void *data, object clo, int argc, object *args) ;/*object self_7313941, object lp_934_731500_731523_731553_733660*/
+-static void __lambda_1018(void *data, object clo, int argc, object *args) ;/*object self_7313942, object k_736747, object w_933_731499_731524_731554_733661, object var_91ls5_731501_731525_731555_733662, object val_91ls6_731502_731526_731556_733663*/
+-static void __lambda_1019(void *data, object clo, int argc, object *args) ;/*object self_7313943, object r_736749_7312920*/
+-static void __lambda_1020(void *data, object clo, int argc, object *args) ;/*object self_7313944, object r_736750_7312921_7312932*/
+-static void __lambda_1021(void *data, object clo, int argc, object *args) ;/*object self_7313945, object var_731527_731557_733664_7312922_7312933, object val_731528_731558_733665_7312923_7312934*/
+-static void __lambda_1022(void *data, object clo, int argc, object *args) ;/*object self_7313946, object r_736753_7312924_7312935*/
+-static void __lambda_1026(void *data, object clo, int argc, object *args) ;/*object self_7313947, object k_736761_7312928_7312939, object var_731531_731561_733668_7312929_7312940, object val_731532_731562_733669_7312930_7312941*/
+-static void __lambda_1027(void *data, object clo, int argc, object *args) ;/*object self_7313948, object r_736762_7312931_7312942*/
+-static void __lambda_1023(void *data, object clo, int argc, object *args) ;/*object self_7313949, object r_736760_7312925_7312936*/
+-static void __lambda_1024(void *data, object clo, int argc, object *args) ;/*object self_7313950, object r_736759_7312926_7312937*/
+-static void __lambda_1025(void *data, object clo, int argc, object *args) ;/*object self_7313951, object r_736757_7312927_7312938*/
+-static void __lambda_1016(void *data, object clo, int argc, object *args) ;/*object self_7313952, object r_736746*/
+-static void __lambda_1017(void *data, object clo, int argc, object *args) ;/*object self_7313953, object r_736745*/
+-static void __lambda_796(void *data, object clo, int argc, object *args) ;/*closure _,object k_736276, object expr_731231_733508, object rename_731232_733509, object compare_731233_733510*/
+-static void __lambda_797(void *data, object clo, int argc, object *args) ;/*object self_7313701, object r_736731*/
+-static void __lambda_798(void *data, object clo, int argc, object *args) ;/*object self_7313702, object r_736277*/
+-static void __lambda_799(void *data, object clo, int argc, object *args) ;/*object self_7313703, object r_736278*/
+-static void __lambda_800(void *data, object clo, int argc, object *args) ;/*object self_7313704, object r_736279*/
+-static void __lambda_801(void *data, object clo, int argc, object *args) ;/*object self_7313705, object r_736280*/
+-static void __lambda_802(void *data, object clo, int argc, object *args) ;/*object self_7313706, object r_736281*/
+-static void __lambda_803(void *data, object clo, int argc, object *args) ;/*object self_7313707, object r_736282*/
+-static void __lambda_804(void *data, object clo, int argc, object *args) ;/*object self_7313708, object r_736283*/
+-static void __lambda_805(void *data, object clo, int argc, object *args) ;/*object self_7313709, object r_736284*/
+-static void __lambda_806(void *data, object clo, int argc, object *args) ;/*object self_7313710, object r_736285*/
+-static void __lambda_807(void *data, object clo, int argc, object *args) ;/*object self_7313711, object r_736286*/
+-static void __lambda_808(void *data, object clo, int argc, object *args) ;/*object self_7313712, object r_736287*/
+-static void __lambda_809(void *data, object clo, int argc, object *args) ;/*object self_7313713, object r_736288*/
+-static void __lambda_810(void *data, object clo, int argc, object *args) ;/*object self_7313714, object r_736289*/
+-static void __lambda_811(void *data, object clo, int argc, object *args) ;/*object self_7313715, object r_736290*/
+-static void __lambda_812(void *data, object clo, int argc, object *args) ;/*object self_7313716, object r_736291*/
+-static void __lambda_813(void *data, object clo, int argc, object *args) ;/*object self_7313717, object r_736292*/
+-static void __lambda_814(void *data, object clo, int argc, object *args) ;/*object self_7313718, object r_736293*/
+-static void __lambda_815(void *data, object clo, int argc, object *args) ;/*object self_7313719, object r_736294*/
+-static void __lambda_816(void *data, object clo, int argc, object *args) ;/*object self_7313720, object r_736295*/
+-static void __lambda_817(void *data, object clo, int argc, object *args) ;/*object self_7313721, object r_736296*/
+-static void __lambda_818(void *data, object clo, int argc, object *args) ;/*object self_7313722, object r_736297*/
+-static void __lambda_819(void *data, object clo, int argc, object *args) ;/*object self_7313723, object r_736298*/
+-static void __lambda_820(void *data, object clo, int argc, object *args) ;/*object self_7313724, object r_736299*/
+-static void __lambda_821(void *data, object clo, int argc, object *args) ;/*object self_7313725, object r_736300*/
+-static void __lambda_822(void *data, object clo, int argc, object *args) ;/*object self_7313726, object r_736301*/
+-static void __lambda_823(void *data, object clo, int argc, object *args) ;/*object self_7313727, object r_736302*/
+-static void __lambda_824(void *data, object clo, int argc, object *args) ;/*object self_7313728, object r_736303*/
+-static void __lambda_825(void *data, object clo, int argc, object *args) ;/*object self_7313729, object r_736304*/
+-static void __lambda_826(void *data, object clo, int argc, object *args) ;/*object self_7313730, object r_736305*/
+-static void __lambda_827(void *data, object clo, int argc, object *args) ;/*object self_7313731, object r_736306*/
+-static void __lambda_828(void *data, object clo, int argc, object *args) ;/*object self_7313732, object r_736307*/
+-static void __lambda_829(void *data, object clo, int argc, object *args) ;/*object self_7313733, object r_736308*/
+-static void __lambda_830(void *data, object clo, int argc, object *args) ;/*object self_7313734, object r_736309*/
+-static void __lambda_831(void *data, object clo, int argc, object *args) ;/*object self_7313735, object r_736310*/
+-static void __lambda_832(void *data, object clo, int argc, object *args) ;/*object self_7313736, object r_736311*/
+-static void __lambda_833(void *data, object clo, int argc, object *args) ;/*object self_7313737, object r_736312*/
+-static void __lambda_834(void *data, object clo, int argc, object *args) ;/*object self_7313738, object ellipsis_91specified_127_731234_733523, object count_731235_733524, object _191er_91macro_91transformer_731236_733525, object _191lambda_731237_733526, object _191let_731238_733527, object _191begin_731239_733528, object _191if_731240_733529, object _191and_731241_733530, object _191or_731242_733531, object _191eq_127_731243_733532, object _191equal_127_731244_733533, object _191car_731245_733534, object _191cdr_731246_733535, object _191cons_731247_733536, object _191pair_127_731248_733537, object _191null_127_731249_733538, object _191expr_731250_733539, object _191rename_731251_733540, object _191compare_731252_733541, object _191quote_731253_733542, object _191apply_731254_733543, object _191append_731255_733544, object _191map_731256_733545, object _191vector_127_731257_733546, object _191list_127_731258_733547, object _191len_731259_733548, object _191length_731260_
733549, object _191_91_731261_733550, object _191_125_123_731262_733551, object _191error_731263_733552, object _191ls_731264_733553, object _191res_731265_733554, object _191i_731266_733555, object _191reverse_731267_733556, object _191vector_91_125list_731268_733557, object _191list_91_125vector_731269_733558, object _191cons3_731270_733559*/
+-static void __lambda_1427(void *data, object clo, int argc, object *args) ;/*object self_7313739, object count_731235_733524*/
+-static void __lambda_835(void *data, object clo, int argc, object *args) ;/*object self_7313740, object ellipsis_733560, object lits_733561, object forms_733562, object next_91symbol_733563, object expand_91pattern_733564, object ellipsis_91escape_127_733565, object ellipsis_127_733566, object ellipsis_91depth_733567, object ellipsis_91tail_733568, object all_91vars_733569, object free_91vars_733570, object expand_91template_733571*/
+-static void __lambda_1426(void *data, object clo, int argc, object *args) ;/*object self_7313741, object ellipsis_733560*/
+-static void __lambda_1425(void *data, object clo, int argc, object *args) ;/*object self_7313742, object lits_733561*/
+-static void __lambda_1424(void *data, object clo, int argc, object *args) ;/*object self_7313743, object forms_733562*/
+-static void __lambda_1423(void *data, object clo, int argc, object *args) ;/*object self_7313744, object next_91symbol_733563*/
+-static void __lambda_1422(void *data, object clo, int argc, object *args) ;/*object self_7313745, object expand_91pattern_733564*/
+-static void __lambda_1421(void *data, object clo, int argc, object *args) ;/*object self_7313746, object ellipsis_91escape_127_733565*/
+-static void __lambda_1420(void *data, object clo, int argc, object *args) ;/*object self_7313747, object ellipsis_127_733566*/
+-static void __lambda_1419(void *data, object clo, int argc, object *args) ;/*object self_7313748, object ellipsis_91depth_733567*/
+-static void __lambda_1418(void *data, object clo, int argc, object *args) ;/*object self_7313749, object ellipsis_91tail_733568*/
+-static void __lambda_1417(void *data, object clo, int argc, object *args) ;/*object self_7313750, object all_91vars_733569*/
+-static void __lambda_1416(void *data, object clo, int argc, object *args) ;/*object self_7313751, object free_91vars_733570*/
+-static void __lambda_1415(void *data, object clo, int argc, object *args) ;/*object self_7313752, object expand_91template_733571*/
+-static void __lambda_836(void *data, object clo, int argc, object *args) ;/*object self_7313753, object r_736693*/
+-static void __lambda_837(void *data, object clo, int argc, object *args) ;/*object self_7313754, object r_736313*/
+-static void __lambda_839(void *data, object clo, int argc, object *args) ;/*object self_7313755, object r_736690*/
+-static void __lambda_840(void *data, object clo, int argc, object *args) ;/*object self_7313756, object r_736314*/
+-static void __lambda_842(void *data, object clo, int argc, object *args) ;/*object self_7313757, object r_736687*/
+-static void __lambda_843(void *data, object clo, int argc, object *args) ;/*object self_7313758, object r_736315*/
+-static void __lambda_1006(void *data, object clo, int argc, object *args) ;/*object self_7313759, object k_736681, object s_731271_733572*/
+-static void __lambda_1007(void *data, object clo, int argc, object *args) ;/*object self_7313760, object r_736686*/
+-static void __lambda_1008(void *data, object clo, int argc, object *args) ;/*object self_7313761, object r_736682*/
+-static void __lambda_1009(void *data, object clo, int argc, object *args) ;/*object self_7313762, object r_736685*/
+-static void __lambda_1010(void *data, object clo, int argc, object *args) ;/*object self_7313763, object r_736684*/
+-static void __lambda_844(void *data, object clo, int argc, object *args) ;/*object self_7313764, object r_736680*/
+-static void __lambda_845(void *data, object clo, int argc, object *args) ;/*object self_7313765, object r_736316*/
+-static void __lambda_944(void *data, object clo, int argc, object *args) ;/*object self_7313766, object k_736465, object pat_731272_733573, object tmpl_731273_733574*/
+-static void __lambda_1004(void *data, object clo, int argc, object *args) ;/*object self_7313767, object k_736678, object vars_731352_733604*/
+-static void __lambda_1005(void *data, object clo, int argc, object *args) ;/*object self_7313768, object r_736679*/
+-static void __lambda_945(void *data, object clo, int argc, object *args) ;/*object self_7313769, object r_736469*/
+-static void __lambda_946(void *data, object clo, int argc, object *args) ;/*object self_7313770, object p_731275_733575, object x_731276_733576, object vars_731278_733578, object k_731279_733579*/
+-static void __lambda_947(void *data, object clo, int argc, object *args) ;/*object self_7313771, object lp_731280_733580*/
+-static void __lambda_1414(void *data, object clo, int argc, object *args) ;/*object self_7313772, object lp_731280_733580*/
+-static void __lambda_950(void *data, object clo, int argc, object *args) ;/*object self_7313773, object k_736472, object p_731281_733581, object x_731282_733582, object dim_731283_733583, object vars_731284_733584, object k_731285_733585*/
+-static void __lambda_951(void *data, object clo, int argc, object *args) ;/*object self_7313774, object v_731286_733586*/
+-static void __lambda_1003(void *data, object clo, int argc, object *args) ;/*object self_7313775, object r_736475*/
+-static void __lambda_952(void *data, object clo, int argc, object *args) ;/*object self_7313776, object k_736476*/
+-static void __lambda_953(void *data, object clo, int argc, object *args) ;/*object self_7313777, object r_736477*/
+-static void __lambda_960(void *data, object clo, int argc, object *args) ;/*object self_7313784, object r_736490*/
+-static void __lambda_1002(void *data, object clo, int argc, object *args) ;/*object self_7313826, object r_736676*/
+-static void __lambda_1001(void *data, object clo, int argc, object *args) ;/*object self_7313825, object r_736674*/
+-static void __lambda_999(void *data, object clo, int argc, object *args) ;/*object self_7313823, object r_736670*/
+-static void __lambda_1000(void *data, object clo, int argc, object *args) ;/*object self_7313824, object r_736669*/
+-static void __lambda_998(void *data, object clo, int argc, object *args) ;/*object self_7313820, object k_736664, object vars_731344_733603*/
+-static void __lambda_996(void *data, object clo, int argc, object *args) ;/*object self_7313821, object r_736663*/
+-static void __lambda_997(void *data, object clo, int argc, object *args) ;/*object self_7313822, object r_736660*/
+-static void __lambda_961(void *data, object clo, int argc, object *args) ;/*object self_7313785, object r_736657*/
+-static void __lambda_994(void *data, object clo, int argc, object *args) ;/*object self_7313812, object k_736654, object x_731300_733588*/
+-static void __lambda_995(void *data, object clo, int argc, object *args) ;/*object self_7313813, object r_736655*/
+-static void __lambda_988(void *data, object clo, int argc, object *args) ;/*object self_7313814, object r_736652*/
+-static void __lambda_989(void *data, object clo, int argc, object *args) ;/*object self_7313815, object r_736653*/
+-static void __lambda_990(void *data, object clo, int argc, object *args) ;/*object self_7313816, object r_736547*/
+-static void __lambda_991(void *data, object clo, int argc, object *args) ;/*object self_7313817, object r_736549*/
+-static void __lambda_992(void *data, object clo, int argc, object *args) ;/*object self_7313818, object len_731303_733589, object _191lp_731304_733590*/
+-static void __lambda_993(void *data, object clo, int argc, object *args) ;/*object self_7313819, object r_736569*/
+-static void __lambda_962(void *data, object clo, int argc, object *args) ;/*object self_7313786, object r_736492*/
+-static void __lambda_964(void *data, object clo, int argc, object *args) ;/*object self_7313788, object w_731320_733591*/
+-static void __lambda_965(void *data, object clo, int argc, object *args) ;/*object self_7313789, object _191lp_731323_733592*/
+-static void __lambda_966(void *data, object clo, int argc, object *args) ;/*object self_7313790, object new_91vars_731326_733593*/
+-static void __lambda_985(void *data, object clo, int argc, object *args) ;/*object self_7313791, object k_736540, object x_731340_733602*/
+-static void __lambda_986(void *data, object clo, int argc, object *args) ;/*object self_7313792, object r_736542*/
+-static void __lambda_987(void *data, object clo, int argc, object *args) ;/*object self_7313793, object r_736541*/
+-static void __lambda_967(void *data, object clo, int argc, object *args) ;/*object self_7313794, object r_736539*/
+-static void __lambda_968(void *data, object clo, int argc, object *args) ;/*object self_7313795, object ls_91vars_731329_733594*/
+-static void __lambda_980(void *data, object clo, int argc, object *args) ;/*object self_7313796, object k_736532, object _191_731337_733599*/
+-static void __lambda_984(void *data, object clo, int argc, object *args) ;/*object self_7313797, object k_736537, object x_731338_733600, object l_731339_733601*/
+-static void __lambda_981(void *data, object clo, int argc, object *args) ;/*object self_7313798, object r_736536*/
+-static void __lambda_982(void *data, object clo, int argc, object *args) ;/*object self_7313799, object r_736535*/
+-static void __lambda_983(void *data, object clo, int argc, object *args) ;/*object self_7313800, object r_736533*/
+-static void __lambda_969(void *data, object clo, int argc, object *args) ;/*object self_7313801, object r_736531*/
+-static void __lambda_970(void *data, object clo, int argc, object *args) ;/*object self_7313802, object once_731332_733595*/
+-static void __lambda_979(void *data, object clo, int argc, object *args) ;/*object self_7313803, object k_736524, object x_731334_733596*/
+-static void __lambda_971(void *data, object clo, int argc, object *args) ;/*object self_7313804, object r_736523*/
+-static void __lambda_972(void *data, object clo, int argc, object *args) ;/*object self_7313805, object r_736522*/
+-static void __lambda_978(void *data, object clo, int argc, object *args) ;/*object self_7313806, object k_736518, object x_731335_733597, object l_731336_733598*/
+-static void __lambda_973(void *data, object clo, int argc, object *args) ;/*object self_7313807, object r_736517*/
+-static void __lambda_974(void *data, object clo, int argc, object *args) ;/*object self_7313808, object r_736514*/
+-static void __lambda_975(void *data, object clo, int argc, object *args) ;/*object self_7313809, object r_736516*/
+-static void __lambda_976(void *data, object clo, int argc, object *args) ;/*object self_7313810, object r_736515*/
+-static void __lambda_977(void *data, object clo, int argc, object *args) ;/*object self_7313811, object r_736511*/
+-static void __lambda_963(void *data, object clo, int argc, object *args) ;/*object self_7313787, object r_736496*/
+-static void __lambda_959(void *data, object clo, int argc, object *args) ;/*object self_7313778, object k_736489, object l_731290_733587*/
+-static void __lambda_954(void *data, object clo, int argc, object *args) ;/*object self_7313779, object r_736488*/
+-static void __lambda_955(void *data, object clo, int argc, object *args) ;/*object self_7313780, object r_736478*/
+-static void __lambda_958(void *data, object clo, int argc, object *args) ;/*object self_7313783, object r_736484*/
+-static void __lambda_956(void *data, object clo, int argc, object *args) ;/*object self_7313781, object r_736482*/
+-static void __lambda_957(void *data, object clo, int argc, object *args) ;/*object self_7313782, object r_736480*/
+-static void __lambda_948(void *data, object clo, int argc, object *args) ;/*object self_7313827, object r_736471*/
+-static void __lambda_949(void *data, object clo, int argc, object *args) ;/*object self_7313828, object r_736470*/
+-static void __lambda_846(void *data, object clo, int argc, object *args) ;/*object self_7313829, object r_736464*/
+-static void __lambda_847(void *data, object clo, int argc, object *args) ;/*object self_7313830, object r_736317*/
+-static void __lambda_943(void *data, object clo, int argc, object *args) ;/*object self_7313831, object k_736461, object x_731353_733605*/
+-static void __lambda_848(void *data, object clo, int argc, object *args) ;/*object self_7313832, object r_736460*/
+-static void __lambda_849(void *data, object clo, int argc, object *args) ;/*object self_7313833, object r_736318*/
+-static void __lambda_942(void *data, object clo, int argc, object *args) ;/*object self_7313834, object k_736455, object x_731355_733606*/
+-static void __lambda_850(void *data, object clo, int argc, object *args) ;/*object self_7313835, object r_736454*/
+-static void __lambda_851(void *data, object clo, int argc, object *args) ;/*object self_7313836, object r_736319*/
+-static void __lambda_939(void *data, object clo, int argc, object *args) ;/*object self_7313837, object k_736450, object x_731358_733607*/
+-static void __lambda_940(void *data, object clo, int argc, object *args) ;/*object self_7313838, object r_736451*/
+-static void __lambda_941(void *data, object clo, int argc, object *args) ;/*object self_7313839, object r_736452*/
+-static void __lambda_852(void *data, object clo, int argc, object *args) ;/*object self_7313840, object r_736449*/
+-static void __lambda_853(void *data, object clo, int argc, object *args) ;/*object self_7313841, object r_736320*/
+-static void __lambda_937(void *data, object clo, int argc, object *args) ;/*object self_7313842, object k_736446, object x_731359_733608*/
+-static void __lambda_938(void *data, object clo, int argc, object *args) ;/*object self_7313843, object r_736447*/
+-static void __lambda_854(void *data, object clo, int argc, object *args) ;/*object self_7313844, object r_736445*/
+-static void __lambda_855(void *data, object clo, int argc, object *args) ;/*object self_7313845, object r_736321*/
+-static void __lambda_923(void *data, object clo, int argc, object *args) ;/*object self_7313846, object k_736424, object x_731360_733609, object dim_731361_733610*/
+-static void __lambda_924(void *data, object clo, int argc, object *args) ;/*object self_7313847, object x_731363_733611, object dim_731364_733612, object vars_731365_733613*/
+-static void __lambda_925(void *data, object clo, int argc, object *args) ;/*object self_7313848, object lp_731366_733614*/
+-static void __lambda_1413(void *data, object clo, int argc, object *args) ;/*object self_7313849, object lp_731366_733614*/
+-static void __lambda_928(void *data, object clo, int argc, object *args) ;/*object self_7313850, object k_736428, object x_731367_733615, object dim_731368_733616, object vars_731369_733617*/
+-static void __lambda_929(void *data, object clo, int argc, object *args) ;/*object self_7313851, object r_736429*/
+-static void __lambda_933(void *data, object clo, int argc, object *args) ;/*object self_7313855, object r_736434*/
+-static void __lambda_936(void *data, object clo, int argc, object *args) ;/*object self_7313858, object r_736444*/
+-static void __lambda_935(void *data, object clo, int argc, object *args) ;/*object self_7313857, object r_736441*/
+-static void __lambda_934(void *data, object clo, int argc, object *args) ;/*object self_7313856, object r_736437*/
+-static void __lambda_932(void *data, object clo, int argc, object *args) ;/*object self_7313852, object k_736433, object lit_731373_733618*/
+-static void __lambda_930(void *data, object clo, int argc, object *args) ;/*object self_7313853, object r_736432*/
+-static void __lambda_931(void *data, object clo, int argc, object *args) ;/*object self_7313854, object r_736430*/
+-static void __lambda_926(void *data, object clo, int argc, object *args) ;/*object self_7313859, object r_736427*/
+-static void __lambda_927(void *data, object clo, int argc, object *args) ;/*object self_7313860, object r_736426*/
+-static void __lambda_856(void *data, object clo, int argc, object *args) ;/*object self_7313861, object r_736423*/
+-static void __lambda_857(void *data, object clo, int argc, object *args) ;/*object self_7313862, object r_736322*/
+-static void __lambda_909(void *data, object clo, int argc, object *args) ;/*object self_7313863, object k_736406, object x_731384_733619, object vars_731385_733620, object dim_731386_733621*/
+-static void __lambda_910(void *data, object clo, int argc, object *args) ;/*object self_7313864, object x_731388_733622, object free_731389_733623*/
+-static void __lambda_911(void *data, object clo, int argc, object *args) ;/*object self_7313865, object lp_731390_733624*/
+-static void __lambda_1412(void *data, object clo, int argc, object *args) ;/*object self_7313866, object lp_731390_733624*/
+-static void __lambda_914(void *data, object clo, int argc, object *args) ;/*object self_7313867, object k_736410, object x_731391_733625, object free_731392_733626*/
+-static void __lambda_915(void *data, object clo, int argc, object *args) ;/*object self_7313868, object r_736411*/
+-static void __lambda_922(void *data, object clo, int argc, object *args) ;/*object self_7313875, object r_736422*/
+-static void __lambda_921(void *data, object clo, int argc, object *args) ;/*object self_7313874, object r_736419*/
+-static void __lambda_920(void *data, object clo, int argc, object *args) ;/*object self_7313869, object r_736412*/
+-static void __lambda_916(void *data, object clo, int argc, object *args) ;/*object self_7313870, object k_736413*/
+-static void __lambda_917(void *data, object clo, int argc, object *args) ;/*object self_7313871, object r_736414*/
+-static void __lambda_918(void *data, object clo, int argc, object *args) ;/*object self_7313872, object tmp_731399_731401_733627*/
+-static void __lambda_919(void *data, object clo, int argc, object *args) ;/*object self_7313873, object cell_731402_733628*/
+-static void __lambda_912(void *data, object clo, int argc, object *args) ;/*object self_7313876, object r_736409*/
+-static void __lambda_913(void *data, object clo, int argc, object *args) ;/*object self_7313877, object r_736408*/
+-static void __lambda_858(void *data, object clo, int argc, object *args) ;/*object self_7313878, object r_736405*/
+-static void __lambda_859(void *data, object clo, int argc, object *args) ;/*object self_7313879, object r_736323*/
+-static void __lambda_867(void *data, object clo, int argc, object *args) ;/*object self_7313880, object k_736339, object tmpl_731411_733629, object vars_731412_733630*/
+-static void __lambda_868(void *data, object clo, int argc, object *args) ;/*object self_7313881, object t_731414_733631*/
+-static void __lambda_869(void *data, object clo, int argc, object *args) ;/*object self_7313882, object lp_731416_733633*/
+-static void __lambda_1411(void *data, object clo, int argc, object *args) ;/*object self_7313883, object lp_731416_733633*/
+-static void __lambda_872(void *data, object clo, int argc, object *args) ;/*object self_7313884, object k_736342, object t_731417_733634, object dim_731418_733635*/
+-static void __lambda_873(void *data, object clo, int argc, object *args) ;/*object self_7313885, object r_736343*/
+-static void __lambda_907(void *data, object clo, int argc, object *args) ;/*object self_7313920, object r_736402*/
+-static void __lambda_908(void *data, object clo, int argc, object *args) ;/*object self_7313921, object r_736401*/
+-static void __lambda_878(void *data, object clo, int argc, object *args) ;/*object self_7313890, object r_736352*/
+-static void __lambda_881(void *data, object clo, int argc, object *args) ;/*object self_7313893, object r_736359*/
+-static void __lambda_903(void *data, object clo, int argc, object *args) ;/*object self_7313916, object r_736395*/
+-static void __lambda_904(void *data, object clo, int argc, object *args) ;/*object self_7313917, object r_736398*/
+-static void __lambda_905(void *data, object clo, int argc, object *args) ;/*object self_7313918, object r_736396*/
+-static void __lambda_906(void *data, object clo, int argc, object *args) ;/*object self_7313919, object r_736397*/
+-static void __lambda_882(void *data, object clo, int argc, object *args) ;/*object self_7313894, object depth_731441_733639*/
+-static void __lambda_883(void *data, object clo, int argc, object *args) ;/*object self_7313895, object r_736394*/
+-static void __lambda_884(void *data, object clo, int argc, object *args) ;/*object self_7313896, object ell_91vars_731447_733641*/
+-static void __lambda_886(void *data, object clo, int argc, object *args) ;/*object self_7313897, object r_736364*/
+-static void __lambda_887(void *data, object clo, int argc, object *args) ;/*object self_7313898, object r_736388*/
+-static void __lambda_888(void *data, object clo, int argc, object *args) ;/*object self_7313899, object once_731459_733642*/
+-static void __lambda_893(void *data, object clo, int argc, object *args) ;/*object self_7313900, object nest_731462_733643*/
+-static void __lambda_894(void *data, object clo, int argc, object *args) ;/*object self_7313901, object d_731469_733645, object many_731470_733646*/
+-static void __lambda_895(void *data, object clo, int argc, object *args) ;/*object self_7313902, object lp_731416_731471_733647*/
+-static void __lambda_1410(void *data, object clo, int argc, object *args) ;/*object self_7313903, object lp_731416_731471_733647*/
+-static void __lambda_902(void *data, object clo, int argc, object *args) ;/*object self_7313904, object k_736375, object d_731472_733648, object many_731473_733649*/
+-static void __lambda_896(void *data, object clo, int argc, object *args) ;/*object self_7313905, object r_736374*/
+-static void __lambda_897(void *data, object clo, int argc, object *args) ;/*object self_7313906, object r_736373*/
+-static void __lambda_898(void *data, object clo, int argc, object *args) ;/*object self_7313907, object many_731465_733644*/
+-static void __lambda_899(void *data, object clo, int argc, object *args) ;/*object self_7313908, object r_736372*/
+-static void __lambda_900(void *data, object clo, int argc, object *args) ;/*object self_7313909, object r_736371*/
+-static void __lambda_901(void *data, object clo, int argc, object *args) ;/*object self_7313910, object r_736370*/
+-static void __lambda_889(void *data, object clo, int argc, object *args) ;/*object self_7313911, object k_736379*/
+-static void __lambda_892(void *data, object clo, int argc, object *args) ;/*object self_7313912, object r_736380*/
+-static void __lambda_890(void *data, object clo, int argc, object *args) ;/*object self_7313913, object k_736383*/
+-static void __lambda_891(void *data, object clo, int argc, object *args) ;/*object self_7313914, object r_736385*/
+-static void __lambda_885(void *data, object clo, int argc, object *args) ;/*object self_7313915, object k_736389*/
+-static void __lambda_880(void *data, object clo, int argc, object *args) ;/*object self_7313891, object r_736353*/
+-static void __lambda_879(void *data, object clo, int argc, object *args) ;/*object self_7313892, object k_736354*/
+-static void __lambda_877(void *data, object clo, int argc, object *args) ;/*object self_7313886, object k_736349, object v_731429_733638*/
+-static void __lambda_874(void *data, object clo, int argc, object *args) ;/*object self_7313887, object r_736348*/
+-static void __lambda_875(void *data, object clo, int argc, object *args) ;/*object self_7313888, object tmp_731424_731426_733636*/
+-static void __lambda_876(void *data, object clo, int argc, object *args) ;/*object self_7313889, object cell_731427_733637*/
+-static void __lambda_870(void *data, object clo, int argc, object *args) ;/*object self_7313922, object r_736341*/
+-static void __lambda_871(void *data, object clo, int argc, object *args) ;/*object self_7313923, object r_736340*/
+-static void __lambda_860(void *data, object clo, int argc, object *args) ;/*object self_7313924, object r_736338*/
+-static void __lambda_861(void *data, object clo, int argc, object *args) ;/*object self_7313925, object r_736324*/
+-static void __lambda_866(void *data, object clo, int argc, object *args) ;/*object self_7313926, object k_736335, object clause_731484_733650*/
+-static void __lambda_862(void *data, object clo, int argc, object *args) ;/*object self_7313927, object r_736334*/
+-static void __lambda_863(void *data, object clo, int argc, object *args) ;/*object self_7313928, object r_736330*/
+-static void __lambda_864(void *data, object clo, int argc, object *args) ;/*object self_7313929, object r_736333*/
+-static void __lambda_865(void *data, object clo, int argc, object *args) ;/*object self_7313930, object r_736329*/
+-static void __lambda_841(void *data, object clo, int argc, object *args) ;/*object self_7313931, object k_736688*/
+-static void __lambda_838(void *data, object clo, int argc, object *args) ;/*object self_7313932, object k_736691*/
+-static void __lambda_795(void *data, object clo, int argc, object *args) ;/*closure _,object k_736273, object kar_731228_733505, object kdr_731229_733506, object source_731230_733507*/
+-static void __lambda_793(void *data, object clo, int argc, object *args) ;/*closure _,object k_736269, object pred_731220_733502, object ls_731221_733503*/
+-static void __lambda_794(void *data, object clo, int argc, object *args) ;/*object self_7313700, object tmp_731224_731226_733504*/
+-static void __lambda_791(void *data, object clo, int argc, object *args) ;/*closure _,object k_736262, object pred_731217_733500, object ls_731218_733501*/
+-static void __lambda_792(void *data, object clo, int argc, object *args) ;/*object self_7313699, object r_736264*/
+-static void __lambda_1495(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object bv)*/
+-static void __lambda_1494(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object port)*/
+-static void __lambda_1493(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object port)*/
+-static void __lambda_1492(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k)*/
+-static void __lambda_1491(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object str)*/
+-static void __lambda_1490(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object port)*/
+-static void __lambda_1489(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object port)*/
+-static void __lambda_1488(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object port)*/
+-static void __lambda_1487(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object port)*/
+-static object __lambda_1486(void *data, object ptr) ;
+-static void __lambda_1485(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k)*/
+-static object __lambda_1484(void *data, object ptr) ;
+-static void __lambda_1483(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k)*/
+-static object __lambda_1482(void *data, object ptr) ;
+-static void __lambda_1481(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k)*/
+-static void __lambda_1480(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object z1, object z2)*/
+-static object __lambda_1479(void *data, object ptr,object z_731216_733499) ;
+-static void __lambda_790(void *data, object clo, int argc, object *args) ;/*closure _,object k_736255, object z_731216_733499*/
+-static void __lambda_787(void *data, object clo, int argc, object *args) ;/*closure _,object k_736250, object n_731214_733497, object m_731215_733498*/
+-static void __lambda_788(void *data, object clo, int argc, object *args) ;/*object self_7313697, object r_736251*/
+-static void __lambda_789(void *data, object clo, int argc, object *args) ;/*object self_7313698, object r_736252*/
+-static void __lambda_785(void *data, object clo, int argc, object *args) ;/*closure _,object k_736245, object n_731212_733495, object m_731213_733496*/
+-static void __lambda_786(void *data, object clo, int argc, object *args) ;/*object self_7313696, object r_736247*/
+-static void __lambda_784(void *data, object clo, int argc, object *args) ;/*closure _,object k_736237, object n_731208_733492, object m_731209_733493*/
+-static void __lambda_781(void *data, object clo, int argc, object *args) ;/*closure _,object k_736232, object n_731206_733490, object m_731207_733491*/
+-static void __lambda_782(void *data, object clo, int argc, object *args) ;/*object self_7313694, object r_736233*/
+-static void __lambda_783(void *data, object clo, int argc, object *args) ;/*object self_7313695, object r_736234*/
+-static object __lambda_1478(void *data, object ptr,object x_731204_733488, object y_731205_733489) ;
+-static void __lambda_780(void *data, object clo, int argc, object *args) ;/*closure _,object k_736224, object x_731204_733488, object y_731205_733489*/
+-static void __lambda_1477(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object n)*/
+-static void __lambda_1476(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object n)*/
+-static void __lambda_779(void *data, object clo, int argc, object *args) ;/*closure _,object k_736217, object nums_731203_733487_raw, ...*/
+-static void __lambda_777(void *data, object clo, int argc, object *args) ;/*closure _,object k_736211, object a_731201_733485, object b_731202_733486*/
+-static void __lambda_778(void *data, object clo, int argc, object *args) ;/*object self_7313693, object r_736214*/
+-static void __lambda_776(void *data, object clo, int argc, object *args) ;/*closure _,object k_736204, object nums_731200_733484_raw, ...*/
+-static void __lambda_774(void *data, object clo, int argc, object *args) ;/*closure _,object k_736199, object a_731198_733482, object b_731199_733483*/
+-static void __lambda_775(void *data, object clo, int argc, object *args) ;/*object self_7313692, object r_736201*/
+-static void __lambda_771(void *data, object clo, int argc, object *args) ;/*closure _,object k_736189, object first_731194_733478, object rest_731195_733479_raw, ...*/
+-static void __lambda_773(void *data, object clo, int argc, object *args) ;/*object self_7313690, object k_736191, object old_731196_733480, object new_731197_733481*/
+-static void __lambda_772(void *data, object clo, int argc, object *args) ;/*object self_7313691, object r_736190*/
+-static void __lambda_768(void *data, object clo, int argc, object *args) ;/*closure _,object k_736183, object first_731190_733474, object rest_731191_733475_raw, ...*/
+-static void __lambda_770(void *data, object clo, int argc, object *args) ;/*object self_7313688, object k_736185, object old_731192_733476, object new_731193_733477*/
+-static void __lambda_769(void *data, object clo, int argc, object *args) ;/*object self_7313689, object r_736184*/
+-static object __lambda_1475(void *data, object ptr, object z) ;
+-static void __lambda_1474(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object z)*/
+-static void __lambda_767(void *data, object clo, int argc, object *args) ;/*closure _,object k_736177, object num_731189_733473*/
+-static object __lambda_1473(void *data, object ptr, object num) ;
+-static void __lambda_1472(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object num)*/
+-static object __lambda_1471(void *data, object ptr, object num) ;
+-static void __lambda_1470(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object num)*/
+-static object __lambda_1469(void *data, object ptr, object z) ;
+-static void __lambda_1468(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object z)*/
+-static void __lambda_761(void *data, object clo, int argc, object *args) ;/*closure _,object k_736160, object k_731179_733470*/
+-static void __lambda_763(void *data, object clo, int argc, object *args) ;/*object self_7313683, object r_736161*/
+-static void __lambda_766(void *data, object clo, int argc, object *args) ;/*object self_7313684, object s_731184_733471*/
+-static void __lambda_764(void *data, object clo, int argc, object *args) ;/*object self_7313685, object k_736165*/
+-static void __lambda_765(void *data, object clo, int argc, object *args) ;/*object self_7313686, object r_736166*/
+-static void __lambda_762(void *data, object clo, int argc, object *args) ;/*object self_7313687, object k_736169*/
+-static void __lambda_1467(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object obj)*/
+-static void __lambda_1466(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object obj)*/
+-static void __lambda_759(void *data, object clo, int argc, object *args) ;/*closure _,object k_736156, object num_731178_733469*/
+-static void __lambda_760(void *data, object clo, int argc, object *args) ;/*object self_7313682, object r_736157*/
+-static void __lambda_757(void *data, object clo, int argc, object *args) ;/*closure _,object k_736152, object num_731177_733468*/
+-static void __lambda_758(void *data, object clo, int argc, object *args) ;/*object self_7313681, object r_736153*/
+-static void __lambda_755(void *data, object clo, int argc, object *args) ;/*closure _,object k_736145, object a_731174_733465, object b_731175_733466*/
+-static void __lambda_756(void *data, object clo, int argc, object *args) ;/*object self_7313680, object res_731176_733467*/
+-static void __lambda_1465(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object num1, object num2)*/
+-static void __lambda_1464(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object num)*/
+-static object __lambda_1463(void *data, object ptr, object z) ;
+-static void __lambda_1462(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object z)*/
+-static object __lambda_1461(void *data, object ptr, object z) ;
+-static void __lambda_1460(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object z)*/
+-static object __lambda_1459(void *data, object ptr, object z) ;
+-static void __lambda_1458(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object z)*/
+-static object __lambda_1457(void *data, object ptr, object z) ;
+-static void __lambda_1456(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object z)*/
+-static object __lambda_1455(void *data, object ptr, object z) ;
+-static void __lambda_1454(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object z)*/
+-static void __lambda_749(void *data, object clo, int argc, object *args) ;/*closure _,object k_736133, object pred_731161_733460, object lst_731162_733461*/
+-static void __lambda_750(void *data, object clo, int argc, object *args) ;/*object self_7313674, object l_731164_733462*/
+-static void __lambda_751(void *data, object clo, int argc, object *args) ;/*object self_7313675, object every_85_731165_733463*/
+-static void __lambda_1409(void *data, object clo, int argc, object *args) ;/*object self_7313676, object every_85_731165_733463*/
+-static void __lambda_754(void *data, object clo, int argc, object *args) ;/*object self_7313677, object k_736137, object l_731166_733464*/
+-static void __lambda_752(void *data, object clo, int argc, object *args) ;/*object self_7313678, object r_736136*/
+-static void __lambda_753(void *data, object clo, int argc, object *args) ;/*object self_7313679, object r_736135*/
+-static void __lambda_743(void *data, object clo, int argc, object *args) ;/*closure _,object k_736123, object pred_731148_733455, object lst_731149_733456*/
+-static void __lambda_744(void *data, object clo, int argc, object *args) ;/*object self_7313668, object l_731151_733457*/
+-static void __lambda_745(void *data, object clo, int argc, object *args) ;/*object self_7313669, object any_85_731152_733458*/
+-static void __lambda_1408(void *data, object clo, int argc, object *args) ;/*object self_7313670, object any_85_731152_733458*/
+-static void __lambda_748(void *data, object clo, int argc, object *args) ;/*object self_7313671, object k_736127, object l_731153_733459*/
+-static void __lambda_746(void *data, object clo, int argc, object *args) ;/*object self_7313672, object r_736126*/
+-static void __lambda_747(void *data, object clo, int argc, object *args) ;/*object self_7313673, object r_736125*/
+-static void __lambda_729(void *data, object clo, int argc, object *args) ;/*closure _,object k_736100, object reason_731132_733445, object expr_731133_733446, object args_731134_733447_raw, ...*/
+-static void __lambda_730(void *data, object clo, int argc, object *args) ;/*object self_7313654, object reason_95line_91loc_127_733449*/
+-static void __lambda_1407(void *data, object clo, int argc, object *args) ;/*object self_7313655, object reason_95line_91loc_127_733449*/
+-static void __lambda_741(void *data, object clo, int argc, object *args) ;/*object self_7313656, object k_736118, object reason_731135_733451*/
+-static void __lambda_742(void *data, object clo, int argc, object *args) ;/*object self_7313657, object r_736120*/
+-static void __lambda_731(void *data, object clo, int argc, object *args) ;/*object self_7313658, object r_736117*/
+-static void __lambda_732(void *data, object clo, int argc, object *args) ;/*object self_7313659, object r_736101*/
+-static void __lambda_733(void *data, object clo, int argc, object *args) ;/*object self_7313660, object found_731139_733452*/
+-static void __lambda_740(void *data, object clo, int argc, object *args) ;/*object self_7313661, object msg_731145_733454*/
+-static void __lambda_734(void *data, object clo, int argc, object *args) ;/*object self_7313662, object k_736107*/
+-static void __lambda_737(void *data, object clo, int argc, object *args) ;/*object self_7313663, object r_736108*/
+-static void __lambda_738(void *data, object clo, int argc, object *args) ;/*object self_7313664, object r_736109*/
+-static void __lambda_739(void *data, object clo, int argc, object *args) ;/*object self_7313665, object r_736110*/
+-static void __lambda_735(void *data, object clo, int argc, object *args) ;/*object self_7313666, object k_736114*/
+-static void __lambda_736(void *data, object clo, int argc, object *args) ;/*object self_7313667, object r_736115*/
+-static void __lambda_1453(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k)*/
+-static void __lambda_1452(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object h)*/
+-static void __lambda_717(void *data, object clo, int argc, object *args) ;/*closure _,object k_736082, object handler_731124_733438, object thunk_731125_733439*/
+-static void __lambda_724(void *data, object clo, int argc, object *args) ;/*object self_7313641, object k_736088, object obj_731128_733442*/
+-static void __lambda_725(void *data, object clo, int argc, object *args) ;/*object self_7313642, object result_731129_733443, object continuable_127_731130_733444*/
+-static void __lambda_1406(void *data, object clo, int argc, object *args) ;/*object self_7313643, object result_731129_733443*/
+-static void __lambda_726(void *data, object clo, int argc, object *args) ;/*object self_7313644, object r_736090*/
+-static void __lambda_727(void *data, object clo, int argc, object *args) ;/*object self_7313645, object r_736092*/
+-static void __lambda_728(void *data, object clo, int argc, object *args) ;/*object self_7313646, object r_736091*/
+-static void __lambda_718(void *data, object clo, int argc, object *args) ;/*object self_7313647, object r_736083*/
+-static void __lambda_719(void *data, object clo, int argc, object *args) ;/*object self_7313648, object result_731126_733440, object my_91handler_731127_733441*/
+-static void __lambda_1405(void *data, object clo, int argc, object *args) ;/*object self_7313649, object result_731126_733440*/
+-static void __lambda_720(void *data, object clo, int argc, object *args) ;/*object self_7313650, object r_736084*/
+-static void __lambda_721(void *data, object clo, int argc, object *args) ;/*object self_7313651, object r_736087*/
+-static void __lambda_722(void *data, object clo, int argc, object *args) ;/*object self_7313652, object r_736085*/
+-static void __lambda_723(void *data, object clo, int argc, object *args) ;/*object self_7313653, object r_736086*/
+-static void __lambda_716(void *data, object clo, int argc, object *args) ;/*closure _,object k_736041, object exp_731118_733435, object rename_731119_733436, object compare_731120_733437*/
+-static void __lambda_715(void *data, object clo, int argc, object *args) ;/*closure _,object k_736032, object obj_731117_733434*/
+-static void __lambda_714(void *data, object clo, int argc, object *args) ;/*closure _,object k_736023, object obj_731116_733433*/
+-static void __lambda_713(void *data, object clo, int argc, object *args) ;/*closure _,object k_736019, object msg_731114_733431, object args_731115_733432_raw, ...*/
+-static void __lambda_712(void *data, object clo, int argc, object *args) ;/*closure _,object k_736010, object x_731112_733430*/
+-static void __lambda_694(void *data, object clo, int argc, object *args) ;/*closure _,object k_735974, object init_731085_733420, object o_731086_733421_raw, ...*/
+-static void __lambda_697(void *data, object clo, int argc, object *args) ;/*object self_7313623, object converter_731089_733422*/
+-static void __lambda_698(void *data, object clo, int argc, object *args) ;/*object self_7313624, object value_731092_733423*/
+-static void __lambda_699(void *data, object clo, int argc, object *args) ;/*object self_7313625, object key_731095_733424*/
+-static void __lambda_1404(void *data, object clo, int argc, object *args) ;/*object self_7313626, object key_731095_733424*/
+-static void __lambda_700(void *data, object clo, int argc, object *args) ;/*object self_7313627, object r_735977*/
+-static void __lambda_701(void *data, object clo, int argc, object *args) ;/*object self_7313628, object r_735998*/
+-static void __lambda_702(void *data, object clo, int argc, object *args) ;/*object self_7313629, object r_735978*/
+-static void __lambda_703(void *data, object clo, int argc, object *args) ;/*object self_7313630, object r_735979*/
+-static void __lambda_704(void *data, object clo, int argc, object *args) ;/*object self_7313631, object k_735980, object args_731097_733425_raw, ...*/
+-static void __lambda_709(void *data, object clo, int argc, object *args) ;/*object self_7313636, object r_735992*/
+-static void __lambda_710(void *data, object clo, int argc, object *args) ;/*object self_7313637, object cell_731110_733428*/
+-static void __lambda_711(void *data, object clo, int argc, object *args) ;/*object self_7313638, object r_735990*/
+-static void __lambda_707(void *data, object clo, int argc, object *args) ;/*object self_7313634, object r_735987*/
+-static void __lambda_708(void *data, object clo, int argc, object *args) ;/*object self_7313635, object cell_731105_733427*/
+-static void __lambda_705(void *data, object clo, int argc, object *args) ;/*object self_7313632, object pobj_731101_733426*/
+-static void __lambda_706(void *data, object clo, int argc, object *args) ;/*object self_7313633, object r_735983*/
+-static void __lambda_695(void *data, object clo, int argc, object *args) ;/*object self_7313639, object k_735999*/
+-static void __lambda_696(void *data, object clo, int argc, object *args) ;/*object self_7313640, object k_736001, object x_731111_733429*/
+-static void __lambda_1451(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object obj)*/
+-static void __lambda_1450(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k)*/
+-static void __lambda_623(void *data, object clo, int argc, object *args) ;/*closure _,object k_735660, object expr_73761_73827_73978_733313, object rename_73762_73828_73979_733314, object compare_73763_73829_73980_733315*/
+-static void __lambda_624(void *data, object clo, int argc, object *args) ;/*object self_7313551, object v_931_73769_73904_731028_733363*/
+-static void __lambda_668(void *data, object clo, int argc, object *args) ;/*object self_7313552, object tmp_73831_73833_73981_733316*/
+-static void __lambda_693(void *data, object clo, int argc, object *args) ;/*object self_7313553, object r_735661*/
+-static void __lambda_669(void *data, object clo, int argc, object *args) ;/*object self_7313554, object k_735663*/
+-static void __lambda_670(void *data, object clo, int argc, object *args) ;/*object self_7313555, object v_9330_73798_73870_731006_733341*/
+-static void __lambda_676(void *data, object clo, int argc, object *args) ;/*object self_7313556, object tmp_73835_73837_73982_733317*/
+-static void __lambda_677(void *data, object clo, int argc, object *args) ;/*object self_7313557, object v_9347_73815_73842_73984_733319*/
+-static void __lambda_691(void *data, object clo, int argc, object *args) ;/*object self_7313558, object tmp_73839_73841_73983_733318*/
+-static void __lambda_692(void *data, object clo, int argc, object *args) ;/*object self_7313559, object r_735666*/
+-static void __lambda_678(void *data, object clo, int argc, object *args) ;/*object self_7313560, object k_735668*/
+-static void __lambda_679(void *data, object clo, int argc, object *args) ;/*object self_7313561, object w_9349_73817_73846_73986_733321, object param_91ls51_73819_73847_73987_733322, object value_91ls52_73820_73848_73988_733323*/
+-static void __lambda_680(void *data, object clo, int argc, object *args) ;/*object self_7313562, object lp_9350_73818_73849_73989_733324*/
+-static void __lambda_1403(void *data, object clo, int argc, object *args) ;/*object self_7313563, object lp_9350_73818_73849_73989_733324*/
+-static void __lambda_683(void *data, object clo, int argc, object *args) ;/*object self_7313564, object k_735675, object w_9349_73817_73850_73990_733325, object param_91ls51_73819_73851_73991_733326, object value_91ls52_73820_73852_73992_733327*/
+-static void __lambda_684(void *data, object clo, int argc, object *args) ;/*object self_7313565, object r_735677_7312901*/
+-static void __lambda_685(void *data, object clo, int argc, object *args) ;/*object self_7313566, object r_735678_7312902_7312911*/
+-static void __lambda_686(void *data, object clo, int argc, object *args) ;/*object self_7313567, object param_73853_73993_733328_7312903_7312912, object value_73854_73994_733329_7312904_7312913*/
+-static void __lambda_687(void *data, object clo, int argc, object *args) ;/*object self_7313568, object r_735681_7312905_7312914*/
+-static void __lambda_690(void *data, object clo, int argc, object *args) ;/*object self_7313569, object k_735696_738681_7312908_7312917, object param_73857_73997_733332_738682_7312909_7312918, object value_73858_73998_733333_738683_7312910_7312919*/
+-static void __lambda_688(void *data, object clo, int argc, object *args) ;/*object self_7313570, object r_735695_738674_7312906_7312915*/
+-static void __lambda_689(void *data, object clo, int argc, object *args) ;/*object self_7313571, object r_735690_738675_7312907_7312916*/
+-static void __lambda_681(void *data, object clo, int argc, object *args) ;/*object self_7313572, object r_735674*/
+-static void __lambda_682(void *data, object clo, int argc, object *args) ;/*object self_7313573, object r_735673*/
+-static void __lambda_671(void *data, object clo, int argc, object *args) ;/*object self_7313574, object k_735717*/
+-static void __lambda_672(void *data, object clo, int argc, object *args) ;/*object self_7313575, object r_735747*/
+-static void __lambda_673(void *data, object clo, int argc, object *args) ;/*object self_7313576, object r_735766_738593*/
+-static void __lambda_674(void *data, object clo, int argc, object *args) ;/*object self_7313577, object r_735769_738594*/
+-static void __lambda_675(void *data, object clo, int argc, object *args) ;/*object self_7313578, object r_735772_738595*/
+-static void __lambda_625(void *data, object clo, int argc, object *args) ;/*object self_7313579, object k_735782*/
+-static void __lambda_626(void *data, object clo, int argc, object *args) ;/*object self_7313580, object v_935_73773_73912_731032_733367*/
+-static void __lambda_627(void *data, object clo, int argc, object *args) ;/*object self_7313581, object w_937_73775_73916_731034_733369, object param_91ls9_73777_73917_731035_733370, object value_91ls10_73778_73918_731036_733371, object p_91ls11_73779_73919_731037_733372, object old_91ls12_73780_73920_731038_733373, object new_91ls13_73781_73921_731039_733374*/
+-static void __lambda_628(void *data, object clo, int argc, object *args) ;/*object self_7313582, object lp_938_73776_73922_731040_733375*/
+-static void __lambda_1402(void *data, object clo, int argc, object *args) ;/*object self_7313583, object lp_938_73776_73922_731040_733375*/
+-static void __lambda_631(void *data, object clo, int argc, object *args) ;/*object self_7313584, object k_735800, object w_937_73775_73923_731041_733376, object param_91ls9_73777_73924_731042_733377, object value_91ls10_73778_73925_731043_733378, object p_91ls11_73779_73926_731044_733379, object old_91ls12_73780_73927_731045_733380, object new_91ls13_73781_73928_731046_733381*/
+-static void __lambda_632(void *data, object clo, int argc, object *args) ;/*object self_7313585, object r_735802_7312656*/
+-static void __lambda_633(void *data, object clo, int argc, object *args) ;/*object self_7313586, object r_735803_7312657_7312707*/
+-static void __lambda_634(void *data, object clo, int argc, object *args) ;/*object self_7313587, object r_735804_7312658_7312708_7312757*/
+-static void __lambda_635(void *data, object clo, int argc, object *args) ;/*object self_7313588, object r_735805_7312659_7312709_7312758_7312806*/
+-static void __lambda_636(void *data, object clo, int argc, object *args) ;/*object self_7313589, object r_735806_7312660_7312710_7312759_7312807_7312854*/
+-static void __lambda_637(void *data, object clo, int argc, object *args) ;/*object self_7313590, object param_73929_731047_733382_7312661_7312711_7312760_7312808_7312855, object value_73930_731048_733383_7312662_7312712_7312761_7312809_7312856, object p_73931_731049_733384_7312663_7312713_7312762_7312810_7312857, object old_73932_731050_733385_7312664_7312714_7312763_7312811_7312858, object new_73933_731051_733386_7312665_7312715_7312764_7312812_7312859*/
+-static void __lambda_638(void *data, object clo, int argc, object *args) ;/*object self_7313591, object r_735817_7312666_7312716_7312765_7312813_7312860*/
+-static void __lambda_667(void *data, object clo, int argc, object *args) ;/*object self_7313592, object k_735940_7312704_7312754_7312803_7312851_7312898, object p_73944_731058_733393_7312705_7312755_7312804_7312852_7312899, object param_73945_731059_733394_7312706_7312756_7312805_7312853_7312900*/
+-static void __lambda_639(void *data, object clo, int argc, object *args) ;/*object self_7313593, object r_735939_7312667_7312717_7312766_7312814_7312861*/
+-static void __lambda_640(void *data, object clo, int argc, object *args) ;/*object self_7313594, object r_735820_7312668_7312718_7312767_7312815_7312862*/
+-static void __lambda_641(void *data, object clo, int argc, object *args) ;/*object self_7313595, object r_735826_7312669_7312719_7312768_7312816_7312863*/
+-static void __lambda_666(void *data, object clo, int argc, object *args) ;/*object self_7313596, object k_735930_7312701_7312751_7312800_7312848_7312895, object old_73946_731060_733395_7312702_7312752_7312801_7312849_7312896, object p_73947_731061_733396_7312703_7312753_7312802_7312850_7312897*/
+-static void __lambda_642(void *data, object clo, int argc, object *args) ;/*object self_7313597, object r_735929_7312670_7312720_7312769_7312817_7312864*/
+-static void __lambda_643(void *data, object clo, int argc, object *args) ;/*object self_7313598, object r_735902_7312671_7312721_7312770_7312818_7312865*/
+-static void __lambda_663(void *data, object clo, int argc, object *args) ;/*object self_7313599, object k_735905_7312695_7312745_7312794_7312842_7312889, object new_73948_731062_733397_7312696_7312746_7312795_7312843_7312890, object p_73949_731063_733398_7312697_7312747_7312796_7312844_7312891, object value_73950_731064_733399_7312698_7312748_7312797_7312845_7312892*/
+-static void __lambda_664(void *data, object clo, int argc, object *args) ;/*object self_7313600, object r_735921_7312699_7312749_7312798_7312846_7312893*/
+-static void __lambda_665(void *data, object clo, int argc, object *args) ;/*object self_7313601, object r_735924_7312700_7312750_7312799_7312847_7312894*/
+-static void __lambda_644(void *data, object clo, int argc, object *args) ;/*object self_7313602, object r_735904_7312672_7312722_7312771_7312819_7312866*/
+-static void __lambda_645(void *data, object clo, int argc, object *args) ;/*object self_7313603, object r_735903_7312673_7312723_7312772_7312820_7312867*/
+-static void __lambda_646(void *data, object clo, int argc, object *args) ;/*object self_7313604, object r_735829_7312674_7312724_7312773_7312821_7312868*/
+-static void __lambda_647(void *data, object clo, int argc, object *args) ;/*object self_7313605, object r_735835_7312675_7312725_7312774_7312822_7312869*/
+-static void __lambda_648(void *data, object clo, int argc, object *args) ;/*object self_7313606, object r_735877_7312676_7312726_7312775_7312823_7312870*/
+-static void __lambda_660(void *data, object clo, int argc, object *args) ;/*object self_7313607, object k_735884_7312690_7312740_7312789_7312837_7312884, object p_73951_731065_733400_7312691_7312741_7312790_7312838_7312885, object new_73952_731066_733401_7312692_7312742_7312791_7312839_7312886*/
+-static void __lambda_661(void *data, object clo, int argc, object *args) ;/*object self_7313608, object r_735892_7312693_7312743_7312792_7312840_7312887*/
+-static void __lambda_662(void *data, object clo, int argc, object *args) ;/*object self_7313609, object r_735895_7312694_7312744_7312793_7312841_7312888*/
+-static void __lambda_649(void *data, object clo, int argc, object *args) ;/*object self_7313610, object r_735883_7312677_7312727_7312776_7312824_7312871*/
+-static void __lambda_650(void *data, object clo, int argc, object *args) ;/*object self_7313611, object r_735881_7312678_7312728_7312777_7312825_7312872*/
+-static void __lambda_651(void *data, object clo, int argc, object *args) ;/*object self_7313612, object r_735878_738354_7312679_7312729_7312778_7312826_7312873*/
+-static void __lambda_652(void *data, object clo, int argc, object *args) ;/*object self_7313613, object r_735871_738356_738384_7312680_7312730_7312779_7312827_7312874*/
+-static void __lambda_653(void *data, object clo, int argc, object *args) ;/*object self_7313614, object r_735847_738359_738387_738413_738438_7312681_7312731_7312780_7312828_7312875*/
+-static void __lambda_657(void *data, object clo, int argc, object *args) ;/*object self_7313615, object k_735854_738374_738402_738428_738453_7312685_7312735_7312784_7312832_7312879, object p_73953_731067_733402_738375_738403_738429_738454_7312686_7312736_7312785_7312833_7312880, object old_73954_731068_733403_738376_738404_738430_738455_7312687_7312737_7312786_7312834_7312881*/
+-static void __lambda_658(void *data, object clo, int argc, object *args) ;/*object self_7313616, object r_735862_738377_738405_738431_738456_7312688_7312738_7312787_7312835_7312882*/
+-static void __lambda_659(void *data, object clo, int argc, object *args) ;/*object self_7313617, object r_735865_738378_738406_738432_738457_7312689_7312739_7312788_7312836_7312883*/
+-static void __lambda_654(void *data, object clo, int argc, object *args) ;/*object self_7313618, object r_735853_738360_738388_738414_738439_7312682_7312732_7312781_7312829_7312876*/
+-static void __lambda_655(void *data, object clo, int argc, object *args) ;/*object self_7313619, object r_735851_738361_738389_738415_738440_7312683_7312733_7312782_7312830_7312877*/
+-static void __lambda_656(void *data, object clo, int argc, object *args) ;/*object self_7313620, object r_735848_738362_738390_738416_738441_738462_7312684_7312734_7312783_7312831_7312878*/
+-static void __lambda_629(void *data, object clo, int argc, object *args) ;/*object self_7313621, object r_735799*/
+-static void __lambda_630(void *data, object clo, int argc, object *args) ;/*object self_7313622, object r_735798*/
+-static void __lambda_1449(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object count, object fill)*/
+-static void __lambda_622(void *data, object clo, int argc, object *args) ;/*closure _,object k_735654, object k_73755_733311, object fill_73756_733312_raw, ...*/
+-static void __lambda_621(void *data, object clo, int argc, object *args) ;/*closure _,object k_735651, object chars_73754_733310_raw, ...*/
+-static void __lambda_614(void *data, object clo, int argc, object *args) ;/*closure _,object k_735641, object type_127_73748_733305, object obj_73749_733306, object objs_73750_733307*/
+-static void __lambda_615(void *data, object clo, int argc, object *args) ;/*object self_7313545, object r_735642*/
+-static void __lambda_617(void *data, object clo, int argc, object *args) ;/*object self_7313546, object k_735644, object return_73752_733308*/
+-static void __lambda_620(void *data, object clo, int argc, object *args) ;/*object self_7313547, object k_735647, object o_73753_733309*/
+-static void __lambda_618(void *data, object clo, int argc, object *args) ;/*object self_7313548, object r_735646*/
+-static void __lambda_619(void *data, object clo, int argc, object *args) ;/*object self_7313549, object r_735645*/
+-static void __lambda_616(void *data, object clo, int argc, object *args) ;/*object self_7313550, object r_735643*/
+-static void __lambda_613(void *data, object clo, int argc, object *args) ;/*closure _,object k_735637, object sym1_73745_733302, object sym2_73746_733303, object syms_73747_733304_raw, ...*/
+-static void __lambda_612(void *data, object clo, int argc, object *args) ;/*closure _,object k_735633, object b1_73742_733299, object b2_73743_733300, object bs_73744_733301_raw, ...*/
+-static void __lambda_599(void *data, object clo, int argc, object *args) ;/*closure _,object k_735612, object vec_73730_733291, object fill_73731_733292, object opts_73732_733293_raw, ...*/
+-static void __lambda_600(void *data, object clo, int argc, object *args) ;/*object self_7313529, object len_73733_733294, object start_73734_733295, object end_73735_733296, object loop_73736_733297*/
+-static void __lambda_1401(void *data, object clo, int argc, object *args) ;/*object self_7313530, object len_73733_733294*/
+-static void __lambda_1400(void *data, object clo, int argc, object *args) ;/*object self_7313531, object start_73734_733295*/
+-static void __lambda_1399(void *data, object clo, int argc, object *args) ;/*object self_7313532, object end_73735_733296*/
+-static void __lambda_1398(void *data, object clo, int argc, object *args) ;/*object self_7313533, object loop_73736_733297*/
+-static void __lambda_601(void *data, object clo, int argc, object *args) ;/*object self_7313534, object r_735630*/
+-static void __lambda_602(void *data, object clo, int argc, object *args) ;/*object self_7313535, object r_735613*/
+-static void __lambda_603(void *data, object clo, int argc, object *args) ;/*object self_7313536, object r_735614*/
+-static void __lambda_605(void *data, object clo, int argc, object *args) ;/*object self_7313537, object r_735622*/
+-static void __lambda_606(void *data, object clo, int argc, object *args) ;/*object self_7313538, object r_735615*/
+-static void __lambda_609(void *data, object clo, int argc, object *args) ;/*object self_7313539, object k_735618, object i_73737_733298*/
+-static void __lambda_610(void *data, object clo, int argc, object *args) ;/*object self_7313540, object r_735619*/
+-static void __lambda_611(void *data, object clo, int argc, object *args) ;/*object self_7313541, object r_735620*/
+-static void __lambda_607(void *data, object clo, int argc, object *args) ;/*object self_7313542, object r_735617*/
+-static void __lambda_608(void *data, object clo, int argc, object *args) ;/*object self_7313543, object r_735616*/
+-static void __lambda_604(void *data, object clo, int argc, object *args) ;/*object self_7313544, object k_735623*/
+-static void __lambda_588(void *data, object clo, int argc, object *args) ;/*closure _,object k_735589, object to_73716_733281, object at_73717_733282, object from_73718_733283, object opts_73719_733284_raw, ...*/
+-static void __lambda_589(void *data, object clo, int argc, object *args) ;/*object self_7313515, object len_73720_733285, object start_73721_733286, object end_73722_733287, object loop_73723_733288*/
+-static void __lambda_1397(void *data, object clo, int argc, object *args) ;/*object self_7313516, object len_73720_733285*/
+-static void __lambda_1396(void *data, object clo, int argc, object *args) ;/*object self_7313517, object start_73721_733286*/
+-static void __lambda_1395(void *data, object clo, int argc, object *args) ;/*object self_7313518, object end_73722_733287*/
+-static void __lambda_1394(void *data, object clo, int argc, object *args) ;/*object self_7313519, object loop_73723_733288*/
+-static void __lambda_590(void *data, object clo, int argc, object *args) ;/*object self_7313520, object r_735590*/
+-static void __lambda_591(void *data, object clo, int argc, object *args) ;/*object self_7313521, object r_735591*/
+-static void __lambda_593(void *data, object clo, int argc, object *args) ;/*object self_7313522, object r_735601*/
+-static void __lambda_594(void *data, object clo, int argc, object *args) ;/*object self_7313523, object r_735592*/
+-static void __lambda_597(void *data, object clo, int argc, object *args) ;/*object self_7313524, object k_735595, object i_91at_73724_733289, object i_91from_73725_733290*/
+-static void __lambda_598(void *data, object clo, int argc, object *args) ;/*object self_7313525, object r_735597*/
+-static void __lambda_595(void *data, object clo, int argc, object *args) ;/*object self_7313526, object r_735594*/
+-static void __lambda_596(void *data, object clo, int argc, object *args) ;/*object self_7313527, object r_735593*/
+-static void __lambda_592(void *data, object clo, int argc, object *args) ;/*object self_7313528, object k_735602*/
+-static void __lambda_575(void *data, object clo, int argc, object *args) ;/*closure _,object k_735564, object vec_73704_733273, object opts_73705_733274_raw, ...*/
+-static void __lambda_576(void *data, object clo, int argc, object *args) ;/*object self_7313499, object len_73706_733275, object start_73707_733276, object end_73708_733277, object loop_73709_733278*/
+-static void __lambda_1393(void *data, object clo, int argc, object *args) ;/*object self_7313500, object len_73706_733275*/
+-static void __lambda_1392(void *data, object clo, int argc, object *args) ;/*object self_7313501, object start_73707_733276*/
+-static void __lambda_1391(void *data, object clo, int argc, object *args) ;/*object self_7313502, object end_73708_733277*/
+-static void __lambda_1390(void *data, object clo, int argc, object *args) ;/*object self_7313503, object loop_73709_733278*/
+-static void __lambda_577(void *data, object clo, int argc, object *args) ;/*object self_7313504, object r_735565*/
+-static void __lambda_578(void *data, object clo, int argc, object *args) ;/*object self_7313505, object r_735566*/
+-static void __lambda_580(void *data, object clo, int argc, object *args) ;/*object self_7313506, object r_735578*/
+-static void __lambda_581(void *data, object clo, int argc, object *args) ;/*object self_7313507, object r_735567*/
+-static void __lambda_586(void *data, object clo, int argc, object *args) ;/*object self_7313508, object k_735572, object i_73710_733279, object new_91vec_73711_733280*/
+-static void __lambda_587(void *data, object clo, int argc, object *args) ;/*object self_7313509, object r_735574*/
+-static void __lambda_582(void *data, object clo, int argc, object *args) ;/*object self_7313510, object r_735571*/
+-static void __lambda_583(void *data, object clo, int argc, object *args) ;/*object self_7313511, object r_735568*/
+-static void __lambda_584(void *data, object clo, int argc, object *args) ;/*object self_7313512, object r_735570*/
+-static void __lambda_585(void *data, object clo, int argc, object *args) ;/*object self_7313513, object r_735569*/
+-static void __lambda_579(void *data, object clo, int argc, object *args) ;/*object self_7313514, object k_735579*/
+-static void __lambda_572(void *data, object clo, int argc, object *args) ;/*closure _,object k_735559, object vecs_73703_733272_raw, ...*/
+-static void __lambda_573(void *data, object clo, int argc, object *args) ;/*object self_7313497, object r_735561*/
+-static void __lambda_574(void *data, object clo, int argc, object *args) ;/*object self_7313498, object r_735560*/
+-static void __lambda_569(void *data, object clo, int argc, object *args) ;/*closure _,object k_735552, object func_73697_733269, object vec1_73698_733270, object vecs_73699_733271_raw, ...*/
+-static void __lambda_570(void *data, object clo, int argc, object *args) ;/*object self_7313495, object r_735555*/
+-static void __lambda_571(void *data, object clo, int argc, object *args) ;/*object self_7313496, object r_735556*/
+-static void __lambda_565(void *data, object clo, int argc, object *args) ;/*closure _,object k_735544, object func_73691_733266, object vec1_73692_733267, object vecs_73693_733268_raw, ...*/
+-static void __lambda_566(void *data, object clo, int argc, object *args) ;/*object self_7313492, object r_735548*/
+-static void __lambda_567(void *data, object clo, int argc, object *args) ;/*object self_7313493, object r_735549*/
+-static void __lambda_568(void *data, object clo, int argc, object *args) ;/*object self_7313494, object r_735545*/
+-static void __lambda_562(void *data, object clo, int argc, object *args) ;/*closure _,object k_735537, object func_73685_733263, object str1_73686_733264, object strs_73687_733265_raw, ...*/
+-static void __lambda_563(void *data, object clo, int argc, object *args) ;/*object self_7313490, object r_735540*/
+-static void __lambda_564(void *data, object clo, int argc, object *args) ;/*object self_7313491, object r_735541*/
+-static void __lambda_558(void *data, object clo, int argc, object *args) ;/*closure _,object k_735529, object func_73679_733260, object str1_73680_733261, object strs_73681_733262_raw, ...*/
+-static void __lambda_559(void *data, object clo, int argc, object *args) ;/*object self_7313487, object r_735533*/
+-static void __lambda_560(void *data, object clo, int argc, object *args) ;/*object self_7313488, object r_735534*/
+-static void __lambda_561(void *data, object clo, int argc, object *args) ;/*object self_7313489, object r_735530*/
+-static void __lambda_546(void *data, object clo, int argc, object *args) ;/*closure _,object k_735508, object str_73667_733252, object fill_73668_733253, object opts_73669_733254_raw, ...*/
+-static void __lambda_547(void *data, object clo, int argc, object *args) ;/*object self_7313472, object len_73670_733255, object start_73671_733256, object end_73672_733257, object loop_73673_733258*/
+-static void __lambda_1389(void *data, object clo, int argc, object *args) ;/*object self_7313473, object len_73670_733255*/
+-static void __lambda_1388(void *data, object clo, int argc, object *args) ;/*object self_7313474, object start_73671_733256*/
+-static void __lambda_1387(void *data, object clo, int argc, object *args) ;/*object self_7313475, object end_73672_733257*/
+-static void __lambda_1386(void *data, object clo, int argc, object *args) ;/*object self_7313476, object loop_73673_733258*/
+-static void __lambda_548(void *data, object clo, int argc, object *args) ;/*object self_7313477, object r_735526*/
+-static void __lambda_549(void *data, object clo, int argc, object *args) ;/*object self_7313478, object r_735509*/
+-static void __lambda_550(void *data, object clo, int argc, object *args) ;/*object self_7313479, object r_735510*/
+-static void __lambda_552(void *data, object clo, int argc, object *args) ;/*object self_7313480, object r_735518*/
+-static void __lambda_553(void *data, object clo, int argc, object *args) ;/*object self_7313481, object r_735511*/
+-static void __lambda_556(void *data, object clo, int argc, object *args) ;/*object self_7313482, object k_735514, object i_73674_733259*/
+-static void __lambda_557(void *data, object clo, int argc, object *args) ;/*object self_7313483, object r_735515*/
+-static void __lambda_554(void *data, object clo, int argc, object *args) ;/*object self_7313484, object r_735513*/
+-static void __lambda_555(void *data, object clo, int argc, object *args) ;/*object self_7313485, object r_735512*/
+-static void __lambda_551(void *data, object clo, int argc, object *args) ;/*object self_7313486, object k_735519*/
+-static void __lambda_536(void *data, object clo, int argc, object *args) ;/*closure _,object k_735485, object to_73653_733242, object at_73654_733243, object from_73655_733244, object opts_73656_733245_raw, ...*/
+-static void __lambda_537(void *data, object clo, int argc, object *args) ;/*object self_7313459, object len_73657_733246, object start_73658_733247, object end_73659_733248, object loop_73660_733249*/
+-static void __lambda_1385(void *data, object clo, int argc, object *args) ;/*object self_7313460, object len_73657_733246*/
+-static void __lambda_1384(void *data, object clo, int argc, object *args) ;/*object self_7313461, object start_73658_733247*/
+-static void __lambda_1383(void *data, object clo, int argc, object *args) ;/*object self_7313462, object end_73659_733248*/
+-static void __lambda_1382(void *data, object clo, int argc, object *args) ;/*object self_7313463, object loop_73660_733249*/
+-static void __lambda_538(void *data, object clo, int argc, object *args) ;/*object self_7313464, object r_735486*/
+-static void __lambda_539(void *data, object clo, int argc, object *args) ;/*object self_7313465, object r_735487*/
+-static void __lambda_541(void *data, object clo, int argc, object *args) ;/*object self_7313466, object r_735497*/
+-static void __lambda_542(void *data, object clo, int argc, object *args) ;/*object self_7313467, object r_735488*/
+-static void __lambda_545(void *data, object clo, int argc, object *args) ;/*object self_7313468, object k_735491, object i_91at_73661_733250, object i_91from_73662_733251*/
+-static void __lambda_543(void *data, object clo, int argc, object *args) ;/*object self_7313469, object r_735490*/
+-static void __lambda_544(void *data, object clo, int argc, object *args) ;/*object self_7313470, object r_735489*/
+-static void __lambda_540(void *data, object clo, int argc, object *args) ;/*object self_7313471, object k_735498*/
+-static void __lambda_529(void *data, object clo, int argc, object *args) ;/*closure _,object k_735470, object str_73648_733237, object opts_73649_733238_raw, ...*/
+-static void __lambda_530(void *data, object clo, int argc, object *args) ;/*object self_7313450, object len_73650_733239, object start_73651_733240, object end_73652_733241*/
+-static void __lambda_1381(void *data, object clo, int argc, object *args) ;/*object self_7313451, object len_73650_733239*/
+-static void __lambda_1380(void *data, object clo, int argc, object *args) ;/*object self_7313452, object start_73651_733240*/
+-static void __lambda_1379(void *data, object clo, int argc, object *args) ;/*object self_7313453, object end_73652_733241*/
+-static void __lambda_531(void *data, object clo, int argc, object *args) ;/*object self_7313454, object r_735471*/
+-static void __lambda_532(void *data, object clo, int argc, object *args) ;/*object self_7313455, object r_735472*/
+-static void __lambda_534(void *data, object clo, int argc, object *args) ;/*object self_7313456, object r_735474*/
+-static void __lambda_535(void *data, object clo, int argc, object *args) ;/*object self_7313457, object r_735473*/
+-static void __lambda_533(void *data, object clo, int argc, object *args) ;/*object self_7313458, object k_735475*/
+-static void __lambda_527(void *data, object clo, int argc, object *args) ;/*closure _,object k_735465, object str_73646_733235, object opts_73647_733236_raw, ...*/
+-static void __lambda_528(void *data, object clo, int argc, object *args) ;/*object self_7313449, object r_735466*/
+-static void __lambda_517(void *data, object clo, int argc, object *args) ;/*closure _,object k_735442, object str_73638_733227, object opts_73639_733228_raw, ...*/
+-static void __lambda_518(void *data, object clo, int argc, object *args) ;/*object self_7313436, object len_73640_733229, object start_73641_733230, object end_73642_733231, object loop_73643_733232*/
+-static void __lambda_1378(void *data, object clo, int argc, object *args) ;/*object self_7313437, object len_73640_733229*/
+-static void __lambda_1377(void *data, object clo, int argc, object *args) ;/*object self_7313438, object start_73641_733230*/
+-static void __lambda_1376(void *data, object clo, int argc, object *args) ;/*object self_7313439, object end_73642_733231*/
+-static void __lambda_1375(void *data, object clo, int argc, object *args) ;/*object self_7313440, object loop_73643_733232*/
+-static void __lambda_519(void *data, object clo, int argc, object *args) ;/*object self_7313441, object r_735443*/
+-static void __lambda_520(void *data, object clo, int argc, object *args) ;/*object self_7313442, object r_735444*/
+-static void __lambda_522(void *data, object clo, int argc, object *args) ;/*object self_7313443, object r_735454*/
+-static void __lambda_523(void *data, object clo, int argc, object *args) ;/*object self_7313444, object r_735445*/
+-static void __lambda_526(void *data, object clo, int argc, object *args) ;/*object self_7313445, object k_735449, object i_73644_733233, object lst_73645_733234*/
+-static void __lambda_524(void *data, object clo, int argc, object *args) ;/*object self_7313446, object r_735448*/
+-static void __lambda_525(void *data, object clo, int argc, object *args) ;/*object self_7313447, object r_735446*/
+-static void __lambda_521(void *data, object clo, int argc, object *args) ;/*object self_7313448, object k_735455*/
+-static void __lambda_515(void *data, object clo, int argc, object *args) ;/*closure _,object k_735437, object vec_73635_733224, object opts_73636_733225_raw, ...*/
+-static void __lambda_516(void *data, object clo, int argc, object *args) ;/*object self_7313435, object lst_73637_733226*/
+-static void __lambda_508(void *data, object clo, int argc, object *args) ;/*closure _,object k_735422, object str_73630_733219, object opts_73631_733220_raw, ...*/
+-static void __lambda_509(void *data, object clo, int argc, object *args) ;/*object self_7313426, object len_73632_733221, object start_73633_733222, object end_73634_733223*/
+-static void __lambda_1374(void *data, object clo, int argc, object *args) ;/*object self_7313427, object len_73632_733221*/
+-static void __lambda_1373(void *data, object clo, int argc, object *args) ;/*object self_7313428, object start_73633_733222*/
+-static void __lambda_1372(void *data, object clo, int argc, object *args) ;/*object self_7313429, object end_73634_733223*/
+-static void __lambda_510(void *data, object clo, int argc, object *args) ;/*object self_7313430, object r_735423*/
+-static void __lambda_511(void *data, object clo, int argc, object *args) ;/*object self_7313431, object r_735424*/
+-static void __lambda_513(void *data, object clo, int argc, object *args) ;/*object self_7313432, object r_735426*/
+-static void __lambda_514(void *data, object clo, int argc, object *args) ;/*object self_7313433, object r_735425*/
+-static void __lambda_512(void *data, object clo, int argc, object *args) ;/*object self_7313434, object k_735427*/
+-static void __lambda_501(void *data, object clo, int argc, object *args) ;/*closure _,object k_735407, object bv_73625_733214, object opts_73626_733215_raw, ...*/
+-static void __lambda_502(void *data, object clo, int argc, object *args) ;/*object self_7313417, object len_73627_733216, object start_73628_733217, object end_73629_733218*/
+-static void __lambda_1371(void *data, object clo, int argc, object *args) ;/*object self_7313418, object len_73627_733216*/
+-static void __lambda_1370(void *data, object clo, int argc, object *args) ;/*object self_7313419, object start_73628_733217*/
+-static void __lambda_1369(void *data, object clo, int argc, object *args) ;/*object self_7313420, object end_73629_733218*/
+-static void __lambda_503(void *data, object clo, int argc, object *args) ;/*object self_7313421, object r_735408*/
+-static void __lambda_504(void *data, object clo, int argc, object *args) ;/*object self_7313422, object r_735409*/
+-static void __lambda_506(void *data, object clo, int argc, object *args) ;/*object self_7313423, object r_735411*/
+-static void __lambda_507(void *data, object clo, int argc, object *args) ;/*object self_7313424, object r_735410*/
+-static void __lambda_505(void *data, object clo, int argc, object *args) ;/*object self_7313425, object k_735412*/
+-static void __lambda_480(void *data, object clo, int argc, object *args) ;/*closure _,object k_735370, object to_73590_733195, object at_73591_733196, object from_73592_733197, object o_73593_733198_raw, ...*/
+-static void __lambda_484(void *data, object clo, int argc, object *args) ;/*object self_7313395, object end_73599_733200*/
+-static void __lambda_485(void *data, object clo, int argc, object *args) ;/*object self_7313396, object r_735397*/
+-static void __lambda_486(void *data, object clo, int argc, object *args) ;/*object self_7313397, object limit_73602_733201*/
+-static void __lambda_494(void *data, object clo, int argc, object *args) ;/*object self_7313406, object i_73618_733208, object j_73619_733209*/
+-static void __lambda_495(void *data, object clo, int argc, object *args) ;/*object self_7313407, object lp_73614_73620_733210*/
+-static void __lambda_1368(void *data, object clo, int argc, object *args) ;/*object self_7313408, object lp_73614_73620_733210*/
+-static void __lambda_498(void *data, object clo, int argc, object *args) ;/*object self_7313409, object k_735387, object i_73621_733211, object j_73622_733212*/
+-static void __lambda_499(void *data, object clo, int argc, object *args) ;/*object self_7313410, object r_735392*/
+-static void __lambda_500(void *data, object clo, int argc, object *args) ;/*object self_7313411, object r_735389*/
+-static void __lambda_496(void *data, object clo, int argc, object *args) ;/*object self_7313412, object r_735386*/
+-static void __lambda_497(void *data, object clo, int argc, object *args) ;/*object self_7313413, object r_735385*/
+-static void __lambda_487(void *data, object clo, int argc, object *args) ;/*object self_7313398, object i_73608_733202, object j_73609_733203*/
+-static void __lambda_488(void *data, object clo, int argc, object *args) ;/*object self_7313399, object lp_73604_73610_733204*/
+-static void __lambda_1367(void *data, object clo, int argc, object *args) ;/*object self_7313400, object lp_73604_73610_733204*/
+-static void __lambda_491(void *data, object clo, int argc, object *args) ;/*object self_7313401, object k_735377, object i_73611_733205, object j_73612_733206*/
+-static void __lambda_492(void *data, object clo, int argc, object *args) ;/*object self_7313402, object r_735382*/
+-static void __lambda_493(void *data, object clo, int argc, object *args) ;/*object self_7313403, object r_735379*/
+-static void __lambda_489(void *data, object clo, int argc, object *args) ;/*object self_7313404, object r_735376*/
+-static void __lambda_490(void *data, object clo, int argc, object *args) ;/*object self_7313405, object r_735375*/
+-static void __lambda_481(void *data, object clo, int argc, object *args) ;/*object self_7313414, object k_735398*/
+-static void __lambda_483(void *data, object clo, int argc, object *args) ;/*object self_7313415, object r_735399*/
+-static void __lambda_482(void *data, object clo, int argc, object *args) ;/*object self_7313416, object k_735400*/
+-static void __lambda_473(void *data, object clo, int argc, object *args) ;/*closure _,object k_735355, object bv_73585_733190, object opts_73586_733191_raw, ...*/
+-static void __lambda_474(void *data, object clo, int argc, object *args) ;/*object self_7313386, object len_73587_733192, object start_73588_733193, object end_73589_733194*/
+-static void __lambda_1366(void *data, object clo, int argc, object *args) ;/*object self_7313387, object len_73587_733192*/
+-static void __lambda_1365(void *data, object clo, int argc, object *args) ;/*object self_7313388, object start_73588_733193*/
+-static void __lambda_1364(void *data, object clo, int argc, object *args) ;/*object self_7313389, object end_73589_733194*/
+-static void __lambda_475(void *data, object clo, int argc, object *args) ;/*object self_7313390, object r_735356*/
+-static void __lambda_476(void *data, object clo, int argc, object *args) ;/*object self_7313391, object r_735357*/
+-static void __lambda_478(void *data, object clo, int argc, object *args) ;/*object self_7313392, object r_735359*/
+-static void __lambda_479(void *data, object clo, int argc, object *args) ;/*object self_7313393, object r_735358*/
+-static void __lambda_477(void *data, object clo, int argc, object *args) ;/*object self_7313394, object k_735360*/
+-static void __lambda_463(void *data, object clo, int argc, object *args) ;/*closure _,object k_735332, object vec_73577_733182, object opts_73578_733183_raw, ...*/
+-static void __lambda_464(void *data, object clo, int argc, object *args) ;/*object self_7313373, object len_73579_733184, object start_73580_733185, object end_73581_733186, object loop_73582_733187*/
+-static void __lambda_1363(void *data, object clo, int argc, object *args) ;/*object self_7313374, object len_73579_733184*/
+-static void __lambda_1362(void *data, object clo, int argc, object *args) ;/*object self_7313375, object start_73580_733185*/
+-static void __lambda_1361(void *data, object clo, int argc, object *args) ;/*object self_7313376, object end_73581_733186*/
+-static void __lambda_1360(void *data, object clo, int argc, object *args) ;/*object self_7313377, object loop_73582_733187*/
+-static void __lambda_465(void *data, object clo, int argc, object *args) ;/*object self_7313378, object r_735333*/
+-static void __lambda_466(void *data, object clo, int argc, object *args) ;/*object self_7313379, object r_735334*/
+-static void __lambda_468(void *data, object clo, int argc, object *args) ;/*object self_7313380, object r_735344*/
+-static void __lambda_469(void *data, object clo, int argc, object *args) ;/*object self_7313381, object r_735335*/
+-static void __lambda_472(void *data, object clo, int argc, object *args) ;/*object self_7313382, object k_735339, object i_73583_733188, object lst_73584_733189*/
+-static void __lambda_470(void *data, object clo, int argc, object *args) ;/*object self_7313383, object r_735338*/
+-static void __lambda_471(void *data, object clo, int argc, object *args) ;/*object self_7313384, object r_735336*/
+-static void __lambda_467(void *data, object clo, int argc, object *args) ;/*object self_7313385, object k_735345*/
+-static void __lambda_462(void *data, object clo, int argc, object *args) ;/*closure _,object k_735329, object objs_73576_733181_raw, ...*/
+-static void __lambda_461(void *data, object clo, int argc, object *args) ;/*closure _,object k_735325, object lst_73575_733180*/
+-static void __lambda_459(void *data, object clo, int argc, object *args) ;/*closure _,object k_735321, object lst_73571_733176, object k_73572_733177, object obj_73573_733178*/
+-static void __lambda_460(void *data, object clo, int argc, object *args) ;/*object self_7313372, object kth_73574_733179*/
+-static void __lambda_457(void *data, object clo, int argc, object *args) ;/*closure _,object k_735317, object lst_73569_733174, object k_73570_733175*/
+-static void __lambda_458(void *data, object clo, int argc, object *args) ;/*object self_7313371, object r_735318*/
+-static void __lambda_456(void *data, object clo, int argc, object *args) ;/*closure _,object k_735311, object lst_73567_733172, object k_73568_733173*/
+-static void __lambda_444(void *data, object clo, int argc, object *args) ;/*closure _,object k_735290, object f_73558_733164, object lis1_73559_733165, object lists_73560_733166_raw, ...*/
+-static void __lambda_455(void *data, object clo, int argc, object *args) ;/*object self_7313370, object r_735305*/
+-static void __lambda_445(void *data, object clo, int argc, object *args) ;/*object self_7313359, object lists_73562_733167*/
+-static void __lambda_446(void *data, object clo, int argc, object *args) ;/*object self_7313360, object recur_73563_733168*/
+-static void __lambda_1359(void *data, object clo, int argc, object *args) ;/*object self_7313361, object recur_73563_733168*/
+-static void __lambda_449(void *data, object clo, int argc, object *args) ;/*object self_7313362, object k_735296, object lists_73564_733169*/
+-static void __lambda_454(void *data, object clo, int argc, object *args) ;/*object self_7313363, object k_735302*/
+-static void __lambda_450(void *data, object clo, int argc, object *args) ;/*object self_7313364, object r_735297*/
+-static void __lambda_452(void *data, object clo, int argc, object *args) ;/*object self_7313365, object k_735299, object cars_73565_733170, object cdrs_73566_733171*/
+-static void __lambda_453(void *data, object clo, int argc, object *args) ;/*object self_7313366, object r_735301*/
+-static void __lambda_451(void *data, object clo, int argc, object *args) ;/*object self_7313367, object r_735298*/
+-static void __lambda_447(void *data, object clo, int argc, object *args) ;/*object self_7313368, object r_735295*/
+-static void __lambda_448(void *data, object clo, int argc, object *args) ;/*object self_7313369, object r_735294*/
+-static void __lambda_442(void *data, object clo, int argc, object *args) ;/*closure _,object k_735279, object f_73551_733160, object lst1_73552_733161, object lst2_73553_733162*/
+-static void __lambda_443(void *data, object clo, int argc, object *args) ;/*object self_7313358, object r_735281*/
+-static void __lambda_440(void *data, object clo, int argc, object *args) ;/*closure _,object k_735272, object f_73549_733158, object lst_73550_733159*/
+-static void __lambda_441(void *data, object clo, int argc, object *args) ;/*object self_7313357, object r_735274*/
+-static void __lambda_437(void *data, object clo, int argc, object *args) ;/*closure _,object k_735260, object f_73542_733154, object lst1_73543_733155, object lst2_73544_733156*/
+-static void __lambda_438(void *data, object clo, int argc, object *args) ;/*object self_7313355, object r_735262*/
+-static void __lambda_439(void *data, object clo, int argc, object *args) ;/*object self_7313356, object r_735263*/
+-static void __lambda_434(void *data, object clo, int argc, object *args) ;/*closure _,object k_735252, object f_73540_733152, object lst_73541_733153*/
+-static void __lambda_435(void *data, object clo, int argc, object *args) ;/*object self_7313353, object r_735254*/
+-static void __lambda_436(void *data, object clo, int argc, object *args) ;/*object self_7313354, object r_735255*/
+-static void __lambda_419(void *data, object clo, int argc, object *args) ;/*closure _,object k_735233, object f_73528_733141, object lis1_73529_733142, object lists_73530_733143_raw, ...*/
+-static void __lambda_432(void *data, object clo, int argc, object *args) ;/*object self_7313350, object k_735248, object x_73538_733150, object y_73539_733151*/
+-static void __lambda_433(void *data, object clo, int argc, object *args) ;/*object self_7313351, object r_735249*/
+-static void __lambda_431(void *data, object clo, int argc, object *args) ;/*object self_7313352, object r_735246*/
+-static void __lambda_420(void *data, object clo, int argc, object *args) ;/*object self_7313338, object lists_73532_733144*/
+-static void __lambda_421(void *data, object clo, int argc, object *args) ;/*object self_7313339, object recur_73533_733145*/
+-static void __lambda_1358(void *data, object clo, int argc, object *args) ;/*object self_7313340, object recur_73533_733145*/
+-static void __lambda_424(void *data, object clo, int argc, object *args) ;/*object self_7313341, object k_735238, object lists_73534_733146*/
+-static void __lambda_430(void *data, object clo, int argc, object *args) ;/*object self_7313342, object k_735245*/
+-static void __lambda_425(void *data, object clo, int argc, object *args) ;/*object self_7313343, object r_735239*/
+-static void __lambda_427(void *data, object clo, int argc, object *args) ;/*object self_7313344, object k_735241, object cars_73535_733147, object cdrs_73536_733148*/
+-static void __lambda_428(void *data, object clo, int argc, object *args) ;/*object self_7313345, object x_73537_733149*/
+-static void __lambda_429(void *data, object clo, int argc, object *args) ;/*object self_7313346, object r_735244*/
+-static void __lambda_426(void *data, object clo, int argc, object *args) ;/*object self_7313347, object r_735240*/
+-static void __lambda_422(void *data, object clo, int argc, object *args) ;/*object self_7313348, object r_735237*/
+-static void __lambda_423(void *data, object clo, int argc, object *args) ;/*object self_7313349, object r_735236*/
+-static void __lambda_399(void *data, object clo, int argc, object *args) ;/*closure _,object k_735205, object lists_73516_733130*/
+-static void __lambda_401(void *data, object clo, int argc, object *args) ;/*object self_7313318, object k_735207, object abort_73517_733131*/
+-static void __lambda_402(void *data, object clo, int argc, object *args) ;/*object self_7313319, object lists_73519_733132*/
+-static void __lambda_403(void *data, object clo, int argc, object *args) ;/*object self_7313320, object recur_73520_733133*/
+-static void __lambda_1357(void *data, object clo, int argc, object *args) ;/*object self_7313321, object recur_73520_733133*/
+-static void __lambda_406(void *data, object clo, int argc, object *args) ;/*object self_7313322, object k_735210, object lists_73521_733134*/
+-static void __lambda_418(void *data, object clo, int argc, object *args) ;/*object self_7313323, object k_735228*/
+-static void __lambda_407(void *data, object clo, int argc, object *args) ;/*object self_7313324, object r_735212*/
+-static void __lambda_409(void *data, object clo, int argc, object *args) ;/*object self_7313325, object k_735214, object list_73522_733135, object other_91lists_73523_733136*/
+-static void __lambda_417(void *data, object clo, int argc, object *args) ;/*object self_7313326, object k_735227*/
+-static void __lambda_410(void *data, object clo, int argc, object *args) ;/*object self_7313327, object r_735218*/
+-static void __lambda_412(void *data, object clo, int argc, object *args) ;/*object self_7313328, object k_735220, object a_73524_733137, object d_73525_733138*/
+-static void __lambda_416(void *data, object clo, int argc, object *args) ;/*object self_7313329, object k_735226*/
+-static void __lambda_413(void *data, object clo, int argc, object *args) ;/*object self_7313330, object r_735221*/
+-static void __lambda_415(void *data, object clo, int argc, object *args) ;/*object self_7313331, object k_735223, object cars_73526_733139, object cdrs_73527_733140*/
+-static void __lambda_414(void *data, object clo, int argc, object *args) ;/*object self_7313332, object r_735222*/
+-static void __lambda_411(void *data, object clo, int argc, object *args) ;/*object self_7313333, object r_735219*/
+-static void __lambda_408(void *data, object clo, int argc, object *args) ;/*object self_7313334, object r_735213*/
+-static void __lambda_404(void *data, object clo, int argc, object *args) ;/*object self_7313335, object r_735209*/
+-static void __lambda_405(void *data, object clo, int argc, object *args) ;/*object self_7313336, object r_735208*/
+-static void __lambda_400(void *data, object clo, int argc, object *args) ;/*object self_7313337, object r_735206*/
+-static void __lambda_398(void *data, object clo, int argc, object *args) ;/*closure _,object k_735200, object pair_73515_733129*/
+-static void __lambda_397(void *data, object clo, int argc, object *args) ;/*closure _,object k_735181, object expr_73506_733123, object rename_73507_733124, object compare_73508_733125*/
+-static void __lambda_390(void *data, object clo, int argc, object *args) ;/*closure _,object k_735169, object ls_73499_733117*/
+-static void __lambda_391(void *data, object clo, int argc, object *args) ;/*object self_7313311, object ls_73501_733118, object res_73502_733119*/
+-static void __lambda_392(void *data, object clo, int argc, object *args) ;/*object self_7313312, object lp_73503_733120*/
+-static void __lambda_1356(void *data, object clo, int argc, object *args) ;/*object self_7313313, object lp_73503_733120*/
+-static void __lambda_395(void *data, object clo, int argc, object *args) ;/*object self_7313314, object k_735173, object ls_73504_733121, object res_73505_733122*/
+-static void __lambda_396(void *data, object clo, int argc, object *args) ;/*object self_7313315, object r_735178_7312655*/
+-static void __lambda_393(void *data, object clo, int argc, object *args) ;/*object self_7313316, object r_735172*/
+-static void __lambda_394(void *data, object clo, int argc, object *args) ;/*object self_7313317, object r_735171*/
+-static void __lambda_383(void *data, object clo, int argc, object *args) ;/*closure _,object k_735156, object k_73493_733111, object fill_73494_733112_raw, ...*/
+-static void __lambda_384(void *data, object clo, int argc, object *args) ;/*object self_7313303, object x_73495_733113, object make_73496_733114*/
+-static void __lambda_1355(void *data, object clo, int argc, object *args) ;/*object self_7313304, object x_73495_733113*/
+-static void __lambda_1354(void *data, object clo, int argc, object *args) ;/*object self_7313305, object make_73496_733114*/
+-static void __lambda_385(void *data, object clo, int argc, object *args) ;/*object self_7313306, object r_735157*/
+-static void __lambda_388(void *data, object clo, int argc, object *args) ;/*object self_7313307, object k_735160, object n_73497_733115, object obj_73498_733116*/
+-static void __lambda_389(void *data, object clo, int argc, object *args) ;/*object self_7313308, object r_735162*/
+-static void __lambda_386(void *data, object clo, int argc, object *args) ;/*object self_7313309, object r_735159*/
+-static void __lambda_387(void *data, object clo, int argc, object *args) ;/*object self_7313310, object r_735158*/
+-static void __lambda_382(void *data, object clo, int argc, object *args) ;/*closure _,object k_735153, object objs_73492_733110_raw, ...*/
+-static void __lambda_373(void *data, object clo, int argc, object *args) ;/*closure _,object k_735138, object lst_73485_733100_raw, ...*/
+-static void __lambda_374(void *data, object clo, int argc, object *args) ;/*object self_7313294, object append_912_733102*/
+-static void __lambda_1353(void *data, object clo, int argc, object *args) ;/*object self_7313295, object append_912_733102*/
+-static void __lambda_379(void *data, object clo, int argc, object *args) ;/*object self_7313296, object k_735148, object inlist_73486_733104, object alist_73487_733105*/
+-static void __lambda_381(void *data, object clo, int argc, object *args) ;/*object self_7313297, object k_735150, object ap_73488_733106, object in_73489_733107*/
+-static void __lambda_380(void *data, object clo, int argc, object *args) ;/*object self_7313298, object r_735149*/
+-static void __lambda_375(void *data, object clo, int argc, object *args) ;/*object self_7313299, object r_735147*/
+-static void __lambda_376(void *data, object clo, int argc, object *args) ;/*object self_7313300, object r_735139*/
+-static void __lambda_378(void *data, object clo, int argc, object *args) ;/*object self_7313301, object k_735145, object a_73490_733108, object b_73491_733109*/
+-static void __lambda_377(void *data, object clo, int argc, object *args) ;/*object self_7313302, object r_735142*/
+-static object __lambda_1448(void *data, object ptr,object n_73484_733099) ;
+-static void __lambda_372(void *data, object clo, int argc, object *args) ;/*closure _,object k_735135, object n_73484_733099*/
+-static object __lambda_1447(void *data, object ptr,object n_73483_733098) ;
+-static void __lambda_371(void *data, object clo, int argc, object *args) ;/*closure _,object k_735132, object n_73483_733098*/
+-static object __lambda_1446(void *data, object ptr,object n_73482_733097) ;
+-static void __lambda_370(void *data, object clo, int argc, object *args) ;/*closure _,object k_735129, object n_73482_733097*/
+-static object __lambda_1445(void *data, object ptr, object o) ;
+-static void __lambda_1444(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object o)*/
+-static object __lambda_1443(void *data, object ptr,object x_73481_733096) ;
+-static void __lambda_369(void *data, object clo, int argc, object *args) ;/*closure _,object k_735126, object x_73481_733096*/
+-static void __lambda_368(void *data, object clo, int argc, object *args) ;/*closure _,object k_735122, object port_73480_733095_raw, ...*/
+-static void __lambda_366(void *data, object clo, int argc, object *args) ;/*closure _,object k_735116, object char_73478_733093, object port_73479_733094_raw, ...*/
+-static void __lambda_367(void *data, object clo, int argc, object *args) ;/*object self_7313293, object r_735118*/
+-static object __lambda_1442(void *data, object ptr, object bv, object port, object start, object end) ;
+-static void __lambda_1441(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object bv, object port, object start, object end)*/
+-static void __lambda_356(void *data, object clo, int argc, object *args) ;/*closure _,object k_735096, object vec_73472_733087, object opts_73473_733088_raw, ...*/
+-static void __lambda_357(void *data, object clo, int argc, object *args) ;/*object self_7313280, object len_73474_733089, object port_73475_733090, object start_73476_733091, object end_73477_733092*/
+-static void __lambda_1352(void *data, object clo, int argc, object *args) ;/*object self_7313281, object len_73474_733089*/
+-static void __lambda_1351(void *data, object clo, int argc, object *args) ;/*object self_7313282, object port_73475_733090*/
+-static void __lambda_1350(void *data, object clo, int argc, object *args) ;/*object self_7313283, object start_73476_733091*/
+-static void __lambda_1349(void *data, object clo, int argc, object *args) ;/*object self_7313284, object end_73477_733092*/
+-static void __lambda_358(void *data, object clo, int argc, object *args) ;/*object self_7313285, object r_735097*/
+-static void __lambda_360(void *data, object clo, int argc, object *args) ;/*object self_7313286, object r_735109*/
+-static void __lambda_361(void *data, object clo, int argc, object *args) ;/*object self_7313287, object r_735098*/
+-static void __lambda_362(void *data, object clo, int argc, object *args) ;/*object self_7313288, object r_735099*/
+-static void __lambda_364(void *data, object clo, int argc, object *args) ;/*object self_7313289, object r_735101*/
+-static void __lambda_365(void *data, object clo, int argc, object *args) ;/*object self_7313290, object r_735100*/
+-static void __lambda_363(void *data, object clo, int argc, object *args) ;/*object self_7313291, object k_735102*/
+-static void __lambda_359(void *data, object clo, int argc, object *args) ;/*object self_7313292, object k_735110*/
+-static void __lambda_339(void *data, object clo, int argc, object *args) ;/*closure _,object k_735065, object vec_73444_733076, object o_73445_733077_raw, ...*/
+-static void __lambda_341(void *data, object clo, int argc, object *args) ;/*object self_7313263, object in_73448_733078*/
+-static void __lambda_343(void *data, object clo, int argc, object *args) ;/*object self_7313264, object start_73454_733080*/
+-static void __lambda_347(void *data, object clo, int argc, object *args) ;/*object self_7313265, object end_73457_733081*/
+-static void __lambda_348(void *data, object clo, int argc, object *args) ;/*object self_7313266, object res_73459_733082*/
+-static void __lambda_349(void *data, object clo, int argc, object *args) ;/*object self_7313267, object len_73464_733083*/
+-static void __lambda_350(void *data, object clo, int argc, object *args) ;/*object self_7313268, object lp_73465_73469_733085*/
+-static void __lambda_1348(void *data, object clo, int argc, object *args) ;/*object self_7313269, object lp_73465_73469_733085*/
+-static void __lambda_353(void *data, object clo, int argc, object *args) ;/*object self_7313270, object k_735076, object i_73470_733086*/
+-static void __lambda_354(void *data, object clo, int argc, object *args) ;/*object self_7313271, object r_735081*/
+-static void __lambda_355(void *data, object clo, int argc, object *args) ;/*object self_7313272, object r_735078*/
+-static void __lambda_351(void *data, object clo, int argc, object *args) ;/*object self_7313273, object r_735075*/
+-static void __lambda_352(void *data, object clo, int argc, object *args) ;/*object self_7313274, object r_735074*/
+-static void __lambda_344(void *data, object clo, int argc, object *args) ;/*object self_7313275, object k_735083*/
+-static void __lambda_346(void *data, object clo, int argc, object *args) ;/*object self_7313276, object r_735084*/
+-static void __lambda_345(void *data, object clo, int argc, object *args) ;/*object self_7313277, object k_735085*/
+-static void __lambda_342(void *data, object clo, int argc, object *args) ;/*object self_7313278, object k_735088*/
+-static void __lambda_340(void *data, object clo, int argc, object *args) ;/*object self_7313279, object k_735092*/
+-static void __lambda_327(void *data, object clo, int argc, object *args) ;/*closure _,object k_735047, object k_73433_733069, object _191port_73434_733070_raw, ...*/
+-static void __lambda_328(void *data, object clo, int argc, object *args) ;/*object self_7313249, object port_73435_733071, object bv_73436_733072, object loop_73437_733073*/
+-static void __lambda_1347(void *data, object clo, int argc, object *args) ;/*object self_7313250, object port_73435_733071*/
+-static void __lambda_1346(void *data, object clo, int argc, object *args) ;/*object self_7313251, object bv_73436_733072*/
+-static void __lambda_1345(void *data, object clo, int argc, object *args) ;/*object self_7313252, object loop_73437_733073*/
+-static void __lambda_330(void *data, object clo, int argc, object *args) ;/*object self_7313253, object r_735060*/
+-static void __lambda_331(void *data, object clo, int argc, object *args) ;/*object self_7313254, object r_735048*/
+-static void __lambda_332(void *data, object clo, int argc, object *args) ;/*object self_7313255, object r_735059*/
+-static void __lambda_333(void *data, object clo, int argc, object *args) ;/*object self_7313256, object r_735049*/
+-static void __lambda_336(void *data, object clo, int argc, object *args) ;/*object self_7313257, object k_735052, object n_73438_733074*/
+-static void __lambda_337(void *data, object clo, int argc, object *args) ;/*object self_7313258, object b_73439_733075*/
+-static void __lambda_338(void *data, object clo, int argc, object *args) ;/*object self_7313259, object r_735057*/
+-static void __lambda_334(void *data, object clo, int argc, object *args) ;/*object self_7313260, object r_735051*/
+-static void __lambda_335(void *data, object clo, int argc, object *args) ;/*object self_7313261, object r_735050*/
+-static void __lambda_329(void *data, object clo, int argc, object *args) ;/*object self_7313262, object k_735061*/
+-static void __lambda_323(void *data, object clo, int argc, object *args) ;/*closure _,object k_735032, object str_73422_733065, object opts_73423_733066_raw, ...*/
+-static void __lambda_325(void *data, object clo, int argc, object *args) ;/*object self_7313247, object start_73431_733067, object end_73432_733068*/
+-static void __lambda_326(void *data, object clo, int argc, object *args) ;/*object self_7313248, object r_735039*/
+-static void __lambda_324(void *data, object clo, int argc, object *args) ;/*object self_7313246, object r_735034*/
+-static void __lambda_322(void *data, object clo, int argc, object *args) ;/*closure _,object k_735029, object str_73420_733063, object port_73421_733064*/
+-static void __lambda_320(void *data, object clo, int argc, object *args) ;/*closure _,object k_735025, object str_73419_733062*/
+-static void __lambda_321(void *data, object clo, int argc, object *args) ;/*object self_7313245, object r_735026*/
+-static void __lambda_318(void *data, object clo, int argc, object *args) ;/*closure _,object k_735019, object port_73418_733061_raw, ...*/
+-static void __lambda_319(void *data, object clo, int argc, object *args) ;/*object self_7313244, object r_735021*/
+-static void __lambda_316(void *data, object clo, int argc, object *args) ;/*closure _,object k_735014, object obj_73416_733060*/
+-static void __lambda_317(void *data, object clo, int argc, object *args) ;/*object self_7313243, object r_735016_7312653*/
+-static void __lambda_315(void *data, object clo, int argc, object *args) ;/*closure _,object k_735010, object obj_73414_733059*/
+-static void __lambda_1440(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object obj)*/
+-static void __lambda_303(void *data, object clo, int argc, object *args) ;/*closure _,object k_734988, object k_73396_733049, object opts_73397_733050_raw, ...*/
+-static void __lambda_305(void *data, object clo, int argc, object *args) ;/*object self_7313231, object port_73398_733051*/
+-static void __lambda_306(void *data, object clo, int argc, object *args) ;/*object self_7313232, object r_735005*/
+-static void __lambda_307(void *data, object clo, int argc, object *args) ;/*object self_7313233, object acc_73400_733052, object i_73401_733053*/
+-static void __lambda_308(void *data, object clo, int argc, object *args) ;/*object self_7313234, object loop_73403_733055*/
+-static void __lambda_1344(void *data, object clo, int argc, object *args) ;/*object self_7313235, object loop_73403_733055*/
+-static void __lambda_311(void *data, object clo, int argc, object *args) ;/*object self_7313236, object k_734994, object acc_73404_733056, object i_73405_733057, object chr_73406_733058*/
+-static void __lambda_314(void *data, object clo, int argc, object *args) ;/*object self_7313239, object r_735003_738351*/
+-static void __lambda_313(void *data, object clo, int argc, object *args) ;/*object self_7313238, object r_734998_738348_7312652*/
+-static void __lambda_312(void *data, object clo, int argc, object *args) ;/*object self_7313237, object r_734996_7312651*/
+-static void __lambda_309(void *data, object clo, int argc, object *args) ;/*object self_7313240, object r_734993*/
+-static void __lambda_310(void *data, object clo, int argc, object *args) ;/*object self_7313241, object r_734992*/
+-static void __lambda_304(void *data, object clo, int argc, object *args) ;/*object self_7313242, object k_735006*/
+-static void __lambda_301(void *data, object clo, int argc, object *args) ;/*closure _,object k_734982, object port_73395_733048_raw, ...*/
+-static void __lambda_302(void *data, object clo, int argc, object *args) ;/*object self_7313230, object r_734984*/
+-static void __lambda_299(void *data, object clo, int argc, object *args) ;/*closure _,object k_734976, object port_73394_733047_raw, ...*/
+-static void __lambda_300(void *data, object clo, int argc, object *args) ;/*object self_7313229, object r_734978*/
+-static void __lambda_297(void *data, object clo, int argc, object *args) ;/*closure _,object k_734970, object port_73393_733046_raw, ...*/
+-static void __lambda_298(void *data, object clo, int argc, object *args) ;/*object self_7313228, object r_734972*/
+-static void __lambda_295(void *data, object clo, int argc, object *args) ;/*closure _,object k_734964, object port_73392_733045_raw, ...*/
+-static void __lambda_296(void *data, object clo, int argc, object *args) ;/*object self_7313227, object r_734966*/
+-static void __lambda_1439(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object port)*/
+-static void __lambda_293(void *data, object clo, int argc, object *args) ;/*closure _,object k_734958, object chr_73390_733043, object port_73391_733044_raw, ...*/
+-static void __lambda_294(void *data, object clo, int argc, object *args) ;/*object self_7313226, object r_734960*/
+-static void __lambda_291(void *data, object clo, int argc, object *args) ;/*closure _,object k_734952, object port_73389_733042_raw, ...*/
+-static void __lambda_292(void *data, object clo, int argc, object *args) ;/*object self_7313225, object r_734954*/
+-static void __lambda_289(void *data, object clo, int argc, object *args) ;/*closure _,object k_734946, object port_73388_733041_raw, ...*/
+-static void __lambda_290(void *data, object clo, int argc, object *args) ;/*object self_7313224, object r_734948*/
+-static void __lambda_1438(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object chr, object port)*/
+-static void __lambda_1437(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object port)*/
+-static void __lambda_1436(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object port)*/
+-static void __lambda_287(void *data, object clo, int argc, object *args) ;/*closure _,object k_734939, object func_73385_733038, object end_73386_733039, object lst_73387_733040*/
+-static void __lambda_288(void *data, object clo, int argc, object *args) ;/*object self_7313223, object r_734942*/
+-static void __lambda_285(void *data, object clo, int argc, object *args) ;/*closure _,object k_734932, object func_73382_733035, object accum_73383_733036, object lst_73384_733037*/
+-static void __lambda_286(void *data, object clo, int argc, object *args) ;/*object self_7313222, object r_734934*/
+-static void __lambda_284(void *data, object clo, int argc, object *args) ;/*closure _,object k_734927, object obj_73379_733032, object alist_73380_733033, object compare_73381_733034_raw, ...*/
+-static void __lambda_281(void *data, object clo, int argc, object *args) ;/*closure _,object k_734916, object obj_73368_733029, object lst_73369_733030, object cmp_127_73370_733031*/
+-static void __lambda_283(void *data, object clo, int argc, object *args) ;/*object self_7313220, object r_734918*/
+-static void __lambda_282(void *data, object clo, int argc, object *args) ;/*object self_7313221, object k_734920*/
+-static void __lambda_280(void *data, object clo, int argc, object *args) ;/*closure _,object k_734911, object obj_73365_733026, object lst_73366_733027, object compare_73367_733028_raw, ...*/
+-static void __lambda_278(void *data, object clo, int argc, object *args) ;/*closure _,object k_734904, object obj_73355_733023, object lst_73356_733024, object cmp_91proc_73357_733025*/
+-static void __lambda_279(void *data, object clo, int argc, object *args) ;/*object self_7313219, object r_734906*/
+-static object __lambda_1435(void *data, object ptr,object str1_73353_733021, object str2_73354_733022) ;
+-static void __lambda_277(void *data, object clo, int argc, object *args) ;/*closure _,object k_734900, object str1_73353_733021, object str2_73354_733022*/
+-static object __lambda_1434(void *data, object ptr,object str1_73351_733019, object str2_73352_733020) ;
+-static void __lambda_276(void *data, object clo, int argc, object *args) ;/*closure _,object k_734896, object str1_73351_733019, object str2_73352_733020*/
+-static object __lambda_1433(void *data, object ptr,object str1_73349_733017, object str2_73350_733018) ;
+-static void __lambda_275(void *data, object clo, int argc, object *args) ;/*closure _,object k_734892, object str1_73349_733017, object str2_73350_733018*/
+-static object __lambda_1432(void *data, object ptr,object str1_73347_733015, object str2_73348_733016) ;
+-static void __lambda_274(void *data, object clo, int argc, object *args) ;/*closure _,object k_734888, object str1_73347_733015, object str2_73348_733016*/
+-static object __lambda_1431(void *data, object ptr,object str1_73345_733013, object str2_73346_733014) ;
+-static void __lambda_273(void *data, object clo, int argc, object *args) ;/*closure _,object k_734884, object str1_73345_733013, object str2_73346_733014*/
+-static void __lambda_272(void *data, object clo, int argc, object *args) ;/*closure _,object k_734880, object str1_73342_733010, object str2_73343_733011, object strs_73344_733012_raw, ...*/
+-static void __lambda_271(void *data, object clo, int argc, object *args) ;/*closure _,object k_734876, object str1_73339_733007, object str2_73340_733008, object strs_73341_733009_raw, ...*/
+-static void __lambda_270(void *data, object clo, int argc, object *args) ;/*closure _,object k_734872, object str1_73336_733004, object str2_73337_733005, object strs_73338_733006_raw, ...*/
+-static void __lambda_269(void *data, object clo, int argc, object *args) ;/*closure _,object k_734868, object str1_73333_733001, object str2_73334_733002, object strs_73335_733003_raw, ...*/
+-static void __lambda_268(void *data, object clo, int argc, object *args) ;/*closure _,object k_734864, object str1_73330_732998, object str2_73331_732999, object strs_73332_733000_raw, ...*/
+-static void __lambda_267(void *data, object clo, int argc, object *args) ;/*closure _,object k_734860, object c1_73327_732995, object c2_73328_732996, object cs_73329_732997_raw, ...*/
+-static void __lambda_266(void *data, object clo, int argc, object *args) ;/*closure _,object k_734856, object c1_73324_732992, object c2_73325_732993, object cs_73326_732994_raw, ...*/
+-static void __lambda_265(void *data, object clo, int argc, object *args) ;/*closure _,object k_734852, object c1_73321_732989, object c2_73322_732990, object cs_73323_732991_raw, ...*/
+-static void __lambda_264(void *data, object clo, int argc, object *args) ;/*closure _,object k_734848, object c1_73318_732986, object c2_73319_732987, object cs_73320_732988_raw, ...*/
+-static void __lambda_263(void *data, object clo, int argc, object *args) ;/*closure _,object k_734844, object c1_73315_732983, object c2_73316_732984, object cs_73317_732985_raw, ...*/
+-static void __lambda_260(void *data, object clo, int argc, object *args) ;/*closure _,object k_734837, object cmp_73310_732978, object c_73311_732979, object cs_73312_732980*/
+-static void __lambda_262(void *data, object clo, int argc, object *args) ;/*object self_7313217, object k_734839, object x_73313_732981, object y_73314_732982*/
+-static void __lambda_261(void *data, object clo, int argc, object *args) ;/*object self_7313218, object r_734838*/
+-static void __lambda_258(void *data, object clo, int argc, object *args) ;/*closure _,object k_734829, object cmp_73300_732975, object x_73301_732976, object lst_73302_732977*/
+-static void __lambda_259(void *data, object clo, int argc, object *args) ;/*object self_7313216, object r_734831*/
+-static void __lambda_256(void *data, object clo, int argc, object *args) ;/*closure _,object k_734824, object port_73297_732972, object proc_73298_732973*/
+-static void __lambda_257(void *data, object clo, int argc, object *args) ;/*object self_7313215, object result_73299_732974*/
+-static void __lambda_252(void *data, object clo, int argc, object *args) ;/*closure _,object k_734818, object before_73293_732968, object thunk_73294_732969, object after_73295_732970*/
+-static void __lambda_253(void *data, object clo, int argc, object *args) ;/*object self_7313212, object r_734819*/
+-static void __lambda_254(void *data, object clo, int argc, object *args) ;/*object self_7313213, object result_73296_732971*/
+-static void __lambda_255(void *data, object clo, int argc, object *args) ;/*object self_7313214, object r_734821*/
+-static void __lambda_250(void *data, object clo, int argc, object *args) ;/*closure _,object k_734806, object producer_73289_732965, object consumer_73290_732966*/
+-static void __lambda_251(void *data, object clo, int argc, object *args) ;/*object self_7313211, object x_73291_732967*/
+-static void __lambda_249(void *data, object clo, int argc, object *args) ;/*closure _,object k_734796, object args_73287_732964_raw, ...*/
+-static void __lambda_248(void *data, object clo, int argc, object *args) ;/*closure _,object k_734790, object expr_73284_732961, object rename_73285_732962, object compare_73286_732963*/
+-static void __lambda_213(void *data, object clo, int argc, object *args) ;/*closure _,object k_734702, object expr_73254_732953, object rename_73255_732954, object compare_73256_732955*/
+-static void __lambda_214(void *data, object clo, int argc, object *args) ;/*object self_7313176, object qq_732957*/
+-static void __lambda_1343(void *data, object clo, int argc, object *args) ;/*object self_7313177, object qq_732957*/
+-static void __lambda_217(void *data, object clo, int argc, object *args) ;/*object self_7313178, object k_734706, object x_73257_732959, object d_73258_732960*/
+-static void __lambda_247(void *data, object clo, int argc, object *args) ;/*object self_7313208, object r_734784*/
+-static void __lambda_244(void *data, object clo, int argc, object *args) ;/*object self_7313205, object r_734779*/
+-static void __lambda_245(void *data, object clo, int argc, object *args) ;/*object self_7313206, object r_734781*/
+-static void __lambda_246(void *data, object clo, int argc, object *args) ;/*object self_7313207, object r_734780*/
+-static void __lambda_218(void *data, object clo, int argc, object *args) ;/*object self_7313179, object r_734775*/
+-static void __lambda_219(void *data, object clo, int argc, object *args) ;/*object self_7313180, object r_734708*/
+-static void __lambda_223(void *data, object clo, int argc, object *args) ;/*object self_7313184, object r_734772*/
+-static void __lambda_224(void *data, object clo, int argc, object *args) ;/*object self_7313185, object r_734719*/
+-static void __lambda_231(void *data, object clo, int argc, object *args) ;/*object self_7313192, object r_734769*/
+-static void __lambda_232(void *data, object clo, int argc, object *args) ;/*object self_7313193, object r_734736*/
+-static void __lambda_238(void *data, object clo, int argc, object *args) ;/*object self_7313197, object r_734746*/
+-static void __lambda_241(void *data, object clo, int argc, object *args) ;/*object self_7313200, object r_734756*/
+-static void __lambda_242(void *data, object clo, int argc, object *args) ;/*object self_7313201, object r_734757*/
+-static void __lambda_243(void *data, object clo, int argc, object *args) ;/*object self_7313202, object r_734758*/
+-static void __lambda_239(void *data, object clo, int argc, object *args) ;/*object self_7313198, object r_734749*/
+-static void __lambda_240(void *data, object clo, int argc, object *args) ;/*object self_7313199, object r_734751*/
+-static void __lambda_236(void *data, object clo, int argc, object *args) ;/*object self_7313203, object k_734762*/
+-static void __lambda_237(void *data, object clo, int argc, object *args) ;/*object self_7313204, object r_734765*/
+-static void __lambda_233(void *data, object clo, int argc, object *args) ;/*object self_7313194, object r_734737*/
+-static void __lambda_234(void *data, object clo, int argc, object *args) ;/*object self_7313195, object r_734742*/
+-static void __lambda_235(void *data, object clo, int argc, object *args) ;/*object self_7313196, object r_734739*/
+-static void __lambda_228(void *data, object clo, int argc, object *args) ;/*object self_7313189, object r_734727*/
+-static void __lambda_229(void *data, object clo, int argc, object *args) ;/*object self_7313190, object r_734732*/
+-static void __lambda_230(void *data, object clo, int argc, object *args) ;/*object self_7313191, object r_734729*/
+-static void __lambda_225(void *data, object clo, int argc, object *args) ;/*object self_7313186, object r_734721*/
+-static void __lambda_226(void *data, object clo, int argc, object *args) ;/*object self_7313187, object r_734722*/
+-static void __lambda_227(void *data, object clo, int argc, object *args) ;/*object self_7313188, object r_734723*/
+-static void __lambda_220(void *data, object clo, int argc, object *args) ;/*object self_7313181, object r_734710*/
+-static void __lambda_221(void *data, object clo, int argc, object *args) ;/*object self_7313182, object r_734715*/
+-static void __lambda_222(void *data, object clo, int argc, object *args) ;/*object self_7313183, object r_734712*/
+-static void __lambda_215(void *data, object clo, int argc, object *args) ;/*object self_7313209, object r_734705*/
+-static void __lambda_216(void *data, object clo, int argc, object *args) ;/*object self_7313210, object r_734703*/
+-static void __lambda_189(void *data, object clo, int argc, object *args) ;/*closure _,object k_734623, object expr_73227_732945, object rename_73228_732946, object compare_73229_732947*/
+-static void __lambda_190(void *data, object clo, int argc, object *args) ;/*object self_7313153, object r_734680*/
+-static void __lambda_191(void *data, object clo, int argc, object *args) ;/*object self_7313154, object r_734686*/
+-static void __lambda_210(void *data, object clo, int argc, object *args) ;/*object self_7313155, object k_734690, object x_73253_732952*/
+-static void __lambda_211(void *data, object clo, int argc, object *args) ;/*object self_7313156, object r_734696*/
+-static void __lambda_212(void *data, object clo, int argc, object *args) ;/*object self_7313157, object r_734695*/
+-static void __lambda_192(void *data, object clo, int argc, object *args) ;/*object self_7313158, object r_734688*/
+-static void __lambda_193(void *data, object clo, int argc, object *args) ;/*object self_7313159, object r_734687*/
+-static void __lambda_194(void *data, object clo, int argc, object *args) ;/*object self_7313160, object r_734681*/
+-static void __lambda_195(void *data, object clo, int argc, object *args) ;/*object self_7313161, object body_73232_732948*/
+-static void __lambda_204(void *data, object clo, int argc, object *args) ;/*object self_7313162, object wrap_73238_732950*/
+-static void __lambda_205(void *data, object clo, int argc, object *args) ;/*object self_7313163, object r_734627*/
+-static void __lambda_206(void *data, object clo, int argc, object *args) ;/*object self_7313164, object r_734629*/
+-static void __lambda_209(void *data, object clo, int argc, object *args) ;/*object self_7313165, object k_734636, object x_73243_732951*/
+-static void __lambda_207(void *data, object clo, int argc, object *args) ;/*object self_7313166, object r_734634*/
+-static void __lambda_208(void *data, object clo, int argc, object *args) ;/*object self_7313167, object r_734631*/
+-static void __lambda_196(void *data, object clo, int argc, object *args) ;/*object self_7313168, object k_734641*/
+-static void __lambda_202(void *data, object clo, int argc, object *args) ;/*object self_7313174, object r_734667*/
+-static void __lambda_203(void *data, object clo, int argc, object *args) ;/*object self_7313175, object r_734674*/
+-static void __lambda_197(void *data, object clo, int argc, object *args) ;/*object self_7313169, object r_734643*/
+-static void __lambda_198(void *data, object clo, int argc, object *args) ;/*object self_7313170, object r_734661*/
+-static void __lambda_199(void *data, object clo, int argc, object *args) ;/*object self_7313171, object r_734649*/
+-static void __lambda_200(void *data, object clo, int argc, object *args) ;/*object self_7313172, object r_734651*/
+-static void __lambda_201(void *data, object clo, int argc, object *args) ;/*object self_7313173, object r_734653*/
+-static void __lambda_182(void *data, object clo, int argc, object *args) ;/*closure _,object k_734596, object exp_73221_732942, object rename_73222_732943, object compare_73223_732944*/
+-static void __lambda_185(void *data, object clo, int argc, object *args) ;/*object self_7313147, object r_734597*/
+-static void __lambda_188(void *data, object clo, int argc, object *args) ;/*object self_7313148, object r_734598*/
+-static void __lambda_186(void *data, object clo, int argc, object *args) ;/*object self_7313149, object k_734615*/
+-static void __lambda_187(void *data, object clo, int argc, object *args) ;/*object self_7313150, object r_734617*/
+-static void __lambda_183(void *data, object clo, int argc, object *args) ;/*object self_7313151, object k_734618*/
+-static void __lambda_184(void *data, object clo, int argc, object *args) ;/*object self_7313152, object r_734620*/
+-static void __lambda_175(void *data, object clo, int argc, object *args) ;/*closure _,object k_734573, object exp_73215_732939, object rename_73216_732940, object compare_73217_732941*/
+-static void __lambda_178(void *data, object clo, int argc, object *args) ;/*object self_7313141, object r_734574*/
+-static void __lambda_181(void *data, object clo, int argc, object *args) ;/*object self_7313142, object r_734575*/
+-static void __lambda_179(void *data, object clo, int argc, object *args) ;/*object self_7313143, object k_734588*/
+-static void __lambda_180(void *data, object clo, int argc, object *args) ;/*object self_7313144, object r_734590*/
+-static void __lambda_176(void *data, object clo, int argc, object *args) ;/*object self_7313145, object k_734591*/
+-static void __lambda_177(void *data, object clo, int argc, object *args) ;/*object self_7313146, object r_734593*/
+-static void __lambda_142(void *data, object clo, int argc, object *args) ;/*closure _,object k_734462, object expr_73172_732923, object rename_73173_732924, object compare_73174_732925*/
+-static void __lambda_143(void *data, object clo, int argc, object *args) ;/*object self_7313106, object agg_91cond_732929, object body_732930, object clause_732931*/
+-static void __lambda_1342(void *data, object clo, int argc, object *args) ;/*object self_7313107, object agg_91cond_732929*/
+-static void __lambda_1341(void *data, object clo, int argc, object *args) ;/*object self_7313108, object body_732930*/
+-static void __lambda_1340(void *data, object clo, int argc, object *args) ;/*object self_7313109, object clause_732931*/
+-static void __lambda_170(void *data, object clo, int argc, object *args) ;/*object self_7313110, object k_734557, object exprs_73175_732935*/
+-static void __lambda_171(void *data, object clo, int argc, object *args) ;/*object self_7313111, object r_734568*/
+-static void __lambda_172(void *data, object clo, int argc, object *args) ;/*object self_7313112, object r_734560*/
+-static void __lambda_174(void *data, object clo, int argc, object *args) ;/*object self_7313114, object r_734566*/
+-static void __lambda_173(void *data, object clo, int argc, object *args) ;/*object self_7313113, object r_734563*/
+-static void __lambda_144(void *data, object clo, int argc, object *args) ;/*object self_7313115, object r_734556*/
+-static void __lambda_145(void *data, object clo, int argc, object *args) ;/*object self_7313116, object r_734463*/
+-static void __lambda_166(void *data, object clo, int argc, object *args) ;/*object self_7313117, object k_734536, object tmp_91sym_73189_732936, object lis_73190_732937*/
+-static void __lambda_167(void *data, object clo, int argc, object *args) ;/*object self_7313118, object r_734551*/
+-static void __lambda_168(void *data, object clo, int argc, object *args) ;/*object self_7313119, object r_734547*/
+-static void __lambda_169(void *data, object clo, int argc, object *args) ;/*object self_7313120, object r_734543*/
+-static void __lambda_146(void *data, object clo, int argc, object *args) ;/*object self_7313121, object r_734535*/
+-static void __lambda_147(void *data, object clo, int argc, object *args) ;/*object self_7313122, object r_734464*/
+-static void __lambda_152(void *data, object clo, int argc, object *args) ;/*object self_7313123, object k_734481, object ls_73194_732938*/
+-static void __lambda_153(void *data, object clo, int argc, object *args) ;/*object self_7313124, object r_734532*/
+-static void __lambda_154(void *data, object clo, int argc, object *args) ;/*object self_7313125, object r_734483*/
+-static void __lambda_161(void *data, object clo, int argc, object *args) ;/*object self_7313132, object r_734511*/
+-static void __lambda_162(void *data, object clo, int argc, object *args) ;/*object self_7313133, object r_734521*/
+-static void __lambda_163(void *data, object clo, int argc, object *args) ;/*object self_7313134, object r_734513*/
+-static void __lambda_164(void *data, object clo, int argc, object *args) ;/*object self_7313135, object r_734515*/
+-static void __lambda_165(void *data, object clo, int argc, object *args) ;/*object self_7313136, object r_734517*/
+-static void __lambda_155(void *data, object clo, int argc, object *args) ;/*object self_7313126, object r_734486*/
+-static void __lambda_156(void *data, object clo, int argc, object *args) ;/*object self_7313127, object r_734496*/
+-static void __lambda_157(void *data, object clo, int argc, object *args) ;/*object self_7313128, object r_734498*/
+-static void __lambda_158(void *data, object clo, int argc, object *args) ;/*object self_7313129, object r_734502*/
+-static void __lambda_159(void *data, object clo, int argc, object *args) ;/*object self_7313130, object r_734490*/
+-static void __lambda_160(void *data, object clo, int argc, object *args) ;/*object self_7313131, object r_734492*/
+-static void __lambda_148(void *data, object clo, int argc, object *args) ;/*object self_7313137, object r_734480*/
+-static void __lambda_149(void *data, object clo, int argc, object *args) ;/*object self_7313138, object r_734465*/
+-static void __lambda_150(void *data, object clo, int argc, object *args) ;/*object self_7313139, object r_734475*/
+-static void __lambda_151(void *data, object clo, int argc, object *args) ;/*object self_7313140, object r_734470*/
+-static void __lambda_121(void *data, object clo, int argc, object *args) ;/*closure _,object k_734398, object expr_73168_732919, object rename_73169_732920, object compare_73170_732921*/
+-static void __lambda_122(void *data, object clo, int argc, object *args) ;/*object self_7313086, object r_734459*/
+-static void __lambda_123(void *data, object clo, int argc, object *args) ;/*object self_7313087, object cl_73171_732922*/
+-static void __lambda_124(void *data, object clo, int argc, object *args) ;/*object self_7313088, object r_734456*/
+-static void __lambda_125(void *data, object clo, int argc, object *args) ;/*object self_7313089, object r_734401*/
+-static void __lambda_130(void *data, object clo, int argc, object *args) ;/*object self_7313092, object r_734410*/
+-static void __lambda_139(void *data, object clo, int argc, object *args) ;/*object self_7313101, object r_734436*/
+-static void __lambda_140(void *data, object clo, int argc, object *args) ;/*object self_7313102, object r_734444*/
+-static void __lambda_141(void *data, object clo, int argc, object *args) ;/*object self_7313103, object r_734440*/
+-static void __lambda_131(void *data, object clo, int argc, object *args) ;/*object self_7313093, object r_734413*/
+-static void __lambda_132(void *data, object clo, int argc, object *args) ;/*object self_7313094, object r_734433*/
+-static void __lambda_133(void *data, object clo, int argc, object *args) ;/*object self_7313095, object r_734416*/
+-static void __lambda_134(void *data, object clo, int argc, object *args) ;/*object self_7313096, object r_734417*/
+-static void __lambda_137(void *data, object clo, int argc, object *args) ;/*object self_7313097, object r_734418*/
+-static void __lambda_138(void *data, object clo, int argc, object *args) ;/*object self_7313098, object r_734420*/
+-static void __lambda_135(void *data, object clo, int argc, object *args) ;/*object self_7313099, object k_734423*/
+-static void __lambda_136(void *data, object clo, int argc, object *args) ;/*object self_7313100, object r_734427*/
+-static void __lambda_128(void *data, object clo, int argc, object *args) ;/*object self_7313104, object k_734450*/
+-static void __lambda_129(void *data, object clo, int argc, object *args) ;/*object self_7313105, object r_734452*/
+-static void __lambda_126(void *data, object clo, int argc, object *args) ;/*object self_7313090, object r_734409*/
+-static void __lambda_127(void *data, object clo, int argc, object *args) ;/*object self_7313091, object r_734404*/
+-static void __lambda_84(void *data, object clo, int argc, object *args) ;/*closure _,object k_734299, object expr_7388_732884, object rename_7389_732885, object compare_7390_732886*/
+-static void __lambda_85(void *data, object clo, int argc, object *args) ;/*object self_7313045, object _191lib_117import_91_125filename_732891, object _191lib_117import_91_125library_91name_732892, object _191library_91exists_127_732893, object check_732894*/
+-static void __lambda_1339(void *data, object clo, int argc, object *args) ;/*object self_7313046, object _191lib_117import_91_125filename_732891*/
+-static void __lambda_1338(void *data, object clo, int argc, object *args) ;/*object self_7313047, object _191lib_117import_91_125library_91name_732892*/
+-static void __lambda_1337(void *data, object clo, int argc, object *args) ;/*object self_7313048, object _191library_91exists_127_732893*/
+-static void __lambda_1336(void *data, object clo, int argc, object *args) ;/*object self_7313049, object check_732894*/
+-static void __lambda_118(void *data, object clo, int argc, object *args) ;/*object self_7313050, object k_734390, object import_7391_732899, object ext_7392_732900_raw, ...*/
+-static void __lambda_119(void *data, object clo, int argc, object *args) ;/*object self_7313051, object r_734392*/
+-static void __lambda_120(void *data, object clo, int argc, object *args) ;/*object self_7313052, object r_734391*/
+-static void __lambda_86(void *data, object clo, int argc, object *args) ;/*object self_7313053, object r_734389*/
+-static void __lambda_87(void *data, object clo, int argc, object *args) ;/*object self_7313054, object r_734300*/
+-static void __lambda_106(void *data, object clo, int argc, object *args) ;/*object self_7313055, object k_734362, object import_7393_732901, object ext_7394_732902_raw, ...*/
+-static void __lambda_115(void *data, object clo, int argc, object *args) ;/*object self_7313056, object k_734382, object i_73113_732908*/
+-static void __lambda_117(void *data, object clo, int argc, object *args) ;/*object self_7313057, object r_734383*/
+-static void __lambda_116(void *data, object clo, int argc, object *args) ;/*object self_7313058, object k_734384*/
+-static void __lambda_107(void *data, object clo, int argc, object *args) ;/*object self_7313059, object r_734381*/
+-static void __lambda_108(void *data, object clo, int argc, object *args) ;/*object self_7313060, object r_734380*/
+-static void __lambda_109(void *data, object clo, int argc, object *args) ;/*object self_7313061, object r_734379*/
+-static void __lambda_110(void *data, object clo, int argc, object *args) ;/*object self_7313062, object filename_85_73100_732904*/
+-static void __lambda_111(void *data, object clo, int argc, object *args) ;/*object self_7313063, object filename_73103_732905*/
+-static void __lambda_113(void *data, object clo, int argc, object *args) ;/*object self_7313064, object r_734366*/
+-static void __lambda_114(void *data, object clo, int argc, object *args) ;/*object self_7313065, object r_734367*/
+-static void __lambda_112(void *data, object clo, int argc, object *args) ;/*object self_7313066, object k_734370*/
+-static void __lambda_88(void *data, object clo, int argc, object *args) ;/*object self_7313067, object r_734361*/
+-static void __lambda_89(void *data, object clo, int argc, object *args) ;/*object self_7313068, object r_734301*/
+-static void __lambda_105(void *data, object clo, int argc, object *args) ;/*object self_7313069, object k_734345, object import_73121_732909*/
+-static void __lambda_90(void *data, object clo, int argc, object *args) ;/*object self_7313070, object r_734344*/
+-static void __lambda_91(void *data, object clo, int argc, object *args) ;/*object self_7313071, object r_734302*/
+-static void __lambda_102(void *data, object clo, int argc, object *args) ;/*object self_7313072, object k_734327, object x_73139_732913*/
+-static void __lambda_104(void *data, object clo, int argc, object *args) ;/*object self_7313074, object r_734343*/
+-static void __lambda_103(void *data, object clo, int argc, object *args) ;/*object self_7313073, object r_734335*/
+-static void __lambda_92(void *data, object clo, int argc, object *args) ;/*object self_7313075, object r_734326*/
+-static void __lambda_93(void *data, object clo, int argc, object *args) ;/*object self_7313076, object r_734303*/
+-static void __lambda_94(void *data, object clo, int argc, object *args) ;/*object self_7313077, object ls_73145_732915*/
+-static void __lambda_95(void *data, object clo, int argc, object *args) ;/*object self_7313078, object expand_73146_732916*/
+-static void __lambda_1335(void *data, object clo, int argc, object *args) ;/*object self_7313079, object expand_73146_732916*/
+-static void __lambda_98(void *data, object clo, int argc, object *args) ;/*object self_7313080, object k_734307, object ls_73147_732917*/
+-static void __lambda_100(void *data, object clo, int argc, object *args) ;/*object self_7313082, object r_734316*/
+-static void __lambda_101(void *data, object clo, int argc, object *args) ;/*object self_7313083, object r_734317*/
+-static void __lambda_99(void *data, object clo, int argc, object *args) ;/*object self_7313081, object r_734312*/
+-static void __lambda_96(void *data, object clo, int argc, object *args) ;/*object self_7313084, object r_734306*/
+-static void __lambda_97(void *data, object clo, int argc, object *args) ;/*object self_7313085, object r_734305*/
+-static void __lambda_75(void *data, object clo, int argc, object *args) ;/*closure _,object k_734280, object exp_7373_732873, object rename_7374_732874, object compare_7375_732875*/
+-static void __lambda_76(void *data, object clo, int argc, object *args) ;/*object self_7313035, object dummy_91bind_732878, object singlet_127_732879*/
+-static void __lambda_1334(void *data, object clo, int argc, object *args) ;/*object self_7313036, object dummy_91bind_732878*/
+-static void __lambda_1333(void *data, object clo, int argc, object *args) ;/*object self_7313037, object singlet_127_732879*/
+-static void __lambda_83(void *data, object clo, int argc, object *args) ;/*object self_7313038, object k_734294, object l_7376_732882*/
+-static void __lambda_77(void *data, object clo, int argc, object *args) ;/*object self_7313039, object r_734293*/
+-static void __lambda_78(void *data, object clo, int argc, object *args) ;/*object self_7313040, object r_734281*/
+-static void __lambda_81(void *data, object clo, int argc, object *args) ;/*object self_7313041, object k_734285, object exps_7378_732883*/
+-static void __lambda_82(void *data, object clo, int argc, object *args) ;/*object self_7313042, object r_734286*/
+-static void __lambda_79(void *data, object clo, int argc, object *args) ;/*object self_7313043, object r_734284*/
+-static void __lambda_80(void *data, object clo, int argc, object *args) ;/*object self_7313044, object r_734282*/
+-static void __lambda_58(void *data, object clo, int argc, object *args) ;/*closure _,object k_734249, object exp_7346_732860, object rename_7347_732861, object compare_7348_732862*/
+-static void __lambda_60(void *data, object clo, int argc, object *args) ;/*object self_7313019, object k_734251, object k_7349_732863*/
+-static void __lambda_73(void *data, object clo, int argc, object *args) ;/*object self_7313020, object k_734276, object obj_7350_732864*/
+-static void __lambda_74(void *data, object clo, int argc, object *args) ;/*object self_7313021, object r_734277*/
+-static void __lambda_61(void *data, object clo, int argc, object *args) ;/*object self_7313022, object r_734252*/
+-static void __lambda_63(void *data, object clo, int argc, object *args) ;/*object self_7313023, object k_734254*/
+-static void __lambda_72(void *data, object clo, int argc, object *args) ;/*object self_7313024, object k_734274, object b_7372_732872*/
+-static void __lambda_64(void *data, object clo, int argc, object *args) ;/*object self_7313025, object r_734273*/
+-static void __lambda_65(void *data, object clo, int argc, object *args) ;/*object self_7313026, object namings_7357_732867*/
+-static void __lambda_66(void *data, object clo, int argc, object *args) ;/*object self_7313027, object names_7360_732868*/
+-static void __lambda_71(void *data, object clo, int argc, object *args) ;/*object self_7313028, object k_734270, object binding_7371_732871*/
+-static void __lambda_67(void *data, object clo, int argc, object *args) ;/*object self_7313029, object r_734269*/
+-static void __lambda_68(void *data, object clo, int argc, object *args) ;/*object self_7313030, object sets_7363_732869*/
+-static void __lambda_69(void *data, object clo, int argc, object *args) ;/*object self_7313031, object args_7366_732870*/
+-static void __lambda_70(void *data, object clo, int argc, object *args) ;/*object self_7313032, object r_734266*/
+-static void __lambda_62(void *data, object clo, int argc, object *args) ;/*object self_7313033, object r_734253*/
+-static void __lambda_59(void *data, object clo, int argc, object *args) ;/*object self_7313034, object r_734250*/
+-static void __lambda_43(void *data, object clo, int argc, object *args) ;/*closure _,object k_734204, object expr_7336_732856, object rename_7337_732857, object compare_7338_732858*/
+-static void __lambda_46(void *data, object clo, int argc, object *args) ;/*object self_7313005, object r_734205*/
+-static void __lambda_49(void *data, object clo, int argc, object *args) ;/*object self_7313006, object r_734206*/
+-static void __lambda_50(void *data, object clo, int argc, object *args) ;/*object self_7313007, object r_734240*/
+-static void __lambda_55(void *data, object clo, int argc, object *args) ;/*object self_7313009, object r_734213*/
+-static void __lambda_56(void *data, object clo, int argc, object *args) ;/*object self_7313010, object r_734214*/
+-static void __lambda_57(void *data, object clo, int argc, object *args) ;/*object self_7313011, object r_734220*/
+-static void __lambda_52(void *data, object clo, int argc, object *args) ;/*object self_7313012, object k_734230*/
+-static void __lambda_54(void *data, object clo, int argc, object *args) ;/*object self_7313013, object k_734234, object x_7342_732859*/
+-static void __lambda_53(void *data, object clo, int argc, object *args) ;/*object self_7313014, object r_734232*/
+-static void __lambda_51(void *data, object clo, int argc, object *args) ;/*object self_7313008, object r_734208*/
+-static void __lambda_47(void *data, object clo, int argc, object *args) ;/*object self_7313015, object k_734241*/
+-static void __lambda_48(void *data, object clo, int argc, object *args) ;/*object self_7313016, object r_734243*/
+-static void __lambda_44(void *data, object clo, int argc, object *args) ;/*object self_7313017, object k_734244*/
+-static void __lambda_45(void *data, object clo, int argc, object *args) ;/*object self_7313018, object r_734246*/
+-static void __lambda_24(void *data, object clo, int argc, object *args) ;/*closure _,object k_734143, object expr_7323_732849, object rename_7324_732850, object compare_7325_732851*/
+-static void __lambda_27(void *data, object clo, int argc, object *args) ;/*object self_7312987, object r_734144*/
+-static void __lambda_30(void *data, object clo, int argc, object *args) ;/*object self_7312988, object r_734145*/
+-static void __lambda_32(void *data, object clo, int argc, object *args) ;/*object self_7312989, object r_734147*/
+-static void __lambda_42(void *data, object clo, int argc, object *args) ;/*object self_7312990, object k_734185, object x_7327_732853*/
+-static void __lambda_33(void *data, object clo, int argc, object *args) ;/*object self_7312991, object r_734184*/
+-static void __lambda_34(void *data, object clo, int argc, object *args) ;/*object self_7312992, object r_734148*/
+-static void __lambda_35(void *data, object clo, int argc, object *args) ;/*object self_7312993, object r_734149*/
+-static void __lambda_36(void *data, object clo, int argc, object *args) ;/*object self_7312994, object r_734150*/
+-static void __lambda_37(void *data, object clo, int argc, object *args) ;/*object self_7312995, object vars_7328_732854, object vals_7329_732855*/
+-static void __lambda_41(void *data, object clo, int argc, object *args) ;/*object self_7312999, object r_734179*/
+-static void __lambda_38(void *data, object clo, int argc, object *args) ;/*object self_7312996, object r_734153*/
+-static void __lambda_39(void *data, object clo, int argc, object *args) ;/*object self_7312997, object r_734158*/
+-static void __lambda_40(void *data, object clo, int argc, object *args) ;/*object self_7312998, object r_734171*/
+-static void __lambda_31(void *data, object clo, int argc, object *args) ;/*object self_7313000, object k_734190*/
+-static void __lambda_28(void *data, object clo, int argc, object *args) ;/*object self_7313001, object k_734196*/
+-static void __lambda_29(void *data, object clo, int argc, object *args) ;/*object self_7313002, object r_734198*/
+-static void __lambda_25(void *data, object clo, int argc, object *args) ;/*object self_7313003, object k_734199*/
+-static void __lambda_26(void *data, object clo, int argc, object *args) ;/*object self_7313004, object r_734201*/
+-static void __lambda_17(void *data, object clo, int argc, object *args) ;/*closure _,object k_734118, object expr_7313_732846, object rename_7314_732847, object compare_7315_732848*/
+-static void __lambda_18(void *data, object clo, int argc, object *args) ;/*object self_7312981, object r_734121*/
+-static void __lambda_19(void *data, object clo, int argc, object *args) ;/*object self_7312982, object r_734135*/
+-static void __lambda_20(void *data, object clo, int argc, object *args) ;/*object self_7312983, object r_734124*/
+-static void __lambda_21(void *data, object clo, int argc, object *args) ;/*object self_7312984, object r_734125*/
+-static void __lambda_22(void *data, object clo, int argc, object *args) ;/*object self_7312985, object r_734126*/
+-static void __lambda_23(void *data, object clo, int argc, object *args) ;/*object self_7312986, object r_734128*/
+-static void __lambda_14(void *data, object clo, int argc, object *args) ;/*closure _,object k_734104, object expr_733_732843, object rename_734_732844, object compare_735_732845*/
+-static void __lambda_15(void *data, object clo, int argc, object *args) ;/*object self_7312979, object r_734107*/
+-static void __lambda_16(void *data, object clo, int argc, object *args) ;/*object self_7312980, object r_734110*/
+-static void __lambda_13(void *data, object clo, int argc, object *args) ;/*closure _,object k_734101*/
+-static void __lambda_11(void *data, object clo, int argc, object *args) ;/*closure _,object k_734097, object sym_732_732842*/
+-static void __lambda_12(void *data, object clo, int argc, object *args) ;/*object self_7312978, object r_734098*/
+-static void __lambda_3(void *data, object clo, int argc, object *args) ;/*closure _,object k_734076*/
+-static void __lambda_4(void *data, object clo, int argc, object *args) ;/*object self_7312970, object feats_731_732841*/
+-static void __lambda_1332(void *data, object clo, int argc, object *args) ;/*object self_7312971, object feats_731_732841*/
+-static void __lambda_8(void *data, object clo, int argc, object *args) ;/*object self_7312972, object r_734077*/
+-static void __lambda_9(void *data, object clo, int argc, object *args) ;/*object self_7312973, object r_734085*/
+-static void __lambda_10(void *data, object clo, int argc, object *args) ;/*object self_7312974, object r_734083*/
+-static void __lambda_5(void *data, object clo, int argc, object *args) ;/*object self_7312975, object k_734086*/
+-static void __lambda_6(void *data, object clo, int argc, object *args) ;/*object self_7312976, object r_734091*/
+-static void __lambda_7(void *data, object clo, int argc, object *args) ;/*object self_7312977, object r_734088*/
++static void __lambda_1266(void *data, object clo, int argc, object *args) ;/*closure _,object k_737552*/
++static void __lambda_1267(void *data, object clo, int argc, object *args) ;/*object self_7312927, object r_737554*/
++static void __lambda_1268(void *data, object clo, int argc, object *args) ;/*object self_7312928, object r_737555*/
++static void __lambda_1269(void *data, object clo, int argc, object *args) ;/*object self_7312929, object r_737574*/
++static void __lambda_1270(void *data, object clo, int argc, object *args) ;/*object self_7312930, object r_737556*/
++static void __lambda_1271(void *data, object clo, int argc, object *args) ;/*object self_7312931, object r_737572*/
++static void __lambda_1272(void *data, object clo, int argc, object *args) ;/*object self_7312932, object r_737557*/
++static void __lambda_1273(void *data, object clo, int argc, object *args) ;/*object self_7312933, object r_737570*/
++static void __lambda_1274(void *data, object clo, int argc, object *args) ;/*object self_7312934, object r_737558*/
++static void __lambda_1275(void *data, object clo, int argc, object *args) ;/*object self_7312935, object r_737559*/
++static void __lambda_1276(void *data, object clo, int argc, object *args) ;/*object self_7312936, object r_737560*/
++static void __lambda_1277(void *data, object clo, int argc, object *args) ;/*object self_7312937, object r_737561*/
++static void __lambda_1278(void *data, object clo, int argc, object *args) ;/*object self_7312938, object r_737562*/
++static void __lambda_1279(void *data, object clo, int argc, object *args) ;/*object self_7312939, object r_737563*/
++static void __lambda_1280(void *data, object clo, int argc, object *args) ;/*object self_7312940, object r_737564*/
++static void __lambda_1281(void *data, object clo, int argc, object *args) ;/*object self_7312941, object r_737565*/
++static void __lambda_1282(void *data, object clo, int argc, object *args) ;/*object self_7312942, object r_737566*/
++static void __lambda_1283(void *data, object clo, int argc, object *args) ;/*object self_7312943, object r_737567*/
++static void __lambda_1284(void *data, object clo, int argc, object *args) ;/*object self_7312944, object r_737568*/
++static void __lambda_1208(void *data, object clo, int argc, object *args) ;/*closure _,object k_737238, object expr_732312_732353_732445_733573, object rename_732313_732354_732446_733574, object compare_732314_732355_732447_733575*/
++static void __lambda_1209(void *data, object clo, int argc, object *args) ;/*object self_7312869, object v_931_732321_732435_732495_733623*/
++static void __lambda_1217(void *data, object clo, int argc, object *args) ;/*object self_7312870, object tmp_732357_732359_732448_733576*/
++static void __lambda_1265(void *data, object clo, int argc, object *args) ;/*object self_7312871, object r_737239*/
++static void __lambda_1218(void *data, object clo, int argc, object *args) ;/*object self_7312872, object k_737241*/
++static void __lambda_1219(void *data, object clo, int argc, object *args) ;/*object self_7312873, object v_936_732326_732421_732486_733614*/
++static void __lambda_1222(void *data, object clo, int argc, object *args) ;/*object self_7312874, object tmp_732361_732363_732449_733577*/
++static void __lambda_1223(void *data, object clo, int argc, object *args) ;/*object self_7312875, object v_9313_732333_732382_732459_733587*/
++static void __lambda_1256(void *data, object clo, int argc, object *args) ;/*object self_7312876, object tmp_732365_732367_732450_733578*/
++static void __lambda_1257(void *data, object clo, int argc, object *args) ;/*object self_7312877, object v_9328_732348_732372_732452_733580*/
++static void __lambda_1263(void *data, object clo, int argc, object *args) ;/*object self_7312878, object tmp_732369_732371_732451_733579*/
++static void __lambda_1264(void *data, object clo, int argc, object *args) ;/*object self_7312879, object r_737245*/
++static void __lambda_1258(void *data, object clo, int argc, object *args) ;/*object self_7312880, object k_737247*/
++static void __lambda_1259(void *data, object clo, int argc, object *args) ;/*object self_7312881, object r_737256*/
++static void __lambda_1260(void *data, object clo, int argc, object *args) ;/*object self_7312882, object r_737264*/
++static void __lambda_1261(void *data, object clo, int argc, object *args) ;/*object self_7312883, object r_737274*/
++static void __lambda_1262(void *data, object clo, int argc, object *args) ;/*object self_7312884, object r_737270_7311360_7311369_7311377*/
++static void __lambda_1224(void *data, object clo, int argc, object *args) ;/*object self_7312885, object k_737286*/
++static void __lambda_1225(void *data, object clo, int argc, object *args) ;/*object self_7312886, object var0_732387_732462_733590*/
++static void __lambda_1226(void *data, object clo, int argc, object *args) ;/*object self_7312887, object ls_732316_732392_732465_733593, object i_732318_732393_732466_733594, object res_732317_732394_732467_733595*/
++static void __lambda_1227(void *data, object clo, int argc, object *args) ;/*object self_7312888, object lp_9317_732337_732395_732468_733596*/
++static void __lambda_1383(void *data, object clo, int argc, object *args) ;/*object self_7312889, object lp_9317_732337_732395_732468_733596*/
++static void __lambda_1230(void *data, object clo, int argc, object *args) ;/*object self_7312890, object k_737298, object ls_732316_732396_732469_733597, object i_732318_732397_732470_733598, object res_732317_732398_732471_733599*/
++static void __lambda_1231(void *data, object clo, int argc, object *args) ;/*object self_7312891, object r_737471_7311697*/
++static void __lambda_1232(void *data, object clo, int argc, object *args) ;/*object self_7312892, object v_9318_732338_732399_732472_733600_7311698*/
++static void __lambda_1233(void *data, object clo, int argc, object *args) ;/*object self_7312893, object r_737319_7311699*/
++static void __lambda_1234(void *data, object clo, int argc, object *args) ;/*object self_7312894, object r_737440_7311700*/
++static void __lambda_1235(void *data, object clo, int argc, object *args) ;/*object self_7312895, object r_737448_7311701*/
++static void __lambda_1236(void *data, object clo, int argc, object *args) ;/*object self_7312896, object r_737458_7311702*/
++static void __lambda_1237(void *data, object clo, int argc, object *args) ;/*object self_7312897, object r_737454_7310412_7310476_7310539_7311703*/
++static void __lambda_1248(void *data, object clo, int argc, object *args) ;/*object self_7312898, object k_737385_7310449_7310513_7310576_7310637_7310697_7310756_7310814_7310871_7310927_7311714, object var1_732420_732485_733613_7310450_7310514_7310577_7310638_7310698_7310757_7310815_7310872_7310928_7311715*/
++static void __lambda_1249(void *data, object clo, int argc, object *args) ;/*object self_7312899, object r_737386_7310451_7310515_7310578_7310639_7310699_7310758_7310816_7310873_7310929_7311716*/
++static void __lambda_1250(void *data, object clo, int argc, object *args) ;/*object self_7312900, object r_737394_7310452_7310516_7310579_7310640_7310700_7310759_7310817_7310874_7310930_7311717*/
++static void __lambda_1251(void *data, object clo, int argc, object *args) ;/*object self_7312901, object r_737425_7310453_7310517_7310580_7310641_7310701_7310760_7310818_7310875_7310931_7311718*/
++static void __lambda_1252(void *data, object clo, int argc, object *args) ;/*object self_7312902, object r_737431_7310454_7310518_7310581_7310642_7310702_7310761_7310819_7310876_7310932_7311719*/
++static void __lambda_1253(void *data, object clo, int argc, object *args) ;/*object self_7312903, object r_737407_7310460_7310524_7310587_7310648_7310708_7310767_7310825_7310882_7310938_7311205_7311223_7311240_7311256_7311271_7311720*/
++static void __lambda_1254(void *data, object clo, int argc, object *args) ;/*object self_7312904, object r_737415_7310461_7310525_7310588_7310649_7310709_7310768_7310826_7310883_7310939_7311206_7311224_7311241_7311257_7311272_7311721*/
++static void __lambda_1255(void *data, object clo, int argc, object *args) ;/*object self_7312905, object r_737403_7310467_7310531_7310594_7310655_7310715_7310774_7310832_7310889_7310945_7311212_7311230_7311247_7311263_7311278_7311290_7311301_7311311_7311320_7311328_7311722*/
++static void __lambda_1238(void *data, object clo, int argc, object *args) ;/*object self_7312906, object r_737384_7310419_7310483_7310546_7310607_7310667_7310726_7310784_7310841_7310897_7311704*/
++static void __lambda_1239(void *data, object clo, int argc, object *args) ;/*object self_7312907, object r_737325_7310420_7310484_7310547_7310608_7310668_7310727_7310785_7310842_7310898_7311705*/
++static void __lambda_1240(void *data, object clo, int argc, object *args) ;/*object self_7312908, object r_737330_7310421_7310485_7310548_7310609_7310669_7310728_7310786_7310843_7310899_7311706*/
++static void __lambda_1241(void *data, object clo, int argc, object *args) ;/*object self_7312909, object r_737338_7310422_7310486_7310549_7310610_7310670_7310729_7310787_7310844_7310900_7311707*/
++static void __lambda_1242(void *data, object clo, int argc, object *args) ;/*object self_7312910, object r_737369_7310423_7310487_7310550_7310611_7310671_7310730_7310788_7310845_7310901_7311708*/
++static void __lambda_1243(void *data, object clo, int argc, object *args) ;/*object self_7312911, object r_737375_7310424_7310488_7310551_7310612_7310672_7310731_7310789_7310846_7310902_7311709*/
++static void __lambda_1244(void *data, object clo, int argc, object *args) ;/*object self_7312912, object r_737351_7310430_7310494_7310557_7310618_7310678_7310737_7310795_7310852_7310908_7310957_7310980_7311002_7311023_7311043_7311710*/
++static void __lambda_1245(void *data, object clo, int argc, object *args) ;/*object self_7312913, object r_737359_7310431_7310495_7310558_7310619_7310679_7310738_7310796_7310853_7310909_7310958_7310981_7311003_7311024_7311044_7311711*/
++static void __lambda_1246(void *data, object clo, int argc, object *args) ;/*object self_7312914, object r_737347_7310437_7310501_7310564_7310625_7310685_7310744_7310802_7310859_7310915_7310964_7310987_7311009_7311030_7311050_7311067_7311083_7311098_7311112_7311125_7311712*/
++static void __lambda_1247(void *data, object clo, int argc, object *args) ;/*object self_7312915, object r_737323_7310446_7310510_7310573_7310634_7310694_7310753_7310811_7310868_7310924_7310973_7310996_7311018_7311039_7311059_7311076_7311092_7311107_7311121_7311134_7311145_7311155_7311164_7311172_7311179_7311185_7311190_7311194_7311713*/
++static void __lambda_1228(void *data, object clo, int argc, object *args) ;/*object self_7312916, object r_737297*/
++static void __lambda_1229(void *data, object clo, int argc, object *args) ;/*object self_7312917, object r_737296*/
++static void __lambda_1220(void *data, object clo, int argc, object *args) ;/*object self_7312918, object k_737478*/
++static void __lambda_1221(void *data, object clo, int argc, object *args) ;/*object self_7312919, object r_737491*/
++static void __lambda_1210(void *data, object clo, int argc, object *args) ;/*object self_7312920, object k_737500*/
++static void __lambda_1211(void *data, object clo, int argc, object *args) ;/*object self_7312921, object r_737510*/
++static void __lambda_1212(void *data, object clo, int argc, object *args) ;/*object self_7312922, object r_737513*/
++static void __lambda_1213(void *data, object clo, int argc, object *args) ;/*object self_7312923, object r_737519*/
++static void __lambda_1214(void *data, object clo, int argc, object *args) ;/*object self_7312924, object r_737538*/
++static void __lambda_1215(void *data, object clo, int argc, object *args) ;/*object self_7312925, object r_737528_7310322_7310335_7310347*/
++static void __lambda_1216(void *data, object clo, int argc, object *args) ;/*object self_7312926, object r_737531_7310323_7310336_7310348*/
++static void __lambda_1177(void *data, object clo, int argc, object *args) ;/*closure _,object k_737069, object expr_732245_733554, object rename_732246_733555, object compare_732247_733556*/
++static void __lambda_1179(void *data, object clo, int argc, object *args) ;/*object self_7312839, object parent_732256_733559*/
++static void __lambda_1180(void *data, object clo, int argc, object *args) ;/*object self_7312840, object _191define_732274_733565*/
++static void __lambda_1181(void *data, object clo, int argc, object *args) ;/*object self_7312841, object _191lambda_732277_733566*/
++static void __lambda_1182(void *data, object clo, int argc, object *args) ;/*object self_7312842, object _191let_732280_733567*/
++static void __lambda_1183(void *data, object clo, int argc, object *args) ;/*object self_7312843, object _191register_732283_733568*/
++static void __lambda_1184(void *data, object clo, int argc, object *args) ;/*object self_7312844, object _191slot_91set_67_732286_733569*/
++static void __lambda_1185(void *data, object clo, int argc, object *args) ;/*object self_7312845, object _191type_191slot_191offset_732289_733570*/
++static void __lambda_1187(void *data, object clo, int argc, object *args) ;/*object self_7312846, object r_737084*/
++static void __lambda_1188(void *data, object clo, int argc, object *args) ;/*object self_7312847, object r_737085*/
++static void __lambda_1189(void *data, object clo, int argc, object *args) ;/*object self_7312848, object r_737218*/
++static void __lambda_1190(void *data, object clo, int argc, object *args) ;/*object self_7312849, object r_737197*/
++static void __lambda_1205(void *data, object clo, int argc, object *args) ;/*object self_7312850, object k_737163, object f_732294_733571*/
++static void __lambda_1206(void *data, object clo, int argc, object *args) ;/*object self_7312851, object r_737171*/
++static void __lambda_1207(void *data, object clo, int argc, object *args) ;/*object self_7312852, object r_737173*/
++static void __lambda_1191(void *data, object clo, int argc, object *args) ;/*object self_7312853, object r_737162*/
++static void __lambda_1192(void *data, object clo, int argc, object *args) ;/*object self_7312854, object r_737091*/
++static void __lambda_1202(void *data, object clo, int argc, object *args) ;/*object self_7312855, object k_737128, object f_732300_733572*/
++static void __lambda_1203(void *data, object clo, int argc, object *args) ;/*object self_7312856, object r_737137*/
++static void __lambda_1204(void *data, object clo, int argc, object *args) ;/*object self_7312857, object r_737139*/
++static void __lambda_1193(void *data, object clo, int argc, object *args) ;/*object self_7312858, object r_737127*/
++static void __lambda_1194(void *data, object clo, int argc, object *args) ;/*object self_7312859, object r_737093*/
++static void __lambda_1195(void *data, object clo, int argc, object *args) ;/*object self_7312860, object r_737105*/
++static void __lambda_1196(void *data, object clo, int argc, object *args) ;/*object self_7312861, object r_737113*/
++static void __lambda_1197(void *data, object clo, int argc, object *args) ;/*object self_7312862, object r_737115*/
++static void __lambda_1198(void *data, object clo, int argc, object *args) ;/*object self_7312863, object r_737114*/
++static void __lambda_1199(void *data, object clo, int argc, object *args) ;/*object self_7312864, object r_737092*/
++static void __lambda_1200(void *data, object clo, int argc, object *args) ;/*object self_7312865, object r_737090*/
++static void __lambda_1201(void *data, object clo, int argc, object *args) ;/*object self_7312866, object r_737088*/
++static void __lambda_1186(void *data, object clo, int argc, object *args) ;/*object self_7312867, object k_737224*/
++static void __lambda_1178(void *data, object clo, int argc, object *args) ;/*object self_7312868, object k_737232*/
++static void __lambda_1174(void *data, object clo, int argc, object *args) ;/*closure _,object k_737062, object obj_732241_733552, object rtype_732242_733553*/
++static void __lambda_1175(void *data, object clo, int argc, object *args) ;/*object self_7312837, object r_737063*/
++static void __lambda_1176(void *data, object clo, int argc, object *args) ;/*object self_7312838, object r_737064*/
++static void __lambda_1449(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object obj)*/
++static void __lambda_1168(void *data, object clo, int argc, object *args) ;/*closure _,object k_737051, object e_732232_733545, object lst1_732233_733546*/
++static void __lambda_1169(void *data, object clo, int argc, object *args) ;/*object self_7312831, object lis_732235_733547*/
++static void __lambda_1170(void *data, object clo, int argc, object *args) ;/*object self_7312832, object lp_732237_733549*/
++static void __lambda_1382(void *data, object clo, int argc, object *args) ;/*object self_7312833, object lp_732237_733549*/
++static void __lambda_1173(void *data, object clo, int argc, object *args) ;/*object self_7312834, object k_737054, object lis_732238_733550, object n_732239_733551*/
++static void __lambda_1171(void *data, object clo, int argc, object *args) ;/*object self_7312835, object r_737053*/
++static void __lambda_1172(void *data, object clo, int argc, object *args) ;/*object self_7312836, object r_737052*/
++static void __lambda_1164(void *data, object clo, int argc, object *args) ;/*closure _,object k_737043, object sym_732227_733540, object name_732228_733541, object idx_732229_733542*/
++static void __lambda_1165(void *data, object clo, int argc, object *args) ;/*object self_7312828, object k_737044, object obj_732230_733543, object val_732231_733544*/
++static void __lambda_1166(void *data, object clo, int argc, object *args) ;/*object self_7312829, object r_737048*/
++static void __lambda_1167(void *data, object clo, int argc, object *args) ;/*object self_7312830, object r_737046*/
++static void __lambda_1162(void *data, object clo, int argc, object *args) ;/*closure _,object k_737035, object sym_732223_733536, object name_732224_733537, object idx_732225_733538*/
++static void __lambda_1163(void *data, object clo, int argc, object *args) ;/*object self_7312827, object k_737036, object obj_732226_733539*/
++static void __lambda_1159(void *data, object clo, int argc, object *args) ;/*closure _,object k_737028, object name_732212_733532, object obj_732213_733533, object field_732214_733534*/
++static void __lambda_1161(void *data, object clo, int argc, object *args) ;/*object self_7312825, object idx_732217_733535*/
++static void __lambda_1160(void *data, object clo, int argc, object *args) ;/*object self_7312826, object k_737031*/
++static void __lambda_1156(void *data, object clo, int argc, object *args) ;/*closure _,object k_737024, object name_732207_733527, object obj_732208_733528, object idx_732209_733529, object val_732210_733530*/
++static void __lambda_1157(void *data, object clo, int argc, object *args) ;/*object self_7312823, object vec_732211_733531*/
++static void __lambda_1158(void *data, object clo, int argc, object *args) ;/*object self_7312824, object r_737025*/
++static void __lambda_1155(void *data, object clo, int argc, object *args) ;/*closure _,object k_737020, object name_732204_733524, object sym_732205_733525*/
++static void __lambda_1150(void *data, object clo, int argc, object *args) ;/*closure _,object k_737009, object make_732194_733519, object name_732195_733520*/
++static void __lambda_1151(void *data, object clo, int argc, object *args) ;/*object self_7312819, object k_737010, object args_732196_733521_raw, ...*/
++static void __lambda_1152(void *data, object clo, int argc, object *args) ;/*object self_7312820, object field_91values_732202_733523*/
++static void __lambda_1154(void *data, object clo, int argc, object *args) ;/*object self_7312821, object r_737013*/
++static void __lambda_1153(void *data, object clo, int argc, object *args) ;/*object self_7312822, object k_737014*/
++static void __lambda_1147(void *data, object clo, int argc, object *args) ;/*closure _,object k_737002, object make_732184_733514, object name_732185_733515*/
++static void __lambda_1148(void *data, object clo, int argc, object *args) ;/*object self_7312817, object k_737003, object args_732186_733516_raw, ...*/
++static void __lambda_1149(void *data, object clo, int argc, object *args) ;/*object self_7312818, object field_91values_732192_733518*/
++static void __lambda_1144(void *data, object clo, int argc, object *args) ;/*closure _,object k_736996, object pred_732180_733511, object name_732181_733512*/
++static void __lambda_1145(void *data, object clo, int argc, object *args) ;/*object self_7312815, object k_736997, object obj_732182_733513*/
++static void __lambda_1146(void *data, object clo, int argc, object *args) ;/*object self_7312816, object r_736998*/
++static void __lambda_1143(void *data, object clo, int argc, object *args) ;/*closure _,object k_736993, object name_732177_733508, object parent_732178_733509, object field_91tags_732179_733510*/
++static void __lambda_1092(void *data, object clo, int argc, object *args) ;/*closure _,object k_736688, object expr_731818_731896_732071_733402, object rename_731819_731897_732072_733403, object compare_731820_731898_732073_733404*/
++static void __lambda_1093(void *data, object clo, int argc, object *args) ;/*object self_7312765, object v_931_731827_732052_732165_733496*/
++static void __lambda_1098(void *data, object clo, int argc, object *args) ;/*object self_7312766, object tmp_731900_731902_732074_733405*/
++static void __lambda_1142(void *data, object clo, int argc, object *args) ;/*object self_7312767, object r_736689*/
++static void __lambda_1099(void *data, object clo, int argc, object *args) ;/*object self_7312768, object k_736691*/
++static void __lambda_1100(void *data, object clo, int argc, object *args) ;/*object self_7312769, object v_9310_731836_732030_732151_733482*/
++static void __lambda_1109(void *data, object clo, int argc, object *args) ;/*object self_7312770, object tmp_731904_731906_732075_733406*/
++static void __lambda_1110(void *data, object clo, int argc, object *args) ;/*object self_7312771, object v_9321_731847_732003_732133_733464*/
++static void __lambda_1120(void *data, object clo, int argc, object *args) ;/*object self_7312772, object tmp_731908_731910_732076_733407*/
++static void __lambda_1121(void *data, object clo, int argc, object *args) ;/*object self_7312773, object v_9334_731860_731989_732124_733455*/
++static void __lambda_1124(void *data, object clo, int argc, object *args) ;/*object self_7312774, object tmp_731912_731914_732077_733408*/
++static void __lambda_1125(void *data, object clo, int argc, object *args) ;/*object self_7312775, object v_9341_731867_731970_732111_733442*/
++static void __lambda_1129(void *data, object clo, int argc, object *args) ;/*object self_7312776, object tmp_731916_731918_732078_733409*/
++static void __lambda_1130(void *data, object clo, int argc, object *args) ;/*object self_7312777, object v_9350_731876_731951_732098_733429*/
++static void __lambda_1134(void *data, object clo, int argc, object *args) ;/*object self_7312778, object tmp_731920_731922_732079_733410*/
++static void __lambda_1135(void *data, object clo, int argc, object *args) ;/*object self_7312779, object v_9359_731885_731927_732081_733412*/
++static void __lambda_1140(void *data, object clo, int argc, object *args) ;/*object self_7312780, object tmp_731924_731926_732080_733411*/
++static void __lambda_1141(void *data, object clo, int argc, object *args) ;/*object self_7312781, object r_736698*/
++static void __lambda_1136(void *data, object clo, int argc, object *args) ;/*object self_7312782, object k_736700*/
++static void __lambda_1137(void *data, object clo, int argc, object *args) ;/*object self_7312783, object r_736719*/
++static void __lambda_1138(void *data, object clo, int argc, object *args) ;/*object self_7312784, object r_736737*/
++static void __lambda_1139(void *data, object clo, int argc, object *args) ;/*object self_7312785, object r_736730_7310274_7310283*/
++static void __lambda_1131(void *data, object clo, int argc, object *args) ;/*object self_7312786, object k_736744*/
++static void __lambda_1132(void *data, object clo, int argc, object *args) ;/*object self_7312787, object r_736760*/
++static void __lambda_1133(void *data, object clo, int argc, object *args) ;/*object self_7312788, object r_736770*/
++static void __lambda_1126(void *data, object clo, int argc, object *args) ;/*object self_7312789, object k_736777*/
++static void __lambda_1127(void *data, object clo, int argc, object *args) ;/*object self_7312790, object r_736793*/
++static void __lambda_1128(void *data, object clo, int argc, object *args) ;/*object self_7312791, object r_736801*/
++static void __lambda_1122(void *data, object clo, int argc, object *args) ;/*object self_7312792, object k_736810*/
++static void __lambda_1123(void *data, object clo, int argc, object *args) ;/*object self_7312793, object r_736823*/
++static void __lambda_1111(void *data, object clo, int argc, object *args) ;/*object self_7312794, object k_736832*/
++static void __lambda_1112(void *data, object clo, int argc, object *args) ;/*object self_7312795, object r_736901*/
++static void __lambda_1113(void *data, object clo, int argc, object *args) ;/*object self_7312796, object r_736843*/
++static void __lambda_1114(void *data, object clo, int argc, object *args) ;/*object self_7312797, object r_736855*/
++static void __lambda_1115(void *data, object clo, int argc, object *args) ;/*object self_7312798, object r_736894*/
++static void __lambda_1116(void *data, object clo, int argc, object *args) ;/*object self_7312799, object r_736864_7310093_7310111_7310128*/
++static void __lambda_1117(void *data, object clo, int argc, object *args) ;/*object self_7312800, object r_736867_7310094_7310112_7310129*/
++static void __lambda_1118(void *data, object clo, int argc, object *args) ;/*object self_7312801, object r_736885_7310095_7310113_7310130*/
++static void __lambda_1119(void *data, object clo, int argc, object *args) ;/*object self_7312802, object r_736876_7310098_7310116_7310133_7310146_7310158*/
++static void __lambda_1101(void *data, object clo, int argc, object *args) ;/*object self_7312803, object k_736904*/
++static void __lambda_1102(void *data, object clo, int argc, object *args) ;/*object self_7312804, object r_736962*/
++static void __lambda_1103(void *data, object clo, int argc, object *args) ;/*object self_7312805, object r_736915*/
++static void __lambda_1104(void *data, object clo, int argc, object *args) ;/*object self_7312806, object r_736924*/
++static void __lambda_1105(void *data, object clo, int argc, object *args) ;/*object self_7312807, object r_736955*/
++static void __lambda_1106(void *data, object clo, int argc, object *args) ;/*object self_7312808, object r_736933_7310006_7310020_7310033*/
++static void __lambda_1107(void *data, object clo, int argc, object *args) ;/*object self_7312809, object r_736936_7310007_7310021_7310034*/
++static void __lambda_1108(void *data, object clo, int argc, object *args) ;/*object self_7312810, object r_736946_7310008_7310022_7310035*/
++static void __lambda_1094(void *data, object clo, int argc, object *args) ;/*object self_7312811, object k_736965*/
++static void __lambda_1095(void *data, object clo, int argc, object *args) ;/*object self_7312812, object r_736987*/
++static void __lambda_1096(void *data, object clo, int argc, object *args) ;/*object self_7312813, object r_736973*/
++static void __lambda_1097(void *data, object clo, int argc, object *args) ;/*object self_7312814, object r_736982*/
++static void __lambda_1060(void *data, object clo, int argc, object *args) ;/*closure _,object k_736475, object expr_731760_731776_731799_733387, object rename_731761_731777_731800_733388, object compare_731762_731778_731801_733389*/
++static void __lambda_1061(void *data, object clo, int argc, object *args) ;/*object self_7312734, object v_931_731769_731783_731803_733391*/
++static void __lambda_1088(void *data, object clo, int argc, object *args) ;/*object self_7312735, object tmp_731780_731782_731802_733390*/
++static void __lambda_1091(void *data, object clo, int argc, object *args) ;/*object self_7312736, object r_736476*/
++static void __lambda_1089(void *data, object clo, int argc, object *args) ;/*object self_7312737, object k_736478*/
++static void __lambda_1090(void *data, object clo, int argc, object *args) ;/*object self_7312738, object r_736479*/
++static void __lambda_1062(void *data, object clo, int argc, object *args) ;/*object self_7312739, object k_736481*/
++static void __lambda_1063(void *data, object clo, int argc, object *args) ;/*object self_7312740, object r_736497*/
++static void __lambda_1064(void *data, object clo, int argc, object *args) ;/*object self_7312741, object r_736503*/
++static void __lambda_1065(void *data, object clo, int argc, object *args) ;/*object self_7312742, object r_736680*/
++static void __lambda_1066(void *data, object clo, int argc, object *args) ;/*object self_7312743, object r_736512_738058*/
++static void __lambda_1067(void *data, object clo, int argc, object *args) ;/*object self_7312744, object r_736574_738059*/
++static void __lambda_1068(void *data, object clo, int argc, object *args) ;/*object self_7312745, object r_736674_738060*/
++static void __lambda_1069(void *data, object clo, int argc, object *args) ;/*object self_7312746, object r_736586_738062_738137*/
++static void __lambda_1070(void *data, object clo, int argc, object *args) ;/*object self_7312747, object r_736592_738063_738138*/
++static void __lambda_1071(void *data, object clo, int argc, object *args) ;/*object self_7312748, object r_736668_738064_738139*/
++static void __lambda_1072(void *data, object clo, int argc, object *args) ;/*object self_7312749, object r_736601_738066_738141_738212*/
++static void __lambda_1073(void *data, object clo, int argc, object *args) ;/*object self_7312750, object r_736607_738067_738142_738213*/
++static void __lambda_1074(void *data, object clo, int argc, object *args) ;/*object self_7312751, object r_736616_738068_738143_738214*/
++static void __lambda_1075(void *data, object clo, int argc, object *args) ;/*object self_7312752, object r_736661_738069_738144_738215*/
++static void __lambda_1076(void *data, object clo, int argc, object *args) ;/*object self_7312753, object r_736625_738073_738148_738219_738285_738350_738414*/
++static void __lambda_1077(void *data, object clo, int argc, object *args) ;/*object self_7312754, object r_736630_738074_738149_738220_738286_738351_738415*/
++static void __lambda_1078(void *data, object clo, int argc, object *args) ;/*object self_7312755, object r_736636_738075_738150_738221_738287_738352_738416*/
++static void __lambda_1079(void *data, object clo, int argc, object *args) ;/*object self_7312756, object r_736645_738076_738151_738222_738288_738353_738417*/
++static void __lambda_1080(void *data, object clo, int argc, object *args) ;/*object self_7312757, object r_736648_738077_738152_738223_738289_738354_738418*/
++static void __lambda_1081(void *data, object clo, int argc, object *args) ;/*object self_7312758, object r_736521_738104_738179_738250_738316_738381_738445_738503_738560_738616_738671_738725_738778_738830_738881_738931_738980_739028_739075_739121_739166_739210_739253_739295_739336_739376_739415_739453_739490_739526_739561_739595_739628*/
++static void __lambda_1082(void *data, object clo, int argc, object *args) ;/*object self_7312759, object r_736530_738105_738180_738251_738317_738382_738446_738504_738561_738617_738672_738726_738779_738831_738882_738932_738981_739029_739076_739122_739167_739211_739254_739296_739337_739377_739416_739454_739491_739527_739562_739596_739629*/
++static void __lambda_1083(void *data, object clo, int argc, object *args) ;/*object self_7312760, object r_736560_738106_738181_738252_738318_738383_738447_738505_738562_738618_738673_738727_738780_738832_738883_738933_738982_739030_739077_739123_739168_739212_739255_739297_739338_739378_739417_739455_739492_739528_739563_739597_739630*/
++static void __lambda_1084(void *data, object clo, int argc, object *args) ;/*object self_7312761, object r_736566_738107_738182_738253_738319_738384_738448_738506_738563_738619_738674_738728_738781_738833_738884_738934_738983_739031_739078_739124_739169_739213_739256_739298_739339_739379_739418_739456_739493_739529_739564_739598_739631*/
++static void __lambda_1085(void *data, object clo, int argc, object *args) ;/*object self_7312762, object r_736539_738113_738188_738259_738325_738390_738454_738512_738569_738625_738680_738734_738787_738839_738890_738940_738989_739037_739084_739130_739175_739219_739262_739304_739345_739385_739424_739462_739499_739535_739570_739604_739637_739665_739692_739718_739743_739767*/
++static void __lambda_1086(void *data, object clo, int argc, object *args) ;/*object self_7312763, object r_736545_738114_738189_738260_738326_738391_738455_738513_738570_738626_738681_738735_738788_738840_738891_738941_738990_739038_739085_739131_739176_739220_739263_739305_739346_739386_739425_739463_739500_739536_739571_739605_739638_739666_739693_739719_739744_739768*/
++static void __lambda_1087(void *data, object clo, int argc, object *args) ;/*object self_7312764, object r_736551_738115_738190_738261_738327_738392_738456_738514_738571_738627_738682_738736_738789_738841_738892_738942_738991_739039_739086_739132_739177_739221_739264_739306_739347_739387_739426_739464_739501_739537_739572_739606_739639_739667_739694_739720_739745_739769*/
++static void __lambda_1052(void *data, object clo, int argc, object *args) ;/*closure _,object k_736450, object expr_731711_731725_731744_733375, object rename_731712_731726_731745_733376, object compare_731713_731727_731746_733377*/
++static void __lambda_1053(void *data, object clo, int argc, object *args) ;/*object self_7312727, object v_931_731720_731732_731748_733379*/
++static void __lambda_1056(void *data, object clo, int argc, object *args) ;/*object self_7312728, object tmp_731729_731731_731747_733378*/
++static void __lambda_1059(void *data, object clo, int argc, object *args) ;/*object self_7312729, object r_736451*/
++static void __lambda_1057(void *data, object clo, int argc, object *args) ;/*object self_7312730, object k_736453*/
++static void __lambda_1058(void *data, object clo, int argc, object *args) ;/*object self_7312731, object r_736454*/
++static void __lambda_1054(void *data, object clo, int argc, object *args) ;/*object self_7312732, object k_736456*/
++static void __lambda_1055(void *data, object clo, int argc, object *args) ;/*object self_7312733, object r_736466*/
++static void __lambda_1032(void *data, object clo, int argc, object *args) ;/*closure _,object k_736340, object expr_731576_731608_731669_733337, object rename_731577_731609_731670_733338, object compare_731578_731610_731671_733339*/
++static void __lambda_1033(void *data, object clo, int argc, object *args) ;/*object self_7312708, object v_931_731585_731663_731703_733371*/
++static void __lambda_1036(void *data, object clo, int argc, object *args) ;/*object self_7312709, object tmp_731612_731614_731672_733340*/
++static void __lambda_1051(void *data, object clo, int argc, object *args) ;/*object self_7312710, object r_736341*/
++static void __lambda_1037(void *data, object clo, int argc, object *args) ;/*object self_7312711, object k_736343*/
++static void __lambda_1038(void *data, object clo, int argc, object *args) ;/*object self_7312712, object v_934_731588_731641_731688_733356*/
++static void __lambda_1042(void *data, object clo, int argc, object *args) ;/*object self_7312713, object tmp_731616_731618_731673_733341*/
++static void __lambda_1043(void *data, object clo, int argc, object *args) ;/*object self_7312714, object v_9315_731599_731623_731675_733343*/
++static void __lambda_1049(void *data, object clo, int argc, object *args) ;/*object self_7312715, object tmp_731620_731622_731674_733342*/
++static void __lambda_1050(void *data, object clo, int argc, object *args) ;/*object self_7312716, object r_736346*/
++static void __lambda_1044(void *data, object clo, int argc, object *args) ;/*object self_7312717, object k_736348*/
++static void __lambda_1045(void *data, object clo, int argc, object *args) ;/*object self_7312718, object r_736363*/
++static void __lambda_1046(void *data, object clo, int argc, object *args) ;/*object self_7312719, object r_736386*/
++static void __lambda_1047(void *data, object clo, int argc, object *args) ;/*object self_7312720, object r_736372_737982_737994_738005*/
++static void __lambda_1048(void *data, object clo, int argc, object *args) ;/*object self_7312721, object r_736380_737983_737995_738006*/
++static void __lambda_1039(void *data, object clo, int argc, object *args) ;/*object self_7312722, object k_736397*/
++static void __lambda_1040(void *data, object clo, int argc, object *args) ;/*object self_7312723, object r_736416*/
++static void __lambda_1041(void *data, object clo, int argc, object *args) ;/*object self_7312724, object r_736425_737943_737951_737958*/
++static void __lambda_1034(void *data, object clo, int argc, object *args) ;/*object self_7312725, object k_736439*/
++static void __lambda_1035(void *data, object clo, int argc, object *args) ;/*object self_7312726, object r_736445*/
++static void __lambda_1011(void *data, object clo, int argc, object *args) ;/*closure _,object k_736289, object expr_731490_731511_731546_733311, object rename_731491_731512_731547_733312, object compare_731492_731513_731548_733313*/
++static void __lambda_1012(void *data, object clo, int argc, object *args) ;/*object self_7312687, object v_931_731499_731518_731550_733315*/
++static void __lambda_1028(void *data, object clo, int argc, object *args) ;/*object self_7312688, object tmp_731515_731517_731549_733314*/
++static void __lambda_1031(void *data, object clo, int argc, object *args) ;/*object self_7312689, object r_736290*/
++static void __lambda_1029(void *data, object clo, int argc, object *args) ;/*object self_7312690, object k_736292*/
++static void __lambda_1030(void *data, object clo, int argc, object *args) ;/*object self_7312691, object r_736293*/
++static void __lambda_1013(void *data, object clo, int argc, object *args) ;/*object self_7312692, object k_736295*/
++static void __lambda_1014(void *data, object clo, int argc, object *args) ;/*object self_7312693, object w_933_731501_731522_731552_733317, object var_91ls5_731503_731523_731553_733318, object val_91ls6_731504_731524_731554_733319*/
++static void __lambda_1015(void *data, object clo, int argc, object *args) ;/*object self_7312694, object lp_934_731502_731525_731555_733320*/
++static void __lambda_1381(void *data, object clo, int argc, object *args) ;/*object self_7312695, object lp_934_731502_731525_731555_733320*/
++static void __lambda_1018(void *data, object clo, int argc, object *args) ;/*object self_7312696, object k_736302, object w_933_731501_731526_731556_733321, object var_91ls5_731503_731527_731557_733322, object val_91ls6_731504_731528_731558_733323*/
++static void __lambda_1019(void *data, object clo, int argc, object *args) ;/*object self_7312697, object r_736304_7311674*/
++static void __lambda_1020(void *data, object clo, int argc, object *args) ;/*object self_7312698, object r_736305_7311675_7311686*/
++static void __lambda_1021(void *data, object clo, int argc, object *args) ;/*object self_7312699, object var_731529_731559_733324_7311676_7311687, object val_731530_731560_733325_7311677_7311688*/
++static void __lambda_1022(void *data, object clo, int argc, object *args) ;/*object self_7312700, object r_736308_7311678_7311689*/
++static void __lambda_1026(void *data, object clo, int argc, object *args) ;/*object self_7312701, object k_736316_7311682_7311693, object var_731533_731563_733328_7311683_7311694, object val_731534_731564_733329_7311684_7311695*/
++static void __lambda_1027(void *data, object clo, int argc, object *args) ;/*object self_7312702, object r_736317_7311685_7311696*/
++static void __lambda_1023(void *data, object clo, int argc, object *args) ;/*object self_7312703, object r_736315_7311679_7311690*/
++static void __lambda_1024(void *data, object clo, int argc, object *args) ;/*object self_7312704, object r_736314_7311680_7311691*/
++static void __lambda_1025(void *data, object clo, int argc, object *args) ;/*object self_7312705, object r_736312_7311681_7311692*/
++static void __lambda_1016(void *data, object clo, int argc, object *args) ;/*object self_7312706, object r_736301*/
++static void __lambda_1017(void *data, object clo, int argc, object *args) ;/*object self_7312707, object r_736300*/
++static void __lambda_796(void *data, object clo, int argc, object *args) ;/*closure _,object k_735831, object expr_731232_733168, object rename_731233_733169, object compare_731234_733170*/
++static void __lambda_797(void *data, object clo, int argc, object *args) ;/*object self_7312455, object r_736286*/
++static void __lambda_798(void *data, object clo, int argc, object *args) ;/*object self_7312456, object r_735832*/
++static void __lambda_799(void *data, object clo, int argc, object *args) ;/*object self_7312457, object r_735833*/
++static void __lambda_800(void *data, object clo, int argc, object *args) ;/*object self_7312458, object r_735834*/
++static void __lambda_801(void *data, object clo, int argc, object *args) ;/*object self_7312459, object r_735835*/
++static void __lambda_802(void *data, object clo, int argc, object *args) ;/*object self_7312460, object r_735836*/
++static void __lambda_803(void *data, object clo, int argc, object *args) ;/*object self_7312461, object r_735837*/
++static void __lambda_804(void *data, object clo, int argc, object *args) ;/*object self_7312462, object r_735838*/
++static void __lambda_805(void *data, object clo, int argc, object *args) ;/*object self_7312463, object r_735839*/
++static void __lambda_806(void *data, object clo, int argc, object *args) ;/*object self_7312464, object r_735840*/
++static void __lambda_807(void *data, object clo, int argc, object *args) ;/*object self_7312465, object r_735841*/
++static void __lambda_808(void *data, object clo, int argc, object *args) ;/*object self_7312466, object r_735842*/
++static void __lambda_809(void *data, object clo, int argc, object *args) ;/*object self_7312467, object r_735843*/
++static void __lambda_810(void *data, object clo, int argc, object *args) ;/*object self_7312468, object r_735844*/
++static void __lambda_811(void *data, object clo, int argc, object *args) ;/*object self_7312469, object r_735845*/
++static void __lambda_812(void *data, object clo, int argc, object *args) ;/*object self_7312470, object r_735846*/
++static void __lambda_813(void *data, object clo, int argc, object *args) ;/*object self_7312471, object r_735847*/
++static void __lambda_814(void *data, object clo, int argc, object *args) ;/*object self_7312472, object r_735848*/
++static void __lambda_815(void *data, object clo, int argc, object *args) ;/*object self_7312473, object r_735849*/
++static void __lambda_816(void *data, object clo, int argc, object *args) ;/*object self_7312474, object r_735850*/
++static void __lambda_817(void *data, object clo, int argc, object *args) ;/*object self_7312475, object r_735851*/
++static void __lambda_818(void *data, object clo, int argc, object *args) ;/*object self_7312476, object r_735852*/
++static void __lambda_819(void *data, object clo, int argc, object *args) ;/*object self_7312477, object r_735853*/
++static void __lambda_820(void *data, object clo, int argc, object *args) ;/*object self_7312478, object r_735854*/
++static void __lambda_821(void *data, object clo, int argc, object *args) ;/*object self_7312479, object r_735855*/
++static void __lambda_822(void *data, object clo, int argc, object *args) ;/*object self_7312480, object r_735856*/
++static void __lambda_823(void *data, object clo, int argc, object *args) ;/*object self_7312481, object r_735857*/
++static void __lambda_824(void *data, object clo, int argc, object *args) ;/*object self_7312482, object r_735858*/
++static void __lambda_825(void *data, object clo, int argc, object *args) ;/*object self_7312483, object r_735859*/
++static void __lambda_826(void *data, object clo, int argc, object *args) ;/*object self_7312484, object r_735860*/
++static void __lambda_827(void *data, object clo, int argc, object *args) ;/*object self_7312485, object r_735861*/
++static void __lambda_828(void *data, object clo, int argc, object *args) ;/*object self_7312486, object r_735862*/
++static void __lambda_829(void *data, object clo, int argc, object *args) ;/*object self_7312487, object r_735863*/
++static void __lambda_830(void *data, object clo, int argc, object *args) ;/*object self_7312488, object r_735864*/
++static void __lambda_831(void *data, object clo, int argc, object *args) ;/*object self_7312489, object r_735865*/
++static void __lambda_832(void *data, object clo, int argc, object *args) ;/*object self_7312490, object r_735866*/
++static void __lambda_833(void *data, object clo, int argc, object *args) ;/*object self_7312491, object r_735867*/
++static void __lambda_834(void *data, object clo, int argc, object *args) ;/*object self_7312492, object ellipsis_91specified_127_731235_733183, object count_731236_733184, object _191er_91macro_91transformer_731237_733185, object _191lambda_731238_733186, object _191let_731239_733187, object _191begin_731240_733188, object _191if_731241_733189, object _191and_731242_733190, object _191or_731243_733191, object _191eq_127_731244_733192, object _191equal_127_731245_733193, object _191car_731246_733194, object _191cdr_731247_733195, object _191cons_731248_733196, object _191pair_127_731249_733197, object _191null_127_731250_733198, object _191expr_731251_733199, object _191rename_731252_733200, object _191compare_731253_733201, object _191quote_731254_733202, object _191apply_731255_733203, object _191append_731256_733204, object _191map_731257_733205, object _191vector_127_731258_733206, object _191list_127_731259_733207, object _191len_731260_733208, object _191length_731261_
733209, object _191_91_731262_733210, object _191_125_123_731263_733211, object _191error_731264_733212, object _191ls_731265_733213, object _191res_731266_733214, object _191i_731267_733215, object _191reverse_731268_733216, object _191vector_91_125list_731269_733217, object _191list_91_125vector_731270_733218, object _191cons3_731271_733219*/
++static void __lambda_1380(void *data, object clo, int argc, object *args) ;/*object self_7312493, object count_731236_733184*/
++static void __lambda_835(void *data, object clo, int argc, object *args) ;/*object self_7312494, object ellipsis_733220, object lits_733221, object forms_733222, object next_91symbol_733223, object expand_91pattern_733224, object ellipsis_91escape_127_733225, object ellipsis_127_733226, object ellipsis_91depth_733227, object ellipsis_91tail_733228, object all_91vars_733229, object free_91vars_733230, object expand_91template_733231*/
++static void __lambda_1379(void *data, object clo, int argc, object *args) ;/*object self_7312495, object ellipsis_733220*/
++static void __lambda_1378(void *data, object clo, int argc, object *args) ;/*object self_7312496, object lits_733221*/
++static void __lambda_1377(void *data, object clo, int argc, object *args) ;/*object self_7312497, object forms_733222*/
++static void __lambda_1376(void *data, object clo, int argc, object *args) ;/*object self_7312498, object next_91symbol_733223*/
++static void __lambda_1375(void *data, object clo, int argc, object *args) ;/*object self_7312499, object expand_91pattern_733224*/
++static void __lambda_1374(void *data, object clo, int argc, object *args) ;/*object self_7312500, object ellipsis_91escape_127_733225*/
++static void __lambda_1373(void *data, object clo, int argc, object *args) ;/*object self_7312501, object ellipsis_127_733226*/
++static void __lambda_1372(void *data, object clo, int argc, object *args) ;/*object self_7312502, object ellipsis_91depth_733227*/
++static void __lambda_1371(void *data, object clo, int argc, object *args) ;/*object self_7312503, object ellipsis_91tail_733228*/
++static void __lambda_1370(void *data, object clo, int argc, object *args) ;/*object self_7312504, object all_91vars_733229*/
++static void __lambda_1369(void *data, object clo, int argc, object *args) ;/*object self_7312505, object free_91vars_733230*/
++static void __lambda_1368(void *data, object clo, int argc, object *args) ;/*object self_7312506, object expand_91template_733231*/
++static void __lambda_836(void *data, object clo, int argc, object *args) ;/*object self_7312507, object r_736248*/
++static void __lambda_837(void *data, object clo, int argc, object *args) ;/*object self_7312508, object r_735868*/
++static void __lambda_839(void *data, object clo, int argc, object *args) ;/*object self_7312509, object r_736245*/
++static void __lambda_840(void *data, object clo, int argc, object *args) ;/*object self_7312510, object r_735869*/
++static void __lambda_842(void *data, object clo, int argc, object *args) ;/*object self_7312511, object r_736242*/
++static void __lambda_843(void *data, object clo, int argc, object *args) ;/*object self_7312512, object r_735870*/
++static void __lambda_1006(void *data, object clo, int argc, object *args) ;/*object self_7312513, object k_736236, object s_731272_733232*/
++static void __lambda_1007(void *data, object clo, int argc, object *args) ;/*object self_7312514, object r_736241*/
++static void __lambda_1008(void *data, object clo, int argc, object *args) ;/*object self_7312515, object r_736237*/
++static void __lambda_1009(void *data, object clo, int argc, object *args) ;/*object self_7312516, object r_736240*/
++static void __lambda_1010(void *data, object clo, int argc, object *args) ;/*object self_7312517, object r_736239*/
++static void __lambda_844(void *data, object clo, int argc, object *args) ;/*object self_7312518, object r_736235*/
++static void __lambda_845(void *data, object clo, int argc, object *args) ;/*object self_7312519, object r_735871*/
++static void __lambda_944(void *data, object clo, int argc, object *args) ;/*object self_7312520, object k_736020, object pat_731273_733233, object tmpl_731274_733234*/
++static void __lambda_1004(void *data, object clo, int argc, object *args) ;/*object self_7312521, object k_736233, object vars_731353_733264*/
++static void __lambda_1005(void *data, object clo, int argc, object *args) ;/*object self_7312522, object r_736234*/
++static void __lambda_945(void *data, object clo, int argc, object *args) ;/*object self_7312523, object r_736024*/
++static void __lambda_946(void *data, object clo, int argc, object *args) ;/*object self_7312524, object p_731276_733235, object x_731277_733236, object vars_731279_733238, object k_731280_733239*/
++static void __lambda_947(void *data, object clo, int argc, object *args) ;/*object self_7312525, object lp_731281_733240*/
++static void __lambda_1367(void *data, object clo, int argc, object *args) ;/*object self_7312526, object lp_731281_733240*/
++static void __lambda_950(void *data, object clo, int argc, object *args) ;/*object self_7312527, object k_736027, object p_731282_733241, object x_731283_733242, object dim_731284_733243, object vars_731285_733244, object k_731286_733245*/
++static void __lambda_951(void *data, object clo, int argc, object *args) ;/*object self_7312528, object v_731287_733246*/
++static void __lambda_1003(void *data, object clo, int argc, object *args) ;/*object self_7312529, object r_736030*/
++static void __lambda_952(void *data, object clo, int argc, object *args) ;/*object self_7312530, object k_736031*/
++static void __lambda_953(void *data, object clo, int argc, object *args) ;/*object self_7312531, object r_736032*/
++static void __lambda_960(void *data, object clo, int argc, object *args) ;/*object self_7312538, object r_736045*/
++static void __lambda_1002(void *data, object clo, int argc, object *args) ;/*object self_7312580, object r_736231*/
++static void __lambda_1001(void *data, object clo, int argc, object *args) ;/*object self_7312579, object r_736229*/
++static void __lambda_999(void *data, object clo, int argc, object *args) ;/*object self_7312577, object r_736225*/
++static void __lambda_1000(void *data, object clo, int argc, object *args) ;/*object self_7312578, object r_736224*/
++static void __lambda_998(void *data, object clo, int argc, object *args) ;/*object self_7312574, object k_736219, object vars_731345_733263*/
++static void __lambda_996(void *data, object clo, int argc, object *args) ;/*object self_7312575, object r_736218*/
++static void __lambda_997(void *data, object clo, int argc, object *args) ;/*object self_7312576, object r_736215*/
++static void __lambda_961(void *data, object clo, int argc, object *args) ;/*object self_7312539, object r_736212*/
++static void __lambda_994(void *data, object clo, int argc, object *args) ;/*object self_7312566, object k_736209, object x_731301_733248*/
++static void __lambda_995(void *data, object clo, int argc, object *args) ;/*object self_7312567, object r_736210*/
++static void __lambda_988(void *data, object clo, int argc, object *args) ;/*object self_7312568, object r_736207*/
++static void __lambda_989(void *data, object clo, int argc, object *args) ;/*object self_7312569, object r_736208*/
++static void __lambda_990(void *data, object clo, int argc, object *args) ;/*object self_7312570, object r_736102*/
++static void __lambda_991(void *data, object clo, int argc, object *args) ;/*object self_7312571, object r_736104*/
++static void __lambda_992(void *data, object clo, int argc, object *args) ;/*object self_7312572, object len_731304_733249, object _191lp_731305_733250*/
++static void __lambda_993(void *data, object clo, int argc, object *args) ;/*object self_7312573, object r_736124*/
++static void __lambda_962(void *data, object clo, int argc, object *args) ;/*object self_7312540, object r_736047*/
++static void __lambda_964(void *data, object clo, int argc, object *args) ;/*object self_7312542, object w_731321_733251*/
++static void __lambda_965(void *data, object clo, int argc, object *args) ;/*object self_7312543, object _191lp_731324_733252*/
++static void __lambda_966(void *data, object clo, int argc, object *args) ;/*object self_7312544, object new_91vars_731327_733253*/
++static void __lambda_985(void *data, object clo, int argc, object *args) ;/*object self_7312545, object k_736095, object x_731341_733262*/
++static void __lambda_986(void *data, object clo, int argc, object *args) ;/*object self_7312546, object r_736097*/
++static void __lambda_987(void *data, object clo, int argc, object *args) ;/*object self_7312547, object r_736096*/
++static void __lambda_967(void *data, object clo, int argc, object *args) ;/*object self_7312548, object r_736094*/
++static void __lambda_968(void *data, object clo, int argc, object *args) ;/*object self_7312549, object ls_91vars_731330_733254*/
++static void __lambda_980(void *data, object clo, int argc, object *args) ;/*object self_7312550, object k_736087, object _191_731338_733259*/
++static void __lambda_984(void *data, object clo, int argc, object *args) ;/*object self_7312551, object k_736092, object x_731339_733260, object l_731340_733261*/
++static void __lambda_981(void *data, object clo, int argc, object *args) ;/*object self_7312552, object r_736091*/
++static void __lambda_982(void *data, object clo, int argc, object *args) ;/*object self_7312553, object r_736090*/
++static void __lambda_983(void *data, object clo, int argc, object *args) ;/*object self_7312554, object r_736088*/
++static void __lambda_969(void *data, object clo, int argc, object *args) ;/*object self_7312555, object r_736086*/
++static void __lambda_970(void *data, object clo, int argc, object *args) ;/*object self_7312556, object once_731333_733255*/
++static void __lambda_979(void *data, object clo, int argc, object *args) ;/*object self_7312557, object k_736079, object x_731335_733256*/
++static void __lambda_971(void *data, object clo, int argc, object *args) ;/*object self_7312558, object r_736078*/
++static void __lambda_972(void *data, object clo, int argc, object *args) ;/*object self_7312559, object r_736077*/
++static void __lambda_978(void *data, object clo, int argc, object *args) ;/*object self_7312560, object k_736073, object x_731336_733257, object l_731337_733258*/
++static void __lambda_973(void *data, object clo, int argc, object *args) ;/*object self_7312561, object r_736072*/
++static void __lambda_974(void *data, object clo, int argc, object *args) ;/*object self_7312562, object r_736069*/
++static void __lambda_975(void *data, object clo, int argc, object *args) ;/*object self_7312563, object r_736071*/
++static void __lambda_976(void *data, object clo, int argc, object *args) ;/*object self_7312564, object r_736070*/
++static void __lambda_977(void *data, object clo, int argc, object *args) ;/*object self_7312565, object r_736066*/
++static void __lambda_963(void *data, object clo, int argc, object *args) ;/*object self_7312541, object r_736051*/
++static void __lambda_959(void *data, object clo, int argc, object *args) ;/*object self_7312532, object k_736044, object l_731291_733247*/
++static void __lambda_954(void *data, object clo, int argc, object *args) ;/*object self_7312533, object r_736043*/
++static void __lambda_955(void *data, object clo, int argc, object *args) ;/*object self_7312534, object r_736033*/
++static void __lambda_958(void *data, object clo, int argc, object *args) ;/*object self_7312537, object r_736039*/
++static void __lambda_956(void *data, object clo, int argc, object *args) ;/*object self_7312535, object r_736037*/
++static void __lambda_957(void *data, object clo, int argc, object *args) ;/*object self_7312536, object r_736035*/
++static void __lambda_948(void *data, object clo, int argc, object *args) ;/*object self_7312581, object r_736026*/
++static void __lambda_949(void *data, object clo, int argc, object *args) ;/*object self_7312582, object r_736025*/
++static void __lambda_846(void *data, object clo, int argc, object *args) ;/*object self_7312583, object r_736019*/
++static void __lambda_847(void *data, object clo, int argc, object *args) ;/*object self_7312584, object r_735872*/
++static void __lambda_943(void *data, object clo, int argc, object *args) ;/*object self_7312585, object k_736016, object x_731354_733265*/
++static void __lambda_848(void *data, object clo, int argc, object *args) ;/*object self_7312586, object r_736015*/
++static void __lambda_849(void *data, object clo, int argc, object *args) ;/*object self_7312587, object r_735873*/
++static void __lambda_942(void *data, object clo, int argc, object *args) ;/*object self_7312588, object k_736010, object x_731356_733266*/
++static void __lambda_850(void *data, object clo, int argc, object *args) ;/*object self_7312589, object r_736009*/
++static void __lambda_851(void *data, object clo, int argc, object *args) ;/*object self_7312590, object r_735874*/
++static void __lambda_939(void *data, object clo, int argc, object *args) ;/*object self_7312591, object k_736005, object x_731359_733267*/
++static void __lambda_940(void *data, object clo, int argc, object *args) ;/*object self_7312592, object r_736006*/
++static void __lambda_941(void *data, object clo, int argc, object *args) ;/*object self_7312593, object r_736007*/
++static void __lambda_852(void *data, object clo, int argc, object *args) ;/*object self_7312594, object r_736004*/
++static void __lambda_853(void *data, object clo, int argc, object *args) ;/*object self_7312595, object r_735875*/
++static void __lambda_937(void *data, object clo, int argc, object *args) ;/*object self_7312596, object k_736001, object x_731360_733268*/
++static void __lambda_938(void *data, object clo, int argc, object *args) ;/*object self_7312597, object r_736002*/
++static void __lambda_854(void *data, object clo, int argc, object *args) ;/*object self_7312598, object r_736000*/
++static void __lambda_855(void *data, object clo, int argc, object *args) ;/*object self_7312599, object r_735876*/
++static void __lambda_923(void *data, object clo, int argc, object *args) ;/*object self_7312600, object k_735979, object x_731361_733269, object dim_731362_733270*/
++static void __lambda_924(void *data, object clo, int argc, object *args) ;/*object self_7312601, object x_731364_733271, object dim_731365_733272, object vars_731366_733273*/
++static void __lambda_925(void *data, object clo, int argc, object *args) ;/*object self_7312602, object lp_731367_733274*/
++static void __lambda_1366(void *data, object clo, int argc, object *args) ;/*object self_7312603, object lp_731367_733274*/
++static void __lambda_928(void *data, object clo, int argc, object *args) ;/*object self_7312604, object k_735983, object x_731368_733275, object dim_731369_733276, object vars_731370_733277*/
++static void __lambda_929(void *data, object clo, int argc, object *args) ;/*object self_7312605, object r_735984*/
++static void __lambda_933(void *data, object clo, int argc, object *args) ;/*object self_7312609, object r_735989*/
++static void __lambda_936(void *data, object clo, int argc, object *args) ;/*object self_7312612, object r_735999*/
++static void __lambda_935(void *data, object clo, int argc, object *args) ;/*object self_7312611, object r_735996*/
++static void __lambda_934(void *data, object clo, int argc, object *args) ;/*object self_7312610, object r_735992*/
++static void __lambda_932(void *data, object clo, int argc, object *args) ;/*object self_7312606, object k_735988, object lit_731374_733278*/
++static void __lambda_930(void *data, object clo, int argc, object *args) ;/*object self_7312607, object r_735987*/
++static void __lambda_931(void *data, object clo, int argc, object *args) ;/*object self_7312608, object r_735985*/
++static void __lambda_926(void *data, object clo, int argc, object *args) ;/*object self_7312613, object r_735982*/
++static void __lambda_927(void *data, object clo, int argc, object *args) ;/*object self_7312614, object r_735981*/
++static void __lambda_856(void *data, object clo, int argc, object *args) ;/*object self_7312615, object r_735978*/
++static void __lambda_857(void *data, object clo, int argc, object *args) ;/*object self_7312616, object r_735877*/
++static void __lambda_909(void *data, object clo, int argc, object *args) ;/*object self_7312617, object k_735961, object x_731385_733279, object vars_731386_733280, object dim_731387_733281*/
++static void __lambda_910(void *data, object clo, int argc, object *args) ;/*object self_7312618, object x_731389_733282, object free_731390_733283*/
++static void __lambda_911(void *data, object clo, int argc, object *args) ;/*object self_7312619, object lp_731391_733284*/
++static void __lambda_1365(void *data, object clo, int argc, object *args) ;/*object self_7312620, object lp_731391_733284*/
++static void __lambda_914(void *data, object clo, int argc, object *args) ;/*object self_7312621, object k_735965, object x_731392_733285, object free_731393_733286*/
++static void __lambda_915(void *data, object clo, int argc, object *args) ;/*object self_7312622, object r_735966*/
++static void __lambda_922(void *data, object clo, int argc, object *args) ;/*object self_7312629, object r_735977*/
++static void __lambda_921(void *data, object clo, int argc, object *args) ;/*object self_7312628, object r_735974*/
++static void __lambda_920(void *data, object clo, int argc, object *args) ;/*object self_7312623, object r_735967*/
++static void __lambda_916(void *data, object clo, int argc, object *args) ;/*object self_7312624, object k_735968*/
++static void __lambda_917(void *data, object clo, int argc, object *args) ;/*object self_7312625, object r_735969*/
++static void __lambda_918(void *data, object clo, int argc, object *args) ;/*object self_7312626, object tmp_731400_731402_733287*/
++static void __lambda_919(void *data, object clo, int argc, object *args) ;/*object self_7312627, object cell_731403_733288*/
++static void __lambda_912(void *data, object clo, int argc, object *args) ;/*object self_7312630, object r_735964*/
++static void __lambda_913(void *data, object clo, int argc, object *args) ;/*object self_7312631, object r_735963*/
++static void __lambda_858(void *data, object clo, int argc, object *args) ;/*object self_7312632, object r_735960*/
++static void __lambda_859(void *data, object clo, int argc, object *args) ;/*object self_7312633, object r_735878*/
++static void __lambda_867(void *data, object clo, int argc, object *args) ;/*object self_7312634, object k_735894, object tmpl_731412_733289, object vars_731413_733290*/
++static void __lambda_868(void *data, object clo, int argc, object *args) ;/*object self_7312635, object t_731415_733291*/
++static void __lambda_869(void *data, object clo, int argc, object *args) ;/*object self_7312636, object lp_731417_733293*/
++static void __lambda_1364(void *data, object clo, int argc, object *args) ;/*object self_7312637, object lp_731417_733293*/
++static void __lambda_872(void *data, object clo, int argc, object *args) ;/*object self_7312638, object k_735897, object t_731418_733294, object dim_731419_733295*/
++static void __lambda_873(void *data, object clo, int argc, object *args) ;/*object self_7312639, object r_735898*/
++static void __lambda_907(void *data, object clo, int argc, object *args) ;/*object self_7312674, object r_735957*/
++static void __lambda_908(void *data, object clo, int argc, object *args) ;/*object self_7312675, object r_735956*/
++static void __lambda_878(void *data, object clo, int argc, object *args) ;/*object self_7312644, object r_735907*/
++static void __lambda_881(void *data, object clo, int argc, object *args) ;/*object self_7312647, object r_735914*/
++static void __lambda_903(void *data, object clo, int argc, object *args) ;/*object self_7312670, object r_735950*/
++static void __lambda_904(void *data, object clo, int argc, object *args) ;/*object self_7312671, object r_735953*/
++static void __lambda_905(void *data, object clo, int argc, object *args) ;/*object self_7312672, object r_735951*/
++static void __lambda_906(void *data, object clo, int argc, object *args) ;/*object self_7312673, object r_735952*/
++static void __lambda_882(void *data, object clo, int argc, object *args) ;/*object self_7312648, object depth_731442_733299*/
++static void __lambda_883(void *data, object clo, int argc, object *args) ;/*object self_7312649, object r_735949*/
++static void __lambda_884(void *data, object clo, int argc, object *args) ;/*object self_7312650, object ell_91vars_731448_733301*/
++static void __lambda_886(void *data, object clo, int argc, object *args) ;/*object self_7312651, object r_735919*/
++static void __lambda_887(void *data, object clo, int argc, object *args) ;/*object self_7312652, object r_735943*/
++static void __lambda_888(void *data, object clo, int argc, object *args) ;/*object self_7312653, object once_731460_733302*/
++static void __lambda_893(void *data, object clo, int argc, object *args) ;/*object self_7312654, object nest_731463_733303*/
++static void __lambda_894(void *data, object clo, int argc, object *args) ;/*object self_7312655, object d_731470_733305, object many_731471_733306*/
++static void __lambda_895(void *data, object clo, int argc, object *args) ;/*object self_7312656, object lp_731417_731472_733307*/
++static void __lambda_1363(void *data, object clo, int argc, object *args) ;/*object self_7312657, object lp_731417_731472_733307*/
++static void __lambda_902(void *data, object clo, int argc, object *args) ;/*object self_7312658, object k_735930, object d_731473_733308, object many_731474_733309*/
++static void __lambda_896(void *data, object clo, int argc, object *args) ;/*object self_7312659, object r_735929*/
++static void __lambda_897(void *data, object clo, int argc, object *args) ;/*object self_7312660, object r_735928*/
++static void __lambda_898(void *data, object clo, int argc, object *args) ;/*object self_7312661, object many_731466_733304*/
++static void __lambda_899(void *data, object clo, int argc, object *args) ;/*object self_7312662, object r_735927*/
++static void __lambda_900(void *data, object clo, int argc, object *args) ;/*object self_7312663, object r_735926*/
++static void __lambda_901(void *data, object clo, int argc, object *args) ;/*object self_7312664, object r_735925*/
++static void __lambda_889(void *data, object clo, int argc, object *args) ;/*object self_7312665, object k_735934*/
++static void __lambda_892(void *data, object clo, int argc, object *args) ;/*object self_7312666, object r_735935*/
++static void __lambda_890(void *data, object clo, int argc, object *args) ;/*object self_7312667, object k_735938*/
++static void __lambda_891(void *data, object clo, int argc, object *args) ;/*object self_7312668, object r_735940*/
++static void __lambda_885(void *data, object clo, int argc, object *args) ;/*object self_7312669, object k_735944*/
++static void __lambda_880(void *data, object clo, int argc, object *args) ;/*object self_7312645, object r_735908*/
++static void __lambda_879(void *data, object clo, int argc, object *args) ;/*object self_7312646, object k_735909*/
++static void __lambda_877(void *data, object clo, int argc, object *args) ;/*object self_7312640, object k_735904, object v_731430_733298*/
++static void __lambda_874(void *data, object clo, int argc, object *args) ;/*object self_7312641, object r_735903*/
++static void __lambda_875(void *data, object clo, int argc, object *args) ;/*object self_7312642, object tmp_731425_731427_733296*/
++static void __lambda_876(void *data, object clo, int argc, object *args) ;/*object self_7312643, object cell_731428_733297*/
++static void __lambda_870(void *data, object clo, int argc, object *args) ;/*object self_7312676, object r_735896*/
++static void __lambda_871(void *data, object clo, int argc, object *args) ;/*object self_7312677, object r_735895*/
++static void __lambda_860(void *data, object clo, int argc, object *args) ;/*object self_7312678, object r_735893*/
++static void __lambda_861(void *data, object clo, int argc, object *args) ;/*object self_7312679, object r_735879*/
++static void __lambda_866(void *data, object clo, int argc, object *args) ;/*object self_7312680, object k_735890, object clause_731485_733310*/
++static void __lambda_862(void *data, object clo, int argc, object *args) ;/*object self_7312681, object r_735889*/
++static void __lambda_863(void *data, object clo, int argc, object *args) ;/*object self_7312682, object r_735885*/
++static void __lambda_864(void *data, object clo, int argc, object *args) ;/*object self_7312683, object r_735888*/
++static void __lambda_865(void *data, object clo, int argc, object *args) ;/*object self_7312684, object r_735884*/
++static void __lambda_841(void *data, object clo, int argc, object *args) ;/*object self_7312685, object k_736243*/
++static void __lambda_838(void *data, object clo, int argc, object *args) ;/*object self_7312686, object k_736246*/
++static void __lambda_795(void *data, object clo, int argc, object *args) ;/*closure _,object k_735828, object kar_731229_733165, object kdr_731230_733166, object source_731231_733167*/
++static void __lambda_793(void *data, object clo, int argc, object *args) ;/*closure _,object k_735824, object pred_731221_733162, object ls_731222_733163*/
++static void __lambda_794(void *data, object clo, int argc, object *args) ;/*object self_7312454, object tmp_731225_731227_733164*/
++static void __lambda_791(void *data, object clo, int argc, object *args) ;/*closure _,object k_735817, object pred_731218_733160, object ls_731219_733161*/
++static void __lambda_792(void *data, object clo, int argc, object *args) ;/*object self_7312453, object r_735819*/
++static void __lambda_1448(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object bv)*/
++static void __lambda_1447(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object port)*/
++static void __lambda_1446(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object port)*/
++static void __lambda_1445(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k)*/
++static void __lambda_1444(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object str)*/
++static void __lambda_1443(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object port)*/
++static void __lambda_1442(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object port)*/
++static void __lambda_1441(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object port)*/
++static void __lambda_1440(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object port)*/
++static object __lambda_1439(void *data, object ptr) ;
++static void __lambda_1438(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k)*/
++static object __lambda_1437(void *data, object ptr) ;
++static void __lambda_1436(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k)*/
++static object __lambda_1435(void *data, object ptr) ;
++static void __lambda_1434(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k)*/
++static void __lambda_1433(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object z1, object z2)*/
++static object __lambda_1432(void *data, object ptr,object z_731217_733159) ;
++static void __lambda_790(void *data, object clo, int argc, object *args) ;/*closure _,object k_735810, object z_731217_733159*/
++static void __lambda_787(void *data, object clo, int argc, object *args) ;/*closure _,object k_735805, object n_731215_733157, object m_731216_733158*/
++static void __lambda_788(void *data, object clo, int argc, object *args) ;/*object self_7312451, object r_735806*/
++static void __lambda_789(void *data, object clo, int argc, object *args) ;/*object self_7312452, object r_735807*/
++static void __lambda_785(void *data, object clo, int argc, object *args) ;/*closure _,object k_735800, object n_731213_733155, object m_731214_733156*/
++static void __lambda_786(void *data, object clo, int argc, object *args) ;/*object self_7312450, object r_735802*/
++static void __lambda_784(void *data, object clo, int argc, object *args) ;/*closure _,object k_735792, object n_731209_733152, object m_731210_733153*/
++static void __lambda_781(void *data, object clo, int argc, object *args) ;/*closure _,object k_735787, object n_731207_733150, object m_731208_733151*/
++static void __lambda_782(void *data, object clo, int argc, object *args) ;/*object self_7312448, object r_735788*/
++static void __lambda_783(void *data, object clo, int argc, object *args) ;/*object self_7312449, object r_735789*/
++static object __lambda_1431(void *data, object ptr,object x_731205_733148, object y_731206_733149) ;
++static void __lambda_780(void *data, object clo, int argc, object *args) ;/*closure _,object k_735779, object x_731205_733148, object y_731206_733149*/
++static void __lambda_1430(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object n)*/
++static void __lambda_1429(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object n)*/
++static void __lambda_779(void *data, object clo, int argc, object *args) ;/*closure _,object k_735772, object nums_731204_733147_raw, ...*/
++static void __lambda_777(void *data, object clo, int argc, object *args) ;/*closure _,object k_735766, object a_731202_733145, object b_731203_733146*/
++static void __lambda_778(void *data, object clo, int argc, object *args) ;/*object self_7312447, object r_735769*/
++static void __lambda_776(void *data, object clo, int argc, object *args) ;/*closure _,object k_735759, object nums_731201_733144_raw, ...*/
++static void __lambda_774(void *data, object clo, int argc, object *args) ;/*closure _,object k_735754, object a_731199_733142, object b_731200_733143*/
++static void __lambda_775(void *data, object clo, int argc, object *args) ;/*object self_7312446, object r_735756*/
++static void __lambda_771(void *data, object clo, int argc, object *args) ;/*closure _,object k_735744, object first_731195_733138, object rest_731196_733139_raw, ...*/
++static void __lambda_773(void *data, object clo, int argc, object *args) ;/*object self_7312444, object k_735746, object old_731197_733140, object new_731198_733141*/
++static void __lambda_772(void *data, object clo, int argc, object *args) ;/*object self_7312445, object r_735745*/
++static void __lambda_768(void *data, object clo, int argc, object *args) ;/*closure _,object k_735738, object first_731191_733134, object rest_731192_733135_raw, ...*/
++static void __lambda_770(void *data, object clo, int argc, object *args) ;/*object self_7312442, object k_735740, object old_731193_733136, object new_731194_733137*/
++static void __lambda_769(void *data, object clo, int argc, object *args) ;/*object self_7312443, object r_735739*/
++static object __lambda_1428(void *data, object ptr, object z) ;
++static void __lambda_1427(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object z)*/
++static void __lambda_767(void *data, object clo, int argc, object *args) ;/*closure _,object k_735732, object num_731190_733133*/
++static object __lambda_1426(void *data, object ptr, object num) ;
++static void __lambda_1425(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object num)*/
++static object __lambda_1424(void *data, object ptr, object num) ;
++static void __lambda_1423(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object num)*/
++static object __lambda_1422(void *data, object ptr, object z) ;
++static void __lambda_1421(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object z)*/
++static void __lambda_761(void *data, object clo, int argc, object *args) ;/*closure _,object k_735715, object k_731180_733130*/
++static void __lambda_763(void *data, object clo, int argc, object *args) ;/*object self_7312437, object r_735716*/
++static void __lambda_766(void *data, object clo, int argc, object *args) ;/*object self_7312438, object s_731185_733131*/
++static void __lambda_764(void *data, object clo, int argc, object *args) ;/*object self_7312439, object k_735720*/
++static void __lambda_765(void *data, object clo, int argc, object *args) ;/*object self_7312440, object r_735721*/
++static void __lambda_762(void *data, object clo, int argc, object *args) ;/*object self_7312441, object k_735724*/
++static void __lambda_1420(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object obj)*/
++static void __lambda_1419(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object obj)*/
++static void __lambda_759(void *data, object clo, int argc, object *args) ;/*closure _,object k_735711, object num_731179_733129*/
++static void __lambda_760(void *data, object clo, int argc, object *args) ;/*object self_7312436, object r_735712*/
++static void __lambda_757(void *data, object clo, int argc, object *args) ;/*closure _,object k_735707, object num_731178_733128*/
++static void __lambda_758(void *data, object clo, int argc, object *args) ;/*object self_7312435, object r_735708*/
++static void __lambda_755(void *data, object clo, int argc, object *args) ;/*closure _,object k_735700, object a_731175_733125, object b_731176_733126*/
++static void __lambda_756(void *data, object clo, int argc, object *args) ;/*object self_7312434, object res_731177_733127*/
++static void __lambda_1418(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object num1, object num2)*/
++static void __lambda_1417(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object num)*/
++static object __lambda_1416(void *data, object ptr, object z) ;
++static void __lambda_1415(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object z)*/
++static object __lambda_1414(void *data, object ptr, object z) ;
++static void __lambda_1413(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object z)*/
++static object __lambda_1412(void *data, object ptr, object z) ;
++static void __lambda_1411(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object z)*/
++static object __lambda_1410(void *data, object ptr, object z) ;
++static void __lambda_1409(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object z)*/
++static object __lambda_1408(void *data, object ptr, object z) ;
++static void __lambda_1407(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object z)*/
++static void __lambda_749(void *data, object clo, int argc, object *args) ;/*closure _,object k_735688, object pred_731162_733120, object lst_731163_733121*/
++static void __lambda_750(void *data, object clo, int argc, object *args) ;/*object self_7312428, object l_731165_733122*/
++static void __lambda_751(void *data, object clo, int argc, object *args) ;/*object self_7312429, object every_85_731166_733123*/
++static void __lambda_1362(void *data, object clo, int argc, object *args) ;/*object self_7312430, object every_85_731166_733123*/
++static void __lambda_754(void *data, object clo, int argc, object *args) ;/*object self_7312431, object k_735692, object l_731167_733124*/
++static void __lambda_752(void *data, object clo, int argc, object *args) ;/*object self_7312432, object r_735691*/
++static void __lambda_753(void *data, object clo, int argc, object *args) ;/*object self_7312433, object r_735690*/
++static void __lambda_743(void *data, object clo, int argc, object *args) ;/*closure _,object k_735678, object pred_731149_733115, object lst_731150_733116*/
++static void __lambda_744(void *data, object clo, int argc, object *args) ;/*object self_7312422, object l_731152_733117*/
++static void __lambda_745(void *data, object clo, int argc, object *args) ;/*object self_7312423, object any_85_731153_733118*/
++static void __lambda_1361(void *data, object clo, int argc, object *args) ;/*object self_7312424, object any_85_731153_733118*/
++static void __lambda_748(void *data, object clo, int argc, object *args) ;/*object self_7312425, object k_735682, object l_731154_733119*/
++static void __lambda_746(void *data, object clo, int argc, object *args) ;/*object self_7312426, object r_735681*/
++static void __lambda_747(void *data, object clo, int argc, object *args) ;/*object self_7312427, object r_735680*/
++static void __lambda_729(void *data, object clo, int argc, object *args) ;/*closure _,object k_735655, object reason_731133_733105, object expr_731134_733106, object args_731135_733107_raw, ...*/
++static void __lambda_730(void *data, object clo, int argc, object *args) ;/*object self_7312408, object reason_95line_91loc_127_733109*/
++static void __lambda_1360(void *data, object clo, int argc, object *args) ;/*object self_7312409, object reason_95line_91loc_127_733109*/
++static void __lambda_741(void *data, object clo, int argc, object *args) ;/*object self_7312410, object k_735673, object reason_731136_733111*/
++static void __lambda_742(void *data, object clo, int argc, object *args) ;/*object self_7312411, object r_735675*/
++static void __lambda_731(void *data, object clo, int argc, object *args) ;/*object self_7312412, object r_735672*/
++static void __lambda_732(void *data, object clo, int argc, object *args) ;/*object self_7312413, object r_735656*/
++static void __lambda_733(void *data, object clo, int argc, object *args) ;/*object self_7312414, object found_731140_733112*/
++static void __lambda_740(void *data, object clo, int argc, object *args) ;/*object self_7312415, object msg_731146_733114*/
++static void __lambda_734(void *data, object clo, int argc, object *args) ;/*object self_7312416, object k_735662*/
++static void __lambda_737(void *data, object clo, int argc, object *args) ;/*object self_7312417, object r_735663*/
++static void __lambda_738(void *data, object clo, int argc, object *args) ;/*object self_7312418, object r_735664*/
++static void __lambda_739(void *data, object clo, int argc, object *args) ;/*object self_7312419, object r_735665*/
++static void __lambda_735(void *data, object clo, int argc, object *args) ;/*object self_7312420, object k_735669*/
++static void __lambda_736(void *data, object clo, int argc, object *args) ;/*object self_7312421, object r_735670*/
++static void __lambda_1406(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k)*/
++static void __lambda_1405(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object h)*/
++static void __lambda_717(void *data, object clo, int argc, object *args) ;/*closure _,object k_735637, object handler_731125_733098, object thunk_731126_733099*/
++static void __lambda_724(void *data, object clo, int argc, object *args) ;/*object self_7312395, object k_735643, object obj_731129_733102*/
++static void __lambda_725(void *data, object clo, int argc, object *args) ;/*object self_7312396, object result_731130_733103, object continuable_127_731131_733104*/
++static void __lambda_1359(void *data, object clo, int argc, object *args) ;/*object self_7312397, object result_731130_733103*/
++static void __lambda_726(void *data, object clo, int argc, object *args) ;/*object self_7312398, object r_735645*/
++static void __lambda_727(void *data, object clo, int argc, object *args) ;/*object self_7312399, object r_735647*/
++static void __lambda_728(void *data, object clo, int argc, object *args) ;/*object self_7312400, object r_735646*/
++static void __lambda_718(void *data, object clo, int argc, object *args) ;/*object self_7312401, object r_735638*/
++static void __lambda_719(void *data, object clo, int argc, object *args) ;/*object self_7312402, object result_731127_733100, object my_91handler_731128_733101*/
++static void __lambda_1358(void *data, object clo, int argc, object *args) ;/*object self_7312403, object result_731127_733100*/
++static void __lambda_720(void *data, object clo, int argc, object *args) ;/*object self_7312404, object r_735639*/
++static void __lambda_721(void *data, object clo, int argc, object *args) ;/*object self_7312405, object r_735642*/
++static void __lambda_722(void *data, object clo, int argc, object *args) ;/*object self_7312406, object r_735640*/
++static void __lambda_723(void *data, object clo, int argc, object *args) ;/*object self_7312407, object r_735641*/
++static void __lambda_716(void *data, object clo, int argc, object *args) ;/*closure _,object k_735596, object exp_731119_733095, object rename_731120_733096, object compare_731121_733097*/
++static void __lambda_715(void *data, object clo, int argc, object *args) ;/*closure _,object k_735587, object obj_731118_733094*/
++static void __lambda_714(void *data, object clo, int argc, object *args) ;/*closure _,object k_735578, object obj_731117_733093*/
++static void __lambda_713(void *data, object clo, int argc, object *args) ;/*closure _,object k_735574, object msg_731115_733091, object args_731116_733092_raw, ...*/
++static void __lambda_712(void *data, object clo, int argc, object *args) ;/*closure _,object k_735565, object x_731113_733090*/
++static void __lambda_694(void *data, object clo, int argc, object *args) ;/*closure _,object k_735529, object init_731086_733080, object o_731087_733081_raw, ...*/
++static void __lambda_697(void *data, object clo, int argc, object *args) ;/*object self_7312377, object converter_731090_733082*/
++static void __lambda_698(void *data, object clo, int argc, object *args) ;/*object self_7312378, object value_731093_733083*/
++static void __lambda_699(void *data, object clo, int argc, object *args) ;/*object self_7312379, object key_731096_733084*/
++static void __lambda_1357(void *data, object clo, int argc, object *args) ;/*object self_7312380, object key_731096_733084*/
++static void __lambda_700(void *data, object clo, int argc, object *args) ;/*object self_7312381, object r_735532*/
++static void __lambda_701(void *data, object clo, int argc, object *args) ;/*object self_7312382, object r_735553*/
++static void __lambda_702(void *data, object clo, int argc, object *args) ;/*object self_7312383, object r_735533*/
++static void __lambda_703(void *data, object clo, int argc, object *args) ;/*object self_7312384, object r_735534*/
++static void __lambda_704(void *data, object clo, int argc, object *args) ;/*object self_7312385, object k_735535, object args_731098_733085_raw, ...*/
++static void __lambda_709(void *data, object clo, int argc, object *args) ;/*object self_7312390, object r_735547*/
++static void __lambda_710(void *data, object clo, int argc, object *args) ;/*object self_7312391, object cell_731111_733088*/
++static void __lambda_711(void *data, object clo, int argc, object *args) ;/*object self_7312392, object r_735545*/
++static void __lambda_707(void *data, object clo, int argc, object *args) ;/*object self_7312388, object r_735542*/
++static void __lambda_708(void *data, object clo, int argc, object *args) ;/*object self_7312389, object cell_731106_733087*/
++static void __lambda_705(void *data, object clo, int argc, object *args) ;/*object self_7312386, object pobj_731102_733086*/
++static void __lambda_706(void *data, object clo, int argc, object *args) ;/*object self_7312387, object r_735538*/
++static void __lambda_695(void *data, object clo, int argc, object *args) ;/*object self_7312393, object k_735554*/
++static void __lambda_696(void *data, object clo, int argc, object *args) ;/*object self_7312394, object k_735556, object x_731112_733089*/
++static void __lambda_1404(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object obj)*/
++static void __lambda_1403(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k)*/
++static void __lambda_623(void *data, object clo, int argc, object *args) ;/*closure _,object k_735215, object expr_73761_73828_73979_732973, object rename_73762_73829_73980_732974, object compare_73763_73830_73981_732975*/
++static void __lambda_624(void *data, object clo, int argc, object *args) ;/*object self_7312305, object v_931_73770_73905_731029_733023*/
++static void __lambda_668(void *data, object clo, int argc, object *args) ;/*object self_7312306, object tmp_73832_73834_73982_732976*/
++static void __lambda_693(void *data, object clo, int argc, object *args) ;/*object self_7312307, object r_735216*/
++static void __lambda_669(void *data, object clo, int argc, object *args) ;/*object self_7312308, object k_735218*/
++static void __lambda_670(void *data, object clo, int argc, object *args) ;/*object self_7312309, object v_9330_73799_73871_731007_733001*/
++static void __lambda_676(void *data, object clo, int argc, object *args) ;/*object self_7312310, object tmp_73836_73838_73983_732977*/
++static void __lambda_677(void *data, object clo, int argc, object *args) ;/*object self_7312311, object v_9347_73816_73843_73985_732979*/
++static void __lambda_691(void *data, object clo, int argc, object *args) ;/*object self_7312312, object tmp_73840_73842_73984_732978*/
++static void __lambda_692(void *data, object clo, int argc, object *args) ;/*object self_7312313, object r_735221*/
++static void __lambda_678(void *data, object clo, int argc, object *args) ;/*object self_7312314, object k_735223*/
++static void __lambda_679(void *data, object clo, int argc, object *args) ;/*object self_7312315, object w_9349_73818_73847_73987_732981, object param_91ls51_73820_73848_73988_732982, object value_91ls52_73821_73849_73989_732983*/
++static void __lambda_680(void *data, object clo, int argc, object *args) ;/*object self_7312316, object lp_9350_73819_73850_73990_732984*/
++static void __lambda_1356(void *data, object clo, int argc, object *args) ;/*object self_7312317, object lp_9350_73819_73850_73990_732984*/
++static void __lambda_683(void *data, object clo, int argc, object *args) ;/*object self_7312318, object k_735230, object w_9349_73818_73851_73991_732985, object param_91ls51_73820_73852_73992_732986, object value_91ls52_73821_73853_73993_732987*/
++static void __lambda_684(void *data, object clo, int argc, object *args) ;/*object self_7312319, object r_735232_7311655*/
++static void __lambda_685(void *data, object clo, int argc, object *args) ;/*object self_7312320, object r_735233_7311656_7311665*/
++static void __lambda_686(void *data, object clo, int argc, object *args) ;/*object self_7312321, object param_73854_73994_732988_7311657_7311666, object value_73855_73995_732989_7311658_7311667*/
++static void __lambda_687(void *data, object clo, int argc, object *args) ;/*object self_7312322, object r_735236_7311659_7311668*/
++static void __lambda_690(void *data, object clo, int argc, object *args) ;/*object self_7312323, object k_735251_737913_7311662_7311671, object param_73858_73998_732992_737914_7311663_7311672, object value_73859_73999_732993_737915_7311664_7311673*/
++static void __lambda_688(void *data, object clo, int argc, object *args) ;/*object self_7312324, object r_735250_737906_7311660_7311669*/
++static void __lambda_689(void *data, object clo, int argc, object *args) ;/*object self_7312325, object r_735245_737907_7311661_7311670*/
++static void __lambda_681(void *data, object clo, int argc, object *args) ;/*object self_7312326, object r_735229*/
++static void __lambda_682(void *data, object clo, int argc, object *args) ;/*object self_7312327, object r_735228*/
++static void __lambda_671(void *data, object clo, int argc, object *args) ;/*object self_7312328, object k_735272*/
++static void __lambda_672(void *data, object clo, int argc, object *args) ;/*object self_7312329, object r_735302*/
++static void __lambda_673(void *data, object clo, int argc, object *args) ;/*object self_7312330, object r_735321_737825*/
++static void __lambda_674(void *data, object clo, int argc, object *args) ;/*object self_7312331, object r_735324_737826*/
++static void __lambda_675(void *data, object clo, int argc, object *args) ;/*object self_7312332, object r_735327_737827*/
++static void __lambda_625(void *data, object clo, int argc, object *args) ;/*object self_7312333, object k_735337*/
++static void __lambda_626(void *data, object clo, int argc, object *args) ;/*object self_7312334, object v_935_73774_73913_731033_733027*/
++static void __lambda_627(void *data, object clo, int argc, object *args) ;/*object self_7312335, object w_937_73776_73917_731035_733029, object param_91ls9_73778_73918_731036_733030, object value_91ls10_73779_73919_731037_733031, object p_91ls11_73780_73920_731038_733032, object old_91ls12_73781_73921_731039_733033, object new_91ls13_73782_73922_731040_733034*/
++static void __lambda_628(void *data, object clo, int argc, object *args) ;/*object self_7312336, object lp_938_73777_73923_731041_733035*/
++static void __lambda_1355(void *data, object clo, int argc, object *args) ;/*object self_7312337, object lp_938_73777_73923_731041_733035*/
++static void __lambda_631(void *data, object clo, int argc, object *args) ;/*object self_7312338, object k_735355, object w_937_73776_73924_731042_733036, object param_91ls9_73778_73925_731043_733037, object value_91ls10_73779_73926_731044_733038, object p_91ls11_73780_73927_731045_733039, object old_91ls12_73781_73928_731046_733040, object new_91ls13_73782_73929_731047_733041*/
++static void __lambda_632(void *data, object clo, int argc, object *args) ;/*object self_7312339, object r_735357_7311410*/
++static void __lambda_633(void *data, object clo, int argc, object *args) ;/*object self_7312340, object r_735358_7311411_7311461*/
++static void __lambda_634(void *data, object clo, int argc, object *args) ;/*object self_7312341, object r_735359_7311412_7311462_7311511*/
++static void __lambda_635(void *data, object clo, int argc, object *args) ;/*object self_7312342, object r_735360_7311413_7311463_7311512_7311560*/
++static void __lambda_636(void *data, object clo, int argc, object *args) ;/*object self_7312343, object r_735361_7311414_7311464_7311513_7311561_7311608*/
++static void __lambda_637(void *data, object clo, int argc, object *args) ;/*object self_7312344, object param_73930_731048_733042_7311415_7311465_7311514_7311562_7311609, object value_73931_731049_733043_7311416_7311466_7311515_7311563_7311610, object p_73932_731050_733044_7311417_7311467_7311516_7311564_7311611, object old_73933_731051_733045_7311418_7311468_7311517_7311565_7311612, object new_73934_731052_733046_7311419_7311469_7311518_7311566_7311613*/
++static void __lambda_638(void *data, object clo, int argc, object *args) ;/*object self_7312345, object r_735372_7311420_7311470_7311519_7311567_7311614*/
++static void __lambda_667(void *data, object clo, int argc, object *args) ;/*object self_7312346, object k_735495_7311458_7311508_7311557_7311605_7311652, object p_73945_731059_733053_7311459_7311509_7311558_7311606_7311653, object param_73946_731060_733054_7311460_7311510_7311559_7311607_7311654*/
++static void __lambda_639(void *data, object clo, int argc, object *args) ;/*object self_7312347, object r_735494_7311421_7311471_7311520_7311568_7311615*/
++static void __lambda_640(void *data, object clo, int argc, object *args) ;/*object self_7312348, object r_735375_7311422_7311472_7311521_7311569_7311616*/
++static void __lambda_641(void *data, object clo, int argc, object *args) ;/*object self_7312349, object r_735381_7311423_7311473_7311522_7311570_7311617*/
++static void __lambda_666(void *data, object clo, int argc, object *args) ;/*object self_7312350, object k_735485_7311455_7311505_7311554_7311602_7311649, object old_73947_731061_733055_7311456_7311506_7311555_7311603_7311650, object p_73948_731062_733056_7311457_7311507_7311556_7311604_7311651*/
++static void __lambda_642(void *data, object clo, int argc, object *args) ;/*object self_7312351, object r_735484_7311424_7311474_7311523_7311571_7311618*/
++static void __lambda_643(void *data, object clo, int argc, object *args) ;/*object self_7312352, object r_735457_7311425_7311475_7311524_7311572_7311619*/
++static void __lambda_663(void *data, object clo, int argc, object *args) ;/*object self_7312353, object k_735460_7311449_7311499_7311548_7311596_7311643, object new_73949_731063_733057_7311450_7311500_7311549_7311597_7311644, object p_73950_731064_733058_7311451_7311501_7311550_7311598_7311645, object value_73951_731065_733059_7311452_7311502_7311551_7311599_7311646*/
++static void __lambda_664(void *data, object clo, int argc, object *args) ;/*object self_7312354, object r_735476_7311453_7311503_7311552_7311600_7311647*/
++static void __lambda_665(void *data, object clo, int argc, object *args) ;/*object self_7312355, object r_735479_7311454_7311504_7311553_7311601_7311648*/
++static void __lambda_644(void *data, object clo, int argc, object *args) ;/*object self_7312356, object r_735459_7311426_7311476_7311525_7311573_7311620*/
++static void __lambda_645(void *data, object clo, int argc, object *args) ;/*object self_7312357, object r_735458_7311427_7311477_7311526_7311574_7311621*/
++static void __lambda_646(void *data, object clo, int argc, object *args) ;/*object self_7312358, object r_735384_7311428_7311478_7311527_7311575_7311622*/
++static void __lambda_647(void *data, object clo, int argc, object *args) ;/*object self_7312359, object r_735390_7311429_7311479_7311528_7311576_7311623*/
++static void __lambda_648(void *data, object clo, int argc, object *args) ;/*object self_7312360, object r_735432_7311430_7311480_7311529_7311577_7311624*/
++static void __lambda_660(void *data, object clo, int argc, object *args) ;/*object self_7312361, object k_735439_7311444_7311494_7311543_7311591_7311638, object p_73952_731066_733060_7311445_7311495_7311544_7311592_7311639, object new_73953_731067_733061_7311446_7311496_7311545_7311593_7311640*/
++static void __lambda_661(void *data, object clo, int argc, object *args) ;/*object self_7312362, object r_735447_7311447_7311497_7311546_7311594_7311641*/
++static void __lambda_662(void *data, object clo, int argc, object *args) ;/*object self_7312363, object r_735450_7311448_7311498_7311547_7311595_7311642*/
++static void __lambda_649(void *data, object clo, int argc, object *args) ;/*object self_7312364, object r_735438_7311431_7311481_7311530_7311578_7311625*/
++static void __lambda_650(void *data, object clo, int argc, object *args) ;/*object self_7312365, object r_735436_7311432_7311482_7311531_7311579_7311626*/
++static void __lambda_651(void *data, object clo, int argc, object *args) ;/*object self_7312366, object r_735433_737586_7311433_7311483_7311532_7311580_7311627*/
++static void __lambda_652(void *data, object clo, int argc, object *args) ;/*object self_7312367, object r_735426_737588_737616_7311434_7311484_7311533_7311581_7311628*/
++static void __lambda_653(void *data, object clo, int argc, object *args) ;/*object self_7312368, object r_735402_737591_737619_737645_737670_7311435_7311485_7311534_7311582_7311629*/
++static void __lambda_657(void *data, object clo, int argc, object *args) ;/*object self_7312369, object k_735409_737606_737634_737660_737685_7311439_7311489_7311538_7311586_7311633, object p_73954_731068_733062_737607_737635_737661_737686_7311440_7311490_7311539_7311587_7311634, object old_73955_731069_733063_737608_737636_737662_737687_7311441_7311491_7311540_7311588_7311635*/
++static void __lambda_658(void *data, object clo, int argc, object *args) ;/*object self_7312370, object r_735417_737609_737637_737663_737688_7311442_7311492_7311541_7311589_7311636*/
++static void __lambda_659(void *data, object clo, int argc, object *args) ;/*object self_7312371, object r_735420_737610_737638_737664_737689_7311443_7311493_7311542_7311590_7311637*/
++static void __lambda_654(void *data, object clo, int argc, object *args) ;/*object self_7312372, object r_735408_737592_737620_737646_737671_7311436_7311486_7311535_7311583_7311630*/
++static void __lambda_655(void *data, object clo, int argc, object *args) ;/*object self_7312373, object r_735406_737593_737621_737647_737672_7311437_7311487_7311536_7311584_7311631*/
++static void __lambda_656(void *data, object clo, int argc, object *args) ;/*object self_7312374, object r_735403_737594_737622_737648_737673_737694_7311438_7311488_7311537_7311585_7311632*/
++static void __lambda_629(void *data, object clo, int argc, object *args) ;/*object self_7312375, object r_735354*/
++static void __lambda_630(void *data, object clo, int argc, object *args) ;/*object self_7312376, object r_735353*/
++static void __lambda_1402(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object count, object fill)*/
++static void __lambda_622(void *data, object clo, int argc, object *args) ;/*closure _,object k_735209, object k_73755_732971, object fill_73756_732972_raw, ...*/
++static void __lambda_621(void *data, object clo, int argc, object *args) ;/*closure _,object k_735206, object chars_73754_732970_raw, ...*/
++static void __lambda_614(void *data, object clo, int argc, object *args) ;/*closure _,object k_735196, object type_127_73748_732965, object obj_73749_732966, object objs_73750_732967*/
++static void __lambda_615(void *data, object clo, int argc, object *args) ;/*object self_7312299, object r_735197*/
++static void __lambda_617(void *data, object clo, int argc, object *args) ;/*object self_7312300, object k_735199, object return_73752_732968*/
++static void __lambda_620(void *data, object clo, int argc, object *args) ;/*object self_7312301, object k_735202, object o_73753_732969*/
++static void __lambda_618(void *data, object clo, int argc, object *args) ;/*object self_7312302, object r_735201*/
++static void __lambda_619(void *data, object clo, int argc, object *args) ;/*object self_7312303, object r_735200*/
++static void __lambda_616(void *data, object clo, int argc, object *args) ;/*object self_7312304, object r_735198*/
++static void __lambda_613(void *data, object clo, int argc, object *args) ;/*closure _,object k_735192, object sym1_73745_732962, object sym2_73746_732963, object syms_73747_732964_raw, ...*/
++static void __lambda_612(void *data, object clo, int argc, object *args) ;/*closure _,object k_735188, object b1_73742_732959, object b2_73743_732960, object bs_73744_732961_raw, ...*/
++static void __lambda_599(void *data, object clo, int argc, object *args) ;/*closure _,object k_735167, object vec_73730_732951, object fill_73731_732952, object opts_73732_732953_raw, ...*/
++static void __lambda_600(void *data, object clo, int argc, object *args) ;/*object self_7312283, object len_73733_732954, object start_73734_732955, object end_73735_732956, object loop_73736_732957*/
++static void __lambda_1354(void *data, object clo, int argc, object *args) ;/*object self_7312284, object len_73733_732954*/
++static void __lambda_1353(void *data, object clo, int argc, object *args) ;/*object self_7312285, object start_73734_732955*/
++static void __lambda_1352(void *data, object clo, int argc, object *args) ;/*object self_7312286, object end_73735_732956*/
++static void __lambda_1351(void *data, object clo, int argc, object *args) ;/*object self_7312287, object loop_73736_732957*/
++static void __lambda_601(void *data, object clo, int argc, object *args) ;/*object self_7312288, object r_735185*/
++static void __lambda_602(void *data, object clo, int argc, object *args) ;/*object self_7312289, object r_735168*/
++static void __lambda_603(void *data, object clo, int argc, object *args) ;/*object self_7312290, object r_735169*/
++static void __lambda_605(void *data, object clo, int argc, object *args) ;/*object self_7312291, object r_735177*/
++static void __lambda_606(void *data, object clo, int argc, object *args) ;/*object self_7312292, object r_735170*/
++static void __lambda_609(void *data, object clo, int argc, object *args) ;/*object self_7312293, object k_735173, object i_73737_732958*/
++static void __lambda_610(void *data, object clo, int argc, object *args) ;/*object self_7312294, object r_735174*/
++static void __lambda_611(void *data, object clo, int argc, object *args) ;/*object self_7312295, object r_735175*/
++static void __lambda_607(void *data, object clo, int argc, object *args) ;/*object self_7312296, object r_735172*/
++static void __lambda_608(void *data, object clo, int argc, object *args) ;/*object self_7312297, object r_735171*/
++static void __lambda_604(void *data, object clo, int argc, object *args) ;/*object self_7312298, object k_735178*/
++static void __lambda_588(void *data, object clo, int argc, object *args) ;/*closure _,object k_735144, object to_73716_732941, object at_73717_732942, object from_73718_732943, object opts_73719_732944_raw, ...*/
++static void __lambda_589(void *data, object clo, int argc, object *args) ;/*object self_7312269, object len_73720_732945, object start_73721_732946, object end_73722_732947, object loop_73723_732948*/
++static void __lambda_1350(void *data, object clo, int argc, object *args) ;/*object self_7312270, object len_73720_732945*/
++static void __lambda_1349(void *data, object clo, int argc, object *args) ;/*object self_7312271, object start_73721_732946*/
++static void __lambda_1348(void *data, object clo, int argc, object *args) ;/*object self_7312272, object end_73722_732947*/
++static void __lambda_1347(void *data, object clo, int argc, object *args) ;/*object self_7312273, object loop_73723_732948*/
++static void __lambda_590(void *data, object clo, int argc, object *args) ;/*object self_7312274, object r_735145*/
++static void __lambda_591(void *data, object clo, int argc, object *args) ;/*object self_7312275, object r_735146*/
++static void __lambda_593(void *data, object clo, int argc, object *args) ;/*object self_7312276, object r_735156*/
++static void __lambda_594(void *data, object clo, int argc, object *args) ;/*object self_7312277, object r_735147*/
++static void __lambda_597(void *data, object clo, int argc, object *args) ;/*object self_7312278, object k_735150, object i_91at_73724_732949, object i_91from_73725_732950*/
++static void __lambda_598(void *data, object clo, int argc, object *args) ;/*object self_7312279, object r_735152*/
++static void __lambda_595(void *data, object clo, int argc, object *args) ;/*object self_7312280, object r_735149*/
++static void __lambda_596(void *data, object clo, int argc, object *args) ;/*object self_7312281, object r_735148*/
++static void __lambda_592(void *data, object clo, int argc, object *args) ;/*object self_7312282, object k_735157*/
++static void __lambda_575(void *data, object clo, int argc, object *args) ;/*closure _,object k_735119, object vec_73704_732933, object opts_73705_732934_raw, ...*/
++static void __lambda_576(void *data, object clo, int argc, object *args) ;/*object self_7312253, object len_73706_732935, object start_73707_732936, object end_73708_732937, object loop_73709_732938*/
++static void __lambda_1346(void *data, object clo, int argc, object *args) ;/*object self_7312254, object len_73706_732935*/
++static void __lambda_1345(void *data, object clo, int argc, object *args) ;/*object self_7312255, object start_73707_732936*/
++static void __lambda_1344(void *data, object clo, int argc, object *args) ;/*object self_7312256, object end_73708_732937*/
++static void __lambda_1343(void *data, object clo, int argc, object *args) ;/*object self_7312257, object loop_73709_732938*/
++static void __lambda_577(void *data, object clo, int argc, object *args) ;/*object self_7312258, object r_735120*/
++static void __lambda_578(void *data, object clo, int argc, object *args) ;/*object self_7312259, object r_735121*/
++static void __lambda_580(void *data, object clo, int argc, object *args) ;/*object self_7312260, object r_735133*/
++static void __lambda_581(void *data, object clo, int argc, object *args) ;/*object self_7312261, object r_735122*/
++static void __lambda_586(void *data, object clo, int argc, object *args) ;/*object self_7312262, object k_735127, object i_73710_732939, object new_91vec_73711_732940*/
++static void __lambda_587(void *data, object clo, int argc, object *args) ;/*object self_7312263, object r_735129*/
++static void __lambda_582(void *data, object clo, int argc, object *args) ;/*object self_7312264, object r_735126*/
++static void __lambda_583(void *data, object clo, int argc, object *args) ;/*object self_7312265, object r_735123*/
++static void __lambda_584(void *data, object clo, int argc, object *args) ;/*object self_7312266, object r_735125*/
++static void __lambda_585(void *data, object clo, int argc, object *args) ;/*object self_7312267, object r_735124*/
++static void __lambda_579(void *data, object clo, int argc, object *args) ;/*object self_7312268, object k_735134*/
++static void __lambda_572(void *data, object clo, int argc, object *args) ;/*closure _,object k_735114, object vecs_73703_732932_raw, ...*/
++static void __lambda_573(void *data, object clo, int argc, object *args) ;/*object self_7312251, object r_735116*/
++static void __lambda_574(void *data, object clo, int argc, object *args) ;/*object self_7312252, object r_735115*/
++static void __lambda_569(void *data, object clo, int argc, object *args) ;/*closure _,object k_735107, object func_73697_732929, object vec1_73698_732930, object vecs_73699_732931_raw, ...*/
++static void __lambda_570(void *data, object clo, int argc, object *args) ;/*object self_7312249, object r_735110*/
++static void __lambda_571(void *data, object clo, int argc, object *args) ;/*object self_7312250, object r_735111*/
++static void __lambda_565(void *data, object clo, int argc, object *args) ;/*closure _,object k_735099, object func_73691_732926, object vec1_73692_732927, object vecs_73693_732928_raw, ...*/
++static void __lambda_566(void *data, object clo, int argc, object *args) ;/*object self_7312246, object r_735103*/
++static void __lambda_567(void *data, object clo, int argc, object *args) ;/*object self_7312247, object r_735104*/
++static void __lambda_568(void *data, object clo, int argc, object *args) ;/*object self_7312248, object r_735100*/
++static void __lambda_562(void *data, object clo, int argc, object *args) ;/*closure _,object k_735092, object func_73685_732923, object str1_73686_732924, object strs_73687_732925_raw, ...*/
++static void __lambda_563(void *data, object clo, int argc, object *args) ;/*object self_7312244, object r_735095*/
++static void __lambda_564(void *data, object clo, int argc, object *args) ;/*object self_7312245, object r_735096*/
++static void __lambda_558(void *data, object clo, int argc, object *args) ;/*closure _,object k_735084, object func_73679_732920, object str1_73680_732921, object strs_73681_732922_raw, ...*/
++static void __lambda_559(void *data, object clo, int argc, object *args) ;/*object self_7312241, object r_735088*/
++static void __lambda_560(void *data, object clo, int argc, object *args) ;/*object self_7312242, object r_735089*/
++static void __lambda_561(void *data, object clo, int argc, object *args) ;/*object self_7312243, object r_735085*/
++static void __lambda_546(void *data, object clo, int argc, object *args) ;/*closure _,object k_735063, object str_73667_732912, object fill_73668_732913, object opts_73669_732914_raw, ...*/
++static void __lambda_547(void *data, object clo, int argc, object *args) ;/*object self_7312226, object len_73670_732915, object start_73671_732916, object end_73672_732917, object loop_73673_732918*/
++static void __lambda_1342(void *data, object clo, int argc, object *args) ;/*object self_7312227, object len_73670_732915*/
++static void __lambda_1341(void *data, object clo, int argc, object *args) ;/*object self_7312228, object start_73671_732916*/
++static void __lambda_1340(void *data, object clo, int argc, object *args) ;/*object self_7312229, object end_73672_732917*/
++static void __lambda_1339(void *data, object clo, int argc, object *args) ;/*object self_7312230, object loop_73673_732918*/
++static void __lambda_548(void *data, object clo, int argc, object *args) ;/*object self_7312231, object r_735081*/
++static void __lambda_549(void *data, object clo, int argc, object *args) ;/*object self_7312232, object r_735064*/
++static void __lambda_550(void *data, object clo, int argc, object *args) ;/*object self_7312233, object r_735065*/
++static void __lambda_552(void *data, object clo, int argc, object *args) ;/*object self_7312234, object r_735073*/
++static void __lambda_553(void *data, object clo, int argc, object *args) ;/*object self_7312235, object r_735066*/
++static void __lambda_556(void *data, object clo, int argc, object *args) ;/*object self_7312236, object k_735069, object i_73674_732919*/
++static void __lambda_557(void *data, object clo, int argc, object *args) ;/*object self_7312237, object r_735070*/
++static void __lambda_554(void *data, object clo, int argc, object *args) ;/*object self_7312238, object r_735068*/
++static void __lambda_555(void *data, object clo, int argc, object *args) ;/*object self_7312239, object r_735067*/
++static void __lambda_551(void *data, object clo, int argc, object *args) ;/*object self_7312240, object k_735074*/
++static void __lambda_536(void *data, object clo, int argc, object *args) ;/*closure _,object k_735040, object to_73653_732902, object at_73654_732903, object from_73655_732904, object opts_73656_732905_raw, ...*/
++static void __lambda_537(void *data, object clo, int argc, object *args) ;/*object self_7312213, object len_73657_732906, object start_73658_732907, object end_73659_732908, object loop_73660_732909*/
++static void __lambda_1338(void *data, object clo, int argc, object *args) ;/*object self_7312214, object len_73657_732906*/
++static void __lambda_1337(void *data, object clo, int argc, object *args) ;/*object self_7312215, object start_73658_732907*/
++static void __lambda_1336(void *data, object clo, int argc, object *args) ;/*object self_7312216, object end_73659_732908*/
++static void __lambda_1335(void *data, object clo, int argc, object *args) ;/*object self_7312217, object loop_73660_732909*/
++static void __lambda_538(void *data, object clo, int argc, object *args) ;/*object self_7312218, object r_735041*/
++static void __lambda_539(void *data, object clo, int argc, object *args) ;/*object self_7312219, object r_735042*/
++static void __lambda_541(void *data, object clo, int argc, object *args) ;/*object self_7312220, object r_735052*/
++static void __lambda_542(void *data, object clo, int argc, object *args) ;/*object self_7312221, object r_735043*/
++static void __lambda_545(void *data, object clo, int argc, object *args) ;/*object self_7312222, object k_735046, object i_91at_73661_732910, object i_91from_73662_732911*/
++static void __lambda_543(void *data, object clo, int argc, object *args) ;/*object self_7312223, object r_735045*/
++static void __lambda_544(void *data, object clo, int argc, object *args) ;/*object self_7312224, object r_735044*/
++static void __lambda_540(void *data, object clo, int argc, object *args) ;/*object self_7312225, object k_735053*/
++static void __lambda_529(void *data, object clo, int argc, object *args) ;/*closure _,object k_735025, object str_73648_732897, object opts_73649_732898_raw, ...*/
++static void __lambda_530(void *data, object clo, int argc, object *args) ;/*object self_7312204, object len_73650_732899, object start_73651_732900, object end_73652_732901*/
++static void __lambda_1334(void *data, object clo, int argc, object *args) ;/*object self_7312205, object len_73650_732899*/
++static void __lambda_1333(void *data, object clo, int argc, object *args) ;/*object self_7312206, object start_73651_732900*/
++static void __lambda_1332(void *data, object clo, int argc, object *args) ;/*object self_7312207, object end_73652_732901*/
++static void __lambda_531(void *data, object clo, int argc, object *args) ;/*object self_7312208, object r_735026*/
++static void __lambda_532(void *data, object clo, int argc, object *args) ;/*object self_7312209, object r_735027*/
++static void __lambda_534(void *data, object clo, int argc, object *args) ;/*object self_7312210, object r_735029*/
++static void __lambda_535(void *data, object clo, int argc, object *args) ;/*object self_7312211, object r_735028*/
++static void __lambda_533(void *data, object clo, int argc, object *args) ;/*object self_7312212, object k_735030*/
++static void __lambda_527(void *data, object clo, int argc, object *args) ;/*closure _,object k_735020, object str_73646_732895, object opts_73647_732896_raw, ...*/
++static void __lambda_528(void *data, object clo, int argc, object *args) ;/*object self_7312203, object r_735021*/
++static void __lambda_517(void *data, object clo, int argc, object *args) ;/*closure _,object k_734997, object str_73638_732887, object opts_73639_732888_raw, ...*/
++static void __lambda_518(void *data, object clo, int argc, object *args) ;/*object self_7312190, object len_73640_732889, object start_73641_732890, object end_73642_732891, object loop_73643_732892*/
++static void __lambda_1331(void *data, object clo, int argc, object *args) ;/*object self_7312191, object len_73640_732889*/
++static void __lambda_1330(void *data, object clo, int argc, object *args) ;/*object self_7312192, object start_73641_732890*/
++static void __lambda_1329(void *data, object clo, int argc, object *args) ;/*object self_7312193, object end_73642_732891*/
++static void __lambda_1328(void *data, object clo, int argc, object *args) ;/*object self_7312194, object loop_73643_732892*/
++static void __lambda_519(void *data, object clo, int argc, object *args) ;/*object self_7312195, object r_734998*/
++static void __lambda_520(void *data, object clo, int argc, object *args) ;/*object self_7312196, object r_734999*/
++static void __lambda_522(void *data, object clo, int argc, object *args) ;/*object self_7312197, object r_735009*/
++static void __lambda_523(void *data, object clo, int argc, object *args) ;/*object self_7312198, object r_735000*/
++static void __lambda_526(void *data, object clo, int argc, object *args) ;/*object self_7312199, object k_735004, object i_73644_732893, object lst_73645_732894*/
++static void __lambda_524(void *data, object clo, int argc, object *args) ;/*object self_7312200, object r_735003*/
++static void __lambda_525(void *data, object clo, int argc, object *args) ;/*object self_7312201, object r_735001*/
++static void __lambda_521(void *data, object clo, int argc, object *args) ;/*object self_7312202, object k_735010*/
++static void __lambda_515(void *data, object clo, int argc, object *args) ;/*closure _,object k_734992, object vec_73635_732884, object opts_73636_732885_raw, ...*/
++static void __lambda_516(void *data, object clo, int argc, object *args) ;/*object self_7312189, object lst_73637_732886*/
++static void __lambda_508(void *data, object clo, int argc, object *args) ;/*closure _,object k_734977, object str_73630_732879, object opts_73631_732880_raw, ...*/
++static void __lambda_509(void *data, object clo, int argc, object *args) ;/*object self_7312180, object len_73632_732881, object start_73633_732882, object end_73634_732883*/
++static void __lambda_1327(void *data, object clo, int argc, object *args) ;/*object self_7312181, object len_73632_732881*/
++static void __lambda_1326(void *data, object clo, int argc, object *args) ;/*object self_7312182, object start_73633_732882*/
++static void __lambda_1325(void *data, object clo, int argc, object *args) ;/*object self_7312183, object end_73634_732883*/
++static void __lambda_510(void *data, object clo, int argc, object *args) ;/*object self_7312184, object r_734978*/
++static void __lambda_511(void *data, object clo, int argc, object *args) ;/*object self_7312185, object r_734979*/
++static void __lambda_513(void *data, object clo, int argc, object *args) ;/*object self_7312186, object r_734981*/
++static void __lambda_514(void *data, object clo, int argc, object *args) ;/*object self_7312187, object r_734980*/
++static void __lambda_512(void *data, object clo, int argc, object *args) ;/*object self_7312188, object k_734982*/
++static void __lambda_501(void *data, object clo, int argc, object *args) ;/*closure _,object k_734962, object bv_73625_732874, object opts_73626_732875_raw, ...*/
++static void __lambda_502(void *data, object clo, int argc, object *args) ;/*object self_7312171, object len_73627_732876, object start_73628_732877, object end_73629_732878*/
++static void __lambda_1324(void *data, object clo, int argc, object *args) ;/*object self_7312172, object len_73627_732876*/
++static void __lambda_1323(void *data, object clo, int argc, object *args) ;/*object self_7312173, object start_73628_732877*/
++static void __lambda_1322(void *data, object clo, int argc, object *args) ;/*object self_7312174, object end_73629_732878*/
++static void __lambda_503(void *data, object clo, int argc, object *args) ;/*object self_7312175, object r_734963*/
++static void __lambda_504(void *data, object clo, int argc, object *args) ;/*object self_7312176, object r_734964*/
++static void __lambda_506(void *data, object clo, int argc, object *args) ;/*object self_7312177, object r_734966*/
++static void __lambda_507(void *data, object clo, int argc, object *args) ;/*object self_7312178, object r_734965*/
++static void __lambda_505(void *data, object clo, int argc, object *args) ;/*object self_7312179, object k_734967*/
++static void __lambda_480(void *data, object clo, int argc, object *args) ;/*closure _,object k_734925, object to_73590_732855, object at_73591_732856, object from_73592_732857, object o_73593_732858_raw, ...*/
++static void __lambda_484(void *data, object clo, int argc, object *args) ;/*object self_7312149, object end_73599_732860*/
++static void __lambda_485(void *data, object clo, int argc, object *args) ;/*object self_7312150, object r_734952*/
++static void __lambda_486(void *data, object clo, int argc, object *args) ;/*object self_7312151, object limit_73602_732861*/
++static void __lambda_494(void *data, object clo, int argc, object *args) ;/*object self_7312160, object i_73618_732868, object j_73619_732869*/
++static void __lambda_495(void *data, object clo, int argc, object *args) ;/*object self_7312161, object lp_73614_73620_732870*/
++static void __lambda_1321(void *data, object clo, int argc, object *args) ;/*object self_7312162, object lp_73614_73620_732870*/
++static void __lambda_498(void *data, object clo, int argc, object *args) ;/*object self_7312163, object k_734942, object i_73621_732871, object j_73622_732872*/
++static void __lambda_499(void *data, object clo, int argc, object *args) ;/*object self_7312164, object r_734947*/
++static void __lambda_500(void *data, object clo, int argc, object *args) ;/*object self_7312165, object r_734944*/
++static void __lambda_496(void *data, object clo, int argc, object *args) ;/*object self_7312166, object r_734941*/
++static void __lambda_497(void *data, object clo, int argc, object *args) ;/*object self_7312167, object r_734940*/
++static void __lambda_487(void *data, object clo, int argc, object *args) ;/*object self_7312152, object i_73608_732862, object j_73609_732863*/
++static void __lambda_488(void *data, object clo, int argc, object *args) ;/*object self_7312153, object lp_73604_73610_732864*/
++static void __lambda_1320(void *data, object clo, int argc, object *args) ;/*object self_7312154, object lp_73604_73610_732864*/
++static void __lambda_491(void *data, object clo, int argc, object *args) ;/*object self_7312155, object k_734932, object i_73611_732865, object j_73612_732866*/
++static void __lambda_492(void *data, object clo, int argc, object *args) ;/*object self_7312156, object r_734937*/
++static void __lambda_493(void *data, object clo, int argc, object *args) ;/*object self_7312157, object r_734934*/
++static void __lambda_489(void *data, object clo, int argc, object *args) ;/*object self_7312158, object r_734931*/
++static void __lambda_490(void *data, object clo, int argc, object *args) ;/*object self_7312159, object r_734930*/
++static void __lambda_481(void *data, object clo, int argc, object *args) ;/*object self_7312168, object k_734953*/
++static void __lambda_483(void *data, object clo, int argc, object *args) ;/*object self_7312169, object r_734954*/
++static void __lambda_482(void *data, object clo, int argc, object *args) ;/*object self_7312170, object k_734955*/
++static void __lambda_473(void *data, object clo, int argc, object *args) ;/*closure _,object k_734910, object bv_73585_732850, object opts_73586_732851_raw, ...*/
++static void __lambda_474(void *data, object clo, int argc, object *args) ;/*object self_7312140, object len_73587_732852, object start_73588_732853, object end_73589_732854*/
++static void __lambda_1319(void *data, object clo, int argc, object *args) ;/*object self_7312141, object len_73587_732852*/
++static void __lambda_1318(void *data, object clo, int argc, object *args) ;/*object self_7312142, object start_73588_732853*/
++static void __lambda_1317(void *data, object clo, int argc, object *args) ;/*object self_7312143, object end_73589_732854*/
++static void __lambda_475(void *data, object clo, int argc, object *args) ;/*object self_7312144, object r_734911*/
++static void __lambda_476(void *data, object clo, int argc, object *args) ;/*object self_7312145, object r_734912*/
++static void __lambda_478(void *data, object clo, int argc, object *args) ;/*object self_7312146, object r_734914*/
++static void __lambda_479(void *data, object clo, int argc, object *args) ;/*object self_7312147, object r_734913*/
++static void __lambda_477(void *data, object clo, int argc, object *args) ;/*object self_7312148, object k_734915*/
++static void __lambda_463(void *data, object clo, int argc, object *args) ;/*closure _,object k_734887, object vec_73577_732842, object opts_73578_732843_raw, ...*/
++static void __lambda_464(void *data, object clo, int argc, object *args) ;/*object self_7312127, object len_73579_732844, object start_73580_732845, object end_73581_732846, object loop_73582_732847*/
++static void __lambda_1316(void *data, object clo, int argc, object *args) ;/*object self_7312128, object len_73579_732844*/
++static void __lambda_1315(void *data, object clo, int argc, object *args) ;/*object self_7312129, object start_73580_732845*/
++static void __lambda_1314(void *data, object clo, int argc, object *args) ;/*object self_7312130, object end_73581_732846*/
++static void __lambda_1313(void *data, object clo, int argc, object *args) ;/*object self_7312131, object loop_73582_732847*/
++static void __lambda_465(void *data, object clo, int argc, object *args) ;/*object self_7312132, object r_734888*/
++static void __lambda_466(void *data, object clo, int argc, object *args) ;/*object self_7312133, object r_734889*/
++static void __lambda_468(void *data, object clo, int argc, object *args) ;/*object self_7312134, object r_734899*/
++static void __lambda_469(void *data, object clo, int argc, object *args) ;/*object self_7312135, object r_734890*/
++static void __lambda_472(void *data, object clo, int argc, object *args) ;/*object self_7312136, object k_734894, object i_73583_732848, object lst_73584_732849*/
++static void __lambda_470(void *data, object clo, int argc, object *args) ;/*object self_7312137, object r_734893*/
++static void __lambda_471(void *data, object clo, int argc, object *args) ;/*object self_7312138, object r_734891*/
++static void __lambda_467(void *data, object clo, int argc, object *args) ;/*object self_7312139, object k_734900*/
++static void __lambda_462(void *data, object clo, int argc, object *args) ;/*closure _,object k_734884, object objs_73576_732841_raw, ...*/
++static void __lambda_461(void *data, object clo, int argc, object *args) ;/*closure _,object k_734880, object lst_73575_732840*/
++static void __lambda_459(void *data, object clo, int argc, object *args) ;/*closure _,object k_734876, object lst_73571_732836, object k_73572_732837, object obj_73573_732838*/
++static void __lambda_460(void *data, object clo, int argc, object *args) ;/*object self_7312126, object kth_73574_732839*/
++static void __lambda_457(void *data, object clo, int argc, object *args) ;/*closure _,object k_734872, object lst_73569_732834, object k_73570_732835*/
++static void __lambda_458(void *data, object clo, int argc, object *args) ;/*object self_7312125, object r_734873*/
++static void __lambda_456(void *data, object clo, int argc, object *args) ;/*closure _,object k_734866, object lst_73567_732832, object k_73568_732833*/
++static void __lambda_444(void *data, object clo, int argc, object *args) ;/*closure _,object k_734845, object f_73558_732824, object lis1_73559_732825, object lists_73560_732826_raw, ...*/
++static void __lambda_455(void *data, object clo, int argc, object *args) ;/*object self_7312124, object r_734860*/
++static void __lambda_445(void *data, object clo, int argc, object *args) ;/*object self_7312113, object lists_73562_732827*/
++static void __lambda_446(void *data, object clo, int argc, object *args) ;/*object self_7312114, object recur_73563_732828*/
++static void __lambda_1312(void *data, object clo, int argc, object *args) ;/*object self_7312115, object recur_73563_732828*/
++static void __lambda_449(void *data, object clo, int argc, object *args) ;/*object self_7312116, object k_734851, object lists_73564_732829*/
++static void __lambda_454(void *data, object clo, int argc, object *args) ;/*object self_7312117, object k_734857*/
++static void __lambda_450(void *data, object clo, int argc, object *args) ;/*object self_7312118, object r_734852*/
++static void __lambda_452(void *data, object clo, int argc, object *args) ;/*object self_7312119, object k_734854, object cars_73565_732830, object cdrs_73566_732831*/
++static void __lambda_453(void *data, object clo, int argc, object *args) ;/*object self_7312120, object r_734856*/
++static void __lambda_451(void *data, object clo, int argc, object *args) ;/*object self_7312121, object r_734853*/
++static void __lambda_447(void *data, object clo, int argc, object *args) ;/*object self_7312122, object r_734850*/
++static void __lambda_448(void *data, object clo, int argc, object *args) ;/*object self_7312123, object r_734849*/
++static void __lambda_442(void *data, object clo, int argc, object *args) ;/*closure _,object k_734834, object f_73551_732820, object lst1_73552_732821, object lst2_73553_732822*/
++static void __lambda_443(void *data, object clo, int argc, object *args) ;/*object self_7312112, object r_734836*/
++static void __lambda_440(void *data, object clo, int argc, object *args) ;/*closure _,object k_734827, object f_73549_732818, object lst_73550_732819*/
++static void __lambda_441(void *data, object clo, int argc, object *args) ;/*object self_7312111, object r_734829*/
++static void __lambda_437(void *data, object clo, int argc, object *args) ;/*closure _,object k_734815, object f_73542_732814, object lst1_73543_732815, object lst2_73544_732816*/
++static void __lambda_438(void *data, object clo, int argc, object *args) ;/*object self_7312109, object r_734817*/
++static void __lambda_439(void *data, object clo, int argc, object *args) ;/*object self_7312110, object r_734818*/
++static void __lambda_434(void *data, object clo, int argc, object *args) ;/*closure _,object k_734807, object f_73540_732812, object lst_73541_732813*/
++static void __lambda_435(void *data, object clo, int argc, object *args) ;/*object self_7312107, object r_734809*/
++static void __lambda_436(void *data, object clo, int argc, object *args) ;/*object self_7312108, object r_734810*/
++static void __lambda_419(void *data, object clo, int argc, object *args) ;/*closure _,object k_734788, object f_73528_732801, object lis1_73529_732802, object lists_73530_732803_raw, ...*/
++static void __lambda_432(void *data, object clo, int argc, object *args) ;/*object self_7312104, object k_734803, object x_73538_732810, object y_73539_732811*/
++static void __lambda_433(void *data, object clo, int argc, object *args) ;/*object self_7312105, object r_734804*/
++static void __lambda_431(void *data, object clo, int argc, object *args) ;/*object self_7312106, object r_734801*/
++static void __lambda_420(void *data, object clo, int argc, object *args) ;/*object self_7312092, object lists_73532_732804*/
++static void __lambda_421(void *data, object clo, int argc, object *args) ;/*object self_7312093, object recur_73533_732805*/
++static void __lambda_1311(void *data, object clo, int argc, object *args) ;/*object self_7312094, object recur_73533_732805*/
++static void __lambda_424(void *data, object clo, int argc, object *args) ;/*object self_7312095, object k_734793, object lists_73534_732806*/
++static void __lambda_430(void *data, object clo, int argc, object *args) ;/*object self_7312096, object k_734800*/
++static void __lambda_425(void *data, object clo, int argc, object *args) ;/*object self_7312097, object r_734794*/
++static void __lambda_427(void *data, object clo, int argc, object *args) ;/*object self_7312098, object k_734796, object cars_73535_732807, object cdrs_73536_732808*/
++static void __lambda_428(void *data, object clo, int argc, object *args) ;/*object self_7312099, object x_73537_732809*/
++static void __lambda_429(void *data, object clo, int argc, object *args) ;/*object self_7312100, object r_734799*/
++static void __lambda_426(void *data, object clo, int argc, object *args) ;/*object self_7312101, object r_734795*/
++static void __lambda_422(void *data, object clo, int argc, object *args) ;/*object self_7312102, object r_734792*/
++static void __lambda_423(void *data, object clo, int argc, object *args) ;/*object self_7312103, object r_734791*/
++static void __lambda_399(void *data, object clo, int argc, object *args) ;/*closure _,object k_734760, object lists_73516_732790*/
++static void __lambda_401(void *data, object clo, int argc, object *args) ;/*object self_7312072, object k_734762, object abort_73517_732791*/
++static void __lambda_402(void *data, object clo, int argc, object *args) ;/*object self_7312073, object lists_73519_732792*/
++static void __lambda_403(void *data, object clo, int argc, object *args) ;/*object self_7312074, object recur_73520_732793*/
++static void __lambda_1310(void *data, object clo, int argc, object *args) ;/*object self_7312075, object recur_73520_732793*/
++static void __lambda_406(void *data, object clo, int argc, object *args) ;/*object self_7312076, object k_734765, object lists_73521_732794*/
++static void __lambda_418(void *data, object clo, int argc, object *args) ;/*object self_7312077, object k_734783*/
++static void __lambda_407(void *data, object clo, int argc, object *args) ;/*object self_7312078, object r_734767*/
++static void __lambda_409(void *data, object clo, int argc, object *args) ;/*object self_7312079, object k_734769, object list_73522_732795, object other_91lists_73523_732796*/
++static void __lambda_417(void *data, object clo, int argc, object *args) ;/*object self_7312080, object k_734782*/
++static void __lambda_410(void *data, object clo, int argc, object *args) ;/*object self_7312081, object r_734773*/
++static void __lambda_412(void *data, object clo, int argc, object *args) ;/*object self_7312082, object k_734775, object a_73524_732797, object d_73525_732798*/
++static void __lambda_416(void *data, object clo, int argc, object *args) ;/*object self_7312083, object k_734781*/
++static void __lambda_413(void *data, object clo, int argc, object *args) ;/*object self_7312084, object r_734776*/
++static void __lambda_415(void *data, object clo, int argc, object *args) ;/*object self_7312085, object k_734778, object cars_73526_732799, object cdrs_73527_732800*/
++static void __lambda_414(void *data, object clo, int argc, object *args) ;/*object self_7312086, object r_734777*/
++static void __lambda_411(void *data, object clo, int argc, object *args) ;/*object self_7312087, object r_734774*/
++static void __lambda_408(void *data, object clo, int argc, object *args) ;/*object self_7312088, object r_734768*/
++static void __lambda_404(void *data, object clo, int argc, object *args) ;/*object self_7312089, object r_734764*/
++static void __lambda_405(void *data, object clo, int argc, object *args) ;/*object self_7312090, object r_734763*/
++static void __lambda_400(void *data, object clo, int argc, object *args) ;/*object self_7312091, object r_734761*/
++static void __lambda_398(void *data, object clo, int argc, object *args) ;/*closure _,object k_734755, object pair_73515_732789*/
++static void __lambda_397(void *data, object clo, int argc, object *args) ;/*closure _,object k_734736, object expr_73506_732783, object rename_73507_732784, object compare_73508_732785*/
++static void __lambda_390(void *data, object clo, int argc, object *args) ;/*closure _,object k_734724, object ls_73499_732777*/
++static void __lambda_391(void *data, object clo, int argc, object *args) ;/*object self_7312065, object ls_73501_732778, object res_73502_732779*/
++static void __lambda_392(void *data, object clo, int argc, object *args) ;/*object self_7312066, object lp_73503_732780*/
++static void __lambda_1309(void *data, object clo, int argc, object *args) ;/*object self_7312067, object lp_73503_732780*/
++static void __lambda_395(void *data, object clo, int argc, object *args) ;/*object self_7312068, object k_734728, object ls_73504_732781, object res_73505_732782*/
++static void __lambda_396(void *data, object clo, int argc, object *args) ;/*object self_7312069, object r_734733_7311409*/
++static void __lambda_393(void *data, object clo, int argc, object *args) ;/*object self_7312070, object r_734727*/
++static void __lambda_394(void *data, object clo, int argc, object *args) ;/*object self_7312071, object r_734726*/
++static void __lambda_383(void *data, object clo, int argc, object *args) ;/*closure _,object k_734711, object k_73493_732771, object fill_73494_732772_raw, ...*/
++static void __lambda_384(void *data, object clo, int argc, object *args) ;/*object self_7312057, object x_73495_732773, object make_73496_732774*/
++static void __lambda_1308(void *data, object clo, int argc, object *args) ;/*object self_7312058, object x_73495_732773*/
++static void __lambda_1307(void *data, object clo, int argc, object *args) ;/*object self_7312059, object make_73496_732774*/
++static void __lambda_385(void *data, object clo, int argc, object *args) ;/*object self_7312060, object r_734712*/
++static void __lambda_388(void *data, object clo, int argc, object *args) ;/*object self_7312061, object k_734715, object n_73497_732775, object obj_73498_732776*/
++static void __lambda_389(void *data, object clo, int argc, object *args) ;/*object self_7312062, object r_734717*/
++static void __lambda_386(void *data, object clo, int argc, object *args) ;/*object self_7312063, object r_734714*/
++static void __lambda_387(void *data, object clo, int argc, object *args) ;/*object self_7312064, object r_734713*/
++static void __lambda_382(void *data, object clo, int argc, object *args) ;/*closure _,object k_734708, object objs_73492_732770_raw, ...*/
++static void __lambda_373(void *data, object clo, int argc, object *args) ;/*closure _,object k_734693, object lst_73485_732760_raw, ...*/
++static void __lambda_374(void *data, object clo, int argc, object *args) ;/*object self_7312048, object append_912_732762*/
++static void __lambda_1306(void *data, object clo, int argc, object *args) ;/*object self_7312049, object append_912_732762*/
++static void __lambda_379(void *data, object clo, int argc, object *args) ;/*object self_7312050, object k_734703, object inlist_73486_732764, object alist_73487_732765*/
++static void __lambda_381(void *data, object clo, int argc, object *args) ;/*object self_7312051, object k_734705, object ap_73488_732766, object in_73489_732767*/
++static void __lambda_380(void *data, object clo, int argc, object *args) ;/*object self_7312052, object r_734704*/
++static void __lambda_375(void *data, object clo, int argc, object *args) ;/*object self_7312053, object r_734702*/
++static void __lambda_376(void *data, object clo, int argc, object *args) ;/*object self_7312054, object r_734694*/
++static void __lambda_378(void *data, object clo, int argc, object *args) ;/*object self_7312055, object k_734700, object a_73490_732768, object b_73491_732769*/
++static void __lambda_377(void *data, object clo, int argc, object *args) ;/*object self_7312056, object r_734697*/
++static object __lambda_1401(void *data, object ptr,object n_73484_732759) ;
++static void __lambda_372(void *data, object clo, int argc, object *args) ;/*closure _,object k_734690, object n_73484_732759*/
++static object __lambda_1400(void *data, object ptr,object n_73483_732758) ;
++static void __lambda_371(void *data, object clo, int argc, object *args) ;/*closure _,object k_734687, object n_73483_732758*/
++static object __lambda_1399(void *data, object ptr,object n_73482_732757) ;
++static void __lambda_370(void *data, object clo, int argc, object *args) ;/*closure _,object k_734684, object n_73482_732757*/
++static object __lambda_1398(void *data, object ptr, object o) ;
++static void __lambda_1397(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object o)*/
++static object __lambda_1396(void *data, object ptr,object x_73481_732756) ;
++static void __lambda_369(void *data, object clo, int argc, object *args) ;/*closure _,object k_734681, object x_73481_732756*/
++static void __lambda_368(void *data, object clo, int argc, object *args) ;/*closure _,object k_734677, object port_73480_732755_raw, ...*/
++static void __lambda_366(void *data, object clo, int argc, object *args) ;/*closure _,object k_734671, object char_73478_732753, object port_73479_732754_raw, ...*/
++static void __lambda_367(void *data, object clo, int argc, object *args) ;/*object self_7312047, object r_734673*/
++static object __lambda_1395(void *data, object ptr, object bv, object port, object start, object end) ;
++static void __lambda_1394(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object bv, object port, object start, object end)*/
++static void __lambda_356(void *data, object clo, int argc, object *args) ;/*closure _,object k_734651, object vec_73472_732747, object opts_73473_732748_raw, ...*/
++static void __lambda_357(void *data, object clo, int argc, object *args) ;/*object self_7312034, object len_73474_732749, object port_73475_732750, object start_73476_732751, object end_73477_732752*/
++static void __lambda_1305(void *data, object clo, int argc, object *args) ;/*object self_7312035, object len_73474_732749*/
++static void __lambda_1304(void *data, object clo, int argc, object *args) ;/*object self_7312036, object port_73475_732750*/
++static void __lambda_1303(void *data, object clo, int argc, object *args) ;/*object self_7312037, object start_73476_732751*/
++static void __lambda_1302(void *data, object clo, int argc, object *args) ;/*object self_7312038, object end_73477_732752*/
++static void __lambda_358(void *data, object clo, int argc, object *args) ;/*object self_7312039, object r_734652*/
++static void __lambda_360(void *data, object clo, int argc, object *args) ;/*object self_7312040, object r_734664*/
++static void __lambda_361(void *data, object clo, int argc, object *args) ;/*object self_7312041, object r_734653*/
++static void __lambda_362(void *data, object clo, int argc, object *args) ;/*object self_7312042, object r_734654*/
++static void __lambda_364(void *data, object clo, int argc, object *args) ;/*object self_7312043, object r_734656*/
++static void __lambda_365(void *data, object clo, int argc, object *args) ;/*object self_7312044, object r_734655*/
++static void __lambda_363(void *data, object clo, int argc, object *args) ;/*object self_7312045, object k_734657*/
++static void __lambda_359(void *data, object clo, int argc, object *args) ;/*object self_7312046, object k_734665*/
++static void __lambda_339(void *data, object clo, int argc, object *args) ;/*closure _,object k_734620, object vec_73444_732736, object o_73445_732737_raw, ...*/
++static void __lambda_341(void *data, object clo, int argc, object *args) ;/*object self_7312017, object in_73448_732738*/
++static void __lambda_343(void *data, object clo, int argc, object *args) ;/*object self_7312018, object start_73454_732740*/
++static void __lambda_347(void *data, object clo, int argc, object *args) ;/*object self_7312019, object end_73457_732741*/
++static void __lambda_348(void *data, object clo, int argc, object *args) ;/*object self_7312020, object res_73459_732742*/
++static void __lambda_349(void *data, object clo, int argc, object *args) ;/*object self_7312021, object len_73464_732743*/
++static void __lambda_350(void *data, object clo, int argc, object *args) ;/*object self_7312022, object lp_73465_73469_732745*/
++static void __lambda_1301(void *data, object clo, int argc, object *args) ;/*object self_7312023, object lp_73465_73469_732745*/
++static void __lambda_353(void *data, object clo, int argc, object *args) ;/*object self_7312024, object k_734631, object i_73470_732746*/
++static void __lambda_354(void *data, object clo, int argc, object *args) ;/*object self_7312025, object r_734636*/
++static void __lambda_355(void *data, object clo, int argc, object *args) ;/*object self_7312026, object r_734633*/
++static void __lambda_351(void *data, object clo, int argc, object *args) ;/*object self_7312027, object r_734630*/
++static void __lambda_352(void *data, object clo, int argc, object *args) ;/*object self_7312028, object r_734629*/
++static void __lambda_344(void *data, object clo, int argc, object *args) ;/*object self_7312029, object k_734638*/
++static void __lambda_346(void *data, object clo, int argc, object *args) ;/*object self_7312030, object r_734639*/
++static void __lambda_345(void *data, object clo, int argc, object *args) ;/*object self_7312031, object k_734640*/
++static void __lambda_342(void *data, object clo, int argc, object *args) ;/*object self_7312032, object k_734643*/
++static void __lambda_340(void *data, object clo, int argc, object *args) ;/*object self_7312033, object k_734647*/
++static void __lambda_327(void *data, object clo, int argc, object *args) ;/*closure _,object k_734602, object k_73433_732729, object _191port_73434_732730_raw, ...*/
++static void __lambda_328(void *data, object clo, int argc, object *args) ;/*object self_7312003, object port_73435_732731, object bv_73436_732732, object loop_73437_732733*/
++static void __lambda_1300(void *data, object clo, int argc, object *args) ;/*object self_7312004, object port_73435_732731*/
++static void __lambda_1299(void *data, object clo, int argc, object *args) ;/*object self_7312005, object bv_73436_732732*/
++static void __lambda_1298(void *data, object clo, int argc, object *args) ;/*object self_7312006, object loop_73437_732733*/
++static void __lambda_330(void *data, object clo, int argc, object *args) ;/*object self_7312007, object r_734615*/
++static void __lambda_331(void *data, object clo, int argc, object *args) ;/*object self_7312008, object r_734603*/
++static void __lambda_332(void *data, object clo, int argc, object *args) ;/*object self_7312009, object r_734614*/
++static void __lambda_333(void *data, object clo, int argc, object *args) ;/*object self_7312010, object r_734604*/
++static void __lambda_336(void *data, object clo, int argc, object *args) ;/*object self_7312011, object k_734607, object n_73438_732734*/
++static void __lambda_337(void *data, object clo, int argc, object *args) ;/*object self_7312012, object b_73439_732735*/
++static void __lambda_338(void *data, object clo, int argc, object *args) ;/*object self_7312013, object r_734612*/
++static void __lambda_334(void *data, object clo, int argc, object *args) ;/*object self_7312014, object r_734606*/
++static void __lambda_335(void *data, object clo, int argc, object *args) ;/*object self_7312015, object r_734605*/
++static void __lambda_329(void *data, object clo, int argc, object *args) ;/*object self_7312016, object k_734616*/
++static void __lambda_323(void *data, object clo, int argc, object *args) ;/*closure _,object k_734587, object str_73422_732725, object opts_73423_732726_raw, ...*/
++static void __lambda_325(void *data, object clo, int argc, object *args) ;/*object self_7312001, object start_73431_732727, object end_73432_732728*/
++static void __lambda_326(void *data, object clo, int argc, object *args) ;/*object self_7312002, object r_734594*/
++static void __lambda_324(void *data, object clo, int argc, object *args) ;/*object self_7312000, object r_734589*/
++static void __lambda_322(void *data, object clo, int argc, object *args) ;/*closure _,object k_734584, object str_73420_732723, object port_73421_732724*/
++static void __lambda_320(void *data, object clo, int argc, object *args) ;/*closure _,object k_734580, object str_73419_732722*/
++static void __lambda_321(void *data, object clo, int argc, object *args) ;/*object self_7311999, object r_734581*/
++static void __lambda_318(void *data, object clo, int argc, object *args) ;/*closure _,object k_734574, object port_73418_732721_raw, ...*/
++static void __lambda_319(void *data, object clo, int argc, object *args) ;/*object self_7311998, object r_734576*/
++static void __lambda_316(void *data, object clo, int argc, object *args) ;/*closure _,object k_734569, object obj_73416_732720*/
++static void __lambda_317(void *data, object clo, int argc, object *args) ;/*object self_7311997, object r_734571_7311407*/
++static void __lambda_315(void *data, object clo, int argc, object *args) ;/*closure _,object k_734565, object obj_73414_732719*/
++static void __lambda_1393(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object obj)*/
++static void __lambda_303(void *data, object clo, int argc, object *args) ;/*closure _,object k_734543, object k_73396_732709, object opts_73397_732710_raw, ...*/
++static void __lambda_305(void *data, object clo, int argc, object *args) ;/*object self_7311985, object port_73398_732711*/
++static void __lambda_306(void *data, object clo, int argc, object *args) ;/*object self_7311986, object r_734560*/
++static void __lambda_307(void *data, object clo, int argc, object *args) ;/*object self_7311987, object acc_73400_732712, object i_73401_732713*/
++static void __lambda_308(void *data, object clo, int argc, object *args) ;/*object self_7311988, object loop_73403_732715*/
++static void __lambda_1297(void *data, object clo, int argc, object *args) ;/*object self_7311989, object loop_73403_732715*/
++static void __lambda_311(void *data, object clo, int argc, object *args) ;/*object self_7311990, object k_734549, object acc_73404_732716, object i_73405_732717, object chr_73406_732718*/
++static void __lambda_314(void *data, object clo, int argc, object *args) ;/*object self_7311993, object r_734558_737583*/
++static void __lambda_313(void *data, object clo, int argc, object *args) ;/*object self_7311992, object r_734553_737580_7311406*/
++static void __lambda_312(void *data, object clo, int argc, object *args) ;/*object self_7311991, object r_734551_7311405*/
++static void __lambda_309(void *data, object clo, int argc, object *args) ;/*object self_7311994, object r_734548*/
++static void __lambda_310(void *data, object clo, int argc, object *args) ;/*object self_7311995, object r_734547*/
++static void __lambda_304(void *data, object clo, int argc, object *args) ;/*object self_7311996, object k_734561*/
++static void __lambda_301(void *data, object clo, int argc, object *args) ;/*closure _,object k_734537, object port_73395_732708_raw, ...*/
++static void __lambda_302(void *data, object clo, int argc, object *args) ;/*object self_7311984, object r_734539*/
++static void __lambda_299(void *data, object clo, int argc, object *args) ;/*closure _,object k_734531, object port_73394_732707_raw, ...*/
++static void __lambda_300(void *data, object clo, int argc, object *args) ;/*object self_7311983, object r_734533*/
++static void __lambda_297(void *data, object clo, int argc, object *args) ;/*closure _,object k_734525, object port_73393_732706_raw, ...*/
++static void __lambda_298(void *data, object clo, int argc, object *args) ;/*object self_7311982, object r_734527*/
++static void __lambda_295(void *data, object clo, int argc, object *args) ;/*closure _,object k_734519, object port_73392_732705_raw, ...*/
++static void __lambda_296(void *data, object clo, int argc, object *args) ;/*object self_7311981, object r_734521*/
++static void __lambda_1392(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object port)*/
++static void __lambda_293(void *data, object clo, int argc, object *args) ;/*closure _,object k_734513, object chr_73390_732703, object port_73391_732704_raw, ...*/
++static void __lambda_294(void *data, object clo, int argc, object *args) ;/*object self_7311980, object r_734515*/
++static void __lambda_291(void *data, object clo, int argc, object *args) ;/*closure _,object k_734507, object port_73389_732702_raw, ...*/
++static void __lambda_292(void *data, object clo, int argc, object *args) ;/*object self_7311979, object r_734509*/
++static void __lambda_289(void *data, object clo, int argc, object *args) ;/*closure _,object k_734501, object port_73388_732701_raw, ...*/
++static void __lambda_290(void *data, object clo, int argc, object *args) ;/*object self_7311978, object r_734503*/
++static void __lambda_1391(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object chr, object port)*/
++static void __lambda_1390(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object port)*/
++static void __lambda_1389(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object port)*/
++static void __lambda_287(void *data, object clo, int argc, object *args) ;/*closure _,object k_734494, object func_73385_732698, object end_73386_732699, object lst_73387_732700*/
++static void __lambda_288(void *data, object clo, int argc, object *args) ;/*object self_7311977, object r_734497*/
++static void __lambda_285(void *data, object clo, int argc, object *args) ;/*closure _,object k_734487, object func_73382_732695, object accum_73383_732696, object lst_73384_732697*/
++static void __lambda_286(void *data, object clo, int argc, object *args) ;/*object self_7311976, object r_734489*/
++static void __lambda_284(void *data, object clo, int argc, object *args) ;/*closure _,object k_734482, object obj_73379_732692, object alist_73380_732693, object compare_73381_732694_raw, ...*/
++static void __lambda_281(void *data, object clo, int argc, object *args) ;/*closure _,object k_734471, object obj_73368_732689, object lst_73369_732690, object cmp_127_73370_732691*/
++static void __lambda_283(void *data, object clo, int argc, object *args) ;/*object self_7311974, object r_734473*/
++static void __lambda_282(void *data, object clo, int argc, object *args) ;/*object self_7311975, object k_734475*/
++static void __lambda_280(void *data, object clo, int argc, object *args) ;/*closure _,object k_734466, object obj_73365_732686, object lst_73366_732687, object compare_73367_732688_raw, ...*/
++static void __lambda_278(void *data, object clo, int argc, object *args) ;/*closure _,object k_734459, object obj_73355_732683, object lst_73356_732684, object cmp_91proc_73357_732685*/
++static void __lambda_279(void *data, object clo, int argc, object *args) ;/*object self_7311973, object r_734461*/
++static object __lambda_1388(void *data, object ptr,object str1_73353_732681, object str2_73354_732682) ;
++static void __lambda_277(void *data, object clo, int argc, object *args) ;/*closure _,object k_734455, object str1_73353_732681, object str2_73354_732682*/
++static object __lambda_1387(void *data, object ptr,object str1_73351_732679, object str2_73352_732680) ;
++static void __lambda_276(void *data, object clo, int argc, object *args) ;/*closure _,object k_734451, object str1_73351_732679, object str2_73352_732680*/
++static object __lambda_1386(void *data, object ptr,object str1_73349_732677, object str2_73350_732678) ;
++static void __lambda_275(void *data, object clo, int argc, object *args) ;/*closure _,object k_734447, object str1_73349_732677, object str2_73350_732678*/
++static object __lambda_1385(void *data, object ptr,object str1_73347_732675, object str2_73348_732676) ;
++static void __lambda_274(void *data, object clo, int argc, object *args) ;/*closure _,object k_734443, object str1_73347_732675, object str2_73348_732676*/
++static object __lambda_1384(void *data, object ptr,object str1_73345_732673, object str2_73346_732674) ;
++static void __lambda_273(void *data, object clo, int argc, object *args) ;/*closure _,object k_734439, object str1_73345_732673, object str2_73346_732674*/
++static void __lambda_272(void *data, object clo, int argc, object *args) ;/*closure _,object k_734435, object str1_73342_732670, object str2_73343_732671, object strs_73344_732672_raw, ...*/
++static void __lambda_271(void *data, object clo, int argc, object *args) ;/*closure _,object k_734431, object str1_73339_732667, object str2_73340_732668, object strs_73341_732669_raw, ...*/
++static void __lambda_270(void *data, object clo, int argc, object *args) ;/*closure _,object k_734427, object str1_73336_732664, object str2_73337_732665, object strs_73338_732666_raw, ...*/
++static void __lambda_269(void *data, object clo, int argc, object *args) ;/*closure _,object k_734423, object str1_73333_732661, object str2_73334_732662, object strs_73335_732663_raw, ...*/
++static void __lambda_268(void *data, object clo, int argc, object *args) ;/*closure _,object k_734419, object str1_73330_732658, object str2_73331_732659, object strs_73332_732660_raw, ...*/
++static void __lambda_267(void *data, object clo, int argc, object *args) ;/*closure _,object k_734415, object c1_73327_732655, object c2_73328_732656, object cs_73329_732657_raw, ...*/
++static void __lambda_266(void *data, object clo, int argc, object *args) ;/*closure _,object k_734411, object c1_73324_732652, object c2_73325_732653, object cs_73326_732654_raw, ...*/
++static void __lambda_265(void *data, object clo, int argc, object *args) ;/*closure _,object k_734407, object c1_73321_732649, object c2_73322_732650, object cs_73323_732651_raw, ...*/
++static void __lambda_264(void *data, object clo, int argc, object *args) ;/*closure _,object k_734403, object c1_73318_732646, object c2_73319_732647, object cs_73320_732648_raw, ...*/
++static void __lambda_263(void *data, object clo, int argc, object *args) ;/*closure _,object k_734399, object c1_73315_732643, object c2_73316_732644, object cs_73317_732645_raw, ...*/
++static void __lambda_260(void *data, object clo, int argc, object *args) ;/*closure _,object k_734392, object cmp_73310_732638, object c_73311_732639, object cs_73312_732640*/
++static void __lambda_262(void *data, object clo, int argc, object *args) ;/*object self_7311971, object k_734394, object x_73313_732641, object y_73314_732642*/
++static void __lambda_261(void *data, object clo, int argc, object *args) ;/*object self_7311972, object r_734393*/
++static void __lambda_258(void *data, object clo, int argc, object *args) ;/*closure _,object k_734384, object cmp_73300_732635, object x_73301_732636, object lst_73302_732637*/
++static void __lambda_259(void *data, object clo, int argc, object *args) ;/*object self_7311970, object r_734386*/
++static void __lambda_256(void *data, object clo, int argc, object *args) ;/*closure _,object k_734379, object port_73297_732632, object proc_73298_732633*/
++static void __lambda_257(void *data, object clo, int argc, object *args) ;/*object self_7311969, object result_73299_732634*/
++static void __lambda_252(void *data, object clo, int argc, object *args) ;/*closure _,object k_734373, object before_73293_732628, object thunk_73294_732629, object after_73295_732630*/
++static void __lambda_253(void *data, object clo, int argc, object *args) ;/*object self_7311966, object r_734374*/
++static void __lambda_254(void *data, object clo, int argc, object *args) ;/*object self_7311967, object result_73296_732631*/
++static void __lambda_255(void *data, object clo, int argc, object *args) ;/*object self_7311968, object r_734376*/
++static void __lambda_250(void *data, object clo, int argc, object *args) ;/*closure _,object k_734361, object producer_73289_732625, object consumer_73290_732626*/
++static void __lambda_251(void *data, object clo, int argc, object *args) ;/*object self_7311965, object x_73291_732627*/
++static void __lambda_249(void *data, object clo, int argc, object *args) ;/*closure _,object k_734351, object args_73287_732624_raw, ...*/
++static void __lambda_248(void *data, object clo, int argc, object *args) ;/*closure _,object k_734345, object expr_73284_732621, object rename_73285_732622, object compare_73286_732623*/
++static void __lambda_213(void *data, object clo, int argc, object *args) ;/*closure _,object k_734257, object expr_73254_732613, object rename_73255_732614, object compare_73256_732615*/
++static void __lambda_214(void *data, object clo, int argc, object *args) ;/*object self_7311930, object qq_732617*/
++static void __lambda_1296(void *data, object clo, int argc, object *args) ;/*object self_7311931, object qq_732617*/
++static void __lambda_217(void *data, object clo, int argc, object *args) ;/*object self_7311932, object k_734261, object x_73257_732619, object d_73258_732620*/
++static void __lambda_247(void *data, object clo, int argc, object *args) ;/*object self_7311962, object r_734339*/
++static void __lambda_244(void *data, object clo, int argc, object *args) ;/*object self_7311959, object r_734334*/
++static void __lambda_245(void *data, object clo, int argc, object *args) ;/*object self_7311960, object r_734336*/
++static void __lambda_246(void *data, object clo, int argc, object *args) ;/*object self_7311961, object r_734335*/
++static void __lambda_218(void *data, object clo, int argc, object *args) ;/*object self_7311933, object r_734330*/
++static void __lambda_219(void *data, object clo, int argc, object *args) ;/*object self_7311934, object r_734263*/
++static void __lambda_223(void *data, object clo, int argc, object *args) ;/*object self_7311938, object r_734327*/
++static void __lambda_224(void *data, object clo, int argc, object *args) ;/*object self_7311939, object r_734274*/
++static void __lambda_231(void *data, object clo, int argc, object *args) ;/*object self_7311946, object r_734324*/
++static void __lambda_232(void *data, object clo, int argc, object *args) ;/*object self_7311947, object r_734291*/
++static void __lambda_238(void *data, object clo, int argc, object *args) ;/*object self_7311951, object r_734301*/
++static void __lambda_241(void *data, object clo, int argc, object *args) ;/*object self_7311954, object r_734311*/
++static void __lambda_242(void *data, object clo, int argc, object *args) ;/*object self_7311955, object r_734312*/
++static void __lambda_243(void *data, object clo, int argc, object *args) ;/*object self_7311956, object r_734313*/
++static void __lambda_239(void *data, object clo, int argc, object *args) ;/*object self_7311952, object r_734304*/
++static void __lambda_240(void *data, object clo, int argc, object *args) ;/*object self_7311953, object r_734306*/
++static void __lambda_236(void *data, object clo, int argc, object *args) ;/*object self_7311957, object k_734317*/
++static void __lambda_237(void *data, object clo, int argc, object *args) ;/*object self_7311958, object r_734320*/
++static void __lambda_233(void *data, object clo, int argc, object *args) ;/*object self_7311948, object r_734292*/
++static void __lambda_234(void *data, object clo, int argc, object *args) ;/*object self_7311949, object r_734297*/
++static void __lambda_235(void *data, object clo, int argc, object *args) ;/*object self_7311950, object r_734294*/
++static void __lambda_228(void *data, object clo, int argc, object *args) ;/*object self_7311943, object r_734282*/
++static void __lambda_229(void *data, object clo, int argc, object *args) ;/*object self_7311944, object r_734287*/
++static void __lambda_230(void *data, object clo, int argc, object *args) ;/*object self_7311945, object r_734284*/
++static void __lambda_225(void *data, object clo, int argc, object *args) ;/*object self_7311940, object r_734276*/
++static void __lambda_226(void *data, object clo, int argc, object *args) ;/*object self_7311941, object r_734277*/
++static void __lambda_227(void *data, object clo, int argc, object *args) ;/*object self_7311942, object r_734278*/
++static void __lambda_220(void *data, object clo, int argc, object *args) ;/*object self_7311935, object r_734265*/
++static void __lambda_221(void *data, object clo, int argc, object *args) ;/*object self_7311936, object r_734270*/
++static void __lambda_222(void *data, object clo, int argc, object *args) ;/*object self_7311937, object r_734267*/
++static void __lambda_215(void *data, object clo, int argc, object *args) ;/*object self_7311963, object r_734260*/
++static void __lambda_216(void *data, object clo, int argc, object *args) ;/*object self_7311964, object r_734258*/
++static void __lambda_189(void *data, object clo, int argc, object *args) ;/*closure _,object k_734178, object expr_73227_732605, object rename_73228_732606, object compare_73229_732607*/
++static void __lambda_190(void *data, object clo, int argc, object *args) ;/*object self_7311907, object r_734235*/
++static void __lambda_191(void *data, object clo, int argc, object *args) ;/*object self_7311908, object r_734241*/
++static void __lambda_210(void *data, object clo, int argc, object *args) ;/*object self_7311909, object k_734245, object x_73253_732612*/
++static void __lambda_211(void *data, object clo, int argc, object *args) ;/*object self_7311910, object r_734251*/
++static void __lambda_212(void *data, object clo, int argc, object *args) ;/*object self_7311911, object r_734250*/
++static void __lambda_192(void *data, object clo, int argc, object *args) ;/*object self_7311912, object r_734243*/
++static void __lambda_193(void *data, object clo, int argc, object *args) ;/*object self_7311913, object r_734242*/
++static void __lambda_194(void *data, object clo, int argc, object *args) ;/*object self_7311914, object r_734236*/
++static void __lambda_195(void *data, object clo, int argc, object *args) ;/*object self_7311915, object body_73232_732608*/
++static void __lambda_204(void *data, object clo, int argc, object *args) ;/*object self_7311916, object wrap_73238_732610*/
++static void __lambda_205(void *data, object clo, int argc, object *args) ;/*object self_7311917, object r_734182*/
++static void __lambda_206(void *data, object clo, int argc, object *args) ;/*object self_7311918, object r_734184*/
++static void __lambda_209(void *data, object clo, int argc, object *args) ;/*object self_7311919, object k_734191, object x_73243_732611*/
++static void __lambda_207(void *data, object clo, int argc, object *args) ;/*object self_7311920, object r_734189*/
++static void __lambda_208(void *data, object clo, int argc, object *args) ;/*object self_7311921, object r_734186*/
++static void __lambda_196(void *data, object clo, int argc, object *args) ;/*object self_7311922, object k_734196*/
++static void __lambda_202(void *data, object clo, int argc, object *args) ;/*object self_7311928, object r_734222*/
++static void __lambda_203(void *data, object clo, int argc, object *args) ;/*object self_7311929, object r_734229*/
++static void __lambda_197(void *data, object clo, int argc, object *args) ;/*object self_7311923, object r_734198*/
++static void __lambda_198(void *data, object clo, int argc, object *args) ;/*object self_7311924, object r_734216*/
++static void __lambda_199(void *data, object clo, int argc, object *args) ;/*object self_7311925, object r_734204*/
++static void __lambda_200(void *data, object clo, int argc, object *args) ;/*object self_7311926, object r_734206*/
++static void __lambda_201(void *data, object clo, int argc, object *args) ;/*object self_7311927, object r_734208*/
++static void __lambda_182(void *data, object clo, int argc, object *args) ;/*closure _,object k_734151, object exp_73221_732602, object rename_73222_732603, object compare_73223_732604*/
++static void __lambda_185(void *data, object clo, int argc, object *args) ;/*object self_7311901, object r_734152*/
++static void __lambda_188(void *data, object clo, int argc, object *args) ;/*object self_7311902, object r_734153*/
++static void __lambda_186(void *data, object clo, int argc, object *args) ;/*object self_7311903, object k_734170*/
++static void __lambda_187(void *data, object clo, int argc, object *args) ;/*object self_7311904, object r_734172*/
++static void __lambda_183(void *data, object clo, int argc, object *args) ;/*object self_7311905, object k_734173*/
++static void __lambda_184(void *data, object clo, int argc, object *args) ;/*object self_7311906, object r_734175*/
++static void __lambda_175(void *data, object clo, int argc, object *args) ;/*closure _,object k_734128, object exp_73215_732599, object rename_73216_732600, object compare_73217_732601*/
++static void __lambda_178(void *data, object clo, int argc, object *args) ;/*object self_7311895, object r_734129*/
++static void __lambda_181(void *data, object clo, int argc, object *args) ;/*object self_7311896, object r_734130*/
++static void __lambda_179(void *data, object clo, int argc, object *args) ;/*object self_7311897, object k_734143*/
++static void __lambda_180(void *data, object clo, int argc, object *args) ;/*object self_7311898, object r_734145*/
++static void __lambda_176(void *data, object clo, int argc, object *args) ;/*object self_7311899, object k_734146*/
++static void __lambda_177(void *data, object clo, int argc, object *args) ;/*object self_7311900, object r_734148*/
++static void __lambda_142(void *data, object clo, int argc, object *args) ;/*closure _,object k_734017, object expr_73172_732583, object rename_73173_732584, object compare_73174_732585*/
++static void __lambda_143(void *data, object clo, int argc, object *args) ;/*object self_7311860, object agg_91cond_732589, object body_732590, object clause_732591*/
++static void __lambda_1295(void *data, object clo, int argc, object *args) ;/*object self_7311861, object agg_91cond_732589*/
++static void __lambda_1294(void *data, object clo, int argc, object *args) ;/*object self_7311862, object body_732590*/
++static void __lambda_1293(void *data, object clo, int argc, object *args) ;/*object self_7311863, object clause_732591*/
++static void __lambda_170(void *data, object clo, int argc, object *args) ;/*object self_7311864, object k_734112, object exprs_73175_732595*/
++static void __lambda_171(void *data, object clo, int argc, object *args) ;/*object self_7311865, object r_734123*/
++static void __lambda_172(void *data, object clo, int argc, object *args) ;/*object self_7311866, object r_734115*/
++static void __lambda_174(void *data, object clo, int argc, object *args) ;/*object self_7311868, object r_734121*/
++static void __lambda_173(void *data, object clo, int argc, object *args) ;/*object self_7311867, object r_734118*/
++static void __lambda_144(void *data, object clo, int argc, object *args) ;/*object self_7311869, object r_734111*/
++static void __lambda_145(void *data, object clo, int argc, object *args) ;/*object self_7311870, object r_734018*/
++static void __lambda_166(void *data, object clo, int argc, object *args) ;/*object self_7311871, object k_734091, object tmp_91sym_73189_732596, object lis_73190_732597*/
++static void __lambda_167(void *data, object clo, int argc, object *args) ;/*object self_7311872, object r_734106*/
++static void __lambda_168(void *data, object clo, int argc, object *args) ;/*object self_7311873, object r_734102*/
++static void __lambda_169(void *data, object clo, int argc, object *args) ;/*object self_7311874, object r_734098*/
++static void __lambda_146(void *data, object clo, int argc, object *args) ;/*object self_7311875, object r_734090*/
++static void __lambda_147(void *data, object clo, int argc, object *args) ;/*object self_7311876, object r_734019*/
++static void __lambda_152(void *data, object clo, int argc, object *args) ;/*object self_7311877, object k_734036, object ls_73194_732598*/
++static void __lambda_153(void *data, object clo, int argc, object *args) ;/*object self_7311878, object r_734087*/
++static void __lambda_154(void *data, object clo, int argc, object *args) ;/*object self_7311879, object r_734038*/
++static void __lambda_161(void *data, object clo, int argc, object *args) ;/*object self_7311886, object r_734066*/
++static void __lambda_162(void *data, object clo, int argc, object *args) ;/*object self_7311887, object r_734076*/
++static void __lambda_163(void *data, object clo, int argc, object *args) ;/*object self_7311888, object r_734068*/
++static void __lambda_164(void *data, object clo, int argc, object *args) ;/*object self_7311889, object r_734070*/
++static void __lambda_165(void *data, object clo, int argc, object *args) ;/*object self_7311890, object r_734072*/
++static void __lambda_155(void *data, object clo, int argc, object *args) ;/*object self_7311880, object r_734041*/
++static void __lambda_156(void *data, object clo, int argc, object *args) ;/*object self_7311881, object r_734051*/
++static void __lambda_157(void *data, object clo, int argc, object *args) ;/*object self_7311882, object r_734053*/
++static void __lambda_158(void *data, object clo, int argc, object *args) ;/*object self_7311883, object r_734057*/
++static void __lambda_159(void *data, object clo, int argc, object *args) ;/*object self_7311884, object r_734045*/
++static void __lambda_160(void *data, object clo, int argc, object *args) ;/*object self_7311885, object r_734047*/
++static void __lambda_148(void *data, object clo, int argc, object *args) ;/*object self_7311891, object r_734035*/
++static void __lambda_149(void *data, object clo, int argc, object *args) ;/*object self_7311892, object r_734020*/
++static void __lambda_150(void *data, object clo, int argc, object *args) ;/*object self_7311893, object r_734030*/
++static void __lambda_151(void *data, object clo, int argc, object *args) ;/*object self_7311894, object r_734025*/
++static void __lambda_121(void *data, object clo, int argc, object *args) ;/*closure _,object k_733953, object expr_73168_732579, object rename_73169_732580, object compare_73170_732581*/
++static void __lambda_122(void *data, object clo, int argc, object *args) ;/*object self_7311840, object r_734014*/
++static void __lambda_123(void *data, object clo, int argc, object *args) ;/*object self_7311841, object cl_73171_732582*/
++static void __lambda_124(void *data, object clo, int argc, object *args) ;/*object self_7311842, object r_734011*/
++static void __lambda_125(void *data, object clo, int argc, object *args) ;/*object self_7311843, object r_733956*/
++static void __lambda_130(void *data, object clo, int argc, object *args) ;/*object self_7311846, object r_733965*/
++static void __lambda_139(void *data, object clo, int argc, object *args) ;/*object self_7311855, object r_733991*/
++static void __lambda_140(void *data, object clo, int argc, object *args) ;/*object self_7311856, object r_733999*/
++static void __lambda_141(void *data, object clo, int argc, object *args) ;/*object self_7311857, object r_733995*/
++static void __lambda_131(void *data, object clo, int argc, object *args) ;/*object self_7311847, object r_733968*/
++static void __lambda_132(void *data, object clo, int argc, object *args) ;/*object self_7311848, object r_733988*/
++static void __lambda_133(void *data, object clo, int argc, object *args) ;/*object self_7311849, object r_733971*/
++static void __lambda_134(void *data, object clo, int argc, object *args) ;/*object self_7311850, object r_733972*/
++static void __lambda_137(void *data, object clo, int argc, object *args) ;/*object self_7311851, object r_733973*/
++static void __lambda_138(void *data, object clo, int argc, object *args) ;/*object self_7311852, object r_733975*/
++static void __lambda_135(void *data, object clo, int argc, object *args) ;/*object self_7311853, object k_733978*/
++static void __lambda_136(void *data, object clo, int argc, object *args) ;/*object self_7311854, object r_733982*/
++static void __lambda_128(void *data, object clo, int argc, object *args) ;/*object self_7311858, object k_734005*/
++static void __lambda_129(void *data, object clo, int argc, object *args) ;/*object self_7311859, object r_734007*/
++static void __lambda_126(void *data, object clo, int argc, object *args) ;/*object self_7311844, object r_733964*/
++static void __lambda_127(void *data, object clo, int argc, object *args) ;/*object self_7311845, object r_733959*/
++static void __lambda_84(void *data, object clo, int argc, object *args) ;/*closure _,object k_733854, object expr_7388_732544, object rename_7389_732545, object compare_7390_732546*/
++static void __lambda_85(void *data, object clo, int argc, object *args) ;/*object self_7311799, object _191lib_117import_91_125filename_732551, object _191lib_117import_91_125library_91name_732552, object _191library_91exists_127_732553, object check_732554*/
++static void __lambda_1292(void *data, object clo, int argc, object *args) ;/*object self_7311800, object _191lib_117import_91_125filename_732551*/
++static void __lambda_1291(void *data, object clo, int argc, object *args) ;/*object self_7311801, object _191lib_117import_91_125library_91name_732552*/
++static void __lambda_1290(void *data, object clo, int argc, object *args) ;/*object self_7311802, object _191library_91exists_127_732553*/
++static void __lambda_1289(void *data, object clo, int argc, object *args) ;/*object self_7311803, object check_732554*/
++static void __lambda_118(void *data, object clo, int argc, object *args) ;/*object self_7311804, object k_733945, object import_7391_732559, object ext_7392_732560_raw, ...*/
++static void __lambda_119(void *data, object clo, int argc, object *args) ;/*object self_7311805, object r_733947*/
++static void __lambda_120(void *data, object clo, int argc, object *args) ;/*object self_7311806, object r_733946*/
++static void __lambda_86(void *data, object clo, int argc, object *args) ;/*object self_7311807, object r_733944*/
++static void __lambda_87(void *data, object clo, int argc, object *args) ;/*object self_7311808, object r_733855*/
++static void __lambda_106(void *data, object clo, int argc, object *args) ;/*object self_7311809, object k_733917, object import_7393_732561, object ext_7394_732562_raw, ...*/
++static void __lambda_115(void *data, object clo, int argc, object *args) ;/*object self_7311810, object k_733937, object i_73113_732568*/
++static void __lambda_117(void *data, object clo, int argc, object *args) ;/*object self_7311811, object r_733938*/
++static void __lambda_116(void *data, object clo, int argc, object *args) ;/*object self_7311812, object k_733939*/
++static void __lambda_107(void *data, object clo, int argc, object *args) ;/*object self_7311813, object r_733936*/
++static void __lambda_108(void *data, object clo, int argc, object *args) ;/*object self_7311814, object r_733935*/
++static void __lambda_109(void *data, object clo, int argc, object *args) ;/*object self_7311815, object r_733934*/
++static void __lambda_110(void *data, object clo, int argc, object *args) ;/*object self_7311816, object filename_85_73100_732564*/
++static void __lambda_111(void *data, object clo, int argc, object *args) ;/*object self_7311817, object filename_73103_732565*/
++static void __lambda_113(void *data, object clo, int argc, object *args) ;/*object self_7311818, object r_733921*/
++static void __lambda_114(void *data, object clo, int argc, object *args) ;/*object self_7311819, object r_733922*/
++static void __lambda_112(void *data, object clo, int argc, object *args) ;/*object self_7311820, object k_733925*/
++static void __lambda_88(void *data, object clo, int argc, object *args) ;/*object self_7311821, object r_733916*/
++static void __lambda_89(void *data, object clo, int argc, object *args) ;/*object self_7311822, object r_733856*/
++static void __lambda_105(void *data, object clo, int argc, object *args) ;/*object self_7311823, object k_733900, object import_73121_732569*/
++static void __lambda_90(void *data, object clo, int argc, object *args) ;/*object self_7311824, object r_733899*/
++static void __lambda_91(void *data, object clo, int argc, object *args) ;/*object self_7311825, object r_733857*/
++static void __lambda_102(void *data, object clo, int argc, object *args) ;/*object self_7311826, object k_733882, object x_73139_732573*/
++static void __lambda_104(void *data, object clo, int argc, object *args) ;/*object self_7311828, object r_733898*/
++static void __lambda_103(void *data, object clo, int argc, object *args) ;/*object self_7311827, object r_733890*/
++static void __lambda_92(void *data, object clo, int argc, object *args) ;/*object self_7311829, object r_733881*/
++static void __lambda_93(void *data, object clo, int argc, object *args) ;/*object self_7311830, object r_733858*/
++static void __lambda_94(void *data, object clo, int argc, object *args) ;/*object self_7311831, object ls_73145_732575*/
++static void __lambda_95(void *data, object clo, int argc, object *args) ;/*object self_7311832, object expand_73146_732576*/
++static void __lambda_1288(void *data, object clo, int argc, object *args) ;/*object self_7311833, object expand_73146_732576*/
++static void __lambda_98(void *data, object clo, int argc, object *args) ;/*object self_7311834, object k_733862, object ls_73147_732577*/
++static void __lambda_100(void *data, object clo, int argc, object *args) ;/*object self_7311836, object r_733871*/
++static void __lambda_101(void *data, object clo, int argc, object *args) ;/*object self_7311837, object r_733872*/
++static void __lambda_99(void *data, object clo, int argc, object *args) ;/*object self_7311835, object r_733867*/
++static void __lambda_96(void *data, object clo, int argc, object *args) ;/*object self_7311838, object r_733861*/
++static void __lambda_97(void *data, object clo, int argc, object *args) ;/*object self_7311839, object r_733860*/
++static void __lambda_75(void *data, object clo, int argc, object *args) ;/*closure _,object k_733835, object exp_7373_732533, object rename_7374_732534, object compare_7375_732535*/
++static void __lambda_76(void *data, object clo, int argc, object *args) ;/*object self_7311789, object dummy_91bind_732538, object singlet_127_732539*/
++static void __lambda_1287(void *data, object clo, int argc, object *args) ;/*object self_7311790, object dummy_91bind_732538*/
++static void __lambda_1286(void *data, object clo, int argc, object *args) ;/*object self_7311791, object singlet_127_732539*/
++static void __lambda_83(void *data, object clo, int argc, object *args) ;/*object self_7311792, object k_733849, object l_7376_732542*/
++static void __lambda_77(void *data, object clo, int argc, object *args) ;/*object self_7311793, object r_733848*/
++static void __lambda_78(void *data, object clo, int argc, object *args) ;/*object self_7311794, object r_733836*/
++static void __lambda_81(void *data, object clo, int argc, object *args) ;/*object self_7311795, object k_733840, object exps_7378_732543*/
++static void __lambda_82(void *data, object clo, int argc, object *args) ;/*object self_7311796, object r_733841*/
++static void __lambda_79(void *data, object clo, int argc, object *args) ;/*object self_7311797, object r_733839*/
++static void __lambda_80(void *data, object clo, int argc, object *args) ;/*object self_7311798, object r_733837*/
++static void __lambda_58(void *data, object clo, int argc, object *args) ;/*closure _,object k_733804, object exp_7346_732520, object rename_7347_732521, object compare_7348_732522*/
++static void __lambda_60(void *data, object clo, int argc, object *args) ;/*object self_7311773, object k_733806, object k_7349_732523*/
++static void __lambda_73(void *data, object clo, int argc, object *args) ;/*object self_7311774, object k_733831, object obj_7350_732524*/
++static void __lambda_74(void *data, object clo, int argc, object *args) ;/*object self_7311775, object r_733832*/
++static void __lambda_61(void *data, object clo, int argc, object *args) ;/*object self_7311776, object r_733807*/
++static void __lambda_63(void *data, object clo, int argc, object *args) ;/*object self_7311777, object k_733809*/
++static void __lambda_72(void *data, object clo, int argc, object *args) ;/*object self_7311778, object k_733829, object b_7372_732532*/
++static void __lambda_64(void *data, object clo, int argc, object *args) ;/*object self_7311779, object r_733828*/
++static void __lambda_65(void *data, object clo, int argc, object *args) ;/*object self_7311780, object namings_7357_732527*/
++static void __lambda_66(void *data, object clo, int argc, object *args) ;/*object self_7311781, object names_7360_732528*/
++static void __lambda_71(void *data, object clo, int argc, object *args) ;/*object self_7311782, object k_733825, object binding_7371_732531*/
++static void __lambda_67(void *data, object clo, int argc, object *args) ;/*object self_7311783, object r_733824*/
++static void __lambda_68(void *data, object clo, int argc, object *args) ;/*object self_7311784, object sets_7363_732529*/
++static void __lambda_69(void *data, object clo, int argc, object *args) ;/*object self_7311785, object args_7366_732530*/
++static void __lambda_70(void *data, object clo, int argc, object *args) ;/*object self_7311786, object r_733821*/
++static void __lambda_62(void *data, object clo, int argc, object *args) ;/*object self_7311787, object r_733808*/
++static void __lambda_59(void *data, object clo, int argc, object *args) ;/*object self_7311788, object r_733805*/
++static void __lambda_43(void *data, object clo, int argc, object *args) ;/*closure _,object k_733759, object expr_7336_732516, object rename_7337_732517, object compare_7338_732518*/
++static void __lambda_46(void *data, object clo, int argc, object *args) ;/*object self_7311759, object r_733760*/
++static void __lambda_49(void *data, object clo, int argc, object *args) ;/*object self_7311760, object r_733761*/
++static void __lambda_50(void *data, object clo, int argc, object *args) ;/*object self_7311761, object r_733795*/
++static void __lambda_55(void *data, object clo, int argc, object *args) ;/*object self_7311763, object r_733768*/
++static void __lambda_56(void *data, object clo, int argc, object *args) ;/*object self_7311764, object r_733769*/
++static void __lambda_57(void *data, object clo, int argc, object *args) ;/*object self_7311765, object r_733775*/
++static void __lambda_52(void *data, object clo, int argc, object *args) ;/*object self_7311766, object k_733785*/
++static void __lambda_54(void *data, object clo, int argc, object *args) ;/*object self_7311767, object k_733789, object x_7342_732519*/
++static void __lambda_53(void *data, object clo, int argc, object *args) ;/*object self_7311768, object r_733787*/
++static void __lambda_51(void *data, object clo, int argc, object *args) ;/*object self_7311762, object r_733763*/
++static void __lambda_47(void *data, object clo, int argc, object *args) ;/*object self_7311769, object k_733796*/
++static void __lambda_48(void *data, object clo, int argc, object *args) ;/*object self_7311770, object r_733798*/
++static void __lambda_44(void *data, object clo, int argc, object *args) ;/*object self_7311771, object k_733799*/
++static void __lambda_45(void *data, object clo, int argc, object *args) ;/*object self_7311772, object r_733801*/
++static void __lambda_24(void *data, object clo, int argc, object *args) ;/*closure _,object k_733698, object expr_7323_732509, object rename_7324_732510, object compare_7325_732511*/
++static void __lambda_27(void *data, object clo, int argc, object *args) ;/*object self_7311741, object r_733699*/
++static void __lambda_30(void *data, object clo, int argc, object *args) ;/*object self_7311742, object r_733700*/
++static void __lambda_32(void *data, object clo, int argc, object *args) ;/*object self_7311743, object r_733702*/
++static void __lambda_42(void *data, object clo, int argc, object *args) ;/*object self_7311744, object k_733740, object x_7327_732513*/
++static void __lambda_33(void *data, object clo, int argc, object *args) ;/*object self_7311745, object r_733739*/
++static void __lambda_34(void *data, object clo, int argc, object *args) ;/*object self_7311746, object r_733703*/
++static void __lambda_35(void *data, object clo, int argc, object *args) ;/*object self_7311747, object r_733704*/
++static void __lambda_36(void *data, object clo, int argc, object *args) ;/*object self_7311748, object r_733705*/
++static void __lambda_37(void *data, object clo, int argc, object *args) ;/*object self_7311749, object vars_7328_732514, object vals_7329_732515*/
++static void __lambda_41(void *data, object clo, int argc, object *args) ;/*object self_7311753, object r_733734*/
++static void __lambda_38(void *data, object clo, int argc, object *args) ;/*object self_7311750, object r_733708*/
++static void __lambda_39(void *data, object clo, int argc, object *args) ;/*object self_7311751, object r_733713*/
++static void __lambda_40(void *data, object clo, int argc, object *args) ;/*object self_7311752, object r_733726*/
++static void __lambda_31(void *data, object clo, int argc, object *args) ;/*object self_7311754, object k_733745*/
++static void __lambda_28(void *data, object clo, int argc, object *args) ;/*object self_7311755, object k_733751*/
++static void __lambda_29(void *data, object clo, int argc, object *args) ;/*object self_7311756, object r_733753*/
++static void __lambda_25(void *data, object clo, int argc, object *args) ;/*object self_7311757, object k_733754*/
++static void __lambda_26(void *data, object clo, int argc, object *args) ;/*object self_7311758, object r_733756*/
++static void __lambda_17(void *data, object clo, int argc, object *args) ;/*closure _,object k_733673, object expr_7313_732506, object rename_7314_732507, object compare_7315_732508*/
++static void __lambda_18(void *data, object clo, int argc, object *args) ;/*object self_7311735, object r_733676*/
++static void __lambda_19(void *data, object clo, int argc, object *args) ;/*object self_7311736, object r_733690*/
++static void __lambda_20(void *data, object clo, int argc, object *args) ;/*object self_7311737, object r_733679*/
++static void __lambda_21(void *data, object clo, int argc, object *args) ;/*object self_7311738, object r_733680*/
++static void __lambda_22(void *data, object clo, int argc, object *args) ;/*object self_7311739, object r_733681*/
++static void __lambda_23(void *data, object clo, int argc, object *args) ;/*object self_7311740, object r_733683*/
++static void __lambda_14(void *data, object clo, int argc, object *args) ;/*closure _,object k_733659, object expr_733_732503, object rename_734_732504, object compare_735_732505*/
++static void __lambda_15(void *data, object clo, int argc, object *args) ;/*object self_7311733, object r_733662*/
++static void __lambda_16(void *data, object clo, int argc, object *args) ;/*object self_7311734, object r_733665*/
++static void __lambda_13(void *data, object clo, int argc, object *args) ;/*closure _,object k_733656*/
++static void __lambda_11(void *data, object clo, int argc, object *args) ;/*closure _,object k_733652, object sym_732_732502*/
++static void __lambda_12(void *data, object clo, int argc, object *args) ;/*object self_7311732, object r_733653*/
++static void __lambda_3(void *data, object clo, int argc, object *args) ;/*closure _,object k_733631*/
++static void __lambda_4(void *data, object clo, int argc, object *args) ;/*object self_7311724, object feats_731_732501*/
++static void __lambda_1285(void *data, object clo, int argc, object *args) ;/*object self_7311725, object feats_731_732501*/
++static void __lambda_8(void *data, object clo, int argc, object *args) ;/*object self_7311726, object r_733632*/
++static void __lambda_9(void *data, object clo, int argc, object *args) ;/*object self_7311727, object r_733640*/
++static void __lambda_10(void *data, object clo, int argc, object *args) ;/*object self_7311728, object r_733638*/
++static void __lambda_5(void *data, object clo, int argc, object *args) ;/*object self_7311729, object k_733641*/
++static void __lambda_6(void *data, object clo, int argc, object *args) ;/*object self_7311730, object r_733646*/
++static void __lambda_7(void *data, object clo, int argc, object *args) ;/*object self_7311731, object r_733643*/
+ static void __lambda_1(void *data, object clo, int argc, object *args) ;/*closure _,object k, object f*/
+-static void __lambda_2(void *data, object clo, int argc, object *args) ;/*object self_7312969, object _191, object result*/
++static void __lambda_2(void *data, object clo, int argc, object *args) ;/*object self_7311723, object _191, object result*/
+ 
+-static void __lambda_1313(void *data, object _, int argc, object *args) /* closure _,object k_738320 */
++static void __lambda_1266(void *data, object _, int argc, object *args) /* closure _,object k_737552 */
+  {
+-object k_738320 = args[0];
+-  Cyc_st_add(data, "scheme/base.sld:lib-init:schemebase");
++object k_737552 = args[0];
++  Cyc_st_add(data, "base.sld:lib-init:schemebase");
+ 
+-closureN_type c_7328506;
+-object e_7328617 [1];
+-c_7328506.hdr.mark = gc_color_red;
+- c_7328506.hdr.grayed = 0;
+-c_7328506.tag = closureN_tag;
+- c_7328506.fn = (function_type)__lambda_1314;
+-c_7328506.num_args = 1;
+-c_7328506.num_elements = 1;
+-c_7328506.elements = (object *)e_7328617;
+-c_7328506.elements[0] = k_738320;
++closureN_type c_7326054;
++object e_7326165 [1];
++c_7326054.hdr.mark = gc_color_red;
++ c_7326054.hdr.grayed = 0;
++c_7326054.tag = closureN_tag;
++ c_7326054.fn = (function_type)__lambda_1267;
++c_7326054.num_args = 1;
++c_7326054.num_elements = 1;
++c_7326054.elements = (object *)e_7326165;
++c_7326054.elements[0] = k_737552;
+ 
+ 
+-make_pair(c_7328624,quote_posix,NULL);c_7328624.hdr.immutable = 1;
++make_pair(c_7326172,quote_posix,NULL);c_7326172.hdr.immutable = 1;
+ 
+-make_pair(c_7328623,quote_full_91unicode,&c_7328624);c_7328623.hdr.immutable = 1;
++make_pair(c_7326171,quote_full_91unicode,&c_7326172);c_7326171.hdr.immutable = 1;
+ 
+-make_pair(c_7328622,quote_ieee_91float,&c_7328623);c_7328622.hdr.immutable = 1;
++make_pair(c_7326170,quote_ieee_91float,&c_7326171);c_7326170.hdr.immutable = 1;
+ 
+-make_pair(c_7328621,quote_r7rs,&c_7328622);c_7328621.hdr.immutable = 1;
++make_pair(c_7326169,quote_r7rs,&c_7326170);c_7326169.hdr.immutable = 1;
+ 
+-object c_7328620 = global_set_cps_id(data,(closure)&c_7328506,"__glo__85other_91features_85_scheme_base", __glo__85other_91features_85_scheme_base, &c_7328621);
+-return_closcall1(data,(closure)&c_7328506,  c_7328620);; 
++object c_7326168 = global_set_cps_id(data,(closure)&c_7326054,"__glo__85other_91features_85_scheme_base", __glo__85other_91features_85_scheme_base, &c_7326169);
++return_closcall1(data,(closure)&c_7326054,  c_7326168);; 
+ }
+ 
+-static void __lambda_1314(void *data, object self_7314220, int argc, object *args) /* object self_7314220, object r_738322 */
++static void __lambda_1267(void *data, object self_7312927, int argc, object *args) /* object self_7312927, object r_737554 */
+  {
+ 
+   
+-closureN_type c_7328508;
+-object e_7328613 [1];
+-c_7328508.hdr.mark = gc_color_red;
+- c_7328508.hdr.grayed = 0;
+-c_7328508.tag = closureN_tag;
+- c_7328508.fn = (function_type)__lambda_1315;
+-c_7328508.num_args = 1;
+-c_7328508.num_elements = 1;
+-c_7328508.elements = (object *)e_7328613;
+-c_7328508.elements[0] = ((closureN)self_7314220)->elements[0];
++closureN_type c_7326056;
++object e_7326161 [1];
++c_7326056.hdr.mark = gc_color_red;
++ c_7326056.hdr.grayed = 0;
++c_7326056.tag = closureN_tag;
++ c_7326056.fn = (function_type)__lambda_1268;
++c_7326056.num_args = 1;
++c_7326056.num_elements = 1;
++c_7326056.elements = (object *)e_7326161;
++c_7326056.elements[0] = ((closureN)self_7312927)->elements[0];
+ 
+ 
+-object c_7328616 = global_set_cps_id(data,(closure)&c_7328508,"__glo_call_91with_91current_91continuation_scheme_base", __glo_call_91with_91current_91continuation_scheme_base, __glo_call_95cc_scheme_base);
+-return_closcall1(data,(closure)&c_7328508,  c_7328616);; 
++object c_7326164 = global_set_cps_id(data,(closure)&c_7326056,"__glo_call_91with_91current_91continuation_scheme_base", __glo_call_91with_91current_91continuation_scheme_base, __glo_call_95cc_scheme_base);
++return_closcall1(data,(closure)&c_7326056,  c_7326164);; 
+ }
+ 
+-static void __lambda_1315(void *data, object self_7314221, int argc, object *args) /* object self_7314221, object r_738323 */
++static void __lambda_1268(void *data, object self_7312928, int argc, object *args) /* object self_7312928, object r_737555 */
+  {
+ 
+   
+-closureN_type c_7328510;
+-object e_7328609 [1];
+-c_7328510.hdr.mark = gc_color_red;
+- c_7328510.hdr.grayed = 0;
+-c_7328510.tag = closureN_tag;
+- c_7328510.fn = (function_type)__lambda_1316;
+-c_7328510.num_args = 1;
+-c_7328510.num_elements = 1;
+-c_7328510.elements = (object *)e_7328609;
+-c_7328510.elements[0] = ((closureN)self_7314221)->elements[0];
++closureN_type c_7326058;
++object e_7326157 [1];
++c_7326058.hdr.mark = gc_color_red;
++ c_7326058.hdr.grayed = 0;
++c_7326058.tag = closureN_tag;
++ c_7326058.fn = (function_type)__lambda_1269;
++c_7326058.num_args = 1;
++c_7326058.num_elements = 1;
++c_7326058.elements = (object *)e_7326157;
++c_7326058.elements[0] = ((closureN)self_7312928)->elements[0];
+ 
+ 
+-port_type c_7328612 = Cyc_stdout();
+-return_direct_with_clo2(data,  __glo_make_91parameter_scheme_base, (((closure)  __glo_make_91parameter_scheme_base)->fn),  &c_7328510, &c_7328612);; 
++port_type c_7326160 = Cyc_stdout();
++return_direct_with_clo2(data,  __glo_make_91parameter_scheme_base, (((closure)  __glo_make_91parameter_scheme_base)->fn),  &c_7326058, &c_7326160);; 
+ }
+ 
+-static void __lambda_1316(void *data, object self_7314222, int argc, object *args) /* object self_7314222, object r_738342 */
++static void __lambda_1269(void *data, object self_7312929, int argc, object *args) /* object self_7312929, object r_737574 */
+  {
+- object r_738342 = args[0];
++ object r_737574 = args[0];
+   
+-closureN_type c_7328512;
+-object e_7328605 [1];
+-c_7328512.hdr.mark = gc_color_red;
+- c_7328512.hdr.grayed = 0;
+-c_7328512.tag = closureN_tag;
+- c_7328512.fn = (function_type)__lambda_1317;
+-c_7328512.num_args = 1;
+-c_7328512.num_elements = 1;
+-c_7328512.elements = (object *)e_7328605;
+-c_7328512.elements[0] = ((closureN)self_7314222)->elements[0];
++closureN_type c_7326060;
++object e_7326153 [1];
++c_7326060.hdr.mark = gc_color_red;
++ c_7326060.hdr.grayed = 0;
++c_7326060.tag = closureN_tag;
++ c_7326060.fn = (function_type)__lambda_1270;
++c_7326060.num_args = 1;
++c_7326060.num_elements = 1;
++c_7326060.elements = (object *)e_7326153;
++c_7326060.elements[0] = ((closureN)self_7312929)->elements[0];
+ 
+ 
+-object c_7328608 = global_set_cps_id(data,(closure)&c_7328512,"__glo_current_91output_91port_scheme_base", __glo_current_91output_91port_scheme_base, r_738342);
+-return_closcall1(data,(closure)&c_7328512,  c_7328608);; 
++object c_7326156 = global_set_cps_id(data,(closure)&c_7326060,"__glo_current_91output_91port_scheme_base", __glo_current_91output_91port_scheme_base, r_737574);
++return_closcall1(data,(closure)&c_7326060,  c_7326156);; 
+ }
+ 
+-static void __lambda_1317(void *data, object self_7314223, int argc, object *args) /* object self_7314223, object r_738324 */
++static void __lambda_1270(void *data, object self_7312930, int argc, object *args) /* object self_7312930, object r_737556 */
+  {
+ 
+   
+-closureN_type c_7328514;
+-object e_7328601 [1];
+-c_7328514.hdr.mark = gc_color_red;
+- c_7328514.hdr.grayed = 0;
+-c_7328514.tag = closureN_tag;
+- c_7328514.fn = (function_type)__lambda_1318;
+-c_7328514.num_args = 1;
+-c_7328514.num_elements = 1;
+-c_7328514.elements = (object *)e_7328601;
+-c_7328514.elements[0] = ((closureN)self_7314223)->elements[0];
++closureN_type c_7326062;
++object e_7326149 [1];
++c_7326062.hdr.mark = gc_color_red;
++ c_7326062.hdr.grayed = 0;
++c_7326062.tag = closureN_tag;
++ c_7326062.fn = (function_type)__lambda_1271;
++c_7326062.num_args = 1;
++c_7326062.num_elements = 1;
++c_7326062.elements = (object *)e_7326149;
++c_7326062.elements[0] = ((closureN)self_7312930)->elements[0];
+ 
+ 
+-port_type c_7328604 = Cyc_stdin();
+-return_direct_with_clo2(data,  __glo_make_91parameter_scheme_base, (((closure)  __glo_make_91parameter_scheme_base)->fn),  &c_7328514, &c_7328604);; 
++port_type c_7326152 = Cyc_stdin();
++return_direct_with_clo2(data,  __glo_make_91parameter_scheme_base, (((closure)  __glo_make_91parameter_scheme_base)->fn),  &c_7326062, &c_7326152);; 
+ }
+ 
+-static void __lambda_1318(void *data, object self_7314224, int argc, object *args) /* object self_7314224, object r_738340 */
++static void __lambda_1271(void *data, object self_7312931, int argc, object *args) /* object self_7312931, object r_737572 */
+  {
+- object r_738340 = args[0];
++ object r_737572 = args[0];
+   
+-closureN_type c_7328516;
+-object e_7328597 [1];
+-c_7328516.hdr.mark = gc_color_red;
+- c_7328516.hdr.grayed = 0;
+-c_7328516.tag = closureN_tag;
+- c_7328516.fn = (function_type)__lambda_1319;
+-c_7328516.num_args = 1;
+-c_7328516.num_elements = 1;
+-c_7328516.elements = (object *)e_7328597;
+-c_7328516.elements[0] = ((closureN)self_7314224)->elements[0];
++closureN_type c_7326064;
++object e_7326145 [1];
++c_7326064.hdr.mark = gc_color_red;
++ c_7326064.hdr.grayed = 0;
++c_7326064.tag = closureN_tag;
++ c_7326064.fn = (function_type)__lambda_1272;
++c_7326064.num_args = 1;
++c_7326064.num_elements = 1;
++c_7326064.elements = (object *)e_7326145;
++c_7326064.elements[0] = ((closureN)self_7312931)->elements[0];
+ 
+ 
+-object c_7328600 = global_set_cps_id(data,(closure)&c_7328516,"__glo_current_91input_91port_scheme_base", __glo_current_91input_91port_scheme_base, r_738340);
+-return_closcall1(data,(closure)&c_7328516,  c_7328600);; 
++object c_7326148 = global_set_cps_id(data,(closure)&c_7326064,"__glo_current_91input_91port_scheme_base", __glo_current_91input_91port_scheme_base, r_737572);
++return_closcall1(data,(closure)&c_7326064,  c_7326148);; 
+ }
+ 
+-static void __lambda_1319(void *data, object self_7314225, int argc, object *args) /* object self_7314225, object r_738325 */
++static void __lambda_1272(void *data, object self_7312932, int argc, object *args) /* object self_7312932, object r_737557 */
+  {
+ 
+   
+-closureN_type c_7328518;
+-object e_7328593 [1];
+-c_7328518.hdr.mark = gc_color_red;
+- c_7328518.hdr.grayed = 0;
+-c_7328518.tag = closureN_tag;
+- c_7328518.fn = (function_type)__lambda_1320;
+-c_7328518.num_args = 1;
+-c_7328518.num_elements = 1;
+-c_7328518.elements = (object *)e_7328593;
+-c_7328518.elements[0] = ((closureN)self_7314225)->elements[0];
++closureN_type c_7326066;
++object e_7326141 [1];
++c_7326066.hdr.mark = gc_color_red;
++ c_7326066.hdr.grayed = 0;
++c_7326066.tag = closureN_tag;
++ c_7326066.fn = (function_type)__lambda_1273;
++c_7326066.num_args = 1;
++c_7326066.num_elements = 1;
++c_7326066.elements = (object *)e_7326141;
++c_7326066.elements[0] = ((closureN)self_7312932)->elements[0];
+ 
+ 
+-port_type c_7328596 = Cyc_stderr();
+-return_direct_with_clo2(data,  __glo_make_91parameter_scheme_base, (((closure)  __glo_make_91parameter_scheme_base)->fn),  &c_7328518, &c_7328596);; 
++port_type c_7326144 = Cyc_stderr();
++return_direct_with_clo2(data,  __glo_make_91parameter_scheme_base, (((closure)  __glo_make_91parameter_scheme_base)->fn),  &c_7326066, &c_7326144);; 
+ }
+ 
+-static void __lambda_1320(void *data, object self_7314226, int argc, object *args) /* object self_7314226, object r_738338 */
++static void __lambda_1273(void *data, object self_7312933, int argc, object *args) /* object self_7312933, object r_737570 */
+  {
+- object r_738338 = args[0];
++ object r_737570 = args[0];
+   
+-closureN_type c_7328520;
+-object e_7328589 [1];
+-c_7328520.hdr.mark = gc_color_red;
+- c_7328520.hdr.grayed = 0;
+-c_7328520.tag = closureN_tag;
+- c_7328520.fn = (function_type)__lambda_1321;
+-c_7328520.num_args = 1;
+-c_7328520.num_elements = 1;
+-c_7328520.elements = (object *)e_7328589;
+-c_7328520.elements[0] = ((closureN)self_7314226)->elements[0];
++closureN_type c_7326068;
++object e_7326137 [1];
++c_7326068.hdr.mark = gc_color_red;
++ c_7326068.hdr.grayed = 0;
++c_7326068.tag = closureN_tag;
++ c_7326068.fn = (function_type)__lambda_1274;
++c_7326068.num_args = 1;
++c_7326068.num_elements = 1;
++c_7326068.elements = (object *)e_7326137;
++c_7326068.elements[0] = ((closureN)self_7312933)->elements[0];
+ 
+ 
+-object c_7328592 = global_set_cps_id(data,(closure)&c_7328520,"__glo_current_91error_91port_scheme_base", __glo_current_91error_91port_scheme_base, r_738338);
+-return_closcall1(data,(closure)&c_7328520,  c_7328592);; 
++object c_7326140 = global_set_cps_id(data,(closure)&c_7326068,"__glo_current_91error_91port_scheme_base", __glo_current_91error_91port_scheme_base, r_737570);
++return_closcall1(data,(closure)&c_7326068,  c_7326140);; 
+ }
+ 
+-static void __lambda_1321(void *data, object self_7314227, int argc, object *args) /* object self_7314227, object r_738326 */
++static void __lambda_1274(void *data, object self_7312934, int argc, object *args) /* object self_7312934, object r_737558 */
+  {
+ 
+   
+-closureN_type c_7328522;
+-object e_7328585 [1];
+-c_7328522.hdr.mark = gc_color_red;
+- c_7328522.hdr.grayed = 0;
+-c_7328522.tag = closureN_tag;
+- c_7328522.fn = (function_type)__lambda_1322;
+-c_7328522.num_args = 1;
+-c_7328522.num_elements = 1;
+-c_7328522.elements = (object *)e_7328585;
+-c_7328522.elements[0] = ((closureN)self_7314227)->elements[0];
++closureN_type c_7326070;
++object e_7326133 [1];
++c_7326070.hdr.mark = gc_color_red;
++ c_7326070.hdr.grayed = 0;
++c_7326070.tag = closureN_tag;
++ c_7326070.fn = (function_type)__lambda_1275;
++c_7326070.num_args = 1;
++c_7326070.num_elements = 1;
++c_7326070.elements = (object *)e_7326133;
++c_7326070.elements[0] = ((closureN)self_7312934)->elements[0];
+ 
+ 
+-object c_7328588 = global_set_cps_id(data,(closure)&c_7328522,"__glo_error_91object_91message_scheme_base", __glo_error_91object_91message_scheme_base, primitive_car);
+-return_closcall1(data,(closure)&c_7328522,  c_7328588);; 
++object c_7326136 = global_set_cps_id(data,(closure)&c_7326070,"__glo_error_91object_91message_scheme_base", __glo_error_91object_91message_scheme_base, primitive_car);
++return_closcall1(data,(closure)&c_7326070,  c_7326136);; 
+ }
+ 
+-static void __lambda_1322(void *data, object self_7314228, int argc, object *args) /* object self_7314228, object r_738327 */
++static void __lambda_1275(void *data, object self_7312935, int argc, object *args) /* object self_7312935, object r_737559 */
+  {
+ 
+   
+-closureN_type c_7328524;
+-object e_7328581 [1];
+-c_7328524.hdr.mark = gc_color_red;
+- c_7328524.hdr.grayed = 0;
+-c_7328524.tag = closureN_tag;
+- c_7328524.fn = (function_type)__lambda_1323;
+-c_7328524.num_args = 1;
+-c_7328524.num_elements = 1;
+-c_7328524.elements = (object *)e_7328581;
+-c_7328524.elements[0] = ((closureN)self_7314228)->elements[0];
++closureN_type c_7326072;
++object e_7326129 [1];
++c_7326072.hdr.mark = gc_color_red;
++ c_7326072.hdr.grayed = 0;
++c_7326072.tag = closureN_tag;
++ c_7326072.fn = (function_type)__lambda_1276;
++c_7326072.num_args = 1;
++c_7326072.num_elements = 1;
++c_7326072.elements = (object *)e_7326129;
++c_7326072.elements[0] = ((closureN)self_7312935)->elements[0];
+ 
+ 
+-object c_7328584 = global_set_cps_id(data,(closure)&c_7328524,"__glo_error_91object_91irritants_scheme_base", __glo_error_91object_91irritants_scheme_base, primitive_cdr);
+-return_closcall1(data,(closure)&c_7328524,  c_7328584);; 
++object c_7326132 = global_set_cps_id(data,(closure)&c_7326072,"__glo_error_91object_91irritants_scheme_base", __glo_error_91object_91irritants_scheme_base, primitive_cdr);
++return_closcall1(data,(closure)&c_7326072,  c_7326132);; 
+ }
+ 
+-static void __lambda_1323(void *data, object self_7314229, int argc, object *args) /* object self_7314229, object r_738328 */
++static void __lambda_1276(void *data, object self_7312936, int argc, object *args) /* object self_7312936, object r_737560 */
+  {
+ 
+   
+-closureN_type c_7328526;
+-object e_7328577 [1];
+-c_7328526.hdr.mark = gc_color_red;
+- c_7328526.hdr.grayed = 0;
+-c_7328526.tag = closureN_tag;
+- c_7328526.fn = (function_type)__lambda_1324;
+-c_7328526.num_args = 1;
+-c_7328526.num_elements = 1;
+-c_7328526.elements = (object *)e_7328577;
+-c_7328526.elements[0] = ((closureN)self_7314229)->elements[0];
++closureN_type c_7326074;
++object e_7326125 [1];
++c_7326074.hdr.mark = gc_color_red;
++ c_7326074.hdr.grayed = 0;
++c_7326074.tag = closureN_tag;
++ c_7326074.fn = (function_type)__lambda_1277;
++c_7326074.num_args = 1;
++c_7326074.num_elements = 1;
++c_7326074.elements = (object *)e_7326125;
++c_7326074.elements[0] = ((closureN)self_7312936)->elements[0];
+ 
+ 
+-object c_7328580 = global_set_cps_id(data,(closure)&c_7328526,"__glo_exact_scheme_base", __glo_exact_scheme_base, __glo_truncate_scheme_base);
+-return_closcall1(data,(closure)&c_7328526,  c_7328580);; 
++object c_7326128 = global_set_cps_id(data,(closure)&c_7326074,"__glo_exact_scheme_base", __glo_exact_scheme_base, __glo_truncate_scheme_base);
++return_closcall1(data,(closure)&c_7326074,  c_7326128);; 
+ }
+ 
+-static void __lambda_1324(void *data, object self_7314230, int argc, object *args) /* object self_7314230, object r_738329 */
++static void __lambda_1277(void *data, object self_7312937, int argc, object *args) /* object self_7312937, object r_737561 */
+  {
+ 
+   
+-closureN_type c_7328528;
+-object e_7328573 [1];
+-c_7328528.hdr.mark = gc_color_red;
+- c_7328528.hdr.grayed = 0;
+-c_7328528.tag = closureN_tag;
+- c_7328528.fn = (function_type)__lambda_1325;
+-c_7328528.num_args = 1;
+-c_7328528.num_elements = 1;
+-c_7328528.elements = (object *)e_7328573;
+-c_7328528.elements[0] = ((closureN)self_7314230)->elements[0];
++closureN_type c_7326076;
++object e_7326121 [1];
++c_7326076.hdr.mark = gc_color_red;
++ c_7326076.hdr.grayed = 0;
++c_7326076.tag = closureN_tag;
++ c_7326076.fn = (function_type)__lambda_1278;
++c_7326076.num_args = 1;
++c_7326076.num_elements = 1;
++c_7326076.elements = (object *)e_7326121;
++c_7326076.elements[0] = ((closureN)self_7312937)->elements[0];
+ 
+ 
+-object c_7328576 = global_set_cps_id(data,(closure)&c_7328528,"__glo_rational_127_scheme_base", __glo_rational_127_scheme_base, primitive_number_127);
+-return_closcall1(data,(closure)&c_7328528,  c_7328576);; 
++object c_7326124 = global_set_cps_id(data,(closure)&c_7326076,"__glo_rational_127_scheme_base", __glo_rational_127_scheme_base, primitive_number_127);
++return_closcall1(data,(closure)&c_7326076,  c_7326124);; 
+ }
+ 
+-static void __lambda_1325(void *data, object self_7314231, int argc, object *args) /* object self_7314231, object r_738330 */
++static void __lambda_1278(void *data, object self_7312938, int argc, object *args) /* object self_7312938, object r_737562 */
+  {
+ 
+   
+-closureN_type c_7328530;
+-object e_7328569 [1];
+-c_7328530.hdr.mark = gc_color_red;
+- c_7328530.hdr.grayed = 0;
+-c_7328530.tag = closureN_tag;
+- c_7328530.fn = (function_type)__lambda_1326;
+-c_7328530.num_args = 1;
+-c_7328530.num_elements = 1;
+-c_7328530.elements = (object *)e_7328569;
+-c_7328530.elements[0] = ((closureN)self_7314231)->elements[0];
++closureN_type c_7326078;
++object e_7326117 [1];
++c_7326078.hdr.mark = gc_color_red;
++ c_7326078.hdr.grayed = 0;
++c_7326078.tag = closureN_tag;
++ c_7326078.fn = (function_type)__lambda_1279;
++c_7326078.num_args = 1;
++c_7326078.num_elements = 1;
++c_7326078.elements = (object *)e_7326117;
++c_7326078.elements[0] = ((closureN)self_7312938)->elements[0];
+ 
+ 
+-object c_7328572 = global_set_cps_id(data,(closure)&c_7328530,"__glo_gcd_scheme_base", __glo_gcd_scheme_base, __glo_gcd_95entry_scheme_base);
+-return_closcall1(data,(closure)&c_7328530,  c_7328572);; 
++object c_7326120 = global_set_cps_id(data,(closure)&c_7326078,"__glo_gcd_scheme_base", __glo_gcd_scheme_base, __glo_gcd_95entry_scheme_base);
++return_closcall1(data,(closure)&c_7326078,  c_7326120);; 
+ }
+ 
+-static void __lambda_1326(void *data, object self_7314232, int argc, object *args) /* object self_7314232, object r_738331 */
++static void __lambda_1279(void *data, object self_7312939, int argc, object *args) /* object self_7312939, object r_737563 */
+  {
+ 
+   
+-closureN_type c_7328532;
+-object e_7328565 [1];
+-c_7328532.hdr.mark = gc_color_red;
+- c_7328532.hdr.grayed = 0;
+-c_7328532.tag = closureN_tag;
+- c_7328532.fn = (function_type)__lambda_1327;
+-c_7328532.num_args = 1;
+-c_7328532.num_elements = 1;
+-c_7328532.elements = (object *)e_7328565;
+-c_7328532.elements[0] = ((closureN)self_7314232)->elements[0];
++closureN_type c_7326080;
++object e_7326113 [1];
++c_7326080.hdr.mark = gc_color_red;
++ c_7326080.hdr.grayed = 0;
++c_7326080.tag = closureN_tag;
++ c_7326080.fn = (function_type)__lambda_1280;
++c_7326080.num_args = 1;
++c_7326080.num_elements = 1;
++c_7326080.elements = (object *)e_7326113;
++c_7326080.elements[0] = ((closureN)self_7312939)->elements[0];
+ 
+ 
+-object c_7328568 = global_set_cps_id(data,(closure)&c_7328532,"__glo_lcm_scheme_base", __glo_lcm_scheme_base, __glo_lcm_95entry_scheme_base);
+-return_closcall1(data,(closure)&c_7328532,  c_7328568);; 
++object c_7326116 = global_set_cps_id(data,(closure)&c_7326080,"__glo_lcm_scheme_base", __glo_lcm_scheme_base, __glo_lcm_95entry_scheme_base);
++return_closcall1(data,(closure)&c_7326080,  c_7326116);; 
+ }
+ 
+-static void __lambda_1327(void *data, object self_7314233, int argc, object *args) /* object self_7314233, object r_738332 */
++static void __lambda_1280(void *data, object self_7312940, int argc, object *args) /* object self_7312940, object r_737564 */
+  {
+ 
+   
+-closureN_type c_7328534;
+-object e_7328561 [1];
+-c_7328534.hdr.mark = gc_color_red;
+- c_7328534.hdr.grayed = 0;
+-c_7328534.tag = closureN_tag;
+- c_7328534.fn = (function_type)__lambda_1328;
+-c_7328534.num_args = 1;
+-c_7328534.num_elements = 1;
+-c_7328534.elements = (object *)e_7328561;
+-c_7328534.elements[0] = ((closureN)self_7314233)->elements[0];
++closureN_type c_7326082;
++object e_7326109 [1];
++c_7326082.hdr.mark = gc_color_red;
++ c_7326082.hdr.grayed = 0;
++c_7326082.tag = closureN_tag;
++ c_7326082.fn = (function_type)__lambda_1281;
++c_7326082.num_args = 1;
++c_7326082.num_elements = 1;
++c_7326082.elements = (object *)e_7326109;
++c_7326082.elements[0] = ((closureN)self_7312940)->elements[0];
+ 
+ 
+-object c_7328564 = global_set_cps_id(data,(closure)&c_7328534,"__glo_truncate_91quotient_scheme_base", __glo_truncate_91quotient_scheme_base, __glo_quotient_scheme_base);
+-return_closcall1(data,(closure)&c_7328534,  c_7328564);; 
++object c_7326112 = global_set_cps_id(data,(closure)&c_7326082,"__glo_truncate_91quotient_scheme_base", __glo_truncate_91quotient_scheme_base, __glo_quotient_scheme_base);
++return_closcall1(data,(closure)&c_7326082,  c_7326112);; 
+ }
+ 
+-static void __lambda_1328(void *data, object self_7314234, int argc, object *args) /* object self_7314234, object r_738333 */
++static void __lambda_1281(void *data, object self_7312941, int argc, object *args) /* object self_7312941, object r_737565 */
+  {
+ 
+   
+-closureN_type c_7328536;
+-object e_7328557 [1];
+-c_7328536.hdr.mark = gc_color_red;
+- c_7328536.hdr.grayed = 0;
+-c_7328536.tag = closureN_tag;
+- c_7328536.fn = (function_type)__lambda_1329;
+-c_7328536.num_args = 1;
+-c_7328536.num_elements = 1;
+-c_7328536.elements = (object *)e_7328557;
+-c_7328536.elements[0] = ((closureN)self_7314234)->elements[0];
++closureN_type c_7326084;
++object e_7326105 [1];
++c_7326084.hdr.mark = gc_color_red;
++ c_7326084.hdr.grayed = 0;
++c_7326084.tag = closureN_tag;
++ c_7326084.fn = (function_type)__lambda_1282;
++c_7326084.num_args = 1;
++c_7326084.num_elements = 1;
++c_7326084.elements = (object *)e_7326105;
++c_7326084.elements[0] = ((closureN)self_7312941)->elements[0];
+ 
+ 
+-object c_7328560 = global_set_cps_id(data,(closure)&c_7328536,"__glo_truncate_91remainder_scheme_base", __glo_truncate_91remainder_scheme_base, __glo_remainder_scheme_base);
+-return_closcall1(data,(closure)&c_7328536,  c_7328560);; 
++object c_7326108 = global_set_cps_id(data,(closure)&c_7326084,"__glo_truncate_91remainder_scheme_base", __glo_truncate_91remainder_scheme_base, __glo_remainder_scheme_base);
++return_closcall1(data,(closure)&c_7326084,  c_7326108);; 
+ }
+ 
+-static void __lambda_1329(void *data, object self_7314235, int argc, object *args) /* object self_7314235, object r_738334 */
++static void __lambda_1282(void *data, object self_7312942, int argc, object *args) /* object self_7312942, object r_737566 */
+  {
+ 
+   
+-closureN_type c_7328538;
+-object e_7328553 [1];
+-c_7328538.hdr.mark = gc_color_red;
+- c_7328538.hdr.grayed = 0;
+-c_7328538.tag = closureN_tag;
+- c_7328538.fn = (function_type)__lambda_1330;
+-c_7328538.num_args = 1;
+-c_7328538.num_elements = 1;
+-c_7328538.elements = (object *)e_7328553;
+-c_7328538.elements[0] = ((closureN)self_7314235)->elements[0];
++closureN_type c_7326086;
++object e_7326101 [1];
++c_7326086.hdr.mark = gc_color_red;
++ c_7326086.hdr.grayed = 0;
++c_7326086.tag = closureN_tag;
++ c_7326086.fn = (function_type)__lambda_1283;
++c_7326086.num_args = 1;
++c_7326086.num_elements = 1;
++c_7326086.elements = (object *)e_7326101;
++c_7326086.elements[0] = ((closureN)self_7312942)->elements[0];
+ 
+ 
+-object c_7328556 = global_set_cps_id(data,(closure)&c_7328538,"__glo_open_91output_91bytevector_scheme_base", __glo_open_91output_91bytevector_scheme_base, __glo_open_91output_91string_scheme_base);
+-return_closcall1(data,(closure)&c_7328538,  c_7328556);; 
++object c_7326104 = global_set_cps_id(data,(closure)&c_7326086,"__glo_open_91output_91bytevector_scheme_base", __glo_open_91output_91bytevector_scheme_base, __glo_open_91output_91string_scheme_base);
++return_closcall1(data,(closure)&c_7326086,  c_7326104);; 
+ }
+ 
+-static void __lambda_1330(void *data, object self_7314236, int argc, object *args) /* object self_7314236, object r_738335 */
++static void __lambda_1283(void *data, object self_7312943, int argc, object *args) /* object self_7312943, object r_737567 */
+  {
+ 
+   
+-closureN_type c_7328540;
+-object e_7328549 [1];
+-c_7328540.hdr.mark = gc_color_red;
+- c_7328540.hdr.grayed = 0;
+-c_7328540.tag = closureN_tag;
+- c_7328540.fn = (function_type)__lambda_1331;
+-c_7328540.num_args = 1;
+-c_7328540.num_elements = 1;
+-c_7328540.elements = (object *)e_7328549;
+-c_7328540.elements[0] = ((closureN)self_7314236)->elements[0];
++closureN_type c_7326088;
++object e_7326097 [1];
++c_7326088.hdr.mark = gc_color_red;
++ c_7326088.hdr.grayed = 0;
++c_7326088.tag = closureN_tag;
++ c_7326088.fn = (function_type)__lambda_1284;
++c_7326088.num_args = 1;
++c_7326088.num_elements = 1;
++c_7326088.elements = (object *)e_7326097;
++c_7326088.elements[0] = ((closureN)self_7312943)->elements[0];
+ 
+ 
+-object c_7328552 = global_set_cps_id(data,(closure)&c_7328540,"__glo_identifier_127_scheme_base", __glo_identifier_127_scheme_base, primitive_symbol_127);
+-return_closcall1(data,(closure)&c_7328540,  c_7328552);; 
++object c_7326100 = global_set_cps_id(data,(closure)&c_7326088,"__glo_identifier_127_scheme_base", __glo_identifier_127_scheme_base, primitive_symbol_127);
++return_closcall1(data,(closure)&c_7326088,  c_7326100);; 
+ }
+ 
+-static void __lambda_1331(void *data, object self_7314237, int argc, object *args) /* object self_7314237, object r_738336 */
++static void __lambda_1284(void *data, object self_7312944, int argc, object *args) /* object self_7312944, object r_737568 */
+  {
+ 
+   
+-complex_num_type local_7328548; 
++complex_num_type local_7326096; 
+ 
+-object c_7328545 = global_set_cps_id(data,  ((closureN)self_7314237)->elements[0],"__glo_record_91marker_scheme_base", __glo_record_91marker_scheme_base, ((inline_function_type)
+-                   ((closure)__glo_make_91record_91marker_191_191inline_191_191_scheme_base)->fn)(data,&local_7328548));
+-return_direct_with_clo1(data,  ((closureN)self_7314237)->elements[0], (((closure)  ((closureN)self_7314237)->elements[0])->fn),  c_7328545);; 
++object c_7326093 = global_set_cps_id(data,  ((closureN)self_7312944)->elements[0],"__glo_record_91marker_scheme_base", __glo_record_91marker_scheme_base, ((inline_function_type)
++                   ((closure)__glo_make_91record_91marker_191_191inline_191_191_scheme_base)->fn)(data,&local_7326096));
++return_direct_with_clo1(data,  ((closureN)self_7312944)->elements[0], (((closure)  ((closureN)self_7312944)->elements[0])->fn),  c_7326093);; 
+ }
+ 
+-static void __lambda_1255(void *data, object _, int argc, object *args) /* closure _,object k_738006, object expr_732653_732693_732785_734018, object rename_732654_732694_732786_734019, object compare_732655_732695_732787_734020 */
++static void __lambda_1208(void *data, object _, int argc, object *args) /* closure _,object k_737238, object expr_732312_732353_732445_733573, object rename_732313_732354_732446_733574, object compare_732314_732355_732447_733575 */
+  {
+-object k_738006 = args[0]; object expr_732653_732693_732785_734018 = args[1]; object rename_732654_732694_732786_734019 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:define-values");
++object k_737238 = args[0]; object expr_732312_732353_732445_733573 = args[1]; object rename_732313_732354_732446_733574 = args[2];
++  Cyc_st_add(data, "base.sld:define-values");
+ 
+-closureN_type c_7327764;
+-object e_7328501 [3];
+-c_7327764.hdr.mark = gc_color_red;
+- c_7327764.hdr.grayed = 0;
+-c_7327764.tag = closureN_tag;
+- c_7327764.fn = (function_type)__lambda_1256;
+-c_7327764.num_args = 1;
+-c_7327764.num_elements = 3;
+-c_7327764.elements = (object *)e_7328501;
+-c_7327764.elements[0] = expr_732653_732693_732785_734018;
+-c_7327764.elements[1] = k_738006;
+-c_7327764.elements[2] = rename_732654_732694_732786_734019;
++closureN_type c_7325312;
++object e_7326049 [3];
++c_7325312.hdr.mark = gc_color_red;
++ c_7325312.hdr.grayed = 0;
++c_7325312.tag = closureN_tag;
++ c_7325312.fn = (function_type)__lambda_1209;
++c_7325312.num_args = 1;
++c_7325312.num_elements = 3;
++c_7325312.elements = (object *)e_7326049;
++c_7325312.elements[0] = expr_732312_732353_732445_733573;
++c_7325312.elements[1] = k_737238;
++c_7325312.elements[2] = rename_732313_732354_732446_733574;
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7327764,__lambda_1256,  Cyc_cdr(data, expr_732653_732693_732785_734018));; 
++return_direct_with_clo1(data,(closure)&c_7325312,__lambda_1209,  Cyc_cdr(data, expr_732312_732353_732445_733573));; 
+ }
+ 
+-static void __lambda_1256(void *data, object self_7314162, int argc, object *args) /* object self_7314162, object v_931_732661_732775_732835_734068 */
++static void __lambda_1209(void *data, object self_7312869, int argc, object *args) /* object self_7312869, object v_931_732321_732435_732495_733623 */
+  {
+- object v_931_732661_732775_732835_734068 = args[0];
++ object v_931_732321_732435_732495_733623 = args[0];
+   
+-closureN_type c_7327766;
+-object e_7327866 [2];
+-c_7327766.hdr.mark = gc_color_red;
+- c_7327766.hdr.grayed = 0;
+-c_7327766.tag = closureN_tag;
+- c_7327766.fn = (function_type)__lambda_1257;
+-c_7327766.num_args = 0;
+-c_7327766.num_elements = 2;
+-c_7327766.elements = (object *)e_7327866;
+-c_7327766.elements[0] = ((closureN)self_7314162)->elements[2];
+-c_7327766.elements[1] = v_931_732661_732775_732835_734068;
++closureN_type c_7325314;
++object e_7325414 [2];
++c_7325314.hdr.mark = gc_color_red;
++ c_7325314.hdr.grayed = 0;
++c_7325314.tag = closureN_tag;
++ c_7325314.fn = (function_type)__lambda_1210;
++c_7325314.num_args = 0;
++c_7325314.num_elements = 2;
++c_7325314.elements = (object *)e_7325414;
++c_7325314.elements[0] = ((closureN)self_7312869)->elements[2];
++c_7325314.elements[1] = v_931_732321_732435_732495_733623;
+ 
+ 
+-closureN_type c_7327867;
+-object e_7328500 [3];
+-c_7327867.hdr.mark = gc_color_red;
+- c_7327867.hdr.grayed = 0;
+-c_7327867.tag = closureN_tag;
+- c_7327867.fn = (function_type)__lambda_1264;
+-c_7327867.num_args = 1;
+-c_7327867.num_elements = 3;
+-c_7327867.elements = (object *)e_7328500;
+-c_7327867.elements[0] = ((closureN)self_7314162)->elements[0];
+-c_7327867.elements[1] = ((closureN)self_7314162)->elements[1];
+-c_7327867.elements[2] = ((closureN)self_7314162)->elements[2];
++closureN_type c_7325415;
++object e_7326048 [3];
++c_7325415.hdr.mark = gc_color_red;
++ c_7325415.hdr.grayed = 0;
++c_7325415.tag = closureN_tag;
++ c_7325415.fn = (function_type)__lambda_1217;
++c_7325415.num_args = 1;
++c_7325415.num_elements = 3;
++c_7325415.elements = (object *)e_7326048;
++c_7325415.elements[0] = ((closureN)self_7312869)->elements[0];
++c_7325415.elements[1] = ((closureN)self_7312869)->elements[1];
++c_7325415.elements[2] = ((closureN)self_7312869)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7327766,__lambda_1257,  &c_7327867);; 
++return_direct_with_clo1(data,(closure)&c_7325314,__lambda_1210,  &c_7325415);; 
+ }
+ 
+-static void __lambda_1264(void *data, object self_7314163, int argc, object *args) /* object self_7314163, object tmp_732697_732699_732788_734021 */
++static void __lambda_1217(void *data, object self_7312870, int argc, object *args) /* object self_7312870, object tmp_732357_732359_732448_733576 */
+  {
+- object tmp_732697_732699_732788_734021 = args[0];
++ object tmp_732357_732359_732448_733576 = args[0];
+   
+-closureN_type c_7327869;
+-object e_7328493 [3];
+-c_7327869.hdr.mark = gc_color_red;
+- c_7327869.hdr.grayed = 0;
+-c_7327869.tag = closureN_tag;
+- c_7327869.fn = (function_type)__lambda_1265;
+-c_7327869.num_args = 0;
+-c_7327869.num_elements = 3;
+-c_7327869.elements = (object *)e_7328493;
+-c_7327869.elements[0] = ((closureN)self_7314163)->elements[0];
+-c_7327869.elements[1] = ((closureN)self_7314163)->elements[2];
+-c_7327869.elements[2] = tmp_732697_732699_732788_734021;
++closureN_type c_7325417;
++object e_7326041 [3];
++c_7325417.hdr.mark = gc_color_red;
++ c_7325417.hdr.grayed = 0;
++c_7325417.tag = closureN_tag;
++ c_7325417.fn = (function_type)__lambda_1218;
++c_7325417.num_args = 0;
++c_7325417.num_elements = 3;
++c_7325417.elements = (object *)e_7326041;
++c_7325417.elements[0] = ((closureN)self_7312870)->elements[0];
++c_7325417.elements[1] = ((closureN)self_7312870)->elements[2];
++c_7325417.elements[2] = tmp_732357_732359_732448_733576;
+ 
+ 
+-closureN_type c_7328494;
+-object e_7328499 [1];
+-c_7328494.hdr.mark = gc_color_red;
+- c_7328494.hdr.grayed = 0;
+-c_7328494.tag = closureN_tag;
+- c_7328494.fn = (function_type)__lambda_1312;
+-c_7328494.num_args = 1;
+-c_7328494.num_elements = 1;
+-c_7328494.elements = (object *)e_7328499;
+-c_7328494.elements[0] = ((closureN)self_7314163)->elements[1];
++closureN_type c_7326042;
++object e_7326047 [1];
++c_7326042.hdr.mark = gc_color_red;
++ c_7326042.hdr.grayed = 0;
++c_7326042.tag = closureN_tag;
++ c_7326042.fn = (function_type)__lambda_1265;
++c_7326042.num_args = 1;
++c_7326042.num_elements = 1;
++c_7326042.elements = (object *)e_7326047;
++c_7326042.elements[0] = ((closureN)self_7312870)->elements[1];
+ 
+-return_direct_with_clo1(data,(closure)&c_7327869,__lambda_1265,  &c_7328494);; 
++return_direct_with_clo1(data,(closure)&c_7325417,__lambda_1218,  &c_7326042);; 
+ }
+ 
+-static void __lambda_1312(void *data, object self_7314164, int argc, object *args) /* object self_7314164, object r_738007 */
++static void __lambda_1265(void *data, object self_7312871, int argc, object *args) /* object self_7312871, object r_737239 */
+  {
+- object r_738007 = args[0];
++ object r_737239 = args[0];
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7314164)->elements[0], (((closure)  ((closureN)self_7314164)->elements[0])->fn),  Cyc_car(data, r_738007));; 
++return_direct_with_clo1(data,  ((closureN)self_7312871)->elements[0], (((closure)  ((closureN)self_7312871)->elements[0])->fn),  Cyc_car(data, r_737239));; 
+ }
+ 
+-static void __lambda_1265(void *data, object self_7314165, int argc, object *args) /* object self_7314165, object k_738009 */
++static void __lambda_1218(void *data, object self_7312872, int argc, object *args) /* object self_7312872, object k_737241 */
+  {
+- object k_738009 = args[0];
+-  if( (boolean_f != ((closureN)self_7314165)->elements[2]) ){ 
+-  return_direct_with_clo1(data,  k_738009, (((closure)  k_738009)->fn),  ((closureN)self_7314165)->elements[2]);
++ object k_737241 = args[0];
++  if( (boolean_f != ((closureN)self_7312872)->elements[2]) ){ 
++  return_direct_with_clo1(data,  k_737241, (((closure)  k_737241)->fn),  ((closureN)self_7312872)->elements[2]);
+ } else { 
+   
+-closureN_type c_7327874;
+-object e_7328489 [3];
+-c_7327874.hdr.mark = gc_color_red;
+- c_7327874.hdr.grayed = 0;
+-c_7327874.tag = closureN_tag;
+- c_7327874.fn = (function_type)__lambda_1266;
+-c_7327874.num_args = 1;
+-c_7327874.num_elements = 3;
+-c_7327874.elements = (object *)e_7328489;
+-c_7327874.elements[0] = ((closureN)self_7314165)->elements[0];
+-c_7327874.elements[1] = k_738009;
+-c_7327874.elements[2] = ((closureN)self_7314165)->elements[1];
++closureN_type c_7325422;
++object e_7326037 [3];
++c_7325422.hdr.mark = gc_color_red;
++ c_7325422.hdr.grayed = 0;
++c_7325422.tag = closureN_tag;
++ c_7325422.fn = (function_type)__lambda_1219;
++c_7325422.num_args = 1;
++c_7325422.num_elements = 3;
++c_7325422.elements = (object *)e_7326037;
++c_7325422.elements[0] = ((closureN)self_7312872)->elements[0];
++c_7325422.elements[1] = k_737241;
++c_7325422.elements[2] = ((closureN)self_7312872)->elements[1];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7327874,__lambda_1266,  Cyc_cdr(data, ((closureN)self_7314165)->elements[0]));}
++return_direct_with_clo1(data,(closure)&c_7325422,__lambda_1219,  Cyc_cdr(data, ((closureN)self_7312872)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_1266(void *data, object self_7314166, int argc, object *args) /* object self_7314166, object v_936_732666_732761_732826_734059 */
++static void __lambda_1219(void *data, object self_7312873, int argc, object *args) /* object self_7312873, object v_936_732326_732421_732486_733614 */
+  {
+- object v_936_732666_732761_732826_734059 = args[0];
++ object v_936_732326_732421_732486_733614 = args[0];
+   
+-closureN_type c_7327876;
+-object e_7327937 [2];
+-c_7327876.hdr.mark = gc_color_red;
+- c_7327876.hdr.grayed = 0;
+-c_7327876.tag = closureN_tag;
+- c_7327876.fn = (function_type)__lambda_1267;
+-c_7327876.num_args = 0;
+-c_7327876.num_elements = 2;
+-c_7327876.elements = (object *)e_7327937;
+-c_7327876.elements[0] = ((closureN)self_7314166)->elements[2];
+-c_7327876.elements[1] = v_936_732666_732761_732826_734059;
++closureN_type c_7325424;
++object e_7325485 [2];
++c_7325424.hdr.mark = gc_color_red;
++ c_7325424.hdr.grayed = 0;
++c_7325424.tag = closureN_tag;
++ c_7325424.fn = (function_type)__lambda_1220;
++c_7325424.num_args = 0;
++c_7325424.num_elements = 2;
++c_7325424.elements = (object *)e_7325485;
++c_7325424.elements[0] = ((closureN)self_7312873)->elements[2];
++c_7325424.elements[1] = v_936_732326_732421_732486_733614;
+ 
+ 
+-closureN_type c_7327938;
+-object e_7328488 [3];
+-c_7327938.hdr.mark = gc_color_red;
+- c_7327938.hdr.grayed = 0;
+-c_7327938.tag = closureN_tag;
+- c_7327938.fn = (function_type)__lambda_1269;
+-c_7327938.num_args = 1;
+-c_7327938.num_elements = 3;
+-c_7327938.elements = (object *)e_7328488;
+-c_7327938.elements[0] = ((closureN)self_7314166)->elements[0];
+-c_7327938.elements[1] = ((closureN)self_7314166)->elements[1];
+-c_7327938.elements[2] = ((closureN)self_7314166)->elements[2];
++closureN_type c_7325486;
++object e_7326036 [3];
++c_7325486.hdr.mark = gc_color_red;
++ c_7325486.hdr.grayed = 0;
++c_7325486.tag = closureN_tag;
++ c_7325486.fn = (function_type)__lambda_1222;
++c_7325486.num_args = 1;
++c_7325486.num_elements = 3;
++c_7325486.elements = (object *)e_7326036;
++c_7325486.elements[0] = ((closureN)self_7312873)->elements[0];
++c_7325486.elements[1] = ((closureN)self_7312873)->elements[1];
++c_7325486.elements[2] = ((closureN)self_7312873)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7327876,__lambda_1267,  &c_7327938);; 
++return_direct_with_clo1(data,(closure)&c_7325424,__lambda_1220,  &c_7325486);; 
+ }
+ 
+-static void __lambda_1269(void *data, object self_7314167, int argc, object *args) /* object self_7314167, object tmp_732701_732703_732789_734022 */
++static void __lambda_1222(void *data, object self_7312874, int argc, object *args) /* object self_7312874, object tmp_732361_732363_732449_733577 */
+  {
+- object tmp_732701_732703_732789_734022 = args[0];
+-  if( (boolean_f != tmp_732701_732703_732789_734022) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7314167)->elements[1], (((closure)  ((closureN)self_7314167)->elements[1])->fn),  tmp_732701_732703_732789_734022);
++ object tmp_732361_732363_732449_733577 = args[0];
++  if( (boolean_f != tmp_732361_732363_732449_733577) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312874)->elements[1], (((closure)  ((closureN)self_7312874)->elements[1])->fn),  tmp_732361_732363_732449_733577);
+ } else { 
+   
+-closureN_type c_7327942;
+-object e_7328484 [3];
+-c_7327942.hdr.mark = gc_color_red;
+- c_7327942.hdr.grayed = 0;
+-c_7327942.tag = closureN_tag;
+- c_7327942.fn = (function_type)__lambda_1270;
+-c_7327942.num_args = 1;
+-c_7327942.num_elements = 3;
+-c_7327942.elements = (object *)e_7328484;
+-c_7327942.elements[0] = ((closureN)self_7314167)->elements[0];
+-c_7327942.elements[1] = ((closureN)self_7314167)->elements[1];
+-c_7327942.elements[2] = ((closureN)self_7314167)->elements[2];
++closureN_type c_7325490;
++object e_7326032 [3];
++c_7325490.hdr.mark = gc_color_red;
++ c_7325490.hdr.grayed = 0;
++c_7325490.tag = closureN_tag;
++ c_7325490.fn = (function_type)__lambda_1223;
++c_7325490.num_args = 1;
++c_7325490.num_elements = 3;
++c_7325490.elements = (object *)e_7326032;
++c_7325490.elements[0] = ((closureN)self_7312874)->elements[0];
++c_7325490.elements[1] = ((closureN)self_7312874)->elements[1];
++c_7325490.elements[2] = ((closureN)self_7312874)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7327942,__lambda_1270,  Cyc_cdr(data, ((closureN)self_7314167)->elements[0]));}
++return_direct_with_clo1(data,(closure)&c_7325490,__lambda_1223,  Cyc_cdr(data, ((closureN)self_7312874)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_1270(void *data, object self_7314168, int argc, object *args) /* object self_7314168, object v_9313_732673_732722_732799_734032 */
++static void __lambda_1223(void *data, object self_7312875, int argc, object *args) /* object self_7312875, object v_9313_732333_732382_732459_733587 */
+  {
+- object v_9313_732673_732722_732799_734032 = args[0];
++ object v_9313_732333_732382_732459_733587 = args[0];
+   
+-closureN_type c_7327944;
+-object e_7328379 [2];
+-c_7327944.hdr.mark = gc_color_red;
+- c_7327944.hdr.grayed = 0;
+-c_7327944.tag = closureN_tag;
+- c_7327944.fn = (function_type)__lambda_1271;
+-c_7327944.num_args = 0;
+-c_7327944.num_elements = 2;
+-c_7327944.elements = (object *)e_7328379;
+-c_7327944.elements[0] = ((closureN)self_7314168)->elements[2];
+-c_7327944.elements[1] = v_9313_732673_732722_732799_734032;
++closureN_type c_7325492;
++object e_7325927 [2];
++c_7325492.hdr.mark = gc_color_red;
++ c_7325492.hdr.grayed = 0;
++c_7325492.tag = closureN_tag;
++ c_7325492.fn = (function_type)__lambda_1224;
++c_7325492.num_args = 0;
++c_7325492.num_elements = 2;
++c_7325492.elements = (object *)e_7325927;
++c_7325492.elements[0] = ((closureN)self_7312875)->elements[2];
++c_7325492.elements[1] = v_9313_732333_732382_732459_733587;
+ 
+ 
+-closureN_type c_7328380;
+-object e_7328483 [3];
+-c_7328380.hdr.mark = gc_color_red;
+- c_7328380.hdr.grayed = 0;
+-c_7328380.tag = closureN_tag;
+- c_7328380.fn = (function_type)__lambda_1303;
+-c_7328380.num_args = 1;
+-c_7328380.num_elements = 3;
+-c_7328380.elements = (object *)e_7328483;
+-c_7328380.elements[0] = ((closureN)self_7314168)->elements[0];
+-c_7328380.elements[1] = ((closureN)self_7314168)->elements[1];
+-c_7328380.elements[2] = ((closureN)self_7314168)->elements[2];
++closureN_type c_7325928;
++object e_7326031 [3];
++c_7325928.hdr.mark = gc_color_red;
++ c_7325928.hdr.grayed = 0;
++c_7325928.tag = closureN_tag;
++ c_7325928.fn = (function_type)__lambda_1256;
++c_7325928.num_args = 1;
++c_7325928.num_elements = 3;
++c_7325928.elements = (object *)e_7326031;
++c_7325928.elements[0] = ((closureN)self_7312875)->elements[0];
++c_7325928.elements[1] = ((closureN)self_7312875)->elements[1];
++c_7325928.elements[2] = ((closureN)self_7312875)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7327944,__lambda_1271,  &c_7328380);; 
++return_direct_with_clo1(data,(closure)&c_7325492,__lambda_1224,  &c_7325928);; 
+ }
+ 
+-static void __lambda_1303(void *data, object self_7314169, int argc, object *args) /* object self_7314169, object tmp_732705_732707_732790_734023 */
++static void __lambda_1256(void *data, object self_7312876, int argc, object *args) /* object self_7312876, object tmp_732365_732367_732450_733578 */
+  {
+- object tmp_732705_732707_732790_734023 = args[0];
+-  if( (boolean_f != tmp_732705_732707_732790_734023) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7314169)->elements[1], (((closure)  ((closureN)self_7314169)->elements[1])->fn),  tmp_732705_732707_732790_734023);
++ object tmp_732365_732367_732450_733578 = args[0];
++  if( (boolean_f != tmp_732365_732367_732450_733578) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312876)->elements[1], (((closure)  ((closureN)self_7312876)->elements[1])->fn),  tmp_732365_732367_732450_733578);
+ } else { 
+   
+-closureN_type c_7328384;
+-object e_7328479 [3];
+-c_7328384.hdr.mark = gc_color_red;
+- c_7328384.hdr.grayed = 0;
+-c_7328384.tag = closureN_tag;
+- c_7328384.fn = (function_type)__lambda_1304;
+-c_7328384.num_args = 1;
+-c_7328384.num_elements = 3;
+-c_7328384.elements = (object *)e_7328479;
+-c_7328384.elements[0] = ((closureN)self_7314169)->elements[0];
+-c_7328384.elements[1] = ((closureN)self_7314169)->elements[1];
+-c_7328384.elements[2] = ((closureN)self_7314169)->elements[2];
++closureN_type c_7325932;
++object e_7326027 [3];
++c_7325932.hdr.mark = gc_color_red;
++ c_7325932.hdr.grayed = 0;
++c_7325932.tag = closureN_tag;
++ c_7325932.fn = (function_type)__lambda_1257;
++c_7325932.num_args = 1;
++c_7325932.num_elements = 3;
++c_7325932.elements = (object *)e_7326027;
++c_7325932.elements[0] = ((closureN)self_7312876)->elements[0];
++c_7325932.elements[1] = ((closureN)self_7312876)->elements[1];
++c_7325932.elements[2] = ((closureN)self_7312876)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7328384,__lambda_1304,  Cyc_cdr(data, ((closureN)self_7314169)->elements[0]));}
++return_direct_with_clo1(data,(closure)&c_7325932,__lambda_1257,  Cyc_cdr(data, ((closureN)self_7312876)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_1304(void *data, object self_7314170, int argc, object *args) /* object self_7314170, object v_9328_732688_732712_732792_734025 */
++static void __lambda_1257(void *data, object self_7312877, int argc, object *args) /* object self_7312877, object v_9328_732348_732372_732452_733580 */
+  {
+- object v_9328_732688_732712_732792_734025 = args[0];
++ object v_9328_732348_732372_732452_733580 = args[0];
+   
+-closureN_type c_7328386;
+-object e_7328464 [2];
+-c_7328386.hdr.mark = gc_color_red;
+- c_7328386.hdr.grayed = 0;
+-c_7328386.tag = closureN_tag;
+- c_7328386.fn = (function_type)__lambda_1305;
+-c_7328386.num_args = 0;
+-c_7328386.num_elements = 2;
+-c_7328386.elements = (object *)e_7328464;
+-c_7328386.elements[0] = ((closureN)self_7314170)->elements[2];
+-c_7328386.elements[1] = v_9328_732688_732712_732792_734025;
+-
++closureN_type c_7325934;
++object e_7326012 [2];
++c_7325934.hdr.mark = gc_color_red;
++ c_7325934.hdr.grayed = 0;
++c_7325934.tag = closureN_tag;
++ c_7325934.fn = (function_type)__lambda_1258;
++c_7325934.num_args = 0;
++c_7325934.num_elements = 2;
++c_7325934.elements = (object *)e_7326012;
++c_7325934.elements[0] = ((closureN)self_7312877)->elements[2];
++c_7325934.elements[1] = v_9328_732348_732372_732452_733580;
+ 
+-closureN_type c_7328465;
+-object e_7328478 [2];
+-c_7328465.hdr.mark = gc_color_red;
+- c_7328465.hdr.grayed = 0;
+-c_7328465.tag = closureN_tag;
+- c_7328465.fn = (function_type)__lambda_1310;
+-c_7328465.num_args = 1;
+-c_7328465.num_elements = 2;
+-c_7328465.elements = (object *)e_7328478;
+-c_7328465.elements[0] = ((closureN)self_7314170)->elements[0];
+-c_7328465.elements[1] = ((closureN)self_7314170)->elements[1];
+-
+-return_direct_with_clo1(data,(closure)&c_7328386,__lambda_1305,  &c_7328465);; 
+-}
+ 
+-static void __lambda_1310(void *data, object self_7314171, int argc, object *args) /* object self_7314171, object tmp_732709_732711_732791_734024 */
+- {
+- object tmp_732709_732711_732791_734024 = args[0];
+-  if( (boolean_f != tmp_732709_732711_732791_734024) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7314171)->elements[1], (((closure)  ((closureN)self_7314171)->elements[1])->fn),  tmp_732709_732711_732791_734024);
++closureN_type c_7326013;
++object e_7326026 [2];
++c_7326013.hdr.mark = gc_color_red;
++ c_7326013.hdr.grayed = 0;
++c_7326013.tag = closureN_tag;
++ c_7326013.fn = (function_type)__lambda_1263;
++c_7326013.num_args = 1;
++c_7326013.num_elements = 2;
++c_7326013.elements = (object *)e_7326026;
++c_7326013.elements[0] = ((closureN)self_7312877)->elements[0];
++c_7326013.elements[1] = ((closureN)self_7312877)->elements[1];
++
++return_direct_with_clo1(data,(closure)&c_7325934,__lambda_1258,  &c_7326013);; 
++}
++
++static void __lambda_1263(void *data, object self_7312878, int argc, object *args) /* object self_7312878, object tmp_732369_732371_732451_733579 */
++ {
++ object tmp_732369_732371_732451_733579 = args[0];
++  if( (boolean_f != tmp_732369_732371_732451_733579) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312878)->elements[1], (((closure)  ((closureN)self_7312878)->elements[1])->fn),  tmp_732369_732371_732451_733579);
+ } else { 
+   
+-closureN_type c_7328469;
+-object e_7328475 [1];
+-c_7328469.hdr.mark = gc_color_red;
+- c_7328469.hdr.grayed = 0;
+-c_7328469.tag = closureN_tag;
+- c_7328469.fn = (function_type)__lambda_1311;
+-c_7328469.num_args = 1;
+-c_7328469.num_elements = 1;
+-c_7328469.elements = (object *)e_7328475;
+-c_7328469.elements[0] = ((closureN)self_7314171)->elements[1];
++closureN_type c_7326017;
++object e_7326023 [1];
++c_7326017.hdr.mark = gc_color_red;
++ c_7326017.hdr.grayed = 0;
++c_7326017.tag = closureN_tag;
++ c_7326017.fn = (function_type)__lambda_1264;
++c_7326017.num_args = 1;
++c_7326017.num_elements = 1;
++c_7326017.elements = (object *)e_7326023;
++c_7326017.elements[0] = ((closureN)self_7312878)->elements[1];
+ 
+ 
+-make_utf8_string_with_len(c_7328476, "no expansion for", 16, 16);
+-return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  &c_7328469, &c_7328476, ((closureN)self_7314171)->elements[0]);}
++make_utf8_string_with_len(c_7326024, "no expansion for", 16, 16);
++return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  &c_7326017, &c_7326024, ((closureN)self_7312878)->elements[0]);}
+ ;; 
+ }
+ 
+-static void __lambda_1311(void *data, object self_7314172, int argc, object *args) /* object self_7314172, object r_738013 */
++static void __lambda_1264(void *data, object self_7312879, int argc, object *args) /* object self_7312879, object r_737245 */
+  {
+- object r_738013 = args[0];
++ object r_737245 = args[0];
+   
+-pair_type local_7328474; 
+-return_direct_with_clo1(data,  ((closureN)self_7314172)->elements[0], (((closure)  ((closureN)self_7314172)->elements[0])->fn),  set_pair_as_expr(&local_7328474, r_738013, boolean_f));; 
++pair_type local_7326022; 
++return_direct_with_clo1(data,  ((closureN)self_7312879)->elements[0], (((closure)  ((closureN)self_7312879)->elements[0])->fn),  set_pair_as_expr(&local_7326022, r_737245, boolean_f));; 
+ }
+ 
+-static void __lambda_1305(void *data, object self_7314173, int argc, object *args) /* object self_7314173, object k_738015 */
++static void __lambda_1258(void *data, object self_7312880, int argc, object *args) /* object self_7312880, object k_737247 */
+  {
+- object k_738015 = args[0];
++ object k_737247 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7314173)->elements[1])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312880)->elements[1])) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7314173)->elements[1]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7312880)->elements[1]))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314173)->elements[1])))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312880)->elements[1])))) ){ 
+   
+-closureN_type c_7328404;
+-object e_7328460 [3];
+-c_7328404.hdr.mark = gc_color_red;
+- c_7328404.hdr.grayed = 0;
+-c_7328404.tag = closureN_tag;
+- c_7328404.fn = (function_type)__lambda_1306;
+-c_7328404.num_args = 1;
+-c_7328404.num_elements = 3;
+-c_7328404.elements = (object *)e_7328460;
+-c_7328404.elements[0] = k_738015;
+-c_7328404.elements[1] = ((closureN)self_7314173)->elements[0];
+-c_7328404.elements[2] = ((closureN)self_7314173)->elements[1];
++closureN_type c_7325952;
++object e_7326008 [3];
++c_7325952.hdr.mark = gc_color_red;
++ c_7325952.hdr.grayed = 0;
++c_7325952.tag = closureN_tag;
++ c_7325952.fn = (function_type)__lambda_1259;
++c_7325952.num_args = 1;
++c_7325952.num_elements = 3;
++c_7325952.elements = (object *)e_7326008;
++c_7325952.elements[0] = k_737247;
++c_7325952.elements[1] = ((closureN)self_7312880)->elements[0];
++c_7325952.elements[2] = ((closureN)self_7312880)->elements[1];
+ 
+-return_closcall2(data,  ((closureN)self_7314173)->elements[0],  &c_7328404, quote_define);
++return_closcall2(data,  ((closureN)self_7312880)->elements[0],  &c_7325952, quote_define);
+ } else { 
+-  return_direct_with_clo1(data,  k_738015, (((closure)  k_738015)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_737247, (((closure)  k_737247)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_738015, (((closure)  k_738015)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_737247, (((closure)  k_737247)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_738015, (((closure)  k_738015)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_737247, (((closure)  k_737247)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1306(void *data, object self_7314174, int argc, object *args) /* object self_7314174, object r_738024 */
++static void __lambda_1259(void *data, object self_7312881, int argc, object *args) /* object self_7312881, object r_737256 */
+  {
+- object r_738024 = args[0];
++ object r_737256 = args[0];
+   
+-closureN_type c_7328407;
+-object e_7328459 [4];
+-c_7328407.hdr.mark = gc_color_red;
+- c_7328407.hdr.grayed = 0;
+-c_7328407.tag = closureN_tag;
+- c_7328407.fn = (function_type)__lambda_1307;
+-c_7328407.num_args = 1;
+-c_7328407.num_elements = 4;
+-c_7328407.elements = (object *)e_7328459;
+-c_7328407.elements[0] = ((closureN)self_7314174)->elements[0];
+-c_7328407.elements[1] = r_738024;
+-c_7328407.elements[2] = ((closureN)self_7314174)->elements[1];
+-c_7328407.elements[3] = ((closureN)self_7314174)->elements[2];
++closureN_type c_7325955;
++object e_7326007 [4];
++c_7325955.hdr.mark = gc_color_red;
++ c_7325955.hdr.grayed = 0;
++c_7325955.tag = closureN_tag;
++ c_7325955.fn = (function_type)__lambda_1260;
++c_7325955.num_args = 1;
++c_7325955.num_elements = 4;
++c_7325955.elements = (object *)e_7326007;
++c_7325955.elements[0] = ((closureN)self_7312881)->elements[0];
++c_7325955.elements[1] = r_737256;
++c_7325955.elements[2] = ((closureN)self_7312881)->elements[1];
++c_7325955.elements[3] = ((closureN)self_7312881)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7314174)->elements[1],  &c_7328407, quote_call_91with_91values);; 
++return_closcall2(data,  ((closureN)self_7312881)->elements[1],  &c_7325955, quote_call_91with_91values);; 
+ }
+ 
+-static void __lambda_1307(void *data, object self_7314175, int argc, object *args) /* object self_7314175, object r_738032 */
++static void __lambda_1260(void *data, object self_7312882, int argc, object *args) /* object self_7312882, object r_737264 */
+  {
+- object r_738032 = args[0];
++ object r_737264 = args[0];
+   
+-closureN_type c_7328410;
+-object e_7328458 [5];
+-c_7328410.hdr.mark = gc_color_red;
+- c_7328410.hdr.grayed = 0;
+-c_7328410.tag = closureN_tag;
+- c_7328410.fn = (function_type)__lambda_1308;
+-c_7328410.num_args = 1;
+-c_7328410.num_elements = 5;
+-c_7328410.elements = (object *)e_7328458;
+-c_7328410.elements[0] = ((closureN)self_7314175)->elements[0];
+-c_7328410.elements[1] = ((closureN)self_7314175)->elements[1];
+-c_7328410.elements[2] = r_738032;
+-c_7328410.elements[3] = ((closureN)self_7314175)->elements[2];
+-c_7328410.elements[4] = ((closureN)self_7314175)->elements[3];
++closureN_type c_7325958;
++object e_7326006 [5];
++c_7325958.hdr.mark = gc_color_red;
++ c_7325958.hdr.grayed = 0;
++c_7325958.tag = closureN_tag;
++ c_7325958.fn = (function_type)__lambda_1261;
++c_7325958.num_args = 1;
++c_7325958.num_elements = 5;
++c_7325958.elements = (object *)e_7326006;
++c_7325958.elements[0] = ((closureN)self_7312882)->elements[0];
++c_7325958.elements[1] = ((closureN)self_7312882)->elements[1];
++c_7325958.elements[2] = r_737264;
++c_7325958.elements[3] = ((closureN)self_7312882)->elements[2];
++c_7325958.elements[4] = ((closureN)self_7312882)->elements[3];
+ 
+-return_closcall2(data,  ((closureN)self_7314175)->elements[2],  &c_7328410, quote_lambda);; 
++return_closcall2(data,  ((closureN)self_7312882)->elements[2],  &c_7325958, quote_lambda);; 
+ }
+ 
+-static void __lambda_1308(void *data, object self_7314176, int argc, object *args) /* object self_7314176, object r_738042 */
++static void __lambda_1261(void *data, object self_7312883, int argc, object *args) /* object self_7312883, object r_737274 */
+  {
+- object r_738042 = args[0];
++ object r_737274 = args[0];
+   
+-closureN_type c_7328413;
+-object e_7328457 [5];
+-c_7328413.hdr.mark = gc_color_red;
+- c_7328413.hdr.grayed = 0;
+-c_7328413.tag = closureN_tag;
+- c_7328413.fn = (function_type)__lambda_1309;
+-c_7328413.num_args = 1;
+-c_7328413.num_elements = 5;
+-c_7328413.elements = (object *)e_7328457;
+-c_7328413.elements[0] = ((closureN)self_7314176)->elements[0];
+-c_7328413.elements[1] = ((closureN)self_7314176)->elements[1];
+-c_7328413.elements[2] = ((closureN)self_7314176)->elements[2];
+-c_7328413.elements[3] = r_738042;
+-c_7328413.elements[4] = ((closureN)self_7314176)->elements[4];
++closureN_type c_7325961;
++object e_7326005 [5];
++c_7325961.hdr.mark = gc_color_red;
++ c_7325961.hdr.grayed = 0;
++c_7325961.tag = closureN_tag;
++ c_7325961.fn = (function_type)__lambda_1262;
++c_7325961.num_args = 1;
++c_7325961.num_elements = 5;
++c_7325961.elements = (object *)e_7326005;
++c_7325961.elements[0] = ((closureN)self_7312883)->elements[0];
++c_7325961.elements[1] = ((closureN)self_7312883)->elements[1];
++c_7325961.elements[2] = ((closureN)self_7312883)->elements[2];
++c_7325961.elements[3] = r_737274;
++c_7325961.elements[4] = ((closureN)self_7312883)->elements[4];
+ 
+-return_closcall2(data,  ((closureN)self_7314176)->elements[3],  &c_7328413, quote__list);; 
++return_closcall2(data,  ((closureN)self_7312883)->elements[3],  &c_7325961, quote__list);; 
+ }
+ 
+-static void __lambda_1309(void *data, object self_7314177, int argc, object *args) /* object self_7314177, object r_738038_7312606_7312615_7312623 */
++static void __lambda_1262(void *data, object self_7312884, int argc, object *args) /* object self_7312884, object r_737270_7311360_7311369_7311377 */
+  {
+- object r_738038_7312606_7312615_7312623 = args[0];
++ object r_737270_7311360_7311369_7311377 = args[0];
+   
+-pair_type local_7328418; 
++pair_type local_7325966; 
+ 
+-pair_type local_7328421; 
++pair_type local_7325969; 
+ 
+-pair_type local_7328425; 
++pair_type local_7325973; 
+ 
+ 
+ 
+-pair_type local_7328431; 
++pair_type local_7325979; 
+ 
+-pair_type local_7328434; 
++pair_type local_7325982; 
+ 
+-pair_type local_7328438; 
++pair_type local_7325986; 
+ 
+-pair_type local_7328441; 
++pair_type local_7325989; 
+ 
+-pair_type local_7328445; 
++pair_type local_7325993; 
+ 
+-pair_type local_7328448; 
++pair_type local_7325996; 
+ 
+ 
+ 
+ 
+ 
+-pair_type local_7328456; 
+-return_direct_with_clo1(data,  ((closureN)self_7314177)->elements[0], (((closure)  ((closureN)self_7314177)->elements[0])->fn),  set_pair_as_expr(&local_7328418, set_pair_as_expr(&local_7328421, ((closureN)self_7314177)->elements[1], set_pair_as_expr(&local_7328425, Cyc_car(data, ((closureN)self_7314177)->elements[4]), set_pair_as_expr(&local_7328431, set_pair_as_expr(&local_7328434, ((closureN)self_7314177)->elements[2], set_pair_as_expr(&local_7328438, set_pair_as_expr(&local_7328441, ((closureN)self_7314177)->elements[3], set_pair_as_expr(&local_7328445, NULL, set_pair_as_expr(&local_7328448, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314177)->elements[4])), NULL))), set_pair_as_expr(&local_7328456, r_738038_7312606_7312615_7312623, NULL))), NULL))), boolean_f));; 
++pair_type local_7326004; 
++return_direct_with_clo1(data,  ((closureN)self_7312884)->elements[0], (((closure)  ((closureN)self_7312884)->elements[0])->fn),  set_pair_as_expr(&local_7325966, set_pair_as_expr(&local_7325969, ((closureN)self_7312884)->elements[1], set_pair_as_expr(&local_7325973, Cyc_car(data, ((closureN)self_7312884)->elements[4]), set_pair_as_expr(&local_7325979, set_pair_as_expr(&local_7325982, ((closureN)self_7312884)->elements[2], set_pair_as_expr(&local_7325986, set_pair_as_expr(&local_7325989, ((closureN)self_7312884)->elements[3], set_pair_as_expr(&local_7325993, NULL, set_pair_as_expr(&local_7325996, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312884)->elements[4])), NULL))), set_pair_as_expr(&local_7326004, r_737270_7311360_7311369_7311377, NULL))), NULL))), boolean_f));; 
+ }
+ 
+-static void __lambda_1271(void *data, object self_7314178, int argc, object *args) /* object self_7314178, object k_738054 */
++static void __lambda_1224(void *data, object self_7312885, int argc, object *args) /* object self_7312885, object k_737286 */
+  {
+- object k_738054 = args[0];
++ object k_737286 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7314178)->elements[1])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312885)->elements[1])) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, ((closureN)self_7314178)->elements[1]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, ((closureN)self_7312885)->elements[1]))) ){ 
+   
+-closureN_type c_7327954;
+-object e_7328371 [3];
+-c_7327954.hdr.mark = gc_color_red;
+- c_7327954.hdr.grayed = 0;
+-c_7327954.tag = closureN_tag;
+- c_7327954.fn = (function_type)__lambda_1272;
+-c_7327954.num_args = 1;
+-c_7327954.num_elements = 3;
+-c_7327954.elements = (object *)e_7328371;
+-c_7327954.elements[0] = k_738054;
+-c_7327954.elements[1] = ((closureN)self_7314178)->elements[0];
+-c_7327954.elements[2] = ((closureN)self_7314178)->elements[1];
++closureN_type c_7325502;
++object e_7325919 [3];
++c_7325502.hdr.mark = gc_color_red;
++ c_7325502.hdr.grayed = 0;
++c_7325502.tag = closureN_tag;
++ c_7325502.fn = (function_type)__lambda_1225;
++c_7325502.num_args = 1;
++c_7325502.num_elements = 3;
++c_7325502.elements = (object *)e_7325919;
++c_7325502.elements[0] = k_737286;
++c_7325502.elements[1] = ((closureN)self_7312885)->elements[0];
++c_7325502.elements[2] = ((closureN)self_7312885)->elements[1];
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7327954,__lambda_1272,  Cyc_car(data, Cyc_car(data, ((closureN)self_7314178)->elements[1])));
++return_direct_with_clo1(data,(closure)&c_7325502,__lambda_1225,  Cyc_car(data, Cyc_car(data, ((closureN)self_7312885)->elements[1])));
+ } else { 
+-  return_direct_with_clo1(data,  k_738054, (((closure)  k_738054)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_737286, (((closure)  k_737286)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_738054, (((closure)  k_738054)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_737286, (((closure)  k_737286)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1272(void *data, object self_7314179, int argc, object *args) /* object self_7314179, object var0_732727_732802_734035 */
++static void __lambda_1225(void *data, object self_7312886, int argc, object *args) /* object self_7312886, object var0_732387_732462_733590 */
+  {
+- object var0_732727_732802_734035 = args[0];
++ object var0_732387_732462_733590 = args[0];
+     
+   
+   
+   
+-if( (boolean_f != Cyc_num_fast_gte_op(data, Cyc_length(data, Cyc_cdr(data, Cyc_car(data, ((closureN)self_7314179)->elements[2]))), obj_int2obj(1))) ){ 
++if( (boolean_f != Cyc_num_fast_gte_op(data, Cyc_length(data, Cyc_cdr(data, Cyc_car(data, ((closureN)self_7312886)->elements[2]))), obj_int2obj(1))) ){ 
+   
+-closureN_type c_7327965;
+-object e_7328353 [4];
+-c_7327965.hdr.mark = gc_color_red;
+- c_7327965.hdr.grayed = 0;
+-c_7327965.tag = closureN_tag;
+- c_7327965.fn = (function_type)__lambda_1273;
+-c_7327965.num_args = 3;
+-c_7327965.num_elements = 4;
+-c_7327965.elements = (object *)e_7328353;
+-c_7327965.elements[0] = ((closureN)self_7314179)->elements[0];
+-c_7327965.elements[1] = ((closureN)self_7314179)->elements[1];
+-c_7327965.elements[2] = ((closureN)self_7314179)->elements[2];
+-c_7327965.elements[3] = var0_732727_732802_734035;
++closureN_type c_7325513;
++object e_7325901 [4];
++c_7325513.hdr.mark = gc_color_red;
++ c_7325513.hdr.grayed = 0;
++c_7325513.tag = closureN_tag;
++ c_7325513.fn = (function_type)__lambda_1226;
++c_7325513.num_args = 3;
++c_7325513.num_elements = 4;
++c_7325513.elements = (object *)e_7325901;
++c_7325513.elements[0] = ((closureN)self_7312886)->elements[0];
++c_7325513.elements[1] = ((closureN)self_7312886)->elements[1];
++c_7325513.elements[2] = ((closureN)self_7312886)->elements[2];
++c_7325513.elements[3] = var0_732387_732462_733590;
+ 
+ 
+ 
+ 
+ 
+ 
+-complex_num_type local_7328361; 
++complex_num_type local_7325909; 
+ 
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo3(data,(closure)&c_7327965,__lambda_1273,  Cyc_cdr(data, Cyc_car(data, ((closureN)self_7314179)->elements[2])), Cyc_fast_sub(data,&local_7328361, Cyc_length(data, Cyc_cdr(data, Cyc_car(data, ((closureN)self_7314179)->elements[2]))), obj_int2obj(1)), NULL);
++return_direct_with_clo3(data,(closure)&c_7325513,__lambda_1226,  Cyc_cdr(data, Cyc_car(data, ((closureN)self_7312886)->elements[2])), Cyc_fast_sub(data,&local_7325909, Cyc_length(data, Cyc_cdr(data, Cyc_car(data, ((closureN)self_7312886)->elements[2]))), obj_int2obj(1)), NULL);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314179)->elements[0], (((closure)  ((closureN)self_7314179)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312886)->elements[0], (((closure)  ((closureN)self_7312886)->elements[0])->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1273(void *data, object self_7314180, int argc, object *args) /* object self_7314180, object ls_732657_732732_732805_734038, object i_732659_732733_732806_734039, object res_732658_732734_732807_734040 */
++static void __lambda_1226(void *data, object self_7312887, int argc, object *args) /* object self_7312887, object ls_732316_732392_732465_733593, object i_732318_732393_732466_733594, object res_732317_732394_732467_733595 */
+  {
+- object ls_732657_732732_732805_734038 = args[0]; object i_732659_732733_732806_734039 = args[1]; object res_732658_732734_732807_734040 = args[2];
++ object ls_732316_732392_732465_733593 = args[0]; object i_732318_732393_732466_733594 = args[1]; object res_732317_732394_732467_733595 = args[2];
+   
+-closureN_type c_7327967;
+-object e_7328352 [7];
+-c_7327967.hdr.mark = gc_color_red;
+- c_7327967.hdr.grayed = 0;
+-c_7327967.tag = closureN_tag;
+- c_7327967.fn = (function_type)__lambda_1274;
+-c_7327967.num_args = 1;
+-c_7327967.num_elements = 7;
+-c_7327967.elements = (object *)e_7328352;
+-c_7327967.elements[0] = i_732659_732733_732806_734039;
+-c_7327967.elements[1] = ((closureN)self_7314180)->elements[0];
+-c_7327967.elements[2] = ls_732657_732732_732805_734038;
+-c_7327967.elements[3] = ((closureN)self_7314180)->elements[1];
+-c_7327967.elements[4] = res_732658_732734_732807_734040;
+-c_7327967.elements[5] = ((closureN)self_7314180)->elements[2];
+-c_7327967.elements[6] = ((closureN)self_7314180)->elements[3];
++closureN_type c_7325515;
++object e_7325900 [7];
++c_7325515.hdr.mark = gc_color_red;
++ c_7325515.hdr.grayed = 0;
++c_7325515.tag = closureN_tag;
++ c_7325515.fn = (function_type)__lambda_1227;
++c_7325515.num_args = 1;
++c_7325515.num_elements = 7;
++c_7325515.elements = (object *)e_7325900;
++c_7325515.elements[0] = i_732318_732393_732466_733594;
++c_7325515.elements[1] = ((closureN)self_7312887)->elements[0];
++c_7325515.elements[2] = ls_732316_732392_732465_733593;
++c_7325515.elements[3] = ((closureN)self_7312887)->elements[1];
++c_7325515.elements[4] = res_732317_732394_732467_733595;
++c_7325515.elements[5] = ((closureN)self_7312887)->elements[2];
++c_7325515.elements[6] = ((closureN)self_7312887)->elements[3];
+ 
+-return_direct_with_clo1(data,(closure)&c_7327967,__lambda_1274,  boolean_f);; 
++return_direct_with_clo1(data,(closure)&c_7325515,__lambda_1227,  boolean_f);; 
+ }
+ 
+-static void __lambda_1274(void *data, object self_7314181, int argc, object *args) /* object self_7314181, object lp_9317_732677_732735_732808_734041 */
++static void __lambda_1227(void *data, object self_7312888, int argc, object *args) /* object self_7312888, object lp_9317_732337_732395_732468_733596 */
+  {
+- object lp_9317_732677_732735_732808_734041 = args[0];
++ object lp_9317_732337_732395_732468_733596 = args[0];
+   
+-closureN_type c_7327969;
+-object e_7328348 [7];
+-c_7327969.hdr.mark = gc_color_red;
+- c_7327969.hdr.grayed = 0;
+-c_7327969.tag = closureN_tag;
+- c_7327969.fn = (function_type)__lambda_1430;
+-c_7327969.num_args = 1;
+-c_7327969.num_elements = 7;
+-c_7327969.elements = (object *)e_7328348;
+-c_7327969.elements[0] = ((closureN)self_7314181)->elements[0];
+-c_7327969.elements[1] = ((closureN)self_7314181)->elements[1];
+-c_7327969.elements[2] = ((closureN)self_7314181)->elements[2];
+-c_7327969.elements[3] = ((closureN)self_7314181)->elements[3];
+-c_7327969.elements[4] = ((closureN)self_7314181)->elements[4];
+-c_7327969.elements[5] = ((closureN)self_7314181)->elements[5];
+-c_7327969.elements[6] = ((closureN)self_7314181)->elements[6];
++closureN_type c_7325517;
++object e_7325896 [7];
++c_7325517.hdr.mark = gc_color_red;
++ c_7325517.hdr.grayed = 0;
++c_7325517.tag = closureN_tag;
++ c_7325517.fn = (function_type)__lambda_1383;
++c_7325517.num_args = 1;
++c_7325517.num_elements = 7;
++c_7325517.elements = (object *)e_7325896;
++c_7325517.elements[0] = ((closureN)self_7312888)->elements[0];
++c_7325517.elements[1] = ((closureN)self_7312888)->elements[1];
++c_7325517.elements[2] = ((closureN)self_7312888)->elements[2];
++c_7325517.elements[3] = ((closureN)self_7312888)->elements[3];
++c_7325517.elements[4] = ((closureN)self_7312888)->elements[4];
++c_7325517.elements[5] = ((closureN)self_7312888)->elements[5];
++c_7325517.elements[6] = ((closureN)self_7312888)->elements[6];
+ 
+ 
+-pair_type local_7328351; 
+-return_direct_with_clo1(data,(closure)&c_7327969,__lambda_1430,  set_cell_as_expr(&local_7328351, lp_9317_732677_732735_732808_734041));; 
++pair_type local_7325899; 
++return_direct_with_clo1(data,(closure)&c_7325517,__lambda_1383,  set_cell_as_expr(&local_7325899, lp_9317_732337_732395_732468_733596));; 
+ }
+ 
+-static void __lambda_1430(void *data, object self_7314182, int argc, object *args) /* object self_7314182, object lp_9317_732677_732735_732808_734041 */
++static void __lambda_1383(void *data, object self_7312889, int argc, object *args) /* object self_7312889, object lp_9317_732337_732395_732468_733596 */
+  {
+- object lp_9317_732677_732735_732808_734041 = args[0];
++ object lp_9317_732337_732395_732468_733596 = args[0];
+   
+-closureN_type c_7327971;
+-object e_7327986 [5];
+-c_7327971.hdr.mark = gc_color_red;
+- c_7327971.hdr.grayed = 0;
+-c_7327971.tag = closureN_tag;
+- c_7327971.fn = (function_type)__lambda_1275;
+-c_7327971.num_args = 1;
+-c_7327971.num_elements = 5;
+-c_7327971.elements = (object *)e_7327986;
+-c_7327971.elements[0] = ((closureN)self_7314182)->elements[0];
+-c_7327971.elements[1] = ((closureN)self_7314182)->elements[1];
+-c_7327971.elements[2] = lp_9317_732677_732735_732808_734041;
+-c_7327971.elements[3] = ((closureN)self_7314182)->elements[2];
+-c_7327971.elements[4] = ((closureN)self_7314182)->elements[4];
++closureN_type c_7325519;
++object e_7325534 [5];
++c_7325519.hdr.mark = gc_color_red;
++ c_7325519.hdr.grayed = 0;
++c_7325519.tag = closureN_tag;
++ c_7325519.fn = (function_type)__lambda_1228;
++c_7325519.num_args = 1;
++c_7325519.num_elements = 5;
++c_7325519.elements = (object *)e_7325534;
++c_7325519.elements[0] = ((closureN)self_7312889)->elements[0];
++c_7325519.elements[1] = ((closureN)self_7312889)->elements[1];
++c_7325519.elements[2] = lp_9317_732337_732395_732468_733596;
++c_7325519.elements[3] = ((closureN)self_7312889)->elements[2];
++c_7325519.elements[4] = ((closureN)self_7312889)->elements[4];
+ 
+ 
+-closureN_type c_7327987;
+-object e_7328347 [4];
+-c_7327987.hdr.mark = gc_color_red;
+- c_7327987.hdr.grayed = 0;
+-c_7327987.tag = closureN_tag;
+- c_7327987.fn = (function_type)__lambda_1277;
+-c_7327987.num_args = 3;
+-c_7327987.num_elements = 4;
+-c_7327987.elements = (object *)e_7328347;
+-c_7327987.elements[0] = lp_9317_732677_732735_732808_734041;
+-c_7327987.elements[1] = ((closureN)self_7314182)->elements[3];
+-c_7327987.elements[2] = ((closureN)self_7314182)->elements[5];
+-c_7327987.elements[3] = ((closureN)self_7314182)->elements[6];
++closureN_type c_7325535;
++object e_7325895 [4];
++c_7325535.hdr.mark = gc_color_red;
++ c_7325535.hdr.grayed = 0;
++c_7325535.tag = closureN_tag;
++ c_7325535.fn = (function_type)__lambda_1230;
++c_7325535.num_args = 3;
++c_7325535.num_elements = 4;
++c_7325535.elements = (object *)e_7325895;
++c_7325535.elements[0] = lp_9317_732337_732395_732468_733596;
++c_7325535.elements[1] = ((closureN)self_7312889)->elements[3];
++c_7325535.elements[2] = ((closureN)self_7312889)->elements[5];
++c_7325535.elements[3] = ((closureN)self_7312889)->elements[6];
+ 
+-return_direct_with_clo1(data,(closure)&c_7327971,__lambda_1275,  &c_7327987);; 
++return_direct_with_clo1(data,(closure)&c_7325519,__lambda_1228,  &c_7325535);; 
+ }
+ 
+-static void __lambda_1277(void *data, object self_7314183, int argc, object *args) /* object self_7314183, object k_738066, object ls_732657_732736_732809_734042, object i_732659_732737_732810_734043, object res_732658_732738_732811_734044 */
++static void __lambda_1230(void *data, object self_7312890, int argc, object *args) /* object self_7312890, object k_737298, object ls_732316_732396_732469_733597, object i_732318_732397_732470_733598, object res_732317_732398_732471_733599 */
+  {
+- object k_738066 = args[0]; object ls_732657_732736_732809_734042 = args[1]; object i_732659_732737_732810_734043 = args[2]; object res_732658_732738_732811_734044 = args[3];
++ object k_737298 = args[0]; object ls_732316_732396_732469_733597 = args[1]; object i_732318_732397_732470_733598 = args[2]; object res_732317_732398_732471_733599 = args[3];
+     
+-if( (boolean_f != Cyc_num_fast_gte_op(data, obj_int2obj(0), i_732659_732737_732810_734043)) ){ 
++if( (boolean_f != Cyc_num_fast_gte_op(data, obj_int2obj(0), i_732318_732397_732470_733598)) ){ 
+   
+-closureN_type c_7327991;
+-object e_7328332 [5];
+-c_7327991.hdr.mark = gc_color_red;
+- c_7327991.hdr.grayed = 0;
+-c_7327991.tag = closureN_tag;
+- c_7327991.fn = (function_type)__lambda_1278;
+-c_7327991.num_args = 1;
+-c_7327991.num_elements = 5;
+-c_7327991.elements = (object *)e_7328332;
+-c_7327991.elements[0] = k_738066;
+-c_7327991.elements[1] = ls_732657_732736_732809_734042;
+-c_7327991.elements[2] = ((closureN)self_7314183)->elements[1];
+-c_7327991.elements[3] = ((closureN)self_7314183)->elements[2];
+-c_7327991.elements[4] = ((closureN)self_7314183)->elements[3];
++closureN_type c_7325539;
++object e_7325880 [5];
++c_7325539.hdr.mark = gc_color_red;
++ c_7325539.hdr.grayed = 0;
++c_7325539.tag = closureN_tag;
++ c_7325539.fn = (function_type)__lambda_1231;
++c_7325539.num_args = 1;
++c_7325539.num_elements = 5;
++c_7325539.elements = (object *)e_7325880;
++c_7325539.elements[0] = k_737298;
++c_7325539.elements[1] = ls_732316_732396_732469_733597;
++c_7325539.elements[2] = ((closureN)self_7312890)->elements[1];
++c_7325539.elements[3] = ((closureN)self_7312890)->elements[2];
++c_7325539.elements[4] = ((closureN)self_7312890)->elements[3];
+ 
+-return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7327991, primitive_cons, NULL, res_732658_732738_732811_734044);
++return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7325539, primitive_cons, NULL, res_732317_732398_732471_733599);
+ } else { 
+   
+ 
+ 
+ 
+ 
+-complex_num_type local_7328341; 
++complex_num_type local_7325889; 
+ 
+-pair_type local_7328344; 
++pair_type local_7325892; 
+ 
+ 
+-return_closcall4(data,  car(((closureN)self_7314183)->elements[0]),  k_738066, Cyc_cdr(data, ls_732657_732736_732809_734042), Cyc_fast_sub(data,&local_7328341, i_732659_732737_732810_734043, obj_int2obj(1)), set_pair_as_expr(&local_7328344, Cyc_car(data, ls_732657_732736_732809_734042), res_732658_732738_732811_734044));}
++return_closcall4(data,  car(((closureN)self_7312890)->elements[0]),  k_737298, Cyc_cdr(data, ls_732316_732396_732469_733597), Cyc_fast_sub(data,&local_7325889, i_732318_732397_732470_733598, obj_int2obj(1)), set_pair_as_expr(&local_7325892, Cyc_car(data, ls_732316_732396_732469_733597), res_732317_732398_732471_733599));}
+ ;; 
+ }
+ 
+-static void __lambda_1278(void *data, object self_7314184, int argc, object *args) /* object self_7314184, object r_738239_7312943 */
++static void __lambda_1231(void *data, object self_7312891, int argc, object *args) /* object self_7312891, object r_737471_7311697 */
+  {
+- object r_738239_7312943 = args[0];
++ object r_737471_7311697 = args[0];
+   
+-closureN_type c_7327993;
+-object e_7328324 [4];
+-c_7327993.hdr.mark = gc_color_red;
+- c_7327993.hdr.grayed = 0;
+-c_7327993.tag = closureN_tag;
+- c_7327993.fn = (function_type)__lambda_1279;
+-c_7327993.num_args = 1;
+-c_7327993.num_elements = 4;
+-c_7327993.elements = (object *)e_7328324;
+-c_7327993.elements[0] = ((closureN)self_7314184)->elements[0];
+-c_7327993.elements[1] = ((closureN)self_7314184)->elements[2];
+-c_7327993.elements[2] = ((closureN)self_7314184)->elements[3];
+-c_7327993.elements[3] = ((closureN)self_7314184)->elements[4];
++closureN_type c_7325541;
++object e_7325872 [4];
++c_7325541.hdr.mark = gc_color_red;
++ c_7325541.hdr.grayed = 0;
++c_7325541.tag = closureN_tag;
++ c_7325541.fn = (function_type)__lambda_1232;
++c_7325541.num_args = 1;
++c_7325541.num_elements = 4;
++c_7325541.elements = (object *)e_7325872;
++c_7325541.elements[0] = ((closureN)self_7312891)->elements[0];
++c_7325541.elements[1] = ((closureN)self_7312891)->elements[2];
++c_7325541.elements[2] = ((closureN)self_7312891)->elements[3];
++c_7325541.elements[3] = ((closureN)self_7312891)->elements[4];
+ 
+ 
+-pair_type local_7328327; 
++pair_type local_7325875; 
+ 
+-pair_type local_7328331; 
+-return_direct_with_clo1(data,(closure)&c_7327993,__lambda_1279,  set_pair_as_expr(&local_7328327, ((closureN)self_7314184)->elements[1], set_pair_as_expr(&local_7328331, r_738239_7312943, NULL)));; 
++pair_type local_7325879; 
++return_direct_with_clo1(data,(closure)&c_7325541,__lambda_1232,  set_pair_as_expr(&local_7325875, ((closureN)self_7312891)->elements[1], set_pair_as_expr(&local_7325879, r_737471_7311697, NULL)));; 
+ }
+ 
+-static void __lambda_1279(void *data, object self_7314185, int argc, object *args) /* object self_7314185, object v_9318_732678_732739_732812_734045_7312944 */
++static void __lambda_1232(void *data, object self_7312892, int argc, object *args) /* object self_7312892, object v_9318_732338_732399_732472_733600_7311698 */
+  {
+- object v_9318_732678_732739_732812_734045_7312944 = args[0];
++ object v_9318_732338_732399_732472_733600_7311698 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(v_9318_732678_732739_732812_734045_7312944)) ){ 
++if( (boolean_f != Cyc_is_pair(v_9318_732338_732399_732472_733600_7311698)) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, v_9318_732678_732739_732812_734045_7312944))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, v_9318_732338_732399_732472_733600_7311698))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_car(data, v_9318_732678_732739_732812_734045_7312944)))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_car(data, v_9318_732338_732399_732472_733600_7311698)))) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, v_9318_732678_732739_732812_734045_7312944))) ){ 
+-    complex_num_type local_7328012; 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, v_9318_732338_732399_732472_733600_7311698))) ){ 
++    complex_num_type local_7325560; 
+   
+   
+ if( (boolean_f != ((inline_function_type)
+-                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7328012, Cyc_car(data, Cyc_cdr(data, v_9318_732678_732739_732812_734045_7312944)))) ){ 
++                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7325560, Cyc_car(data, Cyc_cdr(data, v_9318_732338_732399_732472_733600_7311698)))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, v_9318_732678_732739_732812_734045_7312944)))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, v_9318_732338_732399_732472_733600_7311698)))) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7314185)->elements[2]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7312892)->elements[2]))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314185)->elements[2])))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312892)->elements[2])))) ){ 
+   
+-closureN_type c_7328037;
+-object e_7328307 [5];
+-c_7328037.hdr.mark = gc_color_red;
+- c_7328037.hdr.grayed = 0;
+-c_7328037.tag = closureN_tag;
+- c_7328037.fn = (function_type)__lambda_1280;
+-c_7328037.num_args = 1;
+-c_7328037.num_elements = 5;
+-c_7328037.elements = (object *)e_7328307;
+-c_7328037.elements[0] = ((closureN)self_7314185)->elements[0];
+-c_7328037.elements[1] = ((closureN)self_7314185)->elements[1];
+-c_7328037.elements[2] = ((closureN)self_7314185)->elements[2];
+-c_7328037.elements[3] = v_9318_732678_732739_732812_734045_7312944;
+-c_7328037.elements[4] = ((closureN)self_7314185)->elements[3];
++closureN_type c_7325585;
++object e_7325855 [5];
++c_7325585.hdr.mark = gc_color_red;
++ c_7325585.hdr.grayed = 0;
++c_7325585.tag = closureN_tag;
++ c_7325585.fn = (function_type)__lambda_1233;
++c_7325585.num_args = 1;
++c_7325585.num_elements = 5;
++c_7325585.elements = (object *)e_7325855;
++c_7325585.elements[0] = ((closureN)self_7312892)->elements[0];
++c_7325585.elements[1] = ((closureN)self_7312892)->elements[1];
++c_7325585.elements[2] = ((closureN)self_7312892)->elements[2];
++c_7325585.elements[3] = v_9318_732338_732399_732472_733600_7311698;
++c_7325585.elements[4] = ((closureN)self_7312892)->elements[3];
+ 
+-return_closcall2(data,  ((closureN)self_7314185)->elements[1],  &c_7328037, quote_begin);
++return_closcall2(data,  ((closureN)self_7312892)->elements[1],  &c_7325585, quote_begin);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314185)->elements[0], (((closure)  ((closureN)self_7314185)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312892)->elements[0], (((closure)  ((closureN)self_7312892)->elements[0])->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314185)->elements[0], (((closure)  ((closureN)self_7314185)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312892)->elements[0], (((closure)  ((closureN)self_7312892)->elements[0])->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314185)->elements[0], (((closure)  ((closureN)self_7314185)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312892)->elements[0], (((closure)  ((closureN)self_7312892)->elements[0])->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314185)->elements[0], (((closure)  ((closureN)self_7314185)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312892)->elements[0], (((closure)  ((closureN)self_7312892)->elements[0])->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314185)->elements[0], (((closure)  ((closureN)self_7314185)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312892)->elements[0], (((closure)  ((closureN)self_7312892)->elements[0])->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314185)->elements[0], (((closure)  ((closureN)self_7314185)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312892)->elements[0], (((closure)  ((closureN)self_7312892)->elements[0])->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314185)->elements[0], (((closure)  ((closureN)self_7314185)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312892)->elements[0], (((closure)  ((closureN)self_7312892)->elements[0])->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314185)->elements[0], (((closure)  ((closureN)self_7314185)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312892)->elements[0], (((closure)  ((closureN)self_7312892)->elements[0])->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1280(void *data, object self_7314186, int argc, object *args) /* object self_7314186, object r_738087_7312945 */
++static void __lambda_1233(void *data, object self_7312893, int argc, object *args) /* object self_7312893, object r_737319_7311699 */
+  {
+- object r_738087_7312945 = args[0];
++ object r_737319_7311699 = args[0];
+   
+-closureN_type c_7328040;
+-object e_7328306 [6];
+-c_7328040.hdr.mark = gc_color_red;
+- c_7328040.hdr.grayed = 0;
+-c_7328040.tag = closureN_tag;
+- c_7328040.fn = (function_type)__lambda_1281;
+-c_7328040.num_args = 1;
+-c_7328040.num_elements = 6;
+-c_7328040.elements = (object *)e_7328306;
+-c_7328040.elements[0] = ((closureN)self_7314186)->elements[0];
+-c_7328040.elements[1] = r_738087_7312945;
+-c_7328040.elements[2] = ((closureN)self_7314186)->elements[1];
+-c_7328040.elements[3] = ((closureN)self_7314186)->elements[2];
+-c_7328040.elements[4] = ((closureN)self_7314186)->elements[3];
+-c_7328040.elements[5] = ((closureN)self_7314186)->elements[4];
++closureN_type c_7325588;
++object e_7325854 [6];
++c_7325588.hdr.mark = gc_color_red;
++ c_7325588.hdr.grayed = 0;
++c_7325588.tag = closureN_tag;
++ c_7325588.fn = (function_type)__lambda_1234;
++c_7325588.num_args = 1;
++c_7325588.num_elements = 6;
++c_7325588.elements = (object *)e_7325854;
++c_7325588.elements[0] = ((closureN)self_7312893)->elements[0];
++c_7325588.elements[1] = r_737319_7311699;
++c_7325588.elements[2] = ((closureN)self_7312893)->elements[1];
++c_7325588.elements[3] = ((closureN)self_7312893)->elements[2];
++c_7325588.elements[4] = ((closureN)self_7312893)->elements[3];
++c_7325588.elements[5] = ((closureN)self_7312893)->elements[4];
+ 
+-return_closcall2(data,  ((closureN)self_7314186)->elements[1],  &c_7328040, quote_define);; 
++return_closcall2(data,  ((closureN)self_7312893)->elements[1],  &c_7325588, quote_define);; 
+ }
+ 
+-static void __lambda_1281(void *data, object self_7314187, int argc, object *args) /* object self_7314187, object r_738208_7312946 */
++static void __lambda_1234(void *data, object self_7312894, int argc, object *args) /* object self_7312894, object r_737440_7311700 */
+  {
+- object r_738208_7312946 = args[0];
++ object r_737440_7311700 = args[0];
+   
+-closureN_type c_7328043;
+-object e_7328305 [7];
+-c_7328043.hdr.mark = gc_color_red;
+- c_7328043.hdr.grayed = 0;
+-c_7328043.tag = closureN_tag;
+- c_7328043.fn = (function_type)__lambda_1282;
+-c_7328043.num_args = 1;
+-c_7328043.num_elements = 7;
+-c_7328043.elements = (object *)e_7328305;
+-c_7328043.elements[0] = ((closureN)self_7314187)->elements[0];
+-c_7328043.elements[1] = ((closureN)self_7314187)->elements[1];
+-c_7328043.elements[2] = r_738208_7312946;
+-c_7328043.elements[3] = ((closureN)self_7314187)->elements[2];
+-c_7328043.elements[4] = ((closureN)self_7314187)->elements[3];
+-c_7328043.elements[5] = ((closureN)self_7314187)->elements[4];
+-c_7328043.elements[6] = ((closureN)self_7314187)->elements[5];
++closureN_type c_7325591;
++object e_7325853 [7];
++c_7325591.hdr.mark = gc_color_red;
++ c_7325591.hdr.grayed = 0;
++c_7325591.tag = closureN_tag;
++ c_7325591.fn = (function_type)__lambda_1235;
++c_7325591.num_args = 1;
++c_7325591.num_elements = 7;
++c_7325591.elements = (object *)e_7325853;
++c_7325591.elements[0] = ((closureN)self_7312894)->elements[0];
++c_7325591.elements[1] = ((closureN)self_7312894)->elements[1];
++c_7325591.elements[2] = r_737440_7311700;
++c_7325591.elements[3] = ((closureN)self_7312894)->elements[2];
++c_7325591.elements[4] = ((closureN)self_7312894)->elements[3];
++c_7325591.elements[5] = ((closureN)self_7312894)->elements[4];
++c_7325591.elements[6] = ((closureN)self_7312894)->elements[5];
+ 
+-return_closcall2(data,  ((closureN)self_7314187)->elements[2],  &c_7328043, quote_call_91with_91values);; 
++return_closcall2(data,  ((closureN)self_7312894)->elements[2],  &c_7325591, quote_call_91with_91values);; 
+ }
+ 
+-static void __lambda_1282(void *data, object self_7314188, int argc, object *args) /* object self_7314188, object r_738216_7312947 */
++static void __lambda_1235(void *data, object self_7312895, int argc, object *args) /* object self_7312895, object r_737448_7311701 */
+  {
+- object r_738216_7312947 = args[0];
++ object r_737448_7311701 = args[0];
+   
+-closureN_type c_7328046;
+-object e_7328304 [8];
+-c_7328046.hdr.mark = gc_color_red;
+- c_7328046.hdr.grayed = 0;
+-c_7328046.tag = closureN_tag;
+- c_7328046.fn = (function_type)__lambda_1283;
+-c_7328046.num_args = 1;
+-c_7328046.num_elements = 8;
+-c_7328046.elements = (object *)e_7328304;
+-c_7328046.elements[0] = ((closureN)self_7314188)->elements[0];
+-c_7328046.elements[1] = ((closureN)self_7314188)->elements[1];
+-c_7328046.elements[2] = ((closureN)self_7314188)->elements[2];
+-c_7328046.elements[3] = r_738216_7312947;
+-c_7328046.elements[4] = ((closureN)self_7314188)->elements[3];
+-c_7328046.elements[5] = ((closureN)self_7314188)->elements[4];
+-c_7328046.elements[6] = ((closureN)self_7314188)->elements[5];
+-c_7328046.elements[7] = ((closureN)self_7314188)->elements[6];
++closureN_type c_7325594;
++object e_7325852 [8];
++c_7325594.hdr.mark = gc_color_red;
++ c_7325594.hdr.grayed = 0;
++c_7325594.tag = closureN_tag;
++ c_7325594.fn = (function_type)__lambda_1236;
++c_7325594.num_args = 1;
++c_7325594.num_elements = 8;
++c_7325594.elements = (object *)e_7325852;
++c_7325594.elements[0] = ((closureN)self_7312895)->elements[0];
++c_7325594.elements[1] = ((closureN)self_7312895)->elements[1];
++c_7325594.elements[2] = ((closureN)self_7312895)->elements[2];
++c_7325594.elements[3] = r_737448_7311701;
++c_7325594.elements[4] = ((closureN)self_7312895)->elements[3];
++c_7325594.elements[5] = ((closureN)self_7312895)->elements[4];
++c_7325594.elements[6] = ((closureN)self_7312895)->elements[5];
++c_7325594.elements[7] = ((closureN)self_7312895)->elements[6];
+ 
+-return_closcall2(data,  ((closureN)self_7314188)->elements[3],  &c_7328046, quote_lambda);; 
++return_closcall2(data,  ((closureN)self_7312895)->elements[3],  &c_7325594, quote_lambda);; 
+ }
+ 
+-static void __lambda_1283(void *data, object self_7314189, int argc, object *args) /* object self_7314189, object r_738226_7312948 */
++static void __lambda_1236(void *data, object self_7312896, int argc, object *args) /* object self_7312896, object r_737458_7311702 */
+  {
+- object r_738226_7312948 = args[0];
++ object r_737458_7311702 = args[0];
+   
+-closureN_type c_7328049;
+-object e_7328303 [9];
+-c_7328049.hdr.mark = gc_color_red;
+- c_7328049.hdr.grayed = 0;
+-c_7328049.tag = closureN_tag;
+- c_7328049.fn = (function_type)__lambda_1284;
+-c_7328049.num_args = 1;
+-c_7328049.num_elements = 9;
+-c_7328049.elements = (object *)e_7328303;
+-c_7328049.elements[0] = ((closureN)self_7314189)->elements[0];
+-c_7328049.elements[1] = ((closureN)self_7314189)->elements[1];
+-c_7328049.elements[2] = ((closureN)self_7314189)->elements[2];
+-c_7328049.elements[3] = ((closureN)self_7314189)->elements[3];
+-c_7328049.elements[4] = r_738226_7312948;
+-c_7328049.elements[5] = ((closureN)self_7314189)->elements[4];
+-c_7328049.elements[6] = ((closureN)self_7314189)->elements[5];
+-c_7328049.elements[7] = ((closureN)self_7314189)->elements[6];
+-c_7328049.elements[8] = ((closureN)self_7314189)->elements[7];
++closureN_type c_7325597;
++object e_7325851 [9];
++c_7325597.hdr.mark = gc_color_red;
++ c_7325597.hdr.grayed = 0;
++c_7325597.tag = closureN_tag;
++ c_7325597.fn = (function_type)__lambda_1237;
++c_7325597.num_args = 1;
++c_7325597.num_elements = 9;
++c_7325597.elements = (object *)e_7325851;
++c_7325597.elements[0] = ((closureN)self_7312896)->elements[0];
++c_7325597.elements[1] = ((closureN)self_7312896)->elements[1];
++c_7325597.elements[2] = ((closureN)self_7312896)->elements[2];
++c_7325597.elements[3] = ((closureN)self_7312896)->elements[3];
++c_7325597.elements[4] = r_737458_7311702;
++c_7325597.elements[5] = ((closureN)self_7312896)->elements[4];
++c_7325597.elements[6] = ((closureN)self_7312896)->elements[5];
++c_7325597.elements[7] = ((closureN)self_7312896)->elements[6];
++c_7325597.elements[8] = ((closureN)self_7312896)->elements[7];
+ 
+-return_closcall2(data,  ((closureN)self_7314189)->elements[4],  &c_7328049, quote__list);; 
++return_closcall2(data,  ((closureN)self_7312896)->elements[4],  &c_7325597, quote__list);; 
+ }
+ 
+-static void __lambda_1284(void *data, object self_7314190, int argc, object *args) /* object self_7314190, object r_738222_7311658_7311722_7311785_7312949 */
++static void __lambda_1237(void *data, object self_7312897, int argc, object *args) /* object self_7312897, object r_737454_7310412_7310476_7310539_7311703 */
+  {
+- object r_738222_7311658_7311722_7311785_7312949 = args[0];
++ object r_737454_7310412_7310476_7310539_7311703 = args[0];
+   
+-closureN_type c_7328051;
+-object e_7328209 [10];
+-c_7328051.hdr.mark = gc_color_red;
+- c_7328051.hdr.grayed = 0;
+-c_7328051.tag = closureN_tag;
+- c_7328051.fn = (function_type)__lambda_1285;
+-c_7328051.num_args = 1;
+-c_7328051.num_elements = 10;
+-c_7328051.elements = (object *)e_7328209;
+-c_7328051.elements[0] = ((closureN)self_7314190)->elements[0];
+-c_7328051.elements[1] = ((closureN)self_7314190)->elements[1];
+-c_7328051.elements[2] = ((closureN)self_7314190)->elements[2];
+-c_7328051.elements[3] = ((closureN)self_7314190)->elements[3];
+-c_7328051.elements[4] = r_738222_7311658_7311722_7311785_7312949;
+-c_7328051.elements[5] = ((closureN)self_7314190)->elements[4];
+-c_7328051.elements[6] = ((closureN)self_7314190)->elements[5];
+-c_7328051.elements[7] = ((closureN)self_7314190)->elements[6];
+-c_7328051.elements[8] = ((closureN)self_7314190)->elements[7];
+-c_7328051.elements[9] = ((closureN)self_7314190)->elements[8];
++closureN_type c_7325599;
++object e_7325757 [10];
++c_7325599.hdr.mark = gc_color_red;
++ c_7325599.hdr.grayed = 0;
++c_7325599.tag = closureN_tag;
++ c_7325599.fn = (function_type)__lambda_1238;
++c_7325599.num_args = 1;
++c_7325599.num_elements = 10;
++c_7325599.elements = (object *)e_7325757;
++c_7325599.elements[0] = ((closureN)self_7312897)->elements[0];
++c_7325599.elements[1] = ((closureN)self_7312897)->elements[1];
++c_7325599.elements[2] = ((closureN)self_7312897)->elements[2];
++c_7325599.elements[3] = ((closureN)self_7312897)->elements[3];
++c_7325599.elements[4] = r_737454_7310412_7310476_7310539_7311703;
++c_7325599.elements[5] = ((closureN)self_7312897)->elements[4];
++c_7325599.elements[6] = ((closureN)self_7312897)->elements[5];
++c_7325599.elements[7] = ((closureN)self_7312897)->elements[6];
++c_7325599.elements[8] = ((closureN)self_7312897)->elements[7];
++c_7325599.elements[9] = ((closureN)self_7312897)->elements[8];
+ 
+ 
+-closureN_type c_7328210;
+-object e_7328302 [2];
+-c_7328210.hdr.mark = gc_color_red;
+- c_7328210.hdr.grayed = 0;
+-c_7328210.tag = closureN_tag;
+- c_7328210.fn = (function_type)__lambda_1295;
+-c_7328210.num_args = 1;
+-c_7328210.num_elements = 2;
+-c_7328210.elements = (object *)e_7328302;
+-c_7328210.elements[0] = ((closureN)self_7314190)->elements[5];
+-c_7328210.elements[1] = ((closureN)self_7314190)->elements[8];
++closureN_type c_7325758;
++object e_7325850 [2];
++c_7325758.hdr.mark = gc_color_red;
++ c_7325758.hdr.grayed = 0;
++c_7325758.tag = closureN_tag;
++ c_7325758.fn = (function_type)__lambda_1248;
++c_7325758.num_args = 1;
++c_7325758.num_elements = 2;
++c_7325758.elements = (object *)e_7325850;
++c_7325758.elements[0] = ((closureN)self_7312897)->elements[5];
++c_7325758.elements[1] = ((closureN)self_7312897)->elements[8];
+ 
+-return_direct_with_clo1(data,(closure)&c_7328051,__lambda_1285,  &c_7328210);; 
++return_direct_with_clo1(data,(closure)&c_7325599,__lambda_1238,  &c_7325758);; 
+ }
+ 
+-static void __lambda_1295(void *data, object self_7314191, int argc, object *args) /* object self_7314191, object k_738153_7311695_7311759_7311822_7311883_7311943_7312002_7312060_7312117_7312173_7312960, object var1_732760_732825_734058_7311696_7311760_7311823_7311884_7311944_7312003_7312061_7312118_7312174_7312961 */
++static void __lambda_1248(void *data, object self_7312898, int argc, object *args) /* object self_7312898, object k_737385_7310449_7310513_7310576_7310637_7310697_7310756_7310814_7310871_7310927_7311714, object var1_732420_732485_733613_7310450_7310514_7310577_7310638_7310698_7310757_7310815_7310872_7310928_7311715 */
+  {
+- object k_738153_7311695_7311759_7311822_7311883_7311943_7312002_7312060_7312117_7312173_7312960 = args[0]; object var1_732760_732825_734058_7311696_7311760_7311823_7311884_7311944_7312003_7312061_7312118_7312174_7312961 = args[1];
++ object k_737385_7310449_7310513_7310576_7310637_7310697_7310756_7310814_7310871_7310927_7311714 = args[0]; object var1_732420_732485_733613_7310450_7310514_7310577_7310638_7310698_7310757_7310815_7310872_7310928_7311715 = args[1];
+   
+-closureN_type c_7328213;
+-object e_7328301 [4];
+-c_7328213.hdr.mark = gc_color_red;
+- c_7328213.hdr.grayed = 0;
+-c_7328213.tag = closureN_tag;
+- c_7328213.fn = (function_type)__lambda_1296;
+-c_7328213.num_args = 1;
+-c_7328213.num_elements = 4;
+-c_7328213.elements = (object *)e_7328301;
+-c_7328213.elements[0] = k_738153_7311695_7311759_7311822_7311883_7311943_7312002_7312060_7312117_7312173_7312960;
+-c_7328213.elements[1] = ((closureN)self_7314191)->elements[0];
+-c_7328213.elements[2] = ((closureN)self_7314191)->elements[1];
+-c_7328213.elements[3] = var1_732760_732825_734058_7311696_7311760_7311823_7311884_7311944_7312003_7312061_7312118_7312174_7312961;
++closureN_type c_7325761;
++object e_7325849 [4];
++c_7325761.hdr.mark = gc_color_red;
++ c_7325761.hdr.grayed = 0;
++c_7325761.tag = closureN_tag;
++ c_7325761.fn = (function_type)__lambda_1249;
++c_7325761.num_args = 1;
++c_7325761.num_elements = 4;
++c_7325761.elements = (object *)e_7325849;
++c_7325761.elements[0] = k_737385_7310449_7310513_7310576_7310637_7310697_7310756_7310814_7310871_7310927_7311714;
++c_7325761.elements[1] = ((closureN)self_7312898)->elements[0];
++c_7325761.elements[2] = ((closureN)self_7312898)->elements[1];
++c_7325761.elements[3] = var1_732420_732485_733613_7310450_7310514_7310577_7310638_7310698_7310757_7310815_7310872_7310928_7311715;
+ 
+-return_closcall2(data,  ((closureN)self_7314191)->elements[0],  &c_7328213, quote_define);; 
++return_closcall2(data,  ((closureN)self_7312898)->elements[0],  &c_7325761, quote_define);; 
+ }
+ 
+-static void __lambda_1296(void *data, object self_7314192, int argc, object *args) /* object self_7314192, object r_738154_7311697_7311761_7311824_7311885_7311945_7312004_7312062_7312119_7312175_7312962 */
++static void __lambda_1249(void *data, object self_7312899, int argc, object *args) /* object self_7312899, object r_737386_7310451_7310515_7310578_7310639_7310699_7310758_7310816_7310873_7310929_7311716 */
+  {
+- object r_738154_7311697_7311761_7311824_7311885_7311945_7312004_7312062_7312119_7312175_7312962 = args[0];
++ object r_737386_7310451_7310515_7310578_7310639_7310699_7310758_7310816_7310873_7310929_7311716 = args[0];
+   
+-closureN_type c_7328216;
+-object e_7328300 [5];
+-c_7328216.hdr.mark = gc_color_red;
+- c_7328216.hdr.grayed = 0;
+-c_7328216.tag = closureN_tag;
+- c_7328216.fn = (function_type)__lambda_1297;
+-c_7328216.num_args = 1;
+-c_7328216.num_elements = 5;
+-c_7328216.elements = (object *)e_7328300;
+-c_7328216.elements[0] = ((closureN)self_7314192)->elements[0];
+-c_7328216.elements[1] = r_738154_7311697_7311761_7311824_7311885_7311945_7312004_7312062_7312119_7312175_7312962;
+-c_7328216.elements[2] = ((closureN)self_7314192)->elements[1];
+-c_7328216.elements[3] = ((closureN)self_7314192)->elements[2];
+-c_7328216.elements[4] = ((closureN)self_7314192)->elements[3];
++closureN_type c_7325764;
++object e_7325848 [5];
++c_7325764.hdr.mark = gc_color_red;
++ c_7325764.hdr.grayed = 0;
++c_7325764.tag = closureN_tag;
++ c_7325764.fn = (function_type)__lambda_1250;
++c_7325764.num_args = 1;
++c_7325764.num_elements = 5;
++c_7325764.elements = (object *)e_7325848;
++c_7325764.elements[0] = ((closureN)self_7312899)->elements[0];
++c_7325764.elements[1] = r_737386_7310451_7310515_7310578_7310639_7310699_7310758_7310816_7310873_7310929_7311716;
++c_7325764.elements[2] = ((closureN)self_7312899)->elements[1];
++c_7325764.elements[3] = ((closureN)self_7312899)->elements[2];
++c_7325764.elements[4] = ((closureN)self_7312899)->elements[3];
+ 
+-return_closcall2(data,  ((closureN)self_7314192)->elements[1],  &c_7328216, quote_let);; 
++return_closcall2(data,  ((closureN)self_7312899)->elements[1],  &c_7325764, quote_let);; 
+ }
+ 
+-static void __lambda_1297(void *data, object self_7314193, int argc, object *args) /* object self_7314193, object r_738162_7311698_7311762_7311825_7311886_7311946_7312005_7312063_7312120_7312176_7312963 */
++static void __lambda_1250(void *data, object self_7312900, int argc, object *args) /* object self_7312900, object r_737394_7310452_7310516_7310579_7310640_7310700_7310759_7310817_7310874_7310930_7311717 */
+  {
+- object r_738162_7311698_7311762_7311825_7311886_7311946_7312005_7312063_7312120_7312176_7312963 = args[0];
++ object r_737394_7310452_7310516_7310579_7310640_7310700_7310759_7310817_7310874_7310930_7311717 = args[0];
+   
+-closureN_type c_7328219;
+-object e_7328299 [6];
+-c_7328219.hdr.mark = gc_color_red;
+- c_7328219.hdr.grayed = 0;
+-c_7328219.tag = closureN_tag;
+- c_7328219.fn = (function_type)__lambda_1298;
+-c_7328219.num_args = 1;
+-c_7328219.num_elements = 6;
+-c_7328219.elements = (object *)e_7328299;
+-c_7328219.elements[0] = ((closureN)self_7314193)->elements[0];
+-c_7328219.elements[1] = ((closureN)self_7314193)->elements[1];
+-c_7328219.elements[2] = r_738162_7311698_7311762_7311825_7311886_7311946_7312005_7312063_7312120_7312176_7312963;
+-c_7328219.elements[3] = ((closureN)self_7314193)->elements[2];
+-c_7328219.elements[4] = ((closureN)self_7314193)->elements[3];
+-c_7328219.elements[5] = ((closureN)self_7314193)->elements[4];
++closureN_type c_7325767;
++object e_7325847 [6];
++c_7325767.hdr.mark = gc_color_red;
++ c_7325767.hdr.grayed = 0;
++c_7325767.tag = closureN_tag;
++ c_7325767.fn = (function_type)__lambda_1251;
++c_7325767.num_args = 1;
++c_7325767.num_elements = 6;
++c_7325767.elements = (object *)e_7325847;
++c_7325767.elements[0] = ((closureN)self_7312900)->elements[0];
++c_7325767.elements[1] = ((closureN)self_7312900)->elements[1];
++c_7325767.elements[2] = r_737394_7310452_7310516_7310579_7310640_7310700_7310759_7310817_7310874_7310930_7311717;
++c_7325767.elements[3] = ((closureN)self_7312900)->elements[2];
++c_7325767.elements[4] = ((closureN)self_7312900)->elements[3];
++c_7325767.elements[5] = ((closureN)self_7312900)->elements[4];
+ 
+-return_closcall2(data,  ((closureN)self_7314193)->elements[2],  &c_7328219, quote_v);; 
++return_closcall2(data,  ((closureN)self_7312900)->elements[2],  &c_7325767, quote_v);; 
+ }
+ 
+-static void __lambda_1298(void *data, object self_7314194, int argc, object *args) /* object self_7314194, object r_738193_7311699_7311763_7311826_7311887_7311947_7312006_7312064_7312121_7312177_7312964 */
++static void __lambda_1251(void *data, object self_7312901, int argc, object *args) /* object self_7312901, object r_737425_7310453_7310517_7310580_7310641_7310701_7310760_7310818_7310875_7310931_7311718 */
+  {
+- object r_738193_7311699_7311763_7311826_7311887_7311947_7312006_7312064_7312121_7312177_7312964 = args[0];
++ object r_737425_7310453_7310517_7310580_7310641_7310701_7310760_7310818_7310875_7310931_7311718 = args[0];
+   
+-closureN_type c_7328222;
+-object e_7328298 [7];
+-c_7328222.hdr.mark = gc_color_red;
+- c_7328222.hdr.grayed = 0;
+-c_7328222.tag = closureN_tag;
+- c_7328222.fn = (function_type)__lambda_1299;
+-c_7328222.num_args = 1;
+-c_7328222.num_elements = 7;
+-c_7328222.elements = (object *)e_7328298;
+-c_7328222.elements[0] = ((closureN)self_7314194)->elements[0];
+-c_7328222.elements[1] = ((closureN)self_7314194)->elements[1];
+-c_7328222.elements[2] = ((closureN)self_7314194)->elements[2];
+-c_7328222.elements[3] = r_738193_7311699_7311763_7311826_7311887_7311947_7312006_7312064_7312121_7312177_7312964;
+-c_7328222.elements[4] = ((closureN)self_7314194)->elements[3];
+-c_7328222.elements[5] = ((closureN)self_7314194)->elements[4];
+-c_7328222.elements[6] = ((closureN)self_7314194)->elements[5];
++closureN_type c_7325770;
++object e_7325846 [7];
++c_7325770.hdr.mark = gc_color_red;
++ c_7325770.hdr.grayed = 0;
++c_7325770.tag = closureN_tag;
++ c_7325770.fn = (function_type)__lambda_1252;
++c_7325770.num_args = 1;
++c_7325770.num_elements = 7;
++c_7325770.elements = (object *)e_7325846;
++c_7325770.elements[0] = ((closureN)self_7312901)->elements[0];
++c_7325770.elements[1] = ((closureN)self_7312901)->elements[1];
++c_7325770.elements[2] = ((closureN)self_7312901)->elements[2];
++c_7325770.elements[3] = r_737425_7310453_7310517_7310580_7310641_7310701_7310760_7310818_7310875_7310931_7311718;
++c_7325770.elements[4] = ((closureN)self_7312901)->elements[3];
++c_7325770.elements[5] = ((closureN)self_7312901)->elements[4];
++c_7325770.elements[6] = ((closureN)self_7312901)->elements[5];
+ 
+-return_closcall2(data,  ((closureN)self_7314194)->elements[3],  &c_7328222, quote_cadr);; 
++return_closcall2(data,  ((closureN)self_7312901)->elements[3],  &c_7325770, quote_cadr);; 
+ }
+ 
+-static void __lambda_1299(void *data, object self_7314195, int argc, object *args) /* object self_7314195, object r_738199_7311700_7311764_7311827_7311888_7311948_7312007_7312065_7312122_7312178_7312965 */
++static void __lambda_1252(void *data, object self_7312902, int argc, object *args) /* object self_7312902, object r_737431_7310454_7310518_7310581_7310642_7310702_7310761_7310819_7310876_7310932_7311719 */
+  {
+- object r_738199_7311700_7311764_7311827_7311888_7311948_7312007_7312065_7312122_7312178_7312965 = args[0];
++ object r_737431_7310454_7310518_7310581_7310642_7310702_7310761_7310819_7310876_7310932_7311719 = args[0];
+   
+-closureN_type c_7328225;
+-object e_7328297 [8];
+-c_7328225.hdr.mark = gc_color_red;
+- c_7328225.hdr.grayed = 0;
+-c_7328225.tag = closureN_tag;
+- c_7328225.fn = (function_type)__lambda_1300;
+-c_7328225.num_args = 1;
+-c_7328225.num_elements = 8;
+-c_7328225.elements = (object *)e_7328297;
+-c_7328225.elements[0] = ((closureN)self_7314195)->elements[0];
+-c_7328225.elements[1] = ((closureN)self_7314195)->elements[1];
+-c_7328225.elements[2] = ((closureN)self_7314195)->elements[2];
+-c_7328225.elements[3] = ((closureN)self_7314195)->elements[3];
+-c_7328225.elements[4] = r_738199_7311700_7311764_7311827_7311888_7311948_7312007_7312065_7312122_7312178_7312965;
+-c_7328225.elements[5] = ((closureN)self_7314195)->elements[4];
+-c_7328225.elements[6] = ((closureN)self_7314195)->elements[5];
+-c_7328225.elements[7] = ((closureN)self_7314195)->elements[6];
++closureN_type c_7325773;
++object e_7325845 [8];
++c_7325773.hdr.mark = gc_color_red;
++ c_7325773.hdr.grayed = 0;
++c_7325773.tag = closureN_tag;
++ c_7325773.fn = (function_type)__lambda_1253;
++c_7325773.num_args = 1;
++c_7325773.num_elements = 8;
++c_7325773.elements = (object *)e_7325845;
++c_7325773.elements[0] = ((closureN)self_7312902)->elements[0];
++c_7325773.elements[1] = ((closureN)self_7312902)->elements[1];
++c_7325773.elements[2] = ((closureN)self_7312902)->elements[2];
++c_7325773.elements[3] = ((closureN)self_7312902)->elements[3];
++c_7325773.elements[4] = r_737431_7310454_7310518_7310581_7310642_7310702_7310761_7310819_7310876_7310932_7311719;
++c_7325773.elements[5] = ((closureN)self_7312902)->elements[4];
++c_7325773.elements[6] = ((closureN)self_7312902)->elements[5];
++c_7325773.elements[7] = ((closureN)self_7312902)->elements[6];
+ 
+-return_closcall2(data,  ((closureN)self_7314195)->elements[4],  &c_7328225, quote_set_91cdr_67);; 
++return_closcall2(data,  ((closureN)self_7312902)->elements[4],  &c_7325773, quote_set_91cdr_67);; 
+ }
+ 
+-static void __lambda_1300(void *data, object self_7314196, int argc, object *args) /* object self_7314196, object r_738175_7311706_7311770_7311833_7311894_7311954_7312013_7312071_7312128_7312184_7312451_7312469_7312486_7312502_7312517_7312966 */
++static void __lambda_1253(void *data, object self_7312903, int argc, object *args) /* object self_7312903, object r_737407_7310460_7310524_7310587_7310648_7310708_7310767_7310825_7310882_7310938_7311205_7311223_7311240_7311256_7311271_7311720 */
+  {
+- object r_738175_7311706_7311770_7311833_7311894_7311954_7312013_7312071_7312128_7312184_7312451_7312469_7312486_7312502_7312517_7312966 = args[0];
++ object r_737407_7310460_7310524_7310587_7310648_7310708_7310767_7310825_7310882_7310938_7311205_7311223_7311240_7311256_7311271_7311720 = args[0];
+   
+-closureN_type c_7328228;
+-object e_7328296 [9];
+-c_7328228.hdr.mark = gc_color_red;
+- c_7328228.hdr.grayed = 0;
+-c_7328228.tag = closureN_tag;
+- c_7328228.fn = (function_type)__lambda_1301;
+-c_7328228.num_args = 1;
+-c_7328228.num_elements = 9;
+-c_7328228.elements = (object *)e_7328296;
+-c_7328228.elements[0] = ((closureN)self_7314196)->elements[0];
+-c_7328228.elements[1] = ((closureN)self_7314196)->elements[1];
+-c_7328228.elements[2] = ((closureN)self_7314196)->elements[2];
+-c_7328228.elements[3] = r_738175_7311706_7311770_7311833_7311894_7311954_7312013_7312071_7312128_7312184_7312451_7312469_7312486_7312502_7312517_7312966;
+-c_7328228.elements[4] = ((closureN)self_7314196)->elements[3];
+-c_7328228.elements[5] = ((closureN)self_7314196)->elements[4];
+-c_7328228.elements[6] = ((closureN)self_7314196)->elements[5];
+-c_7328228.elements[7] = ((closureN)self_7314196)->elements[6];
+-c_7328228.elements[8] = ((closureN)self_7314196)->elements[7];
++closureN_type c_7325776;
++object e_7325844 [9];
++c_7325776.hdr.mark = gc_color_red;
++ c_7325776.hdr.grayed = 0;
++c_7325776.tag = closureN_tag;
++ c_7325776.fn = (function_type)__lambda_1254;
++c_7325776.num_args = 1;
++c_7325776.num_elements = 9;
++c_7325776.elements = (object *)e_7325844;
++c_7325776.elements[0] = ((closureN)self_7312903)->elements[0];
++c_7325776.elements[1] = ((closureN)self_7312903)->elements[1];
++c_7325776.elements[2] = ((closureN)self_7312903)->elements[2];
++c_7325776.elements[3] = r_737407_7310460_7310524_7310587_7310648_7310708_7310767_7310825_7310882_7310938_7311205_7311223_7311240_7311256_7311271_7311720;
++c_7325776.elements[4] = ((closureN)self_7312903)->elements[3];
++c_7325776.elements[5] = ((closureN)self_7312903)->elements[4];
++c_7325776.elements[6] = ((closureN)self_7312903)->elements[5];
++c_7325776.elements[7] = ((closureN)self_7312903)->elements[6];
++c_7325776.elements[8] = ((closureN)self_7312903)->elements[7];
+ 
+-return_closcall2(data,  ((closureN)self_7314196)->elements[5],  &c_7328228, quote_cddr);; 
++return_closcall2(data,  ((closureN)self_7312903)->elements[5],  &c_7325776, quote_cddr);; 
+ }
+ 
+-static void __lambda_1301(void *data, object self_7314197, int argc, object *args) /* object self_7314197, object r_738183_7311707_7311771_7311834_7311895_7311955_7312014_7312072_7312129_7312185_7312452_7312470_7312487_7312503_7312518_7312967 */
++static void __lambda_1254(void *data, object self_7312904, int argc, object *args) /* object self_7312904, object r_737415_7310461_7310525_7310588_7310649_7310709_7310768_7310826_7310883_7310939_7311206_7311224_7311241_7311257_7311272_7311721 */
+  {
+- object r_738183_7311707_7311771_7311834_7311895_7311955_7312014_7312072_7312129_7312185_7312452_7312470_7312487_7312503_7312518_7312967 = args[0];
++ object r_737415_7310461_7310525_7310588_7310649_7310709_7310768_7310826_7310883_7310939_7311206_7311224_7311241_7311257_7311272_7311721 = args[0];
+   
+-closureN_type c_7328231;
+-object e_7328295 [9];
+-c_7328231.hdr.mark = gc_color_red;
+- c_7328231.hdr.grayed = 0;
+-c_7328231.tag = closureN_tag;
+- c_7328231.fn = (function_type)__lambda_1302;
+-c_7328231.num_args = 1;
+-c_7328231.num_elements = 9;
+-c_7328231.elements = (object *)e_7328295;
+-c_7328231.elements[0] = ((closureN)self_7314197)->elements[0];
+-c_7328231.elements[1] = ((closureN)self_7314197)->elements[1];
+-c_7328231.elements[2] = ((closureN)self_7314197)->elements[2];
+-c_7328231.elements[3] = ((closureN)self_7314197)->elements[3];
+-c_7328231.elements[4] = r_738183_7311707_7311771_7311834_7311895_7311955_7312014_7312072_7312129_7312185_7312452_7312470_7312487_7312503_7312518_7312967;
+-c_7328231.elements[5] = ((closureN)self_7314197)->elements[4];
+-c_7328231.elements[6] = ((closureN)self_7314197)->elements[5];
+-c_7328231.elements[7] = ((closureN)self_7314197)->elements[7];
+-c_7328231.elements[8] = ((closureN)self_7314197)->elements[8];
++closureN_type c_7325779;
++object e_7325843 [9];
++c_7325779.hdr.mark = gc_color_red;
++ c_7325779.hdr.grayed = 0;
++c_7325779.tag = closureN_tag;
++ c_7325779.fn = (function_type)__lambda_1255;
++c_7325779.num_args = 1;
++c_7325779.num_elements = 9;
++c_7325779.elements = (object *)e_7325843;
++c_7325779.elements[0] = ((closureN)self_7312904)->elements[0];
++c_7325779.elements[1] = ((closureN)self_7312904)->elements[1];
++c_7325779.elements[2] = ((closureN)self_7312904)->elements[2];
++c_7325779.elements[3] = ((closureN)self_7312904)->elements[3];
++c_7325779.elements[4] = r_737415_7310461_7310525_7310588_7310649_7310709_7310768_7310826_7310883_7310939_7311206_7311224_7311241_7311257_7311272_7311721;
++c_7325779.elements[5] = ((closureN)self_7312904)->elements[4];
++c_7325779.elements[6] = ((closureN)self_7312904)->elements[5];
++c_7325779.elements[7] = ((closureN)self_7312904)->elements[7];
++c_7325779.elements[8] = ((closureN)self_7312904)->elements[8];
+ 
+-return_closcall2(data,  ((closureN)self_7314197)->elements[6],  &c_7328231, quote_v);; 
++return_closcall2(data,  ((closureN)self_7312904)->elements[6],  &c_7325779, quote_v);; 
+ }
+ 
+-static void __lambda_1302(void *data, object self_7314198, int argc, object *args) /* object self_7314198, object r_738171_7311713_7311777_7311840_7311901_7311961_7312020_7312078_7312135_7312191_7312458_7312476_7312493_7312509_7312524_7312536_7312547_7312557_7312566_7312574_7312968 */
++static void __lambda_1255(void *data, object self_7312905, int argc, object *args) /* object self_7312905, object r_737403_7310467_7310531_7310594_7310655_7310715_7310774_7310832_7310889_7310945_7311212_7311230_7311247_7311263_7311278_7311290_7311301_7311311_7311320_7311328_7311722 */
+  {
+- object r_738171_7311713_7311777_7311840_7311901_7311961_7312020_7312078_7312135_7312191_7312458_7312476_7312493_7312509_7312524_7312536_7312547_7312557_7312566_7312574_7312968 = args[0];
++ object r_737403_7310467_7310531_7310594_7310655_7310715_7310774_7310832_7310889_7310945_7311212_7311230_7311247_7311263_7311278_7311290_7311301_7311311_7311320_7311328_7311722 = args[0];
+   
+-pair_type local_7328236; 
++pair_type local_7325784; 
+ 
+-pair_type local_7328240; 
++pair_type local_7325788; 
+ 
+-pair_type local_7328244; 
++pair_type local_7325792; 
+ 
+-pair_type local_7328247; 
++pair_type local_7325795; 
+ 
+-pair_type local_7328251; 
++pair_type local_7325799; 
+ 
+-pair_type local_7328254; 
++pair_type local_7325802; 
+ 
+-pair_type local_7328257; 
++pair_type local_7325805; 
+ 
+-pair_type local_7328261; 
++pair_type local_7325809; 
+ 
+-pair_type local_7328264; 
++pair_type local_7325812; 
+ 
+-pair_type local_7328268; 
++pair_type local_7325816; 
+ 
+-pair_type local_7328272; 
++pair_type local_7325820; 
+ 
+-pair_type local_7328275; 
++pair_type local_7325823; 
+ 
+-pair_type local_7328279; 
++pair_type local_7325827; 
+ 
+-pair_type local_7328283; 
++pair_type local_7325831; 
+ 
+-pair_type local_7328286; 
++pair_type local_7325834; 
+ 
+-pair_type local_7328290; 
++pair_type local_7325838; 
+ 
+-pair_type local_7328294; 
+-return_direct_with_clo1(data,  ((closureN)self_7314198)->elements[0], (((closure)  ((closureN)self_7314198)->elements[0])->fn),  set_pair_as_expr(&local_7328236, ((closureN)self_7314198)->elements[1], set_pair_as_expr(&local_7328240, ((closureN)self_7314198)->elements[8], set_pair_as_expr(&local_7328244, set_pair_as_expr(&local_7328247, ((closureN)self_7314198)->elements[2], set_pair_as_expr(&local_7328251, set_pair_as_expr(&local_7328254, set_pair_as_expr(&local_7328257, ((closureN)self_7314198)->elements[5], set_pair_as_expr(&local_7328261, set_pair_as_expr(&local_7328264, ((closureN)self_7314198)->elements[6], set_pair_as_expr(&local_7328268, ((closureN)self_7314198)->elements[7], NULL)), NULL)), NULL), set_pair_as_expr(&local_7328272, set_pair_as_expr(&local_7328275, ((closureN)self_7314198)->elements[3], set_pair_as_expr(&local_7328279, ((closureN)self_7314198)->elements[7], set_pair_as_expr(&local_7328283, set_pair_as_expr(&local_7328286, ((closureN)self_7314198)->ele
ments[4], set_pair_as_expr(&local_7328290, ((closureN)self_7314198)->elements[7], NULL)), NULL))), set_pair_as_expr(&local_7328294, r_738171_7311713_7311777_7311840_7311901_7311961_7312020_7312078_7312135_7312191_7312458_7312476_7312493_7312509_7312524_7312536_7312547_7312557_7312566_7312574_7312968, NULL)))), NULL))));; 
++pair_type local_7325842; 
++return_direct_with_clo1(data,  ((closureN)self_7312905)->elements[0], (((closure)  ((closureN)self_7312905)->elements[0])->fn),  set_pair_as_expr(&local_7325784, ((closureN)self_7312905)->elements[1], set_pair_as_expr(&local_7325788, ((closureN)self_7312905)->elements[8], set_pair_as_expr(&local_7325792, set_pair_as_expr(&local_7325795, ((closureN)self_7312905)->elements[2], set_pair_as_expr(&local_7325799, set_pair_as_expr(&local_7325802, set_pair_as_expr(&local_7325805, ((closureN)self_7312905)->elements[5], set_pair_as_expr(&local_7325809, set_pair_as_expr(&local_7325812, ((closureN)self_7312905)->elements[6], set_pair_as_expr(&local_7325816, ((closureN)self_7312905)->elements[7], NULL)), NULL)), NULL), set_pair_as_expr(&local_7325820, set_pair_as_expr(&local_7325823, ((closureN)self_7312905)->elements[3], set_pair_as_expr(&local_7325827, ((closureN)self_7312905)->elements[7], set_pair_as_expr(&local_7325831, set_pair_as_expr(&local_7325834, ((closureN)self_7312905)->ele
ments[4], set_pair_as_expr(&local_7325838, ((closureN)self_7312905)->elements[7], NULL)), NULL))), set_pair_as_expr(&local_7325842, r_737403_7310467_7310531_7310594_7310655_7310715_7310774_7310832_7310889_7310945_7311212_7311230_7311247_7311263_7311278_7311290_7311301_7311311_7311320_7311328_7311722, NULL)))), NULL))));; 
+ }
+ 
+-static void __lambda_1285(void *data, object self_7314199, int argc, object *args) /* object self_7314199, object r_738152_7311665_7311729_7311792_7311853_7311913_7311972_7312030_7312087_7312143_7312950 */
++static void __lambda_1238(void *data, object self_7312906, int argc, object *args) /* object self_7312906, object r_737384_7310419_7310483_7310546_7310607_7310667_7310726_7310784_7310841_7310897_7311704 */
+  {
+- object r_738152_7311665_7311729_7311792_7311853_7311913_7311972_7312030_7312087_7312143_7312950 = args[0];
++ object r_737384_7310419_7310483_7310546_7310607_7310667_7310726_7310784_7310841_7310897_7311704 = args[0];
+   
+-closureN_type c_7328053;
+-object e_7328203 [10];
+-c_7328053.hdr.mark = gc_color_red;
+- c_7328053.hdr.grayed = 0;
+-c_7328053.tag = closureN_tag;
+- c_7328053.fn = (function_type)__lambda_1286;
+-c_7328053.num_args = 1;
+-c_7328053.num_elements = 10;
+-c_7328053.elements = (object *)e_7328203;
+-c_7328053.elements[0] = ((closureN)self_7314199)->elements[0];
+-c_7328053.elements[1] = ((closureN)self_7314199)->elements[1];
+-c_7328053.elements[2] = ((closureN)self_7314199)->elements[2];
+-c_7328053.elements[3] = ((closureN)self_7314199)->elements[3];
+-c_7328053.elements[4] = ((closureN)self_7314199)->elements[4];
+-c_7328053.elements[5] = ((closureN)self_7314199)->elements[5];
+-c_7328053.elements[6] = ((closureN)self_7314199)->elements[6];
+-c_7328053.elements[7] = ((closureN)self_7314199)->elements[7];
+-c_7328053.elements[8] = ((closureN)self_7314199)->elements[8];
+-c_7328053.elements[9] = ((closureN)self_7314199)->elements[9];
++closureN_type c_7325601;
++object e_7325751 [10];
++c_7325601.hdr.mark = gc_color_red;
++ c_7325601.hdr.grayed = 0;
++c_7325601.tag = closureN_tag;
++ c_7325601.fn = (function_type)__lambda_1239;
++c_7325601.num_args = 1;
++c_7325601.num_elements = 10;
++c_7325601.elements = (object *)e_7325751;
++c_7325601.elements[0] = ((closureN)self_7312906)->elements[0];
++c_7325601.elements[1] = ((closureN)self_7312906)->elements[1];
++c_7325601.elements[2] = ((closureN)self_7312906)->elements[2];
++c_7325601.elements[3] = ((closureN)self_7312906)->elements[3];
++c_7325601.elements[4] = ((closureN)self_7312906)->elements[4];
++c_7325601.elements[5] = ((closureN)self_7312906)->elements[5];
++c_7325601.elements[6] = ((closureN)self_7312906)->elements[6];
++c_7325601.elements[7] = ((closureN)self_7312906)->elements[7];
++c_7325601.elements[8] = ((closureN)self_7312906)->elements[8];
++c_7325601.elements[9] = ((closureN)self_7312906)->elements[9];
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7328053, r_738152_7311665_7311729_7311792_7311853_7311913_7311972_7312030_7312087_7312143_7312950, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314199)->elements[8])));; 
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7325601, r_737384_7310419_7310483_7310546_7310607_7310667_7310726_7310784_7310841_7310897_7311704, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312906)->elements[8])));; 
+ }
+ 
+-static void __lambda_1286(void *data, object self_7314200, int argc, object *args) /* object self_7314200, object r_738093_7311666_7311730_7311793_7311854_7311914_7311973_7312031_7312088_7312144_7312951 */
++static void __lambda_1239(void *data, object self_7312907, int argc, object *args) /* object self_7312907, object r_737325_7310420_7310484_7310547_7310608_7310668_7310727_7310785_7310842_7310898_7311705 */
+  {
+- object r_738093_7311666_7311730_7311793_7311854_7311914_7311973_7312031_7312088_7312144_7312951 = args[0];
++ object r_737325_7310420_7310484_7310547_7310608_7310668_7310727_7310785_7310842_7310898_7311705 = args[0];
+   
+-closureN_type c_7328056;
+-object e_7328202 [11];
+-c_7328056.hdr.mark = gc_color_red;
+- c_7328056.hdr.grayed = 0;
+-c_7328056.tag = closureN_tag;
+- c_7328056.fn = (function_type)__lambda_1287;
+-c_7328056.num_args = 1;
+-c_7328056.num_elements = 11;
+-c_7328056.elements = (object *)e_7328202;
+-c_7328056.elements[0] = ((closureN)self_7314200)->elements[0];
+-c_7328056.elements[1] = ((closureN)self_7314200)->elements[1];
+-c_7328056.elements[2] = r_738093_7311666_7311730_7311793_7311854_7311914_7311973_7312031_7312088_7312144_7312951;
+-c_7328056.elements[3] = ((closureN)self_7314200)->elements[2];
+-c_7328056.elements[4] = ((closureN)self_7314200)->elements[3];
+-c_7328056.elements[5] = ((closureN)self_7314200)->elements[4];
+-c_7328056.elements[6] = ((closureN)self_7314200)->elements[5];
+-c_7328056.elements[7] = ((closureN)self_7314200)->elements[6];
+-c_7328056.elements[8] = ((closureN)self_7314200)->elements[7];
+-c_7328056.elements[9] = ((closureN)self_7314200)->elements[8];
+-c_7328056.elements[10] = ((closureN)self_7314200)->elements[9];
++closureN_type c_7325604;
++object e_7325750 [11];
++c_7325604.hdr.mark = gc_color_red;
++ c_7325604.hdr.grayed = 0;
++c_7325604.tag = closureN_tag;
++ c_7325604.fn = (function_type)__lambda_1240;
++c_7325604.num_args = 1;
++c_7325604.num_elements = 11;
++c_7325604.elements = (object *)e_7325750;
++c_7325604.elements[0] = ((closureN)self_7312907)->elements[0];
++c_7325604.elements[1] = ((closureN)self_7312907)->elements[1];
++c_7325604.elements[2] = r_737325_7310420_7310484_7310547_7310608_7310668_7310727_7310785_7310842_7310898_7311705;
++c_7325604.elements[3] = ((closureN)self_7312907)->elements[2];
++c_7325604.elements[4] = ((closureN)self_7312907)->elements[3];
++c_7325604.elements[5] = ((closureN)self_7312907)->elements[4];
++c_7325604.elements[6] = ((closureN)self_7312907)->elements[5];
++c_7325604.elements[7] = ((closureN)self_7312907)->elements[6];
++c_7325604.elements[8] = ((closureN)self_7312907)->elements[7];
++c_7325604.elements[9] = ((closureN)self_7312907)->elements[8];
++c_7325604.elements[10] = ((closureN)self_7312907)->elements[9];
+ 
+-return_closcall2(data,  ((closureN)self_7314200)->elements[6],  &c_7328056, quote_define);; 
++return_closcall2(data,  ((closureN)self_7312907)->elements[6],  &c_7325604, quote_define);; 
+ }
+ 
+-static void __lambda_1287(void *data, object self_7314201, int argc, object *args) /* object self_7314201, object r_738098_7311667_7311731_7311794_7311855_7311915_7311974_7312032_7312089_7312145_7312952 */
++static void __lambda_1240(void *data, object self_7312908, int argc, object *args) /* object self_7312908, object r_737330_7310421_7310485_7310548_7310609_7310669_7310728_7310786_7310843_7310899_7311706 */
+  {
+- object r_738098_7311667_7311731_7311794_7311855_7311915_7311974_7312032_7312089_7312145_7312952 = args[0];
++ object r_737330_7310421_7310485_7310548_7310609_7310669_7310728_7310786_7310843_7310899_7311706 = args[0];
+   
+-closureN_type c_7328059;
+-object e_7328201 [12];
+-c_7328059.hdr.mark = gc_color_red;
+- c_7328059.hdr.grayed = 0;
+-c_7328059.tag = closureN_tag;
+- c_7328059.fn = (function_type)__lambda_1288;
+-c_7328059.num_args = 1;
+-c_7328059.num_elements = 12;
+-c_7328059.elements = (object *)e_7328201;
+-c_7328059.elements[0] = ((closureN)self_7314201)->elements[0];
+-c_7328059.elements[1] = ((closureN)self_7314201)->elements[1];
+-c_7328059.elements[2] = ((closureN)self_7314201)->elements[2];
+-c_7328059.elements[3] = r_738098_7311667_7311731_7311794_7311855_7311915_7311974_7312032_7312089_7312145_7312952;
+-c_7328059.elements[4] = ((closureN)self_7314201)->elements[3];
+-c_7328059.elements[5] = ((closureN)self_7314201)->elements[4];
+-c_7328059.elements[6] = ((closureN)self_7314201)->elements[5];
+-c_7328059.elements[7] = ((closureN)self_7314201)->elements[6];
+-c_7328059.elements[8] = ((closureN)self_7314201)->elements[7];
+-c_7328059.elements[9] = ((closureN)self_7314201)->elements[8];
+-c_7328059.elements[10] = ((closureN)self_7314201)->elements[9];
+-c_7328059.elements[11] = ((closureN)self_7314201)->elements[10];
++closureN_type c_7325607;
++object e_7325749 [12];
++c_7325607.hdr.mark = gc_color_red;
++ c_7325607.hdr.grayed = 0;
++c_7325607.tag = closureN_tag;
++ c_7325607.fn = (function_type)__lambda_1241;
++c_7325607.num_args = 1;
++c_7325607.num_elements = 12;
++c_7325607.elements = (object *)e_7325749;
++c_7325607.elements[0] = ((closureN)self_7312908)->elements[0];
++c_7325607.elements[1] = ((closureN)self_7312908)->elements[1];
++c_7325607.elements[2] = ((closureN)self_7312908)->elements[2];
++c_7325607.elements[3] = r_737330_7310421_7310485_7310548_7310609_7310669_7310728_7310786_7310843_7310899_7311706;
++c_7325607.elements[4] = ((closureN)self_7312908)->elements[3];
++c_7325607.elements[5] = ((closureN)self_7312908)->elements[4];
++c_7325607.elements[6] = ((closureN)self_7312908)->elements[5];
++c_7325607.elements[7] = ((closureN)self_7312908)->elements[6];
++c_7325607.elements[8] = ((closureN)self_7312908)->elements[7];
++c_7325607.elements[9] = ((closureN)self_7312908)->elements[8];
++c_7325607.elements[10] = ((closureN)self_7312908)->elements[9];
++c_7325607.elements[11] = ((closureN)self_7312908)->elements[10];
+ 
+-return_closcall2(data,  ((closureN)self_7314201)->elements[7],  &c_7328059, quote_let);; 
++return_closcall2(data,  ((closureN)self_7312908)->elements[7],  &c_7325607, quote_let);; 
+ }
+ 
+-static void __lambda_1288(void *data, object self_7314202, int argc, object *args) /* object self_7314202, object r_738106_7311668_7311732_7311795_7311856_7311916_7311975_7312033_7312090_7312146_7312953 */
++static void __lambda_1241(void *data, object self_7312909, int argc, object *args) /* object self_7312909, object r_737338_7310422_7310486_7310549_7310610_7310670_7310729_7310787_7310844_7310900_7311707 */
+  {
+- object r_738106_7311668_7311732_7311795_7311856_7311916_7311975_7312033_7312090_7312146_7312953 = args[0];
++ object r_737338_7310422_7310486_7310549_7310610_7310670_7310729_7310787_7310844_7310900_7311707 = args[0];
+   
+-closureN_type c_7328062;
+-object e_7328200 [13];
+-c_7328062.hdr.mark = gc_color_red;
+- c_7328062.hdr.grayed = 0;
+-c_7328062.tag = closureN_tag;
+- c_7328062.fn = (function_type)__lambda_1289;
+-c_7328062.num_args = 1;
+-c_7328062.num_elements = 13;
+-c_7328062.elements = (object *)e_7328200;
+-c_7328062.elements[0] = ((closureN)self_7314202)->elements[0];
+-c_7328062.elements[1] = ((closureN)self_7314202)->elements[1];
+-c_7328062.elements[2] = ((closureN)self_7314202)->elements[2];
+-c_7328062.elements[3] = ((closureN)self_7314202)->elements[3];
+-c_7328062.elements[4] = r_738106_7311668_7311732_7311795_7311856_7311916_7311975_7312033_7312090_7312146_7312953;
+-c_7328062.elements[5] = ((closureN)self_7314202)->elements[4];
+-c_7328062.elements[6] = ((closureN)self_7314202)->elements[5];
+-c_7328062.elements[7] = ((closureN)self_7314202)->elements[6];
+-c_7328062.elements[8] = ((closureN)self_7314202)->elements[7];
+-c_7328062.elements[9] = ((closureN)self_7314202)->elements[8];
+-c_7328062.elements[10] = ((closureN)self_7314202)->elements[9];
+-c_7328062.elements[11] = ((closureN)self_7314202)->elements[10];
+-c_7328062.elements[12] = ((closureN)self_7314202)->elements[11];
++closureN_type c_7325610;
++object e_7325748 [13];
++c_7325610.hdr.mark = gc_color_red;
++ c_7325610.hdr.grayed = 0;
++c_7325610.tag = closureN_tag;
++ c_7325610.fn = (function_type)__lambda_1242;
++c_7325610.num_args = 1;
++c_7325610.num_elements = 13;
++c_7325610.elements = (object *)e_7325748;
++c_7325610.elements[0] = ((closureN)self_7312909)->elements[0];
++c_7325610.elements[1] = ((closureN)self_7312909)->elements[1];
++c_7325610.elements[2] = ((closureN)self_7312909)->elements[2];
++c_7325610.elements[3] = ((closureN)self_7312909)->elements[3];
++c_7325610.elements[4] = r_737338_7310422_7310486_7310549_7310610_7310670_7310729_7310787_7310844_7310900_7311707;
++c_7325610.elements[5] = ((closureN)self_7312909)->elements[4];
++c_7325610.elements[6] = ((closureN)self_7312909)->elements[5];
++c_7325610.elements[7] = ((closureN)self_7312909)->elements[6];
++c_7325610.elements[8] = ((closureN)self_7312909)->elements[7];
++c_7325610.elements[9] = ((closureN)self_7312909)->elements[8];
++c_7325610.elements[10] = ((closureN)self_7312909)->elements[9];
++c_7325610.elements[11] = ((closureN)self_7312909)->elements[10];
++c_7325610.elements[12] = ((closureN)self_7312909)->elements[11];
+ 
+-return_closcall2(data,  ((closureN)self_7314202)->elements[8],  &c_7328062, quote_v);; 
++return_closcall2(data,  ((closureN)self_7312909)->elements[8],  &c_7325610, quote_v);; 
+ }
+ 
+-static void __lambda_1289(void *data, object self_7314203, int argc, object *args) /* object self_7314203, object r_738137_7311669_7311733_7311796_7311857_7311917_7311976_7312034_7312091_7312147_7312954 */
++static void __lambda_1242(void *data, object self_7312910, int argc, object *args) /* object self_7312910, object r_737369_7310423_7310487_7310550_7310611_7310671_7310730_7310788_7310845_7310901_7311708 */
+  {
+- object r_738137_7311669_7311733_7311796_7311857_7311917_7311976_7312034_7312091_7312147_7312954 = args[0];
++ object r_737369_7310423_7310487_7310550_7310611_7310671_7310730_7310788_7310845_7310901_7311708 = args[0];
+   
+-closureN_type c_7328065;
+-object e_7328199 [14];
+-c_7328065.hdr.mark = gc_color_red;
+- c_7328065.hdr.grayed = 0;
+-c_7328065.tag = closureN_tag;
+- c_7328065.fn = (function_type)__lambda_1290;
+-c_7328065.num_args = 1;
+-c_7328065.num_elements = 14;
+-c_7328065.elements = (object *)e_7328199;
+-c_7328065.elements[0] = ((closureN)self_7314203)->elements[0];
+-c_7328065.elements[1] = ((closureN)self_7314203)->elements[1];
+-c_7328065.elements[2] = ((closureN)self_7314203)->elements[2];
+-c_7328065.elements[3] = ((closureN)self_7314203)->elements[3];
+-c_7328065.elements[4] = ((closureN)self_7314203)->elements[4];
+-c_7328065.elements[5] = r_738137_7311669_7311733_7311796_7311857_7311917_7311976_7312034_7312091_7312147_7312954;
+-c_7328065.elements[6] = ((closureN)self_7314203)->elements[5];
+-c_7328065.elements[7] = ((closureN)self_7314203)->elements[6];
+-c_7328065.elements[8] = ((closureN)self_7314203)->elements[7];
+-c_7328065.elements[9] = ((closureN)self_7314203)->elements[8];
+-c_7328065.elements[10] = ((closureN)self_7314203)->elements[9];
+-c_7328065.elements[11] = ((closureN)self_7314203)->elements[10];
+-c_7328065.elements[12] = ((closureN)self_7314203)->elements[11];
+-c_7328065.elements[13] = ((closureN)self_7314203)->elements[12];
++closureN_type c_7325613;
++object e_7325747 [14];
++c_7325613.hdr.mark = gc_color_red;
++ c_7325613.hdr.grayed = 0;
++c_7325613.tag = closureN_tag;
++ c_7325613.fn = (function_type)__lambda_1243;
++c_7325613.num_args = 1;
++c_7325613.num_elements = 14;
++c_7325613.elements = (object *)e_7325747;
++c_7325613.elements[0] = ((closureN)self_7312910)->elements[0];
++c_7325613.elements[1] = ((closureN)self_7312910)->elements[1];
++c_7325613.elements[2] = ((closureN)self_7312910)->elements[2];
++c_7325613.elements[3] = ((closureN)self_7312910)->elements[3];
++c_7325613.elements[4] = ((closureN)self_7312910)->elements[4];
++c_7325613.elements[5] = r_737369_7310423_7310487_7310550_7310611_7310671_7310730_7310788_7310845_7310901_7311708;
++c_7325613.elements[6] = ((closureN)self_7312910)->elements[5];
++c_7325613.elements[7] = ((closureN)self_7312910)->elements[6];
++c_7325613.elements[8] = ((closureN)self_7312910)->elements[7];
++c_7325613.elements[9] = ((closureN)self_7312910)->elements[8];
++c_7325613.elements[10] = ((closureN)self_7312910)->elements[9];
++c_7325613.elements[11] = ((closureN)self_7312910)->elements[10];
++c_7325613.elements[12] = ((closureN)self_7312910)->elements[11];
++c_7325613.elements[13] = ((closureN)self_7312910)->elements[12];
+ 
+-return_closcall2(data,  ((closureN)self_7314203)->elements[9],  &c_7328065, quote_cadr);; 
++return_closcall2(data,  ((closureN)self_7312910)->elements[9],  &c_7325613, quote_cadr);; 
+ }
+ 
+-static void __lambda_1290(void *data, object self_7314204, int argc, object *args) /* object self_7314204, object r_738143_7311670_7311734_7311797_7311858_7311918_7311977_7312035_7312092_7312148_7312955 */
++static void __lambda_1243(void *data, object self_7312911, int argc, object *args) /* object self_7312911, object r_737375_7310424_7310488_7310551_7310612_7310672_7310731_7310789_7310846_7310902_7311709 */
+  {
+- object r_738143_7311670_7311734_7311797_7311858_7311918_7311977_7312035_7312092_7312148_7312955 = args[0];
++ object r_737375_7310424_7310488_7310551_7310612_7310672_7310731_7310789_7310846_7310902_7311709 = args[0];
+   
+-closureN_type c_7328068;
+-object e_7328198 [15];
+-c_7328068.hdr.mark = gc_color_red;
+- c_7328068.hdr.grayed = 0;
+-c_7328068.tag = closureN_tag;
+- c_7328068.fn = (function_type)__lambda_1291;
+-c_7328068.num_args = 1;
+-c_7328068.num_elements = 15;
+-c_7328068.elements = (object *)e_7328198;
+-c_7328068.elements[0] = ((closureN)self_7314204)->elements[0];
+-c_7328068.elements[1] = ((closureN)self_7314204)->elements[1];
+-c_7328068.elements[2] = ((closureN)self_7314204)->elements[2];
+-c_7328068.elements[3] = ((closureN)self_7314204)->elements[3];
+-c_7328068.elements[4] = ((closureN)self_7314204)->elements[4];
+-c_7328068.elements[5] = ((closureN)self_7314204)->elements[5];
+-c_7328068.elements[6] = r_738143_7311670_7311734_7311797_7311858_7311918_7311977_7312035_7312092_7312148_7312955;
+-c_7328068.elements[7] = ((closureN)self_7314204)->elements[6];
+-c_7328068.elements[8] = ((closureN)self_7314204)->elements[7];
+-c_7328068.elements[9] = ((closureN)self_7314204)->elements[8];
+-c_7328068.elements[10] = ((closureN)self_7314204)->elements[9];
+-c_7328068.elements[11] = ((closureN)self_7314204)->elements[10];
+-c_7328068.elements[12] = ((closureN)self_7314204)->elements[11];
+-c_7328068.elements[13] = ((closureN)self_7314204)->elements[12];
+-c_7328068.elements[14] = ((closureN)self_7314204)->elements[13];
++closureN_type c_7325616;
++object e_7325746 [15];
++c_7325616.hdr.mark = gc_color_red;
++ c_7325616.hdr.grayed = 0;
++c_7325616.tag = closureN_tag;
++ c_7325616.fn = (function_type)__lambda_1244;
++c_7325616.num_args = 1;
++c_7325616.num_elements = 15;
++c_7325616.elements = (object *)e_7325746;
++c_7325616.elements[0] = ((closureN)self_7312911)->elements[0];
++c_7325616.elements[1] = ((closureN)self_7312911)->elements[1];
++c_7325616.elements[2] = ((closureN)self_7312911)->elements[2];
++c_7325616.elements[3] = ((closureN)self_7312911)->elements[3];
++c_7325616.elements[4] = ((closureN)self_7312911)->elements[4];
++c_7325616.elements[5] = ((closureN)self_7312911)->elements[5];
++c_7325616.elements[6] = r_737375_7310424_7310488_7310551_7310612_7310672_7310731_7310789_7310846_7310902_7311709;
++c_7325616.elements[7] = ((closureN)self_7312911)->elements[6];
++c_7325616.elements[8] = ((closureN)self_7312911)->elements[7];
++c_7325616.elements[9] = ((closureN)self_7312911)->elements[8];
++c_7325616.elements[10] = ((closureN)self_7312911)->elements[9];
++c_7325616.elements[11] = ((closureN)self_7312911)->elements[10];
++c_7325616.elements[12] = ((closureN)self_7312911)->elements[11];
++c_7325616.elements[13] = ((closureN)self_7312911)->elements[12];
++c_7325616.elements[14] = ((closureN)self_7312911)->elements[13];
+ 
+-return_closcall2(data,  ((closureN)self_7314204)->elements[10],  &c_7328068, quote_set_67);; 
++return_closcall2(data,  ((closureN)self_7312911)->elements[10],  &c_7325616, quote_set_67);; 
+ }
+ 
+-static void __lambda_1291(void *data, object self_7314205, int argc, object *args) /* object self_7314205, object r_738119_7311676_7311740_7311803_7311864_7311924_7311983_7312041_7312098_7312154_7312203_7312226_7312248_7312269_7312289_7312956 */
++static void __lambda_1244(void *data, object self_7312912, int argc, object *args) /* object self_7312912, object r_737351_7310430_7310494_7310557_7310618_7310678_7310737_7310795_7310852_7310908_7310957_7310980_7311002_7311023_7311043_7311710 */
+  {
+- object r_738119_7311676_7311740_7311803_7311864_7311924_7311983_7312041_7312098_7312154_7312203_7312226_7312248_7312269_7312289_7312956 = args[0];
++ object r_737351_7310430_7310494_7310557_7310618_7310678_7310737_7310795_7310852_7310908_7310957_7310980_7311002_7311023_7311043_7311710 = args[0];
+   
+-closureN_type c_7328071;
+-object e_7328197 [16];
+-c_7328071.hdr.mark = gc_color_red;
+- c_7328071.hdr.grayed = 0;
+-c_7328071.tag = closureN_tag;
+- c_7328071.fn = (function_type)__lambda_1292;
+-c_7328071.num_args = 1;
+-c_7328071.num_elements = 16;
+-c_7328071.elements = (object *)e_7328197;
+-c_7328071.elements[0] = ((closureN)self_7314205)->elements[0];
+-c_7328071.elements[1] = ((closureN)self_7314205)->elements[1];
+-c_7328071.elements[2] = ((closureN)self_7314205)->elements[2];
+-c_7328071.elements[3] = ((closureN)self_7314205)->elements[3];
+-c_7328071.elements[4] = ((closureN)self_7314205)->elements[4];
+-c_7328071.elements[5] = r_738119_7311676_7311740_7311803_7311864_7311924_7311983_7312041_7312098_7312154_7312203_7312226_7312248_7312269_7312289_7312956;
+-c_7328071.elements[6] = ((closureN)self_7314205)->elements[5];
+-c_7328071.elements[7] = ((closureN)self_7314205)->elements[6];
+-c_7328071.elements[8] = ((closureN)self_7314205)->elements[7];
+-c_7328071.elements[9] = ((closureN)self_7314205)->elements[8];
+-c_7328071.elements[10] = ((closureN)self_7314205)->elements[9];
+-c_7328071.elements[11] = ((closureN)self_7314205)->elements[10];
+-c_7328071.elements[12] = ((closureN)self_7314205)->elements[11];
+-c_7328071.elements[13] = ((closureN)self_7314205)->elements[12];
+-c_7328071.elements[14] = ((closureN)self_7314205)->elements[13];
+-c_7328071.elements[15] = ((closureN)self_7314205)->elements[14];
++closureN_type c_7325619;
++object e_7325745 [16];
++c_7325619.hdr.mark = gc_color_red;
++ c_7325619.hdr.grayed = 0;
++c_7325619.tag = closureN_tag;
++ c_7325619.fn = (function_type)__lambda_1245;
++c_7325619.num_args = 1;
++c_7325619.num_elements = 16;
++c_7325619.elements = (object *)e_7325745;
++c_7325619.elements[0] = ((closureN)self_7312912)->elements[0];
++c_7325619.elements[1] = ((closureN)self_7312912)->elements[1];
++c_7325619.elements[2] = ((closureN)self_7312912)->elements[2];
++c_7325619.elements[3] = ((closureN)self_7312912)->elements[3];
++c_7325619.elements[4] = ((closureN)self_7312912)->elements[4];
++c_7325619.elements[5] = r_737351_7310430_7310494_7310557_7310618_7310678_7310737_7310795_7310852_7310908_7310957_7310980_7311002_7311023_7311043_7311710;
++c_7325619.elements[6] = ((closureN)self_7312912)->elements[5];
++c_7325619.elements[7] = ((closureN)self_7312912)->elements[6];
++c_7325619.elements[8] = ((closureN)self_7312912)->elements[7];
++c_7325619.elements[9] = ((closureN)self_7312912)->elements[8];
++c_7325619.elements[10] = ((closureN)self_7312912)->elements[9];
++c_7325619.elements[11] = ((closureN)self_7312912)->elements[10];
++c_7325619.elements[12] = ((closureN)self_7312912)->elements[11];
++c_7325619.elements[13] = ((closureN)self_7312912)->elements[12];
++c_7325619.elements[14] = ((closureN)self_7312912)->elements[13];
++c_7325619.elements[15] = ((closureN)self_7312912)->elements[14];
+ 
+-return_closcall2(data,  ((closureN)self_7314205)->elements[11],  &c_7328071, quote_car);; 
++return_closcall2(data,  ((closureN)self_7312912)->elements[11],  &c_7325619, quote_car);; 
+ }
+ 
+-static void __lambda_1292(void *data, object self_7314206, int argc, object *args) /* object self_7314206, object r_738127_7311677_7311741_7311804_7311865_7311925_7311984_7312042_7312099_7312155_7312204_7312227_7312249_7312270_7312290_7312957 */
++static void __lambda_1245(void *data, object self_7312913, int argc, object *args) /* object self_7312913, object r_737359_7310431_7310495_7310558_7310619_7310679_7310738_7310796_7310853_7310909_7310958_7310981_7311003_7311024_7311044_7311711 */
+  {
+- object r_738127_7311677_7311741_7311804_7311865_7311925_7311984_7312042_7312099_7312155_7312204_7312227_7312249_7312270_7312290_7312957 = args[0];
++ object r_737359_7310431_7310495_7310558_7310619_7310679_7310738_7310796_7310853_7310909_7310958_7310981_7311003_7311024_7311044_7311711 = args[0];
+   
+-closureN_type c_7328074;
+-object e_7328196 [16];
+-c_7328074.hdr.mark = gc_color_red;
+- c_7328074.hdr.grayed = 0;
+-c_7328074.tag = closureN_tag;
+- c_7328074.fn = (function_type)__lambda_1293;
+-c_7328074.num_args = 1;
+-c_7328074.num_elements = 16;
+-c_7328074.elements = (object *)e_7328196;
+-c_7328074.elements[0] = ((closureN)self_7314206)->elements[0];
+-c_7328074.elements[1] = ((closureN)self_7314206)->elements[1];
+-c_7328074.elements[2] = ((closureN)self_7314206)->elements[2];
+-c_7328074.elements[3] = ((closureN)self_7314206)->elements[3];
+-c_7328074.elements[4] = ((closureN)self_7314206)->elements[4];
+-c_7328074.elements[5] = ((closureN)self_7314206)->elements[5];
+-c_7328074.elements[6] = r_738127_7311677_7311741_7311804_7311865_7311925_7311984_7312042_7312099_7312155_7312204_7312227_7312249_7312270_7312290_7312957;
+-c_7328074.elements[7] = ((closureN)self_7314206)->elements[6];
+-c_7328074.elements[8] = ((closureN)self_7314206)->elements[7];
+-c_7328074.elements[9] = ((closureN)self_7314206)->elements[8];
+-c_7328074.elements[10] = ((closureN)self_7314206)->elements[9];
+-c_7328074.elements[11] = ((closureN)self_7314206)->elements[10];
+-c_7328074.elements[12] = ((closureN)self_7314206)->elements[11];
+-c_7328074.elements[13] = ((closureN)self_7314206)->elements[13];
+-c_7328074.elements[14] = ((closureN)self_7314206)->elements[14];
+-c_7328074.elements[15] = ((closureN)self_7314206)->elements[15];
++closureN_type c_7325622;
++object e_7325744 [16];
++c_7325622.hdr.mark = gc_color_red;
++ c_7325622.hdr.grayed = 0;
++c_7325622.tag = closureN_tag;
++ c_7325622.fn = (function_type)__lambda_1246;
++c_7325622.num_args = 1;
++c_7325622.num_elements = 16;
++c_7325622.elements = (object *)e_7325744;
++c_7325622.elements[0] = ((closureN)self_7312913)->elements[0];
++c_7325622.elements[1] = ((closureN)self_7312913)->elements[1];
++c_7325622.elements[2] = ((closureN)self_7312913)->elements[2];
++c_7325622.elements[3] = ((closureN)self_7312913)->elements[3];
++c_7325622.elements[4] = ((closureN)self_7312913)->elements[4];
++c_7325622.elements[5] = ((closureN)self_7312913)->elements[5];
++c_7325622.elements[6] = r_737359_7310431_7310495_7310558_7310619_7310679_7310738_7310796_7310853_7310909_7310958_7310981_7311003_7311024_7311044_7311711;
++c_7325622.elements[7] = ((closureN)self_7312913)->elements[6];
++c_7325622.elements[8] = ((closureN)self_7312913)->elements[7];
++c_7325622.elements[9] = ((closureN)self_7312913)->elements[8];
++c_7325622.elements[10] = ((closureN)self_7312913)->elements[9];
++c_7325622.elements[11] = ((closureN)self_7312913)->elements[10];
++c_7325622.elements[12] = ((closureN)self_7312913)->elements[11];
++c_7325622.elements[13] = ((closureN)self_7312913)->elements[13];
++c_7325622.elements[14] = ((closureN)self_7312913)->elements[14];
++c_7325622.elements[15] = ((closureN)self_7312913)->elements[15];
+ 
+-return_closcall2(data,  ((closureN)self_7314206)->elements[12],  &c_7328074, quote_v);; 
++return_closcall2(data,  ((closureN)self_7312913)->elements[12],  &c_7325622, quote_v);; 
+ }
+ 
+-static void __lambda_1293(void *data, object self_7314207, int argc, object *args) /* object self_7314207, object r_738115_7311683_7311747_7311810_7311871_7311931_7311990_7312048_7312105_7312161_7312210_7312233_7312255_7312276_7312296_7312313_7312329_7312344_7312358_7312371_7312958 */
++static void __lambda_1246(void *data, object self_7312914, int argc, object *args) /* object self_7312914, object r_737347_7310437_7310501_7310564_7310625_7310685_7310744_7310802_7310859_7310915_7310964_7310987_7311009_7311030_7311050_7311067_7311083_7311098_7311112_7311125_7311712 */
+  {
+- object r_738115_7311683_7311747_7311810_7311871_7311931_7311990_7312048_7312105_7312161_7312210_7312233_7312255_7312276_7312296_7312313_7312329_7312344_7312358_7312371_7312958 = args[0];
++ object r_737347_7310437_7310501_7310564_7310625_7310685_7310744_7310802_7310859_7310915_7310964_7310987_7311009_7311030_7311050_7311067_7311083_7311098_7311112_7311125_7311712 = args[0];
+   
+-closureN_type c_7328076;
+-object e_7328126 [8];
+-c_7328076.hdr.mark = gc_color_red;
+- c_7328076.hdr.grayed = 0;
+-c_7328076.tag = closureN_tag;
+- c_7328076.fn = (function_type)__lambda_1294;
+-c_7328076.num_args = 1;
+-c_7328076.num_elements = 8;
+-c_7328076.elements = (object *)e_7328126;
+-c_7328076.elements[0] = ((closureN)self_7314207)->elements[0];
+-c_7328076.elements[1] = ((closureN)self_7314207)->elements[1];
+-c_7328076.elements[2] = ((closureN)self_7314207)->elements[9];
+-c_7328076.elements[3] = ((closureN)self_7314207)->elements[10];
+-c_7328076.elements[4] = ((closureN)self_7314207)->elements[11];
+-c_7328076.elements[5] = ((closureN)self_7314207)->elements[12];
+-c_7328076.elements[6] = ((closureN)self_7314207)->elements[13];
+-c_7328076.elements[7] = ((closureN)self_7314207)->elements[15];
++closureN_type c_7325624;
++object e_7325674 [8];
++c_7325624.hdr.mark = gc_color_red;
++ c_7325624.hdr.grayed = 0;
++c_7325624.tag = closureN_tag;
++ c_7325624.fn = (function_type)__lambda_1247;
++c_7325624.num_args = 1;
++c_7325624.num_elements = 8;
++c_7325624.elements = (object *)e_7325674;
++c_7325624.elements[0] = ((closureN)self_7312914)->elements[0];
++c_7325624.elements[1] = ((closureN)self_7312914)->elements[1];
++c_7325624.elements[2] = ((closureN)self_7312914)->elements[9];
++c_7325624.elements[3] = ((closureN)self_7312914)->elements[10];
++c_7325624.elements[4] = ((closureN)self_7312914)->elements[11];
++c_7325624.elements[5] = ((closureN)self_7312914)->elements[12];
++c_7325624.elements[6] = ((closureN)self_7312914)->elements[13];
++c_7325624.elements[7] = ((closureN)self_7312914)->elements[15];
+ 
+ 
+-pair_type local_7328130; 
++pair_type local_7325678; 
+ 
+-pair_type local_7328133; 
++pair_type local_7325681; 
+ 
+-pair_type local_7328137; 
++pair_type local_7325685; 
+ 
+ 
+ 
+ 
+ 
+-pair_type local_7328145; 
++pair_type local_7325693; 
+ 
+-pair_type local_7328148; 
++pair_type local_7325696; 
+ 
+-pair_type local_7328152; 
++pair_type local_7325700; 
+ 
+-pair_type local_7328155; 
++pair_type local_7325703; 
+ 
+-pair_type local_7328158; 
++pair_type local_7325706; 
+ 
+-pair_type local_7328162; 
++pair_type local_7325710; 
+ 
+-pair_type local_7328165; 
++pair_type local_7325713; 
+ 
+-pair_type local_7328169; 
++pair_type local_7325717; 
+ 
+-pair_type local_7328173; 
++pair_type local_7325721; 
+ 
+-pair_type local_7328176; 
++pair_type local_7325724; 
+ 
+-pair_type local_7328180; 
++pair_type local_7325728; 
+ 
+-pair_type local_7328184; 
++pair_type local_7325732; 
+ 
+-pair_type local_7328187; 
++pair_type local_7325735; 
+ 
+-pair_type local_7328191; 
++pair_type local_7325739; 
+ 
+-pair_type local_7328195; 
+-return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7328076, ((closureN)self_7314207)->elements[2], set_pair_as_expr(&local_7328130, set_pair_as_expr(&local_7328133, ((closureN)self_7314207)->elements[3], set_pair_as_expr(&local_7328137, Cyc_car(data, Cyc_car(data, ((closureN)self_7314207)->elements[14])), set_pair_as_expr(&local_7328145, set_pair_as_expr(&local_7328148, ((closureN)self_7314207)->elements[4], set_pair_as_expr(&local_7328152, set_pair_as_expr(&local_7328155, set_pair_as_expr(&local_7328158, ((closureN)self_7314207)->elements[7], set_pair_as_expr(&local_7328162, set_pair_as_expr(&local_7328165, ((closureN)self_7314207)->elements[8], set_pair_as_expr(&local_7328169, ((closureN)self_7314207)->elements[15], NULL)), NULL)), NULL), set_pair_as_expr(&local_7328173, set_pair_as_expr(&local_7328176, ((closureN)self_7314207)->elements[5], set_pair_as_expr(&local_7328180, ((closureN)self_7314207)->elements[15], set_
pair_as_expr(&local_7328184, set_pair_as_expr(&local_7328187, ((closureN)self_7314207)->elements[6], set_pair_as_expr(&local_7328191, ((closureN)self_7314207)->elements[15], NULL)), NULL))), set_pair_as_expr(&local_7328195, r_738115_7311683_7311747_7311810_7311871_7311931_7311990_7312048_7312105_7312161_7312210_7312233_7312255_7312276_7312296_7312313_7312329_7312344_7312358_7312371_7312958, NULL)))), NULL))), NULL));; 
++pair_type local_7325743; 
++return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7325624, ((closureN)self_7312914)->elements[2], set_pair_as_expr(&local_7325678, set_pair_as_expr(&local_7325681, ((closureN)self_7312914)->elements[3], set_pair_as_expr(&local_7325685, Cyc_car(data, Cyc_car(data, ((closureN)self_7312914)->elements[14])), set_pair_as_expr(&local_7325693, set_pair_as_expr(&local_7325696, ((closureN)self_7312914)->elements[4], set_pair_as_expr(&local_7325700, set_pair_as_expr(&local_7325703, set_pair_as_expr(&local_7325706, ((closureN)self_7312914)->elements[7], set_pair_as_expr(&local_7325710, set_pair_as_expr(&local_7325713, ((closureN)self_7312914)->elements[8], set_pair_as_expr(&local_7325717, ((closureN)self_7312914)->elements[15], NULL)), NULL)), NULL), set_pair_as_expr(&local_7325721, set_pair_as_expr(&local_7325724, ((closureN)self_7312914)->elements[5], set_pair_as_expr(&local_7325728, ((closureN)self_7312914)->elements[15], set_
pair_as_expr(&local_7325732, set_pair_as_expr(&local_7325735, ((closureN)self_7312914)->elements[6], set_pair_as_expr(&local_7325739, ((closureN)self_7312914)->elements[15], NULL)), NULL))), set_pair_as_expr(&local_7325743, r_737347_7310437_7310501_7310564_7310625_7310685_7310744_7310802_7310859_7310915_7310964_7310987_7311009_7311030_7311050_7311067_7311083_7311098_7311112_7311125_7311712, NULL)))), NULL))), NULL));; 
+ }
+ 
+-static void __lambda_1294(void *data, object self_7314208, int argc, object *args) /* object self_7314208, object r_738091_7311692_7311756_7311819_7311880_7311940_7311999_7312057_7312114_7312170_7312219_7312242_7312264_7312285_7312305_7312322_7312338_7312353_7312367_7312380_7312391_7312401_7312410_7312418_7312425_7312431_7312436_7312440_7312959 */
++static void __lambda_1247(void *data, object self_7312915, int argc, object *args) /* object self_7312915, object r_737323_7310446_7310510_7310573_7310634_7310694_7310753_7310811_7310868_7310924_7310973_7310996_7311018_7311039_7311059_7311076_7311092_7311107_7311121_7311134_7311145_7311155_7311164_7311172_7311179_7311185_7311190_7311194_7311713 */
+  {
+- object r_738091_7311692_7311756_7311819_7311880_7311940_7311999_7312057_7312114_7312170_7312219_7312242_7312264_7312285_7312305_7312322_7312338_7312353_7312367_7312380_7312391_7312401_7312410_7312418_7312425_7312431_7312436_7312440_7312959 = args[0];
++ object r_737323_7310446_7310510_7310573_7310634_7310694_7310753_7310811_7310868_7310924_7310973_7310996_7311018_7311039_7311059_7311076_7311092_7311107_7311121_7311134_7311145_7311155_7311164_7311172_7311179_7311185_7311190_7311194_7311713 = args[0];
+   
+-pair_type local_7328081; 
++pair_type local_7325629; 
+ 
+-pair_type local_7328084; 
++pair_type local_7325632; 
+ 
+-pair_type local_7328088; 
++pair_type local_7325636; 
+ 
+-pair_type local_7328091; 
++pair_type local_7325639; 
+ 
+-pair_type local_7328095; 
++pair_type local_7325643; 
+ 
+-pair_type local_7328099; 
++pair_type local_7325647; 
+ 
+-pair_type local_7328102; 
++pair_type local_7325650; 
+ 
+-pair_type local_7328106; 
++pair_type local_7325654; 
+ 
+-pair_type local_7328109; 
++pair_type local_7325657; 
+ 
+-pair_type local_7328113; 
++pair_type local_7325661; 
+ 
+-pair_type local_7328116; 
++pair_type local_7325664; 
+ 
+ 
+ 
+ 
+ 
+-pair_type local_7328124; 
+-return_direct_with_clo1(data,  ((closureN)self_7314208)->elements[0], (((closure)  ((closureN)self_7314208)->elements[0])->fn),  set_pair_as_expr(&local_7328081, set_pair_as_expr(&local_7328084, ((closureN)self_7314208)->elements[1], set_pair_as_expr(&local_7328088, set_pair_as_expr(&local_7328091, ((closureN)self_7314208)->elements[2], set_pair_as_expr(&local_7328095, ((closureN)self_7314208)->elements[7], set_pair_as_expr(&local_7328099, set_pair_as_expr(&local_7328102, ((closureN)self_7314208)->elements[3], set_pair_as_expr(&local_7328106, set_pair_as_expr(&local_7328109, ((closureN)self_7314208)->elements[5], set_pair_as_expr(&local_7328113, NULL, set_pair_as_expr(&local_7328116, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314208)->elements[6])), NULL))), set_pair_as_expr(&local_7328124, ((closureN)self_7314208)->elements[4], NULL))), NULL))), r_738091_7311692_7311756_7311819_7311880_7311940_7311999_7312057_7312114_7312170_7312219_7312242_7312264_7312285_7312305_731232
2_7312338_7312353_7312367_7312380_7312391_7312401_7312410_7312418_7312425_7312431_7312436_7312440_7312959)), boolean_f));; 
++pair_type local_7325672; 
++return_direct_with_clo1(data,  ((closureN)self_7312915)->elements[0], (((closure)  ((closureN)self_7312915)->elements[0])->fn),  set_pair_as_expr(&local_7325629, set_pair_as_expr(&local_7325632, ((closureN)self_7312915)->elements[1], set_pair_as_expr(&local_7325636, set_pair_as_expr(&local_7325639, ((closureN)self_7312915)->elements[2], set_pair_as_expr(&local_7325643, ((closureN)self_7312915)->elements[7], set_pair_as_expr(&local_7325647, set_pair_as_expr(&local_7325650, ((closureN)self_7312915)->elements[3], set_pair_as_expr(&local_7325654, set_pair_as_expr(&local_7325657, ((closureN)self_7312915)->elements[5], set_pair_as_expr(&local_7325661, NULL, set_pair_as_expr(&local_7325664, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312915)->elements[6])), NULL))), set_pair_as_expr(&local_7325672, ((closureN)self_7312915)->elements[4], NULL))), NULL))), r_737323_7310446_7310510_7310573_7310634_7310694_7310753_7310811_7310868_7310924_7310973_7310996_7311018_7311039_7311059_731107
6_7311092_7311107_7311121_7311134_7311145_7311155_7311164_7311172_7311179_7311185_7311190_7311194_7311713)), boolean_f));; 
+ }
+ 
+-static void __lambda_1275(void *data, object self_7314209, int argc, object *args) /* object self_7314209, object r_738065 */
++static void __lambda_1228(void *data, object self_7312916, int argc, object *args) /* object self_7312916, object r_737297 */
+  {
+- object r_738065 = args[0];
++ object r_737297 = args[0];
+   
+-closureN_type c_7327973;
+-object e_7327982 [5];
+-c_7327973.hdr.mark = gc_color_red;
+- c_7327973.hdr.grayed = 0;
+-c_7327973.tag = closureN_tag;
+- c_7327973.fn = (function_type)__lambda_1276;
+-c_7327973.num_args = 1;
+-c_7327973.num_elements = 5;
+-c_7327973.elements = (object *)e_7327982;
+-c_7327973.elements[0] = ((closureN)self_7314209)->elements[0];
+-c_7327973.elements[1] = ((closureN)self_7314209)->elements[1];
+-c_7327973.elements[2] = ((closureN)self_7314209)->elements[2];
+-c_7327973.elements[3] = ((closureN)self_7314209)->elements[3];
+-c_7327973.elements[4] = ((closureN)self_7314209)->elements[4];
++closureN_type c_7325521;
++object e_7325530 [5];
++c_7325521.hdr.mark = gc_color_red;
++ c_7325521.hdr.grayed = 0;
++c_7325521.tag = closureN_tag;
++ c_7325521.fn = (function_type)__lambda_1229;
++c_7325521.num_args = 1;
++c_7325521.num_elements = 5;
++c_7325521.elements = (object *)e_7325530;
++c_7325521.elements[0] = ((closureN)self_7312916)->elements[0];
++c_7325521.elements[1] = ((closureN)self_7312916)->elements[1];
++c_7325521.elements[2] = ((closureN)self_7312916)->elements[2];
++c_7325521.elements[3] = ((closureN)self_7312916)->elements[3];
++c_7325521.elements[4] = ((closureN)self_7312916)->elements[4];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7327973,__lambda_1276,  Cyc_set_cell(data, ((closureN)self_7314209)->elements[2], r_738065));; 
++return_direct_with_clo1(data,(closure)&c_7325521,__lambda_1229,  Cyc_set_cell(data, ((closureN)self_7312916)->elements[2], r_737297));; 
+ }
+ 
+-static void __lambda_1276(void *data, object self_7314210, int argc, object *args) /* object self_7314210, object r_738064 */
++static void __lambda_1229(void *data, object self_7312917, int argc, object *args) /* object self_7312917, object r_737296 */
+  {
+ 
+   
+ 
+-return_closcall4(data,  car(((closureN)self_7314210)->elements[2]),  ((closureN)self_7314210)->elements[1], ((closureN)self_7314210)->elements[3], ((closureN)self_7314210)->elements[0], ((closureN)self_7314210)->elements[4]);; 
++return_closcall4(data,  car(((closureN)self_7312917)->elements[2]),  ((closureN)self_7312917)->elements[1], ((closureN)self_7312917)->elements[3], ((closureN)self_7312917)->elements[0], ((closureN)self_7312917)->elements[4]);; 
+ }
+ 
+-static void __lambda_1267(void *data, object self_7314211, int argc, object *args) /* object self_7314211, object k_738246 */
++static void __lambda_1220(void *data, object self_7312918, int argc, object *args) /* object self_7312918, object k_737478 */
+  {
+- object k_738246 = args[0];
++ object k_737478 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7314211)->elements[1])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312918)->elements[1])) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, ((closureN)self_7314211)->elements[1]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, ((closureN)self_7312918)->elements[1]))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_car(data, ((closureN)self_7314211)->elements[1])))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_car(data, ((closureN)self_7312918)->elements[1])))) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7314211)->elements[1]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7312918)->elements[1]))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314211)->elements[1])))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312918)->elements[1])))) ){ 
+   
+-closureN_type c_7327906;
+-object e_7327931 [2];
+-c_7327906.hdr.mark = gc_color_red;
+- c_7327906.hdr.grayed = 0;
+-c_7327906.tag = closureN_tag;
+- c_7327906.fn = (function_type)__lambda_1268;
+-c_7327906.num_args = 1;
+-c_7327906.num_elements = 2;
+-c_7327906.elements = (object *)e_7327931;
+-c_7327906.elements[0] = k_738246;
+-c_7327906.elements[1] = ((closureN)self_7314211)->elements[1];
++closureN_type c_7325454;
++object e_7325479 [2];
++c_7325454.hdr.mark = gc_color_red;
++ c_7325454.hdr.grayed = 0;
++c_7325454.tag = closureN_tag;
++ c_7325454.fn = (function_type)__lambda_1221;
++c_7325454.num_args = 1;
++c_7325454.num_elements = 2;
++c_7325454.elements = (object *)e_7325479;
++c_7325454.elements[0] = k_737478;
++c_7325454.elements[1] = ((closureN)self_7312918)->elements[1];
+ 
+-return_closcall2(data,  ((closureN)self_7314211)->elements[0],  &c_7327906, quote_define);
++return_closcall2(data,  ((closureN)self_7312918)->elements[0],  &c_7325454, quote_define);
+ } else { 
+-  return_direct_with_clo1(data,  k_738246, (((closure)  k_738246)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_737478, (((closure)  k_737478)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_738246, (((closure)  k_738246)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_737478, (((closure)  k_737478)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_738246, (((closure)  k_738246)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_737478, (((closure)  k_737478)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_738246, (((closure)  k_738246)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_737478, (((closure)  k_737478)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_738246, (((closure)  k_738246)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_737478, (((closure)  k_737478)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1268(void *data, object self_7314212, int argc, object *args) /* object self_7314212, object r_738259 */
++static void __lambda_1221(void *data, object self_7312919, int argc, object *args) /* object self_7312919, object r_737491 */
+  {
+- object r_738259 = args[0];
++ object r_737491 = args[0];
+   
+-pair_type local_7327911; 
++pair_type local_7325459; 
+ 
+-pair_type local_7327914; 
++pair_type local_7325462; 
+ 
+-pair_type local_7327917; 
++pair_type local_7325465; 
+ 
+ 
+ 
+ 
+ 
+-pair_type local_7327925; 
++pair_type local_7325473; 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7314212)->elements[0], (((closure)  ((closureN)self_7314212)->elements[0])->fn),  set_pair_as_expr(&local_7327911, set_pair_as_expr(&local_7327914, r_738259, set_pair_as_expr(&local_7327917, Cyc_car(data, Cyc_car(data, ((closureN)self_7314212)->elements[1])), set_pair_as_expr(&local_7327925, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314212)->elements[1])), NULL))), boolean_f));; 
++return_direct_with_clo1(data,  ((closureN)self_7312919)->elements[0], (((closure)  ((closureN)self_7312919)->elements[0])->fn),  set_pair_as_expr(&local_7325459, set_pair_as_expr(&local_7325462, r_737491, set_pair_as_expr(&local_7325465, Cyc_car(data, Cyc_car(data, ((closureN)self_7312919)->elements[1])), set_pair_as_expr(&local_7325473, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312919)->elements[1])), NULL))), boolean_f));; 
+ }
+ 
+-static void __lambda_1257(void *data, object self_7314213, int argc, object *args) /* object self_7314213, object k_738268 */
++static void __lambda_1210(void *data, object self_7312920, int argc, object *args) /* object self_7312920, object k_737500 */
+  {
+- object k_738268 = args[0];
++ object k_737500 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7314213)->elements[1])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312920)->elements[1])) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_null(Cyc_car(data, ((closureN)self_7314213)->elements[1]))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_car(data, ((closureN)self_7312920)->elements[1]))) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7314213)->elements[1]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7312920)->elements[1]))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314213)->elements[1])))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312920)->elements[1])))) ){ 
+   
+-closureN_type c_7327789;
+-object e_7327861 [3];
+-c_7327789.hdr.mark = gc_color_red;
+- c_7327789.hdr.grayed = 0;
+-c_7327789.tag = closureN_tag;
+- c_7327789.fn = (function_type)__lambda_1258;
+-c_7327789.num_args = 1;
+-c_7327789.num_elements = 3;
+-c_7327789.elements = (object *)e_7327861;
+-c_7327789.elements[0] = k_738268;
+-c_7327789.elements[1] = ((closureN)self_7314213)->elements[0];
+-c_7327789.elements[2] = ((closureN)self_7314213)->elements[1];
++closureN_type c_7325337;
++object e_7325409 [3];
++c_7325337.hdr.mark = gc_color_red;
++ c_7325337.hdr.grayed = 0;
++c_7325337.tag = closureN_tag;
++ c_7325337.fn = (function_type)__lambda_1211;
++c_7325337.num_args = 1;
++c_7325337.num_elements = 3;
++c_7325337.elements = (object *)e_7325409;
++c_7325337.elements[0] = k_737500;
++c_7325337.elements[1] = ((closureN)self_7312920)->elements[0];
++c_7325337.elements[2] = ((closureN)self_7312920)->elements[1];
+ 
+-return_closcall2(data,  ((closureN)self_7314213)->elements[0],  &c_7327789, quote_define);
++return_closcall2(data,  ((closureN)self_7312920)->elements[0],  &c_7325337, quote_define);
+ } else { 
+-  return_direct_with_clo1(data,  k_738268, (((closure)  k_738268)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_737500, (((closure)  k_737500)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_738268, (((closure)  k_738268)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_737500, (((closure)  k_737500)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_738268, (((closure)  k_738268)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_737500, (((closure)  k_737500)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_738268, (((closure)  k_738268)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_737500, (((closure)  k_737500)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1258(void *data, object self_7314214, int argc, object *args) /* object self_7314214, object r_738278 */
++static void __lambda_1211(void *data, object self_7312921, int argc, object *args) /* object self_7312921, object r_737510 */
+  {
+- object r_738278 = args[0];
++ object r_737510 = args[0];
+   
+-closureN_type c_7327792;
+-object e_7327860 [4];
+-c_7327792.hdr.mark = gc_color_red;
+- c_7327792.hdr.grayed = 0;
+-c_7327792.tag = closureN_tag;
+- c_7327792.fn = (function_type)__lambda_1259;
+-c_7327792.num_args = 1;
+-c_7327792.num_elements = 4;
+-c_7327792.elements = (object *)e_7327860;
+-c_7327792.elements[0] = ((closureN)self_7314214)->elements[0];
+-c_7327792.elements[1] = r_738278;
+-c_7327792.elements[2] = ((closureN)self_7314214)->elements[1];
+-c_7327792.elements[3] = ((closureN)self_7314214)->elements[2];
++closureN_type c_7325340;
++object e_7325408 [4];
++c_7325340.hdr.mark = gc_color_red;
++ c_7325340.hdr.grayed = 0;
++c_7325340.tag = closureN_tag;
++ c_7325340.fn = (function_type)__lambda_1212;
++c_7325340.num_args = 1;
++c_7325340.num_elements = 4;
++c_7325340.elements = (object *)e_7325408;
++c_7325340.elements[0] = ((closureN)self_7312921)->elements[0];
++c_7325340.elements[1] = r_737510;
++c_7325340.elements[2] = ((closureN)self_7312921)->elements[1];
++c_7325340.elements[3] = ((closureN)self_7312921)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7314214)->elements[1],  &c_7327792, quote_dummy);; 
++return_closcall2(data,  ((closureN)self_7312921)->elements[1],  &c_7325340, quote_dummy);; 
+ }
+ 
+-static void __lambda_1259(void *data, object self_7314215, int argc, object *args) /* object self_7314215, object r_738281 */
++static void __lambda_1212(void *data, object self_7312922, int argc, object *args) /* object self_7312922, object r_737513 */
+  {
+- object r_738281 = args[0];
++ object r_737513 = args[0];
+   
+-closureN_type c_7327795;
+-object e_7327859 [5];
+-c_7327795.hdr.mark = gc_color_red;
+- c_7327795.hdr.grayed = 0;
+-c_7327795.tag = closureN_tag;
+- c_7327795.fn = (function_type)__lambda_1260;
+-c_7327795.num_args = 1;
+-c_7327795.num_elements = 5;
+-c_7327795.elements = (object *)e_7327859;
+-c_7327795.elements[0] = ((closureN)self_7314215)->elements[0];
+-c_7327795.elements[1] = ((closureN)self_7314215)->elements[1];
+-c_7327795.elements[2] = r_738281;
+-c_7327795.elements[3] = ((closureN)self_7314215)->elements[2];
+-c_7327795.elements[4] = ((closureN)self_7314215)->elements[3];
++closureN_type c_7325343;
++object e_7325407 [5];
++c_7325343.hdr.mark = gc_color_red;
++ c_7325343.hdr.grayed = 0;
++c_7325343.tag = closureN_tag;
++ c_7325343.fn = (function_type)__lambda_1213;
++c_7325343.num_args = 1;
++c_7325343.num_elements = 5;
++c_7325343.elements = (object *)e_7325407;
++c_7325343.elements[0] = ((closureN)self_7312922)->elements[0];
++c_7325343.elements[1] = ((closureN)self_7312922)->elements[1];
++c_7325343.elements[2] = r_737513;
++c_7325343.elements[3] = ((closureN)self_7312922)->elements[2];
++c_7325343.elements[4] = ((closureN)self_7312922)->elements[3];
+ 
+-return_closcall2(data,  ((closureN)self_7314215)->elements[2],  &c_7327795, quote_call_91with_91values);; 
++return_closcall2(data,  ((closureN)self_7312922)->elements[2],  &c_7325343, quote_call_91with_91values);; 
+ }
+ 
+-static void __lambda_1260(void *data, object self_7314216, int argc, object *args) /* object self_7314216, object r_738287 */
++static void __lambda_1213(void *data, object self_7312923, int argc, object *args) /* object self_7312923, object r_737519 */
+  {
+- object r_738287 = args[0];
++ object r_737519 = args[0];
+   
+-closureN_type c_7327798;
+-object e_7327858 [6];
+-c_7327798.hdr.mark = gc_color_red;
+- c_7327798.hdr.grayed = 0;
+-c_7327798.tag = closureN_tag;
+- c_7327798.fn = (function_type)__lambda_1261;
+-c_7327798.num_args = 1;
+-c_7327798.num_elements = 6;
+-c_7327798.elements = (object *)e_7327858;
+-c_7327798.elements[0] = ((closureN)self_7314216)->elements[0];
+-c_7327798.elements[1] = ((closureN)self_7314216)->elements[1];
+-c_7327798.elements[2] = ((closureN)self_7314216)->elements[2];
+-c_7327798.elements[3] = r_738287;
+-c_7327798.elements[4] = ((closureN)self_7314216)->elements[3];
+-c_7327798.elements[5] = ((closureN)self_7314216)->elements[4];
++closureN_type c_7325346;
++object e_7325406 [6];
++c_7325346.hdr.mark = gc_color_red;
++ c_7325346.hdr.grayed = 0;
++c_7325346.tag = closureN_tag;
++ c_7325346.fn = (function_type)__lambda_1214;
++c_7325346.num_args = 1;
++c_7325346.num_elements = 6;
++c_7325346.elements = (object *)e_7325406;
++c_7325346.elements[0] = ((closureN)self_7312923)->elements[0];
++c_7325346.elements[1] = ((closureN)self_7312923)->elements[1];
++c_7325346.elements[2] = ((closureN)self_7312923)->elements[2];
++c_7325346.elements[3] = r_737519;
++c_7325346.elements[4] = ((closureN)self_7312923)->elements[3];
++c_7325346.elements[5] = ((closureN)self_7312923)->elements[4];
+ 
+-return_closcall2(data,  ((closureN)self_7314216)->elements[3],  &c_7327798, quote_lambda);; 
++return_closcall2(data,  ((closureN)self_7312923)->elements[3],  &c_7325346, quote_lambda);; 
+ }
+ 
+-static void __lambda_1261(void *data, object self_7314217, int argc, object *args) /* object self_7314217, object r_738306 */
++static void __lambda_1214(void *data, object self_7312924, int argc, object *args) /* object self_7312924, object r_737538 */
+  {
+- object r_738306 = args[0];
++ object r_737538 = args[0];
+   
+-closureN_type c_7327801;
+-object e_7327857 [7];
+-c_7327801.hdr.mark = gc_color_red;
+- c_7327801.hdr.grayed = 0;
+-c_7327801.tag = closureN_tag;
+- c_7327801.fn = (function_type)__lambda_1262;
+-c_7327801.num_args = 1;
+-c_7327801.num_elements = 7;
+-c_7327801.elements = (object *)e_7327857;
+-c_7327801.elements[0] = ((closureN)self_7314217)->elements[0];
+-c_7327801.elements[1] = ((closureN)self_7314217)->elements[1];
+-c_7327801.elements[2] = ((closureN)self_7314217)->elements[2];
+-c_7327801.elements[3] = ((closureN)self_7314217)->elements[3];
+-c_7327801.elements[4] = r_738306;
+-c_7327801.elements[5] = ((closureN)self_7314217)->elements[4];
+-c_7327801.elements[6] = ((closureN)self_7314217)->elements[5];
++closureN_type c_7325349;
++object e_7325405 [7];
++c_7325349.hdr.mark = gc_color_red;
++ c_7325349.hdr.grayed = 0;
++c_7325349.tag = closureN_tag;
++ c_7325349.fn = (function_type)__lambda_1215;
++c_7325349.num_args = 1;
++c_7325349.num_elements = 7;
++c_7325349.elements = (object *)e_7325405;
++c_7325349.elements[0] = ((closureN)self_7312924)->elements[0];
++c_7325349.elements[1] = ((closureN)self_7312924)->elements[1];
++c_7325349.elements[2] = ((closureN)self_7312924)->elements[2];
++c_7325349.elements[3] = ((closureN)self_7312924)->elements[3];
++c_7325349.elements[4] = r_737538;
++c_7325349.elements[5] = ((closureN)self_7312924)->elements[4];
++c_7325349.elements[6] = ((closureN)self_7312924)->elements[5];
+ 
+-return_closcall2(data,  ((closureN)self_7314217)->elements[4],  &c_7327801, quote_lambda);; 
++return_closcall2(data,  ((closureN)self_7312924)->elements[4],  &c_7325349, quote_lambda);; 
+ }
+ 
+-static void __lambda_1262(void *data, object self_7314218, int argc, object *args) /* object self_7314218, object r_738296_7311568_7311581_7311593 */
++static void __lambda_1215(void *data, object self_7312925, int argc, object *args) /* object self_7312925, object r_737528_7310322_7310335_7310347 */
+  {
+- object r_738296_7311568_7311581_7311593 = args[0];
++ object r_737528_7310322_7310335_7310347 = args[0];
+   
+-closureN_type c_7327804;
+-object e_7327856 [7];
+-c_7327804.hdr.mark = gc_color_red;
+- c_7327804.hdr.grayed = 0;
+-c_7327804.tag = closureN_tag;
+- c_7327804.fn = (function_type)__lambda_1263;
+-c_7327804.num_args = 1;
+-c_7327804.num_elements = 7;
+-c_7327804.elements = (object *)e_7327856;
+-c_7327804.elements[0] = ((closureN)self_7314218)->elements[0];
+-c_7327804.elements[1] = ((closureN)self_7314218)->elements[1];
+-c_7327804.elements[2] = ((closureN)self_7314218)->elements[2];
+-c_7327804.elements[3] = ((closureN)self_7314218)->elements[3];
+-c_7327804.elements[4] = r_738296_7311568_7311581_7311593;
+-c_7327804.elements[5] = ((closureN)self_7314218)->elements[4];
+-c_7327804.elements[6] = ((closureN)self_7314218)->elements[6];
++closureN_type c_7325352;
++object e_7325404 [7];
++c_7325352.hdr.mark = gc_color_red;
++ c_7325352.hdr.grayed = 0;
++c_7325352.tag = closureN_tag;
++ c_7325352.fn = (function_type)__lambda_1216;
++c_7325352.num_args = 1;
++c_7325352.num_elements = 7;
++c_7325352.elements = (object *)e_7325404;
++c_7325352.elements[0] = ((closureN)self_7312925)->elements[0];
++c_7325352.elements[1] = ((closureN)self_7312925)->elements[1];
++c_7325352.elements[2] = ((closureN)self_7312925)->elements[2];
++c_7325352.elements[3] = ((closureN)self_7312925)->elements[3];
++c_7325352.elements[4] = r_737528_7310322_7310335_7310347;
++c_7325352.elements[5] = ((closureN)self_7312925)->elements[4];
++c_7325352.elements[6] = ((closureN)self_7312925)->elements[6];
+ 
+-return_closcall2(data,  ((closureN)self_7314218)->elements[5],  &c_7327804, quote_args);; 
++return_closcall2(data,  ((closureN)self_7312925)->elements[5],  &c_7325352, quote_args);; 
+ }
+ 
+-static void __lambda_1263(void *data, object self_7314219, int argc, object *args) /* object self_7314219, object r_738299_7311569_7311582_7311594 */
++static void __lambda_1216(void *data, object self_7312926, int argc, object *args) /* object self_7312926, object r_737531_7310323_7310336_7310348 */
+  {
+- object r_738299_7311569_7311582_7311594 = args[0];
++ object r_737531_7310323_7310336_7310348 = args[0];
+   
+-pair_type local_7327809; 
++pair_type local_7325357; 
+ 
+-pair_type local_7327812; 
++pair_type local_7325360; 
+ 
+-pair_type local_7327816; 
++pair_type local_7325364; 
+ 
+-pair_type local_7327820; 
++pair_type local_7325368; 
+ 
+-pair_type local_7327823; 
++pair_type local_7325371; 
+ 
+-pair_type local_7327827; 
++pair_type local_7325375; 
+ 
+-pair_type local_7327830; 
++pair_type local_7325378; 
+ 
+-pair_type local_7327834; 
++pair_type local_7325382; 
+ 
+-pair_type local_7327837; 
++pair_type local_7325385; 
+ 
+ 
+ 
+ 
+ 
+-pair_type local_7327845; 
++pair_type local_7325393; 
+ 
+-pair_type local_7327848; 
++pair_type local_7325396; 
+ 
+-pair_type local_7327852; 
++pair_type local_7325400; 
+ 
+-pair_type local_7327855; 
+-return_direct_with_clo1(data,  ((closureN)self_7314219)->elements[0], (((closure)  ((closureN)self_7314219)->elements[0])->fn),  set_pair_as_expr(&local_7327809, set_pair_as_expr(&local_7327812, ((closureN)self_7314219)->elements[1], set_pair_as_expr(&local_7327816, ((closureN)self_7314219)->elements[2], set_pair_as_expr(&local_7327820, set_pair_as_expr(&local_7327823, ((closureN)self_7314219)->elements[3], set_pair_as_expr(&local_7327827, set_pair_as_expr(&local_7327830, ((closureN)self_7314219)->elements[5], set_pair_as_expr(&local_7327834, NULL, set_pair_as_expr(&local_7327837, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314219)->elements[6])), NULL))), set_pair_as_expr(&local_7327845, set_pair_as_expr(&local_7327848, ((closureN)self_7314219)->elements[4], set_pair_as_expr(&local_7327852, r_738299_7311569_7311582_7311594, set_pair_as_expr(&local_7327855, boolean_f, NULL))), NULL))), NULL))), boolean_f));; 
++pair_type local_7325403; 
++return_direct_with_clo1(data,  ((closureN)self_7312926)->elements[0], (((closure)  ((closureN)self_7312926)->elements[0])->fn),  set_pair_as_expr(&local_7325357, set_pair_as_expr(&local_7325360, ((closureN)self_7312926)->elements[1], set_pair_as_expr(&local_7325364, ((closureN)self_7312926)->elements[2], set_pair_as_expr(&local_7325368, set_pair_as_expr(&local_7325371, ((closureN)self_7312926)->elements[3], set_pair_as_expr(&local_7325375, set_pair_as_expr(&local_7325378, ((closureN)self_7312926)->elements[5], set_pair_as_expr(&local_7325382, NULL, set_pair_as_expr(&local_7325385, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312926)->elements[6])), NULL))), set_pair_as_expr(&local_7325393, set_pair_as_expr(&local_7325396, ((closureN)self_7312926)->elements[4], set_pair_as_expr(&local_7325400, r_737531_7310323_7310336_7310348, set_pair_as_expr(&local_7325403, boolean_f, NULL))), NULL))), NULL))), boolean_f));; 
+ }
+ 
+-static void __lambda_1224(void *data, object _, int argc, object *args) /* closure _,object k_737837, object expr_732586_733999, object rename_732587_734000, object compare_732588_734001 */
++static void __lambda_1177(void *data, object _, int argc, object *args) /* closure _,object k_737069, object expr_732245_733554, object rename_732246_733555, object compare_732247_733556 */
+  {
+-object k_737837 = args[0]; object expr_732586_733999 = args[1]; object rename_732587_734000 = args[2];
+-  object name_732594_734003;
+-  Cyc_st_add(data, "scheme/base.sld:define-record-type");
++object k_737069 = args[0]; object expr_732245_733554 = args[1]; object rename_732246_733555 = args[2];
++  object name_732253_733558;
++  Cyc_st_add(data, "base.sld:define-record-type");
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cadr(data, expr_732586_733999))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cadr(data, expr_732245_733554))) ){ 
+   
+   
+-  name_732594_734003 = Cyc_car(data, Cyc_cadr(data, expr_732586_733999));
++  name_732253_733558 = Cyc_car(data, Cyc_cadr(data, expr_732245_733554));
+ } else { 
+   
+-  name_732594_734003 = Cyc_cadr(data, expr_732586_733999);}
++  name_732253_733558 = Cyc_cadr(data, expr_732245_733554);}
+ ;
+-closureN_type c_7327314;
+-object e_7327327 [1];
+-c_7327314.hdr.mark = gc_color_red;
+- c_7327314.hdr.grayed = 0;
+-c_7327314.tag = closureN_tag;
+- c_7327314.fn = (function_type)__lambda_1225;
+-c_7327314.num_args = 0;
+-c_7327314.num_elements = 1;
+-c_7327314.elements = (object *)e_7327327;
+-c_7327314.elements[0] = expr_732586_733999;
++closureN_type c_7324862;
++object e_7324875 [1];
++c_7324862.hdr.mark = gc_color_red;
++ c_7324862.hdr.grayed = 0;
++c_7324862.tag = closureN_tag;
++ c_7324862.fn = (function_type)__lambda_1178;
++c_7324862.num_args = 0;
++c_7324862.num_elements = 1;
++c_7324862.elements = (object *)e_7324875;
++c_7324862.elements[0] = expr_732245_733554;
+ 
+ 
+-closureN_type c_7327328;
+-object e_7327761 [4];
+-c_7327328.hdr.mark = gc_color_red;
+- c_7327328.hdr.grayed = 0;
+-c_7327328.tag = closureN_tag;
+- c_7327328.fn = (function_type)__lambda_1226;
+-c_7327328.num_args = 1;
+-c_7327328.num_elements = 4;
+-c_7327328.elements = (object *)e_7327761;
+-c_7327328.elements[0] = expr_732586_733999;
+-c_7327328.elements[1] = k_737837;
+-c_7327328.elements[2] = name_732594_734003;
+-c_7327328.elements[3] = rename_732587_734000;
++closureN_type c_7324876;
++object e_7325309 [4];
++c_7324876.hdr.mark = gc_color_red;
++ c_7324876.hdr.grayed = 0;
++c_7324876.tag = closureN_tag;
++ c_7324876.fn = (function_type)__lambda_1179;
++c_7324876.num_args = 1;
++c_7324876.num_elements = 4;
++c_7324876.elements = (object *)e_7325309;
++c_7324876.elements[0] = expr_732245_733554;
++c_7324876.elements[1] = k_737069;
++c_7324876.elements[2] = name_732253_733558;
++c_7324876.elements[3] = rename_732246_733555;
+ 
+-return_direct_with_clo1(data,(closure)&c_7327314,__lambda_1225,  &c_7327328);; 
++return_direct_with_clo1(data,(closure)&c_7324862,__lambda_1178,  &c_7324876);; 
+ }
+ 
+-static void __lambda_1226(void *data, object self_7314132, int argc, object *args) /* object self_7314132, object parent_732597_734004 */
++static void __lambda_1179(void *data, object self_7312839, int argc, object *args) /* object self_7312839, object parent_732256_733559 */
+  {
+- object parent_732597_734004 = args[0];
++ object parent_732256_733559 = args[0];
+   
+-closureN_type c_7327331;
+-object e_7327760 [5];
+-c_7327331.hdr.mark = gc_color_red;
+- c_7327331.hdr.grayed = 0;
+-c_7327331.tag = closureN_tag;
+- c_7327331.fn = (function_type)__lambda_1227;
+-c_7327331.num_args = 1;
+-c_7327331.num_elements = 5;
+-c_7327331.elements = (object *)e_7327760;
+-c_7327331.elements[0] = ((closureN)self_7314132)->elements[0];
+-c_7327331.elements[1] = ((closureN)self_7314132)->elements[1];
+-c_7327331.elements[2] = ((closureN)self_7314132)->elements[2];
+-c_7327331.elements[3] = parent_732597_734004;
+-c_7327331.elements[4] = ((closureN)self_7314132)->elements[3];
++closureN_type c_7324879;
++object e_7325308 [5];
++c_7324879.hdr.mark = gc_color_red;
++ c_7324879.hdr.grayed = 0;
++c_7324879.tag = closureN_tag;
++ c_7324879.fn = (function_type)__lambda_1180;
++c_7324879.num_args = 1;
++c_7324879.num_elements = 5;
++c_7324879.elements = (object *)e_7325308;
++c_7324879.elements[0] = ((closureN)self_7312839)->elements[0];
++c_7324879.elements[1] = ((closureN)self_7312839)->elements[1];
++c_7324879.elements[2] = ((closureN)self_7312839)->elements[2];
++c_7324879.elements[3] = parent_732256_733559;
++c_7324879.elements[4] = ((closureN)self_7312839)->elements[3];
+ 
+-return_closcall2(data,  ((closureN)self_7314132)->elements[3],  &c_7327331, quote_define);; 
++return_closcall2(data,  ((closureN)self_7312839)->elements[3],  &c_7324879, quote_define);; 
+ }
+ 
+-static void __lambda_1227(void *data, object self_7314133, int argc, object *args) /* object self_7314133, object _191define_732615_734010 */
++static void __lambda_1180(void *data, object self_7312840, int argc, object *args) /* object self_7312840, object _191define_732274_733565 */
+  {
+- object _191define_732615_734010 = args[0];
++ object _191define_732274_733565 = args[0];
+   
+-closureN_type c_7327334;
+-object e_7327759 [6];
+-c_7327334.hdr.mark = gc_color_red;
+- c_7327334.hdr.grayed = 0;
+-c_7327334.tag = closureN_tag;
+- c_7327334.fn = (function_type)__lambda_1228;
+-c_7327334.num_args = 1;
+-c_7327334.num_elements = 6;
+-c_7327334.elements = (object *)e_7327759;
+-c_7327334.elements[0] = _191define_732615_734010;
+-c_7327334.elements[1] = ((closureN)self_7314133)->elements[0];
+-c_7327334.elements[2] = ((closureN)self_7314133)->elements[1];
+-c_7327334.elements[3] = ((closureN)self_7314133)->elements[2];
+-c_7327334.elements[4] = ((closureN)self_7314133)->elements[3];
+-c_7327334.elements[5] = ((closureN)self_7314133)->elements[4];
++closureN_type c_7324882;
++object e_7325307 [6];
++c_7324882.hdr.mark = gc_color_red;
++ c_7324882.hdr.grayed = 0;
++c_7324882.tag = closureN_tag;
++ c_7324882.fn = (function_type)__lambda_1181;
++c_7324882.num_args = 1;
++c_7324882.num_elements = 6;
++c_7324882.elements = (object *)e_7325307;
++c_7324882.elements[0] = _191define_732274_733565;
++c_7324882.elements[1] = ((closureN)self_7312840)->elements[0];
++c_7324882.elements[2] = ((closureN)self_7312840)->elements[1];
++c_7324882.elements[3] = ((closureN)self_7312840)->elements[2];
++c_7324882.elements[4] = ((closureN)self_7312840)->elements[3];
++c_7324882.elements[5] = ((closureN)self_7312840)->elements[4];
+ 
+-return_closcall2(data,  ((closureN)self_7314133)->elements[4],  &c_7327334, quote_lambda);; 
++return_closcall2(data,  ((closureN)self_7312840)->elements[4],  &c_7324882, quote_lambda);; 
+ }
+ 
+-static void __lambda_1228(void *data, object self_7314134, int argc, object *args) /* object self_7314134, object _191lambda_732618_734011 */
++static void __lambda_1181(void *data, object self_7312841, int argc, object *args) /* object self_7312841, object _191lambda_732277_733566 */
+  {
+- object _191lambda_732618_734011 = args[0];
++ object _191lambda_732277_733566 = args[0];
+   
+-closureN_type c_7327337;
+-object e_7327758 [7];
+-c_7327337.hdr.mark = gc_color_red;
+- c_7327337.hdr.grayed = 0;
+-c_7327337.tag = closureN_tag;
+- c_7327337.fn = (function_type)__lambda_1229;
+-c_7327337.num_args = 1;
+-c_7327337.num_elements = 7;
+-c_7327337.elements = (object *)e_7327758;
+-c_7327337.elements[0] = ((closureN)self_7314134)->elements[0];
+-c_7327337.elements[1] = _191lambda_732618_734011;
+-c_7327337.elements[2] = ((closureN)self_7314134)->elements[1];
+-c_7327337.elements[3] = ((closureN)self_7314134)->elements[2];
+-c_7327337.elements[4] = ((closureN)self_7314134)->elements[3];
+-c_7327337.elements[5] = ((closureN)self_7314134)->elements[4];
+-c_7327337.elements[6] = ((closureN)self_7314134)->elements[5];
++closureN_type c_7324885;
++object e_7325306 [7];
++c_7324885.hdr.mark = gc_color_red;
++ c_7324885.hdr.grayed = 0;
++c_7324885.tag = closureN_tag;
++ c_7324885.fn = (function_type)__lambda_1182;
++c_7324885.num_args = 1;
++c_7324885.num_elements = 7;
++c_7324885.elements = (object *)e_7325306;
++c_7324885.elements[0] = ((closureN)self_7312841)->elements[0];
++c_7324885.elements[1] = _191lambda_732277_733566;
++c_7324885.elements[2] = ((closureN)self_7312841)->elements[1];
++c_7324885.elements[3] = ((closureN)self_7312841)->elements[2];
++c_7324885.elements[4] = ((closureN)self_7312841)->elements[3];
++c_7324885.elements[5] = ((closureN)self_7312841)->elements[4];
++c_7324885.elements[6] = ((closureN)self_7312841)->elements[5];
+ 
+-return_closcall2(data,  ((closureN)self_7314134)->elements[5],  &c_7327337, quote_let);; 
++return_closcall2(data,  ((closureN)self_7312841)->elements[5],  &c_7324885, quote_let);; 
+ }
+ 
+-static void __lambda_1229(void *data, object self_7314135, int argc, object *args) /* object self_7314135, object _191let_732621_734012 */
++static void __lambda_1182(void *data, object self_7312842, int argc, object *args) /* object self_7312842, object _191let_732280_733567 */
+  {
+ 
+   
+-closureN_type c_7327340;
+-object e_7327757 [7];
+-c_7327340.hdr.mark = gc_color_red;
+- c_7327340.hdr.grayed = 0;
+-c_7327340.tag = closureN_tag;
+- c_7327340.fn = (function_type)__lambda_1230;
+-c_7327340.num_args = 1;
+-c_7327340.num_elements = 7;
+-c_7327340.elements = (object *)e_7327757;
+-c_7327340.elements[0] = ((closureN)self_7314135)->elements[0];
+-c_7327340.elements[1] = ((closureN)self_7314135)->elements[1];
+-c_7327340.elements[2] = ((closureN)self_7314135)->elements[2];
+-c_7327340.elements[3] = ((closureN)self_7314135)->elements[3];
+-c_7327340.elements[4] = ((closureN)self_7314135)->elements[4];
+-c_7327340.elements[5] = ((closureN)self_7314135)->elements[5];
+-c_7327340.elements[6] = ((closureN)self_7314135)->elements[6];
++closureN_type c_7324888;
++object e_7325305 [7];
++c_7324888.hdr.mark = gc_color_red;
++ c_7324888.hdr.grayed = 0;
++c_7324888.tag = closureN_tag;
++ c_7324888.fn = (function_type)__lambda_1183;
++c_7324888.num_args = 1;
++c_7324888.num_elements = 7;
++c_7324888.elements = (object *)e_7325305;
++c_7324888.elements[0] = ((closureN)self_7312842)->elements[0];
++c_7324888.elements[1] = ((closureN)self_7312842)->elements[1];
++c_7324888.elements[2] = ((closureN)self_7312842)->elements[2];
++c_7324888.elements[3] = ((closureN)self_7312842)->elements[3];
++c_7324888.elements[4] = ((closureN)self_7312842)->elements[4];
++c_7324888.elements[5] = ((closureN)self_7312842)->elements[5];
++c_7324888.elements[6] = ((closureN)self_7312842)->elements[6];
+ 
+-return_closcall2(data,  ((closureN)self_7314135)->elements[6],  &c_7327340, quote_register_91simple_91type);; 
++return_closcall2(data,  ((closureN)self_7312842)->elements[6],  &c_7324888, quote_register_91simple_91type);; 
+ }
+ 
+-static void __lambda_1230(void *data, object self_7314136, int argc, object *args) /* object self_7314136, object _191register_732624_734013 */
++static void __lambda_1183(void *data, object self_7312843, int argc, object *args) /* object self_7312843, object _191register_732283_733568 */
+  {
+- object _191register_732624_734013 = args[0];
++ object _191register_732283_733568 = args[0];
+   
+-closureN_type c_7327343;
+-object e_7327756 [8];
+-c_7327343.hdr.mark = gc_color_red;
+- c_7327343.hdr.grayed = 0;
+-c_7327343.tag = closureN_tag;
+- c_7327343.fn = (function_type)__lambda_1231;
+-c_7327343.num_args = 1;
+-c_7327343.num_elements = 8;
+-c_7327343.elements = (object *)e_7327756;
+-c_7327343.elements[0] = ((closureN)self_7314136)->elements[0];
+-c_7327343.elements[1] = ((closureN)self_7314136)->elements[1];
+-c_7327343.elements[2] = _191register_732624_734013;
+-c_7327343.elements[3] = ((closureN)self_7314136)->elements[2];
+-c_7327343.elements[4] = ((closureN)self_7314136)->elements[3];
+-c_7327343.elements[5] = ((closureN)self_7314136)->elements[4];
+-c_7327343.elements[6] = ((closureN)self_7314136)->elements[5];
+-c_7327343.elements[7] = ((closureN)self_7314136)->elements[6];
++closureN_type c_7324891;
++object e_7325304 [8];
++c_7324891.hdr.mark = gc_color_red;
++ c_7324891.hdr.grayed = 0;
++c_7324891.tag = closureN_tag;
++ c_7324891.fn = (function_type)__lambda_1184;
++c_7324891.num_args = 1;
++c_7324891.num_elements = 8;
++c_7324891.elements = (object *)e_7325304;
++c_7324891.elements[0] = ((closureN)self_7312843)->elements[0];
++c_7324891.elements[1] = ((closureN)self_7312843)->elements[1];
++c_7324891.elements[2] = _191register_732283_733568;
++c_7324891.elements[3] = ((closureN)self_7312843)->elements[2];
++c_7324891.elements[4] = ((closureN)self_7312843)->elements[3];
++c_7324891.elements[5] = ((closureN)self_7312843)->elements[4];
++c_7324891.elements[6] = ((closureN)self_7312843)->elements[5];
++c_7324891.elements[7] = ((closureN)self_7312843)->elements[6];
+ 
+-return_closcall2(data,  ((closureN)self_7314136)->elements[6],  &c_7327343, quote_slot_91set_67);; 
++return_closcall2(data,  ((closureN)self_7312843)->elements[6],  &c_7324891, quote_slot_91set_67);; 
+ }
+ 
+-static void __lambda_1231(void *data, object self_7314137, int argc, object *args) /* object self_7314137, object _191slot_91set_67_732627_734014 */
++static void __lambda_1184(void *data, object self_7312844, int argc, object *args) /* object self_7312844, object _191slot_91set_67_732286_733569 */
+  {
+ 
+   
+-closureN_type c_7327346;
+-object e_7327755 [8];
+-c_7327346.hdr.mark = gc_color_red;
+- c_7327346.hdr.grayed = 0;
+-c_7327346.tag = closureN_tag;
+- c_7327346.fn = (function_type)__lambda_1232;
+-c_7327346.num_args = 1;
+-c_7327346.num_elements = 8;
+-c_7327346.elements = (object *)e_7327755;
+-c_7327346.elements[0] = ((closureN)self_7314137)->elements[0];
+-c_7327346.elements[1] = ((closureN)self_7314137)->elements[1];
+-c_7327346.elements[2] = ((closureN)self_7314137)->elements[2];
+-c_7327346.elements[3] = ((closureN)self_7314137)->elements[3];
+-c_7327346.elements[4] = ((closureN)self_7314137)->elements[4];
+-c_7327346.elements[5] = ((closureN)self_7314137)->elements[5];
+-c_7327346.elements[6] = ((closureN)self_7314137)->elements[6];
+-c_7327346.elements[7] = ((closureN)self_7314137)->elements[7];
++closureN_type c_7324894;
++object e_7325303 [8];
++c_7324894.hdr.mark = gc_color_red;
++ c_7324894.hdr.grayed = 0;
++c_7324894.tag = closureN_tag;
++ c_7324894.fn = (function_type)__lambda_1185;
++c_7324894.num_args = 1;
++c_7324894.num_elements = 8;
++c_7324894.elements = (object *)e_7325303;
++c_7324894.elements[0] = ((closureN)self_7312844)->elements[0];
++c_7324894.elements[1] = ((closureN)self_7312844)->elements[1];
++c_7324894.elements[2] = ((closureN)self_7312844)->elements[2];
++c_7324894.elements[3] = ((closureN)self_7312844)->elements[3];
++c_7324894.elements[4] = ((closureN)self_7312844)->elements[4];
++c_7324894.elements[5] = ((closureN)self_7312844)->elements[5];
++c_7324894.elements[6] = ((closureN)self_7312844)->elements[6];
++c_7324894.elements[7] = ((closureN)self_7312844)->elements[7];
+ 
+-return_closcall2(data,  ((closureN)self_7314137)->elements[7],  &c_7327346, quote_type_91slot_91offset);; 
++return_closcall2(data,  ((closureN)self_7312844)->elements[7],  &c_7324894, quote_type_91slot_91offset);; 
+ }
+ 
+-static void __lambda_1232(void *data, object self_7314138, int argc, object *args) /* object self_7314138, object _191type_191slot_191offset_732630_734015 */
++static void __lambda_1185(void *data, object self_7312845, int argc, object *args) /* object self_7312845, object _191type_191slot_191offset_732289_733570 */
+  {
+- object _191type_191slot_191offset_732630_734015 = args[0];
++ object _191type_191slot_191offset_732289_733570 = args[0];
+   
+-closureN_type c_7327348;
+-object e_7327361 [2];
+-c_7327348.hdr.mark = gc_color_red;
+- c_7327348.hdr.grayed = 0;
+-c_7327348.tag = closureN_tag;
+- c_7327348.fn = (function_type)__lambda_1233;
+-c_7327348.num_args = 0;
+-c_7327348.num_elements = 2;
+-c_7327348.elements = (object *)e_7327361;
+-c_7327348.elements[0] = ((closureN)self_7314138)->elements[3];
+-c_7327348.elements[1] = ((closureN)self_7314138)->elements[5];
++closureN_type c_7324896;
++object e_7324909 [2];
++c_7324896.hdr.mark = gc_color_red;
++ c_7324896.hdr.grayed = 0;
++c_7324896.tag = closureN_tag;
++ c_7324896.fn = (function_type)__lambda_1186;
++c_7324896.num_args = 0;
++c_7324896.num_elements = 2;
++c_7324896.elements = (object *)e_7324909;
++c_7324896.elements[0] = ((closureN)self_7312845)->elements[3];
++c_7324896.elements[1] = ((closureN)self_7312845)->elements[5];
+ 
+ 
+-closureN_type c_7327362;
+-object e_7327754 [9];
+-c_7327362.hdr.mark = gc_color_red;
+- c_7327362.hdr.grayed = 0;
+-c_7327362.tag = closureN_tag;
+- c_7327362.fn = (function_type)__lambda_1234;
+-c_7327362.num_args = 1;
+-c_7327362.num_elements = 9;
+-c_7327362.elements = (object *)e_7327754;
+-c_7327362.elements[0] = ((closureN)self_7314138)->elements[0];
+-c_7327362.elements[1] = ((closureN)self_7314138)->elements[1];
+-c_7327362.elements[2] = ((closureN)self_7314138)->elements[2];
+-c_7327362.elements[3] = _191type_191slot_191offset_732630_734015;
+-c_7327362.elements[4] = ((closureN)self_7314138)->elements[3];
+-c_7327362.elements[5] = ((closureN)self_7314138)->elements[4];
+-c_7327362.elements[6] = ((closureN)self_7314138)->elements[5];
+-c_7327362.elements[7] = ((closureN)self_7314138)->elements[6];
+-c_7327362.elements[8] = ((closureN)self_7314138)->elements[7];
++closureN_type c_7324910;
++object e_7325302 [9];
++c_7324910.hdr.mark = gc_color_red;
++ c_7324910.hdr.grayed = 0;
++c_7324910.tag = closureN_tag;
++ c_7324910.fn = (function_type)__lambda_1187;
++c_7324910.num_args = 1;
++c_7324910.num_elements = 9;
++c_7324910.elements = (object *)e_7325302;
++c_7324910.elements[0] = ((closureN)self_7312845)->elements[0];
++c_7324910.elements[1] = ((closureN)self_7312845)->elements[1];
++c_7324910.elements[2] = ((closureN)self_7312845)->elements[2];
++c_7324910.elements[3] = _191type_191slot_191offset_732289_733570;
++c_7324910.elements[4] = ((closureN)self_7312845)->elements[3];
++c_7324910.elements[5] = ((closureN)self_7312845)->elements[4];
++c_7324910.elements[6] = ((closureN)self_7312845)->elements[5];
++c_7324910.elements[7] = ((closureN)self_7312845)->elements[6];
++c_7324910.elements[8] = ((closureN)self_7312845)->elements[7];
+ 
+-return_direct_with_clo1(data,(closure)&c_7327348,__lambda_1233,  &c_7327362);; 
++return_direct_with_clo1(data,(closure)&c_7324896,__lambda_1186,  &c_7324910);; 
+ }
+ 
+-static void __lambda_1234(void *data, object self_7314139, int argc, object *args) /* object self_7314139, object r_737852 */
++static void __lambda_1187(void *data, object self_7312846, int argc, object *args) /* object self_7312846, object r_737084 */
+  {
+ 
+   
+-closureN_type c_7327365;
+-object e_7327753 [9];
+-c_7327365.hdr.mark = gc_color_red;
+- c_7327365.hdr.grayed = 0;
+-c_7327365.tag = closureN_tag;
+- c_7327365.fn = (function_type)__lambda_1235;
+-c_7327365.num_args = 1;
+-c_7327365.num_elements = 9;
+-c_7327365.elements = (object *)e_7327753;
+-c_7327365.elements[0] = ((closureN)self_7314139)->elements[0];
+-c_7327365.elements[1] = ((closureN)self_7314139)->elements[1];
+-c_7327365.elements[2] = ((closureN)self_7314139)->elements[2];
+-c_7327365.elements[3] = ((closureN)self_7314139)->elements[3];
+-c_7327365.elements[4] = ((closureN)self_7314139)->elements[4];
+-c_7327365.elements[5] = ((closureN)self_7314139)->elements[5];
+-c_7327365.elements[6] = ((closureN)self_7314139)->elements[6];
+-c_7327365.elements[7] = ((closureN)self_7314139)->elements[7];
+-c_7327365.elements[8] = ((closureN)self_7314139)->elements[8];
++closureN_type c_7324913;
++object e_7325301 [9];
++c_7324913.hdr.mark = gc_color_red;
++ c_7324913.hdr.grayed = 0;
++c_7324913.tag = closureN_tag;
++ c_7324913.fn = (function_type)__lambda_1188;
++c_7324913.num_args = 1;
++c_7324913.num_elements = 9;
++c_7324913.elements = (object *)e_7325301;
++c_7324913.elements[0] = ((closureN)self_7312846)->elements[0];
++c_7324913.elements[1] = ((closureN)self_7312846)->elements[1];
++c_7324913.elements[2] = ((closureN)self_7312846)->elements[2];
++c_7324913.elements[3] = ((closureN)self_7312846)->elements[3];
++c_7324913.elements[4] = ((closureN)self_7312846)->elements[4];
++c_7324913.elements[5] = ((closureN)self_7312846)->elements[5];
++c_7324913.elements[6] = ((closureN)self_7312846)->elements[6];
++c_7324913.elements[7] = ((closureN)self_7312846)->elements[7];
++c_7324913.elements[8] = ((closureN)self_7312846)->elements[8];
+ 
+-return_closcall2(data,  ((closureN)self_7314139)->elements[8],  &c_7327365, quote_begin);; 
++return_closcall2(data,  ((closureN)self_7312846)->elements[8],  &c_7324913, quote_begin);; 
+ }
+ 
+-static void __lambda_1235(void *data, object self_7314140, int argc, object *args) /* object self_7314140, object r_737853 */
++static void __lambda_1188(void *data, object self_7312847, int argc, object *args) /* object self_7312847, object r_737085 */
+  {
+- object r_737853 = args[0];
++ object r_737085 = args[0];
+   
+-closureN_type c_7327367;
+-object e_7327747 [10];
+-c_7327367.hdr.mark = gc_color_red;
+- c_7327367.hdr.grayed = 0;
+-c_7327367.tag = closureN_tag;
+- c_7327367.fn = (function_type)__lambda_1236;
+-c_7327367.num_args = 1;
+-c_7327367.num_elements = 10;
+-c_7327367.elements = (object *)e_7327747;
+-c_7327367.elements[0] = ((closureN)self_7314140)->elements[0];
+-c_7327367.elements[1] = ((closureN)self_7314140)->elements[1];
+-c_7327367.elements[2] = ((closureN)self_7314140)->elements[2];
+-c_7327367.elements[3] = ((closureN)self_7314140)->elements[3];
+-c_7327367.elements[4] = ((closureN)self_7314140)->elements[4];
+-c_7327367.elements[5] = ((closureN)self_7314140)->elements[5];
+-c_7327367.elements[6] = ((closureN)self_7314140)->elements[6];
+-c_7327367.elements[7] = ((closureN)self_7314140)->elements[7];
+-c_7327367.elements[8] = r_737853;
+-c_7327367.elements[9] = ((closureN)self_7314140)->elements[8];
++closureN_type c_7324915;
++object e_7325295 [10];
++c_7324915.hdr.mark = gc_color_red;
++ c_7324915.hdr.grayed = 0;
++c_7324915.tag = closureN_tag;
++ c_7324915.fn = (function_type)__lambda_1189;
++c_7324915.num_args = 1;
++c_7324915.num_elements = 10;
++c_7324915.elements = (object *)e_7325295;
++c_7324915.elements[0] = ((closureN)self_7312847)->elements[0];
++c_7324915.elements[1] = ((closureN)self_7312847)->elements[1];
++c_7324915.elements[2] = ((closureN)self_7312847)->elements[2];
++c_7324915.elements[3] = ((closureN)self_7312847)->elements[3];
++c_7324915.elements[4] = ((closureN)self_7312847)->elements[4];
++c_7324915.elements[5] = ((closureN)self_7312847)->elements[5];
++c_7324915.elements[6] = ((closureN)self_7312847)->elements[6];
++c_7324915.elements[7] = ((closureN)self_7312847)->elements[7];
++c_7324915.elements[8] = r_737085;
++c_7324915.elements[9] = ((closureN)self_7312847)->elements[8];
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7327367, primitive_car, Cyc_cddr(data, Cyc_cddr(data, ((closureN)self_7314140)->elements[4])));; 
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7324915, primitive_car, Cyc_cddr(data, Cyc_cddr(data, ((closureN)self_7312847)->elements[4])));; 
+ }
+ 
+-static void __lambda_1236(void *data, object self_7314141, int argc, object *args) /* object self_7314141, object r_737986 */
++static void __lambda_1189(void *data, object self_7312848, int argc, object *args) /* object self_7312848, object r_737218 */
+  {
+- object r_737986 = args[0];
++ object r_737218 = args[0];
+   
+-closureN_type c_7327370;
+-object e_7327746 [11];
+-c_7327370.hdr.mark = gc_color_red;
+- c_7327370.hdr.grayed = 0;
+-c_7327370.tag = closureN_tag;
+- c_7327370.fn = (function_type)__lambda_1237;
+-c_7327370.num_args = 1;
+-c_7327370.num_elements = 11;
+-c_7327370.elements = (object *)e_7327746;
+-c_7327370.elements[0] = ((closureN)self_7314141)->elements[0];
+-c_7327370.elements[1] = ((closureN)self_7314141)->elements[1];
+-c_7327370.elements[2] = ((closureN)self_7314141)->elements[2];
+-c_7327370.elements[3] = ((closureN)self_7314141)->elements[3];
+-c_7327370.elements[4] = ((closureN)self_7314141)->elements[4];
+-c_7327370.elements[5] = ((closureN)self_7314141)->elements[5];
+-c_7327370.elements[6] = ((closureN)self_7314141)->elements[6];
+-c_7327370.elements[7] = ((closureN)self_7314141)->elements[7];
+-c_7327370.elements[8] = ((closureN)self_7314141)->elements[8];
+-c_7327370.elements[9] = r_737986;
+-c_7327370.elements[10] = ((closureN)self_7314141)->elements[9];
++closureN_type c_7324918;
++object e_7325294 [11];
++c_7324918.hdr.mark = gc_color_red;
++ c_7324918.hdr.grayed = 0;
++c_7324918.tag = closureN_tag;
++ c_7324918.fn = (function_type)__lambda_1190;
++c_7324918.num_args = 1;
++c_7324918.num_elements = 11;
++c_7324918.elements = (object *)e_7325294;
++c_7324918.elements[0] = ((closureN)self_7312848)->elements[0];
++c_7324918.elements[1] = ((closureN)self_7312848)->elements[1];
++c_7324918.elements[2] = ((closureN)self_7312848)->elements[2];
++c_7324918.elements[3] = ((closureN)self_7312848)->elements[3];
++c_7324918.elements[4] = ((closureN)self_7312848)->elements[4];
++c_7324918.elements[5] = ((closureN)self_7312848)->elements[5];
++c_7324918.elements[6] = ((closureN)self_7312848)->elements[6];
++c_7324918.elements[7] = ((closureN)self_7312848)->elements[7];
++c_7324918.elements[8] = ((closureN)self_7312848)->elements[8];
++c_7324918.elements[9] = r_737218;
++c_7324918.elements[10] = ((closureN)self_7312848)->elements[9];
+ 
+-return_closcall2(data,  ((closureN)self_7314141)->elements[9],  &c_7327370, quote_make_91type_91predicate);; 
++return_closcall2(data,  ((closureN)self_7312848)->elements[9],  &c_7324918, quote_make_91type_91predicate);; 
+ }
+ 
+-static void __lambda_1237(void *data, object self_7314142, int argc, object *args) /* object self_7314142, object r_737965 */
++static void __lambda_1190(void *data, object self_7312849, int argc, object *args) /* object self_7312849, object r_737197 */
+  {
+- object r_737965 = args[0];
++ object r_737197 = args[0];
+   
+-closureN_type c_7327372;
+-object e_7327667 [12];
+-c_7327372.hdr.mark = gc_color_red;
+- c_7327372.hdr.grayed = 0;
+-c_7327372.tag = closureN_tag;
+- c_7327372.fn = (function_type)__lambda_1238;
+-c_7327372.num_args = 1;
+-c_7327372.num_elements = 12;
+-c_7327372.elements = (object *)e_7327667;
+-c_7327372.elements[0] = ((closureN)self_7314142)->elements[0];
+-c_7327372.elements[1] = ((closureN)self_7314142)->elements[1];
+-c_7327372.elements[2] = ((closureN)self_7314142)->elements[2];
+-c_7327372.elements[3] = ((closureN)self_7314142)->elements[3];
+-c_7327372.elements[4] = ((closureN)self_7314142)->elements[4];
+-c_7327372.elements[5] = ((closureN)self_7314142)->elements[5];
+-c_7327372.elements[6] = ((closureN)self_7314142)->elements[6];
+-c_7327372.elements[7] = ((closureN)self_7314142)->elements[7];
+-c_7327372.elements[8] = ((closureN)self_7314142)->elements[8];
+-c_7327372.elements[9] = r_737965;
+-c_7327372.elements[10] = ((closureN)self_7314142)->elements[9];
+-c_7327372.elements[11] = ((closureN)self_7314142)->elements[10];
++closureN_type c_7324920;
++object e_7325215 [12];
++c_7324920.hdr.mark = gc_color_red;
++ c_7324920.hdr.grayed = 0;
++c_7324920.tag = closureN_tag;
++ c_7324920.fn = (function_type)__lambda_1191;
++c_7324920.num_args = 1;
++c_7324920.num_elements = 12;
++c_7324920.elements = (object *)e_7325215;
++c_7324920.elements[0] = ((closureN)self_7312849)->elements[0];
++c_7324920.elements[1] = ((closureN)self_7312849)->elements[1];
++c_7324920.elements[2] = ((closureN)self_7312849)->elements[2];
++c_7324920.elements[3] = ((closureN)self_7312849)->elements[3];
++c_7324920.elements[4] = ((closureN)self_7312849)->elements[4];
++c_7324920.elements[5] = ((closureN)self_7312849)->elements[5];
++c_7324920.elements[6] = ((closureN)self_7312849)->elements[6];
++c_7324920.elements[7] = ((closureN)self_7312849)->elements[7];
++c_7324920.elements[8] = ((closureN)self_7312849)->elements[8];
++c_7324920.elements[9] = r_737197;
++c_7324920.elements[10] = ((closureN)self_7312849)->elements[9];
++c_7324920.elements[11] = ((closureN)self_7312849)->elements[10];
+ 
+ 
+-closureN_type c_7327668;
+-object e_7327745 [4];
+-c_7327668.hdr.mark = gc_color_red;
+- c_7327668.hdr.grayed = 0;
+-c_7327668.tag = closureN_tag;
+- c_7327668.fn = (function_type)__lambda_1252;
+-c_7327668.num_args = 1;
+-c_7327668.num_elements = 4;
+-c_7327668.elements = (object *)e_7327745;
+-c_7327668.elements[0] = ((closureN)self_7314142)->elements[0];
+-c_7327668.elements[1] = ((closureN)self_7314142)->elements[3];
+-c_7327668.elements[2] = ((closureN)self_7314142)->elements[6];
+-c_7327668.elements[3] = ((closureN)self_7314142)->elements[10];
++closureN_type c_7325216;
++object e_7325293 [4];
++c_7325216.hdr.mark = gc_color_red;
++ c_7325216.hdr.grayed = 0;
++c_7325216.tag = closureN_tag;
++ c_7325216.fn = (function_type)__lambda_1205;
++c_7325216.num_args = 1;
++c_7325216.num_elements = 4;
++c_7325216.elements = (object *)e_7325293;
++c_7325216.elements[0] = ((closureN)self_7312849)->elements[0];
++c_7325216.elements[1] = ((closureN)self_7312849)->elements[3];
++c_7325216.elements[2] = ((closureN)self_7312849)->elements[6];
++c_7325216.elements[3] = ((closureN)self_7312849)->elements[10];
+ 
+-return_direct_with_clo1(data,(closure)&c_7327372,__lambda_1238,  &c_7327668);; 
++return_direct_with_clo1(data,(closure)&c_7324920,__lambda_1191,  &c_7325216);; 
+ }
+ 
+-static void __lambda_1252(void *data, object self_7314143, int argc, object *args) /* object self_7314143, object k_737931, object f_732635_734016 */
++static void __lambda_1205(void *data, object self_7312850, int argc, object *args) /* object self_7312850, object k_737163, object f_732294_733571 */
+  {
+- object k_737931 = args[0]; object f_732635_734016 = args[1];
++ object k_737163 = args[0]; object f_732294_733571 = args[1];
+     
+-if( (boolean_f != Cyc_is_pair(f_732635_734016)) ){ 
++if( (boolean_f != Cyc_is_pair(f_732294_733571)) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, f_732635_734016))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, f_732294_733571))) ){ 
+   
+-closureN_type c_7327677;
+-object e_7327742 [5];
+-c_7327677.hdr.mark = gc_color_red;
+- c_7327677.hdr.grayed = 0;
+-c_7327677.tag = closureN_tag;
+- c_7327677.fn = (function_type)__lambda_1253;
+-c_7327677.num_args = 1;
+-c_7327677.num_elements = 5;
+-c_7327677.elements = (object *)e_7327742;
+-c_7327677.elements[0] = ((closureN)self_7314143)->elements[0];
+-c_7327677.elements[1] = ((closureN)self_7314143)->elements[1];
+-c_7327677.elements[2] = f_732635_734016;
+-c_7327677.elements[3] = k_737931;
+-c_7327677.elements[4] = ((closureN)self_7314143)->elements[2];
++closureN_type c_7325225;
++object e_7325290 [5];
++c_7325225.hdr.mark = gc_color_red;
++ c_7325225.hdr.grayed = 0;
++c_7325225.tag = closureN_tag;
++ c_7325225.fn = (function_type)__lambda_1206;
++c_7325225.num_args = 1;
++c_7325225.num_elements = 5;
++c_7325225.elements = (object *)e_7325290;
++c_7325225.elements[0] = ((closureN)self_7312850)->elements[0];
++c_7325225.elements[1] = ((closureN)self_7312850)->elements[1];
++c_7325225.elements[2] = f_732294_733571;
++c_7325225.elements[3] = k_737163;
++c_7325225.elements[4] = ((closureN)self_7312850)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7314143)->elements[3],  &c_7327677, quote_make_91getter);
++return_closcall2(data,  ((closureN)self_7312850)->elements[3],  &c_7325225, quote_make_91getter);
+ } else { 
+-  return_direct_with_clo1(data,  k_737931, (((closure)  k_737931)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_737163, (((closure)  k_737163)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737931, (((closure)  k_737931)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_737163, (((closure)  k_737163)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1253(void *data, object self_7314144, int argc, object *args) /* object self_7314144, object r_737939 */
++static void __lambda_1206(void *data, object self_7312851, int argc, object *args) /* object self_7312851, object r_737171 */
+  {
+- object r_737939 = args[0];
++ object r_737171 = args[0];
+   
+-closureN_type c_7327679;
+-object e_7327735 [6];
+-c_7327679.hdr.mark = gc_color_red;
+- c_7327679.hdr.grayed = 0;
+-c_7327679.tag = closureN_tag;
+- c_7327679.fn = (function_type)__lambda_1254;
+-c_7327679.num_args = 1;
+-c_7327679.num_elements = 6;
+-c_7327679.elements = (object *)e_7327735;
+-c_7327679.elements[0] = ((closureN)self_7314144)->elements[0];
+-c_7327679.elements[1] = ((closureN)self_7314144)->elements[1];
+-c_7327679.elements[2] = ((closureN)self_7314144)->elements[2];
+-c_7327679.elements[3] = ((closureN)self_7314144)->elements[3];
+-c_7327679.elements[4] = ((closureN)self_7314144)->elements[4];
+-c_7327679.elements[5] = r_737939;
++closureN_type c_7325227;
++object e_7325283 [6];
++c_7325227.hdr.mark = gc_color_red;
++ c_7325227.hdr.grayed = 0;
++c_7325227.tag = closureN_tag;
++ c_7325227.fn = (function_type)__lambda_1207;
++c_7325227.num_args = 1;
++c_7325227.num_elements = 6;
++c_7325227.elements = (object *)e_7325283;
++c_7325227.elements[0] = ((closureN)self_7312851)->elements[0];
++c_7325227.elements[1] = ((closureN)self_7312851)->elements[1];
++c_7325227.elements[2] = ((closureN)self_7312851)->elements[2];
++c_7325227.elements[3] = ((closureN)self_7312851)->elements[3];
++c_7325227.elements[4] = ((closureN)self_7312851)->elements[4];
++c_7325227.elements[5] = r_737171;
+ 
+ 
+ 
+ 
+-object c_7327738 = Cyc_symbol2string(data,(closure)&c_7327679,Cyc_cadr(data, ((closureN)self_7314144)->elements[2]));
+-return_closcall1(data,(closure)&c_7327679,  c_7327738);; 
++object c_7325286 = Cyc_symbol2string(data,(closure)&c_7325227,Cyc_cadr(data, ((closureN)self_7312851)->elements[2]));
++return_closcall1(data,(closure)&c_7325227,  c_7325286);; 
+ }
+ 
+-static void __lambda_1254(void *data, object self_7314145, int argc, object *args) /* object self_7314145, object r_737941 */
++static void __lambda_1207(void *data, object self_7312852, int argc, object *args) /* object self_7312852, object r_737173 */
+  {
+- object r_737941 = args[0];
++ object r_737173 = args[0];
+   
+-pair_type local_7327684; 
++pair_type local_7325232; 
+ 
+-pair_type local_7327688; 
++pair_type local_7325236; 
+ 
+ 
+ 
+-pair_type local_7327694; 
++pair_type local_7325242; 
+ 
+-pair_type local_7327697; 
++pair_type local_7325245; 
+ 
+-pair_type local_7327701; 
++pair_type local_7325249; 
+ 
+-pair_type local_7327704; 
++pair_type local_7325252; 
+ 
+-pair_type local_7327707; 
++pair_type local_7325255; 
+ 
+-pair_type local_7327710; 
++pair_type local_7325258; 
+ 
+-pair_type local_7327714; 
++pair_type local_7325262; 
+ 
+-pair_type local_7327717; 
++pair_type local_7325265; 
+ 
+-pair_type local_7327721; 
++pair_type local_7325269; 
+ 
+-pair_type local_7327725; 
++pair_type local_7325273; 
+ 
+-pair_type local_7327728; 
++pair_type local_7325276; 
+ 
+-pair_type local_7327731; 
++pair_type local_7325279; 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7314145)->elements[3], (((closure)  ((closureN)self_7314145)->elements[3])->fn),  set_pair_as_expr(&local_7327684, ((closureN)self_7314145)->elements[0], set_pair_as_expr(&local_7327688, Cyc_cadr(data, ((closureN)self_7314145)->elements[2]), set_pair_as_expr(&local_7327694, set_pair_as_expr(&local_7327697, ((closureN)self_7314145)->elements[5], set_pair_as_expr(&local_7327701, r_737941, set_pair_as_expr(&local_7327704, set_pair_as_expr(&local_7327707, quote_quote, set_pair_as_expr(&local_7327710, ((closureN)self_7314145)->elements[4], NULL)), set_pair_as_expr(&local_7327714, set_pair_as_expr(&local_7327717, ((closureN)self_7314145)->elements[1], set_pair_as_expr(&local_7327721, ((closureN)self_7314145)->elements[4], set_pair_as_expr(&local_7327725, set_pair_as_expr(&local_7327728, quote_quote, set_pair_as_expr(&local_7327731, Cyc_car(data, ((closureN)self_7314145)->elements[2]), NULL)), NULL))), NULL)))), NULL))));; 
++return_direct_with_clo1(data,  ((closureN)self_7312852)->elements[3], (((closure)  ((closureN)self_7312852)->elements[3])->fn),  set_pair_as_expr(&local_7325232, ((closureN)self_7312852)->elements[0], set_pair_as_expr(&local_7325236, Cyc_cadr(data, ((closureN)self_7312852)->elements[2]), set_pair_as_expr(&local_7325242, set_pair_as_expr(&local_7325245, ((closureN)self_7312852)->elements[5], set_pair_as_expr(&local_7325249, r_737173, set_pair_as_expr(&local_7325252, set_pair_as_expr(&local_7325255, quote_quote, set_pair_as_expr(&local_7325258, ((closureN)self_7312852)->elements[4], NULL)), set_pair_as_expr(&local_7325262, set_pair_as_expr(&local_7325265, ((closureN)self_7312852)->elements[1], set_pair_as_expr(&local_7325269, ((closureN)self_7312852)->elements[4], set_pair_as_expr(&local_7325273, set_pair_as_expr(&local_7325276, quote_quote, set_pair_as_expr(&local_7325279, Cyc_car(data, ((closureN)self_7312852)->elements[2]), NULL)), NULL))), NULL)))), NULL))));; 
+ }
+ 
+-static void __lambda_1238(void *data, object self_7314146, int argc, object *args) /* object self_7314146, object r_737930 */
++static void __lambda_1191(void *data, object self_7312853, int argc, object *args) /* object self_7312853, object r_737162 */
+  {
+- object r_737930 = args[0];
++ object r_737162 = args[0];
+   
+-closureN_type c_7327374;
+-object e_7327661 [12];
+-c_7327374.hdr.mark = gc_color_red;
+- c_7327374.hdr.grayed = 0;
+-c_7327374.tag = closureN_tag;
+- c_7327374.fn = (function_type)__lambda_1239;
+-c_7327374.num_args = 1;
+-c_7327374.num_elements = 12;
+-c_7327374.elements = (object *)e_7327661;
+-c_7327374.elements[0] = ((closureN)self_7314146)->elements[0];
+-c_7327374.elements[1] = ((closureN)self_7314146)->elements[1];
+-c_7327374.elements[2] = ((closureN)self_7314146)->elements[2];
+-c_7327374.elements[3] = ((closureN)self_7314146)->elements[3];
+-c_7327374.elements[4] = ((closureN)self_7314146)->elements[4];
+-c_7327374.elements[5] = ((closureN)self_7314146)->elements[5];
+-c_7327374.elements[6] = ((closureN)self_7314146)->elements[6];
+-c_7327374.elements[7] = ((closureN)self_7314146)->elements[7];
+-c_7327374.elements[8] = ((closureN)self_7314146)->elements[8];
+-c_7327374.elements[9] = ((closureN)self_7314146)->elements[9];
+-c_7327374.elements[10] = ((closureN)self_7314146)->elements[10];
+-c_7327374.elements[11] = ((closureN)self_7314146)->elements[11];
++closureN_type c_7324922;
++object e_7325209 [12];
++c_7324922.hdr.mark = gc_color_red;
++ c_7324922.hdr.grayed = 0;
++c_7324922.tag = closureN_tag;
++ c_7324922.fn = (function_type)__lambda_1192;
++c_7324922.num_args = 1;
++c_7324922.num_elements = 12;
++c_7324922.elements = (object *)e_7325209;
++c_7324922.elements[0] = ((closureN)self_7312853)->elements[0];
++c_7324922.elements[1] = ((closureN)self_7312853)->elements[1];
++c_7324922.elements[2] = ((closureN)self_7312853)->elements[2];
++c_7324922.elements[3] = ((closureN)self_7312853)->elements[3];
++c_7324922.elements[4] = ((closureN)self_7312853)->elements[4];
++c_7324922.elements[5] = ((closureN)self_7312853)->elements[5];
++c_7324922.elements[6] = ((closureN)self_7312853)->elements[6];
++c_7324922.elements[7] = ((closureN)self_7312853)->elements[7];
++c_7324922.elements[8] = ((closureN)self_7312853)->elements[8];
++c_7324922.elements[9] = ((closureN)self_7312853)->elements[9];
++c_7324922.elements[10] = ((closureN)self_7312853)->elements[10];
++c_7324922.elements[11] = ((closureN)self_7312853)->elements[11];
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7327374, r_737930, Cyc_cddr(data, Cyc_cddr(data, ((closureN)self_7314146)->elements[4])));; 
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7324922, r_737162, Cyc_cddr(data, Cyc_cddr(data, ((closureN)self_7312853)->elements[4])));; 
+ }
+ 
+-static void __lambda_1239(void *data, object self_7314147, int argc, object *args) /* object self_7314147, object r_737859 */
++static void __lambda_1192(void *data, object self_7312854, int argc, object *args) /* object self_7312854, object r_737091 */
+  {
+- object r_737859 = args[0];
++ object r_737091 = args[0];
+   
+-closureN_type c_7327376;
+-object e_7327573 [12];
+-c_7327376.hdr.mark = gc_color_red;
+- c_7327376.hdr.grayed = 0;
+-c_7327376.tag = closureN_tag;
+- c_7327376.fn = (function_type)__lambda_1240;
+-c_7327376.num_args = 1;
+-c_7327376.num_elements = 12;
+-c_7327376.elements = (object *)e_7327573;
+-c_7327376.elements[0] = ((closureN)self_7314147)->elements[0];
+-c_7327376.elements[1] = ((closureN)self_7314147)->elements[1];
+-c_7327376.elements[2] = ((closureN)self_7314147)->elements[2];
+-c_7327376.elements[3] = ((closureN)self_7314147)->elements[4];
+-c_7327376.elements[4] = ((closureN)self_7314147)->elements[5];
+-c_7327376.elements[5] = ((closureN)self_7314147)->elements[6];
+-c_7327376.elements[6] = ((closureN)self_7314147)->elements[7];
+-c_7327376.elements[7] = ((closureN)self_7314147)->elements[8];
+-c_7327376.elements[8] = r_737859;
+-c_7327376.elements[9] = ((closureN)self_7314147)->elements[9];
+-c_7327376.elements[10] = ((closureN)self_7314147)->elements[10];
+-c_7327376.elements[11] = ((closureN)self_7314147)->elements[11];
++closureN_type c_7324924;
++object e_7325121 [12];
++c_7324924.hdr.mark = gc_color_red;
++ c_7324924.hdr.grayed = 0;
++c_7324924.tag = closureN_tag;
++ c_7324924.fn = (function_type)__lambda_1193;
++c_7324924.num_args = 1;
++c_7324924.num_elements = 12;
++c_7324924.elements = (object *)e_7325121;
++c_7324924.elements[0] = ((closureN)self_7312854)->elements[0];
++c_7324924.elements[1] = ((closureN)self_7312854)->elements[1];
++c_7324924.elements[2] = ((closureN)self_7312854)->elements[2];
++c_7324924.elements[3] = ((closureN)self_7312854)->elements[4];
++c_7324924.elements[4] = ((closureN)self_7312854)->elements[5];
++c_7324924.elements[5] = ((closureN)self_7312854)->elements[6];
++c_7324924.elements[6] = ((closureN)self_7312854)->elements[7];
++c_7324924.elements[7] = ((closureN)self_7312854)->elements[8];
++c_7324924.elements[8] = r_737091;
++c_7324924.elements[9] = ((closureN)self_7312854)->elements[9];
++c_7324924.elements[10] = ((closureN)self_7312854)->elements[10];
++c_7324924.elements[11] = ((closureN)self_7312854)->elements[11];
+ 
+ 
+-closureN_type c_7327574;
+-object e_7327660 [4];
+-c_7327574.hdr.mark = gc_color_red;
+- c_7327574.hdr.grayed = 0;
+-c_7327574.tag = closureN_tag;
+- c_7327574.fn = (function_type)__lambda_1249;
+-c_7327574.num_args = 1;
+-c_7327574.num_elements = 4;
+-c_7327574.elements = (object *)e_7327660;
+-c_7327574.elements[0] = ((closureN)self_7314147)->elements[0];
+-c_7327574.elements[1] = ((closureN)self_7314147)->elements[3];
+-c_7327574.elements[2] = ((closureN)self_7314147)->elements[6];
+-c_7327574.elements[3] = ((closureN)self_7314147)->elements[11];
++closureN_type c_7325122;
++object e_7325208 [4];
++c_7325122.hdr.mark = gc_color_red;
++ c_7325122.hdr.grayed = 0;
++c_7325122.tag = closureN_tag;
++ c_7325122.fn = (function_type)__lambda_1202;
++c_7325122.num_args = 1;
++c_7325122.num_elements = 4;
++c_7325122.elements = (object *)e_7325208;
++c_7325122.elements[0] = ((closureN)self_7312854)->elements[0];
++c_7325122.elements[1] = ((closureN)self_7312854)->elements[3];
++c_7325122.elements[2] = ((closureN)self_7312854)->elements[6];
++c_7325122.elements[3] = ((closureN)self_7312854)->elements[11];
+ 
+-return_direct_with_clo1(data,(closure)&c_7327376,__lambda_1240,  &c_7327574);; 
++return_direct_with_clo1(data,(closure)&c_7324924,__lambda_1193,  &c_7325122);; 
+ }
+ 
+-static void __lambda_1249(void *data, object self_7314148, int argc, object *args) /* object self_7314148, object k_737896, object f_732641_734017 */
++static void __lambda_1202(void *data, object self_7312855, int argc, object *args) /* object self_7312855, object k_737128, object f_732300_733572 */
+  {
+- object k_737896 = args[0]; object f_732641_734017 = args[1];
++ object k_737128 = args[0]; object f_732300_733572 = args[1];
+     
+-if( (boolean_f != Cyc_is_pair(f_732641_734017)) ){ 
++if( (boolean_f != Cyc_is_pair(f_732300_733572)) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, f_732641_734017))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, f_732300_733572))) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cddr(data, f_732641_734017))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cddr(data, f_732300_733572))) ){ 
+   
+-closureN_type c_7327587;
+-object e_7327656 [5];
+-c_7327587.hdr.mark = gc_color_red;
+- c_7327587.hdr.grayed = 0;
+-c_7327587.tag = closureN_tag;
+- c_7327587.fn = (function_type)__lambda_1250;
+-c_7327587.num_args = 1;
+-c_7327587.num_elements = 5;
+-c_7327587.elements = (object *)e_7327656;
+-c_7327587.elements[0] = ((closureN)self_7314148)->elements[0];
+-c_7327587.elements[1] = ((closureN)self_7314148)->elements[1];
+-c_7327587.elements[2] = f_732641_734017;
+-c_7327587.elements[3] = k_737896;
+-c_7327587.elements[4] = ((closureN)self_7314148)->elements[2];
++closureN_type c_7325135;
++object e_7325204 [5];
++c_7325135.hdr.mark = gc_color_red;
++ c_7325135.hdr.grayed = 0;
++c_7325135.tag = closureN_tag;
++ c_7325135.fn = (function_type)__lambda_1203;
++c_7325135.num_args = 1;
++c_7325135.num_elements = 5;
++c_7325135.elements = (object *)e_7325204;
++c_7325135.elements[0] = ((closureN)self_7312855)->elements[0];
++c_7325135.elements[1] = ((closureN)self_7312855)->elements[1];
++c_7325135.elements[2] = f_732300_733572;
++c_7325135.elements[3] = k_737128;
++c_7325135.elements[4] = ((closureN)self_7312855)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7314148)->elements[3],  &c_7327587, quote_make_91setter);
++return_closcall2(data,  ((closureN)self_7312855)->elements[3],  &c_7325135, quote_make_91setter);
+ } else { 
+-  return_direct_with_clo1(data,  k_737896, (((closure)  k_737896)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_737128, (((closure)  k_737128)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737896, (((closure)  k_737896)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_737128, (((closure)  k_737128)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737896, (((closure)  k_737896)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_737128, (((closure)  k_737128)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1250(void *data, object self_7314149, int argc, object *args) /* object self_7314149, object r_737905 */
++static void __lambda_1203(void *data, object self_7312856, int argc, object *args) /* object self_7312856, object r_737137 */
+  {
+- object r_737905 = args[0];
++ object r_737137 = args[0];
+   
+-closureN_type c_7327589;
+-object e_7327647 [6];
+-c_7327589.hdr.mark = gc_color_red;
+- c_7327589.hdr.grayed = 0;
+-c_7327589.tag = closureN_tag;
+- c_7327589.fn = (function_type)__lambda_1251;
+-c_7327589.num_args = 1;
+-c_7327589.num_elements = 6;
+-c_7327589.elements = (object *)e_7327647;
+-c_7327589.elements[0] = ((closureN)self_7314149)->elements[0];
+-c_7327589.elements[1] = ((closureN)self_7314149)->elements[1];
+-c_7327589.elements[2] = ((closureN)self_7314149)->elements[2];
+-c_7327589.elements[3] = ((closureN)self_7314149)->elements[3];
+-c_7327589.elements[4] = ((closureN)self_7314149)->elements[4];
+-c_7327589.elements[5] = r_737905;
++closureN_type c_7325137;
++object e_7325195 [6];
++c_7325137.hdr.mark = gc_color_red;
++ c_7325137.hdr.grayed = 0;
++c_7325137.tag = closureN_tag;
++ c_7325137.fn = (function_type)__lambda_1204;
++c_7325137.num_args = 1;
++c_7325137.num_elements = 6;
++c_7325137.elements = (object *)e_7325195;
++c_7325137.elements[0] = ((closureN)self_7312856)->elements[0];
++c_7325137.elements[1] = ((closureN)self_7312856)->elements[1];
++c_7325137.elements[2] = ((closureN)self_7312856)->elements[2];
++c_7325137.elements[3] = ((closureN)self_7312856)->elements[3];
++c_7325137.elements[4] = ((closureN)self_7312856)->elements[4];
++c_7325137.elements[5] = r_737137;
+ 
+ 
+ 
+ 
+ 
+ 
+-object c_7327650 = Cyc_symbol2string(data,(closure)&c_7327589,Cyc_car(data, Cyc_cddr(data, ((closureN)self_7314149)->elements[2])));
+-return_closcall1(data,(closure)&c_7327589,  c_7327650);; 
++object c_7325198 = Cyc_symbol2string(data,(closure)&c_7325137,Cyc_car(data, Cyc_cddr(data, ((closureN)self_7312856)->elements[2])));
++return_closcall1(data,(closure)&c_7325137,  c_7325198);; 
+ }
+ 
+-static void __lambda_1251(void *data, object self_7314150, int argc, object *args) /* object self_7314150, object r_737907 */
++static void __lambda_1204(void *data, object self_7312857, int argc, object *args) /* object self_7312857, object r_737139 */
+  {
+- object r_737907 = args[0];
++ object r_737139 = args[0];
+   
+-pair_type local_7327594; 
++pair_type local_7325142; 
+ 
+-pair_type local_7327598; 
++pair_type local_7325146; 
+ 
+ 
+ 
+ 
+ 
+-pair_type local_7327606; 
++pair_type local_7325154; 
+ 
+-pair_type local_7327609; 
++pair_type local_7325157; 
+ 
+-pair_type local_7327613; 
++pair_type local_7325161; 
+ 
+-pair_type local_7327616; 
++pair_type local_7325164; 
+ 
+-pair_type local_7327619; 
++pair_type local_7325167; 
+ 
+-pair_type local_7327622; 
++pair_type local_7325170; 
+ 
+-pair_type local_7327626; 
++pair_type local_7325174; 
+ 
+-pair_type local_7327629; 
++pair_type local_7325177; 
+ 
+-pair_type local_7327633; 
++pair_type local_7325181; 
+ 
+-pair_type local_7327637; 
++pair_type local_7325185; 
+ 
+-pair_type local_7327640; 
++pair_type local_7325188; 
+ 
+-pair_type local_7327643; 
++pair_type local_7325191; 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7314150)->elements[3], (((closure)  ((closureN)self_7314150)->elements[3])->fn),  set_pair_as_expr(&local_7327594, ((closureN)self_7314150)->elements[0], set_pair_as_expr(&local_7327598, Cyc_car(data, Cyc_cddr(data, ((closureN)self_7314150)->elements[2])), set_pair_as_expr(&local_7327606, set_pair_as_expr(&local_7327609, ((closureN)self_7314150)->elements[5], set_pair_as_expr(&local_7327613, r_737907, set_pair_as_expr(&local_7327616, set_pair_as_expr(&local_7327619, quote_quote, set_pair_as_expr(&local_7327622, ((closureN)self_7314150)->elements[4], NULL)), set_pair_as_expr(&local_7327626, set_pair_as_expr(&local_7327629, ((closureN)self_7314150)->elements[1], set_pair_as_expr(&local_7327633, ((closureN)self_7314150)->elements[4], set_pair_as_expr(&local_7327637, set_pair_as_expr(&local_7327640, quote_quote, set_pair_as_expr(&local_7327643, Cyc_car(data, ((closureN)self_7314150)->elements[2]), NULL)), NULL))), NULL)))), NULL)))
);; 
++return_direct_with_clo1(data,  ((closureN)self_7312857)->elements[3], (((closure)  ((closureN)self_7312857)->elements[3])->fn),  set_pair_as_expr(&local_7325142, ((closureN)self_7312857)->elements[0], set_pair_as_expr(&local_7325146, Cyc_car(data, Cyc_cddr(data, ((closureN)self_7312857)->elements[2])), set_pair_as_expr(&local_7325154, set_pair_as_expr(&local_7325157, ((closureN)self_7312857)->elements[5], set_pair_as_expr(&local_7325161, r_737139, set_pair_as_expr(&local_7325164, set_pair_as_expr(&local_7325167, quote_quote, set_pair_as_expr(&local_7325170, ((closureN)self_7312857)->elements[4], NULL)), set_pair_as_expr(&local_7325174, set_pair_as_expr(&local_7325177, ((closureN)self_7312857)->elements[1], set_pair_as_expr(&local_7325181, ((closureN)self_7312857)->elements[4], set_pair_as_expr(&local_7325185, set_pair_as_expr(&local_7325188, quote_quote, set_pair_as_expr(&local_7325191, Cyc_car(data, ((closureN)self_7312857)->elements[2]), NULL)), NULL))), NULL)))), NULL)))
);; 
+ }
+ 
+-static void __lambda_1240(void *data, object self_7314151, int argc, object *args) /* object self_7314151, object r_737895 */
++static void __lambda_1193(void *data, object self_7312858, int argc, object *args) /* object self_7312858, object r_737127 */
+  {
+- object r_737895 = args[0];
++ object r_737127 = args[0];
+   
+-closureN_type c_7327378;
+-object e_7327567 [12];
+-c_7327378.hdr.mark = gc_color_red;
+- c_7327378.hdr.grayed = 0;
+-c_7327378.tag = closureN_tag;
+- c_7327378.fn = (function_type)__lambda_1241;
+-c_7327378.num_args = 1;
+-c_7327378.num_elements = 12;
+-c_7327378.elements = (object *)e_7327567;
+-c_7327378.elements[0] = ((closureN)self_7314151)->elements[0];
+-c_7327378.elements[1] = ((closureN)self_7314151)->elements[1];
+-c_7327378.elements[2] = ((closureN)self_7314151)->elements[2];
+-c_7327378.elements[3] = ((closureN)self_7314151)->elements[3];
+-c_7327378.elements[4] = ((closureN)self_7314151)->elements[4];
+-c_7327378.elements[5] = ((closureN)self_7314151)->elements[5];
+-c_7327378.elements[6] = ((closureN)self_7314151)->elements[6];
+-c_7327378.elements[7] = ((closureN)self_7314151)->elements[7];
+-c_7327378.elements[8] = ((closureN)self_7314151)->elements[8];
+-c_7327378.elements[9] = ((closureN)self_7314151)->elements[9];
+-c_7327378.elements[10] = ((closureN)self_7314151)->elements[10];
+-c_7327378.elements[11] = ((closureN)self_7314151)->elements[11];
++closureN_type c_7324926;
++object e_7325115 [12];
++c_7324926.hdr.mark = gc_color_red;
++ c_7324926.hdr.grayed = 0;
++c_7324926.tag = closureN_tag;
++ c_7324926.fn = (function_type)__lambda_1194;
++c_7324926.num_args = 1;
++c_7324926.num_elements = 12;
++c_7324926.elements = (object *)e_7325115;
++c_7324926.elements[0] = ((closureN)self_7312858)->elements[0];
++c_7324926.elements[1] = ((closureN)self_7312858)->elements[1];
++c_7324926.elements[2] = ((closureN)self_7312858)->elements[2];
++c_7324926.elements[3] = ((closureN)self_7312858)->elements[3];
++c_7324926.elements[4] = ((closureN)self_7312858)->elements[4];
++c_7324926.elements[5] = ((closureN)self_7312858)->elements[5];
++c_7324926.elements[6] = ((closureN)self_7312858)->elements[6];
++c_7324926.elements[7] = ((closureN)self_7312858)->elements[7];
++c_7324926.elements[8] = ((closureN)self_7312858)->elements[8];
++c_7324926.elements[9] = ((closureN)self_7312858)->elements[9];
++c_7324926.elements[10] = ((closureN)self_7312858)->elements[10];
++c_7324926.elements[11] = ((closureN)self_7312858)->elements[11];
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7327378, r_737895, Cyc_cddr(data, Cyc_cddr(data, ((closureN)self_7314151)->elements[3])));; 
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7324926, r_737127, Cyc_cddr(data, Cyc_cddr(data, ((closureN)self_7312858)->elements[3])));; 
+ }
+ 
+-static void __lambda_1241(void *data, object self_7314152, int argc, object *args) /* object self_7314152, object r_737861 */
++static void __lambda_1194(void *data, object self_7312859, int argc, object *args) /* object self_7312859, object r_737093 */
+  {
+- object r_737861 = args[0];
++ object r_737093 = args[0];
+   
+-closureN_type c_7327381;
+-object e_7327566 [13];
+-c_7327381.hdr.mark = gc_color_red;
+- c_7327381.hdr.grayed = 0;
+-c_7327381.tag = closureN_tag;
+- c_7327381.fn = (function_type)__lambda_1242;
+-c_7327381.num_args = 1;
+-c_7327381.num_elements = 13;
+-c_7327381.elements = (object *)e_7327566;
+-c_7327381.elements[0] = ((closureN)self_7314152)->elements[0];
+-c_7327381.elements[1] = ((closureN)self_7314152)->elements[1];
+-c_7327381.elements[2] = ((closureN)self_7314152)->elements[2];
+-c_7327381.elements[3] = ((closureN)self_7314152)->elements[3];
+-c_7327381.elements[4] = ((closureN)self_7314152)->elements[4];
+-c_7327381.elements[5] = ((closureN)self_7314152)->elements[5];
+-c_7327381.elements[6] = ((closureN)self_7314152)->elements[6];
+-c_7327381.elements[7] = ((closureN)self_7314152)->elements[7];
+-c_7327381.elements[8] = ((closureN)self_7314152)->elements[8];
+-c_7327381.elements[9] = r_737861;
+-c_7327381.elements[10] = ((closureN)self_7314152)->elements[9];
+-c_7327381.elements[11] = ((closureN)self_7314152)->elements[10];
+-c_7327381.elements[12] = ((closureN)self_7314152)->elements[11];
++closureN_type c_7324929;
++object e_7325114 [13];
++c_7324929.hdr.mark = gc_color_red;
++ c_7324929.hdr.grayed = 0;
++c_7324929.tag = closureN_tag;
++ c_7324929.fn = (function_type)__lambda_1195;
++c_7324929.num_args = 1;
++c_7324929.num_elements = 13;
++c_7324929.elements = (object *)e_7325114;
++c_7324929.elements[0] = ((closureN)self_7312859)->elements[0];
++c_7324929.elements[1] = ((closureN)self_7312859)->elements[1];
++c_7324929.elements[2] = ((closureN)self_7312859)->elements[2];
++c_7324929.elements[3] = ((closureN)self_7312859)->elements[3];
++c_7324929.elements[4] = ((closureN)self_7312859)->elements[4];
++c_7324929.elements[5] = ((closureN)self_7312859)->elements[5];
++c_7324929.elements[6] = ((closureN)self_7312859)->elements[6];
++c_7324929.elements[7] = ((closureN)self_7312859)->elements[7];
++c_7324929.elements[8] = ((closureN)self_7312859)->elements[8];
++c_7324929.elements[9] = r_737093;
++c_7324929.elements[10] = ((closureN)self_7312859)->elements[9];
++c_7324929.elements[11] = ((closureN)self_7312859)->elements[10];
++c_7324929.elements[12] = ((closureN)self_7312859)->elements[11];
+ 
+-return_closcall2(data,  ((closureN)self_7314152)->elements[11],  &c_7327381, quote_vector);; 
++return_closcall2(data,  ((closureN)self_7312859)->elements[11],  &c_7324929, quote_vector);; 
+ }
+ 
+-static void __lambda_1242(void *data, object self_7314153, int argc, object *args) /* object self_7314153, object r_737873 */
++static void __lambda_1195(void *data, object self_7312860, int argc, object *args) /* object self_7312860, object r_737105 */
+  {
+- object r_737873 = args[0];
++ object r_737105 = args[0];
+   
+-closureN_type c_7327384;
+-object e_7327565 [13];
+-c_7327384.hdr.mark = gc_color_red;
+- c_7327384.hdr.grayed = 0;
+-c_7327384.tag = closureN_tag;
+- c_7327384.fn = (function_type)__lambda_1243;
+-c_7327384.num_args = 1;
+-c_7327384.num_elements = 13;
+-c_7327384.elements = (object *)e_7327565;
+-c_7327384.elements[0] = ((closureN)self_7314153)->elements[0];
+-c_7327384.elements[1] = ((closureN)self_7314153)->elements[1];
+-c_7327384.elements[2] = ((closureN)self_7314153)->elements[2];
+-c_7327384.elements[3] = ((closureN)self_7314153)->elements[3];
+-c_7327384.elements[4] = ((closureN)self_7314153)->elements[4];
+-c_7327384.elements[5] = ((closureN)self_7314153)->elements[5];
+-c_7327384.elements[6] = ((closureN)self_7314153)->elements[6];
+-c_7327384.elements[7] = ((closureN)self_7314153)->elements[7];
+-c_7327384.elements[8] = ((closureN)self_7314153)->elements[8];
+-c_7327384.elements[9] = ((closureN)self_7314153)->elements[9];
+-c_7327384.elements[10] = r_737873;
+-c_7327384.elements[11] = ((closureN)self_7314153)->elements[10];
+-c_7327384.elements[12] = ((closureN)self_7314153)->elements[11];
++closureN_type c_7324932;
++object e_7325113 [13];
++c_7324932.hdr.mark = gc_color_red;
++ c_7324932.hdr.grayed = 0;
++c_7324932.tag = closureN_tag;
++ c_7324932.fn = (function_type)__lambda_1196;
++c_7324932.num_args = 1;
++c_7324932.num_elements = 13;
++c_7324932.elements = (object *)e_7325113;
++c_7324932.elements[0] = ((closureN)self_7312860)->elements[0];
++c_7324932.elements[1] = ((closureN)self_7312860)->elements[1];
++c_7324932.elements[2] = ((closureN)self_7312860)->elements[2];
++c_7324932.elements[3] = ((closureN)self_7312860)->elements[3];
++c_7324932.elements[4] = ((closureN)self_7312860)->elements[4];
++c_7324932.elements[5] = ((closureN)self_7312860)->elements[5];
++c_7324932.elements[6] = ((closureN)self_7312860)->elements[6];
++c_7324932.elements[7] = ((closureN)self_7312860)->elements[7];
++c_7324932.elements[8] = ((closureN)self_7312860)->elements[8];
++c_7324932.elements[9] = ((closureN)self_7312860)->elements[9];
++c_7324932.elements[10] = r_737105;
++c_7324932.elements[11] = ((closureN)self_7312860)->elements[10];
++c_7324932.elements[12] = ((closureN)self_7312860)->elements[11];
+ 
+-return_closcall2(data,  ((closureN)self_7314153)->elements[12],  &c_7327384, quote_vector);; 
++return_closcall2(data,  ((closureN)self_7312860)->elements[12],  &c_7324932, quote_vector);; 
+ }
+ 
+-static void __lambda_1243(void *data, object self_7314154, int argc, object *args) /* object self_7314154, object r_737881 */
++static void __lambda_1196(void *data, object self_7312861, int argc, object *args) /* object self_7312861, object r_737113 */
+  {
+- object r_737881 = args[0];
++ object r_737113 = args[0];
+   
+-closureN_type c_7327386;
+-object e_7327549 [14];
+-c_7327386.hdr.mark = gc_color_red;
+- c_7327386.hdr.grayed = 0;
+-c_7327386.tag = closureN_tag;
+- c_7327386.fn = (function_type)__lambda_1244;
+-c_7327386.num_args = 1;
+-c_7327386.num_elements = 14;
+-c_7327386.elements = (object *)e_7327549;
+-c_7327386.elements[0] = ((closureN)self_7314154)->elements[0];
+-c_7327386.elements[1] = ((closureN)self_7314154)->elements[1];
+-c_7327386.elements[2] = ((closureN)self_7314154)->elements[2];
+-c_7327386.elements[3] = ((closureN)self_7314154)->elements[3];
+-c_7327386.elements[4] = ((closureN)self_7314154)->elements[4];
+-c_7327386.elements[5] = ((closureN)self_7314154)->elements[5];
+-c_7327386.elements[6] = ((closureN)self_7314154)->elements[6];
+-c_7327386.elements[7] = ((closureN)self_7314154)->elements[7];
+-c_7327386.elements[8] = ((closureN)self_7314154)->elements[8];
+-c_7327386.elements[9] = ((closureN)self_7314154)->elements[9];
+-c_7327386.elements[10] = ((closureN)self_7314154)->elements[10];
+-c_7327386.elements[11] = r_737881;
+-c_7327386.elements[12] = ((closureN)self_7314154)->elements[11];
+-c_7327386.elements[13] = ((closureN)self_7314154)->elements[12];
++closureN_type c_7324934;
++object e_7325097 [14];
++c_7324934.hdr.mark = gc_color_red;
++ c_7324934.hdr.grayed = 0;
++c_7324934.tag = closureN_tag;
++ c_7324934.fn = (function_type)__lambda_1197;
++c_7324934.num_args = 1;
++c_7324934.num_elements = 14;
++c_7324934.elements = (object *)e_7325097;
++c_7324934.elements[0] = ((closureN)self_7312861)->elements[0];
++c_7324934.elements[1] = ((closureN)self_7312861)->elements[1];
++c_7324934.elements[2] = ((closureN)self_7312861)->elements[2];
++c_7324934.elements[3] = ((closureN)self_7312861)->elements[3];
++c_7324934.elements[4] = ((closureN)self_7312861)->elements[4];
++c_7324934.elements[5] = ((closureN)self_7312861)->elements[5];
++c_7324934.elements[6] = ((closureN)self_7312861)->elements[6];
++c_7324934.elements[7] = ((closureN)self_7312861)->elements[7];
++c_7324934.elements[8] = ((closureN)self_7312861)->elements[8];
++c_7324934.elements[9] = ((closureN)self_7312861)->elements[9];
++c_7324934.elements[10] = ((closureN)self_7312861)->elements[10];
++c_7324934.elements[11] = r_737113;
++c_7324934.elements[12] = ((closureN)self_7312861)->elements[11];
++c_7324934.elements[13] = ((closureN)self_7312861)->elements[12];
+ 
+ 
+-complex_num_type local_7327552; 
++complex_num_type local_7325100; 
+ 
+ 
+ 
+@@ -5217,1517 +5168,1517 @@ complex_num_type local_7327552; 
+ 
+ 
+ 
+-return_direct_with_clo2(data,  __glo_make_91list_scheme_base, (((closure)  __glo_make_91list_scheme_base)->fn),  &c_7327386, Cyc_fast_sub(data,&local_7327552, Cyc_length(data, Cyc_cddddr(data, ((closureN)self_7314154)->elements[3])), Cyc_length(data, Cyc_cdar(data, Cyc_cddr(data, ((closureN)self_7314154)->elements[3])))));; 
++return_direct_with_clo2(data,  __glo_make_91list_scheme_base, (((closure)  __glo_make_91list_scheme_base)->fn),  &c_7324934, Cyc_fast_sub(data,&local_7325100, Cyc_length(data, Cyc_cddddr(data, ((closureN)self_7312861)->elements[3])), Cyc_length(data, Cyc_cdar(data, Cyc_cddr(data, ((closureN)self_7312861)->elements[3])))));; 
+ }
+ 
+-static void __lambda_1244(void *data, object self_7314155, int argc, object *args) /* object self_7314155, object r_737883 */
++static void __lambda_1197(void *data, object self_7312862, int argc, object *args) /* object self_7312862, object r_737115 */
+  {
+- object r_737883 = args[0];
++ object r_737115 = args[0];
+   
+-closureN_type c_7327388;
+-object e_7327543 [14];
+-c_7327388.hdr.mark = gc_color_red;
+- c_7327388.hdr.grayed = 0;
+-c_7327388.tag = closureN_tag;
+- c_7327388.fn = (function_type)__lambda_1245;
+-c_7327388.num_args = 1;
+-c_7327388.num_elements = 14;
+-c_7327388.elements = (object *)e_7327543;
+-c_7327388.elements[0] = ((closureN)self_7314155)->elements[0];
+-c_7327388.elements[1] = ((closureN)self_7314155)->elements[1];
+-c_7327388.elements[2] = ((closureN)self_7314155)->elements[2];
+-c_7327388.elements[3] = ((closureN)self_7314155)->elements[3];
+-c_7327388.elements[4] = ((closureN)self_7314155)->elements[4];
+-c_7327388.elements[5] = ((closureN)self_7314155)->elements[5];
+-c_7327388.elements[6] = ((closureN)self_7314155)->elements[6];
+-c_7327388.elements[7] = ((closureN)self_7314155)->elements[7];
+-c_7327388.elements[8] = ((closureN)self_7314155)->elements[8];
+-c_7327388.elements[9] = ((closureN)self_7314155)->elements[9];
+-c_7327388.elements[10] = ((closureN)self_7314155)->elements[10];
+-c_7327388.elements[11] = ((closureN)self_7314155)->elements[11];
+-c_7327388.elements[12] = ((closureN)self_7314155)->elements[12];
+-c_7327388.elements[13] = ((closureN)self_7314155)->elements[13];
++closureN_type c_7324936;
++object e_7325091 [14];
++c_7324936.hdr.mark = gc_color_red;
++ c_7324936.hdr.grayed = 0;
++c_7324936.tag = closureN_tag;
++ c_7324936.fn = (function_type)__lambda_1198;
++c_7324936.num_args = 1;
++c_7324936.num_elements = 14;
++c_7324936.elements = (object *)e_7325091;
++c_7324936.elements[0] = ((closureN)self_7312862)->elements[0];
++c_7324936.elements[1] = ((closureN)self_7312862)->elements[1];
++c_7324936.elements[2] = ((closureN)self_7312862)->elements[2];
++c_7324936.elements[3] = ((closureN)self_7312862)->elements[3];
++c_7324936.elements[4] = ((closureN)self_7312862)->elements[4];
++c_7324936.elements[5] = ((closureN)self_7312862)->elements[5];
++c_7324936.elements[6] = ((closureN)self_7312862)->elements[6];
++c_7324936.elements[7] = ((closureN)self_7312862)->elements[7];
++c_7324936.elements[8] = ((closureN)self_7312862)->elements[8];
++c_7324936.elements[9] = ((closureN)self_7312862)->elements[9];
++c_7324936.elements[10] = ((closureN)self_7312862)->elements[10];
++c_7324936.elements[11] = ((closureN)self_7312862)->elements[11];
++c_7324936.elements[12] = ((closureN)self_7312862)->elements[12];
++c_7324936.elements[13] = ((closureN)self_7312862)->elements[13];
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7327388, Cyc_cdar(data, Cyc_cddr(data, ((closureN)self_7314155)->elements[3])), r_737883);; 
++return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7324936, Cyc_cdar(data, Cyc_cddr(data, ((closureN)self_7312862)->elements[3])), r_737115);; 
+ }
+ 
+-static void __lambda_1245(void *data, object self_7314156, int argc, object *args) /* object self_7314156, object r_737882 */
++static void __lambda_1198(void *data, object self_7312863, int argc, object *args) /* object self_7312863, object r_737114 */
+  {
+- object r_737882 = args[0];
++ object r_737114 = args[0];
+   
+-closureN_type c_7327390;
+-object e_7327481 [10];
+-c_7327390.hdr.mark = gc_color_red;
+- c_7327390.hdr.grayed = 0;
+-c_7327390.tag = closureN_tag;
+- c_7327390.fn = (function_type)__lambda_1246;
+-c_7327390.num_args = 1;
+-c_7327390.num_elements = 10;
+-c_7327390.elements = (object *)e_7327481;
+-c_7327390.elements[0] = ((closureN)self_7314156)->elements[0];
+-c_7327390.elements[1] = ((closureN)self_7314156)->elements[2];
+-c_7327390.elements[2] = ((closureN)self_7314156)->elements[3];
+-c_7327390.elements[3] = ((closureN)self_7314156)->elements[4];
+-c_7327390.elements[4] = ((closureN)self_7314156)->elements[5];
+-c_7327390.elements[5] = ((closureN)self_7314156)->elements[6];
+-c_7327390.elements[6] = ((closureN)self_7314156)->elements[7];
+-c_7327390.elements[7] = ((closureN)self_7314156)->elements[8];
+-c_7327390.elements[8] = ((closureN)self_7314156)->elements[12];
+-c_7327390.elements[9] = ((closureN)self_7314156)->elements[13];
++closureN_type c_7324938;
++object e_7325029 [10];
++c_7324938.hdr.mark = gc_color_red;
++ c_7324938.hdr.grayed = 0;
++c_7324938.tag = closureN_tag;
++ c_7324938.fn = (function_type)__lambda_1199;
++c_7324938.num_args = 1;
++c_7324938.num_elements = 10;
++c_7324938.elements = (object *)e_7325029;
++c_7324938.elements[0] = ((closureN)self_7312863)->elements[0];
++c_7324938.elements[1] = ((closureN)self_7312863)->elements[2];
++c_7324938.elements[2] = ((closureN)self_7312863)->elements[3];
++c_7324938.elements[3] = ((closureN)self_7312863)->elements[4];
++c_7324938.elements[4] = ((closureN)self_7312863)->elements[5];
++c_7324938.elements[5] = ((closureN)self_7312863)->elements[6];
++c_7324938.elements[6] = ((closureN)self_7312863)->elements[7];
++c_7324938.elements[7] = ((closureN)self_7312863)->elements[8];
++c_7324938.elements[8] = ((closureN)self_7312863)->elements[12];
++c_7324938.elements[9] = ((closureN)self_7312863)->elements[13];
+ 
+ 
+-pair_type local_7327485; 
++pair_type local_7325033; 
+ 
+-pair_type local_7327488; 
++pair_type local_7325036; 
+ 
+-pair_type local_7327492; 
++pair_type local_7325040; 
+ 
+ 
+ 
+ 
+ 
+-pair_type local_7327500; 
++pair_type local_7325048; 
+ 
+-pair_type local_7327503; 
++pair_type local_7325051; 
+ 
+-pair_type local_7327507; 
++pair_type local_7325055; 
+ 
+ 
+ 
+ 
+ 
+-pair_type local_7327515; 
++pair_type local_7325063; 
+ 
+-pair_type local_7327518; 
++pair_type local_7325066; 
+ 
+-pair_type local_7327522; 
++pair_type local_7325070; 
+ 
+-pair_type local_7327525; 
++pair_type local_7325073; 
+ 
+-pair_type local_7327528; 
++pair_type local_7325076; 
+ 
+-pair_type local_7327531; 
++pair_type local_7325079; 
+ 
+-pair_type local_7327534; 
++pair_type local_7325082; 
+ 
+-pair_type local_7327538; 
++pair_type local_7325086; 
+ 
+-pair_type local_7327541; 
+-return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7327390, ((closureN)self_7314156)->elements[9], set_pair_as_expr(&local_7327485, set_pair_as_expr(&local_7327488, ((closureN)self_7314156)->elements[0], set_pair_as_expr(&local_7327492, Cyc_caar(data, Cyc_cddr(data, ((closureN)self_7314156)->elements[3])), set_pair_as_expr(&local_7327500, set_pair_as_expr(&local_7327503, ((closureN)self_7314156)->elements[1], set_pair_as_expr(&local_7327507, Cyc_cdar(data, Cyc_cddr(data, ((closureN)self_7314156)->elements[3])), set_pair_as_expr(&local_7327515, set_pair_as_expr(&local_7327518, ((closureN)self_7314156)->elements[10], set_pair_as_expr(&local_7327522, set_pair_as_expr(&local_7327525, quote_make_91record_91marker, NULL), set_pair_as_expr(&local_7327528, set_pair_as_expr(&local_7327531, quote_quote, set_pair_as_expr(&local_7327534, ((closureN)self_7314156)->elements[5], NULL)), set_pair_as_expr(&local_7327538, set_pair_as_exp
r(&local_7327541, ((closureN)self_7314156)->elements[11], r_737882), NULL)))), NULL))), NULL))), NULL));; 
++pair_type local_7325089; 
++return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7324938, ((closureN)self_7312863)->elements[9], set_pair_as_expr(&local_7325033, set_pair_as_expr(&local_7325036, ((closureN)self_7312863)->elements[0], set_pair_as_expr(&local_7325040, Cyc_caar(data, Cyc_cddr(data, ((closureN)self_7312863)->elements[3])), set_pair_as_expr(&local_7325048, set_pair_as_expr(&local_7325051, ((closureN)self_7312863)->elements[1], set_pair_as_expr(&local_7325055, Cyc_cdar(data, Cyc_cddr(data, ((closureN)self_7312863)->elements[3])), set_pair_as_expr(&local_7325063, set_pair_as_expr(&local_7325066, ((closureN)self_7312863)->elements[10], set_pair_as_expr(&local_7325070, set_pair_as_expr(&local_7325073, quote_make_91record_91marker, NULL), set_pair_as_expr(&local_7325076, set_pair_as_expr(&local_7325079, quote_quote, set_pair_as_expr(&local_7325082, ((closureN)self_7312863)->elements[5], NULL)), set_pair_as_expr(&local_7325086, set_pair_as_exp
r(&local_7325089, ((closureN)self_7312863)->elements[11], r_737114), NULL)))), NULL))), NULL))), NULL));; 
+ }
+ 
+-static void __lambda_1246(void *data, object self_7314157, int argc, object *args) /* object self_7314157, object r_737860 */
++static void __lambda_1199(void *data, object self_7312864, int argc, object *args) /* object self_7312864, object r_737092 */
+  {
+- object r_737860 = args[0];
++ object r_737092 = args[0];
+   
+-closureN_type c_7327392;
+-object e_7327479 [9];
+-c_7327392.hdr.mark = gc_color_red;
+- c_7327392.hdr.grayed = 0;
+-c_7327392.tag = closureN_tag;
+- c_7327392.fn = (function_type)__lambda_1247;
+-c_7327392.num_args = 1;
+-c_7327392.num_elements = 9;
+-c_7327392.elements = (object *)e_7327479;
+-c_7327392.elements[0] = ((closureN)self_7314157)->elements[0];
+-c_7327392.elements[1] = ((closureN)self_7314157)->elements[1];
+-c_7327392.elements[2] = ((closureN)self_7314157)->elements[2];
+-c_7327392.elements[3] = ((closureN)self_7314157)->elements[3];
+-c_7327392.elements[4] = ((closureN)self_7314157)->elements[4];
+-c_7327392.elements[5] = ((closureN)self_7314157)->elements[5];
+-c_7327392.elements[6] = ((closureN)self_7314157)->elements[6];
+-c_7327392.elements[7] = ((closureN)self_7314157)->elements[8];
+-c_7327392.elements[8] = ((closureN)self_7314157)->elements[9];
++closureN_type c_7324940;
++object e_7325027 [9];
++c_7324940.hdr.mark = gc_color_red;
++ c_7324940.hdr.grayed = 0;
++c_7324940.tag = closureN_tag;
++ c_7324940.fn = (function_type)__lambda_1200;
++c_7324940.num_args = 1;
++c_7324940.num_elements = 9;
++c_7324940.elements = (object *)e_7325027;
++c_7324940.elements[0] = ((closureN)self_7312864)->elements[0];
++c_7324940.elements[1] = ((closureN)self_7312864)->elements[1];
++c_7324940.elements[2] = ((closureN)self_7312864)->elements[2];
++c_7324940.elements[3] = ((closureN)self_7312864)->elements[3];
++c_7324940.elements[4] = ((closureN)self_7312864)->elements[4];
++c_7324940.elements[5] = ((closureN)self_7312864)->elements[5];
++c_7324940.elements[6] = ((closureN)self_7312864)->elements[6];
++c_7324940.elements[7] = ((closureN)self_7312864)->elements[8];
++c_7324940.elements[8] = ((closureN)self_7312864)->elements[9];
+ 
+-return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7327392, ((closureN)self_7314157)->elements[7], r_737860);; 
++return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7324940, ((closureN)self_7312864)->elements[7], r_737092);; 
+ }
+ 
+-static void __lambda_1247(void *data, object self_7314158, int argc, object *args) /* object self_7314158, object r_737858 */
++static void __lambda_1200(void *data, object self_7312865, int argc, object *args) /* object self_7312865, object r_737090 */
+  {
+- object r_737858 = args[0];
++ object r_737090 = args[0];
+   
+-closureN_type c_7327394;
+-object e_7327443 [7];
+-c_7327394.hdr.mark = gc_color_red;
+- c_7327394.hdr.grayed = 0;
+-c_7327394.tag = closureN_tag;
+- c_7327394.fn = (function_type)__lambda_1248;
+-c_7327394.num_args = 1;
+-c_7327394.num_elements = 7;
+-c_7327394.elements = (object *)e_7327443;
+-c_7327394.elements[0] = ((closureN)self_7314158)->elements[0];
+-c_7327394.elements[1] = ((closureN)self_7314158)->elements[1];
+-c_7327394.elements[2] = ((closureN)self_7314158)->elements[3];
+-c_7327394.elements[3] = ((closureN)self_7314158)->elements[4];
+-c_7327394.elements[4] = ((closureN)self_7314158)->elements[5];
+-c_7327394.elements[5] = ((closureN)self_7314158)->elements[6];
+-c_7327394.elements[6] = ((closureN)self_7314158)->elements[8];
++closureN_type c_7324942;
++object e_7324991 [7];
++c_7324942.hdr.mark = gc_color_red;
++ c_7324942.hdr.grayed = 0;
++c_7324942.tag = closureN_tag;
++ c_7324942.fn = (function_type)__lambda_1201;
++c_7324942.num_args = 1;
++c_7324942.num_elements = 7;
++c_7324942.elements = (object *)e_7324991;
++c_7324942.elements[0] = ((closureN)self_7312865)->elements[0];
++c_7324942.elements[1] = ((closureN)self_7312865)->elements[1];
++c_7324942.elements[2] = ((closureN)self_7312865)->elements[3];
++c_7324942.elements[3] = ((closureN)self_7312865)->elements[4];
++c_7324942.elements[4] = ((closureN)self_7312865)->elements[5];
++c_7324942.elements[5] = ((closureN)self_7312865)->elements[6];
++c_7324942.elements[6] = ((closureN)self_7312865)->elements[8];
+ 
+ 
+-pair_type local_7327446; 
++pair_type local_7324994; 
+ 
+-pair_type local_7327449; 
++pair_type local_7324997; 
+ 
+-pair_type local_7327453; 
++pair_type local_7325001; 
+ 
+ 
+ 
+ 
+ 
+-pair_type local_7327461; 
++pair_type local_7325009; 
+ 
+-pair_type local_7327464; 
++pair_type local_7325012; 
+ 
+-pair_type local_7327468; 
++pair_type local_7325016; 
+ 
+-pair_type local_7327471; 
++pair_type local_7325019; 
+ 
+-pair_type local_7327474; 
++pair_type local_7325022; 
+ 
+-pair_type local_7327477; 
+-return_direct_with_clo1(data,(closure)&c_7327394,__lambda_1248,  set_pair_as_expr(&local_7327446, set_pair_as_expr(&local_7327449, ((closureN)self_7314158)->elements[0], set_pair_as_expr(&local_7327453, Cyc_cadr(data, Cyc_cddr(data, ((closureN)self_7314158)->elements[2])), set_pair_as_expr(&local_7327461, set_pair_as_expr(&local_7327464, ((closureN)self_7314158)->elements[7], set_pair_as_expr(&local_7327468, obj_int2obj(0), set_pair_as_expr(&local_7327471, set_pair_as_expr(&local_7327474, quote_quote, set_pair_as_expr(&local_7327477, ((closureN)self_7314158)->elements[4], NULL)), NULL))), NULL))), r_737858));; 
++pair_type local_7325025; 
++return_direct_with_clo1(data,(closure)&c_7324942,__lambda_1201,  set_pair_as_expr(&local_7324994, set_pair_as_expr(&local_7324997, ((closureN)self_7312865)->elements[0], set_pair_as_expr(&local_7325001, Cyc_cadr(data, Cyc_cddr(data, ((closureN)self_7312865)->elements[2])), set_pair_as_expr(&local_7325009, set_pair_as_expr(&local_7325012, ((closureN)self_7312865)->elements[7], set_pair_as_expr(&local_7325016, obj_int2obj(0), set_pair_as_expr(&local_7325019, set_pair_as_expr(&local_7325022, quote_quote, set_pair_as_expr(&local_7325025, ((closureN)self_7312865)->elements[4], NULL)), NULL))), NULL))), r_737090));; 
+ }
+ 
+-static void __lambda_1248(void *data, object self_7314159, int argc, object *args) /* object self_7314159, object r_737856 */
++static void __lambda_1201(void *data, object self_7312866, int argc, object *args) /* object self_7312866, object r_737088 */
+  {
+- object r_737856 = args[0];
++ object r_737088 = args[0];
+   
+-pair_type local_7327399; 
++pair_type local_7324947; 
+ 
+-pair_type local_7327403; 
++pair_type local_7324951; 
+ 
+-pair_type local_7327406; 
++pair_type local_7324954; 
+ 
+-pair_type local_7327410; 
++pair_type local_7324958; 
+ 
+-pair_type local_7327414; 
++pair_type local_7324962; 
+ 
+-pair_type local_7327417; 
++pair_type local_7324965; 
+ 
+-pair_type local_7327421; 
++pair_type local_7324969; 
+ 
+-pair_type local_7327424; 
++pair_type local_7324972; 
+ 
+-pair_type local_7327427; 
++pair_type local_7324975; 
+ 
+-pair_type local_7327431; 
++pair_type local_7324979; 
+ 
+-pair_type local_7327435; 
++pair_type local_7324983; 
+ 
+-pair_type local_7327438; 
++pair_type local_7324986; 
+ 
+-pair_type local_7327441; 
+-return_direct_with_clo1(data,  ((closureN)self_7314159)->elements[2], (((closure)  ((closureN)self_7314159)->elements[2])->fn),  set_pair_as_expr(&local_7327399, ((closureN)self_7314159)->elements[5], set_pair_as_expr(&local_7327403, set_pair_as_expr(&local_7327406, ((closureN)self_7314159)->elements[0], set_pair_as_expr(&local_7327410, ((closureN)self_7314159)->elements[3], set_pair_as_expr(&local_7327414, set_pair_as_expr(&local_7327417, ((closureN)self_7314159)->elements[1], set_pair_as_expr(&local_7327421, set_pair_as_expr(&local_7327424, quote_quote, set_pair_as_expr(&local_7327427, ((closureN)self_7314159)->elements[3], NULL)), set_pair_as_expr(&local_7327431, ((closureN)self_7314159)->elements[4], set_pair_as_expr(&local_7327435, set_pair_as_expr(&local_7327438, quote_quote, set_pair_as_expr(&local_7327441, ((closureN)self_7314159)->elements[6], NULL)), NULL)))), NULL))), r_737856)));; 
++pair_type local_7324989; 
++return_direct_with_clo1(data,  ((closureN)self_7312866)->elements[2], (((closure)  ((closureN)self_7312866)->elements[2])->fn),  set_pair_as_expr(&local_7324947, ((closureN)self_7312866)->elements[5], set_pair_as_expr(&local_7324951, set_pair_as_expr(&local_7324954, ((closureN)self_7312866)->elements[0], set_pair_as_expr(&local_7324958, ((closureN)self_7312866)->elements[3], set_pair_as_expr(&local_7324962, set_pair_as_expr(&local_7324965, ((closureN)self_7312866)->elements[1], set_pair_as_expr(&local_7324969, set_pair_as_expr(&local_7324972, quote_quote, set_pair_as_expr(&local_7324975, ((closureN)self_7312866)->elements[3], NULL)), set_pair_as_expr(&local_7324979, ((closureN)self_7312866)->elements[4], set_pair_as_expr(&local_7324983, set_pair_as_expr(&local_7324986, quote_quote, set_pair_as_expr(&local_7324989, ((closureN)self_7312866)->elements[6], NULL)), NULL)))), NULL))), r_737088)));; 
+ }
+ 
+-static void __lambda_1233(void *data, object self_7314160, int argc, object *args) /* object self_7314160, object k_737992 */
++static void __lambda_1186(void *data, object self_7312867, int argc, object *args) /* object self_7312867, object k_737224 */
+  {
+- object k_737992 = args[0];
++ object k_737224 = args[0];
+     
+   
+   
+-if( (boolean_f != Cyc_eq(((closureN)self_7314160)->elements[1], Cyc_caar(data, Cyc_cddr(data, ((closureN)self_7314160)->elements[0])))) ){ 
++if( (boolean_f != Cyc_eq(((closureN)self_7312867)->elements[1], Cyc_caar(data, Cyc_cddr(data, ((closureN)self_7312867)->elements[0])))) ){ 
+   
+-make_utf8_string_with_len(c_7327358, "same binding for record rtd and constructor", 43, 43);
+-return_direct_with_clo3(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  k_737992, &c_7327358, ((closureN)self_7314160)->elements[1]);
++make_utf8_string_with_len(c_7324906, "same binding for record rtd and constructor", 43, 43);
++return_direct_with_clo3(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  k_737224, &c_7324906, ((closureN)self_7312867)->elements[1]);
+ } else { 
+-  return_direct_with_clo1(data,  k_737992, (((closure)  k_737992)->fn),  Cyc_VOID);}
++  return_direct_with_clo1(data,  k_737224, (((closure)  k_737224)->fn),  Cyc_VOID);}
+ ;; 
+ }
+ 
+-static void __lambda_1225(void *data, object self_7314161, int argc, object *args) /* object self_7314161, object k_738000 */
++static void __lambda_1178(void *data, object self_7312868, int argc, object *args) /* object self_7312868, object k_737232 */
+  {
+- object k_738000 = args[0];
++ object k_737232 = args[0];
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cadr(data, ((closureN)self_7314161)->elements[0]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cadr(data, ((closureN)self_7312868)->elements[0]))) ){ 
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_738000,__lambda_1226,  Cyc_cadr(data, Cyc_cadr(data, ((closureN)self_7314161)->elements[0])));
++return_direct_with_clo1(data,  k_737232,__lambda_1179,  Cyc_cadr(data, Cyc_cadr(data, ((closureN)self_7312868)->elements[0])));
+ } else { 
+-  return_direct_with_clo1(data,  k_738000,__lambda_1226,  boolean_f);}
++  return_direct_with_clo1(data,  k_737232,__lambda_1179,  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1221(void *data, object _, int argc, object *args) /* closure _,object k_737830, object obj_732582_733997, object rtype_732583_733998 */
++static void __lambda_1174(void *data, object _, int argc, object *args) /* closure _,object k_737062, object obj_732241_733552, object rtype_732242_733553 */
+  {
+-object k_737830 = args[0]; object obj_732582_733997 = args[1]; object rtype_732583_733998 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:is-a?");
++object k_737062 = args[0]; object obj_732241_733552 = args[1]; object rtype_732242_733553 = args[2];
++  Cyc_st_add(data, "base.sld:is-a?");
+ 
+-closureN_type c_7327279;
+-object e_7327298 [3];
+-c_7327279.hdr.mark = gc_color_red;
+- c_7327279.hdr.grayed = 0;
+-c_7327279.tag = closureN_tag;
+- c_7327279.fn = (function_type)__lambda_1222;
+-c_7327279.num_args = 1;
+-c_7327279.num_elements = 3;
+-c_7327279.elements = (object *)e_7327298;
+-c_7327279.elements[0] = k_737830;
+-c_7327279.elements[1] = obj_732582_733997;
+-c_7327279.elements[2] = rtype_732583_733998;
++closureN_type c_7324827;
++object e_7324846 [3];
++c_7324827.hdr.mark = gc_color_red;
++ c_7324827.hdr.grayed = 0;
++c_7324827.tag = closureN_tag;
++ c_7324827.fn = (function_type)__lambda_1175;
++c_7324827.num_args = 1;
++c_7324827.num_elements = 3;
++c_7324827.elements = (object *)e_7324846;
++c_7324827.elements[0] = k_737062;
++c_7324827.elements[1] = obj_732241_733552;
++c_7324827.elements[2] = rtype_732242_733553;
+ 
+-return_direct_with_clo2(data,  __glo_record_127_scheme_base, (((closure)  __glo_record_127_scheme_base)->fn),  &c_7327279, obj_732582_733997);; 
++return_direct_with_clo2(data,  __glo_record_127_scheme_base, (((closure)  __glo_record_127_scheme_base)->fn),  &c_7324827, obj_732241_733552);; 
+ }
+ 
+-static void __lambda_1222(void *data, object self_7314130, int argc, object *args) /* object self_7314130, object r_737831 */
++static void __lambda_1175(void *data, object self_7312837, int argc, object *args) /* object self_7312837, object r_737063 */
+  {
+- object r_737831 = args[0];
+-  if( (boolean_f != r_737831) ){ 
++ object r_737063 = args[0];
++  if( (boolean_f != r_737063) ){ 
+   
+-closureN_type c_7327281;
+-object e_7327294 [3];
+-c_7327281.hdr.mark = gc_color_red;
+- c_7327281.hdr.grayed = 0;
+-c_7327281.tag = closureN_tag;
+- c_7327281.fn = (function_type)__lambda_1223;
+-c_7327281.num_args = 1;
+-c_7327281.num_elements = 3;
+-c_7327281.elements = (object *)e_7327294;
+-c_7327281.elements[0] = ((closureN)self_7314130)->elements[0];
+-c_7327281.elements[1] = ((closureN)self_7314130)->elements[1];
+-c_7327281.elements[2] = ((closureN)self_7314130)->elements[2];
++closureN_type c_7324829;
++object e_7324842 [3];
++c_7324829.hdr.mark = gc_color_red;
++ c_7324829.hdr.grayed = 0;
++c_7324829.tag = closureN_tag;
++ c_7324829.fn = (function_type)__lambda_1176;
++c_7324829.num_args = 1;
++c_7324829.num_elements = 3;
++c_7324829.elements = (object *)e_7324842;
++c_7324829.elements[0] = ((closureN)self_7312837)->elements[0];
++c_7324829.elements[1] = ((closureN)self_7312837)->elements[1];
++c_7324829.elements[2] = ((closureN)self_7312837)->elements[2];
+ 
+-return_direct_with_clo2(data,  __glo_record_127_scheme_base, (((closure)  __glo_record_127_scheme_base)->fn),  &c_7327281, ((closureN)self_7314130)->elements[2]);
++return_direct_with_clo2(data,  __glo_record_127_scheme_base, (((closure)  __glo_record_127_scheme_base)->fn),  &c_7324829, ((closureN)self_7312837)->elements[2]);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314130)->elements[0], (((closure)  ((closureN)self_7314130)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312837)->elements[0], (((closure)  ((closureN)self_7312837)->elements[0])->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1223(void *data, object self_7314131, int argc, object *args) /* object self_7314131, object r_737832 */
++static void __lambda_1176(void *data, object self_7312838, int argc, object *args) /* object self_7312838, object r_737064 */
+  {
+- object r_737832 = args[0];
+-  if( (boolean_f != r_737832) ){ 
++ object r_737064 = args[0];
++  if( (boolean_f != r_737064) ){ 
+   
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7314131)->elements[0], (((closure)  ((closureN)self_7314131)->elements[0])->fn),  equalp(Cyc_vector_ref(data, ((closureN)self_7314131)->elements[1], obj_int2obj(1)), Cyc_vector_ref(data, ((closureN)self_7314131)->elements[2], obj_int2obj(1))));
++return_direct_with_clo1(data,  ((closureN)self_7312838)->elements[0], (((closure)  ((closureN)self_7312838)->elements[0])->fn),  equalp(Cyc_vector_ref(data, ((closureN)self_7312838)->elements[1], obj_int2obj(1)), Cyc_vector_ref(data, ((closureN)self_7312838)->elements[2], obj_int2obj(1))));
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314131)->elements[0], (((closure)  ((closureN)self_7314131)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312838)->elements[0], (((closure)  ((closureN)self_7312838)->elements[0])->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1496(void *data, object _, int argc, object *args) {object k = args[0];object obj = args[1]; return_closcall1(data, k, Cyc_is_record(obj));  }
+-static void __lambda_1215(void *data, object _, int argc, object *args) /* closure _,object k_737819, object e_732573_733990, object lst1_732574_733991 */
++static void __lambda_1449(void *data, object _, int argc, object *args) {object k = args[0];object obj = args[1]; return_closcall1(data, k, Cyc_is_record(obj));  }
++static void __lambda_1168(void *data, object _, int argc, object *args) /* closure _,object k_737051, object e_732232_733545, object lst1_732233_733546 */
+  {
+-object k_737819 = args[0]; object e_732573_733990 = args[1]; object lst1_732574_733991 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:_list-index");
++object k_737051 = args[0]; object e_732232_733545 = args[1]; object lst1_732233_733546 = args[2];
++  Cyc_st_add(data, "base.sld:_list-index");
+ 
+-closureN_type c_7327230;
+-object e_7327275 [2];
+-c_7327230.hdr.mark = gc_color_red;
+- c_7327230.hdr.grayed = 0;
+-c_7327230.tag = closureN_tag;
+- c_7327230.fn = (function_type)__lambda_1216;
+-c_7327230.num_args = 1;
+-c_7327230.num_elements = 2;
+-c_7327230.elements = (object *)e_7327275;
+-c_7327230.elements[0] = e_732573_733990;
+-c_7327230.elements[1] = k_737819;
++closureN_type c_7324778;
++object e_7324823 [2];
++c_7324778.hdr.mark = gc_color_red;
++ c_7324778.hdr.grayed = 0;
++c_7324778.tag = closureN_tag;
++ c_7324778.fn = (function_type)__lambda_1169;
++c_7324778.num_args = 1;
++c_7324778.num_elements = 2;
++c_7324778.elements = (object *)e_7324823;
++c_7324778.elements[0] = e_732232_733545;
++c_7324778.elements[1] = k_737051;
+ 
+-return_direct_with_clo1(data,(closure)&c_7327230,__lambda_1216,  lst1_732574_733991);; 
++return_direct_with_clo1(data,(closure)&c_7324778,__lambda_1169,  lst1_732233_733546);; 
+ }
+ 
+-static void __lambda_1216(void *data, object self_7314124, int argc, object *args) /* object self_7314124, object lis_732576_733992 */
++static void __lambda_1169(void *data, object self_7312831, int argc, object *args) /* object self_7312831, object lis_732235_733547 */
+  {
+- object lis_732576_733992 = args[0];
++ object lis_732235_733547 = args[0];
+   
+-closureN_type c_7327232;
+-object e_7327274 [3];
+-c_7327232.hdr.mark = gc_color_red;
+- c_7327232.hdr.grayed = 0;
+-c_7327232.tag = closureN_tag;
+- c_7327232.fn = (function_type)__lambda_1217;
+-c_7327232.num_args = 1;
+-c_7327232.num_elements = 3;
+-c_7327232.elements = (object *)e_7327274;
+-c_7327232.elements[0] = ((closureN)self_7314124)->elements[0];
+-c_7327232.elements[1] = ((closureN)self_7314124)->elements[1];
+-c_7327232.elements[2] = lis_732576_733992;
++closureN_type c_7324780;
++object e_7324822 [3];
++c_7324780.hdr.mark = gc_color_red;
++ c_7324780.hdr.grayed = 0;
++c_7324780.tag = closureN_tag;
++ c_7324780.fn = (function_type)__lambda_1170;
++c_7324780.num_args = 1;
++c_7324780.num_elements = 3;
++c_7324780.elements = (object *)e_7324822;
++c_7324780.elements[0] = ((closureN)self_7312831)->elements[0];
++c_7324780.elements[1] = ((closureN)self_7312831)->elements[1];
++c_7324780.elements[2] = lis_732235_733547;
+ 
+-return_direct_with_clo1(data,(closure)&c_7327232,__lambda_1217,  boolean_f);; 
++return_direct_with_clo1(data,(closure)&c_7324780,__lambda_1170,  boolean_f);; 
+ }
+ 
+-static void __lambda_1217(void *data, object self_7314125, int argc, object *args) /* object self_7314125, object lp_732578_733994 */
++static void __lambda_1170(void *data, object self_7312832, int argc, object *args) /* object self_7312832, object lp_732237_733549 */
+  {
+- object lp_732578_733994 = args[0];
++ object lp_732237_733549 = args[0];
+   
+-closureN_type c_7327234;
+-object e_7327270 [3];
+-c_7327234.hdr.mark = gc_color_red;
+- c_7327234.hdr.grayed = 0;
+-c_7327234.tag = closureN_tag;
+- c_7327234.fn = (function_type)__lambda_1429;
+-c_7327234.num_args = 1;
+-c_7327234.num_elements = 3;
+-c_7327234.elements = (object *)e_7327270;
+-c_7327234.elements[0] = ((closureN)self_7314125)->elements[0];
+-c_7327234.elements[1] = ((closureN)self_7314125)->elements[1];
+-c_7327234.elements[2] = ((closureN)self_7314125)->elements[2];
++closureN_type c_7324782;
++object e_7324818 [3];
++c_7324782.hdr.mark = gc_color_red;
++ c_7324782.hdr.grayed = 0;
++c_7324782.tag = closureN_tag;
++ c_7324782.fn = (function_type)__lambda_1382;
++c_7324782.num_args = 1;
++c_7324782.num_elements = 3;
++c_7324782.elements = (object *)e_7324818;
++c_7324782.elements[0] = ((closureN)self_7312832)->elements[0];
++c_7324782.elements[1] = ((closureN)self_7312832)->elements[1];
++c_7324782.elements[2] = ((closureN)self_7312832)->elements[2];
+ 
+ 
+-pair_type local_7327273; 
+-return_direct_with_clo1(data,(closure)&c_7327234,__lambda_1429,  set_cell_as_expr(&local_7327273, lp_732578_733994));; 
++pair_type local_7324821; 
++return_direct_with_clo1(data,(closure)&c_7324782,__lambda_1382,  set_cell_as_expr(&local_7324821, lp_732237_733549));; 
+ }
+ 
+-static void __lambda_1429(void *data, object self_7314126, int argc, object *args) /* object self_7314126, object lp_732578_733994 */
++static void __lambda_1382(void *data, object self_7312833, int argc, object *args) /* object self_7312833, object lp_732237_733549 */
+  {
+- object lp_732578_733994 = args[0];
++ object lp_732237_733549 = args[0];
+   
+-closureN_type c_7327236;
+-object e_7327249 [3];
+-c_7327236.hdr.mark = gc_color_red;
+- c_7327236.hdr.grayed = 0;
+-c_7327236.tag = closureN_tag;
+- c_7327236.fn = (function_type)__lambda_1218;
+-c_7327236.num_args = 1;
+-c_7327236.num_elements = 3;
+-c_7327236.elements = (object *)e_7327249;
+-c_7327236.elements[0] = ((closureN)self_7314126)->elements[1];
+-c_7327236.elements[1] = ((closureN)self_7314126)->elements[2];
+-c_7327236.elements[2] = lp_732578_733994;
++closureN_type c_7324784;
++object e_7324797 [3];
++c_7324784.hdr.mark = gc_color_red;
++ c_7324784.hdr.grayed = 0;
++c_7324784.tag = closureN_tag;
++ c_7324784.fn = (function_type)__lambda_1171;
++c_7324784.num_args = 1;
++c_7324784.num_elements = 3;
++c_7324784.elements = (object *)e_7324797;
++c_7324784.elements[0] = ((closureN)self_7312833)->elements[1];
++c_7324784.elements[1] = ((closureN)self_7312833)->elements[2];
++c_7324784.elements[2] = lp_732237_733549;
+ 
+ 
+-closureN_type c_7327250;
+-object e_7327269 [2];
+-c_7327250.hdr.mark = gc_color_red;
+- c_7327250.hdr.grayed = 0;
+-c_7327250.tag = closureN_tag;
+- c_7327250.fn = (function_type)__lambda_1220;
+-c_7327250.num_args = 2;
+-c_7327250.num_elements = 2;
+-c_7327250.elements = (object *)e_7327269;
+-c_7327250.elements[0] = ((closureN)self_7314126)->elements[0];
+-c_7327250.elements[1] = lp_732578_733994;
++closureN_type c_7324798;
++object e_7324817 [2];
++c_7324798.hdr.mark = gc_color_red;
++ c_7324798.hdr.grayed = 0;
++c_7324798.tag = closureN_tag;
++ c_7324798.fn = (function_type)__lambda_1173;
++c_7324798.num_args = 2;
++c_7324798.num_elements = 2;
++c_7324798.elements = (object *)e_7324817;
++c_7324798.elements[0] = ((closureN)self_7312833)->elements[0];
++c_7324798.elements[1] = lp_732237_733549;
+ 
+-return_direct_with_clo1(data,(closure)&c_7327236,__lambda_1218,  &c_7327250);; 
++return_direct_with_clo1(data,(closure)&c_7324784,__lambda_1171,  &c_7324798);; 
+ }
+ 
+-static void __lambda_1220(void *data, object self_7314127, int argc, object *args) /* object self_7314127, object k_737822, object lis_732579_733995, object n_732580_733996 */
++static void __lambda_1173(void *data, object self_7312834, int argc, object *args) /* object self_7312834, object k_737054, object lis_732238_733550, object n_732239_733551 */
+  {
+- object k_737822 = args[0]; object lis_732579_733995 = args[1]; object n_732580_733996 = args[2];
++ object k_737054 = args[0]; object lis_732238_733550 = args[1]; object n_732239_733551 = args[2];
+     
+-if( (boolean_f != Cyc_is_null(lis_732579_733995)) ){ 
+-  return_direct_with_clo1(data,  k_737822, (((closure)  k_737822)->fn),  boolean_f);
++if( (boolean_f != Cyc_is_null(lis_732238_733550)) ){ 
++  return_direct_with_clo1(data,  k_737054, (((closure)  k_737054)->fn),  boolean_f);
+ } else { 
+     
+   
+-if( (boolean_f != Cyc_eq(((closureN)self_7314127)->elements[0], Cyc_car(data, lis_732579_733995))) ){ 
+-  return_direct_with_clo1(data,  k_737822, (((closure)  k_737822)->fn),  n_732580_733996);
++if( (boolean_f != Cyc_eq(((closureN)self_7312834)->elements[0], Cyc_car(data, lis_732238_733550))) ){ 
++  return_direct_with_clo1(data,  k_737054, (((closure)  k_737054)->fn),  n_732239_733551);
+ } else { 
+   
+ 
+ 
+ 
+ 
+-complex_num_type local_7327268; 
+-return_closcall3(data,  car(((closureN)self_7314127)->elements[1]),  k_737822, Cyc_cdr(data, lis_732579_733995), Cyc_fast_sum(data,&local_7327268, n_732580_733996, obj_int2obj(1)));}
++complex_num_type local_7324816; 
++return_closcall3(data,  car(((closureN)self_7312834)->elements[1]),  k_737054, Cyc_cdr(data, lis_732238_733550), Cyc_fast_sum(data,&local_7324816, n_732239_733551, obj_int2obj(1)));}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_1218(void *data, object self_7314128, int argc, object *args) /* object self_7314128, object r_737821 */
++static void __lambda_1171(void *data, object self_7312835, int argc, object *args) /* object self_7312835, object r_737053 */
+  {
+- object r_737821 = args[0];
++ object r_737053 = args[0];
+   
+-closureN_type c_7327238;
+-object e_7327245 [3];
+-c_7327238.hdr.mark = gc_color_red;
+- c_7327238.hdr.grayed = 0;
+-c_7327238.tag = closureN_tag;
+- c_7327238.fn = (function_type)__lambda_1219;
+-c_7327238.num_args = 1;
+-c_7327238.num_elements = 3;
+-c_7327238.elements = (object *)e_7327245;
+-c_7327238.elements[0] = ((closureN)self_7314128)->elements[0];
+-c_7327238.elements[1] = ((closureN)self_7314128)->elements[1];
+-c_7327238.elements[2] = ((closureN)self_7314128)->elements[2];
++closureN_type c_7324786;
++object e_7324793 [3];
++c_7324786.hdr.mark = gc_color_red;
++ c_7324786.hdr.grayed = 0;
++c_7324786.tag = closureN_tag;
++ c_7324786.fn = (function_type)__lambda_1172;
++c_7324786.num_args = 1;
++c_7324786.num_elements = 3;
++c_7324786.elements = (object *)e_7324793;
++c_7324786.elements[0] = ((closureN)self_7312835)->elements[0];
++c_7324786.elements[1] = ((closureN)self_7312835)->elements[1];
++c_7324786.elements[2] = ((closureN)self_7312835)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7327238,__lambda_1219,  Cyc_set_cell(data, ((closureN)self_7314128)->elements[2], r_737821));; 
++return_direct_with_clo1(data,(closure)&c_7324786,__lambda_1172,  Cyc_set_cell(data, ((closureN)self_7312835)->elements[2], r_737053));; 
+ }
+ 
+-static void __lambda_1219(void *data, object self_7314129, int argc, object *args) /* object self_7314129, object r_737820 */
++static void __lambda_1172(void *data, object self_7312836, int argc, object *args) /* object self_7312836, object r_737052 */
+  {
+ 
+   
+ 
+-return_closcall3(data,  car(((closureN)self_7314129)->elements[2]),  ((closureN)self_7314129)->elements[0], ((closureN)self_7314129)->elements[1], obj_int2obj(0));; 
++return_closcall3(data,  car(((closureN)self_7312836)->elements[2]),  ((closureN)self_7312836)->elements[0], ((closureN)self_7312836)->elements[1], obj_int2obj(0));; 
+ }
+ 
+-static void __lambda_1211(void *data, object _, int argc, object *args) /* closure _,object k_737811, object sym_732568_733985, object name_732569_733986, object idx_732570_733987 */
++static void __lambda_1164(void *data, object _, int argc, object *args) /* closure _,object k_737043, object sym_732227_733540, object name_732228_733541, object idx_732229_733542 */
+  {
+-object k_737811 = args[0]; object name_732569_733986 = args[2]; object idx_732570_733987 = args[3];
+-  Cyc_st_add(data, "scheme/base.sld:make-setter");
++object k_737043 = args[0]; object name_732228_733541 = args[2]; object idx_732229_733542 = args[3];
++  Cyc_st_add(data, "base.sld:make-setter");
+ 
+-closureN_type c_7327200;
+-object e_7327227 [2];
+-c_7327200.hdr.mark = gc_color_red;
+- c_7327200.hdr.grayed = 0;
+-c_7327200.tag = closureN_tag;
+- c_7327200.fn = (function_type)__lambda_1212;
+-c_7327200.num_args = 2;
+-c_7327200.num_elements = 2;
+-c_7327200.elements = (object *)e_7327227;
+-c_7327200.elements[0] = idx_732570_733987;
+-c_7327200.elements[1] = name_732569_733986;
++closureN_type c_7324748;
++object e_7324775 [2];
++c_7324748.hdr.mark = gc_color_red;
++ c_7324748.hdr.grayed = 0;
++c_7324748.tag = closureN_tag;
++ c_7324748.fn = (function_type)__lambda_1165;
++c_7324748.num_args = 2;
++c_7324748.num_elements = 2;
++c_7324748.elements = (object *)e_7324775;
++c_7324748.elements[0] = idx_732229_733542;
++c_7324748.elements[1] = name_732228_733541;
+ 
+-return_direct_with_clo1(data,  k_737811, (((closure)  k_737811)->fn),  &c_7327200);; 
++return_direct_with_clo1(data,  k_737043, (((closure)  k_737043)->fn),  &c_7324748);; 
+ }
+ 
+-static void __lambda_1212(void *data, object self_7314121, int argc, object *args) /* object self_7314121, object k_737812, object obj_732571_733988, object val_732572_733989 */
++static void __lambda_1165(void *data, object self_7312828, int argc, object *args) /* object self_7312828, object k_737044, object obj_732230_733543, object val_732231_733544 */
+  {
+- object k_737812 = args[0]; object obj_732571_733988 = args[1]; object val_732572_733989 = args[2];
++ object k_737044 = args[0]; object obj_732230_733543 = args[1]; object val_732231_733544 = args[2];
+   
+-closureN_type c_7327202;
+-object e_7327224 [5];
+-c_7327202.hdr.mark = gc_color_red;
+- c_7327202.hdr.grayed = 0;
+-c_7327202.tag = closureN_tag;
+- c_7327202.fn = (function_type)__lambda_1213;
+-c_7327202.num_args = 1;
+-c_7327202.num_elements = 5;
+-c_7327202.elements = (object *)e_7327224;
+-c_7327202.elements[0] = ((closureN)self_7314121)->elements[0];
+-c_7327202.elements[1] = k_737812;
+-c_7327202.elements[2] = ((closureN)self_7314121)->elements[1];
+-c_7327202.elements[3] = obj_732571_733988;
+-c_7327202.elements[4] = val_732572_733989;
++closureN_type c_7324750;
++object e_7324772 [5];
++c_7324750.hdr.mark = gc_color_red;
++ c_7324750.hdr.grayed = 0;
++c_7324750.tag = closureN_tag;
++ c_7324750.fn = (function_type)__lambda_1166;
++c_7324750.num_args = 1;
++c_7324750.num_elements = 5;
++c_7324750.elements = (object *)e_7324772;
++c_7324750.elements[0] = ((closureN)self_7312828)->elements[0];
++c_7324750.elements[1] = k_737044;
++c_7324750.elements[2] = ((closureN)self_7312828)->elements[1];
++c_7324750.elements[3] = obj_732230_733543;
++c_7324750.elements[4] = val_732231_733544;
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7327202,__lambda_1213,  Cyc_vector_ref(data, obj_732571_733988, obj_int2obj(1)));; 
++return_direct_with_clo1(data,(closure)&c_7324750,__lambda_1166,  Cyc_vector_ref(data, obj_732230_733543, obj_int2obj(1)));; 
+ }
+ 
+-static void __lambda_1213(void *data, object self_7314122, int argc, object *args) /* object self_7314122, object r_737816 */
++static void __lambda_1166(void *data, object self_7312829, int argc, object *args) /* object self_7312829, object r_737048 */
+  {
+- object r_737816 = args[0];
++ object r_737048 = args[0];
+     
+-if( (boolean_f != Cyc_eq(r_737816, ((closureN)self_7314122)->elements[2])) ){ 
++if( (boolean_f != Cyc_eq(r_737048, ((closureN)self_7312829)->elements[2])) ){ 
+   
+-closureN_type c_7327207;
+-object e_7327215 [3];
+-c_7327207.hdr.mark = gc_color_red;
+- c_7327207.hdr.grayed = 0;
+-c_7327207.tag = closureN_tag;
+- c_7327207.fn = (function_type)__lambda_1214;
+-c_7327207.num_args = 1;
+-c_7327207.num_elements = 3;
+-c_7327207.elements = (object *)e_7327215;
+-c_7327207.elements[0] = ((closureN)self_7314122)->elements[0];
+-c_7327207.elements[1] = ((closureN)self_7314122)->elements[1];
+-c_7327207.elements[2] = ((closureN)self_7314122)->elements[4];
++closureN_type c_7324755;
++object e_7324763 [3];
++c_7324755.hdr.mark = gc_color_red;
++ c_7324755.hdr.grayed = 0;
++c_7324755.tag = closureN_tag;
++ c_7324755.fn = (function_type)__lambda_1167;
++c_7324755.num_args = 1;
++c_7324755.num_elements = 3;
++c_7324755.elements = (object *)e_7324763;
++c_7324755.elements[0] = ((closureN)self_7312829)->elements[0];
++c_7324755.elements[1] = ((closureN)self_7312829)->elements[1];
++c_7324755.elements[2] = ((closureN)self_7312829)->elements[4];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7327207,__lambda_1214,  Cyc_vector_ref(data, ((closureN)self_7314122)->elements[3], obj_int2obj(2)));
++return_direct_with_clo1(data,(closure)&c_7324755,__lambda_1167,  Cyc_vector_ref(data, ((closureN)self_7312829)->elements[3], obj_int2obj(2)));
+ } else { 
+   
+-make_utf8_string_with_len(c_7327221, "Invalid type", 12, 12);
+-return_direct_with_clo5(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  ((closureN)self_7314122)->elements[1], &c_7327221, ((closureN)self_7314122)->elements[3], quote_expected, ((closureN)self_7314122)->elements[2]);}
++make_utf8_string_with_len(c_7324769, "Invalid type", 12, 12);
++return_direct_with_clo5(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  ((closureN)self_7312829)->elements[1], &c_7324769, ((closureN)self_7312829)->elements[3], quote_expected, ((closureN)self_7312829)->elements[2]);}
+ ;; 
+ }
+ 
+-static void __lambda_1214(void *data, object self_7314123, int argc, object *args) /* object self_7314123, object r_737814 */
++static void __lambda_1167(void *data, object self_7312830, int argc, object *args) /* object self_7312830, object r_737046 */
+  {
+- object r_737814 = args[0];
++ object r_737046 = args[0];
+   
+-object c_7327212 = Cyc_vector_set_cps(data,  ((closureN)self_7314123)->elements[1],r_737814, ((closureN)self_7314123)->elements[0], ((closureN)self_7314123)->elements[2]);
+-return_direct_with_clo1(data,  ((closureN)self_7314123)->elements[1], (((closure)  ((closureN)self_7314123)->elements[1])->fn),  c_7327212);; 
++object c_7324760 = Cyc_vector_set_cps(data,  ((closureN)self_7312830)->elements[1],r_737046, ((closureN)self_7312830)->elements[0], ((closureN)self_7312830)->elements[2]);
++return_direct_with_clo1(data,  ((closureN)self_7312830)->elements[1], (((closure)  ((closureN)self_7312830)->elements[1])->fn),  c_7324760);; 
+ }
+ 
+-static void __lambda_1209(void *data, object _, int argc, object *args) /* closure _,object k_737803, object sym_732564_733981, object name_732565_733982, object idx_732566_733983 */
++static void __lambda_1162(void *data, object _, int argc, object *args) /* closure _,object k_737035, object sym_732223_733536, object name_732224_733537, object idx_732225_733538 */
+  {
+-object k_737803 = args[0]; object name_732565_733982 = args[2]; object idx_732566_733983 = args[3];
+-  Cyc_st_add(data, "scheme/base.sld:make-getter");
++object k_737035 = args[0]; object name_732224_733537 = args[2]; object idx_732225_733538 = args[3];
++  Cyc_st_add(data, "base.sld:make-getter");
+ 
+-closureN_type c_7327182;
+-object e_7327197 [2];
+-c_7327182.hdr.mark = gc_color_red;
+- c_7327182.hdr.grayed = 0;
+-c_7327182.tag = closureN_tag;
+- c_7327182.fn = (function_type)__lambda_1210;
+-c_7327182.num_args = 1;
+-c_7327182.num_elements = 2;
+-c_7327182.elements = (object *)e_7327197;
+-c_7327182.elements[0] = idx_732566_733983;
+-c_7327182.elements[1] = name_732565_733982;
++closureN_type c_7324730;
++object e_7324745 [2];
++c_7324730.hdr.mark = gc_color_red;
++ c_7324730.hdr.grayed = 0;
++c_7324730.tag = closureN_tag;
++ c_7324730.fn = (function_type)__lambda_1163;
++c_7324730.num_args = 1;
++c_7324730.num_elements = 2;
++c_7324730.elements = (object *)e_7324745;
++c_7324730.elements[0] = idx_732225_733538;
++c_7324730.elements[1] = name_732224_733537;
+ 
+-return_direct_with_clo1(data,  k_737803, (((closure)  k_737803)->fn),  &c_7327182);; 
++return_direct_with_clo1(data,  k_737035, (((closure)  k_737035)->fn),  &c_7324730);; 
+ }
+ 
+-static void __lambda_1210(void *data, object self_7314120, int argc, object *args) /* object self_7314120, object k_737804, object obj_732567_733984 */
++static void __lambda_1163(void *data, object self_7312827, int argc, object *args) /* object self_7312827, object k_737036, object obj_732226_733539 */
+  {
+- object k_737804 = args[0]; object obj_732567_733984 = args[1];
++ object k_737036 = args[0]; object obj_732226_733539 = args[1];
+     
+   
+-if( (boolean_f != Cyc_eq(Cyc_vector_ref(data, obj_732567_733984, obj_int2obj(1)), ((closureN)self_7314120)->elements[1])) ){ 
++if( (boolean_f != Cyc_eq(Cyc_vector_ref(data, obj_732226_733539, obj_int2obj(1)), ((closureN)self_7312827)->elements[1])) ){ 
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_737804, (((closure)  k_737804)->fn),  Cyc_vector_ref(data, Cyc_vector_ref(data, obj_732567_733984, obj_int2obj(2)), ((closureN)self_7314120)->elements[0]));
++return_direct_with_clo1(data,  k_737036, (((closure)  k_737036)->fn),  Cyc_vector_ref(data, Cyc_vector_ref(data, obj_732226_733539, obj_int2obj(2)), ((closureN)self_7312827)->elements[0]));
+ } else { 
+   
+-make_utf8_string_with_len(c_7327195, "Invalid type", 12, 12);
+-return_direct_with_clo5(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  k_737804, &c_7327195, obj_732567_733984, quote_expected, ((closureN)self_7314120)->elements[1]);}
++make_utf8_string_with_len(c_7324743, "Invalid type", 12, 12);
++return_direct_with_clo5(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  k_737036, &c_7324743, obj_732226_733539, quote_expected, ((closureN)self_7312827)->elements[1]);}
+ ;; 
+ }
+ 
+-static void __lambda_1206(void *data, object _, int argc, object *args) /* closure _,object k_737796, object name_732553_733977, object obj_732554_733978, object field_732555_733979 */
++static void __lambda_1159(void *data, object _, int argc, object *args) /* closure _,object k_737028, object name_732212_733532, object obj_732213_733533, object field_732214_733534 */
+  {
+-object k_737796 = args[0]; object name_732553_733977 = args[1]; object obj_732554_733978 = args[2]; object field_732555_733979 = args[3];
+-  Cyc_st_add(data, "scheme/base.sld:slot-ref");
++object k_737028 = args[0]; object name_732212_733532 = args[1]; object obj_732213_733533 = args[2]; object field_732214_733534 = args[3];
++  Cyc_st_add(data, "base.sld:slot-ref");
+ 
+-closureN_type c_7327159;
+-object e_7327170 [2];
+-c_7327159.hdr.mark = gc_color_red;
+- c_7327159.hdr.grayed = 0;
+-c_7327159.tag = closureN_tag;
+- c_7327159.fn = (function_type)__lambda_1207;
+-c_7327159.num_args = 0;
+-c_7327159.num_elements = 2;
+-c_7327159.elements = (object *)e_7327170;
+-c_7327159.elements[0] = field_732555_733979;
+-c_7327159.elements[1] = name_732553_733977;
++closureN_type c_7324707;
++object e_7324718 [2];
++c_7324707.hdr.mark = gc_color_red;
++ c_7324707.hdr.grayed = 0;
++c_7324707.tag = closureN_tag;
++ c_7324707.fn = (function_type)__lambda_1160;
++c_7324707.num_args = 0;
++c_7324707.num_elements = 2;
++c_7324707.elements = (object *)e_7324718;
++c_7324707.elements[0] = field_732214_733534;
++c_7324707.elements[1] = name_732212_733532;
+ 
+ 
+-closureN_type c_7327171;
+-object e_7327179 [2];
+-c_7327171.hdr.mark = gc_color_red;
+- c_7327171.hdr.grayed = 0;
+-c_7327171.tag = closureN_tag;
+- c_7327171.fn = (function_type)__lambda_1208;
+-c_7327171.num_args = 1;
+-c_7327171.num_elements = 2;
+-c_7327171.elements = (object *)e_7327179;
+-c_7327171.elements[0] = k_737796;
+-c_7327171.elements[1] = obj_732554_733978;
++closureN_type c_7324719;
++object e_7324727 [2];
++c_7324719.hdr.mark = gc_color_red;
++ c_7324719.hdr.grayed = 0;
++c_7324719.tag = closureN_tag;
++ c_7324719.fn = (function_type)__lambda_1161;
++c_7324719.num_args = 1;
++c_7324719.num_elements = 2;
++c_7324719.elements = (object *)e_7324727;
++c_7324719.elements[0] = k_737028;
++c_7324719.elements[1] = obj_732213_733533;
+ 
+-return_direct_with_clo1(data,(closure)&c_7327159,__lambda_1207,  &c_7327171);; 
++return_direct_with_clo1(data,(closure)&c_7324707,__lambda_1160,  &c_7324719);; 
+ }
+ 
+-static void __lambda_1208(void *data, object self_7314118, int argc, object *args) /* object self_7314118, object idx_732558_733980 */
++static void __lambda_1161(void *data, object self_7312825, int argc, object *args) /* object self_7312825, object idx_732217_733535 */
+  {
+- object idx_732558_733980 = args[0];
++ object idx_732217_733535 = args[0];
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7314118)->elements[0], (((closure)  ((closureN)self_7314118)->elements[0])->fn),  Cyc_vector_ref(data, Cyc_vector_ref(data, ((closureN)self_7314118)->elements[1], obj_int2obj(2)), idx_732558_733980));; 
++return_direct_with_clo1(data,  ((closureN)self_7312825)->elements[0], (((closure)  ((closureN)self_7312825)->elements[0])->fn),  Cyc_vector_ref(data, Cyc_vector_ref(data, ((closureN)self_7312825)->elements[1], obj_int2obj(2)), idx_732217_733535));; 
+ }
+ 
+-static void __lambda_1207(void *data, object self_7314119, int argc, object *args) /* object self_7314119, object k_737799 */
++static void __lambda_1160(void *data, object self_7312826, int argc, object *args) /* object self_7312826, object k_737031 */
+  {
+- object k_737799 = args[0];
++ object k_737031 = args[0];
+     
+-if( (boolean_f != Cyc_is_symbol(((closureN)self_7314119)->elements[0])) ){ 
++if( (boolean_f != Cyc_is_symbol(((closureN)self_7312826)->elements[0])) ){ 
+   
+ 
+-return_direct_with_clo3(data,  __glo__191list_91index_scheme_base, (((closure)  __glo__191list_91index_scheme_base)->fn),  k_737799, ((closureN)self_7314119)->elements[0], Cyc_vector_ref(data, ((closureN)self_7314119)->elements[1], obj_int2obj(2)));
++return_direct_with_clo3(data,  __glo__191list_91index_scheme_base, (((closure)  __glo__191list_91index_scheme_base)->fn),  k_737031, ((closureN)self_7312826)->elements[0], Cyc_vector_ref(data, ((closureN)self_7312826)->elements[1], obj_int2obj(2)));
+ } else { 
+-  return_direct_with_clo1(data,  k_737799, (((closure)  k_737799)->fn),  ((closureN)self_7314119)->elements[0]);}
++  return_direct_with_clo1(data,  k_737031, (((closure)  k_737031)->fn),  ((closureN)self_7312826)->elements[0]);}
+ ;; 
+ }
+ 
+-static void __lambda_1203(void *data, object _, int argc, object *args) /* closure _,object k_737792, object name_732548_733972, object obj_732549_733973, object idx_732550_733974, object val_732551_733975 */
++static void __lambda_1156(void *data, object _, int argc, object *args) /* closure _,object k_737024, object name_732207_733527, object obj_732208_733528, object idx_732209_733529, object val_732210_733530 */
+  {
+-object k_737792 = args[0]; object obj_732549_733973 = args[2]; object idx_732550_733974 = args[3]; object val_732551_733975 = args[4];
+-  Cyc_st_add(data, "scheme/base.sld:slot-set!");
++object k_737024 = args[0]; object obj_732208_733528 = args[2]; object idx_732209_733529 = args[3]; object val_732210_733530 = args[4];
++  Cyc_st_add(data, "base.sld:slot-set!");
+ 
+-closureN_type c_7327143;
+-object e_7327156 [3];
+-c_7327143.hdr.mark = gc_color_red;
+- c_7327143.hdr.grayed = 0;
+-c_7327143.tag = closureN_tag;
+- c_7327143.fn = (function_type)__lambda_1204;
+-c_7327143.num_args = 1;
+-c_7327143.num_elements = 3;
+-c_7327143.elements = (object *)e_7327156;
+-c_7327143.elements[0] = idx_732550_733974;
+-c_7327143.elements[1] = k_737792;
+-c_7327143.elements[2] = val_732551_733975;
++closureN_type c_7324691;
++object e_7324704 [3];
++c_7324691.hdr.mark = gc_color_red;
++ c_7324691.hdr.grayed = 0;
++c_7324691.tag = closureN_tag;
++ c_7324691.fn = (function_type)__lambda_1157;
++c_7324691.num_args = 1;
++c_7324691.num_elements = 3;
++c_7324691.elements = (object *)e_7324704;
++c_7324691.elements[0] = idx_732209_733529;
++c_7324691.elements[1] = k_737024;
++c_7324691.elements[2] = val_732210_733530;
+ 
+-return_direct_with_clo1(data,(closure)&c_7327143,__lambda_1204,  obj_732549_733973);; 
++return_direct_with_clo1(data,(closure)&c_7324691,__lambda_1157,  obj_732208_733528);; 
+ }
+ 
+-static void __lambda_1204(void *data, object self_7314116, int argc, object *args) /* object self_7314116, object vec_732552_733976 */
++static void __lambda_1157(void *data, object self_7312823, int argc, object *args) /* object self_7312823, object vec_732211_733531 */
+  {
+- object vec_732552_733976 = args[0];
++ object vec_732211_733531 = args[0];
+   
+-closureN_type c_7327145;
+-object e_7327153 [3];
+-c_7327145.hdr.mark = gc_color_red;
+- c_7327145.hdr.grayed = 0;
+-c_7327145.tag = closureN_tag;
+- c_7327145.fn = (function_type)__lambda_1205;
+-c_7327145.num_args = 1;
+-c_7327145.num_elements = 3;
+-c_7327145.elements = (object *)e_7327153;
+-c_7327145.elements[0] = ((closureN)self_7314116)->elements[0];
+-c_7327145.elements[1] = ((closureN)self_7314116)->elements[1];
+-c_7327145.elements[2] = ((closureN)self_7314116)->elements[2];
++closureN_type c_7324693;
++object e_7324701 [3];
++c_7324693.hdr.mark = gc_color_red;
++ c_7324693.hdr.grayed = 0;
++c_7324693.tag = closureN_tag;
++ c_7324693.fn = (function_type)__lambda_1158;
++c_7324693.num_args = 1;
++c_7324693.num_elements = 3;
++c_7324693.elements = (object *)e_7324701;
++c_7324693.elements[0] = ((closureN)self_7312823)->elements[0];
++c_7324693.elements[1] = ((closureN)self_7312823)->elements[1];
++c_7324693.elements[2] = ((closureN)self_7312823)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7327145,__lambda_1205,  Cyc_vector_ref(data, vec_732552_733976, obj_int2obj(2)));; 
++return_direct_with_clo1(data,(closure)&c_7324693,__lambda_1158,  Cyc_vector_ref(data, vec_732211_733531, obj_int2obj(2)));; 
+ }
+ 
+-static void __lambda_1205(void *data, object self_7314117, int argc, object *args) /* object self_7314117, object r_737793 */
++static void __lambda_1158(void *data, object self_7312824, int argc, object *args) /* object self_7312824, object r_737025 */
+  {
+- object r_737793 = args[0];
++ object r_737025 = args[0];
+   
+-object c_7327150 = Cyc_vector_set_cps(data,  ((closureN)self_7314117)->elements[1],r_737793, ((closureN)self_7314117)->elements[0], ((closureN)self_7314117)->elements[2]);
+-return_direct_with_clo1(data,  ((closureN)self_7314117)->elements[1], (((closure)  ((closureN)self_7314117)->elements[1])->fn),  c_7327150);; 
++object c_7324698 = Cyc_vector_set_cps(data,  ((closureN)self_7312824)->elements[1],r_737025, ((closureN)self_7312824)->elements[0], ((closureN)self_7312824)->elements[2]);
++return_direct_with_clo1(data,  ((closureN)self_7312824)->elements[1], (((closure)  ((closureN)self_7312824)->elements[1])->fn),  c_7324698);; 
+ }
+ 
+-static void __lambda_1202(void *data, object _, int argc, object *args) /* closure _,object k_737788, object name_732545_733969, object sym_732546_733970 */
++static void __lambda_1155(void *data, object _, int argc, object *args) /* closure _,object k_737020, object name_732204_733524, object sym_732205_733525 */
+  {
+-object k_737788 = args[0]; object name_732545_733969 = args[1]; object sym_732546_733970 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:type-slot-offset");
++object k_737020 = args[0]; object name_732204_733524 = args[1]; object sym_732205_733525 = args[2];
++  Cyc_st_add(data, "base.sld:type-slot-offset");
+ 
+ 
+-return_direct_with_clo3(data,  __glo__191list_91index_scheme_base, (((closure)  __glo__191list_91index_scheme_base)->fn),  k_737788, sym_732546_733970, Cyc_vector_ref(data, name_732545_733969, obj_int2obj(2)));; 
++return_direct_with_clo3(data,  __glo__191list_91index_scheme_base, (((closure)  __glo__191list_91index_scheme_base)->fn),  k_737020, sym_732205_733525, Cyc_vector_ref(data, name_732204_733524, obj_int2obj(2)));; 
+ }
+ 
+-static void __lambda_1197(void *data, object _, int argc, object *args) /* closure _,object k_737777, object make_732535_733964, object name_732536_733965 */
++static void __lambda_1150(void *data, object _, int argc, object *args) /* closure _,object k_737009, object make_732194_733519, object name_732195_733520 */
+  {
+-object k_737777 = args[0]; object name_732536_733965 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:make-constructor/args");
++object k_737009 = args[0]; object name_732195_733520 = args[2];
++  Cyc_st_add(data, "base.sld:make-constructor/args");
+ 
+-closureN_type c_7327103;
+-object e_7327136 [1];
+-c_7327103.hdr.mark = gc_color_red;
+- c_7327103.hdr.grayed = 0;
+-c_7327103.tag = closureN_tag;
+- c_7327103.fn = (function_type)__lambda_1198;
+-c_7327103.num_args = 0;
+-c_7327103.num_elements = 1;
+-c_7327103.elements = (object *)e_7327136;
+-c_7327103.elements[0] = name_732536_733965;
++closureN_type c_7324651;
++object e_7324684 [1];
++c_7324651.hdr.mark = gc_color_red;
++ c_7324651.hdr.grayed = 0;
++c_7324651.tag = closureN_tag;
++ c_7324651.fn = (function_type)__lambda_1151;
++c_7324651.num_args = 0;
++c_7324651.num_elements = 1;
++c_7324651.elements = (object *)e_7324684;
++c_7324651.elements[0] = name_732195_733520;
+ 
+-return_direct_with_clo1(data,  k_737777, (((closure)  k_737777)->fn),  &c_7327103);; 
++return_direct_with_clo1(data,  k_737009, (((closure)  k_737009)->fn),  &c_7324651);; 
+ }
+ 
+-static void __lambda_1198(void *data, object self_7314112, int argc, object *args) /* object self_7314112, object k_737778, object args_732537_733966_raw, ... */
++static void __lambda_1151(void *data, object self_7312819, int argc, object *args) /* object self_7312819, object k_737010, object args_732196_733521_raw, ... */
+  {
+- object k_737778 = args[0];
+-load_varargs(args_732537_733966, args, 1, argc - 1);
++ object k_737010 = args[0];
++load_varargs(args_732196_733521, args, 1, argc - 1);
+   
+-closureN_type c_7327105;
+-object e_7327132 [3];
+-c_7327105.hdr.mark = gc_color_red;
+- c_7327105.hdr.grayed = 0;
+-c_7327105.tag = closureN_tag;
+- c_7327105.fn = (function_type)__lambda_1199;
+-c_7327105.num_args = 1;
+-c_7327105.num_elements = 3;
+-c_7327105.elements = (object *)e_7327132;
+-c_7327105.elements[0] = args_732537_733966;
+-c_7327105.elements[1] = k_737778;
+-c_7327105.elements[2] = ((closureN)self_7314112)->elements[0];
++closureN_type c_7324653;
++object e_7324680 [3];
++c_7324653.hdr.mark = gc_color_red;
++ c_7324653.hdr.grayed = 0;
++c_7324653.tag = closureN_tag;
++ c_7324653.fn = (function_type)__lambda_1152;
++c_7324653.num_args = 1;
++c_7324653.num_elements = 3;
++c_7324653.elements = (object *)e_7324680;
++c_7324653.elements[0] = args_732196_733521;
++c_7324653.elements[1] = k_737010;
++c_7324653.elements[2] = ((closureN)self_7312819)->elements[0];
+ 
+ 
+-object c_7327135 = Cyc_list2vector(data,(closure)&c_7327105,args_732537_733966);
+-return_closcall1(data,(closure)&c_7327105,  c_7327135);; 
++object c_7324683 = Cyc_list2vector(data,(closure)&c_7324653,args_732196_733521);
++return_closcall1(data,(closure)&c_7324653,  c_7324683);; 
+ }
+ 
+-static void __lambda_1199(void *data, object self_7314113, int argc, object *args) /* object self_7314113, object field_91values_732543_733968 */
++static void __lambda_1152(void *data, object self_7312820, int argc, object *args) /* object self_7312820, object field_91values_732202_733523 */
+  {
+- object field_91values_732543_733968 = args[0];
++ object field_91values_732202_733523 = args[0];
+   
+-closureN_type c_7327107;
+-object e_7327122 [3];
+-c_7327107.hdr.mark = gc_color_red;
+- c_7327107.hdr.grayed = 0;
+-c_7327107.tag = closureN_tag;
+- c_7327107.fn = (function_type)__lambda_1200;
+-c_7327107.num_args = 0;
+-c_7327107.num_elements = 3;
+-c_7327107.elements = (object *)e_7327122;
+-c_7327107.elements[0] = ((closureN)self_7314113)->elements[0];
+-c_7327107.elements[1] = field_91values_732543_733968;
+-c_7327107.elements[2] = ((closureN)self_7314113)->elements[2];
++closureN_type c_7324655;
++object e_7324670 [3];
++c_7324655.hdr.mark = gc_color_red;
++ c_7324655.hdr.grayed = 0;
++c_7324655.tag = closureN_tag;
++ c_7324655.fn = (function_type)__lambda_1153;
++c_7324655.num_args = 0;
++c_7324655.num_elements = 3;
++c_7324655.elements = (object *)e_7324670;
++c_7324655.elements[0] = ((closureN)self_7312820)->elements[0];
++c_7324655.elements[1] = field_91values_732202_733523;
++c_7324655.elements[2] = ((closureN)self_7312820)->elements[2];
+ 
+ 
+-closureN_type c_7327123;
+-object e_7327131 [3];
+-c_7327123.hdr.mark = gc_color_red;
+- c_7327123.hdr.grayed = 0;
+-c_7327123.tag = closureN_tag;
+- c_7327123.fn = (function_type)__lambda_1201;
+-c_7327123.num_args = 1;
+-c_7327123.num_elements = 3;
+-c_7327123.elements = (object *)e_7327131;
+-c_7327123.elements[0] = field_91values_732543_733968;
+-c_7327123.elements[1] = ((closureN)self_7314113)->elements[1];
+-c_7327123.elements[2] = ((closureN)self_7314113)->elements[2];
++closureN_type c_7324671;
++object e_7324679 [3];
++c_7324671.hdr.mark = gc_color_red;
++ c_7324671.hdr.grayed = 0;
++c_7324671.tag = closureN_tag;
++ c_7324671.fn = (function_type)__lambda_1154;
++c_7324671.num_args = 1;
++c_7324671.num_elements = 3;
++c_7324671.elements = (object *)e_7324679;
++c_7324671.elements[0] = field_91values_732202_733523;
++c_7324671.elements[1] = ((closureN)self_7312820)->elements[1];
++c_7324671.elements[2] = ((closureN)self_7312820)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7327107,__lambda_1200,  &c_7327123);; 
++return_direct_with_clo1(data,(closure)&c_7324655,__lambda_1153,  &c_7324671);; 
+ }
+ 
+-static void __lambda_1201(void *data, object self_7314114, int argc, object *args) /* object self_7314114, object r_737781 */
++static void __lambda_1154(void *data, object self_7312821, int argc, object *args) /* object self_7312821, object r_737013 */
+  {
+ 
+   
+-vector_3_type local_7327128; 
+-return_direct_with_clo1(data,  ((closureN)self_7314114)->elements[1], (((closure)  ((closureN)self_7314114)->elements[1])->fn),  Cyc_fast_vector_3(&local_7327128, __glo_record_91marker_scheme_base, ((closureN)self_7314114)->elements[2], ((closureN)self_7314114)->elements[0]));; 
++vector_3_type local_7324676; 
++return_direct_with_clo1(data,  ((closureN)self_7312821)->elements[1], (((closure)  ((closureN)self_7312821)->elements[1])->fn),  Cyc_fast_vector_3(&local_7324676, __glo_record_91marker_scheme_base, ((closureN)self_7312821)->elements[2], ((closureN)self_7312821)->elements[0]));; 
+ }
+ 
+-static void __lambda_1200(void *data, object self_7314115, int argc, object *args) /* object self_7314115, object k_737782 */
++static void __lambda_1153(void *data, object self_7312822, int argc, object *args) /* object self_7312822, object k_737014 */
+  {
+- object k_737782 = args[0];
++ object k_737014 = args[0];
+     
+   
+   
+   
+-if( (boolean_f != equalp(Cyc_length(data, Cyc_vector_ref(data, ((closureN)self_7314115)->elements[2], obj_int2obj(2))), Cyc_vector_length(data, ((closureN)self_7314115)->elements[1]))) ){ 
+-  return_direct_with_clo1(data,  k_737782, (((closure)  k_737782)->fn),  Cyc_VOID);
++if( (boolean_f != equalp(Cyc_length(data, Cyc_vector_ref(data, ((closureN)self_7312822)->elements[2], obj_int2obj(2))), Cyc_vector_length(data, ((closureN)self_7312822)->elements[1]))) ){ 
++  return_direct_with_clo1(data,  k_737014, (((closure)  k_737014)->fn),  Cyc_VOID);
+ } else { 
+   
+-make_utf8_string_with_len(c_7327120, "invalid number of arguments passed to record type constructor", 61, 61);
+-return_direct_with_clo3(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  k_737782, &c_7327120, ((closureN)self_7314115)->elements[0]);}
++make_utf8_string_with_len(c_7324668, "invalid number of arguments passed to record type constructor", 61, 61);
++return_direct_with_clo3(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  k_737014, &c_7324668, ((closureN)self_7312822)->elements[0]);}
+ ;; 
+ }
+ 
+-static void __lambda_1194(void *data, object _, int argc, object *args) /* closure _,object k_737770, object make_732525_733959, object name_732526_733960 */
++static void __lambda_1147(void *data, object _, int argc, object *args) /* closure _,object k_737002, object make_732184_733514, object name_732185_733515 */
+  {
+-object k_737770 = args[0]; object name_732526_733960 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:make-constructor");
++object k_737002 = args[0]; object name_732185_733515 = args[2];
++  Cyc_st_add(data, "base.sld:make-constructor");
+ 
+-closureN_type c_7327082;
+-object e_7327100 [1];
+-c_7327082.hdr.mark = gc_color_red;
+- c_7327082.hdr.grayed = 0;
+-c_7327082.tag = closureN_tag;
+- c_7327082.fn = (function_type)__lambda_1195;
+-c_7327082.num_args = 0;
+-c_7327082.num_elements = 1;
+-c_7327082.elements = (object *)e_7327100;
+-c_7327082.elements[0] = name_732526_733960;
++closureN_type c_7324630;
++object e_7324648 [1];
++c_7324630.hdr.mark = gc_color_red;
++ c_7324630.hdr.grayed = 0;
++c_7324630.tag = closureN_tag;
++ c_7324630.fn = (function_type)__lambda_1148;
++c_7324630.num_args = 0;
++c_7324630.num_elements = 1;
++c_7324630.elements = (object *)e_7324648;
++c_7324630.elements[0] = name_732185_733515;
+ 
+-return_direct_with_clo1(data,  k_737770, (((closure)  k_737770)->fn),  &c_7327082);; 
++return_direct_with_clo1(data,  k_737002, (((closure)  k_737002)->fn),  &c_7324630);; 
+ }
+ 
+-static void __lambda_1195(void *data, object self_7314110, int argc, object *args) /* object self_7314110, object k_737771, object args_732527_733961_raw, ... */
++static void __lambda_1148(void *data, object self_7312817, int argc, object *args) /* object self_7312817, object k_737003, object args_732186_733516_raw, ... */
+  {
+- object k_737771 = args[0];
+-load_varargs(args_732527_733961, args, 1, argc - 1);
++ object k_737003 = args[0];
++load_varargs(args_732186_733516, args, 1, argc - 1);
+   
+-closureN_type c_7327084;
+-object e_7327091 [2];
+-c_7327084.hdr.mark = gc_color_red;
+- c_7327084.hdr.grayed = 0;
+-c_7327084.tag = closureN_tag;
+- c_7327084.fn = (function_type)__lambda_1196;
+-c_7327084.num_args = 1;
+-c_7327084.num_elements = 2;
+-c_7327084.elements = (object *)e_7327091;
+-c_7327084.elements[0] = k_737771;
+-c_7327084.elements[1] = ((closureN)self_7314110)->elements[0];
++closureN_type c_7324632;
++object e_7324639 [2];
++c_7324632.hdr.mark = gc_color_red;
++ c_7324632.hdr.grayed = 0;
++c_7324632.tag = closureN_tag;
++ c_7324632.fn = (function_type)__lambda_1149;
++c_7324632.num_args = 1;
++c_7324632.num_elements = 2;
++c_7324632.elements = (object *)e_7324639;
++c_7324632.elements[0] = k_737003;
++c_7324632.elements[1] = ((closureN)self_7312817)->elements[0];
+ 
+ 
+ 
+ 
+ 
+ 
+-object c_7327094 = Cyc_make_vector(data,(closure)&c_7327084,2,Cyc_length(data, Cyc_vector_ref(data, ((closureN)self_7314110)->elements[0], obj_int2obj(2))), boolean_f);
+-return_closcall1(data,(closure)&c_7327084,  c_7327094);; 
++object c_7324642 = Cyc_make_vector(data,(closure)&c_7324632,2,Cyc_length(data, Cyc_vector_ref(data, ((closureN)self_7312817)->elements[0], obj_int2obj(2))), boolean_f);
++return_closcall1(data,(closure)&c_7324632,  c_7324642);; 
+ }
+ 
+-static void __lambda_1196(void *data, object self_7314111, int argc, object *args) /* object self_7314111, object field_91values_732533_733963 */
++static void __lambda_1149(void *data, object self_7312818, int argc, object *args) /* object self_7312818, object field_91values_732192_733518 */
+  {
+- object field_91values_732533_733963 = args[0];
++ object field_91values_732192_733518 = args[0];
+   
+-vector_3_type local_7327089; 
+-return_direct_with_clo1(data,  ((closureN)self_7314111)->elements[0], (((closure)  ((closureN)self_7314111)->elements[0])->fn),  Cyc_fast_vector_3(&local_7327089, __glo_record_91marker_scheme_base, ((closureN)self_7314111)->elements[1], field_91values_732533_733963));; 
++vector_3_type local_7324637; 
++return_direct_with_clo1(data,  ((closureN)self_7312818)->elements[0], (((closure)  ((closureN)self_7312818)->elements[0])->fn),  Cyc_fast_vector_3(&local_7324637, __glo_record_91marker_scheme_base, ((closureN)self_7312818)->elements[1], field_91values_732192_733518));; 
+ }
+ 
+-static void __lambda_1191(void *data, object _, int argc, object *args) /* closure _,object k_737764, object pred_732521_733956, object name_732522_733957 */
++static void __lambda_1144(void *data, object _, int argc, object *args) /* closure _,object k_736996, object pred_732180_733511, object name_732181_733512 */
+  {
+-object k_737764 = args[0]; object name_732522_733957 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:make-type-predicate");
++object k_736996 = args[0]; object name_732181_733512 = args[2];
++  Cyc_st_add(data, "base.sld:make-type-predicate");
+ 
+-closureN_type c_7327065;
+-object e_7327079 [1];
+-c_7327065.hdr.mark = gc_color_red;
+- c_7327065.hdr.grayed = 0;
+-c_7327065.tag = closureN_tag;
+- c_7327065.fn = (function_type)__lambda_1192;
+-c_7327065.num_args = 1;
+-c_7327065.num_elements = 1;
+-c_7327065.elements = (object *)e_7327079;
+-c_7327065.elements[0] = name_732522_733957;
++closureN_type c_7324613;
++object e_7324627 [1];
++c_7324613.hdr.mark = gc_color_red;
++ c_7324613.hdr.grayed = 0;
++c_7324613.tag = closureN_tag;
++ c_7324613.fn = (function_type)__lambda_1145;
++c_7324613.num_args = 1;
++c_7324613.num_elements = 1;
++c_7324613.elements = (object *)e_7324627;
++c_7324613.elements[0] = name_732181_733512;
+ 
+-return_direct_with_clo1(data,  k_737764, (((closure)  k_737764)->fn),  &c_7327065);; 
++return_direct_with_clo1(data,  k_736996, (((closure)  k_736996)->fn),  &c_7324613);; 
+ }
+ 
+-static void __lambda_1192(void *data, object self_7314108, int argc, object *args) /* object self_7314108, object k_737765, object obj_732523_733958 */
++static void __lambda_1145(void *data, object self_7312815, int argc, object *args) /* object self_7312815, object k_736997, object obj_732182_733513 */
+  {
+- object k_737765 = args[0]; object obj_732523_733958 = args[1];
++ object k_736997 = args[0]; object obj_732182_733513 = args[1];
+   
+-closureN_type c_7327067;
+-object e_7327078 [3];
+-c_7327067.hdr.mark = gc_color_red;
+- c_7327067.hdr.grayed = 0;
+-c_7327067.tag = closureN_tag;
+- c_7327067.fn = (function_type)__lambda_1193;
+-c_7327067.num_args = 1;
+-c_7327067.num_elements = 3;
+-c_7327067.elements = (object *)e_7327078;
+-c_7327067.elements[0] = k_737765;
+-c_7327067.elements[1] = ((closureN)self_7314108)->elements[0];
+-c_7327067.elements[2] = obj_732523_733958;
++closureN_type c_7324615;
++object e_7324626 [3];
++c_7324615.hdr.mark = gc_color_red;
++ c_7324615.hdr.grayed = 0;
++c_7324615.tag = closureN_tag;
++ c_7324615.fn = (function_type)__lambda_1146;
++c_7324615.num_args = 1;
++c_7324615.num_elements = 3;
++c_7324615.elements = (object *)e_7324626;
++c_7324615.elements[0] = k_736997;
++c_7324615.elements[1] = ((closureN)self_7312815)->elements[0];
++c_7324615.elements[2] = obj_732182_733513;
+ 
+-return_direct_with_clo2(data,  __glo_record_127_scheme_base, (((closure)  __glo_record_127_scheme_base)->fn),  &c_7327067, obj_732523_733958);; 
++return_direct_with_clo2(data,  __glo_record_127_scheme_base, (((closure)  __glo_record_127_scheme_base)->fn),  &c_7324615, obj_732182_733513);; 
+ }
+ 
+-static void __lambda_1193(void *data, object self_7314109, int argc, object *args) /* object self_7314109, object r_737766 */
++static void __lambda_1146(void *data, object self_7312816, int argc, object *args) /* object self_7312816, object r_736998 */
+  {
+- object r_737766 = args[0];
+-  if( (boolean_f != r_737766) ){ 
++ object r_736998 = args[0];
++  if( (boolean_f != r_736998) ){ 
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7314109)->elements[0], (((closure)  ((closureN)self_7314109)->elements[0])->fn),  equalp(Cyc_vector_ref(data, ((closureN)self_7314109)->elements[2], obj_int2obj(1)), ((closureN)self_7314109)->elements[1]));
++return_direct_with_clo1(data,  ((closureN)self_7312816)->elements[0], (((closure)  ((closureN)self_7312816)->elements[0])->fn),  equalp(Cyc_vector_ref(data, ((closureN)self_7312816)->elements[2], obj_int2obj(1)), ((closureN)self_7312816)->elements[1]));
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314109)->elements[0], (((closure)  ((closureN)self_7314109)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312816)->elements[0], (((closure)  ((closureN)self_7312816)->elements[0])->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1190(void *data, object _, int argc, object *args) /* closure _,object k_737761, object name_732518_733953, object parent_732519_733954, object field_91tags_732520_733955 */
++static void __lambda_1143(void *data, object _, int argc, object *args) /* closure _,object k_736993, object name_732177_733508, object parent_732178_733509, object field_91tags_732179_733510 */
+  {
+-object k_737761 = args[0]; object name_732518_733953 = args[1]; object field_91tags_732520_733955 = args[3];
+-  Cyc_st_add(data, "scheme/base.sld:register-simple-type");
++object k_736993 = args[0]; object name_732177_733508 = args[1]; object field_91tags_732179_733510 = args[3];
++  Cyc_st_add(data, "base.sld:register-simple-type");
+ 
+-vector_3_type local_7327062; 
+-return_direct_with_clo1(data,  k_737761, (((closure)  k_737761)->fn),  Cyc_fast_vector_3(&local_7327062, __glo_record_91marker_scheme_base, name_732518_733953, field_91tags_732520_733955));; 
++vector_3_type local_7324610; 
++return_direct_with_clo1(data,  k_736993, (((closure)  k_736993)->fn),  Cyc_fast_vector_3(&local_7324610, __glo_record_91marker_scheme_base, name_732177_733508, field_91tags_732179_733510));; 
+ }
+ 
+-static void __lambda_1139(void *data, object _, int argc, object *args) /* closure _,object k_737456, object expr_732160_732237_732412_733847, object rename_732161_732238_732413_733848, object compare_732162_732239_732414_733849 */
++static void __lambda_1092(void *data, object _, int argc, object *args) /* closure _,object k_736688, object expr_731818_731896_732071_733402, object rename_731819_731897_732072_733403, object compare_731820_731898_732073_733404 */
+  {
+-object k_737456 = args[0]; object expr_732160_732237_732412_733847 = args[1]; object rename_732161_732238_732413_733848 = args[2]; object compare_732162_732239_732414_733849 = args[3];
+-  Cyc_st_add(data, "scheme/base.sld:guard-aux");
++object k_736688 = args[0]; object expr_731818_731896_732071_733402 = args[1]; object rename_731819_731897_732072_733403 = args[2]; object compare_731820_731898_732073_733404 = args[3];
++  Cyc_st_add(data, "base.sld:guard-aux");
+ 
+-closureN_type c_7326039;
+-object e_7327055 [4];
+-c_7326039.hdr.mark = gc_color_red;
+- c_7326039.hdr.grayed = 0;
+-c_7326039.tag = closureN_tag;
+- c_7326039.fn = (function_type)__lambda_1140;
+-c_7326039.num_args = 1;
+-c_7326039.num_elements = 4;
+-c_7326039.elements = (object *)e_7327055;
+-c_7326039.elements[0] = compare_732162_732239_732414_733849;
+-c_7326039.elements[1] = expr_732160_732237_732412_733847;
+-c_7326039.elements[2] = k_737456;
+-c_7326039.elements[3] = rename_732161_732238_732413_733848;
++closureN_type c_7323587;
++object e_7324603 [4];
++c_7323587.hdr.mark = gc_color_red;
++ c_7323587.hdr.grayed = 0;
++c_7323587.tag = closureN_tag;
++ c_7323587.fn = (function_type)__lambda_1093;
++c_7323587.num_args = 1;
++c_7323587.num_elements = 4;
++c_7323587.elements = (object *)e_7324603;
++c_7323587.elements[0] = compare_731820_731898_732073_733404;
++c_7323587.elements[1] = expr_731818_731896_732071_733402;
++c_7323587.elements[2] = k_736688;
++c_7323587.elements[3] = rename_731819_731897_732072_733403;
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7326039,__lambda_1140,  Cyc_cdr(data, expr_732160_732237_732412_733847));; 
++return_direct_with_clo1(data,(closure)&c_7323587,__lambda_1093,  Cyc_cdr(data, expr_731818_731896_732071_733402));; 
+ }
+ 
+-static void __lambda_1140(void *data, object self_7314058, int argc, object *args) /* object self_7314058, object v_931_732168_732393_732506_733941 */
++static void __lambda_1093(void *data, object self_7312765, int argc, object *args) /* object self_7312765, object v_931_731827_732052_732165_733496 */
+  {
+- object v_931_732168_732393_732506_733941 = args[0];
++ object v_931_731827_732052_732165_733496 = args[0];
+   
+-closureN_type c_7326041;
+-object e_7326148 [3];
+-c_7326041.hdr.mark = gc_color_red;
+- c_7326041.hdr.grayed = 0;
+-c_7326041.tag = closureN_tag;
+- c_7326041.fn = (function_type)__lambda_1141;
+-c_7326041.num_args = 0;
+-c_7326041.num_elements = 3;
+-c_7326041.elements = (object *)e_7326148;
+-c_7326041.elements[0] = ((closureN)self_7314058)->elements[0];
+-c_7326041.elements[1] = ((closureN)self_7314058)->elements[3];
+-c_7326041.elements[2] = v_931_732168_732393_732506_733941;
++closureN_type c_7323589;
++object e_7323696 [3];
++c_7323589.hdr.mark = gc_color_red;
++ c_7323589.hdr.grayed = 0;
++c_7323589.tag = closureN_tag;
++ c_7323589.fn = (function_type)__lambda_1094;
++c_7323589.num_args = 0;
++c_7323589.num_elements = 3;
++c_7323589.elements = (object *)e_7323696;
++c_7323589.elements[0] = ((closureN)self_7312765)->elements[0];
++c_7323589.elements[1] = ((closureN)self_7312765)->elements[3];
++c_7323589.elements[2] = v_931_731827_732052_732165_733496;
+ 
+ 
+-closureN_type c_7326149;
+-object e_7327054 [4];
+-c_7326149.hdr.mark = gc_color_red;
+- c_7326149.hdr.grayed = 0;
+-c_7326149.tag = closureN_tag;
+- c_7326149.fn = (function_type)__lambda_1145;
+-c_7326149.num_args = 1;
+-c_7326149.num_elements = 4;
+-c_7326149.elements = (object *)e_7327054;
+-c_7326149.elements[0] = ((closureN)self_7314058)->elements[0];
+-c_7326149.elements[1] = ((closureN)self_7314058)->elements[1];
+-c_7326149.elements[2] = ((closureN)self_7314058)->elements[2];
+-c_7326149.elements[3] = ((closureN)self_7314058)->elements[3];
++closureN_type c_7323697;
++object e_7324602 [4];
++c_7323697.hdr.mark = gc_color_red;
++ c_7323697.hdr.grayed = 0;
++c_7323697.tag = closureN_tag;
++ c_7323697.fn = (function_type)__lambda_1098;
++c_7323697.num_args = 1;
++c_7323697.num_elements = 4;
++c_7323697.elements = (object *)e_7324602;
++c_7323697.elements[0] = ((closureN)self_7312765)->elements[0];
++c_7323697.elements[1] = ((closureN)self_7312765)->elements[1];
++c_7323697.elements[2] = ((closureN)self_7312765)->elements[2];
++c_7323697.elements[3] = ((closureN)self_7312765)->elements[3];
+ 
+-return_direct_with_clo1(data,(closure)&c_7326041,__lambda_1141,  &c_7326149);; 
++return_direct_with_clo1(data,(closure)&c_7323589,__lambda_1094,  &c_7323697);; 
+ }
+ 
+-static void __lambda_1145(void *data, object self_7314059, int argc, object *args) /* object self_7314059, object tmp_732241_732243_732415_733850 */
++static void __lambda_1098(void *data, object self_7312766, int argc, object *args) /* object self_7312766, object tmp_731900_731902_732074_733405 */
+  {
+- object tmp_732241_732243_732415_733850 = args[0];
++ object tmp_731900_731902_732074_733405 = args[0];
+   
+-closureN_type c_7326151;
+-object e_7327047 [4];
+-c_7326151.hdr.mark = gc_color_red;
+- c_7326151.hdr.grayed = 0;
+-c_7326151.tag = closureN_tag;
+- c_7326151.fn = (function_type)__lambda_1146;
+-c_7326151.num_args = 0;
+-c_7326151.num_elements = 4;
+-c_7326151.elements = (object *)e_7327047;
+-c_7326151.elements[0] = ((closureN)self_7314059)->elements[0];
+-c_7326151.elements[1] = ((closureN)self_7314059)->elements[1];
+-c_7326151.elements[2] = ((closureN)self_7314059)->elements[3];
+-c_7326151.elements[3] = tmp_732241_732243_732415_733850;
++closureN_type c_7323699;
++object e_7324595 [4];
++c_7323699.hdr.mark = gc_color_red;
++ c_7323699.hdr.grayed = 0;
++c_7323699.tag = closureN_tag;
++ c_7323699.fn = (function_type)__lambda_1099;
++c_7323699.num_args = 0;
++c_7323699.num_elements = 4;
++c_7323699.elements = (object *)e_7324595;
++c_7323699.elements[0] = ((closureN)self_7312766)->elements[0];
++c_7323699.elements[1] = ((closureN)self_7312766)->elements[1];
++c_7323699.elements[2] = ((closureN)self_7312766)->elements[3];
++c_7323699.elements[3] = tmp_731900_731902_732074_733405;
+ 
+ 
+-closureN_type c_7327048;
+-object e_7327053 [1];
+-c_7327048.hdr.mark = gc_color_red;
+- c_7327048.hdr.grayed = 0;
+-c_7327048.tag = closureN_tag;
+- c_7327048.fn = (function_type)__lambda_1189;
+-c_7327048.num_args = 1;
+-c_7327048.num_elements = 1;
+-c_7327048.elements = (object *)e_7327053;
+-c_7327048.elements[0] = ((closureN)self_7314059)->elements[2];
++closureN_type c_7324596;
++object e_7324601 [1];
++c_7324596.hdr.mark = gc_color_red;
++ c_7324596.hdr.grayed = 0;
++c_7324596.tag = closureN_tag;
++ c_7324596.fn = (function_type)__lambda_1142;
++c_7324596.num_args = 1;
++c_7324596.num_elements = 1;
++c_7324596.elements = (object *)e_7324601;
++c_7324596.elements[0] = ((closureN)self_7312766)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7326151,__lambda_1146,  &c_7327048);; 
++return_direct_with_clo1(data,(closure)&c_7323699,__lambda_1099,  &c_7324596);; 
+ }
+ 
+-static void __lambda_1189(void *data, object self_7314060, int argc, object *args) /* object self_7314060, object r_737457 */
++static void __lambda_1142(void *data, object self_7312767, int argc, object *args) /* object self_7312767, object r_736689 */
+  {
+- object r_737457 = args[0];
++ object r_736689 = args[0];
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7314060)->elements[0], (((closure)  ((closureN)self_7314060)->elements[0])->fn),  Cyc_car(data, r_737457));; 
++return_direct_with_clo1(data,  ((closureN)self_7312767)->elements[0], (((closure)  ((closureN)self_7312767)->elements[0])->fn),  Cyc_car(data, r_736689));; 
+ }
+ 
+-static void __lambda_1146(void *data, object self_7314061, int argc, object *args) /* object self_7314061, object k_737459 */
++static void __lambda_1099(void *data, object self_7312768, int argc, object *args) /* object self_7312768, object k_736691 */
+  {
+- object k_737459 = args[0];
+-  if( (boolean_f != ((closureN)self_7314061)->elements[3]) ){ 
+-  return_direct_with_clo1(data,  k_737459, (((closure)  k_737459)->fn),  ((closureN)self_7314061)->elements[3]);
++ object k_736691 = args[0];
++  if( (boolean_f != ((closureN)self_7312768)->elements[3]) ){ 
++  return_direct_with_clo1(data,  k_736691, (((closure)  k_736691)->fn),  ((closureN)self_7312768)->elements[3]);
+ } else { 
+   
+-closureN_type c_7326156;
+-object e_7327043 [4];
+-c_7326156.hdr.mark = gc_color_red;
+- c_7326156.hdr.grayed = 0;
+-c_7326156.tag = closureN_tag;
+- c_7326156.fn = (function_type)__lambda_1147;
+-c_7326156.num_args = 1;
+-c_7326156.num_elements = 4;
+-c_7326156.elements = (object *)e_7327043;
+-c_7326156.elements[0] = ((closureN)self_7314061)->elements[0];
+-c_7326156.elements[1] = ((closureN)self_7314061)->elements[1];
+-c_7326156.elements[2] = k_737459;
+-c_7326156.elements[3] = ((closureN)self_7314061)->elements[2];
++closureN_type c_7323704;
++object e_7324591 [4];
++c_7323704.hdr.mark = gc_color_red;
++ c_7323704.hdr.grayed = 0;
++c_7323704.tag = closureN_tag;
++ c_7323704.fn = (function_type)__lambda_1100;
++c_7323704.num_args = 1;
++c_7323704.num_elements = 4;
++c_7323704.elements = (object *)e_7324591;
++c_7323704.elements[0] = ((closureN)self_7312768)->elements[0];
++c_7323704.elements[1] = ((closureN)self_7312768)->elements[1];
++c_7323704.elements[2] = k_736691;
++c_7323704.elements[3] = ((closureN)self_7312768)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7326156,__lambda_1147,  Cyc_cdr(data, ((closureN)self_7314061)->elements[1]));}
++return_direct_with_clo1(data,(closure)&c_7323704,__lambda_1100,  Cyc_cdr(data, ((closureN)self_7312768)->elements[1]));}
+ ;; 
+ }
+ 
+-static void __lambda_1147(void *data, object self_7314062, int argc, object *args) /* object self_7314062, object v_9310_732177_732371_732492_733927 */
++static void __lambda_1100(void *data, object self_7312769, int argc, object *args) /* object self_7312769, object v_9310_731836_732030_732151_733482 */
+  {
+- object v_9310_732177_732371_732492_733927 = args[0];
++ object v_9310_731836_732030_732151_733482 = args[0];
+   
+-closureN_type c_7326158;
+-object e_7326329 [3];
+-c_7326158.hdr.mark = gc_color_red;
+- c_7326158.hdr.grayed = 0;
+-c_7326158.tag = closureN_tag;
+- c_7326158.fn = (function_type)__lambda_1148;
+-c_7326158.num_args = 0;
+-c_7326158.num_elements = 3;
+-c_7326158.elements = (object *)e_7326329;
+-c_7326158.elements[0] = ((closureN)self_7314062)->elements[0];
+-c_7326158.elements[1] = ((closureN)self_7314062)->elements[3];
+-c_7326158.elements[2] = v_9310_732177_732371_732492_733927;
++closureN_type c_7323706;
++object e_7323877 [3];
++c_7323706.hdr.mark = gc_color_red;
++ c_7323706.hdr.grayed = 0;
++c_7323706.tag = closureN_tag;
++ c_7323706.fn = (function_type)__lambda_1101;
++c_7323706.num_args = 0;
++c_7323706.num_elements = 3;
++c_7323706.elements = (object *)e_7323877;
++c_7323706.elements[0] = ((closureN)self_7312769)->elements[0];
++c_7323706.elements[1] = ((closureN)self_7312769)->elements[3];
++c_7323706.elements[2] = v_9310_731836_732030_732151_733482;
+ 
+ 
+-closureN_type c_7326330;
+-object e_7327042 [4];
+-c_7326330.hdr.mark = gc_color_red;
+- c_7326330.hdr.grayed = 0;
+-c_7326330.tag = closureN_tag;
+- c_7326330.fn = (function_type)__lambda_1156;
+-c_7326330.num_args = 1;
+-c_7326330.num_elements = 4;
+-c_7326330.elements = (object *)e_7327042;
+-c_7326330.elements[0] = ((closureN)self_7314062)->elements[0];
+-c_7326330.elements[1] = ((closureN)self_7314062)->elements[1];
+-c_7326330.elements[2] = ((closureN)self_7314062)->elements[2];
+-c_7326330.elements[3] = ((closureN)self_7314062)->elements[3];
++closureN_type c_7323878;
++object e_7324590 [4];
++c_7323878.hdr.mark = gc_color_red;
++ c_7323878.hdr.grayed = 0;
++c_7323878.tag = closureN_tag;
++ c_7323878.fn = (function_type)__lambda_1109;
++c_7323878.num_args = 1;
++c_7323878.num_elements = 4;
++c_7323878.elements = (object *)e_7324590;
++c_7323878.elements[0] = ((closureN)self_7312769)->elements[0];
++c_7323878.elements[1] = ((closureN)self_7312769)->elements[1];
++c_7323878.elements[2] = ((closureN)self_7312769)->elements[2];
++c_7323878.elements[3] = ((closureN)self_7312769)->elements[3];
+ 
+-return_direct_with_clo1(data,(closure)&c_7326158,__lambda_1148,  &c_7326330);; 
++return_direct_with_clo1(data,(closure)&c_7323706,__lambda_1101,  &c_7323878);; 
+ }
+ 
+-static void __lambda_1156(void *data, object self_7314063, int argc, object *args) /* object self_7314063, object tmp_732245_732247_732416_733851 */
++static void __lambda_1109(void *data, object self_7312770, int argc, object *args) /* object self_7312770, object tmp_731904_731906_732075_733406 */
+  {
+- object tmp_732245_732247_732416_733851 = args[0];
+-  if( (boolean_f != tmp_732245_732247_732416_733851) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7314063)->elements[2], (((closure)  ((closureN)self_7314063)->elements[2])->fn),  tmp_732245_732247_732416_733851);
++ object tmp_731904_731906_732075_733406 = args[0];
++  if( (boolean_f != tmp_731904_731906_732075_733406) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312770)->elements[2], (((closure)  ((closureN)self_7312770)->elements[2])->fn),  tmp_731904_731906_732075_733406);
+ } else { 
+   
+-closureN_type c_7326334;
+-object e_7327038 [4];
+-c_7326334.hdr.mark = gc_color_red;
+- c_7326334.hdr.grayed = 0;
+-c_7326334.tag = closureN_tag;
+- c_7326334.fn = (function_type)__lambda_1157;
+-c_7326334.num_args = 1;
+-c_7326334.num_elements = 4;
+-c_7326334.elements = (object *)e_7327038;
+-c_7326334.elements[0] = ((closureN)self_7314063)->elements[0];
+-c_7326334.elements[1] = ((closureN)self_7314063)->elements[1];
+-c_7326334.elements[2] = ((closureN)self_7314063)->elements[2];
+-c_7326334.elements[3] = ((closureN)self_7314063)->elements[3];
++closureN_type c_7323882;
++object e_7324586 [4];
++c_7323882.hdr.mark = gc_color_red;
++ c_7323882.hdr.grayed = 0;
++c_7323882.tag = closureN_tag;
++ c_7323882.fn = (function_type)__lambda_1110;
++c_7323882.num_args = 1;
++c_7323882.num_elements = 4;
++c_7323882.elements = (object *)e_7324586;
++c_7323882.elements[0] = ((closureN)self_7312770)->elements[0];
++c_7323882.elements[1] = ((closureN)self_7312770)->elements[1];
++c_7323882.elements[2] = ((closureN)self_7312770)->elements[2];
++c_7323882.elements[3] = ((closureN)self_7312770)->elements[3];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7326334,__lambda_1157,  Cyc_cdr(data, ((closureN)self_7314063)->elements[1]));}
++return_direct_with_clo1(data,(closure)&c_7323882,__lambda_1110,  Cyc_cdr(data, ((closureN)self_7312770)->elements[1]));}
+ ;; 
+ }
+ 
+-static void __lambda_1157(void *data, object self_7314064, int argc, object *args) /* object self_7314064, object v_9321_732188_732344_732474_733909 */
++static void __lambda_1110(void *data, object self_7312771, int argc, object *args) /* object self_7312771, object v_9321_731847_732003_732133_733464 */
+  {
+- object v_9321_732188_732344_732474_733909 = args[0];
++ object v_9321_731847_732003_732133_733464 = args[0];
+   
+-closureN_type c_7326336;
+-object e_7326547 [3];
+-c_7326336.hdr.mark = gc_color_red;
+- c_7326336.hdr.grayed = 0;
+-c_7326336.tag = closureN_tag;
+- c_7326336.fn = (function_type)__lambda_1158;
+-c_7326336.num_args = 0;
+-c_7326336.num_elements = 3;
+-c_7326336.elements = (object *)e_7326547;
+-c_7326336.elements[0] = ((closureN)self_7314064)->elements[0];
+-c_7326336.elements[1] = ((closureN)self_7314064)->elements[3];
+-c_7326336.elements[2] = v_9321_732188_732344_732474_733909;
++closureN_type c_7323884;
++object e_7324095 [3];
++c_7323884.hdr.mark = gc_color_red;
++ c_7323884.hdr.grayed = 0;
++c_7323884.tag = closureN_tag;
++ c_7323884.fn = (function_type)__lambda_1111;
++c_7323884.num_args = 0;
++c_7323884.num_elements = 3;
++c_7323884.elements = (object *)e_7324095;
++c_7323884.elements[0] = ((closureN)self_7312771)->elements[0];
++c_7323884.elements[1] = ((closureN)self_7312771)->elements[3];
++c_7323884.elements[2] = v_9321_731847_732003_732133_733464;
+ 
+ 
+-closureN_type c_7326548;
+-object e_7327037 [3];
+-c_7326548.hdr.mark = gc_color_red;
+- c_7326548.hdr.grayed = 0;
+-c_7326548.tag = closureN_tag;
+- c_7326548.fn = (function_type)__lambda_1167;
+-c_7326548.num_args = 1;
+-c_7326548.num_elements = 3;
+-c_7326548.elements = (object *)e_7327037;
+-c_7326548.elements[0] = ((closureN)self_7314064)->elements[1];
+-c_7326548.elements[1] = ((closureN)self_7314064)->elements[2];
+-c_7326548.elements[2] = ((closureN)self_7314064)->elements[3];
++closureN_type c_7324096;
++object e_7324585 [3];
++c_7324096.hdr.mark = gc_color_red;
++ c_7324096.hdr.grayed = 0;
++c_7324096.tag = closureN_tag;
++ c_7324096.fn = (function_type)__lambda_1120;
++c_7324096.num_args = 1;
++c_7324096.num_elements = 3;
++c_7324096.elements = (object *)e_7324585;
++c_7324096.elements[0] = ((closureN)self_7312771)->elements[1];
++c_7324096.elements[1] = ((closureN)self_7312771)->elements[2];
++c_7324096.elements[2] = ((closureN)self_7312771)->elements[3];
+ 
+-return_direct_with_clo1(data,(closure)&c_7326336,__lambda_1158,  &c_7326548);; 
++return_direct_with_clo1(data,(closure)&c_7323884,__lambda_1111,  &c_7324096);; 
+ }
+ 
+-static void __lambda_1167(void *data, object self_7314065, int argc, object *args) /* object self_7314065, object tmp_732249_732251_732417_733852 */
++static void __lambda_1120(void *data, object self_7312772, int argc, object *args) /* object self_7312772, object tmp_731908_731910_732076_733407 */
+  {
+- object tmp_732249_732251_732417_733852 = args[0];
+-  if( (boolean_f != tmp_732249_732251_732417_733852) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7314065)->elements[1], (((closure)  ((closureN)self_7314065)->elements[1])->fn),  tmp_732249_732251_732417_733852);
++ object tmp_731908_731910_732076_733407 = args[0];
++  if( (boolean_f != tmp_731908_731910_732076_733407) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312772)->elements[1], (((closure)  ((closureN)self_7312772)->elements[1])->fn),  tmp_731908_731910_732076_733407);
+ } else { 
+   
+-closureN_type c_7326552;
+-object e_7327033 [3];
+-c_7326552.hdr.mark = gc_color_red;
+- c_7326552.hdr.grayed = 0;
+-c_7326552.tag = closureN_tag;
+- c_7326552.fn = (function_type)__lambda_1168;
+-c_7326552.num_args = 1;
+-c_7326552.num_elements = 3;
+-c_7326552.elements = (object *)e_7327033;
+-c_7326552.elements[0] = ((closureN)self_7314065)->elements[0];
+-c_7326552.elements[1] = ((closureN)self_7314065)->elements[1];
+-c_7326552.elements[2] = ((closureN)self_7314065)->elements[2];
++closureN_type c_7324100;
++object e_7324581 [3];
++c_7324100.hdr.mark = gc_color_red;
++ c_7324100.hdr.grayed = 0;
++c_7324100.tag = closureN_tag;
++ c_7324100.fn = (function_type)__lambda_1121;
++c_7324100.num_args = 1;
++c_7324100.num_elements = 3;
++c_7324100.elements = (object *)e_7324581;
++c_7324100.elements[0] = ((closureN)self_7312772)->elements[0];
++c_7324100.elements[1] = ((closureN)self_7312772)->elements[1];
++c_7324100.elements[2] = ((closureN)self_7312772)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7326552,__lambda_1168,  Cyc_cdr(data, ((closureN)self_7314065)->elements[0]));}
++return_direct_with_clo1(data,(closure)&c_7324100,__lambda_1121,  Cyc_cdr(data, ((closureN)self_7312772)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_1168(void *data, object self_7314066, int argc, object *args) /* object self_7314066, object v_9334_732201_732330_732465_733900 */
++static void __lambda_1121(void *data, object self_7312773, int argc, object *args) /* object self_7312773, object v_9334_731860_731989_732124_733455 */
+  {
+- object v_9334_732201_732330_732465_733900 = args[0];
++ object v_9334_731860_731989_732124_733455 = args[0];
+   
+-closureN_type c_7326554;
+-object e_7326619 [2];
+-c_7326554.hdr.mark = gc_color_red;
+- c_7326554.hdr.grayed = 0;
+-c_7326554.tag = closureN_tag;
+- c_7326554.fn = (function_type)__lambda_1169;
+-c_7326554.num_args = 0;
+-c_7326554.num_elements = 2;
+-c_7326554.elements = (object *)e_7326619;
+-c_7326554.elements[0] = ((closureN)self_7314066)->elements[2];
+-c_7326554.elements[1] = v_9334_732201_732330_732465_733900;
++closureN_type c_7324102;
++object e_7324167 [2];
++c_7324102.hdr.mark = gc_color_red;
++ c_7324102.hdr.grayed = 0;
++c_7324102.tag = closureN_tag;
++ c_7324102.fn = (function_type)__lambda_1122;
++c_7324102.num_args = 0;
++c_7324102.num_elements = 2;
++c_7324102.elements = (object *)e_7324167;
++c_7324102.elements[0] = ((closureN)self_7312773)->elements[2];
++c_7324102.elements[1] = v_9334_731860_731989_732124_733455;
+ 
+ 
+-closureN_type c_7326620;
+-object e_7327032 [3];
+-c_7326620.hdr.mark = gc_color_red;
+- c_7326620.hdr.grayed = 0;
+-c_7326620.tag = closureN_tag;
+- c_7326620.fn = (function_type)__lambda_1171;
+-c_7326620.num_args = 1;
+-c_7326620.num_elements = 3;
+-c_7326620.elements = (object *)e_7327032;
+-c_7326620.elements[0] = ((closureN)self_7314066)->elements[0];
+-c_7326620.elements[1] = ((closureN)self_7314066)->elements[1];
+-c_7326620.elements[2] = ((closureN)self_7314066)->elements[2];
++closureN_type c_7324168;
++object e_7324580 [3];
++c_7324168.hdr.mark = gc_color_red;
++ c_7324168.hdr.grayed = 0;
++c_7324168.tag = closureN_tag;
++ c_7324168.fn = (function_type)__lambda_1124;
++c_7324168.num_args = 1;
++c_7324168.num_elements = 3;
++c_7324168.elements = (object *)e_7324580;
++c_7324168.elements[0] = ((closureN)self_7312773)->elements[0];
++c_7324168.elements[1] = ((closureN)self_7312773)->elements[1];
++c_7324168.elements[2] = ((closureN)self_7312773)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7326554,__lambda_1169,  &c_7326620);; 
++return_direct_with_clo1(data,(closure)&c_7324102,__lambda_1122,  &c_7324168);; 
+ }
+ 
+-static void __lambda_1171(void *data, object self_7314067, int argc, object *args) /* object self_7314067, object tmp_732253_732255_732418_733853 */
++static void __lambda_1124(void *data, object self_7312774, int argc, object *args) /* object self_7312774, object tmp_731912_731914_732077_733408 */
+  {
+- object tmp_732253_732255_732418_733853 = args[0];
+-  if( (boolean_f != tmp_732253_732255_732418_733853) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7314067)->elements[1], (((closure)  ((closureN)self_7314067)->elements[1])->fn),  tmp_732253_732255_732418_733853);
++ object tmp_731912_731914_732077_733408 = args[0];
++  if( (boolean_f != tmp_731912_731914_732077_733408) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312774)->elements[1], (((closure)  ((closureN)self_7312774)->elements[1])->fn),  tmp_731912_731914_732077_733408);
+ } else { 
+   
+-closureN_type c_7326624;
+-object e_7327028 [3];
+-c_7326624.hdr.mark = gc_color_red;
+- c_7326624.hdr.grayed = 0;
+-c_7326624.tag = closureN_tag;
+- c_7326624.fn = (function_type)__lambda_1172;
+-c_7326624.num_args = 1;
+-c_7326624.num_elements = 3;
+-c_7326624.elements = (object *)e_7327028;
+-c_7326624.elements[0] = ((closureN)self_7314067)->elements[0];
+-c_7326624.elements[1] = ((closureN)self_7314067)->elements[1];
+-c_7326624.elements[2] = ((closureN)self_7314067)->elements[2];
++closureN_type c_7324172;
++object e_7324576 [3];
++c_7324172.hdr.mark = gc_color_red;
++ c_7324172.hdr.grayed = 0;
++c_7324172.tag = closureN_tag;
++ c_7324172.fn = (function_type)__lambda_1125;
++c_7324172.num_args = 1;
++c_7324172.num_elements = 3;
++c_7324172.elements = (object *)e_7324576;
++c_7324172.elements[0] = ((closureN)self_7312774)->elements[0];
++c_7324172.elements[1] = ((closureN)self_7312774)->elements[1];
++c_7324172.elements[2] = ((closureN)self_7312774)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7326624,__lambda_1172,  Cyc_cdr(data, ((closureN)self_7314067)->elements[0]));}
++return_direct_with_clo1(data,(closure)&c_7324172,__lambda_1125,  Cyc_cdr(data, ((closureN)self_7312774)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_1172(void *data, object self_7314068, int argc, object *args) /* object self_7314068, object v_9341_732208_732311_732452_733887 */
++static void __lambda_1125(void *data, object self_7312775, int argc, object *args) /* object self_7312775, object v_9341_731867_731970_732111_733442 */
+  {
+- object v_9341_732208_732311_732452_733887 = args[0];
++ object v_9341_731867_731970_732111_733442 = args[0];
+   
+-closureN_type c_7326626;
+-object e_7326730 [2];
+-c_7326626.hdr.mark = gc_color_red;
+- c_7326626.hdr.grayed = 0;
+-c_7326626.tag = closureN_tag;
+- c_7326626.fn = (function_type)__lambda_1173;
+-c_7326626.num_args = 0;
+-c_7326626.num_elements = 2;
+-c_7326626.elements = (object *)e_7326730;
+-c_7326626.elements[0] = ((closureN)self_7314068)->elements[2];
+-c_7326626.elements[1] = v_9341_732208_732311_732452_733887;
++closureN_type c_7324174;
++object e_7324278 [2];
++c_7324174.hdr.mark = gc_color_red;
++ c_7324174.hdr.grayed = 0;
++c_7324174.tag = closureN_tag;
++ c_7324174.fn = (function_type)__lambda_1126;
++c_7324174.num_args = 0;
++c_7324174.num_elements = 2;
++c_7324174.elements = (object *)e_7324278;
++c_7324174.elements[0] = ((closureN)self_7312775)->elements[2];
++c_7324174.elements[1] = v_9341_731867_731970_732111_733442;
+ 
+ 
+-closureN_type c_7326731;
+-object e_7327027 [3];
+-c_7326731.hdr.mark = gc_color_red;
+- c_7326731.hdr.grayed = 0;
+-c_7326731.tag = closureN_tag;
+- c_7326731.fn = (function_type)__lambda_1176;
+-c_7326731.num_args = 1;
+-c_7326731.num_elements = 3;
+-c_7326731.elements = (object *)e_7327027;
+-c_7326731.elements[0] = ((closureN)self_7314068)->elements[0];
+-c_7326731.elements[1] = ((closureN)self_7314068)->elements[1];
+-c_7326731.elements[2] = ((closureN)self_7314068)->elements[2];
++closureN_type c_7324279;
++object e_7324575 [3];
++c_7324279.hdr.mark = gc_color_red;
++ c_7324279.hdr.grayed = 0;
++c_7324279.tag = closureN_tag;
++ c_7324279.fn = (function_type)__lambda_1129;
++c_7324279.num_args = 1;
++c_7324279.num_elements = 3;
++c_7324279.elements = (object *)e_7324575;
++c_7324279.elements[0] = ((closureN)self_7312775)->elements[0];
++c_7324279.elements[1] = ((closureN)self_7312775)->elements[1];
++c_7324279.elements[2] = ((closureN)self_7312775)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7326626,__lambda_1173,  &c_7326731);; 
++return_direct_with_clo1(data,(closure)&c_7324174,__lambda_1126,  &c_7324279);; 
+ }
+ 
+-static void __lambda_1176(void *data, object self_7314069, int argc, object *args) /* object self_7314069, object tmp_732257_732259_732419_733854 */
++static void __lambda_1129(void *data, object self_7312776, int argc, object *args) /* object self_7312776, object tmp_731916_731918_732078_733409 */
+  {
+- object tmp_732257_732259_732419_733854 = args[0];
+-  if( (boolean_f != tmp_732257_732259_732419_733854) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7314069)->elements[1], (((closure)  ((closureN)self_7314069)->elements[1])->fn),  tmp_732257_732259_732419_733854);
++ object tmp_731916_731918_732078_733409 = args[0];
++  if( (boolean_f != tmp_731916_731918_732078_733409) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312776)->elements[1], (((closure)  ((closureN)self_7312776)->elements[1])->fn),  tmp_731916_731918_732078_733409);
+ } else { 
+   
+-closureN_type c_7326735;
+-object e_7327023 [3];
+-c_7326735.hdr.mark = gc_color_red;
+- c_7326735.hdr.grayed = 0;
+-c_7326735.tag = closureN_tag;
+- c_7326735.fn = (function_type)__lambda_1177;
+-c_7326735.num_args = 1;
+-c_7326735.num_elements = 3;
+-c_7326735.elements = (object *)e_7327023;
+-c_7326735.elements[0] = ((closureN)self_7314069)->elements[0];
+-c_7326735.elements[1] = ((closureN)self_7314069)->elements[1];
+-c_7326735.elements[2] = ((closureN)self_7314069)->elements[2];
++closureN_type c_7324283;
++object e_7324571 [3];
++c_7324283.hdr.mark = gc_color_red;
++ c_7324283.hdr.grayed = 0;
++c_7324283.tag = closureN_tag;
++ c_7324283.fn = (function_type)__lambda_1130;
++c_7324283.num_args = 1;
++c_7324283.num_elements = 3;
++c_7324283.elements = (object *)e_7324571;
++c_7324283.elements[0] = ((closureN)self_7312776)->elements[0];
++c_7324283.elements[1] = ((closureN)self_7312776)->elements[1];
++c_7324283.elements[2] = ((closureN)self_7312776)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7326735,__lambda_1177,  Cyc_cdr(data, ((closureN)self_7314069)->elements[0]));}
++return_direct_with_clo1(data,(closure)&c_7324283,__lambda_1130,  Cyc_cdr(data, ((closureN)self_7312776)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_1177(void *data, object self_7314070, int argc, object *args) /* object self_7314070, object v_9350_732217_732292_732439_733874 */
++static void __lambda_1130(void *data, object self_7312777, int argc, object *args) /* object self_7312777, object v_9350_731876_731951_732098_733429 */
+  {
+- object v_9350_732217_732292_732439_733874 = args[0];
++ object v_9350_731876_731951_732098_733429 = args[0];
+   
+-closureN_type c_7326737;
+-object e_7326847 [2];
+-c_7326737.hdr.mark = gc_color_red;
+- c_7326737.hdr.grayed = 0;
+-c_7326737.tag = closureN_tag;
+- c_7326737.fn = (function_type)__lambda_1178;
+-c_7326737.num_args = 0;
+-c_7326737.num_elements = 2;
+-c_7326737.elements = (object *)e_7326847;
+-c_7326737.elements[0] = ((closureN)self_7314070)->elements[2];
+-c_7326737.elements[1] = v_9350_732217_732292_732439_733874;
++closureN_type c_7324285;
++object e_7324395 [2];
++c_7324285.hdr.mark = gc_color_red;
++ c_7324285.hdr.grayed = 0;
++c_7324285.tag = closureN_tag;
++ c_7324285.fn = (function_type)__lambda_1131;
++c_7324285.num_args = 0;
++c_7324285.num_elements = 2;
++c_7324285.elements = (object *)e_7324395;
++c_7324285.elements[0] = ((closureN)self_7312777)->elements[2];
++c_7324285.elements[1] = v_9350_731876_731951_732098_733429;
+ 
+ 
+-closureN_type c_7326848;
+-object e_7327022 [3];
+-c_7326848.hdr.mark = gc_color_red;
+- c_7326848.hdr.grayed = 0;
+-c_7326848.tag = closureN_tag;
+- c_7326848.fn = (function_type)__lambda_1181;
+-c_7326848.num_args = 1;
+-c_7326848.num_elements = 3;
+-c_7326848.elements = (object *)e_7327022;
+-c_7326848.elements[0] = ((closureN)self_7314070)->elements[0];
+-c_7326848.elements[1] = ((closureN)self_7314070)->elements[1];
+-c_7326848.elements[2] = ((closureN)self_7314070)->elements[2];
++closureN_type c_7324396;
++object e_7324570 [3];
++c_7324396.hdr.mark = gc_color_red;
++ c_7324396.hdr.grayed = 0;
++c_7324396.tag = closureN_tag;
++ c_7324396.fn = (function_type)__lambda_1134;
++c_7324396.num_args = 1;
++c_7324396.num_elements = 3;
++c_7324396.elements = (object *)e_7324570;
++c_7324396.elements[0] = ((closureN)self_7312777)->elements[0];
++c_7324396.elements[1] = ((closureN)self_7312777)->elements[1];
++c_7324396.elements[2] = ((closureN)self_7312777)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7326737,__lambda_1178,  &c_7326848);; 
++return_direct_with_clo1(data,(closure)&c_7324285,__lambda_1131,  &c_7324396);; 
+ }
+ 
+-static void __lambda_1181(void *data, object self_7314071, int argc, object *args) /* object self_7314071, object tmp_732261_732263_732420_733855 */
++static void __lambda_1134(void *data, object self_7312778, int argc, object *args) /* object self_7312778, object tmp_731920_731922_732079_733410 */
+  {
+- object tmp_732261_732263_732420_733855 = args[0];
+-  if( (boolean_f != tmp_732261_732263_732420_733855) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7314071)->elements[1], (((closure)  ((closureN)self_7314071)->elements[1])->fn),  tmp_732261_732263_732420_733855);
++ object tmp_731920_731922_732079_733410 = args[0];
++  if( (boolean_f != tmp_731920_731922_732079_733410) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312778)->elements[1], (((closure)  ((closureN)self_7312778)->elements[1])->fn),  tmp_731920_731922_732079_733410);
+ } else { 
+   
+-closureN_type c_7326852;
+-object e_7327018 [3];
+-c_7326852.hdr.mark = gc_color_red;
+- c_7326852.hdr.grayed = 0;
+-c_7326852.tag = closureN_tag;
+- c_7326852.fn = (function_type)__lambda_1182;
+-c_7326852.num_args = 1;
+-c_7326852.num_elements = 3;
+-c_7326852.elements = (object *)e_7327018;
+-c_7326852.elements[0] = ((closureN)self_7314071)->elements[0];
+-c_7326852.elements[1] = ((closureN)self_7314071)->elements[1];
+-c_7326852.elements[2] = ((closureN)self_7314071)->elements[2];
++closureN_type c_7324400;
++object e_7324566 [3];
++c_7324400.hdr.mark = gc_color_red;
++ c_7324400.hdr.grayed = 0;
++c_7324400.tag = closureN_tag;
++ c_7324400.fn = (function_type)__lambda_1135;
++c_7324400.num_args = 1;
++c_7324400.num_elements = 3;
++c_7324400.elements = (object *)e_7324566;
++c_7324400.elements[0] = ((closureN)self_7312778)->elements[0];
++c_7324400.elements[1] = ((closureN)self_7312778)->elements[1];
++c_7324400.elements[2] = ((closureN)self_7312778)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7326852,__lambda_1182,  Cyc_cdr(data, ((closureN)self_7314071)->elements[0]));}
++return_direct_with_clo1(data,(closure)&c_7324400,__lambda_1135,  Cyc_cdr(data, ((closureN)self_7312778)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_1182(void *data, object self_7314072, int argc, object *args) /* object self_7314072, object v_9359_732226_732268_732422_733857 */
++static void __lambda_1135(void *data, object self_7312779, int argc, object *args) /* object self_7312779, object v_9359_731885_731927_732081_733412 */
+  {
+- object v_9359_732226_732268_732422_733857 = args[0];
++ object v_9359_731885_731927_732081_733412 = args[0];
+   
+-closureN_type c_7326854;
+-object e_7327003 [2];
+-c_7326854.hdr.mark = gc_color_red;
+- c_7326854.hdr.grayed = 0;
+-c_7326854.tag = closureN_tag;
+- c_7326854.fn = (function_type)__lambda_1183;
+-c_7326854.num_args = 0;
+-c_7326854.num_elements = 2;
+-c_7326854.elements = (object *)e_7327003;
+-c_7326854.elements[0] = ((closureN)self_7314072)->elements[2];
+-c_7326854.elements[1] = v_9359_732226_732268_732422_733857;
++closureN_type c_7324402;
++object e_7324551 [2];
++c_7324402.hdr.mark = gc_color_red;
++ c_7324402.hdr.grayed = 0;
++c_7324402.tag = closureN_tag;
++ c_7324402.fn = (function_type)__lambda_1136;
++c_7324402.num_args = 0;
++c_7324402.num_elements = 2;
++c_7324402.elements = (object *)e_7324551;
++c_7324402.elements[0] = ((closureN)self_7312779)->elements[2];
++c_7324402.elements[1] = v_9359_731885_731927_732081_733412;
+ 
+ 
+-closureN_type c_7327004;
+-object e_7327017 [2];
+-c_7327004.hdr.mark = gc_color_red;
+- c_7327004.hdr.grayed = 0;
+-c_7327004.tag = closureN_tag;
+- c_7327004.fn = (function_type)__lambda_1187;
+-c_7327004.num_args = 1;
+-c_7327004.num_elements = 2;
+-c_7327004.elements = (object *)e_7327017;
+-c_7327004.elements[0] = ((closureN)self_7314072)->elements[0];
+-c_7327004.elements[1] = ((closureN)self_7314072)->elements[1];
++closureN_type c_7324552;
++object e_7324565 [2];
++c_7324552.hdr.mark = gc_color_red;
++ c_7324552.hdr.grayed = 0;
++c_7324552.tag = closureN_tag;
++ c_7324552.fn = (function_type)__lambda_1140;
++c_7324552.num_args = 1;
++c_7324552.num_elements = 2;
++c_7324552.elements = (object *)e_7324565;
++c_7324552.elements[0] = ((closureN)self_7312779)->elements[0];
++c_7324552.elements[1] = ((closureN)self_7312779)->elements[1];
+ 
+-return_direct_with_clo1(data,(closure)&c_7326854,__lambda_1183,  &c_7327004);; 
++return_direct_with_clo1(data,(closure)&c_7324402,__lambda_1136,  &c_7324552);; 
+ }
+ 
+-static void __lambda_1187(void *data, object self_7314073, int argc, object *args) /* object self_7314073, object tmp_732265_732267_732421_733856 */
++static void __lambda_1140(void *data, object self_7312780, int argc, object *args) /* object self_7312780, object tmp_731924_731926_732080_733411 */
+  {
+- object tmp_732265_732267_732421_733856 = args[0];
+-  if( (boolean_f != tmp_732265_732267_732421_733856) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7314073)->elements[1], (((closure)  ((closureN)self_7314073)->elements[1])->fn),  tmp_732265_732267_732421_733856);
++ object tmp_731924_731926_732080_733411 = args[0];
++  if( (boolean_f != tmp_731924_731926_732080_733411) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312780)->elements[1], (((closure)  ((closureN)self_7312780)->elements[1])->fn),  tmp_731924_731926_732080_733411);
+ } else { 
+   
+-closureN_type c_7327008;
+-object e_7327014 [1];
+-c_7327008.hdr.mark = gc_color_red;
+- c_7327008.hdr.grayed = 0;
+-c_7327008.tag = closureN_tag;
+- c_7327008.fn = (function_type)__lambda_1188;
+-c_7327008.num_args = 1;
+-c_7327008.num_elements = 1;
+-c_7327008.elements = (object *)e_7327014;
+-c_7327008.elements[0] = ((closureN)self_7314073)->elements[1];
++closureN_type c_7324556;
++object e_7324562 [1];
++c_7324556.hdr.mark = gc_color_red;
++ c_7324556.hdr.grayed = 0;
++c_7324556.tag = closureN_tag;
++ c_7324556.fn = (function_type)__lambda_1141;
++c_7324556.num_args = 1;
++c_7324556.num_elements = 1;
++c_7324556.elements = (object *)e_7324562;
++c_7324556.elements[0] = ((closureN)self_7312780)->elements[1];
+ 
+ 
+-make_utf8_string_with_len(c_7327015, "no expansion for", 16, 16);
+-return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  &c_7327008, &c_7327015, ((closureN)self_7314073)->elements[0]);}
++make_utf8_string_with_len(c_7324563, "no expansion for", 16, 16);
++return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  &c_7324556, &c_7324563, ((closureN)self_7312780)->elements[0]);}
+ ;; 
+ }
+ 
+-static void __lambda_1188(void *data, object self_7314074, int argc, object *args) /* object self_7314074, object r_737466 */
++static void __lambda_1141(void *data, object self_7312781, int argc, object *args) /* object self_7312781, object r_736698 */
+  {
+- object r_737466 = args[0];
++ object r_736698 = args[0];
+   
+-pair_type local_7327013; 
+-return_direct_with_clo1(data,  ((closureN)self_7314074)->elements[0], (((closure)  ((closureN)self_7314074)->elements[0])->fn),  set_pair_as_expr(&local_7327013, r_737466, boolean_f));; 
++pair_type local_7324561; 
++return_direct_with_clo1(data,  ((closureN)self_7312781)->elements[0], (((closure)  ((closureN)self_7312781)->elements[0])->fn),  set_pair_as_expr(&local_7324561, r_736698, boolean_f));; 
+ }
+ 
+-static void __lambda_1183(void *data, object self_7314075, int argc, object *args) /* object self_7314075, object k_737468 */
++static void __lambda_1136(void *data, object self_7312782, int argc, object *args) /* object self_7312782, object k_736700 */
+  {
+- object k_737468 = args[0];
++ object k_736700 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7314075)->elements[1])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312782)->elements[1])) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7314075)->elements[1]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7312782)->elements[1]))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314075)->elements[1])))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312782)->elements[1])))) ){ 
+     
+   
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314075)->elements[1]))))) ){ 
+-    complex_num_type local_7326881; 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312782)->elements[1]))))) ){ 
++    complex_num_type local_7324429; 
+   
+   
+   
+   
+ if( (boolean_f != ((inline_function_type)
+-                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7326881, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314075)->elements[1])))))) ){ 
++                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7324429, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312782)->elements[1])))))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314075)->elements[1])))) ){ 
+-    complex_num_type local_7326900; 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312782)->elements[1])))) ){ 
++    complex_num_type local_7324448; 
+   
+   
+   
+ if( (boolean_f != ((inline_function_type)
+-                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7326900, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314075)->elements[1]))))) ){ 
++                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7324448, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312782)->elements[1]))))) ){ 
+   
+-closureN_type c_7326910;
+-object e_7326995 [3];
+-c_7326910.hdr.mark = gc_color_red;
+- c_7326910.hdr.grayed = 0;
+-c_7326910.tag = closureN_tag;
+- c_7326910.fn = (function_type)__lambda_1184;
+-c_7326910.num_args = 1;
+-c_7326910.num_elements = 3;
+-c_7326910.elements = (object *)e_7326995;
+-c_7326910.elements[0] = k_737468;
+-c_7326910.elements[1] = ((closureN)self_7314075)->elements[0];
+-c_7326910.elements[2] = ((closureN)self_7314075)->elements[1];
++closureN_type c_7324458;
++object e_7324543 [3];
++c_7324458.hdr.mark = gc_color_red;
++ c_7324458.hdr.grayed = 0;
++c_7324458.tag = closureN_tag;
++ c_7324458.fn = (function_type)__lambda_1137;
++c_7324458.num_args = 1;
++c_7324458.num_elements = 3;
++c_7324458.elements = (object *)e_7324543;
++c_7324458.elements[0] = k_736700;
++c_7324458.elements[1] = ((closureN)self_7312782)->elements[0];
++c_7324458.elements[2] = ((closureN)self_7312782)->elements[1];
+ 
+-return_closcall2(data,  ((closureN)self_7314075)->elements[0],  &c_7326910, quote__if);
++return_closcall2(data,  ((closureN)self_7312782)->elements[0],  &c_7324458, quote__if);
+ } else { 
+-  return_direct_with_clo1(data,  k_737468, (((closure)  k_737468)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736700, (((closure)  k_736700)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737468, (((closure)  k_737468)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736700, (((closure)  k_736700)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737468, (((closure)  k_737468)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736700, (((closure)  k_736700)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737468, (((closure)  k_737468)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736700, (((closure)  k_736700)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737468, (((closure)  k_737468)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736700, (((closure)  k_736700)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737468, (((closure)  k_737468)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736700, (((closure)  k_736700)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737468, (((closure)  k_737468)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736700, (((closure)  k_736700)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1184(void *data, object self_7314076, int argc, object *args) /* object self_7314076, object r_737487 */
++static void __lambda_1137(void *data, object self_7312783, int argc, object *args) /* object self_7312783, object r_736719 */
+  {
+- object r_737487 = args[0];
++ object r_736719 = args[0];
+   
+-closureN_type c_7326913;
+-object e_7326994 [4];
+-c_7326913.hdr.mark = gc_color_red;
+- c_7326913.hdr.grayed = 0;
+-c_7326913.tag = closureN_tag;
+- c_7326913.fn = (function_type)__lambda_1185;
+-c_7326913.num_args = 1;
+-c_7326913.num_elements = 4;
+-c_7326913.elements = (object *)e_7326994;
+-c_7326913.elements[0] = ((closureN)self_7314076)->elements[0];
+-c_7326913.elements[1] = r_737487;
+-c_7326913.elements[2] = ((closureN)self_7314076)->elements[1];
+-c_7326913.elements[3] = ((closureN)self_7314076)->elements[2];
++closureN_type c_7324461;
++object e_7324542 [4];
++c_7324461.hdr.mark = gc_color_red;
++ c_7324461.hdr.grayed = 0;
++c_7324461.tag = closureN_tag;
++ c_7324461.fn = (function_type)__lambda_1138;
++c_7324461.num_args = 1;
++c_7324461.num_elements = 4;
++c_7324461.elements = (object *)e_7324542;
++c_7324461.elements[0] = ((closureN)self_7312783)->elements[0];
++c_7324461.elements[1] = r_736719;
++c_7324461.elements[2] = ((closureN)self_7312783)->elements[1];
++c_7324461.elements[3] = ((closureN)self_7312783)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7314076)->elements[1],  &c_7326913, quote_begin);; 
++return_closcall2(data,  ((closureN)self_7312783)->elements[1],  &c_7324461, quote_begin);; 
+ }
+ 
+-static void __lambda_1185(void *data, object self_7314077, int argc, object *args) /* object self_7314077, object r_737505 */
++static void __lambda_1138(void *data, object self_7312784, int argc, object *args) /* object self_7312784, object r_736737 */
+  {
+- object r_737505 = args[0];
++ object r_736737 = args[0];
+   
+-closureN_type c_7326916;
+-object e_7326993 [4];
+-c_7326916.hdr.mark = gc_color_red;
+- c_7326916.hdr.grayed = 0;
+-c_7326916.tag = closureN_tag;
+- c_7326916.fn = (function_type)__lambda_1186;
+-c_7326916.num_args = 1;
+-c_7326916.num_elements = 4;
+-c_7326916.elements = (object *)e_7326993;
+-c_7326916.elements[0] = ((closureN)self_7314077)->elements[0];
+-c_7326916.elements[1] = ((closureN)self_7314077)->elements[1];
+-c_7326916.elements[2] = r_737505;
+-c_7326916.elements[3] = ((closureN)self_7314077)->elements[3];
++closureN_type c_7324464;
++object e_7324541 [4];
++c_7324464.hdr.mark = gc_color_red;
++ c_7324464.hdr.grayed = 0;
++c_7324464.tag = closureN_tag;
++ c_7324464.fn = (function_type)__lambda_1139;
++c_7324464.num_args = 1;
++c_7324464.num_elements = 4;
++c_7324464.elements = (object *)e_7324541;
++c_7324464.elements[0] = ((closureN)self_7312784)->elements[0];
++c_7324464.elements[1] = ((closureN)self_7312784)->elements[1];
++c_7324464.elements[2] = r_736737;
++c_7324464.elements[3] = ((closureN)self_7312784)->elements[3];
+ 
+-return_closcall2(data,  ((closureN)self_7314077)->elements[2],  &c_7326916, quote_guard_91aux);; 
++return_closcall2(data,  ((closureN)self_7312784)->elements[2],  &c_7324464, quote_guard_91aux);; 
+ }
+ 
+-static void __lambda_1186(void *data, object self_7314078, int argc, object *args) /* object self_7314078, object r_737498_7311520_7311529 */
++static void __lambda_1139(void *data, object self_7312785, int argc, object *args) /* object self_7312785, object r_736730_7310274_7310283 */
+  {
+- object r_737498_7311520_7311529 = args[0];
++ object r_736730_7310274_7310283 = args[0];
+   
+-pair_type local_7326921; 
++pair_type local_7324469; 
+ 
+-pair_type local_7326924; 
++pair_type local_7324472; 
+ 
+-pair_type local_7326928; 
++pair_type local_7324476; 
+ 
+ 
+ 
+@@ -6735,11 +6686,11 @@ pair_type local_7326928; 
+ 
+ 
+ 
+-pair_type local_7326938; 
++pair_type local_7324486; 
+ 
+-pair_type local_7326941; 
++pair_type local_7324489; 
+ 
+-pair_type local_7326945; 
++pair_type local_7324493; 
+ 
+ 
+ 
+@@ -6757,15 +6708,15 @@ pair_type local_7326945; 
+ 
+ 
+ 
+-pair_type local_7326966; 
++pair_type local_7324514; 
+ 
+-pair_type local_7326969; 
++pair_type local_7324517; 
+ 
+-pair_type local_7326972; 
++pair_type local_7324520; 
+ 
+ 
+ 
+-pair_type local_7326978; 
++pair_type local_7324526; 
+ 
+ 
+ 
+@@ -6778,101 +6729,101 @@ pair_type local_7326978; 
+ 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7314078)->elements[0], (((closure)  ((closureN)self_7314078)->elements[0])->fn),  set_pair_as_expr(&local_7326921, set_pair_as_expr(&local_7326924, ((closureN)self_7314078)->elements[1], set_pair_as_expr(&local_7326928, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314078)->elements[3]))), set_pair_as_expr(&local_7326938, set_pair_as_expr(&local_7326941, ((closureN)self_7314078)->elements[2], set_pair_as_expr(&local_7326945, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314078)->elements[3])))), Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314078)->elements[3])))))), set_pair_as_expr(&local_7326966, set_pair_as_expr(&local_7326969, r_737498_7311520_7311529, set_pair_as_expr(&local_7326972, Cyc_car(data, ((closureN)self_7314078)->elements[3]), set_pair_as_expr(&local_7326978, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314078)->elements[3]))), Cyc
_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314078)->elements[3])))))), NULL)))), boolean_f));; 
++return_direct_with_clo1(data,  ((closureN)self_7312785)->elements[0], (((closure)  ((closureN)self_7312785)->elements[0])->fn),  set_pair_as_expr(&local_7324469, set_pair_as_expr(&local_7324472, ((closureN)self_7312785)->elements[1], set_pair_as_expr(&local_7324476, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312785)->elements[3]))), set_pair_as_expr(&local_7324486, set_pair_as_expr(&local_7324489, ((closureN)self_7312785)->elements[2], set_pair_as_expr(&local_7324493, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312785)->elements[3])))), Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312785)->elements[3])))))), set_pair_as_expr(&local_7324514, set_pair_as_expr(&local_7324517, r_736730_7310274_7310283, set_pair_as_expr(&local_7324520, Cyc_car(data, ((closureN)self_7312785)->elements[3]), set_pair_as_expr(&local_7324526, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312785)->elements[3]))), Cyc
_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312785)->elements[3])))))), NULL)))), boolean_f));; 
+ }
+ 
+-static void __lambda_1178(void *data, object self_7314079, int argc, object *args) /* object self_7314079, object k_737512 */
++static void __lambda_1131(void *data, object self_7312786, int argc, object *args) /* object self_7312786, object k_736744 */
+  {
+- object k_737512 = args[0];
++ object k_736744 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7314079)->elements[1])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312786)->elements[1])) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7314079)->elements[1]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7312786)->elements[1]))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314079)->elements[1])))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312786)->elements[1])))) ){ 
+     
+   
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314079)->elements[1]))))) ){ 
+-    complex_num_type local_7326764; 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312786)->elements[1]))))) ){ 
++    complex_num_type local_7324312; 
+   
+   
+   
+   
+ if( (boolean_f != ((inline_function_type)
+-                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7326764, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314079)->elements[1])))))) ){ 
++                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7324312, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312786)->elements[1])))))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314079)->elements[1])))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312786)->elements[1])))) ){ 
+   
+-closureN_type c_7326783;
+-object e_7326840 [3];
+-c_7326783.hdr.mark = gc_color_red;
+- c_7326783.hdr.grayed = 0;
+-c_7326783.tag = closureN_tag;
+- c_7326783.fn = (function_type)__lambda_1179;
+-c_7326783.num_args = 1;
+-c_7326783.num_elements = 3;
+-c_7326783.elements = (object *)e_7326840;
+-c_7326783.elements[0] = k_737512;
+-c_7326783.elements[1] = ((closureN)self_7314079)->elements[0];
+-c_7326783.elements[2] = ((closureN)self_7314079)->elements[1];
++closureN_type c_7324331;
++object e_7324388 [3];
++c_7324331.hdr.mark = gc_color_red;
++ c_7324331.hdr.grayed = 0;
++c_7324331.tag = closureN_tag;
++ c_7324331.fn = (function_type)__lambda_1132;
++c_7324331.num_args = 1;
++c_7324331.num_elements = 3;
++c_7324331.elements = (object *)e_7324388;
++c_7324331.elements[0] = k_736744;
++c_7324331.elements[1] = ((closureN)self_7312786)->elements[0];
++c_7324331.elements[2] = ((closureN)self_7312786)->elements[1];
+ 
+-return_closcall2(data,  ((closureN)self_7314079)->elements[0],  &c_7326783, quote__if);
++return_closcall2(data,  ((closureN)self_7312786)->elements[0],  &c_7324331, quote__if);
+ } else { 
+-  return_direct_with_clo1(data,  k_737512, (((closure)  k_737512)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736744, (((closure)  k_736744)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737512, (((closure)  k_737512)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736744, (((closure)  k_736744)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737512, (((closure)  k_737512)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736744, (((closure)  k_736744)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737512, (((closure)  k_737512)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736744, (((closure)  k_736744)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737512, (((closure)  k_737512)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736744, (((closure)  k_736744)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737512, (((closure)  k_737512)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736744, (((closure)  k_736744)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1179(void *data, object self_7314080, int argc, object *args) /* object self_7314080, object r_737528 */
++static void __lambda_1132(void *data, object self_7312787, int argc, object *args) /* object self_7312787, object r_736760 */
+  {
+- object r_737528 = args[0];
++ object r_736760 = args[0];
+   
+-closureN_type c_7326786;
+-object e_7326839 [3];
+-c_7326786.hdr.mark = gc_color_red;
+- c_7326786.hdr.grayed = 0;
+-c_7326786.tag = closureN_tag;
+- c_7326786.fn = (function_type)__lambda_1180;
+-c_7326786.num_args = 1;
+-c_7326786.num_elements = 3;
+-c_7326786.elements = (object *)e_7326839;
+-c_7326786.elements[0] = ((closureN)self_7314080)->elements[0];
+-c_7326786.elements[1] = r_737528;
+-c_7326786.elements[2] = ((closureN)self_7314080)->elements[2];
++closureN_type c_7324334;
++object e_7324387 [3];
++c_7324334.hdr.mark = gc_color_red;
++ c_7324334.hdr.grayed = 0;
++c_7324334.tag = closureN_tag;
++ c_7324334.fn = (function_type)__lambda_1133;
++c_7324334.num_args = 1;
++c_7324334.num_elements = 3;
++c_7324334.elements = (object *)e_7324387;
++c_7324334.elements[0] = ((closureN)self_7312787)->elements[0];
++c_7324334.elements[1] = r_736760;
++c_7324334.elements[2] = ((closureN)self_7312787)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7314080)->elements[1],  &c_7326786, quote_begin);; 
++return_closcall2(data,  ((closureN)self_7312787)->elements[1],  &c_7324334, quote_begin);; 
+ }
+ 
+-static void __lambda_1180(void *data, object self_7314081, int argc, object *args) /* object self_7314081, object r_737538 */
++static void __lambda_1133(void *data, object self_7312788, int argc, object *args) /* object self_7312788, object r_736770 */
+  {
+- object r_737538 = args[0];
++ object r_736770 = args[0];
+   
+-pair_type local_7326791; 
++pair_type local_7324339; 
+ 
+-pair_type local_7326794; 
++pair_type local_7324342; 
+ 
+-pair_type local_7326798; 
++pair_type local_7324346; 
+ 
+ 
+ 
+@@ -6880,11 +6831,11 @@ pair_type local_7326798; 
+ 
+ 
+ 
+-pair_type local_7326808; 
++pair_type local_7324356; 
+ 
+-pair_type local_7326811; 
++pair_type local_7324359; 
+ 
+-pair_type local_7326814; 
++pair_type local_7324362; 
+ 
+ 
+ 
+@@ -6902,103 +6853,103 @@ pair_type local_7326814; 
+ 
+ 
+ 
+-pair_type local_7326835; 
++pair_type local_7324383; 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7314081)->elements[0], (((closure)  ((closureN)self_7314081)->elements[0])->fn),  set_pair_as_expr(&local_7326791, set_pair_as_expr(&local_7326794, ((closureN)self_7314081)->elements[1], set_pair_as_expr(&local_7326798, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314081)->elements[2]))), set_pair_as_expr(&local_7326808, set_pair_as_expr(&local_7326811, r_737538, set_pair_as_expr(&local_7326814, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314081)->elements[2])))), Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314081)->elements[2])))))), set_pair_as_expr(&local_7326835, Cyc_car(data, ((closureN)self_7314081)->elements[2]), NULL)))), boolean_f));; 
++return_direct_with_clo1(data,  ((closureN)self_7312788)->elements[0], (((closure)  ((closureN)self_7312788)->elements[0])->fn),  set_pair_as_expr(&local_7324339, set_pair_as_expr(&local_7324342, ((closureN)self_7312788)->elements[1], set_pair_as_expr(&local_7324346, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312788)->elements[2]))), set_pair_as_expr(&local_7324356, set_pair_as_expr(&local_7324359, r_736770, set_pair_as_expr(&local_7324362, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312788)->elements[2])))), Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312788)->elements[2])))))), set_pair_as_expr(&local_7324383, Cyc_car(data, ((closureN)self_7312788)->elements[2]), NULL)))), boolean_f));; 
+ }
+ 
+-static void __lambda_1173(void *data, object self_7314082, int argc, object *args) /* object self_7314082, object k_737545 */
++static void __lambda_1126(void *data, object self_7312789, int argc, object *args) /* object self_7312789, object k_736777 */
+  {
+- object k_737545 = args[0];
++ object k_736777 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7314082)->elements[1])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312789)->elements[1])) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7314082)->elements[1]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7312789)->elements[1]))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314082)->elements[1])))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312789)->elements[1])))) ){ 
+     
+   
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314082)->elements[1]))))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312789)->elements[1]))))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314082)->elements[1])))) ){ 
+-    complex_num_type local_7326660; 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312789)->elements[1])))) ){ 
++    complex_num_type local_7324208; 
+   
+   
+   
+ if( (boolean_f != ((inline_function_type)
+-                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7326660, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314082)->elements[1]))))) ){ 
++                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7324208, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312789)->elements[1]))))) ){ 
+   
+-closureN_type c_7326670;
+-object e_7326723 [3];
+-c_7326670.hdr.mark = gc_color_red;
+- c_7326670.hdr.grayed = 0;
+-c_7326670.tag = closureN_tag;
+- c_7326670.fn = (function_type)__lambda_1174;
+-c_7326670.num_args = 1;
+-c_7326670.num_elements = 3;
+-c_7326670.elements = (object *)e_7326723;
+-c_7326670.elements[0] = k_737545;
+-c_7326670.elements[1] = ((closureN)self_7314082)->elements[0];
+-c_7326670.elements[2] = ((closureN)self_7314082)->elements[1];
++closureN_type c_7324218;
++object e_7324271 [3];
++c_7324218.hdr.mark = gc_color_red;
++ c_7324218.hdr.grayed = 0;
++c_7324218.tag = closureN_tag;
++ c_7324218.fn = (function_type)__lambda_1127;
++c_7324218.num_args = 1;
++c_7324218.num_elements = 3;
++c_7324218.elements = (object *)e_7324271;
++c_7324218.elements[0] = k_736777;
++c_7324218.elements[1] = ((closureN)self_7312789)->elements[0];
++c_7324218.elements[2] = ((closureN)self_7312789)->elements[1];
+ 
+-return_closcall2(data,  ((closureN)self_7314082)->elements[0],  &c_7326670, quote_or);
++return_closcall2(data,  ((closureN)self_7312789)->elements[0],  &c_7324218, quote_or);
+ } else { 
+-  return_direct_with_clo1(data,  k_737545, (((closure)  k_737545)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736777, (((closure)  k_736777)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737545, (((closure)  k_737545)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736777, (((closure)  k_736777)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737545, (((closure)  k_737545)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736777, (((closure)  k_736777)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737545, (((closure)  k_737545)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736777, (((closure)  k_736777)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737545, (((closure)  k_737545)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736777, (((closure)  k_736777)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737545, (((closure)  k_737545)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736777, (((closure)  k_736777)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1174(void *data, object self_7314083, int argc, object *args) /* object self_7314083, object r_737561 */
++static void __lambda_1127(void *data, object self_7312790, int argc, object *args) /* object self_7312790, object r_736793 */
+  {
+- object r_737561 = args[0];
++ object r_736793 = args[0];
+   
+-closureN_type c_7326673;
+-object e_7326722 [3];
+-c_7326673.hdr.mark = gc_color_red;
+- c_7326673.hdr.grayed = 0;
+-c_7326673.tag = closureN_tag;
+- c_7326673.fn = (function_type)__lambda_1175;
+-c_7326673.num_args = 1;
+-c_7326673.num_elements = 3;
+-c_7326673.elements = (object *)e_7326722;
+-c_7326673.elements[0] = ((closureN)self_7314083)->elements[0];
+-c_7326673.elements[1] = r_737561;
+-c_7326673.elements[2] = ((closureN)self_7314083)->elements[2];
++closureN_type c_7324221;
++object e_7324270 [3];
++c_7324221.hdr.mark = gc_color_red;
++ c_7324221.hdr.grayed = 0;
++c_7324221.tag = closureN_tag;
++ c_7324221.fn = (function_type)__lambda_1128;
++c_7324221.num_args = 1;
++c_7324221.num_elements = 3;
++c_7324221.elements = (object *)e_7324270;
++c_7324221.elements[0] = ((closureN)self_7312790)->elements[0];
++c_7324221.elements[1] = r_736793;
++c_7324221.elements[2] = ((closureN)self_7312790)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7314083)->elements[1],  &c_7326673, quote_guard_91aux);; 
++return_closcall2(data,  ((closureN)self_7312790)->elements[1],  &c_7324221, quote_guard_91aux);; 
+ }
+ 
+-static void __lambda_1175(void *data, object self_7314084, int argc, object *args) /* object self_7314084, object r_737569 */
++static void __lambda_1128(void *data, object self_7312791, int argc, object *args) /* object self_7312791, object r_736801 */
+  {
+- object r_737569 = args[0];
++ object r_736801 = args[0];
+   
+-pair_type local_7326678; 
++pair_type local_7324226; 
+ 
+-pair_type local_7326681; 
++pair_type local_7324229; 
+ 
+-pair_type local_7326685; 
++pair_type local_7324233; 
+ 
+ 
+ 
+@@ -7006,15 +6957,15 @@ pair_type local_7326685; 
+ 
+ 
+ 
+-pair_type local_7326695; 
++pair_type local_7324243; 
+ 
+-pair_type local_7326698; 
++pair_type local_7324246; 
+ 
+-pair_type local_7326701; 
++pair_type local_7324249; 
+ 
+ 
+ 
+-pair_type local_7326707; 
++pair_type local_7324255; 
+ 
+ 
+ 
+@@ -7027,70 +6978,70 @@ pair_type local_7326707; 
+ 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7314084)->elements[0], (((closure)  ((closureN)self_7314084)->elements[0])->fn),  set_pair_as_expr(&local_7326678, set_pair_as_expr(&local_7326681, ((closureN)self_7314084)->elements[1], set_pair_as_expr(&local_7326685, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314084)->elements[2]))), set_pair_as_expr(&local_7326695, set_pair_as_expr(&local_7326698, r_737569, set_pair_as_expr(&local_7326701, Cyc_car(data, ((closureN)self_7314084)->elements[2]), set_pair_as_expr(&local_7326707, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314084)->elements[2]))), Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314084)->elements[2])))))), NULL))), boolean_f));; 
++return_direct_with_clo1(data,  ((closureN)self_7312791)->elements[0], (((closure)  ((closureN)self_7312791)->elements[0])->fn),  set_pair_as_expr(&local_7324226, set_pair_as_expr(&local_7324229, ((closureN)self_7312791)->elements[1], set_pair_as_expr(&local_7324233, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312791)->elements[2]))), set_pair_as_expr(&local_7324243, set_pair_as_expr(&local_7324246, r_736801, set_pair_as_expr(&local_7324249, Cyc_car(data, ((closureN)self_7312791)->elements[2]), set_pair_as_expr(&local_7324255, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312791)->elements[2]))), Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312791)->elements[2])))))), NULL))), boolean_f));; 
+ }
+ 
+-static void __lambda_1169(void *data, object self_7314085, int argc, object *args) /* object self_7314085, object k_737578 */
++static void __lambda_1122(void *data, object self_7312792, int argc, object *args) /* object self_7312792, object k_736810 */
+  {
+- object k_737578 = args[0];
++ object k_736810 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7314085)->elements[1])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312792)->elements[1])) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7314085)->elements[1]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7312792)->elements[1]))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314085)->elements[1])))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312792)->elements[1])))) ){ 
+     
+   
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314085)->elements[1]))))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312792)->elements[1]))))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314085)->elements[1])))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312792)->elements[1])))) ){ 
+   
+-closureN_type c_7326588;
+-object e_7326613 [2];
+-c_7326588.hdr.mark = gc_color_red;
+- c_7326588.hdr.grayed = 0;
+-c_7326588.tag = closureN_tag;
+- c_7326588.fn = (function_type)__lambda_1170;
+-c_7326588.num_args = 1;
+-c_7326588.num_elements = 2;
+-c_7326588.elements = (object *)e_7326613;
+-c_7326588.elements[0] = k_737578;
+-c_7326588.elements[1] = ((closureN)self_7314085)->elements[1];
++closureN_type c_7324136;
++object e_7324161 [2];
++c_7324136.hdr.mark = gc_color_red;
++ c_7324136.hdr.grayed = 0;
++c_7324136.tag = closureN_tag;
++ c_7324136.fn = (function_type)__lambda_1123;
++c_7324136.num_args = 1;
++c_7324136.num_elements = 2;
++c_7324136.elements = (object *)e_7324161;
++c_7324136.elements[0] = k_736810;
++c_7324136.elements[1] = ((closureN)self_7312792)->elements[1];
+ 
+-return_closcall2(data,  ((closureN)self_7314085)->elements[0],  &c_7326588, quote_or);
++return_closcall2(data,  ((closureN)self_7312792)->elements[0],  &c_7324136, quote_or);
+ } else { 
+-  return_direct_with_clo1(data,  k_737578, (((closure)  k_737578)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736810, (((closure)  k_736810)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737578, (((closure)  k_737578)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736810, (((closure)  k_736810)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737578, (((closure)  k_737578)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736810, (((closure)  k_736810)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737578, (((closure)  k_737578)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736810, (((closure)  k_736810)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737578, (((closure)  k_737578)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736810, (((closure)  k_736810)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1170(void *data, object self_7314086, int argc, object *args) /* object self_7314086, object r_737591 */
++static void __lambda_1123(void *data, object self_7312793, int argc, object *args) /* object self_7312793, object r_736823 */
+  {
+- object r_737591 = args[0];
++ object r_736823 = args[0];
+   
+-pair_type local_7326593; 
++pair_type local_7324141; 
+ 
+-pair_type local_7326596; 
++pair_type local_7324144; 
+ 
+-pair_type local_7326599; 
++pair_type local_7324147; 
+ 
+ 
+ 
+@@ -7098,75 +7049,75 @@ pair_type local_7326599; 
+ 
+ 
+ 
+-pair_type local_7326609; 
++pair_type local_7324157; 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7314086)->elements[0], (((closure)  ((closureN)self_7314086)->elements[0])->fn),  set_pair_as_expr(&local_7326593, set_pair_as_expr(&local_7326596, r_737591, set_pair_as_expr(&local_7326599, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314086)->elements[1]))), set_pair_as_expr(&local_7326609, Cyc_car(data, ((closureN)self_7314086)->elements[1]), NULL))), boolean_f));; 
++return_direct_with_clo1(data,  ((closureN)self_7312793)->elements[0], (((closure)  ((closureN)self_7312793)->elements[0])->fn),  set_pair_as_expr(&local_7324141, set_pair_as_expr(&local_7324144, r_736823, set_pair_as_expr(&local_7324147, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312793)->elements[1]))), set_pair_as_expr(&local_7324157, Cyc_car(data, ((closureN)self_7312793)->elements[1]), NULL))), boolean_f));; 
+ }
+ 
+-static void __lambda_1158(void *data, object self_7314087, int argc, object *args) /* object self_7314087, object k_737600 */
++static void __lambda_1111(void *data, object self_7312794, int argc, object *args) /* object self_7312794, object k_736832 */
+  {
+- object k_737600 = args[0];
++ object k_736832 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7314087)->elements[2])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312794)->elements[2])) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7314087)->elements[2]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7312794)->elements[2]))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314087)->elements[2])))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312794)->elements[2])))) ){ 
+     
+   
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314087)->elements[2]))))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312794)->elements[2]))))) ){ 
+   
+-closureN_type c_7326363;
+-object e_7326542 [4];
+-c_7326363.hdr.mark = gc_color_red;
+- c_7326363.hdr.grayed = 0;
+-c_7326363.tag = closureN_tag;
+- c_7326363.fn = (function_type)__lambda_1159;
+-c_7326363.num_args = 1;
+-c_7326363.num_elements = 4;
+-c_7326363.elements = (object *)e_7326542;
+-c_7326363.elements[0] = ((closureN)self_7314087)->elements[0];
+-c_7326363.elements[1] = k_737600;
+-c_7326363.elements[2] = ((closureN)self_7314087)->elements[1];
+-c_7326363.elements[3] = ((closureN)self_7314087)->elements[2];
++closureN_type c_7323911;
++object e_7324090 [4];
++c_7323911.hdr.mark = gc_color_red;
++ c_7323911.hdr.grayed = 0;
++c_7323911.tag = closureN_tag;
++ c_7323911.fn = (function_type)__lambda_1112;
++c_7323911.num_args = 1;
++c_7323911.num_elements = 4;
++c_7323911.elements = (object *)e_7324090;
++c_7323911.elements[0] = ((closureN)self_7312794)->elements[0];
++c_7323911.elements[1] = k_736832;
++c_7323911.elements[2] = ((closureN)self_7312794)->elements[1];
++c_7323911.elements[3] = ((closureN)self_7312794)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7314087)->elements[1],  &c_7326363, quote__123_125);
++return_closcall2(data,  ((closureN)self_7312794)->elements[1],  &c_7323911, quote__123_125);
+ } else { 
+-  return_direct_with_clo1(data,  k_737600, (((closure)  k_737600)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736832, (((closure)  k_736832)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737600, (((closure)  k_737600)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736832, (((closure)  k_736832)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737600, (((closure)  k_737600)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736832, (((closure)  k_736832)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737600, (((closure)  k_737600)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736832, (((closure)  k_736832)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1159(void *data, object self_7314088, int argc, object *args) /* object self_7314088, object r_737669 */
++static void __lambda_1112(void *data, object self_7312795, int argc, object *args) /* object self_7312795, object r_736901 */
+  {
+- object r_737669 = args[0];
++ object r_736901 = args[0];
+   
+-closureN_type c_7326366;
+-object e_7326532 [3];
+-c_7326366.hdr.mark = gc_color_red;
+- c_7326366.hdr.grayed = 0;
+-c_7326366.tag = closureN_tag;
+- c_7326366.fn = (function_type)__lambda_1160;
+-c_7326366.num_args = 1;
+-c_7326366.num_elements = 3;
+-c_7326366.elements = (object *)e_7326532;
+-c_7326366.elements[0] = ((closureN)self_7314088)->elements[1];
+-c_7326366.elements[1] = ((closureN)self_7314088)->elements[2];
+-c_7326366.elements[2] = ((closureN)self_7314088)->elements[3];
++closureN_type c_7323914;
++object e_7324080 [3];
++c_7323914.hdr.mark = gc_color_red;
++ c_7323914.hdr.grayed = 0;
++c_7323914.tag = closureN_tag;
++ c_7323914.fn = (function_type)__lambda_1113;
++c_7323914.num_args = 1;
++c_7323914.num_elements = 3;
++c_7323914.elements = (object *)e_7324080;
++c_7323914.elements[0] = ((closureN)self_7312795)->elements[1];
++c_7323914.elements[1] = ((closureN)self_7312795)->elements[2];
++c_7323914.elements[2] = ((closureN)self_7312795)->elements[3];
+ 
+ 
+ 
+@@ -7176,197 +7127,197 @@ c_7326366.elements[2] = ((closureN)self_
+ 
+ 
+ 
+-return_closcall3(data,  ((closureN)self_7314088)->elements[0],  &c_7326366, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314088)->elements[3])))), r_737669);; 
++return_closcall3(data,  ((closureN)self_7312795)->elements[0],  &c_7323914, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312795)->elements[3])))), r_736901);; 
+ }
+ 
+-static void __lambda_1160(void *data, object self_7314089, int argc, object *args) /* object self_7314089, object r_737611 */
++static void __lambda_1113(void *data, object self_7312796, int argc, object *args) /* object self_7312796, object r_736843 */
+  {
+- object r_737611 = args[0];
+-  if( (boolean_f != r_737611) ){ 
++ object r_736843 = args[0];
++  if( (boolean_f != r_736843) ){ 
+     
+   
+   
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314089)->elements[2])))))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312796)->elements[2])))))) ){ 
+     
+   
+   
+   
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314089)->elements[2]))))))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312796)->elements[2]))))))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314089)->elements[2])))) ){ 
+-    complex_num_type local_7326400; 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312796)->elements[2])))) ){ 
++    complex_num_type local_7323948; 
+   
+   
+   
+ if( (boolean_f != ((inline_function_type)
+-                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7326400, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314089)->elements[2]))))) ){ 
++                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7323948, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312796)->elements[2]))))) ){ 
+   
+-closureN_type c_7326410;
+-object e_7326521 [3];
+-c_7326410.hdr.mark = gc_color_red;
+- c_7326410.hdr.grayed = 0;
+-c_7326410.tag = closureN_tag;
+- c_7326410.fn = (function_type)__lambda_1161;
+-c_7326410.num_args = 1;
+-c_7326410.num_elements = 3;
+-c_7326410.elements = (object *)e_7326521;
+-c_7326410.elements[0] = ((closureN)self_7314089)->elements[0];
+-c_7326410.elements[1] = ((closureN)self_7314089)->elements[1];
+-c_7326410.elements[2] = ((closureN)self_7314089)->elements[2];
++closureN_type c_7323958;
++object e_7324069 [3];
++c_7323958.hdr.mark = gc_color_red;
++ c_7323958.hdr.grayed = 0;
++c_7323958.tag = closureN_tag;
++ c_7323958.fn = (function_type)__lambda_1114;
++c_7323958.num_args = 1;
++c_7323958.num_elements = 3;
++c_7323958.elements = (object *)e_7324069;
++c_7323958.elements[0] = ((closureN)self_7312796)->elements[0];
++c_7323958.elements[1] = ((closureN)self_7312796)->elements[1];
++c_7323958.elements[2] = ((closureN)self_7312796)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7314089)->elements[1],  &c_7326410, quote_let);
++return_closcall2(data,  ((closureN)self_7312796)->elements[1],  &c_7323958, quote_let);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314089)->elements[0], (((closure)  ((closureN)self_7314089)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312796)->elements[0], (((closure)  ((closureN)self_7312796)->elements[0])->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314089)->elements[0], (((closure)  ((closureN)self_7314089)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312796)->elements[0], (((closure)  ((closureN)self_7312796)->elements[0])->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314089)->elements[0], (((closure)  ((closureN)self_7314089)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312796)->elements[0], (((closure)  ((closureN)self_7312796)->elements[0])->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314089)->elements[0], (((closure)  ((closureN)self_7314089)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312796)->elements[0], (((closure)  ((closureN)self_7312796)->elements[0])->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314089)->elements[0], (((closure)  ((closureN)self_7314089)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312796)->elements[0], (((closure)  ((closureN)self_7312796)->elements[0])->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1161(void *data, object self_7314090, int argc, object *args) /* object self_7314090, object r_737623 */
++static void __lambda_1114(void *data, object self_7312797, int argc, object *args) /* object self_7312797, object r_736855 */
+  {
+- object r_737623 = args[0];
++ object r_736855 = args[0];
+   
+-closureN_type c_7326413;
+-object e_7326520 [4];
+-c_7326413.hdr.mark = gc_color_red;
+- c_7326413.hdr.grayed = 0;
+-c_7326413.tag = closureN_tag;
+- c_7326413.fn = (function_type)__lambda_1162;
+-c_7326413.num_args = 1;
+-c_7326413.num_elements = 4;
+-c_7326413.elements = (object *)e_7326520;
+-c_7326413.elements[0] = ((closureN)self_7314090)->elements[0];
+-c_7326413.elements[1] = r_737623;
+-c_7326413.elements[2] = ((closureN)self_7314090)->elements[1];
+-c_7326413.elements[3] = ((closureN)self_7314090)->elements[2];
++closureN_type c_7323961;
++object e_7324068 [4];
++c_7323961.hdr.mark = gc_color_red;
++ c_7323961.hdr.grayed = 0;
++c_7323961.tag = closureN_tag;
++ c_7323961.fn = (function_type)__lambda_1115;
++c_7323961.num_args = 1;
++c_7323961.num_elements = 4;
++c_7323961.elements = (object *)e_7324068;
++c_7323961.elements[0] = ((closureN)self_7312797)->elements[0];
++c_7323961.elements[1] = r_736855;
++c_7323961.elements[2] = ((closureN)self_7312797)->elements[1];
++c_7323961.elements[3] = ((closureN)self_7312797)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7314090)->elements[1],  &c_7326413, quote_temp);; 
++return_closcall2(data,  ((closureN)self_7312797)->elements[1],  &c_7323961, quote_temp);; 
+ }
+ 
+-static void __lambda_1162(void *data, object self_7314091, int argc, object *args) /* object self_7314091, object r_737662 */
++static void __lambda_1115(void *data, object self_7312798, int argc, object *args) /* object self_7312798, object r_736894 */
+  {
+- object r_737662 = args[0];
++ object r_736894 = args[0];
+   
+-closureN_type c_7326416;
+-object e_7326519 [5];
+-c_7326416.hdr.mark = gc_color_red;
+- c_7326416.hdr.grayed = 0;
+-c_7326416.tag = closureN_tag;
+- c_7326416.fn = (function_type)__lambda_1163;
+-c_7326416.num_args = 1;
+-c_7326416.num_elements = 5;
+-c_7326416.elements = (object *)e_7326519;
+-c_7326416.elements[0] = ((closureN)self_7314091)->elements[0];
+-c_7326416.elements[1] = ((closureN)self_7314091)->elements[1];
+-c_7326416.elements[2] = r_737662;
+-c_7326416.elements[3] = ((closureN)self_7314091)->elements[2];
+-c_7326416.elements[4] = ((closureN)self_7314091)->elements[3];
++closureN_type c_7323964;
++object e_7324067 [5];
++c_7323964.hdr.mark = gc_color_red;
++ c_7323964.hdr.grayed = 0;
++c_7323964.tag = closureN_tag;
++ c_7323964.fn = (function_type)__lambda_1116;
++c_7323964.num_args = 1;
++c_7323964.num_elements = 5;
++c_7323964.elements = (object *)e_7324067;
++c_7323964.elements[0] = ((closureN)self_7312798)->elements[0];
++c_7323964.elements[1] = ((closureN)self_7312798)->elements[1];
++c_7323964.elements[2] = r_736894;
++c_7323964.elements[3] = ((closureN)self_7312798)->elements[2];
++c_7323964.elements[4] = ((closureN)self_7312798)->elements[3];
+ 
+-return_closcall2(data,  ((closureN)self_7314091)->elements[2],  &c_7326416, quote__if);; 
++return_closcall2(data,  ((closureN)self_7312798)->elements[2],  &c_7323964, quote__if);; 
+ }
+ 
+-static void __lambda_1163(void *data, object self_7314092, int argc, object *args) /* object self_7314092, object r_737632_7311339_7311357_7311374 */
++static void __lambda_1116(void *data, object self_7312799, int argc, object *args) /* object self_7312799, object r_736864_7310093_7310111_7310128 */
+  {
+- object r_737632_7311339_7311357_7311374 = args[0];
++ object r_736864_7310093_7310111_7310128 = args[0];
+   
+-closureN_type c_7326419;
+-object e_7326518 [6];
+-c_7326419.hdr.mark = gc_color_red;
+- c_7326419.hdr.grayed = 0;
+-c_7326419.tag = closureN_tag;
+- c_7326419.fn = (function_type)__lambda_1164;
+-c_7326419.num_args = 1;
+-c_7326419.num_elements = 6;
+-c_7326419.elements = (object *)e_7326518;
+-c_7326419.elements[0] = ((closureN)self_7314092)->elements[0];
+-c_7326419.elements[1] = ((closureN)self_7314092)->elements[1];
+-c_7326419.elements[2] = r_737632_7311339_7311357_7311374;
+-c_7326419.elements[3] = ((closureN)self_7314092)->elements[2];
+-c_7326419.elements[4] = ((closureN)self_7314092)->elements[3];
+-c_7326419.elements[5] = ((closureN)self_7314092)->elements[4];
++closureN_type c_7323967;
++object e_7324066 [6];
++c_7323967.hdr.mark = gc_color_red;
++ c_7323967.hdr.grayed = 0;
++c_7323967.tag = closureN_tag;
++ c_7323967.fn = (function_type)__lambda_1117;
++c_7323967.num_args = 1;
++c_7323967.num_elements = 6;
++c_7323967.elements = (object *)e_7324066;
++c_7323967.elements[0] = ((closureN)self_7312799)->elements[0];
++c_7323967.elements[1] = ((closureN)self_7312799)->elements[1];
++c_7323967.elements[2] = r_736864_7310093_7310111_7310128;
++c_7323967.elements[3] = ((closureN)self_7312799)->elements[2];
++c_7323967.elements[4] = ((closureN)self_7312799)->elements[3];
++c_7323967.elements[5] = ((closureN)self_7312799)->elements[4];
+ 
+-return_closcall2(data,  ((closureN)self_7314092)->elements[3],  &c_7326419, quote_temp);; 
++return_closcall2(data,  ((closureN)self_7312799)->elements[3],  &c_7323967, quote_temp);; 
+ }
+ 
+-static void __lambda_1164(void *data, object self_7314093, int argc, object *args) /* object self_7314093, object r_737635_7311340_7311358_7311375 */
++static void __lambda_1117(void *data, object self_7312800, int argc, object *args) /* object self_7312800, object r_736867_7310094_7310112_7310129 */
+  {
+- object r_737635_7311340_7311358_7311375 = args[0];
++ object r_736867_7310094_7310112_7310129 = args[0];
+   
+-closureN_type c_7326422;
+-object e_7326517 [7];
+-c_7326422.hdr.mark = gc_color_red;
+- c_7326422.hdr.grayed = 0;
+-c_7326422.tag = closureN_tag;
+- c_7326422.fn = (function_type)__lambda_1165;
+-c_7326422.num_args = 1;
+-c_7326422.num_elements = 7;
+-c_7326422.elements = (object *)e_7326517;
+-c_7326422.elements[0] = ((closureN)self_7314093)->elements[0];
+-c_7326422.elements[1] = ((closureN)self_7314093)->elements[1];
+-c_7326422.elements[2] = ((closureN)self_7314093)->elements[2];
+-c_7326422.elements[3] = r_737635_7311340_7311358_7311375;
+-c_7326422.elements[4] = ((closureN)self_7314093)->elements[3];
+-c_7326422.elements[5] = ((closureN)self_7314093)->elements[4];
+-c_7326422.elements[6] = ((closureN)self_7314093)->elements[5];
++closureN_type c_7323970;
++object e_7324065 [7];
++c_7323970.hdr.mark = gc_color_red;
++ c_7323970.hdr.grayed = 0;
++c_7323970.tag = closureN_tag;
++ c_7323970.fn = (function_type)__lambda_1118;
++c_7323970.num_args = 1;
++c_7323970.num_elements = 7;
++c_7323970.elements = (object *)e_7324065;
++c_7323970.elements[0] = ((closureN)self_7312800)->elements[0];
++c_7323970.elements[1] = ((closureN)self_7312800)->elements[1];
++c_7323970.elements[2] = ((closureN)self_7312800)->elements[2];
++c_7323970.elements[3] = r_736867_7310094_7310112_7310129;
++c_7323970.elements[4] = ((closureN)self_7312800)->elements[3];
++c_7323970.elements[5] = ((closureN)self_7312800)->elements[4];
++c_7323970.elements[6] = ((closureN)self_7312800)->elements[5];
+ 
+-return_closcall2(data,  ((closureN)self_7314093)->elements[4],  &c_7326422, quote_temp);; 
++return_closcall2(data,  ((closureN)self_7312800)->elements[4],  &c_7323970, quote_temp);; 
+ }
+ 
+-static void __lambda_1165(void *data, object self_7314094, int argc, object *args) /* object self_7314094, object r_737653_7311341_7311359_7311376 */
++static void __lambda_1118(void *data, object self_7312801, int argc, object *args) /* object self_7312801, object r_736885_7310095_7310113_7310130 */
+  {
+- object r_737653_7311341_7311359_7311376 = args[0];
++ object r_736885_7310095_7310113_7310130 = args[0];
+   
+-closureN_type c_7326425;
+-object e_7326516 [7];
+-c_7326425.hdr.mark = gc_color_red;
+- c_7326425.hdr.grayed = 0;
+-c_7326425.tag = closureN_tag;
+- c_7326425.fn = (function_type)__lambda_1166;
+-c_7326425.num_args = 1;
+-c_7326425.num_elements = 7;
+-c_7326425.elements = (object *)e_7326516;
+-c_7326425.elements[0] = ((closureN)self_7314094)->elements[0];
+-c_7326425.elements[1] = ((closureN)self_7314094)->elements[1];
+-c_7326425.elements[2] = ((closureN)self_7314094)->elements[2];
+-c_7326425.elements[3] = ((closureN)self_7314094)->elements[3];
+-c_7326425.elements[4] = r_737653_7311341_7311359_7311376;
+-c_7326425.elements[5] = ((closureN)self_7314094)->elements[4];
+-c_7326425.elements[6] = ((closureN)self_7314094)->elements[6];
++closureN_type c_7323973;
++object e_7324064 [7];
++c_7323973.hdr.mark = gc_color_red;
++ c_7323973.hdr.grayed = 0;
++c_7323973.tag = closureN_tag;
++ c_7323973.fn = (function_type)__lambda_1119;
++c_7323973.num_args = 1;
++c_7323973.num_elements = 7;
++c_7323973.elements = (object *)e_7324064;
++c_7323973.elements[0] = ((closureN)self_7312801)->elements[0];
++c_7323973.elements[1] = ((closureN)self_7312801)->elements[1];
++c_7323973.elements[2] = ((closureN)self_7312801)->elements[2];
++c_7323973.elements[3] = ((closureN)self_7312801)->elements[3];
++c_7323973.elements[4] = r_736885_7310095_7310113_7310130;
++c_7323973.elements[5] = ((closureN)self_7312801)->elements[4];
++c_7323973.elements[6] = ((closureN)self_7312801)->elements[6];
+ 
+-return_closcall2(data,  ((closureN)self_7314094)->elements[5],  &c_7326425, quote_guard_91aux);; 
++return_closcall2(data,  ((closureN)self_7312801)->elements[5],  &c_7323973, quote_guard_91aux);; 
+ }
+ 
+-static void __lambda_1166(void *data, object self_7314095, int argc, object *args) /* object self_7314095, object r_737644_7311344_7311362_7311379_7311392_7311404 */
++static void __lambda_1119(void *data, object self_7312802, int argc, object *args) /* object self_7312802, object r_736876_7310098_7310116_7310133_7310146_7310158 */
+  {
+- object r_737644_7311344_7311362_7311379_7311392_7311404 = args[0];
++ object r_736876_7310098_7310116_7310133_7310146_7310158 = args[0];
+   
+-pair_type local_7326430; 
++pair_type local_7323978; 
+ 
+-pair_type local_7326433; 
++pair_type local_7323981; 
+ 
+-pair_type local_7326437; 
++pair_type local_7323985; 
+ 
+-pair_type local_7326440; 
++pair_type local_7323988; 
+ 
+-pair_type local_7326443; 
++pair_type local_7323991; 
+ 
+-pair_type local_7326447; 
++pair_type local_7323995; 
+ 
+ 
+ 
+@@ -7374,15 +7325,15 @@ pair_type local_7326447; 
+ 
+ 
+ 
+-pair_type local_7326457; 
++pair_type local_7324005; 
+ 
+-pair_type local_7326460; 
++pair_type local_7324008; 
+ 
+-pair_type local_7326464; 
++pair_type local_7324012; 
+ 
+-pair_type local_7326468; 
++pair_type local_7324016; 
+ 
+-pair_type local_7326471; 
++pair_type local_7324019; 
+ 
+ 
+ 
+@@ -7394,17 +7345,17 @@ pair_type local_7326471; 
+ 
+ 
+ 
+-pair_type local_7326485; 
++pair_type local_7324033; 
+ 
+-pair_type local_7326489; 
++pair_type local_7324037; 
+ 
+-pair_type local_7326492; 
++pair_type local_7324040; 
+ 
+-pair_type local_7326495; 
++pair_type local_7324043; 
+ 
+ 
+ 
+-pair_type local_7326501; 
++pair_type local_7324049; 
+ 
+ 
+ 
+@@ -7417,72 +7368,72 @@ pair_type local_7326501; 
+ 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7314095)->elements[0], (((closure)  ((closureN)self_7314095)->elements[0])->fn),  set_pair_as_expr(&local_7326430, set_pair_as_expr(&local_7326433, ((closureN)self_7314095)->elements[1], set_pair_as_expr(&local_7326437, set_pair_as_expr(&local_7326440, set_pair_as_expr(&local_7326443, ((closureN)self_7314095)->elements[5], set_pair_as_expr(&local_7326447, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314095)->elements[6]))), NULL)), NULL), set_pair_as_expr(&local_7326457, set_pair_as_expr(&local_7326460, ((closureN)self_7314095)->elements[2], set_pair_as_expr(&local_7326464, ((closureN)self_7314095)->elements[3], set_pair_as_expr(&local_7326468, set_pair_as_expr(&local_7326471, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314095)->elements[6]))))), set_pair_as_expr(&local_7326485, ((closureN)self_7314095)->elements[4], NULL)), set_pair_as_expr(&local_7326489, set_pair_as_ex
pr(&local_7326492, r_737644_7311344_7311362_7311379_7311392_7311404, set_pair_as_expr(&local_7326495, Cyc_car(data, ((closureN)self_7314095)->elements[6]), set_pair_as_expr(&local_7326501, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314095)->elements[6]))), Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314095)->elements[6])))))), NULL)))), NULL))), boolean_f));; 
++return_direct_with_clo1(data,  ((closureN)self_7312802)->elements[0], (((closure)  ((closureN)self_7312802)->elements[0])->fn),  set_pair_as_expr(&local_7323978, set_pair_as_expr(&local_7323981, ((closureN)self_7312802)->elements[1], set_pair_as_expr(&local_7323985, set_pair_as_expr(&local_7323988, set_pair_as_expr(&local_7323991, ((closureN)self_7312802)->elements[5], set_pair_as_expr(&local_7323995, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312802)->elements[6]))), NULL)), NULL), set_pair_as_expr(&local_7324005, set_pair_as_expr(&local_7324008, ((closureN)self_7312802)->elements[2], set_pair_as_expr(&local_7324012, ((closureN)self_7312802)->elements[3], set_pair_as_expr(&local_7324016, set_pair_as_expr(&local_7324019, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312802)->elements[6]))))), set_pair_as_expr(&local_7324033, ((closureN)self_7312802)->elements[4], NULL)), set_pair_as_expr(&local_7324037, set_pair_as_ex
pr(&local_7324040, r_736876_7310098_7310116_7310133_7310146_7310158, set_pair_as_expr(&local_7324043, Cyc_car(data, ((closureN)self_7312802)->elements[6]), set_pair_as_expr(&local_7324049, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312802)->elements[6]))), Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312802)->elements[6])))))), NULL)))), NULL))), boolean_f));; 
+ }
+ 
+-static void __lambda_1148(void *data, object self_7314096, int argc, object *args) /* object self_7314096, object k_737672 */
++static void __lambda_1101(void *data, object self_7312803, int argc, object *args) /* object self_7312803, object k_736904 */
+  {
+- object k_737672 = args[0];
++ object k_736904 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7314096)->elements[2])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312803)->elements[2])) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7314096)->elements[2]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7312803)->elements[2]))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314096)->elements[2])))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312803)->elements[2])))) ){ 
+     
+   
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314096)->elements[2]))))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312803)->elements[2]))))) ){ 
+   
+-closureN_type c_7326185;
+-object e_7326324 [4];
+-c_7326185.hdr.mark = gc_color_red;
+- c_7326185.hdr.grayed = 0;
+-c_7326185.tag = closureN_tag;
+- c_7326185.fn = (function_type)__lambda_1149;
+-c_7326185.num_args = 1;
+-c_7326185.num_elements = 4;
+-c_7326185.elements = (object *)e_7326324;
+-c_7326185.elements[0] = ((closureN)self_7314096)->elements[0];
+-c_7326185.elements[1] = k_737672;
+-c_7326185.elements[2] = ((closureN)self_7314096)->elements[1];
+-c_7326185.elements[3] = ((closureN)self_7314096)->elements[2];
++closureN_type c_7323733;
++object e_7323872 [4];
++c_7323733.hdr.mark = gc_color_red;
++ c_7323733.hdr.grayed = 0;
++c_7323733.tag = closureN_tag;
++ c_7323733.fn = (function_type)__lambda_1102;
++c_7323733.num_args = 1;
++c_7323733.num_elements = 4;
++c_7323733.elements = (object *)e_7323872;
++c_7323733.elements[0] = ((closureN)self_7312803)->elements[0];
++c_7323733.elements[1] = k_736904;
++c_7323733.elements[2] = ((closureN)self_7312803)->elements[1];
++c_7323733.elements[3] = ((closureN)self_7312803)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7314096)->elements[1],  &c_7326185, quote__123_125);
++return_closcall2(data,  ((closureN)self_7312803)->elements[1],  &c_7323733, quote__123_125);
+ } else { 
+-  return_direct_with_clo1(data,  k_737672, (((closure)  k_737672)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736904, (((closure)  k_736904)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737672, (((closure)  k_737672)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736904, (((closure)  k_736904)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737672, (((closure)  k_737672)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736904, (((closure)  k_736904)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737672, (((closure)  k_737672)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736904, (((closure)  k_736904)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1149(void *data, object self_7314097, int argc, object *args) /* object self_7314097, object r_737730 */
++static void __lambda_1102(void *data, object self_7312804, int argc, object *args) /* object self_7312804, object r_736962 */
+  {
+- object r_737730 = args[0];
++ object r_736962 = args[0];
+   
+-closureN_type c_7326188;
+-object e_7326314 [3];
+-c_7326188.hdr.mark = gc_color_red;
+- c_7326188.hdr.grayed = 0;
+-c_7326188.tag = closureN_tag;
+- c_7326188.fn = (function_type)__lambda_1150;
+-c_7326188.num_args = 1;
+-c_7326188.num_elements = 3;
+-c_7326188.elements = (object *)e_7326314;
+-c_7326188.elements[0] = ((closureN)self_7314097)->elements[1];
+-c_7326188.elements[1] = ((closureN)self_7314097)->elements[2];
+-c_7326188.elements[2] = ((closureN)self_7314097)->elements[3];
++closureN_type c_7323736;
++object e_7323862 [3];
++c_7323736.hdr.mark = gc_color_red;
++ c_7323736.hdr.grayed = 0;
++c_7323736.tag = closureN_tag;
++ c_7323736.fn = (function_type)__lambda_1103;
++c_7323736.num_args = 1;
++c_7323736.num_elements = 3;
++c_7323736.elements = (object *)e_7323862;
++c_7323736.elements[0] = ((closureN)self_7312804)->elements[1];
++c_7323736.elements[1] = ((closureN)self_7312804)->elements[2];
++c_7323736.elements[2] = ((closureN)self_7312804)->elements[3];
+ 
+ 
+ 
+@@ -7492,163 +7443,163 @@ c_7326188.elements[2] = ((closureN)self_
+ 
+ 
+ 
+-return_closcall3(data,  ((closureN)self_7314097)->elements[0],  &c_7326188, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314097)->elements[3])))), r_737730);; 
++return_closcall3(data,  ((closureN)self_7312804)->elements[0],  &c_7323736, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312804)->elements[3])))), r_736962);; 
+ }
+ 
+-static void __lambda_1150(void *data, object self_7314098, int argc, object *args) /* object self_7314098, object r_737683 */
++static void __lambda_1103(void *data, object self_7312805, int argc, object *args) /* object self_7312805, object r_736915 */
+  {
+- object r_737683 = args[0];
+-  if( (boolean_f != r_737683) ){ 
++ object r_736915 = args[0];
++  if( (boolean_f != r_736915) ){ 
+     
+   
+   
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314098)->elements[2])))))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312805)->elements[2])))))) ){ 
+     
+   
+   
+   
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314098)->elements[2]))))))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312805)->elements[2]))))))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314098)->elements[2])))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312805)->elements[2])))) ){ 
+   
+-closureN_type c_7326222;
+-object e_7326305 [3];
+-c_7326222.hdr.mark = gc_color_red;
+- c_7326222.hdr.grayed = 0;
+-c_7326222.tag = closureN_tag;
+- c_7326222.fn = (function_type)__lambda_1151;
+-c_7326222.num_args = 1;
+-c_7326222.num_elements = 3;
+-c_7326222.elements = (object *)e_7326305;
+-c_7326222.elements[0] = ((closureN)self_7314098)->elements[0];
+-c_7326222.elements[1] = ((closureN)self_7314098)->elements[1];
+-c_7326222.elements[2] = ((closureN)self_7314098)->elements[2];
++closureN_type c_7323770;
++object e_7323853 [3];
++c_7323770.hdr.mark = gc_color_red;
++ c_7323770.hdr.grayed = 0;
++c_7323770.tag = closureN_tag;
++ c_7323770.fn = (function_type)__lambda_1104;
++c_7323770.num_args = 1;
++c_7323770.num_elements = 3;
++c_7323770.elements = (object *)e_7323853;
++c_7323770.elements[0] = ((closureN)self_7312805)->elements[0];
++c_7323770.elements[1] = ((closureN)self_7312805)->elements[1];
++c_7323770.elements[2] = ((closureN)self_7312805)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7314098)->elements[1],  &c_7326222, quote_let);
++return_closcall2(data,  ((closureN)self_7312805)->elements[1],  &c_7323770, quote_let);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314098)->elements[0], (((closure)  ((closureN)self_7314098)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312805)->elements[0], (((closure)  ((closureN)self_7312805)->elements[0])->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314098)->elements[0], (((closure)  ((closureN)self_7314098)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312805)->elements[0], (((closure)  ((closureN)self_7312805)->elements[0])->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314098)->elements[0], (((closure)  ((closureN)self_7314098)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312805)->elements[0], (((closure)  ((closureN)self_7312805)->elements[0])->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314098)->elements[0], (((closure)  ((closureN)self_7314098)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312805)->elements[0], (((closure)  ((closureN)self_7312805)->elements[0])->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1151(void *data, object self_7314099, int argc, object *args) /* object self_7314099, object r_737692 */
++static void __lambda_1104(void *data, object self_7312806, int argc, object *args) /* object self_7312806, object r_736924 */
+  {
+- object r_737692 = args[0];
++ object r_736924 = args[0];
+   
+-closureN_type c_7326225;
+-object e_7326304 [4];
+-c_7326225.hdr.mark = gc_color_red;
+- c_7326225.hdr.grayed = 0;
+-c_7326225.tag = closureN_tag;
+- c_7326225.fn = (function_type)__lambda_1152;
+-c_7326225.num_args = 1;
+-c_7326225.num_elements = 4;
+-c_7326225.elements = (object *)e_7326304;
+-c_7326225.elements[0] = ((closureN)self_7314099)->elements[0];
+-c_7326225.elements[1] = r_737692;
+-c_7326225.elements[2] = ((closureN)self_7314099)->elements[1];
+-c_7326225.elements[3] = ((closureN)self_7314099)->elements[2];
++closureN_type c_7323773;
++object e_7323852 [4];
++c_7323773.hdr.mark = gc_color_red;
++ c_7323773.hdr.grayed = 0;
++c_7323773.tag = closureN_tag;
++ c_7323773.fn = (function_type)__lambda_1105;
++c_7323773.num_args = 1;
++c_7323773.num_elements = 4;
++c_7323773.elements = (object *)e_7323852;
++c_7323773.elements[0] = ((closureN)self_7312806)->elements[0];
++c_7323773.elements[1] = r_736924;
++c_7323773.elements[2] = ((closureN)self_7312806)->elements[1];
++c_7323773.elements[3] = ((closureN)self_7312806)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7314099)->elements[1],  &c_7326225, quote_temp);; 
++return_closcall2(data,  ((closureN)self_7312806)->elements[1],  &c_7323773, quote_temp);; 
+ }
+ 
+-static void __lambda_1152(void *data, object self_7314100, int argc, object *args) /* object self_7314100, object r_737723 */
++static void __lambda_1105(void *data, object self_7312807, int argc, object *args) /* object self_7312807, object r_736955 */
+  {
+- object r_737723 = args[0];
++ object r_736955 = args[0];
+   
+-closureN_type c_7326228;
+-object e_7326303 [5];
+-c_7326228.hdr.mark = gc_color_red;
+- c_7326228.hdr.grayed = 0;
+-c_7326228.tag = closureN_tag;
+- c_7326228.fn = (function_type)__lambda_1153;
+-c_7326228.num_args = 1;
+-c_7326228.num_elements = 5;
+-c_7326228.elements = (object *)e_7326303;
+-c_7326228.elements[0] = ((closureN)self_7314100)->elements[0];
+-c_7326228.elements[1] = ((closureN)self_7314100)->elements[1];
+-c_7326228.elements[2] = r_737723;
+-c_7326228.elements[3] = ((closureN)self_7314100)->elements[2];
+-c_7326228.elements[4] = ((closureN)self_7314100)->elements[3];
++closureN_type c_7323776;
++object e_7323851 [5];
++c_7323776.hdr.mark = gc_color_red;
++ c_7323776.hdr.grayed = 0;
++c_7323776.tag = closureN_tag;
++ c_7323776.fn = (function_type)__lambda_1106;
++c_7323776.num_args = 1;
++c_7323776.num_elements = 5;
++c_7323776.elements = (object *)e_7323851;
++c_7323776.elements[0] = ((closureN)self_7312807)->elements[0];
++c_7323776.elements[1] = ((closureN)self_7312807)->elements[1];
++c_7323776.elements[2] = r_736955;
++c_7323776.elements[3] = ((closureN)self_7312807)->elements[2];
++c_7323776.elements[4] = ((closureN)self_7312807)->elements[3];
+ 
+-return_closcall2(data,  ((closureN)self_7314100)->elements[2],  &c_7326228, quote__if);; 
++return_closcall2(data,  ((closureN)self_7312807)->elements[2],  &c_7323776, quote__if);; 
+ }
+ 
+-static void __lambda_1153(void *data, object self_7314101, int argc, object *args) /* object self_7314101, object r_737701_7311252_7311266_7311279 */
++static void __lambda_1106(void *data, object self_7312808, int argc, object *args) /* object self_7312808, object r_736933_7310006_7310020_7310033 */
+  {
+- object r_737701_7311252_7311266_7311279 = args[0];
++ object r_736933_7310006_7310020_7310033 = args[0];
+   
+-closureN_type c_7326231;
+-object e_7326302 [6];
+-c_7326231.hdr.mark = gc_color_red;
+- c_7326231.hdr.grayed = 0;
+-c_7326231.tag = closureN_tag;
+- c_7326231.fn = (function_type)__lambda_1154;
+-c_7326231.num_args = 1;
+-c_7326231.num_elements = 6;
+-c_7326231.elements = (object *)e_7326302;
+-c_7326231.elements[0] = ((closureN)self_7314101)->elements[0];
+-c_7326231.elements[1] = ((closureN)self_7314101)->elements[1];
+-c_7326231.elements[2] = r_737701_7311252_7311266_7311279;
+-c_7326231.elements[3] = ((closureN)self_7314101)->elements[2];
+-c_7326231.elements[4] = ((closureN)self_7314101)->elements[3];
+-c_7326231.elements[5] = ((closureN)self_7314101)->elements[4];
++closureN_type c_7323779;
++object e_7323850 [6];
++c_7323779.hdr.mark = gc_color_red;
++ c_7323779.hdr.grayed = 0;
++c_7323779.tag = closureN_tag;
++ c_7323779.fn = (function_type)__lambda_1107;
++c_7323779.num_args = 1;
++c_7323779.num_elements = 6;
++c_7323779.elements = (object *)e_7323850;
++c_7323779.elements[0] = ((closureN)self_7312808)->elements[0];
++c_7323779.elements[1] = ((closureN)self_7312808)->elements[1];
++c_7323779.elements[2] = r_736933_7310006_7310020_7310033;
++c_7323779.elements[3] = ((closureN)self_7312808)->elements[2];
++c_7323779.elements[4] = ((closureN)self_7312808)->elements[3];
++c_7323779.elements[5] = ((closureN)self_7312808)->elements[4];
+ 
+-return_closcall2(data,  ((closureN)self_7314101)->elements[3],  &c_7326231, quote_temp);; 
++return_closcall2(data,  ((closureN)self_7312808)->elements[3],  &c_7323779, quote_temp);; 
+ }
+ 
+-static void __lambda_1154(void *data, object self_7314102, int argc, object *args) /* object self_7314102, object r_737704_7311253_7311267_7311280 */
++static void __lambda_1107(void *data, object self_7312809, int argc, object *args) /* object self_7312809, object r_736936_7310007_7310021_7310034 */
+  {
+- object r_737704_7311253_7311267_7311280 = args[0];
++ object r_736936_7310007_7310021_7310034 = args[0];
+   
+-closureN_type c_7326234;
+-object e_7326301 [6];
+-c_7326234.hdr.mark = gc_color_red;
+- c_7326234.hdr.grayed = 0;
+-c_7326234.tag = closureN_tag;
+- c_7326234.fn = (function_type)__lambda_1155;
+-c_7326234.num_args = 1;
+-c_7326234.num_elements = 6;
+-c_7326234.elements = (object *)e_7326301;
+-c_7326234.elements[0] = ((closureN)self_7314102)->elements[0];
+-c_7326234.elements[1] = ((closureN)self_7314102)->elements[1];
+-c_7326234.elements[2] = ((closureN)self_7314102)->elements[2];
+-c_7326234.elements[3] = r_737704_7311253_7311267_7311280;
+-c_7326234.elements[4] = ((closureN)self_7314102)->elements[3];
+-c_7326234.elements[5] = ((closureN)self_7314102)->elements[5];
++closureN_type c_7323782;
++object e_7323849 [6];
++c_7323782.hdr.mark = gc_color_red;
++ c_7323782.hdr.grayed = 0;
++c_7323782.tag = closureN_tag;
++ c_7323782.fn = (function_type)__lambda_1108;
++c_7323782.num_args = 1;
++c_7323782.num_elements = 6;
++c_7323782.elements = (object *)e_7323849;
++c_7323782.elements[0] = ((closureN)self_7312809)->elements[0];
++c_7323782.elements[1] = ((closureN)self_7312809)->elements[1];
++c_7323782.elements[2] = ((closureN)self_7312809)->elements[2];
++c_7323782.elements[3] = r_736936_7310007_7310021_7310034;
++c_7323782.elements[4] = ((closureN)self_7312809)->elements[3];
++c_7323782.elements[5] = ((closureN)self_7312809)->elements[5];
+ 
+-return_closcall2(data,  ((closureN)self_7314102)->elements[4],  &c_7326234, quote_temp);; 
++return_closcall2(data,  ((closureN)self_7312809)->elements[4],  &c_7323782, quote_temp);; 
+ }
+ 
+-static void __lambda_1155(void *data, object self_7314103, int argc, object *args) /* object self_7314103, object r_737714_7311254_7311268_7311281 */
++static void __lambda_1108(void *data, object self_7312810, int argc, object *args) /* object self_7312810, object r_736946_7310008_7310022_7310035 */
+  {
+- object r_737714_7311254_7311268_7311281 = args[0];
++ object r_736946_7310008_7310022_7310035 = args[0];
+   
+-pair_type local_7326239; 
++pair_type local_7323787; 
+ 
+-pair_type local_7326242; 
++pair_type local_7323790; 
+ 
+-pair_type local_7326246; 
++pair_type local_7323794; 
+ 
+-pair_type local_7326249; 
++pair_type local_7323797; 
+ 
+-pair_type local_7326252; 
++pair_type local_7323800; 
+ 
+-pair_type local_7326256; 
++pair_type local_7323804; 
+ 
+ 
+ 
+@@ -7656,15 +7607,15 @@ pair_type local_7326256; 
+ 
+ 
+ 
+-pair_type local_7326266; 
++pair_type local_7323814; 
+ 
+-pair_type local_7326269; 
++pair_type local_7323817; 
+ 
+-pair_type local_7326273; 
++pair_type local_7323821; 
+ 
+-pair_type local_7326277; 
++pair_type local_7323825; 
+ 
+-pair_type local_7326280; 
++pair_type local_7323828; 
+ 
+ 
+ 
+@@ -7676,70 +7627,70 @@ pair_type local_7326280; 
+ 
+ 
+ 
+-pair_type local_7326294; 
++pair_type local_7323842; 
+ 
+-pair_type local_7326297; 
++pair_type local_7323845; 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7314103)->elements[0], (((closure)  ((closureN)self_7314103)->elements[0])->fn),  set_pair_as_expr(&local_7326239, set_pair_as_expr(&local_7326242, ((closureN)self_7314103)->elements[1], set_pair_as_expr(&local_7326246, set_pair_as_expr(&local_7326249, set_pair_as_expr(&local_7326252, ((closureN)self_7314103)->elements[4], set_pair_as_expr(&local_7326256, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314103)->elements[5]))), NULL)), NULL), set_pair_as_expr(&local_7326266, set_pair_as_expr(&local_7326269, ((closureN)self_7314103)->elements[2], set_pair_as_expr(&local_7326273, ((closureN)self_7314103)->elements[3], set_pair_as_expr(&local_7326277, set_pair_as_expr(&local_7326280, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314103)->elements[5]))))), set_pair_as_expr(&local_7326294, r_737714_7311254_7311268_7311281, NULL)), set_pair_as_expr(&local_7326297, Cyc_car(data, ((clo
sureN)self_7314103)->elements[5]), NULL)))), NULL))), boolean_f));; 
++return_direct_with_clo1(data,  ((closureN)self_7312810)->elements[0], (((closure)  ((closureN)self_7312810)->elements[0])->fn),  set_pair_as_expr(&local_7323787, set_pair_as_expr(&local_7323790, ((closureN)self_7312810)->elements[1], set_pair_as_expr(&local_7323794, set_pair_as_expr(&local_7323797, set_pair_as_expr(&local_7323800, ((closureN)self_7312810)->elements[4], set_pair_as_expr(&local_7323804, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312810)->elements[5]))), NULL)), NULL), set_pair_as_expr(&local_7323814, set_pair_as_expr(&local_7323817, ((closureN)self_7312810)->elements[2], set_pair_as_expr(&local_7323821, ((closureN)self_7312810)->elements[3], set_pair_as_expr(&local_7323825, set_pair_as_expr(&local_7323828, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312810)->elements[5]))))), set_pair_as_expr(&local_7323842, r_736946_7310008_7310022_7310035, NULL)), set_pair_as_expr(&local_7323845, Cyc_car(data, ((clo
sureN)self_7312810)->elements[5]), NULL)))), NULL))), boolean_f));; 
+ }
+ 
+-static void __lambda_1141(void *data, object self_7314104, int argc, object *args) /* object self_7314104, object k_737733 */
++static void __lambda_1094(void *data, object self_7312811, int argc, object *args) /* object self_7312811, object k_736965 */
+  {
+- object k_737733 = args[0];
++ object k_736965 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7314104)->elements[2])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312811)->elements[2])) ){ 
+   
+-  Cyc_car(data, ((closureN)self_7314104)->elements[2]);  
++  Cyc_car(data, ((closureN)self_7312811)->elements[2]);  
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7314104)->elements[2]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7312811)->elements[2]))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314104)->elements[2])))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312811)->elements[2])))) ){ 
+   
+-closureN_type c_7326060;
+-object e_7326141 [4];
+-c_7326060.hdr.mark = gc_color_red;
+- c_7326060.hdr.grayed = 0;
+-c_7326060.tag = closureN_tag;
+- c_7326060.fn = (function_type)__lambda_1142;
+-c_7326060.num_args = 1;
+-c_7326060.num_elements = 4;
+-c_7326060.elements = (object *)e_7326141;
+-c_7326060.elements[0] = ((closureN)self_7314104)->elements[0];
+-c_7326060.elements[1] = k_737733;
+-c_7326060.elements[2] = ((closureN)self_7314104)->elements[1];
+-c_7326060.elements[3] = ((closureN)self_7314104)->elements[2];
++closureN_type c_7323608;
++object e_7323689 [4];
++c_7323608.hdr.mark = gc_color_red;
++ c_7323608.hdr.grayed = 0;
++c_7323608.tag = closureN_tag;
++ c_7323608.fn = (function_type)__lambda_1095;
++c_7323608.num_args = 1;
++c_7323608.num_elements = 4;
++c_7323608.elements = (object *)e_7323689;
++c_7323608.elements[0] = ((closureN)self_7312811)->elements[0];
++c_7323608.elements[1] = k_736965;
++c_7323608.elements[2] = ((closureN)self_7312811)->elements[1];
++c_7323608.elements[3] = ((closureN)self_7312811)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7314104)->elements[1],  &c_7326060, quote__else);
++return_closcall2(data,  ((closureN)self_7312811)->elements[1],  &c_7323608, quote__else);
+ } else { 
+-  return_direct_with_clo1(data,  k_737733, (((closure)  k_737733)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736965, (((closure)  k_736965)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737733, (((closure)  k_737733)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736965, (((closure)  k_736965)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_737733, (((closure)  k_737733)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736965, (((closure)  k_736965)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1142(void *data, object self_7314105, int argc, object *args) /* object self_7314105, object r_737755 */
++static void __lambda_1095(void *data, object self_7312812, int argc, object *args) /* object self_7312812, object r_736987 */
+  {
+- object r_737755 = args[0];
++ object r_736987 = args[0];
+   
+-closureN_type c_7326063;
+-object e_7326133 [3];
+-c_7326063.hdr.mark = gc_color_red;
+- c_7326063.hdr.grayed = 0;
+-c_7326063.tag = closureN_tag;
+- c_7326063.fn = (function_type)__lambda_1143;
+-c_7326063.num_args = 1;
+-c_7326063.num_elements = 3;
+-c_7326063.elements = (object *)e_7326133;
+-c_7326063.elements[0] = ((closureN)self_7314105)->elements[1];
+-c_7326063.elements[1] = ((closureN)self_7314105)->elements[2];
+-c_7326063.elements[2] = ((closureN)self_7314105)->elements[3];
++closureN_type c_7323611;
++object e_7323681 [3];
++c_7323611.hdr.mark = gc_color_red;
++ c_7323611.hdr.grayed = 0;
++c_7323611.tag = closureN_tag;
++ c_7323611.fn = (function_type)__lambda_1096;
++c_7323611.num_args = 1;
++c_7323611.num_elements = 3;
++c_7323611.elements = (object *)e_7323681;
++c_7323611.elements[0] = ((closureN)self_7312812)->elements[1];
++c_7323611.elements[1] = ((closureN)self_7312812)->elements[2];
++c_7323611.elements[2] = ((closureN)self_7312812)->elements[3];
+ 
+ 
+ 
+@@ -7747,71 +7698,66 @@ c_7326063.elements[2] = ((closureN)self_
+ 
+ 
+ 
+-return_closcall3(data,  ((closureN)self_7314105)->elements[0],  &c_7326063, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314105)->elements[3]))), r_737755);; 
++return_closcall3(data,  ((closureN)self_7312812)->elements[0],  &c_7323611, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312812)->elements[3]))), r_736987);; 
+ }
+ 
+-static void __lambda_1143(void *data, object self_7314106, int argc, object *args) /* object self_7314106, object r_737741 */
++static void __lambda_1096(void *data, object self_7312813, int argc, object *args) /* object self_7312813, object r_736973 */
+  {
+- object r_737741 = args[0];
+-  if( (boolean_f != r_737741) ){ 
++ object r_736973 = args[0];
++  if( (boolean_f != r_736973) ){ 
+     
+   
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314106)->elements[2]))))) ){ 
+-    complex_num_type local_7326075; 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312813)->elements[2]))))) ){ 
++    complex_num_type local_7323623; 
+   
+   
+   
+   
+ if( (boolean_f != ((inline_function_type)
+-                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7326075, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314106)->elements[2])))))) ){ 
++                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7323623, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312813)->elements[2])))))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314106)->elements[2])))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312813)->elements[2])))) ){ 
+   
+-closureN_type c_7326094;
+-object e_7326124 [2];
+-c_7326094.hdr.mark = gc_color_red;
+- c_7326094.hdr.grayed = 0;
+-c_7326094.tag = closureN_tag;
+- c_7326094.fn = (function_type)__lambda_1144;
+-c_7326094.num_args = 1;
+-c_7326094.num_elements = 2;
+-c_7326094.elements = (object *)e_7326124;
+-c_7326094.elements[0] = ((closureN)self_7314106)->elements[0];
+-c_7326094.elements[1] = ((closureN)self_7314106)->elements[2];
++closureN_type c_7323642;
++object e_7323672 [2];
++c_7323642.hdr.mark = gc_color_red;
++ c_7323642.hdr.grayed = 0;
++c_7323642.tag = closureN_tag;
++ c_7323642.fn = (function_type)__lambda_1097;
++c_7323642.num_args = 1;
++c_7323642.num_elements = 2;
++c_7323642.elements = (object *)e_7323672;
++c_7323642.elements[0] = ((closureN)self_7312813)->elements[0];
++c_7323642.elements[1] = ((closureN)self_7312813)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7314106)->elements[1],  &c_7326094, quote_begin);
++return_closcall2(data,  ((closureN)self_7312813)->elements[1],  &c_7323642, quote_begin);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314106)->elements[0], (((closure)  ((closureN)self_7314106)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312813)->elements[0], (((closure)  ((closureN)self_7312813)->elements[0])->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314106)->elements[0], (((closure)  ((closureN)self_7314106)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312813)->elements[0], (((closure)  ((closureN)self_7312813)->elements[0])->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314106)->elements[0], (((closure)  ((closureN)self_7314106)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312813)->elements[0], (((closure)  ((closureN)self_7312813)->elements[0])->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7314106)->elements[0], (((closure)  ((closureN)self_7314106)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312813)->elements[0], (((closure)  ((closureN)self_7312813)->elements[0])->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1144(void *data, object self_7314107, int argc, object *args) /* object self_7314107, object r_737750 */
++static void __lambda_1097(void *data, object self_7312814, int argc, object *args) /* object self_7312814, object r_736982 */
+  {
+- object r_737750 = args[0];
++ object r_736982 = args[0];
+   
+-pair_type local_7326099; 
+-
+-pair_type local_7326102; 
+-
+-pair_type local_7326105; 
+-
+-
+-
++pair_type local_7323647; 
+ 
++pair_type local_7323650; 
+ 
++pair_type local_7323653; 
+ 
+ 
+ 
+@@ -7823,1082 +7769,1087 @@ pair_type local_7326105; 
+ 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7314107)->elements[0], (((closure)  ((closureN)self_7314107)->elements[0])->fn),  set_pair_as_expr(&local_7326099, set_pair_as_expr(&local_7326102, r_737750, set_pair_as_expr(&local_7326105, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314107)->elements[1])))), Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314107)->elements[1])))))), boolean_f));; 
+-}
+ 
+-static void __lambda_1107(void *data, object _, int argc, object *args) /* closure _,object k_737243, object expr_732103_732118_732141_733832, object rename_732104_732119_732142_733833, object compare_732105_732120_732143_733834 */
+- {
+-object k_737243 = args[0]; object expr_732103_732118_732141_733832 = args[1]; object rename_732104_732119_732142_733833 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:guard");
+ 
+-closureN_type c_7325652;
+-object e_7326034 [3];
+-c_7325652.hdr.mark = gc_color_red;
+- c_7325652.hdr.grayed = 0;
+-c_7325652.tag = closureN_tag;
+- c_7325652.fn = (function_type)__lambda_1108;
+-c_7325652.num_args = 1;
+-c_7325652.num_elements = 3;
+-c_7325652.elements = (object *)e_7326034;
+-c_7325652.elements[0] = expr_732103_732118_732141_733832;
+-c_7325652.elements[1] = k_737243;
+-c_7325652.elements[2] = rename_732104_732119_732142_733833;
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7325652,__lambda_1108,  Cyc_cdr(data, expr_732103_732118_732141_733832));; 
++return_direct_with_clo1(data,  ((closureN)self_7312814)->elements[0], (((closure)  ((closureN)self_7312814)->elements[0])->fn),  set_pair_as_expr(&local_7323647, set_pair_as_expr(&local_7323650, r_736982, set_pair_as_expr(&local_7323653, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312814)->elements[1])))), Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312814)->elements[1])))))), boolean_f));; 
+ }
+ 
+-static void __lambda_1108(void *data, object self_7314027, int argc, object *args) /* object self_7314027, object v_931_732111_732125_732145_733836 */
++static void __lambda_1060(void *data, object _, int argc, object *args) /* closure _,object k_736475, object expr_731760_731776_731799_733387, object rename_731761_731777_731800_733388, object compare_731762_731778_731801_733389 */
+  {
+- object v_931_732111_732125_732145_733836 = args[0];
+-  
+-closureN_type c_7325654;
+-object e_7326009 [2];
+-c_7325654.hdr.mark = gc_color_red;
+- c_7325654.hdr.grayed = 0;
+-c_7325654.tag = closureN_tag;
+- c_7325654.fn = (function_type)__lambda_1109;
+-c_7325654.num_args = 0;
+-c_7325654.num_elements = 2;
+-c_7325654.elements = (object *)e_7326009;
+-c_7325654.elements[0] = ((closureN)self_7314027)->elements[2];
+-c_7325654.elements[1] = v_931_732111_732125_732145_733836;
+-
+-
+-closureN_type c_7326010;
+-object e_7326033 [2];
+-c_7326010.hdr.mark = gc_color_red;
+- c_7326010.hdr.grayed = 0;
+-c_7326010.tag = closureN_tag;
+- c_7326010.fn = (function_type)__lambda_1135;
+-c_7326010.num_args = 1;
+-c_7326010.num_elements = 2;
+-c_7326010.elements = (object *)e_7326033;
+-c_7326010.elements[0] = ((closureN)self_7314027)->elements[0];
+-c_7326010.elements[1] = ((closureN)self_7314027)->elements[1];
++object k_736475 = args[0]; object expr_731760_731776_731799_733387 = args[1]; object rename_731761_731777_731800_733388 = args[2];
++  Cyc_st_add(data, "base.sld:guard");
+ 
+-return_direct_with_clo1(data,(closure)&c_7325654,__lambda_1109,  &c_7326010);; 
+-}
+-
+-static void __lambda_1135(void *data, object self_7314028, int argc, object *args) /* object self_7314028, object tmp_732122_732124_732144_733835 */
+- {
+- object tmp_732122_732124_732144_733835 = args[0];
+-  
+-closureN_type c_7326012;
+-object e_7326026 [2];
+-c_7326012.hdr.mark = gc_color_red;
+- c_7326012.hdr.grayed = 0;
+-c_7326012.tag = closureN_tag;
+- c_7326012.fn = (function_type)__lambda_1136;
+-c_7326012.num_args = 0;
+-c_7326012.num_elements = 2;
+-c_7326012.elements = (object *)e_7326026;
+-c_7326012.elements[0] = ((closureN)self_7314028)->elements[0];
+-c_7326012.elements[1] = tmp_732122_732124_732144_733835;
++closureN_type c_7323200;
++object e_7323582 [3];
++c_7323200.hdr.mark = gc_color_red;
++ c_7323200.hdr.grayed = 0;
++c_7323200.tag = closureN_tag;
++ c_7323200.fn = (function_type)__lambda_1061;
++c_7323200.num_args = 1;
++c_7323200.num_elements = 3;
++c_7323200.elements = (object *)e_7323582;
++c_7323200.elements[0] = expr_731760_731776_731799_733387;
++c_7323200.elements[1] = k_736475;
++c_7323200.elements[2] = rename_731761_731777_731800_733388;
++
++
++
++return_direct_with_clo1(data,(closure)&c_7323200,__lambda_1061,  Cyc_cdr(data, expr_731760_731776_731799_733387));; 
++}
++
++static void __lambda_1061(void *data, object self_7312734, int argc, object *args) /* object self_7312734, object v_931_731769_731783_731803_733391 */
++ {
++ object v_931_731769_731783_731803_733391 = args[0];
++  
++closureN_type c_7323202;
++object e_7323557 [2];
++c_7323202.hdr.mark = gc_color_red;
++ c_7323202.hdr.grayed = 0;
++c_7323202.tag = closureN_tag;
++ c_7323202.fn = (function_type)__lambda_1062;
++c_7323202.num_args = 0;
++c_7323202.num_elements = 2;
++c_7323202.elements = (object *)e_7323557;
++c_7323202.elements[0] = ((closureN)self_7312734)->elements[2];
++c_7323202.elements[1] = v_931_731769_731783_731803_733391;
++
++
++closureN_type c_7323558;
++object e_7323581 [2];
++c_7323558.hdr.mark = gc_color_red;
++ c_7323558.hdr.grayed = 0;
++c_7323558.tag = closureN_tag;
++ c_7323558.fn = (function_type)__lambda_1088;
++c_7323558.num_args = 1;
++c_7323558.num_elements = 2;
++c_7323558.elements = (object *)e_7323581;
++c_7323558.elements[0] = ((closureN)self_7312734)->elements[0];
++c_7323558.elements[1] = ((closureN)self_7312734)->elements[1];
++
++return_direct_with_clo1(data,(closure)&c_7323202,__lambda_1062,  &c_7323558);; 
++}
++
++static void __lambda_1088(void *data, object self_7312735, int argc, object *args) /* object self_7312735, object tmp_731780_731782_731802_733390 */
++ {
++ object tmp_731780_731782_731802_733390 = args[0];
++  
++closureN_type c_7323560;
++object e_7323574 [2];
++c_7323560.hdr.mark = gc_color_red;
++ c_7323560.hdr.grayed = 0;
++c_7323560.tag = closureN_tag;
++ c_7323560.fn = (function_type)__lambda_1089;
++c_7323560.num_args = 0;
++c_7323560.num_elements = 2;
++c_7323560.elements = (object *)e_7323574;
++c_7323560.elements[0] = ((closureN)self_7312735)->elements[0];
++c_7323560.elements[1] = tmp_731780_731782_731802_733390;
+ 
+ 
+-closureN_type c_7326027;
+-object e_7326032 [1];
+-c_7326027.hdr.mark = gc_color_red;
+- c_7326027.hdr.grayed = 0;
+-c_7326027.tag = closureN_tag;
+- c_7326027.fn = (function_type)__lambda_1138;
+-c_7326027.num_args = 1;
+-c_7326027.num_elements = 1;
+-c_7326027.elements = (object *)e_7326032;
+-c_7326027.elements[0] = ((closureN)self_7314028)->elements[1];
++closureN_type c_7323575;
++object e_7323580 [1];
++c_7323575.hdr.mark = gc_color_red;
++ c_7323575.hdr.grayed = 0;
++c_7323575.tag = closureN_tag;
++ c_7323575.fn = (function_type)__lambda_1091;
++c_7323575.num_args = 1;
++c_7323575.num_elements = 1;
++c_7323575.elements = (object *)e_7323580;
++c_7323575.elements[0] = ((closureN)self_7312735)->elements[1];
+ 
+-return_direct_with_clo1(data,(closure)&c_7326012,__lambda_1136,  &c_7326027);; 
++return_direct_with_clo1(data,(closure)&c_7323560,__lambda_1089,  &c_7323575);; 
+ }
+ 
+-static void __lambda_1138(void *data, object self_7314029, int argc, object *args) /* object self_7314029, object r_737244 */
++static void __lambda_1091(void *data, object self_7312736, int argc, object *args) /* object self_7312736, object r_736476 */
+  {
+- object r_737244 = args[0];
++ object r_736476 = args[0];
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7314029)->elements[0], (((closure)  ((closureN)self_7314029)->elements[0])->fn),  Cyc_car(data, r_737244));; 
++return_direct_with_clo1(data,  ((closureN)self_7312736)->elements[0], (((closure)  ((closureN)self_7312736)->elements[0])->fn),  Cyc_car(data, r_736476));; 
+ }
+ 
+-static void __lambda_1136(void *data, object self_7314030, int argc, object *args) /* object self_7314030, object k_737246 */
++static void __lambda_1089(void *data, object self_7312737, int argc, object *args) /* object self_7312737, object k_736478 */
+  {
+- object k_737246 = args[0];
+-  if( (boolean_f != ((closureN)self_7314030)->elements[1]) ){ 
+-  return_direct_with_clo1(data,  k_737246, (((closure)  k_737246)->fn),  ((closureN)self_7314030)->elements[1]);
++ object k_736478 = args[0];
++  if( (boolean_f != ((closureN)self_7312737)->elements[1]) ){ 
++  return_direct_with_clo1(data,  k_736478, (((closure)  k_736478)->fn),  ((closureN)self_7312737)->elements[1]);
+ } else { 
+   
+-closureN_type c_7326017;
+-object e_7326023 [1];
+-c_7326017.hdr.mark = gc_color_red;
+- c_7326017.hdr.grayed = 0;
+-c_7326017.tag = closureN_tag;
+- c_7326017.fn = (function_type)__lambda_1137;
+-c_7326017.num_args = 1;
+-c_7326017.num_elements = 1;
+-c_7326017.elements = (object *)e_7326023;
+-c_7326017.elements[0] = k_737246;
++closureN_type c_7323565;
++object e_7323571 [1];
++c_7323565.hdr.mark = gc_color_red;
++ c_7323565.hdr.grayed = 0;
++c_7323565.tag = closureN_tag;
++ c_7323565.fn = (function_type)__lambda_1090;
++c_7323565.num_args = 1;
++c_7323565.num_elements = 1;
++c_7323565.elements = (object *)e_7323571;
++c_7323565.elements[0] = k_736478;
+ 
+ 
+-make_utf8_string_with_len(c_7326024, "no expansion for", 16, 16);
+-return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  &c_7326017, &c_7326024, ((closureN)self_7314030)->elements[0]);}
++make_utf8_string_with_len(c_7323572, "no expansion for", 16, 16);
++return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  &c_7323565, &c_7323572, ((closureN)self_7312737)->elements[0]);}
+ ;; 
+ }
+ 
+-static void __lambda_1137(void *data, object self_7314031, int argc, object *args) /* object self_7314031, object r_737247 */
++static void __lambda_1090(void *data, object self_7312738, int argc, object *args) /* object self_7312738, object r_736479 */
+  {
+- object r_737247 = args[0];
++ object r_736479 = args[0];
+   
+-pair_type local_7326022; 
+-return_direct_with_clo1(data,  ((closureN)self_7314031)->elements[0], (((closure)  ((closureN)self_7314031)->elements[0])->fn),  set_pair_as_expr(&local_7326022, r_737247, boolean_f));; 
++pair_type local_7323570; 
++return_direct_with_clo1(data,  ((closureN)self_7312738)->elements[0], (((closure)  ((closureN)self_7312738)->elements[0])->fn),  set_pair_as_expr(&local_7323570, r_736479, boolean_f));; 
+ }
+ 
+-static void __lambda_1109(void *data, object self_7314032, int argc, object *args) /* object self_7314032, object k_737249 */
++static void __lambda_1062(void *data, object self_7312739, int argc, object *args) /* object self_7312739, object k_736481 */
+  {
+- object k_737249 = args[0];
++ object k_736481 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7314032)->elements[1])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312739)->elements[1])) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, ((closureN)self_7314032)->elements[1]))) ){ 
+-    complex_num_type local_7325665; 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, ((closureN)self_7312739)->elements[1]))) ){ 
++    complex_num_type local_7323213; 
+   
+   
+ if( (boolean_f != ((inline_function_type)
+-                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7325665, Cyc_cdr(data, Cyc_car(data, ((closureN)self_7314032)->elements[1])))) ){ 
++                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7323213, Cyc_cdr(data, Cyc_car(data, ((closureN)self_7312739)->elements[1])))) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7314032)->elements[1]))) ){ 
+-    complex_num_type local_7325678; 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7312739)->elements[1]))) ){ 
++    complex_num_type local_7323226; 
+   
+   
+ if( (boolean_f != ((inline_function_type)
+-                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7325678, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314032)->elements[1])))) ){ 
++                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7323226, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312739)->elements[1])))) ){ 
+   
+-closureN_type c_7325686;
+-object e_7326003 [3];
+-c_7325686.hdr.mark = gc_color_red;
+- c_7325686.hdr.grayed = 0;
+-c_7325686.tag = closureN_tag;
+- c_7325686.fn = (function_type)__lambda_1110;
+-c_7325686.num_args = 1;
+-c_7325686.num_elements = 3;
+-c_7325686.elements = (object *)e_7326003;
+-c_7325686.elements[0] = k_737249;
+-c_7325686.elements[1] = ((closureN)self_7314032)->elements[0];
+-c_7325686.elements[2] = ((closureN)self_7314032)->elements[1];
+-
+-return_closcall2(data,  ((closureN)self_7314032)->elements[0],  &c_7325686, quote_call_91with_91current_91continuation);
+-} else { 
+-  return_direct_with_clo1(data,  k_737249, (((closure)  k_737249)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737249, (((closure)  k_737249)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737249, (((closure)  k_737249)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737249, (((closure)  k_737249)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737249, (((closure)  k_737249)->fn),  boolean_f);}
+-;; 
+-}
+-
+-static void __lambda_1110(void *data, object self_7314033, int argc, object *args) /* object self_7314033, object r_737265 */
+- {
+- object r_737265 = args[0];
+-  
+-closureN_type c_7325689;
+-object e_7326002 [4];
+-c_7325689.hdr.mark = gc_color_red;
+- c_7325689.hdr.grayed = 0;
+-c_7325689.tag = closureN_tag;
+- c_7325689.fn = (function_type)__lambda_1111;
+-c_7325689.num_args = 1;
+-c_7325689.num_elements = 4;
+-c_7325689.elements = (object *)e_7326002;
+-c_7325689.elements[0] = ((closureN)self_7314033)->elements[0];
+-c_7325689.elements[1] = r_737265;
+-c_7325689.elements[2] = ((closureN)self_7314033)->elements[1];
+-c_7325689.elements[3] = ((closureN)self_7314033)->elements[2];
+-
+-return_closcall2(data,  ((closureN)self_7314033)->elements[1],  &c_7325689, quote_lambda);; 
+-}
+-
+-static void __lambda_1111(void *data, object self_7314034, int argc, object *args) /* object self_7314034, object r_737271 */
+- {
+- object r_737271 = args[0];
+-  
+-closureN_type c_7325692;
+-object e_7326001 [5];
+-c_7325692.hdr.mark = gc_color_red;
+- c_7325692.hdr.grayed = 0;
+-c_7325692.tag = closureN_tag;
+- c_7325692.fn = (function_type)__lambda_1112;
+-c_7325692.num_args = 1;
+-c_7325692.num_elements = 5;
+-c_7325692.elements = (object *)e_7326001;
+-c_7325692.elements[0] = ((closureN)self_7314034)->elements[0];
+-c_7325692.elements[1] = ((closureN)self_7314034)->elements[1];
+-c_7325692.elements[2] = r_737271;
+-c_7325692.elements[3] = ((closureN)self_7314034)->elements[2];
+-c_7325692.elements[4] = ((closureN)self_7314034)->elements[3];
+-
+-return_closcall2(data,  ((closureN)self_7314034)->elements[2],  &c_7325692, quote_guard_91k);; 
+-}
+-
+-static void __lambda_1112(void *data, object self_7314035, int argc, object *args) /* object self_7314035, object r_737448 */
+- {
+- object r_737448 = args[0];
+-  
+-closureN_type c_7325695;
+-object e_7326000 [6];
+-c_7325695.hdr.mark = gc_color_red;
+- c_7325695.hdr.grayed = 0;
+-c_7325695.tag = closureN_tag;
+- c_7325695.fn = (function_type)__lambda_1113;
+-c_7325695.num_args = 1;
+-c_7325695.num_elements = 6;
+-c_7325695.elements = (object *)e_7326000;
+-c_7325695.elements[0] = ((closureN)self_7314035)->elements[0];
+-c_7325695.elements[1] = ((closureN)self_7314035)->elements[1];
+-c_7325695.elements[2] = ((closureN)self_7314035)->elements[2];
+-c_7325695.elements[3] = r_737448;
+-c_7325695.elements[4] = ((closureN)self_7314035)->elements[3];
+-c_7325695.elements[5] = ((closureN)self_7314035)->elements[4];
+-
+-return_closcall2(data,  ((closureN)self_7314035)->elements[3],  &c_7325695, quote_with_91exception_91handler);; 
+-}
+-
+-static void __lambda_1113(void *data, object self_7314036, int argc, object *args) /* object self_7314036, object r_737280_739304 */
+- {
+- object r_737280_739304 = args[0];
+-  
+-closureN_type c_7325698;
+-object e_7325999 [7];
+-c_7325698.hdr.mark = gc_color_red;
+- c_7325698.hdr.grayed = 0;
+-c_7325698.tag = closureN_tag;
+- c_7325698.fn = (function_type)__lambda_1114;
+-c_7325698.num_args = 1;
+-c_7325698.num_elements = 7;
+-c_7325698.elements = (object *)e_7325999;
+-c_7325698.elements[0] = ((closureN)self_7314036)->elements[0];
+-c_7325698.elements[1] = ((closureN)self_7314036)->elements[1];
+-c_7325698.elements[2] = ((closureN)self_7314036)->elements[2];
+-c_7325698.elements[3] = r_737280_739304;
+-c_7325698.elements[4] = ((closureN)self_7314036)->elements[3];
+-c_7325698.elements[5] = ((closureN)self_7314036)->elements[4];
+-c_7325698.elements[6] = ((closureN)self_7314036)->elements[5];
+-
+-return_closcall2(data,  ((closureN)self_7314036)->elements[4],  &c_7325698, quote_lambda);; 
+-}
+-
+-static void __lambda_1114(void *data, object self_7314037, int argc, object *args) /* object self_7314037, object r_737342_739305 */
+- {
+- object r_737342_739305 = args[0];
+-  
+-closureN_type c_7325701;
+-object e_7325998 [8];
+-c_7325701.hdr.mark = gc_color_red;
+- c_7325701.hdr.grayed = 0;
+-c_7325701.tag = closureN_tag;
+- c_7325701.fn = (function_type)__lambda_1115;
+-c_7325701.num_args = 1;
+-c_7325701.num_elements = 8;
+-c_7325701.elements = (object *)e_7325998;
+-c_7325701.elements[0] = ((closureN)self_7314037)->elements[0];
+-c_7325701.elements[1] = ((closureN)self_7314037)->elements[1];
+-c_7325701.elements[2] = ((closureN)self_7314037)->elements[2];
+-c_7325701.elements[3] = ((closureN)self_7314037)->elements[3];
+-c_7325701.elements[4] = r_737342_739305;
+-c_7325701.elements[5] = ((closureN)self_7314037)->elements[4];
+-c_7325701.elements[6] = ((closureN)self_7314037)->elements[5];
+-c_7325701.elements[7] = ((closureN)self_7314037)->elements[6];
+-
+-return_closcall2(data,  ((closureN)self_7314037)->elements[5],  &c_7325701, quote_condition);; 
+-}
+-
+-static void __lambda_1115(void *data, object self_7314038, int argc, object *args) /* object self_7314038, object r_737442_739306 */
+- {
+- object r_737442_739306 = args[0];
+-  
+-closureN_type c_7325704;
+-object e_7325997 [9];
+-c_7325704.hdr.mark = gc_color_red;
+- c_7325704.hdr.grayed = 0;
+-c_7325704.tag = closureN_tag;
+- c_7325704.fn = (function_type)__lambda_1116;
+-c_7325704.num_args = 1;
+-c_7325704.num_elements = 9;
+-c_7325704.elements = (object *)e_7325997;
+-c_7325704.elements[0] = ((closureN)self_7314038)->elements[0];
+-c_7325704.elements[1] = ((closureN)self_7314038)->elements[1];
+-c_7325704.elements[2] = ((closureN)self_7314038)->elements[2];
+-c_7325704.elements[3] = ((closureN)self_7314038)->elements[3];
+-c_7325704.elements[4] = ((closureN)self_7314038)->elements[4];
+-c_7325704.elements[5] = r_737442_739306;
+-c_7325704.elements[6] = ((closureN)self_7314038)->elements[5];
+-c_7325704.elements[7] = ((closureN)self_7314038)->elements[6];
+-c_7325704.elements[8] = ((closureN)self_7314038)->elements[7];
+-
+-return_closcall2(data,  ((closureN)self_7314038)->elements[6],  &c_7325704, quote_call_91with_91current_91continuation);; 
+-}
+-
+-static void __lambda_1116(void *data, object self_7314039, int argc, object *args) /* object self_7314039, object r_737354_739308_739383 */
+- {
+- object r_737354_739308_739383 = args[0];
+-  
+-closureN_type c_7325707;
+-object e_7325996 [10];
+-c_7325707.hdr.mark = gc_color_red;
+- c_7325707.hdr.grayed = 0;
+-c_7325707.tag = closureN_tag;
+- c_7325707.fn = (function_type)__lambda_1117;
+-c_7325707.num_args = 1;
+-c_7325707.num_elements = 10;
+-c_7325707.elements = (object *)e_7325996;
+-c_7325707.elements[0] = ((closureN)self_7314039)->elements[0];
+-c_7325707.elements[1] = ((closureN)self_7314039)->elements[1];
+-c_7325707.elements[2] = ((closureN)self_7314039)->elements[2];
+-c_7325707.elements[3] = ((closureN)self_7314039)->elements[3];
+-c_7325707.elements[4] = ((closureN)self_7314039)->elements[4];
+-c_7325707.elements[5] = r_737354_739308_739383;
+-c_7325707.elements[6] = ((closureN)self_7314039)->elements[5];
+-c_7325707.elements[7] = ((closureN)self_7314039)->elements[6];
+-c_7325707.elements[8] = ((closureN)self_7314039)->elements[7];
+-c_7325707.elements[9] = ((closureN)self_7314039)->elements[8];
+-
+-return_closcall2(data,  ((closureN)self_7314039)->elements[7],  &c_7325707, quote_lambda);; 
+-}
+-
+-static void __lambda_1117(void *data, object self_7314040, int argc, object *args) /* object self_7314040, object r_737360_739309_739384 */
+- {
+- object r_737360_739309_739384 = args[0];
+-  
+-closureN_type c_7325710;
+-object e_7325995 [11];
+-c_7325710.hdr.mark = gc_color_red;
+- c_7325710.hdr.grayed = 0;
+-c_7325710.tag = closureN_tag;
+- c_7325710.fn = (function_type)__lambda_1118;
+-c_7325710.num_args = 1;
+-c_7325710.num_elements = 11;
+-c_7325710.elements = (object *)e_7325995;
+-c_7325710.elements[0] = ((closureN)self_7314040)->elements[0];
+-c_7325710.elements[1] = ((closureN)self_7314040)->elements[1];
+-c_7325710.elements[2] = ((closureN)self_7314040)->elements[2];
+-c_7325710.elements[3] = ((closureN)self_7314040)->elements[3];
+-c_7325710.elements[4] = ((closureN)self_7314040)->elements[4];
+-c_7325710.elements[5] = ((closureN)self_7314040)->elements[5];
+-c_7325710.elements[6] = r_737360_739309_739384;
+-c_7325710.elements[7] = ((closureN)self_7314040)->elements[6];
+-c_7325710.elements[8] = ((closureN)self_7314040)->elements[7];
+-c_7325710.elements[9] = ((closureN)self_7314040)->elements[8];
+-c_7325710.elements[10] = ((closureN)self_7314040)->elements[9];
+-
+-return_closcall2(data,  ((closureN)self_7314040)->elements[8],  &c_7325710, quote_handler_91k);; 
+-}
+-
+-static void __lambda_1118(void *data, object self_7314041, int argc, object *args) /* object self_7314041, object r_737436_739310_739385 */
+- {
+- object r_737436_739310_739385 = args[0];
+-  
+-closureN_type c_7325713;
+-object e_7325994 [12];
+-c_7325713.hdr.mark = gc_color_red;
+- c_7325713.hdr.grayed = 0;
+-c_7325713.tag = closureN_tag;
+- c_7325713.fn = (function_type)__lambda_1119;
+-c_7325713.num_args = 1;
+-c_7325713.num_elements = 12;
+-c_7325713.elements = (object *)e_7325994;
+-c_7325713.elements[0] = ((closureN)self_7314041)->elements[0];
+-c_7325713.elements[1] = ((closureN)self_7314041)->elements[1];
+-c_7325713.elements[2] = ((closureN)self_7314041)->elements[2];
+-c_7325713.elements[3] = ((closureN)self_7314041)->elements[3];
+-c_7325713.elements[4] = ((closureN)self_7314041)->elements[4];
+-c_7325713.elements[5] = ((closureN)self_7314041)->elements[5];
+-c_7325713.elements[6] = ((closureN)self_7314041)->elements[6];
+-c_7325713.elements[7] = r_737436_739310_739385;
+-c_7325713.elements[8] = ((closureN)self_7314041)->elements[7];
+-c_7325713.elements[9] = ((closureN)self_7314041)->elements[8];
+-c_7325713.elements[10] = ((closureN)self_7314041)->elements[9];
+-c_7325713.elements[11] = ((closureN)self_7314041)->elements[10];
+-
+-return_closcall2(data,  ((closureN)self_7314041)->elements[9],  &c_7325713, quote_guard_91k);; 
+-}
+-
+-static void __lambda_1119(void *data, object self_7314042, int argc, object *args) /* object self_7314042, object r_737369_739312_739387_739458 */
+- {
+- object r_737369_739312_739387_739458 = args[0];
+-  
+-closureN_type c_7325716;
+-object e_7325993 [13];
+-c_7325716.hdr.mark = gc_color_red;
+- c_7325716.hdr.grayed = 0;
+-c_7325716.tag = closureN_tag;
+- c_7325716.fn = (function_type)__lambda_1120;
+-c_7325716.num_args = 1;
+-c_7325716.num_elements = 13;
+-c_7325716.elements = (object *)e_7325993;
+-c_7325716.elements[0] = ((closureN)self_7314042)->elements[0];
+-c_7325716.elements[1] = ((closureN)self_7314042)->elements[1];
+-c_7325716.elements[2] = ((closureN)self_7314042)->elements[2];
+-c_7325716.elements[3] = ((closureN)self_7314042)->elements[3];
+-c_7325716.elements[4] = ((closureN)self_7314042)->elements[4];
+-c_7325716.elements[5] = ((closureN)self_7314042)->elements[5];
+-c_7325716.elements[6] = ((closureN)self_7314042)->elements[6];
+-c_7325716.elements[7] = r_737369_739312_739387_739458;
+-c_7325716.elements[8] = ((closureN)self_7314042)->elements[7];
+-c_7325716.elements[9] = ((closureN)self_7314042)->elements[8];
+-c_7325716.elements[10] = ((closureN)self_7314042)->elements[9];
+-c_7325716.elements[11] = ((closureN)self_7314042)->elements[10];
+-c_7325716.elements[12] = ((closureN)self_7314042)->elements[11];
+-
+-return_closcall2(data,  ((closureN)self_7314042)->elements[10],  &c_7325716, quote_lambda);; 
+-}
+-
+-static void __lambda_1120(void *data, object self_7314043, int argc, object *args) /* object self_7314043, object r_737375_739313_739388_739459 */
+- {
+- object r_737375_739313_739388_739459 = args[0];
+-  
+-closureN_type c_7325719;
+-object e_7325992 [14];
+-c_7325719.hdr.mark = gc_color_red;
+- c_7325719.hdr.grayed = 0;
+-c_7325719.tag = closureN_tag;
+- c_7325719.fn = (function_type)__lambda_1121;
+-c_7325719.num_args = 1;
+-c_7325719.num_elements = 14;
+-c_7325719.elements = (object *)e_7325992;
+-c_7325719.elements[0] = ((closureN)self_7314043)->elements[0];
+-c_7325719.elements[1] = ((closureN)self_7314043)->elements[1];
+-c_7325719.elements[2] = ((closureN)self_7314043)->elements[2];
+-c_7325719.elements[3] = ((closureN)self_7314043)->elements[3];
+-c_7325719.elements[4] = ((closureN)self_7314043)->elements[4];
+-c_7325719.elements[5] = ((closureN)self_7314043)->elements[5];
+-c_7325719.elements[6] = ((closureN)self_7314043)->elements[6];
+-c_7325719.elements[7] = ((closureN)self_7314043)->elements[7];
+-c_7325719.elements[8] = r_737375_739313_739388_739459;
+-c_7325719.elements[9] = ((closureN)self_7314043)->elements[8];
+-c_7325719.elements[10] = ((closureN)self_7314043)->elements[9];
+-c_7325719.elements[11] = ((closureN)self_7314043)->elements[10];
+-c_7325719.elements[12] = ((closureN)self_7314043)->elements[11];
+-c_7325719.elements[13] = ((closureN)self_7314043)->elements[12];
+-
+-return_closcall2(data,  ((closureN)self_7314043)->elements[11],  &c_7325719, quote_let);; 
+-}
+-
+-static void __lambda_1121(void *data, object self_7314044, int argc, object *args) /* object self_7314044, object r_737384_739314_739389_739460 */
+- {
+- object r_737384_739314_739389_739460 = args[0];
+-  
+-closureN_type c_7325722;
+-object e_7325991 [15];
+-c_7325722.hdr.mark = gc_color_red;
+- c_7325722.hdr.grayed = 0;
+-c_7325722.tag = closureN_tag;
+- c_7325722.fn = (function_type)__lambda_1122;
+-c_7325722.num_args = 1;
+-c_7325722.num_elements = 15;
+-c_7325722.elements = (object *)e_7325991;
+-c_7325722.elements[0] = ((closureN)self_7314044)->elements[0];
+-c_7325722.elements[1] = ((closureN)self_7314044)->elements[1];
+-c_7325722.elements[2] = ((closureN)self_7314044)->elements[2];
+-c_7325722.elements[3] = ((closureN)self_7314044)->elements[3];
+-c_7325722.elements[4] = ((closureN)self_7314044)->elements[4];
+-c_7325722.elements[5] = ((closureN)self_7314044)->elements[5];
+-c_7325722.elements[6] = ((closureN)self_7314044)->elements[6];
+-c_7325722.elements[7] = ((closureN)self_7314044)->elements[7];
+-c_7325722.elements[8] = ((closureN)self_7314044)->elements[8];
+-c_7325722.elements[9] = r_737384_739314_739389_739460;
+-c_7325722.elements[10] = ((closureN)self_7314044)->elements[9];
+-c_7325722.elements[11] = ((closureN)self_7314044)->elements[10];
+-c_7325722.elements[12] = ((closureN)self_7314044)->elements[11];
+-c_7325722.elements[13] = ((closureN)self_7314044)->elements[12];
+-c_7325722.elements[14] = ((closureN)self_7314044)->elements[13];
+-
+-return_closcall2(data,  ((closureN)self_7314044)->elements[12],  &c_7325722, quote_condition);; 
+-}
+-
+-static void __lambda_1122(void *data, object self_7314045, int argc, object *args) /* object self_7314045, object r_737429_739315_739390_739461 */
+- {
+- object r_737429_739315_739390_739461 = args[0];
+-  
+-closureN_type c_7325725;
+-object e_7325990 [16];
+-c_7325725.hdr.mark = gc_color_red;
+- c_7325725.hdr.grayed = 0;
+-c_7325725.tag = closureN_tag;
+- c_7325725.fn = (function_type)__lambda_1123;
+-c_7325725.num_args = 1;
+-c_7325725.num_elements = 16;
+-c_7325725.elements = (object *)e_7325990;
+-c_7325725.elements[0] = ((closureN)self_7314045)->elements[0];
+-c_7325725.elements[1] = ((closureN)self_7314045)->elements[1];
+-c_7325725.elements[2] = ((closureN)self_7314045)->elements[2];
+-c_7325725.elements[3] = ((closureN)self_7314045)->elements[3];
+-c_7325725.elements[4] = ((closureN)self_7314045)->elements[4];
+-c_7325725.elements[5] = ((closureN)self_7314045)->elements[5];
+-c_7325725.elements[6] = ((closureN)self_7314045)->elements[6];
+-c_7325725.elements[7] = ((closureN)self_7314045)->elements[7];
+-c_7325725.elements[8] = ((closureN)self_7314045)->elements[8];
+-c_7325725.elements[9] = ((closureN)self_7314045)->elements[9];
+-c_7325725.elements[10] = r_737429_739315_739390_739461;
+-c_7325725.elements[11] = ((closureN)self_7314045)->elements[10];
+-c_7325725.elements[12] = ((closureN)self_7314045)->elements[11];
+-c_7325725.elements[13] = ((closureN)self_7314045)->elements[12];
+-c_7325725.elements[14] = ((closureN)self_7314045)->elements[13];
+-c_7325725.elements[15] = ((closureN)self_7314045)->elements[14];
+-
+-return_closcall2(data,  ((closureN)self_7314045)->elements[13],  &c_7325725, quote_guard_91aux);; 
+-}
+-
+-static void __lambda_1123(void *data, object self_7314046, int argc, object *args) /* object self_7314046, object r_737393_739319_739394_739465_739531_739596_739660 */
+- {
+- object r_737393_739319_739394_739465_739531_739596_739660 = args[0];
+-  
+-closureN_type c_7325728;
+-object e_7325989 [17];
+-c_7325728.hdr.mark = gc_color_red;
+- c_7325728.hdr.grayed = 0;
+-c_7325728.tag = closureN_tag;
+- c_7325728.fn = (function_type)__lambda_1124;
+-c_7325728.num_args = 1;
+-c_7325728.num_elements = 17;
+-c_7325728.elements = (object *)e_7325989;
+-c_7325728.elements[0] = ((closureN)self_7314046)->elements[0];
+-c_7325728.elements[1] = ((closureN)self_7314046)->elements[1];
+-c_7325728.elements[2] = ((closureN)self_7314046)->elements[2];
+-c_7325728.elements[3] = ((closureN)self_7314046)->elements[3];
+-c_7325728.elements[4] = ((closureN)self_7314046)->elements[4];
+-c_7325728.elements[5] = ((closureN)self_7314046)->elements[5];
+-c_7325728.elements[6] = ((closureN)self_7314046)->elements[6];
+-c_7325728.elements[7] = ((closureN)self_7314046)->elements[7];
+-c_7325728.elements[8] = ((closureN)self_7314046)->elements[8];
+-c_7325728.elements[9] = ((closureN)self_7314046)->elements[9];
+-c_7325728.elements[10] = r_737393_739319_739394_739465_739531_739596_739660;
+-c_7325728.elements[11] = ((closureN)self_7314046)->elements[10];
+-c_7325728.elements[12] = ((closureN)self_7314046)->elements[11];
+-c_7325728.elements[13] = ((closureN)self_7314046)->elements[12];
+-c_7325728.elements[14] = ((closureN)self_7314046)->elements[13];
+-c_7325728.elements[15] = ((closureN)self_7314046)->elements[14];
+-c_7325728.elements[16] = ((closureN)self_7314046)->elements[15];
+-
+-return_closcall2(data,  ((closureN)self_7314046)->elements[14],  &c_7325728, quote_handler_91k);; 
+-}
+-
+-static void __lambda_1124(void *data, object self_7314047, int argc, object *args) /* object self_7314047, object r_737398_739320_739395_739466_739532_739597_739661 */
+- {
+- object r_737398_739320_739395_739466_739532_739597_739661 = args[0];
+-  
+-closureN_type c_7325731;
+-object e_7325988 [18];
+-c_7325731.hdr.mark = gc_color_red;
+- c_7325731.hdr.grayed = 0;
+-c_7325731.tag = closureN_tag;
+- c_7325731.fn = (function_type)__lambda_1125;
+-c_7325731.num_args = 1;
+-c_7325731.num_elements = 18;
+-c_7325731.elements = (object *)e_7325988;
+-c_7325731.elements[0] = ((closureN)self_7314047)->elements[0];
+-c_7325731.elements[1] = ((closureN)self_7314047)->elements[1];
+-c_7325731.elements[2] = ((closureN)self_7314047)->elements[2];
+-c_7325731.elements[3] = ((closureN)self_7314047)->elements[3];
+-c_7325731.elements[4] = ((closureN)self_7314047)->elements[4];
+-c_7325731.elements[5] = ((closureN)self_7314047)->elements[5];
+-c_7325731.elements[6] = ((closureN)self_7314047)->elements[6];
+-c_7325731.elements[7] = ((closureN)self_7314047)->elements[7];
+-c_7325731.elements[8] = ((closureN)self_7314047)->elements[8];
+-c_7325731.elements[9] = ((closureN)self_7314047)->elements[9];
+-c_7325731.elements[10] = ((closureN)self_7314047)->elements[10];
+-c_7325731.elements[11] = r_737398_739320_739395_739466_739532_739597_739661;
+-c_7325731.elements[12] = ((closureN)self_7314047)->elements[11];
+-c_7325731.elements[13] = ((closureN)self_7314047)->elements[12];
+-c_7325731.elements[14] = ((closureN)self_7314047)->elements[13];
+-c_7325731.elements[15] = ((closureN)self_7314047)->elements[14];
+-c_7325731.elements[16] = ((closureN)self_7314047)->elements[15];
+-c_7325731.elements[17] = ((closureN)self_7314047)->elements[16];
+-
+-return_closcall2(data,  ((closureN)self_7314047)->elements[15],  &c_7325731, quote_lambda);; 
+-}
+-
+-static void __lambda_1125(void *data, object self_7314048, int argc, object *args) /* object self_7314048, object r_737404_739321_739396_739467_739533_739598_739662 */
+- {
+- object r_737404_739321_739396_739467_739533_739598_739662 = args[0];
+-  
+-closureN_type c_7325734;
+-object e_7325987 [19];
+-c_7325734.hdr.mark = gc_color_red;
+- c_7325734.hdr.grayed = 0;
+-c_7325734.tag = closureN_tag;
+- c_7325734.fn = (function_type)__lambda_1126;
+-c_7325734.num_args = 1;
+-c_7325734.num_elements = 19;
+-c_7325734.elements = (object *)e_7325987;
+-c_7325734.elements[0] = ((closureN)self_7314048)->elements[0];
+-c_7325734.elements[1] = ((closureN)self_7314048)->elements[1];
+-c_7325734.elements[2] = ((closureN)self_7314048)->elements[2];
+-c_7325734.elements[3] = ((closureN)self_7314048)->elements[3];
+-c_7325734.elements[4] = ((closureN)self_7314048)->elements[4];
+-c_7325734.elements[5] = ((closureN)self_7314048)->elements[5];
+-c_7325734.elements[6] = ((closureN)self_7314048)->elements[6];
+-c_7325734.elements[7] = ((closureN)self_7314048)->elements[7];
+-c_7325734.elements[8] = ((closureN)self_7314048)->elements[8];
+-c_7325734.elements[9] = ((closureN)self_7314048)->elements[9];
+-c_7325734.elements[10] = ((closureN)self_7314048)->elements[10];
+-c_7325734.elements[11] = ((closureN)self_7314048)->elements[11];
+-c_7325734.elements[12] = r_737404_739321_739396_739467_739533_739598_739662;
+-c_7325734.elements[13] = ((closureN)self_7314048)->elements[12];
+-c_7325734.elements[14] = ((closureN)self_7314048)->elements[13];
+-c_7325734.elements[15] = ((closureN)self_7314048)->elements[14];
+-c_7325734.elements[16] = ((closureN)self_7314048)->elements[15];
+-c_7325734.elements[17] = ((closureN)self_7314048)->elements[16];
+-c_7325734.elements[18] = ((closureN)self_7314048)->elements[17];
+-
+-return_closcall2(data,  ((closureN)self_7314048)->elements[16],  &c_7325734, quote_raise_91continuable);; 
+-}
+-
+-static void __lambda_1126(void *data, object self_7314049, int argc, object *args) /* object self_7314049, object r_737413_739322_739397_739468_739534_739599_739663 */
+- {
+- object r_737413_739322_739397_739468_739534_739599_739663 = args[0];
+-  
+-closureN_type c_7325737;
+-object e_7325986 [20];
+-c_7325737.hdr.mark = gc_color_red;
+- c_7325737.hdr.grayed = 0;
+-c_7325737.tag = closureN_tag;
+- c_7325737.fn = (function_type)__lambda_1127;
+-c_7325737.num_args = 1;
+-c_7325737.num_elements = 20;
+-c_7325737.elements = (object *)e_7325986;
+-c_7325737.elements[0] = ((closureN)self_7314049)->elements[0];
+-c_7325737.elements[1] = ((closureN)self_7314049)->elements[1];
+-c_7325737.elements[2] = ((closureN)self_7314049)->elements[2];
+-c_7325737.elements[3] = ((closureN)self_7314049)->elements[3];
+-c_7325737.elements[4] = ((closureN)self_7314049)->elements[4];
+-c_7325737.elements[5] = ((closureN)self_7314049)->elements[5];
+-c_7325737.elements[6] = ((closureN)self_7314049)->elements[6];
+-c_7325737.elements[7] = ((closureN)self_7314049)->elements[7];
+-c_7325737.elements[8] = ((closureN)self_7314049)->elements[8];
+-c_7325737.elements[9] = ((closureN)self_7314049)->elements[9];
+-c_7325737.elements[10] = ((closureN)self_7314049)->elements[10];
+-c_7325737.elements[11] = ((closureN)self_7314049)->elements[11];
+-c_7325737.elements[12] = ((closureN)self_7314049)->elements[12];
+-c_7325737.elements[13] = r_737413_739322_739397_739468_739534_739599_739663;
+-c_7325737.elements[14] = ((closureN)self_7314049)->elements[13];
+-c_7325737.elements[15] = ((closureN)self_7314049)->elements[14];
+-c_7325737.elements[16] = ((closureN)self_7314049)->elements[15];
+-c_7325737.elements[17] = ((closureN)self_7314049)->elements[16];
+-c_7325737.elements[18] = ((closureN)self_7314049)->elements[17];
+-c_7325737.elements[19] = ((closureN)self_7314049)->elements[18];
+-
+-return_closcall2(data,  ((closureN)self_7314049)->elements[17],  &c_7325737, quote_condition);; 
+-}
+-
+-static void __lambda_1127(void *data, object self_7314050, int argc, object *args) /* object self_7314050, object r_737416_739323_739398_739469_739535_739600_739664 */
+- {
+- object r_737416_739323_739398_739469_739535_739600_739664 = args[0];
+-  
+-closureN_type c_7325740;
+-object e_7325985 [21];
+-c_7325740.hdr.mark = gc_color_red;
+- c_7325740.hdr.grayed = 0;
+-c_7325740.tag = closureN_tag;
+- c_7325740.fn = (function_type)__lambda_1128;
+-c_7325740.num_args = 1;
+-c_7325740.num_elements = 21;
+-c_7325740.elements = (object *)e_7325985;
+-c_7325740.elements[0] = ((closureN)self_7314050)->elements[0];
+-c_7325740.elements[1] = ((closureN)self_7314050)->elements[1];
+-c_7325740.elements[2] = ((closureN)self_7314050)->elements[2];
+-c_7325740.elements[3] = ((closureN)self_7314050)->elements[3];
+-c_7325740.elements[4] = ((closureN)self_7314050)->elements[4];
+-c_7325740.elements[5] = ((closureN)self_7314050)->elements[5];
+-c_7325740.elements[6] = ((closureN)self_7314050)->elements[6];
+-c_7325740.elements[7] = ((closureN)self_7314050)->elements[7];
+-c_7325740.elements[8] = ((closureN)self_7314050)->elements[8];
+-c_7325740.elements[9] = ((closureN)self_7314050)->elements[9];
+-c_7325740.elements[10] = ((closureN)self_7314050)->elements[10];
+-c_7325740.elements[11] = ((closureN)self_7314050)->elements[11];
+-c_7325740.elements[12] = ((closureN)self_7314050)->elements[12];
+-c_7325740.elements[13] = ((closureN)self_7314050)->elements[13];
+-c_7325740.elements[14] = r_737416_739323_739398_739469_739535_739600_739664;
+-c_7325740.elements[15] = ((closureN)self_7314050)->elements[14];
+-c_7325740.elements[16] = ((closureN)self_7314050)->elements[15];
+-c_7325740.elements[17] = ((closureN)self_7314050)->elements[16];
+-c_7325740.elements[18] = ((closureN)self_7314050)->elements[17];
+-c_7325740.elements[19] = ((closureN)self_7314050)->elements[18];
+-c_7325740.elements[20] = ((closureN)self_7314050)->elements[19];
+-
+-return_closcall2(data,  ((closureN)self_7314050)->elements[18],  &c_7325740, quote_lambda);; 
+-}
+-
+-static void __lambda_1128(void *data, object self_7314051, int argc, object *args) /* object self_7314051, object r_737289_739350_739425_739496_739562_739627_739691_739749_739806_739862_739917_739971_7310024_7310076_7310127_7310177_7310226_7310274_7310321_7310367_7310412_7310456_7310499_7310541_7310582_7310622_7310661_7310699_7310736_7310772_7310807_7310841_7310874 */
+- {
+- object r_737289_739350_739425_739496_739562_739627_739691_739749_739806_739862_739917_739971_7310024_7310076_7310127_7310177_7310226_7310274_7310321_7310367_7310412_7310456_7310499_7310541_7310582_7310622_7310661_7310699_7310736_7310772_7310807_7310841_7310874 = args[0];
+-  
+-closureN_type c_7325743;
+-object e_7325984 [22];
+-c_7325743.hdr.mark = gc_color_red;
+- c_7325743.hdr.grayed = 0;
+-c_7325743.tag = closureN_tag;
+- c_7325743.fn = (function_type)__lambda_1129;
+-c_7325743.num_args = 1;
+-c_7325743.num_elements = 22;
+-c_7325743.elements = (object *)e_7325984;
+-c_7325743.elements[0] = ((closureN)self_7314051)->elements[0];
+-c_7325743.elements[1] = ((closureN)self_7314051)->elements[1];
+-c_7325743.elements[2] = ((closureN)self_7314051)->elements[2];
+-c_7325743.elements[3] = ((closureN)self_7314051)->elements[3];
+-c_7325743.elements[4] = r_737289_739350_739425_739496_739562_739627_739691_739749_739806_739862_739917_739971_7310024_7310076_7310127_7310177_7310226_7310274_7310321_7310367_7310412_7310456_7310499_7310541_7310582_7310622_7310661_7310699_7310736_7310772_7310807_7310841_7310874;
+-c_7325743.elements[5] = ((closureN)self_7314051)->elements[4];
+-c_7325743.elements[6] = ((closureN)self_7314051)->elements[5];
+-c_7325743.elements[7] = ((closureN)self_7314051)->elements[6];
+-c_7325743.elements[8] = ((closureN)self_7314051)->elements[7];
+-c_7325743.elements[9] = ((closureN)self_7314051)->elements[8];
+-c_7325743.elements[10] = ((closureN)self_7314051)->elements[9];
+-c_7325743.elements[11] = ((closureN)self_7314051)->elements[10];
+-c_7325743.elements[12] = ((closureN)self_7314051)->elements[11];
+-c_7325743.elements[13] = ((closureN)self_7314051)->elements[12];
+-c_7325743.elements[14] = ((closureN)self_7314051)->elements[13];
+-c_7325743.elements[15] = ((closureN)self_7314051)->elements[14];
+-c_7325743.elements[16] = ((closureN)self_7314051)->elements[15];
+-c_7325743.elements[17] = ((closureN)self_7314051)->elements[16];
+-c_7325743.elements[18] = ((closureN)self_7314051)->elements[17];
+-c_7325743.elements[19] = ((closureN)self_7314051)->elements[18];
+-c_7325743.elements[20] = ((closureN)self_7314051)->elements[19];
+-c_7325743.elements[21] = ((closureN)self_7314051)->elements[20];
+-
+-return_closcall2(data,  ((closureN)self_7314051)->elements[19],  &c_7325743, quote_let);; 
+-}
+-
+-static void __lambda_1129(void *data, object self_7314052, int argc, object *args) /* object self_7314052, object r_737298_739351_739426_739497_739563_739628_739692_739750_739807_739863_739918_739972_7310025_7310077_7310128_7310178_7310227_7310275_7310322_7310368_7310413_7310457_7310500_7310542_7310583_7310623_7310662_7310700_7310737_7310773_7310808_7310842_7310875 */
+- {
+- object r_737298_739351_739426_739497_739563_739628_739692_739750_739807_739863_739918_739972_7310025_7310077_7310128_7310178_7310227_7310275_7310322_7310368_7310413_7310457_7310500_7310542_7310583_7310623_7310662_7310700_7310737_7310773_7310808_7310842_7310875 = args[0];
+-  
+-closureN_type c_7325746;
+-object e_7325983 [23];
+-c_7325746.hdr.mark = gc_color_red;
+- c_7325746.hdr.grayed = 0;
+-c_7325746.tag = closureN_tag;
+- c_7325746.fn = (function_type)__lambda_1130;
+-c_7325746.num_args = 1;
+-c_7325746.num_elements = 23;
+-c_7325746.elements = (object *)e_7325983;
+-c_7325746.elements[0] = ((closureN)self_7314052)->elements[0];
+-c_7325746.elements[1] = ((closureN)self_7314052)->elements[1];
+-c_7325746.elements[2] = ((closureN)self_7314052)->elements[2];
+-c_7325746.elements[3] = ((closureN)self_7314052)->elements[3];
+-c_7325746.elements[4] = ((closureN)self_7314052)->elements[4];
+-c_7325746.elements[5] = r_737298_739351_739426_739497_739563_739628_739692_739750_739807_739863_739918_739972_7310025_7310077_7310128_7310178_7310227_7310275_7310322_7310368_7310413_7310457_7310500_7310542_7310583_7310623_7310662_7310700_7310737_7310773_7310808_7310842_7310875;
+-c_7325746.elements[6] = ((closureN)self_7314052)->elements[5];
+-c_7325746.elements[7] = ((closureN)self_7314052)->elements[6];
+-c_7325746.elements[8] = ((closureN)self_7314052)->elements[7];
+-c_7325746.elements[9] = ((closureN)self_7314052)->elements[8];
+-c_7325746.elements[10] = ((closureN)self_7314052)->elements[9];
+-c_7325746.elements[11] = ((closureN)self_7314052)->elements[10];
+-c_7325746.elements[12] = ((closureN)self_7314052)->elements[11];
+-c_7325746.elements[13] = ((closureN)self_7314052)->elements[12];
+-c_7325746.elements[14] = ((closureN)self_7314052)->elements[13];
+-c_7325746.elements[15] = ((closureN)self_7314052)->elements[14];
+-c_7325746.elements[16] = ((closureN)self_7314052)->elements[15];
+-c_7325746.elements[17] = ((closureN)self_7314052)->elements[16];
+-c_7325746.elements[18] = ((closureN)self_7314052)->elements[17];
+-c_7325746.elements[19] = ((closureN)self_7314052)->elements[18];
+-c_7325746.elements[20] = ((closureN)self_7314052)->elements[19];
+-c_7325746.elements[21] = ((closureN)self_7314052)->elements[20];
+-c_7325746.elements[22] = ((closureN)self_7314052)->elements[21];
+-
+-return_closcall2(data,  ((closureN)self_7314052)->elements[20],  &c_7325746, quote_res);; 
+-}
+-
+-static void __lambda_1130(void *data, object self_7314053, int argc, object *args) /* object self_7314053, object r_737328_739352_739427_739498_739564_739629_739693_739751_739808_739864_739919_739973_7310026_7310078_7310129_7310179_7310228_7310276_7310323_7310369_7310414_7310458_7310501_7310543_7310584_7310624_7310663_7310701_7310738_7310774_7310809_7310843_7310876 */
+- {
+- object r_737328_739352_739427_739498_739564_739629_739693_739751_739808_739864_739919_739973_7310026_7310078_7310129_7310179_7310228_7310276_7310323_7310369_7310414_7310458_7310501_7310543_7310584_7310624_7310663_7310701_7310738_7310774_7310809_7310843_7310876 = args[0];
+-  
+-closureN_type c_7325749;
+-object e_7325982 [24];
+-c_7325749.hdr.mark = gc_color_red;
+- c_7325749.hdr.grayed = 0;
+-c_7325749.tag = closureN_tag;
+- c_7325749.fn = (function_type)__lambda_1131;
+-c_7325749.num_args = 1;
+-c_7325749.num_elements = 24;
+-c_7325749.elements = (object *)e_7325982;
+-c_7325749.elements[0] = ((closureN)self_7314053)->elements[0];
+-c_7325749.elements[1] = ((closureN)self_7314053)->elements[1];
+-c_7325749.elements[2] = ((closureN)self_7314053)->elements[2];
+-c_7325749.elements[3] = ((closureN)self_7314053)->elements[3];
+-c_7325749.elements[4] = ((closureN)self_7314053)->elements[4];
+-c_7325749.elements[5] = ((closureN)self_7314053)->elements[5];
+-c_7325749.elements[6] = r_737328_739352_739427_739498_739564_739629_739693_739751_739808_739864_739919_739973_7310026_7310078_7310129_7310179_7310228_7310276_7310323_7310369_7310414_7310458_7310501_7310543_7310584_7310624_7310663_7310701_7310738_7310774_7310809_7310843_7310876;
+-c_7325749.elements[7] = ((closureN)self_7314053)->elements[6];
+-c_7325749.elements[8] = ((closureN)self_7314053)->elements[7];
+-c_7325749.elements[9] = ((closureN)self_7314053)->elements[8];
+-c_7325749.elements[10] = ((closureN)self_7314053)->elements[9];
+-c_7325749.elements[11] = ((closureN)self_7314053)->elements[10];
+-c_7325749.elements[12] = ((closureN)self_7314053)->elements[11];
+-c_7325749.elements[13] = ((closureN)self_7314053)->elements[12];
+-c_7325749.elements[14] = ((closureN)self_7314053)->elements[13];
+-c_7325749.elements[15] = ((closureN)self_7314053)->elements[14];
+-c_7325749.elements[16] = ((closureN)self_7314053)->elements[15];
+-c_7325749.elements[17] = ((closureN)self_7314053)->elements[16];
+-c_7325749.elements[18] = ((closureN)self_7314053)->elements[17];
+-c_7325749.elements[19] = ((closureN)self_7314053)->elements[18];
+-c_7325749.elements[20] = ((closureN)self_7314053)->elements[19];
+-c_7325749.elements[21] = ((closureN)self_7314053)->elements[20];
+-c_7325749.elements[22] = ((closureN)self_7314053)->elements[21];
+-c_7325749.elements[23] = ((closureN)self_7314053)->elements[22];
+-
+-return_closcall2(data,  ((closureN)self_7314053)->elements[21],  &c_7325749, quote_begin);; 
+-}
+-
+-static void __lambda_1131(void *data, object self_7314054, int argc, object *args) /* object self_7314054, object r_737334_739353_739428_739499_739565_739630_739694_739752_739809_739865_739920_739974_7310027_7310079_7310130_7310180_7310229_7310277_7310324_7310370_7310415_7310459_7310502_7310544_7310585_7310625_7310664_7310702_7310739_7310775_7310810_7310844_7310877 */
+- {
+- object r_737334_739353_739428_739499_739565_739630_739694_739752_739809_739865_739920_739974_7310027_7310079_7310130_7310180_7310229_7310277_7310324_7310370_7310415_7310459_7310502_7310544_7310585_7310625_7310664_7310702_7310739_7310775_7310810_7310844_7310877 = args[0];
+-  
+-closureN_type c_7325752;
+-object e_7325981 [25];
+-c_7325752.hdr.mark = gc_color_red;
+- c_7325752.hdr.grayed = 0;
+-c_7325752.tag = closureN_tag;
+- c_7325752.fn = (function_type)__lambda_1132;
+-c_7325752.num_args = 1;
+-c_7325752.num_elements = 25;
+-c_7325752.elements = (object *)e_7325981;
+-c_7325752.elements[0] = ((closureN)self_7314054)->elements[0];
+-c_7325752.elements[1] = ((closureN)self_7314054)->elements[1];
+-c_7325752.elements[2] = ((closureN)self_7314054)->elements[2];
+-c_7325752.elements[3] = ((closureN)self_7314054)->elements[3];
+-c_7325752.elements[4] = ((closureN)self_7314054)->elements[4];
+-c_7325752.elements[5] = ((closureN)self_7314054)->elements[5];
+-c_7325752.elements[6] = ((closureN)self_7314054)->elements[6];
+-c_7325752.elements[7] = r_737334_739353_739428_739499_739565_739630_739694_739752_739809_739865_739920_739974_7310027_7310079_7310130_7310180_7310229_7310277_7310324_7310370_7310415_7310459_7310502_7310544_7310585_7310625_7310664_7310702_7310739_7310775_7310810_7310844_7310877;
+-c_7325752.elements[8] = ((closureN)self_7314054)->elements[7];
+-c_7325752.elements[9] = ((closureN)self_7314054)->elements[8];
+-c_7325752.elements[10] = ((closureN)self_7314054)->elements[9];
+-c_7325752.elements[11] = ((closureN)self_7314054)->elements[10];
+-c_7325752.elements[12] = ((closureN)self_7314054)->elements[11];
+-c_7325752.elements[13] = ((closureN)self_7314054)->elements[12];
+-c_7325752.elements[14] = ((closureN)self_7314054)->elements[13];
+-c_7325752.elements[15] = ((closureN)self_7314054)->elements[14];
+-c_7325752.elements[16] = ((closureN)self_7314054)->elements[15];
+-c_7325752.elements[17] = ((closureN)self_7314054)->elements[16];
+-c_7325752.elements[18] = ((closureN)self_7314054)->elements[17];
+-c_7325752.elements[19] = ((closureN)self_7314054)->elements[18];
+-c_7325752.elements[20] = ((closureN)self_7314054)->elements[19];
+-c_7325752.elements[21] = ((closureN)self_7314054)->elements[20];
+-c_7325752.elements[22] = ((closureN)self_7314054)->elements[21];
+-c_7325752.elements[23] = ((closureN)self_7314054)->elements[22];
+-c_7325752.elements[24] = ((closureN)self_7314054)->elements[23];
+-
+-return_closcall2(data,  ((closureN)self_7314054)->elements[22],  &c_7325752, quote_guard_91k);; 
+-}
+-
+-static void __lambda_1132(void *data, object self_7314055, int argc, object *args) /* object self_7314055, object r_737307_739359_739434_739505_739571_739636_739700_739758_739815_739871_739926_739980_7310033_7310085_7310136_7310186_7310235_7310283_7310330_7310376_7310421_7310465_7310508_7310550_7310591_7310631_7310670_7310708_7310745_7310781_7310816_7310850_7310883_7310911_7310938_7310964_7310989_7311013 */
+- {
+- object r_737307_739359_739434_739505_739571_739636_739700_739758_739815_739871_739926_739980_7310033_7310085_7310136_7310186_7310235_7310283_7310330_7310376_7310421_7310465_7310508_7310550_7310591_7310631_7310670_7310708_7310745_7310781_7310816_7310850_7310883_7310911_7310938_7310964_7310989_7311013 = args[0];
+-  
+-closureN_type c_7325755;
+-object e_7325980 [26];
+-c_7325755.hdr.mark = gc_color_red;
+- c_7325755.hdr.grayed = 0;
+-c_7325755.tag = closureN_tag;
+- c_7325755.fn = (function_type)__lambda_1133;
+-c_7325755.num_args = 1;
+-c_7325755.num_elements = 26;
+-c_7325755.elements = (object *)e_7325980;
+-c_7325755.elements[0] = ((closureN)self_7314055)->elements[0];
+-c_7325755.elements[1] = ((closureN)self_7314055)->elements[1];
+-c_7325755.elements[2] = ((closureN)self_7314055)->elements[2];
+-c_7325755.elements[3] = ((closureN)self_7314055)->elements[3];
+-c_7325755.elements[4] = ((closureN)self_7314055)->elements[4];
+-c_7325755.elements[5] = ((closureN)self_7314055)->elements[5];
+-c_7325755.elements[6] = r_737307_739359_739434_739505_739571_739636_739700_739758_739815_739871_739926_739980_7310033_7310085_7310136_7310186_7310235_7310283_7310330_7310376_7310421_7310465_7310508_7310550_7310591_7310631_7310670_7310708_7310745_7310781_7310816_7310850_7310883_7310911_7310938_7310964_7310989_7311013;
+-c_7325755.elements[7] = ((closureN)self_7314055)->elements[6];
+-c_7325755.elements[8] = ((closureN)self_7314055)->elements[7];
+-c_7325755.elements[9] = ((closureN)self_7314055)->elements[8];
+-c_7325755.elements[10] = ((closureN)self_7314055)->elements[9];
+-c_7325755.elements[11] = ((closureN)self_7314055)->elements[10];
+-c_7325755.elements[12] = ((closureN)self_7314055)->elements[11];
+-c_7325755.elements[13] = ((closureN)self_7314055)->elements[12];
+-c_7325755.elements[14] = ((closureN)self_7314055)->elements[13];
+-c_7325755.elements[15] = ((closureN)self_7314055)->elements[14];
+-c_7325755.elements[16] = ((closureN)self_7314055)->elements[15];
+-c_7325755.elements[17] = ((closureN)self_7314055)->elements[16];
+-c_7325755.elements[18] = ((closureN)self_7314055)->elements[17];
+-c_7325755.elements[19] = ((closureN)self_7314055)->elements[18];
+-c_7325755.elements[20] = ((closureN)self_7314055)->elements[19];
+-c_7325755.elements[21] = ((closureN)self_7314055)->elements[20];
+-c_7325755.elements[22] = ((closureN)self_7314055)->elements[21];
+-c_7325755.elements[23] = ((closureN)self_7314055)->elements[22];
+-c_7325755.elements[24] = ((closureN)self_7314055)->elements[23];
+-c_7325755.elements[25] = ((closureN)self_7314055)->elements[24];
++closureN_type c_7323234;
++object e_7323551 [3];
++c_7323234.hdr.mark = gc_color_red;
++ c_7323234.hdr.grayed = 0;
++c_7323234.tag = closureN_tag;
++ c_7323234.fn = (function_type)__lambda_1063;
++c_7323234.num_args = 1;
++c_7323234.num_elements = 3;
++c_7323234.elements = (object *)e_7323551;
++c_7323234.elements[0] = k_736481;
++c_7323234.elements[1] = ((closureN)self_7312739)->elements[0];
++c_7323234.elements[2] = ((closureN)self_7312739)->elements[1];
+ 
+-return_closcall2(data,  ((closureN)self_7314055)->elements[23],  &c_7325755, quote_lambda);; 
++return_closcall2(data,  ((closureN)self_7312739)->elements[0],  &c_7323234, quote_call_91with_91current_91continuation);
++} else { 
++  return_direct_with_clo1(data,  k_736481, (((closure)  k_736481)->fn),  boolean_f);}
++;
++} else { 
++  return_direct_with_clo1(data,  k_736481, (((closure)  k_736481)->fn),  boolean_f);}
++;
++} else { 
++  return_direct_with_clo1(data,  k_736481, (((closure)  k_736481)->fn),  boolean_f);}
++;
++} else { 
++  return_direct_with_clo1(data,  k_736481, (((closure)  k_736481)->fn),  boolean_f);}
++;
++} else { 
++  return_direct_with_clo1(data,  k_736481, (((closure)  k_736481)->fn),  boolean_f);}
++;; 
+ }
+ 
+-static void __lambda_1133(void *data, object self_7314056, int argc, object *args) /* object self_7314056, object r_737313_739360_739435_739506_739572_739637_739701_739759_739816_739872_739927_739981_7310034_7310086_7310137_7310187_7310236_7310284_7310331_7310377_7310422_7310466_7310509_7310551_7310592_7310632_7310671_7310709_7310746_7310782_7310817_7310851_7310884_7310912_7310939_7310965_7310990_7311014 */
++static void __lambda_1063(void *data, object self_7312740, int argc, object *args) /* object self_7312740, object r_736497 */
+  {
+- object r_737313_739360_739435_739506_739572_739637_739701_739759_739816_739872_739927_739981_7310034_7310086_7310137_7310187_7310236_7310284_7310331_7310377_7310422_7310466_7310509_7310551_7310592_7310632_7310671_7310709_7310746_7310782_7310817_7310851_7310884_7310912_7310939_7310965_7310990_7311014 = args[0];
++ object r_736497 = args[0];
+   
+-closureN_type c_7325758;
+-object e_7325979 [26];
+-c_7325758.hdr.mark = gc_color_red;
+- c_7325758.hdr.grayed = 0;
+-c_7325758.tag = closureN_tag;
+- c_7325758.fn = (function_type)__lambda_1134;
+-c_7325758.num_args = 1;
+-c_7325758.num_elements = 26;
+-c_7325758.elements = (object *)e_7325979;
+-c_7325758.elements[0] = ((closureN)self_7314056)->elements[0];
+-c_7325758.elements[1] = ((closureN)self_7314056)->elements[1];
+-c_7325758.elements[2] = ((closureN)self_7314056)->elements[2];
+-c_7325758.elements[3] = ((closureN)self_7314056)->elements[3];
+-c_7325758.elements[4] = ((closureN)self_7314056)->elements[4];
+-c_7325758.elements[5] = ((closureN)self_7314056)->elements[5];
+-c_7325758.elements[6] = ((closureN)self_7314056)->elements[6];
+-c_7325758.elements[7] = r_737313_739360_739435_739506_739572_739637_739701_739759_739816_739872_739927_739981_7310034_7310086_7310137_7310187_7310236_7310284_7310331_7310377_7310422_7310466_7310509_7310551_7310592_7310632_7310671_7310709_7310746_7310782_7310817_7310851_7310884_7310912_7310939_7310965_7310990_7311014;
+-c_7325758.elements[8] = ((closureN)self_7314056)->elements[7];
+-c_7325758.elements[9] = ((closureN)self_7314056)->elements[8];
+-c_7325758.elements[10] = ((closureN)self_7314056)->elements[9];
+-c_7325758.elements[11] = ((closureN)self_7314056)->elements[10];
+-c_7325758.elements[12] = ((closureN)self_7314056)->elements[11];
+-c_7325758.elements[13] = ((closureN)self_7314056)->elements[12];
+-c_7325758.elements[14] = ((closureN)self_7314056)->elements[13];
+-c_7325758.elements[15] = ((closureN)self_7314056)->elements[14];
+-c_7325758.elements[16] = ((closureN)self_7314056)->elements[15];
+-c_7325758.elements[17] = ((closureN)self_7314056)->elements[16];
+-c_7325758.elements[18] = ((closureN)self_7314056)->elements[17];
+-c_7325758.elements[19] = ((closureN)self_7314056)->elements[18];
+-c_7325758.elements[20] = ((closureN)self_7314056)->elements[19];
+-c_7325758.elements[21] = ((closureN)self_7314056)->elements[20];
+-c_7325758.elements[22] = ((closureN)self_7314056)->elements[21];
+-c_7325758.elements[23] = ((closureN)self_7314056)->elements[22];
+-c_7325758.elements[24] = ((closureN)self_7314056)->elements[23];
+-c_7325758.elements[25] = ((closureN)self_7314056)->elements[25];
++closureN_type c_7323237;
++object e_7323550 [4];
++c_7323237.hdr.mark = gc_color_red;
++ c_7323237.hdr.grayed = 0;
++c_7323237.tag = closureN_tag;
++ c_7323237.fn = (function_type)__lambda_1064;
++c_7323237.num_args = 1;
++c_7323237.num_elements = 4;
++c_7323237.elements = (object *)e_7323550;
++c_7323237.elements[0] = ((closureN)self_7312740)->elements[0];
++c_7323237.elements[1] = r_736497;
++c_7323237.elements[2] = ((closureN)self_7312740)->elements[1];
++c_7323237.elements[3] = ((closureN)self_7312740)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7314056)->elements[24],  &c_7325758, quote_res);; 
++return_closcall2(data,  ((closureN)self_7312740)->elements[1],  &c_7323237, quote_lambda);; 
+ }
+ 
+-static void __lambda_1134(void *data, object self_7314057, int argc, object *args) /* object self_7314057, object r_737319_739361_739436_739507_739573_739638_739702_739760_739817_739873_739928_739982_7310035_7310087_7310138_7310188_7310237_7310285_7310332_7310378_7310423_7310467_7310510_7310552_7310593_7310633_7310672_7310710_7310747_7310783_7310818_7310852_7310885_7310913_7310940_7310966_7310991_7311015 */
++static void __lambda_1064(void *data, object self_7312741, int argc, object *args) /* object self_7312741, object r_736503 */
+  {
+- object r_737319_739361_739436_739507_739573_739638_739702_739760_739817_739873_739928_739982_7310035_7310087_7310138_7310188_7310237_7310285_7310332_7310378_7310423_7310467_7310510_7310552_7310593_7310633_7310672_7310710_7310747_7310783_7310818_7310852_7310885_7310913_7310940_7310966_7310991_7311015 = args[0];
++ object r_736503 = args[0];
+   
+-pair_type local_7325763; 
+-
+-pair_type local_7325766; 
+-
+-pair_type local_7325769; 
+-
+-pair_type local_7325773; 
+-
+-pair_type local_7325776; 
+-
+-pair_type local_7325780; 
+-
+-pair_type local_7325783; 
+-
+-pair_type local_7325787; 
+-
+-pair_type local_7325790; 
+-
+-pair_type local_7325794; 
++closureN_type c_7323240;
++object e_7323549 [5];
++c_7323240.hdr.mark = gc_color_red;
++ c_7323240.hdr.grayed = 0;
++c_7323240.tag = closureN_tag;
++ c_7323240.fn = (function_type)__lambda_1065;
++c_7323240.num_args = 1;
++c_7323240.num_elements = 5;
++c_7323240.elements = (object *)e_7323549;
++c_7323240.elements[0] = ((closureN)self_7312741)->elements[0];
++c_7323240.elements[1] = ((closureN)self_7312741)->elements[1];
++c_7323240.elements[2] = r_736503;
++c_7323240.elements[3] = ((closureN)self_7312741)->elements[2];
++c_7323240.elements[4] = ((closureN)self_7312741)->elements[3];
+ 
+-pair_type local_7325797; 
+-
+-pair_type local_7325801; 
+-
+-pair_type local_7325804; 
+-
+-pair_type local_7325808; 
+-
+-pair_type local_7325811; 
+-
+-pair_type local_7325814; 
+-
+-pair_type local_7325818; 
+-
+-pair_type local_7325821; 
+-
+-pair_type local_7325825; 
+-
+-pair_type local_7325828; 
++return_closcall2(data,  ((closureN)self_7312741)->elements[2],  &c_7323240, quote_guard_91k);; 
++}
+ 
+-pair_type local_7325832; 
++static void __lambda_1065(void *data, object self_7312742, int argc, object *args) /* object self_7312742, object r_736680 */
++ {
++ object r_736680 = args[0];
++  
++closureN_type c_7323243;
++object e_7323548 [6];
++c_7323243.hdr.mark = gc_color_red;
++ c_7323243.hdr.grayed = 0;
++c_7323243.tag = closureN_tag;
++ c_7323243.fn = (function_type)__lambda_1066;
++c_7323243.num_args = 1;
++c_7323243.num_elements = 6;
++c_7323243.elements = (object *)e_7323548;
++c_7323243.elements[0] = ((closureN)self_7312742)->elements[0];
++c_7323243.elements[1] = ((closureN)self_7312742)->elements[1];
++c_7323243.elements[2] = ((closureN)self_7312742)->elements[2];
++c_7323243.elements[3] = r_736680;
++c_7323243.elements[4] = ((closureN)self_7312742)->elements[3];
++c_7323243.elements[5] = ((closureN)self_7312742)->elements[4];
++
++return_closcall2(data,  ((closureN)self_7312742)->elements[3],  &c_7323243, quote_with_91exception_91handler);; 
++}
++
++static void __lambda_1066(void *data, object self_7312743, int argc, object *args) /* object self_7312743, object r_736512_738058 */
++ {
++ object r_736512_738058 = args[0];
++  
++closureN_type c_7323246;
++object e_7323547 [7];
++c_7323246.hdr.mark = gc_color_red;
++ c_7323246.hdr.grayed = 0;
++c_7323246.tag = closureN_tag;
++ c_7323246.fn = (function_type)__lambda_1067;
++c_7323246.num_args = 1;
++c_7323246.num_elements = 7;
++c_7323246.elements = (object *)e_7323547;
++c_7323246.elements[0] = ((closureN)self_7312743)->elements[0];
++c_7323246.elements[1] = ((closureN)self_7312743)->elements[1];
++c_7323246.elements[2] = ((closureN)self_7312743)->elements[2];
++c_7323246.elements[3] = r_736512_738058;
++c_7323246.elements[4] = ((closureN)self_7312743)->elements[3];
++c_7323246.elements[5] = ((closureN)self_7312743)->elements[4];
++c_7323246.elements[6] = ((closureN)self_7312743)->elements[5];
++
++return_closcall2(data,  ((closureN)self_7312743)->elements[4],  &c_7323246, quote_lambda);; 
++}
++
++static void __lambda_1067(void *data, object self_7312744, int argc, object *args) /* object self_7312744, object r_736574_738059 */
++ {
++ object r_736574_738059 = args[0];
++  
++closureN_type c_7323249;
++object e_7323546 [8];
++c_7323249.hdr.mark = gc_color_red;
++ c_7323249.hdr.grayed = 0;
++c_7323249.tag = closureN_tag;
++ c_7323249.fn = (function_type)__lambda_1068;
++c_7323249.num_args = 1;
++c_7323249.num_elements = 8;
++c_7323249.elements = (object *)e_7323546;
++c_7323249.elements[0] = ((closureN)self_7312744)->elements[0];
++c_7323249.elements[1] = ((closureN)self_7312744)->elements[1];
++c_7323249.elements[2] = ((closureN)self_7312744)->elements[2];
++c_7323249.elements[3] = ((closureN)self_7312744)->elements[3];
++c_7323249.elements[4] = r_736574_738059;
++c_7323249.elements[5] = ((closureN)self_7312744)->elements[4];
++c_7323249.elements[6] = ((closureN)self_7312744)->elements[5];
++c_7323249.elements[7] = ((closureN)self_7312744)->elements[6];
++
++return_closcall2(data,  ((closureN)self_7312744)->elements[5],  &c_7323249, quote_condition);; 
++}
++
++static void __lambda_1068(void *data, object self_7312745, int argc, object *args) /* object self_7312745, object r_736674_738060 */
++ {
++ object r_736674_738060 = args[0];
++  
++closureN_type c_7323252;
++object e_7323545 [9];
++c_7323252.hdr.mark = gc_color_red;
++ c_7323252.hdr.grayed = 0;
++c_7323252.tag = closureN_tag;
++ c_7323252.fn = (function_type)__lambda_1069;
++c_7323252.num_args = 1;
++c_7323252.num_elements = 9;
++c_7323252.elements = (object *)e_7323545;
++c_7323252.elements[0] = ((closureN)self_7312745)->elements[0];
++c_7323252.elements[1] = ((closureN)self_7312745)->elements[1];
++c_7323252.elements[2] = ((closureN)self_7312745)->elements[2];
++c_7323252.elements[3] = ((closureN)self_7312745)->elements[3];
++c_7323252.elements[4] = ((closureN)self_7312745)->elements[4];
++c_7323252.elements[5] = r_736674_738060;
++c_7323252.elements[6] = ((closureN)self_7312745)->elements[5];
++c_7323252.elements[7] = ((closureN)self_7312745)->elements[6];
++c_7323252.elements[8] = ((closureN)self_7312745)->elements[7];
++
++return_closcall2(data,  ((closureN)self_7312745)->elements[6],  &c_7323252, quote_call_91with_91current_91continuation);; 
++}
++
++static void __lambda_1069(void *data, object self_7312746, int argc, object *args) /* object self_7312746, object r_736586_738062_738137 */
++ {
++ object r_736586_738062_738137 = args[0];
++  
++closureN_type c_7323255;
++object e_7323544 [10];
++c_7323255.hdr.mark = gc_color_red;
++ c_7323255.hdr.grayed = 0;
++c_7323255.tag = closureN_tag;
++ c_7323255.fn = (function_type)__lambda_1070;
++c_7323255.num_args = 1;
++c_7323255.num_elements = 10;
++c_7323255.elements = (object *)e_7323544;
++c_7323255.elements[0] = ((closureN)self_7312746)->elements[0];
++c_7323255.elements[1] = ((closureN)self_7312746)->elements[1];
++c_7323255.elements[2] = ((closureN)self_7312746)->elements[2];
++c_7323255.elements[3] = ((closureN)self_7312746)->elements[3];
++c_7323255.elements[4] = ((closureN)self_7312746)->elements[4];
++c_7323255.elements[5] = r_736586_738062_738137;
++c_7323255.elements[6] = ((closureN)self_7312746)->elements[5];
++c_7323255.elements[7] = ((closureN)self_7312746)->elements[6];
++c_7323255.elements[8] = ((closureN)self_7312746)->elements[7];
++c_7323255.elements[9] = ((closureN)self_7312746)->elements[8];
++
++return_closcall2(data,  ((closureN)self_7312746)->elements[7],  &c_7323255, quote_lambda);; 
++}
++
++static void __lambda_1070(void *data, object self_7312747, int argc, object *args) /* object self_7312747, object r_736592_738063_738138 */
++ {
++ object r_736592_738063_738138 = args[0];
++  
++closureN_type c_7323258;
++object e_7323543 [11];
++c_7323258.hdr.mark = gc_color_red;
++ c_7323258.hdr.grayed = 0;
++c_7323258.tag = closureN_tag;
++ c_7323258.fn = (function_type)__lambda_1071;
++c_7323258.num_args = 1;
++c_7323258.num_elements = 11;
++c_7323258.elements = (object *)e_7323543;
++c_7323258.elements[0] = ((closureN)self_7312747)->elements[0];
++c_7323258.elements[1] = ((closureN)self_7312747)->elements[1];
++c_7323258.elements[2] = ((closureN)self_7312747)->elements[2];
++c_7323258.elements[3] = ((closureN)self_7312747)->elements[3];
++c_7323258.elements[4] = ((closureN)self_7312747)->elements[4];
++c_7323258.elements[5] = ((closureN)self_7312747)->elements[5];
++c_7323258.elements[6] = r_736592_738063_738138;
++c_7323258.elements[7] = ((closureN)self_7312747)->elements[6];
++c_7323258.elements[8] = ((closureN)self_7312747)->elements[7];
++c_7323258.elements[9] = ((closureN)self_7312747)->elements[8];
++c_7323258.elements[10] = ((closureN)self_7312747)->elements[9];
++
++return_closcall2(data,  ((closureN)self_7312747)->elements[8],  &c_7323258, quote_handler_91k);; 
++}
++
++static void __lambda_1071(void *data, object self_7312748, int argc, object *args) /* object self_7312748, object r_736668_738064_738139 */
++ {
++ object r_736668_738064_738139 = args[0];
++  
++closureN_type c_7323261;
++object e_7323542 [12];
++c_7323261.hdr.mark = gc_color_red;
++ c_7323261.hdr.grayed = 0;
++c_7323261.tag = closureN_tag;
++ c_7323261.fn = (function_type)__lambda_1072;
++c_7323261.num_args = 1;
++c_7323261.num_elements = 12;
++c_7323261.elements = (object *)e_7323542;
++c_7323261.elements[0] = ((closureN)self_7312748)->elements[0];
++c_7323261.elements[1] = ((closureN)self_7312748)->elements[1];
++c_7323261.elements[2] = ((closureN)self_7312748)->elements[2];
++c_7323261.elements[3] = ((closureN)self_7312748)->elements[3];
++c_7323261.elements[4] = ((closureN)self_7312748)->elements[4];
++c_7323261.elements[5] = ((closureN)self_7312748)->elements[5];
++c_7323261.elements[6] = ((closureN)self_7312748)->elements[6];
++c_7323261.elements[7] = r_736668_738064_738139;
++c_7323261.elements[8] = ((closureN)self_7312748)->elements[7];
++c_7323261.elements[9] = ((closureN)self_7312748)->elements[8];
++c_7323261.elements[10] = ((closureN)self_7312748)->elements[9];
++c_7323261.elements[11] = ((closureN)self_7312748)->elements[10];
++
++return_closcall2(data,  ((closureN)self_7312748)->elements[9],  &c_7323261, quote_guard_91k);; 
++}
++
++static void __lambda_1072(void *data, object self_7312749, int argc, object *args) /* object self_7312749, object r_736601_738066_738141_738212 */
++ {
++ object r_736601_738066_738141_738212 = args[0];
++  
++closureN_type c_7323264;
++object e_7323541 [13];
++c_7323264.hdr.mark = gc_color_red;
++ c_7323264.hdr.grayed = 0;
++c_7323264.tag = closureN_tag;
++ c_7323264.fn = (function_type)__lambda_1073;
++c_7323264.num_args = 1;
++c_7323264.num_elements = 13;
++c_7323264.elements = (object *)e_7323541;
++c_7323264.elements[0] = ((closureN)self_7312749)->elements[0];
++c_7323264.elements[1] = ((closureN)self_7312749)->elements[1];
++c_7323264.elements[2] = ((closureN)self_7312749)->elements[2];
++c_7323264.elements[3] = ((closureN)self_7312749)->elements[3];
++c_7323264.elements[4] = ((closureN)self_7312749)->elements[4];
++c_7323264.elements[5] = ((closureN)self_7312749)->elements[5];
++c_7323264.elements[6] = ((closureN)self_7312749)->elements[6];
++c_7323264.elements[7] = r_736601_738066_738141_738212;
++c_7323264.elements[8] = ((closureN)self_7312749)->elements[7];
++c_7323264.elements[9] = ((closureN)self_7312749)->elements[8];
++c_7323264.elements[10] = ((closureN)self_7312749)->elements[9];
++c_7323264.elements[11] = ((closureN)self_7312749)->elements[10];
++c_7323264.elements[12] = ((closureN)self_7312749)->elements[11];
++
++return_closcall2(data,  ((closureN)self_7312749)->elements[10],  &c_7323264, quote_lambda);; 
++}
++
++static void __lambda_1073(void *data, object self_7312750, int argc, object *args) /* object self_7312750, object r_736607_738067_738142_738213 */
++ {
++ object r_736607_738067_738142_738213 = args[0];
++  
++closureN_type c_7323267;
++object e_7323540 [14];
++c_7323267.hdr.mark = gc_color_red;
++ c_7323267.hdr.grayed = 0;
++c_7323267.tag = closureN_tag;
++ c_7323267.fn = (function_type)__lambda_1074;
++c_7323267.num_args = 1;
++c_7323267.num_elements = 14;
++c_7323267.elements = (object *)e_7323540;
++c_7323267.elements[0] = ((closureN)self_7312750)->elements[0];
++c_7323267.elements[1] = ((closureN)self_7312750)->elements[1];
++c_7323267.elements[2] = ((closureN)self_7312750)->elements[2];
++c_7323267.elements[3] = ((closureN)self_7312750)->elements[3];
++c_7323267.elements[4] = ((closureN)self_7312750)->elements[4];
++c_7323267.elements[5] = ((closureN)self_7312750)->elements[5];
++c_7323267.elements[6] = ((closureN)self_7312750)->elements[6];
++c_7323267.elements[7] = ((closureN)self_7312750)->elements[7];
++c_7323267.elements[8] = r_736607_738067_738142_738213;
++c_7323267.elements[9] = ((closureN)self_7312750)->elements[8];
++c_7323267.elements[10] = ((closureN)self_7312750)->elements[9];
++c_7323267.elements[11] = ((closureN)self_7312750)->elements[10];
++c_7323267.elements[12] = ((closureN)self_7312750)->elements[11];
++c_7323267.elements[13] = ((closureN)self_7312750)->elements[12];
++
++return_closcall2(data,  ((closureN)self_7312750)->elements[11],  &c_7323267, quote_let);; 
++}
++
++static void __lambda_1074(void *data, object self_7312751, int argc, object *args) /* object self_7312751, object r_736616_738068_738143_738214 */
++ {
++ object r_736616_738068_738143_738214 = args[0];
++  
++closureN_type c_7323270;
++object e_7323539 [15];
++c_7323270.hdr.mark = gc_color_red;
++ c_7323270.hdr.grayed = 0;
++c_7323270.tag = closureN_tag;
++ c_7323270.fn = (function_type)__lambda_1075;
++c_7323270.num_args = 1;
++c_7323270.num_elements = 15;
++c_7323270.elements = (object *)e_7323539;
++c_7323270.elements[0] = ((closureN)self_7312751)->elements[0];
++c_7323270.elements[1] = ((closureN)self_7312751)->elements[1];
++c_7323270.elements[2] = ((closureN)self_7312751)->elements[2];
++c_7323270.elements[3] = ((closureN)self_7312751)->elements[3];
++c_7323270.elements[4] = ((closureN)self_7312751)->elements[4];
++c_7323270.elements[5] = ((closureN)self_7312751)->elements[5];
++c_7323270.elements[6] = ((closureN)self_7312751)->elements[6];
++c_7323270.elements[7] = ((closureN)self_7312751)->elements[7];
++c_7323270.elements[8] = ((closureN)self_7312751)->elements[8];
++c_7323270.elements[9] = r_736616_738068_738143_738214;
++c_7323270.elements[10] = ((closureN)self_7312751)->elements[9];
++c_7323270.elements[11] = ((closureN)self_7312751)->elements[10];
++c_7323270.elements[12] = ((closureN)self_7312751)->elements[11];
++c_7323270.elements[13] = ((closureN)self_7312751)->elements[12];
++c_7323270.elements[14] = ((closureN)self_7312751)->elements[13];
++
++return_closcall2(data,  ((closureN)self_7312751)->elements[12],  &c_7323270, quote_condition);; 
++}
++
++static void __lambda_1075(void *data, object self_7312752, int argc, object *args) /* object self_7312752, object r_736661_738069_738144_738215 */
++ {
++ object r_736661_738069_738144_738215 = args[0];
++  
++closureN_type c_7323273;
++object e_7323538 [16];
++c_7323273.hdr.mark = gc_color_red;
++ c_7323273.hdr.grayed = 0;
++c_7323273.tag = closureN_tag;
++ c_7323273.fn = (function_type)__lambda_1076;
++c_7323273.num_args = 1;
++c_7323273.num_elements = 16;
++c_7323273.elements = (object *)e_7323538;
++c_7323273.elements[0] = ((closureN)self_7312752)->elements[0];
++c_7323273.elements[1] = ((closureN)self_7312752)->elements[1];
++c_7323273.elements[2] = ((closureN)self_7312752)->elements[2];
++c_7323273.elements[3] = ((closureN)self_7312752)->elements[3];
++c_7323273.elements[4] = ((closureN)self_7312752)->elements[4];
++c_7323273.elements[5] = ((closureN)self_7312752)->elements[5];
++c_7323273.elements[6] = ((closureN)self_7312752)->elements[6];
++c_7323273.elements[7] = ((closureN)self_7312752)->elements[7];
++c_7323273.elements[8] = ((closureN)self_7312752)->elements[8];
++c_7323273.elements[9] = ((closureN)self_7312752)->elements[9];
++c_7323273.elements[10] = r_736661_738069_738144_738215;
++c_7323273.elements[11] = ((closureN)self_7312752)->elements[10];
++c_7323273.elements[12] = ((closureN)self_7312752)->elements[11];
++c_7323273.elements[13] = ((closureN)self_7312752)->elements[12];
++c_7323273.elements[14] = ((closureN)self_7312752)->elements[13];
++c_7323273.elements[15] = ((closureN)self_7312752)->elements[14];
++
++return_closcall2(data,  ((closureN)self_7312752)->elements[13],  &c_7323273, quote_guard_91aux);; 
++}
++
++static void __lambda_1076(void *data, object self_7312753, int argc, object *args) /* object self_7312753, object r_736625_738073_738148_738219_738285_738350_738414 */
++ {
++ object r_736625_738073_738148_738219_738285_738350_738414 = args[0];
++  
++closureN_type c_7323276;
++object e_7323537 [17];
++c_7323276.hdr.mark = gc_color_red;
++ c_7323276.hdr.grayed = 0;
++c_7323276.tag = closureN_tag;
++ c_7323276.fn = (function_type)__lambda_1077;
++c_7323276.num_args = 1;
++c_7323276.num_elements = 17;
++c_7323276.elements = (object *)e_7323537;
++c_7323276.elements[0] = ((closureN)self_7312753)->elements[0];
++c_7323276.elements[1] = ((closureN)self_7312753)->elements[1];
++c_7323276.elements[2] = ((closureN)self_7312753)->elements[2];
++c_7323276.elements[3] = ((closureN)self_7312753)->elements[3];
++c_7323276.elements[4] = ((closureN)self_7312753)->elements[4];
++c_7323276.elements[5] = ((closureN)self_7312753)->elements[5];
++c_7323276.elements[6] = ((closureN)self_7312753)->elements[6];
++c_7323276.elements[7] = ((closureN)self_7312753)->elements[7];
++c_7323276.elements[8] = ((closureN)self_7312753)->elements[8];
++c_7323276.elements[9] = ((closureN)self_7312753)->elements[9];
++c_7323276.elements[10] = r_736625_738073_738148_738219_738285_738350_738414;
++c_7323276.elements[11] = ((closureN)self_7312753)->elements[10];
++c_7323276.elements[12] = ((closureN)self_7312753)->elements[11];
++c_7323276.elements[13] = ((closureN)self_7312753)->elements[12];
++c_7323276.elements[14] = ((closureN)self_7312753)->elements[13];
++c_7323276.elements[15] = ((closureN)self_7312753)->elements[14];
++c_7323276.elements[16] = ((closureN)self_7312753)->elements[15];
++
++return_closcall2(data,  ((closureN)self_7312753)->elements[14],  &c_7323276, quote_handler_91k);; 
++}
++
++static void __lambda_1077(void *data, object self_7312754, int argc, object *args) /* object self_7312754, object r_736630_738074_738149_738220_738286_738351_738415 */
++ {
++ object r_736630_738074_738149_738220_738286_738351_738415 = args[0];
++  
++closureN_type c_7323279;
++object e_7323536 [18];
++c_7323279.hdr.mark = gc_color_red;
++ c_7323279.hdr.grayed = 0;
++c_7323279.tag = closureN_tag;
++ c_7323279.fn = (function_type)__lambda_1078;
++c_7323279.num_args = 1;
++c_7323279.num_elements = 18;
++c_7323279.elements = (object *)e_7323536;
++c_7323279.elements[0] = ((closureN)self_7312754)->elements[0];
++c_7323279.elements[1] = ((closureN)self_7312754)->elements[1];
++c_7323279.elements[2] = ((closureN)self_7312754)->elements[2];
++c_7323279.elements[3] = ((closureN)self_7312754)->elements[3];
++c_7323279.elements[4] = ((closureN)self_7312754)->elements[4];
++c_7323279.elements[5] = ((closureN)self_7312754)->elements[5];
++c_7323279.elements[6] = ((closureN)self_7312754)->elements[6];
++c_7323279.elements[7] = ((closureN)self_7312754)->elements[7];
++c_7323279.elements[8] = ((closureN)self_7312754)->elements[8];
++c_7323279.elements[9] = ((closureN)self_7312754)->elements[9];
++c_7323279.elements[10] = ((closureN)self_7312754)->elements[10];
++c_7323279.elements[11] = r_736630_738074_738149_738220_738286_738351_738415;
++c_7323279.elements[12] = ((closureN)self_7312754)->elements[11];
++c_7323279.elements[13] = ((closureN)self_7312754)->elements[12];
++c_7323279.elements[14] = ((closureN)self_7312754)->elements[13];
++c_7323279.elements[15] = ((closureN)self_7312754)->elements[14];
++c_7323279.elements[16] = ((closureN)self_7312754)->elements[15];
++c_7323279.elements[17] = ((closureN)self_7312754)->elements[16];
++
++return_closcall2(data,  ((closureN)self_7312754)->elements[15],  &c_7323279, quote_lambda);; 
++}
++
++static void __lambda_1078(void *data, object self_7312755, int argc, object *args) /* object self_7312755, object r_736636_738075_738150_738221_738287_738352_738416 */
++ {
++ object r_736636_738075_738150_738221_738287_738352_738416 = args[0];
++  
++closureN_type c_7323282;
++object e_7323535 [19];
++c_7323282.hdr.mark = gc_color_red;
++ c_7323282.hdr.grayed = 0;
++c_7323282.tag = closureN_tag;
++ c_7323282.fn = (function_type)__lambda_1079;
++c_7323282.num_args = 1;
++c_7323282.num_elements = 19;
++c_7323282.elements = (object *)e_7323535;
++c_7323282.elements[0] = ((closureN)self_7312755)->elements[0];
++c_7323282.elements[1] = ((closureN)self_7312755)->elements[1];
++c_7323282.elements[2] = ((closureN)self_7312755)->elements[2];
++c_7323282.elements[3] = ((closureN)self_7312755)->elements[3];
++c_7323282.elements[4] = ((closureN)self_7312755)->elements[4];
++c_7323282.elements[5] = ((closureN)self_7312755)->elements[5];
++c_7323282.elements[6] = ((closureN)self_7312755)->elements[6];
++c_7323282.elements[7] = ((closureN)self_7312755)->elements[7];
++c_7323282.elements[8] = ((closureN)self_7312755)->elements[8];
++c_7323282.elements[9] = ((closureN)self_7312755)->elements[9];
++c_7323282.elements[10] = ((closureN)self_7312755)->elements[10];
++c_7323282.elements[11] = ((closureN)self_7312755)->elements[11];
++c_7323282.elements[12] = r_736636_738075_738150_738221_738287_738352_738416;
++c_7323282.elements[13] = ((closureN)self_7312755)->elements[12];
++c_7323282.elements[14] = ((closureN)self_7312755)->elements[13];
++c_7323282.elements[15] = ((closureN)self_7312755)->elements[14];
++c_7323282.elements[16] = ((closureN)self_7312755)->elements[15];
++c_7323282.elements[17] = ((closureN)self_7312755)->elements[16];
++c_7323282.elements[18] = ((closureN)self_7312755)->elements[17];
++
++return_closcall2(data,  ((closureN)self_7312755)->elements[16],  &c_7323282, quote_raise_91continuable);; 
++}
++
++static void __lambda_1079(void *data, object self_7312756, int argc, object *args) /* object self_7312756, object r_736645_738076_738151_738222_738288_738353_738417 */
++ {
++ object r_736645_738076_738151_738222_738288_738353_738417 = args[0];
++  
++closureN_type c_7323285;
++object e_7323534 [20];
++c_7323285.hdr.mark = gc_color_red;
++ c_7323285.hdr.grayed = 0;
++c_7323285.tag = closureN_tag;
++ c_7323285.fn = (function_type)__lambda_1080;
++c_7323285.num_args = 1;
++c_7323285.num_elements = 20;
++c_7323285.elements = (object *)e_7323534;
++c_7323285.elements[0] = ((closureN)self_7312756)->elements[0];
++c_7323285.elements[1] = ((closureN)self_7312756)->elements[1];
++c_7323285.elements[2] = ((closureN)self_7312756)->elements[2];
++c_7323285.elements[3] = ((closureN)self_7312756)->elements[3];
++c_7323285.elements[4] = ((closureN)self_7312756)->elements[4];
++c_7323285.elements[5] = ((closureN)self_7312756)->elements[5];
++c_7323285.elements[6] = ((closureN)self_7312756)->elements[6];
++c_7323285.elements[7] = ((closureN)self_7312756)->elements[7];
++c_7323285.elements[8] = ((closureN)self_7312756)->elements[8];
++c_7323285.elements[9] = ((closureN)self_7312756)->elements[9];
++c_7323285.elements[10] = ((closureN)self_7312756)->elements[10];
++c_7323285.elements[11] = ((closureN)self_7312756)->elements[11];
++c_7323285.elements[12] = ((closureN)self_7312756)->elements[12];
++c_7323285.elements[13] = r_736645_738076_738151_738222_738288_738353_738417;
++c_7323285.elements[14] = ((closureN)self_7312756)->elements[13];
++c_7323285.elements[15] = ((closureN)self_7312756)->elements[14];
++c_7323285.elements[16] = ((closureN)self_7312756)->elements[15];
++c_7323285.elements[17] = ((closureN)self_7312756)->elements[16];
++c_7323285.elements[18] = ((closureN)self_7312756)->elements[17];
++c_7323285.elements[19] = ((closureN)self_7312756)->elements[18];
++
++return_closcall2(data,  ((closureN)self_7312756)->elements[17],  &c_7323285, quote_condition);; 
++}
++
++static void __lambda_1080(void *data, object self_7312757, int argc, object *args) /* object self_7312757, object r_736648_738077_738152_738223_738289_738354_738418 */
++ {
++ object r_736648_738077_738152_738223_738289_738354_738418 = args[0];
++  
++closureN_type c_7323288;
++object e_7323533 [21];
++c_7323288.hdr.mark = gc_color_red;
++ c_7323288.hdr.grayed = 0;
++c_7323288.tag = closureN_tag;
++ c_7323288.fn = (function_type)__lambda_1081;
++c_7323288.num_args = 1;
++c_7323288.num_elements = 21;
++c_7323288.elements = (object *)e_7323533;
++c_7323288.elements[0] = ((closureN)self_7312757)->elements[0];
++c_7323288.elements[1] = ((closureN)self_7312757)->elements[1];
++c_7323288.elements[2] = ((closureN)self_7312757)->elements[2];
++c_7323288.elements[3] = ((closureN)self_7312757)->elements[3];
++c_7323288.elements[4] = ((closureN)self_7312757)->elements[4];
++c_7323288.elements[5] = ((closureN)self_7312757)->elements[5];
++c_7323288.elements[6] = ((closureN)self_7312757)->elements[6];
++c_7323288.elements[7] = ((closureN)self_7312757)->elements[7];
++c_7323288.elements[8] = ((closureN)self_7312757)->elements[8];
++c_7323288.elements[9] = ((closureN)self_7312757)->elements[9];
++c_7323288.elements[10] = ((closureN)self_7312757)->elements[10];
++c_7323288.elements[11] = ((closureN)self_7312757)->elements[11];
++c_7323288.elements[12] = ((closureN)self_7312757)->elements[12];
++c_7323288.elements[13] = ((closureN)self_7312757)->elements[13];
++c_7323288.elements[14] = r_736648_738077_738152_738223_738289_738354_738418;
++c_7323288.elements[15] = ((closureN)self_7312757)->elements[14];
++c_7323288.elements[16] = ((closureN)self_7312757)->elements[15];
++c_7323288.elements[17] = ((closureN)self_7312757)->elements[16];
++c_7323288.elements[18] = ((closureN)self_7312757)->elements[17];
++c_7323288.elements[19] = ((closureN)self_7312757)->elements[18];
++c_7323288.elements[20] = ((closureN)self_7312757)->elements[19];
++
++return_closcall2(data,  ((closureN)self_7312757)->elements[18],  &c_7323288, quote_lambda);; 
++}
++
++static void __lambda_1081(void *data, object self_7312758, int argc, object *args) /* object self_7312758, object r_736521_738104_738179_738250_738316_738381_738445_738503_738560_738616_738671_738725_738778_738830_738881_738931_738980_739028_739075_739121_739166_739210_739253_739295_739336_739376_739415_739453_739490_739526_739561_739595_739628 */
++ {
++ object r_736521_738104_738179_738250_738316_738381_738445_738503_738560_738616_738671_738725_738778_738830_738881_738931_738980_739028_739075_739121_739166_739210_739253_739295_739336_739376_739415_739453_739490_739526_739561_739595_739628 = args[0];
++  
++closureN_type c_7323291;
++object e_7323532 [22];
++c_7323291.hdr.mark = gc_color_red;
++ c_7323291.hdr.grayed = 0;
++c_7323291.tag = closureN_tag;
++ c_7323291.fn = (function_type)__lambda_1082;
++c_7323291.num_args = 1;
++c_7323291.num_elements = 22;
++c_7323291.elements = (object *)e_7323532;
++c_7323291.elements[0] = ((closureN)self_7312758)->elements[0];
++c_7323291.elements[1] = ((closureN)self_7312758)->elements[1];
++c_7323291.elements[2] = ((closureN)self_7312758)->elements[2];
++c_7323291.elements[3] = ((closureN)self_7312758)->elements[3];
++c_7323291.elements[4] = r_736521_738104_738179_738250_738316_738381_738445_738503_738560_738616_738671_738725_738778_738830_738881_738931_738980_739028_739075_739121_739166_739210_739253_739295_739336_739376_739415_739453_739490_739526_739561_739595_739628;
++c_7323291.elements[5] = ((closureN)self_7312758)->elements[4];
++c_7323291.elements[6] = ((closureN)self_7312758)->elements[5];
++c_7323291.elements[7] = ((closureN)self_7312758)->elements[6];
++c_7323291.elements[8] = ((closureN)self_7312758)->elements[7];
++c_7323291.elements[9] = ((closureN)self_7312758)->elements[8];
++c_7323291.elements[10] = ((closureN)self_7312758)->elements[9];
++c_7323291.elements[11] = ((closureN)self_7312758)->elements[10];
++c_7323291.elements[12] = ((closureN)self_7312758)->elements[11];
++c_7323291.elements[13] = ((closureN)self_7312758)->elements[12];
++c_7323291.elements[14] = ((closureN)self_7312758)->elements[13];
++c_7323291.elements[15] = ((closureN)self_7312758)->elements[14];
++c_7323291.elements[16] = ((closureN)self_7312758)->elements[15];
++c_7323291.elements[17] = ((closureN)self_7312758)->elements[16];
++c_7323291.elements[18] = ((closureN)self_7312758)->elements[17];
++c_7323291.elements[19] = ((closureN)self_7312758)->elements[18];
++c_7323291.elements[20] = ((closureN)self_7312758)->elements[19];
++c_7323291.elements[21] = ((closureN)self_7312758)->elements[20];
++
++return_closcall2(data,  ((closureN)self_7312758)->elements[19],  &c_7323291, quote_let);; 
++}
++
++static void __lambda_1082(void *data, object self_7312759, int argc, object *args) /* object self_7312759, object r_736530_738105_738180_738251_738317_738382_738446_738504_738561_738617_738672_738726_738779_738831_738882_738932_738981_739029_739076_739122_739167_739211_739254_739296_739337_739377_739416_739454_739491_739527_739562_739596_739629 */
++ {
++ object r_736530_738105_738180_738251_738317_738382_738446_738504_738561_738617_738672_738726_738779_738831_738882_738932_738981_739029_739076_739122_739167_739211_739254_739296_739337_739377_739416_739454_739491_739527_739562_739596_739629 = args[0];
++  
++closureN_type c_7323294;
++object e_7323531 [23];
++c_7323294.hdr.mark = gc_color_red;
++ c_7323294.hdr.grayed = 0;
++c_7323294.tag = closureN_tag;
++ c_7323294.fn = (function_type)__lambda_1083;
++c_7323294.num_args = 1;
++c_7323294.num_elements = 23;
++c_7323294.elements = (object *)e_7323531;
++c_7323294.elements[0] = ((closureN)self_7312759)->elements[0];
++c_7323294.elements[1] = ((closureN)self_7312759)->elements[1];
++c_7323294.elements[2] = ((closureN)self_7312759)->elements[2];
++c_7323294.elements[3] = ((closureN)self_7312759)->elements[3];
++c_7323294.elements[4] = ((closureN)self_7312759)->elements[4];
++c_7323294.elements[5] = r_736530_738105_738180_738251_738317_738382_738446_738504_738561_738617_738672_738726_738779_738831_738882_738932_738981_739029_739076_739122_739167_739211_739254_739296_739337_739377_739416_739454_739491_739527_739562_739596_739629;
++c_7323294.elements[6] = ((closureN)self_7312759)->elements[5];
++c_7323294.elements[7] = ((closureN)self_7312759)->elements[6];
++c_7323294.elements[8] = ((closureN)self_7312759)->elements[7];
++c_7323294.elements[9] = ((closureN)self_7312759)->elements[8];
++c_7323294.elements[10] = ((closureN)self_7312759)->elements[9];
++c_7323294.elements[11] = ((closureN)self_7312759)->elements[10];
++c_7323294.elements[12] = ((closureN)self_7312759)->elements[11];
++c_7323294.elements[13] = ((closureN)self_7312759)->elements[12];
++c_7323294.elements[14] = ((closureN)self_7312759)->elements[13];
++c_7323294.elements[15] = ((closureN)self_7312759)->elements[14];
++c_7323294.elements[16] = ((closureN)self_7312759)->elements[15];
++c_7323294.elements[17] = ((closureN)self_7312759)->elements[16];
++c_7323294.elements[18] = ((closureN)self_7312759)->elements[17];
++c_7323294.elements[19] = ((closureN)self_7312759)->elements[18];
++c_7323294.elements[20] = ((closureN)self_7312759)->elements[19];
++c_7323294.elements[21] = ((closureN)self_7312759)->elements[20];
++c_7323294.elements[22] = ((closureN)self_7312759)->elements[21];
++
++return_closcall2(data,  ((closureN)self_7312759)->elements[20],  &c_7323294, quote_res);; 
++}
++
++static void __lambda_1083(void *data, object self_7312760, int argc, object *args) /* object self_7312760, object r_736560_738106_738181_738252_738318_738383_738447_738505_738562_738618_738673_738727_738780_738832_738883_738933_738982_739030_739077_739123_739168_739212_739255_739297_739338_739378_739417_739455_739492_739528_739563_739597_739630 */
++ {
++ object r_736560_738106_738181_738252_738318_738383_738447_738505_738562_738618_738673_738727_738780_738832_738883_738933_738982_739030_739077_739123_739168_739212_739255_739297_739338_739378_739417_739455_739492_739528_739563_739597_739630 = args[0];
++  
++closureN_type c_7323297;
++object e_7323530 [24];
++c_7323297.hdr.mark = gc_color_red;
++ c_7323297.hdr.grayed = 0;
++c_7323297.tag = closureN_tag;
++ c_7323297.fn = (function_type)__lambda_1084;
++c_7323297.num_args = 1;
++c_7323297.num_elements = 24;
++c_7323297.elements = (object *)e_7323530;
++c_7323297.elements[0] = ((closureN)self_7312760)->elements[0];
++c_7323297.elements[1] = ((closureN)self_7312760)->elements[1];
++c_7323297.elements[2] = ((closureN)self_7312760)->elements[2];
++c_7323297.elements[3] = ((closureN)self_7312760)->elements[3];
++c_7323297.elements[4] = ((closureN)self_7312760)->elements[4];
++c_7323297.elements[5] = ((closureN)self_7312760)->elements[5];
++c_7323297.elements[6] = r_736560_738106_738181_738252_738318_738383_738447_738505_738562_738618_738673_738727_738780_738832_738883_738933_738982_739030_739077_739123_739168_739212_739255_739297_739338_739378_739417_739455_739492_739528_739563_739597_739630;
++c_7323297.elements[7] = ((closureN)self_7312760)->elements[6];
++c_7323297.elements[8] = ((closureN)self_7312760)->elements[7];
++c_7323297.elements[9] = ((closureN)self_7312760)->elements[8];
++c_7323297.elements[10] = ((closureN)self_7312760)->elements[9];
++c_7323297.elements[11] = ((closureN)self_7312760)->elements[10];
++c_7323297.elements[12] = ((closureN)self_7312760)->elements[11];
++c_7323297.elements[13] = ((closureN)self_7312760)->elements[12];
++c_7323297.elements[14] = ((closureN)self_7312760)->elements[13];
++c_7323297.elements[15] = ((closureN)self_7312760)->elements[14];
++c_7323297.elements[16] = ((closureN)self_7312760)->elements[15];
++c_7323297.elements[17] = ((closureN)self_7312760)->elements[16];
++c_7323297.elements[18] = ((closureN)self_7312760)->elements[17];
++c_7323297.elements[19] = ((closureN)self_7312760)->elements[18];
++c_7323297.elements[20] = ((closureN)self_7312760)->elements[19];
++c_7323297.elements[21] = ((closureN)self_7312760)->elements[20];
++c_7323297.elements[22] = ((closureN)self_7312760)->elements[21];
++c_7323297.elements[23] = ((closureN)self_7312760)->elements[22];
++
++return_closcall2(data,  ((closureN)self_7312760)->elements[21],  &c_7323297, quote_begin);; 
++}
++
++static void __lambda_1084(void *data, object self_7312761, int argc, object *args) /* object self_7312761, object r_736566_738107_738182_738253_738319_738384_738448_738506_738563_738619_738674_738728_738781_738833_738884_738934_738983_739031_739078_739124_739169_739213_739256_739298_739339_739379_739418_739456_739493_739529_739564_739598_739631 */
++ {
++ object r_736566_738107_738182_738253_738319_738384_738448_738506_738563_738619_738674_738728_738781_738833_738884_738934_738983_739031_739078_739124_739169_739213_739256_739298_739339_739379_739418_739456_739493_739529_739564_739598_739631 = args[0];
++  
++closureN_type c_7323300;
++object e_7323529 [25];
++c_7323300.hdr.mark = gc_color_red;
++ c_7323300.hdr.grayed = 0;
++c_7323300.tag = closureN_tag;
++ c_7323300.fn = (function_type)__lambda_1085;
++c_7323300.num_args = 1;
++c_7323300.num_elements = 25;
++c_7323300.elements = (object *)e_7323529;
++c_7323300.elements[0] = ((closureN)self_7312761)->elements[0];
++c_7323300.elements[1] = ((closureN)self_7312761)->elements[1];
++c_7323300.elements[2] = ((closureN)self_7312761)->elements[2];
++c_7323300.elements[3] = ((closureN)self_7312761)->elements[3];
++c_7323300.elements[4] = ((closureN)self_7312761)->elements[4];
++c_7323300.elements[5] = ((closureN)self_7312761)->elements[5];
++c_7323300.elements[6] = ((closureN)self_7312761)->elements[6];
++c_7323300.elements[7] = r_736566_738107_738182_738253_738319_738384_738448_738506_738563_738619_738674_738728_738781_738833_738884_738934_738983_739031_739078_739124_739169_739213_739256_739298_739339_739379_739418_739456_739493_739529_739564_739598_739631;
++c_7323300.elements[8] = ((closureN)self_7312761)->elements[7];
++c_7323300.elements[9] = ((closureN)self_7312761)->elements[8];
++c_7323300.elements[10] = ((closureN)self_7312761)->elements[9];
++c_7323300.elements[11] = ((closureN)self_7312761)->elements[10];
++c_7323300.elements[12] = ((closureN)self_7312761)->elements[11];
++c_7323300.elements[13] = ((closureN)self_7312761)->elements[12];
++c_7323300.elements[14] = ((closureN)self_7312761)->elements[13];
++c_7323300.elements[15] = ((closureN)self_7312761)->elements[14];
++c_7323300.elements[16] = ((closureN)self_7312761)->elements[15];
++c_7323300.elements[17] = ((closureN)self_7312761)->elements[16];
++c_7323300.elements[18] = ((closureN)self_7312761)->elements[17];
++c_7323300.elements[19] = ((closureN)self_7312761)->elements[18];
++c_7323300.elements[20] = ((closureN)self_7312761)->elements[19];
++c_7323300.elements[21] = ((closureN)self_7312761)->elements[20];
++c_7323300.elements[22] = ((closureN)self_7312761)->elements[21];
++c_7323300.elements[23] = ((closureN)self_7312761)->elements[22];
++c_7323300.elements[24] = ((closureN)self_7312761)->elements[23];
++
++return_closcall2(data,  ((closureN)self_7312761)->elements[22],  &c_7323300, quote_guard_91k);; 
++}
++
++static void __lambda_1085(void *data, object self_7312762, int argc, object *args) /* object self_7312762, object r_736539_738113_738188_738259_738325_738390_738454_738512_738569_738625_738680_738734_738787_738839_738890_738940_738989_739037_739084_739130_739175_739219_739262_739304_739345_739385_739424_739462_739499_739535_739570_739604_739637_739665_739692_739718_739743_739767 */
++ {
++ object r_736539_738113_738188_738259_738325_738390_738454_738512_738569_738625_738680_738734_738787_738839_738890_738940_738989_739037_739084_739130_739175_739219_739262_739304_739345_739385_739424_739462_739499_739535_739570_739604_739637_739665_739692_739718_739743_739767 = args[0];
++  
++closureN_type c_7323303;
++object e_7323528 [26];
++c_7323303.hdr.mark = gc_color_red;
++ c_7323303.hdr.grayed = 0;
++c_7323303.tag = closureN_tag;
++ c_7323303.fn = (function_type)__lambda_1086;
++c_7323303.num_args = 1;
++c_7323303.num_elements = 26;
++c_7323303.elements = (object *)e_7323528;
++c_7323303.elements[0] = ((closureN)self_7312762)->elements[0];
++c_7323303.elements[1] = ((closureN)self_7312762)->elements[1];
++c_7323303.elements[2] = ((closureN)self_7312762)->elements[2];
++c_7323303.elements[3] = ((closureN)self_7312762)->elements[3];
++c_7323303.elements[4] = ((closureN)self_7312762)->elements[4];
++c_7323303.elements[5] = ((closureN)self_7312762)->elements[5];
++c_7323303.elements[6] = r_736539_738113_738188_738259_738325_738390_738454_738512_738569_738625_738680_738734_738787_738839_738890_738940_738989_739037_739084_739130_739175_739219_739262_739304_739345_739385_739424_739462_739499_739535_739570_739604_739637_739665_739692_739718_739743_739767;
++c_7323303.elements[7] = ((closureN)self_7312762)->elements[6];
++c_7323303.elements[8] = ((closureN)self_7312762)->elements[7];
++c_7323303.elements[9] = ((closureN)self_7312762)->elements[8];
++c_7323303.elements[10] = ((closureN)self_7312762)->elements[9];
++c_7323303.elements[11] = ((closureN)self_7312762)->elements[10];
++c_7323303.elements[12] = ((closureN)self_7312762)->elements[11];
++c_7323303.elements[13] = ((closureN)self_7312762)->elements[12];
++c_7323303.elements[14] = ((closureN)self_7312762)->elements[13];
++c_7323303.elements[15] = ((closureN)self_7312762)->elements[14];
++c_7323303.elements[16] = ((closureN)self_7312762)->elements[15];
++c_7323303.elements[17] = ((closureN)self_7312762)->elements[16];
++c_7323303.elements[18] = ((closureN)self_7312762)->elements[17];
++c_7323303.elements[19] = ((closureN)self_7312762)->elements[18];
++c_7323303.elements[20] = ((closureN)self_7312762)->elements[19];
++c_7323303.elements[21] = ((closureN)self_7312762)->elements[20];
++c_7323303.elements[22] = ((closureN)self_7312762)->elements[21];
++c_7323303.elements[23] = ((closureN)self_7312762)->elements[22];
++c_7323303.elements[24] = ((closureN)self_7312762)->elements[23];
++c_7323303.elements[25] = ((closureN)self_7312762)->elements[24];
++
++return_closcall2(data,  ((closureN)self_7312762)->elements[23],  &c_7323303, quote_lambda);; 
++}
++
++static void __lambda_1086(void *data, object self_7312763, int argc, object *args) /* object self_7312763, object r_736545_738114_738189_738260_738326_738391_738455_738513_738570_738626_738681_738735_738788_738840_738891_738941_738990_739038_739085_739131_739176_739220_739263_739305_739346_739386_739425_739463_739500_739536_739571_739605_739638_739666_739693_739719_739744_739768 */
++ {
++ object r_736545_738114_738189_738260_738326_738391_738455_738513_738570_738626_738681_738735_738788_738840_738891_738941_738990_739038_739085_739131_739176_739220_739263_739305_739346_739386_739425_739463_739500_739536_739571_739605_739638_739666_739693_739719_739744_739768 = args[0];
++  
++closureN_type c_7323306;
++object e_7323527 [26];
++c_7323306.hdr.mark = gc_color_red;
++ c_7323306.hdr.grayed = 0;
++c_7323306.tag = closureN_tag;
++ c_7323306.fn = (function_type)__lambda_1087;
++c_7323306.num_args = 1;
++c_7323306.num_elements = 26;
++c_7323306.elements = (object *)e_7323527;
++c_7323306.elements[0] = ((closureN)self_7312763)->elements[0];
++c_7323306.elements[1] = ((closureN)self_7312763)->elements[1];
++c_7323306.elements[2] = ((closureN)self_7312763)->elements[2];
++c_7323306.elements[3] = ((closureN)self_7312763)->elements[3];
++c_7323306.elements[4] = ((closureN)self_7312763)->elements[4];
++c_7323306.elements[5] = ((closureN)self_7312763)->elements[5];
++c_7323306.elements[6] = ((closureN)self_7312763)->elements[6];
++c_7323306.elements[7] = r_736545_738114_738189_738260_738326_738391_738455_738513_738570_738626_738681_738735_738788_738840_738891_738941_738990_739038_739085_739131_739176_739220_739263_739305_739346_739386_739425_739463_739500_739536_739571_739605_739638_739666_739693_739719_739744_739768;
++c_7323306.elements[8] = ((closureN)self_7312763)->elements[7];
++c_7323306.elements[9] = ((closureN)self_7312763)->elements[8];
++c_7323306.elements[10] = ((closureN)self_7312763)->elements[9];
++c_7323306.elements[11] = ((closureN)self_7312763)->elements[10];
++c_7323306.elements[12] = ((closureN)self_7312763)->elements[11];
++c_7323306.elements[13] = ((closureN)self_7312763)->elements[12];
++c_7323306.elements[14] = ((closureN)self_7312763)->elements[13];
++c_7323306.elements[15] = ((closureN)self_7312763)->elements[14];
++c_7323306.elements[16] = ((closureN)self_7312763)->elements[15];
++c_7323306.elements[17] = ((closureN)self_7312763)->elements[16];
++c_7323306.elements[18] = ((closureN)self_7312763)->elements[17];
++c_7323306.elements[19] = ((closureN)self_7312763)->elements[18];
++c_7323306.elements[20] = ((closureN)self_7312763)->elements[19];
++c_7323306.elements[21] = ((closureN)self_7312763)->elements[20];
++c_7323306.elements[22] = ((closureN)self_7312763)->elements[21];
++c_7323306.elements[23] = ((closureN)self_7312763)->elements[22];
++c_7323306.elements[24] = ((closureN)self_7312763)->elements[23];
++c_7323306.elements[25] = ((closureN)self_7312763)->elements[25];
++
++return_closcall2(data,  ((closureN)self_7312763)->elements[24],  &c_7323306, quote_res);; 
++}
++
++static void __lambda_1087(void *data, object self_7312764, int argc, object *args) /* object self_7312764, object r_736551_738115_738190_738261_738327_738392_738456_738514_738571_738627_738682_738736_738789_738841_738892_738942_738991_739039_739086_739132_739177_739221_739264_739306_739347_739387_739426_739464_739501_739537_739572_739606_739639_739667_739694_739720_739745_739769 */
++ {
++ object r_736551_738115_738190_738261_738327_738392_738456_738514_738571_738627_738682_738736_738789_738841_738892_738942_738991_739039_739086_739132_739177_739221_739264_739306_739347_739387_739426_739464_739501_739537_739572_739606_739639_739667_739694_739720_739745_739769 = args[0];
++  
++pair_type local_7323311; 
++
++pair_type local_7323314; 
++
++pair_type local_7323317; 
++
++pair_type local_7323321; 
++
++pair_type local_7323324; 
++
++pair_type local_7323328; 
++
++pair_type local_7323331; 
++
++pair_type local_7323335; 
++
++pair_type local_7323338; 
++
++pair_type local_7323342; 
++
++pair_type local_7323345; 
++
++pair_type local_7323349; 
++
++pair_type local_7323352; 
++
++pair_type local_7323356; 
++
++pair_type local_7323359; 
++
++pair_type local_7323362; 
++
++pair_type local_7323366; 
++
++pair_type local_7323369; 
++
++pair_type local_7323373; 
++
++pair_type local_7323376; 
++
++pair_type local_7323380; 
+ 
+-pair_type local_7325835; 
++pair_type local_7323383; 
+ 
+-pair_type local_7325839; 
++pair_type local_7323387; 
+ 
+-pair_type local_7325842; 
++pair_type local_7323390; 
+ 
+-pair_type local_7325846; 
++pair_type local_7323394; 
+ 
+-pair_type local_7325849; 
++pair_type local_7323397; 
+ 
+-pair_type local_7325852; 
++pair_type local_7323400; 
+ 
+-pair_type local_7325856; 
++pair_type local_7323404; 
+ 
+-pair_type local_7325859; 
++pair_type local_7323407; 
+ 
+-pair_type local_7325862; 
++pair_type local_7323410; 
+ 
+ 
+ 
+ 
+ 
+-pair_type local_7325870; 
++pair_type local_7323418; 
+ 
+-pair_type local_7325874; 
++pair_type local_7323422; 
+ 
+-pair_type local_7325877; 
++pair_type local_7323425; 
+ 
+-pair_type local_7325881; 
++pair_type local_7323429; 
+ 
+-pair_type local_7325884; 
++pair_type local_7323432; 
+ 
+-pair_type local_7325888; 
++pair_type local_7323436; 
+ 
+-pair_type local_7325891; 
++pair_type local_7323439; 
+ 
+-pair_type local_7325895; 
++pair_type local_7323443; 
+ 
+-pair_type local_7325898; 
++pair_type local_7323446; 
+ 
+-pair_type local_7325901; 
++pair_type local_7323449; 
+ 
+-pair_type local_7325905; 
++pair_type local_7323453; 
+ 
+ 
+ 
+ 
+ 
+-pair_type local_7325914; 
++pair_type local_7323462; 
+ 
+-pair_type local_7325917; 
++pair_type local_7323465; 
+ 
+-pair_type local_7325921; 
++pair_type local_7323469; 
+ 
+-pair_type local_7325924; 
++pair_type local_7323472; 
+ 
+-pair_type local_7325927; 
++pair_type local_7323475; 
+ 
+-pair_type local_7325931; 
++pair_type local_7323479; 
+ 
+-pair_type local_7325934; 
++pair_type local_7323482; 
+ 
+-pair_type local_7325937; 
++pair_type local_7323485; 
+ 
+-pair_type local_7325941; 
++pair_type local_7323489; 
+ 
+-pair_type local_7325944; 
++pair_type local_7323492; 
+ 
+-pair_type local_7325948; 
++pair_type local_7323496; 
+ 
+ 
+ 
+@@ -8908,2343 +8859,595 @@ pair_type local_7325948; 
+ 
+ 
+ 
+-pair_type local_7325961; 
++pair_type local_7323509; 
+ 
+-pair_type local_7325964; 
++pair_type local_7323512; 
+ 
+-pair_type local_7325968; 
++pair_type local_7323516; 
+ 
+-pair_type local_7325971; 
++pair_type local_7323519; 
+ 
+-pair_type local_7325975; 
++pair_type local_7323523; 
+ 
+-pair_type local_7325978; 
+-return_direct_with_clo1(data,  ((closureN)self_7314057)->elements[0], (((closure)  ((closureN)self_7314057)->elements[0])->fn),  set_pair_as_expr(&local_7325763, set_pair_as_expr(&local_7325766, set_pair_as_expr(&local_7325769, ((closureN)self_7314057)->elements[1], set_pair_as_expr(&local_7325773, set_pair_as_expr(&local_7325776, ((closureN)self_7314057)->elements[2], set_pair_as_expr(&local_7325780, set_pair_as_expr(&local_7325783, ((closureN)self_7314057)->elements[24], NULL), set_pair_as_expr(&local_7325787, set_pair_as_expr(&local_7325790, ((closureN)self_7314057)->elements[3], set_pair_as_expr(&local_7325794, set_pair_as_expr(&local_7325797, ((closureN)self_7314057)->elements[10], set_pair_as_expr(&local_7325801, set_pair_as_expr(&local_7325804, ((closureN)self_7314057)->elements[23], NULL), set_pair_as_expr(&local_7325808, set_pair_as_expr(&local_7325811, set_pair_as_expr(&local_7325814, ((closureN)self_7314057)->elements[11], set_pair_as_expr(&local_7325818, set_pai
r_as_expr(&local_7325821, ((closureN)self_7314057)->elements[12], set_pair_as_expr(&local_7325825, set_pair_as_expr(&local_7325828, ((closureN)self_7314057)->elements[22], NULL), set_pair_as_expr(&local_7325832, set_pair_as_expr(&local_7325835, ((closureN)self_7314057)->elements[13], set_pair_as_expr(&local_7325839, set_pair_as_expr(&local_7325842, ((closureN)self_7314057)->elements[14], set_pair_as_expr(&local_7325846, NULL, set_pair_as_expr(&local_7325849, set_pair_as_expr(&local_7325852, ((closureN)self_7314057)->elements[15], set_pair_as_expr(&local_7325856, set_pair_as_expr(&local_7325859, set_pair_as_expr(&local_7325862, Cyc_car(data, Cyc_car(data, ((closureN)self_7314057)->elements[25])), set_pair_as_expr(&local_7325870, ((closureN)self_7314057)->elements[21], NULL)), NULL), set_pair_as_expr(&local_7325874, set_pair_as_expr(&local_7325877, ((closureN)self_7314057)->elements[16], set_pair_as_expr(&local_7325881, set_pair_as_expr(&local_7325884, ((closureN)self_7314057)->element
 s[17], set_pair_as_expr(&local_7325888, set_pair_as_expr(&local_7325891, ((closureN)self_7314057)->elements[18], set_pair_as_expr(&local_7325895, NULL, set_pair_as_expr(&local_7325898, set_pair_as_expr(&local_7325901, ((closureN)self_7314057)->elements[19], set_pair_as_expr(&local_7325905, ((closureN)self_7314057)->elements[20], NULL)), NULL))), NULL)), Cyc_cdr(data, Cyc_car(data, ((closureN)self_7314057)->elements[25])))), NULL))), NULL))), NULL)), NULL))), NULL)), NULL), NULL))), set_pair_as_expr(&local_7325914, set_pair_as_expr(&local_7325917, ((closureN)self_7314057)->elements[4], set_pair_as_expr(&local_7325921, NULL, set_pair_as_expr(&local_7325924, set_pair_as_expr(&local_7325927, ((closureN)self_7314057)->elements[5], set_pair_as_expr(&local_7325931, set_pair_as_expr(&local_7325934, set_pair_as_expr(&local_7325937, ((closureN)self_7314057)->elements[8], set_pair_as_expr(&local_7325941, set_pair_as_expr(&local_7325944, ((closureN)self_7314057)->elements[9], set_pair_as_expr(&
 local_7325948, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314057)->elements[25])), Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314057)->elements[25])))), NULL)), NULL), set_pair_as_expr(&local_7325961, set_pair_as_expr(&local_7325964, ((closureN)self_7314057)->elements[6], set_pair_as_expr(&local_7325968, set_pair_as_expr(&local_7325971, ((closureN)self_7314057)->elements[7], set_pair_as_expr(&local_7325975, NULL, set_pair_as_expr(&local_7325978, r_737319_739361_739436_739507_739573_739638_739702_739760_739817_739873_739928_739982_7310035_7310087_7310138_7310188_7310237_7310285_7310332_7310378_7310423_7310467_7310510_7310552_7310593_7310633_7310672_7310710_7310747_7310783_7310818_7310852_7310885_7310913_7310940_7310966_7310991_7311015, NULL))), NULL)), NULL))), NULL))), NULL))), NULL))), NULL)), NULL), boolean_f));; 
++pair_type local_7323526; 
++return_direct_with_clo1(data,  ((closureN)self_7312764)->elements[0], (((closure)  ((closureN)self_7312764)->elements[0])->fn),  set_pair_as_expr(&local_7323311, set_pair_as_expr(&local_7323314, set_pair_as_expr(&local_7323317, ((closureN)self_7312764)->elements[1], set_pair_as_expr(&local_7323321, set_pair_as_expr(&local_7323324, ((closureN)self_7312764)->elements[2], set_pair_as_expr(&local_7323328, set_pair_as_expr(&local_7323331, ((closureN)self_7312764)->elements[24], NULL), set_pair_as_expr(&local_7323335, set_pair_as_expr(&local_7323338, ((closureN)self_7312764)->elements[3], set_pair_as_expr(&local_7323342, set_pair_as_expr(&local_7323345, ((closureN)self_7312764)->elements[10], set_pair_as_expr(&local_7323349, set_pair_as_expr(&local_7323352, ((closureN)self_7312764)->elements[23], NULL), set_pair_as_expr(&local_7323356, set_pair_as_expr(&local_7323359, set_pair_as_expr(&local_7323362, ((closureN)self_7312764)->elements[11], set_pair_as_expr(&local_7323366, set_pai
r_as_expr(&local_7323369, ((closureN)self_7312764)->elements[12], set_pair_as_expr(&local_7323373, set_pair_as_expr(&local_7323376, ((closureN)self_7312764)->elements[22], NULL), set_pair_as_expr(&local_7323380, set_pair_as_expr(&local_7323383, ((closureN)self_7312764)->elements[13], set_pair_as_expr(&local_7323387, set_pair_as_expr(&local_7323390, ((closureN)self_7312764)->elements[14], set_pair_as_expr(&local_7323394, NULL, set_pair_as_expr(&local_7323397, set_pair_as_expr(&local_7323400, ((closureN)self_7312764)->elements[15], set_pair_as_expr(&local_7323404, set_pair_as_expr(&local_7323407, set_pair_as_expr(&local_7323410, Cyc_car(data, Cyc_car(data, ((closureN)self_7312764)->elements[25])), set_pair_as_expr(&local_7323418, ((closureN)self_7312764)->elements[21], NULL)), NULL), set_pair_as_expr(&local_7323422, set_pair_as_expr(&local_7323425, ((closureN)self_7312764)->elements[16], set_pair_as_expr(&local_7323429, set_pair_as_expr(&local_7323432, ((closureN)self_7312764)->element
 s[17], set_pair_as_expr(&local_7323436, set_pair_as_expr(&local_7323439, ((closureN)self_7312764)->elements[18], set_pair_as_expr(&local_7323443, NULL, set_pair_as_expr(&local_7323446, set_pair_as_expr(&local_7323449, ((closureN)self_7312764)->elements[19], set_pair_as_expr(&local_7323453, ((closureN)self_7312764)->elements[20], NULL)), NULL))), NULL)), Cyc_cdr(data, Cyc_car(data, ((closureN)self_7312764)->elements[25])))), NULL))), NULL))), NULL)), NULL))), NULL)), NULL), NULL))), set_pair_as_expr(&local_7323462, set_pair_as_expr(&local_7323465, ((closureN)self_7312764)->elements[4], set_pair_as_expr(&local_7323469, NULL, set_pair_as_expr(&local_7323472, set_pair_as_expr(&local_7323475, ((closureN)self_7312764)->elements[5], set_pair_as_expr(&local_7323479, set_pair_as_expr(&local_7323482, set_pair_as_expr(&local_7323485, ((closureN)self_7312764)->elements[8], set_pair_as_expr(&local_7323489, set_pair_as_expr(&local_7323492, ((closureN)self_7312764)->elements[9], set_pair_as_expr(&
 local_7323496, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312764)->elements[25])), Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312764)->elements[25])))), NULL)), NULL), set_pair_as_expr(&local_7323509, set_pair_as_expr(&local_7323512, ((closureN)self_7312764)->elements[6], set_pair_as_expr(&local_7323516, set_pair_as_expr(&local_7323519, ((closureN)self_7312764)->elements[7], set_pair_as_expr(&local_7323523, NULL, set_pair_as_expr(&local_7323526, r_736551_738115_738190_738261_738327_738392_738456_738514_738571_738627_738682_738736_738789_738841_738892_738942_738991_739039_739086_739132_739177_739221_739264_739306_739347_739387_739426_739464_739501_739537_739572_739606_739639_739667_739694_739720_739745_739769, NULL))), NULL)), NULL))), NULL))), NULL))), NULL))), NULL)), NULL), boolean_f));; 
+ }
+ 
+-static void __lambda_1052(void *data, object _, int argc, object *args) /* closure _,object k_736895, object expr_731708_731792_731982_733715, object rename_731709_731793_731983_733716, object compare_731710_731794_731984_733717 */
++static void __lambda_1052(void *data, object _, int argc, object *args) /* closure _,object k_736450, object expr_731711_731725_731744_733375, object rename_731712_731726_731745_733376, object compare_731713_731727_731746_733377 */
+  {
+-object k_736895 = args[0]; object expr_731708_731792_731982_733715 = args[1]; object rename_731709_731793_731983_733716 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:let-values");
++object k_736450 = args[0]; object expr_731711_731725_731744_733375 = args[1]; object rename_731712_731726_731745_733376 = args[2];
++  Cyc_st_add(data, "base.sld:let-values");
+ 
+-closureN_type c_7324403;
+-object e_7325647 [3];
+-c_7324403.hdr.mark = gc_color_red;
+- c_7324403.hdr.grayed = 0;
+-c_7324403.tag = closureN_tag;
+- c_7324403.fn = (function_type)__lambda_1053;
+-c_7324403.num_args = 1;
+-c_7324403.num_elements = 3;
+-c_7324403.elements = (object *)e_7325647;
+-c_7324403.elements[0] = expr_731708_731792_731982_733715;
+-c_7324403.elements[1] = k_736895;
+-c_7324403.elements[2] = rename_731709_731793_731983_733716;
++closureN_type c_7323110;
++object e_7323195 [3];
++c_7323110.hdr.mark = gc_color_red;
++ c_7323110.hdr.grayed = 0;
++c_7323110.tag = closureN_tag;
++ c_7323110.fn = (function_type)__lambda_1053;
++c_7323110.num_args = 1;
++c_7323110.num_elements = 3;
++c_7323110.elements = (object *)e_7323195;
++c_7323110.elements[0] = expr_731711_731725_731744_733375;
++c_7323110.elements[1] = k_736450;
++c_7323110.elements[2] = rename_731712_731726_731745_733376;
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7324403,__lambda_1053,  Cyc_cdr(data, expr_731708_731792_731982_733715));; 
++return_direct_with_clo1(data,(closure)&c_7323110,__lambda_1053,  Cyc_cdr(data, expr_731711_731725_731744_733375));; 
+ }
+ 
+-static void __lambda_1053(void *data, object self_7313973, int argc, object *args) /* object self_7313973, object v_931_731716_731970_732091_733824 */
++static void __lambda_1053(void *data, object self_7312727, int argc, object *args) /* object self_7312727, object v_931_731720_731732_731748_733379 */
+  {
+- object v_931_731716_731970_732091_733824 = args[0];
++ object v_931_731720_731732_731748_733379 = args[0];
+   
+-closureN_type c_7324405;
+-object e_7324487 [2];
+-c_7324405.hdr.mark = gc_color_red;
+- c_7324405.hdr.grayed = 0;
+-c_7324405.tag = closureN_tag;
+- c_7324405.fn = (function_type)__lambda_1054;
+-c_7324405.num_args = 0;
+-c_7324405.num_elements = 2;
+-c_7324405.elements = (object *)e_7324487;
+-c_7324405.elements[0] = ((closureN)self_7313973)->elements[2];
+-c_7324405.elements[1] = v_931_731716_731970_732091_733824;
++closureN_type c_7323112;
++object e_7323170 [2];
++c_7323112.hdr.mark = gc_color_red;
++ c_7323112.hdr.grayed = 0;
++c_7323112.tag = closureN_tag;
++ c_7323112.fn = (function_type)__lambda_1054;
++c_7323112.num_args = 0;
++c_7323112.num_elements = 2;
++c_7323112.elements = (object *)e_7323170;
++c_7323112.elements[0] = ((closureN)self_7312727)->elements[2];
++c_7323112.elements[1] = v_931_731720_731732_731748_733379;
+ 
+ 
+-closureN_type c_7324488;
+-object e_7325646 [3];
+-c_7324488.hdr.mark = gc_color_red;
+- c_7324488.hdr.grayed = 0;
+-c_7324488.tag = closureN_tag;
+- c_7324488.fn = (function_type)__lambda_1057;
+-c_7324488.num_args = 1;
+-c_7324488.num_elements = 3;
+-c_7324488.elements = (object *)e_7325646;
+-c_7324488.elements[0] = ((closureN)self_7313973)->elements[0];
+-c_7324488.elements[1] = ((closureN)self_7313973)->elements[1];
+-c_7324488.elements[2] = ((closureN)self_7313973)->elements[2];
++closureN_type c_7323171;
++object e_7323194 [2];
++c_7323171.hdr.mark = gc_color_red;
++ c_7323171.hdr.grayed = 0;
++c_7323171.tag = closureN_tag;
++ c_7323171.fn = (function_type)__lambda_1056;
++c_7323171.num_args = 1;
++c_7323171.num_elements = 2;
++c_7323171.elements = (object *)e_7323194;
++c_7323171.elements[0] = ((closureN)self_7312727)->elements[0];
++c_7323171.elements[1] = ((closureN)self_7312727)->elements[1];
+ 
+-return_direct_with_clo1(data,(closure)&c_7324405,__lambda_1054,  &c_7324488);; 
++return_direct_with_clo1(data,(closure)&c_7323112,__lambda_1054,  &c_7323171);; 
+ }
+ 
+-static void __lambda_1057(void *data, object self_7313974, int argc, object *args) /* object self_7313974, object tmp_731796_731798_731985_733718 */
++static void __lambda_1056(void *data, object self_7312728, int argc, object *args) /* object self_7312728, object tmp_731729_731731_731747_733378 */
+  {
+- object tmp_731796_731798_731985_733718 = args[0];
++ object tmp_731729_731731_731747_733378 = args[0];
+   
+-closureN_type c_7324490;
+-object e_7325639 [3];
+-c_7324490.hdr.mark = gc_color_red;
+- c_7324490.hdr.grayed = 0;
+-c_7324490.tag = closureN_tag;
+- c_7324490.fn = (function_type)__lambda_1058;
+-c_7324490.num_args = 0;
+-c_7324490.num_elements = 3;
+-c_7324490.elements = (object *)e_7325639;
+-c_7324490.elements[0] = ((closureN)self_7313974)->elements[0];
+-c_7324490.elements[1] = ((closureN)self_7313974)->elements[2];
+-c_7324490.elements[2] = tmp_731796_731798_731985_733718;
+-
+-
+-closureN_type c_7325640;
+-object e_7325645 [1];
+-c_7325640.hdr.mark = gc_color_red;
+- c_7325640.hdr.grayed = 0;
+-c_7325640.tag = closureN_tag;
+- c_7325640.fn = (function_type)__lambda_1106;
+-c_7325640.num_args = 1;
+-c_7325640.num_elements = 1;
+-c_7325640.elements = (object *)e_7325645;
+-c_7325640.elements[0] = ((closureN)self_7313974)->elements[1];
++closureN_type c_7323173;
++object e_7323187 [2];
++c_7323173.hdr.mark = gc_color_red;
++ c_7323173.hdr.grayed = 0;
++c_7323173.tag = closureN_tag;
++ c_7323173.fn = (function_type)__lambda_1057;
++c_7323173.num_args = 0;
++c_7323173.num_elements = 2;
++c_7323173.elements = (object *)e_7323187;
++c_7323173.elements[0] = ((closureN)self_7312728)->elements[0];
++c_7323173.elements[1] = tmp_731729_731731_731747_733378;
++
++
++closureN_type c_7323188;
++object e_7323193 [1];
++c_7323188.hdr.mark = gc_color_red;
++ c_7323188.hdr.grayed = 0;
++c_7323188.tag = closureN_tag;
++ c_7323188.fn = (function_type)__lambda_1059;
++c_7323188.num_args = 1;
++c_7323188.num_elements = 1;
++c_7323188.elements = (object *)e_7323193;
++c_7323188.elements[0] = ((closureN)self_7312728)->elements[1];
+ 
+-return_direct_with_clo1(data,(closure)&c_7324490,__lambda_1058,  &c_7325640);; 
++return_direct_with_clo1(data,(closure)&c_7323173,__lambda_1057,  &c_7323188);; 
+ }
+ 
+-static void __lambda_1106(void *data, object self_7313975, int argc, object *args) /* object self_7313975, object r_736896 */
++static void __lambda_1059(void *data, object self_7312729, int argc, object *args) /* object self_7312729, object r_736451 */
+  {
+- object r_736896 = args[0];
++ object r_736451 = args[0];
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313975)->elements[0], (((closure)  ((closureN)self_7313975)->elements[0])->fn),  Cyc_car(data, r_736896));; 
++return_direct_with_clo1(data,  ((closureN)self_7312729)->elements[0], (((closure)  ((closureN)self_7312729)->elements[0])->fn),  Cyc_car(data, r_736451));; 
+ }
+ 
+-static void __lambda_1058(void *data, object self_7313976, int argc, object *args) /* object self_7313976, object k_736898 */
++static void __lambda_1057(void *data, object self_7312730, int argc, object *args) /* object self_7312730, object k_736453 */
+  {
+- object k_736898 = args[0];
+-  if( (boolean_f != ((closureN)self_7313976)->elements[2]) ){ 
+-  return_direct_with_clo1(data,  k_736898, (((closure)  k_736898)->fn),  ((closureN)self_7313976)->elements[2]);
++ object k_736453 = args[0];
++  if( (boolean_f != ((closureN)self_7312730)->elements[1]) ){ 
++  return_direct_with_clo1(data,  k_736453, (((closure)  k_736453)->fn),  ((closureN)self_7312730)->elements[1]);
+ } else { 
+   
+-closureN_type c_7324495;
+-object e_7325635 [3];
+-c_7324495.hdr.mark = gc_color_red;
+- c_7324495.hdr.grayed = 0;
+-c_7324495.tag = closureN_tag;
+- c_7324495.fn = (function_type)__lambda_1059;
+-c_7324495.num_args = 1;
+-c_7324495.num_elements = 3;
+-c_7324495.elements = (object *)e_7325635;
+-c_7324495.elements[0] = ((closureN)self_7313976)->elements[0];
+-c_7324495.elements[1] = k_736898;
+-c_7324495.elements[2] = ((closureN)self_7313976)->elements[1];
++closureN_type c_7323178;
++object e_7323184 [1];
++c_7323178.hdr.mark = gc_color_red;
++ c_7323178.hdr.grayed = 0;
++c_7323178.tag = closureN_tag;
++ c_7323178.fn = (function_type)__lambda_1058;
++c_7323178.num_args = 1;
++c_7323178.num_elements = 1;
++c_7323178.elements = (object *)e_7323184;
++c_7323178.elements[0] = k_736453;
+ 
+ 
+-
+-return_direct_with_clo1(data,(closure)&c_7324495,__lambda_1059,  Cyc_cdr(data, ((closureN)self_7313976)->elements[0]));}
++make_utf8_string_with_len(c_7323185, "no expansion for", 16, 16);
++return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  &c_7323178, &c_7323185, ((closureN)self_7312730)->elements[0]);}
+ ;; 
+ }
+ 
+-static void __lambda_1059(void *data, object self_7313977, int argc, object *args) /* object self_7313977, object v_936_731721_731952_732080_733813 */
++static void __lambda_1058(void *data, object self_7312731, int argc, object *args) /* object self_7312731, object r_736454 */
+  {
+- object v_936_731721_731952_732080_733813 = args[0];
++ object r_736454 = args[0];
+   
+-closureN_type c_7324497;
+-object e_7324587 [2];
+-c_7324497.hdr.mark = gc_color_red;
+- c_7324497.hdr.grayed = 0;
+-c_7324497.tag = closureN_tag;
+- c_7324497.fn = (function_type)__lambda_1060;
+-c_7324497.num_args = 0;
+-c_7324497.num_elements = 2;
+-c_7324497.elements = (object *)e_7324587;
+-c_7324497.elements[0] = ((closureN)self_7313977)->elements[2];
+-c_7324497.elements[1] = v_936_731721_731952_732080_733813;
+-
++pair_type local_7323183; 
++return_direct_with_clo1(data,  ((closureN)self_7312731)->elements[0], (((closure)  ((closureN)self_7312731)->elements[0])->fn),  set_pair_as_expr(&local_7323183, r_736454, boolean_f));; 
++}
+ 
+-closureN_type c_7324588;
+-object e_7325634 [3];
+-c_7324588.hdr.mark = gc_color_red;
+- c_7324588.hdr.grayed = 0;
+-c_7324588.tag = closureN_tag;
+- c_7324588.fn = (function_type)__lambda_1062;
+-c_7324588.num_args = 1;
+-c_7324588.num_elements = 3;
+-c_7324588.elements = (object *)e_7325634;
+-c_7324588.elements[0] = ((closureN)self_7313977)->elements[0];
+-c_7324588.elements[1] = ((closureN)self_7313977)->elements[1];
+-c_7324588.elements[2] = ((closureN)self_7313977)->elements[2];
++static void __lambda_1054(void *data, object self_7312732, int argc, object *args) /* object self_7312732, object k_736456 */
++ {
++ object k_736456 = args[0];
++    
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312732)->elements[1])) ){ 
++    complex_num_type local_7323118; 
++  
++if( (boolean_f != ((inline_function_type)
++                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7323118, Cyc_car(data, ((closureN)self_7312732)->elements[1]))) ){ 
++    
++  
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7312732)->elements[1]))) ){ 
++    complex_num_type local_7323129; 
++  
++  
++if( (boolean_f != ((inline_function_type)
++                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7323129, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312732)->elements[1])))) ){ 
++  
++closureN_type c_7323137;
++object e_7323165 [2];
++c_7323137.hdr.mark = gc_color_red;
++ c_7323137.hdr.grayed = 0;
++c_7323137.tag = closureN_tag;
++ c_7323137.fn = (function_type)__lambda_1055;
++c_7323137.num_args = 1;
++c_7323137.num_elements = 2;
++c_7323137.elements = (object *)e_7323165;
++c_7323137.elements[0] = k_736456;
++c_7323137.elements[1] = ((closureN)self_7312732)->elements[1];
+ 
+-return_direct_with_clo1(data,(closure)&c_7324497,__lambda_1060,  &c_7324588);; 
++return_closcall2(data,  ((closureN)self_7312732)->elements[0],  &c_7323137, quote_let_85_91values);
++} else { 
++  return_direct_with_clo1(data,  k_736456, (((closure)  k_736456)->fn),  boolean_f);}
++;
++} else { 
++  return_direct_with_clo1(data,  k_736456, (((closure)  k_736456)->fn),  boolean_f);}
++;
++} else { 
++  return_direct_with_clo1(data,  k_736456, (((closure)  k_736456)->fn),  boolean_f);}
++;
++} else { 
++  return_direct_with_clo1(data,  k_736456, (((closure)  k_736456)->fn),  boolean_f);}
++;; 
+ }
+ 
+-static void __lambda_1062(void *data, object self_7313978, int argc, object *args) /* object self_7313978, object tmp_731800_731802_731986_733719 */
++static void __lambda_1055(void *data, object self_7312733, int argc, object *args) /* object self_7312733, object r_736466 */
+  {
+- object tmp_731800_731802_731986_733719 = args[0];
+-  if( (boolean_f != tmp_731800_731802_731986_733719) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313978)->elements[1], (((closure)  ((closureN)self_7313978)->elements[1])->fn),  tmp_731800_731802_731986_733719);
+-} else { 
++ object r_736466 = args[0];
+   
+-closureN_type c_7324592;
+-object e_7325630 [3];
+-c_7324592.hdr.mark = gc_color_red;
+- c_7324592.hdr.grayed = 0;
+-c_7324592.tag = closureN_tag;
+- c_7324592.fn = (function_type)__lambda_1063;
+-c_7324592.num_args = 1;
+-c_7324592.num_elements = 3;
+-c_7324592.elements = (object *)e_7325630;
+-c_7324592.elements[0] = ((closureN)self_7313978)->elements[0];
+-c_7324592.elements[1] = ((closureN)self_7313978)->elements[1];
+-c_7324592.elements[2] = ((closureN)self_7313978)->elements[2];
++pair_type local_7323142; 
+ 
++pair_type local_7323145; 
+ 
++pair_type local_7323148; 
+ 
+-return_direct_with_clo1(data,(closure)&c_7324592,__lambda_1063,  Cyc_cdr(data, ((closureN)self_7313978)->elements[0]));}
+-;; 
++
++
++pair_type local_7323154; 
++
++
++
++
++
++
++
++
++return_direct_with_clo1(data,  ((closureN)self_7312733)->elements[0], (((closure)  ((closureN)self_7312733)->elements[0])->fn),  set_pair_as_expr(&local_7323142, set_pair_as_expr(&local_7323145, r_736466, set_pair_as_expr(&local_7323148, Cyc_car(data, ((closureN)self_7312733)->elements[1]), set_pair_as_expr(&local_7323154, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312733)->elements[1])), Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312733)->elements[1]))))), boolean_f));; 
+ }
+ 
+-static void __lambda_1063(void *data, object self_7313979, int argc, object *args) /* object self_7313979, object v_9315_731730_731921_732060_733793 */
++static void __lambda_1032(void *data, object _, int argc, object *args) /* closure _,object k_736340, object expr_731576_731608_731669_733337, object rename_731577_731609_731670_733338, object compare_731578_731610_731671_733339 */
+  {
+- object v_9315_731730_731921_732060_733793 = args[0];
+-  
+-closureN_type c_7324594;
+-object e_7324774 [2];
+-c_7324594.hdr.mark = gc_color_red;
+- c_7324594.hdr.grayed = 0;
+-c_7324594.tag = closureN_tag;
+- c_7324594.fn = (function_type)__lambda_1064;
+-c_7324594.num_args = 0;
+-c_7324594.num_elements = 2;
+-c_7324594.elements = (object *)e_7324774;
+-c_7324594.elements[0] = ((closureN)self_7313979)->elements[2];
+-c_7324594.elements[1] = v_9315_731730_731921_732060_733793;
++object k_736340 = args[0]; object expr_731576_731608_731669_733337 = args[1]; object rename_731577_731609_731670_733338 = args[2];
++  Cyc_st_add(data, "base.sld:let*-values");
++
++closureN_type c_7322779;
++object e_7323105 [3];
++c_7322779.hdr.mark = gc_color_red;
++ c_7322779.hdr.grayed = 0;
++c_7322779.tag = closureN_tag;
++ c_7322779.fn = (function_type)__lambda_1033;
++c_7322779.num_args = 1;
++c_7322779.num_elements = 3;
++c_7322779.elements = (object *)e_7323105;
++c_7322779.elements[0] = expr_731576_731608_731669_733337;
++c_7322779.elements[1] = k_736340;
++c_7322779.elements[2] = rename_731577_731609_731670_733338;
+ 
+ 
+-closureN_type c_7324775;
+-object e_7325629 [3];
+-c_7324775.hdr.mark = gc_color_red;
+- c_7324775.hdr.grayed = 0;
+-c_7324775.tag = closureN_tag;
+- c_7324775.fn = (function_type)__lambda_1066;
+-c_7324775.num_args = 1;
+-c_7324775.num_elements = 3;
+-c_7324775.elements = (object *)e_7325629;
+-c_7324775.elements[0] = ((closureN)self_7313979)->elements[0];
+-c_7324775.elements[1] = ((closureN)self_7313979)->elements[1];
+-c_7324775.elements[2] = ((closureN)self_7313979)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7324594,__lambda_1064,  &c_7324775);; 
++return_direct_with_clo1(data,(closure)&c_7322779,__lambda_1033,  Cyc_cdr(data, expr_731576_731608_731669_733337));; 
+ }
+ 
+-static void __lambda_1066(void *data, object self_7313980, int argc, object *args) /* object self_7313980, object tmp_731804_731806_731987_733720 */
++static void __lambda_1033(void *data, object self_7312708, int argc, object *args) /* object self_7312708, object v_931_731585_731663_731703_733371 */
+  {
+- object tmp_731804_731806_731987_733720 = args[0];
+-  if( (boolean_f != tmp_731804_731806_731987_733720) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313980)->elements[1], (((closure)  ((closureN)self_7313980)->elements[1])->fn),  tmp_731804_731806_731987_733720);
+-} else { 
++ object v_931_731585_731663_731703_733371 = args[0];
+   
+-closureN_type c_7324779;
+-object e_7325625 [3];
+-c_7324779.hdr.mark = gc_color_red;
+- c_7324779.hdr.grayed = 0;
+-c_7324779.tag = closureN_tag;
+- c_7324779.fn = (function_type)__lambda_1067;
+-c_7324779.num_args = 1;
+-c_7324779.num_elements = 3;
+-c_7324779.elements = (object *)e_7325625;
+-c_7324779.elements[0] = ((closureN)self_7313980)->elements[0];
+-c_7324779.elements[1] = ((closureN)self_7313980)->elements[1];
+-c_7324779.elements[2] = ((closureN)self_7313980)->elements[2];
++closureN_type c_7322781;
++object e_7322807 [2];
++c_7322781.hdr.mark = gc_color_red;
++ c_7322781.hdr.grayed = 0;
++c_7322781.tag = closureN_tag;
++ c_7322781.fn = (function_type)__lambda_1034;
++c_7322781.num_args = 0;
++c_7322781.num_elements = 2;
++c_7322781.elements = (object *)e_7322807;
++c_7322781.elements[0] = ((closureN)self_7312708)->elements[2];
++c_7322781.elements[1] = v_931_731585_731663_731703_733371;
+ 
+ 
++closureN_type c_7322808;
++object e_7323104 [3];
++c_7322808.hdr.mark = gc_color_red;
++ c_7322808.hdr.grayed = 0;
++c_7322808.tag = closureN_tag;
++ c_7322808.fn = (function_type)__lambda_1036;
++c_7322808.num_args = 1;
++c_7322808.num_elements = 3;
++c_7322808.elements = (object *)e_7323104;
++c_7322808.elements[0] = ((closureN)self_7312708)->elements[0];
++c_7322808.elements[1] = ((closureN)self_7312708)->elements[1];
++c_7322808.elements[2] = ((closureN)self_7312708)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7324779,__lambda_1067,  Cyc_cdr(data, ((closureN)self_7313980)->elements[0]));}
+-;; 
++return_direct_with_clo1(data,(closure)&c_7322781,__lambda_1034,  &c_7322808);; 
+ }
+ 
+-static void __lambda_1067(void *data, object self_7313981, int argc, object *args) /* object self_7313981, object v_9330_731745_731891_732040_733773 */
++static void __lambda_1036(void *data, object self_7312709, int argc, object *args) /* object self_7312709, object tmp_731612_731614_731672_733340 */
+  {
+- object v_9330_731745_731891_732040_733773 = args[0];
++ object tmp_731612_731614_731672_733340 = args[0];
+   
+-closureN_type c_7324781;
+-object e_7325007 [2];
+-c_7324781.hdr.mark = gc_color_red;
+- c_7324781.hdr.grayed = 0;
+-c_7324781.tag = closureN_tag;
+- c_7324781.fn = (function_type)__lambda_1068;
+-c_7324781.num_args = 0;
+-c_7324781.num_elements = 2;
+-c_7324781.elements = (object *)e_7325007;
+-c_7324781.elements[0] = ((closureN)self_7313981)->elements[2];
+-c_7324781.elements[1] = v_9330_731745_731891_732040_733773;
++closureN_type c_7322810;
++object e_7323097 [3];
++c_7322810.hdr.mark = gc_color_red;
++ c_7322810.hdr.grayed = 0;
++c_7322810.tag = closureN_tag;
++ c_7322810.fn = (function_type)__lambda_1037;
++c_7322810.num_args = 0;
++c_7322810.num_elements = 3;
++c_7322810.elements = (object *)e_7323097;
++c_7322810.elements[0] = ((closureN)self_7312709)->elements[0];
++c_7322810.elements[1] = ((closureN)self_7312709)->elements[2];
++c_7322810.elements[2] = tmp_731612_731614_731672_733340;
+ 
+ 
+-closureN_type c_7325008;
+-object e_7325624 [3];
+-c_7325008.hdr.mark = gc_color_red;
+- c_7325008.hdr.grayed = 0;
+-c_7325008.tag = closureN_tag;
+- c_7325008.fn = (function_type)__lambda_1073;
+-c_7325008.num_args = 1;
+-c_7325008.num_elements = 3;
+-c_7325008.elements = (object *)e_7325624;
+-c_7325008.elements[0] = ((closureN)self_7313981)->elements[0];
+-c_7325008.elements[1] = ((closureN)self_7313981)->elements[1];
+-c_7325008.elements[2] = ((closureN)self_7313981)->elements[2];
++closureN_type c_7323098;
++object e_7323103 [1];
++c_7323098.hdr.mark = gc_color_red;
++ c_7323098.hdr.grayed = 0;
++c_7323098.tag = closureN_tag;
++ c_7323098.fn = (function_type)__lambda_1051;
++c_7323098.num_args = 1;
++c_7323098.num_elements = 1;
++c_7323098.elements = (object *)e_7323103;
++c_7323098.elements[0] = ((closureN)self_7312709)->elements[1];
+ 
+-return_direct_with_clo1(data,(closure)&c_7324781,__lambda_1068,  &c_7325008);; 
++return_direct_with_clo1(data,(closure)&c_7322810,__lambda_1037,  &c_7323098);; 
+ }
+ 
+-static void __lambda_1073(void *data, object self_7313982, int argc, object *args) /* object self_7313982, object tmp_731808_731810_731988_733721 */
++static void __lambda_1051(void *data, object self_7312710, int argc, object *args) /* object self_7312710, object r_736341 */
+  {
+- object tmp_731808_731810_731988_733721 = args[0];
+-  if( (boolean_f != tmp_731808_731810_731988_733721) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313982)->elements[1], (((closure)  ((closureN)self_7313982)->elements[1])->fn),  tmp_731808_731810_731988_733721);
+-} else { 
++ object r_736341 = args[0];
+   
+-closureN_type c_7325012;
+-object e_7325620 [3];
+-c_7325012.hdr.mark = gc_color_red;
+- c_7325012.hdr.grayed = 0;
+-c_7325012.tag = closureN_tag;
+- c_7325012.fn = (function_type)__lambda_1074;
+-c_7325012.num_args = 1;
+-c_7325012.num_elements = 3;
+-c_7325012.elements = (object *)e_7325620;
+-c_7325012.elements[0] = ((closureN)self_7313982)->elements[0];
+-c_7325012.elements[1] = ((closureN)self_7313982)->elements[1];
+-c_7325012.elements[2] = ((closureN)self_7313982)->elements[2];
+-
+-
+ 
+-return_direct_with_clo1(data,(closure)&c_7325012,__lambda_1074,  Cyc_cdr(data, ((closureN)self_7313982)->elements[0]));}
+-;; 
++return_direct_with_clo1(data,  ((closureN)self_7312710)->elements[0], (((closure)  ((closureN)self_7312710)->elements[0])->fn),  Cyc_car(data, r_736341));; 
+ }
+ 
+-static void __lambda_1074(void *data, object self_7313983, int argc, object *args) /* object self_7313983, object v_9345_731760_731853_732014_733747 */
++static void __lambda_1037(void *data, object self_7312711, int argc, object *args) /* object self_7312711, object k_736343 */
+  {
+- object v_9345_731760_731853_732014_733747 = args[0];
++ object k_736343 = args[0];
++  if( (boolean_f != ((closureN)self_7312711)->elements[2]) ){ 
++  return_direct_with_clo1(data,  k_736343, (((closure)  k_736343)->fn),  ((closureN)self_7312711)->elements[2]);
++} else { 
+   
+-closureN_type c_7325014;
+-object e_7325297 [2];
+-c_7325014.hdr.mark = gc_color_red;
+- c_7325014.hdr.grayed = 0;
+-c_7325014.tag = closureN_tag;
+- c_7325014.fn = (function_type)__lambda_1075;
+-c_7325014.num_args = 0;
+-c_7325014.num_elements = 2;
+-c_7325014.elements = (object *)e_7325297;
+-c_7325014.elements[0] = ((closureN)self_7313983)->elements[2];
+-c_7325014.elements[1] = v_9345_731760_731853_732014_733747;
++closureN_type c_7322815;
++object e_7323093 [3];
++c_7322815.hdr.mark = gc_color_red;
++ c_7322815.hdr.grayed = 0;
++c_7322815.tag = closureN_tag;
++ c_7322815.fn = (function_type)__lambda_1038;
++c_7322815.num_args = 1;
++c_7322815.num_elements = 3;
++c_7322815.elements = (object *)e_7323093;
++c_7322815.elements[0] = ((closureN)self_7312711)->elements[0];
++c_7322815.elements[1] = k_736343;
++c_7322815.elements[2] = ((closureN)self_7312711)->elements[1];
+ 
+ 
+-closureN_type c_7325298;
+-object e_7325619 [3];
+-c_7325298.hdr.mark = gc_color_red;
+- c_7325298.hdr.grayed = 0;
+-c_7325298.tag = closureN_tag;
+- c_7325298.fn = (function_type)__lambda_1087;
+-c_7325298.num_args = 1;
+-c_7325298.num_elements = 3;
+-c_7325298.elements = (object *)e_7325619;
+-c_7325298.elements[0] = ((closureN)self_7313983)->elements[0];
+-c_7325298.elements[1] = ((closureN)self_7313983)->elements[1];
+-c_7325298.elements[2] = ((closureN)self_7313983)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7325014,__lambda_1075,  &c_7325298);; 
++return_direct_with_clo1(data,(closure)&c_7322815,__lambda_1038,  Cyc_cdr(data, ((closureN)self_7312711)->elements[0]));}
++;; 
+ }
+ 
+-static void __lambda_1087(void *data, object self_7313984, int argc, object *args) /* object self_7313984, object tmp_731812_731814_731989_733722 */
++static void __lambda_1038(void *data, object self_7312712, int argc, object *args) /* object self_7312712, object v_934_731588_731641_731688_733356 */
+  {
+- object tmp_731812_731814_731989_733722 = args[0];
+-  if( (boolean_f != tmp_731812_731814_731989_733722) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313984)->elements[1], (((closure)  ((closureN)self_7313984)->elements[1])->fn),  tmp_731812_731814_731989_733722);
++ object v_934_731588_731641_731688_733356 = args[0];
++  
++closureN_type c_7322817;
++object e_7322944 [2];
++c_7322817.hdr.mark = gc_color_red;
++ c_7322817.hdr.grayed = 0;
++c_7322817.tag = closureN_tag;
++ c_7322817.fn = (function_type)__lambda_1039;
++c_7322817.num_args = 0;
++c_7322817.num_elements = 2;
++c_7322817.elements = (object *)e_7322944;
++c_7322817.elements[0] = ((closureN)self_7312712)->elements[2];
++c_7322817.elements[1] = v_934_731588_731641_731688_733356;
++
++
++closureN_type c_7322945;
++object e_7323092 [3];
++c_7322945.hdr.mark = gc_color_red;
++ c_7322945.hdr.grayed = 0;
++c_7322945.tag = closureN_tag;
++ c_7322945.fn = (function_type)__lambda_1042;
++c_7322945.num_args = 1;
++c_7322945.num_elements = 3;
++c_7322945.elements = (object *)e_7323092;
++c_7322945.elements[0] = ((closureN)self_7312712)->elements[0];
++c_7322945.elements[1] = ((closureN)self_7312712)->elements[1];
++c_7322945.elements[2] = ((closureN)self_7312712)->elements[2];
++
++return_direct_with_clo1(data,(closure)&c_7322817,__lambda_1039,  &c_7322945);; 
++}
++
++static void __lambda_1042(void *data, object self_7312713, int argc, object *args) /* object self_7312713, object tmp_731616_731618_731673_733341 */
++ {
++ object tmp_731616_731618_731673_733341 = args[0];
++  if( (boolean_f != tmp_731616_731618_731673_733341) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312713)->elements[1], (((closure)  ((closureN)self_7312713)->elements[1])->fn),  tmp_731616_731618_731673_733341);
+ } else { 
+   
+-closureN_type c_7325302;
+-object e_7325615 [3];
+-c_7325302.hdr.mark = gc_color_red;
+- c_7325302.hdr.grayed = 0;
+-c_7325302.tag = closureN_tag;
+- c_7325302.fn = (function_type)__lambda_1088;
+-c_7325302.num_args = 1;
+-c_7325302.num_elements = 3;
+-c_7325302.elements = (object *)e_7325615;
+-c_7325302.elements[0] = ((closureN)self_7313984)->elements[0];
+-c_7325302.elements[1] = ((closureN)self_7313984)->elements[1];
+-c_7325302.elements[2] = ((closureN)self_7313984)->elements[2];
++closureN_type c_7322949;
++object e_7323088 [3];
++c_7322949.hdr.mark = gc_color_red;
++ c_7322949.hdr.grayed = 0;
++c_7322949.tag = closureN_tag;
++ c_7322949.fn = (function_type)__lambda_1043;
++c_7322949.num_args = 1;
++c_7322949.num_elements = 3;
++c_7322949.elements = (object *)e_7323088;
++c_7322949.elements[0] = ((closureN)self_7312713)->elements[0];
++c_7322949.elements[1] = ((closureN)self_7312713)->elements[1];
++c_7322949.elements[2] = ((closureN)self_7312713)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7325302,__lambda_1088,  Cyc_cdr(data, ((closureN)self_7313984)->elements[0]));}
++return_direct_with_clo1(data,(closure)&c_7322949,__lambda_1043,  Cyc_cdr(data, ((closureN)self_7312713)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_1088(void *data, object self_7313985, int argc, object *args) /* object self_7313985, object v_9362_731777_731819_731991_733724 */
++static void __lambda_1043(void *data, object self_7312714, int argc, object *args) /* object self_7312714, object v_9315_731599_731623_731675_733343 */
+  {
+- object v_9362_731777_731819_731991_733724 = args[0];
++ object v_9315_731599_731623_731675_733343 = args[0];
+   
+-closureN_type c_7325304;
+-object e_7325600 [2];
+-c_7325304.hdr.mark = gc_color_red;
+- c_7325304.hdr.grayed = 0;
+-c_7325304.tag = closureN_tag;
+- c_7325304.fn = (function_type)__lambda_1089;
+-c_7325304.num_args = 0;
+-c_7325304.num_elements = 2;
+-c_7325304.elements = (object *)e_7325600;
+-c_7325304.elements[0] = ((closureN)self_7313985)->elements[2];
+-c_7325304.elements[1] = v_9362_731777_731819_731991_733724;
++closureN_type c_7322951;
++object e_7323073 [2];
++c_7322951.hdr.mark = gc_color_red;
++ c_7322951.hdr.grayed = 0;
++c_7322951.tag = closureN_tag;
++ c_7322951.fn = (function_type)__lambda_1044;
++c_7322951.num_args = 0;
++c_7322951.num_elements = 2;
++c_7322951.elements = (object *)e_7323073;
++c_7322951.elements[0] = ((closureN)self_7312714)->elements[2];
++c_7322951.elements[1] = v_9315_731599_731623_731675_733343;
+ 
+ 
+-closureN_type c_7325601;
+-object e_7325614 [2];
+-c_7325601.hdr.mark = gc_color_red;
+- c_7325601.hdr.grayed = 0;
+-c_7325601.tag = closureN_tag;
+- c_7325601.fn = (function_type)__lambda_1104;
+-c_7325601.num_args = 1;
+-c_7325601.num_elements = 2;
+-c_7325601.elements = (object *)e_7325614;
+-c_7325601.elements[0] = ((closureN)self_7313985)->elements[0];
+-c_7325601.elements[1] = ((closureN)self_7313985)->elements[1];
++closureN_type c_7323074;
++object e_7323087 [2];
++c_7323074.hdr.mark = gc_color_red;
++ c_7323074.hdr.grayed = 0;
++c_7323074.tag = closureN_tag;
++ c_7323074.fn = (function_type)__lambda_1049;
++c_7323074.num_args = 1;
++c_7323074.num_elements = 2;
++c_7323074.elements = (object *)e_7323087;
++c_7323074.elements[0] = ((closureN)self_7312714)->elements[0];
++c_7323074.elements[1] = ((closureN)self_7312714)->elements[1];
+ 
+-return_direct_with_clo1(data,(closure)&c_7325304,__lambda_1089,  &c_7325601);; 
++return_direct_with_clo1(data,(closure)&c_7322951,__lambda_1044,  &c_7323074);; 
+ }
+ 
+-static void __lambda_1104(void *data, object self_7313986, int argc, object *args) /* object self_7313986, object tmp_731816_731818_731990_733723 */
++static void __lambda_1049(void *data, object self_7312715, int argc, object *args) /* object self_7312715, object tmp_731620_731622_731674_733342 */
+  {
+- object tmp_731816_731818_731990_733723 = args[0];
+-  if( (boolean_f != tmp_731816_731818_731990_733723) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313986)->elements[1], (((closure)  ((closureN)self_7313986)->elements[1])->fn),  tmp_731816_731818_731990_733723);
++ object tmp_731620_731622_731674_733342 = args[0];
++  if( (boolean_f != tmp_731620_731622_731674_733342) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312715)->elements[1], (((closure)  ((closureN)self_7312715)->elements[1])->fn),  tmp_731620_731622_731674_733342);
+ } else { 
+   
+-closureN_type c_7325605;
+-object e_7325611 [1];
+-c_7325605.hdr.mark = gc_color_red;
+- c_7325605.hdr.grayed = 0;
+-c_7325605.tag = closureN_tag;
+- c_7325605.fn = (function_type)__lambda_1105;
+-c_7325605.num_args = 1;
+-c_7325605.num_elements = 1;
+-c_7325605.elements = (object *)e_7325611;
+-c_7325605.elements[0] = ((closureN)self_7313986)->elements[1];
++closureN_type c_7323078;
++object e_7323084 [1];
++c_7323078.hdr.mark = gc_color_red;
++ c_7323078.hdr.grayed = 0;
++c_7323078.tag = closureN_tag;
++ c_7323078.fn = (function_type)__lambda_1050;
++c_7323078.num_args = 1;
++c_7323078.num_elements = 1;
++c_7323078.elements = (object *)e_7323084;
++c_7323078.elements[0] = ((closureN)self_7312715)->elements[1];
+ 
+ 
+-make_utf8_string_with_len(c_7325612, "no expansion for", 16, 16);
+-return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  &c_7325605, &c_7325612, ((closureN)self_7313986)->elements[0]);}
++make_utf8_string_with_len(c_7323085, "no expansion for", 16, 16);
++return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  &c_7323078, &c_7323085, ((closureN)self_7312715)->elements[0]);}
+ ;; 
+ }
+ 
+-static void __lambda_1105(void *data, object self_7313987, int argc, object *args) /* object self_7313987, object r_736904 */
++static void __lambda_1050(void *data, object self_7312716, int argc, object *args) /* object self_7312716, object r_736346 */
+  {
+- object r_736904 = args[0];
++ object r_736346 = args[0];
+   
+-pair_type local_7325610; 
+-return_direct_with_clo1(data,  ((closureN)self_7313987)->elements[0], (((closure)  ((closureN)self_7313987)->elements[0])->fn),  set_pair_as_expr(&local_7325610, r_736904, boolean_f));; 
++pair_type local_7323083; 
++return_direct_with_clo1(data,  ((closureN)self_7312716)->elements[0], (((closure)  ((closureN)self_7312716)->elements[0])->fn),  set_pair_as_expr(&local_7323083, r_736346, boolean_f));; 
+ }
+ 
+-static void __lambda_1089(void *data, object self_7313988, int argc, object *args) /* object self_7313988, object k_736906 */
++static void __lambda_1044(void *data, object self_7312717, int argc, object *args) /* object self_7312717, object k_736348 */
+  {
+- object k_736906 = args[0];
+-    
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7313988)->elements[1])) ){ 
++ object k_736348 = args[0];
+     
+-  
+-  make_utf8_string_with_len(c_7325313, "mktmp", 5, 5);
+-if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7313988)->elements[1]), &c_7325313)) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312717)->elements[1])) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7313988)->elements[1]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, ((closureN)self_7312717)->elements[1]))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313988)->elements[1])))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_car(data, ((closureN)self_7312717)->elements[1])))) ){ 
+     
+   
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313988)->elements[1]))))) ){ 
+-    complex_num_type local_7325337; 
+-  
+-  
+-  
+-  
+-if( (boolean_f != ((inline_function_type)
+-                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7325337, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313988)->elements[1])))))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, Cyc_car(data, ((closureN)self_7312717)->elements[1]))))) ){ 
+     
+   
+   
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313988)->elements[1])))))) ){ 
+-    
+-  
+-  
+-  
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_car(data, ((closureN)self_7312717)->elements[1])))))) ){ 
+   
++closureN_type c_7322989;
++object e_7323067 [3];
++c_7322989.hdr.mark = gc_color_red;
++ c_7322989.hdr.grayed = 0;
++c_7322989.tag = closureN_tag;
++ c_7322989.fn = (function_type)__lambda_1045;
++c_7322989.num_args = 1;
++c_7322989.num_elements = 3;
++c_7322989.elements = (object *)e_7323067;
++c_7322989.elements[0] = k_736348;
++c_7322989.elements[1] = ((closureN)self_7312717)->elements[0];
++c_7322989.elements[2] = ((closureN)self_7312717)->elements[1];
++
++return_closcall2(data,  ((closureN)self_7312717)->elements[0],  &c_7322989, quote_call_91with_91values);
++} else { 
++  return_direct_with_clo1(data,  k_736348, (((closure)  k_736348)->fn),  boolean_f);}
++;
++} else { 
++  return_direct_with_clo1(data,  k_736348, (((closure)  k_736348)->fn),  boolean_f);}
++;
++} else { 
++  return_direct_with_clo1(data,  k_736348, (((closure)  k_736348)->fn),  boolean_f);}
++;
++} else { 
++  return_direct_with_clo1(data,  k_736348, (((closure)  k_736348)->fn),  boolean_f);}
++;
++} else { 
++  return_direct_with_clo1(data,  k_736348, (((closure)  k_736348)->fn),  boolean_f);}
++;; 
++}
++
++static void __lambda_1045(void *data, object self_7312718, int argc, object *args) /* object self_7312718, object r_736363 */
++ {
++ object r_736363 = args[0];
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313988)->elements[1]))))))) ){ 
+-    complex_num_type local_7325373; 
++closureN_type c_7322992;
++object e_7323066 [4];
++c_7322992.hdr.mark = gc_color_red;
++ c_7322992.hdr.grayed = 0;
++c_7322992.tag = closureN_tag;
++ c_7322992.fn = (function_type)__lambda_1046;
++c_7322992.num_args = 1;
++c_7322992.num_elements = 4;
++c_7322992.elements = (object *)e_7323066;
++c_7322992.elements[0] = ((closureN)self_7312718)->elements[0];
++c_7322992.elements[1] = r_736363;
++c_7322992.elements[2] = ((closureN)self_7312718)->elements[1];
++c_7322992.elements[3] = ((closureN)self_7312718)->elements[2];
++
++return_closcall2(data,  ((closureN)self_7312718)->elements[1],  &c_7322992, quote_lambda);; 
++}
++
++static void __lambda_1046(void *data, object self_7312719, int argc, object *args) /* object self_7312719, object r_736386 */
++ {
++ object r_736386 = args[0];
+   
+-  
+-  
+-  
+-  
+-  
+-if( (boolean_f != ((inline_function_type)
+-                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7325373, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313988)->elements[1])))))))) ){ 
+-    
+-  
+-  
+-  
+-  
+-  
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313988)->elements[1])))))))) ){ 
+-    
+-  
+-  
+-  
+-  
+-  
+-  
+-  
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313988)->elements[1]))))))))) ){ 
+-  
+-closureN_type c_7325421;
+-object e_7325588 [3];
+-c_7325421.hdr.mark = gc_color_red;
+- c_7325421.hdr.grayed = 0;
+-c_7325421.tag = closureN_tag;
+- c_7325421.fn = (function_type)__lambda_1090;
+-c_7325421.num_args = 1;
+-c_7325421.num_elements = 3;
+-c_7325421.elements = (object *)e_7325588;
+-c_7325421.elements[0] = k_736906;
+-c_7325421.elements[1] = ((closureN)self_7313988)->elements[0];
+-c_7325421.elements[2] = ((closureN)self_7313988)->elements[1];
+-
+-return_closcall2(data,  ((closureN)self_7313988)->elements[0],  &c_7325421, quote_call_91with_91values);
+-} else { 
+-  return_direct_with_clo1(data,  k_736906, (((closure)  k_736906)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736906, (((closure)  k_736906)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736906, (((closure)  k_736906)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736906, (((closure)  k_736906)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736906, (((closure)  k_736906)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736906, (((closure)  k_736906)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736906, (((closure)  k_736906)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736906, (((closure)  k_736906)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736906, (((closure)  k_736906)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736906, (((closure)  k_736906)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736906, (((closure)  k_736906)->fn),  boolean_f);}
+-;; 
+-}
+-
+-static void __lambda_1090(void *data, object self_7313989, int argc, object *args) /* object self_7313989, object r_736933 */
+- {
+- object r_736933 = args[0];
+-  
+-closureN_type c_7325424;
+-object e_7325587 [4];
+-c_7325424.hdr.mark = gc_color_red;
+- c_7325424.hdr.grayed = 0;
+-c_7325424.tag = closureN_tag;
+- c_7325424.fn = (function_type)__lambda_1091;
+-c_7325424.num_args = 1;
+-c_7325424.num_elements = 4;
+-c_7325424.elements = (object *)e_7325587;
+-c_7325424.elements[0] = ((closureN)self_7313989)->elements[0];
+-c_7325424.elements[1] = r_736933;
+-c_7325424.elements[2] = ((closureN)self_7313989)->elements[1];
+-c_7325424.elements[3] = ((closureN)self_7313989)->elements[2];
+-
+-return_closcall2(data,  ((closureN)self_7313989)->elements[1],  &c_7325424, quote_lambda);; 
+-}
+-
+-static void __lambda_1091(void *data, object self_7313990, int argc, object *args) /* object self_7313990, object r_736983 */
+- {
+- object r_736983 = args[0];
+-  
+-closureN_type c_7325427;
+-object e_7325586 [5];
+-c_7325427.hdr.mark = gc_color_red;
+- c_7325427.hdr.grayed = 0;
+-c_7325427.tag = closureN_tag;
+- c_7325427.fn = (function_type)__lambda_1092;
+-c_7325427.num_args = 1;
+-c_7325427.num_elements = 5;
+-c_7325427.elements = (object *)e_7325586;
+-c_7325427.elements[0] = ((closureN)self_7313990)->elements[0];
+-c_7325427.elements[1] = ((closureN)self_7313990)->elements[1];
+-c_7325427.elements[2] = r_736983;
+-c_7325427.elements[3] = ((closureN)self_7313990)->elements[2];
+-c_7325427.elements[4] = ((closureN)self_7313990)->elements[3];
+-
+-return_closcall2(data,  ((closureN)self_7313990)->elements[2],  &c_7325427, quote_lambda);; 
+-}
+-
+-static void __lambda_1092(void *data, object self_7313991, int argc, object *args) /* object self_7313991, object r_736942_739108_739138_739167 */
+- {
+- object r_736942_739108_739138_739167 = args[0];
+-  
+-closureN_type c_7325429;
+-object e_7325583 [6];
+-c_7325429.hdr.mark = gc_color_red;
+- c_7325429.hdr.grayed = 0;
+-c_7325429.tag = closureN_tag;
+- c_7325429.fn = (function_type)__lambda_1093;
+-c_7325429.num_args = 1;
+-c_7325429.num_elements = 6;
+-c_7325429.elements = (object *)e_7325583;
+-c_7325429.elements[0] = ((closureN)self_7313991)->elements[0];
+-c_7325429.elements[1] = ((closureN)self_7313991)->elements[1];
+-c_7325429.elements[2] = r_736942_739108_739138_739167;
+-c_7325429.elements[3] = ((closureN)self_7313991)->elements[2];
+-c_7325429.elements[4] = ((closureN)self_7313991)->elements[3];
+-c_7325429.elements[5] = ((closureN)self_7313991)->elements[4];
+-
+-
+-mmacro(c_7325584, (function_type)__lambda_1103);c_7325584.num_args = 1;
+-return_direct_with_clo1(data,(closure)&c_7325429,__lambda_1093,  &c_7325584);; 
+-}
+-
+-static void __lambda_1103(void *data, object self_7313992, int argc, object *args) /* object self_7313992, object k_736981_739134_739164_739193, object arg_731851_732012_733745_739135_739165_739194 */
+- {
+- object k_736981_739134_739164_739193 = args[0]; object arg_731851_732012_733745_739135_739165_739194 = args[1];
+-  return_direct_with_clo1(data,  k_736981_739134_739164_739193, (((closure)  k_736981_739134_739164_739193)->fn),  arg_731851_732012_733745_739135_739165_739194);; 
+-}
+-
+-static void __lambda_1093(void *data, object self_7313993, int argc, object *args) /* object self_7313993, object r_736980_739109_739139_739168 */
+- {
+- object r_736980_739109_739139_739168 = args[0];
+-  
+-closureN_type c_7325431;
+-object e_7325573 [6];
+-c_7325431.hdr.mark = gc_color_red;
+- c_7325431.hdr.grayed = 0;
+-c_7325431.tag = closureN_tag;
+- c_7325431.fn = (function_type)__lambda_1094;
+-c_7325431.num_args = 1;
+-c_7325431.num_elements = 6;
+-c_7325431.elements = (object *)e_7325573;
+-c_7325431.elements[0] = ((closureN)self_7313993)->elements[0];
+-c_7325431.elements[1] = ((closureN)self_7313993)->elements[1];
+-c_7325431.elements[2] = ((closureN)self_7313993)->elements[2];
+-c_7325431.elements[3] = ((closureN)self_7313993)->elements[3];
+-c_7325431.elements[4] = ((closureN)self_7313993)->elements[4];
+-c_7325431.elements[5] = ((closureN)self_7313993)->elements[5];
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7325431, r_736980_739109_739139_739168, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313993)->elements[5])))));; 
+-}
+-
+-static void __lambda_1094(void *data, object self_7313994, int argc, object *args) /* object self_7313994, object r_736977_739110_739140_739169 */
+- {
+- object r_736977_739110_739140_739169 = args[0];
+-  
+-closureN_type c_7325434;
+-object e_7325572 [7];
+-c_7325434.hdr.mark = gc_color_red;
+- c_7325434.hdr.grayed = 0;
+-c_7325434.tag = closureN_tag;
+- c_7325434.fn = (function_type)__lambda_1095;
+-c_7325434.num_args = 1;
+-c_7325434.num_elements = 7;
+-c_7325434.elements = (object *)e_7325572;
+-c_7325434.elements[0] = ((closureN)self_7313994)->elements[0];
+-c_7325434.elements[1] = ((closureN)self_7313994)->elements[1];
+-c_7325434.elements[2] = ((closureN)self_7313994)->elements[2];
+-c_7325434.elements[3] = r_736977_739110_739140_739169;
+-c_7325434.elements[4] = ((closureN)self_7313994)->elements[3];
+-c_7325434.elements[5] = ((closureN)self_7313994)->elements[4];
+-c_7325434.elements[6] = ((closureN)self_7313994)->elements[5];
+-
+-return_closcall2(data,  ((closureN)self_7313994)->elements[4],  &c_7325434, quote_x);; 
+-}
+-
+-static void __lambda_1095(void *data, object self_7313995, int argc, object *args) /* object self_7313995, object r_736978_739111_739141_739170 */
+- {
+- object r_736978_739111_739141_739170 = args[0];
+-  
+-closureN_type c_7325436;
+-object e_7325570 [6];
+-c_7325436.hdr.mark = gc_color_red;
+- c_7325436.hdr.grayed = 0;
+-c_7325436.tag = closureN_tag;
+- c_7325436.fn = (function_type)__lambda_1096;
+-c_7325436.num_args = 1;
+-c_7325436.num_elements = 6;
+-c_7325436.elements = (object *)e_7325570;
+-c_7325436.elements[0] = ((closureN)self_7313995)->elements[0];
+-c_7325436.elements[1] = ((closureN)self_7313995)->elements[1];
+-c_7325436.elements[2] = ((closureN)self_7313995)->elements[2];
+-c_7325436.elements[3] = ((closureN)self_7313995)->elements[4];
+-c_7325436.elements[4] = ((closureN)self_7313995)->elements[5];
+-c_7325436.elements[5] = ((closureN)self_7313995)->elements[6];
+-
+-return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7325436, ((closureN)self_7313995)->elements[3], r_736978_739111_739141_739170);; 
+-}
+-
+-static void __lambda_1096(void *data, object self_7313996, int argc, object *args) /* object self_7313996, object r_736945_739112_739142_739171 */
+- {
+- object r_736945_739112_739142_739171 = args[0];
+-  
+-closureN_type c_7325439;
+-object e_7325569 [7];
+-c_7325439.hdr.mark = gc_color_red;
+- c_7325439.hdr.grayed = 0;
+-c_7325439.tag = closureN_tag;
+- c_7325439.fn = (function_type)__lambda_1097;
+-c_7325439.num_args = 1;
+-c_7325439.num_elements = 7;
+-c_7325439.elements = (object *)e_7325569;
+-c_7325439.elements[0] = ((closureN)self_7313996)->elements[0];
+-c_7325439.elements[1] = ((closureN)self_7313996)->elements[1];
+-c_7325439.elements[2] = ((closureN)self_7313996)->elements[2];
+-c_7325439.elements[3] = r_736945_739112_739142_739171;
+-c_7325439.elements[4] = ((closureN)self_7313996)->elements[3];
+-c_7325439.elements[5] = ((closureN)self_7313996)->elements[4];
+-c_7325439.elements[6] = ((closureN)self_7313996)->elements[5];
+-
+-return_closcall2(data,  ((closureN)self_7313996)->elements[4],  &c_7325439, quote_let_91values);; 
+-}
+-
+-static void __lambda_1097(void *data, object self_7313997, int argc, object *args) /* object self_7313997, object r_736951_739113_739143_739172 */
+- {
+- object r_736951_739113_739143_739172 = args[0];
+-  
+-closureN_type c_7325441;
+-object e_7325566 [8];
+-c_7325441.hdr.mark = gc_color_red;
+- c_7325441.hdr.grayed = 0;
+-c_7325441.tag = closureN_tag;
+- c_7325441.fn = (function_type)__lambda_1098;
+-c_7325441.num_args = 1;
+-c_7325441.num_elements = 8;
+-c_7325441.elements = (object *)e_7325566;
+-c_7325441.elements[0] = ((closureN)self_7313997)->elements[0];
+-c_7325441.elements[1] = ((closureN)self_7313997)->elements[1];
+-c_7325441.elements[2] = ((closureN)self_7313997)->elements[2];
+-c_7325441.elements[3] = ((closureN)self_7313997)->elements[3];
+-c_7325441.elements[4] = r_736951_739113_739143_739172;
+-c_7325441.elements[5] = ((closureN)self_7313997)->elements[4];
+-c_7325441.elements[6] = ((closureN)self_7313997)->elements[5];
+-c_7325441.elements[7] = ((closureN)self_7313997)->elements[6];
+-
+-
+-mmacro(c_7325567, (function_type)__lambda_1102);c_7325567.num_args = 1;
+-return_direct_with_clo1(data,(closure)&c_7325441,__lambda_1098,  &c_7325567);; 
+-}
+-
+-static void __lambda_1102(void *data, object self_7313998, int argc, object *args) /* object self_7313998, object k_736975_739132_739162_739191, object tmp_731852_732013_733746_739133_739163_739192 */
+- {
+- object k_736975_739132_739162_739191 = args[0]; object tmp_731852_732013_733746_739133_739163_739192 = args[1];
+-  return_direct_with_clo1(data,  k_736975_739132_739162_739191, (((closure)  k_736975_739132_739162_739191)->fn),  tmp_731852_732013_733746_739133_739163_739192);; 
+-}
+-
+-static void __lambda_1098(void *data, object self_7313999, int argc, object *args) /* object self_7313999, object r_736974_739114_739144_739173 */
+- {
+- object r_736974_739114_739144_739173 = args[0];
+-  
+-closureN_type c_7325443;
+-object e_7325552 [8];
+-c_7325443.hdr.mark = gc_color_red;
+- c_7325443.hdr.grayed = 0;
+-c_7325443.tag = closureN_tag;
+- c_7325443.fn = (function_type)__lambda_1099;
+-c_7325443.num_args = 1;
+-c_7325443.num_elements = 8;
+-c_7325443.elements = (object *)e_7325552;
+-c_7325443.elements[0] = ((closureN)self_7313999)->elements[0];
+-c_7325443.elements[1] = ((closureN)self_7313999)->elements[1];
+-c_7325443.elements[2] = ((closureN)self_7313999)->elements[2];
+-c_7325443.elements[3] = ((closureN)self_7313999)->elements[3];
+-c_7325443.elements[4] = ((closureN)self_7313999)->elements[4];
+-c_7325443.elements[5] = ((closureN)self_7313999)->elements[5];
+-c_7325443.elements[6] = ((closureN)self_7313999)->elements[6];
+-c_7325443.elements[7] = ((closureN)self_7313999)->elements[7];
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7325443, r_736974_739114_739144_739173, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313999)->elements[7])))))));; 
+-}
+-
+-static void __lambda_1099(void *data, object self_7314000, int argc, object *args) /* object self_7314000, object r_736963_739115_739145_739174 */
+- {
+- object r_736963_739115_739145_739174 = args[0];
+-  
+-closureN_type c_7325446;
+-object e_7325551 [8];
+-c_7325446.hdr.mark = gc_color_red;
+- c_7325446.hdr.grayed = 0;
+-c_7325446.tag = closureN_tag;
+- c_7325446.fn = (function_type)__lambda_1100;
+-c_7325446.num_args = 1;
+-c_7325446.num_elements = 8;
+-c_7325446.elements = (object *)e_7325551;
+-c_7325446.elements[0] = ((closureN)self_7314000)->elements[0];
+-c_7325446.elements[1] = ((closureN)self_7314000)->elements[1];
+-c_7325446.elements[2] = ((closureN)self_7314000)->elements[2];
+-c_7325446.elements[3] = ((closureN)self_7314000)->elements[3];
+-c_7325446.elements[4] = ((closureN)self_7314000)->elements[4];
+-c_7325446.elements[5] = r_736963_739115_739145_739174;
+-c_7325446.elements[6] = ((closureN)self_7314000)->elements[5];
+-c_7325446.elements[7] = ((closureN)self_7314000)->elements[7];
+-
+-return_closcall2(data,  ((closureN)self_7314000)->elements[6],  &c_7325446, quote_x);; 
+-}
+-
+-static void __lambda_1100(void *data, object self_7314001, int argc, object *args) /* object self_7314001, object r_736970_739116_739146_739175 */
+- {
+- object r_736970_739116_739146_739175 = args[0];
+-  
+-closureN_type c_7325448;
+-object e_7325535 [7];
+-c_7325448.hdr.mark = gc_color_red;
+- c_7325448.hdr.grayed = 0;
+-c_7325448.tag = closureN_tag;
+- c_7325448.fn = (function_type)__lambda_1101;
+-c_7325448.num_args = 1;
+-c_7325448.num_elements = 7;
+-c_7325448.elements = (object *)e_7325535;
+-c_7325448.elements[0] = ((closureN)self_7314001)->elements[0];
+-c_7325448.elements[1] = ((closureN)self_7314001)->elements[1];
+-c_7325448.elements[2] = ((closureN)self_7314001)->elements[2];
+-c_7325448.elements[3] = ((closureN)self_7314001)->elements[3];
+-c_7325448.elements[4] = ((closureN)self_7314001)->elements[4];
+-c_7325448.elements[5] = ((closureN)self_7314001)->elements[6];
+-c_7325448.elements[6] = ((closureN)self_7314001)->elements[7];
+-
+-
+-pair_type local_7325539; 
+-
+-pair_type local_7325542; 
+-
+-
+-
+-
+-
+-pair_type local_7325550; 
+-return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7325448, ((closureN)self_7314001)->elements[5], set_pair_as_expr(&local_7325539, set_pair_as_expr(&local_7325542, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314001)->elements[7])), set_pair_as_expr(&local_7325550, r_736970_739116_739146_739175, NULL)), NULL));; 
+-}
+-
+-static void __lambda_1101(void *data, object self_7314002, int argc, object *args) /* object self_7314002, object r_736958_739120_739150_739179_739198_739212_739225 */
+- {
+- object r_736958_739120_739150_739179_739198_739212_739225 = args[0];
+-  
+-pair_type local_7325453; 
+-
+-pair_type local_7325456; 
+-
+-pair_type local_7325460; 
+-
+-pair_type local_7325463; 
+-
+-pair_type local_7325467; 
+-
+-pair_type local_7325470; 
+-
+-
+-
+-
+-
+-
+-
+-pair_type local_7325480; 
+-
+-pair_type local_7325483; 
+-
+-pair_type local_7325487; 
+-
+-pair_type local_7325491; 
+-
+-pair_type local_7325494; 
+-
+-pair_type local_7325498; 
+-
+-make_utf8_string_with_len(c_7325499, "bind", 4, 4);
+-
+-pair_type local_7325502; 
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-pair_type local_7325516; 
+-
+-pair_type local_7325519; 
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-return_direct_with_clo1(data,  ((closureN)self_7314002)->elements[0], (((closure)  ((closureN)self_7314002)->elements[0])->fn),  set_pair_as_expr(&local_7325453, set_pair_as_expr(&local_7325456, ((closureN)self_7314002)->elements[1], set_pair_as_expr(&local_7325460, set_pair_as_expr(&local_7325463, ((closureN)self_7314002)->elements[5], set_pair_as_expr(&local_7325467, NULL, set_pair_as_expr(&local_7325470, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314002)->elements[6]))), NULL))), set_pair_as_expr(&local_7325480, set_pair_as_expr(&local_7325483, ((closureN)self_7314002)->elements[2], set_pair_as_expr(&local_7325487, ((closureN)self_7314002)->elements[3], set_pair_as_expr(&local_7325491, set_pair_as_expr(&local_7325494, ((closureN)self_7314002)->elements[4], set_pair_as_expr(&local_7325498, &c_7325499, set_pair_as_expr(&local_7325502, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314002)->elements[6]))))), set_pair_a
s_expr(&local_7325516, r_736958_739120_739150_739179_739198_739212_739225, set_pair_as_expr(&local_7325519, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314002)->elements[6]))))))), NULL))))), NULL))), NULL))), boolean_f));; 
+-}
+-
+-static void __lambda_1075(void *data, object self_7314003, int argc, object *args) /* object self_7314003, object k_736994 */
+- {
+- object k_736994 = args[0];
+-    
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7314003)->elements[1])) ){ 
+-    
+-  
+-  make_utf8_string_with_len(c_7325023, "mktmp", 5, 5);
+-if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7314003)->elements[1]), &c_7325023)) ){ 
+-    
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7314003)->elements[1]))) ){ 
+-    
+-  
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314003)->elements[1])))) ){ 
+-    
+-  
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314003)->elements[1])))) ){ 
+-    
+-  
+-  
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314003)->elements[1]))))) ){ 
+-    complex_num_type local_7325054; 
+-  
+-  
+-  
+-  
+-if( (boolean_f != ((inline_function_type)
+-                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7325054, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314003)->elements[1])))))) ){ 
+-    
+-  
+-  
+-  
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314003)->elements[1])))))) ){ 
+-    
+-  
+-  
+-  
+-  
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314003)->elements[1]))))))) ){ 
+-    complex_num_type local_7325090; 
+-  
+-  
+-  
+-  
+-  
+-  
+-if( (boolean_f != ((inline_function_type)
+-                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7325090, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314003)->elements[1])))))))) ){ 
+-    
+-  
+-  
+-  
+-  
+-  
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314003)->elements[1])))))))) ){ 
+-    
+-  
+-  
+-  
+-  
+-  
+-  
+-  
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314003)->elements[1]))))))))) ){ 
+-  
+-closureN_type c_7325138;
+-object e_7325284 [3];
+-c_7325138.hdr.mark = gc_color_red;
+- c_7325138.hdr.grayed = 0;
+-c_7325138.tag = closureN_tag;
+- c_7325138.fn = (function_type)__lambda_1076;
+-c_7325138.num_args = 1;
+-c_7325138.num_elements = 3;
+-c_7325138.elements = (object *)e_7325284;
+-c_7325138.elements[0] = k_736994;
+-c_7325138.elements[1] = ((closureN)self_7314003)->elements[0];
+-c_7325138.elements[2] = ((closureN)self_7314003)->elements[1];
+-
+-return_closcall2(data,  ((closureN)self_7314003)->elements[0],  &c_7325138, quote_let_91values);
+-} else { 
+-  return_direct_with_clo1(data,  k_736994, (((closure)  k_736994)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736994, (((closure)  k_736994)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736994, (((closure)  k_736994)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736994, (((closure)  k_736994)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736994, (((closure)  k_736994)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736994, (((closure)  k_736994)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736994, (((closure)  k_736994)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736994, (((closure)  k_736994)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736994, (((closure)  k_736994)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736994, (((closure)  k_736994)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736994, (((closure)  k_736994)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736994, (((closure)  k_736994)->fn),  boolean_f);}
+-;; 
+-}
+-
+-static void __lambda_1076(void *data, object self_7314004, int argc, object *args) /* object self_7314004, object r_737024 */
+- {
+- object r_737024 = args[0];
+-  
+-closureN_type c_7325140;
+-object e_7325281 [4];
+-c_7325140.hdr.mark = gc_color_red;
+- c_7325140.hdr.grayed = 0;
+-c_7325140.tag = closureN_tag;
+- c_7325140.fn = (function_type)__lambda_1077;
+-c_7325140.num_args = 1;
+-c_7325140.num_elements = 4;
+-c_7325140.elements = (object *)e_7325281;
+-c_7325140.elements[0] = ((closureN)self_7314004)->elements[0];
+-c_7325140.elements[1] = r_737024;
+-c_7325140.elements[2] = ((closureN)self_7314004)->elements[1];
+-c_7325140.elements[3] = ((closureN)self_7314004)->elements[2];
+-
+-
+-mmacro(c_7325282, (function_type)__lambda_1086);c_7325282.num_args = 1;
+-return_direct_with_clo1(data,(closure)&c_7325140,__lambda_1077,  &c_7325282);; 
+-}
+-
+-static void __lambda_1086(void *data, object self_7314005, int argc, object *args) /* object self_7314005, object k_737063, object arg_731889_732038_733771 */
+- {
+- object k_737063 = args[0]; object arg_731889_732038_733771 = args[1];
+-  return_direct_with_clo1(data,  k_737063, (((closure)  k_737063)->fn),  arg_731889_732038_733771);; 
+-}
+-
+-static void __lambda_1077(void *data, object self_7314006, int argc, object *args) /* object self_7314006, object r_737062 */
+- {
+- object r_737062 = args[0];
+-  
+-closureN_type c_7325142;
+-object e_7325271 [4];
+-c_7325142.hdr.mark = gc_color_red;
+- c_7325142.hdr.grayed = 0;
+-c_7325142.tag = closureN_tag;
+- c_7325142.fn = (function_type)__lambda_1078;
+-c_7325142.num_args = 1;
+-c_7325142.num_elements = 4;
+-c_7325142.elements = (object *)e_7325271;
+-c_7325142.elements[0] = ((closureN)self_7314006)->elements[0];
+-c_7325142.elements[1] = ((closureN)self_7314006)->elements[1];
+-c_7325142.elements[2] = ((closureN)self_7314006)->elements[2];
+-c_7325142.elements[3] = ((closureN)self_7314006)->elements[3];
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7325142, r_737062, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314006)->elements[3])))));; 
+-}
+-
+-static void __lambda_1078(void *data, object self_7314007, int argc, object *args) /* object self_7314007, object r_737056 */
+- {
+- object r_737056 = args[0];
+-  
+-closureN_type c_7325145;
+-object e_7325270 [5];
+-c_7325145.hdr.mark = gc_color_red;
+- c_7325145.hdr.grayed = 0;
+-c_7325145.tag = closureN_tag;
+- c_7325145.fn = (function_type)__lambda_1079;
+-c_7325145.num_args = 1;
+-c_7325145.num_elements = 5;
+-c_7325145.elements = (object *)e_7325270;
+-c_7325145.elements[0] = ((closureN)self_7314007)->elements[0];
+-c_7325145.elements[1] = ((closureN)self_7314007)->elements[1];
+-c_7325145.elements[2] = r_737056;
+-c_7325145.elements[3] = ((closureN)self_7314007)->elements[2];
+-c_7325145.elements[4] = ((closureN)self_7314007)->elements[3];
+-
+-return_closcall2(data,  ((closureN)self_7314007)->elements[2],  &c_7325145, quote_x);; 
+-}
+-
+-static void __lambda_1079(void *data, object self_7314008, int argc, object *args) /* object self_7314008, object r_737058 */
+- {
+- object r_737058 = args[0];
+-  
+-closureN_type c_7325147;
+-object e_7325265 [4];
+-c_7325147.hdr.mark = gc_color_red;
+- c_7325147.hdr.grayed = 0;
+-c_7325147.tag = closureN_tag;
+- c_7325147.fn = (function_type)__lambda_1080;
+-c_7325147.num_args = 1;
+-c_7325147.num_elements = 4;
+-c_7325147.elements = (object *)e_7325265;
+-c_7325147.elements[0] = ((closureN)self_7314008)->elements[0];
+-c_7325147.elements[1] = ((closureN)self_7314008)->elements[1];
+-c_7325147.elements[2] = ((closureN)self_7314008)->elements[3];
+-c_7325147.elements[3] = ((closureN)self_7314008)->elements[4];
+-
+-
+-pair_type local_7325269; 
+-return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7325147, ((closureN)self_7314008)->elements[2], set_pair_as_expr(&local_7325269, r_737058, NULL));; 
+-}
+-
+-static void __lambda_1080(void *data, object self_7314009, int argc, object *args) /* object self_7314009, object r_737033_739018 */
+- {
+- object r_737033_739018 = args[0];
+-  
+-closureN_type c_7325149;
+-object e_7325262 [5];
+-c_7325149.hdr.mark = gc_color_red;
+- c_7325149.hdr.grayed = 0;
+-c_7325149.tag = closureN_tag;
+- c_7325149.fn = (function_type)__lambda_1081;
+-c_7325149.num_args = 1;
+-c_7325149.num_elements = 5;
+-c_7325149.elements = (object *)e_7325262;
+-c_7325149.elements[0] = ((closureN)self_7314009)->elements[0];
+-c_7325149.elements[1] = ((closureN)self_7314009)->elements[1];
+-c_7325149.elements[2] = r_737033_739018;
+-c_7325149.elements[3] = ((closureN)self_7314009)->elements[2];
+-c_7325149.elements[4] = ((closureN)self_7314009)->elements[3];
+-
+-
+-mmacro(c_7325263, (function_type)__lambda_1085);c_7325263.num_args = 1;
+-return_direct_with_clo1(data,(closure)&c_7325149,__lambda_1081,  &c_7325263);; 
+-}
+-
+-static void __lambda_1085(void *data, object self_7314010, int argc, object *args) /* object self_7314010, object k_737055_739034, object tmp_731890_732039_733772_739035 */
+- {
+- object k_737055_739034 = args[0]; object tmp_731890_732039_733772_739035 = args[1];
+-  return_direct_with_clo1(data,  k_737055_739034, (((closure)  k_737055_739034)->fn),  tmp_731890_732039_733772_739035);; 
+-}
+-
+-static void __lambda_1081(void *data, object self_7314011, int argc, object *args) /* object self_7314011, object r_737054_739019 */
+- {
+- object r_737054_739019 = args[0];
+-  
+-closureN_type c_7325151;
+-object e_7325248 [5];
+-c_7325151.hdr.mark = gc_color_red;
+- c_7325151.hdr.grayed = 0;
+-c_7325151.tag = closureN_tag;
+- c_7325151.fn = (function_type)__lambda_1082;
+-c_7325151.num_args = 1;
+-c_7325151.num_elements = 5;
+-c_7325151.elements = (object *)e_7325248;
+-c_7325151.elements[0] = ((closureN)self_7314011)->elements[0];
+-c_7325151.elements[1] = ((closureN)self_7314011)->elements[1];
+-c_7325151.elements[2] = ((closureN)self_7314011)->elements[2];
+-c_7325151.elements[3] = ((closureN)self_7314011)->elements[3];
+-c_7325151.elements[4] = ((closureN)self_7314011)->elements[4];
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7325151, r_737054_739019, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314011)->elements[4])))))));; 
+-}
+-
+-static void __lambda_1082(void *data, object self_7314012, int argc, object *args) /* object self_7314012, object r_737043_739020 */
+- {
+- object r_737043_739020 = args[0];
+-  
+-closureN_type c_7325154;
+-object e_7325247 [5];
+-c_7325154.hdr.mark = gc_color_red;
+- c_7325154.hdr.grayed = 0;
+-c_7325154.tag = closureN_tag;
+- c_7325154.fn = (function_type)__lambda_1083;
+-c_7325154.num_args = 1;
+-c_7325154.num_elements = 5;
+-c_7325154.elements = (object *)e_7325247;
+-c_7325154.elements[0] = ((closureN)self_7314012)->elements[0];
+-c_7325154.elements[1] = ((closureN)self_7314012)->elements[1];
+-c_7325154.elements[2] = ((closureN)self_7314012)->elements[2];
+-c_7325154.elements[3] = r_737043_739020;
+-c_7325154.elements[4] = ((closureN)self_7314012)->elements[4];
+-
+-return_closcall2(data,  ((closureN)self_7314012)->elements[3],  &c_7325154, quote_x);; 
+-}
+-
+-static void __lambda_1083(void *data, object self_7314013, int argc, object *args) /* object self_7314013, object r_737050_739021 */
+- {
+- object r_737050_739021 = args[0];
+-  
+-closureN_type c_7325156;
+-object e_7325229 [4];
+-c_7325156.hdr.mark = gc_color_red;
+- c_7325156.hdr.grayed = 0;
+-c_7325156.tag = closureN_tag;
+- c_7325156.fn = (function_type)__lambda_1084;
+-c_7325156.num_args = 1;
+-c_7325156.num_elements = 4;
+-c_7325156.elements = (object *)e_7325229;
+-c_7325156.elements[0] = ((closureN)self_7314013)->elements[0];
+-c_7325156.elements[1] = ((closureN)self_7314013)->elements[1];
+-c_7325156.elements[2] = ((closureN)self_7314013)->elements[2];
+-c_7325156.elements[3] = ((closureN)self_7314013)->elements[4];
+-
+-
+-pair_type local_7325233; 
+-
+-pair_type local_7325236; 
+-
+-
+-
+-
+-
+-
+-
+-pair_type local_7325246; 
+-return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7325156, ((closureN)self_7314013)->elements[3], set_pair_as_expr(&local_7325233, set_pair_as_expr(&local_7325236, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314013)->elements[4]))), set_pair_as_expr(&local_7325246, r_737050_739021, NULL)), NULL));; 
+-}
+-
+-static void __lambda_1084(void *data, object self_7314014, int argc, object *args) /* object self_7314014, object r_737038_739025_739039_739050_739060 */
+- {
+- object r_737038_739025_739039_739050_739060 = args[0];
+-  
+-pair_type local_7325161; 
+-
+-pair_type local_7325164; 
+-
+-pair_type local_7325168; 
+-
+-make_utf8_string_with_len(c_7325169, "mktmp", 5, 5);
+-
+-pair_type local_7325172; 
+-
+-
+-
+-
+-
+-
+-
+-pair_type local_7325182; 
+-
+-
+-
+-
+-
+-
+-
+-pair_type local_7325192; 
+-
+-pair_type local_7325196; 
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-pair_type local_7325210; 
+-
+-pair_type local_7325213; 
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-return_direct_with_clo1(data,  ((closureN)self_7314014)->elements[0], (((closure)  ((closureN)self_7314014)->elements[0])->fn),  set_pair_as_expr(&local_7325161, set_pair_as_expr(&local_7325164, ((closureN)self_7314014)->elements[1], set_pair_as_expr(&local_7325168, &c_7325169, set_pair_as_expr(&local_7325172, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314014)->elements[3]))), set_pair_as_expr(&local_7325182, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314014)->elements[3]))), set_pair_as_expr(&local_7325192, ((closureN)self_7314014)->elements[2], set_pair_as_expr(&local_7325196, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314014)->elements[3]))))), set_pair_as_expr(&local_7325210, r_737038_739025_739039_739050_739060, set_pair_as_expr(&local_7325213, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314014)->elements[3]))))))), NULL))))
)))), boolean_f));; 
+-}
+-
+-static void __lambda_1068(void *data, object self_7314015, int argc, object *args) /* object self_7314015, object k_737066 */
+- {
+- object k_737066 = args[0];
+-    
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7314015)->elements[1])) ){ 
+-    
+-  
+-  make_utf8_string_with_len(c_7324790, "mktmp", 5, 5);
+-if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7314015)->elements[1]), &c_7324790)) ){ 
+-    
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7314015)->elements[1]))) ){ 
+-    
+-  
+-  
+-if( (boolean_f != Cyc_is_null(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314015)->elements[1])))) ){ 
+-    
+-  
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314015)->elements[1])))) ){ 
+-    
+-  
+-  
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314015)->elements[1]))))) ){ 
+-    
+-  
+-  
+-  
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314015)->elements[1])))))) ){ 
+-    
+-  
+-  
+-  
+-  
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314015)->elements[1]))))))) ){ 
+-    
+-  
+-  
+-  
+-  
+-  
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314015)->elements[1])))))))) ){ 
+-    
+-  
+-  
+-  
+-  
+-  
+-  
+-  
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314015)->elements[1]))))))))) ){ 
+-  
+-closureN_type c_7324877;
+-object e_7324996 [3];
+-c_7324877.hdr.mark = gc_color_red;
+- c_7324877.hdr.grayed = 0;
+-c_7324877.tag = closureN_tag;
+- c_7324877.fn = (function_type)__lambda_1069;
+-c_7324877.num_args = 1;
+-c_7324877.num_elements = 3;
+-c_7324877.elements = (object *)e_7324996;
+-c_7324877.elements[0] = k_737066;
+-c_7324877.elements[1] = ((closureN)self_7314015)->elements[0];
+-c_7324877.elements[2] = ((closureN)self_7314015)->elements[1];
+-
+-return_closcall2(data,  ((closureN)self_7314015)->elements[0],  &c_7324877, quote_call_91with_91values);
+-} else { 
+-  return_direct_with_clo1(data,  k_737066, (((closure)  k_737066)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737066, (((closure)  k_737066)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737066, (((closure)  k_737066)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737066, (((closure)  k_737066)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737066, (((closure)  k_737066)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737066, (((closure)  k_737066)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737066, (((closure)  k_737066)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737066, (((closure)  k_737066)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737066, (((closure)  k_737066)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737066, (((closure)  k_737066)->fn),  boolean_f);}
+-;; 
+-}
+-
+-static void __lambda_1069(void *data, object self_7314016, int argc, object *args) /* object self_7314016, object r_737092 */
+- {
+- object r_737092 = args[0];
+-  
+-closureN_type c_7324880;
+-object e_7324995 [4];
+-c_7324880.hdr.mark = gc_color_red;
+- c_7324880.hdr.grayed = 0;
+-c_7324880.tag = closureN_tag;
+- c_7324880.fn = (function_type)__lambda_1070;
+-c_7324880.num_args = 1;
+-c_7324880.num_elements = 4;
+-c_7324880.elements = (object *)e_7324995;
+-c_7324880.elements[0] = ((closureN)self_7314016)->elements[0];
+-c_7324880.elements[1] = r_737092;
+-c_7324880.elements[2] = ((closureN)self_7314016)->elements[1];
+-c_7324880.elements[3] = ((closureN)self_7314016)->elements[2];
+-
+-return_closcall2(data,  ((closureN)self_7314016)->elements[1],  &c_7324880, quote_lambda);; 
+-}
+-
+-static void __lambda_1070(void *data, object self_7314017, int argc, object *args) /* object self_7314017, object r_737122 */
+- {
+- object r_737122 = args[0];
+-  
+-closureN_type c_7324883;
+-object e_7324994 [5];
+-c_7324883.hdr.mark = gc_color_red;
+- c_7324883.hdr.grayed = 0;
+-c_7324883.tag = closureN_tag;
+- c_7324883.fn = (function_type)__lambda_1071;
+-c_7324883.num_args = 1;
+-c_7324883.num_elements = 5;
+-c_7324883.elements = (object *)e_7324994;
+-c_7324883.elements[0] = ((closureN)self_7314017)->elements[0];
+-c_7324883.elements[1] = ((closureN)self_7314017)->elements[1];
+-c_7324883.elements[2] = r_737122;
+-c_7324883.elements[3] = ((closureN)self_7314017)->elements[2];
+-c_7324883.elements[4] = ((closureN)self_7314017)->elements[3];
+-
+-return_closcall2(data,  ((closureN)self_7314017)->elements[2],  &c_7324883, quote_lambda);; 
+-}
+-
+-static void __lambda_1071(void *data, object self_7314018, int argc, object *args) /* object self_7314018, object r_737101_738909_738924_738938 */
+- {
+- object r_737101_738909_738924_738938 = args[0];
+-  
+-closureN_type c_7324886;
+-object e_7324993 [5];
+-c_7324886.hdr.mark = gc_color_red;
+- c_7324886.hdr.grayed = 0;
+-c_7324886.tag = closureN_tag;
+- c_7324886.fn = (function_type)__lambda_1072;
+-c_7324886.num_args = 1;
+-c_7324886.num_elements = 5;
+-c_7324886.elements = (object *)e_7324993;
+-c_7324886.elements[0] = ((closureN)self_7314018)->elements[0];
+-c_7324886.elements[1] = ((closureN)self_7314018)->elements[1];
+-c_7324886.elements[2] = r_737101_738909_738924_738938;
+-c_7324886.elements[3] = ((closureN)self_7314018)->elements[2];
+-c_7324886.elements[4] = ((closureN)self_7314018)->elements[4];
+-
+-return_closcall2(data,  ((closureN)self_7314018)->elements[3],  &c_7324886, quote_let_91values);; 
+-}
+-
+-static void __lambda_1072(void *data, object self_7314019, int argc, object *args) /* object self_7314019, object r_737109_738910_738925_738939 */
+- {
+- object r_737109_738910_738925_738939 = args[0];
+-  
+-pair_type local_7324891; 
+-
+-pair_type local_7324894; 
+-
+-pair_type local_7324898; 
+-
+-pair_type local_7324901; 
+-
+-pair_type local_7324905; 
+-
+-pair_type local_7324908; 
+-
+-
+-
+-
+-
+-
+-
+-pair_type local_7324918; 
+-
+-pair_type local_7324921; 
+-
+-pair_type local_7324925; 
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-pair_type local_7324937; 
+-
+-pair_type local_7324940; 
+-
+-pair_type local_7324943; 
+-
+-make_utf8_string_with_len(c_7324944, "bind", 4, 4);
+-
+-pair_type local_7324947; 
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-pair_type local_7324961; 
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-pair_type local_7324977; 
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-return_direct_with_clo1(data,  ((closureN)self_7314019)->elements[0], (((closure)  ((closureN)self_7314019)->elements[0])->fn),  set_pair_as_expr(&local_7324891, set_pair_as_expr(&local_7324894, ((closureN)self_7314019)->elements[1], set_pair_as_expr(&local_7324898, set_pair_as_expr(&local_7324901, ((closureN)self_7314019)->elements[3], set_pair_as_expr(&local_7324905, NULL, set_pair_as_expr(&local_7324908, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314019)->elements[4]))), NULL))), set_pair_as_expr(&local_7324918, set_pair_as_expr(&local_7324921, ((closureN)self_7314019)->elements[2], set_pair_as_expr(&local_7324925, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314019)->elements[4])))), set_pair_as_expr(&local_7324937, set_pair_as_expr(&local_7324940, r_737109_738910_738925_738939, set_pair_as_expr(&local_7324943, &c_7324944, set_pair_as_expr(&local_7324947, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((
closureN)self_7314019)->elements[4]))))), set_pair_as_expr(&local_7324961, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314019)->elements[4])))))), set_pair_as_expr(&local_7324977, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314019)->elements[4]))))))), NULL))))), NULL))), NULL))), boolean_f));; 
+-}
+-
+-static void __lambda_1064(void *data, object self_7314020, int argc, object *args) /* object self_7314020, object k_737133 */
+- {
+- object k_737133 = args[0];
+-    
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7314020)->elements[1])) ){ 
+-    
+-  
+-  make_utf8_string_with_len(c_7324603, "bind", 4, 4);
+-if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7314020)->elements[1]), &c_7324603)) ){ 
+-    
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7314020)->elements[1]))) ){ 
+-    
+-  
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314020)->elements[1])))) ){ 
+-    
+-  
+-  
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314020)->elements[1]))))) ){ 
+-    
+-  
+-  
+-  
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314020)->elements[1])))))) ){ 
+-    
+-  
+-  
+-  
+-  
+-  
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314020)->elements[1]))))))) ){ 
+-    complex_num_type local_7324651; 
+-  
+-  
+-  
+-if( (boolean_f != ((inline_function_type)
+-                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7324651, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314020)->elements[1]))))) ){ 
+-    
+-  
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314020)->elements[1])))) ){ 
+-    
+-  
+-  
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314020)->elements[1]))))) ){ 
+-    
+-  
+-  
+-  
+-  
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314020)->elements[1])))))) ){ 
+-  
+-closureN_type c_7324688;
+-object e_7324762 [2];
+-c_7324688.hdr.mark = gc_color_red;
+- c_7324688.hdr.grayed = 0;
+-c_7324688.tag = closureN_tag;
+- c_7324688.fn = (function_type)__lambda_1065;
+-c_7324688.num_args = 1;
+-c_7324688.num_elements = 2;
+-c_7324688.elements = (object *)e_7324762;
+-c_7324688.elements[0] = k_737133;
+-c_7324688.elements[1] = ((closureN)self_7314020)->elements[1];
+-
+-return_closcall2(data,  ((closureN)self_7314020)->elements[0],  &c_7324688, quote_let_91values);
+-} else { 
+-  return_direct_with_clo1(data,  k_737133, (((closure)  k_737133)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737133, (((closure)  k_737133)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737133, (((closure)  k_737133)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737133, (((closure)  k_737133)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737133, (((closure)  k_737133)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737133, (((closure)  k_737133)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737133, (((closure)  k_737133)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737133, (((closure)  k_737133)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737133, (((closure)  k_737133)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737133, (((closure)  k_737133)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737133, (((closure)  k_737133)->fn),  boolean_f);}
+-;; 
+-}
+-
+-static void __lambda_1065(void *data, object self_7314021, int argc, object *args) /* object self_7314021, object r_737160 */
+- {
+- object r_737160 = args[0];
+-  
+-pair_type local_7324693; 
+-
+-pair_type local_7324696; 
+-
+-pair_type local_7324699; 
+-
+-make_utf8_string_with_len(c_7324700, "mktmp", 5, 5);
+-
+-pair_type local_7324703; 
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-pair_type local_7324715; 
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-pair_type local_7324729; 
+-
+-pair_type local_7324732; 
+-
+-
+-
+-
+-
+-
+-
+-pair_type local_7324742; 
+-
+-
+-
+-
+-
+-
+-
+-pair_type local_7324752; 
+-
+-
+-
+-
+-
+-
+-
+-
+-return_direct_with_clo1(data,  ((closureN)self_7314021)->elements[0], (((closure)  ((closureN)self_7314021)->elements[0])->fn),  set_pair_as_expr(&local_7324693, set_pair_as_expr(&local_7324696, r_737160, set_pair_as_expr(&local_7324699, &c_7324700, set_pair_as_expr(&local_7324703, Cyc_car(data, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314021)->elements[1])))), set_pair_as_expr(&local_7324715, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314021)->elements[1]))))), set_pair_as_expr(&local_7324729, NULL, set_pair_as_expr(&local_7324732, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314021)->elements[1]))), set_pair_as_expr(&local_7324742, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314021)->elements[1]))), set_pair_as_expr(&local_7324752, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314021)->elements[1])))), NULL)))))))), boolean_f));; 
+-}
+-
+-static void __lambda_1060(void *data, object self_7314022, int argc, object *args) /* object self_7314022, object k_737180 */
+- {
+- object k_737180 = args[0];
+-    
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7314022)->elements[1])) ){ 
+-    
+-  
+-  make_utf8_string_with_len(c_7324506, "bind", 4, 4);
+-if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7314022)->elements[1]), &c_7324506)) ){ 
+-    
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7314022)->elements[1]))) ){ 
+-    
+-  
+-  
+-if( (boolean_f != Cyc_is_null(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314022)->elements[1])))) ){ 
+-    
+-  
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314022)->elements[1])))) ){ 
+-    
+-  
+-  
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314022)->elements[1]))))) ){ 
+-    
+-  
+-  
+-  
+-  
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314022)->elements[1])))))) ){ 
+-  
+-closureN_type c_7324548;
+-object e_7324579 [2];
+-c_7324548.hdr.mark = gc_color_red;
+- c_7324548.hdr.grayed = 0;
+-c_7324548.tag = closureN_tag;
+- c_7324548.fn = (function_type)__lambda_1061;
+-c_7324548.num_args = 1;
+-c_7324548.num_elements = 2;
+-c_7324548.elements = (object *)e_7324579;
+-c_7324548.elements[0] = k_737180;
+-c_7324548.elements[1] = ((closureN)self_7314022)->elements[1];
+-
+-return_closcall2(data,  ((closureN)self_7314022)->elements[0],  &c_7324548, quote_let);
+-} else { 
+-  return_direct_with_clo1(data,  k_737180, (((closure)  k_737180)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737180, (((closure)  k_737180)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737180, (((closure)  k_737180)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737180, (((closure)  k_737180)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737180, (((closure)  k_737180)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737180, (((closure)  k_737180)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737180, (((closure)  k_737180)->fn),  boolean_f);}
+-;; 
+-}
+-
+-static void __lambda_1061(void *data, object self_7314023, int argc, object *args) /* object self_7314023, object r_737197 */
+- {
+- object r_737197 = args[0];
+-  
+-pair_type local_7324553; 
+-
+-pair_type local_7324556; 
+-
+-pair_type local_7324559; 
+-
+-
+-
+-
+-
+-
+-
+-pair_type local_7324569; 
+-
+-
+-
+-
+-
+-
+-
+-
+-return_direct_with_clo1(data,  ((closureN)self_7314023)->elements[0], (((closure)  ((closureN)self_7314023)->elements[0])->fn),  set_pair_as_expr(&local_7324553, set_pair_as_expr(&local_7324556, r_737197, set_pair_as_expr(&local_7324559, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314023)->elements[1]))), set_pair_as_expr(&local_7324569, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314023)->elements[1])))), NULL))), boolean_f));; 
+-}
+-
+-static void __lambda_1054(void *data, object self_7314024, int argc, object *args) /* object self_7314024, object k_737206 */
+- {
+- object k_737206 = args[0];
+-    
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7314024)->elements[1])) ){ 
+-    complex_num_type local_7324411; 
+-  
+-if( (boolean_f != ((inline_function_type)
+-                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7324411, Cyc_car(data, ((closureN)self_7314024)->elements[1]))) ){ 
+-    
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7314024)->elements[1]))) ){ 
+-    complex_num_type local_7324422; 
+-  
+-  
+-if( (boolean_f != ((inline_function_type)
+-                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7324422, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314024)->elements[1])))) ){ 
+-  
+-closureN_type c_7324430;
+-object e_7324482 [3];
+-c_7324430.hdr.mark = gc_color_red;
+- c_7324430.hdr.grayed = 0;
+-c_7324430.tag = closureN_tag;
+- c_7324430.fn = (function_type)__lambda_1055;
+-c_7324430.num_args = 1;
+-c_7324430.num_elements = 3;
+-c_7324430.elements = (object *)e_7324482;
+-c_7324430.elements[0] = k_737206;
+-c_7324430.elements[1] = ((closureN)self_7314024)->elements[0];
+-c_7324430.elements[2] = ((closureN)self_7314024)->elements[1];
+-
+-return_closcall2(data,  ((closureN)self_7314024)->elements[0],  &c_7324430, quote_let_91values);
+-} else { 
+-  return_direct_with_clo1(data,  k_737206, (((closure)  k_737206)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737206, (((closure)  k_737206)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737206, (((closure)  k_737206)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_737206, (((closure)  k_737206)->fn),  boolean_f);}
+-;; 
+-}
+-
+-static void __lambda_1055(void *data, object self_7314025, int argc, object *args) /* object self_7314025, object r_737216 */
+- {
+- object r_737216 = args[0];
+-  
+-closureN_type c_7324433;
+-object e_7324481 [3];
+-c_7324433.hdr.mark = gc_color_red;
+- c_7324433.hdr.grayed = 0;
+-c_7324433.tag = closureN_tag;
+- c_7324433.fn = (function_type)__lambda_1056;
+-c_7324433.num_args = 1;
+-c_7324433.num_elements = 3;
+-c_7324433.elements = (object *)e_7324481;
+-c_7324433.elements[0] = ((closureN)self_7314025)->elements[0];
+-c_7324433.elements[1] = r_737216;
+-c_7324433.elements[2] = ((closureN)self_7314025)->elements[2];
+-
+-return_closcall2(data,  ((closureN)self_7314025)->elements[1],  &c_7324433, quote_lambda);; 
+-}
+-
+-static void __lambda_1056(void *data, object self_7314026, int argc, object *args) /* object self_7314026, object r_737232 */
+- {
+- object r_737232 = args[0];
+-  
+-pair_type local_7324438; 
+-
+-pair_type local_7324441; 
+-
+-pair_type local_7324445; 
+-
+-make_utf8_string_with_len(c_7324446, "bind", 4, 4);
+-
+-pair_type local_7324449; 
+-
+-
+-
+-pair_type local_7324455; 
+-
+-pair_type local_7324458; 
+-
+-pair_type local_7324461; 
+-
+-pair_type local_7324464; 
+-
+-pair_type local_7324467; 
+-
+-pair_type local_7324470; 
+-
+-
+-
+-
+-
+-
+-
+-
+-return_direct_with_clo1(data,  ((closureN)self_7314026)->elements[0], (((closure)  ((closureN)self_7314026)->elements[0])->fn),  set_pair_as_expr(&local_7324438, set_pair_as_expr(&local_7324441, ((closureN)self_7314026)->elements[1], set_pair_as_expr(&local_7324445, &c_7324446, set_pair_as_expr(&local_7324449, Cyc_car(data, ((closureN)self_7314026)->elements[2]), set_pair_as_expr(&local_7324455, NULL, set_pair_as_expr(&local_7324458, set_pair_as_expr(&local_7324461, set_pair_as_expr(&local_7324464, r_737232, set_pair_as_expr(&local_7324467, NULL, set_pair_as_expr(&local_7324470, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7314026)->elements[2])), Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7314026)->elements[2]))))), NULL), NULL))))), boolean_f));; 
+-}
+-
+-static void __lambda_1032(void *data, object _, int argc, object *args) /* closure _,object k_736785, object expr_731574_731605_731666_733677, object rename_731575_731606_731667_733678, object compare_731576_731607_731668_733679 */
+- {
+-object k_736785 = args[0]; object expr_731574_731605_731666_733677 = args[1]; object rename_731575_731606_731667_733678 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:let*-values");
+-
+-closureN_type c_7324072;
+-object e_7324398 [3];
+-c_7324072.hdr.mark = gc_color_red;
+- c_7324072.hdr.grayed = 0;
+-c_7324072.tag = closureN_tag;
+- c_7324072.fn = (function_type)__lambda_1033;
+-c_7324072.num_args = 1;
+-c_7324072.num_elements = 3;
+-c_7324072.elements = (object *)e_7324398;
+-c_7324072.elements[0] = expr_731574_731605_731666_733677;
+-c_7324072.elements[1] = k_736785;
+-c_7324072.elements[2] = rename_731575_731606_731667_733678;
+-
+-
+-
+-return_direct_with_clo1(data,(closure)&c_7324072,__lambda_1033,  Cyc_cdr(data, expr_731574_731605_731666_733677));; 
+-}
+-
+-static void __lambda_1033(void *data, object self_7313954, int argc, object *args) /* object self_7313954, object v_931_731582_731660_731700_733711 */
+- {
+- object v_931_731582_731660_731700_733711 = args[0];
+-  
+-closureN_type c_7324074;
+-object e_7324100 [2];
+-c_7324074.hdr.mark = gc_color_red;
+- c_7324074.hdr.grayed = 0;
+-c_7324074.tag = closureN_tag;
+- c_7324074.fn = (function_type)__lambda_1034;
+-c_7324074.num_args = 0;
+-c_7324074.num_elements = 2;
+-c_7324074.elements = (object *)e_7324100;
+-c_7324074.elements[0] = ((closureN)self_7313954)->elements[2];
+-c_7324074.elements[1] = v_931_731582_731660_731700_733711;
+-
+-
+-closureN_type c_7324101;
+-object e_7324397 [3];
+-c_7324101.hdr.mark = gc_color_red;
+- c_7324101.hdr.grayed = 0;
+-c_7324101.tag = closureN_tag;
+- c_7324101.fn = (function_type)__lambda_1036;
+-c_7324101.num_args = 1;
+-c_7324101.num_elements = 3;
+-c_7324101.elements = (object *)e_7324397;
+-c_7324101.elements[0] = ((closureN)self_7313954)->elements[0];
+-c_7324101.elements[1] = ((closureN)self_7313954)->elements[1];
+-c_7324101.elements[2] = ((closureN)self_7313954)->elements[2];
+-
+-return_direct_with_clo1(data,(closure)&c_7324074,__lambda_1034,  &c_7324101);; 
+-}
+-
+-static void __lambda_1036(void *data, object self_7313955, int argc, object *args) /* object self_7313955, object tmp_731609_731611_731669_733680 */
+- {
+- object tmp_731609_731611_731669_733680 = args[0];
+-  
+-closureN_type c_7324103;
+-object e_7324390 [3];
+-c_7324103.hdr.mark = gc_color_red;
+- c_7324103.hdr.grayed = 0;
+-c_7324103.tag = closureN_tag;
+- c_7324103.fn = (function_type)__lambda_1037;
+-c_7324103.num_args = 0;
+-c_7324103.num_elements = 3;
+-c_7324103.elements = (object *)e_7324390;
+-c_7324103.elements[0] = ((closureN)self_7313955)->elements[0];
+-c_7324103.elements[1] = ((closureN)self_7313955)->elements[2];
+-c_7324103.elements[2] = tmp_731609_731611_731669_733680;
+-
+-
+-closureN_type c_7324391;
+-object e_7324396 [1];
+-c_7324391.hdr.mark = gc_color_red;
+- c_7324391.hdr.grayed = 0;
+-c_7324391.tag = closureN_tag;
+- c_7324391.fn = (function_type)__lambda_1051;
+-c_7324391.num_args = 1;
+-c_7324391.num_elements = 1;
+-c_7324391.elements = (object *)e_7324396;
+-c_7324391.elements[0] = ((closureN)self_7313955)->elements[1];
+-
+-return_direct_with_clo1(data,(closure)&c_7324103,__lambda_1037,  &c_7324391);; 
+-}
+-
+-static void __lambda_1051(void *data, object self_7313956, int argc, object *args) /* object self_7313956, object r_736786 */
+- {
+- object r_736786 = args[0];
+-  
+-
+-return_direct_with_clo1(data,  ((closureN)self_7313956)->elements[0], (((closure)  ((closureN)self_7313956)->elements[0])->fn),  Cyc_car(data, r_736786));; 
+-}
+-
+-static void __lambda_1037(void *data, object self_7313957, int argc, object *args) /* object self_7313957, object k_736788 */
+- {
+- object k_736788 = args[0];
+-  if( (boolean_f != ((closureN)self_7313957)->elements[2]) ){ 
+-  return_direct_with_clo1(data,  k_736788, (((closure)  k_736788)->fn),  ((closureN)self_7313957)->elements[2]);
+-} else { 
+-  
+-closureN_type c_7324108;
+-object e_7324386 [3];
+-c_7324108.hdr.mark = gc_color_red;
+- c_7324108.hdr.grayed = 0;
+-c_7324108.tag = closureN_tag;
+- c_7324108.fn = (function_type)__lambda_1038;
+-c_7324108.num_args = 1;
+-c_7324108.num_elements = 3;
+-c_7324108.elements = (object *)e_7324386;
+-c_7324108.elements[0] = ((closureN)self_7313957)->elements[0];
+-c_7324108.elements[1] = k_736788;
+-c_7324108.elements[2] = ((closureN)self_7313957)->elements[1];
+-
+-
+-
+-return_direct_with_clo1(data,(closure)&c_7324108,__lambda_1038,  Cyc_cdr(data, ((closureN)self_7313957)->elements[0]));}
+-;; 
+-}
+-
+-static void __lambda_1038(void *data, object self_7313958, int argc, object *args) /* object self_7313958, object v_934_731585_731638_731685_733696 */
+- {
+- object v_934_731585_731638_731685_733696 = args[0];
+-  
+-closureN_type c_7324110;
+-object e_7324237 [2];
+-c_7324110.hdr.mark = gc_color_red;
+- c_7324110.hdr.grayed = 0;
+-c_7324110.tag = closureN_tag;
+- c_7324110.fn = (function_type)__lambda_1039;
+-c_7324110.num_args = 0;
+-c_7324110.num_elements = 2;
+-c_7324110.elements = (object *)e_7324237;
+-c_7324110.elements[0] = ((closureN)self_7313958)->elements[2];
+-c_7324110.elements[1] = v_934_731585_731638_731685_733696;
+-
+-
+-closureN_type c_7324238;
+-object e_7324385 [3];
+-c_7324238.hdr.mark = gc_color_red;
+- c_7324238.hdr.grayed = 0;
+-c_7324238.tag = closureN_tag;
+- c_7324238.fn = (function_type)__lambda_1042;
+-c_7324238.num_args = 1;
+-c_7324238.num_elements = 3;
+-c_7324238.elements = (object *)e_7324385;
+-c_7324238.elements[0] = ((closureN)self_7313958)->elements[0];
+-c_7324238.elements[1] = ((closureN)self_7313958)->elements[1];
+-c_7324238.elements[2] = ((closureN)self_7313958)->elements[2];
+-
+-return_direct_with_clo1(data,(closure)&c_7324110,__lambda_1039,  &c_7324238);; 
+-}
+-
+-static void __lambda_1042(void *data, object self_7313959, int argc, object *args) /* object self_7313959, object tmp_731613_731615_731670_733681 */
+- {
+- object tmp_731613_731615_731670_733681 = args[0];
+-  if( (boolean_f != tmp_731613_731615_731670_733681) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313959)->elements[1], (((closure)  ((closureN)self_7313959)->elements[1])->fn),  tmp_731613_731615_731670_733681);
+-} else { 
+-  
+-closureN_type c_7324242;
+-object e_7324381 [3];
+-c_7324242.hdr.mark = gc_color_red;
+- c_7324242.hdr.grayed = 0;
+-c_7324242.tag = closureN_tag;
+- c_7324242.fn = (function_type)__lambda_1043;
+-c_7324242.num_args = 1;
+-c_7324242.num_elements = 3;
+-c_7324242.elements = (object *)e_7324381;
+-c_7324242.elements[0] = ((closureN)self_7313959)->elements[0];
+-c_7324242.elements[1] = ((closureN)self_7313959)->elements[1];
+-c_7324242.elements[2] = ((closureN)self_7313959)->elements[2];
+-
+-
+-
+-return_direct_with_clo1(data,(closure)&c_7324242,__lambda_1043,  Cyc_cdr(data, ((closureN)self_7313959)->elements[0]));}
+-;; 
+-}
+-
+-static void __lambda_1043(void *data, object self_7313960, int argc, object *args) /* object self_7313960, object v_9315_731596_731620_731672_733683 */
+- {
+- object v_9315_731596_731620_731672_733683 = args[0];
+-  
+-closureN_type c_7324244;
+-object e_7324366 [2];
+-c_7324244.hdr.mark = gc_color_red;
+- c_7324244.hdr.grayed = 0;
+-c_7324244.tag = closureN_tag;
+- c_7324244.fn = (function_type)__lambda_1044;
+-c_7324244.num_args = 0;
+-c_7324244.num_elements = 2;
+-c_7324244.elements = (object *)e_7324366;
+-c_7324244.elements[0] = ((closureN)self_7313960)->elements[2];
+-c_7324244.elements[1] = v_9315_731596_731620_731672_733683;
+-
+-
+-closureN_type c_7324367;
+-object e_7324380 [2];
+-c_7324367.hdr.mark = gc_color_red;
+- c_7324367.hdr.grayed = 0;
+-c_7324367.tag = closureN_tag;
+- c_7324367.fn = (function_type)__lambda_1049;
+-c_7324367.num_args = 1;
+-c_7324367.num_elements = 2;
+-c_7324367.elements = (object *)e_7324380;
+-c_7324367.elements[0] = ((closureN)self_7313960)->elements[0];
+-c_7324367.elements[1] = ((closureN)self_7313960)->elements[1];
+-
+-return_direct_with_clo1(data,(closure)&c_7324244,__lambda_1044,  &c_7324367);; 
+-}
+-
+-static void __lambda_1049(void *data, object self_7313961, int argc, object *args) /* object self_7313961, object tmp_731617_731619_731671_733682 */
+- {
+- object tmp_731617_731619_731671_733682 = args[0];
+-  if( (boolean_f != tmp_731617_731619_731671_733682) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313961)->elements[1], (((closure)  ((closureN)self_7313961)->elements[1])->fn),  tmp_731617_731619_731671_733682);
+-} else { 
+-  
+-closureN_type c_7324371;
+-object e_7324377 [1];
+-c_7324371.hdr.mark = gc_color_red;
+- c_7324371.hdr.grayed = 0;
+-c_7324371.tag = closureN_tag;
+- c_7324371.fn = (function_type)__lambda_1050;
+-c_7324371.num_args = 1;
+-c_7324371.num_elements = 1;
+-c_7324371.elements = (object *)e_7324377;
+-c_7324371.elements[0] = ((closureN)self_7313961)->elements[1];
+-
+-
+-make_utf8_string_with_len(c_7324378, "no expansion for", 16, 16);
+-return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  &c_7324371, &c_7324378, ((closureN)self_7313961)->elements[0]);}
+-;; 
+-}
+-
+-static void __lambda_1050(void *data, object self_7313962, int argc, object *args) /* object self_7313962, object r_736791 */
+- {
+- object r_736791 = args[0];
+-  
+-pair_type local_7324376; 
+-return_direct_with_clo1(data,  ((closureN)self_7313962)->elements[0], (((closure)  ((closureN)self_7313962)->elements[0])->fn),  set_pair_as_expr(&local_7324376, r_736791, boolean_f));; 
+-}
+-
+-static void __lambda_1044(void *data, object self_7313963, int argc, object *args) /* object self_7313963, object k_736793 */
+- {
+- object k_736793 = args[0];
+-    
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7313963)->elements[1])) ){ 
+-    
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, ((closureN)self_7313963)->elements[1]))) ){ 
+-    
+-  
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_car(data, ((closureN)self_7313963)->elements[1])))) ){ 
+-    
+-  
+-  
+-  
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, Cyc_car(data, ((closureN)self_7313963)->elements[1]))))) ){ 
+-    
+-  
+-  
+-  
+-  
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_car(data, ((closureN)self_7313963)->elements[1])))))) ){ 
+-  
+-closureN_type c_7324282;
+-object e_7324360 [3];
+-c_7324282.hdr.mark = gc_color_red;
+- c_7324282.hdr.grayed = 0;
+-c_7324282.tag = closureN_tag;
+- c_7324282.fn = (function_type)__lambda_1045;
+-c_7324282.num_args = 1;
+-c_7324282.num_elements = 3;
+-c_7324282.elements = (object *)e_7324360;
+-c_7324282.elements[0] = k_736793;
+-c_7324282.elements[1] = ((closureN)self_7313963)->elements[0];
+-c_7324282.elements[2] = ((closureN)self_7313963)->elements[1];
+-
+-return_closcall2(data,  ((closureN)self_7313963)->elements[0],  &c_7324282, quote_call_91with_91values);
+-} else { 
+-  return_direct_with_clo1(data,  k_736793, (((closure)  k_736793)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736793, (((closure)  k_736793)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736793, (((closure)  k_736793)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736793, (((closure)  k_736793)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736793, (((closure)  k_736793)->fn),  boolean_f);}
+-;; 
+-}
+-
+-static void __lambda_1045(void *data, object self_7313964, int argc, object *args) /* object self_7313964, object r_736808 */
+- {
+- object r_736808 = args[0];
+-  
+-closureN_type c_7324285;
+-object e_7324359 [4];
+-c_7324285.hdr.mark = gc_color_red;
+- c_7324285.hdr.grayed = 0;
+-c_7324285.tag = closureN_tag;
+- c_7324285.fn = (function_type)__lambda_1046;
+-c_7324285.num_args = 1;
+-c_7324285.num_elements = 4;
+-c_7324285.elements = (object *)e_7324359;
+-c_7324285.elements[0] = ((closureN)self_7313964)->elements[0];
+-c_7324285.elements[1] = r_736808;
+-c_7324285.elements[2] = ((closureN)self_7313964)->elements[1];
+-c_7324285.elements[3] = ((closureN)self_7313964)->elements[2];
+-
+-return_closcall2(data,  ((closureN)self_7313964)->elements[1],  &c_7324285, quote_lambda);; 
+-}
+-
+-static void __lambda_1046(void *data, object self_7313965, int argc, object *args) /* object self_7313965, object r_736831 */
+- {
+- object r_736831 = args[0];
+-  
+-closureN_type c_7324288;
+-object e_7324358 [5];
+-c_7324288.hdr.mark = gc_color_red;
+- c_7324288.hdr.grayed = 0;
+-c_7324288.tag = closureN_tag;
+- c_7324288.fn = (function_type)__lambda_1047;
+-c_7324288.num_args = 1;
+-c_7324288.num_elements = 5;
+-c_7324288.elements = (object *)e_7324358;
+-c_7324288.elements[0] = ((closureN)self_7313965)->elements[0];
+-c_7324288.elements[1] = ((closureN)self_7313965)->elements[1];
+-c_7324288.elements[2] = r_736831;
+-c_7324288.elements[3] = ((closureN)self_7313965)->elements[2];
+-c_7324288.elements[4] = ((closureN)self_7313965)->elements[3];
++closureN_type c_7322995;
++object e_7323065 [5];
++c_7322995.hdr.mark = gc_color_red;
++ c_7322995.hdr.grayed = 0;
++c_7322995.tag = closureN_tag;
++ c_7322995.fn = (function_type)__lambda_1047;
++c_7322995.num_args = 1;
++c_7322995.num_elements = 5;
++c_7322995.elements = (object *)e_7323065;
++c_7322995.elements[0] = ((closureN)self_7312719)->elements[0];
++c_7322995.elements[1] = ((closureN)self_7312719)->elements[1];
++c_7322995.elements[2] = r_736386;
++c_7322995.elements[3] = ((closureN)self_7312719)->elements[2];
++c_7322995.elements[4] = ((closureN)self_7312719)->elements[3];
+ 
+-return_closcall2(data,  ((closureN)self_7313965)->elements[2],  &c_7324288, quote_lambda);; 
++return_closcall2(data,  ((closureN)self_7312719)->elements[2],  &c_7322995, quote_lambda);; 
+ }
+ 
+-static void __lambda_1047(void *data, object self_7313966, int argc, object *args) /* object self_7313966, object r_736817_738750_738762_738773 */
++static void __lambda_1047(void *data, object self_7312720, int argc, object *args) /* object self_7312720, object r_736372_737982_737994_738005 */
+  {
+- object r_736817_738750_738762_738773 = args[0];
++ object r_736372_737982_737994_738005 = args[0];
+   
+-closureN_type c_7324291;
+-object e_7324357 [5];
+-c_7324291.hdr.mark = gc_color_red;
+- c_7324291.hdr.grayed = 0;
+-c_7324291.tag = closureN_tag;
+- c_7324291.fn = (function_type)__lambda_1048;
+-c_7324291.num_args = 1;
+-c_7324291.num_elements = 5;
+-c_7324291.elements = (object *)e_7324357;
+-c_7324291.elements[0] = ((closureN)self_7313966)->elements[0];
+-c_7324291.elements[1] = ((closureN)self_7313966)->elements[1];
+-c_7324291.elements[2] = r_736817_738750_738762_738773;
+-c_7324291.elements[3] = ((closureN)self_7313966)->elements[2];
+-c_7324291.elements[4] = ((closureN)self_7313966)->elements[4];
++closureN_type c_7322998;
++object e_7323064 [5];
++c_7322998.hdr.mark = gc_color_red;
++ c_7322998.hdr.grayed = 0;
++c_7322998.tag = closureN_tag;
++ c_7322998.fn = (function_type)__lambda_1048;
++c_7322998.num_args = 1;
++c_7322998.num_elements = 5;
++c_7322998.elements = (object *)e_7323064;
++c_7322998.elements[0] = ((closureN)self_7312720)->elements[0];
++c_7322998.elements[1] = ((closureN)self_7312720)->elements[1];
++c_7322998.elements[2] = r_736372_737982_737994_738005;
++c_7322998.elements[3] = ((closureN)self_7312720)->elements[2];
++c_7322998.elements[4] = ((closureN)self_7312720)->elements[4];
+ 
+-return_closcall2(data,  ((closureN)self_7313966)->elements[3],  &c_7324291, quote_let_85_91values);; 
++return_closcall2(data,  ((closureN)self_7312720)->elements[3],  &c_7322998, quote_let_85_91values);; 
+ }
+ 
+-static void __lambda_1048(void *data, object self_7313967, int argc, object *args) /* object self_7313967, object r_736825_738751_738763_738774 */
++static void __lambda_1048(void *data, object self_7312721, int argc, object *args) /* object self_7312721, object r_736380_737983_737995_738006 */
+  {
+- object r_736825_738751_738763_738774 = args[0];
++ object r_736380_737983_737995_738006 = args[0];
+   
+-pair_type local_7324296; 
++pair_type local_7323003; 
+ 
+-pair_type local_7324299; 
++pair_type local_7323006; 
+ 
+-pair_type local_7324303; 
++pair_type local_7323010; 
+ 
+-pair_type local_7324306; 
++pair_type local_7323013; 
+ 
+-pair_type local_7324310; 
++pair_type local_7323017; 
+ 
+-pair_type local_7324313; 
++pair_type local_7323020; 
+ 
+ 
+ 
+@@ -11254,11 +9457,11 @@ pair_type local_7324313; 
+ 
+ 
+ 
+-pair_type local_7324325; 
++pair_type local_7323032; 
+ 
+-pair_type local_7324328; 
++pair_type local_7323035; 
+ 
+-pair_type local_7324332; 
++pair_type local_7323039; 
+ 
+ 
+ 
+@@ -11266,125 +9469,125 @@ pair_type local_7324332; 
+ 
+ 
+ 
+-pair_type local_7324342; 
++pair_type local_7323049; 
+ 
+-pair_type local_7324345; 
++pair_type local_7323052; 
+ 
+-pair_type local_7324348; 
++pair_type local_7323055; 
+ 
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313967)->elements[0], (((closure)  ((closureN)self_7313967)->elements[0])->fn),  set_pair_as_expr(&local_7324296, set_pair_as_expr(&local_7324299, ((closureN)self_7313967)->elements[1], set_pair_as_expr(&local_7324303, set_pair_as_expr(&local_7324306, ((closureN)self_7313967)->elements[3], set_pair_as_expr(&local_7324310, NULL, set_pair_as_expr(&local_7324313, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, Cyc_car(data, ((closureN)self_7313967)->elements[4])))), NULL))), set_pair_as_expr(&local_7324325, set_pair_as_expr(&local_7324328, ((closureN)self_7313967)->elements[2], set_pair_as_expr(&local_7324332, Cyc_car(data, Cyc_car(data, Cyc_car(data, ((closureN)self_7313967)->elements[4]))), set_pair_as_expr(&local_7324342, set_pair_as_expr(&local_7324345, r_736825_738751_738763_738774, set_pair_as_expr(&local_7324348, Cyc_cdr(data, Cyc_car(data, ((closureN)self_7313967)->elements[4])), Cyc_cdr(data, ((closureN)self_7313967)->elements
[4]))), NULL))), NULL))), boolean_f));; 
++return_direct_with_clo1(data,  ((closureN)self_7312721)->elements[0], (((closure)  ((closureN)self_7312721)->elements[0])->fn),  set_pair_as_expr(&local_7323003, set_pair_as_expr(&local_7323006, ((closureN)self_7312721)->elements[1], set_pair_as_expr(&local_7323010, set_pair_as_expr(&local_7323013, ((closureN)self_7312721)->elements[3], set_pair_as_expr(&local_7323017, NULL, set_pair_as_expr(&local_7323020, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, Cyc_car(data, ((closureN)self_7312721)->elements[4])))), NULL))), set_pair_as_expr(&local_7323032, set_pair_as_expr(&local_7323035, ((closureN)self_7312721)->elements[2], set_pair_as_expr(&local_7323039, Cyc_car(data, Cyc_car(data, Cyc_car(data, ((closureN)self_7312721)->elements[4]))), set_pair_as_expr(&local_7323049, set_pair_as_expr(&local_7323052, r_736380_737983_737995_738006, set_pair_as_expr(&local_7323055, Cyc_cdr(data, Cyc_car(data, ((closureN)self_7312721)->elements[4])), Cyc_cdr(data, ((closureN)self_7312721)->elements
[4]))), NULL))), NULL))), boolean_f));; 
+ }
+ 
+-static void __lambda_1039(void *data, object self_7313968, int argc, object *args) /* object self_7313968, object k_736842 */
++static void __lambda_1039(void *data, object self_7312722, int argc, object *args) /* object self_7312722, object k_736397 */
+  {
+- object k_736842 = args[0];
++ object k_736397 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7313968)->elements[1])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312722)->elements[1])) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, ((closureN)self_7313968)->elements[1]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, ((closureN)self_7312722)->elements[1]))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_car(data, ((closureN)self_7313968)->elements[1])))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_car(data, ((closureN)self_7312722)->elements[1])))) ){ 
+     
+   
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_car(data, Cyc_car(data, ((closureN)self_7313968)->elements[1]))))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_car(data, Cyc_car(data, ((closureN)self_7312722)->elements[1]))))) ){ 
+     
+   
+   
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_car(data, Cyc_car(data, Cyc_car(data, ((closureN)self_7313968)->elements[1])))))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_car(data, Cyc_car(data, Cyc_car(data, ((closureN)self_7312722)->elements[1])))))) ){ 
+     
+   
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, Cyc_car(data, ((closureN)self_7313968)->elements[1]))))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, Cyc_car(data, ((closureN)self_7312722)->elements[1]))))) ){ 
+     
+   
+   
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_car(data, ((closureN)self_7313968)->elements[1])))))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_car(data, ((closureN)self_7312722)->elements[1])))))) ){ 
+   
+-closureN_type c_7324168;
+-object e_7324229 [3];
+-c_7324168.hdr.mark = gc_color_red;
+- c_7324168.hdr.grayed = 0;
+-c_7324168.tag = closureN_tag;
+- c_7324168.fn = (function_type)__lambda_1040;
+-c_7324168.num_args = 1;
+-c_7324168.num_elements = 3;
+-c_7324168.elements = (object *)e_7324229;
+-c_7324168.elements[0] = k_736842;
+-c_7324168.elements[1] = ((closureN)self_7313968)->elements[0];
+-c_7324168.elements[2] = ((closureN)self_7313968)->elements[1];
++closureN_type c_7322875;
++object e_7322936 [3];
++c_7322875.hdr.mark = gc_color_red;
++ c_7322875.hdr.grayed = 0;
++c_7322875.tag = closureN_tag;
++ c_7322875.fn = (function_type)__lambda_1040;
++c_7322875.num_args = 1;
++c_7322875.num_elements = 3;
++c_7322875.elements = (object *)e_7322936;
++c_7322875.elements[0] = k_736397;
++c_7322875.elements[1] = ((closureN)self_7312722)->elements[0];
++c_7322875.elements[2] = ((closureN)self_7312722)->elements[1];
+ 
+-return_closcall2(data,  ((closureN)self_7313968)->elements[0],  &c_7324168, quote_let);
++return_closcall2(data,  ((closureN)self_7312722)->elements[0],  &c_7322875, quote_let);
+ } else { 
+-  return_direct_with_clo1(data,  k_736842, (((closure)  k_736842)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736397, (((closure)  k_736397)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_736842, (((closure)  k_736842)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736397, (((closure)  k_736397)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_736842, (((closure)  k_736842)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736397, (((closure)  k_736397)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_736842, (((closure)  k_736842)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736397, (((closure)  k_736397)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_736842, (((closure)  k_736842)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736397, (((closure)  k_736397)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_736842, (((closure)  k_736842)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736397, (((closure)  k_736397)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_736842, (((closure)  k_736842)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736397, (((closure)  k_736397)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1040(void *data, object self_7313969, int argc, object *args) /* object self_7313969, object r_736861 */
++static void __lambda_1040(void *data, object self_7312723, int argc, object *args) /* object self_7312723, object r_736416 */
+  {
+- object r_736861 = args[0];
++ object r_736416 = args[0];
+   
+-closureN_type c_7324171;
+-object e_7324228 [3];
+-c_7324171.hdr.mark = gc_color_red;
+- c_7324171.hdr.grayed = 0;
+-c_7324171.tag = closureN_tag;
+- c_7324171.fn = (function_type)__lambda_1041;
+-c_7324171.num_args = 1;
+-c_7324171.num_elements = 3;
+-c_7324171.elements = (object *)e_7324228;
+-c_7324171.elements[0] = ((closureN)self_7313969)->elements[0];
+-c_7324171.elements[1] = r_736861;
+-c_7324171.elements[2] = ((closureN)self_7313969)->elements[2];
++closureN_type c_7322878;
++object e_7322935 [3];
++c_7322878.hdr.mark = gc_color_red;
++ c_7322878.hdr.grayed = 0;
++c_7322878.tag = closureN_tag;
++ c_7322878.fn = (function_type)__lambda_1041;
++c_7322878.num_args = 1;
++c_7322878.num_elements = 3;
++c_7322878.elements = (object *)e_7322935;
++c_7322878.elements[0] = ((closureN)self_7312723)->elements[0];
++c_7322878.elements[1] = r_736416;
++c_7322878.elements[2] = ((closureN)self_7312723)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7313969)->elements[1],  &c_7324171, quote_let_85_91values);; 
++return_closcall2(data,  ((closureN)self_7312723)->elements[1],  &c_7322878, quote_let_85_91values);; 
+ }
+ 
+-static void __lambda_1041(void *data, object self_7313970, int argc, object *args) /* object self_7313970, object r_736870_738711_738719_738726 */
++static void __lambda_1041(void *data, object self_7312724, int argc, object *args) /* object self_7312724, object r_736425_737943_737951_737958 */
+  {
+- object r_736870_738711_738719_738726 = args[0];
++ object r_736425_737943_737951_737958 = args[0];
+   
+-pair_type local_7324176; 
++pair_type local_7322883; 
+ 
+-pair_type local_7324179; 
++pair_type local_7322886; 
+ 
+-pair_type local_7324183; 
++pair_type local_7322890; 
+ 
+-pair_type local_7324186; 
++pair_type local_7322893; 
+ 
+-pair_type local_7324189; 
++pair_type local_7322896; 
+ 
+ 
+ 
+@@ -11394,7 +9597,7 @@ pair_type local_7324189; 
+ 
+ 
+ 
+-pair_type local_7324201; 
++pair_type local_7322908; 
+ 
+ 
+ 
+@@ -11404,9165 +9607,9165 @@ pair_type local_7324201; 
+ 
+ 
+ 
+-pair_type local_7324213; 
++pair_type local_7322920; 
+ 
+-pair_type local_7324216; 
++pair_type local_7322923; 
+ 
+-pair_type local_7324219; 
++pair_type local_7322926; 
+ 
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313970)->elements[0], (((closure)  ((closureN)self_7313970)->elements[0])->fn),  set_pair_as_expr(&local_7324176, set_pair_as_expr(&local_7324179, ((closureN)self_7313970)->elements[1], set_pair_as_expr(&local_7324183, set_pair_as_expr(&local_7324186, set_pair_as_expr(&local_7324189, Cyc_car(data, Cyc_car(data, Cyc_car(data, Cyc_car(data, ((closureN)self_7313970)->elements[2])))), set_pair_as_expr(&local_7324201, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, Cyc_car(data, ((closureN)self_7313970)->elements[2])))), NULL)), NULL), set_pair_as_expr(&local_7324213, set_pair_as_expr(&local_7324216, r_736870_738711_738719_738726, set_pair_as_expr(&local_7324219, Cyc_cdr(data, Cyc_car(data, ((closureN)self_7313970)->elements[2])), Cyc_cdr(data, ((closureN)self_7313970)->elements[2]))), NULL))), boolean_f));; 
++return_direct_with_clo1(data,  ((closureN)self_7312724)->elements[0], (((closure)  ((closureN)self_7312724)->elements[0])->fn),  set_pair_as_expr(&local_7322883, set_pair_as_expr(&local_7322886, ((closureN)self_7312724)->elements[1], set_pair_as_expr(&local_7322890, set_pair_as_expr(&local_7322893, set_pair_as_expr(&local_7322896, Cyc_car(data, Cyc_car(data, Cyc_car(data, Cyc_car(data, ((closureN)self_7312724)->elements[2])))), set_pair_as_expr(&local_7322908, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, Cyc_car(data, ((closureN)self_7312724)->elements[2])))), NULL)), NULL), set_pair_as_expr(&local_7322920, set_pair_as_expr(&local_7322923, r_736425_737943_737951_737958, set_pair_as_expr(&local_7322926, Cyc_cdr(data, Cyc_car(data, ((closureN)self_7312724)->elements[2])), Cyc_cdr(data, ((closureN)self_7312724)->elements[2]))), NULL))), boolean_f));; 
+ }
+ 
+-static void __lambda_1034(void *data, object self_7313971, int argc, object *args) /* object self_7313971, object k_736884 */
++static void __lambda_1034(void *data, object self_7312725, int argc, object *args) /* object self_7312725, object k_736439 */
+  {
+- object k_736884 = args[0];
++ object k_736439 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7313971)->elements[1])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312725)->elements[1])) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_null(Cyc_car(data, ((closureN)self_7313971)->elements[1]))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_car(data, ((closureN)self_7312725)->elements[1]))) ){ 
+   
+-closureN_type c_7324085;
+-object e_7324097 [2];
+-c_7324085.hdr.mark = gc_color_red;
+- c_7324085.hdr.grayed = 0;
+-c_7324085.tag = closureN_tag;
+- c_7324085.fn = (function_type)__lambda_1035;
+-c_7324085.num_args = 1;
+-c_7324085.num_elements = 2;
+-c_7324085.elements = (object *)e_7324097;
+-c_7324085.elements[0] = k_736884;
+-c_7324085.elements[1] = ((closureN)self_7313971)->elements[1];
++closureN_type c_7322792;
++object e_7322804 [2];
++c_7322792.hdr.mark = gc_color_red;
++ c_7322792.hdr.grayed = 0;
++c_7322792.tag = closureN_tag;
++ c_7322792.fn = (function_type)__lambda_1035;
++c_7322792.num_args = 1;
++c_7322792.num_elements = 2;
++c_7322792.elements = (object *)e_7322804;
++c_7322792.elements[0] = k_736439;
++c_7322792.elements[1] = ((closureN)self_7312725)->elements[1];
+ 
+-return_closcall2(data,  ((closureN)self_7313971)->elements[0],  &c_7324085, quote_begin);
++return_closcall2(data,  ((closureN)self_7312725)->elements[0],  &c_7322792, quote_begin);
+ } else { 
+-  return_direct_with_clo1(data,  k_736884, (((closure)  k_736884)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736439, (((closure)  k_736439)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_736884, (((closure)  k_736884)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736439, (((closure)  k_736439)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1035(void *data, object self_7313972, int argc, object *args) /* object self_7313972, object r_736890 */
++static void __lambda_1035(void *data, object self_7312726, int argc, object *args) /* object self_7312726, object r_736445 */
+  {
+- object r_736890 = args[0];
++ object r_736445 = args[0];
+   
+-pair_type local_7324090; 
++pair_type local_7322797; 
+ 
+-pair_type local_7324093; 
++pair_type local_7322800; 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313972)->elements[0], (((closure)  ((closureN)self_7313972)->elements[0])->fn),  set_pair_as_expr(&local_7324090, set_pair_as_expr(&local_7324093, r_736890, Cyc_cdr(data, ((closureN)self_7313972)->elements[1])), boolean_f));; 
++return_direct_with_clo1(data,  ((closureN)self_7312726)->elements[0], (((closure)  ((closureN)self_7312726)->elements[0])->fn),  set_pair_as_expr(&local_7322797, set_pair_as_expr(&local_7322800, r_736445, Cyc_cdr(data, ((closureN)self_7312726)->elements[1])), boolean_f));; 
+ }
+ 
+-static void __lambda_1011(void *data, object _, int argc, object *args) /* closure _,object k_736734, object expr_731489_731509_731544_733651, object rename_731490_731510_731545_733652, object compare_731491_731511_731546_733653 */
++static void __lambda_1011(void *data, object _, int argc, object *args) /* closure _,object k_736289, object expr_731490_731511_731546_733311, object rename_731491_731512_731547_733312, object compare_731492_731513_731548_733313 */
+  {
+-object k_736734 = args[0]; object expr_731489_731509_731544_733651 = args[1]; object rename_731490_731510_731545_733652 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:letrec*");
++object k_736289 = args[0]; object expr_731490_731511_731546_733311 = args[1]; object rename_731491_731512_731547_733312 = args[2];
++  Cyc_st_add(data, "base.sld:letrec*");
+ 
+-closureN_type c_7323893;
+-object e_7324067 [3];
+-c_7323893.hdr.mark = gc_color_red;
+- c_7323893.hdr.grayed = 0;
+-c_7323893.tag = closureN_tag;
+- c_7323893.fn = (function_type)__lambda_1012;
+-c_7323893.num_args = 1;
+-c_7323893.num_elements = 3;
+-c_7323893.elements = (object *)e_7324067;
+-c_7323893.elements[0] = expr_731489_731509_731544_733651;
+-c_7323893.elements[1] = k_736734;
+-c_7323893.elements[2] = rename_731490_731510_731545_733652;
++closureN_type c_7322600;
++object e_7322774 [3];
++c_7322600.hdr.mark = gc_color_red;
++ c_7322600.hdr.grayed = 0;
++c_7322600.tag = closureN_tag;
++ c_7322600.fn = (function_type)__lambda_1012;
++c_7322600.num_args = 1;
++c_7322600.num_elements = 3;
++c_7322600.elements = (object *)e_7322774;
++c_7322600.elements[0] = expr_731490_731511_731546_733311;
++c_7322600.elements[1] = k_736289;
++c_7322600.elements[2] = rename_731491_731512_731547_733312;
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7323893,__lambda_1012,  Cyc_cdr(data, expr_731489_731509_731544_733651));; 
++return_direct_with_clo1(data,(closure)&c_7322600,__lambda_1012,  Cyc_cdr(data, expr_731490_731511_731546_733311));; 
+ }
+ 
+-static void __lambda_1012(void *data, object self_7313933, int argc, object *args) /* object self_7313933, object v_931_731497_731516_731548_733655 */
++static void __lambda_1012(void *data, object self_7312687, int argc, object *args) /* object self_7312687, object v_931_731499_731518_731550_733315 */
+  {
+- object v_931_731497_731516_731548_733655 = args[0];
++ object v_931_731499_731518_731550_733315 = args[0];
+   
+-closureN_type c_7323895;
+-object e_7324042 [2];
+-c_7323895.hdr.mark = gc_color_red;
+- c_7323895.hdr.grayed = 0;
+-c_7323895.tag = closureN_tag;
+- c_7323895.fn = (function_type)__lambda_1013;
+-c_7323895.num_args = 0;
+-c_7323895.num_elements = 2;
+-c_7323895.elements = (object *)e_7324042;
+-c_7323895.elements[0] = ((closureN)self_7313933)->elements[2];
+-c_7323895.elements[1] = v_931_731497_731516_731548_733655;
++closureN_type c_7322602;
++object e_7322749 [2];
++c_7322602.hdr.mark = gc_color_red;
++ c_7322602.hdr.grayed = 0;
++c_7322602.tag = closureN_tag;
++ c_7322602.fn = (function_type)__lambda_1013;
++c_7322602.num_args = 0;
++c_7322602.num_elements = 2;
++c_7322602.elements = (object *)e_7322749;
++c_7322602.elements[0] = ((closureN)self_7312687)->elements[2];
++c_7322602.elements[1] = v_931_731499_731518_731550_733315;
+ 
+ 
+-closureN_type c_7324043;
+-object e_7324066 [2];
+-c_7324043.hdr.mark = gc_color_red;
+- c_7324043.hdr.grayed = 0;
+-c_7324043.tag = closureN_tag;
+- c_7324043.fn = (function_type)__lambda_1028;
+-c_7324043.num_args = 1;
+-c_7324043.num_elements = 2;
+-c_7324043.elements = (object *)e_7324066;
+-c_7324043.elements[0] = ((closureN)self_7313933)->elements[0];
+-c_7324043.elements[1] = ((closureN)self_7313933)->elements[1];
++closureN_type c_7322750;
++object e_7322773 [2];
++c_7322750.hdr.mark = gc_color_red;
++ c_7322750.hdr.grayed = 0;
++c_7322750.tag = closureN_tag;
++ c_7322750.fn = (function_type)__lambda_1028;
++c_7322750.num_args = 1;
++c_7322750.num_elements = 2;
++c_7322750.elements = (object *)e_7322773;
++c_7322750.elements[0] = ((closureN)self_7312687)->elements[0];
++c_7322750.elements[1] = ((closureN)self_7312687)->elements[1];
+ 
+-return_direct_with_clo1(data,(closure)&c_7323895,__lambda_1013,  &c_7324043);; 
++return_direct_with_clo1(data,(closure)&c_7322602,__lambda_1013,  &c_7322750);; 
+ }
+ 
+-static void __lambda_1028(void *data, object self_7313934, int argc, object *args) /* object self_7313934, object tmp_731513_731515_731547_733654 */
++static void __lambda_1028(void *data, object self_7312688, int argc, object *args) /* object self_7312688, object tmp_731515_731517_731549_733314 */
+  {
+- object tmp_731513_731515_731547_733654 = args[0];
++ object tmp_731515_731517_731549_733314 = args[0];
+   
+-closureN_type c_7324045;
+-object e_7324059 [2];
+-c_7324045.hdr.mark = gc_color_red;
+- c_7324045.hdr.grayed = 0;
+-c_7324045.tag = closureN_tag;
+- c_7324045.fn = (function_type)__lambda_1029;
+-c_7324045.num_args = 0;
+-c_7324045.num_elements = 2;
+-c_7324045.elements = (object *)e_7324059;
+-c_7324045.elements[0] = ((closureN)self_7313934)->elements[0];
+-c_7324045.elements[1] = tmp_731513_731515_731547_733654;
++closureN_type c_7322752;
++object e_7322766 [2];
++c_7322752.hdr.mark = gc_color_red;
++ c_7322752.hdr.grayed = 0;
++c_7322752.tag = closureN_tag;
++ c_7322752.fn = (function_type)__lambda_1029;
++c_7322752.num_args = 0;
++c_7322752.num_elements = 2;
++c_7322752.elements = (object *)e_7322766;
++c_7322752.elements[0] = ((closureN)self_7312688)->elements[0];
++c_7322752.elements[1] = tmp_731515_731517_731549_733314;
+ 
+ 
+-closureN_type c_7324060;
+-object e_7324065 [1];
+-c_7324060.hdr.mark = gc_color_red;
+- c_7324060.hdr.grayed = 0;
+-c_7324060.tag = closureN_tag;
+- c_7324060.fn = (function_type)__lambda_1031;
+-c_7324060.num_args = 1;
+-c_7324060.num_elements = 1;
+-c_7324060.elements = (object *)e_7324065;
+-c_7324060.elements[0] = ((closureN)self_7313934)->elements[1];
++closureN_type c_7322767;
++object e_7322772 [1];
++c_7322767.hdr.mark = gc_color_red;
++ c_7322767.hdr.grayed = 0;
++c_7322767.tag = closureN_tag;
++ c_7322767.fn = (function_type)__lambda_1031;
++c_7322767.num_args = 1;
++c_7322767.num_elements = 1;
++c_7322767.elements = (object *)e_7322772;
++c_7322767.elements[0] = ((closureN)self_7312688)->elements[1];
+ 
+-return_direct_with_clo1(data,(closure)&c_7324045,__lambda_1029,  &c_7324060);; 
++return_direct_with_clo1(data,(closure)&c_7322752,__lambda_1029,  &c_7322767);; 
+ }
+ 
+-static void __lambda_1031(void *data, object self_7313935, int argc, object *args) /* object self_7313935, object r_736735 */
++static void __lambda_1031(void *data, object self_7312689, int argc, object *args) /* object self_7312689, object r_736290 */
+  {
+- object r_736735 = args[0];
++ object r_736290 = args[0];
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313935)->elements[0], (((closure)  ((closureN)self_7313935)->elements[0])->fn),  Cyc_car(data, r_736735));; 
++return_direct_with_clo1(data,  ((closureN)self_7312689)->elements[0], (((closure)  ((closureN)self_7312689)->elements[0])->fn),  Cyc_car(data, r_736290));; 
+ }
+ 
+-static void __lambda_1029(void *data, object self_7313936, int argc, object *args) /* object self_7313936, object k_736737 */
++static void __lambda_1029(void *data, object self_7312690, int argc, object *args) /* object self_7312690, object k_736292 */
+  {
+- object k_736737 = args[0];
+-  if( (boolean_f != ((closureN)self_7313936)->elements[1]) ){ 
+-  return_direct_with_clo1(data,  k_736737, (((closure)  k_736737)->fn),  ((closureN)self_7313936)->elements[1]);
++ object k_736292 = args[0];
++  if( (boolean_f != ((closureN)self_7312690)->elements[1]) ){ 
++  return_direct_with_clo1(data,  k_736292, (((closure)  k_736292)->fn),  ((closureN)self_7312690)->elements[1]);
+ } else { 
+   
+-closureN_type c_7324050;
+-object e_7324056 [1];
+-c_7324050.hdr.mark = gc_color_red;
+- c_7324050.hdr.grayed = 0;
+-c_7324050.tag = closureN_tag;
+- c_7324050.fn = (function_type)__lambda_1030;
+-c_7324050.num_args = 1;
+-c_7324050.num_elements = 1;
+-c_7324050.elements = (object *)e_7324056;
+-c_7324050.elements[0] = k_736737;
++closureN_type c_7322757;
++object e_7322763 [1];
++c_7322757.hdr.mark = gc_color_red;
++ c_7322757.hdr.grayed = 0;
++c_7322757.tag = closureN_tag;
++ c_7322757.fn = (function_type)__lambda_1030;
++c_7322757.num_args = 1;
++c_7322757.num_elements = 1;
++c_7322757.elements = (object *)e_7322763;
++c_7322757.elements[0] = k_736292;
+ 
+ 
+-make_utf8_string_with_len(c_7324057, "no expansion for", 16, 16);
+-return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  &c_7324050, &c_7324057, ((closureN)self_7313936)->elements[0]);}
++make_utf8_string_with_len(c_7322764, "no expansion for", 16, 16);
++return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  &c_7322757, &c_7322764, ((closureN)self_7312690)->elements[0]);}
+ ;; 
+ }
+ 
+-static void __lambda_1030(void *data, object self_7313937, int argc, object *args) /* object self_7313937, object r_736738 */
++static void __lambda_1030(void *data, object self_7312691, int argc, object *args) /* object self_7312691, object r_736293 */
+  {
+- object r_736738 = args[0];
++ object r_736293 = args[0];
+   
+-pair_type local_7324055; 
+-return_direct_with_clo1(data,  ((closureN)self_7313937)->elements[0], (((closure)  ((closureN)self_7313937)->elements[0])->fn),  set_pair_as_expr(&local_7324055, r_736738, boolean_f));; 
++pair_type local_7322762; 
++return_direct_with_clo1(data,  ((closureN)self_7312691)->elements[0], (((closure)  ((closureN)self_7312691)->elements[0])->fn),  set_pair_as_expr(&local_7322762, r_736293, boolean_f));; 
+ }
+ 
+-static void __lambda_1013(void *data, object self_7313938, int argc, object *args) /* object self_7313938, object k_736740 */
++static void __lambda_1013(void *data, object self_7312692, int argc, object *args) /* object self_7312692, object k_736295 */
+  {
+- object k_736740 = args[0];
++ object k_736295 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7313938)->elements[1])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312692)->elements[1])) ){ 
+   
+-closureN_type c_7323900;
+-object e_7324037 [3];
+-c_7323900.hdr.mark = gc_color_red;
+- c_7323900.hdr.grayed = 0;
+-c_7323900.tag = closureN_tag;
+- c_7323900.fn = (function_type)__lambda_1014;
+-c_7323900.num_args = 3;
+-c_7323900.num_elements = 3;
+-c_7323900.elements = (object *)e_7324037;
+-c_7323900.elements[0] = k_736740;
+-c_7323900.elements[1] = ((closureN)self_7313938)->elements[0];
+-c_7323900.elements[2] = ((closureN)self_7313938)->elements[1];
++closureN_type c_7322607;
++object e_7322744 [3];
++c_7322607.hdr.mark = gc_color_red;
++ c_7322607.hdr.grayed = 0;
++c_7322607.tag = closureN_tag;
++ c_7322607.fn = (function_type)__lambda_1014;
++c_7322607.num_args = 3;
++c_7322607.num_elements = 3;
++c_7322607.elements = (object *)e_7322744;
++c_7322607.elements[0] = k_736295;
++c_7322607.elements[1] = ((closureN)self_7312692)->elements[0];
++c_7322607.elements[2] = ((closureN)self_7312692)->elements[1];
+ 
+ 
+ 
+-return_direct_with_clo3(data,(closure)&c_7323900,__lambda_1014,  Cyc_car(data, ((closureN)self_7313938)->elements[1]), NULL, NULL);
++return_direct_with_clo3(data,(closure)&c_7322607,__lambda_1014,  Cyc_car(data, ((closureN)self_7312692)->elements[1]), NULL, NULL);
+ } else { 
+-  return_direct_with_clo1(data,  k_736740, (((closure)  k_736740)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736295, (((closure)  k_736295)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1014(void *data, object self_7313939, int argc, object *args) /* object self_7313939, object w_933_731499_731520_731550_733657, object var_91ls5_731501_731521_731551_733658, object val_91ls6_731502_731522_731552_733659 */
++static void __lambda_1014(void *data, object self_7312693, int argc, object *args) /* object self_7312693, object w_933_731501_731522_731552_733317, object var_91ls5_731503_731523_731553_733318, object val_91ls6_731504_731524_731554_733319 */
+  {
+- object w_933_731499_731520_731550_733657 = args[0]; object var_91ls5_731501_731521_731551_733658 = args[1]; object val_91ls6_731502_731522_731552_733659 = args[2];
++ object w_933_731501_731522_731552_733317 = args[0]; object var_91ls5_731503_731523_731553_733318 = args[1]; object val_91ls6_731504_731524_731554_733319 = args[2];
+   
+-closureN_type c_7323902;
+-object e_7324036 [6];
+-c_7323902.hdr.mark = gc_color_red;
+- c_7323902.hdr.grayed = 0;
+-c_7323902.tag = closureN_tag;
+- c_7323902.fn = (function_type)__lambda_1015;
+-c_7323902.num_args = 1;
+-c_7323902.num_elements = 6;
+-c_7323902.elements = (object *)e_7324036;
+-c_7323902.elements[0] = ((closureN)self_7313939)->elements[0];
+-c_7323902.elements[1] = ((closureN)self_7313939)->elements[1];
+-c_7323902.elements[2] = ((closureN)self_7313939)->elements[2];
+-c_7323902.elements[3] = val_91ls6_731502_731522_731552_733659;
+-c_7323902.elements[4] = var_91ls5_731501_731521_731551_733658;
+-c_7323902.elements[5] = w_933_731499_731520_731550_733657;
++closureN_type c_7322609;
++object e_7322743 [6];
++c_7322609.hdr.mark = gc_color_red;
++ c_7322609.hdr.grayed = 0;
++c_7322609.tag = closureN_tag;
++ c_7322609.fn = (function_type)__lambda_1015;
++c_7322609.num_args = 1;
++c_7322609.num_elements = 6;
++c_7322609.elements = (object *)e_7322743;
++c_7322609.elements[0] = ((closureN)self_7312693)->elements[0];
++c_7322609.elements[1] = ((closureN)self_7312693)->elements[1];
++c_7322609.elements[2] = ((closureN)self_7312693)->elements[2];
++c_7322609.elements[3] = val_91ls6_731504_731524_731554_733319;
++c_7322609.elements[4] = var_91ls5_731503_731523_731553_733318;
++c_7322609.elements[5] = w_933_731501_731522_731552_733317;
+ 
+-return_direct_with_clo1(data,(closure)&c_7323902,__lambda_1015,  boolean_f);; 
++return_direct_with_clo1(data,(closure)&c_7322609,__lambda_1015,  boolean_f);; 
+ }
+ 
+-static void __lambda_1015(void *data, object self_7313940, int argc, object *args) /* object self_7313940, object lp_934_731500_731523_731553_733660 */
++static void __lambda_1015(void *data, object self_7312694, int argc, object *args) /* object self_7312694, object lp_934_731502_731525_731555_733320 */
+  {
+- object lp_934_731500_731523_731553_733660 = args[0];
++ object lp_934_731502_731525_731555_733320 = args[0];
+   
+-closureN_type c_7323904;
+-object e_7324032 [6];
+-c_7323904.hdr.mark = gc_color_red;
+- c_7323904.hdr.grayed = 0;
+-c_7323904.tag = closureN_tag;
+- c_7323904.fn = (function_type)__lambda_1428;
+-c_7323904.num_args = 1;
+-c_7323904.num_elements = 6;
+-c_7323904.elements = (object *)e_7324032;
+-c_7323904.elements[0] = ((closureN)self_7313940)->elements[0];
+-c_7323904.elements[1] = ((closureN)self_7313940)->elements[1];
+-c_7323904.elements[2] = ((closureN)self_7313940)->elements[2];
+-c_7323904.elements[3] = ((closureN)self_7313940)->elements[3];
+-c_7323904.elements[4] = ((closureN)self_7313940)->elements[4];
+-c_7323904.elements[5] = ((closureN)self_7313940)->elements[5];
++closureN_type c_7322611;
++object e_7322739 [6];
++c_7322611.hdr.mark = gc_color_red;
++ c_7322611.hdr.grayed = 0;
++c_7322611.tag = closureN_tag;
++ c_7322611.fn = (function_type)__lambda_1381;
++c_7322611.num_args = 1;
++c_7322611.num_elements = 6;
++c_7322611.elements = (object *)e_7322739;
++c_7322611.elements[0] = ((closureN)self_7312694)->elements[0];
++c_7322611.elements[1] = ((closureN)self_7312694)->elements[1];
++c_7322611.elements[2] = ((closureN)self_7312694)->elements[2];
++c_7322611.elements[3] = ((closureN)self_7312694)->elements[3];
++c_7322611.elements[4] = ((closureN)self_7312694)->elements[4];
++c_7322611.elements[5] = ((closureN)self_7312694)->elements[5];
+ 
+ 
+-pair_type local_7324035; 
+-return_direct_with_clo1(data,(closure)&c_7323904,__lambda_1428,  set_cell_as_expr(&local_7324035, lp_934_731500_731523_731553_733660));; 
++pair_type local_7322742; 
++return_direct_with_clo1(data,(closure)&c_7322611,__lambda_1381,  set_cell_as_expr(&local_7322742, lp_934_731502_731525_731555_733320));; 
+ }
+ 
+-static void __lambda_1428(void *data, object self_7313941, int argc, object *args) /* object self_7313941, object lp_934_731500_731523_731553_733660 */
++static void __lambda_1381(void *data, object self_7312695, int argc, object *args) /* object self_7312695, object lp_934_731502_731525_731555_733320 */
+  {
+- object lp_934_731500_731523_731553_733660 = args[0];
++ object lp_934_731502_731525_731555_733320 = args[0];
+   
+-closureN_type c_7323906;
+-object e_7323921 [5];
+-c_7323906.hdr.mark = gc_color_red;
+- c_7323906.hdr.grayed = 0;
+-c_7323906.tag = closureN_tag;
+- c_7323906.fn = (function_type)__lambda_1016;
+-c_7323906.num_args = 1;
+-c_7323906.num_elements = 5;
+-c_7323906.elements = (object *)e_7323921;
+-c_7323906.elements[0] = ((closureN)self_7313941)->elements[0];
+-c_7323906.elements[1] = lp_934_731500_731523_731553_733660;
+-c_7323906.elements[2] = ((closureN)self_7313941)->elements[3];
+-c_7323906.elements[3] = ((closureN)self_7313941)->elements[4];
+-c_7323906.elements[4] = ((closureN)self_7313941)->elements[5];
++closureN_type c_7322613;
++object e_7322628 [5];
++c_7322613.hdr.mark = gc_color_red;
++ c_7322613.hdr.grayed = 0;
++c_7322613.tag = closureN_tag;
++ c_7322613.fn = (function_type)__lambda_1016;
++c_7322613.num_args = 1;
++c_7322613.num_elements = 5;
++c_7322613.elements = (object *)e_7322628;
++c_7322613.elements[0] = ((closureN)self_7312695)->elements[0];
++c_7322613.elements[1] = lp_934_731502_731525_731555_733320;
++c_7322613.elements[2] = ((closureN)self_7312695)->elements[3];
++c_7322613.elements[3] = ((closureN)self_7312695)->elements[4];
++c_7322613.elements[4] = ((closureN)self_7312695)->elements[5];
+ 
+ 
+-closureN_type c_7323922;
+-object e_7324031 [3];
+-c_7323922.hdr.mark = gc_color_red;
+- c_7323922.hdr.grayed = 0;
+-c_7323922.tag = closureN_tag;
+- c_7323922.fn = (function_type)__lambda_1018;
+-c_7323922.num_args = 3;
+-c_7323922.num_elements = 3;
+-c_7323922.elements = (object *)e_7324031;
+-c_7323922.elements[0] = lp_934_731500_731523_731553_733660;
+-c_7323922.elements[1] = ((closureN)self_7313941)->elements[1];
+-c_7323922.elements[2] = ((closureN)self_7313941)->elements[2];
++closureN_type c_7322629;
++object e_7322738 [3];
++c_7322629.hdr.mark = gc_color_red;
++ c_7322629.hdr.grayed = 0;
++c_7322629.tag = closureN_tag;
++ c_7322629.fn = (function_type)__lambda_1018;
++c_7322629.num_args = 3;
++c_7322629.num_elements = 3;
++c_7322629.elements = (object *)e_7322738;
++c_7322629.elements[0] = lp_934_731502_731525_731555_733320;
++c_7322629.elements[1] = ((closureN)self_7312695)->elements[1];
++c_7322629.elements[2] = ((closureN)self_7312695)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7323906,__lambda_1016,  &c_7323922);; 
++return_direct_with_clo1(data,(closure)&c_7322613,__lambda_1016,  &c_7322629);; 
+ }
+ 
+-static void __lambda_1018(void *data, object self_7313942, int argc, object *args) /* object self_7313942, object k_736747, object w_933_731499_731524_731554_733661, object var_91ls5_731501_731525_731555_733662, object val_91ls6_731502_731526_731556_733663 */
++static void __lambda_1018(void *data, object self_7312696, int argc, object *args) /* object self_7312696, object k_736302, object w_933_731501_731526_731556_733321, object var_91ls5_731503_731527_731557_733322, object val_91ls6_731504_731528_731558_733323 */
+  {
+- object k_736747 = args[0]; object w_933_731499_731524_731554_733661 = args[1]; object var_91ls5_731501_731525_731555_733662 = args[2]; object val_91ls6_731502_731526_731556_733663 = args[3];
++ object k_736302 = args[0]; object w_933_731501_731526_731556_733321 = args[1]; object var_91ls5_731503_731527_731557_733322 = args[2]; object val_91ls6_731504_731528_731558_733323 = args[3];
+     
+-if( (boolean_f != Cyc_is_null(w_933_731499_731524_731554_733661)) ){ 
++if( (boolean_f != Cyc_is_null(w_933_731501_731526_731556_733321)) ){ 
+   
+-closureN_type c_7323926;
+-object e_7323984 [4];
+-c_7323926.hdr.mark = gc_color_red;
+- c_7323926.hdr.grayed = 0;
+-c_7323926.tag = closureN_tag;
+- c_7323926.fn = (function_type)__lambda_1019;
+-c_7323926.num_args = 1;
+-c_7323926.num_elements = 4;
+-c_7323926.elements = (object *)e_7323984;
+-c_7323926.elements[0] = k_736747;
+-c_7323926.elements[1] = ((closureN)self_7313942)->elements[1];
+-c_7323926.elements[2] = ((closureN)self_7313942)->elements[2];
+-c_7323926.elements[3] = val_91ls6_731502_731526_731556_733663;
++closureN_type c_7322633;
++object e_7322691 [4];
++c_7322633.hdr.mark = gc_color_red;
++ c_7322633.hdr.grayed = 0;
++c_7322633.tag = closureN_tag;
++ c_7322633.fn = (function_type)__lambda_1019;
++c_7322633.num_args = 1;
++c_7322633.num_elements = 4;
++c_7322633.elements = (object *)e_7322691;
++c_7322633.elements[0] = k_736302;
++c_7322633.elements[1] = ((closureN)self_7312696)->elements[1];
++c_7322633.elements[2] = ((closureN)self_7312696)->elements[2];
++c_7322633.elements[3] = val_91ls6_731504_731528_731558_733323;
+ 
+-return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7323926, primitive_cons, NULL, var_91ls5_731501_731525_731555_733662);
++return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7322633, primitive_cons, NULL, var_91ls5_731503_731527_731557_733322);
+ } else { 
+     
+-if( (boolean_f != Cyc_is_pair(w_933_731499_731524_731554_733661)) ){ 
++if( (boolean_f != Cyc_is_pair(w_933_731501_731526_731556_733321)) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, w_933_731499_731524_731554_733661))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, w_933_731501_731526_731556_733321))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, w_933_731499_731524_731554_733661)))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, w_933_731501_731526_731556_733321)))) ){ 
+     
+   
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, w_933_731499_731524_731554_733661))))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, w_933_731501_731526_731556_733321))))) ){ 
+   
+ 
+ 
+ 
+ 
+-pair_type local_7324013; 
++pair_type local_7322720; 
+ 
+ 
+ 
+ 
+ 
+-pair_type local_7324020; 
++pair_type local_7322727; 
+ 
+ 
+ 
+ 
+ 
+ 
+-return_closcall4(data,  car(((closureN)self_7313942)->elements[0]),  k_736747, Cyc_cdr(data, w_933_731499_731524_731554_733661), set_pair_as_expr(&local_7324013, Cyc_car(data, Cyc_car(data, w_933_731499_731524_731554_733661)), var_91ls5_731501_731525_731555_733662), set_pair_as_expr(&local_7324020, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, w_933_731499_731524_731554_733661))), val_91ls6_731502_731526_731556_733663));
++return_closcall4(data,  car(((closureN)self_7312696)->elements[0]),  k_736302, Cyc_cdr(data, w_933_731501_731526_731556_733321), set_pair_as_expr(&local_7322720, Cyc_car(data, Cyc_car(data, w_933_731501_731526_731556_733321)), var_91ls5_731503_731527_731557_733322), set_pair_as_expr(&local_7322727, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, w_933_731501_731526_731556_733321))), val_91ls6_731504_731528_731558_733323));
+ } else { 
+-  return_direct_with_clo1(data,  k_736747, (((closure)  k_736747)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736302, (((closure)  k_736302)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_736747, (((closure)  k_736747)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736302, (((closure)  k_736302)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_736747, (((closure)  k_736747)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736302, (((closure)  k_736302)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_736747, (((closure)  k_736747)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_736302, (((closure)  k_736302)->fn),  boolean_f);}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_1019(void *data, object self_7313943, int argc, object *args) /* object self_7313943, object r_736749_7312920 */
++static void __lambda_1019(void *data, object self_7312697, int argc, object *args) /* object self_7312697, object r_736304_7311674 */
+  {
+- object r_736749_7312920 = args[0];
++ object r_736304_7311674 = args[0];
+   
+-closureN_type c_7323928;
+-object e_7323982 [4];
+-c_7323928.hdr.mark = gc_color_red;
+- c_7323928.hdr.grayed = 0;
+-c_7323928.tag = closureN_tag;
+- c_7323928.fn = (function_type)__lambda_1020;
+-c_7323928.num_args = 1;
+-c_7323928.num_elements = 4;
+-c_7323928.elements = (object *)e_7323982;
+-c_7323928.elements[0] = ((closureN)self_7313943)->elements[0];
+-c_7323928.elements[1] = r_736749_7312920;
+-c_7323928.elements[2] = ((closureN)self_7313943)->elements[1];
+-c_7323928.elements[3] = ((closureN)self_7313943)->elements[2];
+-
+-return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7323928, primitive_cons, NULL, ((closureN)self_7313943)->elements[3]);; 
+-}
+-
+-static void __lambda_1020(void *data, object self_7313944, int argc, object *args) /* object self_7313944, object r_736750_7312921_7312932 */
+- {
+- object r_736750_7312921_7312932 = args[0];
+-  
+-closureN_type c_7323930;
+-object e_7323980 [3];
+-c_7323930.hdr.mark = gc_color_red;
+- c_7323930.hdr.grayed = 0;
+-c_7323930.tag = closureN_tag;
+- c_7323930.fn = (function_type)__lambda_1021;
+-c_7323930.num_args = 2;
+-c_7323930.num_elements = 3;
+-c_7323930.elements = (object *)e_7323980;
+-c_7323930.elements[0] = ((closureN)self_7313944)->elements[0];
+-c_7323930.elements[1] = ((closureN)self_7313944)->elements[2];
+-c_7323930.elements[2] = ((closureN)self_7313944)->elements[3];
+-
+-return_direct_with_clo2(data,(closure)&c_7323930,__lambda_1021,  ((closureN)self_7313944)->elements[1], r_736750_7312921_7312932);; 
+-}
+-
+-static void __lambda_1021(void *data, object self_7313945, int argc, object *args) /* object self_7313945, object var_731527_731557_733664_7312922_7312933, object val_731528_731558_733665_7312923_7312934 */
+- {
+- object var_731527_731557_733664_7312922_7312933 = args[0]; object val_731528_731558_733665_7312923_7312934 = args[1];
+-  
+-closureN_type c_7323933;
+-object e_7323979 [5];
+-c_7323933.hdr.mark = gc_color_red;
+- c_7323933.hdr.grayed = 0;
+-c_7323933.tag = closureN_tag;
+- c_7323933.fn = (function_type)__lambda_1022;
+-c_7323933.num_args = 1;
+-c_7323933.num_elements = 5;
+-c_7323933.elements = (object *)e_7323979;
+-c_7323933.elements[0] = ((closureN)self_7313945)->elements[0];
+-c_7323933.elements[1] = ((closureN)self_7313945)->elements[1];
+-c_7323933.elements[2] = ((closureN)self_7313945)->elements[2];
+-c_7323933.elements[3] = val_731528_731558_733665_7312923_7312934;
+-c_7323933.elements[4] = var_731527_731557_733664_7312922_7312933;
+-
+-return_closcall2(data,  ((closureN)self_7313945)->elements[1],  &c_7323933, quote_let);; 
+-}
+-
+-static void __lambda_1022(void *data, object self_7313946, int argc, object *args) /* object self_7313946, object r_736753_7312924_7312935 */
+- {
+- object r_736753_7312924_7312935 = args[0];
+-  
+-closureN_type c_7323935;
+-object e_7323959 [5];
+-c_7323935.hdr.mark = gc_color_red;
+- c_7323935.hdr.grayed = 0;
+-c_7323935.tag = closureN_tag;
+- c_7323935.fn = (function_type)__lambda_1023;
+-c_7323935.num_args = 1;
+-c_7323935.num_elements = 5;
+-c_7323935.elements = (object *)e_7323959;
+-c_7323935.elements[0] = ((closureN)self_7313946)->elements[0];
+-c_7323935.elements[1] = r_736753_7312924_7312935;
+-c_7323935.elements[2] = ((closureN)self_7313946)->elements[2];
+-c_7323935.elements[3] = ((closureN)self_7313946)->elements[3];
+-c_7323935.elements[4] = ((closureN)self_7313946)->elements[4];
+-
+-
+-closureN_type c_7323960;
+-object e_7323978 [1];
+-c_7323960.hdr.mark = gc_color_red;
+- c_7323960.hdr.grayed = 0;
+-c_7323960.tag = closureN_tag;
+- c_7323960.fn = (function_type)__lambda_1026;
+-c_7323960.num_args = 2;
+-c_7323960.num_elements = 1;
+-c_7323960.elements = (object *)e_7323978;
+-c_7323960.elements[0] = ((closureN)self_7313946)->elements[1];
+-
+-return_direct_with_clo1(data,(closure)&c_7323935,__lambda_1023,  &c_7323960);; 
+-}
+-
+-static void __lambda_1026(void *data, object self_7313947, int argc, object *args) /* object self_7313947, object k_736761_7312928_7312939, object var_731531_731561_733668_7312929_7312940, object val_731532_731562_733669_7312930_7312941 */
+- {
+- object k_736761_7312928_7312939 = args[0]; object var_731531_731561_733668_7312929_7312940 = args[1]; object val_731532_731562_733669_7312930_7312941 = args[2];
+-  
+-closureN_type c_7323963;
+-object e_7323977 [3];
+-c_7323963.hdr.mark = gc_color_red;
+- c_7323963.hdr.grayed = 0;
+-c_7323963.tag = closureN_tag;
+- c_7323963.fn = (function_type)__lambda_1027;
+-c_7323963.num_args = 1;
+-c_7323963.num_elements = 3;
+-c_7323963.elements = (object *)e_7323977;
+-c_7323963.elements[0] = k_736761_7312928_7312939;
+-c_7323963.elements[1] = val_731532_731562_733669_7312930_7312941;
+-c_7323963.elements[2] = var_731531_731561_733668_7312929_7312940;
+-
+-return_closcall2(data,  ((closureN)self_7313947)->elements[0],  &c_7323963, quote_define);; 
+-}
+-
+-static void __lambda_1027(void *data, object self_7313948, int argc, object *args) /* object self_7313948, object r_736762_7312931_7312942 */
+- {
+- object r_736762_7312931_7312942 = args[0];
+-  
+-pair_type local_7323968; 
+-
+-pair_type local_7323971; 
+-
+-pair_type local_7323975; 
+-return_direct_with_clo1(data,  ((closureN)self_7313948)->elements[0], (((closure)  ((closureN)self_7313948)->elements[0])->fn),  set_pair_as_expr(&local_7323968, r_736762_7312931_7312942, set_pair_as_expr(&local_7323971, ((closureN)self_7313948)->elements[2], set_pair_as_expr(&local_7323975, ((closureN)self_7313948)->elements[1], NULL))));; 
+-}
+-
+-static void __lambda_1023(void *data, object self_7313949, int argc, object *args) /* object self_7313949, object r_736760_7312925_7312936 */
+- {
+- object r_736760_7312925_7312936 = args[0];
+-  
+-closureN_type c_7323937;
+-object e_7323956 [3];
+-c_7323937.hdr.mark = gc_color_red;
+- c_7323937.hdr.grayed = 0;
+-c_7323937.tag = closureN_tag;
+- c_7323937.fn = (function_type)__lambda_1024;
+-c_7323937.num_args = 1;
+-c_7323937.num_elements = 3;
+-c_7323937.elements = (object *)e_7323956;
+-c_7323937.elements[0] = ((closureN)self_7313949)->elements[0];
+-c_7323937.elements[1] = ((closureN)self_7313949)->elements[1];
+-c_7323937.elements[2] = ((closureN)self_7313949)->elements[2];
+-
+-return_direct_with_clo4(data,  __glo_Cyc_91map_91loop_912_scheme_base, (((closure)  __glo_Cyc_91map_91loop_912_scheme_base)->fn),  &c_7323937, r_736760_7312925_7312936, ((closureN)self_7313949)->elements[4], ((closureN)self_7313949)->elements[3]);; 
+-}
+-
+-static void __lambda_1024(void *data, object self_7313950, int argc, object *args) /* object self_7313950, object r_736759_7312926_7312937 */
+- {
+- object r_736759_7312926_7312937 = args[0];
+-  
+-closureN_type c_7323939;
+-object e_7323952 [2];
+-c_7323939.hdr.mark = gc_color_red;
+- c_7323939.hdr.grayed = 0;
+-c_7323939.tag = closureN_tag;
+- c_7323939.fn = (function_type)__lambda_1025;
+-c_7323939.num_args = 1;
+-c_7323939.num_elements = 2;
+-c_7323939.elements = (object *)e_7323952;
+-c_7323939.elements[0] = ((closureN)self_7313950)->elements[0];
+-c_7323939.elements[1] = ((closureN)self_7313950)->elements[1];
+-
+-
+-
+-return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7323939, r_736759_7312926_7312937, Cyc_cdr(data, ((closureN)self_7313950)->elements[2]));; 
+-}
+-
+-static void __lambda_1025(void *data, object self_7313951, int argc, object *args) /* object self_7313951, object r_736757_7312927_7312938 */
+- {
+- object r_736757_7312927_7312938 = args[0];
+-  
+-pair_type local_7323944; 
+-
+-pair_type local_7323947; 
+-
+-pair_type local_7323951; 
+-return_direct_with_clo1(data,  ((closureN)self_7313951)->elements[0], (((closure)  ((closureN)self_7313951)->elements[0])->fn),  set_pair_as_expr(&local_7323944, set_pair_as_expr(&local_7323947, ((closureN)self_7313951)->elements[1], set_pair_as_expr(&local_7323951, NULL, r_736757_7312927_7312938)), boolean_f));; 
+-}
+-
+-static void __lambda_1016(void *data, object self_7313952, int argc, object *args) /* object self_7313952, object r_736746 */
+- {
+- object r_736746 = args[0];
+-  
+-closureN_type c_7323908;
+-object e_7323917 [5];
+-c_7323908.hdr.mark = gc_color_red;
+- c_7323908.hdr.grayed = 0;
+-c_7323908.tag = closureN_tag;
+- c_7323908.fn = (function_type)__lambda_1017;
+-c_7323908.num_args = 1;
+-c_7323908.num_elements = 5;
+-c_7323908.elements = (object *)e_7323917;
+-c_7323908.elements[0] = ((closureN)self_7313952)->elements[0];
+-c_7323908.elements[1] = ((closureN)self_7313952)->elements[1];
+-c_7323908.elements[2] = ((closureN)self_7313952)->elements[2];
+-c_7323908.elements[3] = ((closureN)self_7313952)->elements[3];
+-c_7323908.elements[4] = ((closureN)self_7313952)->elements[4];
+-
+-
+-
+-return_direct_with_clo1(data,(closure)&c_7323908,__lambda_1017,  Cyc_set_cell(data, ((closureN)self_7313952)->elements[1], r_736746));; 
+-}
+-
+-static void __lambda_1017(void *data, object self_7313953, int argc, object *args) /* object self_7313953, object r_736745 */
+- {
+-
+-  
+-
+-return_closcall4(data,  car(((closureN)self_7313953)->elements[1]),  ((closureN)self_7313953)->elements[0], ((closureN)self_7313953)->elements[4], ((closureN)self_7313953)->elements[3], ((closureN)self_7313953)->elements[2]);; 
+-}
+-
+-static void __lambda_796(void *data, object _, int argc, object *args) /* closure _,object k_736276, object expr_731231_733508, object rename_731232_733509, object compare_731233_733510 */
+- {
+-object k_736276 = args[0]; object expr_731231_733508 = args[1]; object rename_731232_733509 = args[2]; object compare_731233_733510 = args[3];
+-  Cyc_st_add(data, "scheme/base.sld:syntax-rules");
+-
+-closureN_type c_7321791;
+-object e_7323888 [4];
+-c_7321791.hdr.mark = gc_color_red;
+- c_7321791.hdr.grayed = 0;
+-c_7321791.tag = closureN_tag;
+- c_7321791.fn = (function_type)__lambda_797;
+-c_7321791.num_args = 1;
+-c_7321791.num_elements = 4;
+-c_7321791.elements = (object *)e_7323888;
+-c_7321791.elements[0] = compare_731233_733510;
+-c_7321791.elements[1] = expr_731231_733508;
+-c_7321791.elements[2] = k_736276;
+-c_7321791.elements[3] = rename_731232_733509;
+-
+-
+-
+-return_direct_with_clo1(data,(closure)&c_7321791,__lambda_797,  Cyc_cadr(data, expr_731231_733508));; 
+-}
+-
+-static void __lambda_797(void *data, object self_7313701, int argc, object *args) /* object self_7313701, object r_736731 */
+- {
+- object r_736731 = args[0];
+-  
+-closureN_type c_7321793;
+-object e_7323887 [4];
+-c_7321793.hdr.mark = gc_color_red;
+- c_7321793.hdr.grayed = 0;
+-c_7321793.tag = closureN_tag;
+- c_7321793.fn = (function_type)__lambda_798;
+-c_7321793.num_args = 1;
+-c_7321793.num_elements = 4;
+-c_7321793.elements = (object *)e_7323887;
+-c_7321793.elements[0] = ((closureN)self_7313701)->elements[0];
+-c_7321793.elements[1] = ((closureN)self_7313701)->elements[1];
+-c_7321793.elements[2] = ((closureN)self_7313701)->elements[2];
+-c_7321793.elements[3] = ((closureN)self_7313701)->elements[3];
+-
+-return_direct_with_clo2(data,  __glo_identifier_127_scheme_base, (((closure)  __glo_identifier_127_scheme_base)->fn),  &c_7321793, r_736731);; 
+-}
+-
+-static void __lambda_798(void *data, object self_7313702, int argc, object *args) /* object self_7313702, object r_736277 */
+- {
+- object r_736277 = args[0];
+-  
+-closureN_type c_7321796;
+-object e_7323886 [5];
+-c_7321796.hdr.mark = gc_color_red;
+- c_7321796.hdr.grayed = 0;
+-c_7321796.tag = closureN_tag;
+- c_7321796.fn = (function_type)__lambda_799;
+-c_7321796.num_args = 1;
+-c_7321796.num_elements = 5;
+-c_7321796.elements = (object *)e_7323886;
+-c_7321796.elements[0] = ((closureN)self_7313702)->elements[0];
+-c_7321796.elements[1] = ((closureN)self_7313702)->elements[1];
+-c_7321796.elements[2] = ((closureN)self_7313702)->elements[2];
+-c_7321796.elements[3] = r_736277;
+-c_7321796.elements[4] = ((closureN)self_7313702)->elements[3];
+-
+-return_closcall2(data,  ((closureN)self_7313702)->elements[3],  &c_7321796, quote_er_91macro_91transformer);; 
+-}
+-
+-static void __lambda_799(void *data, object self_7313703, int argc, object *args) /* object self_7313703, object r_736278 */
+- {
+- object r_736278 = args[0];
+-  
+-closureN_type c_7321799;
+-object e_7323885 [6];
+-c_7321799.hdr.mark = gc_color_red;
+- c_7321799.hdr.grayed = 0;
+-c_7321799.tag = closureN_tag;
+- c_7321799.fn = (function_type)__lambda_800;
+-c_7321799.num_args = 1;
+-c_7321799.num_elements = 6;
+-c_7321799.elements = (object *)e_7323885;
+-c_7321799.elements[0] = ((closureN)self_7313703)->elements[0];
+-c_7321799.elements[1] = ((closureN)self_7313703)->elements[1];
+-c_7321799.elements[2] = ((closureN)self_7313703)->elements[2];
+-c_7321799.elements[3] = ((closureN)self_7313703)->elements[3];
+-c_7321799.elements[4] = r_736278;
+-c_7321799.elements[5] = ((closureN)self_7313703)->elements[4];
+-
+-return_closcall2(data,  ((closureN)self_7313703)->elements[4],  &c_7321799, quote_lambda);; 
+-}
+-
+-static void __lambda_800(void *data, object self_7313704, int argc, object *args) /* object self_7313704, object r_736279 */
+- {
+- object r_736279 = args[0];
+-  
+-closureN_type c_7321802;
+-object e_7323884 [7];
+-c_7321802.hdr.mark = gc_color_red;
+- c_7321802.hdr.grayed = 0;
+-c_7321802.tag = closureN_tag;
+- c_7321802.fn = (function_type)__lambda_801;
+-c_7321802.num_args = 1;
+-c_7321802.num_elements = 7;
+-c_7321802.elements = (object *)e_7323884;
+-c_7321802.elements[0] = ((closureN)self_7313704)->elements[0];
+-c_7321802.elements[1] = ((closureN)self_7313704)->elements[1];
+-c_7321802.elements[2] = ((closureN)self_7313704)->elements[2];
+-c_7321802.elements[3] = ((closureN)self_7313704)->elements[3];
+-c_7321802.elements[4] = ((closureN)self_7313704)->elements[4];
+-c_7321802.elements[5] = r_736279;
+-c_7321802.elements[6] = ((closureN)self_7313704)->elements[5];
+-
+-return_closcall2(data,  ((closureN)self_7313704)->elements[5],  &c_7321802, quote_let);; 
+-}
+-
+-static void __lambda_801(void *data, object self_7313705, int argc, object *args) /* object self_7313705, object r_736280 */
+- {
+- object r_736280 = args[0];
+-  
+-closureN_type c_7321805;
+-object e_7323883 [8];
+-c_7321805.hdr.mark = gc_color_red;
+- c_7321805.hdr.grayed = 0;
+-c_7321805.tag = closureN_tag;
+- c_7321805.fn = (function_type)__lambda_802;
+-c_7321805.num_args = 1;
+-c_7321805.num_elements = 8;
+-c_7321805.elements = (object *)e_7323883;
+-c_7321805.elements[0] = ((closureN)self_7313705)->elements[0];
+-c_7321805.elements[1] = ((closureN)self_7313705)->elements[1];
+-c_7321805.elements[2] = ((closureN)self_7313705)->elements[2];
+-c_7321805.elements[3] = ((closureN)self_7313705)->elements[3];
+-c_7321805.elements[4] = ((closureN)self_7313705)->elements[4];
+-c_7321805.elements[5] = ((closureN)self_7313705)->elements[5];
+-c_7321805.elements[6] = r_736280;
+-c_7321805.elements[7] = ((closureN)self_7313705)->elements[6];
+-
+-return_closcall2(data,  ((closureN)self_7313705)->elements[6],  &c_7321805, quote_begin);; 
+-}
+-
+-static void __lambda_802(void *data, object self_7313706, int argc, object *args) /* object self_7313706, object r_736281 */
+- {
+- object r_736281 = args[0];
+-  
+-closureN_type c_7321808;
+-object e_7323882 [9];
+-c_7321808.hdr.mark = gc_color_red;
+- c_7321808.hdr.grayed = 0;
+-c_7321808.tag = closureN_tag;
+- c_7321808.fn = (function_type)__lambda_803;
+-c_7321808.num_args = 1;
+-c_7321808.num_elements = 9;
+-c_7321808.elements = (object *)e_7323882;
+-c_7321808.elements[0] = ((closureN)self_7313706)->elements[0];
+-c_7321808.elements[1] = ((closureN)self_7313706)->elements[1];
+-c_7321808.elements[2] = ((closureN)self_7313706)->elements[2];
+-c_7321808.elements[3] = ((closureN)self_7313706)->elements[3];
+-c_7321808.elements[4] = ((closureN)self_7313706)->elements[4];
+-c_7321808.elements[5] = ((closureN)self_7313706)->elements[5];
+-c_7321808.elements[6] = ((closureN)self_7313706)->elements[6];
+-c_7321808.elements[7] = r_736281;
+-c_7321808.elements[8] = ((closureN)self_7313706)->elements[7];
+-
+-return_closcall2(data,  ((closureN)self_7313706)->elements[7],  &c_7321808, quote__if);; 
+-}
+-
+-static void __lambda_803(void *data, object self_7313707, int argc, object *args) /* object self_7313707, object r_736282 */
+- {
+- object r_736282 = args[0];
+-  
+-closureN_type c_7321811;
+-object e_7323881 [10];
+-c_7321811.hdr.mark = gc_color_red;
+- c_7321811.hdr.grayed = 0;
+-c_7321811.tag = closureN_tag;
+- c_7321811.fn = (function_type)__lambda_804;
+-c_7321811.num_args = 1;
+-c_7321811.num_elements = 10;
+-c_7321811.elements = (object *)e_7323881;
+-c_7321811.elements[0] = ((closureN)self_7313707)->elements[0];
+-c_7321811.elements[1] = ((closureN)self_7313707)->elements[1];
+-c_7321811.elements[2] = ((closureN)self_7313707)->elements[2];
+-c_7321811.elements[3] = ((closureN)self_7313707)->elements[3];
+-c_7321811.elements[4] = ((closureN)self_7313707)->elements[4];
+-c_7321811.elements[5] = ((closureN)self_7313707)->elements[5];
+-c_7321811.elements[6] = ((closureN)self_7313707)->elements[6];
+-c_7321811.elements[7] = ((closureN)self_7313707)->elements[7];
+-c_7321811.elements[8] = r_736282;
+-c_7321811.elements[9] = ((closureN)self_7313707)->elements[8];
+-
+-return_closcall2(data,  ((closureN)self_7313707)->elements[8],  &c_7321811, quote_and);; 
+-}
+-
+-static void __lambda_804(void *data, object self_7313708, int argc, object *args) /* object self_7313708, object r_736283 */
+- {
+- object r_736283 = args[0];
+-  
+-closureN_type c_7321814;
+-object e_7323880 [11];
+-c_7321814.hdr.mark = gc_color_red;
+- c_7321814.hdr.grayed = 0;
+-c_7321814.tag = closureN_tag;
+- c_7321814.fn = (function_type)__lambda_805;
+-c_7321814.num_args = 1;
+-c_7321814.num_elements = 11;
+-c_7321814.elements = (object *)e_7323880;
+-c_7321814.elements[0] = ((closureN)self_7313708)->elements[0];
+-c_7321814.elements[1] = ((closureN)self_7313708)->elements[1];
+-c_7321814.elements[2] = ((closureN)self_7313708)->elements[2];
+-c_7321814.elements[3] = ((closureN)self_7313708)->elements[3];
+-c_7321814.elements[4] = ((closureN)self_7313708)->elements[4];
+-c_7321814.elements[5] = ((closureN)self_7313708)->elements[5];
+-c_7321814.elements[6] = ((closureN)self_7313708)->elements[6];
+-c_7321814.elements[7] = ((closureN)self_7313708)->elements[7];
+-c_7321814.elements[8] = ((closureN)self_7313708)->elements[8];
+-c_7321814.elements[9] = r_736283;
+-c_7321814.elements[10] = ((closureN)self_7313708)->elements[9];
+-
+-return_closcall2(data,  ((closureN)self_7313708)->elements[9],  &c_7321814, quote_or);; 
+-}
+-
+-static void __lambda_805(void *data, object self_7313709, int argc, object *args) /* object self_7313709, object r_736284 */
+- {
+- object r_736284 = args[0];
+-  
+-closureN_type c_7321817;
+-object e_7323879 [12];
+-c_7321817.hdr.mark = gc_color_red;
+- c_7321817.hdr.grayed = 0;
+-c_7321817.tag = closureN_tag;
+- c_7321817.fn = (function_type)__lambda_806;
+-c_7321817.num_args = 1;
+-c_7321817.num_elements = 12;
+-c_7321817.elements = (object *)e_7323879;
+-c_7321817.elements[0] = ((closureN)self_7313709)->elements[0];
+-c_7321817.elements[1] = ((closureN)self_7313709)->elements[1];
+-c_7321817.elements[2] = ((closureN)self_7313709)->elements[2];
+-c_7321817.elements[3] = ((closureN)self_7313709)->elements[3];
+-c_7321817.elements[4] = ((closureN)self_7313709)->elements[4];
+-c_7321817.elements[5] = ((closureN)self_7313709)->elements[5];
+-c_7321817.elements[6] = ((closureN)self_7313709)->elements[6];
+-c_7321817.elements[7] = ((closureN)self_7313709)->elements[7];
+-c_7321817.elements[8] = ((closureN)self_7313709)->elements[8];
+-c_7321817.elements[9] = ((closureN)self_7313709)->elements[9];
+-c_7321817.elements[10] = r_736284;
+-c_7321817.elements[11] = ((closureN)self_7313709)->elements[10];
+-
+-return_closcall2(data,  ((closureN)self_7313709)->elements[10],  &c_7321817, quote_eq_127);; 
+-}
+-
+-static void __lambda_806(void *data, object self_7313710, int argc, object *args) /* object self_7313710, object r_736285 */
+- {
+- object r_736285 = args[0];
+-  
+-closureN_type c_7321820;
+-object e_7323878 [13];
+-c_7321820.hdr.mark = gc_color_red;
+- c_7321820.hdr.grayed = 0;
+-c_7321820.tag = closureN_tag;
+- c_7321820.fn = (function_type)__lambda_807;
+-c_7321820.num_args = 1;
+-c_7321820.num_elements = 13;
+-c_7321820.elements = (object *)e_7323878;
+-c_7321820.elements[0] = ((closureN)self_7313710)->elements[0];
+-c_7321820.elements[1] = ((closureN)self_7313710)->elements[1];
+-c_7321820.elements[2] = ((closureN)self_7313710)->elements[2];
+-c_7321820.elements[3] = ((closureN)self_7313710)->elements[3];
+-c_7321820.elements[4] = ((closureN)self_7313710)->elements[4];
+-c_7321820.elements[5] = ((closureN)self_7313710)->elements[5];
+-c_7321820.elements[6] = ((closureN)self_7313710)->elements[6];
+-c_7321820.elements[7] = ((closureN)self_7313710)->elements[7];
+-c_7321820.elements[8] = ((closureN)self_7313710)->elements[8];
+-c_7321820.elements[9] = ((closureN)self_7313710)->elements[9];
+-c_7321820.elements[10] = ((closureN)self_7313710)->elements[10];
+-c_7321820.elements[11] = r_736285;
+-c_7321820.elements[12] = ((closureN)self_7313710)->elements[11];
++closureN_type c_7322635;
++object e_7322689 [4];
++c_7322635.hdr.mark = gc_color_red;
++ c_7322635.hdr.grayed = 0;
++c_7322635.tag = closureN_tag;
++ c_7322635.fn = (function_type)__lambda_1020;
++c_7322635.num_args = 1;
++c_7322635.num_elements = 4;
++c_7322635.elements = (object *)e_7322689;
++c_7322635.elements[0] = ((closureN)self_7312697)->elements[0];
++c_7322635.elements[1] = r_736304_7311674;
++c_7322635.elements[2] = ((closureN)self_7312697)->elements[1];
++c_7322635.elements[3] = ((closureN)self_7312697)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7313710)->elements[11],  &c_7321820, quote_equal_127);; 
++return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7322635, primitive_cons, NULL, ((closureN)self_7312697)->elements[3]);; 
+ }
+ 
+-static void __lambda_807(void *data, object self_7313711, int argc, object *args) /* object self_7313711, object r_736286 */
++static void __lambda_1020(void *data, object self_7312698, int argc, object *args) /* object self_7312698, object r_736305_7311675_7311686 */
+  {
+- object r_736286 = args[0];
++ object r_736305_7311675_7311686 = args[0];
+   
+-closureN_type c_7321823;
+-object e_7323877 [14];
+-c_7321823.hdr.mark = gc_color_red;
+- c_7321823.hdr.grayed = 0;
+-c_7321823.tag = closureN_tag;
+- c_7321823.fn = (function_type)__lambda_808;
+-c_7321823.num_args = 1;
+-c_7321823.num_elements = 14;
+-c_7321823.elements = (object *)e_7323877;
+-c_7321823.elements[0] = ((closureN)self_7313711)->elements[0];
+-c_7321823.elements[1] = ((closureN)self_7313711)->elements[1];
+-c_7321823.elements[2] = ((closureN)self_7313711)->elements[2];
+-c_7321823.elements[3] = ((closureN)self_7313711)->elements[3];
+-c_7321823.elements[4] = ((closureN)self_7313711)->elements[4];
+-c_7321823.elements[5] = ((closureN)self_7313711)->elements[5];
+-c_7321823.elements[6] = ((closureN)self_7313711)->elements[6];
+-c_7321823.elements[7] = ((closureN)self_7313711)->elements[7];
+-c_7321823.elements[8] = ((closureN)self_7313711)->elements[8];
+-c_7321823.elements[9] = ((closureN)self_7313711)->elements[9];
+-c_7321823.elements[10] = ((closureN)self_7313711)->elements[10];
+-c_7321823.elements[11] = ((closureN)self_7313711)->elements[11];
+-c_7321823.elements[12] = r_736286;
+-c_7321823.elements[13] = ((closureN)self_7313711)->elements[12];
+-
+-return_closcall2(data,  ((closureN)self_7313711)->elements[12],  &c_7321823, quote_car);; 
+-}
+-
+-static void __lambda_808(void *data, object self_7313712, int argc, object *args) /* object self_7313712, object r_736287 */
+- {
+- object r_736287 = args[0];
+-  
+-closureN_type c_7321826;
+-object e_7323876 [15];
+-c_7321826.hdr.mark = gc_color_red;
+- c_7321826.hdr.grayed = 0;
+-c_7321826.tag = closureN_tag;
+- c_7321826.fn = (function_type)__lambda_809;
+-c_7321826.num_args = 1;
+-c_7321826.num_elements = 15;
+-c_7321826.elements = (object *)e_7323876;
+-c_7321826.elements[0] = ((closureN)self_7313712)->elements[0];
+-c_7321826.elements[1] = ((closureN)self_7313712)->elements[1];
+-c_7321826.elements[2] = ((closureN)self_7313712)->elements[2];
+-c_7321826.elements[3] = ((closureN)self_7313712)->elements[3];
+-c_7321826.elements[4] = ((closureN)self_7313712)->elements[4];
+-c_7321826.elements[5] = ((closureN)self_7313712)->elements[5];
+-c_7321826.elements[6] = ((closureN)self_7313712)->elements[6];
+-c_7321826.elements[7] = ((closureN)self_7313712)->elements[7];
+-c_7321826.elements[8] = ((closureN)self_7313712)->elements[8];
+-c_7321826.elements[9] = ((closureN)self_7313712)->elements[9];
+-c_7321826.elements[10] = ((closureN)self_7313712)->elements[10];
+-c_7321826.elements[11] = ((closureN)self_7313712)->elements[11];
+-c_7321826.elements[12] = ((closureN)self_7313712)->elements[12];
+-c_7321826.elements[13] = r_736287;
+-c_7321826.elements[14] = ((closureN)self_7313712)->elements[13];
+-
+-return_closcall2(data,  ((closureN)self_7313712)->elements[13],  &c_7321826, quote_cdr);; 
+-}
+-
+-static void __lambda_809(void *data, object self_7313713, int argc, object *args) /* object self_7313713, object r_736288 */
+- {
+- object r_736288 = args[0];
+-  
+-closureN_type c_7321829;
+-object e_7323875 [16];
+-c_7321829.hdr.mark = gc_color_red;
+- c_7321829.hdr.grayed = 0;
+-c_7321829.tag = closureN_tag;
+- c_7321829.fn = (function_type)__lambda_810;
+-c_7321829.num_args = 1;
+-c_7321829.num_elements = 16;
+-c_7321829.elements = (object *)e_7323875;
+-c_7321829.elements[0] = ((closureN)self_7313713)->elements[0];
+-c_7321829.elements[1] = ((closureN)self_7313713)->elements[1];
+-c_7321829.elements[2] = ((closureN)self_7313713)->elements[2];
+-c_7321829.elements[3] = ((closureN)self_7313713)->elements[3];
+-c_7321829.elements[4] = ((closureN)self_7313713)->elements[4];
+-c_7321829.elements[5] = ((closureN)self_7313713)->elements[5];
+-c_7321829.elements[6] = ((closureN)self_7313713)->elements[6];
+-c_7321829.elements[7] = ((closureN)self_7313713)->elements[7];
+-c_7321829.elements[8] = ((closureN)self_7313713)->elements[8];
+-c_7321829.elements[9] = ((closureN)self_7313713)->elements[9];
+-c_7321829.elements[10] = ((closureN)self_7313713)->elements[10];
+-c_7321829.elements[11] = ((closureN)self_7313713)->elements[11];
+-c_7321829.elements[12] = ((closureN)self_7313713)->elements[12];
+-c_7321829.elements[13] = ((closureN)self_7313713)->elements[13];
+-c_7321829.elements[14] = r_736288;
+-c_7321829.elements[15] = ((closureN)self_7313713)->elements[14];
+-
+-return_closcall2(data,  ((closureN)self_7313713)->elements[14],  &c_7321829, quote_cons);; 
+-}
+-
+-static void __lambda_810(void *data, object self_7313714, int argc, object *args) /* object self_7313714, object r_736289 */
+- {
+- object r_736289 = args[0];
+-  
+-closureN_type c_7321832;
+-object e_7323874 [17];
+-c_7321832.hdr.mark = gc_color_red;
+- c_7321832.hdr.grayed = 0;
+-c_7321832.tag = closureN_tag;
+- c_7321832.fn = (function_type)__lambda_811;
+-c_7321832.num_args = 1;
+-c_7321832.num_elements = 17;
+-c_7321832.elements = (object *)e_7323874;
+-c_7321832.elements[0] = ((closureN)self_7313714)->elements[0];
+-c_7321832.elements[1] = ((closureN)self_7313714)->elements[1];
+-c_7321832.elements[2] = ((closureN)self_7313714)->elements[2];
+-c_7321832.elements[3] = ((closureN)self_7313714)->elements[3];
+-c_7321832.elements[4] = ((closureN)self_7313714)->elements[4];
+-c_7321832.elements[5] = ((closureN)self_7313714)->elements[5];
+-c_7321832.elements[6] = ((closureN)self_7313714)->elements[6];
+-c_7321832.elements[7] = ((closureN)self_7313714)->elements[7];
+-c_7321832.elements[8] = ((closureN)self_7313714)->elements[8];
+-c_7321832.elements[9] = ((closureN)self_7313714)->elements[9];
+-c_7321832.elements[10] = ((closureN)self_7313714)->elements[10];
+-c_7321832.elements[11] = ((closureN)self_7313714)->elements[11];
+-c_7321832.elements[12] = ((closureN)self_7313714)->elements[12];
+-c_7321832.elements[13] = ((closureN)self_7313714)->elements[13];
+-c_7321832.elements[14] = ((closureN)self_7313714)->elements[14];
+-c_7321832.elements[15] = r_736289;
+-c_7321832.elements[16] = ((closureN)self_7313714)->elements[15];
++closureN_type c_7322637;
++object e_7322687 [3];
++c_7322637.hdr.mark = gc_color_red;
++ c_7322637.hdr.grayed = 0;
++c_7322637.tag = closureN_tag;
++ c_7322637.fn = (function_type)__lambda_1021;
++c_7322637.num_args = 2;
++c_7322637.num_elements = 3;
++c_7322637.elements = (object *)e_7322687;
++c_7322637.elements[0] = ((closureN)self_7312698)->elements[0];
++c_7322637.elements[1] = ((closureN)self_7312698)->elements[2];
++c_7322637.elements[2] = ((closureN)self_7312698)->elements[3];
+ 
+-return_closcall2(data,  ((closureN)self_7313714)->elements[15],  &c_7321832, quote_pair_127);; 
++return_direct_with_clo2(data,(closure)&c_7322637,__lambda_1021,  ((closureN)self_7312698)->elements[1], r_736305_7311675_7311686);; 
+ }
+ 
+-static void __lambda_811(void *data, object self_7313715, int argc, object *args) /* object self_7313715, object r_736290 */
++static void __lambda_1021(void *data, object self_7312699, int argc, object *args) /* object self_7312699, object var_731529_731559_733324_7311676_7311687, object val_731530_731560_733325_7311677_7311688 */
+  {
+- object r_736290 = args[0];
++ object var_731529_731559_733324_7311676_7311687 = args[0]; object val_731530_731560_733325_7311677_7311688 = args[1];
+   
+-closureN_type c_7321835;
+-object e_7323873 [18];
+-c_7321835.hdr.mark = gc_color_red;
+- c_7321835.hdr.grayed = 0;
+-c_7321835.tag = closureN_tag;
+- c_7321835.fn = (function_type)__lambda_812;
+-c_7321835.num_args = 1;
+-c_7321835.num_elements = 18;
+-c_7321835.elements = (object *)e_7323873;
+-c_7321835.elements[0] = ((closureN)self_7313715)->elements[0];
+-c_7321835.elements[1] = ((closureN)self_7313715)->elements[1];
+-c_7321835.elements[2] = ((closureN)self_7313715)->elements[2];
+-c_7321835.elements[3] = ((closureN)self_7313715)->elements[3];
+-c_7321835.elements[4] = ((closureN)self_7313715)->elements[4];
+-c_7321835.elements[5] = ((closureN)self_7313715)->elements[5];
+-c_7321835.elements[6] = ((closureN)self_7313715)->elements[6];
+-c_7321835.elements[7] = ((closureN)self_7313715)->elements[7];
+-c_7321835.elements[8] = ((closureN)self_7313715)->elements[8];
+-c_7321835.elements[9] = ((closureN)self_7313715)->elements[9];
+-c_7321835.elements[10] = ((closureN)self_7313715)->elements[10];
+-c_7321835.elements[11] = ((closureN)self_7313715)->elements[11];
+-c_7321835.elements[12] = ((closureN)self_7313715)->elements[12];
+-c_7321835.elements[13] = ((closureN)self_7313715)->elements[13];
+-c_7321835.elements[14] = ((closureN)self_7313715)->elements[14];
+-c_7321835.elements[15] = ((closureN)self_7313715)->elements[15];
+-c_7321835.elements[16] = r_736290;
+-c_7321835.elements[17] = ((closureN)self_7313715)->elements[16];
+-
+-return_closcall2(data,  ((closureN)self_7313715)->elements[16],  &c_7321835, quote_null_127);; 
+-}
+-
+-static void __lambda_812(void *data, object self_7313716, int argc, object *args) /* object self_7313716, object r_736291 */
+- {
+- object r_736291 = args[0];
+-  
+-closureN_type c_7321838;
+-object e_7323872 [19];
+-c_7321838.hdr.mark = gc_color_red;
+- c_7321838.hdr.grayed = 0;
+-c_7321838.tag = closureN_tag;
+- c_7321838.fn = (function_type)__lambda_813;
+-c_7321838.num_args = 1;
+-c_7321838.num_elements = 19;
+-c_7321838.elements = (object *)e_7323872;
+-c_7321838.elements[0] = ((closureN)self_7313716)->elements[0];
+-c_7321838.elements[1] = ((closureN)self_7313716)->elements[1];
+-c_7321838.elements[2] = ((closureN)self_7313716)->elements[2];
+-c_7321838.elements[3] = ((closureN)self_7313716)->elements[3];
+-c_7321838.elements[4] = ((closureN)self_7313716)->elements[4];
+-c_7321838.elements[5] = ((closureN)self_7313716)->elements[5];
+-c_7321838.elements[6] = ((closureN)self_7313716)->elements[6];
+-c_7321838.elements[7] = ((closureN)self_7313716)->elements[7];
+-c_7321838.elements[8] = ((closureN)self_7313716)->elements[8];
+-c_7321838.elements[9] = ((closureN)self_7313716)->elements[9];
+-c_7321838.elements[10] = ((closureN)self_7313716)->elements[10];
+-c_7321838.elements[11] = ((closureN)self_7313716)->elements[11];
+-c_7321838.elements[12] = ((closureN)self_7313716)->elements[12];
+-c_7321838.elements[13] = ((closureN)self_7313716)->elements[13];
+-c_7321838.elements[14] = ((closureN)self_7313716)->elements[14];
+-c_7321838.elements[15] = ((closureN)self_7313716)->elements[15];
+-c_7321838.elements[16] = ((closureN)self_7313716)->elements[16];
+-c_7321838.elements[17] = r_736291;
+-c_7321838.elements[18] = ((closureN)self_7313716)->elements[17];
++closureN_type c_7322640;
++object e_7322686 [5];
++c_7322640.hdr.mark = gc_color_red;
++ c_7322640.hdr.grayed = 0;
++c_7322640.tag = closureN_tag;
++ c_7322640.fn = (function_type)__lambda_1022;
++c_7322640.num_args = 1;
++c_7322640.num_elements = 5;
++c_7322640.elements = (object *)e_7322686;
++c_7322640.elements[0] = ((closureN)self_7312699)->elements[0];
++c_7322640.elements[1] = ((closureN)self_7312699)->elements[1];
++c_7322640.elements[2] = ((closureN)self_7312699)->elements[2];
++c_7322640.elements[3] = val_731530_731560_733325_7311677_7311688;
++c_7322640.elements[4] = var_731529_731559_733324_7311676_7311687;
+ 
+-return_closcall2(data,  ((closureN)self_7313716)->elements[17],  &c_7321838, quote_expr);; 
++return_closcall2(data,  ((closureN)self_7312699)->elements[1],  &c_7322640, quote_let);; 
+ }
+ 
+-static void __lambda_813(void *data, object self_7313717, int argc, object *args) /* object self_7313717, object r_736292 */
++static void __lambda_1022(void *data, object self_7312700, int argc, object *args) /* object self_7312700, object r_736308_7311678_7311689 */
+  {
+- object r_736292 = args[0];
++ object r_736308_7311678_7311689 = args[0];
+   
+-closureN_type c_7321841;
+-object e_7323871 [20];
+-c_7321841.hdr.mark = gc_color_red;
+- c_7321841.hdr.grayed = 0;
+-c_7321841.tag = closureN_tag;
+- c_7321841.fn = (function_type)__lambda_814;
+-c_7321841.num_args = 1;
+-c_7321841.num_elements = 20;
+-c_7321841.elements = (object *)e_7323871;
+-c_7321841.elements[0] = ((closureN)self_7313717)->elements[0];
+-c_7321841.elements[1] = ((closureN)self_7313717)->elements[1];
+-c_7321841.elements[2] = ((closureN)self_7313717)->elements[2];
+-c_7321841.elements[3] = ((closureN)self_7313717)->elements[3];
+-c_7321841.elements[4] = ((closureN)self_7313717)->elements[4];
+-c_7321841.elements[5] = ((closureN)self_7313717)->elements[5];
+-c_7321841.elements[6] = ((closureN)self_7313717)->elements[6];
+-c_7321841.elements[7] = ((closureN)self_7313717)->elements[7];
+-c_7321841.elements[8] = ((closureN)self_7313717)->elements[8];
+-c_7321841.elements[9] = ((closureN)self_7313717)->elements[9];
+-c_7321841.elements[10] = ((closureN)self_7313717)->elements[10];
+-c_7321841.elements[11] = ((closureN)self_7313717)->elements[11];
+-c_7321841.elements[12] = ((closureN)self_7313717)->elements[12];
+-c_7321841.elements[13] = ((closureN)self_7313717)->elements[13];
+-c_7321841.elements[14] = ((closureN)self_7313717)->elements[14];
+-c_7321841.elements[15] = ((closureN)self_7313717)->elements[15];
+-c_7321841.elements[16] = ((closureN)self_7313717)->elements[16];
+-c_7321841.elements[17] = ((closureN)self_7313717)->elements[17];
+-c_7321841.elements[18] = r_736292;
+-c_7321841.elements[19] = ((closureN)self_7313717)->elements[18];
++closureN_type c_7322642;
++object e_7322666 [5];
++c_7322642.hdr.mark = gc_color_red;
++ c_7322642.hdr.grayed = 0;
++c_7322642.tag = closureN_tag;
++ c_7322642.fn = (function_type)__lambda_1023;
++c_7322642.num_args = 1;
++c_7322642.num_elements = 5;
++c_7322642.elements = (object *)e_7322666;
++c_7322642.elements[0] = ((closureN)self_7312700)->elements[0];
++c_7322642.elements[1] = r_736308_7311678_7311689;
++c_7322642.elements[2] = ((closureN)self_7312700)->elements[2];
++c_7322642.elements[3] = ((closureN)self_7312700)->elements[3];
++c_7322642.elements[4] = ((closureN)self_7312700)->elements[4];
+ 
+-return_closcall2(data,  ((closureN)self_7313717)->elements[18],  &c_7321841, quote_rename);; 
++
++closureN_type c_7322667;
++object e_7322685 [1];
++c_7322667.hdr.mark = gc_color_red;
++ c_7322667.hdr.grayed = 0;
++c_7322667.tag = closureN_tag;
++ c_7322667.fn = (function_type)__lambda_1026;
++c_7322667.num_args = 2;
++c_7322667.num_elements = 1;
++c_7322667.elements = (object *)e_7322685;
++c_7322667.elements[0] = ((closureN)self_7312700)->elements[1];
++
++return_direct_with_clo1(data,(closure)&c_7322642,__lambda_1023,  &c_7322667);; 
+ }
+ 
+-static void __lambda_814(void *data, object self_7313718, int argc, object *args) /* object self_7313718, object r_736293 */
++static void __lambda_1026(void *data, object self_7312701, int argc, object *args) /* object self_7312701, object k_736316_7311682_7311693, object var_731533_731563_733328_7311683_7311694, object val_731534_731564_733329_7311684_7311695 */
+  {
+- object r_736293 = args[0];
++ object k_736316_7311682_7311693 = args[0]; object var_731533_731563_733328_7311683_7311694 = args[1]; object val_731534_731564_733329_7311684_7311695 = args[2];
+   
+-closureN_type c_7321844;
+-object e_7323870 [21];
+-c_7321844.hdr.mark = gc_color_red;
+- c_7321844.hdr.grayed = 0;
+-c_7321844.tag = closureN_tag;
+- c_7321844.fn = (function_type)__lambda_815;
+-c_7321844.num_args = 1;
+-c_7321844.num_elements = 21;
+-c_7321844.elements = (object *)e_7323870;
+-c_7321844.elements[0] = ((closureN)self_7313718)->elements[0];
+-c_7321844.elements[1] = ((closureN)self_7313718)->elements[1];
+-c_7321844.elements[2] = ((closureN)self_7313718)->elements[2];
+-c_7321844.elements[3] = ((closureN)self_7313718)->elements[3];
+-c_7321844.elements[4] = ((closureN)self_7313718)->elements[4];
+-c_7321844.elements[5] = ((closureN)self_7313718)->elements[5];
+-c_7321844.elements[6] = ((closureN)self_7313718)->elements[6];
+-c_7321844.elements[7] = ((closureN)self_7313718)->elements[7];
+-c_7321844.elements[8] = ((closureN)self_7313718)->elements[8];
+-c_7321844.elements[9] = ((closureN)self_7313718)->elements[9];
+-c_7321844.elements[10] = ((closureN)self_7313718)->elements[10];
+-c_7321844.elements[11] = ((closureN)self_7313718)->elements[11];
+-c_7321844.elements[12] = ((closureN)self_7313718)->elements[12];
+-c_7321844.elements[13] = ((closureN)self_7313718)->elements[13];
+-c_7321844.elements[14] = ((closureN)self_7313718)->elements[14];
+-c_7321844.elements[15] = ((closureN)self_7313718)->elements[15];
+-c_7321844.elements[16] = ((closureN)self_7313718)->elements[16];
+-c_7321844.elements[17] = ((closureN)self_7313718)->elements[17];
+-c_7321844.elements[18] = ((closureN)self_7313718)->elements[18];
+-c_7321844.elements[19] = r_736293;
+-c_7321844.elements[20] = ((closureN)self_7313718)->elements[19];
+-
+-return_closcall2(data,  ((closureN)self_7313718)->elements[19],  &c_7321844, quote_compare);; 
+-}
+-
+-static void __lambda_815(void *data, object self_7313719, int argc, object *args) /* object self_7313719, object r_736294 */
+- {
+- object r_736294 = args[0];
+-  
+-closureN_type c_7321847;
+-object e_7323869 [22];
+-c_7321847.hdr.mark = gc_color_red;
+- c_7321847.hdr.grayed = 0;
+-c_7321847.tag = closureN_tag;
+- c_7321847.fn = (function_type)__lambda_816;
+-c_7321847.num_args = 1;
+-c_7321847.num_elements = 22;
+-c_7321847.elements = (object *)e_7323869;
+-c_7321847.elements[0] = ((closureN)self_7313719)->elements[0];
+-c_7321847.elements[1] = ((closureN)self_7313719)->elements[1];
+-c_7321847.elements[2] = ((closureN)self_7313719)->elements[2];
+-c_7321847.elements[3] = ((closureN)self_7313719)->elements[3];
+-c_7321847.elements[4] = ((closureN)self_7313719)->elements[4];
+-c_7321847.elements[5] = ((closureN)self_7313719)->elements[5];
+-c_7321847.elements[6] = ((closureN)self_7313719)->elements[6];
+-c_7321847.elements[7] = ((closureN)self_7313719)->elements[7];
+-c_7321847.elements[8] = ((closureN)self_7313719)->elements[8];
+-c_7321847.elements[9] = ((closureN)self_7313719)->elements[9];
+-c_7321847.elements[10] = ((closureN)self_7313719)->elements[10];
+-c_7321847.elements[11] = ((closureN)self_7313719)->elements[11];
+-c_7321847.elements[12] = ((closureN)self_7313719)->elements[12];
+-c_7321847.elements[13] = ((closureN)self_7313719)->elements[13];
+-c_7321847.elements[14] = ((closureN)self_7313719)->elements[14];
+-c_7321847.elements[15] = ((closureN)self_7313719)->elements[15];
+-c_7321847.elements[16] = ((closureN)self_7313719)->elements[16];
+-c_7321847.elements[17] = ((closureN)self_7313719)->elements[17];
+-c_7321847.elements[18] = ((closureN)self_7313719)->elements[18];
+-c_7321847.elements[19] = ((closureN)self_7313719)->elements[19];
+-c_7321847.elements[20] = r_736294;
+-c_7321847.elements[21] = ((closureN)self_7313719)->elements[20];
+-
+-return_closcall2(data,  ((closureN)self_7313719)->elements[20],  &c_7321847, quote_quote);; 
+-}
+-
+-static void __lambda_816(void *data, object self_7313720, int argc, object *args) /* object self_7313720, object r_736295 */
+- {
+- object r_736295 = args[0];
+-  
+-closureN_type c_7321850;
+-object e_7323868 [23];
+-c_7321850.hdr.mark = gc_color_red;
+- c_7321850.hdr.grayed = 0;
+-c_7321850.tag = closureN_tag;
+- c_7321850.fn = (function_type)__lambda_817;
+-c_7321850.num_args = 1;
+-c_7321850.num_elements = 23;
+-c_7321850.elements = (object *)e_7323868;
+-c_7321850.elements[0] = ((closureN)self_7313720)->elements[0];
+-c_7321850.elements[1] = ((closureN)self_7313720)->elements[1];
+-c_7321850.elements[2] = ((closureN)self_7313720)->elements[2];
+-c_7321850.elements[3] = ((closureN)self_7313720)->elements[3];
+-c_7321850.elements[4] = ((closureN)self_7313720)->elements[4];
+-c_7321850.elements[5] = ((closureN)self_7313720)->elements[5];
+-c_7321850.elements[6] = ((closureN)self_7313720)->elements[6];
+-c_7321850.elements[7] = ((closureN)self_7313720)->elements[7];
+-c_7321850.elements[8] = ((closureN)self_7313720)->elements[8];
+-c_7321850.elements[9] = ((closureN)self_7313720)->elements[9];
+-c_7321850.elements[10] = ((closureN)self_7313720)->elements[10];
+-c_7321850.elements[11] = ((closureN)self_7313720)->elements[11];
+-c_7321850.elements[12] = ((closureN)self_7313720)->elements[12];
+-c_7321850.elements[13] = ((closureN)self_7313720)->elements[13];
+-c_7321850.elements[14] = ((closureN)self_7313720)->elements[14];
+-c_7321850.elements[15] = ((closureN)self_7313720)->elements[15];
+-c_7321850.elements[16] = ((closureN)self_7313720)->elements[16];
+-c_7321850.elements[17] = ((closureN)self_7313720)->elements[17];
+-c_7321850.elements[18] = ((closureN)self_7313720)->elements[18];
+-c_7321850.elements[19] = ((closureN)self_7313720)->elements[19];
+-c_7321850.elements[20] = ((closureN)self_7313720)->elements[20];
+-c_7321850.elements[21] = r_736295;
+-c_7321850.elements[22] = ((closureN)self_7313720)->elements[21];
+-
+-return_closcall2(data,  ((closureN)self_7313720)->elements[21],  &c_7321850, quote_apply);; 
+-}
+-
+-static void __lambda_817(void *data, object self_7313721, int argc, object *args) /* object self_7313721, object r_736296 */
+- {
+- object r_736296 = args[0];
+-  
+-closureN_type c_7321853;
+-object e_7323867 [24];
+-c_7321853.hdr.mark = gc_color_red;
+- c_7321853.hdr.grayed = 0;
+-c_7321853.tag = closureN_tag;
+- c_7321853.fn = (function_type)__lambda_818;
+-c_7321853.num_args = 1;
+-c_7321853.num_elements = 24;
+-c_7321853.elements = (object *)e_7323867;
+-c_7321853.elements[0] = ((closureN)self_7313721)->elements[0];
+-c_7321853.elements[1] = ((closureN)self_7313721)->elements[1];
+-c_7321853.elements[2] = ((closureN)self_7313721)->elements[2];
+-c_7321853.elements[3] = ((closureN)self_7313721)->elements[3];
+-c_7321853.elements[4] = ((closureN)self_7313721)->elements[4];
+-c_7321853.elements[5] = ((closureN)self_7313721)->elements[5];
+-c_7321853.elements[6] = ((closureN)self_7313721)->elements[6];
+-c_7321853.elements[7] = ((closureN)self_7313721)->elements[7];
+-c_7321853.elements[8] = ((closureN)self_7313721)->elements[8];
+-c_7321853.elements[9] = ((closureN)self_7313721)->elements[9];
+-c_7321853.elements[10] = ((closureN)self_7313721)->elements[10];
+-c_7321853.elements[11] = ((closureN)self_7313721)->elements[11];
+-c_7321853.elements[12] = ((closureN)self_7313721)->elements[12];
+-c_7321853.elements[13] = ((closureN)self_7313721)->elements[13];
+-c_7321853.elements[14] = ((closureN)self_7313721)->elements[14];
+-c_7321853.elements[15] = ((closureN)self_7313721)->elements[15];
+-c_7321853.elements[16] = ((closureN)self_7313721)->elements[16];
+-c_7321853.elements[17] = ((closureN)self_7313721)->elements[17];
+-c_7321853.elements[18] = ((closureN)self_7313721)->elements[18];
+-c_7321853.elements[19] = ((closureN)self_7313721)->elements[19];
+-c_7321853.elements[20] = ((closureN)self_7313721)->elements[20];
+-c_7321853.elements[21] = ((closureN)self_7313721)->elements[21];
+-c_7321853.elements[22] = r_736296;
+-c_7321853.elements[23] = ((closureN)self_7313721)->elements[22];
+-
+-return_closcall2(data,  ((closureN)self_7313721)->elements[22],  &c_7321853, quote_append);; 
+-}
+-
+-static void __lambda_818(void *data, object self_7313722, int argc, object *args) /* object self_7313722, object r_736297 */
+- {
+- object r_736297 = args[0];
+-  
+-closureN_type c_7321856;
+-object e_7323866 [25];
+-c_7321856.hdr.mark = gc_color_red;
+- c_7321856.hdr.grayed = 0;
+-c_7321856.tag = closureN_tag;
+- c_7321856.fn = (function_type)__lambda_819;
+-c_7321856.num_args = 1;
+-c_7321856.num_elements = 25;
+-c_7321856.elements = (object *)e_7323866;
+-c_7321856.elements[0] = ((closureN)self_7313722)->elements[0];
+-c_7321856.elements[1] = ((closureN)self_7313722)->elements[1];
+-c_7321856.elements[2] = ((closureN)self_7313722)->elements[2];
+-c_7321856.elements[3] = ((closureN)self_7313722)->elements[3];
+-c_7321856.elements[4] = ((closureN)self_7313722)->elements[4];
+-c_7321856.elements[5] = ((closureN)self_7313722)->elements[5];
+-c_7321856.elements[6] = ((closureN)self_7313722)->elements[6];
+-c_7321856.elements[7] = ((closureN)self_7313722)->elements[7];
+-c_7321856.elements[8] = ((closureN)self_7313722)->elements[8];
+-c_7321856.elements[9] = ((closureN)self_7313722)->elements[9];
+-c_7321856.elements[10] = ((closureN)self_7313722)->elements[10];
+-c_7321856.elements[11] = ((closureN)self_7313722)->elements[11];
+-c_7321856.elements[12] = ((closureN)self_7313722)->elements[12];
+-c_7321856.elements[13] = ((closureN)self_7313722)->elements[13];
+-c_7321856.elements[14] = ((closureN)self_7313722)->elements[14];
+-c_7321856.elements[15] = ((closureN)self_7313722)->elements[15];
+-c_7321856.elements[16] = ((closureN)self_7313722)->elements[16];
+-c_7321856.elements[17] = ((closureN)self_7313722)->elements[17];
+-c_7321856.elements[18] = ((closureN)self_7313722)->elements[18];
+-c_7321856.elements[19] = ((closureN)self_7313722)->elements[19];
+-c_7321856.elements[20] = ((closureN)self_7313722)->elements[20];
+-c_7321856.elements[21] = ((closureN)self_7313722)->elements[21];
+-c_7321856.elements[22] = ((closureN)self_7313722)->elements[22];
+-c_7321856.elements[23] = r_736297;
+-c_7321856.elements[24] = ((closureN)self_7313722)->elements[23];
+-
+-return_closcall2(data,  ((closureN)self_7313722)->elements[23],  &c_7321856, quote_map);; 
+-}
+-
+-static void __lambda_819(void *data, object self_7313723, int argc, object *args) /* object self_7313723, object r_736298 */
+- {
+- object r_736298 = args[0];
+-  
+-closureN_type c_7321859;
+-object e_7323865 [26];
+-c_7321859.hdr.mark = gc_color_red;
+- c_7321859.hdr.grayed = 0;
+-c_7321859.tag = closureN_tag;
+- c_7321859.fn = (function_type)__lambda_820;
+-c_7321859.num_args = 1;
+-c_7321859.num_elements = 26;
+-c_7321859.elements = (object *)e_7323865;
+-c_7321859.elements[0] = ((closureN)self_7313723)->elements[0];
+-c_7321859.elements[1] = ((closureN)self_7313723)->elements[1];
+-c_7321859.elements[2] = ((closureN)self_7313723)->elements[2];
+-c_7321859.elements[3] = ((closureN)self_7313723)->elements[3];
+-c_7321859.elements[4] = ((closureN)self_7313723)->elements[4];
+-c_7321859.elements[5] = ((closureN)self_7313723)->elements[5];
+-c_7321859.elements[6] = ((closureN)self_7313723)->elements[6];
+-c_7321859.elements[7] = ((closureN)self_7313723)->elements[7];
+-c_7321859.elements[8] = ((closureN)self_7313723)->elements[8];
+-c_7321859.elements[9] = ((closureN)self_7313723)->elements[9];
+-c_7321859.elements[10] = ((closureN)self_7313723)->elements[10];
+-c_7321859.elements[11] = ((closureN)self_7313723)->elements[11];
+-c_7321859.elements[12] = ((closureN)self_7313723)->elements[12];
+-c_7321859.elements[13] = ((closureN)self_7313723)->elements[13];
+-c_7321859.elements[14] = ((closureN)self_7313723)->elements[14];
+-c_7321859.elements[15] = ((closureN)self_7313723)->elements[15];
+-c_7321859.elements[16] = ((closureN)self_7313723)->elements[16];
+-c_7321859.elements[17] = ((closureN)self_7313723)->elements[17];
+-c_7321859.elements[18] = ((closureN)self_7313723)->elements[18];
+-c_7321859.elements[19] = ((closureN)self_7313723)->elements[19];
+-c_7321859.elements[20] = ((closureN)self_7313723)->elements[20];
+-c_7321859.elements[21] = ((closureN)self_7313723)->elements[21];
+-c_7321859.elements[22] = ((closureN)self_7313723)->elements[22];
+-c_7321859.elements[23] = ((closureN)self_7313723)->elements[23];
+-c_7321859.elements[24] = r_736298;
+-c_7321859.elements[25] = ((closureN)self_7313723)->elements[24];
+-
+-return_closcall2(data,  ((closureN)self_7313723)->elements[24],  &c_7321859, quote_vector_127);; 
+-}
+-
+-static void __lambda_820(void *data, object self_7313724, int argc, object *args) /* object self_7313724, object r_736299 */
+- {
+- object r_736299 = args[0];
+-  
+-closureN_type c_7321862;
+-object e_7323864 [27];
+-c_7321862.hdr.mark = gc_color_red;
+- c_7321862.hdr.grayed = 0;
+-c_7321862.tag = closureN_tag;
+- c_7321862.fn = (function_type)__lambda_821;
+-c_7321862.num_args = 1;
+-c_7321862.num_elements = 27;
+-c_7321862.elements = (object *)e_7323864;
+-c_7321862.elements[0] = ((closureN)self_7313724)->elements[0];
+-c_7321862.elements[1] = ((closureN)self_7313724)->elements[1];
+-c_7321862.elements[2] = ((closureN)self_7313724)->elements[2];
+-c_7321862.elements[3] = ((closureN)self_7313724)->elements[3];
+-c_7321862.elements[4] = ((closureN)self_7313724)->elements[4];
+-c_7321862.elements[5] = ((closureN)self_7313724)->elements[5];
+-c_7321862.elements[6] = ((closureN)self_7313724)->elements[6];
+-c_7321862.elements[7] = ((closureN)self_7313724)->elements[7];
+-c_7321862.elements[8] = ((closureN)self_7313724)->elements[8];
+-c_7321862.elements[9] = ((closureN)self_7313724)->elements[9];
+-c_7321862.elements[10] = ((closureN)self_7313724)->elements[10];
+-c_7321862.elements[11] = ((closureN)self_7313724)->elements[11];
+-c_7321862.elements[12] = ((closureN)self_7313724)->elements[12];
+-c_7321862.elements[13] = ((closureN)self_7313724)->elements[13];
+-c_7321862.elements[14] = ((closureN)self_7313724)->elements[14];
+-c_7321862.elements[15] = ((closureN)self_7313724)->elements[15];
+-c_7321862.elements[16] = ((closureN)self_7313724)->elements[16];
+-c_7321862.elements[17] = ((closureN)self_7313724)->elements[17];
+-c_7321862.elements[18] = ((closureN)self_7313724)->elements[18];
+-c_7321862.elements[19] = ((closureN)self_7313724)->elements[19];
+-c_7321862.elements[20] = ((closureN)self_7313724)->elements[20];
+-c_7321862.elements[21] = ((closureN)self_7313724)->elements[21];
+-c_7321862.elements[22] = ((closureN)self_7313724)->elements[22];
+-c_7321862.elements[23] = ((closureN)self_7313724)->elements[23];
+-c_7321862.elements[24] = ((closureN)self_7313724)->elements[24];
+-c_7321862.elements[25] = r_736299;
+-c_7321862.elements[26] = ((closureN)self_7313724)->elements[25];
+-
+-return_closcall2(data,  ((closureN)self_7313724)->elements[25],  &c_7321862, quote_list_127);; 
+-}
+-
+-static void __lambda_821(void *data, object self_7313725, int argc, object *args) /* object self_7313725, object r_736300 */
+- {
+- object r_736300 = args[0];
+-  
+-closureN_type c_7321865;
+-object e_7323863 [28];
+-c_7321865.hdr.mark = gc_color_red;
+- c_7321865.hdr.grayed = 0;
+-c_7321865.tag = closureN_tag;
+- c_7321865.fn = (function_type)__lambda_822;
+-c_7321865.num_args = 1;
+-c_7321865.num_elements = 28;
+-c_7321865.elements = (object *)e_7323863;
+-c_7321865.elements[0] = ((closureN)self_7313725)->elements[0];
+-c_7321865.elements[1] = ((closureN)self_7313725)->elements[1];
+-c_7321865.elements[2] = ((closureN)self_7313725)->elements[2];
+-c_7321865.elements[3] = ((closureN)self_7313725)->elements[3];
+-c_7321865.elements[4] = ((closureN)self_7313725)->elements[4];
+-c_7321865.elements[5] = ((closureN)self_7313725)->elements[5];
+-c_7321865.elements[6] = ((closureN)self_7313725)->elements[6];
+-c_7321865.elements[7] = ((closureN)self_7313725)->elements[7];
+-c_7321865.elements[8] = ((closureN)self_7313725)->elements[8];
+-c_7321865.elements[9] = ((closureN)self_7313725)->elements[9];
+-c_7321865.elements[10] = ((closureN)self_7313725)->elements[10];
+-c_7321865.elements[11] = ((closureN)self_7313725)->elements[11];
+-c_7321865.elements[12] = ((closureN)self_7313725)->elements[12];
+-c_7321865.elements[13] = ((closureN)self_7313725)->elements[13];
+-c_7321865.elements[14] = ((closureN)self_7313725)->elements[14];
+-c_7321865.elements[15] = ((closureN)self_7313725)->elements[15];
+-c_7321865.elements[16] = ((closureN)self_7313725)->elements[16];
+-c_7321865.elements[17] = ((closureN)self_7313725)->elements[17];
+-c_7321865.elements[18] = ((closureN)self_7313725)->elements[18];
+-c_7321865.elements[19] = ((closureN)self_7313725)->elements[19];
+-c_7321865.elements[20] = ((closureN)self_7313725)->elements[20];
+-c_7321865.elements[21] = ((closureN)self_7313725)->elements[21];
+-c_7321865.elements[22] = ((closureN)self_7313725)->elements[22];
+-c_7321865.elements[23] = ((closureN)self_7313725)->elements[23];
+-c_7321865.elements[24] = ((closureN)self_7313725)->elements[24];
+-c_7321865.elements[25] = ((closureN)self_7313725)->elements[25];
+-c_7321865.elements[26] = r_736300;
+-c_7321865.elements[27] = ((closureN)self_7313725)->elements[26];
++closureN_type c_7322670;
++object e_7322684 [3];
++c_7322670.hdr.mark = gc_color_red;
++ c_7322670.hdr.grayed = 0;
++c_7322670.tag = closureN_tag;
++ c_7322670.fn = (function_type)__lambda_1027;
++c_7322670.num_args = 1;
++c_7322670.num_elements = 3;
++c_7322670.elements = (object *)e_7322684;
++c_7322670.elements[0] = k_736316_7311682_7311693;
++c_7322670.elements[1] = val_731534_731564_733329_7311684_7311695;
++c_7322670.elements[2] = var_731533_731563_733328_7311683_7311694;
+ 
+-return_closcall2(data,  ((closureN)self_7313725)->elements[26],  &c_7321865, quote_len);; 
++return_closcall2(data,  ((closureN)self_7312701)->elements[0],  &c_7322670, quote_define);; 
+ }
+ 
+-static void __lambda_822(void *data, object self_7313726, int argc, object *args) /* object self_7313726, object r_736301 */
++static void __lambda_1027(void *data, object self_7312702, int argc, object *args) /* object self_7312702, object r_736317_7311685_7311696 */
+  {
+- object r_736301 = args[0];
++ object r_736317_7311685_7311696 = args[0];
+   
+-closureN_type c_7321868;
+-object e_7323862 [29];
+-c_7321868.hdr.mark = gc_color_red;
+- c_7321868.hdr.grayed = 0;
+-c_7321868.tag = closureN_tag;
+- c_7321868.fn = (function_type)__lambda_823;
+-c_7321868.num_args = 1;
+-c_7321868.num_elements = 29;
+-c_7321868.elements = (object *)e_7323862;
+-c_7321868.elements[0] = ((closureN)self_7313726)->elements[0];
+-c_7321868.elements[1] = ((closureN)self_7313726)->elements[1];
+-c_7321868.elements[2] = ((closureN)self_7313726)->elements[2];
+-c_7321868.elements[3] = ((closureN)self_7313726)->elements[3];
+-c_7321868.elements[4] = ((closureN)self_7313726)->elements[4];
+-c_7321868.elements[5] = ((closureN)self_7313726)->elements[5];
+-c_7321868.elements[6] = ((closureN)self_7313726)->elements[6];
+-c_7321868.elements[7] = ((closureN)self_7313726)->elements[7];
+-c_7321868.elements[8] = ((closureN)self_7313726)->elements[8];
+-c_7321868.elements[9] = ((closureN)self_7313726)->elements[9];
+-c_7321868.elements[10] = ((closureN)self_7313726)->elements[10];
+-c_7321868.elements[11] = ((closureN)self_7313726)->elements[11];
+-c_7321868.elements[12] = ((closureN)self_7313726)->elements[12];
+-c_7321868.elements[13] = ((closureN)self_7313726)->elements[13];
+-c_7321868.elements[14] = ((closureN)self_7313726)->elements[14];
+-c_7321868.elements[15] = ((closureN)self_7313726)->elements[15];
+-c_7321868.elements[16] = ((closureN)self_7313726)->elements[16];
+-c_7321868.elements[17] = ((closureN)self_7313726)->elements[17];
+-c_7321868.elements[18] = ((closureN)self_7313726)->elements[18];
+-c_7321868.elements[19] = ((closureN)self_7313726)->elements[19];
+-c_7321868.elements[20] = ((closureN)self_7313726)->elements[20];
+-c_7321868.elements[21] = ((closureN)self_7313726)->elements[21];
+-c_7321868.elements[22] = ((closureN)self_7313726)->elements[22];
+-c_7321868.elements[23] = ((closureN)self_7313726)->elements[23];
+-c_7321868.elements[24] = ((closureN)self_7313726)->elements[24];
+-c_7321868.elements[25] = ((closureN)self_7313726)->elements[25];
+-c_7321868.elements[26] = ((closureN)self_7313726)->elements[26];
+-c_7321868.elements[27] = r_736301;
+-c_7321868.elements[28] = ((closureN)self_7313726)->elements[27];
+-
+-return_closcall2(data,  ((closureN)self_7313726)->elements[27],  &c_7321868, quote_length);; 
+-}
+-
+-static void __lambda_823(void *data, object self_7313727, int argc, object *args) /* object self_7313727, object r_736302 */
+- {
+- object r_736302 = args[0];
+-  
+-closureN_type c_7321871;
+-object e_7323861 [30];
+-c_7321871.hdr.mark = gc_color_red;
+- c_7321871.hdr.grayed = 0;
+-c_7321871.tag = closureN_tag;
+- c_7321871.fn = (function_type)__lambda_824;
+-c_7321871.num_args = 1;
+-c_7321871.num_elements = 30;
+-c_7321871.elements = (object *)e_7323861;
+-c_7321871.elements[0] = ((closureN)self_7313727)->elements[0];
+-c_7321871.elements[1] = ((closureN)self_7313727)->elements[1];
+-c_7321871.elements[2] = ((closureN)self_7313727)->elements[2];
+-c_7321871.elements[3] = ((closureN)self_7313727)->elements[3];
+-c_7321871.elements[4] = ((closureN)self_7313727)->elements[4];
+-c_7321871.elements[5] = ((closureN)self_7313727)->elements[5];
+-c_7321871.elements[6] = ((closureN)self_7313727)->elements[6];
+-c_7321871.elements[7] = ((closureN)self_7313727)->elements[7];
+-c_7321871.elements[8] = ((closureN)self_7313727)->elements[8];
+-c_7321871.elements[9] = ((closureN)self_7313727)->elements[9];
+-c_7321871.elements[10] = ((closureN)self_7313727)->elements[10];
+-c_7321871.elements[11] = ((closureN)self_7313727)->elements[11];
+-c_7321871.elements[12] = ((closureN)self_7313727)->elements[12];
+-c_7321871.elements[13] = ((closureN)self_7313727)->elements[13];
+-c_7321871.elements[14] = ((closureN)self_7313727)->elements[14];
+-c_7321871.elements[15] = ((closureN)self_7313727)->elements[15];
+-c_7321871.elements[16] = ((closureN)self_7313727)->elements[16];
+-c_7321871.elements[17] = ((closureN)self_7313727)->elements[17];
+-c_7321871.elements[18] = ((closureN)self_7313727)->elements[18];
+-c_7321871.elements[19] = ((closureN)self_7313727)->elements[19];
+-c_7321871.elements[20] = ((closureN)self_7313727)->elements[20];
+-c_7321871.elements[21] = ((closureN)self_7313727)->elements[21];
+-c_7321871.elements[22] = ((closureN)self_7313727)->elements[22];
+-c_7321871.elements[23] = ((closureN)self_7313727)->elements[23];
+-c_7321871.elements[24] = ((closureN)self_7313727)->elements[24];
+-c_7321871.elements[25] = ((closureN)self_7313727)->elements[25];
+-c_7321871.elements[26] = ((closureN)self_7313727)->elements[26];
+-c_7321871.elements[27] = ((closureN)self_7313727)->elements[27];
+-c_7321871.elements[28] = r_736302;
+-c_7321871.elements[29] = ((closureN)self_7313727)->elements[28];
+-
+-return_closcall2(data,  ((closureN)self_7313727)->elements[28],  &c_7321871, quote__91);; 
+-}
+-
+-static void __lambda_824(void *data, object self_7313728, int argc, object *args) /* object self_7313728, object r_736303 */
+- {
+- object r_736303 = args[0];
+-  
+-closureN_type c_7321874;
+-object e_7323860 [31];
+-c_7321874.hdr.mark = gc_color_red;
+- c_7321874.hdr.grayed = 0;
+-c_7321874.tag = closureN_tag;
+- c_7321874.fn = (function_type)__lambda_825;
+-c_7321874.num_args = 1;
+-c_7321874.num_elements = 31;
+-c_7321874.elements = (object *)e_7323860;
+-c_7321874.elements[0] = ((closureN)self_7313728)->elements[0];
+-c_7321874.elements[1] = ((closureN)self_7313728)->elements[1];
+-c_7321874.elements[2] = ((closureN)self_7313728)->elements[2];
+-c_7321874.elements[3] = ((closureN)self_7313728)->elements[3];
+-c_7321874.elements[4] = ((closureN)self_7313728)->elements[4];
+-c_7321874.elements[5] = ((closureN)self_7313728)->elements[5];
+-c_7321874.elements[6] = ((closureN)self_7313728)->elements[6];
+-c_7321874.elements[7] = ((closureN)self_7313728)->elements[7];
+-c_7321874.elements[8] = ((closureN)self_7313728)->elements[8];
+-c_7321874.elements[9] = ((closureN)self_7313728)->elements[9];
+-c_7321874.elements[10] = ((closureN)self_7313728)->elements[10];
+-c_7321874.elements[11] = ((closureN)self_7313728)->elements[11];
+-c_7321874.elements[12] = ((closureN)self_7313728)->elements[12];
+-c_7321874.elements[13] = ((closureN)self_7313728)->elements[13];
+-c_7321874.elements[14] = ((closureN)self_7313728)->elements[14];
+-c_7321874.elements[15] = ((closureN)self_7313728)->elements[15];
+-c_7321874.elements[16] = ((closureN)self_7313728)->elements[16];
+-c_7321874.elements[17] = ((closureN)self_7313728)->elements[17];
+-c_7321874.elements[18] = ((closureN)self_7313728)->elements[18];
+-c_7321874.elements[19] = ((closureN)self_7313728)->elements[19];
+-c_7321874.elements[20] = ((closureN)self_7313728)->elements[20];
+-c_7321874.elements[21] = ((closureN)self_7313728)->elements[21];
+-c_7321874.elements[22] = ((closureN)self_7313728)->elements[22];
+-c_7321874.elements[23] = ((closureN)self_7313728)->elements[23];
+-c_7321874.elements[24] = ((closureN)self_7313728)->elements[24];
+-c_7321874.elements[25] = ((closureN)self_7313728)->elements[25];
+-c_7321874.elements[26] = ((closureN)self_7313728)->elements[26];
+-c_7321874.elements[27] = ((closureN)self_7313728)->elements[27];
+-c_7321874.elements[28] = ((closureN)self_7313728)->elements[28];
+-c_7321874.elements[29] = r_736303;
+-c_7321874.elements[30] = ((closureN)self_7313728)->elements[29];
+-
+-return_closcall2(data,  ((closureN)self_7313728)->elements[29],  &c_7321874, quote__125_123);; 
+-}
+-
+-static void __lambda_825(void *data, object self_7313729, int argc, object *args) /* object self_7313729, object r_736304 */
+- {
+- object r_736304 = args[0];
+-  
+-closureN_type c_7321877;
+-object e_7323859 [32];
+-c_7321877.hdr.mark = gc_color_red;
+- c_7321877.hdr.grayed = 0;
+-c_7321877.tag = closureN_tag;
+- c_7321877.fn = (function_type)__lambda_826;
+-c_7321877.num_args = 1;
+-c_7321877.num_elements = 32;
+-c_7321877.elements = (object *)e_7323859;
+-c_7321877.elements[0] = ((closureN)self_7313729)->elements[0];
+-c_7321877.elements[1] = ((closureN)self_7313729)->elements[1];
+-c_7321877.elements[2] = ((closureN)self_7313729)->elements[2];
+-c_7321877.elements[3] = ((closureN)self_7313729)->elements[3];
+-c_7321877.elements[4] = ((closureN)self_7313729)->elements[4];
+-c_7321877.elements[5] = ((closureN)self_7313729)->elements[5];
+-c_7321877.elements[6] = ((closureN)self_7313729)->elements[6];
+-c_7321877.elements[7] = ((closureN)self_7313729)->elements[7];
+-c_7321877.elements[8] = ((closureN)self_7313729)->elements[8];
+-c_7321877.elements[9] = ((closureN)self_7313729)->elements[9];
+-c_7321877.elements[10] = ((closureN)self_7313729)->elements[10];
+-c_7321877.elements[11] = ((closureN)self_7313729)->elements[11];
+-c_7321877.elements[12] = ((closureN)self_7313729)->elements[12];
+-c_7321877.elements[13] = ((closureN)self_7313729)->elements[13];
+-c_7321877.elements[14] = ((closureN)self_7313729)->elements[14];
+-c_7321877.elements[15] = ((closureN)self_7313729)->elements[15];
+-c_7321877.elements[16] = ((closureN)self_7313729)->elements[16];
+-c_7321877.elements[17] = ((closureN)self_7313729)->elements[17];
+-c_7321877.elements[18] = ((closureN)self_7313729)->elements[18];
+-c_7321877.elements[19] = ((closureN)self_7313729)->elements[19];
+-c_7321877.elements[20] = ((closureN)self_7313729)->elements[20];
+-c_7321877.elements[21] = ((closureN)self_7313729)->elements[21];
+-c_7321877.elements[22] = ((closureN)self_7313729)->elements[22];
+-c_7321877.elements[23] = ((closureN)self_7313729)->elements[23];
+-c_7321877.elements[24] = ((closureN)self_7313729)->elements[24];
+-c_7321877.elements[25] = ((closureN)self_7313729)->elements[25];
+-c_7321877.elements[26] = ((closureN)self_7313729)->elements[26];
+-c_7321877.elements[27] = ((closureN)self_7313729)->elements[27];
+-c_7321877.elements[28] = ((closureN)self_7313729)->elements[28];
+-c_7321877.elements[29] = ((closureN)self_7313729)->elements[29];
+-c_7321877.elements[30] = r_736304;
+-c_7321877.elements[31] = ((closureN)self_7313729)->elements[30];
++pair_type local_7322675; 
+ 
+-return_closcall2(data,  ((closureN)self_7313729)->elements[30],  &c_7321877, quote_error_95loc);; 
++pair_type local_7322678; 
++
++pair_type local_7322682; 
++return_direct_with_clo1(data,  ((closureN)self_7312702)->elements[0], (((closure)  ((closureN)self_7312702)->elements[0])->fn),  set_pair_as_expr(&local_7322675, r_736317_7311685_7311696, set_pair_as_expr(&local_7322678, ((closureN)self_7312702)->elements[2], set_pair_as_expr(&local_7322682, ((closureN)self_7312702)->elements[1], NULL))));; 
+ }
+ 
+-static void __lambda_826(void *data, object self_7313730, int argc, object *args) /* object self_7313730, object r_736305 */
++static void __lambda_1023(void *data, object self_7312703, int argc, object *args) /* object self_7312703, object r_736315_7311679_7311690 */
+  {
+- object r_736305 = args[0];
++ object r_736315_7311679_7311690 = args[0];
+   
+-closureN_type c_7321880;
+-object e_7323858 [33];
+-c_7321880.hdr.mark = gc_color_red;
+- c_7321880.hdr.grayed = 0;
+-c_7321880.tag = closureN_tag;
+- c_7321880.fn = (function_type)__lambda_827;
+-c_7321880.num_args = 1;
+-c_7321880.num_elements = 33;
+-c_7321880.elements = (object *)e_7323858;
+-c_7321880.elements[0] = ((closureN)self_7313730)->elements[0];
+-c_7321880.elements[1] = ((closureN)self_7313730)->elements[1];
+-c_7321880.elements[2] = ((closureN)self_7313730)->elements[2];
+-c_7321880.elements[3] = ((closureN)self_7313730)->elements[3];
+-c_7321880.elements[4] = ((closureN)self_7313730)->elements[4];
+-c_7321880.elements[5] = ((closureN)self_7313730)->elements[5];
+-c_7321880.elements[6] = ((closureN)self_7313730)->elements[6];
+-c_7321880.elements[7] = ((closureN)self_7313730)->elements[7];
+-c_7321880.elements[8] = ((closureN)self_7313730)->elements[8];
+-c_7321880.elements[9] = ((closureN)self_7313730)->elements[9];
+-c_7321880.elements[10] = ((closureN)self_7313730)->elements[10];
+-c_7321880.elements[11] = ((closureN)self_7313730)->elements[11];
+-c_7321880.elements[12] = ((closureN)self_7313730)->elements[12];
+-c_7321880.elements[13] = ((closureN)self_7313730)->elements[13];
+-c_7321880.elements[14] = ((closureN)self_7313730)->elements[14];
+-c_7321880.elements[15] = ((closureN)self_7313730)->elements[15];
+-c_7321880.elements[16] = ((closureN)self_7313730)->elements[16];
+-c_7321880.elements[17] = ((closureN)self_7313730)->elements[17];
+-c_7321880.elements[18] = ((closureN)self_7313730)->elements[18];
+-c_7321880.elements[19] = ((closureN)self_7313730)->elements[19];
+-c_7321880.elements[20] = ((closureN)self_7313730)->elements[20];
+-c_7321880.elements[21] = ((closureN)self_7313730)->elements[21];
+-c_7321880.elements[22] = ((closureN)self_7313730)->elements[22];
+-c_7321880.elements[23] = ((closureN)self_7313730)->elements[23];
+-c_7321880.elements[24] = ((closureN)self_7313730)->elements[24];
+-c_7321880.elements[25] = ((closureN)self_7313730)->elements[25];
+-c_7321880.elements[26] = ((closureN)self_7313730)->elements[26];
+-c_7321880.elements[27] = ((closureN)self_7313730)->elements[27];
+-c_7321880.elements[28] = ((closureN)self_7313730)->elements[28];
+-c_7321880.elements[29] = ((closureN)self_7313730)->elements[29];
+-c_7321880.elements[30] = ((closureN)self_7313730)->elements[30];
+-c_7321880.elements[31] = r_736305;
+-c_7321880.elements[32] = ((closureN)self_7313730)->elements[31];
+-
+-return_closcall2(data,  ((closureN)self_7313730)->elements[31],  &c_7321880, quote_ls);; 
+-}
+-
+-static void __lambda_827(void *data, object self_7313731, int argc, object *args) /* object self_7313731, object r_736306 */
+- {
+- object r_736306 = args[0];
+-  
+-closureN_type c_7321883;
+-object e_7323857 [34];
+-c_7321883.hdr.mark = gc_color_red;
+- c_7321883.hdr.grayed = 0;
+-c_7321883.tag = closureN_tag;
+- c_7321883.fn = (function_type)__lambda_828;
+-c_7321883.num_args = 1;
+-c_7321883.num_elements = 34;
+-c_7321883.elements = (object *)e_7323857;
+-c_7321883.elements[0] = ((closureN)self_7313731)->elements[0];
+-c_7321883.elements[1] = ((closureN)self_7313731)->elements[1];
+-c_7321883.elements[2] = ((closureN)self_7313731)->elements[2];
+-c_7321883.elements[3] = ((closureN)self_7313731)->elements[3];
+-c_7321883.elements[4] = ((closureN)self_7313731)->elements[4];
+-c_7321883.elements[5] = ((closureN)self_7313731)->elements[5];
+-c_7321883.elements[6] = ((closureN)self_7313731)->elements[6];
+-c_7321883.elements[7] = ((closureN)self_7313731)->elements[7];
+-c_7321883.elements[8] = ((closureN)self_7313731)->elements[8];
+-c_7321883.elements[9] = ((closureN)self_7313731)->elements[9];
+-c_7321883.elements[10] = ((closureN)self_7313731)->elements[10];
+-c_7321883.elements[11] = ((closureN)self_7313731)->elements[11];
+-c_7321883.elements[12] = ((closureN)self_7313731)->elements[12];
+-c_7321883.elements[13] = ((closureN)self_7313731)->elements[13];
+-c_7321883.elements[14] = ((closureN)self_7313731)->elements[14];
+-c_7321883.elements[15] = ((closureN)self_7313731)->elements[15];
+-c_7321883.elements[16] = ((closureN)self_7313731)->elements[16];
+-c_7321883.elements[17] = ((closureN)self_7313731)->elements[17];
+-c_7321883.elements[18] = ((closureN)self_7313731)->elements[18];
+-c_7321883.elements[19] = ((closureN)self_7313731)->elements[19];
+-c_7321883.elements[20] = ((closureN)self_7313731)->elements[20];
+-c_7321883.elements[21] = ((closureN)self_7313731)->elements[21];
+-c_7321883.elements[22] = ((closureN)self_7313731)->elements[22];
+-c_7321883.elements[23] = ((closureN)self_7313731)->elements[23];
+-c_7321883.elements[24] = ((closureN)self_7313731)->elements[24];
+-c_7321883.elements[25] = ((closureN)self_7313731)->elements[25];
+-c_7321883.elements[26] = ((closureN)self_7313731)->elements[26];
+-c_7321883.elements[27] = ((closureN)self_7313731)->elements[27];
+-c_7321883.elements[28] = ((closureN)self_7313731)->elements[28];
+-c_7321883.elements[29] = ((closureN)self_7313731)->elements[29];
+-c_7321883.elements[30] = ((closureN)self_7313731)->elements[30];
+-c_7321883.elements[31] = ((closureN)self_7313731)->elements[31];
+-c_7321883.elements[32] = r_736306;
+-c_7321883.elements[33] = ((closureN)self_7313731)->elements[32];
+-
+-return_closcall2(data,  ((closureN)self_7313731)->elements[32],  &c_7321883, quote_res);; 
+-}
+-
+-static void __lambda_828(void *data, object self_7313732, int argc, object *args) /* object self_7313732, object r_736307 */
+- {
+- object r_736307 = args[0];
+-  
+-closureN_type c_7321886;
+-object e_7323856 [35];
+-c_7321886.hdr.mark = gc_color_red;
+- c_7321886.hdr.grayed = 0;
+-c_7321886.tag = closureN_tag;
+- c_7321886.fn = (function_type)__lambda_829;
+-c_7321886.num_args = 1;
+-c_7321886.num_elements = 35;
+-c_7321886.elements = (object *)e_7323856;
+-c_7321886.elements[0] = ((closureN)self_7313732)->elements[0];
+-c_7321886.elements[1] = ((closureN)self_7313732)->elements[1];
+-c_7321886.elements[2] = ((closureN)self_7313732)->elements[2];
+-c_7321886.elements[3] = ((closureN)self_7313732)->elements[3];
+-c_7321886.elements[4] = ((closureN)self_7313732)->elements[4];
+-c_7321886.elements[5] = ((closureN)self_7313732)->elements[5];
+-c_7321886.elements[6] = ((closureN)self_7313732)->elements[6];
+-c_7321886.elements[7] = ((closureN)self_7313732)->elements[7];
+-c_7321886.elements[8] = ((closureN)self_7313732)->elements[8];
+-c_7321886.elements[9] = ((closureN)self_7313732)->elements[9];
+-c_7321886.elements[10] = ((closureN)self_7313732)->elements[10];
+-c_7321886.elements[11] = ((closureN)self_7313732)->elements[11];
+-c_7321886.elements[12] = ((closureN)self_7313732)->elements[12];
+-c_7321886.elements[13] = ((closureN)self_7313732)->elements[13];
+-c_7321886.elements[14] = ((closureN)self_7313732)->elements[14];
+-c_7321886.elements[15] = ((closureN)self_7313732)->elements[15];
+-c_7321886.elements[16] = ((closureN)self_7313732)->elements[16];
+-c_7321886.elements[17] = ((closureN)self_7313732)->elements[17];
+-c_7321886.elements[18] = ((closureN)self_7313732)->elements[18];
+-c_7321886.elements[19] = ((closureN)self_7313732)->elements[19];
+-c_7321886.elements[20] = ((closureN)self_7313732)->elements[20];
+-c_7321886.elements[21] = ((closureN)self_7313732)->elements[21];
+-c_7321886.elements[22] = ((closureN)self_7313732)->elements[22];
+-c_7321886.elements[23] = ((closureN)self_7313732)->elements[23];
+-c_7321886.elements[24] = ((closureN)self_7313732)->elements[24];
+-c_7321886.elements[25] = ((closureN)self_7313732)->elements[25];
+-c_7321886.elements[26] = ((closureN)self_7313732)->elements[26];
+-c_7321886.elements[27] = ((closureN)self_7313732)->elements[27];
+-c_7321886.elements[28] = ((closureN)self_7313732)->elements[28];
+-c_7321886.elements[29] = ((closureN)self_7313732)->elements[29];
+-c_7321886.elements[30] = ((closureN)self_7313732)->elements[30];
+-c_7321886.elements[31] = ((closureN)self_7313732)->elements[31];
+-c_7321886.elements[32] = ((closureN)self_7313732)->elements[32];
+-c_7321886.elements[33] = r_736307;
+-c_7321886.elements[34] = ((closureN)self_7313732)->elements[33];
+-
+-return_closcall2(data,  ((closureN)self_7313732)->elements[33],  &c_7321886, quote_i);; 
+-}
+-
+-static void __lambda_829(void *data, object self_7313733, int argc, object *args) /* object self_7313733, object r_736308 */
+- {
+- object r_736308 = args[0];
+-  
+-closureN_type c_7321889;
+-object e_7323855 [36];
+-c_7321889.hdr.mark = gc_color_red;
+- c_7321889.hdr.grayed = 0;
+-c_7321889.tag = closureN_tag;
+- c_7321889.fn = (function_type)__lambda_830;
+-c_7321889.num_args = 1;
+-c_7321889.num_elements = 36;
+-c_7321889.elements = (object *)e_7323855;
+-c_7321889.elements[0] = ((closureN)self_7313733)->elements[0];
+-c_7321889.elements[1] = ((closureN)self_7313733)->elements[1];
+-c_7321889.elements[2] = ((closureN)self_7313733)->elements[2];
+-c_7321889.elements[3] = ((closureN)self_7313733)->elements[3];
+-c_7321889.elements[4] = ((closureN)self_7313733)->elements[4];
+-c_7321889.elements[5] = ((closureN)self_7313733)->elements[5];
+-c_7321889.elements[6] = ((closureN)self_7313733)->elements[6];
+-c_7321889.elements[7] = ((closureN)self_7313733)->elements[7];
+-c_7321889.elements[8] = ((closureN)self_7313733)->elements[8];
+-c_7321889.elements[9] = ((closureN)self_7313733)->elements[9];
+-c_7321889.elements[10] = ((closureN)self_7313733)->elements[10];
+-c_7321889.elements[11] = ((closureN)self_7313733)->elements[11];
+-c_7321889.elements[12] = ((closureN)self_7313733)->elements[12];
+-c_7321889.elements[13] = ((closureN)self_7313733)->elements[13];
+-c_7321889.elements[14] = ((closureN)self_7313733)->elements[14];
+-c_7321889.elements[15] = ((closureN)self_7313733)->elements[15];
+-c_7321889.elements[16] = ((closureN)self_7313733)->elements[16];
+-c_7321889.elements[17] = ((closureN)self_7313733)->elements[17];
+-c_7321889.elements[18] = ((closureN)self_7313733)->elements[18];
+-c_7321889.elements[19] = ((closureN)self_7313733)->elements[19];
+-c_7321889.elements[20] = ((closureN)self_7313733)->elements[20];
+-c_7321889.elements[21] = ((closureN)self_7313733)->elements[21];
+-c_7321889.elements[22] = ((closureN)self_7313733)->elements[22];
+-c_7321889.elements[23] = ((closureN)self_7313733)->elements[23];
+-c_7321889.elements[24] = ((closureN)self_7313733)->elements[24];
+-c_7321889.elements[25] = ((closureN)self_7313733)->elements[25];
+-c_7321889.elements[26] = ((closureN)self_7313733)->elements[26];
+-c_7321889.elements[27] = ((closureN)self_7313733)->elements[27];
+-c_7321889.elements[28] = ((closureN)self_7313733)->elements[28];
+-c_7321889.elements[29] = ((closureN)self_7313733)->elements[29];
+-c_7321889.elements[30] = ((closureN)self_7313733)->elements[30];
+-c_7321889.elements[31] = ((closureN)self_7313733)->elements[31];
+-c_7321889.elements[32] = ((closureN)self_7313733)->elements[32];
+-c_7321889.elements[33] = ((closureN)self_7313733)->elements[33];
+-c_7321889.elements[34] = r_736308;
+-c_7321889.elements[35] = ((closureN)self_7313733)->elements[34];
+-
+-return_closcall2(data,  ((closureN)self_7313733)->elements[34],  &c_7321889, quote_reverse);; 
+-}
+-
+-static void __lambda_830(void *data, object self_7313734, int argc, object *args) /* object self_7313734, object r_736309 */
+- {
+- object r_736309 = args[0];
+-  
+-closureN_type c_7321892;
+-object e_7323854 [37];
+-c_7321892.hdr.mark = gc_color_red;
+- c_7321892.hdr.grayed = 0;
+-c_7321892.tag = closureN_tag;
+- c_7321892.fn = (function_type)__lambda_831;
+-c_7321892.num_args = 1;
+-c_7321892.num_elements = 37;
+-c_7321892.elements = (object *)e_7323854;
+-c_7321892.elements[0] = ((closureN)self_7313734)->elements[0];
+-c_7321892.elements[1] = ((closureN)self_7313734)->elements[1];
+-c_7321892.elements[2] = ((closureN)self_7313734)->elements[2];
+-c_7321892.elements[3] = ((closureN)self_7313734)->elements[3];
+-c_7321892.elements[4] = ((closureN)self_7313734)->elements[4];
+-c_7321892.elements[5] = ((closureN)self_7313734)->elements[5];
+-c_7321892.elements[6] = ((closureN)self_7313734)->elements[6];
+-c_7321892.elements[7] = ((closureN)self_7313734)->elements[7];
+-c_7321892.elements[8] = ((closureN)self_7313734)->elements[8];
+-c_7321892.elements[9] = ((closureN)self_7313734)->elements[9];
+-c_7321892.elements[10] = ((closureN)self_7313734)->elements[10];
+-c_7321892.elements[11] = ((closureN)self_7313734)->elements[11];
+-c_7321892.elements[12] = ((closureN)self_7313734)->elements[12];
+-c_7321892.elements[13] = ((closureN)self_7313734)->elements[13];
+-c_7321892.elements[14] = ((closureN)self_7313734)->elements[14];
+-c_7321892.elements[15] = ((closureN)self_7313734)->elements[15];
+-c_7321892.elements[16] = ((closureN)self_7313734)->elements[16];
+-c_7321892.elements[17] = ((closureN)self_7313734)->elements[17];
+-c_7321892.elements[18] = ((closureN)self_7313734)->elements[18];
+-c_7321892.elements[19] = ((closureN)self_7313734)->elements[19];
+-c_7321892.elements[20] = ((closureN)self_7313734)->elements[20];
+-c_7321892.elements[21] = ((closureN)self_7313734)->elements[21];
+-c_7321892.elements[22] = ((closureN)self_7313734)->elements[22];
+-c_7321892.elements[23] = ((closureN)self_7313734)->elements[23];
+-c_7321892.elements[24] = ((closureN)self_7313734)->elements[24];
+-c_7321892.elements[25] = ((closureN)self_7313734)->elements[25];
+-c_7321892.elements[26] = ((closureN)self_7313734)->elements[26];
+-c_7321892.elements[27] = ((closureN)self_7313734)->elements[27];
+-c_7321892.elements[28] = ((closureN)self_7313734)->elements[28];
+-c_7321892.elements[29] = ((closureN)self_7313734)->elements[29];
+-c_7321892.elements[30] = ((closureN)self_7313734)->elements[30];
+-c_7321892.elements[31] = ((closureN)self_7313734)->elements[31];
+-c_7321892.elements[32] = ((closureN)self_7313734)->elements[32];
+-c_7321892.elements[33] = ((closureN)self_7313734)->elements[33];
+-c_7321892.elements[34] = ((closureN)self_7313734)->elements[34];
+-c_7321892.elements[35] = r_736309;
+-c_7321892.elements[36] = ((closureN)self_7313734)->elements[35];
+-
+-return_closcall2(data,  ((closureN)self_7313734)->elements[35],  &c_7321892, quote_vector_91_125list);; 
+-}
+-
+-static void __lambda_831(void *data, object self_7313735, int argc, object *args) /* object self_7313735, object r_736310 */
+- {
+- object r_736310 = args[0];
+-  
+-closureN_type c_7321895;
+-object e_7323853 [38];
+-c_7321895.hdr.mark = gc_color_red;
+- c_7321895.hdr.grayed = 0;
+-c_7321895.tag = closureN_tag;
+- c_7321895.fn = (function_type)__lambda_832;
+-c_7321895.num_args = 1;
+-c_7321895.num_elements = 38;
+-c_7321895.elements = (object *)e_7323853;
+-c_7321895.elements[0] = ((closureN)self_7313735)->elements[0];
+-c_7321895.elements[1] = ((closureN)self_7313735)->elements[1];
+-c_7321895.elements[2] = ((closureN)self_7313735)->elements[2];
+-c_7321895.elements[3] = ((closureN)self_7313735)->elements[3];
+-c_7321895.elements[4] = ((closureN)self_7313735)->elements[4];
+-c_7321895.elements[5] = ((closureN)self_7313735)->elements[5];
+-c_7321895.elements[6] = ((closureN)self_7313735)->elements[6];
+-c_7321895.elements[7] = ((closureN)self_7313735)->elements[7];
+-c_7321895.elements[8] = ((closureN)self_7313735)->elements[8];
+-c_7321895.elements[9] = ((closureN)self_7313735)->elements[9];
+-c_7321895.elements[10] = ((closureN)self_7313735)->elements[10];
+-c_7321895.elements[11] = ((closureN)self_7313735)->elements[11];
+-c_7321895.elements[12] = ((closureN)self_7313735)->elements[12];
+-c_7321895.elements[13] = ((closureN)self_7313735)->elements[13];
+-c_7321895.elements[14] = ((closureN)self_7313735)->elements[14];
+-c_7321895.elements[15] = ((closureN)self_7313735)->elements[15];
+-c_7321895.elements[16] = ((closureN)self_7313735)->elements[16];
+-c_7321895.elements[17] = ((closureN)self_7313735)->elements[17];
+-c_7321895.elements[18] = ((closureN)self_7313735)->elements[18];
+-c_7321895.elements[19] = ((closureN)self_7313735)->elements[19];
+-c_7321895.elements[20] = ((closureN)self_7313735)->elements[20];
+-c_7321895.elements[21] = ((closureN)self_7313735)->elements[21];
+-c_7321895.elements[22] = ((closureN)self_7313735)->elements[22];
+-c_7321895.elements[23] = ((closureN)self_7313735)->elements[23];
+-c_7321895.elements[24] = ((closureN)self_7313735)->elements[24];
+-c_7321895.elements[25] = ((closureN)self_7313735)->elements[25];
+-c_7321895.elements[26] = ((closureN)self_7313735)->elements[26];
+-c_7321895.elements[27] = ((closureN)self_7313735)->elements[27];
+-c_7321895.elements[28] = ((closureN)self_7313735)->elements[28];
+-c_7321895.elements[29] = ((closureN)self_7313735)->elements[29];
+-c_7321895.elements[30] = ((closureN)self_7313735)->elements[30];
+-c_7321895.elements[31] = ((closureN)self_7313735)->elements[31];
+-c_7321895.elements[32] = ((closureN)self_7313735)->elements[32];
+-c_7321895.elements[33] = ((closureN)self_7313735)->elements[33];
+-c_7321895.elements[34] = ((closureN)self_7313735)->elements[34];
+-c_7321895.elements[35] = ((closureN)self_7313735)->elements[35];
+-c_7321895.elements[36] = r_736310;
+-c_7321895.elements[37] = ((closureN)self_7313735)->elements[36];
+-
+-return_closcall2(data,  ((closureN)self_7313735)->elements[36],  &c_7321895, quote_list_91_125vector);; 
+-}
+-
+-static void __lambda_832(void *data, object self_7313736, int argc, object *args) /* object self_7313736, object r_736311 */
+- {
+- object r_736311 = args[0];
+-  
+-closureN_type c_7321898;
+-object e_7323852 [39];
+-c_7321898.hdr.mark = gc_color_red;
+- c_7321898.hdr.grayed = 0;
+-c_7321898.tag = closureN_tag;
+- c_7321898.fn = (function_type)__lambda_833;
+-c_7321898.num_args = 1;
+-c_7321898.num_elements = 39;
+-c_7321898.elements = (object *)e_7323852;
+-c_7321898.elements[0] = ((closureN)self_7313736)->elements[0];
+-c_7321898.elements[1] = ((closureN)self_7313736)->elements[1];
+-c_7321898.elements[2] = ((closureN)self_7313736)->elements[2];
+-c_7321898.elements[3] = ((closureN)self_7313736)->elements[3];
+-c_7321898.elements[4] = ((closureN)self_7313736)->elements[4];
+-c_7321898.elements[5] = ((closureN)self_7313736)->elements[5];
+-c_7321898.elements[6] = ((closureN)self_7313736)->elements[6];
+-c_7321898.elements[7] = ((closureN)self_7313736)->elements[7];
+-c_7321898.elements[8] = ((closureN)self_7313736)->elements[8];
+-c_7321898.elements[9] = ((closureN)self_7313736)->elements[9];
+-c_7321898.elements[10] = ((closureN)self_7313736)->elements[10];
+-c_7321898.elements[11] = ((closureN)self_7313736)->elements[11];
+-c_7321898.elements[12] = ((closureN)self_7313736)->elements[12];
+-c_7321898.elements[13] = ((closureN)self_7313736)->elements[13];
+-c_7321898.elements[14] = ((closureN)self_7313736)->elements[14];
+-c_7321898.elements[15] = ((closureN)self_7313736)->elements[15];
+-c_7321898.elements[16] = ((closureN)self_7313736)->elements[16];
+-c_7321898.elements[17] = ((closureN)self_7313736)->elements[17];
+-c_7321898.elements[18] = ((closureN)self_7313736)->elements[18];
+-c_7321898.elements[19] = ((closureN)self_7313736)->elements[19];
+-c_7321898.elements[20] = ((closureN)self_7313736)->elements[20];
+-c_7321898.elements[21] = ((closureN)self_7313736)->elements[21];
+-c_7321898.elements[22] = ((closureN)self_7313736)->elements[22];
+-c_7321898.elements[23] = ((closureN)self_7313736)->elements[23];
+-c_7321898.elements[24] = ((closureN)self_7313736)->elements[24];
+-c_7321898.elements[25] = ((closureN)self_7313736)->elements[25];
+-c_7321898.elements[26] = ((closureN)self_7313736)->elements[26];
+-c_7321898.elements[27] = ((closureN)self_7313736)->elements[27];
+-c_7321898.elements[28] = ((closureN)self_7313736)->elements[28];
+-c_7321898.elements[29] = ((closureN)self_7313736)->elements[29];
+-c_7321898.elements[30] = ((closureN)self_7313736)->elements[30];
+-c_7321898.elements[31] = ((closureN)self_7313736)->elements[31];
+-c_7321898.elements[32] = ((closureN)self_7313736)->elements[32];
+-c_7321898.elements[33] = ((closureN)self_7313736)->elements[33];
+-c_7321898.elements[34] = ((closureN)self_7313736)->elements[34];
+-c_7321898.elements[35] = ((closureN)self_7313736)->elements[35];
+-c_7321898.elements[36] = ((closureN)self_7313736)->elements[36];
+-c_7321898.elements[37] = r_736311;
+-c_7321898.elements[38] = ((closureN)self_7313736)->elements[37];
+-
+-return_closcall2(data,  ((closureN)self_7313736)->elements[37],  &c_7321898, quote_cons_91source);; 
+-}
+-
+-static void __lambda_833(void *data, object self_7313737, int argc, object *args) /* object self_7313737, object r_736312 */
+- {
+- object r_736312 = args[0];
+-  
+-closureN_type c_7321900;
+-object e_7323816 [4];
+-c_7321900.hdr.mark = gc_color_red;
+- c_7321900.hdr.grayed = 0;
+-c_7321900.tag = closureN_tag;
+- c_7321900.fn = (function_type)__lambda_834;
+-c_7321900.num_args = 37;
+-c_7321900.num_elements = 4;
+-c_7321900.elements = (object *)e_7323816;
+-c_7321900.elements[0] = ((closureN)self_7313737)->elements[0];
+-c_7321900.elements[1] = ((closureN)self_7313737)->elements[1];
+-c_7321900.elements[2] = ((closureN)self_7313737)->elements[2];
+-c_7321900.elements[3] = ((closureN)self_7313737)->elements[38];
+-
+-return_direct_with_clo37(data,(closure)&c_7321900,__lambda_834,  ((closureN)self_7313737)->elements[3], obj_int2obj(0), ((closureN)self_7313737)->elements[4], ((closureN)self_7313737)->elements[5], ((closureN)self_7313737)->elements[6], ((closureN)self_7313737)->elements[7], ((closureN)self_7313737)->elements[8], ((closureN)self_7313737)->elements[9], ((closureN)self_7313737)->elements[10], ((closureN)self_7313737)->elements[11], ((closureN)self_7313737)->elements[12], ((closureN)self_7313737)->elements[13], ((closureN)self_7313737)->elements[14], ((closureN)self_7313737)->elements[15], ((closureN)self_7313737)->elements[16], ((closureN)self_7313737)->elements[17], ((closureN)self_7313737)->elements[18], ((closureN)self_7313737)->elements[19], ((closureN)self_7313737)->elements[20], ((closureN)self_7313737)->elements[21], ((closureN)self_7313737)->elements[22], ((closureN)self_7313737)->elements[23], ((closureN)self_7313737)->elements[24], ((closureN)self_7313737)->elements
[25], ((closureN)self_7313737)->elements[26], ((closureN)self_7313737)->elements[27], ((closureN)self_7313737)->elements[28], ((closureN)self_7313737)->elements[29], ((closureN)self_7313737)->elements[30], ((closureN)self_7313737)->elements[31], ((closureN)self_7313737)->elements[32], ((closureN)self_7313737)->elements[33], ((closureN)self_7313737)->elements[34], ((closureN)self_7313737)->elements[35], ((closureN)self_7313737)->elements[36], ((closureN)self_7313737)->elements[37], r_736312);; 
+-}
+-
+-static void __lambda_834(void *data, object self_7313738, int argc, object *args) /* object self_7313738, object ellipsis_91specified_127_731234_733523, object count_731235_733524, object _191er_91macro_91transformer_731236_733525, object _191lambda_731237_733526, object _191let_731238_733527, object _191begin_731239_733528, object _191if_731240_733529, object _191and_731241_733530, object _191or_731242_733531, object _191eq_127_731243_733532, object _191equal_127_731244_733533, object _191car_731245_733534, object _191cdr_731246_733535, object _191cons_731247_733536, object _191pair_127_731248_733537, object _191null_127_731249_733538, object _191expr_731250_733539, object _191rename_731251_733540, object _191compare_731252_733541, object _191quote_731253_733542, object _191apply_731254_733543, object _191append_731255_733544, object _191map_731256_733545, object _191vector_127_731257_733546, object _191list_127_731258_733547, object _191len_731259_733548, object _191lengt
h_731260_733549, object _191_91_731261_733550, object _191_125_123_731262_733551, object _191error_731263_733552, object _191ls_731264_733553, object _191res_731265_733554, object _191i_731266_733555, object _191reverse_731267_733556, object _191vector_91_125list_731268_733557, object _191list_91_125vector_731269_733558, object _191cons3_731270_733559 */
+- {
+- object ellipsis_91specified_127_731234_733523 = args[0]; object count_731235_733524 = args[1]; object _191er_91macro_91transformer_731236_733525 = args[2]; object _191lambda_731237_733526 = args[3]; object _191let_731238_733527 = args[4]; object _191if_731240_733529 = args[6]; object _191and_731241_733530 = args[7]; object _191or_731242_733531 = args[8]; object _191equal_127_731244_733533 = args[10]; object _191car_731245_733534 = args[11]; object _191cdr_731246_733535 = args[12]; object _191cons_731247_733536 = args[13]; object _191pair_127_731248_733537 = args[14]; object _191null_127_731249_733538 = args[15]; object _191expr_731250_733539 = args[16]; object _191rename_731251_733540 = args[17]; object _191compare_731252_733541 = args[18]; object _191quote_731253_733542 = args[19]; object _191apply_731254_733543 = args[20]; object _191append_731255_733544 = args[21]; object _191map_731256_733545 = args[22]; object _191vector_127_731257_733546 = args[23]; object _191list_1
27_731258_733547 = args[24]; object _191len_731259_733548 = args[25]; object _191length_731260_733549 = args[26]; object _191_91_731261_733550 = args[27]; object _191_125_123_731262_733551 = args[28]; object _191error_731263_733552 = args[29]; object _191ls_731264_733553 = args[30]; object _191res_731265_733554 = args[31]; object _191i_731266_733555 = args[32]; object _191reverse_731267_733556 = args[33]; object _191vector_91_125list_731268_733557 = args[34]; object _191list_91_125vector_731269_733558 = args[35]; object _191cons3_731270_733559 = args[36];
+-  
+-closureN_type c_7321902;
+-object e_7323812 [38];
+-c_7321902.hdr.mark = gc_color_red;
+- c_7321902.hdr.grayed = 0;
+-c_7321902.tag = closureN_tag;
+- c_7321902.fn = (function_type)__lambda_1427;
+-c_7321902.num_args = 1;
+-c_7321902.num_elements = 38;
+-c_7321902.elements = (object *)e_7323812;
+-c_7321902.elements[0] = _191_91_731261_733550;
+-c_7321902.elements[1] = _191_125_123_731262_733551;
+-c_7321902.elements[2] = _191and_731241_733530;
+-c_7321902.elements[3] = _191append_731255_733544;
+-c_7321902.elements[4] = _191apply_731254_733543;
+-c_7321902.elements[5] = _191car_731245_733534;
+-c_7321902.elements[6] = _191cdr_731246_733535;
+-c_7321902.elements[7] = _191compare_731252_733541;
+-c_7321902.elements[8] = _191cons_731247_733536;
+-c_7321902.elements[9] = _191cons3_731270_733559;
+-c_7321902.elements[10] = _191equal_127_731244_733533;
+-c_7321902.elements[11] = _191er_91macro_91transformer_731236_733525;
+-c_7321902.elements[12] = _191error_731263_733552;
+-c_7321902.elements[13] = _191expr_731250_733539;
+-c_7321902.elements[14] = _191i_731266_733555;
+-c_7321902.elements[15] = _191if_731240_733529;
+-c_7321902.elements[16] = _191lambda_731237_733526;
+-c_7321902.elements[17] = _191len_731259_733548;
+-c_7321902.elements[18] = _191length_731260_733549;
+-c_7321902.elements[19] = _191let_731238_733527;
+-c_7321902.elements[20] = _191list_91_125vector_731269_733558;
+-c_7321902.elements[21] = _191list_127_731258_733547;
+-c_7321902.elements[22] = _191ls_731264_733553;
+-c_7321902.elements[23] = _191map_731256_733545;
+-c_7321902.elements[24] = _191null_127_731249_733538;
+-c_7321902.elements[25] = _191or_731242_733531;
+-c_7321902.elements[26] = _191pair_127_731248_733537;
+-c_7321902.elements[27] = _191quote_731253_733542;
+-c_7321902.elements[28] = _191rename_731251_733540;
+-c_7321902.elements[29] = _191res_731265_733554;
+-c_7321902.elements[30] = _191reverse_731267_733556;
+-c_7321902.elements[31] = _191vector_91_125list_731268_733557;
+-c_7321902.elements[32] = _191vector_127_731257_733546;
+-c_7321902.elements[33] = ((closureN)self_7313738)->elements[0];
+-c_7321902.elements[34] = ellipsis_91specified_127_731234_733523;
+-c_7321902.elements[35] = ((closureN)self_7313738)->elements[1];
+-c_7321902.elements[36] = ((closureN)self_7313738)->elements[2];
+-c_7321902.elements[37] = ((closureN)self_7313738)->elements[3];
+-
+-
+-pair_type local_7323815; 
+-return_direct_with_clo1(data,(closure)&c_7321902,__lambda_1427,  set_cell_as_expr(&local_7323815, count_731235_733524));; 
+-}
+-
+-static void __lambda_1427(void *data, object self_7313739, int argc, object *args) /* object self_7313739, object count_731235_733524 */
+- {
+- object count_731235_733524 = args[0];
+-  
+-closureN_type c_7321904;
+-object e_7323811 [39];
+-c_7321904.hdr.mark = gc_color_red;
+- c_7321904.hdr.grayed = 0;
+-c_7321904.tag = closureN_tag;
+- c_7321904.fn = (function_type)__lambda_835;
+-c_7321904.num_args = 12;
+-c_7321904.num_elements = 39;
+-c_7321904.elements = (object *)e_7323811;
+-c_7321904.elements[0] = ((closureN)self_7313739)->elements[0];
+-c_7321904.elements[1] = ((closureN)self_7313739)->elements[1];
+-c_7321904.elements[2] = ((closureN)self_7313739)->elements[2];
+-c_7321904.elements[3] = ((closureN)self_7313739)->elements[3];
+-c_7321904.elements[4] = ((closureN)self_7313739)->elements[4];
+-c_7321904.elements[5] = ((closureN)self_7313739)->elements[5];
+-c_7321904.elements[6] = ((closureN)self_7313739)->elements[6];
+-c_7321904.elements[7] = ((closureN)self_7313739)->elements[7];
+-c_7321904.elements[8] = ((closureN)self_7313739)->elements[8];
+-c_7321904.elements[9] = ((closureN)self_7313739)->elements[9];
+-c_7321904.elements[10] = ((closureN)self_7313739)->elements[10];
+-c_7321904.elements[11] = ((closureN)self_7313739)->elements[11];
+-c_7321904.elements[12] = ((closureN)self_7313739)->elements[12];
+-c_7321904.elements[13] = ((closureN)self_7313739)->elements[13];
+-c_7321904.elements[14] = ((closureN)self_7313739)->elements[14];
+-c_7321904.elements[15] = ((closureN)self_7313739)->elements[15];
+-c_7321904.elements[16] = ((closureN)self_7313739)->elements[16];
+-c_7321904.elements[17] = ((closureN)self_7313739)->elements[17];
+-c_7321904.elements[18] = ((closureN)self_7313739)->elements[18];
+-c_7321904.elements[19] = ((closureN)self_7313739)->elements[19];
+-c_7321904.elements[20] = ((closureN)self_7313739)->elements[20];
+-c_7321904.elements[21] = ((closureN)self_7313739)->elements[21];
+-c_7321904.elements[22] = ((closureN)self_7313739)->elements[22];
+-c_7321904.elements[23] = ((closureN)self_7313739)->elements[23];
+-c_7321904.elements[24] = ((closureN)self_7313739)->elements[24];
+-c_7321904.elements[25] = ((closureN)self_7313739)->elements[25];
+-c_7321904.elements[26] = ((closureN)self_7313739)->elements[26];
+-c_7321904.elements[27] = ((closureN)self_7313739)->elements[27];
+-c_7321904.elements[28] = ((closureN)self_7313739)->elements[28];
+-c_7321904.elements[29] = ((closureN)self_7313739)->elements[29];
+-c_7321904.elements[30] = ((closureN)self_7313739)->elements[30];
+-c_7321904.elements[31] = ((closureN)self_7313739)->elements[31];
+-c_7321904.elements[32] = ((closureN)self_7313739)->elements[32];
+-c_7321904.elements[33] = ((closureN)self_7313739)->elements[33];
+-c_7321904.elements[34] = count_731235_733524;
+-c_7321904.elements[35] = ((closureN)self_7313739)->elements[34];
+-c_7321904.elements[36] = ((closureN)self_7313739)->elements[35];
+-c_7321904.elements[37] = ((closureN)self_7313739)->elements[36];
+-c_7321904.elements[38] = ((closureN)self_7313739)->elements[37];
+-
+-return_direct_with_clo12(data,(closure)&c_7321904,__lambda_835,  boolean_f, boolean_f, boolean_f, boolean_f, boolean_f, boolean_f, boolean_f, boolean_f, boolean_f, boolean_f, boolean_f, boolean_f);; 
+-}
+-
+-static void __lambda_835(void *data, object self_7313740, int argc, object *args) /* object self_7313740, object ellipsis_733560, object lits_733561, object forms_733562, object next_91symbol_733563, object expand_91pattern_733564, object ellipsis_91escape_127_733565, object ellipsis_127_733566, object ellipsis_91depth_733567, object ellipsis_91tail_733568, object all_91vars_733569, object free_91vars_733570, object expand_91template_733571 */
+- {
+- object ellipsis_733560 = args[0]; object lits_733561 = args[1]; object forms_733562 = args[2]; object next_91symbol_733563 = args[3]; object expand_91pattern_733564 = args[4]; object ellipsis_91escape_127_733565 = args[5]; object ellipsis_127_733566 = args[6]; object ellipsis_91depth_733567 = args[7]; object ellipsis_91tail_733568 = args[8]; object all_91vars_733569 = args[9]; object free_91vars_733570 = args[10]; object expand_91template_733571 = args[11];
+-  
+-closureN_type c_7321906;
+-object e_7323807 [50];
+-c_7321906.hdr.mark = gc_color_red;
+- c_7321906.hdr.grayed = 0;
+-c_7321906.tag = closureN_tag;
+- c_7321906.fn = (function_type)__lambda_1426;
+-c_7321906.num_args = 1;
+-c_7321906.num_elements = 50;
+-c_7321906.elements = (object *)e_7323807;
+-c_7321906.elements[0] = ((closureN)self_7313740)->elements[0];
+-c_7321906.elements[1] = ((closureN)self_7313740)->elements[1];
+-c_7321906.elements[2] = ((closureN)self_7313740)->elements[2];
+-c_7321906.elements[3] = ((closureN)self_7313740)->elements[3];
+-c_7321906.elements[4] = ((closureN)self_7313740)->elements[4];
+-c_7321906.elements[5] = ((closureN)self_7313740)->elements[5];
+-c_7321906.elements[6] = ((closureN)self_7313740)->elements[6];
+-c_7321906.elements[7] = ((closureN)self_7313740)->elements[7];
+-c_7321906.elements[8] = ((closureN)self_7313740)->elements[8];
+-c_7321906.elements[9] = ((closureN)self_7313740)->elements[9];
+-c_7321906.elements[10] = ((closureN)self_7313740)->elements[10];
+-c_7321906.elements[11] = ((closureN)self_7313740)->elements[11];
+-c_7321906.elements[12] = ((closureN)self_7313740)->elements[12];
+-c_7321906.elements[13] = ((closureN)self_7313740)->elements[13];
+-c_7321906.elements[14] = ((closureN)self_7313740)->elements[14];
+-c_7321906.elements[15] = ((closureN)self_7313740)->elements[15];
+-c_7321906.elements[16] = ((closureN)self_7313740)->elements[16];
+-c_7321906.elements[17] = ((closureN)self_7313740)->elements[17];
+-c_7321906.elements[18] = ((closureN)self_7313740)->elements[18];
+-c_7321906.elements[19] = ((closureN)self_7313740)->elements[19];
+-c_7321906.elements[20] = ((closureN)self_7313740)->elements[20];
+-c_7321906.elements[21] = ((closureN)self_7313740)->elements[21];
+-c_7321906.elements[22] = ((closureN)self_7313740)->elements[22];
+-c_7321906.elements[23] = ((closureN)self_7313740)->elements[23];
+-c_7321906.elements[24] = ((closureN)self_7313740)->elements[24];
+-c_7321906.elements[25] = ((closureN)self_7313740)->elements[25];
+-c_7321906.elements[26] = ((closureN)self_7313740)->elements[26];
+-c_7321906.elements[27] = ((closureN)self_7313740)->elements[27];
+-c_7321906.elements[28] = ((closureN)self_7313740)->elements[28];
+-c_7321906.elements[29] = ((closureN)self_7313740)->elements[29];
+-c_7321906.elements[30] = ((closureN)self_7313740)->elements[30];
+-c_7321906.elements[31] = ((closureN)self_7313740)->elements[31];
+-c_7321906.elements[32] = ((closureN)self_7313740)->elements[32];
+-c_7321906.elements[33] = all_91vars_733569;
+-c_7321906.elements[34] = ((closureN)self_7313740)->elements[33];
+-c_7321906.elements[35] = ((closureN)self_7313740)->elements[34];
+-c_7321906.elements[36] = ellipsis_91depth_733567;
+-c_7321906.elements[37] = ellipsis_91escape_127_733565;
+-c_7321906.elements[38] = ((closureN)self_7313740)->elements[35];
+-c_7321906.elements[39] = ellipsis_91tail_733568;
+-c_7321906.elements[40] = ellipsis_127_733566;
+-c_7321906.elements[41] = expand_91pattern_733564;
+-c_7321906.elements[42] = expand_91template_733571;
+-c_7321906.elements[43] = ((closureN)self_7313740)->elements[36];
+-c_7321906.elements[44] = forms_733562;
+-c_7321906.elements[45] = free_91vars_733570;
+-c_7321906.elements[46] = ((closureN)self_7313740)->elements[37];
+-c_7321906.elements[47] = lits_733561;
+-c_7321906.elements[48] = next_91symbol_733563;
+-c_7321906.elements[49] = ((closureN)self_7313740)->elements[38];
+-
+-
+-pair_type local_7323810; 
+-return_direct_with_clo1(data,(closure)&c_7321906,__lambda_1426,  set_cell_as_expr(&local_7323810, ellipsis_733560));; 
+-}
+-
+-static void __lambda_1426(void *data, object self_7313741, int argc, object *args) /* object self_7313741, object ellipsis_733560 */
+- {
+- object ellipsis_733560 = args[0];
+-  
+-closureN_type c_7321908;
+-object e_7323802 [50];
+-c_7321908.hdr.mark = gc_color_red;
+- c_7321908.hdr.grayed = 0;
+-c_7321908.tag = closureN_tag;
+- c_7321908.fn = (function_type)__lambda_1425;
+-c_7321908.num_args = 1;
+-c_7321908.num_elements = 50;
+-c_7321908.elements = (object *)e_7323802;
+-c_7321908.elements[0] = ((closureN)self_7313741)->elements[0];
+-c_7321908.elements[1] = ((closureN)self_7313741)->elements[1];
+-c_7321908.elements[2] = ((closureN)self_7313741)->elements[2];
+-c_7321908.elements[3] = ((closureN)self_7313741)->elements[3];
+-c_7321908.elements[4] = ((closureN)self_7313741)->elements[4];
+-c_7321908.elements[5] = ((closureN)self_7313741)->elements[5];
+-c_7321908.elements[6] = ((closureN)self_7313741)->elements[6];
+-c_7321908.elements[7] = ((closureN)self_7313741)->elements[7];
+-c_7321908.elements[8] = ((closureN)self_7313741)->elements[8];
+-c_7321908.elements[9] = ((closureN)self_7313741)->elements[9];
+-c_7321908.elements[10] = ((closureN)self_7313741)->elements[10];
+-c_7321908.elements[11] = ((closureN)self_7313741)->elements[11];
+-c_7321908.elements[12] = ((closureN)self_7313741)->elements[12];
+-c_7321908.elements[13] = ((closureN)self_7313741)->elements[13];
+-c_7321908.elements[14] = ((closureN)self_7313741)->elements[14];
+-c_7321908.elements[15] = ((closureN)self_7313741)->elements[15];
+-c_7321908.elements[16] = ((closureN)self_7313741)->elements[16];
+-c_7321908.elements[17] = ((closureN)self_7313741)->elements[17];
+-c_7321908.elements[18] = ((closureN)self_7313741)->elements[18];
+-c_7321908.elements[19] = ((closureN)self_7313741)->elements[19];
+-c_7321908.elements[20] = ((closureN)self_7313741)->elements[20];
+-c_7321908.elements[21] = ((closureN)self_7313741)->elements[21];
+-c_7321908.elements[22] = ((closureN)self_7313741)->elements[22];
+-c_7321908.elements[23] = ((closureN)self_7313741)->elements[23];
+-c_7321908.elements[24] = ((closureN)self_7313741)->elements[24];
+-c_7321908.elements[25] = ((closureN)self_7313741)->elements[25];
+-c_7321908.elements[26] = ((closureN)self_7313741)->elements[26];
+-c_7321908.elements[27] = ((closureN)self_7313741)->elements[27];
+-c_7321908.elements[28] = ((closureN)self_7313741)->elements[28];
+-c_7321908.elements[29] = ((closureN)self_7313741)->elements[29];
+-c_7321908.elements[30] = ((closureN)self_7313741)->elements[30];
+-c_7321908.elements[31] = ((closureN)self_7313741)->elements[31];
+-c_7321908.elements[32] = ((closureN)self_7313741)->elements[32];
+-c_7321908.elements[33] = ((closureN)self_7313741)->elements[33];
+-c_7321908.elements[34] = ((closureN)self_7313741)->elements[34];
+-c_7321908.elements[35] = ((closureN)self_7313741)->elements[35];
+-c_7321908.elements[36] = ellipsis_733560;
+-c_7321908.elements[37] = ((closureN)self_7313741)->elements[36];
+-c_7321908.elements[38] = ((closureN)self_7313741)->elements[37];
+-c_7321908.elements[39] = ((closureN)self_7313741)->elements[38];
+-c_7321908.elements[40] = ((closureN)self_7313741)->elements[39];
+-c_7321908.elements[41] = ((closureN)self_7313741)->elements[40];
+-c_7321908.elements[42] = ((closureN)self_7313741)->elements[41];
+-c_7321908.elements[43] = ((closureN)self_7313741)->elements[42];
+-c_7321908.elements[44] = ((closureN)self_7313741)->elements[43];
+-c_7321908.elements[45] = ((closureN)self_7313741)->elements[44];
+-c_7321908.elements[46] = ((closureN)self_7313741)->elements[45];
+-c_7321908.elements[47] = ((closureN)self_7313741)->elements[46];
+-c_7321908.elements[48] = ((closureN)self_7313741)->elements[48];
+-c_7321908.elements[49] = ((closureN)self_7313741)->elements[49];
+-
+-
+-pair_type local_7323805; 
+-return_direct_with_clo1(data,(closure)&c_7321908,__lambda_1425,  set_cell_as_expr(&local_7323805, ((closureN)self_7313741)->elements[47]));; 
+-}
+-
+-static void __lambda_1425(void *data, object self_7313742, int argc, object *args) /* object self_7313742, object lits_733561 */
+- {
+- object lits_733561 = args[0];
+-  
+-closureN_type c_7321910;
+-object e_7323797 [50];
+-c_7321910.hdr.mark = gc_color_red;
+- c_7321910.hdr.grayed = 0;
+-c_7321910.tag = closureN_tag;
+- c_7321910.fn = (function_type)__lambda_1424;
+-c_7321910.num_args = 1;
+-c_7321910.num_elements = 50;
+-c_7321910.elements = (object *)e_7323797;
+-c_7321910.elements[0] = ((closureN)self_7313742)->elements[0];
+-c_7321910.elements[1] = ((closureN)self_7313742)->elements[1];
+-c_7321910.elements[2] = ((closureN)self_7313742)->elements[2];
+-c_7321910.elements[3] = ((closureN)self_7313742)->elements[3];
+-c_7321910.elements[4] = ((closureN)self_7313742)->elements[4];
+-c_7321910.elements[5] = ((closureN)self_7313742)->elements[5];
+-c_7321910.elements[6] = ((closureN)self_7313742)->elements[6];
+-c_7321910.elements[7] = ((closureN)self_7313742)->elements[7];
+-c_7321910.elements[8] = ((closureN)self_7313742)->elements[8];
+-c_7321910.elements[9] = ((closureN)self_7313742)->elements[9];
+-c_7321910.elements[10] = ((closureN)self_7313742)->elements[10];
+-c_7321910.elements[11] = ((closureN)self_7313742)->elements[11];
+-c_7321910.elements[12] = ((closureN)self_7313742)->elements[12];
+-c_7321910.elements[13] = ((closureN)self_7313742)->elements[13];
+-c_7321910.elements[14] = ((closureN)self_7313742)->elements[14];
+-c_7321910.elements[15] = ((closureN)self_7313742)->elements[15];
+-c_7321910.elements[16] = ((closureN)self_7313742)->elements[16];
+-c_7321910.elements[17] = ((closureN)self_7313742)->elements[17];
+-c_7321910.elements[18] = ((closureN)self_7313742)->elements[18];
+-c_7321910.elements[19] = ((closureN)self_7313742)->elements[19];
+-c_7321910.elements[20] = ((closureN)self_7313742)->elements[20];
+-c_7321910.elements[21] = ((closureN)self_7313742)->elements[21];
+-c_7321910.elements[22] = ((closureN)self_7313742)->elements[22];
+-c_7321910.elements[23] = ((closureN)self_7313742)->elements[23];
+-c_7321910.elements[24] = ((closureN)self_7313742)->elements[24];
+-c_7321910.elements[25] = ((closureN)self_7313742)->elements[25];
+-c_7321910.elements[26] = ((closureN)self_7313742)->elements[26];
+-c_7321910.elements[27] = ((closureN)self_7313742)->elements[27];
+-c_7321910.elements[28] = ((closureN)self_7313742)->elements[28];
+-c_7321910.elements[29] = ((closureN)self_7313742)->elements[29];
+-c_7321910.elements[30] = ((closureN)self_7313742)->elements[30];
+-c_7321910.elements[31] = ((closureN)self_7313742)->elements[31];
+-c_7321910.elements[32] = ((closureN)self_7313742)->elements[32];
+-c_7321910.elements[33] = ((closureN)self_7313742)->elements[33];
+-c_7321910.elements[34] = ((closureN)self_7313742)->elements[34];
+-c_7321910.elements[35] = ((closureN)self_7313742)->elements[35];
+-c_7321910.elements[36] = ((closureN)self_7313742)->elements[36];
+-c_7321910.elements[37] = ((closureN)self_7313742)->elements[37];
+-c_7321910.elements[38] = ((closureN)self_7313742)->elements[38];
+-c_7321910.elements[39] = ((closureN)self_7313742)->elements[39];
+-c_7321910.elements[40] = ((closureN)self_7313742)->elements[40];
+-c_7321910.elements[41] = ((closureN)self_7313742)->elements[41];
+-c_7321910.elements[42] = ((closureN)self_7313742)->elements[42];
+-c_7321910.elements[43] = ((closureN)self_7313742)->elements[43];
+-c_7321910.elements[44] = ((closureN)self_7313742)->elements[44];
+-c_7321910.elements[45] = ((closureN)self_7313742)->elements[46];
+-c_7321910.elements[46] = ((closureN)self_7313742)->elements[47];
+-c_7321910.elements[47] = lits_733561;
+-c_7321910.elements[48] = ((closureN)self_7313742)->elements[48];
+-c_7321910.elements[49] = ((closureN)self_7313742)->elements[49];
++closureN_type c_7322644;
++object e_7322663 [3];
++c_7322644.hdr.mark = gc_color_red;
++ c_7322644.hdr.grayed = 0;
++c_7322644.tag = closureN_tag;
++ c_7322644.fn = (function_type)__lambda_1024;
++c_7322644.num_args = 1;
++c_7322644.num_elements = 3;
++c_7322644.elements = (object *)e_7322663;
++c_7322644.elements[0] = ((closureN)self_7312703)->elements[0];
++c_7322644.elements[1] = ((closureN)self_7312703)->elements[1];
++c_7322644.elements[2] = ((closureN)self_7312703)->elements[2];
+ 
+-
+-pair_type local_7323800; 
+-return_direct_with_clo1(data,(closure)&c_7321910,__lambda_1424,  set_cell_as_expr(&local_7323800, ((closureN)self_7313742)->elements[45]));; 
++return_direct_with_clo4(data,  __glo_Cyc_91map_91loop_912_scheme_base, (((closure)  __glo_Cyc_91map_91loop_912_scheme_base)->fn),  &c_7322644, r_736315_7311679_7311690, ((closureN)self_7312703)->elements[4], ((closureN)self_7312703)->elements[3]);; 
+ }
+ 
+-static void __lambda_1424(void *data, object self_7313743, int argc, object *args) /* object self_7313743, object forms_733562 */
++static void __lambda_1024(void *data, object self_7312704, int argc, object *args) /* object self_7312704, object r_736314_7311680_7311691 */
+  {
+- object forms_733562 = args[0];
++ object r_736314_7311680_7311691 = args[0];
+   
+-closureN_type c_7321912;
+-object e_7323792 [50];
+-c_7321912.hdr.mark = gc_color_red;
+- c_7321912.hdr.grayed = 0;
+-c_7321912.tag = closureN_tag;
+- c_7321912.fn = (function_type)__lambda_1423;
+-c_7321912.num_args = 1;
+-c_7321912.num_elements = 50;
+-c_7321912.elements = (object *)e_7323792;
+-c_7321912.elements[0] = ((closureN)self_7313743)->elements[0];
+-c_7321912.elements[1] = ((closureN)self_7313743)->elements[1];
+-c_7321912.elements[2] = ((closureN)self_7313743)->elements[2];
+-c_7321912.elements[3] = ((closureN)self_7313743)->elements[3];
+-c_7321912.elements[4] = ((closureN)self_7313743)->elements[4];
+-c_7321912.elements[5] = ((closureN)self_7313743)->elements[5];
+-c_7321912.elements[6] = ((closureN)self_7313743)->elements[6];
+-c_7321912.elements[7] = ((closureN)self_7313743)->elements[7];
+-c_7321912.elements[8] = ((closureN)self_7313743)->elements[8];
+-c_7321912.elements[9] = ((closureN)self_7313743)->elements[9];
+-c_7321912.elements[10] = ((closureN)self_7313743)->elements[10];
+-c_7321912.elements[11] = ((closureN)self_7313743)->elements[11];
+-c_7321912.elements[12] = ((closureN)self_7313743)->elements[12];
+-c_7321912.elements[13] = ((closureN)self_7313743)->elements[13];
+-c_7321912.elements[14] = ((closureN)self_7313743)->elements[14];
+-c_7321912.elements[15] = ((closureN)self_7313743)->elements[15];
+-c_7321912.elements[16] = ((closureN)self_7313743)->elements[16];
+-c_7321912.elements[17] = ((closureN)self_7313743)->elements[17];
+-c_7321912.elements[18] = ((closureN)self_7313743)->elements[18];
+-c_7321912.elements[19] = ((closureN)self_7313743)->elements[19];
+-c_7321912.elements[20] = ((closureN)self_7313743)->elements[20];
+-c_7321912.elements[21] = ((closureN)self_7313743)->elements[21];
+-c_7321912.elements[22] = ((closureN)self_7313743)->elements[22];
+-c_7321912.elements[23] = ((closureN)self_7313743)->elements[23];
+-c_7321912.elements[24] = ((closureN)self_7313743)->elements[24];
+-c_7321912.elements[25] = ((closureN)self_7313743)->elements[25];
+-c_7321912.elements[26] = ((closureN)self_7313743)->elements[26];
+-c_7321912.elements[27] = ((closureN)self_7313743)->elements[27];
+-c_7321912.elements[28] = ((closureN)self_7313743)->elements[28];
+-c_7321912.elements[29] = ((closureN)self_7313743)->elements[29];
+-c_7321912.elements[30] = ((closureN)self_7313743)->elements[30];
+-c_7321912.elements[31] = ((closureN)self_7313743)->elements[31];
+-c_7321912.elements[32] = ((closureN)self_7313743)->elements[32];
+-c_7321912.elements[33] = ((closureN)self_7313743)->elements[33];
+-c_7321912.elements[34] = ((closureN)self_7313743)->elements[34];
+-c_7321912.elements[35] = ((closureN)self_7313743)->elements[35];
+-c_7321912.elements[36] = ((closureN)self_7313743)->elements[36];
+-c_7321912.elements[37] = ((closureN)self_7313743)->elements[37];
+-c_7321912.elements[38] = ((closureN)self_7313743)->elements[38];
+-c_7321912.elements[39] = ((closureN)self_7313743)->elements[39];
+-c_7321912.elements[40] = ((closureN)self_7313743)->elements[40];
+-c_7321912.elements[41] = ((closureN)self_7313743)->elements[41];
+-c_7321912.elements[42] = ((closureN)self_7313743)->elements[42];
+-c_7321912.elements[43] = ((closureN)self_7313743)->elements[43];
+-c_7321912.elements[44] = ((closureN)self_7313743)->elements[44];
+-c_7321912.elements[45] = forms_733562;
+-c_7321912.elements[46] = ((closureN)self_7313743)->elements[45];
+-c_7321912.elements[47] = ((closureN)self_7313743)->elements[46];
+-c_7321912.elements[48] = ((closureN)self_7313743)->elements[47];
+-c_7321912.elements[49] = ((closureN)self_7313743)->elements[49];
+-
+-
+-pair_type local_7323795; 
+-return_direct_with_clo1(data,(closure)&c_7321912,__lambda_1423,  set_cell_as_expr(&local_7323795, ((closureN)self_7313743)->elements[48]));; 
+-}
+-
+-static void __lambda_1423(void *data, object self_7313744, int argc, object *args) /* object self_7313744, object next_91symbol_733563 */
+- {
+- object next_91symbol_733563 = args[0];
+-  
+-closureN_type c_7321914;
+-object e_7323787 [50];
+-c_7321914.hdr.mark = gc_color_red;
+- c_7321914.hdr.grayed = 0;
+-c_7321914.tag = closureN_tag;
+- c_7321914.fn = (function_type)__lambda_1422;
+-c_7321914.num_args = 1;
+-c_7321914.num_elements = 50;
+-c_7321914.elements = (object *)e_7323787;
+-c_7321914.elements[0] = ((closureN)self_7313744)->elements[0];
+-c_7321914.elements[1] = ((closureN)self_7313744)->elements[1];
+-c_7321914.elements[2] = ((closureN)self_7313744)->elements[2];
+-c_7321914.elements[3] = ((closureN)self_7313744)->elements[3];
+-c_7321914.elements[4] = ((closureN)self_7313744)->elements[4];
+-c_7321914.elements[5] = ((closureN)self_7313744)->elements[5];
+-c_7321914.elements[6] = ((closureN)self_7313744)->elements[6];
+-c_7321914.elements[7] = ((closureN)self_7313744)->elements[7];
+-c_7321914.elements[8] = ((closureN)self_7313744)->elements[8];
+-c_7321914.elements[9] = ((closureN)self_7313744)->elements[9];
+-c_7321914.elements[10] = ((closureN)self_7313744)->elements[10];
+-c_7321914.elements[11] = ((closureN)self_7313744)->elements[11];
+-c_7321914.elements[12] = ((closureN)self_7313744)->elements[12];
+-c_7321914.elements[13] = ((closureN)self_7313744)->elements[13];
+-c_7321914.elements[14] = ((closureN)self_7313744)->elements[14];
+-c_7321914.elements[15] = ((closureN)self_7313744)->elements[15];
+-c_7321914.elements[16] = ((closureN)self_7313744)->elements[16];
+-c_7321914.elements[17] = ((closureN)self_7313744)->elements[17];
+-c_7321914.elements[18] = ((closureN)self_7313744)->elements[18];
+-c_7321914.elements[19] = ((closureN)self_7313744)->elements[19];
+-c_7321914.elements[20] = ((closureN)self_7313744)->elements[20];
+-c_7321914.elements[21] = ((closureN)self_7313744)->elements[21];
+-c_7321914.elements[22] = ((closureN)self_7313744)->elements[22];
+-c_7321914.elements[23] = ((closureN)self_7313744)->elements[23];
+-c_7321914.elements[24] = ((closureN)self_7313744)->elements[24];
+-c_7321914.elements[25] = ((closureN)self_7313744)->elements[25];
+-c_7321914.elements[26] = ((closureN)self_7313744)->elements[26];
+-c_7321914.elements[27] = ((closureN)self_7313744)->elements[27];
+-c_7321914.elements[28] = ((closureN)self_7313744)->elements[28];
+-c_7321914.elements[29] = ((closureN)self_7313744)->elements[29];
+-c_7321914.elements[30] = ((closureN)self_7313744)->elements[30];
+-c_7321914.elements[31] = ((closureN)self_7313744)->elements[31];
+-c_7321914.elements[32] = ((closureN)self_7313744)->elements[32];
+-c_7321914.elements[33] = ((closureN)self_7313744)->elements[33];
+-c_7321914.elements[34] = ((closureN)self_7313744)->elements[34];
+-c_7321914.elements[35] = ((closureN)self_7313744)->elements[35];
+-c_7321914.elements[36] = ((closureN)self_7313744)->elements[36];
+-c_7321914.elements[37] = ((closureN)self_7313744)->elements[37];
+-c_7321914.elements[38] = ((closureN)self_7313744)->elements[38];
+-c_7321914.elements[39] = ((closureN)self_7313744)->elements[39];
+-c_7321914.elements[40] = ((closureN)self_7313744)->elements[40];
+-c_7321914.elements[41] = ((closureN)self_7313744)->elements[41];
+-c_7321914.elements[42] = ((closureN)self_7313744)->elements[43];
+-c_7321914.elements[43] = ((closureN)self_7313744)->elements[44];
+-c_7321914.elements[44] = ((closureN)self_7313744)->elements[45];
+-c_7321914.elements[45] = ((closureN)self_7313744)->elements[46];
+-c_7321914.elements[46] = ((closureN)self_7313744)->elements[47];
+-c_7321914.elements[47] = ((closureN)self_7313744)->elements[48];
+-c_7321914.elements[48] = next_91symbol_733563;
+-c_7321914.elements[49] = ((closureN)self_7313744)->elements[49];
++closureN_type c_7322646;
++object e_7322659 [2];
++c_7322646.hdr.mark = gc_color_red;
++ c_7322646.hdr.grayed = 0;
++c_7322646.tag = closureN_tag;
++ c_7322646.fn = (function_type)__lambda_1025;
++c_7322646.num_args = 1;
++c_7322646.num_elements = 2;
++c_7322646.elements = (object *)e_7322659;
++c_7322646.elements[0] = ((closureN)self_7312704)->elements[0];
++c_7322646.elements[1] = ((closureN)self_7312704)->elements[1];
+ 
+ 
+-pair_type local_7323790; 
+-return_direct_with_clo1(data,(closure)&c_7321914,__lambda_1422,  set_cell_as_expr(&local_7323790, ((closureN)self_7313744)->elements[42]));; 
++
++return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7322646, r_736314_7311680_7311691, Cyc_cdr(data, ((closureN)self_7312704)->elements[2]));; 
+ }
+ 
+-static void __lambda_1422(void *data, object self_7313745, int argc, object *args) /* object self_7313745, object expand_91pattern_733564 */
++static void __lambda_1025(void *data, object self_7312705, int argc, object *args) /* object self_7312705, object r_736312_7311681_7311692 */
+  {
+- object expand_91pattern_733564 = args[0];
++ object r_736312_7311681_7311692 = args[0];
+   
+-closureN_type c_7321916;
+-object e_7323782 [50];
+-c_7321916.hdr.mark = gc_color_red;
+- c_7321916.hdr.grayed = 0;
+-c_7321916.tag = closureN_tag;
+- c_7321916.fn = (function_type)__lambda_1421;
+-c_7321916.num_args = 1;
+-c_7321916.num_elements = 50;
+-c_7321916.elements = (object *)e_7323782;
+-c_7321916.elements[0] = ((closureN)self_7313745)->elements[0];
+-c_7321916.elements[1] = ((closureN)self_7313745)->elements[1];
+-c_7321916.elements[2] = ((closureN)self_7313745)->elements[2];
+-c_7321916.elements[3] = ((closureN)self_7313745)->elements[3];
+-c_7321916.elements[4] = ((closureN)self_7313745)->elements[4];
+-c_7321916.elements[5] = ((closureN)self_7313745)->elements[5];
+-c_7321916.elements[6] = ((closureN)self_7313745)->elements[6];
+-c_7321916.elements[7] = ((closureN)self_7313745)->elements[7];
+-c_7321916.elements[8] = ((closureN)self_7313745)->elements[8];
+-c_7321916.elements[9] = ((closureN)self_7313745)->elements[9];
+-c_7321916.elements[10] = ((closureN)self_7313745)->elements[10];
+-c_7321916.elements[11] = ((closureN)self_7313745)->elements[11];
+-c_7321916.elements[12] = ((closureN)self_7313745)->elements[12];
+-c_7321916.elements[13] = ((closureN)self_7313745)->elements[13];
+-c_7321916.elements[14] = ((closureN)self_7313745)->elements[14];
+-c_7321916.elements[15] = ((closureN)self_7313745)->elements[15];
+-c_7321916.elements[16] = ((closureN)self_7313745)->elements[16];
+-c_7321916.elements[17] = ((closureN)self_7313745)->elements[17];
+-c_7321916.elements[18] = ((closureN)self_7313745)->elements[18];
+-c_7321916.elements[19] = ((closureN)self_7313745)->elements[19];
+-c_7321916.elements[20] = ((closureN)self_7313745)->elements[20];
+-c_7321916.elements[21] = ((closureN)self_7313745)->elements[21];
+-c_7321916.elements[22] = ((closureN)self_7313745)->elements[22];
+-c_7321916.elements[23] = ((closureN)self_7313745)->elements[23];
+-c_7321916.elements[24] = ((closureN)self_7313745)->elements[24];
+-c_7321916.elements[25] = ((closureN)self_7313745)->elements[25];
+-c_7321916.elements[26] = ((closureN)self_7313745)->elements[26];
+-c_7321916.elements[27] = ((closureN)self_7313745)->elements[27];
+-c_7321916.elements[28] = ((closureN)self_7313745)->elements[28];
+-c_7321916.elements[29] = ((closureN)self_7313745)->elements[29];
+-c_7321916.elements[30] = ((closureN)self_7313745)->elements[30];
+-c_7321916.elements[31] = ((closureN)self_7313745)->elements[31];
+-c_7321916.elements[32] = ((closureN)self_7313745)->elements[32];
+-c_7321916.elements[33] = ((closureN)self_7313745)->elements[33];
+-c_7321916.elements[34] = ((closureN)self_7313745)->elements[34];
+-c_7321916.elements[35] = ((closureN)self_7313745)->elements[35];
+-c_7321916.elements[36] = ((closureN)self_7313745)->elements[36];
+-c_7321916.elements[37] = ((closureN)self_7313745)->elements[37];
+-c_7321916.elements[38] = ((closureN)self_7313745)->elements[39];
+-c_7321916.elements[39] = ((closureN)self_7313745)->elements[40];
+-c_7321916.elements[40] = ((closureN)self_7313745)->elements[41];
+-c_7321916.elements[41] = expand_91pattern_733564;
+-c_7321916.elements[42] = ((closureN)self_7313745)->elements[42];
+-c_7321916.elements[43] = ((closureN)self_7313745)->elements[43];
+-c_7321916.elements[44] = ((closureN)self_7313745)->elements[44];
+-c_7321916.elements[45] = ((closureN)self_7313745)->elements[45];
+-c_7321916.elements[46] = ((closureN)self_7313745)->elements[46];
+-c_7321916.elements[47] = ((closureN)self_7313745)->elements[47];
+-c_7321916.elements[48] = ((closureN)self_7313745)->elements[48];
+-c_7321916.elements[49] = ((closureN)self_7313745)->elements[49];
+-
+-
+-pair_type local_7323785; 
+-return_direct_with_clo1(data,(closure)&c_7321916,__lambda_1421,  set_cell_as_expr(&local_7323785, ((closureN)self_7313745)->elements[38]));; 
+-}
+-
+-static void __lambda_1421(void *data, object self_7313746, int argc, object *args) /* object self_7313746, object ellipsis_91escape_127_733565 */
+- {
+- object ellipsis_91escape_127_733565 = args[0];
+-  
+-closureN_type c_7321918;
+-object e_7323777 [50];
+-c_7321918.hdr.mark = gc_color_red;
+- c_7321918.hdr.grayed = 0;
+-c_7321918.tag = closureN_tag;
+- c_7321918.fn = (function_type)__lambda_1420;
+-c_7321918.num_args = 1;
+-c_7321918.num_elements = 50;
+-c_7321918.elements = (object *)e_7323777;
+-c_7321918.elements[0] = ((closureN)self_7313746)->elements[0];
+-c_7321918.elements[1] = ((closureN)self_7313746)->elements[1];
+-c_7321918.elements[2] = ((closureN)self_7313746)->elements[2];
+-c_7321918.elements[3] = ((closureN)self_7313746)->elements[3];
+-c_7321918.elements[4] = ((closureN)self_7313746)->elements[4];
+-c_7321918.elements[5] = ((closureN)self_7313746)->elements[5];
+-c_7321918.elements[6] = ((closureN)self_7313746)->elements[6];
+-c_7321918.elements[7] = ((closureN)self_7313746)->elements[7];
+-c_7321918.elements[8] = ((closureN)self_7313746)->elements[8];
+-c_7321918.elements[9] = ((closureN)self_7313746)->elements[9];
+-c_7321918.elements[10] = ((closureN)self_7313746)->elements[10];
+-c_7321918.elements[11] = ((closureN)self_7313746)->elements[11];
+-c_7321918.elements[12] = ((closureN)self_7313746)->elements[12];
+-c_7321918.elements[13] = ((closureN)self_7313746)->elements[13];
+-c_7321918.elements[14] = ((closureN)self_7313746)->elements[14];
+-c_7321918.elements[15] = ((closureN)self_7313746)->elements[15];
+-c_7321918.elements[16] = ((closureN)self_7313746)->elements[16];
+-c_7321918.elements[17] = ((closureN)self_7313746)->elements[17];
+-c_7321918.elements[18] = ((closureN)self_7313746)->elements[18];
+-c_7321918.elements[19] = ((closureN)self_7313746)->elements[19];
+-c_7321918.elements[20] = ((closureN)self_7313746)->elements[20];
+-c_7321918.elements[21] = ((closureN)self_7313746)->elements[21];
+-c_7321918.elements[22] = ((closureN)self_7313746)->elements[22];
+-c_7321918.elements[23] = ((closureN)self_7313746)->elements[23];
+-c_7321918.elements[24] = ((closureN)self_7313746)->elements[24];
+-c_7321918.elements[25] = ((closureN)self_7313746)->elements[25];
+-c_7321918.elements[26] = ((closureN)self_7313746)->elements[26];
+-c_7321918.elements[27] = ((closureN)self_7313746)->elements[27];
+-c_7321918.elements[28] = ((closureN)self_7313746)->elements[28];
+-c_7321918.elements[29] = ((closureN)self_7313746)->elements[29];
+-c_7321918.elements[30] = ((closureN)self_7313746)->elements[30];
+-c_7321918.elements[31] = ((closureN)self_7313746)->elements[31];
+-c_7321918.elements[32] = ((closureN)self_7313746)->elements[32];
+-c_7321918.elements[33] = ((closureN)self_7313746)->elements[33];
+-c_7321918.elements[34] = ((closureN)self_7313746)->elements[34];
+-c_7321918.elements[35] = ((closureN)self_7313746)->elements[35];
+-c_7321918.elements[36] = ((closureN)self_7313746)->elements[36];
+-c_7321918.elements[37] = ((closureN)self_7313746)->elements[37];
+-c_7321918.elements[38] = ellipsis_91escape_127_733565;
+-c_7321918.elements[39] = ((closureN)self_7313746)->elements[38];
+-c_7321918.elements[40] = ((closureN)self_7313746)->elements[39];
+-c_7321918.elements[41] = ((closureN)self_7313746)->elements[41];
+-c_7321918.elements[42] = ((closureN)self_7313746)->elements[42];
+-c_7321918.elements[43] = ((closureN)self_7313746)->elements[43];
+-c_7321918.elements[44] = ((closureN)self_7313746)->elements[44];
+-c_7321918.elements[45] = ((closureN)self_7313746)->elements[45];
+-c_7321918.elements[46] = ((closureN)self_7313746)->elements[46];
+-c_7321918.elements[47] = ((closureN)self_7313746)->elements[47];
+-c_7321918.elements[48] = ((closureN)self_7313746)->elements[48];
+-c_7321918.elements[49] = ((closureN)self_7313746)->elements[49];
+-
+-
+-pair_type local_7323780; 
+-return_direct_with_clo1(data,(closure)&c_7321918,__lambda_1420,  set_cell_as_expr(&local_7323780, ((closureN)self_7313746)->elements[40]));; 
+-}
+-
+-static void __lambda_1420(void *data, object self_7313747, int argc, object *args) /* object self_7313747, object ellipsis_127_733566 */
+- {
+- object ellipsis_127_733566 = args[0];
+-  
+-closureN_type c_7321920;
+-object e_7323772 [50];
+-c_7321920.hdr.mark = gc_color_red;
+- c_7321920.hdr.grayed = 0;
+-c_7321920.tag = closureN_tag;
+- c_7321920.fn = (function_type)__lambda_1419;
+-c_7321920.num_args = 1;
+-c_7321920.num_elements = 50;
+-c_7321920.elements = (object *)e_7323772;
+-c_7321920.elements[0] = ((closureN)self_7313747)->elements[0];
+-c_7321920.elements[1] = ((closureN)self_7313747)->elements[1];
+-c_7321920.elements[2] = ((closureN)self_7313747)->elements[2];
+-c_7321920.elements[3] = ((closureN)self_7313747)->elements[3];
+-c_7321920.elements[4] = ((closureN)self_7313747)->elements[4];
+-c_7321920.elements[5] = ((closureN)self_7313747)->elements[5];
+-c_7321920.elements[6] = ((closureN)self_7313747)->elements[6];
+-c_7321920.elements[7] = ((closureN)self_7313747)->elements[7];
+-c_7321920.elements[8] = ((closureN)self_7313747)->elements[8];
+-c_7321920.elements[9] = ((closureN)self_7313747)->elements[9];
+-c_7321920.elements[10] = ((closureN)self_7313747)->elements[10];
+-c_7321920.elements[11] = ((closureN)self_7313747)->elements[11];
+-c_7321920.elements[12] = ((closureN)self_7313747)->elements[12];
+-c_7321920.elements[13] = ((closureN)self_7313747)->elements[13];
+-c_7321920.elements[14] = ((closureN)self_7313747)->elements[14];
+-c_7321920.elements[15] = ((closureN)self_7313747)->elements[15];
+-c_7321920.elements[16] = ((closureN)self_7313747)->elements[16];
+-c_7321920.elements[17] = ((closureN)self_7313747)->elements[17];
+-c_7321920.elements[18] = ((closureN)self_7313747)->elements[18];
+-c_7321920.elements[19] = ((closureN)self_7313747)->elements[19];
+-c_7321920.elements[20] = ((closureN)self_7313747)->elements[20];
+-c_7321920.elements[21] = ((closureN)self_7313747)->elements[21];
+-c_7321920.elements[22] = ((closureN)self_7313747)->elements[22];
+-c_7321920.elements[23] = ((closureN)self_7313747)->elements[23];
+-c_7321920.elements[24] = ((closureN)self_7313747)->elements[24];
+-c_7321920.elements[25] = ((closureN)self_7313747)->elements[25];
+-c_7321920.elements[26] = ((closureN)self_7313747)->elements[26];
+-c_7321920.elements[27] = ((closureN)self_7313747)->elements[27];
+-c_7321920.elements[28] = ((closureN)self_7313747)->elements[28];
+-c_7321920.elements[29] = ((closureN)self_7313747)->elements[29];
+-c_7321920.elements[30] = ((closureN)self_7313747)->elements[30];
+-c_7321920.elements[31] = ((closureN)self_7313747)->elements[31];
+-c_7321920.elements[32] = ((closureN)self_7313747)->elements[32];
+-c_7321920.elements[33] = ((closureN)self_7313747)->elements[33];
+-c_7321920.elements[34] = ((closureN)self_7313747)->elements[34];
+-c_7321920.elements[35] = ((closureN)self_7313747)->elements[35];
+-c_7321920.elements[36] = ((closureN)self_7313747)->elements[36];
+-c_7321920.elements[37] = ((closureN)self_7313747)->elements[38];
+-c_7321920.elements[38] = ((closureN)self_7313747)->elements[39];
+-c_7321920.elements[39] = ((closureN)self_7313747)->elements[40];
+-c_7321920.elements[40] = ellipsis_127_733566;
+-c_7321920.elements[41] = ((closureN)self_7313747)->elements[41];
+-c_7321920.elements[42] = ((closureN)self_7313747)->elements[42];
+-c_7321920.elements[43] = ((closureN)self_7313747)->elements[43];
+-c_7321920.elements[44] = ((closureN)self_7313747)->elements[44];
+-c_7321920.elements[45] = ((closureN)self_7313747)->elements[45];
+-c_7321920.elements[46] = ((closureN)self_7313747)->elements[46];
+-c_7321920.elements[47] = ((closureN)self_7313747)->elements[47];
+-c_7321920.elements[48] = ((closureN)self_7313747)->elements[48];
+-c_7321920.elements[49] = ((closureN)self_7313747)->elements[49];
+-
+-
+-pair_type local_7323775; 
+-return_direct_with_clo1(data,(closure)&c_7321920,__lambda_1419,  set_cell_as_expr(&local_7323775, ((closureN)self_7313747)->elements[37]));; 
+-}
+-
+-static void __lambda_1419(void *data, object self_7313748, int argc, object *args) /* object self_7313748, object ellipsis_91depth_733567 */
+- {
+- object ellipsis_91depth_733567 = args[0];
+-  
+-closureN_type c_7321922;
+-object e_7323767 [50];
+-c_7321922.hdr.mark = gc_color_red;
+- c_7321922.hdr.grayed = 0;
+-c_7321922.tag = closureN_tag;
+- c_7321922.fn = (function_type)__lambda_1418;
+-c_7321922.num_args = 1;
+-c_7321922.num_elements = 50;
+-c_7321922.elements = (object *)e_7323767;
+-c_7321922.elements[0] = ((closureN)self_7313748)->elements[0];
+-c_7321922.elements[1] = ((closureN)self_7313748)->elements[1];
+-c_7321922.elements[2] = ((closureN)self_7313748)->elements[2];
+-c_7321922.elements[3] = ((closureN)self_7313748)->elements[3];
+-c_7321922.elements[4] = ((closureN)self_7313748)->elements[4];
+-c_7321922.elements[5] = ((closureN)self_7313748)->elements[5];
+-c_7321922.elements[6] = ((closureN)self_7313748)->elements[6];
+-c_7321922.elements[7] = ((closureN)self_7313748)->elements[7];
+-c_7321922.elements[8] = ((closureN)self_7313748)->elements[8];
+-c_7321922.elements[9] = ((closureN)self_7313748)->elements[9];
+-c_7321922.elements[10] = ((closureN)self_7313748)->elements[10];
+-c_7321922.elements[11] = ((closureN)self_7313748)->elements[11];
+-c_7321922.elements[12] = ((closureN)self_7313748)->elements[12];
+-c_7321922.elements[13] = ((closureN)self_7313748)->elements[13];
+-c_7321922.elements[14] = ((closureN)self_7313748)->elements[14];
+-c_7321922.elements[15] = ((closureN)self_7313748)->elements[15];
+-c_7321922.elements[16] = ((closureN)self_7313748)->elements[16];
+-c_7321922.elements[17] = ((closureN)self_7313748)->elements[17];
+-c_7321922.elements[18] = ((closureN)self_7313748)->elements[18];
+-c_7321922.elements[19] = ((closureN)self_7313748)->elements[19];
+-c_7321922.elements[20] = ((closureN)self_7313748)->elements[20];
+-c_7321922.elements[21] = ((closureN)self_7313748)->elements[21];
+-c_7321922.elements[22] = ((closureN)self_7313748)->elements[22];
+-c_7321922.elements[23] = ((closureN)self_7313748)->elements[23];
+-c_7321922.elements[24] = ((closureN)self_7313748)->elements[24];
+-c_7321922.elements[25] = ((closureN)self_7313748)->elements[25];
+-c_7321922.elements[26] = ((closureN)self_7313748)->elements[26];
+-c_7321922.elements[27] = ((closureN)self_7313748)->elements[27];
+-c_7321922.elements[28] = ((closureN)self_7313748)->elements[28];
+-c_7321922.elements[29] = ((closureN)self_7313748)->elements[29];
+-c_7321922.elements[30] = ((closureN)self_7313748)->elements[30];
+-c_7321922.elements[31] = ((closureN)self_7313748)->elements[31];
+-c_7321922.elements[32] = ((closureN)self_7313748)->elements[32];
+-c_7321922.elements[33] = ((closureN)self_7313748)->elements[33];
+-c_7321922.elements[34] = ((closureN)self_7313748)->elements[34];
+-c_7321922.elements[35] = ((closureN)self_7313748)->elements[35];
+-c_7321922.elements[36] = ((closureN)self_7313748)->elements[36];
+-c_7321922.elements[37] = ellipsis_91depth_733567;
+-c_7321922.elements[38] = ((closureN)self_7313748)->elements[37];
+-c_7321922.elements[39] = ((closureN)self_7313748)->elements[38];
+-c_7321922.elements[40] = ((closureN)self_7313748)->elements[40];
+-c_7321922.elements[41] = ((closureN)self_7313748)->elements[41];
+-c_7321922.elements[42] = ((closureN)self_7313748)->elements[42];
+-c_7321922.elements[43] = ((closureN)self_7313748)->elements[43];
+-c_7321922.elements[44] = ((closureN)self_7313748)->elements[44];
+-c_7321922.elements[45] = ((closureN)self_7313748)->elements[45];
+-c_7321922.elements[46] = ((closureN)self_7313748)->elements[46];
+-c_7321922.elements[47] = ((closureN)self_7313748)->elements[47];
+-c_7321922.elements[48] = ((closureN)self_7313748)->elements[48];
+-c_7321922.elements[49] = ((closureN)self_7313748)->elements[49];
+-
+-
+-pair_type local_7323770; 
+-return_direct_with_clo1(data,(closure)&c_7321922,__lambda_1418,  set_cell_as_expr(&local_7323770, ((closureN)self_7313748)->elements[39]));; 
+-}
+-
+-static void __lambda_1418(void *data, object self_7313749, int argc, object *args) /* object self_7313749, object ellipsis_91tail_733568 */
+- {
+- object ellipsis_91tail_733568 = args[0];
+-  
+-closureN_type c_7321924;
+-object e_7323762 [50];
+-c_7321924.hdr.mark = gc_color_red;
+- c_7321924.hdr.grayed = 0;
+-c_7321924.tag = closureN_tag;
+- c_7321924.fn = (function_type)__lambda_1417;
+-c_7321924.num_args = 1;
+-c_7321924.num_elements = 50;
+-c_7321924.elements = (object *)e_7323762;
+-c_7321924.elements[0] = ((closureN)self_7313749)->elements[0];
+-c_7321924.elements[1] = ((closureN)self_7313749)->elements[1];
+-c_7321924.elements[2] = ((closureN)self_7313749)->elements[2];
+-c_7321924.elements[3] = ((closureN)self_7313749)->elements[3];
+-c_7321924.elements[4] = ((closureN)self_7313749)->elements[4];
+-c_7321924.elements[5] = ((closureN)self_7313749)->elements[5];
+-c_7321924.elements[6] = ((closureN)self_7313749)->elements[6];
+-c_7321924.elements[7] = ((closureN)self_7313749)->elements[7];
+-c_7321924.elements[8] = ((closureN)self_7313749)->elements[8];
+-c_7321924.elements[9] = ((closureN)self_7313749)->elements[9];
+-c_7321924.elements[10] = ((closureN)self_7313749)->elements[10];
+-c_7321924.elements[11] = ((closureN)self_7313749)->elements[11];
+-c_7321924.elements[12] = ((closureN)self_7313749)->elements[12];
+-c_7321924.elements[13] = ((closureN)self_7313749)->elements[13];
+-c_7321924.elements[14] = ((closureN)self_7313749)->elements[14];
+-c_7321924.elements[15] = ((closureN)self_7313749)->elements[15];
+-c_7321924.elements[16] = ((closureN)self_7313749)->elements[16];
+-c_7321924.elements[17] = ((closureN)self_7313749)->elements[17];
+-c_7321924.elements[18] = ((closureN)self_7313749)->elements[18];
+-c_7321924.elements[19] = ((closureN)self_7313749)->elements[19];
+-c_7321924.elements[20] = ((closureN)self_7313749)->elements[20];
+-c_7321924.elements[21] = ((closureN)self_7313749)->elements[21];
+-c_7321924.elements[22] = ((closureN)self_7313749)->elements[22];
+-c_7321924.elements[23] = ((closureN)self_7313749)->elements[23];
+-c_7321924.elements[24] = ((closureN)self_7313749)->elements[24];
+-c_7321924.elements[25] = ((closureN)self_7313749)->elements[25];
+-c_7321924.elements[26] = ((closureN)self_7313749)->elements[26];
+-c_7321924.elements[27] = ((closureN)self_7313749)->elements[27];
+-c_7321924.elements[28] = ((closureN)self_7313749)->elements[28];
+-c_7321924.elements[29] = ((closureN)self_7313749)->elements[29];
+-c_7321924.elements[30] = ((closureN)self_7313749)->elements[30];
+-c_7321924.elements[31] = ((closureN)self_7313749)->elements[31];
+-c_7321924.elements[32] = ((closureN)self_7313749)->elements[32];
+-c_7321924.elements[33] = ((closureN)self_7313749)->elements[34];
+-c_7321924.elements[34] = ((closureN)self_7313749)->elements[35];
+-c_7321924.elements[35] = ((closureN)self_7313749)->elements[36];
+-c_7321924.elements[36] = ((closureN)self_7313749)->elements[37];
+-c_7321924.elements[37] = ((closureN)self_7313749)->elements[38];
+-c_7321924.elements[38] = ((closureN)self_7313749)->elements[39];
+-c_7321924.elements[39] = ellipsis_91tail_733568;
+-c_7321924.elements[40] = ((closureN)self_7313749)->elements[40];
+-c_7321924.elements[41] = ((closureN)self_7313749)->elements[41];
+-c_7321924.elements[42] = ((closureN)self_7313749)->elements[42];
+-c_7321924.elements[43] = ((closureN)self_7313749)->elements[43];
+-c_7321924.elements[44] = ((closureN)self_7313749)->elements[44];
+-c_7321924.elements[45] = ((closureN)self_7313749)->elements[45];
+-c_7321924.elements[46] = ((closureN)self_7313749)->elements[46];
+-c_7321924.elements[47] = ((closureN)self_7313749)->elements[47];
+-c_7321924.elements[48] = ((closureN)self_7313749)->elements[48];
+-c_7321924.elements[49] = ((closureN)self_7313749)->elements[49];
+-
+-
+-pair_type local_7323765; 
+-return_direct_with_clo1(data,(closure)&c_7321924,__lambda_1417,  set_cell_as_expr(&local_7323765, ((closureN)self_7313749)->elements[33]));; 
+-}
+-
+-static void __lambda_1417(void *data, object self_7313750, int argc, object *args) /* object self_7313750, object all_91vars_733569 */
+- {
+- object all_91vars_733569 = args[0];
+-  
+-closureN_type c_7321926;
+-object e_7323757 [50];
+-c_7321926.hdr.mark = gc_color_red;
+- c_7321926.hdr.grayed = 0;
+-c_7321926.tag = closureN_tag;
+- c_7321926.fn = (function_type)__lambda_1416;
+-c_7321926.num_args = 1;
+-c_7321926.num_elements = 50;
+-c_7321926.elements = (object *)e_7323757;
+-c_7321926.elements[0] = ((closureN)self_7313750)->elements[0];
+-c_7321926.elements[1] = ((closureN)self_7313750)->elements[1];
+-c_7321926.elements[2] = ((closureN)self_7313750)->elements[2];
+-c_7321926.elements[3] = ((closureN)self_7313750)->elements[3];
+-c_7321926.elements[4] = ((closureN)self_7313750)->elements[4];
+-c_7321926.elements[5] = ((closureN)self_7313750)->elements[5];
+-c_7321926.elements[6] = ((closureN)self_7313750)->elements[6];
+-c_7321926.elements[7] = ((closureN)self_7313750)->elements[7];
+-c_7321926.elements[8] = ((closureN)self_7313750)->elements[8];
+-c_7321926.elements[9] = ((closureN)self_7313750)->elements[9];
+-c_7321926.elements[10] = ((closureN)self_7313750)->elements[10];
+-c_7321926.elements[11] = ((closureN)self_7313750)->elements[11];
+-c_7321926.elements[12] = ((closureN)self_7313750)->elements[12];
+-c_7321926.elements[13] = ((closureN)self_7313750)->elements[13];
+-c_7321926.elements[14] = ((closureN)self_7313750)->elements[14];
+-c_7321926.elements[15] = ((closureN)self_7313750)->elements[15];
+-c_7321926.elements[16] = ((closureN)self_7313750)->elements[16];
+-c_7321926.elements[17] = ((closureN)self_7313750)->elements[17];
+-c_7321926.elements[18] = ((closureN)self_7313750)->elements[18];
+-c_7321926.elements[19] = ((closureN)self_7313750)->elements[19];
+-c_7321926.elements[20] = ((closureN)self_7313750)->elements[20];
+-c_7321926.elements[21] = ((closureN)self_7313750)->elements[21];
+-c_7321926.elements[22] = ((closureN)self_7313750)->elements[22];
+-c_7321926.elements[23] = ((closureN)self_7313750)->elements[23];
+-c_7321926.elements[24] = ((closureN)self_7313750)->elements[24];
+-c_7321926.elements[25] = ((closureN)self_7313750)->elements[25];
+-c_7321926.elements[26] = ((closureN)self_7313750)->elements[26];
+-c_7321926.elements[27] = ((closureN)self_7313750)->elements[27];
+-c_7321926.elements[28] = ((closureN)self_7313750)->elements[28];
+-c_7321926.elements[29] = ((closureN)self_7313750)->elements[29];
+-c_7321926.elements[30] = ((closureN)self_7313750)->elements[30];
+-c_7321926.elements[31] = ((closureN)self_7313750)->elements[31];
+-c_7321926.elements[32] = ((closureN)self_7313750)->elements[32];
+-c_7321926.elements[33] = all_91vars_733569;
+-c_7321926.elements[34] = ((closureN)self_7313750)->elements[33];
+-c_7321926.elements[35] = ((closureN)self_7313750)->elements[34];
+-c_7321926.elements[36] = ((closureN)self_7313750)->elements[35];
+-c_7321926.elements[37] = ((closureN)self_7313750)->elements[36];
+-c_7321926.elements[38] = ((closureN)self_7313750)->elements[37];
+-c_7321926.elements[39] = ((closureN)self_7313750)->elements[38];
+-c_7321926.elements[40] = ((closureN)self_7313750)->elements[39];
+-c_7321926.elements[41] = ((closureN)self_7313750)->elements[40];
+-c_7321926.elements[42] = ((closureN)self_7313750)->elements[41];
+-c_7321926.elements[43] = ((closureN)self_7313750)->elements[42];
+-c_7321926.elements[44] = ((closureN)self_7313750)->elements[43];
+-c_7321926.elements[45] = ((closureN)self_7313750)->elements[44];
+-c_7321926.elements[46] = ((closureN)self_7313750)->elements[46];
+-c_7321926.elements[47] = ((closureN)self_7313750)->elements[47];
+-c_7321926.elements[48] = ((closureN)self_7313750)->elements[48];
+-c_7321926.elements[49] = ((closureN)self_7313750)->elements[49];
++pair_type local_7322651; 
+ 
++pair_type local_7322654; 
+ 
+-pair_type local_7323760; 
+-return_direct_with_clo1(data,(closure)&c_7321926,__lambda_1416,  set_cell_as_expr(&local_7323760, ((closureN)self_7313750)->elements[45]));; 
++pair_type local_7322658; 
++return_direct_with_clo1(data,  ((closureN)self_7312705)->elements[0], (((closure)  ((closureN)self_7312705)->elements[0])->fn),  set_pair_as_expr(&local_7322651, set_pair_as_expr(&local_7322654, ((closureN)self_7312705)->elements[1], set_pair_as_expr(&local_7322658, NULL, r_736312_7311681_7311692)), boolean_f));; 
+ }
+ 
+-static void __lambda_1416(void *data, object self_7313751, int argc, object *args) /* object self_7313751, object free_91vars_733570 */
++static void __lambda_1016(void *data, object self_7312706, int argc, object *args) /* object self_7312706, object r_736301 */
+  {
+- object free_91vars_733570 = args[0];
++ object r_736301 = args[0];
+   
+-closureN_type c_7321928;
+-object e_7323752 [50];
+-c_7321928.hdr.mark = gc_color_red;
+- c_7321928.hdr.grayed = 0;
+-c_7321928.tag = closureN_tag;
+- c_7321928.fn = (function_type)__lambda_1415;
+-c_7321928.num_args = 1;
+-c_7321928.num_elements = 50;
+-c_7321928.elements = (object *)e_7323752;
+-c_7321928.elements[0] = ((closureN)self_7313751)->elements[0];
+-c_7321928.elements[1] = ((closureN)self_7313751)->elements[1];
+-c_7321928.elements[2] = ((closureN)self_7313751)->elements[2];
+-c_7321928.elements[3] = ((closureN)self_7313751)->elements[3];
+-c_7321928.elements[4] = ((closureN)self_7313751)->elements[4];
+-c_7321928.elements[5] = ((closureN)self_7313751)->elements[5];
+-c_7321928.elements[6] = ((closureN)self_7313751)->elements[6];
+-c_7321928.elements[7] = ((closureN)self_7313751)->elements[7];
+-c_7321928.elements[8] = ((closureN)self_7313751)->elements[8];
+-c_7321928.elements[9] = ((closureN)self_7313751)->elements[9];
+-c_7321928.elements[10] = ((closureN)self_7313751)->elements[10];
+-c_7321928.elements[11] = ((closureN)self_7313751)->elements[11];
+-c_7321928.elements[12] = ((closureN)self_7313751)->elements[12];
+-c_7321928.elements[13] = ((closureN)self_7313751)->elements[13];
+-c_7321928.elements[14] = ((closureN)self_7313751)->elements[14];
+-c_7321928.elements[15] = ((closureN)self_7313751)->elements[15];
+-c_7321928.elements[16] = ((closureN)self_7313751)->elements[16];
+-c_7321928.elements[17] = ((closureN)self_7313751)->elements[17];
+-c_7321928.elements[18] = ((closureN)self_7313751)->elements[18];
+-c_7321928.elements[19] = ((closureN)self_7313751)->elements[19];
+-c_7321928.elements[20] = ((closureN)self_7313751)->elements[20];
+-c_7321928.elements[21] = ((closureN)self_7313751)->elements[21];
+-c_7321928.elements[22] = ((closureN)self_7313751)->elements[22];
+-c_7321928.elements[23] = ((closureN)self_7313751)->elements[23];
+-c_7321928.elements[24] = ((closureN)self_7313751)->elements[24];
+-c_7321928.elements[25] = ((closureN)self_7313751)->elements[25];
+-c_7321928.elements[26] = ((closureN)self_7313751)->elements[26];
+-c_7321928.elements[27] = ((closureN)self_7313751)->elements[27];
+-c_7321928.elements[28] = ((closureN)self_7313751)->elements[28];
+-c_7321928.elements[29] = ((closureN)self_7313751)->elements[29];
+-c_7321928.elements[30] = ((closureN)self_7313751)->elements[30];
+-c_7321928.elements[31] = ((closureN)self_7313751)->elements[31];
+-c_7321928.elements[32] = ((closureN)self_7313751)->elements[32];
+-c_7321928.elements[33] = ((closureN)self_7313751)->elements[33];
+-c_7321928.elements[34] = ((closureN)self_7313751)->elements[34];
+-c_7321928.elements[35] = ((closureN)self_7313751)->elements[35];
+-c_7321928.elements[36] = ((closureN)self_7313751)->elements[36];
+-c_7321928.elements[37] = ((closureN)self_7313751)->elements[37];
+-c_7321928.elements[38] = ((closureN)self_7313751)->elements[38];
+-c_7321928.elements[39] = ((closureN)self_7313751)->elements[39];
+-c_7321928.elements[40] = ((closureN)self_7313751)->elements[40];
+-c_7321928.elements[41] = ((closureN)self_7313751)->elements[41];
+-c_7321928.elements[42] = ((closureN)self_7313751)->elements[42];
+-c_7321928.elements[43] = ((closureN)self_7313751)->elements[44];
+-c_7321928.elements[44] = ((closureN)self_7313751)->elements[45];
+-c_7321928.elements[45] = free_91vars_733570;
+-c_7321928.elements[46] = ((closureN)self_7313751)->elements[46];
+-c_7321928.elements[47] = ((closureN)self_7313751)->elements[47];
+-c_7321928.elements[48] = ((closureN)self_7313751)->elements[48];
+-c_7321928.elements[49] = ((closureN)self_7313751)->elements[49];
+-
+-
+-pair_type local_7323755; 
+-return_direct_with_clo1(data,(closure)&c_7321928,__lambda_1415,  set_cell_as_expr(&local_7323755, ((closureN)self_7313751)->elements[43]));; 
+-}
+-
+-static void __lambda_1415(void *data, object self_7313752, int argc, object *args) /* object self_7313752, object expand_91template_733571 */
+- {
+- object expand_91template_733571 = args[0];
+-  object r_736694;
+-  if( (boolean_f != ((closureN)self_7313752)->elements[39]) ){ 
+-  
+-  r_736694 = Cyc_cadr(data, ((closureN)self_7313752)->elements[43]);
+-} else { 
+-  r_736694 = quote__93_93_93;}
+-;
+-closureN_type c_7321938;
+-object e_7323751 [51];
+-c_7321938.hdr.mark = gc_color_red;
+- c_7321938.hdr.grayed = 0;
+-c_7321938.tag = closureN_tag;
+- c_7321938.fn = (function_type)__lambda_836;
+-c_7321938.num_args = 1;
+-c_7321938.num_elements = 51;
+-c_7321938.elements = (object *)e_7323751;
+-c_7321938.elements[0] = ((closureN)self_7313752)->elements[0];
+-c_7321938.elements[1] = ((closureN)self_7313752)->elements[1];
+-c_7321938.elements[2] = ((closureN)self_7313752)->elements[2];
+-c_7321938.elements[3] = ((closureN)self_7313752)->elements[3];
+-c_7321938.elements[4] = ((closureN)self_7313752)->elements[4];
+-c_7321938.elements[5] = ((closureN)self_7313752)->elements[5];
+-c_7321938.elements[6] = ((closureN)self_7313752)->elements[6];
+-c_7321938.elements[7] = ((closureN)self_7313752)->elements[7];
+-c_7321938.elements[8] = ((closureN)self_7313752)->elements[8];
+-c_7321938.elements[9] = ((closureN)self_7313752)->elements[9];
+-c_7321938.elements[10] = ((closureN)self_7313752)->elements[10];
+-c_7321938.elements[11] = ((closureN)self_7313752)->elements[11];
+-c_7321938.elements[12] = ((closureN)self_7313752)->elements[12];
+-c_7321938.elements[13] = ((closureN)self_7313752)->elements[13];
+-c_7321938.elements[14] = ((closureN)self_7313752)->elements[14];
+-c_7321938.elements[15] = ((closureN)self_7313752)->elements[15];
+-c_7321938.elements[16] = ((closureN)self_7313752)->elements[16];
+-c_7321938.elements[17] = ((closureN)self_7313752)->elements[17];
+-c_7321938.elements[18] = ((closureN)self_7313752)->elements[18];
+-c_7321938.elements[19] = ((closureN)self_7313752)->elements[19];
+-c_7321938.elements[20] = ((closureN)self_7313752)->elements[20];
+-c_7321938.elements[21] = ((closureN)self_7313752)->elements[21];
+-c_7321938.elements[22] = ((closureN)self_7313752)->elements[22];
+-c_7321938.elements[23] = ((closureN)self_7313752)->elements[23];
+-c_7321938.elements[24] = ((closureN)self_7313752)->elements[24];
+-c_7321938.elements[25] = ((closureN)self_7313752)->elements[25];
+-c_7321938.elements[26] = ((closureN)self_7313752)->elements[26];
+-c_7321938.elements[27] = ((closureN)self_7313752)->elements[27];
+-c_7321938.elements[28] = ((closureN)self_7313752)->elements[28];
+-c_7321938.elements[29] = ((closureN)self_7313752)->elements[29];
+-c_7321938.elements[30] = ((closureN)self_7313752)->elements[30];
+-c_7321938.elements[31] = ((closureN)self_7313752)->elements[31];
+-c_7321938.elements[32] = ((closureN)self_7313752)->elements[32];
+-c_7321938.elements[33] = ((closureN)self_7313752)->elements[33];
+-c_7321938.elements[34] = ((closureN)self_7313752)->elements[34];
+-c_7321938.elements[35] = ((closureN)self_7313752)->elements[35];
+-c_7321938.elements[36] = ((closureN)self_7313752)->elements[36];
+-c_7321938.elements[37] = ((closureN)self_7313752)->elements[37];
+-c_7321938.elements[38] = ((closureN)self_7313752)->elements[38];
+-c_7321938.elements[39] = ((closureN)self_7313752)->elements[39];
+-c_7321938.elements[40] = ((closureN)self_7313752)->elements[40];
+-c_7321938.elements[41] = ((closureN)self_7313752)->elements[41];
+-c_7321938.elements[42] = ((closureN)self_7313752)->elements[42];
+-c_7321938.elements[43] = expand_91template_733571;
+-c_7321938.elements[44] = ((closureN)self_7313752)->elements[43];
+-c_7321938.elements[45] = ((closureN)self_7313752)->elements[44];
+-c_7321938.elements[46] = ((closureN)self_7313752)->elements[45];
+-c_7321938.elements[47] = ((closureN)self_7313752)->elements[46];
+-c_7321938.elements[48] = ((closureN)self_7313752)->elements[47];
+-c_7321938.elements[49] = ((closureN)self_7313752)->elements[48];
+-c_7321938.elements[50] = ((closureN)self_7313752)->elements[49];
+-
+-return_closcall2(data,  ((closureN)self_7313752)->elements[49],  &c_7321938, r_736694);; 
+-}
+-
+-static void __lambda_836(void *data, object self_7313753, int argc, object *args) /* object self_7313753, object r_736693 */
+- {
+- object r_736693 = args[0];
+-  
+-closureN_type c_7321940;
+-object e_7323747 [51];
+-c_7321940.hdr.mark = gc_color_red;
+- c_7321940.hdr.grayed = 0;
+-c_7321940.tag = closureN_tag;
+- c_7321940.fn = (function_type)__lambda_837;
+-c_7321940.num_args = 1;
+-c_7321940.num_elements = 51;
+-c_7321940.elements = (object *)e_7323747;
+-c_7321940.elements[0] = ((closureN)self_7313753)->elements[0];
+-c_7321940.elements[1] = ((closureN)self_7313753)->elements[1];
+-c_7321940.elements[2] = ((closureN)self_7313753)->elements[2];
+-c_7321940.elements[3] = ((closureN)self_7313753)->elements[3];
+-c_7321940.elements[4] = ((closureN)self_7313753)->elements[4];
+-c_7321940.elements[5] = ((closureN)self_7313753)->elements[5];
+-c_7321940.elements[6] = ((closureN)self_7313753)->elements[6];
+-c_7321940.elements[7] = ((closureN)self_7313753)->elements[7];
+-c_7321940.elements[8] = ((closureN)self_7313753)->elements[8];
+-c_7321940.elements[9] = ((closureN)self_7313753)->elements[9];
+-c_7321940.elements[10] = ((closureN)self_7313753)->elements[10];
+-c_7321940.elements[11] = ((closureN)self_7313753)->elements[11];
+-c_7321940.elements[12] = ((closureN)self_7313753)->elements[12];
+-c_7321940.elements[13] = ((closureN)self_7313753)->elements[13];
+-c_7321940.elements[14] = ((closureN)self_7313753)->elements[14];
+-c_7321940.elements[15] = ((closureN)self_7313753)->elements[15];
+-c_7321940.elements[16] = ((closureN)self_7313753)->elements[16];
+-c_7321940.elements[17] = ((closureN)self_7313753)->elements[17];
+-c_7321940.elements[18] = ((closureN)self_7313753)->elements[18];
+-c_7321940.elements[19] = ((closureN)self_7313753)->elements[19];
+-c_7321940.elements[20] = ((closureN)self_7313753)->elements[20];
+-c_7321940.elements[21] = ((closureN)self_7313753)->elements[21];
+-c_7321940.elements[22] = ((closureN)self_7313753)->elements[22];
+-c_7321940.elements[23] = ((closureN)self_7313753)->elements[23];
+-c_7321940.elements[24] = ((closureN)self_7313753)->elements[24];
+-c_7321940.elements[25] = ((closureN)self_7313753)->elements[25];
+-c_7321940.elements[26] = ((closureN)self_7313753)->elements[26];
+-c_7321940.elements[27] = ((closureN)self_7313753)->elements[27];
+-c_7321940.elements[28] = ((closureN)self_7313753)->elements[28];
+-c_7321940.elements[29] = ((closureN)self_7313753)->elements[29];
+-c_7321940.elements[30] = ((closureN)self_7313753)->elements[30];
+-c_7321940.elements[31] = ((closureN)self_7313753)->elements[31];
+-c_7321940.elements[32] = ((closureN)self_7313753)->elements[32];
+-c_7321940.elements[33] = ((closureN)self_7313753)->elements[33];
+-c_7321940.elements[34] = ((closureN)self_7313753)->elements[34];
+-c_7321940.elements[35] = ((closureN)self_7313753)->elements[35];
+-c_7321940.elements[36] = ((closureN)self_7313753)->elements[36];
+-c_7321940.elements[37] = ((closureN)self_7313753)->elements[37];
+-c_7321940.elements[38] = ((closureN)self_7313753)->elements[38];
+-c_7321940.elements[39] = ((closureN)self_7313753)->elements[39];
+-c_7321940.elements[40] = ((closureN)self_7313753)->elements[40];
+-c_7321940.elements[41] = ((closureN)self_7313753)->elements[41];
+-c_7321940.elements[42] = ((closureN)self_7313753)->elements[42];
+-c_7321940.elements[43] = ((closureN)self_7313753)->elements[43];
+-c_7321940.elements[44] = ((closureN)self_7313753)->elements[44];
+-c_7321940.elements[45] = ((closureN)self_7313753)->elements[45];
+-c_7321940.elements[46] = ((closureN)self_7313753)->elements[46];
+-c_7321940.elements[47] = ((closureN)self_7313753)->elements[47];
+-c_7321940.elements[48] = ((closureN)self_7313753)->elements[48];
+-c_7321940.elements[49] = ((closureN)self_7313753)->elements[49];
+-c_7321940.elements[50] = ((closureN)self_7313753)->elements[50];
+-
+-
+-
+-return_direct_with_clo1(data,(closure)&c_7321940,__lambda_837,  Cyc_set_cell(data, ((closureN)self_7313753)->elements[36], r_736693));; 
+-}
+-
+-static void __lambda_837(void *data, object self_7313754, int argc, object *args) /* object self_7313754, object r_736313 */
+- {
+-
+-  
+-closureN_type c_7321942;
+-object e_7321954 [2];
+-c_7321942.hdr.mark = gc_color_red;
+- c_7321942.hdr.grayed = 0;
+-c_7321942.tag = closureN_tag;
+- c_7321942.fn = (function_type)__lambda_838;
+-c_7321942.num_args = 0;
+-c_7321942.num_elements = 2;
+-c_7321942.elements = (object *)e_7321954;
+-c_7321942.elements[0] = ((closureN)self_7313754)->elements[39];
+-c_7321942.elements[1] = ((closureN)self_7313754)->elements[44];
+-
+-
+-closureN_type c_7321955;
+-object e_7323746 [51];
+-c_7321955.hdr.mark = gc_color_red;
+- c_7321955.hdr.grayed = 0;
+-c_7321955.tag = closureN_tag;
+- c_7321955.fn = (function_type)__lambda_839;
+-c_7321955.num_args = 1;
+-c_7321955.num_elements = 51;
+-c_7321955.elements = (object *)e_7323746;
+-c_7321955.elements[0] = ((closureN)self_7313754)->elements[0];
+-c_7321955.elements[1] = ((closureN)self_7313754)->elements[1];
+-c_7321955.elements[2] = ((closureN)self_7313754)->elements[2];
+-c_7321955.elements[3] = ((closureN)self_7313754)->elements[3];
+-c_7321955.elements[4] = ((closureN)self_7313754)->elements[4];
+-c_7321955.elements[5] = ((closureN)self_7313754)->elements[5];
+-c_7321955.elements[6] = ((closureN)self_7313754)->elements[6];
+-c_7321955.elements[7] = ((closureN)self_7313754)->elements[7];
+-c_7321955.elements[8] = ((closureN)self_7313754)->elements[8];
+-c_7321955.elements[9] = ((closureN)self_7313754)->elements[9];
+-c_7321955.elements[10] = ((closureN)self_7313754)->elements[10];
+-c_7321955.elements[11] = ((closureN)self_7313754)->elements[11];
+-c_7321955.elements[12] = ((closureN)self_7313754)->elements[12];
+-c_7321955.elements[13] = ((closureN)self_7313754)->elements[13];
+-c_7321955.elements[14] = ((closureN)self_7313754)->elements[14];
+-c_7321955.elements[15] = ((closureN)self_7313754)->elements[15];
+-c_7321955.elements[16] = ((closureN)self_7313754)->elements[16];
+-c_7321955.elements[17] = ((closureN)self_7313754)->elements[17];
+-c_7321955.elements[18] = ((closureN)self_7313754)->elements[18];
+-c_7321955.elements[19] = ((closureN)self_7313754)->elements[19];
+-c_7321955.elements[20] = ((closureN)self_7313754)->elements[20];
+-c_7321955.elements[21] = ((closureN)self_7313754)->elements[21];
+-c_7321955.elements[22] = ((closureN)self_7313754)->elements[22];
+-c_7321955.elements[23] = ((closureN)self_7313754)->elements[23];
+-c_7321955.elements[24] = ((closureN)self_7313754)->elements[24];
+-c_7321955.elements[25] = ((closureN)self_7313754)->elements[25];
+-c_7321955.elements[26] = ((closureN)self_7313754)->elements[26];
+-c_7321955.elements[27] = ((closureN)self_7313754)->elements[27];
+-c_7321955.elements[28] = ((closureN)self_7313754)->elements[28];
+-c_7321955.elements[29] = ((closureN)self_7313754)->elements[29];
+-c_7321955.elements[30] = ((closureN)self_7313754)->elements[30];
+-c_7321955.elements[31] = ((closureN)self_7313754)->elements[31];
+-c_7321955.elements[32] = ((closureN)self_7313754)->elements[32];
+-c_7321955.elements[33] = ((closureN)self_7313754)->elements[33];
+-c_7321955.elements[34] = ((closureN)self_7313754)->elements[34];
+-c_7321955.elements[35] = ((closureN)self_7313754)->elements[35];
+-c_7321955.elements[36] = ((closureN)self_7313754)->elements[36];
+-c_7321955.elements[37] = ((closureN)self_7313754)->elements[37];
+-c_7321955.elements[38] = ((closureN)self_7313754)->elements[38];
+-c_7321955.elements[39] = ((closureN)self_7313754)->elements[39];
+-c_7321955.elements[40] = ((closureN)self_7313754)->elements[40];
+-c_7321955.elements[41] = ((closureN)self_7313754)->elements[41];
+-c_7321955.elements[42] = ((closureN)self_7313754)->elements[42];
+-c_7321955.elements[43] = ((closureN)self_7313754)->elements[43];
+-c_7321955.elements[44] = ((closureN)self_7313754)->elements[44];
+-c_7321955.elements[45] = ((closureN)self_7313754)->elements[45];
+-c_7321955.elements[46] = ((closureN)self_7313754)->elements[46];
+-c_7321955.elements[47] = ((closureN)self_7313754)->elements[47];
+-c_7321955.elements[48] = ((closureN)self_7313754)->elements[48];
+-c_7321955.elements[49] = ((closureN)self_7313754)->elements[49];
+-c_7321955.elements[50] = ((closureN)self_7313754)->elements[50];
+-
+-return_direct_with_clo1(data,(closure)&c_7321942,__lambda_838,  &c_7321955);; 
+-}
+-
+-static void __lambda_839(void *data, object self_7313755, int argc, object *args) /* object self_7313755, object r_736690 */
+- {
+- object r_736690 = args[0];
+-  
+-closureN_type c_7321957;
+-object e_7323742 [51];
+-c_7321957.hdr.mark = gc_color_red;
+- c_7321957.hdr.grayed = 0;
+-c_7321957.tag = closureN_tag;
+- c_7321957.fn = (function_type)__lambda_840;
+-c_7321957.num_args = 1;
+-c_7321957.num_elements = 51;
+-c_7321957.elements = (object *)e_7323742;
+-c_7321957.elements[0] = ((closureN)self_7313755)->elements[0];
+-c_7321957.elements[1] = ((closureN)self_7313755)->elements[1];
+-c_7321957.elements[2] = ((closureN)self_7313755)->elements[2];
+-c_7321957.elements[3] = ((closureN)self_7313755)->elements[3];
+-c_7321957.elements[4] = ((closureN)self_7313755)->elements[4];
+-c_7321957.elements[5] = ((closureN)self_7313755)->elements[5];
+-c_7321957.elements[6] = ((closureN)self_7313755)->elements[6];
+-c_7321957.elements[7] = ((closureN)self_7313755)->elements[7];
+-c_7321957.elements[8] = ((closureN)self_7313755)->elements[8];
+-c_7321957.elements[9] = ((closureN)self_7313755)->elements[9];
+-c_7321957.elements[10] = ((closureN)self_7313755)->elements[10];
+-c_7321957.elements[11] = ((closureN)self_7313755)->elements[11];
+-c_7321957.elements[12] = ((closureN)self_7313755)->elements[12];
+-c_7321957.elements[13] = ((closureN)self_7313755)->elements[13];
+-c_7321957.elements[14] = ((closureN)self_7313755)->elements[14];
+-c_7321957.elements[15] = ((closureN)self_7313755)->elements[15];
+-c_7321957.elements[16] = ((closureN)self_7313755)->elements[16];
+-c_7321957.elements[17] = ((closureN)self_7313755)->elements[17];
+-c_7321957.elements[18] = ((closureN)self_7313755)->elements[18];
+-c_7321957.elements[19] = ((closureN)self_7313755)->elements[19];
+-c_7321957.elements[20] = ((closureN)self_7313755)->elements[20];
+-c_7321957.elements[21] = ((closureN)self_7313755)->elements[21];
+-c_7321957.elements[22] = ((closureN)self_7313755)->elements[22];
+-c_7321957.elements[23] = ((closureN)self_7313755)->elements[23];
+-c_7321957.elements[24] = ((closureN)self_7313755)->elements[24];
+-c_7321957.elements[25] = ((closureN)self_7313755)->elements[25];
+-c_7321957.elements[26] = ((closureN)self_7313755)->elements[26];
+-c_7321957.elements[27] = ((closureN)self_7313755)->elements[27];
+-c_7321957.elements[28] = ((closureN)self_7313755)->elements[28];
+-c_7321957.elements[29] = ((closureN)self_7313755)->elements[29];
+-c_7321957.elements[30] = ((closureN)self_7313755)->elements[30];
+-c_7321957.elements[31] = ((closureN)self_7313755)->elements[31];
+-c_7321957.elements[32] = ((closureN)self_7313755)->elements[32];
+-c_7321957.elements[33] = ((closureN)self_7313755)->elements[33];
+-c_7321957.elements[34] = ((closureN)self_7313755)->elements[34];
+-c_7321957.elements[35] = ((closureN)self_7313755)->elements[35];
+-c_7321957.elements[36] = ((closureN)self_7313755)->elements[36];
+-c_7321957.elements[37] = ((closureN)self_7313755)->elements[37];
+-c_7321957.elements[38] = ((closureN)self_7313755)->elements[38];
+-c_7321957.elements[39] = ((closureN)self_7313755)->elements[39];
+-c_7321957.elements[40] = ((closureN)self_7313755)->elements[40];
+-c_7321957.elements[41] = ((closureN)self_7313755)->elements[41];
+-c_7321957.elements[42] = ((closureN)self_7313755)->elements[42];
+-c_7321957.elements[43] = ((closureN)self_7313755)->elements[43];
+-c_7321957.elements[44] = ((closureN)self_7313755)->elements[44];
+-c_7321957.elements[45] = ((closureN)self_7313755)->elements[45];
+-c_7321957.elements[46] = ((closureN)self_7313755)->elements[46];
+-c_7321957.elements[47] = ((closureN)self_7313755)->elements[47];
+-c_7321957.elements[48] = ((closureN)self_7313755)->elements[48];
+-c_7321957.elements[49] = ((closureN)self_7313755)->elements[49];
+-c_7321957.elements[50] = ((closureN)self_7313755)->elements[50];
+-
+-
+-
+-return_direct_with_clo1(data,(closure)&c_7321957,__lambda_840,  Cyc_set_cell(data, ((closureN)self_7313755)->elements[48], r_736690));; 
+-}
+-
+-static void __lambda_840(void *data, object self_7313756, int argc, object *args) /* object self_7313756, object r_736314 */
+- {
+-
+-  
+-closureN_type c_7321959;
+-object e_7321971 [2];
+-c_7321959.hdr.mark = gc_color_red;
+- c_7321959.hdr.grayed = 0;
+-c_7321959.tag = closureN_tag;
+- c_7321959.fn = (function_type)__lambda_841;
+-c_7321959.num_args = 0;
+-c_7321959.num_elements = 2;
+-c_7321959.elements = (object *)e_7321971;
+-c_7321959.elements[0] = ((closureN)self_7313756)->elements[39];
+-c_7321959.elements[1] = ((closureN)self_7313756)->elements[44];
+-
+-
+-closureN_type c_7321972;
+-object e_7323741 [50];
+-c_7321972.hdr.mark = gc_color_red;
+- c_7321972.hdr.grayed = 0;
+-c_7321972.tag = closureN_tag;
+- c_7321972.fn = (function_type)__lambda_842;
+-c_7321972.num_args = 1;
+-c_7321972.num_elements = 50;
+-c_7321972.elements = (object *)e_7323741;
+-c_7321972.elements[0] = ((closureN)self_7313756)->elements[0];
+-c_7321972.elements[1] = ((closureN)self_7313756)->elements[1];
+-c_7321972.elements[2] = ((closureN)self_7313756)->elements[2];
+-c_7321972.elements[3] = ((closureN)self_7313756)->elements[3];
+-c_7321972.elements[4] = ((closureN)self_7313756)->elements[4];
+-c_7321972.elements[5] = ((closureN)self_7313756)->elements[5];
+-c_7321972.elements[6] = ((closureN)self_7313756)->elements[6];
+-c_7321972.elements[7] = ((closureN)self_7313756)->elements[7];
+-c_7321972.elements[8] = ((closureN)self_7313756)->elements[8];
+-c_7321972.elements[9] = ((closureN)self_7313756)->elements[9];
+-c_7321972.elements[10] = ((closureN)self_7313756)->elements[10];
+-c_7321972.elements[11] = ((closureN)self_7313756)->elements[11];
+-c_7321972.elements[12] = ((closureN)self_7313756)->elements[12];
+-c_7321972.elements[13] = ((closureN)self_7313756)->elements[13];
+-c_7321972.elements[14] = ((closureN)self_7313756)->elements[14];
+-c_7321972.elements[15] = ((closureN)self_7313756)->elements[15];
+-c_7321972.elements[16] = ((closureN)self_7313756)->elements[16];
+-c_7321972.elements[17] = ((closureN)self_7313756)->elements[17];
+-c_7321972.elements[18] = ((closureN)self_7313756)->elements[18];
+-c_7321972.elements[19] = ((closureN)self_7313756)->elements[19];
+-c_7321972.elements[20] = ((closureN)self_7313756)->elements[20];
+-c_7321972.elements[21] = ((closureN)self_7313756)->elements[21];
+-c_7321972.elements[22] = ((closureN)self_7313756)->elements[22];
+-c_7321972.elements[23] = ((closureN)self_7313756)->elements[23];
+-c_7321972.elements[24] = ((closureN)self_7313756)->elements[24];
+-c_7321972.elements[25] = ((closureN)self_7313756)->elements[25];
+-c_7321972.elements[26] = ((closureN)self_7313756)->elements[26];
+-c_7321972.elements[27] = ((closureN)self_7313756)->elements[27];
+-c_7321972.elements[28] = ((closureN)self_7313756)->elements[28];
+-c_7321972.elements[29] = ((closureN)self_7313756)->elements[29];
+-c_7321972.elements[30] = ((closureN)self_7313756)->elements[30];
+-c_7321972.elements[31] = ((closureN)self_7313756)->elements[31];
+-c_7321972.elements[32] = ((closureN)self_7313756)->elements[32];
+-c_7321972.elements[33] = ((closureN)self_7313756)->elements[33];
+-c_7321972.elements[34] = ((closureN)self_7313756)->elements[34];
+-c_7321972.elements[35] = ((closureN)self_7313756)->elements[35];
+-c_7321972.elements[36] = ((closureN)self_7313756)->elements[36];
+-c_7321972.elements[37] = ((closureN)self_7313756)->elements[37];
+-c_7321972.elements[38] = ((closureN)self_7313756)->elements[38];
+-c_7321972.elements[39] = ((closureN)self_7313756)->elements[40];
+-c_7321972.elements[40] = ((closureN)self_7313756)->elements[41];
+-c_7321972.elements[41] = ((closureN)self_7313756)->elements[42];
+-c_7321972.elements[42] = ((closureN)self_7313756)->elements[43];
+-c_7321972.elements[43] = ((closureN)self_7313756)->elements[44];
+-c_7321972.elements[44] = ((closureN)self_7313756)->elements[45];
+-c_7321972.elements[45] = ((closureN)self_7313756)->elements[46];
+-c_7321972.elements[46] = ((closureN)self_7313756)->elements[47];
+-c_7321972.elements[47] = ((closureN)self_7313756)->elements[48];
+-c_7321972.elements[48] = ((closureN)self_7313756)->elements[49];
+-c_7321972.elements[49] = ((closureN)self_7313756)->elements[50];
+-
+-return_direct_with_clo1(data,(closure)&c_7321959,__lambda_841,  &c_7321972);; 
+-}
+-
+-static void __lambda_842(void *data, object self_7313757, int argc, object *args) /* object self_7313757, object r_736687 */
+- {
+- object r_736687 = args[0];
+-  
+-closureN_type c_7321974;
+-object e_7323737 [50];
+-c_7321974.hdr.mark = gc_color_red;
+- c_7321974.hdr.grayed = 0;
+-c_7321974.tag = closureN_tag;
+- c_7321974.fn = (function_type)__lambda_843;
+-c_7321974.num_args = 1;
+-c_7321974.num_elements = 50;
+-c_7321974.elements = (object *)e_7323737;
+-c_7321974.elements[0] = ((closureN)self_7313757)->elements[0];
+-c_7321974.elements[1] = ((closureN)self_7313757)->elements[1];
+-c_7321974.elements[2] = ((closureN)self_7313757)->elements[2];
+-c_7321974.elements[3] = ((closureN)self_7313757)->elements[3];
+-c_7321974.elements[4] = ((closureN)self_7313757)->elements[4];
+-c_7321974.elements[5] = ((closureN)self_7313757)->elements[5];
+-c_7321974.elements[6] = ((closureN)self_7313757)->elements[6];
+-c_7321974.elements[7] = ((closureN)self_7313757)->elements[7];
+-c_7321974.elements[8] = ((closureN)self_7313757)->elements[8];
+-c_7321974.elements[9] = ((closureN)self_7313757)->elements[9];
+-c_7321974.elements[10] = ((closureN)self_7313757)->elements[10];
+-c_7321974.elements[11] = ((closureN)self_7313757)->elements[11];
+-c_7321974.elements[12] = ((closureN)self_7313757)->elements[12];
+-c_7321974.elements[13] = ((closureN)self_7313757)->elements[13];
+-c_7321974.elements[14] = ((closureN)self_7313757)->elements[14];
+-c_7321974.elements[15] = ((closureN)self_7313757)->elements[15];
+-c_7321974.elements[16] = ((closureN)self_7313757)->elements[16];
+-c_7321974.elements[17] = ((closureN)self_7313757)->elements[17];
+-c_7321974.elements[18] = ((closureN)self_7313757)->elements[18];
+-c_7321974.elements[19] = ((closureN)self_7313757)->elements[19];
+-c_7321974.elements[20] = ((closureN)self_7313757)->elements[20];
+-c_7321974.elements[21] = ((closureN)self_7313757)->elements[21];
+-c_7321974.elements[22] = ((closureN)self_7313757)->elements[22];
+-c_7321974.elements[23] = ((closureN)self_7313757)->elements[23];
+-c_7321974.elements[24] = ((closureN)self_7313757)->elements[24];
+-c_7321974.elements[25] = ((closureN)self_7313757)->elements[25];
+-c_7321974.elements[26] = ((closureN)self_7313757)->elements[26];
+-c_7321974.elements[27] = ((closureN)self_7313757)->elements[27];
+-c_7321974.elements[28] = ((closureN)self_7313757)->elements[28];
+-c_7321974.elements[29] = ((closureN)self_7313757)->elements[29];
+-c_7321974.elements[30] = ((closureN)self_7313757)->elements[30];
+-c_7321974.elements[31] = ((closureN)self_7313757)->elements[31];
+-c_7321974.elements[32] = ((closureN)self_7313757)->elements[32];
+-c_7321974.elements[33] = ((closureN)self_7313757)->elements[33];
+-c_7321974.elements[34] = ((closureN)self_7313757)->elements[34];
+-c_7321974.elements[35] = ((closureN)self_7313757)->elements[35];
+-c_7321974.elements[36] = ((closureN)self_7313757)->elements[36];
+-c_7321974.elements[37] = ((closureN)self_7313757)->elements[37];
+-c_7321974.elements[38] = ((closureN)self_7313757)->elements[38];
+-c_7321974.elements[39] = ((closureN)self_7313757)->elements[39];
+-c_7321974.elements[40] = ((closureN)self_7313757)->elements[40];
+-c_7321974.elements[41] = ((closureN)self_7313757)->elements[41];
+-c_7321974.elements[42] = ((closureN)self_7313757)->elements[42];
+-c_7321974.elements[43] = ((closureN)self_7313757)->elements[43];
+-c_7321974.elements[44] = ((closureN)self_7313757)->elements[44];
+-c_7321974.elements[45] = ((closureN)self_7313757)->elements[45];
+-c_7321974.elements[46] = ((closureN)self_7313757)->elements[46];
+-c_7321974.elements[47] = ((closureN)self_7313757)->elements[47];
+-c_7321974.elements[48] = ((closureN)self_7313757)->elements[48];
+-c_7321974.elements[49] = ((closureN)self_7313757)->elements[49];
+-
+-
+-
+-return_direct_with_clo1(data,(closure)&c_7321974,__lambda_843,  Cyc_set_cell(data, ((closureN)self_7313757)->elements[44], r_736687));; 
+-}
+-
+-static void __lambda_843(void *data, object self_7313758, int argc, object *args) /* object self_7313758, object r_736315 */
+- {
+-
+-  
+-closureN_type c_7321976;
+-object e_7323698 [48];
+-c_7321976.hdr.mark = gc_color_red;
+- c_7321976.hdr.grayed = 0;
+-c_7321976.tag = closureN_tag;
+- c_7321976.fn = (function_type)__lambda_844;
+-c_7321976.num_args = 1;
+-c_7321976.num_elements = 48;
+-c_7321976.elements = (object *)e_7323698;
+-c_7321976.elements[0] = ((closureN)self_7313758)->elements[0];
+-c_7321976.elements[1] = ((closureN)self_7313758)->elements[1];
+-c_7321976.elements[2] = ((closureN)self_7313758)->elements[2];
+-c_7321976.elements[3] = ((closureN)self_7313758)->elements[3];
+-c_7321976.elements[4] = ((closureN)self_7313758)->elements[4];
+-c_7321976.elements[5] = ((closureN)self_7313758)->elements[5];
+-c_7321976.elements[6] = ((closureN)self_7313758)->elements[6];
+-c_7321976.elements[7] = ((closureN)self_7313758)->elements[7];
+-c_7321976.elements[8] = ((closureN)self_7313758)->elements[8];
+-c_7321976.elements[9] = ((closureN)self_7313758)->elements[9];
+-c_7321976.elements[10] = ((closureN)self_7313758)->elements[10];
+-c_7321976.elements[11] = ((closureN)self_7313758)->elements[11];
+-c_7321976.elements[12] = ((closureN)self_7313758)->elements[12];
+-c_7321976.elements[13] = ((closureN)self_7313758)->elements[13];
+-c_7321976.elements[14] = ((closureN)self_7313758)->elements[14];
+-c_7321976.elements[15] = ((closureN)self_7313758)->elements[15];
+-c_7321976.elements[16] = ((closureN)self_7313758)->elements[16];
+-c_7321976.elements[17] = ((closureN)self_7313758)->elements[17];
+-c_7321976.elements[18] = ((closureN)self_7313758)->elements[18];
+-c_7321976.elements[19] = ((closureN)self_7313758)->elements[19];
+-c_7321976.elements[20] = ((closureN)self_7313758)->elements[20];
+-c_7321976.elements[21] = ((closureN)self_7313758)->elements[21];
+-c_7321976.elements[22] = ((closureN)self_7313758)->elements[22];
+-c_7321976.elements[23] = ((closureN)self_7313758)->elements[23];
+-c_7321976.elements[24] = ((closureN)self_7313758)->elements[24];
+-c_7321976.elements[25] = ((closureN)self_7313758)->elements[25];
+-c_7321976.elements[26] = ((closureN)self_7313758)->elements[26];
+-c_7321976.elements[27] = ((closureN)self_7313758)->elements[27];
+-c_7321976.elements[28] = ((closureN)self_7313758)->elements[28];
+-c_7321976.elements[29] = ((closureN)self_7313758)->elements[29];
+-c_7321976.elements[30] = ((closureN)self_7313758)->elements[30];
+-c_7321976.elements[31] = ((closureN)self_7313758)->elements[31];
+-c_7321976.elements[32] = ((closureN)self_7313758)->elements[32];
+-c_7321976.elements[33] = ((closureN)self_7313758)->elements[33];
+-c_7321976.elements[34] = ((closureN)self_7313758)->elements[34];
+-c_7321976.elements[35] = ((closureN)self_7313758)->elements[36];
+-c_7321976.elements[36] = ((closureN)self_7313758)->elements[37];
+-c_7321976.elements[37] = ((closureN)self_7313758)->elements[38];
+-c_7321976.elements[38] = ((closureN)self_7313758)->elements[39];
+-c_7321976.elements[39] = ((closureN)self_7313758)->elements[40];
+-c_7321976.elements[40] = ((closureN)self_7313758)->elements[41];
+-c_7321976.elements[41] = ((closureN)self_7313758)->elements[42];
+-c_7321976.elements[42] = ((closureN)self_7313758)->elements[43];
+-c_7321976.elements[43] = ((closureN)self_7313758)->elements[44];
+-c_7321976.elements[44] = ((closureN)self_7313758)->elements[45];
+-c_7321976.elements[45] = ((closureN)self_7313758)->elements[46];
+-c_7321976.elements[46] = ((closureN)self_7313758)->elements[47];
+-c_7321976.elements[47] = ((closureN)self_7313758)->elements[48];
++closureN_type c_7322615;
++object e_7322624 [5];
++c_7322615.hdr.mark = gc_color_red;
++ c_7322615.hdr.grayed = 0;
++c_7322615.tag = closureN_tag;
++ c_7322615.fn = (function_type)__lambda_1017;
++c_7322615.num_args = 1;
++c_7322615.num_elements = 5;
++c_7322615.elements = (object *)e_7322624;
++c_7322615.elements[0] = ((closureN)self_7312706)->elements[0];
++c_7322615.elements[1] = ((closureN)self_7312706)->elements[1];
++c_7322615.elements[2] = ((closureN)self_7312706)->elements[2];
++c_7322615.elements[3] = ((closureN)self_7312706)->elements[3];
++c_7322615.elements[4] = ((closureN)self_7312706)->elements[4];
+ 
+ 
+-closureN_type c_7323699;
+-object e_7323736 [2];
+-c_7323699.hdr.mark = gc_color_red;
+- c_7323699.hdr.grayed = 0;
+-c_7323699.tag = closureN_tag;
+- c_7323699.fn = (function_type)__lambda_1006;
+-c_7323699.num_args = 1;
+-c_7323699.num_elements = 2;
+-c_7323699.elements = (object *)e_7323736;
+-c_7323699.elements[0] = ((closureN)self_7313758)->elements[35];
+-c_7323699.elements[1] = ((closureN)self_7313758)->elements[49];
+ 
+-return_direct_with_clo1(data,(closure)&c_7321976,__lambda_844,  &c_7323699);; 
++return_direct_with_clo1(data,(closure)&c_7322615,__lambda_1017,  Cyc_set_cell(data, ((closureN)self_7312706)->elements[1], r_736301));; 
+ }
+ 
+-static void __lambda_1006(void *data, object self_7313759, int argc, object *args) /* object self_7313759, object k_736681, object s_731271_733572 */
++static void __lambda_1017(void *data, object self_7312707, int argc, object *args) /* object self_7312707, object r_736300 */
+  {
+- object k_736681 = args[0]; object s_731271_733572 = args[1];
+-  
+-closureN_type c_7323701;
+-object e_7323729 [4];
+-c_7323701.hdr.mark = gc_color_red;
+- c_7323701.hdr.grayed = 0;
+-c_7323701.tag = closureN_tag;
+- c_7323701.fn = (function_type)__lambda_1007;
+-c_7323701.num_args = 1;
+-c_7323701.num_elements = 4;
+-c_7323701.elements = (object *)e_7323729;
+-c_7323701.elements[0] = ((closureN)self_7313759)->elements[0];
+-c_7323701.elements[1] = k_736681;
+-c_7323701.elements[2] = ((closureN)self_7313759)->elements[1];
+-c_7323701.elements[3] = s_731271_733572;
+-
+-
+-complex_num_type local_7323732; 
+ 
++  
+ 
+-return_direct_with_clo1(data,(closure)&c_7323701,__lambda_1007,  Cyc_fast_sum(data,&local_7323732, car(((closureN)self_7313759)->elements[0]), obj_int2obj(1)));; 
++return_closcall4(data,  car(((closureN)self_7312707)->elements[1]),  ((closureN)self_7312707)->elements[0], ((closureN)self_7312707)->elements[4], ((closureN)self_7312707)->elements[3], ((closureN)self_7312707)->elements[2]);; 
+ }
+ 
+-static void __lambda_1007(void *data, object self_7313760, int argc, object *args) /* object self_7313760, object r_736686 */
++static void __lambda_796(void *data, object _, int argc, object *args) /* closure _,object k_735831, object expr_731232_733168, object rename_731233_733169, object compare_731234_733170 */
+  {
+- object r_736686 = args[0];
+-  
+-closureN_type c_7323703;
+-object e_7323725 [4];
+-c_7323703.hdr.mark = gc_color_red;
+- c_7323703.hdr.grayed = 0;
+-c_7323703.tag = closureN_tag;
+- c_7323703.fn = (function_type)__lambda_1008;
+-c_7323703.num_args = 1;
+-c_7323703.num_elements = 4;
+-c_7323703.elements = (object *)e_7323725;
+-c_7323703.elements[0] = ((closureN)self_7313760)->elements[0];
+-c_7323703.elements[1] = ((closureN)self_7313760)->elements[1];
+-c_7323703.elements[2] = ((closureN)self_7313760)->elements[2];
+-c_7323703.elements[3] = ((closureN)self_7313760)->elements[3];
++object k_735831 = args[0]; object expr_731232_733168 = args[1]; object rename_731233_733169 = args[2]; object compare_731234_733170 = args[3];
++  Cyc_st_add(data, "base.sld:syntax-rules");
+ 
++closureN_type c_7320498;
++object e_7322595 [4];
++c_7320498.hdr.mark = gc_color_red;
++ c_7320498.hdr.grayed = 0;
++c_7320498.tag = closureN_tag;
++ c_7320498.fn = (function_type)__lambda_797;
++c_7320498.num_args = 1;
++c_7320498.num_elements = 4;
++c_7320498.elements = (object *)e_7322595;
++c_7320498.elements[0] = compare_731234_733170;
++c_7320498.elements[1] = expr_731232_733168;
++c_7320498.elements[2] = k_735831;
++c_7320498.elements[3] = rename_731233_733169;
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7323703,__lambda_1008,  Cyc_set_cell(data, ((closureN)self_7313760)->elements[0], r_736686));; 
++
++return_direct_with_clo1(data,(closure)&c_7320498,__lambda_797,  Cyc_cadr(data, expr_731232_733168));; 
+ }
+ 
+-static void __lambda_1008(void *data, object self_7313761, int argc, object *args) /* object self_7313761, object r_736682 */
++static void __lambda_797(void *data, object self_7312455, int argc, object *args) /* object self_7312455, object r_736286 */
+  {
+-
++ object r_736286 = args[0];
+   
+-closureN_type c_7323705;
+-object e_7323718 [3];
+-c_7323705.hdr.mark = gc_color_red;
+- c_7323705.hdr.grayed = 0;
+-c_7323705.tag = closureN_tag;
+- c_7323705.fn = (function_type)__lambda_1009;
+-c_7323705.num_args = 1;
+-c_7323705.num_elements = 3;
+-c_7323705.elements = (object *)e_7323718;
+-c_7323705.elements[0] = ((closureN)self_7313761)->elements[1];
+-c_7323705.elements[1] = ((closureN)self_7313761)->elements[2];
+-c_7323705.elements[2] = ((closureN)self_7313761)->elements[3];
+-
++closureN_type c_7320500;
++object e_7322594 [4];
++c_7320500.hdr.mark = gc_color_red;
++ c_7320500.hdr.grayed = 0;
++c_7320500.tag = closureN_tag;
++ c_7320500.fn = (function_type)__lambda_798;
++c_7320500.num_args = 1;
++c_7320500.num_elements = 4;
++c_7320500.elements = (object *)e_7322594;
++c_7320500.elements[0] = ((closureN)self_7312455)->elements[0];
++c_7320500.elements[1] = ((closureN)self_7312455)->elements[1];
++c_7320500.elements[2] = ((closureN)self_7312455)->elements[2];
++c_7320500.elements[3] = ((closureN)self_7312455)->elements[3];
++
++return_direct_with_clo2(data,  __glo_identifier_127_scheme_base, (((closure)  __glo_identifier_127_scheme_base)->fn),  &c_7320500, r_736286);; 
++}
++
++static void __lambda_798(void *data, object self_7312456, int argc, object *args) /* object self_7312456, object r_735832 */
++ {
++ object r_735832 = args[0];
++  
++closureN_type c_7320503;
++object e_7322593 [5];
++c_7320503.hdr.mark = gc_color_red;
++ c_7320503.hdr.grayed = 0;
++c_7320503.tag = closureN_tag;
++ c_7320503.fn = (function_type)__lambda_799;
++c_7320503.num_args = 1;
++c_7320503.num_elements = 5;
++c_7320503.elements = (object *)e_7322593;
++c_7320503.elements[0] = ((closureN)self_7312456)->elements[0];
++c_7320503.elements[1] = ((closureN)self_7312456)->elements[1];
++c_7320503.elements[2] = ((closureN)self_7312456)->elements[2];
++c_7320503.elements[3] = r_735832;
++c_7320503.elements[4] = ((closureN)self_7312456)->elements[3];
+ 
++return_closcall2(data,  ((closureN)self_7312456)->elements[3],  &c_7320503, quote_er_91macro_91transformer);; 
++}
+ 
++static void __lambda_799(void *data, object self_7312457, int argc, object *args) /* object self_7312457, object r_735833 */
++ {
++ object r_735833 = args[0];
++  
++closureN_type c_7320506;
++object e_7322592 [6];
++c_7320506.hdr.mark = gc_color_red;
++ c_7320506.hdr.grayed = 0;
++c_7320506.tag = closureN_tag;
++ c_7320506.fn = (function_type)__lambda_800;
++c_7320506.num_args = 1;
++c_7320506.num_elements = 6;
++c_7320506.elements = (object *)e_7322592;
++c_7320506.elements[0] = ((closureN)self_7312457)->elements[0];
++c_7320506.elements[1] = ((closureN)self_7312457)->elements[1];
++c_7320506.elements[2] = ((closureN)self_7312457)->elements[2];
++c_7320506.elements[3] = ((closureN)self_7312457)->elements[3];
++c_7320506.elements[4] = r_735833;
++c_7320506.elements[5] = ((closureN)self_7312457)->elements[4];
++
++return_closcall2(data,  ((closureN)self_7312457)->elements[4],  &c_7320506, quote_lambda);; 
++}
++
++static void __lambda_800(void *data, object self_7312458, int argc, object *args) /* object self_7312458, object r_735834 */
++ {
++ object r_735834 = args[0];
++  
++closureN_type c_7320509;
++object e_7322591 [7];
++c_7320509.hdr.mark = gc_color_red;
++ c_7320509.hdr.grayed = 0;
++c_7320509.tag = closureN_tag;
++ c_7320509.fn = (function_type)__lambda_801;
++c_7320509.num_args = 1;
++c_7320509.num_elements = 7;
++c_7320509.elements = (object *)e_7322591;
++c_7320509.elements[0] = ((closureN)self_7312458)->elements[0];
++c_7320509.elements[1] = ((closureN)self_7312458)->elements[1];
++c_7320509.elements[2] = ((closureN)self_7312458)->elements[2];
++c_7320509.elements[3] = ((closureN)self_7312458)->elements[3];
++c_7320509.elements[4] = ((closureN)self_7312458)->elements[4];
++c_7320509.elements[5] = r_735834;
++c_7320509.elements[6] = ((closureN)self_7312458)->elements[5];
+ 
+-object c_7323721 = Cyc_number2string2(data,(closure)&c_7323705,1,car(((closureN)self_7313761)->elements[0]));
+-return_closcall1(data,(closure)&c_7323705,  c_7323721);; 
++return_closcall2(data,  ((closureN)self_7312458)->elements[5],  &c_7320509, quote_let);; 
+ }
+ 
+-static void __lambda_1009(void *data, object self_7313762, int argc, object *args) /* object self_7313762, object r_736685 */
++static void __lambda_801(void *data, object self_7312459, int argc, object *args) /* object self_7312459, object r_735835 */
+  {
+- object r_736685 = args[0];
++ object r_735835 = args[0];
+   
+-closureN_type c_7323707;
+-object e_7323713 [2];
+-c_7323707.hdr.mark = gc_color_red;
+- c_7323707.hdr.grayed = 0;
+-c_7323707.tag = closureN_tag;
+- c_7323707.fn = (function_type)__lambda_1010;
+-c_7323707.num_args = 1;
+-c_7323707.num_elements = 2;
+-c_7323707.elements = (object *)e_7323713;
+-c_7323707.elements[0] = ((closureN)self_7313762)->elements[0];
+-c_7323707.elements[1] = ((closureN)self_7313762)->elements[1];
+-
++closureN_type c_7320512;
++object e_7322590 [8];
++c_7320512.hdr.mark = gc_color_red;
++ c_7320512.hdr.grayed = 0;
++c_7320512.tag = closureN_tag;
++ c_7320512.fn = (function_type)__lambda_802;
++c_7320512.num_args = 1;
++c_7320512.num_elements = 8;
++c_7320512.elements = (object *)e_7322590;
++c_7320512.elements[0] = ((closureN)self_7312459)->elements[0];
++c_7320512.elements[1] = ((closureN)self_7312459)->elements[1];
++c_7320512.elements[2] = ((closureN)self_7312459)->elements[2];
++c_7320512.elements[3] = ((closureN)self_7312459)->elements[3];
++c_7320512.elements[4] = ((closureN)self_7312459)->elements[4];
++c_7320512.elements[5] = ((closureN)self_7312459)->elements[5];
++c_7320512.elements[6] = r_735835;
++c_7320512.elements[7] = ((closureN)self_7312459)->elements[6];
++
++return_closcall2(data,  ((closureN)self_7312459)->elements[6],  &c_7320512, quote_begin);; 
++}
++
++static void __lambda_802(void *data, object self_7312460, int argc, object *args) /* object self_7312460, object r_735836 */
++ {
++ object r_735836 = args[0];
++  
++closureN_type c_7320515;
++object e_7322589 [9];
++c_7320515.hdr.mark = gc_color_red;
++ c_7320515.hdr.grayed = 0;
++c_7320515.tag = closureN_tag;
++ c_7320515.fn = (function_type)__lambda_803;
++c_7320515.num_args = 1;
++c_7320515.num_elements = 9;
++c_7320515.elements = (object *)e_7322589;
++c_7320515.elements[0] = ((closureN)self_7312460)->elements[0];
++c_7320515.elements[1] = ((closureN)self_7312460)->elements[1];
++c_7320515.elements[2] = ((closureN)self_7312460)->elements[2];
++c_7320515.elements[3] = ((closureN)self_7312460)->elements[3];
++c_7320515.elements[4] = ((closureN)self_7312460)->elements[4];
++c_7320515.elements[5] = ((closureN)self_7312460)->elements[5];
++c_7320515.elements[6] = ((closureN)self_7312460)->elements[6];
++c_7320515.elements[7] = r_735836;
++c_7320515.elements[8] = ((closureN)self_7312460)->elements[7];
++
++return_closcall2(data,  ((closureN)self_7312460)->elements[7],  &c_7320515, quote__if);; 
++}
++
++static void __lambda_803(void *data, object self_7312461, int argc, object *args) /* object self_7312461, object r_735837 */
++ {
++ object r_735837 = args[0];
++  
++closureN_type c_7320518;
++object e_7322588 [10];
++c_7320518.hdr.mark = gc_color_red;
++ c_7320518.hdr.grayed = 0;
++c_7320518.tag = closureN_tag;
++ c_7320518.fn = (function_type)__lambda_804;
++c_7320518.num_args = 1;
++c_7320518.num_elements = 10;
++c_7320518.elements = (object *)e_7322588;
++c_7320518.elements[0] = ((closureN)self_7312461)->elements[0];
++c_7320518.elements[1] = ((closureN)self_7312461)->elements[1];
++c_7320518.elements[2] = ((closureN)self_7312461)->elements[2];
++c_7320518.elements[3] = ((closureN)self_7312461)->elements[3];
++c_7320518.elements[4] = ((closureN)self_7312461)->elements[4];
++c_7320518.elements[5] = ((closureN)self_7312461)->elements[5];
++c_7320518.elements[6] = ((closureN)self_7312461)->elements[6];
++c_7320518.elements[7] = ((closureN)self_7312461)->elements[7];
++c_7320518.elements[8] = r_735837;
++c_7320518.elements[9] = ((closureN)self_7312461)->elements[8];
+ 
+-object c_7323716 = Cyc_string_append(data,(closure)&c_7323707,2,((closureN)self_7313762)->elements[2], r_736685);
+-return_closcall1(data,(closure)&c_7323707,  c_7323716);; 
++return_closcall2(data,  ((closureN)self_7312461)->elements[8],  &c_7320518, quote_and);; 
+ }
+ 
+-static void __lambda_1010(void *data, object self_7313763, int argc, object *args) /* object self_7313763, object r_736684 */
++static void __lambda_804(void *data, object self_7312462, int argc, object *args) /* object self_7312462, object r_735838 */
+  {
+- object r_736684 = args[0];
++ object r_735838 = args[0];
+   
++closureN_type c_7320521;
++object e_7322587 [11];
++c_7320521.hdr.mark = gc_color_red;
++ c_7320521.hdr.grayed = 0;
++c_7320521.tag = closureN_tag;
++ c_7320521.fn = (function_type)__lambda_805;
++c_7320521.num_args = 1;
++c_7320521.num_elements = 11;
++c_7320521.elements = (object *)e_7322587;
++c_7320521.elements[0] = ((closureN)self_7312462)->elements[0];
++c_7320521.elements[1] = ((closureN)self_7312462)->elements[1];
++c_7320521.elements[2] = ((closureN)self_7312462)->elements[2];
++c_7320521.elements[3] = ((closureN)self_7312462)->elements[3];
++c_7320521.elements[4] = ((closureN)self_7312462)->elements[4];
++c_7320521.elements[5] = ((closureN)self_7312462)->elements[5];
++c_7320521.elements[6] = ((closureN)self_7312462)->elements[6];
++c_7320521.elements[7] = ((closureN)self_7312462)->elements[7];
++c_7320521.elements[8] = ((closureN)self_7312462)->elements[8];
++c_7320521.elements[9] = r_735838;
++c_7320521.elements[10] = ((closureN)self_7312462)->elements[9];
++
++return_closcall2(data,  ((closureN)self_7312462)->elements[9],  &c_7320521, quote_or);; 
++}
++
++static void __lambda_805(void *data, object self_7312463, int argc, object *args) /* object self_7312463, object r_735839 */
++ {
++ object r_735839 = args[0];
++  
++closureN_type c_7320524;
++object e_7322586 [12];
++c_7320524.hdr.mark = gc_color_red;
++ c_7320524.hdr.grayed = 0;
++c_7320524.tag = closureN_tag;
++ c_7320524.fn = (function_type)__lambda_806;
++c_7320524.num_args = 1;
++c_7320524.num_elements = 12;
++c_7320524.elements = (object *)e_7322586;
++c_7320524.elements[0] = ((closureN)self_7312463)->elements[0];
++c_7320524.elements[1] = ((closureN)self_7312463)->elements[1];
++c_7320524.elements[2] = ((closureN)self_7312463)->elements[2];
++c_7320524.elements[3] = ((closureN)self_7312463)->elements[3];
++c_7320524.elements[4] = ((closureN)self_7312463)->elements[4];
++c_7320524.elements[5] = ((closureN)self_7312463)->elements[5];
++c_7320524.elements[6] = ((closureN)self_7312463)->elements[6];
++c_7320524.elements[7] = ((closureN)self_7312463)->elements[7];
++c_7320524.elements[8] = ((closureN)self_7312463)->elements[8];
++c_7320524.elements[9] = ((closureN)self_7312463)->elements[9];
++c_7320524.elements[10] = r_735839;
++c_7320524.elements[11] = ((closureN)self_7312463)->elements[10];
++
++return_closcall2(data,  ((closureN)self_7312463)->elements[10],  &c_7320524, quote_eq_127);; 
++}
++
++static void __lambda_806(void *data, object self_7312464, int argc, object *args) /* object self_7312464, object r_735840 */
++ {
++ object r_735840 = args[0];
++  
++closureN_type c_7320527;
++object e_7322585 [13];
++c_7320527.hdr.mark = gc_color_red;
++ c_7320527.hdr.grayed = 0;
++c_7320527.tag = closureN_tag;
++ c_7320527.fn = (function_type)__lambda_807;
++c_7320527.num_args = 1;
++c_7320527.num_elements = 13;
++c_7320527.elements = (object *)e_7322585;
++c_7320527.elements[0] = ((closureN)self_7312464)->elements[0];
++c_7320527.elements[1] = ((closureN)self_7312464)->elements[1];
++c_7320527.elements[2] = ((closureN)self_7312464)->elements[2];
++c_7320527.elements[3] = ((closureN)self_7312464)->elements[3];
++c_7320527.elements[4] = ((closureN)self_7312464)->elements[4];
++c_7320527.elements[5] = ((closureN)self_7312464)->elements[5];
++c_7320527.elements[6] = ((closureN)self_7312464)->elements[6];
++c_7320527.elements[7] = ((closureN)self_7312464)->elements[7];
++c_7320527.elements[8] = ((closureN)self_7312464)->elements[8];
++c_7320527.elements[9] = ((closureN)self_7312464)->elements[9];
++c_7320527.elements[10] = ((closureN)self_7312464)->elements[10];
++c_7320527.elements[11] = r_735840;
++c_7320527.elements[12] = ((closureN)self_7312464)->elements[11];
++
++return_closcall2(data,  ((closureN)self_7312464)->elements[11],  &c_7320527, quote_equal_127);; 
++}
++
++static void __lambda_807(void *data, object self_7312465, int argc, object *args) /* object self_7312465, object r_735841 */
++ {
++ object r_735841 = args[0];
++  
++closureN_type c_7320530;
++object e_7322584 [14];
++c_7320530.hdr.mark = gc_color_red;
++ c_7320530.hdr.grayed = 0;
++c_7320530.tag = closureN_tag;
++ c_7320530.fn = (function_type)__lambda_808;
++c_7320530.num_args = 1;
++c_7320530.num_elements = 14;
++c_7320530.elements = (object *)e_7322584;
++c_7320530.elements[0] = ((closureN)self_7312465)->elements[0];
++c_7320530.elements[1] = ((closureN)self_7312465)->elements[1];
++c_7320530.elements[2] = ((closureN)self_7312465)->elements[2];
++c_7320530.elements[3] = ((closureN)self_7312465)->elements[3];
++c_7320530.elements[4] = ((closureN)self_7312465)->elements[4];
++c_7320530.elements[5] = ((closureN)self_7312465)->elements[5];
++c_7320530.elements[6] = ((closureN)self_7312465)->elements[6];
++c_7320530.elements[7] = ((closureN)self_7312465)->elements[7];
++c_7320530.elements[8] = ((closureN)self_7312465)->elements[8];
++c_7320530.elements[9] = ((closureN)self_7312465)->elements[9];
++c_7320530.elements[10] = ((closureN)self_7312465)->elements[10];
++c_7320530.elements[11] = ((closureN)self_7312465)->elements[11];
++c_7320530.elements[12] = r_735841;
++c_7320530.elements[13] = ((closureN)self_7312465)->elements[12];
++
++return_closcall2(data,  ((closureN)self_7312465)->elements[12],  &c_7320530, quote_car);; 
++}
++
++static void __lambda_808(void *data, object self_7312466, int argc, object *args) /* object self_7312466, object r_735842 */
++ {
++ object r_735842 = args[0];
++  
++closureN_type c_7320533;
++object e_7322583 [15];
++c_7320533.hdr.mark = gc_color_red;
++ c_7320533.hdr.grayed = 0;
++c_7320533.tag = closureN_tag;
++ c_7320533.fn = (function_type)__lambda_809;
++c_7320533.num_args = 1;
++c_7320533.num_elements = 15;
++c_7320533.elements = (object *)e_7322583;
++c_7320533.elements[0] = ((closureN)self_7312466)->elements[0];
++c_7320533.elements[1] = ((closureN)self_7312466)->elements[1];
++c_7320533.elements[2] = ((closureN)self_7312466)->elements[2];
++c_7320533.elements[3] = ((closureN)self_7312466)->elements[3];
++c_7320533.elements[4] = ((closureN)self_7312466)->elements[4];
++c_7320533.elements[5] = ((closureN)self_7312466)->elements[5];
++c_7320533.elements[6] = ((closureN)self_7312466)->elements[6];
++c_7320533.elements[7] = ((closureN)self_7312466)->elements[7];
++c_7320533.elements[8] = ((closureN)self_7312466)->elements[8];
++c_7320533.elements[9] = ((closureN)self_7312466)->elements[9];
++c_7320533.elements[10] = ((closureN)self_7312466)->elements[10];
++c_7320533.elements[11] = ((closureN)self_7312466)->elements[11];
++c_7320533.elements[12] = ((closureN)self_7312466)->elements[12];
++c_7320533.elements[13] = r_735842;
++c_7320533.elements[14] = ((closureN)self_7312466)->elements[13];
++
++return_closcall2(data,  ((closureN)self_7312466)->elements[13],  &c_7320533, quote_cdr);; 
++}
++
++static void __lambda_809(void *data, object self_7312467, int argc, object *args) /* object self_7312467, object r_735843 */
++ {
++ object r_735843 = args[0];
++  
++closureN_type c_7320536;
++object e_7322582 [16];
++c_7320536.hdr.mark = gc_color_red;
++ c_7320536.hdr.grayed = 0;
++c_7320536.tag = closureN_tag;
++ c_7320536.fn = (function_type)__lambda_810;
++c_7320536.num_args = 1;
++c_7320536.num_elements = 16;
++c_7320536.elements = (object *)e_7322582;
++c_7320536.elements[0] = ((closureN)self_7312467)->elements[0];
++c_7320536.elements[1] = ((closureN)self_7312467)->elements[1];
++c_7320536.elements[2] = ((closureN)self_7312467)->elements[2];
++c_7320536.elements[3] = ((closureN)self_7312467)->elements[3];
++c_7320536.elements[4] = ((closureN)self_7312467)->elements[4];
++c_7320536.elements[5] = ((closureN)self_7312467)->elements[5];
++c_7320536.elements[6] = ((closureN)self_7312467)->elements[6];
++c_7320536.elements[7] = ((closureN)self_7312467)->elements[7];
++c_7320536.elements[8] = ((closureN)self_7312467)->elements[8];
++c_7320536.elements[9] = ((closureN)self_7312467)->elements[9];
++c_7320536.elements[10] = ((closureN)self_7312467)->elements[10];
++c_7320536.elements[11] = ((closureN)self_7312467)->elements[11];
++c_7320536.elements[12] = ((closureN)self_7312467)->elements[12];
++c_7320536.elements[13] = ((closureN)self_7312467)->elements[13];
++c_7320536.elements[14] = r_735843;
++c_7320536.elements[15] = ((closureN)self_7312467)->elements[14];
++
++return_closcall2(data,  ((closureN)self_7312467)->elements[14],  &c_7320536, quote_cons);; 
++}
++
++static void __lambda_810(void *data, object self_7312468, int argc, object *args) /* object self_7312468, object r_735844 */
++ {
++ object r_735844 = args[0];
++  
++closureN_type c_7320539;
++object e_7322581 [17];
++c_7320539.hdr.mark = gc_color_red;
++ c_7320539.hdr.grayed = 0;
++c_7320539.tag = closureN_tag;
++ c_7320539.fn = (function_type)__lambda_811;
++c_7320539.num_args = 1;
++c_7320539.num_elements = 17;
++c_7320539.elements = (object *)e_7322581;
++c_7320539.elements[0] = ((closureN)self_7312468)->elements[0];
++c_7320539.elements[1] = ((closureN)self_7312468)->elements[1];
++c_7320539.elements[2] = ((closureN)self_7312468)->elements[2];
++c_7320539.elements[3] = ((closureN)self_7312468)->elements[3];
++c_7320539.elements[4] = ((closureN)self_7312468)->elements[4];
++c_7320539.elements[5] = ((closureN)self_7312468)->elements[5];
++c_7320539.elements[6] = ((closureN)self_7312468)->elements[6];
++c_7320539.elements[7] = ((closureN)self_7312468)->elements[7];
++c_7320539.elements[8] = ((closureN)self_7312468)->elements[8];
++c_7320539.elements[9] = ((closureN)self_7312468)->elements[9];
++c_7320539.elements[10] = ((closureN)self_7312468)->elements[10];
++c_7320539.elements[11] = ((closureN)self_7312468)->elements[11];
++c_7320539.elements[12] = ((closureN)self_7312468)->elements[12];
++c_7320539.elements[13] = ((closureN)self_7312468)->elements[13];
++c_7320539.elements[14] = ((closureN)self_7312468)->elements[14];
++c_7320539.elements[15] = r_735844;
++c_7320539.elements[16] = ((closureN)self_7312468)->elements[15];
++
++return_closcall2(data,  ((closureN)self_7312468)->elements[15],  &c_7320539, quote_pair_127);; 
++}
++
++static void __lambda_811(void *data, object self_7312469, int argc, object *args) /* object self_7312469, object r_735845 */
++ {
++ object r_735845 = args[0];
++  
++closureN_type c_7320542;
++object e_7322580 [18];
++c_7320542.hdr.mark = gc_color_red;
++ c_7320542.hdr.grayed = 0;
++c_7320542.tag = closureN_tag;
++ c_7320542.fn = (function_type)__lambda_812;
++c_7320542.num_args = 1;
++c_7320542.num_elements = 18;
++c_7320542.elements = (object *)e_7322580;
++c_7320542.elements[0] = ((closureN)self_7312469)->elements[0];
++c_7320542.elements[1] = ((closureN)self_7312469)->elements[1];
++c_7320542.elements[2] = ((closureN)self_7312469)->elements[2];
++c_7320542.elements[3] = ((closureN)self_7312469)->elements[3];
++c_7320542.elements[4] = ((closureN)self_7312469)->elements[4];
++c_7320542.elements[5] = ((closureN)self_7312469)->elements[5];
++c_7320542.elements[6] = ((closureN)self_7312469)->elements[6];
++c_7320542.elements[7] = ((closureN)self_7312469)->elements[7];
++c_7320542.elements[8] = ((closureN)self_7312469)->elements[8];
++c_7320542.elements[9] = ((closureN)self_7312469)->elements[9];
++c_7320542.elements[10] = ((closureN)self_7312469)->elements[10];
++c_7320542.elements[11] = ((closureN)self_7312469)->elements[11];
++c_7320542.elements[12] = ((closureN)self_7312469)->elements[12];
++c_7320542.elements[13] = ((closureN)self_7312469)->elements[13];
++c_7320542.elements[14] = ((closureN)self_7312469)->elements[14];
++c_7320542.elements[15] = ((closureN)self_7312469)->elements[15];
++c_7320542.elements[16] = r_735845;
++c_7320542.elements[17] = ((closureN)self_7312469)->elements[16];
++
++return_closcall2(data,  ((closureN)self_7312469)->elements[16],  &c_7320542, quote_null_127);; 
++}
++
++static void __lambda_812(void *data, object self_7312470, int argc, object *args) /* object self_7312470, object r_735846 */
++ {
++ object r_735846 = args[0];
++  
++closureN_type c_7320545;
++object e_7322579 [19];
++c_7320545.hdr.mark = gc_color_red;
++ c_7320545.hdr.grayed = 0;
++c_7320545.tag = closureN_tag;
++ c_7320545.fn = (function_type)__lambda_813;
++c_7320545.num_args = 1;
++c_7320545.num_elements = 19;
++c_7320545.elements = (object *)e_7322579;
++c_7320545.elements[0] = ((closureN)self_7312470)->elements[0];
++c_7320545.elements[1] = ((closureN)self_7312470)->elements[1];
++c_7320545.elements[2] = ((closureN)self_7312470)->elements[2];
++c_7320545.elements[3] = ((closureN)self_7312470)->elements[3];
++c_7320545.elements[4] = ((closureN)self_7312470)->elements[4];
++c_7320545.elements[5] = ((closureN)self_7312470)->elements[5];
++c_7320545.elements[6] = ((closureN)self_7312470)->elements[6];
++c_7320545.elements[7] = ((closureN)self_7312470)->elements[7];
++c_7320545.elements[8] = ((closureN)self_7312470)->elements[8];
++c_7320545.elements[9] = ((closureN)self_7312470)->elements[9];
++c_7320545.elements[10] = ((closureN)self_7312470)->elements[10];
++c_7320545.elements[11] = ((closureN)self_7312470)->elements[11];
++c_7320545.elements[12] = ((closureN)self_7312470)->elements[12];
++c_7320545.elements[13] = ((closureN)self_7312470)->elements[13];
++c_7320545.elements[14] = ((closureN)self_7312470)->elements[14];
++c_7320545.elements[15] = ((closureN)self_7312470)->elements[15];
++c_7320545.elements[16] = ((closureN)self_7312470)->elements[16];
++c_7320545.elements[17] = r_735846;
++c_7320545.elements[18] = ((closureN)self_7312470)->elements[17];
++
++return_closcall2(data,  ((closureN)self_7312470)->elements[17],  &c_7320545, quote_expr);; 
++}
++
++static void __lambda_813(void *data, object self_7312471, int argc, object *args) /* object self_7312471, object r_735847 */
++ {
++ object r_735847 = args[0];
++  
++closureN_type c_7320548;
++object e_7322578 [20];
++c_7320548.hdr.mark = gc_color_red;
++ c_7320548.hdr.grayed = 0;
++c_7320548.tag = closureN_tag;
++ c_7320548.fn = (function_type)__lambda_814;
++c_7320548.num_args = 1;
++c_7320548.num_elements = 20;
++c_7320548.elements = (object *)e_7322578;
++c_7320548.elements[0] = ((closureN)self_7312471)->elements[0];
++c_7320548.elements[1] = ((closureN)self_7312471)->elements[1];
++c_7320548.elements[2] = ((closureN)self_7312471)->elements[2];
++c_7320548.elements[3] = ((closureN)self_7312471)->elements[3];
++c_7320548.elements[4] = ((closureN)self_7312471)->elements[4];
++c_7320548.elements[5] = ((closureN)self_7312471)->elements[5];
++c_7320548.elements[6] = ((closureN)self_7312471)->elements[6];
++c_7320548.elements[7] = ((closureN)self_7312471)->elements[7];
++c_7320548.elements[8] = ((closureN)self_7312471)->elements[8];
++c_7320548.elements[9] = ((closureN)self_7312471)->elements[9];
++c_7320548.elements[10] = ((closureN)self_7312471)->elements[10];
++c_7320548.elements[11] = ((closureN)self_7312471)->elements[11];
++c_7320548.elements[12] = ((closureN)self_7312471)->elements[12];
++c_7320548.elements[13] = ((closureN)self_7312471)->elements[13];
++c_7320548.elements[14] = ((closureN)self_7312471)->elements[14];
++c_7320548.elements[15] = ((closureN)self_7312471)->elements[15];
++c_7320548.elements[16] = ((closureN)self_7312471)->elements[16];
++c_7320548.elements[17] = ((closureN)self_7312471)->elements[17];
++c_7320548.elements[18] = r_735847;
++c_7320548.elements[19] = ((closureN)self_7312471)->elements[18];
++
++return_closcall2(data,  ((closureN)self_7312471)->elements[18],  &c_7320548, quote_rename);; 
++}
++
++static void __lambda_814(void *data, object self_7312472, int argc, object *args) /* object self_7312472, object r_735848 */
++ {
++ object r_735848 = args[0];
++  
++closureN_type c_7320551;
++object e_7322577 [21];
++c_7320551.hdr.mark = gc_color_red;
++ c_7320551.hdr.grayed = 0;
++c_7320551.tag = closureN_tag;
++ c_7320551.fn = (function_type)__lambda_815;
++c_7320551.num_args = 1;
++c_7320551.num_elements = 21;
++c_7320551.elements = (object *)e_7322577;
++c_7320551.elements[0] = ((closureN)self_7312472)->elements[0];
++c_7320551.elements[1] = ((closureN)self_7312472)->elements[1];
++c_7320551.elements[2] = ((closureN)self_7312472)->elements[2];
++c_7320551.elements[3] = ((closureN)self_7312472)->elements[3];
++c_7320551.elements[4] = ((closureN)self_7312472)->elements[4];
++c_7320551.elements[5] = ((closureN)self_7312472)->elements[5];
++c_7320551.elements[6] = ((closureN)self_7312472)->elements[6];
++c_7320551.elements[7] = ((closureN)self_7312472)->elements[7];
++c_7320551.elements[8] = ((closureN)self_7312472)->elements[8];
++c_7320551.elements[9] = ((closureN)self_7312472)->elements[9];
++c_7320551.elements[10] = ((closureN)self_7312472)->elements[10];
++c_7320551.elements[11] = ((closureN)self_7312472)->elements[11];
++c_7320551.elements[12] = ((closureN)self_7312472)->elements[12];
++c_7320551.elements[13] = ((closureN)self_7312472)->elements[13];
++c_7320551.elements[14] = ((closureN)self_7312472)->elements[14];
++c_7320551.elements[15] = ((closureN)self_7312472)->elements[15];
++c_7320551.elements[16] = ((closureN)self_7312472)->elements[16];
++c_7320551.elements[17] = ((closureN)self_7312472)->elements[17];
++c_7320551.elements[18] = ((closureN)self_7312472)->elements[18];
++c_7320551.elements[19] = r_735848;
++c_7320551.elements[20] = ((closureN)self_7312472)->elements[19];
++
++return_closcall2(data,  ((closureN)self_7312472)->elements[19],  &c_7320551, quote_compare);; 
++}
++
++static void __lambda_815(void *data, object self_7312473, int argc, object *args) /* object self_7312473, object r_735849 */
++ {
++ object r_735849 = args[0];
++  
++closureN_type c_7320554;
++object e_7322576 [22];
++c_7320554.hdr.mark = gc_color_red;
++ c_7320554.hdr.grayed = 0;
++c_7320554.tag = closureN_tag;
++ c_7320554.fn = (function_type)__lambda_816;
++c_7320554.num_args = 1;
++c_7320554.num_elements = 22;
++c_7320554.elements = (object *)e_7322576;
++c_7320554.elements[0] = ((closureN)self_7312473)->elements[0];
++c_7320554.elements[1] = ((closureN)self_7312473)->elements[1];
++c_7320554.elements[2] = ((closureN)self_7312473)->elements[2];
++c_7320554.elements[3] = ((closureN)self_7312473)->elements[3];
++c_7320554.elements[4] = ((closureN)self_7312473)->elements[4];
++c_7320554.elements[5] = ((closureN)self_7312473)->elements[5];
++c_7320554.elements[6] = ((closureN)self_7312473)->elements[6];
++c_7320554.elements[7] = ((closureN)self_7312473)->elements[7];
++c_7320554.elements[8] = ((closureN)self_7312473)->elements[8];
++c_7320554.elements[9] = ((closureN)self_7312473)->elements[9];
++c_7320554.elements[10] = ((closureN)self_7312473)->elements[10];
++c_7320554.elements[11] = ((closureN)self_7312473)->elements[11];
++c_7320554.elements[12] = ((closureN)self_7312473)->elements[12];
++c_7320554.elements[13] = ((closureN)self_7312473)->elements[13];
++c_7320554.elements[14] = ((closureN)self_7312473)->elements[14];
++c_7320554.elements[15] = ((closureN)self_7312473)->elements[15];
++c_7320554.elements[16] = ((closureN)self_7312473)->elements[16];
++c_7320554.elements[17] = ((closureN)self_7312473)->elements[17];
++c_7320554.elements[18] = ((closureN)self_7312473)->elements[18];
++c_7320554.elements[19] = ((closureN)self_7312473)->elements[19];
++c_7320554.elements[20] = r_735849;
++c_7320554.elements[21] = ((closureN)self_7312473)->elements[20];
++
++return_closcall2(data,  ((closureN)self_7312473)->elements[20],  &c_7320554, quote_quote);; 
++}
++
++static void __lambda_816(void *data, object self_7312474, int argc, object *args) /* object self_7312474, object r_735850 */
++ {
++ object r_735850 = args[0];
++  
++closureN_type c_7320557;
++object e_7322575 [23];
++c_7320557.hdr.mark = gc_color_red;
++ c_7320557.hdr.grayed = 0;
++c_7320557.tag = closureN_tag;
++ c_7320557.fn = (function_type)__lambda_817;
++c_7320557.num_args = 1;
++c_7320557.num_elements = 23;
++c_7320557.elements = (object *)e_7322575;
++c_7320557.elements[0] = ((closureN)self_7312474)->elements[0];
++c_7320557.elements[1] = ((closureN)self_7312474)->elements[1];
++c_7320557.elements[2] = ((closureN)self_7312474)->elements[2];
++c_7320557.elements[3] = ((closureN)self_7312474)->elements[3];
++c_7320557.elements[4] = ((closureN)self_7312474)->elements[4];
++c_7320557.elements[5] = ((closureN)self_7312474)->elements[5];
++c_7320557.elements[6] = ((closureN)self_7312474)->elements[6];
++c_7320557.elements[7] = ((closureN)self_7312474)->elements[7];
++c_7320557.elements[8] = ((closureN)self_7312474)->elements[8];
++c_7320557.elements[9] = ((closureN)self_7312474)->elements[9];
++c_7320557.elements[10] = ((closureN)self_7312474)->elements[10];
++c_7320557.elements[11] = ((closureN)self_7312474)->elements[11];
++c_7320557.elements[12] = ((closureN)self_7312474)->elements[12];
++c_7320557.elements[13] = ((closureN)self_7312474)->elements[13];
++c_7320557.elements[14] = ((closureN)self_7312474)->elements[14];
++c_7320557.elements[15] = ((closureN)self_7312474)->elements[15];
++c_7320557.elements[16] = ((closureN)self_7312474)->elements[16];
++c_7320557.elements[17] = ((closureN)self_7312474)->elements[17];
++c_7320557.elements[18] = ((closureN)self_7312474)->elements[18];
++c_7320557.elements[19] = ((closureN)self_7312474)->elements[19];
++c_7320557.elements[20] = ((closureN)self_7312474)->elements[20];
++c_7320557.elements[21] = r_735850;
++c_7320557.elements[22] = ((closureN)self_7312474)->elements[21];
++
++return_closcall2(data,  ((closureN)self_7312474)->elements[21],  &c_7320557, quote_apply);; 
++}
++
++static void __lambda_817(void *data, object self_7312475, int argc, object *args) /* object self_7312475, object r_735851 */
++ {
++ object r_735851 = args[0];
++  
++closureN_type c_7320560;
++object e_7322574 [24];
++c_7320560.hdr.mark = gc_color_red;
++ c_7320560.hdr.grayed = 0;
++c_7320560.tag = closureN_tag;
++ c_7320560.fn = (function_type)__lambda_818;
++c_7320560.num_args = 1;
++c_7320560.num_elements = 24;
++c_7320560.elements = (object *)e_7322574;
++c_7320560.elements[0] = ((closureN)self_7312475)->elements[0];
++c_7320560.elements[1] = ((closureN)self_7312475)->elements[1];
++c_7320560.elements[2] = ((closureN)self_7312475)->elements[2];
++c_7320560.elements[3] = ((closureN)self_7312475)->elements[3];
++c_7320560.elements[4] = ((closureN)self_7312475)->elements[4];
++c_7320560.elements[5] = ((closureN)self_7312475)->elements[5];
++c_7320560.elements[6] = ((closureN)self_7312475)->elements[6];
++c_7320560.elements[7] = ((closureN)self_7312475)->elements[7];
++c_7320560.elements[8] = ((closureN)self_7312475)->elements[8];
++c_7320560.elements[9] = ((closureN)self_7312475)->elements[9];
++c_7320560.elements[10] = ((closureN)self_7312475)->elements[10];
++c_7320560.elements[11] = ((closureN)self_7312475)->elements[11];
++c_7320560.elements[12] = ((closureN)self_7312475)->elements[12];
++c_7320560.elements[13] = ((closureN)self_7312475)->elements[13];
++c_7320560.elements[14] = ((closureN)self_7312475)->elements[14];
++c_7320560.elements[15] = ((closureN)self_7312475)->elements[15];
++c_7320560.elements[16] = ((closureN)self_7312475)->elements[16];
++c_7320560.elements[17] = ((closureN)self_7312475)->elements[17];
++c_7320560.elements[18] = ((closureN)self_7312475)->elements[18];
++c_7320560.elements[19] = ((closureN)self_7312475)->elements[19];
++c_7320560.elements[20] = ((closureN)self_7312475)->elements[20];
++c_7320560.elements[21] = ((closureN)self_7312475)->elements[21];
++c_7320560.elements[22] = r_735851;
++c_7320560.elements[23] = ((closureN)self_7312475)->elements[22];
++
++return_closcall2(data,  ((closureN)self_7312475)->elements[22],  &c_7320560, quote_append);; 
++}
++
++static void __lambda_818(void *data, object self_7312476, int argc, object *args) /* object self_7312476, object r_735852 */
++ {
++ object r_735852 = args[0];
++  
++closureN_type c_7320563;
++object e_7322573 [25];
++c_7320563.hdr.mark = gc_color_red;
++ c_7320563.hdr.grayed = 0;
++c_7320563.tag = closureN_tag;
++ c_7320563.fn = (function_type)__lambda_819;
++c_7320563.num_args = 1;
++c_7320563.num_elements = 25;
++c_7320563.elements = (object *)e_7322573;
++c_7320563.elements[0] = ((closureN)self_7312476)->elements[0];
++c_7320563.elements[1] = ((closureN)self_7312476)->elements[1];
++c_7320563.elements[2] = ((closureN)self_7312476)->elements[2];
++c_7320563.elements[3] = ((closureN)self_7312476)->elements[3];
++c_7320563.elements[4] = ((closureN)self_7312476)->elements[4];
++c_7320563.elements[5] = ((closureN)self_7312476)->elements[5];
++c_7320563.elements[6] = ((closureN)self_7312476)->elements[6];
++c_7320563.elements[7] = ((closureN)self_7312476)->elements[7];
++c_7320563.elements[8] = ((closureN)self_7312476)->elements[8];
++c_7320563.elements[9] = ((closureN)self_7312476)->elements[9];
++c_7320563.elements[10] = ((closureN)self_7312476)->elements[10];
++c_7320563.elements[11] = ((closureN)self_7312476)->elements[11];
++c_7320563.elements[12] = ((closureN)self_7312476)->elements[12];
++c_7320563.elements[13] = ((closureN)self_7312476)->elements[13];
++c_7320563.elements[14] = ((closureN)self_7312476)->elements[14];
++c_7320563.elements[15] = ((closureN)self_7312476)->elements[15];
++c_7320563.elements[16] = ((closureN)self_7312476)->elements[16];
++c_7320563.elements[17] = ((closureN)self_7312476)->elements[17];
++c_7320563.elements[18] = ((closureN)self_7312476)->elements[18];
++c_7320563.elements[19] = ((closureN)self_7312476)->elements[19];
++c_7320563.elements[20] = ((closureN)self_7312476)->elements[20];
++c_7320563.elements[21] = ((closureN)self_7312476)->elements[21];
++c_7320563.elements[22] = ((closureN)self_7312476)->elements[22];
++c_7320563.elements[23] = r_735852;
++c_7320563.elements[24] = ((closureN)self_7312476)->elements[23];
++
++return_closcall2(data,  ((closureN)self_7312476)->elements[23],  &c_7320563, quote_map);; 
++}
++
++static void __lambda_819(void *data, object self_7312477, int argc, object *args) /* object self_7312477, object r_735853 */
++ {
++ object r_735853 = args[0];
++  
++closureN_type c_7320566;
++object e_7322572 [26];
++c_7320566.hdr.mark = gc_color_red;
++ c_7320566.hdr.grayed = 0;
++c_7320566.tag = closureN_tag;
++ c_7320566.fn = (function_type)__lambda_820;
++c_7320566.num_args = 1;
++c_7320566.num_elements = 26;
++c_7320566.elements = (object *)e_7322572;
++c_7320566.elements[0] = ((closureN)self_7312477)->elements[0];
++c_7320566.elements[1] = ((closureN)self_7312477)->elements[1];
++c_7320566.elements[2] = ((closureN)self_7312477)->elements[2];
++c_7320566.elements[3] = ((closureN)self_7312477)->elements[3];
++c_7320566.elements[4] = ((closureN)self_7312477)->elements[4];
++c_7320566.elements[5] = ((closureN)self_7312477)->elements[5];
++c_7320566.elements[6] = ((closureN)self_7312477)->elements[6];
++c_7320566.elements[7] = ((closureN)self_7312477)->elements[7];
++c_7320566.elements[8] = ((closureN)self_7312477)->elements[8];
++c_7320566.elements[9] = ((closureN)self_7312477)->elements[9];
++c_7320566.elements[10] = ((closureN)self_7312477)->elements[10];
++c_7320566.elements[11] = ((closureN)self_7312477)->elements[11];
++c_7320566.elements[12] = ((closureN)self_7312477)->elements[12];
++c_7320566.elements[13] = ((closureN)self_7312477)->elements[13];
++c_7320566.elements[14] = ((closureN)self_7312477)->elements[14];
++c_7320566.elements[15] = ((closureN)self_7312477)->elements[15];
++c_7320566.elements[16] = ((closureN)self_7312477)->elements[16];
++c_7320566.elements[17] = ((closureN)self_7312477)->elements[17];
++c_7320566.elements[18] = ((closureN)self_7312477)->elements[18];
++c_7320566.elements[19] = ((closureN)self_7312477)->elements[19];
++c_7320566.elements[20] = ((closureN)self_7312477)->elements[20];
++c_7320566.elements[21] = ((closureN)self_7312477)->elements[21];
++c_7320566.elements[22] = ((closureN)self_7312477)->elements[22];
++c_7320566.elements[23] = ((closureN)self_7312477)->elements[23];
++c_7320566.elements[24] = r_735853;
++c_7320566.elements[25] = ((closureN)self_7312477)->elements[24];
++
++return_closcall2(data,  ((closureN)self_7312477)->elements[24],  &c_7320566, quote_vector_127);; 
++}
++
++static void __lambda_820(void *data, object self_7312478, int argc, object *args) /* object self_7312478, object r_735854 */
++ {
++ object r_735854 = args[0];
++  
++closureN_type c_7320569;
++object e_7322571 [27];
++c_7320569.hdr.mark = gc_color_red;
++ c_7320569.hdr.grayed = 0;
++c_7320569.tag = closureN_tag;
++ c_7320569.fn = (function_type)__lambda_821;
++c_7320569.num_args = 1;
++c_7320569.num_elements = 27;
++c_7320569.elements = (object *)e_7322571;
++c_7320569.elements[0] = ((closureN)self_7312478)->elements[0];
++c_7320569.elements[1] = ((closureN)self_7312478)->elements[1];
++c_7320569.elements[2] = ((closureN)self_7312478)->elements[2];
++c_7320569.elements[3] = ((closureN)self_7312478)->elements[3];
++c_7320569.elements[4] = ((closureN)self_7312478)->elements[4];
++c_7320569.elements[5] = ((closureN)self_7312478)->elements[5];
++c_7320569.elements[6] = ((closureN)self_7312478)->elements[6];
++c_7320569.elements[7] = ((closureN)self_7312478)->elements[7];
++c_7320569.elements[8] = ((closureN)self_7312478)->elements[8];
++c_7320569.elements[9] = ((closureN)self_7312478)->elements[9];
++c_7320569.elements[10] = ((closureN)self_7312478)->elements[10];
++c_7320569.elements[11] = ((closureN)self_7312478)->elements[11];
++c_7320569.elements[12] = ((closureN)self_7312478)->elements[12];
++c_7320569.elements[13] = ((closureN)self_7312478)->elements[13];
++c_7320569.elements[14] = ((closureN)self_7312478)->elements[14];
++c_7320569.elements[15] = ((closureN)self_7312478)->elements[15];
++c_7320569.elements[16] = ((closureN)self_7312478)->elements[16];
++c_7320569.elements[17] = ((closureN)self_7312478)->elements[17];
++c_7320569.elements[18] = ((closureN)self_7312478)->elements[18];
++c_7320569.elements[19] = ((closureN)self_7312478)->elements[19];
++c_7320569.elements[20] = ((closureN)self_7312478)->elements[20];
++c_7320569.elements[21] = ((closureN)self_7312478)->elements[21];
++c_7320569.elements[22] = ((closureN)self_7312478)->elements[22];
++c_7320569.elements[23] = ((closureN)self_7312478)->elements[23];
++c_7320569.elements[24] = ((closureN)self_7312478)->elements[24];
++c_7320569.elements[25] = r_735854;
++c_7320569.elements[26] = ((closureN)self_7312478)->elements[25];
++
++return_closcall2(data,  ((closureN)self_7312478)->elements[25],  &c_7320569, quote_list_127);; 
++}
++
++static void __lambda_821(void *data, object self_7312479, int argc, object *args) /* object self_7312479, object r_735855 */
++ {
++ object r_735855 = args[0];
++  
++closureN_type c_7320572;
++object e_7322570 [28];
++c_7320572.hdr.mark = gc_color_red;
++ c_7320572.hdr.grayed = 0;
++c_7320572.tag = closureN_tag;
++ c_7320572.fn = (function_type)__lambda_822;
++c_7320572.num_args = 1;
++c_7320572.num_elements = 28;
++c_7320572.elements = (object *)e_7322570;
++c_7320572.elements[0] = ((closureN)self_7312479)->elements[0];
++c_7320572.elements[1] = ((closureN)self_7312479)->elements[1];
++c_7320572.elements[2] = ((closureN)self_7312479)->elements[2];
++c_7320572.elements[3] = ((closureN)self_7312479)->elements[3];
++c_7320572.elements[4] = ((closureN)self_7312479)->elements[4];
++c_7320572.elements[5] = ((closureN)self_7312479)->elements[5];
++c_7320572.elements[6] = ((closureN)self_7312479)->elements[6];
++c_7320572.elements[7] = ((closureN)self_7312479)->elements[7];
++c_7320572.elements[8] = ((closureN)self_7312479)->elements[8];
++c_7320572.elements[9] = ((closureN)self_7312479)->elements[9];
++c_7320572.elements[10] = ((closureN)self_7312479)->elements[10];
++c_7320572.elements[11] = ((closureN)self_7312479)->elements[11];
++c_7320572.elements[12] = ((closureN)self_7312479)->elements[12];
++c_7320572.elements[13] = ((closureN)self_7312479)->elements[13];
++c_7320572.elements[14] = ((closureN)self_7312479)->elements[14];
++c_7320572.elements[15] = ((closureN)self_7312479)->elements[15];
++c_7320572.elements[16] = ((closureN)self_7312479)->elements[16];
++c_7320572.elements[17] = ((closureN)self_7312479)->elements[17];
++c_7320572.elements[18] = ((closureN)self_7312479)->elements[18];
++c_7320572.elements[19] = ((closureN)self_7312479)->elements[19];
++c_7320572.elements[20] = ((closureN)self_7312479)->elements[20];
++c_7320572.elements[21] = ((closureN)self_7312479)->elements[21];
++c_7320572.elements[22] = ((closureN)self_7312479)->elements[22];
++c_7320572.elements[23] = ((closureN)self_7312479)->elements[23];
++c_7320572.elements[24] = ((closureN)self_7312479)->elements[24];
++c_7320572.elements[25] = ((closureN)self_7312479)->elements[25];
++c_7320572.elements[26] = r_735855;
++c_7320572.elements[27] = ((closureN)self_7312479)->elements[26];
++
++return_closcall2(data,  ((closureN)self_7312479)->elements[26],  &c_7320572, quote_len);; 
++}
++
++static void __lambda_822(void *data, object self_7312480, int argc, object *args) /* object self_7312480, object r_735856 */
++ {
++ object r_735856 = args[0];
++  
++closureN_type c_7320575;
++object e_7322569 [29];
++c_7320575.hdr.mark = gc_color_red;
++ c_7320575.hdr.grayed = 0;
++c_7320575.tag = closureN_tag;
++ c_7320575.fn = (function_type)__lambda_823;
++c_7320575.num_args = 1;
++c_7320575.num_elements = 29;
++c_7320575.elements = (object *)e_7322569;
++c_7320575.elements[0] = ((closureN)self_7312480)->elements[0];
++c_7320575.elements[1] = ((closureN)self_7312480)->elements[1];
++c_7320575.elements[2] = ((closureN)self_7312480)->elements[2];
++c_7320575.elements[3] = ((closureN)self_7312480)->elements[3];
++c_7320575.elements[4] = ((closureN)self_7312480)->elements[4];
++c_7320575.elements[5] = ((closureN)self_7312480)->elements[5];
++c_7320575.elements[6] = ((closureN)self_7312480)->elements[6];
++c_7320575.elements[7] = ((closureN)self_7312480)->elements[7];
++c_7320575.elements[8] = ((closureN)self_7312480)->elements[8];
++c_7320575.elements[9] = ((closureN)self_7312480)->elements[9];
++c_7320575.elements[10] = ((closureN)self_7312480)->elements[10];
++c_7320575.elements[11] = ((closureN)self_7312480)->elements[11];
++c_7320575.elements[12] = ((closureN)self_7312480)->elements[12];
++c_7320575.elements[13] = ((closureN)self_7312480)->elements[13];
++c_7320575.elements[14] = ((closureN)self_7312480)->elements[14];
++c_7320575.elements[15] = ((closureN)self_7312480)->elements[15];
++c_7320575.elements[16] = ((closureN)self_7312480)->elements[16];
++c_7320575.elements[17] = ((closureN)self_7312480)->elements[17];
++c_7320575.elements[18] = ((closureN)self_7312480)->elements[18];
++c_7320575.elements[19] = ((closureN)self_7312480)->elements[19];
++c_7320575.elements[20] = ((closureN)self_7312480)->elements[20];
++c_7320575.elements[21] = ((closureN)self_7312480)->elements[21];
++c_7320575.elements[22] = ((closureN)self_7312480)->elements[22];
++c_7320575.elements[23] = ((closureN)self_7312480)->elements[23];
++c_7320575.elements[24] = ((closureN)self_7312480)->elements[24];
++c_7320575.elements[25] = ((closureN)self_7312480)->elements[25];
++c_7320575.elements[26] = ((closureN)self_7312480)->elements[26];
++c_7320575.elements[27] = r_735856;
++c_7320575.elements[28] = ((closureN)self_7312480)->elements[27];
++
++return_closcall2(data,  ((closureN)self_7312480)->elements[27],  &c_7320575, quote_length);; 
++}
++
++static void __lambda_823(void *data, object self_7312481, int argc, object *args) /* object self_7312481, object r_735857 */
++ {
++ object r_735857 = args[0];
++  
++closureN_type c_7320578;
++object e_7322568 [30];
++c_7320578.hdr.mark = gc_color_red;
++ c_7320578.hdr.grayed = 0;
++c_7320578.tag = closureN_tag;
++ c_7320578.fn = (function_type)__lambda_824;
++c_7320578.num_args = 1;
++c_7320578.num_elements = 30;
++c_7320578.elements = (object *)e_7322568;
++c_7320578.elements[0] = ((closureN)self_7312481)->elements[0];
++c_7320578.elements[1] = ((closureN)self_7312481)->elements[1];
++c_7320578.elements[2] = ((closureN)self_7312481)->elements[2];
++c_7320578.elements[3] = ((closureN)self_7312481)->elements[3];
++c_7320578.elements[4] = ((closureN)self_7312481)->elements[4];
++c_7320578.elements[5] = ((closureN)self_7312481)->elements[5];
++c_7320578.elements[6] = ((closureN)self_7312481)->elements[6];
++c_7320578.elements[7] = ((closureN)self_7312481)->elements[7];
++c_7320578.elements[8] = ((closureN)self_7312481)->elements[8];
++c_7320578.elements[9] = ((closureN)self_7312481)->elements[9];
++c_7320578.elements[10] = ((closureN)self_7312481)->elements[10];
++c_7320578.elements[11] = ((closureN)self_7312481)->elements[11];
++c_7320578.elements[12] = ((closureN)self_7312481)->elements[12];
++c_7320578.elements[13] = ((closureN)self_7312481)->elements[13];
++c_7320578.elements[14] = ((closureN)self_7312481)->elements[14];
++c_7320578.elements[15] = ((closureN)self_7312481)->elements[15];
++c_7320578.elements[16] = ((closureN)self_7312481)->elements[16];
++c_7320578.elements[17] = ((closureN)self_7312481)->elements[17];
++c_7320578.elements[18] = ((closureN)self_7312481)->elements[18];
++c_7320578.elements[19] = ((closureN)self_7312481)->elements[19];
++c_7320578.elements[20] = ((closureN)self_7312481)->elements[20];
++c_7320578.elements[21] = ((closureN)self_7312481)->elements[21];
++c_7320578.elements[22] = ((closureN)self_7312481)->elements[22];
++c_7320578.elements[23] = ((closureN)self_7312481)->elements[23];
++c_7320578.elements[24] = ((closureN)self_7312481)->elements[24];
++c_7320578.elements[25] = ((closureN)self_7312481)->elements[25];
++c_7320578.elements[26] = ((closureN)self_7312481)->elements[26];
++c_7320578.elements[27] = ((closureN)self_7312481)->elements[27];
++c_7320578.elements[28] = r_735857;
++c_7320578.elements[29] = ((closureN)self_7312481)->elements[28];
++
++return_closcall2(data,  ((closureN)self_7312481)->elements[28],  &c_7320578, quote__91);; 
++}
++
++static void __lambda_824(void *data, object self_7312482, int argc, object *args) /* object self_7312482, object r_735858 */
++ {
++ object r_735858 = args[0];
++  
++closureN_type c_7320581;
++object e_7322567 [31];
++c_7320581.hdr.mark = gc_color_red;
++ c_7320581.hdr.grayed = 0;
++c_7320581.tag = closureN_tag;
++ c_7320581.fn = (function_type)__lambda_825;
++c_7320581.num_args = 1;
++c_7320581.num_elements = 31;
++c_7320581.elements = (object *)e_7322567;
++c_7320581.elements[0] = ((closureN)self_7312482)->elements[0];
++c_7320581.elements[1] = ((closureN)self_7312482)->elements[1];
++c_7320581.elements[2] = ((closureN)self_7312482)->elements[2];
++c_7320581.elements[3] = ((closureN)self_7312482)->elements[3];
++c_7320581.elements[4] = ((closureN)self_7312482)->elements[4];
++c_7320581.elements[5] = ((closureN)self_7312482)->elements[5];
++c_7320581.elements[6] = ((closureN)self_7312482)->elements[6];
++c_7320581.elements[7] = ((closureN)self_7312482)->elements[7];
++c_7320581.elements[8] = ((closureN)self_7312482)->elements[8];
++c_7320581.elements[9] = ((closureN)self_7312482)->elements[9];
++c_7320581.elements[10] = ((closureN)self_7312482)->elements[10];
++c_7320581.elements[11] = ((closureN)self_7312482)->elements[11];
++c_7320581.elements[12] = ((closureN)self_7312482)->elements[12];
++c_7320581.elements[13] = ((closureN)self_7312482)->elements[13];
++c_7320581.elements[14] = ((closureN)self_7312482)->elements[14];
++c_7320581.elements[15] = ((closureN)self_7312482)->elements[15];
++c_7320581.elements[16] = ((closureN)self_7312482)->elements[16];
++c_7320581.elements[17] = ((closureN)self_7312482)->elements[17];
++c_7320581.elements[18] = ((closureN)self_7312482)->elements[18];
++c_7320581.elements[19] = ((closureN)self_7312482)->elements[19];
++c_7320581.elements[20] = ((closureN)self_7312482)->elements[20];
++c_7320581.elements[21] = ((closureN)self_7312482)->elements[21];
++c_7320581.elements[22] = ((closureN)self_7312482)->elements[22];
++c_7320581.elements[23] = ((closureN)self_7312482)->elements[23];
++c_7320581.elements[24] = ((closureN)self_7312482)->elements[24];
++c_7320581.elements[25] = ((closureN)self_7312482)->elements[25];
++c_7320581.elements[26] = ((closureN)self_7312482)->elements[26];
++c_7320581.elements[27] = ((closureN)self_7312482)->elements[27];
++c_7320581.elements[28] = ((closureN)self_7312482)->elements[28];
++c_7320581.elements[29] = r_735858;
++c_7320581.elements[30] = ((closureN)self_7312482)->elements[29];
++
++return_closcall2(data,  ((closureN)self_7312482)->elements[29],  &c_7320581, quote__125_123);; 
++}
++
++static void __lambda_825(void *data, object self_7312483, int argc, object *args) /* object self_7312483, object r_735859 */
++ {
++ object r_735859 = args[0];
++  
++closureN_type c_7320584;
++object e_7322566 [32];
++c_7320584.hdr.mark = gc_color_red;
++ c_7320584.hdr.grayed = 0;
++c_7320584.tag = closureN_tag;
++ c_7320584.fn = (function_type)__lambda_826;
++c_7320584.num_args = 1;
++c_7320584.num_elements = 32;
++c_7320584.elements = (object *)e_7322566;
++c_7320584.elements[0] = ((closureN)self_7312483)->elements[0];
++c_7320584.elements[1] = ((closureN)self_7312483)->elements[1];
++c_7320584.elements[2] = ((closureN)self_7312483)->elements[2];
++c_7320584.elements[3] = ((closureN)self_7312483)->elements[3];
++c_7320584.elements[4] = ((closureN)self_7312483)->elements[4];
++c_7320584.elements[5] = ((closureN)self_7312483)->elements[5];
++c_7320584.elements[6] = ((closureN)self_7312483)->elements[6];
++c_7320584.elements[7] = ((closureN)self_7312483)->elements[7];
++c_7320584.elements[8] = ((closureN)self_7312483)->elements[8];
++c_7320584.elements[9] = ((closureN)self_7312483)->elements[9];
++c_7320584.elements[10] = ((closureN)self_7312483)->elements[10];
++c_7320584.elements[11] = ((closureN)self_7312483)->elements[11];
++c_7320584.elements[12] = ((closureN)self_7312483)->elements[12];
++c_7320584.elements[13] = ((closureN)self_7312483)->elements[13];
++c_7320584.elements[14] = ((closureN)self_7312483)->elements[14];
++c_7320584.elements[15] = ((closureN)self_7312483)->elements[15];
++c_7320584.elements[16] = ((closureN)self_7312483)->elements[16];
++c_7320584.elements[17] = ((closureN)self_7312483)->elements[17];
++c_7320584.elements[18] = ((closureN)self_7312483)->elements[18];
++c_7320584.elements[19] = ((closureN)self_7312483)->elements[19];
++c_7320584.elements[20] = ((closureN)self_7312483)->elements[20];
++c_7320584.elements[21] = ((closureN)self_7312483)->elements[21];
++c_7320584.elements[22] = ((closureN)self_7312483)->elements[22];
++c_7320584.elements[23] = ((closureN)self_7312483)->elements[23];
++c_7320584.elements[24] = ((closureN)self_7312483)->elements[24];
++c_7320584.elements[25] = ((closureN)self_7312483)->elements[25];
++c_7320584.elements[26] = ((closureN)self_7312483)->elements[26];
++c_7320584.elements[27] = ((closureN)self_7312483)->elements[27];
++c_7320584.elements[28] = ((closureN)self_7312483)->elements[28];
++c_7320584.elements[29] = ((closureN)self_7312483)->elements[29];
++c_7320584.elements[30] = r_735859;
++c_7320584.elements[31] = ((closureN)self_7312483)->elements[30];
++
++return_closcall2(data,  ((closureN)self_7312483)->elements[30],  &c_7320584, quote_error_95loc);; 
++}
++
++static void __lambda_826(void *data, object self_7312484, int argc, object *args) /* object self_7312484, object r_735860 */
++ {
++ object r_735860 = args[0];
++  
++closureN_type c_7320587;
++object e_7322565 [33];
++c_7320587.hdr.mark = gc_color_red;
++ c_7320587.hdr.grayed = 0;
++c_7320587.tag = closureN_tag;
++ c_7320587.fn = (function_type)__lambda_827;
++c_7320587.num_args = 1;
++c_7320587.num_elements = 33;
++c_7320587.elements = (object *)e_7322565;
++c_7320587.elements[0] = ((closureN)self_7312484)->elements[0];
++c_7320587.elements[1] = ((closureN)self_7312484)->elements[1];
++c_7320587.elements[2] = ((closureN)self_7312484)->elements[2];
++c_7320587.elements[3] = ((closureN)self_7312484)->elements[3];
++c_7320587.elements[4] = ((closureN)self_7312484)->elements[4];
++c_7320587.elements[5] = ((closureN)self_7312484)->elements[5];
++c_7320587.elements[6] = ((closureN)self_7312484)->elements[6];
++c_7320587.elements[7] = ((closureN)self_7312484)->elements[7];
++c_7320587.elements[8] = ((closureN)self_7312484)->elements[8];
++c_7320587.elements[9] = ((closureN)self_7312484)->elements[9];
++c_7320587.elements[10] = ((closureN)self_7312484)->elements[10];
++c_7320587.elements[11] = ((closureN)self_7312484)->elements[11];
++c_7320587.elements[12] = ((closureN)self_7312484)->elements[12];
++c_7320587.elements[13] = ((closureN)self_7312484)->elements[13];
++c_7320587.elements[14] = ((closureN)self_7312484)->elements[14];
++c_7320587.elements[15] = ((closureN)self_7312484)->elements[15];
++c_7320587.elements[16] = ((closureN)self_7312484)->elements[16];
++c_7320587.elements[17] = ((closureN)self_7312484)->elements[17];
++c_7320587.elements[18] = ((closureN)self_7312484)->elements[18];
++c_7320587.elements[19] = ((closureN)self_7312484)->elements[19];
++c_7320587.elements[20] = ((closureN)self_7312484)->elements[20];
++c_7320587.elements[21] = ((closureN)self_7312484)->elements[21];
++c_7320587.elements[22] = ((closureN)self_7312484)->elements[22];
++c_7320587.elements[23] = ((closureN)self_7312484)->elements[23];
++c_7320587.elements[24] = ((closureN)self_7312484)->elements[24];
++c_7320587.elements[25] = ((closureN)self_7312484)->elements[25];
++c_7320587.elements[26] = ((closureN)self_7312484)->elements[26];
++c_7320587.elements[27] = ((closureN)self_7312484)->elements[27];
++c_7320587.elements[28] = ((closureN)self_7312484)->elements[28];
++c_7320587.elements[29] = ((closureN)self_7312484)->elements[29];
++c_7320587.elements[30] = ((closureN)self_7312484)->elements[30];
++c_7320587.elements[31] = r_735860;
++c_7320587.elements[32] = ((closureN)self_7312484)->elements[31];
++
++return_closcall2(data,  ((closureN)self_7312484)->elements[31],  &c_7320587, quote_ls);; 
++}
++
++static void __lambda_827(void *data, object self_7312485, int argc, object *args) /* object self_7312485, object r_735861 */
++ {
++ object r_735861 = args[0];
++  
++closureN_type c_7320590;
++object e_7322564 [34];
++c_7320590.hdr.mark = gc_color_red;
++ c_7320590.hdr.grayed = 0;
++c_7320590.tag = closureN_tag;
++ c_7320590.fn = (function_type)__lambda_828;
++c_7320590.num_args = 1;
++c_7320590.num_elements = 34;
++c_7320590.elements = (object *)e_7322564;
++c_7320590.elements[0] = ((closureN)self_7312485)->elements[0];
++c_7320590.elements[1] = ((closureN)self_7312485)->elements[1];
++c_7320590.elements[2] = ((closureN)self_7312485)->elements[2];
++c_7320590.elements[3] = ((closureN)self_7312485)->elements[3];
++c_7320590.elements[4] = ((closureN)self_7312485)->elements[4];
++c_7320590.elements[5] = ((closureN)self_7312485)->elements[5];
++c_7320590.elements[6] = ((closureN)self_7312485)->elements[6];
++c_7320590.elements[7] = ((closureN)self_7312485)->elements[7];
++c_7320590.elements[8] = ((closureN)self_7312485)->elements[8];
++c_7320590.elements[9] = ((closureN)self_7312485)->elements[9];
++c_7320590.elements[10] = ((closureN)self_7312485)->elements[10];
++c_7320590.elements[11] = ((closureN)self_7312485)->elements[11];
++c_7320590.elements[12] = ((closureN)self_7312485)->elements[12];
++c_7320590.elements[13] = ((closureN)self_7312485)->elements[13];
++c_7320590.elements[14] = ((closureN)self_7312485)->elements[14];
++c_7320590.elements[15] = ((closureN)self_7312485)->elements[15];
++c_7320590.elements[16] = ((closureN)self_7312485)->elements[16];
++c_7320590.elements[17] = ((closureN)self_7312485)->elements[17];
++c_7320590.elements[18] = ((closureN)self_7312485)->elements[18];
++c_7320590.elements[19] = ((closureN)self_7312485)->elements[19];
++c_7320590.elements[20] = ((closureN)self_7312485)->elements[20];
++c_7320590.elements[21] = ((closureN)self_7312485)->elements[21];
++c_7320590.elements[22] = ((closureN)self_7312485)->elements[22];
++c_7320590.elements[23] = ((closureN)self_7312485)->elements[23];
++c_7320590.elements[24] = ((closureN)self_7312485)->elements[24];
++c_7320590.elements[25] = ((closureN)self_7312485)->elements[25];
++c_7320590.elements[26] = ((closureN)self_7312485)->elements[26];
++c_7320590.elements[27] = ((closureN)self_7312485)->elements[27];
++c_7320590.elements[28] = ((closureN)self_7312485)->elements[28];
++c_7320590.elements[29] = ((closureN)self_7312485)->elements[29];
++c_7320590.elements[30] = ((closureN)self_7312485)->elements[30];
++c_7320590.elements[31] = ((closureN)self_7312485)->elements[31];
++c_7320590.elements[32] = r_735861;
++c_7320590.elements[33] = ((closureN)self_7312485)->elements[32];
++
++return_closcall2(data,  ((closureN)self_7312485)->elements[32],  &c_7320590, quote_res);; 
++}
++
++static void __lambda_828(void *data, object self_7312486, int argc, object *args) /* object self_7312486, object r_735862 */
++ {
++ object r_735862 = args[0];
++  
++closureN_type c_7320593;
++object e_7322563 [35];
++c_7320593.hdr.mark = gc_color_red;
++ c_7320593.hdr.grayed = 0;
++c_7320593.tag = closureN_tag;
++ c_7320593.fn = (function_type)__lambda_829;
++c_7320593.num_args = 1;
++c_7320593.num_elements = 35;
++c_7320593.elements = (object *)e_7322563;
++c_7320593.elements[0] = ((closureN)self_7312486)->elements[0];
++c_7320593.elements[1] = ((closureN)self_7312486)->elements[1];
++c_7320593.elements[2] = ((closureN)self_7312486)->elements[2];
++c_7320593.elements[3] = ((closureN)self_7312486)->elements[3];
++c_7320593.elements[4] = ((closureN)self_7312486)->elements[4];
++c_7320593.elements[5] = ((closureN)self_7312486)->elements[5];
++c_7320593.elements[6] = ((closureN)self_7312486)->elements[6];
++c_7320593.elements[7] = ((closureN)self_7312486)->elements[7];
++c_7320593.elements[8] = ((closureN)self_7312486)->elements[8];
++c_7320593.elements[9] = ((closureN)self_7312486)->elements[9];
++c_7320593.elements[10] = ((closureN)self_7312486)->elements[10];
++c_7320593.elements[11] = ((closureN)self_7312486)->elements[11];
++c_7320593.elements[12] = ((closureN)self_7312486)->elements[12];
++c_7320593.elements[13] = ((closureN)self_7312486)->elements[13];
++c_7320593.elements[14] = ((closureN)self_7312486)->elements[14];
++c_7320593.elements[15] = ((closureN)self_7312486)->elements[15];
++c_7320593.elements[16] = ((closureN)self_7312486)->elements[16];
++c_7320593.elements[17] = ((closureN)self_7312486)->elements[17];
++c_7320593.elements[18] = ((closureN)self_7312486)->elements[18];
++c_7320593.elements[19] = ((closureN)self_7312486)->elements[19];
++c_7320593.elements[20] = ((closureN)self_7312486)->elements[20];
++c_7320593.elements[21] = ((closureN)self_7312486)->elements[21];
++c_7320593.elements[22] = ((closureN)self_7312486)->elements[22];
++c_7320593.elements[23] = ((closureN)self_7312486)->elements[23];
++c_7320593.elements[24] = ((closureN)self_7312486)->elements[24];
++c_7320593.elements[25] = ((closureN)self_7312486)->elements[25];
++c_7320593.elements[26] = ((closureN)self_7312486)->elements[26];
++c_7320593.elements[27] = ((closureN)self_7312486)->elements[27];
++c_7320593.elements[28] = ((closureN)self_7312486)->elements[28];
++c_7320593.elements[29] = ((closureN)self_7312486)->elements[29];
++c_7320593.elements[30] = ((closureN)self_7312486)->elements[30];
++c_7320593.elements[31] = ((closureN)self_7312486)->elements[31];
++c_7320593.elements[32] = ((closureN)self_7312486)->elements[32];
++c_7320593.elements[33] = r_735862;
++c_7320593.elements[34] = ((closureN)self_7312486)->elements[33];
++
++return_closcall2(data,  ((closureN)self_7312486)->elements[33],  &c_7320593, quote_i);; 
++}
++
++static void __lambda_829(void *data, object self_7312487, int argc, object *args) /* object self_7312487, object r_735863 */
++ {
++ object r_735863 = args[0];
++  
++closureN_type c_7320596;
++object e_7322562 [36];
++c_7320596.hdr.mark = gc_color_red;
++ c_7320596.hdr.grayed = 0;
++c_7320596.tag = closureN_tag;
++ c_7320596.fn = (function_type)__lambda_830;
++c_7320596.num_args = 1;
++c_7320596.num_elements = 36;
++c_7320596.elements = (object *)e_7322562;
++c_7320596.elements[0] = ((closureN)self_7312487)->elements[0];
++c_7320596.elements[1] = ((closureN)self_7312487)->elements[1];
++c_7320596.elements[2] = ((closureN)self_7312487)->elements[2];
++c_7320596.elements[3] = ((closureN)self_7312487)->elements[3];
++c_7320596.elements[4] = ((closureN)self_7312487)->elements[4];
++c_7320596.elements[5] = ((closureN)self_7312487)->elements[5];
++c_7320596.elements[6] = ((closureN)self_7312487)->elements[6];
++c_7320596.elements[7] = ((closureN)self_7312487)->elements[7];
++c_7320596.elements[8] = ((closureN)self_7312487)->elements[8];
++c_7320596.elements[9] = ((closureN)self_7312487)->elements[9];
++c_7320596.elements[10] = ((closureN)self_7312487)->elements[10];
++c_7320596.elements[11] = ((closureN)self_7312487)->elements[11];
++c_7320596.elements[12] = ((closureN)self_7312487)->elements[12];
++c_7320596.elements[13] = ((closureN)self_7312487)->elements[13];
++c_7320596.elements[14] = ((closureN)self_7312487)->elements[14];
++c_7320596.elements[15] = ((closureN)self_7312487)->elements[15];
++c_7320596.elements[16] = ((closureN)self_7312487)->elements[16];
++c_7320596.elements[17] = ((closureN)self_7312487)->elements[17];
++c_7320596.elements[18] = ((closureN)self_7312487)->elements[18];
++c_7320596.elements[19] = ((closureN)self_7312487)->elements[19];
++c_7320596.elements[20] = ((closureN)self_7312487)->elements[20];
++c_7320596.elements[21] = ((closureN)self_7312487)->elements[21];
++c_7320596.elements[22] = ((closureN)self_7312487)->elements[22];
++c_7320596.elements[23] = ((closureN)self_7312487)->elements[23];
++c_7320596.elements[24] = ((closureN)self_7312487)->elements[24];
++c_7320596.elements[25] = ((closureN)self_7312487)->elements[25];
++c_7320596.elements[26] = ((closureN)self_7312487)->elements[26];
++c_7320596.elements[27] = ((closureN)self_7312487)->elements[27];
++c_7320596.elements[28] = ((closureN)self_7312487)->elements[28];
++c_7320596.elements[29] = ((closureN)self_7312487)->elements[29];
++c_7320596.elements[30] = ((closureN)self_7312487)->elements[30];
++c_7320596.elements[31] = ((closureN)self_7312487)->elements[31];
++c_7320596.elements[32] = ((closureN)self_7312487)->elements[32];
++c_7320596.elements[33] = ((closureN)self_7312487)->elements[33];
++c_7320596.elements[34] = r_735863;
++c_7320596.elements[35] = ((closureN)self_7312487)->elements[34];
++
++return_closcall2(data,  ((closureN)self_7312487)->elements[34],  &c_7320596, quote_reverse);; 
++}
++
++static void __lambda_830(void *data, object self_7312488, int argc, object *args) /* object self_7312488, object r_735864 */
++ {
++ object r_735864 = args[0];
++  
++closureN_type c_7320599;
++object e_7322561 [37];
++c_7320599.hdr.mark = gc_color_red;
++ c_7320599.hdr.grayed = 0;
++c_7320599.tag = closureN_tag;
++ c_7320599.fn = (function_type)__lambda_831;
++c_7320599.num_args = 1;
++c_7320599.num_elements = 37;
++c_7320599.elements = (object *)e_7322561;
++c_7320599.elements[0] = ((closureN)self_7312488)->elements[0];
++c_7320599.elements[1] = ((closureN)self_7312488)->elements[1];
++c_7320599.elements[2] = ((closureN)self_7312488)->elements[2];
++c_7320599.elements[3] = ((closureN)self_7312488)->elements[3];
++c_7320599.elements[4] = ((closureN)self_7312488)->elements[4];
++c_7320599.elements[5] = ((closureN)self_7312488)->elements[5];
++c_7320599.elements[6] = ((closureN)self_7312488)->elements[6];
++c_7320599.elements[7] = ((closureN)self_7312488)->elements[7];
++c_7320599.elements[8] = ((closureN)self_7312488)->elements[8];
++c_7320599.elements[9] = ((closureN)self_7312488)->elements[9];
++c_7320599.elements[10] = ((closureN)self_7312488)->elements[10];
++c_7320599.elements[11] = ((closureN)self_7312488)->elements[11];
++c_7320599.elements[12] = ((closureN)self_7312488)->elements[12];
++c_7320599.elements[13] = ((closureN)self_7312488)->elements[13];
++c_7320599.elements[14] = ((closureN)self_7312488)->elements[14];
++c_7320599.elements[15] = ((closureN)self_7312488)->elements[15];
++c_7320599.elements[16] = ((closureN)self_7312488)->elements[16];
++c_7320599.elements[17] = ((closureN)self_7312488)->elements[17];
++c_7320599.elements[18] = ((closureN)self_7312488)->elements[18];
++c_7320599.elements[19] = ((closureN)self_7312488)->elements[19];
++c_7320599.elements[20] = ((closureN)self_7312488)->elements[20];
++c_7320599.elements[21] = ((closureN)self_7312488)->elements[21];
++c_7320599.elements[22] = ((closureN)self_7312488)->elements[22];
++c_7320599.elements[23] = ((closureN)self_7312488)->elements[23];
++c_7320599.elements[24] = ((closureN)self_7312488)->elements[24];
++c_7320599.elements[25] = ((closureN)self_7312488)->elements[25];
++c_7320599.elements[26] = ((closureN)self_7312488)->elements[26];
++c_7320599.elements[27] = ((closureN)self_7312488)->elements[27];
++c_7320599.elements[28] = ((closureN)self_7312488)->elements[28];
++c_7320599.elements[29] = ((closureN)self_7312488)->elements[29];
++c_7320599.elements[30] = ((closureN)self_7312488)->elements[30];
++c_7320599.elements[31] = ((closureN)self_7312488)->elements[31];
++c_7320599.elements[32] = ((closureN)self_7312488)->elements[32];
++c_7320599.elements[33] = ((closureN)self_7312488)->elements[33];
++c_7320599.elements[34] = ((closureN)self_7312488)->elements[34];
++c_7320599.elements[35] = r_735864;
++c_7320599.elements[36] = ((closureN)self_7312488)->elements[35];
++
++return_closcall2(data,  ((closureN)self_7312488)->elements[35],  &c_7320599, quote_vector_91_125list);; 
++}
++
++static void __lambda_831(void *data, object self_7312489, int argc, object *args) /* object self_7312489, object r_735865 */
++ {
++ object r_735865 = args[0];
++  
++closureN_type c_7320602;
++object e_7322560 [38];
++c_7320602.hdr.mark = gc_color_red;
++ c_7320602.hdr.grayed = 0;
++c_7320602.tag = closureN_tag;
++ c_7320602.fn = (function_type)__lambda_832;
++c_7320602.num_args = 1;
++c_7320602.num_elements = 38;
++c_7320602.elements = (object *)e_7322560;
++c_7320602.elements[0] = ((closureN)self_7312489)->elements[0];
++c_7320602.elements[1] = ((closureN)self_7312489)->elements[1];
++c_7320602.elements[2] = ((closureN)self_7312489)->elements[2];
++c_7320602.elements[3] = ((closureN)self_7312489)->elements[3];
++c_7320602.elements[4] = ((closureN)self_7312489)->elements[4];
++c_7320602.elements[5] = ((closureN)self_7312489)->elements[5];
++c_7320602.elements[6] = ((closureN)self_7312489)->elements[6];
++c_7320602.elements[7] = ((closureN)self_7312489)->elements[7];
++c_7320602.elements[8] = ((closureN)self_7312489)->elements[8];
++c_7320602.elements[9] = ((closureN)self_7312489)->elements[9];
++c_7320602.elements[10] = ((closureN)self_7312489)->elements[10];
++c_7320602.elements[11] = ((closureN)self_7312489)->elements[11];
++c_7320602.elements[12] = ((closureN)self_7312489)->elements[12];
++c_7320602.elements[13] = ((closureN)self_7312489)->elements[13];
++c_7320602.elements[14] = ((closureN)self_7312489)->elements[14];
++c_7320602.elements[15] = ((closureN)self_7312489)->elements[15];
++c_7320602.elements[16] = ((closureN)self_7312489)->elements[16];
++c_7320602.elements[17] = ((closureN)self_7312489)->elements[17];
++c_7320602.elements[18] = ((closureN)self_7312489)->elements[18];
++c_7320602.elements[19] = ((closureN)self_7312489)->elements[19];
++c_7320602.elements[20] = ((closureN)self_7312489)->elements[20];
++c_7320602.elements[21] = ((closureN)self_7312489)->elements[21];
++c_7320602.elements[22] = ((closureN)self_7312489)->elements[22];
++c_7320602.elements[23] = ((closureN)self_7312489)->elements[23];
++c_7320602.elements[24] = ((closureN)self_7312489)->elements[24];
++c_7320602.elements[25] = ((closureN)self_7312489)->elements[25];
++c_7320602.elements[26] = ((closureN)self_7312489)->elements[26];
++c_7320602.elements[27] = ((closureN)self_7312489)->elements[27];
++c_7320602.elements[28] = ((closureN)self_7312489)->elements[28];
++c_7320602.elements[29] = ((closureN)self_7312489)->elements[29];
++c_7320602.elements[30] = ((closureN)self_7312489)->elements[30];
++c_7320602.elements[31] = ((closureN)self_7312489)->elements[31];
++c_7320602.elements[32] = ((closureN)self_7312489)->elements[32];
++c_7320602.elements[33] = ((closureN)self_7312489)->elements[33];
++c_7320602.elements[34] = ((closureN)self_7312489)->elements[34];
++c_7320602.elements[35] = ((closureN)self_7312489)->elements[35];
++c_7320602.elements[36] = r_735865;
++c_7320602.elements[37] = ((closureN)self_7312489)->elements[36];
++
++return_closcall2(data,  ((closureN)self_7312489)->elements[36],  &c_7320602, quote_list_91_125vector);; 
++}
++
++static void __lambda_832(void *data, object self_7312490, int argc, object *args) /* object self_7312490, object r_735866 */
++ {
++ object r_735866 = args[0];
++  
++closureN_type c_7320605;
++object e_7322559 [39];
++c_7320605.hdr.mark = gc_color_red;
++ c_7320605.hdr.grayed = 0;
++c_7320605.tag = closureN_tag;
++ c_7320605.fn = (function_type)__lambda_833;
++c_7320605.num_args = 1;
++c_7320605.num_elements = 39;
++c_7320605.elements = (object *)e_7322559;
++c_7320605.elements[0] = ((closureN)self_7312490)->elements[0];
++c_7320605.elements[1] = ((closureN)self_7312490)->elements[1];
++c_7320605.elements[2] = ((closureN)self_7312490)->elements[2];
++c_7320605.elements[3] = ((closureN)self_7312490)->elements[3];
++c_7320605.elements[4] = ((closureN)self_7312490)->elements[4];
++c_7320605.elements[5] = ((closureN)self_7312490)->elements[5];
++c_7320605.elements[6] = ((closureN)self_7312490)->elements[6];
++c_7320605.elements[7] = ((closureN)self_7312490)->elements[7];
++c_7320605.elements[8] = ((closureN)self_7312490)->elements[8];
++c_7320605.elements[9] = ((closureN)self_7312490)->elements[9];
++c_7320605.elements[10] = ((closureN)self_7312490)->elements[10];
++c_7320605.elements[11] = ((closureN)self_7312490)->elements[11];
++c_7320605.elements[12] = ((closureN)self_7312490)->elements[12];
++c_7320605.elements[13] = ((closureN)self_7312490)->elements[13];
++c_7320605.elements[14] = ((closureN)self_7312490)->elements[14];
++c_7320605.elements[15] = ((closureN)self_7312490)->elements[15];
++c_7320605.elements[16] = ((closureN)self_7312490)->elements[16];
++c_7320605.elements[17] = ((closureN)self_7312490)->elements[17];
++c_7320605.elements[18] = ((closureN)self_7312490)->elements[18];
++c_7320605.elements[19] = ((closureN)self_7312490)->elements[19];
++c_7320605.elements[20] = ((closureN)self_7312490)->elements[20];
++c_7320605.elements[21] = ((closureN)self_7312490)->elements[21];
++c_7320605.elements[22] = ((closureN)self_7312490)->elements[22];
++c_7320605.elements[23] = ((closureN)self_7312490)->elements[23];
++c_7320605.elements[24] = ((closureN)self_7312490)->elements[24];
++c_7320605.elements[25] = ((closureN)self_7312490)->elements[25];
++c_7320605.elements[26] = ((closureN)self_7312490)->elements[26];
++c_7320605.elements[27] = ((closureN)self_7312490)->elements[27];
++c_7320605.elements[28] = ((closureN)self_7312490)->elements[28];
++c_7320605.elements[29] = ((closureN)self_7312490)->elements[29];
++c_7320605.elements[30] = ((closureN)self_7312490)->elements[30];
++c_7320605.elements[31] = ((closureN)self_7312490)->elements[31];
++c_7320605.elements[32] = ((closureN)self_7312490)->elements[32];
++c_7320605.elements[33] = ((closureN)self_7312490)->elements[33];
++c_7320605.elements[34] = ((closureN)self_7312490)->elements[34];
++c_7320605.elements[35] = ((closureN)self_7312490)->elements[35];
++c_7320605.elements[36] = ((closureN)self_7312490)->elements[36];
++c_7320605.elements[37] = r_735866;
++c_7320605.elements[38] = ((closureN)self_7312490)->elements[37];
++
++return_closcall2(data,  ((closureN)self_7312490)->elements[37],  &c_7320605, quote_cons_91source);; 
++}
++
++static void __lambda_833(void *data, object self_7312491, int argc, object *args) /* object self_7312491, object r_735867 */
++ {
++ object r_735867 = args[0];
++  
++closureN_type c_7320607;
++object e_7322523 [4];
++c_7320607.hdr.mark = gc_color_red;
++ c_7320607.hdr.grayed = 0;
++c_7320607.tag = closureN_tag;
++ c_7320607.fn = (function_type)__lambda_834;
++c_7320607.num_args = 37;
++c_7320607.num_elements = 4;
++c_7320607.elements = (object *)e_7322523;
++c_7320607.elements[0] = ((closureN)self_7312491)->elements[0];
++c_7320607.elements[1] = ((closureN)self_7312491)->elements[1];
++c_7320607.elements[2] = ((closureN)self_7312491)->elements[2];
++c_7320607.elements[3] = ((closureN)self_7312491)->elements[38];
++
++return_direct_with_clo37(data,(closure)&c_7320607,__lambda_834,  ((closureN)self_7312491)->elements[3], obj_int2obj(0), ((closureN)self_7312491)->elements[4], ((closureN)self_7312491)->elements[5], ((closureN)self_7312491)->elements[6], ((closureN)self_7312491)->elements[7], ((closureN)self_7312491)->elements[8], ((closureN)self_7312491)->elements[9], ((closureN)self_7312491)->elements[10], ((closureN)self_7312491)->elements[11], ((closureN)self_7312491)->elements[12], ((closureN)self_7312491)->elements[13], ((closureN)self_7312491)->elements[14], ((closureN)self_7312491)->elements[15], ((closureN)self_7312491)->elements[16], ((closureN)self_7312491)->elements[17], ((closureN)self_7312491)->elements[18], ((closureN)self_7312491)->elements[19], ((closureN)self_7312491)->elements[20], ((closureN)self_7312491)->elements[21], ((closureN)self_7312491)->elements[22], ((closureN)self_7312491)->elements[23], ((closureN)self_7312491)->elements[24], ((closureN)self_7312491)->elements
[25], ((closureN)self_7312491)->elements[26], ((closureN)self_7312491)->elements[27], ((closureN)self_7312491)->elements[28], ((closureN)self_7312491)->elements[29], ((closureN)self_7312491)->elements[30], ((closureN)self_7312491)->elements[31], ((closureN)self_7312491)->elements[32], ((closureN)self_7312491)->elements[33], ((closureN)self_7312491)->elements[34], ((closureN)self_7312491)->elements[35], ((closureN)self_7312491)->elements[36], ((closureN)self_7312491)->elements[37], r_735867);; 
++}
++
++static void __lambda_834(void *data, object self_7312492, int argc, object *args) /* object self_7312492, object ellipsis_91specified_127_731235_733183, object count_731236_733184, object _191er_91macro_91transformer_731237_733185, object _191lambda_731238_733186, object _191let_731239_733187, object _191begin_731240_733188, object _191if_731241_733189, object _191and_731242_733190, object _191or_731243_733191, object _191eq_127_731244_733192, object _191equal_127_731245_733193, object _191car_731246_733194, object _191cdr_731247_733195, object _191cons_731248_733196, object _191pair_127_731249_733197, object _191null_127_731250_733198, object _191expr_731251_733199, object _191rename_731252_733200, object _191compare_731253_733201, object _191quote_731254_733202, object _191apply_731255_733203, object _191append_731256_733204, object _191map_731257_733205, object _191vector_127_731258_733206, object _191list_127_731259_733207, object _191len_731260_733208, object _191lengt
h_731261_733209, object _191_91_731262_733210, object _191_125_123_731263_733211, object _191error_731264_733212, object _191ls_731265_733213, object _191res_731266_733214, object _191i_731267_733215, object _191reverse_731268_733216, object _191vector_91_125list_731269_733217, object _191list_91_125vector_731270_733218, object _191cons3_731271_733219 */
++ {
++ object ellipsis_91specified_127_731235_733183 = args[0]; object count_731236_733184 = args[1]; object _191er_91macro_91transformer_731237_733185 = args[2]; object _191lambda_731238_733186 = args[3]; object _191let_731239_733187 = args[4]; object _191if_731241_733189 = args[6]; object _191and_731242_733190 = args[7]; object _191or_731243_733191 = args[8]; object _191equal_127_731245_733193 = args[10]; object _191car_731246_733194 = args[11]; object _191cdr_731247_733195 = args[12]; object _191cons_731248_733196 = args[13]; object _191pair_127_731249_733197 = args[14]; object _191null_127_731250_733198 = args[15]; object _191expr_731251_733199 = args[16]; object _191rename_731252_733200 = args[17]; object _191compare_731253_733201 = args[18]; object _191quote_731254_733202 = args[19]; object _191apply_731255_733203 = args[20]; object _191append_731256_733204 = args[21]; object _191map_731257_733205 = args[22]; object _191vector_127_731258_733206 = args[23]; object _191list_1
27_731259_733207 = args[24]; object _191len_731260_733208 = args[25]; object _191length_731261_733209 = args[26]; object _191_91_731262_733210 = args[27]; object _191_125_123_731263_733211 = args[28]; object _191error_731264_733212 = args[29]; object _191ls_731265_733213 = args[30]; object _191res_731266_733214 = args[31]; object _191i_731267_733215 = args[32]; object _191reverse_731268_733216 = args[33]; object _191vector_91_125list_731269_733217 = args[34]; object _191list_91_125vector_731270_733218 = args[35]; object _191cons3_731271_733219 = args[36];
++  
++closureN_type c_7320609;
++object e_7322519 [38];
++c_7320609.hdr.mark = gc_color_red;
++ c_7320609.hdr.grayed = 0;
++c_7320609.tag = closureN_tag;
++ c_7320609.fn = (function_type)__lambda_1380;
++c_7320609.num_args = 1;
++c_7320609.num_elements = 38;
++c_7320609.elements = (object *)e_7322519;
++c_7320609.elements[0] = _191_91_731262_733210;
++c_7320609.elements[1] = _191_125_123_731263_733211;
++c_7320609.elements[2] = _191and_731242_733190;
++c_7320609.elements[3] = _191append_731256_733204;
++c_7320609.elements[4] = _191apply_731255_733203;
++c_7320609.elements[5] = _191car_731246_733194;
++c_7320609.elements[6] = _191cdr_731247_733195;
++c_7320609.elements[7] = _191compare_731253_733201;
++c_7320609.elements[8] = _191cons_731248_733196;
++c_7320609.elements[9] = _191cons3_731271_733219;
++c_7320609.elements[10] = _191equal_127_731245_733193;
++c_7320609.elements[11] = _191er_91macro_91transformer_731237_733185;
++c_7320609.elements[12] = _191error_731264_733212;
++c_7320609.elements[13] = _191expr_731251_733199;
++c_7320609.elements[14] = _191i_731267_733215;
++c_7320609.elements[15] = _191if_731241_733189;
++c_7320609.elements[16] = _191lambda_731238_733186;
++c_7320609.elements[17] = _191len_731260_733208;
++c_7320609.elements[18] = _191length_731261_733209;
++c_7320609.elements[19] = _191let_731239_733187;
++c_7320609.elements[20] = _191list_91_125vector_731270_733218;
++c_7320609.elements[21] = _191list_127_731259_733207;
++c_7320609.elements[22] = _191ls_731265_733213;
++c_7320609.elements[23] = _191map_731257_733205;
++c_7320609.elements[24] = _191null_127_731250_733198;
++c_7320609.elements[25] = _191or_731243_733191;
++c_7320609.elements[26] = _191pair_127_731249_733197;
++c_7320609.elements[27] = _191quote_731254_733202;
++c_7320609.elements[28] = _191rename_731252_733200;
++c_7320609.elements[29] = _191res_731266_733214;
++c_7320609.elements[30] = _191reverse_731268_733216;
++c_7320609.elements[31] = _191vector_91_125list_731269_733217;
++c_7320609.elements[32] = _191vector_127_731258_733206;
++c_7320609.elements[33] = ((closureN)self_7312492)->elements[0];
++c_7320609.elements[34] = ellipsis_91specified_127_731235_733183;
++c_7320609.elements[35] = ((closureN)self_7312492)->elements[1];
++c_7320609.elements[36] = ((closureN)self_7312492)->elements[2];
++c_7320609.elements[37] = ((closureN)self_7312492)->elements[3];
++
++
++pair_type local_7322522; 
++return_direct_with_clo1(data,(closure)&c_7320609,__lambda_1380,  set_cell_as_expr(&local_7322522, count_731236_733184));; 
++}
++
++static void __lambda_1380(void *data, object self_7312493, int argc, object *args) /* object self_7312493, object count_731236_733184 */
++ {
++ object count_731236_733184 = args[0];
++  
++closureN_type c_7320611;
++object e_7322518 [39];
++c_7320611.hdr.mark = gc_color_red;
++ c_7320611.hdr.grayed = 0;
++c_7320611.tag = closureN_tag;
++ c_7320611.fn = (function_type)__lambda_835;
++c_7320611.num_args = 12;
++c_7320611.num_elements = 39;
++c_7320611.elements = (object *)e_7322518;
++c_7320611.elements[0] = ((closureN)self_7312493)->elements[0];
++c_7320611.elements[1] = ((closureN)self_7312493)->elements[1];
++c_7320611.elements[2] = ((closureN)self_7312493)->elements[2];
++c_7320611.elements[3] = ((closureN)self_7312493)->elements[3];
++c_7320611.elements[4] = ((closureN)self_7312493)->elements[4];
++c_7320611.elements[5] = ((closureN)self_7312493)->elements[5];
++c_7320611.elements[6] = ((closureN)self_7312493)->elements[6];
++c_7320611.elements[7] = ((closureN)self_7312493)->elements[7];
++c_7320611.elements[8] = ((closureN)self_7312493)->elements[8];
++c_7320611.elements[9] = ((closureN)self_7312493)->elements[9];
++c_7320611.elements[10] = ((closureN)self_7312493)->elements[10];
++c_7320611.elements[11] = ((closureN)self_7312493)->elements[11];
++c_7320611.elements[12] = ((closureN)self_7312493)->elements[12];
++c_7320611.elements[13] = ((closureN)self_7312493)->elements[13];
++c_7320611.elements[14] = ((closureN)self_7312493)->elements[14];
++c_7320611.elements[15] = ((closureN)self_7312493)->elements[15];
++c_7320611.elements[16] = ((closureN)self_7312493)->elements[16];
++c_7320611.elements[17] = ((closureN)self_7312493)->elements[17];
++c_7320611.elements[18] = ((closureN)self_7312493)->elements[18];
++c_7320611.elements[19] = ((closureN)self_7312493)->elements[19];
++c_7320611.elements[20] = ((closureN)self_7312493)->elements[20];
++c_7320611.elements[21] = ((closureN)self_7312493)->elements[21];
++c_7320611.elements[22] = ((closureN)self_7312493)->elements[22];
++c_7320611.elements[23] = ((closureN)self_7312493)->elements[23];
++c_7320611.elements[24] = ((closureN)self_7312493)->elements[24];
++c_7320611.elements[25] = ((closureN)self_7312493)->elements[25];
++c_7320611.elements[26] = ((closureN)self_7312493)->elements[26];
++c_7320611.elements[27] = ((closureN)self_7312493)->elements[27];
++c_7320611.elements[28] = ((closureN)self_7312493)->elements[28];
++c_7320611.elements[29] = ((closureN)self_7312493)->elements[29];
++c_7320611.elements[30] = ((closureN)self_7312493)->elements[30];
++c_7320611.elements[31] = ((closureN)self_7312493)->elements[31];
++c_7320611.elements[32] = ((closureN)self_7312493)->elements[32];
++c_7320611.elements[33] = ((closureN)self_7312493)->elements[33];
++c_7320611.elements[34] = count_731236_733184;
++c_7320611.elements[35] = ((closureN)self_7312493)->elements[34];
++c_7320611.elements[36] = ((closureN)self_7312493)->elements[35];
++c_7320611.elements[37] = ((closureN)self_7312493)->elements[36];
++c_7320611.elements[38] = ((closureN)self_7312493)->elements[37];
++
++return_direct_with_clo12(data,(closure)&c_7320611,__lambda_835,  boolean_f, boolean_f, boolean_f, boolean_f, boolean_f, boolean_f, boolean_f, boolean_f, boolean_f, boolean_f, boolean_f, boolean_f);; 
++}
++
++static void __lambda_835(void *data, object self_7312494, int argc, object *args) /* object self_7312494, object ellipsis_733220, object lits_733221, object forms_733222, object next_91symbol_733223, object expand_91pattern_733224, object ellipsis_91escape_127_733225, object ellipsis_127_733226, object ellipsis_91depth_733227, object ellipsis_91tail_733228, object all_91vars_733229, object free_91vars_733230, object expand_91template_733231 */
++ {
++ object ellipsis_733220 = args[0]; object lits_733221 = args[1]; object forms_733222 = args[2]; object next_91symbol_733223 = args[3]; object expand_91pattern_733224 = args[4]; object ellipsis_91escape_127_733225 = args[5]; object ellipsis_127_733226 = args[6]; object ellipsis_91depth_733227 = args[7]; object ellipsis_91tail_733228 = args[8]; object all_91vars_733229 = args[9]; object free_91vars_733230 = args[10]; object expand_91template_733231 = args[11];
++  
++closureN_type c_7320613;
++object e_7322514 [50];
++c_7320613.hdr.mark = gc_color_red;
++ c_7320613.hdr.grayed = 0;
++c_7320613.tag = closureN_tag;
++ c_7320613.fn = (function_type)__lambda_1379;
++c_7320613.num_args = 1;
++c_7320613.num_elements = 50;
++c_7320613.elements = (object *)e_7322514;
++c_7320613.elements[0] = ((closureN)self_7312494)->elements[0];
++c_7320613.elements[1] = ((closureN)self_7312494)->elements[1];
++c_7320613.elements[2] = ((closureN)self_7312494)->elements[2];
++c_7320613.elements[3] = ((closureN)self_7312494)->elements[3];
++c_7320613.elements[4] = ((closureN)self_7312494)->elements[4];
++c_7320613.elements[5] = ((closureN)self_7312494)->elements[5];
++c_7320613.elements[6] = ((closureN)self_7312494)->elements[6];
++c_7320613.elements[7] = ((closureN)self_7312494)->elements[7];
++c_7320613.elements[8] = ((closureN)self_7312494)->elements[8];
++c_7320613.elements[9] = ((closureN)self_7312494)->elements[9];
++c_7320613.elements[10] = ((closureN)self_7312494)->elements[10];
++c_7320613.elements[11] = ((closureN)self_7312494)->elements[11];
++c_7320613.elements[12] = ((closureN)self_7312494)->elements[12];
++c_7320613.elements[13] = ((closureN)self_7312494)->elements[13];
++c_7320613.elements[14] = ((closureN)self_7312494)->elements[14];
++c_7320613.elements[15] = ((closureN)self_7312494)->elements[15];
++c_7320613.elements[16] = ((closureN)self_7312494)->elements[16];
++c_7320613.elements[17] = ((closureN)self_7312494)->elements[17];
++c_7320613.elements[18] = ((closureN)self_7312494)->elements[18];
++c_7320613.elements[19] = ((closureN)self_7312494)->elements[19];
++c_7320613.elements[20] = ((closureN)self_7312494)->elements[20];
++c_7320613.elements[21] = ((closureN)self_7312494)->elements[21];
++c_7320613.elements[22] = ((closureN)self_7312494)->elements[22];
++c_7320613.elements[23] = ((closureN)self_7312494)->elements[23];
++c_7320613.elements[24] = ((closureN)self_7312494)->elements[24];
++c_7320613.elements[25] = ((closureN)self_7312494)->elements[25];
++c_7320613.elements[26] = ((closureN)self_7312494)->elements[26];
++c_7320613.elements[27] = ((closureN)self_7312494)->elements[27];
++c_7320613.elements[28] = ((closureN)self_7312494)->elements[28];
++c_7320613.elements[29] = ((closureN)self_7312494)->elements[29];
++c_7320613.elements[30] = ((closureN)self_7312494)->elements[30];
++c_7320613.elements[31] = ((closureN)self_7312494)->elements[31];
++c_7320613.elements[32] = ((closureN)self_7312494)->elements[32];
++c_7320613.elements[33] = all_91vars_733229;
++c_7320613.elements[34] = ((closureN)self_7312494)->elements[33];
++c_7320613.elements[35] = ((closureN)self_7312494)->elements[34];
++c_7320613.elements[36] = ellipsis_91depth_733227;
++c_7320613.elements[37] = ellipsis_91escape_127_733225;
++c_7320613.elements[38] = ((closureN)self_7312494)->elements[35];
++c_7320613.elements[39] = ellipsis_91tail_733228;
++c_7320613.elements[40] = ellipsis_127_733226;
++c_7320613.elements[41] = expand_91pattern_733224;
++c_7320613.elements[42] = expand_91template_733231;
++c_7320613.elements[43] = ((closureN)self_7312494)->elements[36];
++c_7320613.elements[44] = forms_733222;
++c_7320613.elements[45] = free_91vars_733230;
++c_7320613.elements[46] = ((closureN)self_7312494)->elements[37];
++c_7320613.elements[47] = lits_733221;
++c_7320613.elements[48] = next_91symbol_733223;
++c_7320613.elements[49] = ((closureN)self_7312494)->elements[38];
++
++
++pair_type local_7322517; 
++return_direct_with_clo1(data,(closure)&c_7320613,__lambda_1379,  set_cell_as_expr(&local_7322517, ellipsis_733220));; 
++}
++
++static void __lambda_1379(void *data, object self_7312495, int argc, object *args) /* object self_7312495, object ellipsis_733220 */
++ {
++ object ellipsis_733220 = args[0];
++  
++closureN_type c_7320615;
++object e_7322509 [50];
++c_7320615.hdr.mark = gc_color_red;
++ c_7320615.hdr.grayed = 0;
++c_7320615.tag = closureN_tag;
++ c_7320615.fn = (function_type)__lambda_1378;
++c_7320615.num_args = 1;
++c_7320615.num_elements = 50;
++c_7320615.elements = (object *)e_7322509;
++c_7320615.elements[0] = ((closureN)self_7312495)->elements[0];
++c_7320615.elements[1] = ((closureN)self_7312495)->elements[1];
++c_7320615.elements[2] = ((closureN)self_7312495)->elements[2];
++c_7320615.elements[3] = ((closureN)self_7312495)->elements[3];
++c_7320615.elements[4] = ((closureN)self_7312495)->elements[4];
++c_7320615.elements[5] = ((closureN)self_7312495)->elements[5];
++c_7320615.elements[6] = ((closureN)self_7312495)->elements[6];
++c_7320615.elements[7] = ((closureN)self_7312495)->elements[7];
++c_7320615.elements[8] = ((closureN)self_7312495)->elements[8];
++c_7320615.elements[9] = ((closureN)self_7312495)->elements[9];
++c_7320615.elements[10] = ((closureN)self_7312495)->elements[10];
++c_7320615.elements[11] = ((closureN)self_7312495)->elements[11];
++c_7320615.elements[12] = ((closureN)self_7312495)->elements[12];
++c_7320615.elements[13] = ((closureN)self_7312495)->elements[13];
++c_7320615.elements[14] = ((closureN)self_7312495)->elements[14];
++c_7320615.elements[15] = ((closureN)self_7312495)->elements[15];
++c_7320615.elements[16] = ((closureN)self_7312495)->elements[16];
++c_7320615.elements[17] = ((closureN)self_7312495)->elements[17];
++c_7320615.elements[18] = ((closureN)self_7312495)->elements[18];
++c_7320615.elements[19] = ((closureN)self_7312495)->elements[19];
++c_7320615.elements[20] = ((closureN)self_7312495)->elements[20];
++c_7320615.elements[21] = ((closureN)self_7312495)->elements[21];
++c_7320615.elements[22] = ((closureN)self_7312495)->elements[22];
++c_7320615.elements[23] = ((closureN)self_7312495)->elements[23];
++c_7320615.elements[24] = ((closureN)self_7312495)->elements[24];
++c_7320615.elements[25] = ((closureN)self_7312495)->elements[25];
++c_7320615.elements[26] = ((closureN)self_7312495)->elements[26];
++c_7320615.elements[27] = ((closureN)self_7312495)->elements[27];
++c_7320615.elements[28] = ((closureN)self_7312495)->elements[28];
++c_7320615.elements[29] = ((closureN)self_7312495)->elements[29];
++c_7320615.elements[30] = ((closureN)self_7312495)->elements[30];
++c_7320615.elements[31] = ((closureN)self_7312495)->elements[31];
++c_7320615.elements[32] = ((closureN)self_7312495)->elements[32];
++c_7320615.elements[33] = ((closureN)self_7312495)->elements[33];
++c_7320615.elements[34] = ((closureN)self_7312495)->elements[34];
++c_7320615.elements[35] = ((closureN)self_7312495)->elements[35];
++c_7320615.elements[36] = ellipsis_733220;
++c_7320615.elements[37] = ((closureN)self_7312495)->elements[36];
++c_7320615.elements[38] = ((closureN)self_7312495)->elements[37];
++c_7320615.elements[39] = ((closureN)self_7312495)->elements[38];
++c_7320615.elements[40] = ((closureN)self_7312495)->elements[39];
++c_7320615.elements[41] = ((closureN)self_7312495)->elements[40];
++c_7320615.elements[42] = ((closureN)self_7312495)->elements[41];
++c_7320615.elements[43] = ((closureN)self_7312495)->elements[42];
++c_7320615.elements[44] = ((closureN)self_7312495)->elements[43];
++c_7320615.elements[45] = ((closureN)self_7312495)->elements[44];
++c_7320615.elements[46] = ((closureN)self_7312495)->elements[45];
++c_7320615.elements[47] = ((closureN)self_7312495)->elements[46];
++c_7320615.elements[48] = ((closureN)self_7312495)->elements[48];
++c_7320615.elements[49] = ((closureN)self_7312495)->elements[49];
++
++
++pair_type local_7322512; 
++return_direct_with_clo1(data,(closure)&c_7320615,__lambda_1378,  set_cell_as_expr(&local_7322512, ((closureN)self_7312495)->elements[47]));; 
++}
++
++static void __lambda_1378(void *data, object self_7312496, int argc, object *args) /* object self_7312496, object lits_733221 */
++ {
++ object lits_733221 = args[0];
++  
++closureN_type c_7320617;
++object e_7322504 [50];
++c_7320617.hdr.mark = gc_color_red;
++ c_7320617.hdr.grayed = 0;
++c_7320617.tag = closureN_tag;
++ c_7320617.fn = (function_type)__lambda_1377;
++c_7320617.num_args = 1;
++c_7320617.num_elements = 50;
++c_7320617.elements = (object *)e_7322504;
++c_7320617.elements[0] = ((closureN)self_7312496)->elements[0];
++c_7320617.elements[1] = ((closureN)self_7312496)->elements[1];
++c_7320617.elements[2] = ((closureN)self_7312496)->elements[2];
++c_7320617.elements[3] = ((closureN)self_7312496)->elements[3];
++c_7320617.elements[4] = ((closureN)self_7312496)->elements[4];
++c_7320617.elements[5] = ((closureN)self_7312496)->elements[5];
++c_7320617.elements[6] = ((closureN)self_7312496)->elements[6];
++c_7320617.elements[7] = ((closureN)self_7312496)->elements[7];
++c_7320617.elements[8] = ((closureN)self_7312496)->elements[8];
++c_7320617.elements[9] = ((closureN)self_7312496)->elements[9];
++c_7320617.elements[10] = ((closureN)self_7312496)->elements[10];
++c_7320617.elements[11] = ((closureN)self_7312496)->elements[11];
++c_7320617.elements[12] = ((closureN)self_7312496)->elements[12];
++c_7320617.elements[13] = ((closureN)self_7312496)->elements[13];
++c_7320617.elements[14] = ((closureN)self_7312496)->elements[14];
++c_7320617.elements[15] = ((closureN)self_7312496)->elements[15];
++c_7320617.elements[16] = ((closureN)self_7312496)->elements[16];
++c_7320617.elements[17] = ((closureN)self_7312496)->elements[17];
++c_7320617.elements[18] = ((closureN)self_7312496)->elements[18];
++c_7320617.elements[19] = ((closureN)self_7312496)->elements[19];
++c_7320617.elements[20] = ((closureN)self_7312496)->elements[20];
++c_7320617.elements[21] = ((closureN)self_7312496)->elements[21];
++c_7320617.elements[22] = ((closureN)self_7312496)->elements[22];
++c_7320617.elements[23] = ((closureN)self_7312496)->elements[23];
++c_7320617.elements[24] = ((closureN)self_7312496)->elements[24];
++c_7320617.elements[25] = ((closureN)self_7312496)->elements[25];
++c_7320617.elements[26] = ((closureN)self_7312496)->elements[26];
++c_7320617.elements[27] = ((closureN)self_7312496)->elements[27];
++c_7320617.elements[28] = ((closureN)self_7312496)->elements[28];
++c_7320617.elements[29] = ((closureN)self_7312496)->elements[29];
++c_7320617.elements[30] = ((closureN)self_7312496)->elements[30];
++c_7320617.elements[31] = ((closureN)self_7312496)->elements[31];
++c_7320617.elements[32] = ((closureN)self_7312496)->elements[32];
++c_7320617.elements[33] = ((closureN)self_7312496)->elements[33];
++c_7320617.elements[34] = ((closureN)self_7312496)->elements[34];
++c_7320617.elements[35] = ((closureN)self_7312496)->elements[35];
++c_7320617.elements[36] = ((closureN)self_7312496)->elements[36];
++c_7320617.elements[37] = ((closureN)self_7312496)->elements[37];
++c_7320617.elements[38] = ((closureN)self_7312496)->elements[38];
++c_7320617.elements[39] = ((closureN)self_7312496)->elements[39];
++c_7320617.elements[40] = ((closureN)self_7312496)->elements[40];
++c_7320617.elements[41] = ((closureN)self_7312496)->elements[41];
++c_7320617.elements[42] = ((closureN)self_7312496)->elements[42];
++c_7320617.elements[43] = ((closureN)self_7312496)->elements[43];
++c_7320617.elements[44] = ((closureN)self_7312496)->elements[44];
++c_7320617.elements[45] = ((closureN)self_7312496)->elements[46];
++c_7320617.elements[46] = ((closureN)self_7312496)->elements[47];
++c_7320617.elements[47] = lits_733221;
++c_7320617.elements[48] = ((closureN)self_7312496)->elements[48];
++c_7320617.elements[49] = ((closureN)self_7312496)->elements[49];
++
++
++pair_type local_7322507; 
++return_direct_with_clo1(data,(closure)&c_7320617,__lambda_1377,  set_cell_as_expr(&local_7322507, ((closureN)self_7312496)->elements[45]));; 
++}
++
++static void __lambda_1377(void *data, object self_7312497, int argc, object *args) /* object self_7312497, object forms_733222 */
++ {
++ object forms_733222 = args[0];
++  
++closureN_type c_7320619;
++object e_7322499 [50];
++c_7320619.hdr.mark = gc_color_red;
++ c_7320619.hdr.grayed = 0;
++c_7320619.tag = closureN_tag;
++ c_7320619.fn = (function_type)__lambda_1376;
++c_7320619.num_args = 1;
++c_7320619.num_elements = 50;
++c_7320619.elements = (object *)e_7322499;
++c_7320619.elements[0] = ((closureN)self_7312497)->elements[0];
++c_7320619.elements[1] = ((closureN)self_7312497)->elements[1];
++c_7320619.elements[2] = ((closureN)self_7312497)->elements[2];
++c_7320619.elements[3] = ((closureN)self_7312497)->elements[3];
++c_7320619.elements[4] = ((closureN)self_7312497)->elements[4];
++c_7320619.elements[5] = ((closureN)self_7312497)->elements[5];
++c_7320619.elements[6] = ((closureN)self_7312497)->elements[6];
++c_7320619.elements[7] = ((closureN)self_7312497)->elements[7];
++c_7320619.elements[8] = ((closureN)self_7312497)->elements[8];
++c_7320619.elements[9] = ((closureN)self_7312497)->elements[9];
++c_7320619.elements[10] = ((closureN)self_7312497)->elements[10];
++c_7320619.elements[11] = ((closureN)self_7312497)->elements[11];
++c_7320619.elements[12] = ((closureN)self_7312497)->elements[12];
++c_7320619.elements[13] = ((closureN)self_7312497)->elements[13];
++c_7320619.elements[14] = ((closureN)self_7312497)->elements[14];
++c_7320619.elements[15] = ((closureN)self_7312497)->elements[15];
++c_7320619.elements[16] = ((closureN)self_7312497)->elements[16];
++c_7320619.elements[17] = ((closureN)self_7312497)->elements[17];
++c_7320619.elements[18] = ((closureN)self_7312497)->elements[18];
++c_7320619.elements[19] = ((closureN)self_7312497)->elements[19];
++c_7320619.elements[20] = ((closureN)self_7312497)->elements[20];
++c_7320619.elements[21] = ((closureN)self_7312497)->elements[21];
++c_7320619.elements[22] = ((closureN)self_7312497)->elements[22];
++c_7320619.elements[23] = ((closureN)self_7312497)->elements[23];
++c_7320619.elements[24] = ((closureN)self_7312497)->elements[24];
++c_7320619.elements[25] = ((closureN)self_7312497)->elements[25];
++c_7320619.elements[26] = ((closureN)self_7312497)->elements[26];
++c_7320619.elements[27] = ((closureN)self_7312497)->elements[27];
++c_7320619.elements[28] = ((closureN)self_7312497)->elements[28];
++c_7320619.elements[29] = ((closureN)self_7312497)->elements[29];
++c_7320619.elements[30] = ((closureN)self_7312497)->elements[30];
++c_7320619.elements[31] = ((closureN)self_7312497)->elements[31];
++c_7320619.elements[32] = ((closureN)self_7312497)->elements[32];
++c_7320619.elements[33] = ((closureN)self_7312497)->elements[33];
++c_7320619.elements[34] = ((closureN)self_7312497)->elements[34];
++c_7320619.elements[35] = ((closureN)self_7312497)->elements[35];
++c_7320619.elements[36] = ((closureN)self_7312497)->elements[36];
++c_7320619.elements[37] = ((closureN)self_7312497)->elements[37];
++c_7320619.elements[38] = ((closureN)self_7312497)->elements[38];
++c_7320619.elements[39] = ((closureN)self_7312497)->elements[39];
++c_7320619.elements[40] = ((closureN)self_7312497)->elements[40];
++c_7320619.elements[41] = ((closureN)self_7312497)->elements[41];
++c_7320619.elements[42] = ((closureN)self_7312497)->elements[42];
++c_7320619.elements[43] = ((closureN)self_7312497)->elements[43];
++c_7320619.elements[44] = ((closureN)self_7312497)->elements[44];
++c_7320619.elements[45] = forms_733222;
++c_7320619.elements[46] = ((closureN)self_7312497)->elements[45];
++c_7320619.elements[47] = ((closureN)self_7312497)->elements[46];
++c_7320619.elements[48] = ((closureN)self_7312497)->elements[47];
++c_7320619.elements[49] = ((closureN)self_7312497)->elements[49];
++
++
++pair_type local_7322502; 
++return_direct_with_clo1(data,(closure)&c_7320619,__lambda_1376,  set_cell_as_expr(&local_7322502, ((closureN)self_7312497)->elements[48]));; 
++}
++
++static void __lambda_1376(void *data, object self_7312498, int argc, object *args) /* object self_7312498, object next_91symbol_733223 */
++ {
++ object next_91symbol_733223 = args[0];
++  
++closureN_type c_7320621;
++object e_7322494 [50];
++c_7320621.hdr.mark = gc_color_red;
++ c_7320621.hdr.grayed = 0;
++c_7320621.tag = closureN_tag;
++ c_7320621.fn = (function_type)__lambda_1375;
++c_7320621.num_args = 1;
++c_7320621.num_elements = 50;
++c_7320621.elements = (object *)e_7322494;
++c_7320621.elements[0] = ((closureN)self_7312498)->elements[0];
++c_7320621.elements[1] = ((closureN)self_7312498)->elements[1];
++c_7320621.elements[2] = ((closureN)self_7312498)->elements[2];
++c_7320621.elements[3] = ((closureN)self_7312498)->elements[3];
++c_7320621.elements[4] = ((closureN)self_7312498)->elements[4];
++c_7320621.elements[5] = ((closureN)self_7312498)->elements[5];
++c_7320621.elements[6] = ((closureN)self_7312498)->elements[6];
++c_7320621.elements[7] = ((closureN)self_7312498)->elements[7];
++c_7320621.elements[8] = ((closureN)self_7312498)->elements[8];
++c_7320621.elements[9] = ((closureN)self_7312498)->elements[9];
++c_7320621.elements[10] = ((closureN)self_7312498)->elements[10];
++c_7320621.elements[11] = ((closureN)self_7312498)->elements[11];
++c_7320621.elements[12] = ((closureN)self_7312498)->elements[12];
++c_7320621.elements[13] = ((closureN)self_7312498)->elements[13];
++c_7320621.elements[14] = ((closureN)self_7312498)->elements[14];
++c_7320621.elements[15] = ((closureN)self_7312498)->elements[15];
++c_7320621.elements[16] = ((closureN)self_7312498)->elements[16];
++c_7320621.elements[17] = ((closureN)self_7312498)->elements[17];
++c_7320621.elements[18] = ((closureN)self_7312498)->elements[18];
++c_7320621.elements[19] = ((closureN)self_7312498)->elements[19];
++c_7320621.elements[20] = ((closureN)self_7312498)->elements[20];
++c_7320621.elements[21] = ((closureN)self_7312498)->elements[21];
++c_7320621.elements[22] = ((closureN)self_7312498)->elements[22];
++c_7320621.elements[23] = ((closureN)self_7312498)->elements[23];
++c_7320621.elements[24] = ((closureN)self_7312498)->elements[24];
++c_7320621.elements[25] = ((closureN)self_7312498)->elements[25];
++c_7320621.elements[26] = ((closureN)self_7312498)->elements[26];
++c_7320621.elements[27] = ((closureN)self_7312498)->elements[27];
++c_7320621.elements[28] = ((closureN)self_7312498)->elements[28];
++c_7320621.elements[29] = ((closureN)self_7312498)->elements[29];
++c_7320621.elements[30] = ((closureN)self_7312498)->elements[30];
++c_7320621.elements[31] = ((closureN)self_7312498)->elements[31];
++c_7320621.elements[32] = ((closureN)self_7312498)->elements[32];
++c_7320621.elements[33] = ((closureN)self_7312498)->elements[33];
++c_7320621.elements[34] = ((closureN)self_7312498)->elements[34];
++c_7320621.elements[35] = ((closureN)self_7312498)->elements[35];
++c_7320621.elements[36] = ((closureN)self_7312498)->elements[36];
++c_7320621.elements[37] = ((closureN)self_7312498)->elements[37];
++c_7320621.elements[38] = ((closureN)self_7312498)->elements[38];
++c_7320621.elements[39] = ((closureN)self_7312498)->elements[39];
++c_7320621.elements[40] = ((closureN)self_7312498)->elements[40];
++c_7320621.elements[41] = ((closureN)self_7312498)->elements[41];
++c_7320621.elements[42] = ((closureN)self_7312498)->elements[43];
++c_7320621.elements[43] = ((closureN)self_7312498)->elements[44];
++c_7320621.elements[44] = ((closureN)self_7312498)->elements[45];
++c_7320621.elements[45] = ((closureN)self_7312498)->elements[46];
++c_7320621.elements[46] = ((closureN)self_7312498)->elements[47];
++c_7320621.elements[47] = ((closureN)self_7312498)->elements[48];
++c_7320621.elements[48] = next_91symbol_733223;
++c_7320621.elements[49] = ((closureN)self_7312498)->elements[49];
++
++
++pair_type local_7322497; 
++return_direct_with_clo1(data,(closure)&c_7320621,__lambda_1375,  set_cell_as_expr(&local_7322497, ((closureN)self_7312498)->elements[42]));; 
++}
++
++static void __lambda_1375(void *data, object self_7312499, int argc, object *args) /* object self_7312499, object expand_91pattern_733224 */
++ {
++ object expand_91pattern_733224 = args[0];
++  
++closureN_type c_7320623;
++object e_7322489 [50];
++c_7320623.hdr.mark = gc_color_red;
++ c_7320623.hdr.grayed = 0;
++c_7320623.tag = closureN_tag;
++ c_7320623.fn = (function_type)__lambda_1374;
++c_7320623.num_args = 1;
++c_7320623.num_elements = 50;
++c_7320623.elements = (object *)e_7322489;
++c_7320623.elements[0] = ((closureN)self_7312499)->elements[0];
++c_7320623.elements[1] = ((closureN)self_7312499)->elements[1];
++c_7320623.elements[2] = ((closureN)self_7312499)->elements[2];
++c_7320623.elements[3] = ((closureN)self_7312499)->elements[3];
++c_7320623.elements[4] = ((closureN)self_7312499)->elements[4];
++c_7320623.elements[5] = ((closureN)self_7312499)->elements[5];
++c_7320623.elements[6] = ((closureN)self_7312499)->elements[6];
++c_7320623.elements[7] = ((closureN)self_7312499)->elements[7];
++c_7320623.elements[8] = ((closureN)self_7312499)->elements[8];
++c_7320623.elements[9] = ((closureN)self_7312499)->elements[9];
++c_7320623.elements[10] = ((closureN)self_7312499)->elements[10];
++c_7320623.elements[11] = ((closureN)self_7312499)->elements[11];
++c_7320623.elements[12] = ((closureN)self_7312499)->elements[12];
++c_7320623.elements[13] = ((closureN)self_7312499)->elements[13];
++c_7320623.elements[14] = ((closureN)self_7312499)->elements[14];
++c_7320623.elements[15] = ((closureN)self_7312499)->elements[15];
++c_7320623.elements[16] = ((closureN)self_7312499)->elements[16];
++c_7320623.elements[17] = ((closureN)self_7312499)->elements[17];
++c_7320623.elements[18] = ((closureN)self_7312499)->elements[18];
++c_7320623.elements[19] = ((closureN)self_7312499)->elements[19];
++c_7320623.elements[20] = ((closureN)self_7312499)->elements[20];
++c_7320623.elements[21] = ((closureN)self_7312499)->elements[21];
++c_7320623.elements[22] = ((closureN)self_7312499)->elements[22];
++c_7320623.elements[23] = ((closureN)self_7312499)->elements[23];
++c_7320623.elements[24] = ((closureN)self_7312499)->elements[24];
++c_7320623.elements[25] = ((closureN)self_7312499)->elements[25];
++c_7320623.elements[26] = ((closureN)self_7312499)->elements[26];
++c_7320623.elements[27] = ((closureN)self_7312499)->elements[27];
++c_7320623.elements[28] = ((closureN)self_7312499)->elements[28];
++c_7320623.elements[29] = ((closureN)self_7312499)->elements[29];
++c_7320623.elements[30] = ((closureN)self_7312499)->elements[30];
++c_7320623.elements[31] = ((closureN)self_7312499)->elements[31];
++c_7320623.elements[32] = ((closureN)self_7312499)->elements[32];
++c_7320623.elements[33] = ((closureN)self_7312499)->elements[33];
++c_7320623.elements[34] = ((closureN)self_7312499)->elements[34];
++c_7320623.elements[35] = ((closureN)self_7312499)->elements[35];
++c_7320623.elements[36] = ((closureN)self_7312499)->elements[36];
++c_7320623.elements[37] = ((closureN)self_7312499)->elements[37];
++c_7320623.elements[38] = ((closureN)self_7312499)->elements[39];
++c_7320623.elements[39] = ((closureN)self_7312499)->elements[40];
++c_7320623.elements[40] = ((closureN)self_7312499)->elements[41];
++c_7320623.elements[41] = expand_91pattern_733224;
++c_7320623.elements[42] = ((closureN)self_7312499)->elements[42];
++c_7320623.elements[43] = ((closureN)self_7312499)->elements[43];
++c_7320623.elements[44] = ((closureN)self_7312499)->elements[44];
++c_7320623.elements[45] = ((closureN)self_7312499)->elements[45];
++c_7320623.elements[46] = ((closureN)self_7312499)->elements[46];
++c_7320623.elements[47] = ((closureN)self_7312499)->elements[47];
++c_7320623.elements[48] = ((closureN)self_7312499)->elements[48];
++c_7320623.elements[49] = ((closureN)self_7312499)->elements[49];
++
++
++pair_type local_7322492; 
++return_direct_with_clo1(data,(closure)&c_7320623,__lambda_1374,  set_cell_as_expr(&local_7322492, ((closureN)self_7312499)->elements[38]));; 
++}
++
++static void __lambda_1374(void *data, object self_7312500, int argc, object *args) /* object self_7312500, object ellipsis_91escape_127_733225 */
++ {
++ object ellipsis_91escape_127_733225 = args[0];
++  
++closureN_type c_7320625;
++object e_7322484 [50];
++c_7320625.hdr.mark = gc_color_red;
++ c_7320625.hdr.grayed = 0;
++c_7320625.tag = closureN_tag;
++ c_7320625.fn = (function_type)__lambda_1373;
++c_7320625.num_args = 1;
++c_7320625.num_elements = 50;
++c_7320625.elements = (object *)e_7322484;
++c_7320625.elements[0] = ((closureN)self_7312500)->elements[0];
++c_7320625.elements[1] = ((closureN)self_7312500)->elements[1];
++c_7320625.elements[2] = ((closureN)self_7312500)->elements[2];
++c_7320625.elements[3] = ((closureN)self_7312500)->elements[3];
++c_7320625.elements[4] = ((closureN)self_7312500)->elements[4];
++c_7320625.elements[5] = ((closureN)self_7312500)->elements[5];
++c_7320625.elements[6] = ((closureN)self_7312500)->elements[6];
++c_7320625.elements[7] = ((closureN)self_7312500)->elements[7];
++c_7320625.elements[8] = ((closureN)self_7312500)->elements[8];
++c_7320625.elements[9] = ((closureN)self_7312500)->elements[9];
++c_7320625.elements[10] = ((closureN)self_7312500)->elements[10];
++c_7320625.elements[11] = ((closureN)self_7312500)->elements[11];
++c_7320625.elements[12] = ((closureN)self_7312500)->elements[12];
++c_7320625.elements[13] = ((closureN)self_7312500)->elements[13];
++c_7320625.elements[14] = ((closureN)self_7312500)->elements[14];
++c_7320625.elements[15] = ((closureN)self_7312500)->elements[15];
++c_7320625.elements[16] = ((closureN)self_7312500)->elements[16];
++c_7320625.elements[17] = ((closureN)self_7312500)->elements[17];
++c_7320625.elements[18] = ((closureN)self_7312500)->elements[18];
++c_7320625.elements[19] = ((closureN)self_7312500)->elements[19];
++c_7320625.elements[20] = ((closureN)self_7312500)->elements[20];
++c_7320625.elements[21] = ((closureN)self_7312500)->elements[21];
++c_7320625.elements[22] = ((closureN)self_7312500)->elements[22];
++c_7320625.elements[23] = ((closureN)self_7312500)->elements[23];
++c_7320625.elements[24] = ((closureN)self_7312500)->elements[24];
++c_7320625.elements[25] = ((closureN)self_7312500)->elements[25];
++c_7320625.elements[26] = ((closureN)self_7312500)->elements[26];
++c_7320625.elements[27] = ((closureN)self_7312500)->elements[27];
++c_7320625.elements[28] = ((closureN)self_7312500)->elements[28];
++c_7320625.elements[29] = ((closureN)self_7312500)->elements[29];
++c_7320625.elements[30] = ((closureN)self_7312500)->elements[30];
++c_7320625.elements[31] = ((closureN)self_7312500)->elements[31];
++c_7320625.elements[32] = ((closureN)self_7312500)->elements[32];
++c_7320625.elements[33] = ((closureN)self_7312500)->elements[33];
++c_7320625.elements[34] = ((closureN)self_7312500)->elements[34];
++c_7320625.elements[35] = ((closureN)self_7312500)->elements[35];
++c_7320625.elements[36] = ((closureN)self_7312500)->elements[36];
++c_7320625.elements[37] = ((closureN)self_7312500)->elements[37];
++c_7320625.elements[38] = ellipsis_91escape_127_733225;
++c_7320625.elements[39] = ((closureN)self_7312500)->elements[38];
++c_7320625.elements[40] = ((closureN)self_7312500)->elements[39];
++c_7320625.elements[41] = ((closureN)self_7312500)->elements[41];
++c_7320625.elements[42] = ((closureN)self_7312500)->elements[42];
++c_7320625.elements[43] = ((closureN)self_7312500)->elements[43];
++c_7320625.elements[44] = ((closureN)self_7312500)->elements[44];
++c_7320625.elements[45] = ((closureN)self_7312500)->elements[45];
++c_7320625.elements[46] = ((closureN)self_7312500)->elements[46];
++c_7320625.elements[47] = ((closureN)self_7312500)->elements[47];
++c_7320625.elements[48] = ((closureN)self_7312500)->elements[48];
++c_7320625.elements[49] = ((closureN)self_7312500)->elements[49];
+ 
+-return_closcall2(data,  ((closureN)self_7313763)->elements[1],  ((closureN)self_7313763)->elements[0], Cyc_string2symbol(data, r_736684));; 
++
++pair_type local_7322487; 
++return_direct_with_clo1(data,(closure)&c_7320625,__lambda_1373,  set_cell_as_expr(&local_7322487, ((closureN)self_7312500)->elements[40]));; 
+ }
+ 
+-static void __lambda_844(void *data, object self_7313764, int argc, object *args) /* object self_7313764, object r_736680 */
++static void __lambda_1373(void *data, object self_7312501, int argc, object *args) /* object self_7312501, object ellipsis_127_733226 */
+  {
+- object r_736680 = args[0];
++ object ellipsis_127_733226 = args[0];
+   
+-closureN_type c_7321978;
+-object e_7323694 [48];
+-c_7321978.hdr.mark = gc_color_red;
+- c_7321978.hdr.grayed = 0;
+-c_7321978.tag = closureN_tag;
+- c_7321978.fn = (function_type)__lambda_845;
+-c_7321978.num_args = 1;
+-c_7321978.num_elements = 48;
+-c_7321978.elements = (object *)e_7323694;
+-c_7321978.elements[0] = ((closureN)self_7313764)->elements[0];
+-c_7321978.elements[1] = ((closureN)self_7313764)->elements[1];
+-c_7321978.elements[2] = ((closureN)self_7313764)->elements[2];
+-c_7321978.elements[3] = ((closureN)self_7313764)->elements[3];
+-c_7321978.elements[4] = ((closureN)self_7313764)->elements[4];
+-c_7321978.elements[5] = ((closureN)self_7313764)->elements[5];
+-c_7321978.elements[6] = ((closureN)self_7313764)->elements[6];
+-c_7321978.elements[7] = ((closureN)self_7313764)->elements[7];
+-c_7321978.elements[8] = ((closureN)self_7313764)->elements[8];
+-c_7321978.elements[9] = ((closureN)self_7313764)->elements[9];
+-c_7321978.elements[10] = ((closureN)self_7313764)->elements[10];
+-c_7321978.elements[11] = ((closureN)self_7313764)->elements[11];
+-c_7321978.elements[12] = ((closureN)self_7313764)->elements[12];
+-c_7321978.elements[13] = ((closureN)self_7313764)->elements[13];
+-c_7321978.elements[14] = ((closureN)self_7313764)->elements[14];
+-c_7321978.elements[15] = ((closureN)self_7313764)->elements[15];
+-c_7321978.elements[16] = ((closureN)self_7313764)->elements[16];
+-c_7321978.elements[17] = ((closureN)self_7313764)->elements[17];
+-c_7321978.elements[18] = ((closureN)self_7313764)->elements[18];
+-c_7321978.elements[19] = ((closureN)self_7313764)->elements[19];
+-c_7321978.elements[20] = ((closureN)self_7313764)->elements[20];
+-c_7321978.elements[21] = ((closureN)self_7313764)->elements[21];
+-c_7321978.elements[22] = ((closureN)self_7313764)->elements[22];
+-c_7321978.elements[23] = ((closureN)self_7313764)->elements[23];
+-c_7321978.elements[24] = ((closureN)self_7313764)->elements[24];
+-c_7321978.elements[25] = ((closureN)self_7313764)->elements[25];
+-c_7321978.elements[26] = ((closureN)self_7313764)->elements[26];
+-c_7321978.elements[27] = ((closureN)self_7313764)->elements[27];
+-c_7321978.elements[28] = ((closureN)self_7313764)->elements[28];
+-c_7321978.elements[29] = ((closureN)self_7313764)->elements[29];
+-c_7321978.elements[30] = ((closureN)self_7313764)->elements[30];
+-c_7321978.elements[31] = ((closureN)self_7313764)->elements[31];
+-c_7321978.elements[32] = ((closureN)self_7313764)->elements[32];
+-c_7321978.elements[33] = ((closureN)self_7313764)->elements[33];
+-c_7321978.elements[34] = ((closureN)self_7313764)->elements[34];
+-c_7321978.elements[35] = ((closureN)self_7313764)->elements[35];
+-c_7321978.elements[36] = ((closureN)self_7313764)->elements[36];
+-c_7321978.elements[37] = ((closureN)self_7313764)->elements[37];
+-c_7321978.elements[38] = ((closureN)self_7313764)->elements[38];
+-c_7321978.elements[39] = ((closureN)self_7313764)->elements[39];
+-c_7321978.elements[40] = ((closureN)self_7313764)->elements[40];
+-c_7321978.elements[41] = ((closureN)self_7313764)->elements[41];
+-c_7321978.elements[42] = ((closureN)self_7313764)->elements[42];
+-c_7321978.elements[43] = ((closureN)self_7313764)->elements[43];
+-c_7321978.elements[44] = ((closureN)self_7313764)->elements[44];
+-c_7321978.elements[45] = ((closureN)self_7313764)->elements[45];
+-c_7321978.elements[46] = ((closureN)self_7313764)->elements[46];
+-c_7321978.elements[47] = ((closureN)self_7313764)->elements[47];
+-
+-
+-
+-return_direct_with_clo1(data,(closure)&c_7321978,__lambda_845,  Cyc_set_cell(data, ((closureN)self_7313764)->elements[47], r_736680));; 
+-}
+-
+-static void __lambda_845(void *data, object self_7313765, int argc, object *args) /* object self_7313765, object r_736316 */
+- {
+-
+-  
+-closureN_type c_7321980;
+-object e_7322837 [29];
+-c_7321980.hdr.mark = gc_color_red;
+- c_7321980.hdr.grayed = 0;
+-c_7321980.tag = closureN_tag;
+- c_7321980.fn = (function_type)__lambda_846;
+-c_7321980.num_args = 1;
+-c_7321980.num_elements = 29;
+-c_7321980.elements = (object *)e_7322837;
+-c_7321980.elements[0] = ((closureN)self_7313765)->elements[3];
+-c_7321980.elements[1] = ((closureN)self_7313765)->elements[4];
+-c_7321980.elements[2] = ((closureN)self_7313765)->elements[5];
+-c_7321980.elements[3] = ((closureN)self_7313765)->elements[7];
+-c_7321980.elements[4] = ((closureN)self_7313765)->elements[8];
+-c_7321980.elements[5] = ((closureN)self_7313765)->elements[9];
+-c_7321980.elements[6] = ((closureN)self_7313765)->elements[11];
+-c_7321980.elements[7] = ((closureN)self_7313765)->elements[12];
+-c_7321980.elements[8] = ((closureN)self_7313765)->elements[13];
+-c_7321980.elements[9] = ((closureN)self_7313765)->elements[16];
+-c_7321980.elements[10] = ((closureN)self_7313765)->elements[20];
+-c_7321980.elements[11] = ((closureN)self_7313765)->elements[23];
+-c_7321980.elements[12] = ((closureN)self_7313765)->elements[25];
+-c_7321980.elements[13] = ((closureN)self_7313765)->elements[27];
+-c_7321980.elements[14] = ((closureN)self_7313765)->elements[28];
+-c_7321980.elements[15] = ((closureN)self_7313765)->elements[33];
+-c_7321980.elements[16] = ((closureN)self_7313765)->elements[34];
+-c_7321980.elements[17] = ((closureN)self_7313765)->elements[35];
+-c_7321980.elements[18] = ((closureN)self_7313765)->elements[36];
+-c_7321980.elements[19] = ((closureN)self_7313765)->elements[37];
+-c_7321980.elements[20] = ((closureN)self_7313765)->elements[38];
+-c_7321980.elements[21] = ((closureN)self_7313765)->elements[39];
+-c_7321980.elements[22] = ((closureN)self_7313765)->elements[40];
+-c_7321980.elements[23] = ((closureN)self_7313765)->elements[41];
+-c_7321980.elements[24] = ((closureN)self_7313765)->elements[42];
+-c_7321980.elements[25] = ((closureN)self_7313765)->elements[43];
+-c_7321980.elements[26] = ((closureN)self_7313765)->elements[44];
+-c_7321980.elements[27] = ((closureN)self_7313765)->elements[45];
+-c_7321980.elements[28] = ((closureN)self_7313765)->elements[46];
+-
+-
+-closureN_type c_7322838;
+-object e_7323693 [32];
+-c_7322838.hdr.mark = gc_color_red;
+- c_7322838.hdr.grayed = 0;
+-c_7322838.tag = closureN_tag;
+- c_7322838.fn = (function_type)__lambda_944;
+-c_7322838.num_args = 2;
+-c_7322838.num_elements = 32;
+-c_7322838.elements = (object *)e_7323693;
+-c_7322838.elements[0] = ((closureN)self_7313765)->elements[0];
+-c_7322838.elements[1] = ((closureN)self_7313765)->elements[1];
+-c_7322838.elements[2] = ((closureN)self_7313765)->elements[2];
+-c_7322838.elements[3] = ((closureN)self_7313765)->elements[5];
+-c_7322838.elements[4] = ((closureN)self_7313765)->elements[6];
+-c_7322838.elements[5] = ((closureN)self_7313765)->elements[7];
+-c_7322838.elements[6] = ((closureN)self_7313765)->elements[8];
+-c_7322838.elements[7] = ((closureN)self_7313765)->elements[9];
+-c_7322838.elements[8] = ((closureN)self_7313765)->elements[10];
+-c_7322838.elements[9] = ((closureN)self_7313765)->elements[13];
+-c_7322838.elements[10] = ((closureN)self_7313765)->elements[14];
+-c_7322838.elements[11] = ((closureN)self_7313765)->elements[15];
+-c_7322838.elements[12] = ((closureN)self_7313765)->elements[17];
+-c_7322838.elements[13] = ((closureN)self_7313765)->elements[18];
+-c_7322838.elements[14] = ((closureN)self_7313765)->elements[19];
+-c_7322838.elements[15] = ((closureN)self_7313765)->elements[21];
+-c_7322838.elements[16] = ((closureN)self_7313765)->elements[22];
+-c_7322838.elements[17] = ((closureN)self_7313765)->elements[24];
+-c_7322838.elements[18] = ((closureN)self_7313765)->elements[26];
+-c_7322838.elements[19] = ((closureN)self_7313765)->elements[27];
+-c_7322838.elements[20] = ((closureN)self_7313765)->elements[28];
+-c_7322838.elements[21] = ((closureN)self_7313765)->elements[29];
+-c_7322838.elements[22] = ((closureN)self_7313765)->elements[30];
+-c_7322838.elements[23] = ((closureN)self_7313765)->elements[31];
+-c_7322838.elements[24] = ((closureN)self_7313765)->elements[32];
+-c_7322838.elements[25] = ((closureN)self_7313765)->elements[33];
+-c_7322838.elements[26] = ((closureN)self_7313765)->elements[34];
+-c_7322838.elements[27] = ((closureN)self_7313765)->elements[35];
+-c_7322838.elements[28] = ((closureN)self_7313765)->elements[39];
+-c_7322838.elements[29] = ((closureN)self_7313765)->elements[41];
+-c_7322838.elements[30] = ((closureN)self_7313765)->elements[46];
+-c_7322838.elements[31] = ((closureN)self_7313765)->elements[47];
+-
+-return_direct_with_clo1(data,(closure)&c_7321980,__lambda_846,  &c_7322838);; 
+-}
+-
+-static void __lambda_944(void *data, object self_7313766, int argc, object *args) /* object self_7313766, object k_736465, object pat_731272_733573, object tmpl_731273_733574 */
+- {
+- object k_736465 = args[0]; object pat_731272_733573 = args[1]; object tmpl_731273_733574 = args[2];
+-  
+-closureN_type c_7322840;
+-object e_7323677 [33];
+-c_7322840.hdr.mark = gc_color_red;
+- c_7322840.hdr.grayed = 0;
+-c_7322840.tag = closureN_tag;
+- c_7322840.fn = (function_type)__lambda_945;
+-c_7322840.num_args = 1;
+-c_7322840.num_elements = 33;
+-c_7322840.elements = (object *)e_7323677;
+-c_7322840.elements[0] = ((closureN)self_7313766)->elements[0];
+-c_7322840.elements[1] = ((closureN)self_7313766)->elements[1];
+-c_7322840.elements[2] = ((closureN)self_7313766)->elements[2];
+-c_7322840.elements[3] = ((closureN)self_7313766)->elements[3];
+-c_7322840.elements[4] = ((closureN)self_7313766)->elements[4];
+-c_7322840.elements[5] = ((closureN)self_7313766)->elements[5];
+-c_7322840.elements[6] = ((closureN)self_7313766)->elements[6];
+-c_7322840.elements[7] = ((closureN)self_7313766)->elements[7];
+-c_7322840.elements[8] = ((closureN)self_7313766)->elements[8];
+-c_7322840.elements[9] = ((closureN)self_7313766)->elements[9];
+-c_7322840.elements[10] = ((closureN)self_7313766)->elements[10];
+-c_7322840.elements[11] = ((closureN)self_7313766)->elements[11];
+-c_7322840.elements[12] = ((closureN)self_7313766)->elements[12];
+-c_7322840.elements[13] = ((closureN)self_7313766)->elements[13];
+-c_7322840.elements[14] = ((closureN)self_7313766)->elements[14];
+-c_7322840.elements[15] = ((closureN)self_7313766)->elements[15];
+-c_7322840.elements[16] = ((closureN)self_7313766)->elements[16];
+-c_7322840.elements[17] = ((closureN)self_7313766)->elements[17];
+-c_7322840.elements[18] = ((closureN)self_7313766)->elements[18];
+-c_7322840.elements[19] = ((closureN)self_7313766)->elements[19];
+-c_7322840.elements[20] = ((closureN)self_7313766)->elements[20];
+-c_7322840.elements[21] = ((closureN)self_7313766)->elements[21];
+-c_7322840.elements[22] = ((closureN)self_7313766)->elements[22];
+-c_7322840.elements[23] = ((closureN)self_7313766)->elements[23];
+-c_7322840.elements[24] = ((closureN)self_7313766)->elements[24];
+-c_7322840.elements[25] = ((closureN)self_7313766)->elements[25];
+-c_7322840.elements[26] = ((closureN)self_7313766)->elements[26];
+-c_7322840.elements[27] = ((closureN)self_7313766)->elements[27];
+-c_7322840.elements[28] = ((closureN)self_7313766)->elements[28];
+-c_7322840.elements[29] = k_736465;
+-c_7322840.elements[30] = ((closureN)self_7313766)->elements[30];
+-c_7322840.elements[31] = ((closureN)self_7313766)->elements[31];
+-c_7322840.elements[32] = pat_731272_733573;
+-
+-
+-closureN_type c_7323678;
+-object e_7323692 [3];
+-c_7323678.hdr.mark = gc_color_red;
+- c_7323678.hdr.grayed = 0;
+-c_7323678.tag = closureN_tag;
+- c_7323678.fn = (function_type)__lambda_1004;
+-c_7323678.num_args = 1;
+-c_7323678.num_elements = 3;
+-c_7323678.elements = (object *)e_7323692;
+-c_7323678.elements[0] = ((closureN)self_7313766)->elements[6];
+-c_7323678.elements[1] = ((closureN)self_7313766)->elements[29];
+-c_7323678.elements[2] = tmpl_731273_733574;
+-
+-return_direct_with_clo1(data,(closure)&c_7322840,__lambda_945,  &c_7323678);; 
+-}
+-
+-static void __lambda_1004(void *data, object self_7313767, int argc, object *args) /* object self_7313767, object k_736678, object vars_731352_733604 */
+- {
+- object k_736678 = args[0]; object vars_731352_733604 = args[1];
+-  
+-
+-
+-closureN_type c_7323683;
+-object e_7323690 [2];
+-c_7323683.hdr.mark = gc_color_red;
+- c_7323683.hdr.grayed = 0;
+-c_7323683.tag = closureN_tag;
+- c_7323683.fn = (function_type)__lambda_1005;
+-c_7323683.num_args = 1;
+-c_7323683.num_elements = 2;
+-c_7323683.elements = (object *)e_7323690;
+-c_7323683.elements[0] = ((closureN)self_7313767)->elements[0];
+-c_7323683.elements[1] = k_736678;
+-
+-return_closcall3(data,  car(((closureN)self_7313767)->elements[1]),  &c_7323683, ((closureN)self_7313767)->elements[2], vars_731352_733604);; 
+-}
+-
+-static void __lambda_1005(void *data, object self_7313768, int argc, object *args) /* object self_7313768, object r_736679 */
+- {
+- object r_736679 = args[0];
+-  
+-list_3_type local_7323688; 
+-return_direct_with_clo1(data,  ((closureN)self_7313768)->elements[1], (((closure)  ((closureN)self_7313768)->elements[1])->fn),  Cyc_fast_list_3(&local_7323688, ((closureN)self_7313768)->elements[0], r_736679, boolean_f));; 
+-}
+-
+-static void __lambda_945(void *data, object self_7313769, int argc, object *args) /* object self_7313769, object r_736469 */
+- {
+- object r_736469 = args[0];
+-  
+-closureN_type c_7322842;
+-object e_7323668 [31];
+-c_7322842.hdr.mark = gc_color_red;
+- c_7322842.hdr.grayed = 0;
+-c_7322842.tag = closureN_tag;
+- c_7322842.fn = (function_type)__lambda_946;
+-c_7322842.num_args = 4;
+-c_7322842.num_elements = 31;
+-c_7322842.elements = (object *)e_7323668;
+-c_7322842.elements[0] = ((closureN)self_7313769)->elements[0];
+-c_7322842.elements[1] = ((closureN)self_7313769)->elements[1];
+-c_7322842.elements[2] = ((closureN)self_7313769)->elements[2];
+-c_7322842.elements[3] = ((closureN)self_7313769)->elements[3];
+-c_7322842.elements[4] = ((closureN)self_7313769)->elements[4];
+-c_7322842.elements[5] = ((closureN)self_7313769)->elements[5];
+-c_7322842.elements[6] = ((closureN)self_7313769)->elements[6];
+-c_7322842.elements[7] = ((closureN)self_7313769)->elements[7];
+-c_7322842.elements[8] = ((closureN)self_7313769)->elements[8];
+-c_7322842.elements[9] = ((closureN)self_7313769)->elements[10];
+-c_7322842.elements[10] = ((closureN)self_7313769)->elements[11];
+-c_7322842.elements[11] = ((closureN)self_7313769)->elements[12];
+-c_7322842.elements[12] = ((closureN)self_7313769)->elements[13];
+-c_7322842.elements[13] = ((closureN)self_7313769)->elements[14];
+-c_7322842.elements[14] = ((closureN)self_7313769)->elements[15];
+-c_7322842.elements[15] = ((closureN)self_7313769)->elements[16];
+-c_7322842.elements[16] = ((closureN)self_7313769)->elements[17];
+-c_7322842.elements[17] = ((closureN)self_7313769)->elements[18];
+-c_7322842.elements[18] = ((closureN)self_7313769)->elements[19];
+-c_7322842.elements[19] = ((closureN)self_7313769)->elements[20];
+-c_7322842.elements[20] = ((closureN)self_7313769)->elements[21];
+-c_7322842.elements[21] = ((closureN)self_7313769)->elements[22];
+-c_7322842.elements[22] = ((closureN)self_7313769)->elements[23];
+-c_7322842.elements[23] = ((closureN)self_7313769)->elements[24];
+-c_7322842.elements[24] = ((closureN)self_7313769)->elements[25];
+-c_7322842.elements[25] = ((closureN)self_7313769)->elements[26];
+-c_7322842.elements[26] = ((closureN)self_7313769)->elements[27];
+-c_7322842.elements[27] = ((closureN)self_7313769)->elements[28];
+-c_7322842.elements[28] = ((closureN)self_7313769)->elements[29];
+-c_7322842.elements[29] = ((closureN)self_7313769)->elements[30];
+-c_7322842.elements[30] = ((closureN)self_7313769)->elements[31];
+-
+-
+-
+-
+-list_2_type local_7323674; 
+-return_direct_with_clo4(data,(closure)&c_7322842,__lambda_946,  Cyc_cdr(data, ((closureN)self_7313769)->elements[32]), Cyc_fast_list_2(&local_7323674, ((closureN)self_7313769)->elements[4], ((closureN)self_7313769)->elements[9]), NULL, r_736469);; 
+-}
+-
+-static void __lambda_946(void *data, object self_7313770, int argc, object *args) /* object self_7313770, object p_731275_733575, object x_731276_733576, object vars_731278_733578, object k_731279_733579 */
+- {
+- object p_731275_733575 = args[0]; object x_731276_733576 = args[1]; object vars_731278_733578 = args[2]; object k_731279_733579 = args[3];
+-  
+-closureN_type c_7322844;
+-object e_7323667 [35];
+-c_7322844.hdr.mark = gc_color_red;
+- c_7322844.hdr.grayed = 0;
+-c_7322844.tag = closureN_tag;
+- c_7322844.fn = (function_type)__lambda_947;
+-c_7322844.num_args = 1;
+-c_7322844.num_elements = 35;
+-c_7322844.elements = (object *)e_7323667;
+-c_7322844.elements[0] = ((closureN)self_7313770)->elements[0];
+-c_7322844.elements[1] = ((closureN)self_7313770)->elements[1];
+-c_7322844.elements[2] = ((closureN)self_7313770)->elements[2];
+-c_7322844.elements[3] = ((closureN)self_7313770)->elements[3];
+-c_7322844.elements[4] = ((closureN)self_7313770)->elements[4];
+-c_7322844.elements[5] = ((closureN)self_7313770)->elements[5];
+-c_7322844.elements[6] = ((closureN)self_7313770)->elements[6];
+-c_7322844.elements[7] = ((closureN)self_7313770)->elements[7];
+-c_7322844.elements[8] = ((closureN)self_7313770)->elements[8];
+-c_7322844.elements[9] = ((closureN)self_7313770)->elements[9];
+-c_7322844.elements[10] = ((closureN)self_7313770)->elements[10];
+-c_7322844.elements[11] = ((closureN)self_7313770)->elements[11];
+-c_7322844.elements[12] = ((closureN)self_7313770)->elements[12];
+-c_7322844.elements[13] = ((closureN)self_7313770)->elements[13];
+-c_7322844.elements[14] = ((closureN)self_7313770)->elements[14];
+-c_7322844.elements[15] = ((closureN)self_7313770)->elements[15];
+-c_7322844.elements[16] = ((closureN)self_7313770)->elements[16];
+-c_7322844.elements[17] = ((closureN)self_7313770)->elements[17];
+-c_7322844.elements[18] = ((closureN)self_7313770)->elements[18];
+-c_7322844.elements[19] = ((closureN)self_7313770)->elements[19];
+-c_7322844.elements[20] = ((closureN)self_7313770)->elements[20];
+-c_7322844.elements[21] = ((closureN)self_7313770)->elements[21];
+-c_7322844.elements[22] = ((closureN)self_7313770)->elements[22];
+-c_7322844.elements[23] = ((closureN)self_7313770)->elements[23];
+-c_7322844.elements[24] = ((closureN)self_7313770)->elements[24];
+-c_7322844.elements[25] = ((closureN)self_7313770)->elements[25];
+-c_7322844.elements[26] = ((closureN)self_7313770)->elements[26];
+-c_7322844.elements[27] = ((closureN)self_7313770)->elements[27];
+-c_7322844.elements[28] = k_731279_733579;
+-c_7322844.elements[29] = ((closureN)self_7313770)->elements[28];
+-c_7322844.elements[30] = ((closureN)self_7313770)->elements[29];
+-c_7322844.elements[31] = ((closureN)self_7313770)->elements[30];
+-c_7322844.elements[32] = p_731275_733575;
+-c_7322844.elements[33] = vars_731278_733578;
+-c_7322844.elements[34] = x_731276_733576;
+-
+-return_direct_with_clo1(data,(closure)&c_7322844,__lambda_947,  boolean_f);; 
+-}
+-
+-static void __lambda_947(void *data, object self_7313771, int argc, object *args) /* object self_7313771, object lp_731280_733580 */
+- {
+- object lp_731280_733580 = args[0];
+-  
+-closureN_type c_7322846;
+-object e_7323663 [35];
+-c_7322846.hdr.mark = gc_color_red;
+- c_7322846.hdr.grayed = 0;
+-c_7322846.tag = closureN_tag;
+- c_7322846.fn = (function_type)__lambda_1414;
+-c_7322846.num_args = 1;
+-c_7322846.num_elements = 35;
+-c_7322846.elements = (object *)e_7323663;
+-c_7322846.elements[0] = ((closureN)self_7313771)->elements[0];
+-c_7322846.elements[1] = ((closureN)self_7313771)->elements[1];
+-c_7322846.elements[2] = ((closureN)self_7313771)->elements[2];
+-c_7322846.elements[3] = ((closureN)self_7313771)->elements[3];
+-c_7322846.elements[4] = ((closureN)self_7313771)->elements[4];
+-c_7322846.elements[5] = ((closureN)self_7313771)->elements[5];
+-c_7322846.elements[6] = ((closureN)self_7313771)->elements[6];
+-c_7322846.elements[7] = ((closureN)self_7313771)->elements[7];
+-c_7322846.elements[8] = ((closureN)self_7313771)->elements[8];
+-c_7322846.elements[9] = ((closureN)self_7313771)->elements[9];
+-c_7322846.elements[10] = ((closureN)self_7313771)->elements[10];
+-c_7322846.elements[11] = ((closureN)self_7313771)->elements[11];
+-c_7322846.elements[12] = ((closureN)self_7313771)->elements[12];
+-c_7322846.elements[13] = ((closureN)self_7313771)->elements[13];
+-c_7322846.elements[14] = ((closureN)self_7313771)->elements[14];
+-c_7322846.elements[15] = ((closureN)self_7313771)->elements[15];
+-c_7322846.elements[16] = ((closureN)self_7313771)->elements[16];
+-c_7322846.elements[17] = ((closureN)self_7313771)->elements[17];
+-c_7322846.elements[18] = ((closureN)self_7313771)->elements[18];
+-c_7322846.elements[19] = ((closureN)self_7313771)->elements[19];
+-c_7322846.elements[20] = ((closureN)self_7313771)->elements[20];
+-c_7322846.elements[21] = ((closureN)self_7313771)->elements[21];
+-c_7322846.elements[22] = ((closureN)self_7313771)->elements[22];
+-c_7322846.elements[23] = ((closureN)self_7313771)->elements[23];
+-c_7322846.elements[24] = ((closureN)self_7313771)->elements[24];
+-c_7322846.elements[25] = ((closureN)self_7313771)->elements[25];
+-c_7322846.elements[26] = ((closureN)self_7313771)->elements[26];
+-c_7322846.elements[27] = ((closureN)self_7313771)->elements[27];
+-c_7322846.elements[28] = ((closureN)self_7313771)->elements[28];
+-c_7322846.elements[29] = ((closureN)self_7313771)->elements[29];
+-c_7322846.elements[30] = ((closureN)self_7313771)->elements[30];
+-c_7322846.elements[31] = ((closureN)self_7313771)->elements[31];
+-c_7322846.elements[32] = ((closureN)self_7313771)->elements[32];
+-c_7322846.elements[33] = ((closureN)self_7313771)->elements[33];
+-c_7322846.elements[34] = ((closureN)self_7313771)->elements[34];
+-
+-
+-pair_type local_7323666; 
+-return_direct_with_clo1(data,(closure)&c_7322846,__lambda_1414,  set_cell_as_expr(&local_7323666, lp_731280_733580));; 
+-}
+-
+-static void __lambda_1414(void *data, object self_7313772, int argc, object *args) /* object self_7313772, object lp_731280_733580 */
+- {
+- object lp_731280_733580 = args[0];
+-  
+-closureN_type c_7322848;
+-object e_7322864 [6];
+-c_7322848.hdr.mark = gc_color_red;
+- c_7322848.hdr.grayed = 0;
+-c_7322848.tag = closureN_tag;
+- c_7322848.fn = (function_type)__lambda_948;
+-c_7322848.num_args = 1;
+-c_7322848.num_elements = 6;
+-c_7322848.elements = (object *)e_7322864;
+-c_7322848.elements[0] = ((closureN)self_7313772)->elements[28];
+-c_7322848.elements[1] = ((closureN)self_7313772)->elements[29];
+-c_7322848.elements[2] = lp_731280_733580;
+-c_7322848.elements[3] = ((closureN)self_7313772)->elements[32];
+-c_7322848.elements[4] = ((closureN)self_7313772)->elements[33];
+-c_7322848.elements[5] = ((closureN)self_7313772)->elements[34];
+-
+-
+-closureN_type c_7322865;
+-object e_7323662 [31];
+-c_7322865.hdr.mark = gc_color_red;
+- c_7322865.hdr.grayed = 0;
+-c_7322865.tag = closureN_tag;
+- c_7322865.fn = (function_type)__lambda_950;
+-c_7322865.num_args = 5;
+-c_7322865.num_elements = 31;
+-c_7322865.elements = (object *)e_7323662;
+-c_7322865.elements[0] = ((closureN)self_7313772)->elements[0];
+-c_7322865.elements[1] = ((closureN)self_7313772)->elements[1];
+-c_7322865.elements[2] = ((closureN)self_7313772)->elements[2];
+-c_7322865.elements[3] = ((closureN)self_7313772)->elements[3];
+-c_7322865.elements[4] = ((closureN)self_7313772)->elements[4];
+-c_7322865.elements[5] = ((closureN)self_7313772)->elements[5];
+-c_7322865.elements[6] = ((closureN)self_7313772)->elements[6];
+-c_7322865.elements[7] = ((closureN)self_7313772)->elements[7];
+-c_7322865.elements[8] = ((closureN)self_7313772)->elements[8];
+-c_7322865.elements[9] = ((closureN)self_7313772)->elements[9];
+-c_7322865.elements[10] = ((closureN)self_7313772)->elements[10];
+-c_7322865.elements[11] = ((closureN)self_7313772)->elements[11];
+-c_7322865.elements[12] = ((closureN)self_7313772)->elements[12];
+-c_7322865.elements[13] = ((closureN)self_7313772)->elements[13];
+-c_7322865.elements[14] = ((closureN)self_7313772)->elements[14];
+-c_7322865.elements[15] = ((closureN)self_7313772)->elements[15];
+-c_7322865.elements[16] = ((closureN)self_7313772)->elements[16];
+-c_7322865.elements[17] = ((closureN)self_7313772)->elements[17];
+-c_7322865.elements[18] = ((closureN)self_7313772)->elements[18];
+-c_7322865.elements[19] = ((closureN)self_7313772)->elements[19];
+-c_7322865.elements[20] = ((closureN)self_7313772)->elements[20];
+-c_7322865.elements[21] = ((closureN)self_7313772)->elements[21];
+-c_7322865.elements[22] = ((closureN)self_7313772)->elements[22];
+-c_7322865.elements[23] = ((closureN)self_7313772)->elements[23];
+-c_7322865.elements[24] = ((closureN)self_7313772)->elements[24];
+-c_7322865.elements[25] = ((closureN)self_7313772)->elements[25];
+-c_7322865.elements[26] = ((closureN)self_7313772)->elements[26];
+-c_7322865.elements[27] = ((closureN)self_7313772)->elements[27];
+-c_7322865.elements[28] = ((closureN)self_7313772)->elements[30];
+-c_7322865.elements[29] = lp_731280_733580;
+-c_7322865.elements[30] = ((closureN)self_7313772)->elements[31];
+-
+-return_direct_with_clo1(data,(closure)&c_7322848,__lambda_948,  &c_7322865);; 
+-}
+-
+-static void __lambda_950(void *data, object self_7313773, int argc, object *args) /* object self_7313773, object k_736472, object p_731281_733581, object x_731282_733582, object dim_731283_733583, object vars_731284_733584, object k_731285_733585 */
+- {
+- object k_736472 = args[0]; object p_731281_733581 = args[1]; object x_731282_733582 = args[2]; object dim_731283_733583 = args[3]; object vars_731284_733584 = args[4]; object k_731285_733585 = args[5];
+-  
+-
+-
+-closureN_type c_7322870;
+-object e_7323660 [37];
+-c_7322870.hdr.mark = gc_color_red;
+- c_7322870.hdr.grayed = 0;
+-c_7322870.tag = closureN_tag;
+- c_7322870.fn = (function_type)__lambda_951;
+-c_7322870.num_args = 1;
+-c_7322870.num_elements = 37;
+-c_7322870.elements = (object *)e_7323660;
+-c_7322870.elements[0] = ((closureN)self_7313773)->elements[0];
+-c_7322870.elements[1] = ((closureN)self_7313773)->elements[1];
+-c_7322870.elements[2] = ((closureN)self_7313773)->elements[2];
+-c_7322870.elements[3] = ((closureN)self_7313773)->elements[3];
+-c_7322870.elements[4] = ((closureN)self_7313773)->elements[4];
+-c_7322870.elements[5] = ((closureN)self_7313773)->elements[5];
+-c_7322870.elements[6] = ((closureN)self_7313773)->elements[6];
+-c_7322870.elements[7] = ((closureN)self_7313773)->elements[7];
+-c_7322870.elements[8] = ((closureN)self_7313773)->elements[8];
+-c_7322870.elements[9] = ((closureN)self_7313773)->elements[9];
+-c_7322870.elements[10] = ((closureN)self_7313773)->elements[10];
+-c_7322870.elements[11] = ((closureN)self_7313773)->elements[11];
+-c_7322870.elements[12] = ((closureN)self_7313773)->elements[12];
+-c_7322870.elements[13] = ((closureN)self_7313773)->elements[13];
+-c_7322870.elements[14] = ((closureN)self_7313773)->elements[14];
+-c_7322870.elements[15] = ((closureN)self_7313773)->elements[15];
+-c_7322870.elements[16] = ((closureN)self_7313773)->elements[16];
+-c_7322870.elements[17] = ((closureN)self_7313773)->elements[17];
+-c_7322870.elements[18] = ((closureN)self_7313773)->elements[18];
+-c_7322870.elements[19] = ((closureN)self_7313773)->elements[19];
+-c_7322870.elements[20] = ((closureN)self_7313773)->elements[20];
+-c_7322870.elements[21] = ((closureN)self_7313773)->elements[21];
+-c_7322870.elements[22] = ((closureN)self_7313773)->elements[22];
+-c_7322870.elements[23] = ((closureN)self_7313773)->elements[23];
+-c_7322870.elements[24] = ((closureN)self_7313773)->elements[24];
+-c_7322870.elements[25] = ((closureN)self_7313773)->elements[25];
+-c_7322870.elements[26] = dim_731283_733583;
+-c_7322870.elements[27] = ((closureN)self_7313773)->elements[26];
+-c_7322870.elements[28] = ((closureN)self_7313773)->elements[27];
+-c_7322870.elements[29] = k_731285_733585;
+-c_7322870.elements[30] = k_736472;
+-c_7322870.elements[31] = ((closureN)self_7313773)->elements[28];
+-c_7322870.elements[32] = ((closureN)self_7313773)->elements[29];
+-c_7322870.elements[33] = ((closureN)self_7313773)->elements[30];
+-c_7322870.elements[34] = p_731281_733581;
+-c_7322870.elements[35] = vars_731284_733584;
+-c_7322870.elements[36] = x_731282_733582;
+-
+-
+-make_utf8_string_with_len(c_7323661, "v.", 2, 2);
+-return_closcall2(data,  car(((closureN)self_7313773)->elements[30]),  &c_7322870, &c_7323661);; 
+-}
+-
+-static void __lambda_951(void *data, object self_7313774, int argc, object *args) /* object self_7313774, object v_731286_733586 */
+- {
+- object v_731286_733586 = args[0];
+-  
+-closureN_type c_7322872;
+-object e_7323643 [36];
+-c_7322872.hdr.mark = gc_color_red;
+- c_7322872.hdr.grayed = 0;
+-c_7322872.tag = closureN_tag;
+- c_7322872.fn = (function_type)__lambda_952;
+-c_7322872.num_args = 0;
+-c_7322872.num_elements = 36;
+-c_7322872.elements = (object *)e_7323643;
+-c_7322872.elements[0] = ((closureN)self_7313774)->elements[0];
+-c_7322872.elements[1] = ((closureN)self_7313774)->elements[1];
+-c_7322872.elements[2] = ((closureN)self_7313774)->elements[2];
+-c_7322872.elements[3] = ((closureN)self_7313774)->elements[3];
+-c_7322872.elements[4] = ((closureN)self_7313774)->elements[4];
+-c_7322872.elements[5] = ((closureN)self_7313774)->elements[5];
+-c_7322872.elements[6] = ((closureN)self_7313774)->elements[6];
+-c_7322872.elements[7] = ((closureN)self_7313774)->elements[7];
+-c_7322872.elements[8] = ((closureN)self_7313774)->elements[8];
+-c_7322872.elements[9] = ((closureN)self_7313774)->elements[9];
+-c_7322872.elements[10] = ((closureN)self_7313774)->elements[10];
+-c_7322872.elements[11] = ((closureN)self_7313774)->elements[11];
+-c_7322872.elements[12] = ((closureN)self_7313774)->elements[12];
+-c_7322872.elements[13] = ((closureN)self_7313774)->elements[13];
+-c_7322872.elements[14] = ((closureN)self_7313774)->elements[14];
+-c_7322872.elements[15] = ((closureN)self_7313774)->elements[15];
+-c_7322872.elements[16] = ((closureN)self_7313774)->elements[16];
+-c_7322872.elements[17] = ((closureN)self_7313774)->elements[17];
+-c_7322872.elements[18] = ((closureN)self_7313774)->elements[18];
+-c_7322872.elements[19] = ((closureN)self_7313774)->elements[19];
+-c_7322872.elements[20] = ((closureN)self_7313774)->elements[20];
+-c_7322872.elements[21] = ((closureN)self_7313774)->elements[21];
+-c_7322872.elements[22] = ((closureN)self_7313774)->elements[22];
+-c_7322872.elements[23] = ((closureN)self_7313774)->elements[23];
+-c_7322872.elements[24] = ((closureN)self_7313774)->elements[24];
+-c_7322872.elements[25] = ((closureN)self_7313774)->elements[25];
+-c_7322872.elements[26] = ((closureN)self_7313774)->elements[26];
+-c_7322872.elements[27] = ((closureN)self_7313774)->elements[27];
+-c_7322872.elements[28] = ((closureN)self_7313774)->elements[28];
+-c_7322872.elements[29] = ((closureN)self_7313774)->elements[29];
+-c_7322872.elements[30] = ((closureN)self_7313774)->elements[31];
+-c_7322872.elements[31] = ((closureN)self_7313774)->elements[32];
+-c_7322872.elements[32] = ((closureN)self_7313774)->elements[33];
+-c_7322872.elements[33] = ((closureN)self_7313774)->elements[34];
+-c_7322872.elements[34] = v_731286_733586;
+-c_7322872.elements[35] = ((closureN)self_7313774)->elements[35];
+-
+-
+-closureN_type c_7323644;
+-object e_7323659 [4];
+-c_7323644.hdr.mark = gc_color_red;
+- c_7323644.hdr.grayed = 0;
+-c_7323644.tag = closureN_tag;
+- c_7323644.fn = (function_type)__lambda_1003;
+-c_7323644.num_args = 1;
+-c_7323644.num_elements = 4;
+-c_7323644.elements = (object *)e_7323659;
+-c_7323644.elements[0] = ((closureN)self_7313774)->elements[13];
+-c_7323644.elements[1] = ((closureN)self_7313774)->elements[30];
+-c_7323644.elements[2] = v_731286_733586;
+-c_7323644.elements[3] = ((closureN)self_7313774)->elements[36];
++closureN_type c_7320627;
++object e_7322479 [50];
++c_7320627.hdr.mark = gc_color_red;
++ c_7320627.hdr.grayed = 0;
++c_7320627.tag = closureN_tag;
++ c_7320627.fn = (function_type)__lambda_1372;
++c_7320627.num_args = 1;
++c_7320627.num_elements = 50;
++c_7320627.elements = (object *)e_7322479;
++c_7320627.elements[0] = ((closureN)self_7312501)->elements[0];
++c_7320627.elements[1] = ((closureN)self_7312501)->elements[1];
++c_7320627.elements[2] = ((closureN)self_7312501)->elements[2];
++c_7320627.elements[3] = ((closureN)self_7312501)->elements[3];
++c_7320627.elements[4] = ((closureN)self_7312501)->elements[4];
++c_7320627.elements[5] = ((closureN)self_7312501)->elements[5];
++c_7320627.elements[6] = ((closureN)self_7312501)->elements[6];
++c_7320627.elements[7] = ((closureN)self_7312501)->elements[7];
++c_7320627.elements[8] = ((closureN)self_7312501)->elements[8];
++c_7320627.elements[9] = ((closureN)self_7312501)->elements[9];
++c_7320627.elements[10] = ((closureN)self_7312501)->elements[10];
++c_7320627.elements[11] = ((closureN)self_7312501)->elements[11];
++c_7320627.elements[12] = ((closureN)self_7312501)->elements[12];
++c_7320627.elements[13] = ((closureN)self_7312501)->elements[13];
++c_7320627.elements[14] = ((closureN)self_7312501)->elements[14];
++c_7320627.elements[15] = ((closureN)self_7312501)->elements[15];
++c_7320627.elements[16] = ((closureN)self_7312501)->elements[16];
++c_7320627.elements[17] = ((closureN)self_7312501)->elements[17];
++c_7320627.elements[18] = ((closureN)self_7312501)->elements[18];
++c_7320627.elements[19] = ((closureN)self_7312501)->elements[19];
++c_7320627.elements[20] = ((closureN)self_7312501)->elements[20];
++c_7320627.elements[21] = ((closureN)self_7312501)->elements[21];
++c_7320627.elements[22] = ((closureN)self_7312501)->elements[22];
++c_7320627.elements[23] = ((closureN)self_7312501)->elements[23];
++c_7320627.elements[24] = ((closureN)self_7312501)->elements[24];
++c_7320627.elements[25] = ((closureN)self_7312501)->elements[25];
++c_7320627.elements[26] = ((closureN)self_7312501)->elements[26];
++c_7320627.elements[27] = ((closureN)self_7312501)->elements[27];
++c_7320627.elements[28] = ((closureN)self_7312501)->elements[28];
++c_7320627.elements[29] = ((closureN)self_7312501)->elements[29];
++c_7320627.elements[30] = ((closureN)self_7312501)->elements[30];
++c_7320627.elements[31] = ((closureN)self_7312501)->elements[31];
++c_7320627.elements[32] = ((closureN)self_7312501)->elements[32];
++c_7320627.elements[33] = ((closureN)self_7312501)->elements[33];
++c_7320627.elements[34] = ((closureN)self_7312501)->elements[34];
++c_7320627.elements[35] = ((closureN)self_7312501)->elements[35];
++c_7320627.elements[36] = ((closureN)self_7312501)->elements[36];
++c_7320627.elements[37] = ((closureN)self_7312501)->elements[38];
++c_7320627.elements[38] = ((closureN)self_7312501)->elements[39];
++c_7320627.elements[39] = ((closureN)self_7312501)->elements[40];
++c_7320627.elements[40] = ellipsis_127_733226;
++c_7320627.elements[41] = ((closureN)self_7312501)->elements[41];
++c_7320627.elements[42] = ((closureN)self_7312501)->elements[42];
++c_7320627.elements[43] = ((closureN)self_7312501)->elements[43];
++c_7320627.elements[44] = ((closureN)self_7312501)->elements[44];
++c_7320627.elements[45] = ((closureN)self_7312501)->elements[45];
++c_7320627.elements[46] = ((closureN)self_7312501)->elements[46];
++c_7320627.elements[47] = ((closureN)self_7312501)->elements[47];
++c_7320627.elements[48] = ((closureN)self_7312501)->elements[48];
++c_7320627.elements[49] = ((closureN)self_7312501)->elements[49];
++
++
++pair_type local_7322482; 
++return_direct_with_clo1(data,(closure)&c_7320627,__lambda_1372,  set_cell_as_expr(&local_7322482, ((closureN)self_7312501)->elements[37]));; 
++}
++
++static void __lambda_1372(void *data, object self_7312502, int argc, object *args) /* object self_7312502, object ellipsis_91depth_733227 */
++ {
++ object ellipsis_91depth_733227 = args[0];
++  
++closureN_type c_7320629;
++object e_7322474 [50];
++c_7320629.hdr.mark = gc_color_red;
++ c_7320629.hdr.grayed = 0;
++c_7320629.tag = closureN_tag;
++ c_7320629.fn = (function_type)__lambda_1371;
++c_7320629.num_args = 1;
++c_7320629.num_elements = 50;
++c_7320629.elements = (object *)e_7322474;
++c_7320629.elements[0] = ((closureN)self_7312502)->elements[0];
++c_7320629.elements[1] = ((closureN)self_7312502)->elements[1];
++c_7320629.elements[2] = ((closureN)self_7312502)->elements[2];
++c_7320629.elements[3] = ((closureN)self_7312502)->elements[3];
++c_7320629.elements[4] = ((closureN)self_7312502)->elements[4];
++c_7320629.elements[5] = ((closureN)self_7312502)->elements[5];
++c_7320629.elements[6] = ((closureN)self_7312502)->elements[6];
++c_7320629.elements[7] = ((closureN)self_7312502)->elements[7];
++c_7320629.elements[8] = ((closureN)self_7312502)->elements[8];
++c_7320629.elements[9] = ((closureN)self_7312502)->elements[9];
++c_7320629.elements[10] = ((closureN)self_7312502)->elements[10];
++c_7320629.elements[11] = ((closureN)self_7312502)->elements[11];
++c_7320629.elements[12] = ((closureN)self_7312502)->elements[12];
++c_7320629.elements[13] = ((closureN)self_7312502)->elements[13];
++c_7320629.elements[14] = ((closureN)self_7312502)->elements[14];
++c_7320629.elements[15] = ((closureN)self_7312502)->elements[15];
++c_7320629.elements[16] = ((closureN)self_7312502)->elements[16];
++c_7320629.elements[17] = ((closureN)self_7312502)->elements[17];
++c_7320629.elements[18] = ((closureN)self_7312502)->elements[18];
++c_7320629.elements[19] = ((closureN)self_7312502)->elements[19];
++c_7320629.elements[20] = ((closureN)self_7312502)->elements[20];
++c_7320629.elements[21] = ((closureN)self_7312502)->elements[21];
++c_7320629.elements[22] = ((closureN)self_7312502)->elements[22];
++c_7320629.elements[23] = ((closureN)self_7312502)->elements[23];
++c_7320629.elements[24] = ((closureN)self_7312502)->elements[24];
++c_7320629.elements[25] = ((closureN)self_7312502)->elements[25];
++c_7320629.elements[26] = ((closureN)self_7312502)->elements[26];
++c_7320629.elements[27] = ((closureN)self_7312502)->elements[27];
++c_7320629.elements[28] = ((closureN)self_7312502)->elements[28];
++c_7320629.elements[29] = ((closureN)self_7312502)->elements[29];
++c_7320629.elements[30] = ((closureN)self_7312502)->elements[30];
++c_7320629.elements[31] = ((closureN)self_7312502)->elements[31];
++c_7320629.elements[32] = ((closureN)self_7312502)->elements[32];
++c_7320629.elements[33] = ((closureN)self_7312502)->elements[33];
++c_7320629.elements[34] = ((closureN)self_7312502)->elements[34];
++c_7320629.elements[35] = ((closureN)self_7312502)->elements[35];
++c_7320629.elements[36] = ((closureN)self_7312502)->elements[36];
++c_7320629.elements[37] = ellipsis_91depth_733227;
++c_7320629.elements[38] = ((closureN)self_7312502)->elements[37];
++c_7320629.elements[39] = ((closureN)self_7312502)->elements[38];
++c_7320629.elements[40] = ((closureN)self_7312502)->elements[40];
++c_7320629.elements[41] = ((closureN)self_7312502)->elements[41];
++c_7320629.elements[42] = ((closureN)self_7312502)->elements[42];
++c_7320629.elements[43] = ((closureN)self_7312502)->elements[43];
++c_7320629.elements[44] = ((closureN)self_7312502)->elements[44];
++c_7320629.elements[45] = ((closureN)self_7312502)->elements[45];
++c_7320629.elements[46] = ((closureN)self_7312502)->elements[46];
++c_7320629.elements[47] = ((closureN)self_7312502)->elements[47];
++c_7320629.elements[48] = ((closureN)self_7312502)->elements[48];
++c_7320629.elements[49] = ((closureN)self_7312502)->elements[49];
++
+ 
+-return_direct_with_clo1(data,(closure)&c_7322872,__lambda_952,  &c_7323644);; 
++pair_type local_7322477; 
++return_direct_with_clo1(data,(closure)&c_7320629,__lambda_1371,  set_cell_as_expr(&local_7322477, ((closureN)self_7312502)->elements[39]));; 
+ }
+ 
+-static void __lambda_1003(void *data, object self_7313775, int argc, object *args) /* object self_7313775, object r_736475 */
++static void __lambda_1371(void *data, object self_7312503, int argc, object *args) /* object self_7312503, object ellipsis_91tail_733228 */
+  {
+- object r_736475 = args[0];
++ object ellipsis_91tail_733228 = args[0];
+   
+-list_3_type local_7323649; 
++closureN_type c_7320631;
++object e_7322469 [50];
++c_7320631.hdr.mark = gc_color_red;
++ c_7320631.hdr.grayed = 0;
++c_7320631.tag = closureN_tag;
++ c_7320631.fn = (function_type)__lambda_1370;
++c_7320631.num_args = 1;
++c_7320631.num_elements = 50;
++c_7320631.elements = (object *)e_7322469;
++c_7320631.elements[0] = ((closureN)self_7312503)->elements[0];
++c_7320631.elements[1] = ((closureN)self_7312503)->elements[1];
++c_7320631.elements[2] = ((closureN)self_7312503)->elements[2];
++c_7320631.elements[3] = ((closureN)self_7312503)->elements[3];
++c_7320631.elements[4] = ((closureN)self_7312503)->elements[4];
++c_7320631.elements[5] = ((closureN)self_7312503)->elements[5];
++c_7320631.elements[6] = ((closureN)self_7312503)->elements[6];
++c_7320631.elements[7] = ((closureN)self_7312503)->elements[7];
++c_7320631.elements[8] = ((closureN)self_7312503)->elements[8];
++c_7320631.elements[9] = ((closureN)self_7312503)->elements[9];
++c_7320631.elements[10] = ((closureN)self_7312503)->elements[10];
++c_7320631.elements[11] = ((closureN)self_7312503)->elements[11];
++c_7320631.elements[12] = ((closureN)self_7312503)->elements[12];
++c_7320631.elements[13] = ((closureN)self_7312503)->elements[13];
++c_7320631.elements[14] = ((closureN)self_7312503)->elements[14];
++c_7320631.elements[15] = ((closureN)self_7312503)->elements[15];
++c_7320631.elements[16] = ((closureN)self_7312503)->elements[16];
++c_7320631.elements[17] = ((closureN)self_7312503)->elements[17];
++c_7320631.elements[18] = ((closureN)self_7312503)->elements[18];
++c_7320631.elements[19] = ((closureN)self_7312503)->elements[19];
++c_7320631.elements[20] = ((closureN)self_7312503)->elements[20];
++c_7320631.elements[21] = ((closureN)self_7312503)->elements[21];
++c_7320631.elements[22] = ((closureN)self_7312503)->elements[22];
++c_7320631.elements[23] = ((closureN)self_7312503)->elements[23];
++c_7320631.elements[24] = ((closureN)self_7312503)->elements[24];
++c_7320631.elements[25] = ((closureN)self_7312503)->elements[25];
++c_7320631.elements[26] = ((closureN)self_7312503)->elements[26];
++c_7320631.elements[27] = ((closureN)self_7312503)->elements[27];
++c_7320631.elements[28] = ((closureN)self_7312503)->elements[28];
++c_7320631.elements[29] = ((closureN)self_7312503)->elements[29];
++c_7320631.elements[30] = ((closureN)self_7312503)->elements[30];
++c_7320631.elements[31] = ((closureN)self_7312503)->elements[31];
++c_7320631.elements[32] = ((closureN)self_7312503)->elements[32];
++c_7320631.elements[33] = ((closureN)self_7312503)->elements[34];
++c_7320631.elements[34] = ((closureN)self_7312503)->elements[35];
++c_7320631.elements[35] = ((closureN)self_7312503)->elements[36];
++c_7320631.elements[36] = ((closureN)self_7312503)->elements[37];
++c_7320631.elements[37] = ((closureN)self_7312503)->elements[38];
++c_7320631.elements[38] = ((closureN)self_7312503)->elements[39];
++c_7320631.elements[39] = ellipsis_91tail_733228;
++c_7320631.elements[40] = ((closureN)self_7312503)->elements[40];
++c_7320631.elements[41] = ((closureN)self_7312503)->elements[41];
++c_7320631.elements[42] = ((closureN)self_7312503)->elements[42];
++c_7320631.elements[43] = ((closureN)self_7312503)->elements[43];
++c_7320631.elements[44] = ((closureN)self_7312503)->elements[44];
++c_7320631.elements[45] = ((closureN)self_7312503)->elements[45];
++c_7320631.elements[46] = ((closureN)self_7312503)->elements[46];
++c_7320631.elements[47] = ((closureN)self_7312503)->elements[47];
++c_7320631.elements[48] = ((closureN)self_7312503)->elements[48];
++c_7320631.elements[49] = ((closureN)self_7312503)->elements[49];
+ 
+-pair_type local_7323653; 
+ 
+-list_2_type local_7323656; 
+-return_direct_with_clo1(data,  ((closureN)self_7313775)->elements[1], (((closure)  ((closureN)self_7313775)->elements[1])->fn),  Cyc_fast_list_3(&local_7323649, ((closureN)self_7313775)->elements[0], set_cell_as_expr(&local_7323653, Cyc_fast_list_2(&local_7323656, ((closureN)self_7313775)->elements[2], ((closureN)self_7313775)->elements[3])), r_736475));; 
++pair_type local_7322472; 
++return_direct_with_clo1(data,(closure)&c_7320631,__lambda_1370,  set_cell_as_expr(&local_7322472, ((closureN)self_7312503)->elements[33]));; 
+ }
+ 
+-static void __lambda_952(void *data, object self_7313776, int argc, object *args) /* object self_7313776, object k_736476 */
++static void __lambda_1370(void *data, object self_7312504, int argc, object *args) /* object self_7312504, object all_91vars_733229 */
+  {
+- object k_736476 = args[0];
++ object all_91vars_733229 = args[0];
+   
+-closureN_type c_7322874;
+-object e_7323641 [37];
+-c_7322874.hdr.mark = gc_color_red;
+- c_7322874.hdr.grayed = 0;
+-c_7322874.tag = closureN_tag;
+- c_7322874.fn = (function_type)__lambda_953;
+-c_7322874.num_args = 1;
+-c_7322874.num_elements = 37;
+-c_7322874.elements = (object *)e_7323641;
+-c_7322874.elements[0] = ((closureN)self_7313776)->elements[0];
+-c_7322874.elements[1] = ((closureN)self_7313776)->elements[1];
+-c_7322874.elements[2] = ((closureN)self_7313776)->elements[2];
+-c_7322874.elements[3] = ((closureN)self_7313776)->elements[3];
+-c_7322874.elements[4] = ((closureN)self_7313776)->elements[4];
+-c_7322874.elements[5] = ((closureN)self_7313776)->elements[5];
+-c_7322874.elements[6] = ((closureN)self_7313776)->elements[6];
+-c_7322874.elements[7] = ((closureN)self_7313776)->elements[7];
+-c_7322874.elements[8] = ((closureN)self_7313776)->elements[8];
+-c_7322874.elements[9] = ((closureN)self_7313776)->elements[9];
+-c_7322874.elements[10] = ((closureN)self_7313776)->elements[10];
+-c_7322874.elements[11] = ((closureN)self_7313776)->elements[11];
+-c_7322874.elements[12] = ((closureN)self_7313776)->elements[12];
+-c_7322874.elements[13] = ((closureN)self_7313776)->elements[13];
+-c_7322874.elements[14] = ((closureN)self_7313776)->elements[14];
+-c_7322874.elements[15] = ((closureN)self_7313776)->elements[15];
+-c_7322874.elements[16] = ((closureN)self_7313776)->elements[16];
+-c_7322874.elements[17] = ((closureN)self_7313776)->elements[17];
+-c_7322874.elements[18] = ((closureN)self_7313776)->elements[18];
+-c_7322874.elements[19] = ((closureN)self_7313776)->elements[19];
+-c_7322874.elements[20] = ((closureN)self_7313776)->elements[20];
+-c_7322874.elements[21] = ((closureN)self_7313776)->elements[21];
+-c_7322874.elements[22] = ((closureN)self_7313776)->elements[22];
+-c_7322874.elements[23] = ((closureN)self_7313776)->elements[23];
+-c_7322874.elements[24] = ((closureN)self_7313776)->elements[24];
+-c_7322874.elements[25] = ((closureN)self_7313776)->elements[25];
+-c_7322874.elements[26] = ((closureN)self_7313776)->elements[26];
+-c_7322874.elements[27] = ((closureN)self_7313776)->elements[27];
+-c_7322874.elements[28] = ((closureN)self_7313776)->elements[28];
+-c_7322874.elements[29] = ((closureN)self_7313776)->elements[29];
+-c_7322874.elements[30] = k_736476;
+-c_7322874.elements[31] = ((closureN)self_7313776)->elements[30];
+-c_7322874.elements[32] = ((closureN)self_7313776)->elements[31];
+-c_7322874.elements[33] = ((closureN)self_7313776)->elements[32];
+-c_7322874.elements[34] = ((closureN)self_7313776)->elements[33];
+-c_7322874.elements[35] = ((closureN)self_7313776)->elements[34];
+-c_7322874.elements[36] = ((closureN)self_7313776)->elements[35];
+-
+-return_direct_with_clo2(data,  __glo_identifier_127_scheme_base, (((closure)  __glo_identifier_127_scheme_base)->fn),  &c_7322874, ((closureN)self_7313776)->elements[33]);; 
+-}
+-
+-static void __lambda_953(void *data, object self_7313777, int argc, object *args) /* object self_7313777, object r_736477 */
+- {
+- object r_736477 = args[0];
+-  if( (boolean_f != r_736477) ){ 
+-  
+-closureN_type c_7322876;
+-object e_7322939 [12];
+-c_7322876.hdr.mark = gc_color_red;
+- c_7322876.hdr.grayed = 0;
+-c_7322876.tag = closureN_tag;
+- c_7322876.fn = (function_type)__lambda_954;
+-c_7322876.num_args = 1;
+-c_7322876.num_elements = 12;
+-c_7322876.elements = (object *)e_7322939;
+-c_7322876.elements[0] = ((closureN)self_7313777)->elements[2];
+-c_7322876.elements[1] = ((closureN)self_7313777)->elements[5];
+-c_7322876.elements[2] = ((closureN)self_7313777)->elements[13];
+-c_7322876.elements[3] = ((closureN)self_7313777)->elements[18];
+-c_7322876.elements[4] = ((closureN)self_7313777)->elements[19];
+-c_7322876.elements[5] = ((closureN)self_7313777)->elements[26];
+-c_7322876.elements[6] = ((closureN)self_7313777)->elements[29];
+-c_7322876.elements[7] = ((closureN)self_7313777)->elements[30];
+-c_7322876.elements[8] = ((closureN)self_7313777)->elements[31];
+-c_7322876.elements[9] = ((closureN)self_7313777)->elements[34];
+-c_7322876.elements[10] = ((closureN)self_7313777)->elements[35];
+-c_7322876.elements[11] = ((closureN)self_7313777)->elements[36];
+-
++closureN_type c_7320633;
++object e_7322464 [50];
++c_7320633.hdr.mark = gc_color_red;
++ c_7320633.hdr.grayed = 0;
++c_7320633.tag = closureN_tag;
++ c_7320633.fn = (function_type)__lambda_1369;
++c_7320633.num_args = 1;
++c_7320633.num_elements = 50;
++c_7320633.elements = (object *)e_7322464;
++c_7320633.elements[0] = ((closureN)self_7312504)->elements[0];
++c_7320633.elements[1] = ((closureN)self_7312504)->elements[1];
++c_7320633.elements[2] = ((closureN)self_7312504)->elements[2];
++c_7320633.elements[3] = ((closureN)self_7312504)->elements[3];
++c_7320633.elements[4] = ((closureN)self_7312504)->elements[4];
++c_7320633.elements[5] = ((closureN)self_7312504)->elements[5];
++c_7320633.elements[6] = ((closureN)self_7312504)->elements[6];
++c_7320633.elements[7] = ((closureN)self_7312504)->elements[7];
++c_7320633.elements[8] = ((closureN)self_7312504)->elements[8];
++c_7320633.elements[9] = ((closureN)self_7312504)->elements[9];
++c_7320633.elements[10] = ((closureN)self_7312504)->elements[10];
++c_7320633.elements[11] = ((closureN)self_7312504)->elements[11];
++c_7320633.elements[12] = ((closureN)self_7312504)->elements[12];
++c_7320633.elements[13] = ((closureN)self_7312504)->elements[13];
++c_7320633.elements[14] = ((closureN)self_7312504)->elements[14];
++c_7320633.elements[15] = ((closureN)self_7312504)->elements[15];
++c_7320633.elements[16] = ((closureN)self_7312504)->elements[16];
++c_7320633.elements[17] = ((closureN)self_7312504)->elements[17];
++c_7320633.elements[18] = ((closureN)self_7312504)->elements[18];
++c_7320633.elements[19] = ((closureN)self_7312504)->elements[19];
++c_7320633.elements[20] = ((closureN)self_7312504)->elements[20];
++c_7320633.elements[21] = ((closureN)self_7312504)->elements[21];
++c_7320633.elements[22] = ((closureN)self_7312504)->elements[22];
++c_7320633.elements[23] = ((closureN)self_7312504)->elements[23];
++c_7320633.elements[24] = ((closureN)self_7312504)->elements[24];
++c_7320633.elements[25] = ((closureN)self_7312504)->elements[25];
++c_7320633.elements[26] = ((closureN)self_7312504)->elements[26];
++c_7320633.elements[27] = ((closureN)self_7312504)->elements[27];
++c_7320633.elements[28] = ((closureN)self_7312504)->elements[28];
++c_7320633.elements[29] = ((closureN)self_7312504)->elements[29];
++c_7320633.elements[30] = ((closureN)self_7312504)->elements[30];
++c_7320633.elements[31] = ((closureN)self_7312504)->elements[31];
++c_7320633.elements[32] = ((closureN)self_7312504)->elements[32];
++c_7320633.elements[33] = all_91vars_733229;
++c_7320633.elements[34] = ((closureN)self_7312504)->elements[33];
++c_7320633.elements[35] = ((closureN)self_7312504)->elements[34];
++c_7320633.elements[36] = ((closureN)self_7312504)->elements[35];
++c_7320633.elements[37] = ((closureN)self_7312504)->elements[36];
++c_7320633.elements[38] = ((closureN)self_7312504)->elements[37];
++c_7320633.elements[39] = ((closureN)self_7312504)->elements[38];
++c_7320633.elements[40] = ((closureN)self_7312504)->elements[39];
++c_7320633.elements[41] = ((closureN)self_7312504)->elements[40];
++c_7320633.elements[42] = ((closureN)self_7312504)->elements[41];
++c_7320633.elements[43] = ((closureN)self_7312504)->elements[42];
++c_7320633.elements[44] = ((closureN)self_7312504)->elements[43];
++c_7320633.elements[45] = ((closureN)self_7312504)->elements[44];
++c_7320633.elements[46] = ((closureN)self_7312504)->elements[46];
++c_7320633.elements[47] = ((closureN)self_7312504)->elements[47];
++c_7320633.elements[48] = ((closureN)self_7312504)->elements[48];
++c_7320633.elements[49] = ((closureN)self_7312504)->elements[49];
++
++
++pair_type local_7322467; 
++return_direct_with_clo1(data,(closure)&c_7320633,__lambda_1369,  set_cell_as_expr(&local_7322467, ((closureN)self_7312504)->elements[45]));; 
++}
++
++static void __lambda_1369(void *data, object self_7312505, int argc, object *args) /* object self_7312505, object free_91vars_733230 */
++ {
++ object free_91vars_733230 = args[0];
++  
++closureN_type c_7320635;
++object e_7322459 [50];
++c_7320635.hdr.mark = gc_color_red;
++ c_7320635.hdr.grayed = 0;
++c_7320635.tag = closureN_tag;
++ c_7320635.fn = (function_type)__lambda_1368;
++c_7320635.num_args = 1;
++c_7320635.num_elements = 50;
++c_7320635.elements = (object *)e_7322459;
++c_7320635.elements[0] = ((closureN)self_7312505)->elements[0];
++c_7320635.elements[1] = ((closureN)self_7312505)->elements[1];
++c_7320635.elements[2] = ((closureN)self_7312505)->elements[2];
++c_7320635.elements[3] = ((closureN)self_7312505)->elements[3];
++c_7320635.elements[4] = ((closureN)self_7312505)->elements[4];
++c_7320635.elements[5] = ((closureN)self_7312505)->elements[5];
++c_7320635.elements[6] = ((closureN)self_7312505)->elements[6];
++c_7320635.elements[7] = ((closureN)self_7312505)->elements[7];
++c_7320635.elements[8] = ((closureN)self_7312505)->elements[8];
++c_7320635.elements[9] = ((closureN)self_7312505)->elements[9];
++c_7320635.elements[10] = ((closureN)self_7312505)->elements[10];
++c_7320635.elements[11] = ((closureN)self_7312505)->elements[11];
++c_7320635.elements[12] = ((closureN)self_7312505)->elements[12];
++c_7320635.elements[13] = ((closureN)self_7312505)->elements[13];
++c_7320635.elements[14] = ((closureN)self_7312505)->elements[14];
++c_7320635.elements[15] = ((closureN)self_7312505)->elements[15];
++c_7320635.elements[16] = ((closureN)self_7312505)->elements[16];
++c_7320635.elements[17] = ((closureN)self_7312505)->elements[17];
++c_7320635.elements[18] = ((closureN)self_7312505)->elements[18];
++c_7320635.elements[19] = ((closureN)self_7312505)->elements[19];
++c_7320635.elements[20] = ((closureN)self_7312505)->elements[20];
++c_7320635.elements[21] = ((closureN)self_7312505)->elements[21];
++c_7320635.elements[22] = ((closureN)self_7312505)->elements[22];
++c_7320635.elements[23] = ((closureN)self_7312505)->elements[23];
++c_7320635.elements[24] = ((closureN)self_7312505)->elements[24];
++c_7320635.elements[25] = ((closureN)self_7312505)->elements[25];
++c_7320635.elements[26] = ((closureN)self_7312505)->elements[26];
++c_7320635.elements[27] = ((closureN)self_7312505)->elements[27];
++c_7320635.elements[28] = ((closureN)self_7312505)->elements[28];
++c_7320635.elements[29] = ((closureN)self_7312505)->elements[29];
++c_7320635.elements[30] = ((closureN)self_7312505)->elements[30];
++c_7320635.elements[31] = ((closureN)self_7312505)->elements[31];
++c_7320635.elements[32] = ((closureN)self_7312505)->elements[32];
++c_7320635.elements[33] = ((closureN)self_7312505)->elements[33];
++c_7320635.elements[34] = ((closureN)self_7312505)->elements[34];
++c_7320635.elements[35] = ((closureN)self_7312505)->elements[35];
++c_7320635.elements[36] = ((closureN)self_7312505)->elements[36];
++c_7320635.elements[37] = ((closureN)self_7312505)->elements[37];
++c_7320635.elements[38] = ((closureN)self_7312505)->elements[38];
++c_7320635.elements[39] = ((closureN)self_7312505)->elements[39];
++c_7320635.elements[40] = ((closureN)self_7312505)->elements[40];
++c_7320635.elements[41] = ((closureN)self_7312505)->elements[41];
++c_7320635.elements[42] = ((closureN)self_7312505)->elements[42];
++c_7320635.elements[43] = ((closureN)self_7312505)->elements[44];
++c_7320635.elements[44] = ((closureN)self_7312505)->elements[45];
++c_7320635.elements[45] = free_91vars_733230;
++c_7320635.elements[46] = ((closureN)self_7312505)->elements[46];
++c_7320635.elements[47] = ((closureN)self_7312505)->elements[47];
++c_7320635.elements[48] = ((closureN)self_7312505)->elements[48];
++c_7320635.elements[49] = ((closureN)self_7312505)->elements[49];
++
++
++pair_type local_7322462; 
++return_direct_with_clo1(data,(closure)&c_7320635,__lambda_1368,  set_cell_as_expr(&local_7322462, ((closureN)self_7312505)->elements[43]));; 
++}
++
++static void __lambda_1368(void *data, object self_7312506, int argc, object *args) /* object self_7312506, object expand_91template_733231 */
++ {
++ object expand_91template_733231 = args[0];
++  object r_736249;
++  if( (boolean_f != ((closureN)self_7312506)->elements[39]) ){ 
++  
++  r_736249 = Cyc_cadr(data, ((closureN)self_7312506)->elements[43]);
++} else { 
++  r_736249 = quote__93_93_93;}
++;
++closureN_type c_7320645;
++object e_7322458 [51];
++c_7320645.hdr.mark = gc_color_red;
++ c_7320645.hdr.grayed = 0;
++c_7320645.tag = closureN_tag;
++ c_7320645.fn = (function_type)__lambda_836;
++c_7320645.num_args = 1;
++c_7320645.num_elements = 51;
++c_7320645.elements = (object *)e_7322458;
++c_7320645.elements[0] = ((closureN)self_7312506)->elements[0];
++c_7320645.elements[1] = ((closureN)self_7312506)->elements[1];
++c_7320645.elements[2] = ((closureN)self_7312506)->elements[2];
++c_7320645.elements[3] = ((closureN)self_7312506)->elements[3];
++c_7320645.elements[4] = ((closureN)self_7312506)->elements[4];
++c_7320645.elements[5] = ((closureN)self_7312506)->elements[5];
++c_7320645.elements[6] = ((closureN)self_7312506)->elements[6];
++c_7320645.elements[7] = ((closureN)self_7312506)->elements[7];
++c_7320645.elements[8] = ((closureN)self_7312506)->elements[8];
++c_7320645.elements[9] = ((closureN)self_7312506)->elements[9];
++c_7320645.elements[10] = ((closureN)self_7312506)->elements[10];
++c_7320645.elements[11] = ((closureN)self_7312506)->elements[11];
++c_7320645.elements[12] = ((closureN)self_7312506)->elements[12];
++c_7320645.elements[13] = ((closureN)self_7312506)->elements[13];
++c_7320645.elements[14] = ((closureN)self_7312506)->elements[14];
++c_7320645.elements[15] = ((closureN)self_7312506)->elements[15];
++c_7320645.elements[16] = ((closureN)self_7312506)->elements[16];
++c_7320645.elements[17] = ((closureN)self_7312506)->elements[17];
++c_7320645.elements[18] = ((closureN)self_7312506)->elements[18];
++c_7320645.elements[19] = ((closureN)self_7312506)->elements[19];
++c_7320645.elements[20] = ((closureN)self_7312506)->elements[20];
++c_7320645.elements[21] = ((closureN)self_7312506)->elements[21];
++c_7320645.elements[22] = ((closureN)self_7312506)->elements[22];
++c_7320645.elements[23] = ((closureN)self_7312506)->elements[23];
++c_7320645.elements[24] = ((closureN)self_7312506)->elements[24];
++c_7320645.elements[25] = ((closureN)self_7312506)->elements[25];
++c_7320645.elements[26] = ((closureN)self_7312506)->elements[26];
++c_7320645.elements[27] = ((closureN)self_7312506)->elements[27];
++c_7320645.elements[28] = ((closureN)self_7312506)->elements[28];
++c_7320645.elements[29] = ((closureN)self_7312506)->elements[29];
++c_7320645.elements[30] = ((closureN)self_7312506)->elements[30];
++c_7320645.elements[31] = ((closureN)self_7312506)->elements[31];
++c_7320645.elements[32] = ((closureN)self_7312506)->elements[32];
++c_7320645.elements[33] = ((closureN)self_7312506)->elements[33];
++c_7320645.elements[34] = ((closureN)self_7312506)->elements[34];
++c_7320645.elements[35] = ((closureN)self_7312506)->elements[35];
++c_7320645.elements[36] = ((closureN)self_7312506)->elements[36];
++c_7320645.elements[37] = ((closureN)self_7312506)->elements[37];
++c_7320645.elements[38] = ((closureN)self_7312506)->elements[38];
++c_7320645.elements[39] = ((closureN)self_7312506)->elements[39];
++c_7320645.elements[40] = ((closureN)self_7312506)->elements[40];
++c_7320645.elements[41] = ((closureN)self_7312506)->elements[41];
++c_7320645.elements[42] = ((closureN)self_7312506)->elements[42];
++c_7320645.elements[43] = expand_91template_733231;
++c_7320645.elements[44] = ((closureN)self_7312506)->elements[43];
++c_7320645.elements[45] = ((closureN)self_7312506)->elements[44];
++c_7320645.elements[46] = ((closureN)self_7312506)->elements[45];
++c_7320645.elements[47] = ((closureN)self_7312506)->elements[46];
++c_7320645.elements[48] = ((closureN)self_7312506)->elements[47];
++c_7320645.elements[49] = ((closureN)self_7312506)->elements[48];
++c_7320645.elements[50] = ((closureN)self_7312506)->elements[49];
++
++return_closcall2(data,  ((closureN)self_7312506)->elements[49],  &c_7320645, r_736249);; 
++}
++
++static void __lambda_836(void *data, object self_7312507, int argc, object *args) /* object self_7312507, object r_736248 */
++ {
++ object r_736248 = args[0];
++  
++closureN_type c_7320647;
++object e_7322454 [51];
++c_7320647.hdr.mark = gc_color_red;
++ c_7320647.hdr.grayed = 0;
++c_7320647.tag = closureN_tag;
++ c_7320647.fn = (function_type)__lambda_837;
++c_7320647.num_args = 1;
++c_7320647.num_elements = 51;
++c_7320647.elements = (object *)e_7322454;
++c_7320647.elements[0] = ((closureN)self_7312507)->elements[0];
++c_7320647.elements[1] = ((closureN)self_7312507)->elements[1];
++c_7320647.elements[2] = ((closureN)self_7312507)->elements[2];
++c_7320647.elements[3] = ((closureN)self_7312507)->elements[3];
++c_7320647.elements[4] = ((closureN)self_7312507)->elements[4];
++c_7320647.elements[5] = ((closureN)self_7312507)->elements[5];
++c_7320647.elements[6] = ((closureN)self_7312507)->elements[6];
++c_7320647.elements[7] = ((closureN)self_7312507)->elements[7];
++c_7320647.elements[8] = ((closureN)self_7312507)->elements[8];
++c_7320647.elements[9] = ((closureN)self_7312507)->elements[9];
++c_7320647.elements[10] = ((closureN)self_7312507)->elements[10];
++c_7320647.elements[11] = ((closureN)self_7312507)->elements[11];
++c_7320647.elements[12] = ((closureN)self_7312507)->elements[12];
++c_7320647.elements[13] = ((closureN)self_7312507)->elements[13];
++c_7320647.elements[14] = ((closureN)self_7312507)->elements[14];
++c_7320647.elements[15] = ((closureN)self_7312507)->elements[15];
++c_7320647.elements[16] = ((closureN)self_7312507)->elements[16];
++c_7320647.elements[17] = ((closureN)self_7312507)->elements[17];
++c_7320647.elements[18] = ((closureN)self_7312507)->elements[18];
++c_7320647.elements[19] = ((closureN)self_7312507)->elements[19];
++c_7320647.elements[20] = ((closureN)self_7312507)->elements[20];
++c_7320647.elements[21] = ((closureN)self_7312507)->elements[21];
++c_7320647.elements[22] = ((closureN)self_7312507)->elements[22];
++c_7320647.elements[23] = ((closureN)self_7312507)->elements[23];
++c_7320647.elements[24] = ((closureN)self_7312507)->elements[24];
++c_7320647.elements[25] = ((closureN)self_7312507)->elements[25];
++c_7320647.elements[26] = ((closureN)self_7312507)->elements[26];
++c_7320647.elements[27] = ((closureN)self_7312507)->elements[27];
++c_7320647.elements[28] = ((closureN)self_7312507)->elements[28];
++c_7320647.elements[29] = ((closureN)self_7312507)->elements[29];
++c_7320647.elements[30] = ((closureN)self_7312507)->elements[30];
++c_7320647.elements[31] = ((closureN)self_7312507)->elements[31];
++c_7320647.elements[32] = ((closureN)self_7312507)->elements[32];
++c_7320647.elements[33] = ((closureN)self_7312507)->elements[33];
++c_7320647.elements[34] = ((closureN)self_7312507)->elements[34];
++c_7320647.elements[35] = ((closureN)self_7312507)->elements[35];
++c_7320647.elements[36] = ((closureN)self_7312507)->elements[36];
++c_7320647.elements[37] = ((closureN)self_7312507)->elements[37];
++c_7320647.elements[38] = ((closureN)self_7312507)->elements[38];
++c_7320647.elements[39] = ((closureN)self_7312507)->elements[39];
++c_7320647.elements[40] = ((closureN)self_7312507)->elements[40];
++c_7320647.elements[41] = ((closureN)self_7312507)->elements[41];
++c_7320647.elements[42] = ((closureN)self_7312507)->elements[42];
++c_7320647.elements[43] = ((closureN)self_7312507)->elements[43];
++c_7320647.elements[44] = ((closureN)self_7312507)->elements[44];
++c_7320647.elements[45] = ((closureN)self_7312507)->elements[45];
++c_7320647.elements[46] = ((closureN)self_7312507)->elements[46];
++c_7320647.elements[47] = ((closureN)self_7312507)->elements[47];
++c_7320647.elements[48] = ((closureN)self_7312507)->elements[48];
++c_7320647.elements[49] = ((closureN)self_7312507)->elements[49];
++c_7320647.elements[50] = ((closureN)self_7312507)->elements[50];
++
++
++
++return_direct_with_clo1(data,(closure)&c_7320647,__lambda_837,  Cyc_set_cell(data, ((closureN)self_7312507)->elements[36], r_736248));; 
++}
++
++static void __lambda_837(void *data, object self_7312508, int argc, object *args) /* object self_7312508, object r_735868 */
++ {
++
++  
++closureN_type c_7320649;
++object e_7320661 [2];
++c_7320649.hdr.mark = gc_color_red;
++ c_7320649.hdr.grayed = 0;
++c_7320649.tag = closureN_tag;
++ c_7320649.fn = (function_type)__lambda_838;
++c_7320649.num_args = 0;
++c_7320649.num_elements = 2;
++c_7320649.elements = (object *)e_7320661;
++c_7320649.elements[0] = ((closureN)self_7312508)->elements[39];
++c_7320649.elements[1] = ((closureN)self_7312508)->elements[44];
++
++
++closureN_type c_7320662;
++object e_7322453 [51];
++c_7320662.hdr.mark = gc_color_red;
++ c_7320662.hdr.grayed = 0;
++c_7320662.tag = closureN_tag;
++ c_7320662.fn = (function_type)__lambda_839;
++c_7320662.num_args = 1;
++c_7320662.num_elements = 51;
++c_7320662.elements = (object *)e_7322453;
++c_7320662.elements[0] = ((closureN)self_7312508)->elements[0];
++c_7320662.elements[1] = ((closureN)self_7312508)->elements[1];
++c_7320662.elements[2] = ((closureN)self_7312508)->elements[2];
++c_7320662.elements[3] = ((closureN)self_7312508)->elements[3];
++c_7320662.elements[4] = ((closureN)self_7312508)->elements[4];
++c_7320662.elements[5] = ((closureN)self_7312508)->elements[5];
++c_7320662.elements[6] = ((closureN)self_7312508)->elements[6];
++c_7320662.elements[7] = ((closureN)self_7312508)->elements[7];
++c_7320662.elements[8] = ((closureN)self_7312508)->elements[8];
++c_7320662.elements[9] = ((closureN)self_7312508)->elements[9];
++c_7320662.elements[10] = ((closureN)self_7312508)->elements[10];
++c_7320662.elements[11] = ((closureN)self_7312508)->elements[11];
++c_7320662.elements[12] = ((closureN)self_7312508)->elements[12];
++c_7320662.elements[13] = ((closureN)self_7312508)->elements[13];
++c_7320662.elements[14] = ((closureN)self_7312508)->elements[14];
++c_7320662.elements[15] = ((closureN)self_7312508)->elements[15];
++c_7320662.elements[16] = ((closureN)self_7312508)->elements[16];
++c_7320662.elements[17] = ((closureN)self_7312508)->elements[17];
++c_7320662.elements[18] = ((closureN)self_7312508)->elements[18];
++c_7320662.elements[19] = ((closureN)self_7312508)->elements[19];
++c_7320662.elements[20] = ((closureN)self_7312508)->elements[20];
++c_7320662.elements[21] = ((closureN)self_7312508)->elements[21];
++c_7320662.elements[22] = ((closureN)self_7312508)->elements[22];
++c_7320662.elements[23] = ((closureN)self_7312508)->elements[23];
++c_7320662.elements[24] = ((closureN)self_7312508)->elements[24];
++c_7320662.elements[25] = ((closureN)self_7312508)->elements[25];
++c_7320662.elements[26] = ((closureN)self_7312508)->elements[26];
++c_7320662.elements[27] = ((closureN)self_7312508)->elements[27];
++c_7320662.elements[28] = ((closureN)self_7312508)->elements[28];
++c_7320662.elements[29] = ((closureN)self_7312508)->elements[29];
++c_7320662.elements[30] = ((closureN)self_7312508)->elements[30];
++c_7320662.elements[31] = ((closureN)self_7312508)->elements[31];
++c_7320662.elements[32] = ((closureN)self_7312508)->elements[32];
++c_7320662.elements[33] = ((closureN)self_7312508)->elements[33];
++c_7320662.elements[34] = ((closureN)self_7312508)->elements[34];
++c_7320662.elements[35] = ((closureN)self_7312508)->elements[35];
++c_7320662.elements[36] = ((closureN)self_7312508)->elements[36];
++c_7320662.elements[37] = ((closureN)self_7312508)->elements[37];
++c_7320662.elements[38] = ((closureN)self_7312508)->elements[38];
++c_7320662.elements[39] = ((closureN)self_7312508)->elements[39];
++c_7320662.elements[40] = ((closureN)self_7312508)->elements[40];
++c_7320662.elements[41] = ((closureN)self_7312508)->elements[41];
++c_7320662.elements[42] = ((closureN)self_7312508)->elements[42];
++c_7320662.elements[43] = ((closureN)self_7312508)->elements[43];
++c_7320662.elements[44] = ((closureN)self_7312508)->elements[44];
++c_7320662.elements[45] = ((closureN)self_7312508)->elements[45];
++c_7320662.elements[46] = ((closureN)self_7312508)->elements[46];
++c_7320662.elements[47] = ((closureN)self_7312508)->elements[47];
++c_7320662.elements[48] = ((closureN)self_7312508)->elements[48];
++c_7320662.elements[49] = ((closureN)self_7312508)->elements[49];
++c_7320662.elements[50] = ((closureN)self_7312508)->elements[50];
++
++return_direct_with_clo1(data,(closure)&c_7320649,__lambda_838,  &c_7320662);; 
++}
++
++static void __lambda_839(void *data, object self_7312509, int argc, object *args) /* object self_7312509, object r_736245 */
++ {
++ object r_736245 = args[0];
++  
++closureN_type c_7320664;
++object e_7322449 [51];
++c_7320664.hdr.mark = gc_color_red;
++ c_7320664.hdr.grayed = 0;
++c_7320664.tag = closureN_tag;
++ c_7320664.fn = (function_type)__lambda_840;
++c_7320664.num_args = 1;
++c_7320664.num_elements = 51;
++c_7320664.elements = (object *)e_7322449;
++c_7320664.elements[0] = ((closureN)self_7312509)->elements[0];
++c_7320664.elements[1] = ((closureN)self_7312509)->elements[1];
++c_7320664.elements[2] = ((closureN)self_7312509)->elements[2];
++c_7320664.elements[3] = ((closureN)self_7312509)->elements[3];
++c_7320664.elements[4] = ((closureN)self_7312509)->elements[4];
++c_7320664.elements[5] = ((closureN)self_7312509)->elements[5];
++c_7320664.elements[6] = ((closureN)self_7312509)->elements[6];
++c_7320664.elements[7] = ((closureN)self_7312509)->elements[7];
++c_7320664.elements[8] = ((closureN)self_7312509)->elements[8];
++c_7320664.elements[9] = ((closureN)self_7312509)->elements[9];
++c_7320664.elements[10] = ((closureN)self_7312509)->elements[10];
++c_7320664.elements[11] = ((closureN)self_7312509)->elements[11];
++c_7320664.elements[12] = ((closureN)self_7312509)->elements[12];
++c_7320664.elements[13] = ((closureN)self_7312509)->elements[13];
++c_7320664.elements[14] = ((closureN)self_7312509)->elements[14];
++c_7320664.elements[15] = ((closureN)self_7312509)->elements[15];
++c_7320664.elements[16] = ((closureN)self_7312509)->elements[16];
++c_7320664.elements[17] = ((closureN)self_7312509)->elements[17];
++c_7320664.elements[18] = ((closureN)self_7312509)->elements[18];
++c_7320664.elements[19] = ((closureN)self_7312509)->elements[19];
++c_7320664.elements[20] = ((closureN)self_7312509)->elements[20];
++c_7320664.elements[21] = ((closureN)self_7312509)->elements[21];
++c_7320664.elements[22] = ((closureN)self_7312509)->elements[22];
++c_7320664.elements[23] = ((closureN)self_7312509)->elements[23];
++c_7320664.elements[24] = ((closureN)self_7312509)->elements[24];
++c_7320664.elements[25] = ((closureN)self_7312509)->elements[25];
++c_7320664.elements[26] = ((closureN)self_7312509)->elements[26];
++c_7320664.elements[27] = ((closureN)self_7312509)->elements[27];
++c_7320664.elements[28] = ((closureN)self_7312509)->elements[28];
++c_7320664.elements[29] = ((closureN)self_7312509)->elements[29];
++c_7320664.elements[30] = ((closureN)self_7312509)->elements[30];
++c_7320664.elements[31] = ((closureN)self_7312509)->elements[31];
++c_7320664.elements[32] = ((closureN)self_7312509)->elements[32];
++c_7320664.elements[33] = ((closureN)self_7312509)->elements[33];
++c_7320664.elements[34] = ((closureN)self_7312509)->elements[34];
++c_7320664.elements[35] = ((closureN)self_7312509)->elements[35];
++c_7320664.elements[36] = ((closureN)self_7312509)->elements[36];
++c_7320664.elements[37] = ((closureN)self_7312509)->elements[37];
++c_7320664.elements[38] = ((closureN)self_7312509)->elements[38];
++c_7320664.elements[39] = ((closureN)self_7312509)->elements[39];
++c_7320664.elements[40] = ((closureN)self_7312509)->elements[40];
++c_7320664.elements[41] = ((closureN)self_7312509)->elements[41];
++c_7320664.elements[42] = ((closureN)self_7312509)->elements[42];
++c_7320664.elements[43] = ((closureN)self_7312509)->elements[43];
++c_7320664.elements[44] = ((closureN)self_7312509)->elements[44];
++c_7320664.elements[45] = ((closureN)self_7312509)->elements[45];
++c_7320664.elements[46] = ((closureN)self_7312509)->elements[46];
++c_7320664.elements[47] = ((closureN)self_7312509)->elements[47];
++c_7320664.elements[48] = ((closureN)self_7312509)->elements[48];
++c_7320664.elements[49] = ((closureN)self_7312509)->elements[49];
++c_7320664.elements[50] = ((closureN)self_7312509)->elements[50];
++
++
++
++return_direct_with_clo1(data,(closure)&c_7320664,__lambda_840,  Cyc_set_cell(data, ((closureN)self_7312509)->elements[48], r_736245));; 
++}
++
++static void __lambda_840(void *data, object self_7312510, int argc, object *args) /* object self_7312510, object r_735869 */
++ {
++
++  
++closureN_type c_7320666;
++object e_7320678 [2];
++c_7320666.hdr.mark = gc_color_red;
++ c_7320666.hdr.grayed = 0;
++c_7320666.tag = closureN_tag;
++ c_7320666.fn = (function_type)__lambda_841;
++c_7320666.num_args = 0;
++c_7320666.num_elements = 2;
++c_7320666.elements = (object *)e_7320678;
++c_7320666.elements[0] = ((closureN)self_7312510)->elements[39];
++c_7320666.elements[1] = ((closureN)self_7312510)->elements[44];
++
++
++closureN_type c_7320679;
++object e_7322448 [50];
++c_7320679.hdr.mark = gc_color_red;
++ c_7320679.hdr.grayed = 0;
++c_7320679.tag = closureN_tag;
++ c_7320679.fn = (function_type)__lambda_842;
++c_7320679.num_args = 1;
++c_7320679.num_elements = 50;
++c_7320679.elements = (object *)e_7322448;
++c_7320679.elements[0] = ((closureN)self_7312510)->elements[0];
++c_7320679.elements[1] = ((closureN)self_7312510)->elements[1];
++c_7320679.elements[2] = ((closureN)self_7312510)->elements[2];
++c_7320679.elements[3] = ((closureN)self_7312510)->elements[3];
++c_7320679.elements[4] = ((closureN)self_7312510)->elements[4];
++c_7320679.elements[5] = ((closureN)self_7312510)->elements[5];
++c_7320679.elements[6] = ((closureN)self_7312510)->elements[6];
++c_7320679.elements[7] = ((closureN)self_7312510)->elements[7];
++c_7320679.elements[8] = ((closureN)self_7312510)->elements[8];
++c_7320679.elements[9] = ((closureN)self_7312510)->elements[9];
++c_7320679.elements[10] = ((closureN)self_7312510)->elements[10];
++c_7320679.elements[11] = ((closureN)self_7312510)->elements[11];
++c_7320679.elements[12] = ((closureN)self_7312510)->elements[12];
++c_7320679.elements[13] = ((closureN)self_7312510)->elements[13];
++c_7320679.elements[14] = ((closureN)self_7312510)->elements[14];
++c_7320679.elements[15] = ((closureN)self_7312510)->elements[15];
++c_7320679.elements[16] = ((closureN)self_7312510)->elements[16];
++c_7320679.elements[17] = ((closureN)self_7312510)->elements[17];
++c_7320679.elements[18] = ((closureN)self_7312510)->elements[18];
++c_7320679.elements[19] = ((closureN)self_7312510)->elements[19];
++c_7320679.elements[20] = ((closureN)self_7312510)->elements[20];
++c_7320679.elements[21] = ((closureN)self_7312510)->elements[21];
++c_7320679.elements[22] = ((closureN)self_7312510)->elements[22];
++c_7320679.elements[23] = ((closureN)self_7312510)->elements[23];
++c_7320679.elements[24] = ((closureN)self_7312510)->elements[24];
++c_7320679.elements[25] = ((closureN)self_7312510)->elements[25];
++c_7320679.elements[26] = ((closureN)self_7312510)->elements[26];
++c_7320679.elements[27] = ((closureN)self_7312510)->elements[27];
++c_7320679.elements[28] = ((closureN)self_7312510)->elements[28];
++c_7320679.elements[29] = ((closureN)self_7312510)->elements[29];
++c_7320679.elements[30] = ((closureN)self_7312510)->elements[30];
++c_7320679.elements[31] = ((closureN)self_7312510)->elements[31];
++c_7320679.elements[32] = ((closureN)self_7312510)->elements[32];
++c_7320679.elements[33] = ((closureN)self_7312510)->elements[33];
++c_7320679.elements[34] = ((closureN)self_7312510)->elements[34];
++c_7320679.elements[35] = ((closureN)self_7312510)->elements[35];
++c_7320679.elements[36] = ((closureN)self_7312510)->elements[36];
++c_7320679.elements[37] = ((closureN)self_7312510)->elements[37];
++c_7320679.elements[38] = ((closureN)self_7312510)->elements[38];
++c_7320679.elements[39] = ((closureN)self_7312510)->elements[40];
++c_7320679.elements[40] = ((closureN)self_7312510)->elements[41];
++c_7320679.elements[41] = ((closureN)self_7312510)->elements[42];
++c_7320679.elements[42] = ((closureN)self_7312510)->elements[43];
++c_7320679.elements[43] = ((closureN)self_7312510)->elements[44];
++c_7320679.elements[44] = ((closureN)self_7312510)->elements[45];
++c_7320679.elements[45] = ((closureN)self_7312510)->elements[46];
++c_7320679.elements[46] = ((closureN)self_7312510)->elements[47];
++c_7320679.elements[47] = ((closureN)self_7312510)->elements[48];
++c_7320679.elements[48] = ((closureN)self_7312510)->elements[49];
++c_7320679.elements[49] = ((closureN)self_7312510)->elements[50];
++
++return_direct_with_clo1(data,(closure)&c_7320666,__lambda_841,  &c_7320679);; 
++}
++
++static void __lambda_842(void *data, object self_7312511, int argc, object *args) /* object self_7312511, object r_736242 */
++ {
++ object r_736242 = args[0];
++  
++closureN_type c_7320681;
++object e_7322444 [50];
++c_7320681.hdr.mark = gc_color_red;
++ c_7320681.hdr.grayed = 0;
++c_7320681.tag = closureN_tag;
++ c_7320681.fn = (function_type)__lambda_843;
++c_7320681.num_args = 1;
++c_7320681.num_elements = 50;
++c_7320681.elements = (object *)e_7322444;
++c_7320681.elements[0] = ((closureN)self_7312511)->elements[0];
++c_7320681.elements[1] = ((closureN)self_7312511)->elements[1];
++c_7320681.elements[2] = ((closureN)self_7312511)->elements[2];
++c_7320681.elements[3] = ((closureN)self_7312511)->elements[3];
++c_7320681.elements[4] = ((closureN)self_7312511)->elements[4];
++c_7320681.elements[5] = ((closureN)self_7312511)->elements[5];
++c_7320681.elements[6] = ((closureN)self_7312511)->elements[6];
++c_7320681.elements[7] = ((closureN)self_7312511)->elements[7];
++c_7320681.elements[8] = ((closureN)self_7312511)->elements[8];
++c_7320681.elements[9] = ((closureN)self_7312511)->elements[9];
++c_7320681.elements[10] = ((closureN)self_7312511)->elements[10];
++c_7320681.elements[11] = ((closureN)self_7312511)->elements[11];
++c_7320681.elements[12] = ((closureN)self_7312511)->elements[12];
++c_7320681.elements[13] = ((closureN)self_7312511)->elements[13];
++c_7320681.elements[14] = ((closureN)self_7312511)->elements[14];
++c_7320681.elements[15] = ((closureN)self_7312511)->elements[15];
++c_7320681.elements[16] = ((closureN)self_7312511)->elements[16];
++c_7320681.elements[17] = ((closureN)self_7312511)->elements[17];
++c_7320681.elements[18] = ((closureN)self_7312511)->elements[18];
++c_7320681.elements[19] = ((closureN)self_7312511)->elements[19];
++c_7320681.elements[20] = ((closureN)self_7312511)->elements[20];
++c_7320681.elements[21] = ((closureN)self_7312511)->elements[21];
++c_7320681.elements[22] = ((closureN)self_7312511)->elements[22];
++c_7320681.elements[23] = ((closureN)self_7312511)->elements[23];
++c_7320681.elements[24] = ((closureN)self_7312511)->elements[24];
++c_7320681.elements[25] = ((closureN)self_7312511)->elements[25];
++c_7320681.elements[26] = ((closureN)self_7312511)->elements[26];
++c_7320681.elements[27] = ((closureN)self_7312511)->elements[27];
++c_7320681.elements[28] = ((closureN)self_7312511)->elements[28];
++c_7320681.elements[29] = ((closureN)self_7312511)->elements[29];
++c_7320681.elements[30] = ((closureN)self_7312511)->elements[30];
++c_7320681.elements[31] = ((closureN)self_7312511)->elements[31];
++c_7320681.elements[32] = ((closureN)self_7312511)->elements[32];
++c_7320681.elements[33] = ((closureN)self_7312511)->elements[33];
++c_7320681.elements[34] = ((closureN)self_7312511)->elements[34];
++c_7320681.elements[35] = ((closureN)self_7312511)->elements[35];
++c_7320681.elements[36] = ((closureN)self_7312511)->elements[36];
++c_7320681.elements[37] = ((closureN)self_7312511)->elements[37];
++c_7320681.elements[38] = ((closureN)self_7312511)->elements[38];
++c_7320681.elements[39] = ((closureN)self_7312511)->elements[39];
++c_7320681.elements[40] = ((closureN)self_7312511)->elements[40];
++c_7320681.elements[41] = ((closureN)self_7312511)->elements[41];
++c_7320681.elements[42] = ((closureN)self_7312511)->elements[42];
++c_7320681.elements[43] = ((closureN)self_7312511)->elements[43];
++c_7320681.elements[44] = ((closureN)self_7312511)->elements[44];
++c_7320681.elements[45] = ((closureN)self_7312511)->elements[45];
++c_7320681.elements[46] = ((closureN)self_7312511)->elements[46];
++c_7320681.elements[47] = ((closureN)self_7312511)->elements[47];
++c_7320681.elements[48] = ((closureN)self_7312511)->elements[48];
++c_7320681.elements[49] = ((closureN)self_7312511)->elements[49];
++
++
++
++return_direct_with_clo1(data,(closure)&c_7320681,__lambda_843,  Cyc_set_cell(data, ((closureN)self_7312511)->elements[44], r_736242));; 
++}
++
++static void __lambda_843(void *data, object self_7312512, int argc, object *args) /* object self_7312512, object r_735870 */
++ {
++
++  
++closureN_type c_7320683;
++object e_7322405 [48];
++c_7320683.hdr.mark = gc_color_red;
++ c_7320683.hdr.grayed = 0;
++c_7320683.tag = closureN_tag;
++ c_7320683.fn = (function_type)__lambda_844;
++c_7320683.num_args = 1;
++c_7320683.num_elements = 48;
++c_7320683.elements = (object *)e_7322405;
++c_7320683.elements[0] = ((closureN)self_7312512)->elements[0];
++c_7320683.elements[1] = ((closureN)self_7312512)->elements[1];
++c_7320683.elements[2] = ((closureN)self_7312512)->elements[2];
++c_7320683.elements[3] = ((closureN)self_7312512)->elements[3];
++c_7320683.elements[4] = ((closureN)self_7312512)->elements[4];
++c_7320683.elements[5] = ((closureN)self_7312512)->elements[5];
++c_7320683.elements[6] = ((closureN)self_7312512)->elements[6];
++c_7320683.elements[7] = ((closureN)self_7312512)->elements[7];
++c_7320683.elements[8] = ((closureN)self_7312512)->elements[8];
++c_7320683.elements[9] = ((closureN)self_7312512)->elements[9];
++c_7320683.elements[10] = ((closureN)self_7312512)->elements[10];
++c_7320683.elements[11] = ((closureN)self_7312512)->elements[11];
++c_7320683.elements[12] = ((closureN)self_7312512)->elements[12];
++c_7320683.elements[13] = ((closureN)self_7312512)->elements[13];
++c_7320683.elements[14] = ((closureN)self_7312512)->elements[14];
++c_7320683.elements[15] = ((closureN)self_7312512)->elements[15];
++c_7320683.elements[16] = ((closureN)self_7312512)->elements[16];
++c_7320683.elements[17] = ((closureN)self_7312512)->elements[17];
++c_7320683.elements[18] = ((closureN)self_7312512)->elements[18];
++c_7320683.elements[19] = ((closureN)self_7312512)->elements[19];
++c_7320683.elements[20] = ((closureN)self_7312512)->elements[20];
++c_7320683.elements[21] = ((closureN)self_7312512)->elements[21];
++c_7320683.elements[22] = ((closureN)self_7312512)->elements[22];
++c_7320683.elements[23] = ((closureN)self_7312512)->elements[23];
++c_7320683.elements[24] = ((closureN)self_7312512)->elements[24];
++c_7320683.elements[25] = ((closureN)self_7312512)->elements[25];
++c_7320683.elements[26] = ((closureN)self_7312512)->elements[26];
++c_7320683.elements[27] = ((closureN)self_7312512)->elements[27];
++c_7320683.elements[28] = ((closureN)self_7312512)->elements[28];
++c_7320683.elements[29] = ((closureN)self_7312512)->elements[29];
++c_7320683.elements[30] = ((closureN)self_7312512)->elements[30];
++c_7320683.elements[31] = ((closureN)self_7312512)->elements[31];
++c_7320683.elements[32] = ((closureN)self_7312512)->elements[32];
++c_7320683.elements[33] = ((closureN)self_7312512)->elements[33];
++c_7320683.elements[34] = ((closureN)self_7312512)->elements[34];
++c_7320683.elements[35] = ((closureN)self_7312512)->elements[36];
++c_7320683.elements[36] = ((closureN)self_7312512)->elements[37];
++c_7320683.elements[37] = ((closureN)self_7312512)->elements[38];
++c_7320683.elements[38] = ((closureN)self_7312512)->elements[39];
++c_7320683.elements[39] = ((closureN)self_7312512)->elements[40];
++c_7320683.elements[40] = ((closureN)self_7312512)->elements[41];
++c_7320683.elements[41] = ((closureN)self_7312512)->elements[42];
++c_7320683.elements[42] = ((closureN)self_7312512)->elements[43];
++c_7320683.elements[43] = ((closureN)self_7312512)->elements[44];
++c_7320683.elements[44] = ((closureN)self_7312512)->elements[45];
++c_7320683.elements[45] = ((closureN)self_7312512)->elements[46];
++c_7320683.elements[46] = ((closureN)self_7312512)->elements[47];
++c_7320683.elements[47] = ((closureN)self_7312512)->elements[48];
++
++
++closureN_type c_7322406;
++object e_7322443 [2];
++c_7322406.hdr.mark = gc_color_red;
++ c_7322406.hdr.grayed = 0;
++c_7322406.tag = closureN_tag;
++ c_7322406.fn = (function_type)__lambda_1006;
++c_7322406.num_args = 1;
++c_7322406.num_elements = 2;
++c_7322406.elements = (object *)e_7322443;
++c_7322406.elements[0] = ((closureN)self_7312512)->elements[35];
++c_7322406.elements[1] = ((closureN)self_7312512)->elements[49];
+ 
+-closureN_type c_7322940;
+-object e_7322944 [2];
+-c_7322940.hdr.mark = gc_color_red;
+- c_7322940.hdr.grayed = 0;
+-c_7322940.tag = closureN_tag;
+- c_7322940.fn = (function_type)__lambda_959;
+-c_7322940.num_args = 1;
+-c_7322940.num_elements = 2;
+-c_7322940.elements = (object *)e_7322944;
+-c_7322940.elements[0] = ((closureN)self_7313777)->elements[25];
+-c_7322940.elements[1] = ((closureN)self_7313777)->elements[34];
++return_direct_with_clo1(data,(closure)&c_7320683,__lambda_844,  &c_7322406);; 
++}
+ 
+-return_direct_with_clo1(data,(closure)&c_7322876,__lambda_954,  &c_7322940);
+-} else { 
++static void __lambda_1006(void *data, object self_7312513, int argc, object *args) /* object self_7312513, object k_736236, object s_731272_733232 */
++ {
++ object k_736236 = args[0]; object s_731272_733232 = args[1];
+   
++closureN_type c_7322408;
++object e_7322436 [4];
++c_7322408.hdr.mark = gc_color_red;
++ c_7322408.hdr.grayed = 0;
++c_7322408.tag = closureN_tag;
++ c_7322408.fn = (function_type)__lambda_1007;
++c_7322408.num_args = 1;
++c_7322408.num_elements = 4;
++c_7322408.elements = (object *)e_7322436;
++c_7322408.elements[0] = ((closureN)self_7312513)->elements[0];
++c_7322408.elements[1] = k_736236;
++c_7322408.elements[2] = ((closureN)self_7312513)->elements[1];
++c_7322408.elements[3] = s_731272_733232;
+ 
+ 
+-closureN_type c_7322949;
+-object e_7323639 [33];
+-c_7322949.hdr.mark = gc_color_red;
+- c_7322949.hdr.grayed = 0;
+-c_7322949.tag = closureN_tag;
+- c_7322949.fn = (function_type)__lambda_960;
+-c_7322949.num_args = 1;
+-c_7322949.num_elements = 33;
+-c_7322949.elements = (object *)e_7323639;
+-c_7322949.elements[0] = ((closureN)self_7313777)->elements[0];
+-c_7322949.elements[1] = ((closureN)self_7313777)->elements[1];
+-c_7322949.elements[2] = ((closureN)self_7313777)->elements[2];
+-c_7322949.elements[3] = ((closureN)self_7313777)->elements[3];
+-c_7322949.elements[4] = ((closureN)self_7313777)->elements[4];
+-c_7322949.elements[5] = ((closureN)self_7313777)->elements[6];
+-c_7322949.elements[6] = ((closureN)self_7313777)->elements[7];
+-c_7322949.elements[7] = ((closureN)self_7313777)->elements[8];
+-c_7322949.elements[8] = ((closureN)self_7313777)->elements[9];
+-c_7322949.elements[9] = ((closureN)self_7313777)->elements[10];
+-c_7322949.elements[10] = ((closureN)self_7313777)->elements[11];
+-c_7322949.elements[11] = ((closureN)self_7313777)->elements[12];
+-c_7322949.elements[12] = ((closureN)self_7313777)->elements[13];
+-c_7322949.elements[13] = ((closureN)self_7313777)->elements[14];
+-c_7322949.elements[14] = ((closureN)self_7313777)->elements[15];
+-c_7322949.elements[15] = ((closureN)self_7313777)->elements[16];
+-c_7322949.elements[16] = ((closureN)self_7313777)->elements[17];
+-c_7322949.elements[17] = ((closureN)self_7313777)->elements[18];
+-c_7322949.elements[18] = ((closureN)self_7313777)->elements[20];
+-c_7322949.elements[19] = ((closureN)self_7313777)->elements[21];
+-c_7322949.elements[20] = ((closureN)self_7313777)->elements[22];
+-c_7322949.elements[21] = ((closureN)self_7313777)->elements[23];
+-c_7322949.elements[22] = ((closureN)self_7313777)->elements[24];
+-c_7322949.elements[23] = ((closureN)self_7313777)->elements[25];
+-c_7322949.elements[24] = ((closureN)self_7313777)->elements[26];
+-c_7322949.elements[25] = ((closureN)self_7313777)->elements[27];
+-c_7322949.elements[26] = ((closureN)self_7313777)->elements[29];
+-c_7322949.elements[27] = ((closureN)self_7313777)->elements[30];
+-c_7322949.elements[28] = ((closureN)self_7313777)->elements[32];
+-c_7322949.elements[29] = ((closureN)self_7313777)->elements[33];
+-c_7322949.elements[30] = ((closureN)self_7313777)->elements[34];
+-c_7322949.elements[31] = ((closureN)self_7313777)->elements[35];
+-c_7322949.elements[32] = ((closureN)self_7313777)->elements[36];
++complex_num_type local_7322439; 
+ 
+-return_closcall2(data,  car(((closureN)self_7313777)->elements[28]),  &c_7322949, ((closureN)self_7313777)->elements[34]);}
+-;; 
++
++return_direct_with_clo1(data,(closure)&c_7322408,__lambda_1007,  Cyc_fast_sum(data,&local_7322439, car(((closureN)self_7312513)->elements[0]), obj_int2obj(1)));; 
+ }
+ 
+-static void __lambda_960(void *data, object self_7313784, int argc, object *args) /* object self_7313784, object r_736490 */
++static void __lambda_1007(void *data, object self_7312514, int argc, object *args) /* object self_7312514, object r_736241 */
+  {
+- object r_736490 = args[0];
+-  if( (boolean_f != r_736490) ){ 
++ object r_736241 = args[0];
+   
+-closureN_type c_7322951;
+-object e_7323518 [30];
+-c_7322951.hdr.mark = gc_color_red;
+- c_7322951.hdr.grayed = 0;
+-c_7322951.tag = closureN_tag;
+- c_7322951.fn = (function_type)__lambda_961;
+-c_7322951.num_args = 1;
+-c_7322951.num_elements = 30;
+-c_7322951.elements = (object *)e_7323518;
+-c_7322951.elements[0] = ((closureN)self_7313784)->elements[0];
+-c_7322951.elements[1] = ((closureN)self_7313784)->elements[1];
+-c_7322951.elements[2] = ((closureN)self_7313784)->elements[2];
+-c_7322951.elements[3] = ((closureN)self_7313784)->elements[3];
+-c_7322951.elements[4] = ((closureN)self_7313784)->elements[4];
+-c_7322951.elements[5] = ((closureN)self_7313784)->elements[5];
+-c_7322951.elements[6] = ((closureN)self_7313784)->elements[6];
+-c_7322951.elements[7] = ((closureN)self_7313784)->elements[8];
+-c_7322951.elements[8] = ((closureN)self_7313784)->elements[9];
+-c_7322951.elements[9] = ((closureN)self_7313784)->elements[10];
+-c_7322951.elements[10] = ((closureN)self_7313784)->elements[11];
+-c_7322951.elements[11] = ((closureN)self_7313784)->elements[12];
+-c_7322951.elements[12] = ((closureN)self_7313784)->elements[13];
+-c_7322951.elements[13] = ((closureN)self_7313784)->elements[14];
+-c_7322951.elements[14] = ((closureN)self_7313784)->elements[15];
+-c_7322951.elements[15] = ((closureN)self_7313784)->elements[16];
+-c_7322951.elements[16] = ((closureN)self_7313784)->elements[17];
+-c_7322951.elements[17] = ((closureN)self_7313784)->elements[18];
+-c_7322951.elements[18] = ((closureN)self_7313784)->elements[19];
+-c_7322951.elements[19] = ((closureN)self_7313784)->elements[22];
+-c_7322951.elements[20] = ((closureN)self_7313784)->elements[23];
+-c_7322951.elements[21] = ((closureN)self_7313784)->elements[24];
+-c_7322951.elements[22] = ((closureN)self_7313784)->elements[25];
+-c_7322951.elements[23] = ((closureN)self_7313784)->elements[26];
+-c_7322951.elements[24] = ((closureN)self_7313784)->elements[27];
+-c_7322951.elements[25] = ((closureN)self_7313784)->elements[28];
+-c_7322951.elements[26] = ((closureN)self_7313784)->elements[29];
+-c_7322951.elements[27] = ((closureN)self_7313784)->elements[30];
+-c_7322951.elements[28] = ((closureN)self_7313784)->elements[31];
+-c_7322951.elements[29] = ((closureN)self_7313784)->elements[32];
+-
+-
+-
+-return_direct_with_clo1(data,(closure)&c_7322951,__lambda_961,  Cyc_cdr(data, ((closureN)self_7313784)->elements[30]));
+-} else { 
+-    
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7313784)->elements[30])) ){ 
+-  
+-closureN_type c_7323526;
+-object e_7323554 [9];
+-c_7323526.hdr.mark = gc_color_red;
+- c_7323526.hdr.grayed = 0;
+-c_7323526.tag = closureN_tag;
+- c_7323526.fn = (function_type)__lambda_996;
+-c_7323526.num_args = 1;
+-c_7323526.num_elements = 9;
+-c_7323526.elements = (object *)e_7323554;
+-c_7323526.elements[0] = ((closureN)self_7313784)->elements[2];
+-c_7323526.elements[1] = ((closureN)self_7313784)->elements[3];
+-c_7323526.elements[2] = ((closureN)self_7313784)->elements[16];
+-c_7323526.elements[3] = ((closureN)self_7313784)->elements[24];
+-c_7323526.elements[4] = ((closureN)self_7313784)->elements[27];
+-c_7323526.elements[5] = ((closureN)self_7313784)->elements[28];
+-c_7323526.elements[6] = ((closureN)self_7313784)->elements[30];
+-c_7323526.elements[7] = ((closureN)self_7313784)->elements[31];
+-c_7323526.elements[8] = ((closureN)self_7313784)->elements[32];
+-
+-
+-closureN_type c_7323555;
+-object e_7323570 [6];
+-c_7323555.hdr.mark = gc_color_red;
+- c_7323555.hdr.grayed = 0;
+-c_7323555.tag = closureN_tag;
+- c_7323555.fn = (function_type)__lambda_998;
+-c_7323555.num_args = 1;
+-c_7323555.num_elements = 6;
+-c_7323555.elements = (object *)e_7323570;
+-c_7323555.elements[0] = ((closureN)self_7313784)->elements[4];
+-c_7323555.elements[1] = ((closureN)self_7313784)->elements[24];
+-c_7323555.elements[2] = ((closureN)self_7313784)->elements[26];
+-c_7323555.elements[3] = ((closureN)self_7313784)->elements[28];
+-c_7323555.elements[4] = ((closureN)self_7313784)->elements[30];
+-c_7323555.elements[5] = ((closureN)self_7313784)->elements[31];
++closureN_type c_7322410;
++object e_7322432 [4];
++c_7322410.hdr.mark = gc_color_red;
++ c_7322410.hdr.grayed = 0;
++c_7322410.tag = closureN_tag;
++ c_7322410.fn = (function_type)__lambda_1008;
++c_7322410.num_args = 1;
++c_7322410.num_elements = 4;
++c_7322410.elements = (object *)e_7322432;
++c_7322410.elements[0] = ((closureN)self_7312514)->elements[0];
++c_7322410.elements[1] = ((closureN)self_7312514)->elements[1];
++c_7322410.elements[2] = ((closureN)self_7312514)->elements[2];
++c_7322410.elements[3] = ((closureN)self_7312514)->elements[3];
++
++
++
++return_direct_with_clo1(data,(closure)&c_7322410,__lambda_1008,  Cyc_set_cell(data, ((closureN)self_7312514)->elements[0], r_736241));; 
++}
++
++static void __lambda_1008(void *data, object self_7312515, int argc, object *args) /* object self_7312515, object r_736237 */
++ {
++
++  
++closureN_type c_7322412;
++object e_7322425 [3];
++c_7322412.hdr.mark = gc_color_red;
++ c_7322412.hdr.grayed = 0;
++c_7322412.tag = closureN_tag;
++ c_7322412.fn = (function_type)__lambda_1009;
++c_7322412.num_args = 1;
++c_7322412.num_elements = 3;
++c_7322412.elements = (object *)e_7322425;
++c_7322412.elements[0] = ((closureN)self_7312515)->elements[1];
++c_7322412.elements[1] = ((closureN)self_7312515)->elements[2];
++c_7322412.elements[2] = ((closureN)self_7312515)->elements[3];
++
++
++
++
++object c_7322428 = Cyc_number2string2(data,(closure)&c_7322412,1,car(((closureN)self_7312515)->elements[0]));
++return_closcall1(data,(closure)&c_7322412,  c_7322428);; 
++}
++
++static void __lambda_1009(void *data, object self_7312516, int argc, object *args) /* object self_7312516, object r_736240 */
++ {
++ object r_736240 = args[0];
++  
++closureN_type c_7322414;
++object e_7322420 [2];
++c_7322414.hdr.mark = gc_color_red;
++ c_7322414.hdr.grayed = 0;
++c_7322414.tag = closureN_tag;
++ c_7322414.fn = (function_type)__lambda_1010;
++c_7322414.num_args = 1;
++c_7322414.num_elements = 2;
++c_7322414.elements = (object *)e_7322420;
++c_7322414.elements[0] = ((closureN)self_7312516)->elements[0];
++c_7322414.elements[1] = ((closureN)self_7312516)->elements[1];
++
++
++object c_7322423 = Cyc_string_append(data,(closure)&c_7322414,2,((closureN)self_7312516)->elements[2], r_736240);
++return_closcall1(data,(closure)&c_7322414,  c_7322423);; 
++}
++
++static void __lambda_1010(void *data, object self_7312517, int argc, object *args) /* object self_7312517, object r_736239 */
++ {
++ object r_736239 = args[0];
++  
++
++return_closcall2(data,  ((closureN)self_7312517)->elements[1],  ((closureN)self_7312517)->elements[0], Cyc_string2symbol(data, r_736239));; 
++}
++
++static void __lambda_844(void *data, object self_7312518, int argc, object *args) /* object self_7312518, object r_736235 */
++ {
++ object r_736235 = args[0];
++  
++closureN_type c_7320685;
++object e_7322401 [48];
++c_7320685.hdr.mark = gc_color_red;
++ c_7320685.hdr.grayed = 0;
++c_7320685.tag = closureN_tag;
++ c_7320685.fn = (function_type)__lambda_845;
++c_7320685.num_args = 1;
++c_7320685.num_elements = 48;
++c_7320685.elements = (object *)e_7322401;
++c_7320685.elements[0] = ((closureN)self_7312518)->elements[0];
++c_7320685.elements[1] = ((closureN)self_7312518)->elements[1];
++c_7320685.elements[2] = ((closureN)self_7312518)->elements[2];
++c_7320685.elements[3] = ((closureN)self_7312518)->elements[3];
++c_7320685.elements[4] = ((closureN)self_7312518)->elements[4];
++c_7320685.elements[5] = ((closureN)self_7312518)->elements[5];
++c_7320685.elements[6] = ((closureN)self_7312518)->elements[6];
++c_7320685.elements[7] = ((closureN)self_7312518)->elements[7];
++c_7320685.elements[8] = ((closureN)self_7312518)->elements[8];
++c_7320685.elements[9] = ((closureN)self_7312518)->elements[9];
++c_7320685.elements[10] = ((closureN)self_7312518)->elements[10];
++c_7320685.elements[11] = ((closureN)self_7312518)->elements[11];
++c_7320685.elements[12] = ((closureN)self_7312518)->elements[12];
++c_7320685.elements[13] = ((closureN)self_7312518)->elements[13];
++c_7320685.elements[14] = ((closureN)self_7312518)->elements[14];
++c_7320685.elements[15] = ((closureN)self_7312518)->elements[15];
++c_7320685.elements[16] = ((closureN)self_7312518)->elements[16];
++c_7320685.elements[17] = ((closureN)self_7312518)->elements[17];
++c_7320685.elements[18] = ((closureN)self_7312518)->elements[18];
++c_7320685.elements[19] = ((closureN)self_7312518)->elements[19];
++c_7320685.elements[20] = ((closureN)self_7312518)->elements[20];
++c_7320685.elements[21] = ((closureN)self_7312518)->elements[21];
++c_7320685.elements[22] = ((closureN)self_7312518)->elements[22];
++c_7320685.elements[23] = ((closureN)self_7312518)->elements[23];
++c_7320685.elements[24] = ((closureN)self_7312518)->elements[24];
++c_7320685.elements[25] = ((closureN)self_7312518)->elements[25];
++c_7320685.elements[26] = ((closureN)self_7312518)->elements[26];
++c_7320685.elements[27] = ((closureN)self_7312518)->elements[27];
++c_7320685.elements[28] = ((closureN)self_7312518)->elements[28];
++c_7320685.elements[29] = ((closureN)self_7312518)->elements[29];
++c_7320685.elements[30] = ((closureN)self_7312518)->elements[30];
++c_7320685.elements[31] = ((closureN)self_7312518)->elements[31];
++c_7320685.elements[32] = ((closureN)self_7312518)->elements[32];
++c_7320685.elements[33] = ((closureN)self_7312518)->elements[33];
++c_7320685.elements[34] = ((closureN)self_7312518)->elements[34];
++c_7320685.elements[35] = ((closureN)self_7312518)->elements[35];
++c_7320685.elements[36] = ((closureN)self_7312518)->elements[36];
++c_7320685.elements[37] = ((closureN)self_7312518)->elements[37];
++c_7320685.elements[38] = ((closureN)self_7312518)->elements[38];
++c_7320685.elements[39] = ((closureN)self_7312518)->elements[39];
++c_7320685.elements[40] = ((closureN)self_7312518)->elements[40];
++c_7320685.elements[41] = ((closureN)self_7312518)->elements[41];
++c_7320685.elements[42] = ((closureN)self_7312518)->elements[42];
++c_7320685.elements[43] = ((closureN)self_7312518)->elements[43];
++c_7320685.elements[44] = ((closureN)self_7312518)->elements[44];
++c_7320685.elements[45] = ((closureN)self_7312518)->elements[45];
++c_7320685.elements[46] = ((closureN)self_7312518)->elements[46];
++c_7320685.elements[47] = ((closureN)self_7312518)->elements[47];
++
++
++
++return_direct_with_clo1(data,(closure)&c_7320685,__lambda_845,  Cyc_set_cell(data, ((closureN)self_7312518)->elements[47], r_736235));; 
++}
++
++static void __lambda_845(void *data, object self_7312519, int argc, object *args) /* object self_7312519, object r_735871 */
++ {
++
++  
++closureN_type c_7320687;
++object e_7321544 [29];
++c_7320687.hdr.mark = gc_color_red;
++ c_7320687.hdr.grayed = 0;
++c_7320687.tag = closureN_tag;
++ c_7320687.fn = (function_type)__lambda_846;
++c_7320687.num_args = 1;
++c_7320687.num_elements = 29;
++c_7320687.elements = (object *)e_7321544;
++c_7320687.elements[0] = ((closureN)self_7312519)->elements[3];
++c_7320687.elements[1] = ((closureN)self_7312519)->elements[4];
++c_7320687.elements[2] = ((closureN)self_7312519)->elements[5];
++c_7320687.elements[3] = ((closureN)self_7312519)->elements[7];
++c_7320687.elements[4] = ((closureN)self_7312519)->elements[8];
++c_7320687.elements[5] = ((closureN)self_7312519)->elements[9];
++c_7320687.elements[6] = ((closureN)self_7312519)->elements[11];
++c_7320687.elements[7] = ((closureN)self_7312519)->elements[12];
++c_7320687.elements[8] = ((closureN)self_7312519)->elements[13];
++c_7320687.elements[9] = ((closureN)self_7312519)->elements[16];
++c_7320687.elements[10] = ((closureN)self_7312519)->elements[20];
++c_7320687.elements[11] = ((closureN)self_7312519)->elements[23];
++c_7320687.elements[12] = ((closureN)self_7312519)->elements[25];
++c_7320687.elements[13] = ((closureN)self_7312519)->elements[27];
++c_7320687.elements[14] = ((closureN)self_7312519)->elements[28];
++c_7320687.elements[15] = ((closureN)self_7312519)->elements[33];
++c_7320687.elements[16] = ((closureN)self_7312519)->elements[34];
++c_7320687.elements[17] = ((closureN)self_7312519)->elements[35];
++c_7320687.elements[18] = ((closureN)self_7312519)->elements[36];
++c_7320687.elements[19] = ((closureN)self_7312519)->elements[37];
++c_7320687.elements[20] = ((closureN)self_7312519)->elements[38];
++c_7320687.elements[21] = ((closureN)self_7312519)->elements[39];
++c_7320687.elements[22] = ((closureN)self_7312519)->elements[40];
++c_7320687.elements[23] = ((closureN)self_7312519)->elements[41];
++c_7320687.elements[24] = ((closureN)self_7312519)->elements[42];
++c_7320687.elements[25] = ((closureN)self_7312519)->elements[43];
++c_7320687.elements[26] = ((closureN)self_7312519)->elements[44];
++c_7320687.elements[27] = ((closureN)self_7312519)->elements[45];
++c_7320687.elements[28] = ((closureN)self_7312519)->elements[46];
++
++
++closureN_type c_7321545;
++object e_7322400 [32];
++c_7321545.hdr.mark = gc_color_red;
++ c_7321545.hdr.grayed = 0;
++c_7321545.tag = closureN_tag;
++ c_7321545.fn = (function_type)__lambda_944;
++c_7321545.num_args = 2;
++c_7321545.num_elements = 32;
++c_7321545.elements = (object *)e_7322400;
++c_7321545.elements[0] = ((closureN)self_7312519)->elements[0];
++c_7321545.elements[1] = ((closureN)self_7312519)->elements[1];
++c_7321545.elements[2] = ((closureN)self_7312519)->elements[2];
++c_7321545.elements[3] = ((closureN)self_7312519)->elements[5];
++c_7321545.elements[4] = ((closureN)self_7312519)->elements[6];
++c_7321545.elements[5] = ((closureN)self_7312519)->elements[7];
++c_7321545.elements[6] = ((closureN)self_7312519)->elements[8];
++c_7321545.elements[7] = ((closureN)self_7312519)->elements[9];
++c_7321545.elements[8] = ((closureN)self_7312519)->elements[10];
++c_7321545.elements[9] = ((closureN)self_7312519)->elements[13];
++c_7321545.elements[10] = ((closureN)self_7312519)->elements[14];
++c_7321545.elements[11] = ((closureN)self_7312519)->elements[15];
++c_7321545.elements[12] = ((closureN)self_7312519)->elements[17];
++c_7321545.elements[13] = ((closureN)self_7312519)->elements[18];
++c_7321545.elements[14] = ((closureN)self_7312519)->elements[19];
++c_7321545.elements[15] = ((closureN)self_7312519)->elements[21];
++c_7321545.elements[16] = ((closureN)self_7312519)->elements[22];
++c_7321545.elements[17] = ((closureN)self_7312519)->elements[24];
++c_7321545.elements[18] = ((closureN)self_7312519)->elements[26];
++c_7321545.elements[19] = ((closureN)self_7312519)->elements[27];
++c_7321545.elements[20] = ((closureN)self_7312519)->elements[28];
++c_7321545.elements[21] = ((closureN)self_7312519)->elements[29];
++c_7321545.elements[22] = ((closureN)self_7312519)->elements[30];
++c_7321545.elements[23] = ((closureN)self_7312519)->elements[31];
++c_7321545.elements[24] = ((closureN)self_7312519)->elements[32];
++c_7321545.elements[25] = ((closureN)self_7312519)->elements[33];
++c_7321545.elements[26] = ((closureN)self_7312519)->elements[34];
++c_7321545.elements[27] = ((closureN)self_7312519)->elements[35];
++c_7321545.elements[28] = ((closureN)self_7312519)->elements[39];
++c_7321545.elements[29] = ((closureN)self_7312519)->elements[41];
++c_7321545.elements[30] = ((closureN)self_7312519)->elements[46];
++c_7321545.elements[31] = ((closureN)self_7312519)->elements[47];
++
++return_direct_with_clo1(data,(closure)&c_7320687,__lambda_846,  &c_7321545);; 
++}
++
++static void __lambda_944(void *data, object self_7312520, int argc, object *args) /* object self_7312520, object k_736020, object pat_731273_733233, object tmpl_731274_733234 */
++ {
++ object k_736020 = args[0]; object pat_731273_733233 = args[1]; object tmpl_731274_733234 = args[2];
++  
++closureN_type c_7321547;
++object e_7322384 [33];
++c_7321547.hdr.mark = gc_color_red;
++ c_7321547.hdr.grayed = 0;
++c_7321547.tag = closureN_tag;
++ c_7321547.fn = (function_type)__lambda_945;
++c_7321547.num_args = 1;
++c_7321547.num_elements = 33;
++c_7321547.elements = (object *)e_7322384;
++c_7321547.elements[0] = ((closureN)self_7312520)->elements[0];
++c_7321547.elements[1] = ((closureN)self_7312520)->elements[1];
++c_7321547.elements[2] = ((closureN)self_7312520)->elements[2];
++c_7321547.elements[3] = ((closureN)self_7312520)->elements[3];
++c_7321547.elements[4] = ((closureN)self_7312520)->elements[4];
++c_7321547.elements[5] = ((closureN)self_7312520)->elements[5];
++c_7321547.elements[6] = ((closureN)self_7312520)->elements[6];
++c_7321547.elements[7] = ((closureN)self_7312520)->elements[7];
++c_7321547.elements[8] = ((closureN)self_7312520)->elements[8];
++c_7321547.elements[9] = ((closureN)self_7312520)->elements[9];
++c_7321547.elements[10] = ((closureN)self_7312520)->elements[10];
++c_7321547.elements[11] = ((closureN)self_7312520)->elements[11];
++c_7321547.elements[12] = ((closureN)self_7312520)->elements[12];
++c_7321547.elements[13] = ((closureN)self_7312520)->elements[13];
++c_7321547.elements[14] = ((closureN)self_7312520)->elements[14];
++c_7321547.elements[15] = ((closureN)self_7312520)->elements[15];
++c_7321547.elements[16] = ((closureN)self_7312520)->elements[16];
++c_7321547.elements[17] = ((closureN)self_7312520)->elements[17];
++c_7321547.elements[18] = ((closureN)self_7312520)->elements[18];
++c_7321547.elements[19] = ((closureN)self_7312520)->elements[19];
++c_7321547.elements[20] = ((closureN)self_7312520)->elements[20];
++c_7321547.elements[21] = ((closureN)self_7312520)->elements[21];
++c_7321547.elements[22] = ((closureN)self_7312520)->elements[22];
++c_7321547.elements[23] = ((closureN)self_7312520)->elements[23];
++c_7321547.elements[24] = ((closureN)self_7312520)->elements[24];
++c_7321547.elements[25] = ((closureN)self_7312520)->elements[25];
++c_7321547.elements[26] = ((closureN)self_7312520)->elements[26];
++c_7321547.elements[27] = ((closureN)self_7312520)->elements[27];
++c_7321547.elements[28] = ((closureN)self_7312520)->elements[28];
++c_7321547.elements[29] = k_736020;
++c_7321547.elements[30] = ((closureN)self_7312520)->elements[30];
++c_7321547.elements[31] = ((closureN)self_7312520)->elements[31];
++c_7321547.elements[32] = pat_731273_733233;
++
++
++closureN_type c_7322385;
++object e_7322399 [3];
++c_7322385.hdr.mark = gc_color_red;
++ c_7322385.hdr.grayed = 0;
++c_7322385.tag = closureN_tag;
++ c_7322385.fn = (function_type)__lambda_1004;
++c_7322385.num_args = 1;
++c_7322385.num_elements = 3;
++c_7322385.elements = (object *)e_7322399;
++c_7322385.elements[0] = ((closureN)self_7312520)->elements[6];
++c_7322385.elements[1] = ((closureN)self_7312520)->elements[29];
++c_7322385.elements[2] = tmpl_731274_733234;
++
++return_direct_with_clo1(data,(closure)&c_7321547,__lambda_945,  &c_7322385);; 
++}
++
++static void __lambda_1004(void *data, object self_7312521, int argc, object *args) /* object self_7312521, object k_736233, object vars_731353_733264 */
++ {
++ object k_736233 = args[0]; object vars_731353_733264 = args[1];
++  
++
++
++closureN_type c_7322390;
++object e_7322397 [2];
++c_7322390.hdr.mark = gc_color_red;
++ c_7322390.hdr.grayed = 0;
++c_7322390.tag = closureN_tag;
++ c_7322390.fn = (function_type)__lambda_1005;
++c_7322390.num_args = 1;
++c_7322390.num_elements = 2;
++c_7322390.elements = (object *)e_7322397;
++c_7322390.elements[0] = ((closureN)self_7312521)->elements[0];
++c_7322390.elements[1] = k_736233;
+ 
+-return_direct_with_clo1(data,(closure)&c_7323526,__lambda_996,  &c_7323555);
+-} else { 
+-    
+-if( (boolean_f != Cyc_is_vector_not_record_type(((closureN)self_7313784)->elements[30])) ){ 
++return_closcall3(data,  car(((closureN)self_7312521)->elements[1]),  &c_7322390, ((closureN)self_7312521)->elements[2], vars_731353_733264);; 
++}
++
++static void __lambda_1005(void *data, object self_7312522, int argc, object *args) /* object self_7312522, object r_736234 */
++ {
++ object r_736234 = args[0];
+   
+-closureN_type c_7323575;
+-object e_7323601 [9];
+-c_7323575.hdr.mark = gc_color_red;
+- c_7323575.hdr.grayed = 0;
+-c_7323575.tag = closureN_tag;
+- c_7323575.fn = (function_type)__lambda_999;
+-c_7323575.num_args = 1;
+-c_7323575.num_elements = 9;
+-c_7323575.elements = (object *)e_7323601;
+-c_7323575.elements[0] = ((closureN)self_7313784)->elements[2];
+-c_7323575.elements[1] = ((closureN)self_7313784)->elements[20];
+-c_7323575.elements[2] = ((closureN)self_7313784)->elements[21];
+-c_7323575.elements[3] = ((closureN)self_7313784)->elements[24];
+-c_7323575.elements[4] = ((closureN)self_7313784)->elements[26];
+-c_7323575.elements[5] = ((closureN)self_7313784)->elements[27];
+-c_7323575.elements[6] = ((closureN)self_7313784)->elements[28];
+-c_7323575.elements[7] = ((closureN)self_7313784)->elements[31];
+-c_7323575.elements[8] = ((closureN)self_7313784)->elements[32];
++list_3_type local_7322395; 
++return_direct_with_clo1(data,  ((closureN)self_7312522)->elements[1], (((closure)  ((closureN)self_7312522)->elements[1])->fn),  Cyc_fast_list_3(&local_7322395, ((closureN)self_7312522)->elements[0], r_736234, boolean_f));; 
++}
+ 
+-return_direct_with_clo2(data,  __glo_vector_91_125list_scheme_base, (((closure)  __glo_vector_91_125list_scheme_base)->fn),  &c_7323575, ((closureN)self_7313784)->elements[30]);
+-} else { 
+-    
+-if( (boolean_f != Cyc_is_null(((closureN)self_7313784)->elements[30])) ){ 
++static void __lambda_945(void *data, object self_7312523, int argc, object *args) /* object self_7312523, object r_736024 */
++ {
++ object r_736024 = args[0];
+   
+-closureN_type c_7323608;
+-object e_7323620 [4];
+-c_7323608.hdr.mark = gc_color_red;
+- c_7323608.hdr.grayed = 0;
+-c_7323608.tag = closureN_tag;
+- c_7323608.fn = (function_type)__lambda_1001;
+-c_7323608.num_args = 1;
+-c_7323608.num_elements = 4;
+-c_7323608.elements = (object *)e_7323620;
+-c_7323608.elements[0] = ((closureN)self_7313784)->elements[2];
+-c_7323608.elements[1] = ((closureN)self_7313784)->elements[15];
+-c_7323608.elements[2] = ((closureN)self_7313784)->elements[27];
+-c_7323608.elements[3] = ((closureN)self_7313784)->elements[31];
+-
+-return_closcall2(data,  ((closureN)self_7313784)->elements[26],  &c_7323608, ((closureN)self_7313784)->elements[32]);
+-} else { 
+-  
+-closureN_type c_7323624;
+-object e_7323637 [5];
+-c_7323624.hdr.mark = gc_color_red;
+- c_7323624.hdr.grayed = 0;
+-c_7323624.tag = closureN_tag;
+- c_7323624.fn = (function_type)__lambda_1002;
+-c_7323624.num_args = 1;
+-c_7323624.num_elements = 5;
+-c_7323624.elements = (object *)e_7323637;
+-c_7323624.elements[0] = ((closureN)self_7313784)->elements[2];
+-c_7323624.elements[1] = ((closureN)self_7313784)->elements[7];
+-c_7323624.elements[2] = ((closureN)self_7313784)->elements[27];
+-c_7323624.elements[3] = ((closureN)self_7313784)->elements[30];
+-c_7323624.elements[4] = ((closureN)self_7313784)->elements[31];
++closureN_type c_7321549;
++object e_7322375 [31];
++c_7321549.hdr.mark = gc_color_red;
++ c_7321549.hdr.grayed = 0;
++c_7321549.tag = closureN_tag;
++ c_7321549.fn = (function_type)__lambda_946;
++c_7321549.num_args = 4;
++c_7321549.num_elements = 31;
++c_7321549.elements = (object *)e_7322375;
++c_7321549.elements[0] = ((closureN)self_7312523)->elements[0];
++c_7321549.elements[1] = ((closureN)self_7312523)->elements[1];
++c_7321549.elements[2] = ((closureN)self_7312523)->elements[2];
++c_7321549.elements[3] = ((closureN)self_7312523)->elements[3];
++c_7321549.elements[4] = ((closureN)self_7312523)->elements[4];
++c_7321549.elements[5] = ((closureN)self_7312523)->elements[5];
++c_7321549.elements[6] = ((closureN)self_7312523)->elements[6];
++c_7321549.elements[7] = ((closureN)self_7312523)->elements[7];
++c_7321549.elements[8] = ((closureN)self_7312523)->elements[8];
++c_7321549.elements[9] = ((closureN)self_7312523)->elements[10];
++c_7321549.elements[10] = ((closureN)self_7312523)->elements[11];
++c_7321549.elements[11] = ((closureN)self_7312523)->elements[12];
++c_7321549.elements[12] = ((closureN)self_7312523)->elements[13];
++c_7321549.elements[13] = ((closureN)self_7312523)->elements[14];
++c_7321549.elements[14] = ((closureN)self_7312523)->elements[15];
++c_7321549.elements[15] = ((closureN)self_7312523)->elements[16];
++c_7321549.elements[16] = ((closureN)self_7312523)->elements[17];
++c_7321549.elements[17] = ((closureN)self_7312523)->elements[18];
++c_7321549.elements[18] = ((closureN)self_7312523)->elements[19];
++c_7321549.elements[19] = ((closureN)self_7312523)->elements[20];
++c_7321549.elements[20] = ((closureN)self_7312523)->elements[21];
++c_7321549.elements[21] = ((closureN)self_7312523)->elements[22];
++c_7321549.elements[22] = ((closureN)self_7312523)->elements[23];
++c_7321549.elements[23] = ((closureN)self_7312523)->elements[24];
++c_7321549.elements[24] = ((closureN)self_7312523)->elements[25];
++c_7321549.elements[25] = ((closureN)self_7312523)->elements[26];
++c_7321549.elements[26] = ((closureN)self_7312523)->elements[27];
++c_7321549.elements[27] = ((closureN)self_7312523)->elements[28];
++c_7321549.elements[28] = ((closureN)self_7312523)->elements[29];
++c_7321549.elements[29] = ((closureN)self_7312523)->elements[30];
++c_7321549.elements[30] = ((closureN)self_7312523)->elements[31];
++
++
++
++
++list_2_type local_7322381; 
++return_direct_with_clo4(data,(closure)&c_7321549,__lambda_946,  Cyc_cdr(data, ((closureN)self_7312523)->elements[32]), Cyc_fast_list_2(&local_7322381, ((closureN)self_7312523)->elements[4], ((closureN)self_7312523)->elements[9]), NULL, r_736024);; 
++}
++
++static void __lambda_946(void *data, object self_7312524, int argc, object *args) /* object self_7312524, object p_731276_733235, object x_731277_733236, object vars_731279_733238, object k_731280_733239 */
++ {
++ object p_731276_733235 = args[0]; object x_731277_733236 = args[1]; object vars_731279_733238 = args[2]; object k_731280_733239 = args[3];
++  
++closureN_type c_7321551;
++object e_7322374 [35];
++c_7321551.hdr.mark = gc_color_red;
++ c_7321551.hdr.grayed = 0;
++c_7321551.tag = closureN_tag;
++ c_7321551.fn = (function_type)__lambda_947;
++c_7321551.num_args = 1;
++c_7321551.num_elements = 35;
++c_7321551.elements = (object *)e_7322374;
++c_7321551.elements[0] = ((closureN)self_7312524)->elements[0];
++c_7321551.elements[1] = ((closureN)self_7312524)->elements[1];
++c_7321551.elements[2] = ((closureN)self_7312524)->elements[2];
++c_7321551.elements[3] = ((closureN)self_7312524)->elements[3];
++c_7321551.elements[4] = ((closureN)self_7312524)->elements[4];
++c_7321551.elements[5] = ((closureN)self_7312524)->elements[5];
++c_7321551.elements[6] = ((closureN)self_7312524)->elements[6];
++c_7321551.elements[7] = ((closureN)self_7312524)->elements[7];
++c_7321551.elements[8] = ((closureN)self_7312524)->elements[8];
++c_7321551.elements[9] = ((closureN)self_7312524)->elements[9];
++c_7321551.elements[10] = ((closureN)self_7312524)->elements[10];
++c_7321551.elements[11] = ((closureN)self_7312524)->elements[11];
++c_7321551.elements[12] = ((closureN)self_7312524)->elements[12];
++c_7321551.elements[13] = ((closureN)self_7312524)->elements[13];
++c_7321551.elements[14] = ((closureN)self_7312524)->elements[14];
++c_7321551.elements[15] = ((closureN)self_7312524)->elements[15];
++c_7321551.elements[16] = ((closureN)self_7312524)->elements[16];
++c_7321551.elements[17] = ((closureN)self_7312524)->elements[17];
++c_7321551.elements[18] = ((closureN)self_7312524)->elements[18];
++c_7321551.elements[19] = ((closureN)self_7312524)->elements[19];
++c_7321551.elements[20] = ((closureN)self_7312524)->elements[20];
++c_7321551.elements[21] = ((closureN)self_7312524)->elements[21];
++c_7321551.elements[22] = ((closureN)self_7312524)->elements[22];
++c_7321551.elements[23] = ((closureN)self_7312524)->elements[23];
++c_7321551.elements[24] = ((closureN)self_7312524)->elements[24];
++c_7321551.elements[25] = ((closureN)self_7312524)->elements[25];
++c_7321551.elements[26] = ((closureN)self_7312524)->elements[26];
++c_7321551.elements[27] = ((closureN)self_7312524)->elements[27];
++c_7321551.elements[28] = k_731280_733239;
++c_7321551.elements[29] = ((closureN)self_7312524)->elements[28];
++c_7321551.elements[30] = ((closureN)self_7312524)->elements[29];
++c_7321551.elements[31] = ((closureN)self_7312524)->elements[30];
++c_7321551.elements[32] = p_731276_733235;
++c_7321551.elements[33] = vars_731279_733238;
++c_7321551.elements[34] = x_731277_733236;
++
++return_direct_with_clo1(data,(closure)&c_7321551,__lambda_947,  boolean_f);; 
++}
++
++static void __lambda_947(void *data, object self_7312525, int argc, object *args) /* object self_7312525, object lp_731281_733240 */
++ {
++ object lp_731281_733240 = args[0];
++  
++closureN_type c_7321553;
++object e_7322370 [35];
++c_7321553.hdr.mark = gc_color_red;
++ c_7321553.hdr.grayed = 0;
++c_7321553.tag = closureN_tag;
++ c_7321553.fn = (function_type)__lambda_1367;
++c_7321553.num_args = 1;
++c_7321553.num_elements = 35;
++c_7321553.elements = (object *)e_7322370;
++c_7321553.elements[0] = ((closureN)self_7312525)->elements[0];
++c_7321553.elements[1] = ((closureN)self_7312525)->elements[1];
++c_7321553.elements[2] = ((closureN)self_7312525)->elements[2];
++c_7321553.elements[3] = ((closureN)self_7312525)->elements[3];
++c_7321553.elements[4] = ((closureN)self_7312525)->elements[4];
++c_7321553.elements[5] = ((closureN)self_7312525)->elements[5];
++c_7321553.elements[6] = ((closureN)self_7312525)->elements[6];
++c_7321553.elements[7] = ((closureN)self_7312525)->elements[7];
++c_7321553.elements[8] = ((closureN)self_7312525)->elements[8];
++c_7321553.elements[9] = ((closureN)self_7312525)->elements[9];
++c_7321553.elements[10] = ((closureN)self_7312525)->elements[10];
++c_7321553.elements[11] = ((closureN)self_7312525)->elements[11];
++c_7321553.elements[12] = ((closureN)self_7312525)->elements[12];
++c_7321553.elements[13] = ((closureN)self_7312525)->elements[13];
++c_7321553.elements[14] = ((closureN)self_7312525)->elements[14];
++c_7321553.elements[15] = ((closureN)self_7312525)->elements[15];
++c_7321553.elements[16] = ((closureN)self_7312525)->elements[16];
++c_7321553.elements[17] = ((closureN)self_7312525)->elements[17];
++c_7321553.elements[18] = ((closureN)self_7312525)->elements[18];
++c_7321553.elements[19] = ((closureN)self_7312525)->elements[19];
++c_7321553.elements[20] = ((closureN)self_7312525)->elements[20];
++c_7321553.elements[21] = ((closureN)self_7312525)->elements[21];
++c_7321553.elements[22] = ((closureN)self_7312525)->elements[22];
++c_7321553.elements[23] = ((closureN)self_7312525)->elements[23];
++c_7321553.elements[24] = ((closureN)self_7312525)->elements[24];
++c_7321553.elements[25] = ((closureN)self_7312525)->elements[25];
++c_7321553.elements[26] = ((closureN)self_7312525)->elements[26];
++c_7321553.elements[27] = ((closureN)self_7312525)->elements[27];
++c_7321553.elements[28] = ((closureN)self_7312525)->elements[28];
++c_7321553.elements[29] = ((closureN)self_7312525)->elements[29];
++c_7321553.elements[30] = ((closureN)self_7312525)->elements[30];
++c_7321553.elements[31] = ((closureN)self_7312525)->elements[31];
++c_7321553.elements[32] = ((closureN)self_7312525)->elements[32];
++c_7321553.elements[33] = ((closureN)self_7312525)->elements[33];
++c_7321553.elements[34] = ((closureN)self_7312525)->elements[34];
++
++
++pair_type local_7322373; 
++return_direct_with_clo1(data,(closure)&c_7321553,__lambda_1367,  set_cell_as_expr(&local_7322373, lp_731281_733240));; 
++}
++
++static void __lambda_1367(void *data, object self_7312526, int argc, object *args) /* object self_7312526, object lp_731281_733240 */
++ {
++ object lp_731281_733240 = args[0];
++  
++closureN_type c_7321555;
++object e_7321571 [6];
++c_7321555.hdr.mark = gc_color_red;
++ c_7321555.hdr.grayed = 0;
++c_7321555.tag = closureN_tag;
++ c_7321555.fn = (function_type)__lambda_948;
++c_7321555.num_args = 1;
++c_7321555.num_elements = 6;
++c_7321555.elements = (object *)e_7321571;
++c_7321555.elements[0] = ((closureN)self_7312526)->elements[28];
++c_7321555.elements[1] = ((closureN)self_7312526)->elements[29];
++c_7321555.elements[2] = lp_731281_733240;
++c_7321555.elements[3] = ((closureN)self_7312526)->elements[32];
++c_7321555.elements[4] = ((closureN)self_7312526)->elements[33];
++c_7321555.elements[5] = ((closureN)self_7312526)->elements[34];
++
++
++closureN_type c_7321572;
++object e_7322369 [31];
++c_7321572.hdr.mark = gc_color_red;
++ c_7321572.hdr.grayed = 0;
++c_7321572.tag = closureN_tag;
++ c_7321572.fn = (function_type)__lambda_950;
++c_7321572.num_args = 5;
++c_7321572.num_elements = 31;
++c_7321572.elements = (object *)e_7322369;
++c_7321572.elements[0] = ((closureN)self_7312526)->elements[0];
++c_7321572.elements[1] = ((closureN)self_7312526)->elements[1];
++c_7321572.elements[2] = ((closureN)self_7312526)->elements[2];
++c_7321572.elements[3] = ((closureN)self_7312526)->elements[3];
++c_7321572.elements[4] = ((closureN)self_7312526)->elements[4];
++c_7321572.elements[5] = ((closureN)self_7312526)->elements[5];
++c_7321572.elements[6] = ((closureN)self_7312526)->elements[6];
++c_7321572.elements[7] = ((closureN)self_7312526)->elements[7];
++c_7321572.elements[8] = ((closureN)self_7312526)->elements[8];
++c_7321572.elements[9] = ((closureN)self_7312526)->elements[9];
++c_7321572.elements[10] = ((closureN)self_7312526)->elements[10];
++c_7321572.elements[11] = ((closureN)self_7312526)->elements[11];
++c_7321572.elements[12] = ((closureN)self_7312526)->elements[12];
++c_7321572.elements[13] = ((closureN)self_7312526)->elements[13];
++c_7321572.elements[14] = ((closureN)self_7312526)->elements[14];
++c_7321572.elements[15] = ((closureN)self_7312526)->elements[15];
++c_7321572.elements[16] = ((closureN)self_7312526)->elements[16];
++c_7321572.elements[17] = ((closureN)self_7312526)->elements[17];
++c_7321572.elements[18] = ((closureN)self_7312526)->elements[18];
++c_7321572.elements[19] = ((closureN)self_7312526)->elements[19];
++c_7321572.elements[20] = ((closureN)self_7312526)->elements[20];
++c_7321572.elements[21] = ((closureN)self_7312526)->elements[21];
++c_7321572.elements[22] = ((closureN)self_7312526)->elements[22];
++c_7321572.elements[23] = ((closureN)self_7312526)->elements[23];
++c_7321572.elements[24] = ((closureN)self_7312526)->elements[24];
++c_7321572.elements[25] = ((closureN)self_7312526)->elements[25];
++c_7321572.elements[26] = ((closureN)self_7312526)->elements[26];
++c_7321572.elements[27] = ((closureN)self_7312526)->elements[27];
++c_7321572.elements[28] = ((closureN)self_7312526)->elements[30];
++c_7321572.elements[29] = lp_731281_733240;
++c_7321572.elements[30] = ((closureN)self_7312526)->elements[31];
++
++return_direct_with_clo1(data,(closure)&c_7321555,__lambda_948,  &c_7321572);; 
++}
++
++static void __lambda_950(void *data, object self_7312527, int argc, object *args) /* object self_7312527, object k_736027, object p_731282_733241, object x_731283_733242, object dim_731284_733243, object vars_731285_733244, object k_731286_733245 */
++ {
++ object k_736027 = args[0]; object p_731282_733241 = args[1]; object x_731283_733242 = args[2]; object dim_731284_733243 = args[3]; object vars_731285_733244 = args[4]; object k_731286_733245 = args[5];
++  
++
++
++closureN_type c_7321577;
++object e_7322367 [37];
++c_7321577.hdr.mark = gc_color_red;
++ c_7321577.hdr.grayed = 0;
++c_7321577.tag = closureN_tag;
++ c_7321577.fn = (function_type)__lambda_951;
++c_7321577.num_args = 1;
++c_7321577.num_elements = 37;
++c_7321577.elements = (object *)e_7322367;
++c_7321577.elements[0] = ((closureN)self_7312527)->elements[0];
++c_7321577.elements[1] = ((closureN)self_7312527)->elements[1];
++c_7321577.elements[2] = ((closureN)self_7312527)->elements[2];
++c_7321577.elements[3] = ((closureN)self_7312527)->elements[3];
++c_7321577.elements[4] = ((closureN)self_7312527)->elements[4];
++c_7321577.elements[5] = ((closureN)self_7312527)->elements[5];
++c_7321577.elements[6] = ((closureN)self_7312527)->elements[6];
++c_7321577.elements[7] = ((closureN)self_7312527)->elements[7];
++c_7321577.elements[8] = ((closureN)self_7312527)->elements[8];
++c_7321577.elements[9] = ((closureN)self_7312527)->elements[9];
++c_7321577.elements[10] = ((closureN)self_7312527)->elements[10];
++c_7321577.elements[11] = ((closureN)self_7312527)->elements[11];
++c_7321577.elements[12] = ((closureN)self_7312527)->elements[12];
++c_7321577.elements[13] = ((closureN)self_7312527)->elements[13];
++c_7321577.elements[14] = ((closureN)self_7312527)->elements[14];
++c_7321577.elements[15] = ((closureN)self_7312527)->elements[15];
++c_7321577.elements[16] = ((closureN)self_7312527)->elements[16];
++c_7321577.elements[17] = ((closureN)self_7312527)->elements[17];
++c_7321577.elements[18] = ((closureN)self_7312527)->elements[18];
++c_7321577.elements[19] = ((closureN)self_7312527)->elements[19];
++c_7321577.elements[20] = ((closureN)self_7312527)->elements[20];
++c_7321577.elements[21] = ((closureN)self_7312527)->elements[21];
++c_7321577.elements[22] = ((closureN)self_7312527)->elements[22];
++c_7321577.elements[23] = ((closureN)self_7312527)->elements[23];
++c_7321577.elements[24] = ((closureN)self_7312527)->elements[24];
++c_7321577.elements[25] = ((closureN)self_7312527)->elements[25];
++c_7321577.elements[26] = dim_731284_733243;
++c_7321577.elements[27] = ((closureN)self_7312527)->elements[26];
++c_7321577.elements[28] = ((closureN)self_7312527)->elements[27];
++c_7321577.elements[29] = k_731286_733245;
++c_7321577.elements[30] = k_736027;
++c_7321577.elements[31] = ((closureN)self_7312527)->elements[28];
++c_7321577.elements[32] = ((closureN)self_7312527)->elements[29];
++c_7321577.elements[33] = ((closureN)self_7312527)->elements[30];
++c_7321577.elements[34] = p_731282_733241;
++c_7321577.elements[35] = vars_731285_733244;
++c_7321577.elements[36] = x_731283_733242;
++
++
++make_utf8_string_with_len(c_7322368, "v.", 2, 2);
++return_closcall2(data,  car(((closureN)self_7312527)->elements[30]),  &c_7321577, &c_7322368);; 
++}
++
++static void __lambda_951(void *data, object self_7312528, int argc, object *args) /* object self_7312528, object v_731287_733246 */
++ {
++ object v_731287_733246 = args[0];
++  
++closureN_type c_7321579;
++object e_7322350 [36];
++c_7321579.hdr.mark = gc_color_red;
++ c_7321579.hdr.grayed = 0;
++c_7321579.tag = closureN_tag;
++ c_7321579.fn = (function_type)__lambda_952;
++c_7321579.num_args = 0;
++c_7321579.num_elements = 36;
++c_7321579.elements = (object *)e_7322350;
++c_7321579.elements[0] = ((closureN)self_7312528)->elements[0];
++c_7321579.elements[1] = ((closureN)self_7312528)->elements[1];
++c_7321579.elements[2] = ((closureN)self_7312528)->elements[2];
++c_7321579.elements[3] = ((closureN)self_7312528)->elements[3];
++c_7321579.elements[4] = ((closureN)self_7312528)->elements[4];
++c_7321579.elements[5] = ((closureN)self_7312528)->elements[5];
++c_7321579.elements[6] = ((closureN)self_7312528)->elements[6];
++c_7321579.elements[7] = ((closureN)self_7312528)->elements[7];
++c_7321579.elements[8] = ((closureN)self_7312528)->elements[8];
++c_7321579.elements[9] = ((closureN)self_7312528)->elements[9];
++c_7321579.elements[10] = ((closureN)self_7312528)->elements[10];
++c_7321579.elements[11] = ((closureN)self_7312528)->elements[11];
++c_7321579.elements[12] = ((closureN)self_7312528)->elements[12];
++c_7321579.elements[13] = ((closureN)self_7312528)->elements[13];
++c_7321579.elements[14] = ((closureN)self_7312528)->elements[14];
++c_7321579.elements[15] = ((closureN)self_7312528)->elements[15];
++c_7321579.elements[16] = ((closureN)self_7312528)->elements[16];
++c_7321579.elements[17] = ((closureN)self_7312528)->elements[17];
++c_7321579.elements[18] = ((closureN)self_7312528)->elements[18];
++c_7321579.elements[19] = ((closureN)self_7312528)->elements[19];
++c_7321579.elements[20] = ((closureN)self_7312528)->elements[20];
++c_7321579.elements[21] = ((closureN)self_7312528)->elements[21];
++c_7321579.elements[22] = ((closureN)self_7312528)->elements[22];
++c_7321579.elements[23] = ((closureN)self_7312528)->elements[23];
++c_7321579.elements[24] = ((closureN)self_7312528)->elements[24];
++c_7321579.elements[25] = ((closureN)self_7312528)->elements[25];
++c_7321579.elements[26] = ((closureN)self_7312528)->elements[26];
++c_7321579.elements[27] = ((closureN)self_7312528)->elements[27];
++c_7321579.elements[28] = ((closureN)self_7312528)->elements[28];
++c_7321579.elements[29] = ((closureN)self_7312528)->elements[29];
++c_7321579.elements[30] = ((closureN)self_7312528)->elements[31];
++c_7321579.elements[31] = ((closureN)self_7312528)->elements[32];
++c_7321579.elements[32] = ((closureN)self_7312528)->elements[33];
++c_7321579.elements[33] = ((closureN)self_7312528)->elements[34];
++c_7321579.elements[34] = v_731287_733246;
++c_7321579.elements[35] = ((closureN)self_7312528)->elements[35];
++
++
++closureN_type c_7322351;
++object e_7322366 [4];
++c_7322351.hdr.mark = gc_color_red;
++ c_7322351.hdr.grayed = 0;
++c_7322351.tag = closureN_tag;
++ c_7322351.fn = (function_type)__lambda_1003;
++c_7322351.num_args = 1;
++c_7322351.num_elements = 4;
++c_7322351.elements = (object *)e_7322366;
++c_7322351.elements[0] = ((closureN)self_7312528)->elements[13];
++c_7322351.elements[1] = ((closureN)self_7312528)->elements[30];
++c_7322351.elements[2] = v_731287_733246;
++c_7322351.elements[3] = ((closureN)self_7312528)->elements[36];
++
++return_direct_with_clo1(data,(closure)&c_7321579,__lambda_952,  &c_7322351);; 
++}
++
++static void __lambda_1003(void *data, object self_7312529, int argc, object *args) /* object self_7312529, object r_736030 */
++ {
++ object r_736030 = args[0];
++  
++list_3_type local_7322356; 
++
++pair_type local_7322360; 
++
++list_2_type local_7322363; 
++return_direct_with_clo1(data,  ((closureN)self_7312529)->elements[1], (((closure)  ((closureN)self_7312529)->elements[1])->fn),  Cyc_fast_list_3(&local_7322356, ((closureN)self_7312529)->elements[0], set_cell_as_expr(&local_7322360, Cyc_fast_list_2(&local_7322363, ((closureN)self_7312529)->elements[2], ((closureN)self_7312529)->elements[3])), r_736030));; 
++}
++
++static void __lambda_952(void *data, object self_7312530, int argc, object *args) /* object self_7312530, object k_736031 */
++ {
++ object k_736031 = args[0];
++  
++closureN_type c_7321581;
++object e_7322348 [37];
++c_7321581.hdr.mark = gc_color_red;
++ c_7321581.hdr.grayed = 0;
++c_7321581.tag = closureN_tag;
++ c_7321581.fn = (function_type)__lambda_953;
++c_7321581.num_args = 1;
++c_7321581.num_elements = 37;
++c_7321581.elements = (object *)e_7322348;
++c_7321581.elements[0] = ((closureN)self_7312530)->elements[0];
++c_7321581.elements[1] = ((closureN)self_7312530)->elements[1];
++c_7321581.elements[2] = ((closureN)self_7312530)->elements[2];
++c_7321581.elements[3] = ((closureN)self_7312530)->elements[3];
++c_7321581.elements[4] = ((closureN)self_7312530)->elements[4];
++c_7321581.elements[5] = ((closureN)self_7312530)->elements[5];
++c_7321581.elements[6] = ((closureN)self_7312530)->elements[6];
++c_7321581.elements[7] = ((closureN)self_7312530)->elements[7];
++c_7321581.elements[8] = ((closureN)self_7312530)->elements[8];
++c_7321581.elements[9] = ((closureN)self_7312530)->elements[9];
++c_7321581.elements[10] = ((closureN)self_7312530)->elements[10];
++c_7321581.elements[11] = ((closureN)self_7312530)->elements[11];
++c_7321581.elements[12] = ((closureN)self_7312530)->elements[12];
++c_7321581.elements[13] = ((closureN)self_7312530)->elements[13];
++c_7321581.elements[14] = ((closureN)self_7312530)->elements[14];
++c_7321581.elements[15] = ((closureN)self_7312530)->elements[15];
++c_7321581.elements[16] = ((closureN)self_7312530)->elements[16];
++c_7321581.elements[17] = ((closureN)self_7312530)->elements[17];
++c_7321581.elements[18] = ((closureN)self_7312530)->elements[18];
++c_7321581.elements[19] = ((closureN)self_7312530)->elements[19];
++c_7321581.elements[20] = ((closureN)self_7312530)->elements[20];
++c_7321581.elements[21] = ((closureN)self_7312530)->elements[21];
++c_7321581.elements[22] = ((closureN)self_7312530)->elements[22];
++c_7321581.elements[23] = ((closureN)self_7312530)->elements[23];
++c_7321581.elements[24] = ((closureN)self_7312530)->elements[24];
++c_7321581.elements[25] = ((closureN)self_7312530)->elements[25];
++c_7321581.elements[26] = ((closureN)self_7312530)->elements[26];
++c_7321581.elements[27] = ((closureN)self_7312530)->elements[27];
++c_7321581.elements[28] = ((closureN)self_7312530)->elements[28];
++c_7321581.elements[29] = ((closureN)self_7312530)->elements[29];
++c_7321581.elements[30] = k_736031;
++c_7321581.elements[31] = ((closureN)self_7312530)->elements[30];
++c_7321581.elements[32] = ((closureN)self_7312530)->elements[31];
++c_7321581.elements[33] = ((closureN)self_7312530)->elements[32];
++c_7321581.elements[34] = ((closureN)self_7312530)->elements[33];
++c_7321581.elements[35] = ((closureN)self_7312530)->elements[34];
++c_7321581.elements[36] = ((closureN)self_7312530)->elements[35];
++
++return_direct_with_clo2(data,  __glo_identifier_127_scheme_base, (((closure)  __glo_identifier_127_scheme_base)->fn),  &c_7321581, ((closureN)self_7312530)->elements[33]);; 
++}
++
++static void __lambda_953(void *data, object self_7312531, int argc, object *args) /* object self_7312531, object r_736032 */
++ {
++ object r_736032 = args[0];
++  if( (boolean_f != r_736032) ){ 
++  
++closureN_type c_7321583;
++object e_7321646 [12];
++c_7321583.hdr.mark = gc_color_red;
++ c_7321583.hdr.grayed = 0;
++c_7321583.tag = closureN_tag;
++ c_7321583.fn = (function_type)__lambda_954;
++c_7321583.num_args = 1;
++c_7321583.num_elements = 12;
++c_7321583.elements = (object *)e_7321646;
++c_7321583.elements[0] = ((closureN)self_7312531)->elements[2];
++c_7321583.elements[1] = ((closureN)self_7312531)->elements[5];
++c_7321583.elements[2] = ((closureN)self_7312531)->elements[13];
++c_7321583.elements[3] = ((closureN)self_7312531)->elements[18];
++c_7321583.elements[4] = ((closureN)self_7312531)->elements[19];
++c_7321583.elements[5] = ((closureN)self_7312531)->elements[26];
++c_7321583.elements[6] = ((closureN)self_7312531)->elements[29];
++c_7321583.elements[7] = ((closureN)self_7312531)->elements[30];
++c_7321583.elements[8] = ((closureN)self_7312531)->elements[31];
++c_7321583.elements[9] = ((closureN)self_7312531)->elements[34];
++c_7321583.elements[10] = ((closureN)self_7312531)->elements[35];
++c_7321583.elements[11] = ((closureN)self_7312531)->elements[36];
++
++
++closureN_type c_7321647;
++object e_7321651 [2];
++c_7321647.hdr.mark = gc_color_red;
++ c_7321647.hdr.grayed = 0;
++c_7321647.tag = closureN_tag;
++ c_7321647.fn = (function_type)__lambda_959;
++c_7321647.num_args = 1;
++c_7321647.num_elements = 2;
++c_7321647.elements = (object *)e_7321651;
++c_7321647.elements[0] = ((closureN)self_7312531)->elements[25];
++c_7321647.elements[1] = ((closureN)self_7312531)->elements[34];
++
++return_direct_with_clo1(data,(closure)&c_7321583,__lambda_954,  &c_7321647);
++} else { 
++  
++
++
++closureN_type c_7321656;
++object e_7322346 [33];
++c_7321656.hdr.mark = gc_color_red;
++ c_7321656.hdr.grayed = 0;
++c_7321656.tag = closureN_tag;
++ c_7321656.fn = (function_type)__lambda_960;
++c_7321656.num_args = 1;
++c_7321656.num_elements = 33;
++c_7321656.elements = (object *)e_7322346;
++c_7321656.elements[0] = ((closureN)self_7312531)->elements[0];
++c_7321656.elements[1] = ((closureN)self_7312531)->elements[1];
++c_7321656.elements[2] = ((closureN)self_7312531)->elements[2];
++c_7321656.elements[3] = ((closureN)self_7312531)->elements[3];
++c_7321656.elements[4] = ((closureN)self_7312531)->elements[4];
++c_7321656.elements[5] = ((closureN)self_7312531)->elements[6];
++c_7321656.elements[6] = ((closureN)self_7312531)->elements[7];
++c_7321656.elements[7] = ((closureN)self_7312531)->elements[8];
++c_7321656.elements[8] = ((closureN)self_7312531)->elements[9];
++c_7321656.elements[9] = ((closureN)self_7312531)->elements[10];
++c_7321656.elements[10] = ((closureN)self_7312531)->elements[11];
++c_7321656.elements[11] = ((closureN)self_7312531)->elements[12];
++c_7321656.elements[12] = ((closureN)self_7312531)->elements[13];
++c_7321656.elements[13] = ((closureN)self_7312531)->elements[14];
++c_7321656.elements[14] = ((closureN)self_7312531)->elements[15];
++c_7321656.elements[15] = ((closureN)self_7312531)->elements[16];
++c_7321656.elements[16] = ((closureN)self_7312531)->elements[17];
++c_7321656.elements[17] = ((closureN)self_7312531)->elements[18];
++c_7321656.elements[18] = ((closureN)self_7312531)->elements[20];
++c_7321656.elements[19] = ((closureN)self_7312531)->elements[21];
++c_7321656.elements[20] = ((closureN)self_7312531)->elements[22];
++c_7321656.elements[21] = ((closureN)self_7312531)->elements[23];
++c_7321656.elements[22] = ((closureN)self_7312531)->elements[24];
++c_7321656.elements[23] = ((closureN)self_7312531)->elements[25];
++c_7321656.elements[24] = ((closureN)self_7312531)->elements[26];
++c_7321656.elements[25] = ((closureN)self_7312531)->elements[27];
++c_7321656.elements[26] = ((closureN)self_7312531)->elements[29];
++c_7321656.elements[27] = ((closureN)self_7312531)->elements[30];
++c_7321656.elements[28] = ((closureN)self_7312531)->elements[32];
++c_7321656.elements[29] = ((closureN)self_7312531)->elements[33];
++c_7321656.elements[30] = ((closureN)self_7312531)->elements[34];
++c_7321656.elements[31] = ((closureN)self_7312531)->elements[35];
++c_7321656.elements[32] = ((closureN)self_7312531)->elements[36];
++
++return_closcall2(data,  car(((closureN)self_7312531)->elements[28]),  &c_7321656, ((closureN)self_7312531)->elements[34]);}
++;; 
++}
++
++static void __lambda_960(void *data, object self_7312538, int argc, object *args) /* object self_7312538, object r_736045 */
++ {
++ object r_736045 = args[0];
++  if( (boolean_f != r_736045) ){ 
++  
++closureN_type c_7321658;
++object e_7322225 [30];
++c_7321658.hdr.mark = gc_color_red;
++ c_7321658.hdr.grayed = 0;
++c_7321658.tag = closureN_tag;
++ c_7321658.fn = (function_type)__lambda_961;
++c_7321658.num_args = 1;
++c_7321658.num_elements = 30;
++c_7321658.elements = (object *)e_7322225;
++c_7321658.elements[0] = ((closureN)self_7312538)->elements[0];
++c_7321658.elements[1] = ((closureN)self_7312538)->elements[1];
++c_7321658.elements[2] = ((closureN)self_7312538)->elements[2];
++c_7321658.elements[3] = ((closureN)self_7312538)->elements[3];
++c_7321658.elements[4] = ((closureN)self_7312538)->elements[4];
++c_7321658.elements[5] = ((closureN)self_7312538)->elements[5];
++c_7321658.elements[6] = ((closureN)self_7312538)->elements[6];
++c_7321658.elements[7] = ((closureN)self_7312538)->elements[8];
++c_7321658.elements[8] = ((closureN)self_7312538)->elements[9];
++c_7321658.elements[9] = ((closureN)self_7312538)->elements[10];
++c_7321658.elements[10] = ((closureN)self_7312538)->elements[11];
++c_7321658.elements[11] = ((closureN)self_7312538)->elements[12];
++c_7321658.elements[12] = ((closureN)self_7312538)->elements[13];
++c_7321658.elements[13] = ((closureN)self_7312538)->elements[14];
++c_7321658.elements[14] = ((closureN)self_7312538)->elements[15];
++c_7321658.elements[15] = ((closureN)self_7312538)->elements[16];
++c_7321658.elements[16] = ((closureN)self_7312538)->elements[17];
++c_7321658.elements[17] = ((closureN)self_7312538)->elements[18];
++c_7321658.elements[18] = ((closureN)self_7312538)->elements[19];
++c_7321658.elements[19] = ((closureN)self_7312538)->elements[22];
++c_7321658.elements[20] = ((closureN)self_7312538)->elements[23];
++c_7321658.elements[21] = ((closureN)self_7312538)->elements[24];
++c_7321658.elements[22] = ((closureN)self_7312538)->elements[25];
++c_7321658.elements[23] = ((closureN)self_7312538)->elements[26];
++c_7321658.elements[24] = ((closureN)self_7312538)->elements[27];
++c_7321658.elements[25] = ((closureN)self_7312538)->elements[28];
++c_7321658.elements[26] = ((closureN)self_7312538)->elements[29];
++c_7321658.elements[27] = ((closureN)self_7312538)->elements[30];
++c_7321658.elements[28] = ((closureN)self_7312538)->elements[31];
++c_7321658.elements[29] = ((closureN)self_7312538)->elements[32];
++
++
++
++return_direct_with_clo1(data,(closure)&c_7321658,__lambda_961,  Cyc_cdr(data, ((closureN)self_7312538)->elements[30]));
++} else { 
++    
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312538)->elements[30])) ){ 
++  
++closureN_type c_7322233;
++object e_7322261 [9];
++c_7322233.hdr.mark = gc_color_red;
++ c_7322233.hdr.grayed = 0;
++c_7322233.tag = closureN_tag;
++ c_7322233.fn = (function_type)__lambda_996;
++c_7322233.num_args = 1;
++c_7322233.num_elements = 9;
++c_7322233.elements = (object *)e_7322261;
++c_7322233.elements[0] = ((closureN)self_7312538)->elements[2];
++c_7322233.elements[1] = ((closureN)self_7312538)->elements[3];
++c_7322233.elements[2] = ((closureN)self_7312538)->elements[16];
++c_7322233.elements[3] = ((closureN)self_7312538)->elements[24];
++c_7322233.elements[4] = ((closureN)self_7312538)->elements[27];
++c_7322233.elements[5] = ((closureN)self_7312538)->elements[28];
++c_7322233.elements[6] = ((closureN)self_7312538)->elements[30];
++c_7322233.elements[7] = ((closureN)self_7312538)->elements[31];
++c_7322233.elements[8] = ((closureN)self_7312538)->elements[32];
++
++
++closureN_type c_7322262;
++object e_7322277 [6];
++c_7322262.hdr.mark = gc_color_red;
++ c_7322262.hdr.grayed = 0;
++c_7322262.tag = closureN_tag;
++ c_7322262.fn = (function_type)__lambda_998;
++c_7322262.num_args = 1;
++c_7322262.num_elements = 6;
++c_7322262.elements = (object *)e_7322277;
++c_7322262.elements[0] = ((closureN)self_7312538)->elements[4];
++c_7322262.elements[1] = ((closureN)self_7312538)->elements[24];
++c_7322262.elements[2] = ((closureN)self_7312538)->elements[26];
++c_7322262.elements[3] = ((closureN)self_7312538)->elements[28];
++c_7322262.elements[4] = ((closureN)self_7312538)->elements[30];
++c_7322262.elements[5] = ((closureN)self_7312538)->elements[31];
++
++return_direct_with_clo1(data,(closure)&c_7322233,__lambda_996,  &c_7322262);
++} else { 
++    
++if( (boolean_f != Cyc_is_vector_not_record_type(((closureN)self_7312538)->elements[30])) ){ 
++  
++closureN_type c_7322282;
++object e_7322308 [9];
++c_7322282.hdr.mark = gc_color_red;
++ c_7322282.hdr.grayed = 0;
++c_7322282.tag = closureN_tag;
++ c_7322282.fn = (function_type)__lambda_999;
++c_7322282.num_args = 1;
++c_7322282.num_elements = 9;
++c_7322282.elements = (object *)e_7322308;
++c_7322282.elements[0] = ((closureN)self_7312538)->elements[2];
++c_7322282.elements[1] = ((closureN)self_7312538)->elements[20];
++c_7322282.elements[2] = ((closureN)self_7312538)->elements[21];
++c_7322282.elements[3] = ((closureN)self_7312538)->elements[24];
++c_7322282.elements[4] = ((closureN)self_7312538)->elements[26];
++c_7322282.elements[5] = ((closureN)self_7312538)->elements[27];
++c_7322282.elements[6] = ((closureN)self_7312538)->elements[28];
++c_7322282.elements[7] = ((closureN)self_7312538)->elements[31];
++c_7322282.elements[8] = ((closureN)self_7312538)->elements[32];
++
++return_direct_with_clo2(data,  __glo_vector_91_125list_scheme_base, (((closure)  __glo_vector_91_125list_scheme_base)->fn),  &c_7322282, ((closureN)self_7312538)->elements[30]);
++} else { 
++    
++if( (boolean_f != Cyc_is_null(((closureN)self_7312538)->elements[30])) ){ 
++  
++closureN_type c_7322315;
++object e_7322327 [4];
++c_7322315.hdr.mark = gc_color_red;
++ c_7322315.hdr.grayed = 0;
++c_7322315.tag = closureN_tag;
++ c_7322315.fn = (function_type)__lambda_1001;
++c_7322315.num_args = 1;
++c_7322315.num_elements = 4;
++c_7322315.elements = (object *)e_7322327;
++c_7322315.elements[0] = ((closureN)self_7312538)->elements[2];
++c_7322315.elements[1] = ((closureN)self_7312538)->elements[15];
++c_7322315.elements[2] = ((closureN)self_7312538)->elements[27];
++c_7322315.elements[3] = ((closureN)self_7312538)->elements[31];
++
++return_closcall2(data,  ((closureN)self_7312538)->elements[26],  &c_7322315, ((closureN)self_7312538)->elements[32]);
++} else { 
++  
++closureN_type c_7322331;
++object e_7322344 [5];
++c_7322331.hdr.mark = gc_color_red;
++ c_7322331.hdr.grayed = 0;
++c_7322331.tag = closureN_tag;
++ c_7322331.fn = (function_type)__lambda_1002;
++c_7322331.num_args = 1;
++c_7322331.num_elements = 5;
++c_7322331.elements = (object *)e_7322344;
++c_7322331.elements[0] = ((closureN)self_7312538)->elements[2];
++c_7322331.elements[1] = ((closureN)self_7312538)->elements[7];
++c_7322331.elements[2] = ((closureN)self_7312538)->elements[27];
++c_7322331.elements[3] = ((closureN)self_7312538)->elements[30];
++c_7322331.elements[4] = ((closureN)self_7312538)->elements[31];
+ 
+-return_closcall2(data,  ((closureN)self_7313784)->elements[26],  &c_7323624, ((closureN)self_7313784)->elements[32]);}
++return_closcall2(data,  ((closureN)self_7312538)->elements[26],  &c_7322331, ((closureN)self_7312538)->elements[32]);}
+ ;}
+ ;}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_1002(void *data, object self_7313826, int argc, object *args) /* object self_7313826, object r_736676 */
++static void __lambda_1002(void *data, object self_7312580, int argc, object *args) /* object self_7312580, object r_736231 */
+  {
+- object r_736676 = args[0];
++ object r_736231 = args[0];
+   
+-list_3_type local_7323629; 
++list_3_type local_7322336; 
+ 
+-list_3_type local_7323633; 
+-return_direct_with_clo1(data,  ((closureN)self_7313826)->elements[2], (((closure)  ((closureN)self_7313826)->elements[2])->fn),  Cyc_fast_list_3(&local_7323629, ((closureN)self_7313826)->elements[0], Cyc_fast_list_3(&local_7323633, ((closureN)self_7313826)->elements[1], ((closureN)self_7313826)->elements[4], ((closureN)self_7313826)->elements[3]), r_736676));; 
++list_3_type local_7322340; 
++return_direct_with_clo1(data,  ((closureN)self_7312580)->elements[2], (((closure)  ((closureN)self_7312580)->elements[2])->fn),  Cyc_fast_list_3(&local_7322336, ((closureN)self_7312580)->elements[0], Cyc_fast_list_3(&local_7322340, ((closureN)self_7312580)->elements[1], ((closureN)self_7312580)->elements[4], ((closureN)self_7312580)->elements[3]), r_736231));; 
+ }
+ 
+-static void __lambda_1001(void *data, object self_7313825, int argc, object *args) /* object self_7313825, object r_736674 */
++static void __lambda_1001(void *data, object self_7312579, int argc, object *args) /* object self_7312579, object r_736229 */
+  {
+- object r_736674 = args[0];
++ object r_736229 = args[0];
+   
+-list_3_type local_7323613; 
++list_3_type local_7322320; 
+ 
+-list_2_type local_7323617; 
+-return_direct_with_clo1(data,  ((closureN)self_7313825)->elements[2], (((closure)  ((closureN)self_7313825)->elements[2])->fn),  Cyc_fast_list_3(&local_7323613, ((closureN)self_7313825)->elements[0], Cyc_fast_list_2(&local_7323617, ((closureN)self_7313825)->elements[1], ((closureN)self_7313825)->elements[3]), r_736674));; 
++list_2_type local_7322324; 
++return_direct_with_clo1(data,  ((closureN)self_7312579)->elements[2], (((closure)  ((closureN)self_7312579)->elements[2])->fn),  Cyc_fast_list_3(&local_7322320, ((closureN)self_7312579)->elements[0], Cyc_fast_list_2(&local_7322324, ((closureN)self_7312579)->elements[1], ((closureN)self_7312579)->elements[3]), r_736229));; 
+ }
+ 
+-static void __lambda_999(void *data, object self_7313823, int argc, object *args) /* object self_7313823, object r_736670 */
++static void __lambda_999(void *data, object self_7312577, int argc, object *args) /* object self_7312577, object r_736225 */
+  {
+- object r_736670 = args[0];
++ object r_736225 = args[0];
+   
+ 
+ 
+-closureN_type c_7323580;
+-object e_7323592 [4];
+-c_7323580.hdr.mark = gc_color_red;
+- c_7323580.hdr.grayed = 0;
+-c_7323580.tag = closureN_tag;
+- c_7323580.fn = (function_type)__lambda_1000;
+-c_7323580.num_args = 1;
+-c_7323580.num_elements = 4;
+-c_7323580.elements = (object *)e_7323592;
+-c_7323580.elements[0] = ((closureN)self_7313823)->elements[0];
+-c_7323580.elements[1] = ((closureN)self_7313823)->elements[2];
+-c_7323580.elements[2] = ((closureN)self_7313823)->elements[5];
+-c_7323580.elements[3] = ((closureN)self_7313823)->elements[7];
++closureN_type c_7322287;
++object e_7322299 [4];
++c_7322287.hdr.mark = gc_color_red;
++ c_7322287.hdr.grayed = 0;
++c_7322287.tag = closureN_tag;
++ c_7322287.fn = (function_type)__lambda_1000;
++c_7322287.num_args = 1;
++c_7322287.num_elements = 4;
++c_7322287.elements = (object *)e_7322299;
++c_7322287.elements[0] = ((closureN)self_7312577)->elements[0];
++c_7322287.elements[1] = ((closureN)self_7312577)->elements[2];
++c_7322287.elements[2] = ((closureN)self_7312577)->elements[5];
++c_7322287.elements[3] = ((closureN)self_7312577)->elements[7];
+ 
+ 
+-list_2_type local_7323595; 
+-return_closcall6(data,  car(((closureN)self_7313823)->elements[6]),  &c_7323580, r_736670, Cyc_fast_list_2(&local_7323595, ((closureN)self_7313823)->elements[1], ((closureN)self_7313823)->elements[7]), ((closureN)self_7313823)->elements[3], ((closureN)self_7313823)->elements[8], ((closureN)self_7313823)->elements[4]);; 
++list_2_type local_7322302; 
++return_closcall6(data,  car(((closureN)self_7312577)->elements[6]),  &c_7322287, r_736225, Cyc_fast_list_2(&local_7322302, ((closureN)self_7312577)->elements[1], ((closureN)self_7312577)->elements[7]), ((closureN)self_7312577)->elements[3], ((closureN)self_7312577)->elements[8], ((closureN)self_7312577)->elements[4]);; 
+ }
+ 
+-static void __lambda_1000(void *data, object self_7313824, int argc, object *args) /* object self_7313824, object r_736669 */
++static void __lambda_1000(void *data, object self_7312578, int argc, object *args) /* object self_7312578, object r_736224 */
+  {
+- object r_736669 = args[0];
++ object r_736224 = args[0];
+   
+-list_3_type local_7323585; 
++list_3_type local_7322292; 
+ 
+-list_2_type local_7323589; 
+-return_direct_with_clo1(data,  ((closureN)self_7313824)->elements[2], (((closure)  ((closureN)self_7313824)->elements[2])->fn),  Cyc_fast_list_3(&local_7323585, ((closureN)self_7313824)->elements[0], Cyc_fast_list_2(&local_7323589, ((closureN)self_7313824)->elements[1], ((closureN)self_7313824)->elements[3]), r_736669));; 
++list_2_type local_7322296; 
++return_direct_with_clo1(data,  ((closureN)self_7312578)->elements[2], (((closure)  ((closureN)self_7312578)->elements[2])->fn),  Cyc_fast_list_3(&local_7322292, ((closureN)self_7312578)->elements[0], Cyc_fast_list_2(&local_7322296, ((closureN)self_7312578)->elements[1], ((closureN)self_7312578)->elements[3]), r_736224));; 
+ }
+ 
+-static void __lambda_998(void *data, object self_7313820, int argc, object *args) /* object self_7313820, object k_736664, object vars_731344_733603 */
++static void __lambda_998(void *data, object self_7312574, int argc, object *args) /* object self_7312574, object k_736219, object vars_731345_733263 */
+  {
+- object k_736664 = args[0]; object vars_731344_733603 = args[1];
++ object k_736219 = args[0]; object vars_731345_733263 = args[1];
+   
+ 
+ 
+ 
+ 
+-list_2_type local_7323565; 
+-return_closcall6(data,  car(((closureN)self_7313820)->elements[3]),  k_736664, Cyc_cdr(data, ((closureN)self_7313820)->elements[4]), Cyc_fast_list_2(&local_7323565, ((closureN)self_7313820)->elements[0], ((closureN)self_7313820)->elements[5]), ((closureN)self_7313820)->elements[1], vars_731344_733603, ((closureN)self_7313820)->elements[2]);; 
++list_2_type local_7322272; 
++return_closcall6(data,  car(((closureN)self_7312574)->elements[3]),  k_736219, Cyc_cdr(data, ((closureN)self_7312574)->elements[4]), Cyc_fast_list_2(&local_7322272, ((closureN)self_7312574)->elements[0], ((closureN)self_7312574)->elements[5]), ((closureN)self_7312574)->elements[1], vars_731345_733263, ((closureN)self_7312574)->elements[2]);; 
+ }
+ 
+-static void __lambda_996(void *data, object self_7313821, int argc, object *args) /* object self_7313821, object r_736663 */
++static void __lambda_996(void *data, object self_7312575, int argc, object *args) /* object self_7312575, object r_736218 */
+  {
+- object r_736663 = args[0];
++ object r_736218 = args[0];
+   
+ 
+ 
+-closureN_type c_7323531;
+-object e_7323543 [4];
+-c_7323531.hdr.mark = gc_color_red;
+- c_7323531.hdr.grayed = 0;
+-c_7323531.tag = closureN_tag;
+- c_7323531.fn = (function_type)__lambda_997;
+-c_7323531.num_args = 1;
+-c_7323531.num_elements = 4;
+-c_7323531.elements = (object *)e_7323543;
+-c_7323531.elements[0] = ((closureN)self_7313821)->elements[0];
+-c_7323531.elements[1] = ((closureN)self_7313821)->elements[2];
+-c_7323531.elements[2] = ((closureN)self_7313821)->elements[4];
+-c_7323531.elements[3] = ((closureN)self_7313821)->elements[7];
+-
+-
+-
+-
+-list_2_type local_7323549; 
+-return_closcall6(data,  car(((closureN)self_7313821)->elements[5]),  &c_7323531, Cyc_car(data, ((closureN)self_7313821)->elements[6]), Cyc_fast_list_2(&local_7323549, ((closureN)self_7313821)->elements[1], ((closureN)self_7313821)->elements[7]), ((closureN)self_7313821)->elements[3], ((closureN)self_7313821)->elements[8], r_736663);; 
++closureN_type c_7322238;
++object e_7322250 [4];
++c_7322238.hdr.mark = gc_color_red;
++ c_7322238.hdr.grayed = 0;
++c_7322238.tag = closureN_tag;
++ c_7322238.fn = (function_type)__lambda_997;
++c_7322238.num_args = 1;
++c_7322238.num_elements = 4;
++c_7322238.elements = (object *)e_7322250;
++c_7322238.elements[0] = ((closureN)self_7312575)->elements[0];
++c_7322238.elements[1] = ((closureN)self_7312575)->elements[2];
++c_7322238.elements[2] = ((closureN)self_7312575)->elements[4];
++c_7322238.elements[3] = ((closureN)self_7312575)->elements[7];
++
++
++
++
++list_2_type local_7322256; 
++return_closcall6(data,  car(((closureN)self_7312575)->elements[5]),  &c_7322238, Cyc_car(data, ((closureN)self_7312575)->elements[6]), Cyc_fast_list_2(&local_7322256, ((closureN)self_7312575)->elements[1], ((closureN)self_7312575)->elements[7]), ((closureN)self_7312575)->elements[3], ((closureN)self_7312575)->elements[8], r_736218);; 
++}
++
++static void __lambda_997(void *data, object self_7312576, int argc, object *args) /* object self_7312576, object r_736215 */
++ {
++ object r_736215 = args[0];
++  
++list_3_type local_7322243; 
++
++list_2_type local_7322247; 
++return_direct_with_clo1(data,  ((closureN)self_7312576)->elements[2], (((closure)  ((closureN)self_7312576)->elements[2])->fn),  Cyc_fast_list_3(&local_7322243, ((closureN)self_7312576)->elements[0], Cyc_fast_list_2(&local_7322247, ((closureN)self_7312576)->elements[1], ((closureN)self_7312576)->elements[3]), r_736215));; 
++}
++
++static void __lambda_961(void *data, object self_7312539, int argc, object *args) /* object self_7312539, object r_736212 */
++ {
++ object r_736212 = args[0];
++    
++  
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, r_736212))) ){ 
++  
++closureN_type c_7321664;
++object e_7321910 [20];
++c_7321664.hdr.mark = gc_color_red;
++ c_7321664.hdr.grayed = 0;
++c_7321664.tag = closureN_tag;
++ c_7321664.fn = (function_type)__lambda_962;
++c_7321664.num_args = 1;
++c_7321664.num_elements = 20;
++c_7321664.elements = (object *)e_7321910;
++c_7321664.elements[0] = ((closureN)self_7312539)->elements[2];
++c_7321664.elements[1] = ((closureN)self_7312539)->elements[3];
++c_7321664.elements[2] = ((closureN)self_7312539)->elements[4];
++c_7321664.elements[3] = ((closureN)self_7312539)->elements[5];
++c_7321664.elements[4] = ((closureN)self_7312539)->elements[8];
++c_7321664.elements[5] = ((closureN)self_7312539)->elements[11];
++c_7321664.elements[6] = ((closureN)self_7312539)->elements[12];
++c_7321664.elements[7] = ((closureN)self_7312539)->elements[14];
++c_7321664.elements[8] = ((closureN)self_7312539)->elements[15];
++c_7321664.elements[9] = ((closureN)self_7312539)->elements[16];
++c_7321664.elements[10] = ((closureN)self_7312539)->elements[18];
++c_7321664.elements[11] = ((closureN)self_7312539)->elements[19];
++c_7321664.elements[12] = ((closureN)self_7312539)->elements[21];
++c_7321664.elements[13] = ((closureN)self_7312539)->elements[23];
++c_7321664.elements[14] = ((closureN)self_7312539)->elements[24];
++c_7321664.elements[15] = ((closureN)self_7312539)->elements[25];
++c_7321664.elements[16] = ((closureN)self_7312539)->elements[26];
++c_7321664.elements[17] = ((closureN)self_7312539)->elements[27];
++c_7321664.elements[18] = ((closureN)self_7312539)->elements[28];
++c_7321664.elements[19] = ((closureN)self_7312539)->elements[29];
++
++
++
++return_direct_with_clo2(data,  __glo_identifier_127_scheme_base, (((closure)  __glo_identifier_127_scheme_base)->fn),  &c_7321664, Cyc_car(data, ((closureN)self_7312539)->elements[27]));
++} else { 
++  
++closureN_type c_7321915;
++object e_7322210 [24];
++c_7321915.hdr.mark = gc_color_red;
++ c_7321915.hdr.grayed = 0;
++c_7321915.tag = closureN_tag;
++ c_7321915.fn = (function_type)__lambda_988;
++c_7321915.num_args = 1;
++c_7321915.num_elements = 24;
++c_7321915.elements = (object *)e_7322210;
++c_7321915.elements[0] = ((closureN)self_7312539)->elements[0];
++c_7321915.elements[1] = ((closureN)self_7312539)->elements[1];
++c_7321915.elements[2] = ((closureN)self_7312539)->elements[2];
++c_7321915.elements[3] = ((closureN)self_7312539)->elements[3];
++c_7321915.elements[4] = ((closureN)self_7312539)->elements[4];
++c_7321915.elements[5] = ((closureN)self_7312539)->elements[5];
++c_7321915.elements[6] = ((closureN)self_7312539)->elements[6];
++c_7321915.elements[7] = ((closureN)self_7312539)->elements[7];
++c_7321915.elements[8] = ((closureN)self_7312539)->elements[8];
++c_7321915.elements[9] = ((closureN)self_7312539)->elements[9];
++c_7321915.elements[10] = ((closureN)self_7312539)->elements[10];
++c_7321915.elements[11] = ((closureN)self_7312539)->elements[11];
++c_7321915.elements[12] = ((closureN)self_7312539)->elements[13];
++c_7321915.elements[13] = ((closureN)self_7312539)->elements[16];
++c_7321915.elements[14] = ((closureN)self_7312539)->elements[17];
++c_7321915.elements[15] = ((closureN)self_7312539)->elements[18];
++c_7321915.elements[16] = ((closureN)self_7312539)->elements[21];
++c_7321915.elements[17] = ((closureN)self_7312539)->elements[23];
++c_7321915.elements[18] = ((closureN)self_7312539)->elements[24];
++c_7321915.elements[19] = ((closureN)self_7312539)->elements[25];
++c_7321915.elements[20] = ((closureN)self_7312539)->elements[26];
++c_7321915.elements[21] = ((closureN)self_7312539)->elements[27];
++c_7321915.elements[22] = ((closureN)self_7312539)->elements[28];
++c_7321915.elements[23] = ((closureN)self_7312539)->elements[29];
++
++
++closureN_type c_7322211;
++object e_7322224 [2];
++c_7322211.hdr.mark = gc_color_red;
++ c_7322211.hdr.grayed = 0;
++c_7322211.tag = closureN_tag;
++ c_7322211.fn = (function_type)__lambda_994;
++c_7322211.num_args = 1;
++c_7322211.num_elements = 2;
++c_7322211.elements = (object *)e_7322224;
++c_7322211.elements[0] = ((closureN)self_7312539)->elements[20];
++c_7322211.elements[1] = ((closureN)self_7312539)->elements[22];
++
++return_direct_with_clo1(data,(closure)&c_7321915,__lambda_988,  &c_7322211);}
++;; 
++}
++
++static void __lambda_994(void *data, object self_7312566, int argc, object *args) /* object self_7312566, object k_736209, object x_731301_733248 */
++ {
++ object k_736209 = args[0]; object x_731301_733248 = args[1];
++  
++closureN_type c_7322213;
++object e_7322223 [4];
++c_7322213.hdr.mark = gc_color_red;
++ c_7322213.hdr.grayed = 0;
++c_7322213.tag = closureN_tag;
++ c_7322213.fn = (function_type)__lambda_995;
++c_7322213.num_args = 1;
++c_7322213.num_elements = 4;
++c_7322213.elements = (object *)e_7322223;
++c_7322213.elements[0] = ((closureN)self_7312566)->elements[0];
++c_7322213.elements[1] = ((closureN)self_7312566)->elements[1];
++c_7322213.elements[2] = k_736209;
++c_7322213.elements[3] = x_731301_733248;
++
++return_direct_with_clo2(data,  __glo_identifier_127_scheme_base, (((closure)  __glo_identifier_127_scheme_base)->fn),  &c_7322213, x_731301_733248);; 
++}
++
++static void __lambda_995(void *data, object self_7312567, int argc, object *args) /* object self_7312567, object r_736210 */
++ {
++ object r_736210 = args[0];
++  if( (boolean_f != r_736210) ){ 
++  
++
++return_closcall3(data,  ((closureN)self_7312567)->elements[0],  ((closureN)self_7312567)->elements[2], ((closureN)self_7312567)->elements[3], car(((closureN)self_7312567)->elements[1]));
++} else { 
++  return_direct_with_clo1(data,  ((closureN)self_7312567)->elements[2], (((closure)  ((closureN)self_7312567)->elements[2])->fn),  boolean_f);}
++;; 
++}
++
++static void __lambda_988(void *data, object self_7312568, int argc, object *args) /* object self_7312568, object r_736207 */
++ {
++ object r_736207 = args[0];
++  
++closureN_type c_7321917;
++object e_7322206 [25];
++c_7321917.hdr.mark = gc_color_red;
++ c_7321917.hdr.grayed = 0;
++c_7321917.tag = closureN_tag;
++ c_7321917.fn = (function_type)__lambda_989;
++c_7321917.num_args = 1;
++c_7321917.num_elements = 25;
++c_7321917.elements = (object *)e_7322206;
++c_7321917.elements[0] = ((closureN)self_7312568)->elements[0];
++c_7321917.elements[1] = ((closureN)self_7312568)->elements[1];
++c_7321917.elements[2] = ((closureN)self_7312568)->elements[2];
++c_7321917.elements[3] = ((closureN)self_7312568)->elements[3];
++c_7321917.elements[4] = ((closureN)self_7312568)->elements[4];
++c_7321917.elements[5] = ((closureN)self_7312568)->elements[5];
++c_7321917.elements[6] = ((closureN)self_7312568)->elements[6];
++c_7321917.elements[7] = ((closureN)self_7312568)->elements[7];
++c_7321917.elements[8] = ((closureN)self_7312568)->elements[8];
++c_7321917.elements[9] = ((closureN)self_7312568)->elements[9];
++c_7321917.elements[10] = ((closureN)self_7312568)->elements[10];
++c_7321917.elements[11] = ((closureN)self_7312568)->elements[11];
++c_7321917.elements[12] = ((closureN)self_7312568)->elements[12];
++c_7321917.elements[13] = ((closureN)self_7312568)->elements[13];
++c_7321917.elements[14] = ((closureN)self_7312568)->elements[14];
++c_7321917.elements[15] = ((closureN)self_7312568)->elements[15];
++c_7321917.elements[16] = ((closureN)self_7312568)->elements[16];
++c_7321917.elements[17] = ((closureN)self_7312568)->elements[17];
++c_7321917.elements[18] = ((closureN)self_7312568)->elements[18];
++c_7321917.elements[19] = ((closureN)self_7312568)->elements[19];
++c_7321917.elements[20] = ((closureN)self_7312568)->elements[20];
++c_7321917.elements[21] = ((closureN)self_7312568)->elements[21];
++c_7321917.elements[22] = r_736207;
++c_7321917.elements[23] = ((closureN)self_7312568)->elements[22];
++c_7321917.elements[24] = ((closureN)self_7312568)->elements[23];
++
++
++
++return_direct_with_clo1(data,(closure)&c_7321917,__lambda_989,  Cyc_cddr(data, ((closureN)self_7312568)->elements[21]));; 
++}
++
++static void __lambda_989(void *data, object self_7312569, int argc, object *args) /* object self_7312569, object r_736208 */
++ {
++ object r_736208 = args[0];
++  
++closureN_type c_7321919;
++object e_7322204 [24];
++c_7321919.hdr.mark = gc_color_red;
++ c_7321919.hdr.grayed = 0;
++c_7321919.tag = closureN_tag;
++ c_7321919.fn = (function_type)__lambda_990;
++c_7321919.num_args = 1;
++c_7321919.num_elements = 24;
++c_7321919.elements = (object *)e_7322204;
++c_7321919.elements[0] = ((closureN)self_7312569)->elements[0];
++c_7321919.elements[1] = ((closureN)self_7312569)->elements[1];
++c_7321919.elements[2] = ((closureN)self_7312569)->elements[2];
++c_7321919.elements[3] = ((closureN)self_7312569)->elements[3];
++c_7321919.elements[4] = ((closureN)self_7312569)->elements[4];
++c_7321919.elements[5] = ((closureN)self_7312569)->elements[5];
++c_7321919.elements[6] = ((closureN)self_7312569)->elements[6];
++c_7321919.elements[7] = ((closureN)self_7312569)->elements[7];
++c_7321919.elements[8] = ((closureN)self_7312569)->elements[8];
++c_7321919.elements[9] = ((closureN)self_7312569)->elements[9];
++c_7321919.elements[10] = ((closureN)self_7312569)->elements[10];
++c_7321919.elements[11] = ((closureN)self_7312569)->elements[11];
++c_7321919.elements[12] = ((closureN)self_7312569)->elements[12];
++c_7321919.elements[13] = ((closureN)self_7312569)->elements[13];
++c_7321919.elements[14] = ((closureN)self_7312569)->elements[14];
++c_7321919.elements[15] = ((closureN)self_7312569)->elements[15];
++c_7321919.elements[16] = ((closureN)self_7312569)->elements[16];
++c_7321919.elements[17] = ((closureN)self_7312569)->elements[17];
++c_7321919.elements[18] = ((closureN)self_7312569)->elements[18];
++c_7321919.elements[19] = ((closureN)self_7312569)->elements[19];
++c_7321919.elements[20] = ((closureN)self_7312569)->elements[20];
++c_7321919.elements[21] = ((closureN)self_7312569)->elements[21];
++c_7321919.elements[22] = ((closureN)self_7312569)->elements[23];
++c_7321919.elements[23] = ((closureN)self_7312569)->elements[24];
++
++return_direct_with_clo3(data,  __glo_any_scheme_base, (((closure)  __glo_any_scheme_base)->fn),  &c_7321919, ((closureN)self_7312569)->elements[22], r_736208);; 
+ }
+ 
+-static void __lambda_997(void *data, object self_7313822, int argc, object *args) /* object self_7313822, object r_736660 */
++static void __lambda_990(void *data, object self_7312570, int argc, object *args) /* object self_7312570, object r_736102 */
+  {
+- object r_736660 = args[0];
++ object r_736102 = args[0];
++  if( (boolean_f != r_736102) ){ 
+   
+-list_3_type local_7323536; 
++make_utf8_string_with_len(c_7321922, "multiple ellipses", 17, 17);
++return_direct_with_clo3(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  ((closureN)self_7312570)->elements[18], &c_7321922, ((closureN)self_7312570)->elements[21]);
++} else { 
++  
++
++
++closureN_type c_7321928;
++object e_7322202 [23];
++c_7321928.hdr.mark = gc_color_red;
++ c_7321928.hdr.grayed = 0;
++c_7321928.tag = closureN_tag;
++ c_7321928.fn = (function_type)__lambda_991;
++c_7321928.num_args = 1;
++c_7321928.num_elements = 23;
++c_7321928.elements = (object *)e_7322202;
++c_7321928.elements[0] = ((closureN)self_7312570)->elements[0];
++c_7321928.elements[1] = ((closureN)self_7312570)->elements[1];
++c_7321928.elements[2] = ((closureN)self_7312570)->elements[2];
++c_7321928.elements[3] = ((closureN)self_7312570)->elements[3];
++c_7321928.elements[4] = ((closureN)self_7312570)->elements[4];
++c_7321928.elements[5] = ((closureN)self_7312570)->elements[5];
++c_7321928.elements[6] = ((closureN)self_7312570)->elements[6];
++c_7321928.elements[7] = ((closureN)self_7312570)->elements[7];
++c_7321928.elements[8] = ((closureN)self_7312570)->elements[8];
++c_7321928.elements[9] = ((closureN)self_7312570)->elements[9];
++c_7321928.elements[10] = ((closureN)self_7312570)->elements[10];
++c_7321928.elements[11] = ((closureN)self_7312570)->elements[11];
++c_7321928.elements[12] = ((closureN)self_7312570)->elements[12];
++c_7321928.elements[13] = ((closureN)self_7312570)->elements[13];
++c_7321928.elements[14] = ((closureN)self_7312570)->elements[14];
++c_7321928.elements[15] = ((closureN)self_7312570)->elements[15];
++c_7321928.elements[16] = ((closureN)self_7312570)->elements[16];
++c_7321928.elements[17] = ((closureN)self_7312570)->elements[17];
++c_7321928.elements[18] = ((closureN)self_7312570)->elements[18];
++c_7321928.elements[19] = ((closureN)self_7312570)->elements[19];
++c_7321928.elements[20] = ((closureN)self_7312570)->elements[21];
++c_7321928.elements[21] = ((closureN)self_7312570)->elements[22];
++c_7321928.elements[22] = ((closureN)self_7312570)->elements[23];
++
+ 
+-list_2_type local_7323540; 
+-return_direct_with_clo1(data,  ((closureN)self_7313822)->elements[2], (((closure)  ((closureN)self_7313822)->elements[2])->fn),  Cyc_fast_list_3(&local_7323536, ((closureN)self_7313822)->elements[0], Cyc_fast_list_2(&local_7323540, ((closureN)self_7313822)->elements[1], ((closureN)self_7313822)->elements[3]), r_736660));; 
++make_utf8_string_with_len(c_7322203, "lp.", 3, 3);
++return_closcall2(data,  car(((closureN)self_7312570)->elements[20]),  &c_7321928, &c_7322203);}
++;; 
+ }
+ 
+-static void __lambda_961(void *data, object self_7313785, int argc, object *args) /* object self_7313785, object r_736657 */
++static void __lambda_991(void *data, object self_7312571, int argc, object *args) /* object self_7312571, object r_736104 */
+  {
+- object r_736657 = args[0];
+-    
++ object r_736104 = args[0];
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, r_736657))) ){ 
+-  
+-closureN_type c_7322957;
+-object e_7323203 [20];
+-c_7322957.hdr.mark = gc_color_red;
+- c_7322957.hdr.grayed = 0;
+-c_7322957.tag = closureN_tag;
+- c_7322957.fn = (function_type)__lambda_962;
+-c_7322957.num_args = 1;
+-c_7322957.num_elements = 20;
+-c_7322957.elements = (object *)e_7323203;
+-c_7322957.elements[0] = ((closureN)self_7313785)->elements[2];
+-c_7322957.elements[1] = ((closureN)self_7313785)->elements[3];
+-c_7322957.elements[2] = ((closureN)self_7313785)->elements[4];
+-c_7322957.elements[3] = ((closureN)self_7313785)->elements[5];
+-c_7322957.elements[4] = ((closureN)self_7313785)->elements[8];
+-c_7322957.elements[5] = ((closureN)self_7313785)->elements[11];
+-c_7322957.elements[6] = ((closureN)self_7313785)->elements[12];
+-c_7322957.elements[7] = ((closureN)self_7313785)->elements[14];
+-c_7322957.elements[8] = ((closureN)self_7313785)->elements[15];
+-c_7322957.elements[9] = ((closureN)self_7313785)->elements[16];
+-c_7322957.elements[10] = ((closureN)self_7313785)->elements[18];
+-c_7322957.elements[11] = ((closureN)self_7313785)->elements[19];
+-c_7322957.elements[12] = ((closureN)self_7313785)->elements[21];
+-c_7322957.elements[13] = ((closureN)self_7313785)->elements[23];
+-c_7322957.elements[14] = ((closureN)self_7313785)->elements[24];
+-c_7322957.elements[15] = ((closureN)self_7313785)->elements[25];
+-c_7322957.elements[16] = ((closureN)self_7313785)->elements[26];
+-c_7322957.elements[17] = ((closureN)self_7313785)->elements[27];
+-c_7322957.elements[18] = ((closureN)self_7313785)->elements[28];
+-c_7322957.elements[19] = ((closureN)self_7313785)->elements[29];
++closureN_type c_7321930;
++object e_7322194 [23];
++c_7321930.hdr.mark = gc_color_red;
++ c_7321930.hdr.grayed = 0;
++c_7321930.tag = closureN_tag;
++ c_7321930.fn = (function_type)__lambda_992;
++c_7321930.num_args = 2;
++c_7321930.num_elements = 23;
++c_7321930.elements = (object *)e_7322194;
++c_7321930.elements[0] = ((closureN)self_7312571)->elements[0];
++c_7321930.elements[1] = ((closureN)self_7312571)->elements[1];
++c_7321930.elements[2] = ((closureN)self_7312571)->elements[2];
++c_7321930.elements[3] = ((closureN)self_7312571)->elements[3];
++c_7321930.elements[4] = ((closureN)self_7312571)->elements[4];
++c_7321930.elements[5] = ((closureN)self_7312571)->elements[5];
++c_7321930.elements[6] = ((closureN)self_7312571)->elements[6];
++c_7321930.elements[7] = ((closureN)self_7312571)->elements[7];
++c_7321930.elements[8] = ((closureN)self_7312571)->elements[8];
++c_7321930.elements[9] = ((closureN)self_7312571)->elements[9];
++c_7321930.elements[10] = ((closureN)self_7312571)->elements[10];
++c_7321930.elements[11] = ((closureN)self_7312571)->elements[11];
++c_7321930.elements[12] = ((closureN)self_7312571)->elements[12];
++c_7321930.elements[13] = ((closureN)self_7312571)->elements[13];
++c_7321930.elements[14] = ((closureN)self_7312571)->elements[14];
++c_7321930.elements[15] = ((closureN)self_7312571)->elements[15];
++c_7321930.elements[16] = ((closureN)self_7312571)->elements[16];
++c_7321930.elements[17] = ((closureN)self_7312571)->elements[17];
++c_7321930.elements[18] = ((closureN)self_7312571)->elements[18];
++c_7321930.elements[19] = ((closureN)self_7312571)->elements[19];
++c_7321930.elements[20] = ((closureN)self_7312571)->elements[20];
++c_7321930.elements[21] = ((closureN)self_7312571)->elements[21];
++c_7321930.elements[22] = ((closureN)self_7312571)->elements[22];
+ 
+ 
+ 
+-return_direct_with_clo2(data,  __glo_identifier_127_scheme_base, (((closure)  __glo_identifier_127_scheme_base)->fn),  &c_7322957, Cyc_car(data, ((closureN)self_7313785)->elements[27]));
+-} else { 
+-  
+-closureN_type c_7323208;
+-object e_7323503 [24];
+-c_7323208.hdr.mark = gc_color_red;
+- c_7323208.hdr.grayed = 0;
+-c_7323208.tag = closureN_tag;
+- c_7323208.fn = (function_type)__lambda_988;
+-c_7323208.num_args = 1;
+-c_7323208.num_elements = 24;
+-c_7323208.elements = (object *)e_7323503;
+-c_7323208.elements[0] = ((closureN)self_7313785)->elements[0];
+-c_7323208.elements[1] = ((closureN)self_7313785)->elements[1];
+-c_7323208.elements[2] = ((closureN)self_7313785)->elements[2];
+-c_7323208.elements[3] = ((closureN)self_7313785)->elements[3];
+-c_7323208.elements[4] = ((closureN)self_7313785)->elements[4];
+-c_7323208.elements[5] = ((closureN)self_7313785)->elements[5];
+-c_7323208.elements[6] = ((closureN)self_7313785)->elements[6];
+-c_7323208.elements[7] = ((closureN)self_7313785)->elements[7];
+-c_7323208.elements[8] = ((closureN)self_7313785)->elements[8];
+-c_7323208.elements[9] = ((closureN)self_7313785)->elements[9];
+-c_7323208.elements[10] = ((closureN)self_7313785)->elements[10];
+-c_7323208.elements[11] = ((closureN)self_7313785)->elements[11];
+-c_7323208.elements[12] = ((closureN)self_7313785)->elements[13];
+-c_7323208.elements[13] = ((closureN)self_7313785)->elements[16];
+-c_7323208.elements[14] = ((closureN)self_7313785)->elements[17];
+-c_7323208.elements[15] = ((closureN)self_7313785)->elements[18];
+-c_7323208.elements[16] = ((closureN)self_7313785)->elements[21];
+-c_7323208.elements[17] = ((closureN)self_7313785)->elements[23];
+-c_7323208.elements[18] = ((closureN)self_7313785)->elements[24];
+-c_7323208.elements[19] = ((closureN)self_7313785)->elements[25];
+-c_7323208.elements[20] = ((closureN)self_7313785)->elements[26];
+-c_7323208.elements[21] = ((closureN)self_7313785)->elements[27];
+-c_7323208.elements[22] = ((closureN)self_7313785)->elements[28];
+-c_7323208.elements[23] = ((closureN)self_7313785)->elements[29];
+ 
+ 
+-closureN_type c_7323504;
+-object e_7323517 [2];
+-c_7323504.hdr.mark = gc_color_red;
+- c_7323504.hdr.grayed = 0;
+-c_7323504.tag = closureN_tag;
+- c_7323504.fn = (function_type)__lambda_994;
+-c_7323504.num_args = 1;
+-c_7323504.num_elements = 2;
+-c_7323504.elements = (object *)e_7323517;
+-c_7323504.elements[0] = ((closureN)self_7313785)->elements[20];
+-c_7323504.elements[1] = ((closureN)self_7313785)->elements[22];
+ 
+-return_direct_with_clo1(data,(closure)&c_7323208,__lambda_988,  &c_7323504);}
+-;; 
++
++return_direct_with_clo2(data,(closure)&c_7321930,__lambda_992,  Cyc_length(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312571)->elements[20]))), r_736104);; 
+ }
+ 
+-static void __lambda_994(void *data, object self_7313812, int argc, object *args) /* object self_7313812, object k_736654, object x_731300_733588 */
++static void __lambda_992(void *data, object self_7312572, int argc, object *args) /* object self_7312572, object len_731304_733249, object _191lp_731305_733250 */
+  {
+- object k_736654 = args[0]; object x_731300_733588 = args[1];
++ object len_731304_733249 = args[0]; object _191lp_731305_733250 = args[1];
+   
+-closureN_type c_7323506;
+-object e_7323516 [4];
+-c_7323506.hdr.mark = gc_color_red;
+- c_7323506.hdr.grayed = 0;
+-c_7323506.tag = closureN_tag;
+- c_7323506.fn = (function_type)__lambda_995;
+-c_7323506.num_args = 1;
+-c_7323506.num_elements = 4;
+-c_7323506.elements = (object *)e_7323516;
+-c_7323506.elements[0] = ((closureN)self_7313812)->elements[0];
+-c_7323506.elements[1] = ((closureN)self_7313812)->elements[1];
+-c_7323506.elements[2] = k_736654;
+-c_7323506.elements[3] = x_731300_733588;
+ 
+-return_direct_with_clo2(data,  __glo_identifier_127_scheme_base, (((closure)  __glo_identifier_127_scheme_base)->fn),  &c_7323506, x_731300_733588);; 
+-}
+ 
+-static void __lambda_995(void *data, object self_7313813, int argc, object *args) /* object self_7313813, object r_736655 */
+- {
+- object r_736655 = args[0];
+-  if( (boolean_f != r_736655) ){ 
+-  
++closureN_type c_7321935;
++object e_7322131 [18];
++c_7321935.hdr.mark = gc_color_red;
++ c_7321935.hdr.grayed = 0;
++c_7321935.tag = closureN_tag;
++ c_7321935.fn = (function_type)__lambda_993;
++c_7321935.num_args = 1;
++c_7321935.num_elements = 18;
++c_7321935.elements = (object *)e_7322131;
++c_7321935.elements[0] = ((closureN)self_7312572)->elements[0];
++c_7321935.elements[1] = ((closureN)self_7312572)->elements[1];
++c_7321935.elements[2] = ((closureN)self_7312572)->elements[2];
++c_7321935.elements[3] = ((closureN)self_7312572)->elements[3];
++c_7321935.elements[4] = ((closureN)self_7312572)->elements[4];
++c_7321935.elements[5] = ((closureN)self_7312572)->elements[6];
++c_7321935.elements[6] = ((closureN)self_7312572)->elements[7];
++c_7321935.elements[7] = ((closureN)self_7312572)->elements[8];
++c_7321935.elements[8] = ((closureN)self_7312572)->elements[9];
++c_7321935.elements[9] = ((closureN)self_7312572)->elements[10];
++c_7321935.elements[10] = ((closureN)self_7312572)->elements[11];
++c_7321935.elements[11] = _191lp_731305_733250;
++c_7321935.elements[12] = ((closureN)self_7312572)->elements[12];
++c_7321935.elements[13] = ((closureN)self_7312572)->elements[13];
++c_7321935.elements[14] = ((closureN)self_7312572)->elements[14];
++c_7321935.elements[15] = ((closureN)self_7312572)->elements[18];
++c_7321935.elements[16] = len_731304_733249;
++c_7321935.elements[17] = ((closureN)self_7312572)->elements[21];
+ 
+-return_closcall3(data,  ((closureN)self_7313813)->elements[0],  ((closureN)self_7313813)->elements[2], ((closureN)self_7313813)->elements[3], car(((closureN)self_7313813)->elements[1]));
+-} else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313813)->elements[2], (((closure)  ((closureN)self_7313813)->elements[2])->fn),  boolean_f);}
+-;; 
+-}
+ 
+-static void __lambda_988(void *data, object self_7313814, int argc, object *args) /* object self_7313814, object r_736652 */
+- {
+- object r_736652 = args[0];
+-  
+-closureN_type c_7323210;
+-object e_7323499 [25];
+-c_7323210.hdr.mark = gc_color_red;
+- c_7323210.hdr.grayed = 0;
+-c_7323210.tag = closureN_tag;
+- c_7323210.fn = (function_type)__lambda_989;
+-c_7323210.num_args = 1;
+-c_7323210.num_elements = 25;
+-c_7323210.elements = (object *)e_7323499;
+-c_7323210.elements[0] = ((closureN)self_7313814)->elements[0];
+-c_7323210.elements[1] = ((closureN)self_7313814)->elements[1];
+-c_7323210.elements[2] = ((closureN)self_7313814)->elements[2];
+-c_7323210.elements[3] = ((closureN)self_7313814)->elements[3];
+-c_7323210.elements[4] = ((closureN)self_7313814)->elements[4];
+-c_7323210.elements[5] = ((closureN)self_7313814)->elements[5];
+-c_7323210.elements[6] = ((closureN)self_7313814)->elements[6];
+-c_7323210.elements[7] = ((closureN)self_7313814)->elements[7];
+-c_7323210.elements[8] = ((closureN)self_7313814)->elements[8];
+-c_7323210.elements[9] = ((closureN)self_7313814)->elements[9];
+-c_7323210.elements[10] = ((closureN)self_7313814)->elements[10];
+-c_7323210.elements[11] = ((closureN)self_7313814)->elements[11];
+-c_7323210.elements[12] = ((closureN)self_7313814)->elements[12];
+-c_7323210.elements[13] = ((closureN)self_7313814)->elements[13];
+-c_7323210.elements[14] = ((closureN)self_7313814)->elements[14];
+-c_7323210.elements[15] = ((closureN)self_7313814)->elements[15];
+-c_7323210.elements[16] = ((closureN)self_7313814)->elements[16];
+-c_7323210.elements[17] = ((closureN)self_7313814)->elements[17];
+-c_7323210.elements[18] = ((closureN)self_7313814)->elements[18];
+-c_7323210.elements[19] = ((closureN)self_7313814)->elements[19];
+-c_7323210.elements[20] = ((closureN)self_7313814)->elements[20];
+-c_7323210.elements[21] = ((closureN)self_7313814)->elements[21];
+-c_7323210.elements[22] = r_736652;
+-c_7323210.elements[23] = ((closureN)self_7313814)->elements[22];
+-c_7323210.elements[24] = ((closureN)self_7313814)->elements[23];
++pair_type local_7322134; 
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7323210,__lambda_989,  Cyc_cddr(data, ((closureN)self_7313814)->elements[21]));; 
+-}
++pair_type local_7322140; 
+ 
+-static void __lambda_989(void *data, object self_7313815, int argc, object *args) /* object self_7313815, object r_736653 */
+- {
+- object r_736653 = args[0];
+-  
+-closureN_type c_7323212;
+-object e_7323497 [24];
+-c_7323212.hdr.mark = gc_color_red;
+- c_7323212.hdr.grayed = 0;
+-c_7323212.tag = closureN_tag;
+- c_7323212.fn = (function_type)__lambda_990;
+-c_7323212.num_args = 1;
+-c_7323212.num_elements = 24;
+-c_7323212.elements = (object *)e_7323497;
+-c_7323212.elements[0] = ((closureN)self_7313815)->elements[0];
+-c_7323212.elements[1] = ((closureN)self_7313815)->elements[1];
+-c_7323212.elements[2] = ((closureN)self_7313815)->elements[2];
+-c_7323212.elements[3] = ((closureN)self_7313815)->elements[3];
+-c_7323212.elements[4] = ((closureN)self_7313815)->elements[4];
+-c_7323212.elements[5] = ((closureN)self_7313815)->elements[5];
+-c_7323212.elements[6] = ((closureN)self_7313815)->elements[6];
+-c_7323212.elements[7] = ((closureN)self_7313815)->elements[7];
+-c_7323212.elements[8] = ((closureN)self_7313815)->elements[8];
+-c_7323212.elements[9] = ((closureN)self_7313815)->elements[9];
+-c_7323212.elements[10] = ((closureN)self_7313815)->elements[10];
+-c_7323212.elements[11] = ((closureN)self_7313815)->elements[11];
+-c_7323212.elements[12] = ((closureN)self_7313815)->elements[12];
+-c_7323212.elements[13] = ((closureN)self_7313815)->elements[13];
+-c_7323212.elements[14] = ((closureN)self_7313815)->elements[14];
+-c_7323212.elements[15] = ((closureN)self_7313815)->elements[15];
+-c_7323212.elements[16] = ((closureN)self_7313815)->elements[16];
+-c_7323212.elements[17] = ((closureN)self_7313815)->elements[17];
+-c_7323212.elements[18] = ((closureN)self_7313815)->elements[18];
+-c_7323212.elements[19] = ((closureN)self_7313815)->elements[19];
+-c_7323212.elements[20] = ((closureN)self_7313815)->elements[20];
+-c_7323212.elements[21] = ((closureN)self_7313815)->elements[21];
+-c_7323212.elements[22] = ((closureN)self_7313815)->elements[23];
+-c_7323212.elements[23] = ((closureN)self_7313815)->elements[24];
++pair_type local_7322143; 
+ 
+-return_direct_with_clo3(data,  __glo_any_scheme_base, (((closure)  __glo_any_scheme_base)->fn),  &c_7323212, ((closureN)self_7313815)->elements[22], r_736653);; 
+-}
+ 
+-static void __lambda_990(void *data, object self_7313816, int argc, object *args) /* object self_7313816, object r_736547 */
+- {
+- object r_736547 = args[0];
+-  if( (boolean_f != r_736547) ){ 
+-  
+-make_utf8_string_with_len(c_7323215, "multiple ellipses", 17, 17);
+-return_direct_with_clo3(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  ((closureN)self_7313816)->elements[18], &c_7323215, ((closureN)self_7313816)->elements[21]);
+-} else { 
+-  
+ 
++pair_type local_7322149; 
+ 
+-closureN_type c_7323221;
+-object e_7323495 [23];
+-c_7323221.hdr.mark = gc_color_red;
+- c_7323221.hdr.grayed = 0;
+-c_7323221.tag = closureN_tag;
+- c_7323221.fn = (function_type)__lambda_991;
+-c_7323221.num_args = 1;
+-c_7323221.num_elements = 23;
+-c_7323221.elements = (object *)e_7323495;
+-c_7323221.elements[0] = ((closureN)self_7313816)->elements[0];
+-c_7323221.elements[1] = ((closureN)self_7313816)->elements[1];
+-c_7323221.elements[2] = ((closureN)self_7313816)->elements[2];
+-c_7323221.elements[3] = ((closureN)self_7313816)->elements[3];
+-c_7323221.elements[4] = ((closureN)self_7313816)->elements[4];
+-c_7323221.elements[5] = ((closureN)self_7313816)->elements[5];
+-c_7323221.elements[6] = ((closureN)self_7313816)->elements[6];
+-c_7323221.elements[7] = ((closureN)self_7313816)->elements[7];
+-c_7323221.elements[8] = ((closureN)self_7313816)->elements[8];
+-c_7323221.elements[9] = ((closureN)self_7313816)->elements[9];
+-c_7323221.elements[10] = ((closureN)self_7313816)->elements[10];
+-c_7323221.elements[11] = ((closureN)self_7313816)->elements[11];
+-c_7323221.elements[12] = ((closureN)self_7313816)->elements[12];
+-c_7323221.elements[13] = ((closureN)self_7313816)->elements[13];
+-c_7323221.elements[14] = ((closureN)self_7313816)->elements[14];
+-c_7323221.elements[15] = ((closureN)self_7313816)->elements[15];
+-c_7323221.elements[16] = ((closureN)self_7313816)->elements[16];
+-c_7323221.elements[17] = ((closureN)self_7313816)->elements[17];
+-c_7323221.elements[18] = ((closureN)self_7313816)->elements[18];
+-c_7323221.elements[19] = ((closureN)self_7313816)->elements[19];
+-c_7323221.elements[20] = ((closureN)self_7313816)->elements[21];
+-c_7323221.elements[21] = ((closureN)self_7313816)->elements[22];
+-c_7323221.elements[22] = ((closureN)self_7313816)->elements[23];
+ 
+ 
+-make_utf8_string_with_len(c_7323496, "lp.", 3, 3);
+-return_closcall2(data,  car(((closureN)self_7313816)->elements[20]),  &c_7323221, &c_7323496);}
+-;; 
+-}
+ 
+-static void __lambda_991(void *data, object self_7313817, int argc, object *args) /* object self_7313817, object r_736549 */
+- {
+- object r_736549 = args[0];
+-  
+-closureN_type c_7323223;
+-object e_7323487 [23];
+-c_7323223.hdr.mark = gc_color_red;
+- c_7323223.hdr.grayed = 0;
+-c_7323223.tag = closureN_tag;
+- c_7323223.fn = (function_type)__lambda_992;
+-c_7323223.num_args = 2;
+-c_7323223.num_elements = 23;
+-c_7323223.elements = (object *)e_7323487;
+-c_7323223.elements[0] = ((closureN)self_7313817)->elements[0];
+-c_7323223.elements[1] = ((closureN)self_7313817)->elements[1];
+-c_7323223.elements[2] = ((closureN)self_7313817)->elements[2];
+-c_7323223.elements[3] = ((closureN)self_7313817)->elements[3];
+-c_7323223.elements[4] = ((closureN)self_7313817)->elements[4];
+-c_7323223.elements[5] = ((closureN)self_7313817)->elements[5];
+-c_7323223.elements[6] = ((closureN)self_7313817)->elements[6];
+-c_7323223.elements[7] = ((closureN)self_7313817)->elements[7];
+-c_7323223.elements[8] = ((closureN)self_7313817)->elements[8];
+-c_7323223.elements[9] = ((closureN)self_7313817)->elements[9];
+-c_7323223.elements[10] = ((closureN)self_7313817)->elements[10];
+-c_7323223.elements[11] = ((closureN)self_7313817)->elements[11];
+-c_7323223.elements[12] = ((closureN)self_7313817)->elements[12];
+-c_7323223.elements[13] = ((closureN)self_7313817)->elements[13];
+-c_7323223.elements[14] = ((closureN)self_7313817)->elements[14];
+-c_7323223.elements[15] = ((closureN)self_7313817)->elements[15];
+-c_7323223.elements[16] = ((closureN)self_7313817)->elements[16];
+-c_7323223.elements[17] = ((closureN)self_7313817)->elements[17];
+-c_7323223.elements[18] = ((closureN)self_7313817)->elements[18];
+-c_7323223.elements[19] = ((closureN)self_7313817)->elements[19];
+-c_7323223.elements[20] = ((closureN)self_7313817)->elements[20];
+-c_7323223.elements[21] = ((closureN)self_7313817)->elements[21];
+-c_7323223.elements[22] = ((closureN)self_7313817)->elements[22];
+ 
++pair_type local_7322157; 
++
++pair_type local_7322161; 
++
++pair_type local_7322165; 
++
++pair_type local_7322168; 
+ 
++pair_type local_7322172; 
+ 
++pair_type local_7322175; 
+ 
++pair_type local_7322179; 
+ 
++pair_type local_7322183; 
+ 
++pair_type local_7322186; 
+ 
+-return_direct_with_clo2(data,(closure)&c_7323223,__lambda_992,  Cyc_length(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313817)->elements[20]))), r_736549);; 
++pair_type local_7322190; 
++return_closcall6(data,  car(((closureN)self_7312572)->elements[19]),  &c_7321935, set_pair_as_expr(&local_7322134, Cyc_cddr(data, ((closureN)self_7312572)->elements[20]), set_pair_as_expr(&local_7322140, set_pair_as_expr(&local_7322143, Cyc_car(data, ((closureN)self_7312572)->elements[20]), set_pair_as_expr(&local_7322149, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312572)->elements[20])), NULL)), NULL)), set_pair_as_expr(&local_7322157, ((closureN)self_7312572)->elements[5], set_pair_as_expr(&local_7322161, ((closureN)self_7312572)->elements[12], set_pair_as_expr(&local_7322165, set_pair_as_expr(&local_7322168, ((closureN)self_7312572)->elements[5], set_pair_as_expr(&local_7322172, set_pair_as_expr(&local_7322175, ((closureN)self_7312572)->elements[15], set_pair_as_expr(&local_7322179, ((closureN)self_7312572)->elements[14], NULL)), set_pair_as_expr(&local_7322183, set_pair_as_expr(&local_7322186, ((closureN)self_7312572)->elements[13], set_pair_as_expr(&local_7322190, N
ULL, NULL)), NULL))), NULL))), ((closureN)self_7312572)->elements[16], ((closureN)self_7312572)->elements[22], ((closureN)self_7312572)->elements[17]);; 
+ }
+ 
+-static void __lambda_992(void *data, object self_7313818, int argc, object *args) /* object self_7313818, object len_731303_733589, object _191lp_731304_733590 */
++static void __lambda_993(void *data, object self_7312573, int argc, object *args) /* object self_7312573, object r_736124 */
+  {
+- object len_731303_733589 = args[0]; object _191lp_731304_733590 = args[1];
++ object r_736124 = args[0];
+   
++pair_type local_7321940; 
+ 
++pair_type local_7321944; 
+ 
+-closureN_type c_7323228;
+-object e_7323424 [18];
+-c_7323228.hdr.mark = gc_color_red;
+- c_7323228.hdr.grayed = 0;
+-c_7323228.tag = closureN_tag;
+- c_7323228.fn = (function_type)__lambda_993;
+-c_7323228.num_args = 1;
+-c_7323228.num_elements = 18;
+-c_7323228.elements = (object *)e_7323424;
+-c_7323228.elements[0] = ((closureN)self_7313818)->elements[0];
+-c_7323228.elements[1] = ((closureN)self_7313818)->elements[1];
+-c_7323228.elements[2] = ((closureN)self_7313818)->elements[2];
+-c_7323228.elements[3] = ((closureN)self_7313818)->elements[3];
+-c_7323228.elements[4] = ((closureN)self_7313818)->elements[4];
+-c_7323228.elements[5] = ((closureN)self_7313818)->elements[6];
+-c_7323228.elements[6] = ((closureN)self_7313818)->elements[7];
+-c_7323228.elements[7] = ((closureN)self_7313818)->elements[8];
+-c_7323228.elements[8] = ((closureN)self_7313818)->elements[9];
+-c_7323228.elements[9] = ((closureN)self_7313818)->elements[10];
+-c_7323228.elements[10] = ((closureN)self_7313818)->elements[11];
+-c_7323228.elements[11] = _191lp_731304_733590;
+-c_7323228.elements[12] = ((closureN)self_7313818)->elements[12];
+-c_7323228.elements[13] = ((closureN)self_7313818)->elements[13];
+-c_7323228.elements[14] = ((closureN)self_7313818)->elements[14];
+-c_7323228.elements[15] = ((closureN)self_7313818)->elements[18];
+-c_7323228.elements[16] = len_731303_733589;
+-c_7323228.elements[17] = ((closureN)self_7313818)->elements[21];
++pair_type local_7321947; 
+ 
++pair_type local_7321950; 
+ 
+-pair_type local_7323427; 
++pair_type local_7321954; 
+ 
++pair_type local_7321957; 
+ 
++pair_type local_7321961; 
+ 
+-pair_type local_7323433; 
++pair_type local_7321965; 
+ 
+-pair_type local_7323436; 
++pair_type local_7321968; 
+ 
++pair_type local_7321972; 
+ 
++pair_type local_7321975; 
+ 
+-pair_type local_7323442; 
++pair_type local_7321979; 
+ 
++pair_type local_7321983; 
+ 
++pair_type local_7321987; 
+ 
++pair_type local_7321990; 
+ 
++pair_type local_7321994; 
+ 
+-pair_type local_7323450; 
++pair_type local_7321998; 
+ 
+-pair_type local_7323454; 
++pair_type local_7322001; 
+ 
+-pair_type local_7323458; 
++pair_type local_7322004; 
+ 
+-pair_type local_7323461; 
++pair_type local_7322008; 
+ 
+-pair_type local_7323465; 
++pair_type local_7322012; 
+ 
+-pair_type local_7323468; 
++pair_type local_7322015; 
+ 
+-pair_type local_7323472; 
++pair_type local_7322019; 
+ 
+-pair_type local_7323476; 
++pair_type local_7322022; 
+ 
+-pair_type local_7323479; 
++pair_type local_7322026; 
+ 
+-pair_type local_7323483; 
+-return_closcall6(data,  car(((closureN)self_7313818)->elements[19]),  &c_7323228, set_pair_as_expr(&local_7323427, Cyc_cddr(data, ((closureN)self_7313818)->elements[20]), set_pair_as_expr(&local_7323433, set_pair_as_expr(&local_7323436, Cyc_car(data, ((closureN)self_7313818)->elements[20]), set_pair_as_expr(&local_7323442, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7313818)->elements[20])), NULL)), NULL)), set_pair_as_expr(&local_7323450, ((closureN)self_7313818)->elements[5], set_pair_as_expr(&local_7323454, ((closureN)self_7313818)->elements[12], set_pair_as_expr(&local_7323458, set_pair_as_expr(&local_7323461, ((closureN)self_7313818)->elements[5], set_pair_as_expr(&local_7323465, set_pair_as_expr(&local_7323468, ((closureN)self_7313818)->elements[15], set_pair_as_expr(&local_7323472, ((closureN)self_7313818)->elements[14], NULL)), set_pair_as_expr(&local_7323476, set_pair_as_expr(&local_7323479, ((closureN)self_7313818)->elements[13], set_pair_as_expr(&local_7323483, N
ULL, NULL)), NULL))), NULL))), ((closureN)self_7313818)->elements[16], ((closureN)self_7313818)->elements[22], ((closureN)self_7313818)->elements[17]);; 
+-}
++pair_type local_7322030; 
+ 
+-static void __lambda_993(void *data, object self_7313819, int argc, object *args) /* object self_7313819, object r_736569 */
+- {
+- object r_736569 = args[0];
+-  
+-pair_type local_7323233; 
++pair_type local_7322034; 
+ 
+-pair_type local_7323237; 
++pair_type local_7322037; 
+ 
+-pair_type local_7323240; 
++pair_type local_7322041; 
+ 
+-pair_type local_7323243; 
++pair_type local_7322044; 
+ 
+-pair_type local_7323247; 
++pair_type local_7322048; 
+ 
+-pair_type local_7323250; 
++pair_type local_7322051; 
+ 
+-pair_type local_7323254; 
++pair_type local_7322054; 
+ 
+-pair_type local_7323258; 
++pair_type local_7322058; 
+ 
+-pair_type local_7323261; 
++pair_type local_7322061; 
+ 
+-pair_type local_7323265; 
++pair_type local_7322065; 
+ 
+-pair_type local_7323268; 
++pair_type local_7322068; 
+ 
+-pair_type local_7323272; 
++pair_type local_7322072; 
+ 
+-pair_type local_7323276; 
++pair_type local_7322075; 
+ 
+-pair_type local_7323280; 
++pair_type local_7322078; 
+ 
+-pair_type local_7323283; 
++pair_type local_7322082; 
+ 
+-pair_type local_7323287; 
++pair_type local_7322085; 
+ 
+-pair_type local_7323291; 
++pair_type local_7322089; 
+ 
+-pair_type local_7323294; 
++pair_type local_7322093; 
+ 
+-pair_type local_7323297; 
++pair_type local_7322096; 
+ 
+-pair_type local_7323301; 
++pair_type local_7322100; 
+ 
+-pair_type local_7323305; 
++pair_type local_7322104; 
+ 
+-pair_type local_7323308; 
++pair_type local_7322107; 
+ 
+-pair_type local_7323312; 
++pair_type local_7322110; 
+ 
+-pair_type local_7323315; 
++pair_type local_7322114; 
+ 
+-pair_type local_7323319; 
++pair_type local_7322117; 
+ 
+-pair_type local_7323323; 
++pair_type local_7322121; 
+ 
+-pair_type local_7323327; 
++pair_type local_7322125; 
+ 
+-pair_type local_7323330; 
++pair_type local_7322129; 
++return_direct_with_clo1(data,  ((closureN)self_7312573)->elements[15], (((closure)  ((closureN)self_7312573)->elements[15])->fn),  set_pair_as_expr(&local_7321940, ((closureN)self_7312573)->elements[10], set_pair_as_expr(&local_7321944, set_pair_as_expr(&local_7321947, set_pair_as_expr(&local_7321950, ((closureN)self_7312573)->elements[8], set_pair_as_expr(&local_7321954, set_pair_as_expr(&local_7321957, ((closureN)self_7312573)->elements[9], set_pair_as_expr(&local_7321961, ((closureN)self_7312573)->elements[17], NULL)), NULL)), NULL), set_pair_as_expr(&local_7321965, set_pair_as_expr(&local_7321968, ((closureN)self_7312573)->elements[2], set_pair_as_expr(&local_7321972, set_pair_as_expr(&local_7321975, ((closureN)self_7312573)->elements[1], set_pair_as_expr(&local_7321979, ((closureN)self_7312573)->elements[8], set_pair_as_expr(&local_7321983, ((closureN)self_7312573)->elements[16], NULL))), set_pair_as_expr(&local_7321987, set_pair_as_expr(&local_7321990, ((closureN)self
_7312573)->elements[10], set_pair_as_expr(&local_7321994, ((closureN)self_7312573)->elements[11], set_pair_as_expr(&local_7321998, set_pair_as_expr(&local_7322001, set_pair_as_expr(&local_7322004, ((closureN)self_7312573)->elements[12], set_pair_as_expr(&local_7322008, ((closureN)self_7312573)->elements[17], NULL)), set_pair_as_expr(&local_7322012, set_pair_as_expr(&local_7322015, ((closureN)self_7312573)->elements[6], set_pair_as_expr(&local_7322019, set_pair_as_expr(&local_7322022, ((closureN)self_7312573)->elements[0], set_pair_as_expr(&local_7322026, ((closureN)self_7312573)->elements[8], set_pair_as_expr(&local_7322030, ((closureN)self_7312573)->elements[16], NULL))), NULL)), set_pair_as_expr(&local_7322034, set_pair_as_expr(&local_7322037, ((closureN)self_7312573)->elements[14], set_pair_as_expr(&local_7322041, set_pair_as_expr(&local_7322044, ((closureN)self_7312573)->elements[13], set_pair_as_expr(&local_7322048, NULL, NULL)), NULL)), NULL))), set_pair_as_expr(&local_7322051,
  set_pair_as_expr(&local_7322054, ((closureN)self_7312573)->elements[7], set_pair_as_expr(&local_7322058, set_pair_as_expr(&local_7322061, ((closureN)self_7312573)->elements[1], set_pair_as_expr(&local_7322065, obj_int2obj(0), set_pair_as_expr(&local_7322068, ((closureN)self_7312573)->elements[6], NULL))), set_pair_as_expr(&local_7322072, r_736124, set_pair_as_expr(&local_7322075, set_pair_as_expr(&local_7322078, ((closureN)self_7312573)->elements[11], set_pair_as_expr(&local_7322082, set_pair_as_expr(&local_7322085, ((closureN)self_7312573)->elements[4], set_pair_as_expr(&local_7322089, ((closureN)self_7312573)->elements[12], NULL)), set_pair_as_expr(&local_7322093, set_pair_as_expr(&local_7322096, ((closureN)self_7312573)->elements[0], set_pair_as_expr(&local_7322100, ((closureN)self_7312573)->elements[6], set_pair_as_expr(&local_7322104, obj_int2obj(1), NULL))), set_pair_as_expr(&local_7322107, set_pair_as_expr(&local_7322110, ((closureN)self_7312573)->elements[5], set_pair_as_ex
 pr(&local_7322114, set_pair_as_expr(&local_7322117, ((closureN)self_7312573)->elements[3], set_pair_as_expr(&local_7322121, ((closureN)self_7312573)->elements[12], NULL)), set_pair_as_expr(&local_7322125, ((closureN)self_7312573)->elements[14], set_pair_as_expr(&local_7322129, ((closureN)self_7312573)->elements[12], NULL)))), NULL)))), NULL)))), NULL)))), NULL))), NULL))));; 
++}
+ 
+-pair_type local_7323334; 
++static void __lambda_962(void *data, object self_7312540, int argc, object *args) /* object self_7312540, object r_736047 */
++ {
++ object r_736047 = args[0];
++  if( (boolean_f != r_736047) ){ 
++  
++closureN_type c_7321667;
++object e_7321693 [6];
++c_7321667.hdr.mark = gc_color_red;
++ c_7321667.hdr.grayed = 0;
++c_7321667.tag = closureN_tag;
++ c_7321667.fn = (function_type)__lambda_963;
++c_7321667.num_args = 1;
++c_7321667.num_elements = 6;
++c_7321667.elements = (object *)e_7321693;
++c_7321667.elements[0] = ((closureN)self_7312540)->elements[0];
++c_7321667.elements[1] = ((closureN)self_7312540)->elements[5];
++c_7321667.elements[2] = ((closureN)self_7312540)->elements[6];
++c_7321667.elements[3] = ((closureN)self_7312540)->elements[14];
++c_7321667.elements[4] = ((closureN)self_7312540)->elements[17];
++c_7321667.elements[5] = ((closureN)self_7312540)->elements[18];
+ 
+-pair_type local_7323337; 
+ 
+-pair_type local_7323341; 
++pair_type local_7321696; 
+ 
+-pair_type local_7323344; 
++pair_type local_7321699; 
+ 
+-pair_type local_7323347; 
+ 
+-pair_type local_7323351; 
+ 
+-pair_type local_7323354; 
++complex_num_type local_7321705; 
++return_closcall2(data,  ((closureN)self_7312540)->elements[13],  &c_7321667, set_pair_as_expr(&local_7321696, set_pair_as_expr(&local_7321699, Cyc_car(data, ((closureN)self_7312540)->elements[17]), Cyc_fast_sum(data,&local_7321705, obj_int2obj(1), ((closureN)self_7312540)->elements[12])), ((closureN)self_7312540)->elements[19]));
++} else { 
++  
+ 
+-pair_type local_7323358; 
+ 
+-pair_type local_7323361; 
++closureN_type c_7321712;
++object e_7321908 [19];
++c_7321712.hdr.mark = gc_color_red;
++ c_7321712.hdr.grayed = 0;
++c_7321712.tag = closureN_tag;
++ c_7321712.fn = (function_type)__lambda_964;
++c_7321712.num_args = 1;
++c_7321712.num_elements = 19;
++c_7321712.elements = (object *)e_7321908;
++c_7321712.elements[0] = ((closureN)self_7312540)->elements[0];
++c_7321712.elements[1] = ((closureN)self_7312540)->elements[1];
++c_7321712.elements[2] = ((closureN)self_7312540)->elements[2];
++c_7321712.elements[3] = ((closureN)self_7312540)->elements[3];
++c_7321712.elements[4] = ((closureN)self_7312540)->elements[4];
++c_7321712.elements[5] = ((closureN)self_7312540)->elements[5];
++c_7321712.elements[6] = ((closureN)self_7312540)->elements[7];
++c_7321712.elements[7] = ((closureN)self_7312540)->elements[8];
++c_7321712.elements[8] = ((closureN)self_7312540)->elements[9];
++c_7321712.elements[9] = ((closureN)self_7312540)->elements[10];
++c_7321712.elements[10] = ((closureN)self_7312540)->elements[11];
++c_7321712.elements[11] = ((closureN)self_7312540)->elements[12];
++c_7321712.elements[12] = ((closureN)self_7312540)->elements[13];
++c_7321712.elements[13] = ((closureN)self_7312540)->elements[14];
++c_7321712.elements[14] = ((closureN)self_7312540)->elements[15];
++c_7321712.elements[15] = ((closureN)self_7312540)->elements[16];
++c_7321712.elements[16] = ((closureN)self_7312540)->elements[17];
++c_7321712.elements[17] = ((closureN)self_7312540)->elements[18];
++c_7321712.elements[18] = ((closureN)self_7312540)->elements[19];
+ 
+-pair_type local_7323365; 
+ 
+-pair_type local_7323368; 
++make_utf8_string_with_len(c_7321909, "w.", 2, 2);
++return_closcall2(data,  car(((closureN)self_7312540)->elements[16]),  &c_7321712, &c_7321909);}
++;; 
++}
+ 
+-pair_type local_7323371; 
++static void __lambda_964(void *data, object self_7312542, int argc, object *args) /* object self_7312542, object w_731321_733251 */
++ {
++ object w_731321_733251 = args[0];
++  
+ 
+-pair_type local_7323375; 
+ 
+-pair_type local_7323378; 
++closureN_type c_7321717;
++object e_7321906 [20];
++c_7321717.hdr.mark = gc_color_red;
++ c_7321717.hdr.grayed = 0;
++c_7321717.tag = closureN_tag;
++ c_7321717.fn = (function_type)__lambda_965;
++c_7321717.num_args = 1;
++c_7321717.num_elements = 20;
++c_7321717.elements = (object *)e_7321906;
++c_7321717.elements[0] = ((closureN)self_7312542)->elements[0];
++c_7321717.elements[1] = ((closureN)self_7312542)->elements[1];
++c_7321717.elements[2] = ((closureN)self_7312542)->elements[2];
++c_7321717.elements[3] = ((closureN)self_7312542)->elements[3];
++c_7321717.elements[4] = ((closureN)self_7312542)->elements[4];
++c_7321717.elements[5] = ((closureN)self_7312542)->elements[5];
++c_7321717.elements[6] = ((closureN)self_7312542)->elements[6];
++c_7321717.elements[7] = ((closureN)self_7312542)->elements[7];
++c_7321717.elements[8] = ((closureN)self_7312542)->elements[8];
++c_7321717.elements[9] = ((closureN)self_7312542)->elements[9];
++c_7321717.elements[10] = ((closureN)self_7312542)->elements[10];
++c_7321717.elements[11] = ((closureN)self_7312542)->elements[11];
++c_7321717.elements[12] = ((closureN)self_7312542)->elements[12];
++c_7321717.elements[13] = ((closureN)self_7312542)->elements[13];
++c_7321717.elements[14] = ((closureN)self_7312542)->elements[14];
++c_7321717.elements[15] = ((closureN)self_7312542)->elements[15];
++c_7321717.elements[16] = ((closureN)self_7312542)->elements[16];
++c_7321717.elements[17] = ((closureN)self_7312542)->elements[17];
++c_7321717.elements[18] = ((closureN)self_7312542)->elements[18];
++c_7321717.elements[19] = w_731321_733251;
+ 
+-pair_type local_7323382; 
+ 
+-pair_type local_7323386; 
++make_utf8_string_with_len(c_7321907, "lp.", 3, 3);
++return_closcall2(data,  car(((closureN)self_7312542)->elements[15]),  &c_7321717, &c_7321907);; 
++}
+ 
+-pair_type local_7323389; 
++static void __lambda_965(void *data, object self_7312543, int argc, object *args) /* object self_7312543, object _191lp_731324_733252 */
++ {
++ object _191lp_731324_733252 = args[0];
++  
+ 
+-pair_type local_7323393; 
+ 
+-pair_type local_7323397; 
++closureN_type c_7321722;
++object e_7321898 [20];
++c_7321722.hdr.mark = gc_color_red;
++ c_7321722.hdr.grayed = 0;
++c_7321722.tag = closureN_tag;
++ c_7321722.fn = (function_type)__lambda_966;
++c_7321722.num_args = 1;
++c_7321722.num_elements = 20;
++c_7321722.elements = (object *)e_7321898;
++c_7321722.elements[0] = ((closureN)self_7312543)->elements[0];
++c_7321722.elements[1] = ((closureN)self_7312543)->elements[1];
++c_7321722.elements[2] = ((closureN)self_7312543)->elements[2];
++c_7321722.elements[3] = ((closureN)self_7312543)->elements[3];
++c_7321722.elements[4] = ((closureN)self_7312543)->elements[4];
++c_7321722.elements[5] = ((closureN)self_7312543)->elements[5];
++c_7321722.elements[6] = _191lp_731324_733252;
++c_7321722.elements[7] = ((closureN)self_7312543)->elements[6];
++c_7321722.elements[8] = ((closureN)self_7312543)->elements[7];
++c_7321722.elements[9] = ((closureN)self_7312543)->elements[8];
++c_7321722.elements[10] = ((closureN)self_7312543)->elements[9];
++c_7321722.elements[11] = ((closureN)self_7312543)->elements[11];
++c_7321722.elements[12] = ((closureN)self_7312543)->elements[12];
++c_7321722.elements[13] = ((closureN)self_7312543)->elements[13];
++c_7321722.elements[14] = ((closureN)self_7312543)->elements[14];
++c_7321722.elements[15] = ((closureN)self_7312543)->elements[15];
++c_7321722.elements[16] = ((closureN)self_7312543)->elements[16];
++c_7321722.elements[17] = ((closureN)self_7312543)->elements[17];
++c_7321722.elements[18] = ((closureN)self_7312543)->elements[18];
++c_7321722.elements[19] = ((closureN)self_7312543)->elements[19];
++
++
++
++
++complex_num_type local_7321904; 
++return_closcall3(data,  car(((closureN)self_7312543)->elements[10]),  &c_7321722, Cyc_car(data, ((closureN)self_7312543)->elements[16]), Cyc_fast_sum(data,&local_7321904, ((closureN)self_7312543)->elements[11], obj_int2obj(1)));; 
++}
++
++static void __lambda_966(void *data, object self_7312544, int argc, object *args) /* object self_7312544, object new_91vars_731327_733253 */
++ {
++ object new_91vars_731327_733253 = args[0];
++  
++closureN_type c_7321724;
++object e_7321875 [20];
++c_7321724.hdr.mark = gc_color_red;
++ c_7321724.hdr.grayed = 0;
++c_7321724.tag = closureN_tag;
++ c_7321724.fn = (function_type)__lambda_967;
++c_7321724.num_args = 1;
++c_7321724.num_elements = 20;
++c_7321724.elements = (object *)e_7321875;
++c_7321724.elements[0] = ((closureN)self_7312544)->elements[0];
++c_7321724.elements[1] = ((closureN)self_7312544)->elements[1];
++c_7321724.elements[2] = ((closureN)self_7312544)->elements[2];
++c_7321724.elements[3] = ((closureN)self_7312544)->elements[3];
++c_7321724.elements[4] = ((closureN)self_7312544)->elements[4];
++c_7321724.elements[5] = ((closureN)self_7312544)->elements[5];
++c_7321724.elements[6] = ((closureN)self_7312544)->elements[6];
++c_7321724.elements[7] = ((closureN)self_7312544)->elements[7];
++c_7321724.elements[8] = ((closureN)self_7312544)->elements[8];
++c_7321724.elements[9] = ((closureN)self_7312544)->elements[9];
++c_7321724.elements[10] = ((closureN)self_7312544)->elements[10];
++c_7321724.elements[11] = ((closureN)self_7312544)->elements[11];
++c_7321724.elements[12] = ((closureN)self_7312544)->elements[12];
++c_7321724.elements[13] = ((closureN)self_7312544)->elements[13];
++c_7321724.elements[14] = ((closureN)self_7312544)->elements[14];
++c_7321724.elements[15] = new_91vars_731327_733253;
++c_7321724.elements[16] = ((closureN)self_7312544)->elements[16];
++c_7321724.elements[17] = ((closureN)self_7312544)->elements[17];
++c_7321724.elements[18] = ((closureN)self_7312544)->elements[18];
++c_7321724.elements[19] = ((closureN)self_7312544)->elements[19];
++
++
++closureN_type c_7321876;
++object e_7321897 [1];
++c_7321876.hdr.mark = gc_color_red;
++ c_7321876.hdr.grayed = 0;
++c_7321876.tag = closureN_tag;
++ c_7321876.fn = (function_type)__lambda_985;
++c_7321876.num_args = 1;
++c_7321876.num_elements = 1;
++c_7321876.elements = (object *)e_7321897;
++c_7321876.elements[0] = ((closureN)self_7312544)->elements[15];
++
++return_direct_with_clo1(data,(closure)&c_7321724,__lambda_967,  &c_7321876);; 
++}
++
++static void __lambda_985(void *data, object self_7312545, int argc, object *args) /* object self_7312545, object k_736095, object x_731341_733262 */
++ {
++ object k_736095 = args[0]; object x_731341_733262 = args[1];
++  
++closureN_type c_7321878;
++object e_7321891 [2];
++c_7321878.hdr.mark = gc_color_red;
++ c_7321878.hdr.grayed = 0;
++c_7321878.tag = closureN_tag;
++ c_7321878.fn = (function_type)__lambda_986;
++c_7321878.num_args = 1;
++c_7321878.num_elements = 2;
++c_7321878.elements = (object *)e_7321891;
++c_7321878.elements[0] = k_736095;
++c_7321878.elements[1] = ((closureN)self_7312545)->elements[0];
+ 
+-pair_type local_7323400; 
+ 
+-pair_type local_7323403; 
+ 
+-pair_type local_7323407; 
+ 
+-pair_type local_7323410; 
++object c_7321894 = Cyc_symbol2string(data,(closure)&c_7321878,Cyc_car(data, x_731341_733262));
++return_closcall1(data,(closure)&c_7321878,  c_7321894);; 
++}
+ 
+-pair_type local_7323414; 
++static void __lambda_986(void *data, object self_7312546, int argc, object *args) /* object self_7312546, object r_736097 */
++ {
++ object r_736097 = args[0];
++  
++closureN_type c_7321880;
++object e_7321886 [2];
++c_7321880.hdr.mark = gc_color_red;
++ c_7321880.hdr.grayed = 0;
++c_7321880.tag = closureN_tag;
++ c_7321880.fn = (function_type)__lambda_987;
++c_7321880.num_args = 1;
++c_7321880.num_elements = 2;
++c_7321880.elements = (object *)e_7321886;
++c_7321880.elements[0] = ((closureN)self_7312546)->elements[0];
++c_7321880.elements[1] = ((closureN)self_7312546)->elements[1];
++
++
++make_utf8_string_with_len(c_7321890, "-ls", 3, 3);
++
++object c_7321889 = Cyc_string_append(data,(closure)&c_7321880,2,r_736097, &c_7321890);
++return_closcall1(data,(closure)&c_7321880,  c_7321889);; 
++}
++
++static void __lambda_987(void *data, object self_7312547, int argc, object *args) /* object self_7312547, object r_736096 */
++ {
++ object r_736096 = args[0];
++  
++
++return_closcall2(data,  car(((closureN)self_7312547)->elements[1]),  ((closureN)self_7312547)->elements[0], r_736096);; 
++}
++
++static void __lambda_967(void *data, object self_7312548, int argc, object *args) /* object self_7312548, object r_736094 */
++ {
++ object r_736094 = args[0];
++  
++closureN_type c_7321726;
++object e_7321873 [20];
++c_7321726.hdr.mark = gc_color_red;
++ c_7321726.hdr.grayed = 0;
++c_7321726.tag = closureN_tag;
++ c_7321726.fn = (function_type)__lambda_968;
++c_7321726.num_args = 1;
++c_7321726.num_elements = 20;
++c_7321726.elements = (object *)e_7321873;
++c_7321726.elements[0] = ((closureN)self_7312548)->elements[0];
++c_7321726.elements[1] = ((closureN)self_7312548)->elements[1];
++c_7321726.elements[2] = ((closureN)self_7312548)->elements[2];
++c_7321726.elements[3] = ((closureN)self_7312548)->elements[3];
++c_7321726.elements[4] = ((closureN)self_7312548)->elements[4];
++c_7321726.elements[5] = ((closureN)self_7312548)->elements[5];
++c_7321726.elements[6] = ((closureN)self_7312548)->elements[6];
++c_7321726.elements[7] = ((closureN)self_7312548)->elements[7];
++c_7321726.elements[8] = ((closureN)self_7312548)->elements[8];
++c_7321726.elements[9] = ((closureN)self_7312548)->elements[9];
++c_7321726.elements[10] = ((closureN)self_7312548)->elements[10];
++c_7321726.elements[11] = ((closureN)self_7312548)->elements[11];
++c_7321726.elements[12] = ((closureN)self_7312548)->elements[12];
++c_7321726.elements[13] = ((closureN)self_7312548)->elements[13];
++c_7321726.elements[14] = ((closureN)self_7312548)->elements[14];
++c_7321726.elements[15] = ((closureN)self_7312548)->elements[15];
++c_7321726.elements[16] = ((closureN)self_7312548)->elements[16];
++c_7321726.elements[17] = ((closureN)self_7312548)->elements[17];
++c_7321726.elements[18] = ((closureN)self_7312548)->elements[18];
++c_7321726.elements[19] = ((closureN)self_7312548)->elements[19];
++
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7321726, r_736094, ((closureN)self_7312548)->elements[15]);; 
++}
++
++static void __lambda_968(void *data, object self_7312549, int argc, object *args) /* object self_7312549, object ls_91vars_731330_733254 */
++ {
++ object ls_91vars_731330_733254 = args[0];
++  
++closureN_type c_7321728;
++object e_7321836 [19];
++c_7321728.hdr.mark = gc_color_red;
++ c_7321728.hdr.grayed = 0;
++c_7321728.tag = closureN_tag;
++ c_7321728.fn = (function_type)__lambda_969;
++c_7321728.num_args = 1;
++c_7321728.num_elements = 19;
++c_7321728.elements = (object *)e_7321836;
++c_7321728.elements[0] = ((closureN)self_7312549)->elements[0];
++c_7321728.elements[1] = ((closureN)self_7312549)->elements[1];
++c_7321728.elements[2] = ((closureN)self_7312549)->elements[4];
++c_7321728.elements[3] = ((closureN)self_7312549)->elements[5];
++c_7321728.elements[4] = ((closureN)self_7312549)->elements[6];
++c_7321728.elements[5] = ((closureN)self_7312549)->elements[7];
++c_7321728.elements[6] = ((closureN)self_7312549)->elements[8];
++c_7321728.elements[7] = ((closureN)self_7312549)->elements[9];
++c_7321728.elements[8] = ((closureN)self_7312549)->elements[10];
++c_7321728.elements[9] = ((closureN)self_7312549)->elements[11];
++c_7321728.elements[10] = ((closureN)self_7312549)->elements[12];
++c_7321728.elements[11] = ((closureN)self_7312549)->elements[13];
++c_7321728.elements[12] = ((closureN)self_7312549)->elements[14];
++c_7321728.elements[13] = ls_91vars_731330_733254;
++c_7321728.elements[14] = ((closureN)self_7312549)->elements[15];
++c_7321728.elements[15] = ((closureN)self_7312549)->elements[16];
++c_7321728.elements[16] = ((closureN)self_7312549)->elements[17];
++c_7321728.elements[17] = ((closureN)self_7312549)->elements[18];
++c_7321728.elements[18] = ((closureN)self_7312549)->elements[19];
++
++
++closureN_type c_7321837;
++object e_7321872 [6];
++c_7321837.hdr.mark = gc_color_red;
++ c_7321837.hdr.grayed = 0;
++c_7321837.tag = closureN_tag;
++ c_7321837.fn = (function_type)__lambda_980;
++c_7321837.num_args = 1;
++c_7321837.num_elements = 6;
++c_7321837.elements = (object *)e_7321872;
++c_7321837.elements[0] = ((closureN)self_7312549)->elements[2];
++c_7321837.elements[1] = ((closureN)self_7312549)->elements[3];
++c_7321837.elements[2] = ((closureN)self_7312549)->elements[6];
++c_7321837.elements[3] = ls_91vars_731330_733254;
++c_7321837.elements[4] = ((closureN)self_7312549)->elements[15];
++c_7321837.elements[5] = ((closureN)self_7312549)->elements[19];
++
++return_direct_with_clo1(data,(closure)&c_7321728,__lambda_969,  &c_7321837);; 
++}
++
++static void __lambda_980(void *data, object self_7312550, int argc, object *args) /* object self_7312550, object k_736087, object _191_731338_733259 */
++ {
++ object k_736087 = args[0];
++  
++closureN_type c_7321839;
++object e_7321862 [6];
++c_7321839.hdr.mark = gc_color_red;
++ c_7321839.hdr.grayed = 0;
++c_7321839.tag = closureN_tag;
++ c_7321839.fn = (function_type)__lambda_981;
++c_7321839.num_args = 1;
++c_7321839.num_elements = 6;
++c_7321839.elements = (object *)e_7321862;
++c_7321839.elements[0] = ((closureN)self_7312550)->elements[0];
++c_7321839.elements[1] = ((closureN)self_7312550)->elements[2];
++c_7321839.elements[2] = k_736087;
++c_7321839.elements[3] = ((closureN)self_7312550)->elements[3];
++c_7321839.elements[4] = ((closureN)self_7312550)->elements[4];
++c_7321839.elements[5] = ((closureN)self_7312550)->elements[5];
++
++
++closureN_type c_7321863;
++object e_7321871 [1];
++c_7321863.hdr.mark = gc_color_red;
++ c_7321863.hdr.grayed = 0;
++c_7321863.tag = closureN_tag;
++ c_7321863.fn = (function_type)__lambda_984;
++c_7321863.num_args = 2;
++c_7321863.num_elements = 1;
++c_7321863.elements = (object *)e_7321871;
++c_7321863.elements[0] = ((closureN)self_7312550)->elements[1];
++
++return_direct_with_clo1(data,(closure)&c_7321839,__lambda_981,  &c_7321863);; 
++}
++
++static void __lambda_984(void *data, object self_7312551, int argc, object *args) /* object self_7312551, object k_736092, object x_731339_733260, object l_731340_733261 */
++ {
++ object k_736092 = args[0]; object x_731339_733260 = args[1]; object l_731340_733261 = args[2];
++  
++list_3_type local_7321867; 
+ 
+-pair_type local_7323418; 
+ 
+-pair_type local_7323422; 
+-return_direct_with_clo1(data,  ((closureN)self_7313819)->elements[15], (((closure)  ((closureN)self_7313819)->elements[15])->fn),  set_pair_as_expr(&local_7323233, ((closureN)self_7313819)->elements[10], set_pair_as_expr(&local_7323237, set_pair_as_expr(&local_7323240, set_pair_as_expr(&local_7323243, ((closureN)self_7313819)->elements[8], set_pair_as_expr(&local_7323247, set_pair_as_expr(&local_7323250, ((closureN)self_7313819)->elements[9], set_pair_as_expr(&local_7323254, ((closureN)self_7313819)->elements[17], NULL)), NULL)), NULL), set_pair_as_expr(&local_7323258, set_pair_as_expr(&local_7323261, ((closureN)self_7313819)->elements[2], set_pair_as_expr(&local_7323265, set_pair_as_expr(&local_7323268, ((closureN)self_7313819)->elements[1], set_pair_as_expr(&local_7323272, ((closureN)self_7313819)->elements[8], set_pair_as_expr(&local_7323276, ((closureN)self_7313819)->elements[16], NULL))), set_pair_as_expr(&local_7323280, set_pair_as_expr(&local_7323283, ((closureN)self
_7313819)->elements[10], set_pair_as_expr(&local_7323287, ((closureN)self_7313819)->elements[11], set_pair_as_expr(&local_7323291, set_pair_as_expr(&local_7323294, set_pair_as_expr(&local_7323297, ((closureN)self_7313819)->elements[12], set_pair_as_expr(&local_7323301, ((closureN)self_7313819)->elements[17], NULL)), set_pair_as_expr(&local_7323305, set_pair_as_expr(&local_7323308, ((closureN)self_7313819)->elements[6], set_pair_as_expr(&local_7323312, set_pair_as_expr(&local_7323315, ((closureN)self_7313819)->elements[0], set_pair_as_expr(&local_7323319, ((closureN)self_7313819)->elements[8], set_pair_as_expr(&local_7323323, ((closureN)self_7313819)->elements[16], NULL))), NULL)), set_pair_as_expr(&local_7323327, set_pair_as_expr(&local_7323330, ((closureN)self_7313819)->elements[14], set_pair_as_expr(&local_7323334, set_pair_as_expr(&local_7323337, ((closureN)self_7313819)->elements[13], set_pair_as_expr(&local_7323341, NULL, NULL)), NULL)), NULL))), set_pair_as_expr(&local_7323344,
  set_pair_as_expr(&local_7323347, ((closureN)self_7313819)->elements[7], set_pair_as_expr(&local_7323351, set_pair_as_expr(&local_7323354, ((closureN)self_7313819)->elements[1], set_pair_as_expr(&local_7323358, obj_int2obj(0), set_pair_as_expr(&local_7323361, ((closureN)self_7313819)->elements[6], NULL))), set_pair_as_expr(&local_7323365, r_736569, set_pair_as_expr(&local_7323368, set_pair_as_expr(&local_7323371, ((closureN)self_7313819)->elements[11], set_pair_as_expr(&local_7323375, set_pair_as_expr(&local_7323378, ((closureN)self_7313819)->elements[4], set_pair_as_expr(&local_7323382, ((closureN)self_7313819)->elements[12], NULL)), set_pair_as_expr(&local_7323386, set_pair_as_expr(&local_7323389, ((closureN)self_7313819)->elements[0], set_pair_as_expr(&local_7323393, ((closureN)self_7313819)->elements[6], set_pair_as_expr(&local_7323397, obj_int2obj(1), NULL))), set_pair_as_expr(&local_7323400, set_pair_as_expr(&local_7323403, ((closureN)self_7313819)->elements[5], set_pair_as_ex
 pr(&local_7323407, set_pair_as_expr(&local_7323410, ((closureN)self_7313819)->elements[3], set_pair_as_expr(&local_7323414, ((closureN)self_7313819)->elements[12], NULL)), set_pair_as_expr(&local_7323418, ((closureN)self_7313819)->elements[14], set_pair_as_expr(&local_7323422, ((closureN)self_7313819)->elements[12], NULL)))), NULL)))), NULL)))), NULL)))), NULL))), NULL))));; 
++return_direct_with_clo1(data,  k_736092, (((closure)  k_736092)->fn),  Cyc_fast_list_3(&local_7321867, ((closureN)self_7312551)->elements[0], Cyc_car(data, x_731339_733260), l_731340_733261));; 
+ }
+ 
+-static void __lambda_962(void *data, object self_7313786, int argc, object *args) /* object self_7313786, object r_736492 */
++static void __lambda_981(void *data, object self_7312552, int argc, object *args) /* object self_7312552, object r_736091 */
+  {
+- object r_736492 = args[0];
+-  if( (boolean_f != r_736492) ){ 
++ object r_736091 = args[0];
+   
+-closureN_type c_7322960;
+-object e_7322986 [6];
+-c_7322960.hdr.mark = gc_color_red;
+- c_7322960.hdr.grayed = 0;
+-c_7322960.tag = closureN_tag;
+- c_7322960.fn = (function_type)__lambda_963;
+-c_7322960.num_args = 1;
+-c_7322960.num_elements = 6;
+-c_7322960.elements = (object *)e_7322986;
+-c_7322960.elements[0] = ((closureN)self_7313786)->elements[0];
+-c_7322960.elements[1] = ((closureN)self_7313786)->elements[5];
+-c_7322960.elements[2] = ((closureN)self_7313786)->elements[6];
+-c_7322960.elements[3] = ((closureN)self_7313786)->elements[14];
+-c_7322960.elements[4] = ((closureN)self_7313786)->elements[17];
+-c_7322960.elements[5] = ((closureN)self_7313786)->elements[18];
+-
+-
+-pair_type local_7322989; 
+-
+-pair_type local_7322992; 
+-
+-
+-
+-complex_num_type local_7322998; 
+-return_closcall2(data,  ((closureN)self_7313786)->elements[13],  &c_7322960, set_pair_as_expr(&local_7322989, set_pair_as_expr(&local_7322992, Cyc_car(data, ((closureN)self_7313786)->elements[17]), Cyc_fast_sum(data,&local_7322998, obj_int2obj(1), ((closureN)self_7313786)->elements[12])), ((closureN)self_7313786)->elements[19]));
+-} else { 
+-  
+-
+-
+-closureN_type c_7323005;
+-object e_7323201 [19];
+-c_7323005.hdr.mark = gc_color_red;
+- c_7323005.hdr.grayed = 0;
+-c_7323005.tag = closureN_tag;
+- c_7323005.fn = (function_type)__lambda_964;
+-c_7323005.num_args = 1;
+-c_7323005.num_elements = 19;
+-c_7323005.elements = (object *)e_7323201;
+-c_7323005.elements[0] = ((closureN)self_7313786)->elements[0];
+-c_7323005.elements[1] = ((closureN)self_7313786)->elements[1];
+-c_7323005.elements[2] = ((closureN)self_7313786)->elements[2];
+-c_7323005.elements[3] = ((closureN)self_7313786)->elements[3];
+-c_7323005.elements[4] = ((closureN)self_7313786)->elements[4];
+-c_7323005.elements[5] = ((closureN)self_7313786)->elements[5];
+-c_7323005.elements[6] = ((closureN)self_7313786)->elements[7];
+-c_7323005.elements[7] = ((closureN)self_7313786)->elements[8];
+-c_7323005.elements[8] = ((closureN)self_7313786)->elements[9];
+-c_7323005.elements[9] = ((closureN)self_7313786)->elements[10];
+-c_7323005.elements[10] = ((closureN)self_7313786)->elements[11];
+-c_7323005.elements[11] = ((closureN)self_7313786)->elements[12];
+-c_7323005.elements[12] = ((closureN)self_7313786)->elements[13];
+-c_7323005.elements[13] = ((closureN)self_7313786)->elements[14];
+-c_7323005.elements[14] = ((closureN)self_7313786)->elements[15];
+-c_7323005.elements[15] = ((closureN)self_7313786)->elements[16];
+-c_7323005.elements[16] = ((closureN)self_7313786)->elements[17];
+-c_7323005.elements[17] = ((closureN)self_7313786)->elements[18];
+-c_7323005.elements[18] = ((closureN)self_7313786)->elements[19];
+-
+-
+-make_utf8_string_with_len(c_7323202, "w.", 2, 2);
+-return_closcall2(data,  car(((closureN)self_7313786)->elements[16]),  &c_7323005, &c_7323202);}
+-;; 
+-}
+-
+-static void __lambda_964(void *data, object self_7313788, int argc, object *args) /* object self_7313788, object w_731320_733591 */
+- {
+- object w_731320_733591 = args[0];
+-  
+-
+-
+-closureN_type c_7323010;
+-object e_7323199 [20];
+-c_7323010.hdr.mark = gc_color_red;
+- c_7323010.hdr.grayed = 0;
+-c_7323010.tag = closureN_tag;
+- c_7323010.fn = (function_type)__lambda_965;
+-c_7323010.num_args = 1;
+-c_7323010.num_elements = 20;
+-c_7323010.elements = (object *)e_7323199;
+-c_7323010.elements[0] = ((closureN)self_7313788)->elements[0];
+-c_7323010.elements[1] = ((closureN)self_7313788)->elements[1];
+-c_7323010.elements[2] = ((closureN)self_7313788)->elements[2];
+-c_7323010.elements[3] = ((closureN)self_7313788)->elements[3];
+-c_7323010.elements[4] = ((closureN)self_7313788)->elements[4];
+-c_7323010.elements[5] = ((closureN)self_7313788)->elements[5];
+-c_7323010.elements[6] = ((closureN)self_7313788)->elements[6];
+-c_7323010.elements[7] = ((closureN)self_7313788)->elements[7];
+-c_7323010.elements[8] = ((closureN)self_7313788)->elements[8];
+-c_7323010.elements[9] = ((closureN)self_7313788)->elements[9];
+-c_7323010.elements[10] = ((closureN)self_7313788)->elements[10];
+-c_7323010.elements[11] = ((closureN)self_7313788)->elements[11];
+-c_7323010.elements[12] = ((closureN)self_7313788)->elements[12];
+-c_7323010.elements[13] = ((closureN)self_7313788)->elements[13];
+-c_7323010.elements[14] = ((closureN)self_7313788)->elements[14];
+-c_7323010.elements[15] = ((closureN)self_7313788)->elements[15];
+-c_7323010.elements[16] = ((closureN)self_7313788)->elements[16];
+-c_7323010.elements[17] = ((closureN)self_7313788)->elements[17];
+-c_7323010.elements[18] = ((closureN)self_7313788)->elements[18];
+-c_7323010.elements[19] = w_731320_733591;
+-
+-
+-make_utf8_string_with_len(c_7323200, "lp.", 3, 3);
+-return_closcall2(data,  car(((closureN)self_7313788)->elements[15]),  &c_7323010, &c_7323200);; 
+-}
+-
+-static void __lambda_965(void *data, object self_7313789, int argc, object *args) /* object self_7313789, object _191lp_731323_733592 */
+- {
+- object _191lp_731323_733592 = args[0];
+-  
+-
+-
+-closureN_type c_7323015;
+-object e_7323191 [20];
+-c_7323015.hdr.mark = gc_color_red;
+- c_7323015.hdr.grayed = 0;
+-c_7323015.tag = closureN_tag;
+- c_7323015.fn = (function_type)__lambda_966;
+-c_7323015.num_args = 1;
+-c_7323015.num_elements = 20;
+-c_7323015.elements = (object *)e_7323191;
+-c_7323015.elements[0] = ((closureN)self_7313789)->elements[0];
+-c_7323015.elements[1] = ((closureN)self_7313789)->elements[1];
+-c_7323015.elements[2] = ((closureN)self_7313789)->elements[2];
+-c_7323015.elements[3] = ((closureN)self_7313789)->elements[3];
+-c_7323015.elements[4] = ((closureN)self_7313789)->elements[4];
+-c_7323015.elements[5] = ((closureN)self_7313789)->elements[5];
+-c_7323015.elements[6] = _191lp_731323_733592;
+-c_7323015.elements[7] = ((closureN)self_7313789)->elements[6];
+-c_7323015.elements[8] = ((closureN)self_7313789)->elements[7];
+-c_7323015.elements[9] = ((closureN)self_7313789)->elements[8];
+-c_7323015.elements[10] = ((closureN)self_7313789)->elements[9];
+-c_7323015.elements[11] = ((closureN)self_7313789)->elements[11];
+-c_7323015.elements[12] = ((closureN)self_7313789)->elements[12];
+-c_7323015.elements[13] = ((closureN)self_7313789)->elements[13];
+-c_7323015.elements[14] = ((closureN)self_7313789)->elements[14];
+-c_7323015.elements[15] = ((closureN)self_7313789)->elements[15];
+-c_7323015.elements[16] = ((closureN)self_7313789)->elements[16];
+-c_7323015.elements[17] = ((closureN)self_7313789)->elements[17];
+-c_7323015.elements[18] = ((closureN)self_7313789)->elements[18];
+-c_7323015.elements[19] = ((closureN)self_7313789)->elements[19];
+-
+-
+-
+-
+-complex_num_type local_7323197; 
+-return_closcall3(data,  car(((closureN)self_7313789)->elements[10]),  &c_7323015, Cyc_car(data, ((closureN)self_7313789)->elements[16]), Cyc_fast_sum(data,&local_7323197, ((closureN)self_7313789)->elements[11], obj_int2obj(1)));; 
+-}
+-
+-static void __lambda_966(void *data, object self_7313790, int argc, object *args) /* object self_7313790, object new_91vars_731326_733593 */
+- {
+- object new_91vars_731326_733593 = args[0];
+-  
+-closureN_type c_7323017;
+-object e_7323168 [20];
+-c_7323017.hdr.mark = gc_color_red;
+- c_7323017.hdr.grayed = 0;
+-c_7323017.tag = closureN_tag;
+- c_7323017.fn = (function_type)__lambda_967;
+-c_7323017.num_args = 1;
+-c_7323017.num_elements = 20;
+-c_7323017.elements = (object *)e_7323168;
+-c_7323017.elements[0] = ((closureN)self_7313790)->elements[0];
+-c_7323017.elements[1] = ((closureN)self_7313790)->elements[1];
+-c_7323017.elements[2] = ((closureN)self_7313790)->elements[2];
+-c_7323017.elements[3] = ((closureN)self_7313790)->elements[3];
+-c_7323017.elements[4] = ((closureN)self_7313790)->elements[4];
+-c_7323017.elements[5] = ((closureN)self_7313790)->elements[5];
+-c_7323017.elements[6] = ((closureN)self_7313790)->elements[6];
+-c_7323017.elements[7] = ((closureN)self_7313790)->elements[7];
+-c_7323017.elements[8] = ((closureN)self_7313790)->elements[8];
+-c_7323017.elements[9] = ((closureN)self_7313790)->elements[9];
+-c_7323017.elements[10] = ((closureN)self_7313790)->elements[10];
+-c_7323017.elements[11] = ((closureN)self_7313790)->elements[11];
+-c_7323017.elements[12] = ((closureN)self_7313790)->elements[12];
+-c_7323017.elements[13] = ((closureN)self_7313790)->elements[13];
+-c_7323017.elements[14] = ((closureN)self_7313790)->elements[14];
+-c_7323017.elements[15] = new_91vars_731326_733593;
+-c_7323017.elements[16] = ((closureN)self_7313790)->elements[16];
+-c_7323017.elements[17] = ((closureN)self_7313790)->elements[17];
+-c_7323017.elements[18] = ((closureN)self_7313790)->elements[18];
+-c_7323017.elements[19] = ((closureN)self_7313790)->elements[19];
+-
+-
+-closureN_type c_7323169;
+-object e_7323190 [1];
+-c_7323169.hdr.mark = gc_color_red;
+- c_7323169.hdr.grayed = 0;
+-c_7323169.tag = closureN_tag;
+- c_7323169.fn = (function_type)__lambda_985;
+-c_7323169.num_args = 1;
+-c_7323169.num_elements = 1;
+-c_7323169.elements = (object *)e_7323190;
+-c_7323169.elements[0] = ((closureN)self_7313790)->elements[15];
++closureN_type c_7321841;
++object e_7321859 [4];
++c_7321841.hdr.mark = gc_color_red;
++ c_7321841.hdr.grayed = 0;
++c_7321841.tag = closureN_tag;
++ c_7321841.fn = (function_type)__lambda_982;
++c_7321841.num_args = 1;
++c_7321841.num_elements = 4;
++c_7321841.elements = (object *)e_7321859;
++c_7321841.elements[0] = ((closureN)self_7312552)->elements[0];
++c_7321841.elements[1] = ((closureN)self_7312552)->elements[1];
++c_7321841.elements[2] = ((closureN)self_7312552)->elements[2];
++c_7321841.elements[3] = ((closureN)self_7312552)->elements[5];
+ 
+-return_direct_with_clo1(data,(closure)&c_7323017,__lambda_967,  &c_7323169);; 
++return_direct_with_clo4(data,  __glo_Cyc_91map_91loop_912_scheme_base, (((closure)  __glo_Cyc_91map_91loop_912_scheme_base)->fn),  &c_7321841, r_736091, ((closureN)self_7312552)->elements[4], ((closureN)self_7312552)->elements[3]);; 
+ }
+ 
+-static void __lambda_985(void *data, object self_7313791, int argc, object *args) /* object self_7313791, object k_736540, object x_731340_733602 */
++static void __lambda_982(void *data, object self_7312553, int argc, object *args) /* object self_7312553, object r_736090 */
+  {
+- object k_736540 = args[0]; object x_731340_733602 = args[1];
++ object r_736090 = args[0];
+   
+-closureN_type c_7323171;
+-object e_7323184 [2];
+-c_7323171.hdr.mark = gc_color_red;
+- c_7323171.hdr.grayed = 0;
+-c_7323171.tag = closureN_tag;
+- c_7323171.fn = (function_type)__lambda_986;
+-c_7323171.num_args = 1;
+-c_7323171.num_elements = 2;
+-c_7323171.elements = (object *)e_7323184;
+-c_7323171.elements[0] = k_736540;
+-c_7323171.elements[1] = ((closureN)self_7313791)->elements[0];
++closureN_type c_7321843;
++object e_7321850 [2];
++c_7321843.hdr.mark = gc_color_red;
++ c_7321843.hdr.grayed = 0;
++c_7321843.tag = closureN_tag;
++ c_7321843.fn = (function_type)__lambda_983;
++c_7321843.num_args = 1;
++c_7321843.num_elements = 2;
++c_7321843.elements = (object *)e_7321850;
++c_7321843.elements[0] = ((closureN)self_7312553)->elements[1];
++c_7321843.elements[1] = ((closureN)self_7312553)->elements[2];
+ 
+ 
++pair_type local_7321853; 
+ 
+-
+-object c_7323187 = Cyc_symbol2string(data,(closure)&c_7323171,Cyc_car(data, x_731340_733602));
+-return_closcall1(data,(closure)&c_7323171,  c_7323187);; 
++list_2_type local_7321856; 
++return_direct_with_clo1(data,(closure)&c_7321843,__lambda_983,  set_pair_as_expr(&local_7321853, Cyc_fast_list_2(&local_7321856, ((closureN)self_7312553)->elements[0], ((closureN)self_7312553)->elements[3]), r_736090));; 
+ }
+ 
+-static void __lambda_986(void *data, object self_7313792, int argc, object *args) /* object self_7313792, object r_736542 */
++static void __lambda_983(void *data, object self_7312554, int argc, object *args) /* object self_7312554, object r_736088 */
+  {
+- object r_736542 = args[0];
++ object r_736088 = args[0];
+   
+-closureN_type c_7323173;
+-object e_7323179 [2];
+-c_7323173.hdr.mark = gc_color_red;
+- c_7323173.hdr.grayed = 0;
+-c_7323173.tag = closureN_tag;
+- c_7323173.fn = (function_type)__lambda_987;
+-c_7323173.num_args = 1;
+-c_7323173.num_elements = 2;
+-c_7323173.elements = (object *)e_7323179;
+-c_7323173.elements[0] = ((closureN)self_7313792)->elements[0];
+-c_7323173.elements[1] = ((closureN)self_7313792)->elements[1];
+-
+-
+-make_utf8_string_with_len(c_7323183, "-ls", 3, 3);
+-
+-object c_7323182 = Cyc_string_append(data,(closure)&c_7323173,2,r_736542, &c_7323183);
+-return_closcall1(data,(closure)&c_7323173,  c_7323182);; 
+-}
+-
+-static void __lambda_987(void *data, object self_7313793, int argc, object *args) /* object self_7313793, object r_736541 */
+- {
+- object r_736541 = args[0];
+-  
+-
+-return_closcall2(data,  car(((closureN)self_7313793)->elements[1]),  ((closureN)self_7313793)->elements[0], r_736541);; 
+-}
+-
+-static void __lambda_967(void *data, object self_7313794, int argc, object *args) /* object self_7313794, object r_736539 */
+- {
+- object r_736539 = args[0];
+-  
+-closureN_type c_7323019;
+-object e_7323166 [20];
+-c_7323019.hdr.mark = gc_color_red;
+- c_7323019.hdr.grayed = 0;
+-c_7323019.tag = closureN_tag;
+- c_7323019.fn = (function_type)__lambda_968;
+-c_7323019.num_args = 1;
+-c_7323019.num_elements = 20;
+-c_7323019.elements = (object *)e_7323166;
+-c_7323019.elements[0] = ((closureN)self_7313794)->elements[0];
+-c_7323019.elements[1] = ((closureN)self_7313794)->elements[1];
+-c_7323019.elements[2] = ((closureN)self_7313794)->elements[2];
+-c_7323019.elements[3] = ((closureN)self_7313794)->elements[3];
+-c_7323019.elements[4] = ((closureN)self_7313794)->elements[4];
+-c_7323019.elements[5] = ((closureN)self_7313794)->elements[5];
+-c_7323019.elements[6] = ((closureN)self_7313794)->elements[6];
+-c_7323019.elements[7] = ((closureN)self_7313794)->elements[7];
+-c_7323019.elements[8] = ((closureN)self_7313794)->elements[8];
+-c_7323019.elements[9] = ((closureN)self_7313794)->elements[9];
+-c_7323019.elements[10] = ((closureN)self_7313794)->elements[10];
+-c_7323019.elements[11] = ((closureN)self_7313794)->elements[11];
+-c_7323019.elements[12] = ((closureN)self_7313794)->elements[12];
+-c_7323019.elements[13] = ((closureN)self_7313794)->elements[13];
+-c_7323019.elements[14] = ((closureN)self_7313794)->elements[14];
+-c_7323019.elements[15] = ((closureN)self_7313794)->elements[15];
+-c_7323019.elements[16] = ((closureN)self_7313794)->elements[16];
+-c_7323019.elements[17] = ((closureN)self_7313794)->elements[17];
+-c_7323019.elements[18] = ((closureN)self_7313794)->elements[18];
+-c_7323019.elements[19] = ((closureN)self_7313794)->elements[19];
+-
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7323019, r_736539, ((closureN)self_7313794)->elements[15]);; 
+-}
+-
+-static void __lambda_968(void *data, object self_7313795, int argc, object *args) /* object self_7313795, object ls_91vars_731329_733594 */
+- {
+- object ls_91vars_731329_733594 = args[0];
+-  
+-closureN_type c_7323021;
+-object e_7323129 [19];
+-c_7323021.hdr.mark = gc_color_red;
+- c_7323021.hdr.grayed = 0;
+-c_7323021.tag = closureN_tag;
+- c_7323021.fn = (function_type)__lambda_969;
+-c_7323021.num_args = 1;
+-c_7323021.num_elements = 19;
+-c_7323021.elements = (object *)e_7323129;
+-c_7323021.elements[0] = ((closureN)self_7313795)->elements[0];
+-c_7323021.elements[1] = ((closureN)self_7313795)->elements[1];
+-c_7323021.elements[2] = ((closureN)self_7313795)->elements[4];
+-c_7323021.elements[3] = ((closureN)self_7313795)->elements[5];
+-c_7323021.elements[4] = ((closureN)self_7313795)->elements[6];
+-c_7323021.elements[5] = ((closureN)self_7313795)->elements[7];
+-c_7323021.elements[6] = ((closureN)self_7313795)->elements[8];
+-c_7323021.elements[7] = ((closureN)self_7313795)->elements[9];
+-c_7323021.elements[8] = ((closureN)self_7313795)->elements[10];
+-c_7323021.elements[9] = ((closureN)self_7313795)->elements[11];
+-c_7323021.elements[10] = ((closureN)self_7313795)->elements[12];
+-c_7323021.elements[11] = ((closureN)self_7313795)->elements[13];
+-c_7323021.elements[12] = ((closureN)self_7313795)->elements[14];
+-c_7323021.elements[13] = ls_91vars_731329_733594;
+-c_7323021.elements[14] = ((closureN)self_7313795)->elements[15];
+-c_7323021.elements[15] = ((closureN)self_7313795)->elements[16];
+-c_7323021.elements[16] = ((closureN)self_7313795)->elements[17];
+-c_7323021.elements[17] = ((closureN)self_7313795)->elements[18];
+-c_7323021.elements[18] = ((closureN)self_7313795)->elements[19];
+-
+-
+-closureN_type c_7323130;
+-object e_7323165 [6];
+-c_7323130.hdr.mark = gc_color_red;
+- c_7323130.hdr.grayed = 0;
+-c_7323130.tag = closureN_tag;
+- c_7323130.fn = (function_type)__lambda_980;
+-c_7323130.num_args = 1;
+-c_7323130.num_elements = 6;
+-c_7323130.elements = (object *)e_7323165;
+-c_7323130.elements[0] = ((closureN)self_7313795)->elements[2];
+-c_7323130.elements[1] = ((closureN)self_7313795)->elements[3];
+-c_7323130.elements[2] = ((closureN)self_7313795)->elements[6];
+-c_7323130.elements[3] = ls_91vars_731329_733594;
+-c_7323130.elements[4] = ((closureN)self_7313795)->elements[15];
+-c_7323130.elements[5] = ((closureN)self_7313795)->elements[19];
+-
+-return_direct_with_clo1(data,(closure)&c_7323021,__lambda_969,  &c_7323130);; 
+-}
+-
+-static void __lambda_980(void *data, object self_7313796, int argc, object *args) /* object self_7313796, object k_736532, object _191_731337_733599 */
+- {
+- object k_736532 = args[0];
+-  
+-closureN_type c_7323132;
+-object e_7323155 [6];
+-c_7323132.hdr.mark = gc_color_red;
+- c_7323132.hdr.grayed = 0;
+-c_7323132.tag = closureN_tag;
+- c_7323132.fn = (function_type)__lambda_981;
+-c_7323132.num_args = 1;
+-c_7323132.num_elements = 6;
+-c_7323132.elements = (object *)e_7323155;
+-c_7323132.elements[0] = ((closureN)self_7313796)->elements[0];
+-c_7323132.elements[1] = ((closureN)self_7313796)->elements[2];
+-c_7323132.elements[2] = k_736532;
+-c_7323132.elements[3] = ((closureN)self_7313796)->elements[3];
+-c_7323132.elements[4] = ((closureN)self_7313796)->elements[4];
+-c_7323132.elements[5] = ((closureN)self_7313796)->elements[5];
+-
+-
+-closureN_type c_7323156;
+-object e_7323164 [1];
+-c_7323156.hdr.mark = gc_color_red;
+- c_7323156.hdr.grayed = 0;
+-c_7323156.tag = closureN_tag;
+- c_7323156.fn = (function_type)__lambda_984;
+-c_7323156.num_args = 2;
+-c_7323156.num_elements = 1;
+-c_7323156.elements = (object *)e_7323164;
+-c_7323156.elements[0] = ((closureN)self_7313796)->elements[1];
+-
+-return_direct_with_clo1(data,(closure)&c_7323132,__lambda_981,  &c_7323156);; 
+-}
+-
+-static void __lambda_984(void *data, object self_7313797, int argc, object *args) /* object self_7313797, object k_736537, object x_731338_733600, object l_731339_733601 */
+- {
+- object k_736537 = args[0]; object x_731338_733600 = args[1]; object l_731339_733601 = args[2];
+-  
+-list_3_type local_7323160; 
+-
+-
+-return_direct_with_clo1(data,  k_736537, (((closure)  k_736537)->fn),  Cyc_fast_list_3(&local_7323160, ((closureN)self_7313797)->elements[0], Cyc_car(data, x_731338_733600), l_731339_733601));; 
+-}
+-
+-static void __lambda_981(void *data, object self_7313798, int argc, object *args) /* object self_7313798, object r_736536 */
+- {
+- object r_736536 = args[0];
+-  
+-closureN_type c_7323134;
+-object e_7323152 [4];
+-c_7323134.hdr.mark = gc_color_red;
+- c_7323134.hdr.grayed = 0;
+-c_7323134.tag = closureN_tag;
+- c_7323134.fn = (function_type)__lambda_982;
+-c_7323134.num_args = 1;
+-c_7323134.num_elements = 4;
+-c_7323134.elements = (object *)e_7323152;
+-c_7323134.elements[0] = ((closureN)self_7313798)->elements[0];
+-c_7323134.elements[1] = ((closureN)self_7313798)->elements[1];
+-c_7323134.elements[2] = ((closureN)self_7313798)->elements[2];
+-c_7323134.elements[3] = ((closureN)self_7313798)->elements[5];
+-
+-return_direct_with_clo4(data,  __glo_Cyc_91map_91loop_912_scheme_base, (((closure)  __glo_Cyc_91map_91loop_912_scheme_base)->fn),  &c_7323134, r_736536, ((closureN)self_7313798)->elements[4], ((closureN)self_7313798)->elements[3]);; 
+-}
+-
+-static void __lambda_982(void *data, object self_7313799, int argc, object *args) /* object self_7313799, object r_736535 */
+- {
+- object r_736535 = args[0];
+-  
+-closureN_type c_7323136;
+-object e_7323143 [2];
+-c_7323136.hdr.mark = gc_color_red;
+- c_7323136.hdr.grayed = 0;
+-c_7323136.tag = closureN_tag;
+- c_7323136.fn = (function_type)__lambda_983;
+-c_7323136.num_args = 1;
+-c_7323136.num_elements = 2;
+-c_7323136.elements = (object *)e_7323143;
+-c_7323136.elements[0] = ((closureN)self_7313799)->elements[1];
+-c_7323136.elements[1] = ((closureN)self_7313799)->elements[2];
+-
+-
+-pair_type local_7323146; 
+-
+-list_2_type local_7323149; 
+-return_direct_with_clo1(data,(closure)&c_7323136,__lambda_983,  set_pair_as_expr(&local_7323146, Cyc_fast_list_2(&local_7323149, ((closureN)self_7313799)->elements[0], ((closureN)self_7313799)->elements[3]), r_736535));; 
+-}
+-
+-static void __lambda_983(void *data, object self_7313800, int argc, object *args) /* object self_7313800, object r_736533 */
+- {
+- object r_736533 = args[0];
+-  
+-pair_type local_7323141; 
+-return_direct_with_clo1(data,  ((closureN)self_7313800)->elements[1], (((closure)  ((closureN)self_7313800)->elements[1])->fn),  set_pair_as_expr(&local_7323141, ((closureN)self_7313800)->elements[0], r_736533));; 
+-}
+-
+-static void __lambda_969(void *data, object self_7313801, int argc, object *args) /* object self_7313801, object r_736531 */
+- {
+- object r_736531 = args[0];
+-  
+-
+-
+-closureN_type c_7323026;
+-object e_7323116 [15];
+-c_7323026.hdr.mark = gc_color_red;
+- c_7323026.hdr.grayed = 0;
+-c_7323026.tag = closureN_tag;
+- c_7323026.fn = (function_type)__lambda_970;
+-c_7323026.num_args = 1;
+-c_7323026.num_elements = 15;
+-c_7323026.elements = (object *)e_7323116;
+-c_7323026.elements[0] = ((closureN)self_7313801)->elements[0];
+-c_7323026.elements[1] = ((closureN)self_7313801)->elements[2];
+-c_7323026.elements[2] = ((closureN)self_7313801)->elements[3];
+-c_7323026.elements[3] = ((closureN)self_7313801)->elements[4];
+-c_7323026.elements[4] = ((closureN)self_7313801)->elements[5];
+-c_7323026.elements[5] = ((closureN)self_7313801)->elements[6];
+-c_7323026.elements[6] = ((closureN)self_7313801)->elements[7];
+-c_7323026.elements[7] = ((closureN)self_7313801)->elements[8];
+-c_7323026.elements[8] = ((closureN)self_7313801)->elements[10];
+-c_7323026.elements[9] = ((closureN)self_7313801)->elements[11];
+-c_7323026.elements[10] = ((closureN)self_7313801)->elements[13];
+-c_7323026.elements[11] = ((closureN)self_7313801)->elements[14];
+-c_7323026.elements[12] = ((closureN)self_7313801)->elements[16];
+-c_7323026.elements[13] = ((closureN)self_7313801)->elements[17];
+-c_7323026.elements[14] = ((closureN)self_7313801)->elements[18];
+-
+-
+-
+-
+-list_2_type local_7323122; 
+-
+-complex_num_type local_7323127; 
+-return_closcall6(data,  car(((closureN)self_7313801)->elements[12]),  &c_7323026, Cyc_car(data, ((closureN)self_7313801)->elements[15]), Cyc_fast_list_2(&local_7323122, ((closureN)self_7313801)->elements[1], ((closureN)self_7313801)->elements[18]), Cyc_fast_sum(data,&local_7323127, ((closureN)self_7313801)->elements[9], obj_int2obj(1)), NULL, r_736531);; 
+-}
+-
+-static void __lambda_970(void *data, object self_7313802, int argc, object *args) /* object self_7313802, object once_731332_733595 */
+- {
+- object once_731332_733595 = args[0];
+-  
+-closureN_type c_7323028;
+-object e_7323105 [15];
+-c_7323028.hdr.mark = gc_color_red;
+- c_7323028.hdr.grayed = 0;
+-c_7323028.tag = closureN_tag;
+- c_7323028.fn = (function_type)__lambda_971;
+-c_7323028.num_args = 1;
+-c_7323028.num_elements = 15;
+-c_7323028.elements = (object *)e_7323105;
+-c_7323028.elements[0] = ((closureN)self_7313802)->elements[0];
+-c_7323028.elements[1] = ((closureN)self_7313802)->elements[1];
+-c_7323028.elements[2] = ((closureN)self_7313802)->elements[2];
+-c_7323028.elements[3] = ((closureN)self_7313802)->elements[3];
+-c_7323028.elements[4] = ((closureN)self_7313802)->elements[4];
+-c_7323028.elements[5] = ((closureN)self_7313802)->elements[5];
+-c_7323028.elements[6] = ((closureN)self_7313802)->elements[7];
+-c_7323028.elements[7] = ((closureN)self_7313802)->elements[8];
+-c_7323028.elements[8] = ((closureN)self_7313802)->elements[9];
+-c_7323028.elements[9] = ((closureN)self_7313802)->elements[10];
+-c_7323028.elements[10] = ((closureN)self_7313802)->elements[11];
+-c_7323028.elements[11] = once_731332_733595;
+-c_7323028.elements[12] = ((closureN)self_7313802)->elements[12];
+-c_7323028.elements[13] = ((closureN)self_7313802)->elements[13];
+-c_7323028.elements[14] = ((closureN)self_7313802)->elements[14];
+-
+-
+-closureN_type c_7323106;
+-object e_7323115 [1];
+-c_7323106.hdr.mark = gc_color_red;
+- c_7323106.hdr.grayed = 0;
+-c_7323106.tag = closureN_tag;
+- c_7323106.fn = (function_type)__lambda_979;
+-c_7323106.num_args = 1;
+-c_7323106.num_elements = 1;
+-c_7323106.elements = (object *)e_7323115;
+-c_7323106.elements[0] = ((closureN)self_7313802)->elements[6];
+-
+-return_direct_with_clo1(data,(closure)&c_7323028,__lambda_971,  &c_7323106);; 
+-}
+-
+-static void __lambda_979(void *data, object self_7313803, int argc, object *args) /* object self_7313803, object k_736524, object x_731334_733596 */
+- {
+- object k_736524 = args[0]; object x_731334_733596 = args[1];
+-  
+-list_2_type local_7323110; 
+-
+-list_2_type local_7323113; 
+-return_direct_with_clo1(data,  k_736524, (((closure)  k_736524)->fn),  Cyc_fast_list_2(&local_7323110, x_731334_733596, Cyc_fast_list_2(&local_7323113, ((closureN)self_7313803)->elements[0], NULL)));; 
+-}
+-
+-static void __lambda_971(void *data, object self_7313804, int argc, object *args) /* object self_7313804, object r_736523 */
+- {
+- object r_736523 = args[0];
+-  
+-closureN_type c_7323030;
+-object e_7323103 [15];
+-c_7323030.hdr.mark = gc_color_red;
+- c_7323030.hdr.grayed = 0;
+-c_7323030.tag = closureN_tag;
+- c_7323030.fn = (function_type)__lambda_972;
+-c_7323030.num_args = 1;
+-c_7323030.num_elements = 15;
+-c_7323030.elements = (object *)e_7323103;
+-c_7323030.elements[0] = ((closureN)self_7313804)->elements[0];
+-c_7323030.elements[1] = ((closureN)self_7313804)->elements[1];
+-c_7323030.elements[2] = ((closureN)self_7313804)->elements[2];
+-c_7323030.elements[3] = ((closureN)self_7313804)->elements[3];
+-c_7323030.elements[4] = ((closureN)self_7313804)->elements[4];
+-c_7323030.elements[5] = ((closureN)self_7313804)->elements[5];
+-c_7323030.elements[6] = ((closureN)self_7313804)->elements[6];
+-c_7323030.elements[7] = ((closureN)self_7313804)->elements[7];
+-c_7323030.elements[8] = ((closureN)self_7313804)->elements[8];
+-c_7323030.elements[9] = ((closureN)self_7313804)->elements[9];
+-c_7323030.elements[10] = ((closureN)self_7313804)->elements[10];
+-c_7323030.elements[11] = ((closureN)self_7313804)->elements[11];
+-c_7323030.elements[12] = ((closureN)self_7313804)->elements[12];
+-c_7323030.elements[13] = ((closureN)self_7313804)->elements[13];
+-c_7323030.elements[14] = ((closureN)self_7313804)->elements[14];
+-
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7323030, r_736523, ((closureN)self_7313804)->elements[9]);; 
+-}
+-
+-static void __lambda_972(void *data, object self_7313805, int argc, object *args) /* object self_7313805, object r_736522 */
+- {
+- object r_736522 = args[0];
+-  
+-closureN_type c_7323032;
+-object e_7323090 [15];
+-c_7323032.hdr.mark = gc_color_red;
+- c_7323032.hdr.grayed = 0;
+-c_7323032.tag = closureN_tag;
+- c_7323032.fn = (function_type)__lambda_973;
+-c_7323032.num_args = 1;
+-c_7323032.num_elements = 15;
+-c_7323032.elements = (object *)e_7323090;
+-c_7323032.elements[0] = ((closureN)self_7313805)->elements[0];
+-c_7323032.elements[1] = ((closureN)self_7313805)->elements[1];
+-c_7323032.elements[2] = ((closureN)self_7313805)->elements[2];
+-c_7323032.elements[3] = ((closureN)self_7313805)->elements[3];
+-c_7323032.elements[4] = ((closureN)self_7313805)->elements[4];
+-c_7323032.elements[5] = ((closureN)self_7313805)->elements[5];
+-c_7323032.elements[6] = ((closureN)self_7313805)->elements[7];
+-c_7323032.elements[7] = ((closureN)self_7313805)->elements[8];
+-c_7323032.elements[8] = ((closureN)self_7313805)->elements[9];
+-c_7323032.elements[9] = ((closureN)self_7313805)->elements[10];
+-c_7323032.elements[10] = ((closureN)self_7313805)->elements[11];
+-c_7323032.elements[11] = r_736522;
+-c_7323032.elements[12] = ((closureN)self_7313805)->elements[12];
+-c_7323032.elements[13] = ((closureN)self_7313805)->elements[13];
+-c_7323032.elements[14] = ((closureN)self_7313805)->elements[14];
+-
+-
+-closureN_type c_7323091;
+-object e_7323102 [1];
+-c_7323091.hdr.mark = gc_color_red;
+- c_7323091.hdr.grayed = 0;
+-c_7323091.tag = closureN_tag;
+- c_7323091.fn = (function_type)__lambda_978;
+-c_7323091.num_args = 2;
+-c_7323091.num_elements = 1;
+-c_7323091.elements = (object *)e_7323102;
+-c_7323091.elements[0] = ((closureN)self_7313805)->elements[6];
+-
+-return_direct_with_clo1(data,(closure)&c_7323032,__lambda_973,  &c_7323091);; 
+-}
+-
+-static void __lambda_978(void *data, object self_7313806, int argc, object *args) /* object self_7313806, object k_736518, object x_731335_733597, object l_731336_733598 */
+- {
+- object k_736518 = args[0]; object x_731335_733597 = args[1]; object l_731336_733598 = args[2];
+-  
+-list_2_type local_7323095; 
+-
+-
+-
+-list_2_type local_7323100; 
+-return_direct_with_clo1(data,  k_736518, (((closure)  k_736518)->fn),  Cyc_fast_list_2(&local_7323095, Cyc_car(data, x_731335_733597), Cyc_fast_list_2(&local_7323100, ((closureN)self_7313806)->elements[0], l_731336_733598)));; 
+-}
+-
+-static void __lambda_973(void *data, object self_7313807, int argc, object *args) /* object self_7313807, object r_736517 */
+- {
+- object r_736517 = args[0];
+-  
+-closureN_type c_7323034;
+-object e_7323087 [14];
+-c_7323034.hdr.mark = gc_color_red;
+- c_7323034.hdr.grayed = 0;
+-c_7323034.tag = closureN_tag;
+- c_7323034.fn = (function_type)__lambda_974;
+-c_7323034.num_args = 1;
+-c_7323034.num_elements = 14;
+-c_7323034.elements = (object *)e_7323087;
+-c_7323034.elements[0] = ((closureN)self_7313807)->elements[0];
+-c_7323034.elements[1] = ((closureN)self_7313807)->elements[1];
+-c_7323034.elements[2] = ((closureN)self_7313807)->elements[2];
+-c_7323034.elements[3] = ((closureN)self_7313807)->elements[3];
+-c_7323034.elements[4] = ((closureN)self_7313807)->elements[4];
+-c_7323034.elements[5] = ((closureN)self_7313807)->elements[5];
+-c_7323034.elements[6] = ((closureN)self_7313807)->elements[6];
+-c_7323034.elements[7] = ((closureN)self_7313807)->elements[7];
+-c_7323034.elements[8] = ((closureN)self_7313807)->elements[9];
+-c_7323034.elements[9] = ((closureN)self_7313807)->elements[10];
+-c_7323034.elements[10] = ((closureN)self_7313807)->elements[11];
+-c_7323034.elements[11] = ((closureN)self_7313807)->elements[12];
+-c_7323034.elements[12] = ((closureN)self_7313807)->elements[13];
+-c_7323034.elements[13] = ((closureN)self_7313807)->elements[14];
+-
+-return_direct_with_clo4(data,  __glo_Cyc_91map_91loop_912_scheme_base, (((closure)  __glo_Cyc_91map_91loop_912_scheme_base)->fn),  &c_7323034, r_736517, ((closureN)self_7313807)->elements[9], ((closureN)self_7313807)->elements[8]);; 
+-}
+-
+-static void __lambda_974(void *data, object self_7313808, int argc, object *args) /* object self_7313808, object r_736514 */
+- {
+- object r_736514 = args[0];
+-  
+-closureN_type c_7323036;
+-object e_7323084 [13];
+-c_7323036.hdr.mark = gc_color_red;
+- c_7323036.hdr.grayed = 0;
+-c_7323036.tag = closureN_tag;
+- c_7323036.fn = (function_type)__lambda_975;
+-c_7323036.num_args = 1;
+-c_7323036.num_elements = 13;
+-c_7323036.elements = (object *)e_7323084;
+-c_7323036.elements[0] = ((closureN)self_7313808)->elements[0];
+-c_7323036.elements[1] = ((closureN)self_7313808)->elements[1];
+-c_7323036.elements[2] = ((closureN)self_7313808)->elements[2];
+-c_7323036.elements[3] = ((closureN)self_7313808)->elements[3];
+-c_7323036.elements[4] = ((closureN)self_7313808)->elements[4];
+-c_7323036.elements[5] = ((closureN)self_7313808)->elements[5];
+-c_7323036.elements[6] = ((closureN)self_7313808)->elements[6];
+-c_7323036.elements[7] = ((closureN)self_7313808)->elements[7];
+-c_7323036.elements[8] = ((closureN)self_7313808)->elements[9];
+-c_7323036.elements[9] = r_736514;
+-c_7323036.elements[10] = ((closureN)self_7313808)->elements[10];
+-c_7323036.elements[11] = ((closureN)self_7313808)->elements[11];
+-c_7323036.elements[12] = ((closureN)self_7313808)->elements[13];
+-
+-return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7323036, ((closureN)self_7313808)->elements[8], ((closureN)self_7313808)->elements[12]);; 
+-}
+-
+-static void __lambda_975(void *data, object self_7313809, int argc, object *args) /* object self_7313809, object r_736516 */
+- {
+- object r_736516 = args[0];
+-  
+-closureN_type c_7323039;
+-object e_7323083 [12];
+-c_7323039.hdr.mark = gc_color_red;
+- c_7323039.hdr.grayed = 0;
+-c_7323039.tag = closureN_tag;
+- c_7323039.fn = (function_type)__lambda_976;
+-c_7323039.num_args = 1;
+-c_7323039.num_elements = 12;
+-c_7323039.elements = (object *)e_7323083;
+-c_7323039.elements[0] = ((closureN)self_7313809)->elements[0];
+-c_7323039.elements[1] = ((closureN)self_7313809)->elements[1];
+-c_7323039.elements[2] = ((closureN)self_7313809)->elements[2];
+-c_7323039.elements[3] = ((closureN)self_7313809)->elements[3];
+-c_7323039.elements[4] = ((closureN)self_7313809)->elements[4];
+-c_7323039.elements[5] = ((closureN)self_7313809)->elements[5];
+-c_7323039.elements[6] = ((closureN)self_7313809)->elements[7];
+-c_7323039.elements[7] = ((closureN)self_7313809)->elements[8];
+-c_7323039.elements[8] = ((closureN)self_7313809)->elements[9];
+-c_7323039.elements[9] = ((closureN)self_7313809)->elements[10];
+-c_7323039.elements[10] = ((closureN)self_7313809)->elements[11];
+-c_7323039.elements[11] = ((closureN)self_7313809)->elements[12];
+-
+-return_closcall2(data,  ((closureN)self_7313809)->elements[6],  &c_7323039, r_736516);; 
+-}
+-
+-static void __lambda_976(void *data, object self_7313810, int argc, object *args) /* object self_7313810, object r_736515 */
+- {
+- object r_736515 = args[0];
+-  
+-closureN_type c_7323041;
+-object e_7323077 [11];
+-c_7323041.hdr.mark = gc_color_red;
+- c_7323041.hdr.grayed = 0;
+-c_7323041.tag = closureN_tag;
+- c_7323041.fn = (function_type)__lambda_977;
+-c_7323041.num_args = 1;
+-c_7323041.num_elements = 11;
+-c_7323041.elements = (object *)e_7323077;
+-c_7323041.elements[0] = ((closureN)self_7313810)->elements[0];
+-c_7323041.elements[1] = ((closureN)self_7313810)->elements[1];
+-c_7323041.elements[2] = ((closureN)self_7313810)->elements[2];
+-c_7323041.elements[3] = ((closureN)self_7313810)->elements[3];
+-c_7323041.elements[4] = ((closureN)self_7313810)->elements[4];
+-c_7323041.elements[5] = ((closureN)self_7313810)->elements[5];
+-c_7323041.elements[6] = ((closureN)self_7313810)->elements[6];
+-c_7323041.elements[7] = ((closureN)self_7313810)->elements[7];
+-c_7323041.elements[8] = ((closureN)self_7313810)->elements[9];
+-c_7323041.elements[9] = ((closureN)self_7313810)->elements[10];
+-c_7323041.elements[10] = ((closureN)self_7313810)->elements[11];
+-
+-
+-list_3_type local_7323080; 
+-return_direct_with_clo1(data,(closure)&c_7323041,__lambda_977,  Cyc_fast_list_3(&local_7323080, ((closureN)self_7313810)->elements[2], ((closureN)self_7313810)->elements[8], r_736515));; 
+-}
+-
+-static void __lambda_977(void *data, object self_7313811, int argc, object *args) /* object self_7313811, object r_736511 */
+- {
+- object r_736511 = args[0];
+-  
+-list_4_type local_7323046; 
+-
+-pair_type local_7323051; 
+-
+-list_2_type local_7323054; 
+-
+-list_4_type local_7323060; 
+-
+-list_2_type local_7323064; 
+-
+-list_3_type local_7323069; 
+-
+-list_2_type local_7323073; 
+-return_direct_with_clo1(data,  ((closureN)self_7313811)->elements[6], (((closure)  ((closureN)self_7313811)->elements[6])->fn),  Cyc_fast_list_4(&local_7323046, ((closureN)self_7313811)->elements[2], ((closureN)self_7313811)->elements[3], set_pair_as_expr(&local_7323051, Cyc_fast_list_2(&local_7323054, ((closureN)self_7313811)->elements[10], ((closureN)self_7313811)->elements[9]), ((closureN)self_7313811)->elements[8]), Cyc_fast_list_4(&local_7323060, ((closureN)self_7313811)->elements[1], Cyc_fast_list_2(&local_7323064, ((closureN)self_7313811)->elements[4], ((closureN)self_7313811)->elements[10]), r_736511, Cyc_fast_list_3(&local_7323069, ((closureN)self_7313811)->elements[0], Cyc_fast_list_2(&local_7323073, ((closureN)self_7313811)->elements[5], ((closureN)self_7313811)->elements[10]), ((closureN)self_7313811)->elements[7]))));; 
+-}
+-
+-static void __lambda_963(void *data, object self_7313787, int argc, object *args) /* object self_7313787, object r_736496 */
+- {
+- object r_736496 = args[0];
+-  
+-list_3_type local_7322965; 
+-
+-list_2_type local_7322969; 
+-
+-list_3_type local_7322974; 
+-
+-pair_type local_7322978; 
+-
+-list_2_type local_7322981; 
+-
+-
+-return_direct_with_clo1(data,  ((closureN)self_7313787)->elements[3], (((closure)  ((closureN)self_7313787)->elements[3])->fn),  Cyc_fast_list_3(&local_7322965, ((closureN)self_7313787)->elements[0], Cyc_fast_list_2(&local_7322969, ((closureN)self_7313787)->elements[2], ((closureN)self_7313787)->elements[5]), Cyc_fast_list_3(&local_7322974, ((closureN)self_7313787)->elements[1], set_cell_as_expr(&local_7322978, Cyc_fast_list_2(&local_7322981, Cyc_car(data, ((closureN)self_7313787)->elements[4]), ((closureN)self_7313787)->elements[5])), r_736496)));; 
+-}
+-
+-static void __lambda_959(void *data, object self_7313778, int argc, object *args) /* object self_7313778, object k_736489, object l_731290_733587 */
+- {
+- object k_736489 = args[0]; object l_731290_733587 = args[1];
+-  return_closcall3(data,  ((closureN)self_7313778)->elements[0],  k_736489, ((closureN)self_7313778)->elements[1], l_731290_733587);; 
++pair_type local_7321848; 
++return_direct_with_clo1(data,  ((closureN)self_7312554)->elements[1], (((closure)  ((closureN)self_7312554)->elements[1])->fn),  set_pair_as_expr(&local_7321848, ((closureN)self_7312554)->elements[0], r_736088));; 
+ }
+ 
+-static void __lambda_954(void *data, object self_7313779, int argc, object *args) /* object self_7313779, object r_736488 */
++static void __lambda_969(void *data, object self_7312555, int argc, object *args) /* object self_7312555, object r_736086 */
+  {
+- object r_736488 = args[0];
++ object r_736086 = args[0];
+   
+-closureN_type c_7322878;
+-object e_7322935 [11];
+-c_7322878.hdr.mark = gc_color_red;
+- c_7322878.hdr.grayed = 0;
+-c_7322878.tag = closureN_tag;
+- c_7322878.fn = (function_type)__lambda_955;
+-c_7322878.num_args = 1;
+-c_7322878.num_elements = 11;
+-c_7322878.elements = (object *)e_7322935;
+-c_7322878.elements[0] = ((closureN)self_7313779)->elements[0];
+-c_7322878.elements[1] = ((closureN)self_7313779)->elements[1];
+-c_7322878.elements[2] = ((closureN)self_7313779)->elements[2];
+-c_7322878.elements[3] = ((closureN)self_7313779)->elements[3];
+-c_7322878.elements[4] = ((closureN)self_7313779)->elements[4];
+-c_7322878.elements[5] = ((closureN)self_7313779)->elements[5];
+-c_7322878.elements[6] = ((closureN)self_7313779)->elements[6];
+-c_7322878.elements[7] = ((closureN)self_7313779)->elements[7];
+-c_7322878.elements[8] = ((closureN)self_7313779)->elements[9];
+-c_7322878.elements[9] = ((closureN)self_7313779)->elements[10];
+-c_7322878.elements[10] = ((closureN)self_7313779)->elements[11];
+ 
+ 
++closureN_type c_7321733;
++object e_7321823 [15];
++c_7321733.hdr.mark = gc_color_red;
++ c_7321733.hdr.grayed = 0;
++c_7321733.tag = closureN_tag;
++ c_7321733.fn = (function_type)__lambda_970;
++c_7321733.num_args = 1;
++c_7321733.num_elements = 15;
++c_7321733.elements = (object *)e_7321823;
++c_7321733.elements[0] = ((closureN)self_7312555)->elements[0];
++c_7321733.elements[1] = ((closureN)self_7312555)->elements[2];
++c_7321733.elements[2] = ((closureN)self_7312555)->elements[3];
++c_7321733.elements[3] = ((closureN)self_7312555)->elements[4];
++c_7321733.elements[4] = ((closureN)self_7312555)->elements[5];
++c_7321733.elements[5] = ((closureN)self_7312555)->elements[6];
++c_7321733.elements[6] = ((closureN)self_7312555)->elements[7];
++c_7321733.elements[7] = ((closureN)self_7312555)->elements[8];
++c_7321733.elements[8] = ((closureN)self_7312555)->elements[10];
++c_7321733.elements[9] = ((closureN)self_7312555)->elements[11];
++c_7321733.elements[10] = ((closureN)self_7312555)->elements[13];
++c_7321733.elements[11] = ((closureN)self_7312555)->elements[14];
++c_7321733.elements[12] = ((closureN)self_7312555)->elements[16];
++c_7321733.elements[13] = ((closureN)self_7312555)->elements[17];
++c_7321733.elements[14] = ((closureN)self_7312555)->elements[18];
+ 
+-return_direct_with_clo3(data,  __glo_any_scheme_base, (((closure)  __glo_any_scheme_base)->fn),  &c_7322878, r_736488, car(((closureN)self_7313779)->elements[8]));; 
+-}
+ 
+-static void __lambda_955(void *data, object self_7313780, int argc, object *args) /* object self_7313780, object r_736478 */
+- {
+- object r_736478 = args[0];
+-  if( (boolean_f != r_736478) ){ 
+-  
+-closureN_type c_7322880;
+-object e_7322902 [7];
+-c_7322880.hdr.mark = gc_color_red;
+- c_7322880.hdr.grayed = 0;
+-c_7322880.tag = closureN_tag;
+- c_7322880.fn = (function_type)__lambda_956;
+-c_7322880.num_args = 1;
+-c_7322880.num_elements = 7;
+-c_7322880.elements = (object *)e_7322902;
+-c_7322880.elements[0] = ((closureN)self_7313780)->elements[0];
+-c_7322880.elements[1] = ((closureN)self_7313780)->elements[1];
+-c_7322880.elements[2] = ((closureN)self_7313780)->elements[4];
+-c_7322880.elements[3] = ((closureN)self_7313780)->elements[6];
+-c_7322880.elements[4] = ((closureN)self_7313780)->elements[7];
+-c_7322880.elements[5] = ((closureN)self_7313780)->elements[9];
+-c_7322880.elements[6] = ((closureN)self_7313780)->elements[10];
+ 
+ 
+-list_2_type local_7322905; 
+-return_direct_with_clo1(data,(closure)&c_7322880,__lambda_956,  Cyc_fast_list_2(&local_7322905, ((closureN)self_7313780)->elements[3], ((closureN)self_7313780)->elements[8]));
+-} else { 
++list_2_type local_7321829; 
++
++complex_num_type local_7321834; 
++return_closcall6(data,  car(((closureN)self_7312555)->elements[12]),  &c_7321733, Cyc_car(data, ((closureN)self_7312555)->elements[15]), Cyc_fast_list_2(&local_7321829, ((closureN)self_7312555)->elements[1], ((closureN)self_7312555)->elements[18]), Cyc_fast_sum(data,&local_7321834, ((closureN)self_7312555)->elements[9], obj_int2obj(1)), NULL, r_736086);; 
++}
++
++static void __lambda_970(void *data, object self_7312556, int argc, object *args) /* object self_7312556, object once_731333_733255 */
++ {
++ object once_731333_733255 = args[0];
+   
+-closureN_type c_7322910;
+-object e_7322925 [4];
+-c_7322910.hdr.mark = gc_color_red;
+- c_7322910.hdr.grayed = 0;
+-c_7322910.tag = closureN_tag;
+- c_7322910.fn = (function_type)__lambda_958;
+-c_7322910.num_args = 1;
+-c_7322910.num_elements = 4;
+-c_7322910.elements = (object *)e_7322925;
+-c_7322910.elements[0] = ((closureN)self_7313780)->elements[2];
+-c_7322910.elements[1] = ((closureN)self_7313780)->elements[7];
+-c_7322910.elements[2] = ((closureN)self_7313780)->elements[8];
+-c_7322910.elements[3] = ((closureN)self_7313780)->elements[9];
++closureN_type c_7321735;
++object e_7321812 [15];
++c_7321735.hdr.mark = gc_color_red;
++ c_7321735.hdr.grayed = 0;
++c_7321735.tag = closureN_tag;
++ c_7321735.fn = (function_type)__lambda_971;
++c_7321735.num_args = 1;
++c_7321735.num_elements = 15;
++c_7321735.elements = (object *)e_7321812;
++c_7321735.elements[0] = ((closureN)self_7312556)->elements[0];
++c_7321735.elements[1] = ((closureN)self_7312556)->elements[1];
++c_7321735.elements[2] = ((closureN)self_7312556)->elements[2];
++c_7321735.elements[3] = ((closureN)self_7312556)->elements[3];
++c_7321735.elements[4] = ((closureN)self_7312556)->elements[4];
++c_7321735.elements[5] = ((closureN)self_7312556)->elements[5];
++c_7321735.elements[6] = ((closureN)self_7312556)->elements[7];
++c_7321735.elements[7] = ((closureN)self_7312556)->elements[8];
++c_7321735.elements[8] = ((closureN)self_7312556)->elements[9];
++c_7321735.elements[9] = ((closureN)self_7312556)->elements[10];
++c_7321735.elements[10] = ((closureN)self_7312556)->elements[11];
++c_7321735.elements[11] = once_731333_733255;
++c_7321735.elements[12] = ((closureN)self_7312556)->elements[12];
++c_7321735.elements[13] = ((closureN)self_7312556)->elements[13];
++c_7321735.elements[14] = ((closureN)self_7312556)->elements[14];
+ 
+ 
+-pair_type local_7322928; 
++closureN_type c_7321813;
++object e_7321822 [1];
++c_7321813.hdr.mark = gc_color_red;
++ c_7321813.hdr.grayed = 0;
++c_7321813.tag = closureN_tag;
++ c_7321813.fn = (function_type)__lambda_979;
++c_7321813.num_args = 1;
++c_7321813.num_elements = 1;
++c_7321813.elements = (object *)e_7321822;
++c_7321813.elements[0] = ((closureN)self_7312556)->elements[6];
+ 
+-pair_type local_7322931; 
+-return_closcall2(data,  ((closureN)self_7313780)->elements[6],  &c_7322910, set_pair_as_expr(&local_7322928, set_pair_as_expr(&local_7322931, ((closureN)self_7313780)->elements[8], ((closureN)self_7313780)->elements[5]), ((closureN)self_7313780)->elements[10]));}
+-;; 
++return_direct_with_clo1(data,(closure)&c_7321735,__lambda_971,  &c_7321813);; 
+ }
+ 
+-static void __lambda_958(void *data, object self_7313783, int argc, object *args) /* object self_7313783, object r_736484 */
++static void __lambda_979(void *data, object self_7312557, int argc, object *args) /* object self_7312557, object k_736079, object x_731335_733256 */
+  {
+- object r_736484 = args[0];
++ object k_736079 = args[0]; object x_731335_733256 = args[1];
+   
+-list_3_type local_7322915; 
++list_2_type local_7321817; 
+ 
+-pair_type local_7322919; 
+-
+-list_2_type local_7322922; 
+-return_direct_with_clo1(data,  ((closureN)self_7313783)->elements[1], (((closure)  ((closureN)self_7313783)->elements[1])->fn),  Cyc_fast_list_3(&local_7322915, ((closureN)self_7313783)->elements[0], set_cell_as_expr(&local_7322919, Cyc_fast_list_2(&local_7322922, ((closureN)self_7313783)->elements[2], ((closureN)self_7313783)->elements[3])), r_736484));; 
++list_2_type local_7321820; 
++return_direct_with_clo1(data,  k_736079, (((closure)  k_736079)->fn),  Cyc_fast_list_2(&local_7321817, x_731335_733256, Cyc_fast_list_2(&local_7321820, ((closureN)self_7312557)->elements[0], NULL)));; 
+ }
+ 
+-static void __lambda_956(void *data, object self_7313781, int argc, object *args) /* object self_7313781, object r_736482 */
++static void __lambda_971(void *data, object self_7312558, int argc, object *args) /* object self_7312558, object r_736078 */
+  {
+- object r_736482 = args[0];
++ object r_736078 = args[0];
+   
+-closureN_type c_7322883;
+-object e_7322900 [6];
+-c_7322883.hdr.mark = gc_color_red;
+- c_7322883.hdr.grayed = 0;
+-c_7322883.tag = closureN_tag;
+- c_7322883.fn = (function_type)__lambda_957;
+-c_7322883.num_args = 1;
+-c_7322883.num_elements = 6;
+-c_7322883.elements = (object *)e_7322900;
+-c_7322883.elements[0] = ((closureN)self_7313781)->elements[0];
+-c_7322883.elements[1] = ((closureN)self_7313781)->elements[1];
+-c_7322883.elements[2] = ((closureN)self_7313781)->elements[2];
+-c_7322883.elements[3] = ((closureN)self_7313781)->elements[4];
+-c_7322883.elements[4] = r_736482;
+-c_7322883.elements[5] = ((closureN)self_7313781)->elements[5];
++closureN_type c_7321737;
++object e_7321810 [15];
++c_7321737.hdr.mark = gc_color_red;
++ c_7321737.hdr.grayed = 0;
++c_7321737.tag = closureN_tag;
++ c_7321737.fn = (function_type)__lambda_972;
++c_7321737.num_args = 1;
++c_7321737.num_elements = 15;
++c_7321737.elements = (object *)e_7321810;
++c_7321737.elements[0] = ((closureN)self_7312558)->elements[0];
++c_7321737.elements[1] = ((closureN)self_7312558)->elements[1];
++c_7321737.elements[2] = ((closureN)self_7312558)->elements[2];
++c_7321737.elements[3] = ((closureN)self_7312558)->elements[3];
++c_7321737.elements[4] = ((closureN)self_7312558)->elements[4];
++c_7321737.elements[5] = ((closureN)self_7312558)->elements[5];
++c_7321737.elements[6] = ((closureN)self_7312558)->elements[6];
++c_7321737.elements[7] = ((closureN)self_7312558)->elements[7];
++c_7321737.elements[8] = ((closureN)self_7312558)->elements[8];
++c_7321737.elements[9] = ((closureN)self_7312558)->elements[9];
++c_7321737.elements[10] = ((closureN)self_7312558)->elements[10];
++c_7321737.elements[11] = ((closureN)self_7312558)->elements[11];
++c_7321737.elements[12] = ((closureN)self_7312558)->elements[12];
++c_7321737.elements[13] = ((closureN)self_7312558)->elements[13];
++c_7321737.elements[14] = ((closureN)self_7312558)->elements[14];
+ 
+-return_closcall2(data,  ((closureN)self_7313781)->elements[3],  &c_7322883, ((closureN)self_7313781)->elements[6]);; 
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7321737, r_736078, ((closureN)self_7312558)->elements[9]);; 
+ }
+ 
+-static void __lambda_957(void *data, object self_7313782, int argc, object *args) /* object self_7313782, object r_736480 */
++static void __lambda_972(void *data, object self_7312559, int argc, object *args) /* object self_7312559, object r_736077 */
+  {
+- object r_736480 = args[0];
++ object r_736077 = args[0];
+   
+-list_3_type local_7322888; 
++closureN_type c_7321739;
++object e_7321797 [15];
++c_7321739.hdr.mark = gc_color_red;
++ c_7321739.hdr.grayed = 0;
++c_7321739.tag = closureN_tag;
++ c_7321739.fn = (function_type)__lambda_973;
++c_7321739.num_args = 1;
++c_7321739.num_elements = 15;
++c_7321739.elements = (object *)e_7321797;
++c_7321739.elements[0] = ((closureN)self_7312559)->elements[0];
++c_7321739.elements[1] = ((closureN)self_7312559)->elements[1];
++c_7321739.elements[2] = ((closureN)self_7312559)->elements[2];
++c_7321739.elements[3] = ((closureN)self_7312559)->elements[3];
++c_7321739.elements[4] = ((closureN)self_7312559)->elements[4];
++c_7321739.elements[5] = ((closureN)self_7312559)->elements[5];
++c_7321739.elements[6] = ((closureN)self_7312559)->elements[7];
++c_7321739.elements[7] = ((closureN)self_7312559)->elements[8];
++c_7321739.elements[8] = ((closureN)self_7312559)->elements[9];
++c_7321739.elements[9] = ((closureN)self_7312559)->elements[10];
++c_7321739.elements[10] = ((closureN)self_7312559)->elements[11];
++c_7321739.elements[11] = r_736077;
++c_7321739.elements[12] = ((closureN)self_7312559)->elements[12];
++c_7321739.elements[13] = ((closureN)self_7312559)->elements[13];
++c_7321739.elements[14] = ((closureN)self_7312559)->elements[14];
++
+ 
+-list_3_type local_7322892; 
++closureN_type c_7321798;
++object e_7321809 [1];
++c_7321798.hdr.mark = gc_color_red;
++ c_7321798.hdr.grayed = 0;
++c_7321798.tag = closureN_tag;
++ c_7321798.fn = (function_type)__lambda_978;
++c_7321798.num_args = 2;
++c_7321798.num_elements = 1;
++c_7321798.elements = (object *)e_7321809;
++c_7321798.elements[0] = ((closureN)self_7312559)->elements[6];
+ 
+-list_2_type local_7322897; 
+-return_direct_with_clo1(data,  ((closureN)self_7313782)->elements[3], (((closure)  ((closureN)self_7313782)->elements[3])->fn),  Cyc_fast_list_3(&local_7322888, ((closureN)self_7313782)->elements[0], Cyc_fast_list_3(&local_7322892, ((closureN)self_7313782)->elements[1], ((closureN)self_7313782)->elements[5], Cyc_fast_list_2(&local_7322897, ((closureN)self_7313782)->elements[2], ((closureN)self_7313782)->elements[4])), r_736480));; 
++return_direct_with_clo1(data,(closure)&c_7321739,__lambda_973,  &c_7321798);; 
+ }
+ 
+-static void __lambda_948(void *data, object self_7313827, int argc, object *args) /* object self_7313827, object r_736471 */
++static void __lambda_978(void *data, object self_7312560, int argc, object *args) /* object self_7312560, object k_736073, object x_731336_733257, object l_731337_733258 */
+  {
+- object r_736471 = args[0];
++ object k_736073 = args[0]; object x_731336_733257 = args[1]; object l_731337_733258 = args[2];
+   
+-closureN_type c_7322850;
+-object e_7322860 [6];
+-c_7322850.hdr.mark = gc_color_red;
+- c_7322850.hdr.grayed = 0;
+-c_7322850.tag = closureN_tag;
+- c_7322850.fn = (function_type)__lambda_949;
+-c_7322850.num_args = 1;
+-c_7322850.num_elements = 6;
+-c_7322850.elements = (object *)e_7322860;
+-c_7322850.elements[0] = ((closureN)self_7313827)->elements[0];
+-c_7322850.elements[1] = ((closureN)self_7313827)->elements[1];
+-c_7322850.elements[2] = ((closureN)self_7313827)->elements[2];
+-c_7322850.elements[3] = ((closureN)self_7313827)->elements[3];
+-c_7322850.elements[4] = ((closureN)self_7313827)->elements[4];
+-c_7322850.elements[5] = ((closureN)self_7313827)->elements[5];
++list_2_type local_7321802; 
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7322850,__lambda_949,  Cyc_set_cell(data, ((closureN)self_7313827)->elements[2], r_736471));; 
++list_2_type local_7321807; 
++return_direct_with_clo1(data,  k_736073, (((closure)  k_736073)->fn),  Cyc_fast_list_2(&local_7321802, Cyc_car(data, x_731336_733257), Cyc_fast_list_2(&local_7321807, ((closureN)self_7312560)->elements[0], l_731337_733258)));; 
+ }
+ 
+-static void __lambda_949(void *data, object self_7313828, int argc, object *args) /* object self_7313828, object r_736470 */
++static void __lambda_973(void *data, object self_7312561, int argc, object *args) /* object self_7312561, object r_736072 */
+  {
+-
++ object r_736072 = args[0];
+   
++closureN_type c_7321741;
++object e_7321794 [14];
++c_7321741.hdr.mark = gc_color_red;
++ c_7321741.hdr.grayed = 0;
++c_7321741.tag = closureN_tag;
++ c_7321741.fn = (function_type)__lambda_974;
++c_7321741.num_args = 1;
++c_7321741.num_elements = 14;
++c_7321741.elements = (object *)e_7321794;
++c_7321741.elements[0] = ((closureN)self_7312561)->elements[0];
++c_7321741.elements[1] = ((closureN)self_7312561)->elements[1];
++c_7321741.elements[2] = ((closureN)self_7312561)->elements[2];
++c_7321741.elements[3] = ((closureN)self_7312561)->elements[3];
++c_7321741.elements[4] = ((closureN)self_7312561)->elements[4];
++c_7321741.elements[5] = ((closureN)self_7312561)->elements[5];
++c_7321741.elements[6] = ((closureN)self_7312561)->elements[6];
++c_7321741.elements[7] = ((closureN)self_7312561)->elements[7];
++c_7321741.elements[8] = ((closureN)self_7312561)->elements[9];
++c_7321741.elements[9] = ((closureN)self_7312561)->elements[10];
++c_7321741.elements[10] = ((closureN)self_7312561)->elements[11];
++c_7321741.elements[11] = ((closureN)self_7312561)->elements[12];
++c_7321741.elements[12] = ((closureN)self_7312561)->elements[13];
++c_7321741.elements[13] = ((closureN)self_7312561)->elements[14];
+ 
+-return_closcall6(data,  car(((closureN)self_7313828)->elements[2]),  ((closureN)self_7313828)->elements[1], ((closureN)self_7313828)->elements[3], ((closureN)self_7313828)->elements[5], obj_int2obj(0), ((closureN)self_7313828)->elements[4], ((closureN)self_7313828)->elements[0]);; 
++return_direct_with_clo4(data,  __glo_Cyc_91map_91loop_912_scheme_base, (((closure)  __glo_Cyc_91map_91loop_912_scheme_base)->fn),  &c_7321741, r_736072, ((closureN)self_7312561)->elements[9], ((closureN)self_7312561)->elements[8]);; 
+ }
+ 
+-static void __lambda_846(void *data, object self_7313829, int argc, object *args) /* object self_7313829, object r_736464 */
++static void __lambda_974(void *data, object self_7312562, int argc, object *args) /* object self_7312562, object r_736069 */
+  {
+- object r_736464 = args[0];
++ object r_736069 = args[0];
+   
+-closureN_type c_7321982;
+-object e_7322833 [29];
+-c_7321982.hdr.mark = gc_color_red;
+- c_7321982.hdr.grayed = 0;
+-c_7321982.tag = closureN_tag;
+- c_7321982.fn = (function_type)__lambda_847;
+-c_7321982.num_args = 1;
+-c_7321982.num_elements = 29;
+-c_7321982.elements = (object *)e_7322833;
+-c_7321982.elements[0] = ((closureN)self_7313829)->elements[0];
+-c_7321982.elements[1] = ((closureN)self_7313829)->elements[1];
+-c_7321982.elements[2] = ((closureN)self_7313829)->elements[2];
+-c_7321982.elements[3] = ((closureN)self_7313829)->elements[3];
+-c_7321982.elements[4] = ((closureN)self_7313829)->elements[4];
+-c_7321982.elements[5] = ((closureN)self_7313829)->elements[5];
+-c_7321982.elements[6] = ((closureN)self_7313829)->elements[6];
+-c_7321982.elements[7] = ((closureN)self_7313829)->elements[7];
+-c_7321982.elements[8] = ((closureN)self_7313829)->elements[8];
+-c_7321982.elements[9] = ((closureN)self_7313829)->elements[9];
+-c_7321982.elements[10] = ((closureN)self_7313829)->elements[10];
+-c_7321982.elements[11] = ((closureN)self_7313829)->elements[11];
+-c_7321982.elements[12] = ((closureN)self_7313829)->elements[12];
+-c_7321982.elements[13] = ((closureN)self_7313829)->elements[13];
+-c_7321982.elements[14] = ((closureN)self_7313829)->elements[14];
+-c_7321982.elements[15] = ((closureN)self_7313829)->elements[15];
+-c_7321982.elements[16] = ((closureN)self_7313829)->elements[16];
+-c_7321982.elements[17] = ((closureN)self_7313829)->elements[17];
+-c_7321982.elements[18] = ((closureN)self_7313829)->elements[18];
+-c_7321982.elements[19] = ((closureN)self_7313829)->elements[19];
+-c_7321982.elements[20] = ((closureN)self_7313829)->elements[20];
+-c_7321982.elements[21] = ((closureN)self_7313829)->elements[21];
+-c_7321982.elements[22] = ((closureN)self_7313829)->elements[22];
+-c_7321982.elements[23] = ((closureN)self_7313829)->elements[23];
+-c_7321982.elements[24] = ((closureN)self_7313829)->elements[24];
+-c_7321982.elements[25] = ((closureN)self_7313829)->elements[25];
+-c_7321982.elements[26] = ((closureN)self_7313829)->elements[26];
+-c_7321982.elements[27] = ((closureN)self_7313829)->elements[27];
+-c_7321982.elements[28] = ((closureN)self_7313829)->elements[28];
++closureN_type c_7321743;
++object e_7321791 [13];
++c_7321743.hdr.mark = gc_color_red;
++ c_7321743.hdr.grayed = 0;
++c_7321743.tag = closureN_tag;
++ c_7321743.fn = (function_type)__lambda_975;
++c_7321743.num_args = 1;
++c_7321743.num_elements = 13;
++c_7321743.elements = (object *)e_7321791;
++c_7321743.elements[0] = ((closureN)self_7312562)->elements[0];
++c_7321743.elements[1] = ((closureN)self_7312562)->elements[1];
++c_7321743.elements[2] = ((closureN)self_7312562)->elements[2];
++c_7321743.elements[3] = ((closureN)self_7312562)->elements[3];
++c_7321743.elements[4] = ((closureN)self_7312562)->elements[4];
++c_7321743.elements[5] = ((closureN)self_7312562)->elements[5];
++c_7321743.elements[6] = ((closureN)self_7312562)->elements[6];
++c_7321743.elements[7] = ((closureN)self_7312562)->elements[7];
++c_7321743.elements[8] = ((closureN)self_7312562)->elements[9];
++c_7321743.elements[9] = r_736069;
++c_7321743.elements[10] = ((closureN)self_7312562)->elements[10];
++c_7321743.elements[11] = ((closureN)self_7312562)->elements[11];
++c_7321743.elements[12] = ((closureN)self_7312562)->elements[13];
+ 
++return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7321743, ((closureN)self_7312562)->elements[8], ((closureN)self_7312562)->elements[12]);; 
++}
+ 
++static void __lambda_975(void *data, object self_7312563, int argc, object *args) /* object self_7312563, object r_736071 */
++ {
++ object r_736071 = args[0];
++  
++closureN_type c_7321746;
++object e_7321790 [12];
++c_7321746.hdr.mark = gc_color_red;
++ c_7321746.hdr.grayed = 0;
++c_7321746.tag = closureN_tag;
++ c_7321746.fn = (function_type)__lambda_976;
++c_7321746.num_args = 1;
++c_7321746.num_elements = 12;
++c_7321746.elements = (object *)e_7321790;
++c_7321746.elements[0] = ((closureN)self_7312563)->elements[0];
++c_7321746.elements[1] = ((closureN)self_7312563)->elements[1];
++c_7321746.elements[2] = ((closureN)self_7312563)->elements[2];
++c_7321746.elements[3] = ((closureN)self_7312563)->elements[3];
++c_7321746.elements[4] = ((closureN)self_7312563)->elements[4];
++c_7321746.elements[5] = ((closureN)self_7312563)->elements[5];
++c_7321746.elements[6] = ((closureN)self_7312563)->elements[7];
++c_7321746.elements[7] = ((closureN)self_7312563)->elements[8];
++c_7321746.elements[8] = ((closureN)self_7312563)->elements[9];
++c_7321746.elements[9] = ((closureN)self_7312563)->elements[10];
++c_7321746.elements[10] = ((closureN)self_7312563)->elements[11];
++c_7321746.elements[11] = ((closureN)self_7312563)->elements[12];
+ 
+-return_direct_with_clo1(data,(closure)&c_7321982,__lambda_847,  Cyc_set_cell(data, ((closureN)self_7313829)->elements[22], r_736464));; 
++return_closcall2(data,  ((closureN)self_7312563)->elements[6],  &c_7321746, r_736071);; 
+ }
+ 
+-static void __lambda_847(void *data, object self_7313830, int argc, object *args) /* object self_7313830, object r_736317 */
++static void __lambda_976(void *data, object self_7312564, int argc, object *args) /* object self_7312564, object r_736070 */
+  {
+-
++ object r_736070 = args[0];
+   
+-closureN_type c_7321984;
+-object e_7322820 [29];
+-c_7321984.hdr.mark = gc_color_red;
+- c_7321984.hdr.grayed = 0;
+-c_7321984.tag = closureN_tag;
+- c_7321984.fn = (function_type)__lambda_848;
+-c_7321984.num_args = 1;
+-c_7321984.num_elements = 29;
+-c_7321984.elements = (object *)e_7322820;
+-c_7321984.elements[0] = ((closureN)self_7313830)->elements[0];
+-c_7321984.elements[1] = ((closureN)self_7313830)->elements[1];
+-c_7321984.elements[2] = ((closureN)self_7313830)->elements[2];
+-c_7321984.elements[3] = ((closureN)self_7313830)->elements[3];
+-c_7321984.elements[4] = ((closureN)self_7313830)->elements[4];
+-c_7321984.elements[5] = ((closureN)self_7313830)->elements[5];
+-c_7321984.elements[6] = ((closureN)self_7313830)->elements[6];
+-c_7321984.elements[7] = ((closureN)self_7313830)->elements[7];
+-c_7321984.elements[8] = ((closureN)self_7313830)->elements[8];
+-c_7321984.elements[9] = ((closureN)self_7313830)->elements[9];
+-c_7321984.elements[10] = ((closureN)self_7313830)->elements[10];
+-c_7321984.elements[11] = ((closureN)self_7313830)->elements[11];
+-c_7321984.elements[12] = ((closureN)self_7313830)->elements[12];
+-c_7321984.elements[13] = ((closureN)self_7313830)->elements[13];
+-c_7321984.elements[14] = ((closureN)self_7313830)->elements[14];
+-c_7321984.elements[15] = ((closureN)self_7313830)->elements[15];
+-c_7321984.elements[16] = ((closureN)self_7313830)->elements[16];
+-c_7321984.elements[17] = ((closureN)self_7313830)->elements[17];
+-c_7321984.elements[18] = ((closureN)self_7313830)->elements[18];
+-c_7321984.elements[19] = ((closureN)self_7313830)->elements[19];
+-c_7321984.elements[20] = ((closureN)self_7313830)->elements[20];
+-c_7321984.elements[21] = ((closureN)self_7313830)->elements[21];
+-c_7321984.elements[22] = ((closureN)self_7313830)->elements[22];
+-c_7321984.elements[23] = ((closureN)self_7313830)->elements[23];
+-c_7321984.elements[24] = ((closureN)self_7313830)->elements[24];
+-c_7321984.elements[25] = ((closureN)self_7313830)->elements[25];
+-c_7321984.elements[26] = ((closureN)self_7313830)->elements[26];
+-c_7321984.elements[27] = ((closureN)self_7313830)->elements[27];
+-c_7321984.elements[28] = ((closureN)self_7313830)->elements[28];
+-
++closureN_type c_7321748;
++object e_7321784 [11];
++c_7321748.hdr.mark = gc_color_red;
++ c_7321748.hdr.grayed = 0;
++c_7321748.tag = closureN_tag;
++ c_7321748.fn = (function_type)__lambda_977;
++c_7321748.num_args = 1;
++c_7321748.num_elements = 11;
++c_7321748.elements = (object *)e_7321784;
++c_7321748.elements[0] = ((closureN)self_7312564)->elements[0];
++c_7321748.elements[1] = ((closureN)self_7312564)->elements[1];
++c_7321748.elements[2] = ((closureN)self_7312564)->elements[2];
++c_7321748.elements[3] = ((closureN)self_7312564)->elements[3];
++c_7321748.elements[4] = ((closureN)self_7312564)->elements[4];
++c_7321748.elements[5] = ((closureN)self_7312564)->elements[5];
++c_7321748.elements[6] = ((closureN)self_7312564)->elements[6];
++c_7321748.elements[7] = ((closureN)self_7312564)->elements[7];
++c_7321748.elements[8] = ((closureN)self_7312564)->elements[9];
++c_7321748.elements[9] = ((closureN)self_7312564)->elements[10];
++c_7321748.elements[10] = ((closureN)self_7312564)->elements[11];
+ 
+-closureN_type c_7322821;
+-object e_7322832 [2];
+-c_7322821.hdr.mark = gc_color_red;
+- c_7322821.hdr.grayed = 0;
+-c_7322821.tag = closureN_tag;
+- c_7322821.fn = (function_type)__lambda_943;
+-c_7322821.num_args = 1;
+-c_7322821.num_elements = 2;
+-c_7322821.elements = (object *)e_7322832;
+-c_7322821.elements[0] = ((closureN)self_7313830)->elements[16];
+-c_7322821.elements[1] = ((closureN)self_7313830)->elements[17];
+ 
+-return_direct_with_clo1(data,(closure)&c_7321984,__lambda_848,  &c_7322821);; 
++list_3_type local_7321787; 
++return_direct_with_clo1(data,(closure)&c_7321748,__lambda_977,  Cyc_fast_list_3(&local_7321787, ((closureN)self_7312564)->elements[2], ((closureN)self_7312564)->elements[8], r_736070));; 
+ }
+ 
+-static void __lambda_943(void *data, object self_7313831, int argc, object *args) /* object self_7313831, object k_736461, object x_731353_733605 */
++static void __lambda_977(void *data, object self_7312565, int argc, object *args) /* object self_7312565, object r_736066 */
+  {
+- object k_736461 = args[0]; object x_731353_733605 = args[1];
+-    
+-if( (boolean_f != Cyc_is_pair(x_731353_733605)) ){ 
++ object r_736066 = args[0];
+   
++list_4_type local_7321753; 
+ 
++pair_type local_7321758; 
+ 
++list_2_type local_7321761; 
+ 
+-return_closcall3(data,  ((closureN)self_7313831)->elements[0],  k_736461, car(((closureN)self_7313831)->elements[1]), Cyc_car(data, x_731353_733605));
+-} else { 
+-  return_direct_with_clo1(data,  k_736461, (((closure)  k_736461)->fn),  boolean_f);}
+-;; 
++list_4_type local_7321767; 
++
++list_2_type local_7321771; 
++
++list_3_type local_7321776; 
++
++list_2_type local_7321780; 
++return_direct_with_clo1(data,  ((closureN)self_7312565)->elements[6], (((closure)  ((closureN)self_7312565)->elements[6])->fn),  Cyc_fast_list_4(&local_7321753, ((closureN)self_7312565)->elements[2], ((closureN)self_7312565)->elements[3], set_pair_as_expr(&local_7321758, Cyc_fast_list_2(&local_7321761, ((closureN)self_7312565)->elements[10], ((closureN)self_7312565)->elements[9]), ((closureN)self_7312565)->elements[8]), Cyc_fast_list_4(&local_7321767, ((closureN)self_7312565)->elements[1], Cyc_fast_list_2(&local_7321771, ((closureN)self_7312565)->elements[4], ((closureN)self_7312565)->elements[10]), r_736066, Cyc_fast_list_3(&local_7321776, ((closureN)self_7312565)->elements[0], Cyc_fast_list_2(&local_7321780, ((closureN)self_7312565)->elements[5], ((closureN)self_7312565)->elements[10]), ((closureN)self_7312565)->elements[7]))));; 
+ }
+ 
+-static void __lambda_848(void *data, object self_7313832, int argc, object *args) /* object self_7313832, object r_736460 */
++static void __lambda_963(void *data, object self_7312541, int argc, object *args) /* object self_7312541, object r_736051 */
+  {
+- object r_736460 = args[0];
++ object r_736051 = args[0];
+   
+-closureN_type c_7321986;
+-object e_7322816 [29];
+-c_7321986.hdr.mark = gc_color_red;
+- c_7321986.hdr.grayed = 0;
+-c_7321986.tag = closureN_tag;
+- c_7321986.fn = (function_type)__lambda_849;
+-c_7321986.num_args = 1;
+-c_7321986.num_elements = 29;
+-c_7321986.elements = (object *)e_7322816;
+-c_7321986.elements[0] = ((closureN)self_7313832)->elements[0];
+-c_7321986.elements[1] = ((closureN)self_7313832)->elements[1];
+-c_7321986.elements[2] = ((closureN)self_7313832)->elements[2];
+-c_7321986.elements[3] = ((closureN)self_7313832)->elements[3];
+-c_7321986.elements[4] = ((closureN)self_7313832)->elements[4];
+-c_7321986.elements[5] = ((closureN)self_7313832)->elements[5];
+-c_7321986.elements[6] = ((closureN)self_7313832)->elements[6];
+-c_7321986.elements[7] = ((closureN)self_7313832)->elements[7];
+-c_7321986.elements[8] = ((closureN)self_7313832)->elements[8];
+-c_7321986.elements[9] = ((closureN)self_7313832)->elements[9];
+-c_7321986.elements[10] = ((closureN)self_7313832)->elements[10];
+-c_7321986.elements[11] = ((closureN)self_7313832)->elements[11];
+-c_7321986.elements[12] = ((closureN)self_7313832)->elements[12];
+-c_7321986.elements[13] = ((closureN)self_7313832)->elements[13];
+-c_7321986.elements[14] = ((closureN)self_7313832)->elements[14];
+-c_7321986.elements[15] = ((closureN)self_7313832)->elements[15];
+-c_7321986.elements[16] = ((closureN)self_7313832)->elements[16];
+-c_7321986.elements[17] = ((closureN)self_7313832)->elements[17];
+-c_7321986.elements[18] = ((closureN)self_7313832)->elements[18];
+-c_7321986.elements[19] = ((closureN)self_7313832)->elements[19];
+-c_7321986.elements[20] = ((closureN)self_7313832)->elements[20];
+-c_7321986.elements[21] = ((closureN)self_7313832)->elements[21];
+-c_7321986.elements[22] = ((closureN)self_7313832)->elements[22];
+-c_7321986.elements[23] = ((closureN)self_7313832)->elements[23];
+-c_7321986.elements[24] = ((closureN)self_7313832)->elements[24];
+-c_7321986.elements[25] = ((closureN)self_7313832)->elements[25];
+-c_7321986.elements[26] = ((closureN)self_7313832)->elements[26];
+-c_7321986.elements[27] = ((closureN)self_7313832)->elements[27];
+-c_7321986.elements[28] = ((closureN)self_7313832)->elements[28];
++list_3_type local_7321672; 
++
++list_2_type local_7321676; 
++
++list_3_type local_7321681; 
+ 
++pair_type local_7321685; 
+ 
++list_2_type local_7321688; 
+ 
+-return_direct_with_clo1(data,(closure)&c_7321986,__lambda_849,  Cyc_set_cell(data, ((closureN)self_7313832)->elements[19], r_736460));; 
++
++return_direct_with_clo1(data,  ((closureN)self_7312541)->elements[3], (((closure)  ((closureN)self_7312541)->elements[3])->fn),  Cyc_fast_list_3(&local_7321672, ((closureN)self_7312541)->elements[0], Cyc_fast_list_2(&local_7321676, ((closureN)self_7312541)->elements[2], ((closureN)self_7312541)->elements[5]), Cyc_fast_list_3(&local_7321681, ((closureN)self_7312541)->elements[1], set_cell_as_expr(&local_7321685, Cyc_fast_list_2(&local_7321688, Cyc_car(data, ((closureN)self_7312541)->elements[4]), ((closureN)self_7312541)->elements[5])), r_736051)));; 
+ }
+ 
+-static void __lambda_849(void *data, object self_7313833, int argc, object *args) /* object self_7313833, object r_736318 */
++static void __lambda_959(void *data, object self_7312532, int argc, object *args) /* object self_7312532, object k_736044, object l_731291_733247 */
+  {
++ object k_736044 = args[0]; object l_731291_733247 = args[1];
++  return_closcall3(data,  ((closureN)self_7312532)->elements[0],  k_736044, ((closureN)self_7312532)->elements[1], l_731291_733247);; 
++}
+ 
++static void __lambda_954(void *data, object self_7312533, int argc, object *args) /* object self_7312533, object r_736043 */
++ {
++ object r_736043 = args[0];
+   
+-closureN_type c_7321988;
+-object e_7322798 [28];
+-c_7321988.hdr.mark = gc_color_red;
+- c_7321988.hdr.grayed = 0;
+-c_7321988.tag = closureN_tag;
+- c_7321988.fn = (function_type)__lambda_850;
+-c_7321988.num_args = 1;
+-c_7321988.num_elements = 28;
+-c_7321988.elements = (object *)e_7322798;
+-c_7321988.elements[0] = ((closureN)self_7313833)->elements[0];
+-c_7321988.elements[1] = ((closureN)self_7313833)->elements[1];
+-c_7321988.elements[2] = ((closureN)self_7313833)->elements[2];
+-c_7321988.elements[3] = ((closureN)self_7313833)->elements[3];
+-c_7321988.elements[4] = ((closureN)self_7313833)->elements[4];
+-c_7321988.elements[5] = ((closureN)self_7313833)->elements[5];
+-c_7321988.elements[6] = ((closureN)self_7313833)->elements[6];
+-c_7321988.elements[7] = ((closureN)self_7313833)->elements[7];
+-c_7321988.elements[8] = ((closureN)self_7313833)->elements[8];
+-c_7321988.elements[9] = ((closureN)self_7313833)->elements[9];
+-c_7321988.elements[10] = ((closureN)self_7313833)->elements[10];
+-c_7321988.elements[11] = ((closureN)self_7313833)->elements[11];
+-c_7321988.elements[12] = ((closureN)self_7313833)->elements[12];
+-c_7321988.elements[13] = ((closureN)self_7313833)->elements[13];
+-c_7321988.elements[14] = ((closureN)self_7313833)->elements[14];
+-c_7321988.elements[15] = ((closureN)self_7313833)->elements[15];
+-c_7321988.elements[16] = ((closureN)self_7313833)->elements[16];
+-c_7321988.elements[17] = ((closureN)self_7313833)->elements[18];
+-c_7321988.elements[18] = ((closureN)self_7313833)->elements[19];
+-c_7321988.elements[19] = ((closureN)self_7313833)->elements[20];
+-c_7321988.elements[20] = ((closureN)self_7313833)->elements[21];
+-c_7321988.elements[21] = ((closureN)self_7313833)->elements[22];
+-c_7321988.elements[22] = ((closureN)self_7313833)->elements[23];
+-c_7321988.elements[23] = ((closureN)self_7313833)->elements[24];
+-c_7321988.elements[24] = ((closureN)self_7313833)->elements[25];
+-c_7321988.elements[25] = ((closureN)self_7313833)->elements[26];
+-c_7321988.elements[26] = ((closureN)self_7313833)->elements[27];
+-c_7321988.elements[27] = ((closureN)self_7313833)->elements[28];
++closureN_type c_7321585;
++object e_7321642 [11];
++c_7321585.hdr.mark = gc_color_red;
++ c_7321585.hdr.grayed = 0;
++c_7321585.tag = closureN_tag;
++ c_7321585.fn = (function_type)__lambda_955;
++c_7321585.num_args = 1;
++c_7321585.num_elements = 11;
++c_7321585.elements = (object *)e_7321642;
++c_7321585.elements[0] = ((closureN)self_7312533)->elements[0];
++c_7321585.elements[1] = ((closureN)self_7312533)->elements[1];
++c_7321585.elements[2] = ((closureN)self_7312533)->elements[2];
++c_7321585.elements[3] = ((closureN)self_7312533)->elements[3];
++c_7321585.elements[4] = ((closureN)self_7312533)->elements[4];
++c_7321585.elements[5] = ((closureN)self_7312533)->elements[5];
++c_7321585.elements[6] = ((closureN)self_7312533)->elements[6];
++c_7321585.elements[7] = ((closureN)self_7312533)->elements[7];
++c_7321585.elements[8] = ((closureN)self_7312533)->elements[9];
++c_7321585.elements[9] = ((closureN)self_7312533)->elements[10];
++c_7321585.elements[10] = ((closureN)self_7312533)->elements[11];
+ 
+ 
+-closureN_type c_7322799;
+-object e_7322815 [2];
+-c_7322799.hdr.mark = gc_color_red;
+- c_7322799.hdr.grayed = 0;
+-c_7322799.tag = closureN_tag;
+- c_7322799.fn = (function_type)__lambda_942;
+-c_7322799.num_args = 1;
+-c_7322799.num_elements = 2;
+-c_7322799.elements = (object *)e_7322815;
+-c_7322799.elements[0] = ((closureN)self_7313833)->elements[16];
+-c_7322799.elements[1] = ((closureN)self_7313833)->elements[17];
+ 
+-return_direct_with_clo1(data,(closure)&c_7321988,__lambda_850,  &c_7322799);; 
++return_direct_with_clo3(data,  __glo_any_scheme_base, (((closure)  __glo_any_scheme_base)->fn),  &c_7321585, r_736043, car(((closureN)self_7312533)->elements[8]));; 
+ }
+ 
+-static void __lambda_942(void *data, object self_7313834, int argc, object *args) /* object self_7313834, object k_736455, object x_731355_733606 */
++static void __lambda_955(void *data, object self_7312534, int argc, object *args) /* object self_7312534, object r_736033 */
+  {
+- object k_736455 = args[0]; object x_731355_733606 = args[1];
+-    
+-if( (boolean_f != Cyc_is_pair(x_731355_733606)) ){ 
+-    
++ object r_736033 = args[0];
++  if( (boolean_f != r_736033) ){ 
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, x_731355_733606))) ){ 
++closureN_type c_7321587;
++object e_7321609 [7];
++c_7321587.hdr.mark = gc_color_red;
++ c_7321587.hdr.grayed = 0;
++c_7321587.tag = closureN_tag;
++ c_7321587.fn = (function_type)__lambda_956;
++c_7321587.num_args = 1;
++c_7321587.num_elements = 7;
++c_7321587.elements = (object *)e_7321609;
++c_7321587.elements[0] = ((closureN)self_7312534)->elements[0];
++c_7321587.elements[1] = ((closureN)self_7312534)->elements[1];
++c_7321587.elements[2] = ((closureN)self_7312534)->elements[4];
++c_7321587.elements[3] = ((closureN)self_7312534)->elements[6];
++c_7321587.elements[4] = ((closureN)self_7312534)->elements[7];
++c_7321587.elements[5] = ((closureN)self_7312534)->elements[9];
++c_7321587.elements[6] = ((closureN)self_7312534)->elements[10];
++
++
++list_2_type local_7321612; 
++return_direct_with_clo1(data,(closure)&c_7321587,__lambda_956,  Cyc_fast_list_2(&local_7321612, ((closureN)self_7312534)->elements[3], ((closureN)self_7312534)->elements[8]));
++} else { 
+   
++closureN_type c_7321617;
++object e_7321632 [4];
++c_7321617.hdr.mark = gc_color_red;
++ c_7321617.hdr.grayed = 0;
++c_7321617.tag = closureN_tag;
++ c_7321617.fn = (function_type)__lambda_958;
++c_7321617.num_args = 1;
++c_7321617.num_elements = 4;
++c_7321617.elements = (object *)e_7321632;
++c_7321617.elements[0] = ((closureN)self_7312534)->elements[2];
++c_7321617.elements[1] = ((closureN)self_7312534)->elements[7];
++c_7321617.elements[2] = ((closureN)self_7312534)->elements[8];
++c_7321617.elements[3] = ((closureN)self_7312534)->elements[9];
+ 
+ 
++pair_type local_7321635; 
+ 
+-return_closcall3(data,  ((closureN)self_7313834)->elements[0],  k_736455, car(((closureN)self_7313834)->elements[1]), Cyc_cadr(data, x_731355_733606));
+-} else { 
+-  return_direct_with_clo1(data,  k_736455, (((closure)  k_736455)->fn),  boolean_f);}
+-;
+-} else { 
+-  return_direct_with_clo1(data,  k_736455, (((closure)  k_736455)->fn),  boolean_f);}
++pair_type local_7321638; 
++return_closcall2(data,  ((closureN)self_7312534)->elements[6],  &c_7321617, set_pair_as_expr(&local_7321635, set_pair_as_expr(&local_7321638, ((closureN)self_7312534)->elements[8], ((closureN)self_7312534)->elements[5]), ((closureN)self_7312534)->elements[10]));}
+ ;; 
+ }
+ 
+-static void __lambda_850(void *data, object self_7313835, int argc, object *args) /* object self_7313835, object r_736454 */
++static void __lambda_958(void *data, object self_7312537, int argc, object *args) /* object self_7312537, object r_736039 */
+  {
+- object r_736454 = args[0];
++ object r_736039 = args[0];
+   
+-closureN_type c_7321990;
+-object e_7322794 [28];
+-c_7321990.hdr.mark = gc_color_red;
+- c_7321990.hdr.grayed = 0;
+-c_7321990.tag = closureN_tag;
+- c_7321990.fn = (function_type)__lambda_851;
+-c_7321990.num_args = 1;
+-c_7321990.num_elements = 28;
+-c_7321990.elements = (object *)e_7322794;
+-c_7321990.elements[0] = ((closureN)self_7313835)->elements[0];
+-c_7321990.elements[1] = ((closureN)self_7313835)->elements[1];
+-c_7321990.elements[2] = ((closureN)self_7313835)->elements[2];
+-c_7321990.elements[3] = ((closureN)self_7313835)->elements[3];
+-c_7321990.elements[4] = ((closureN)self_7313835)->elements[4];
+-c_7321990.elements[5] = ((closureN)self_7313835)->elements[5];
+-c_7321990.elements[6] = ((closureN)self_7313835)->elements[6];
+-c_7321990.elements[7] = ((closureN)self_7313835)->elements[7];
+-c_7321990.elements[8] = ((closureN)self_7313835)->elements[8];
+-c_7321990.elements[9] = ((closureN)self_7313835)->elements[9];
+-c_7321990.elements[10] = ((closureN)self_7313835)->elements[10];
+-c_7321990.elements[11] = ((closureN)self_7313835)->elements[11];
+-c_7321990.elements[12] = ((closureN)self_7313835)->elements[12];
+-c_7321990.elements[13] = ((closureN)self_7313835)->elements[13];
+-c_7321990.elements[14] = ((closureN)self_7313835)->elements[14];
+-c_7321990.elements[15] = ((closureN)self_7313835)->elements[15];
+-c_7321990.elements[16] = ((closureN)self_7313835)->elements[16];
+-c_7321990.elements[17] = ((closureN)self_7313835)->elements[17];
+-c_7321990.elements[18] = ((closureN)self_7313835)->elements[18];
+-c_7321990.elements[19] = ((closureN)self_7313835)->elements[19];
+-c_7321990.elements[20] = ((closureN)self_7313835)->elements[20];
+-c_7321990.elements[21] = ((closureN)self_7313835)->elements[21];
+-c_7321990.elements[22] = ((closureN)self_7313835)->elements[22];
+-c_7321990.elements[23] = ((closureN)self_7313835)->elements[23];
+-c_7321990.elements[24] = ((closureN)self_7313835)->elements[24];
+-c_7321990.elements[25] = ((closureN)self_7313835)->elements[25];
+-c_7321990.elements[26] = ((closureN)self_7313835)->elements[26];
+-c_7321990.elements[27] = ((closureN)self_7313835)->elements[27];
+-
+-
+-
+-return_direct_with_clo1(data,(closure)&c_7321990,__lambda_851,  Cyc_set_cell(data, ((closureN)self_7313835)->elements[20], r_736454));; 
+-}
+-
+-static void __lambda_851(void *data, object self_7313836, int argc, object *args) /* object self_7313836, object r_736319 */
+- {
+-
+-  
+-closureN_type c_7321992;
+-object e_7322769 [28];
+-c_7321992.hdr.mark = gc_color_red;
+- c_7321992.hdr.grayed = 0;
+-c_7321992.tag = closureN_tag;
+- c_7321992.fn = (function_type)__lambda_852;
+-c_7321992.num_args = 1;
+-c_7321992.num_elements = 28;
+-c_7321992.elements = (object *)e_7322769;
+-c_7321992.elements[0] = ((closureN)self_7313836)->elements[0];
+-c_7321992.elements[1] = ((closureN)self_7313836)->elements[1];
+-c_7321992.elements[2] = ((closureN)self_7313836)->elements[2];
+-c_7321992.elements[3] = ((closureN)self_7313836)->elements[3];
+-c_7321992.elements[4] = ((closureN)self_7313836)->elements[4];
+-c_7321992.elements[5] = ((closureN)self_7313836)->elements[5];
+-c_7321992.elements[6] = ((closureN)self_7313836)->elements[6];
+-c_7321992.elements[7] = ((closureN)self_7313836)->elements[7];
+-c_7321992.elements[8] = ((closureN)self_7313836)->elements[8];
+-c_7321992.elements[9] = ((closureN)self_7313836)->elements[9];
+-c_7321992.elements[10] = ((closureN)self_7313836)->elements[10];
+-c_7321992.elements[11] = ((closureN)self_7313836)->elements[11];
+-c_7321992.elements[12] = ((closureN)self_7313836)->elements[12];
+-c_7321992.elements[13] = ((closureN)self_7313836)->elements[13];
+-c_7321992.elements[14] = ((closureN)self_7313836)->elements[14];
+-c_7321992.elements[15] = ((closureN)self_7313836)->elements[15];
+-c_7321992.elements[16] = ((closureN)self_7313836)->elements[16];
+-c_7321992.elements[17] = ((closureN)self_7313836)->elements[17];
+-c_7321992.elements[18] = ((closureN)self_7313836)->elements[18];
+-c_7321992.elements[19] = ((closureN)self_7313836)->elements[19];
+-c_7321992.elements[20] = ((closureN)self_7313836)->elements[20];
+-c_7321992.elements[21] = ((closureN)self_7313836)->elements[21];
+-c_7321992.elements[22] = ((closureN)self_7313836)->elements[22];
+-c_7321992.elements[23] = ((closureN)self_7313836)->elements[23];
+-c_7321992.elements[24] = ((closureN)self_7313836)->elements[24];
+-c_7321992.elements[25] = ((closureN)self_7313836)->elements[25];
+-c_7321992.elements[26] = ((closureN)self_7313836)->elements[26];
+-c_7321992.elements[27] = ((closureN)self_7313836)->elements[27];
+-
+-
+-closureN_type c_7322770;
+-object e_7322793 [2];
+-c_7322770.hdr.mark = gc_color_red;
+- c_7322770.hdr.grayed = 0;
+-c_7322770.tag = closureN_tag;
+- c_7322770.fn = (function_type)__lambda_939;
+-c_7322770.num_args = 1;
+-c_7322770.num_elements = 2;
+-c_7322770.elements = (object *)e_7322793;
+-c_7322770.elements[0] = ((closureN)self_7313836)->elements[17];
+-c_7322770.elements[1] = ((closureN)self_7313836)->elements[20];
+-
+-return_direct_with_clo1(data,(closure)&c_7321992,__lambda_852,  &c_7322770);; 
+-}
+-
+-static void __lambda_939(void *data, object self_7313837, int argc, object *args) /* object self_7313837, object k_736450, object x_731358_733607 */
+- {
+- object k_736450 = args[0]; object x_731358_733607 = args[1];
+-  
+-
+-
+-closureN_type c_7322775;
+-object e_7322792 [3];
+-c_7322775.hdr.mark = gc_color_red;
+- c_7322775.hdr.grayed = 0;
+-c_7322775.tag = closureN_tag;
+- c_7322775.fn = (function_type)__lambda_940;
+-c_7322775.num_args = 1;
+-c_7322775.num_elements = 3;
+-c_7322775.elements = (object *)e_7322792;
+-c_7322775.elements[0] = ((closureN)self_7313837)->elements[0];
+-c_7322775.elements[1] = k_736450;
+-c_7322775.elements[2] = x_731358_733607;
++list_3_type local_7321622; 
+ 
+-return_closcall2(data,  car(((closureN)self_7313837)->elements[1]),  &c_7322775, x_731358_733607);; 
++pair_type local_7321626; 
++
++list_2_type local_7321629; 
++return_direct_with_clo1(data,  ((closureN)self_7312537)->elements[1], (((closure)  ((closureN)self_7312537)->elements[1])->fn),  Cyc_fast_list_3(&local_7321622, ((closureN)self_7312537)->elements[0], set_cell_as_expr(&local_7321626, Cyc_fast_list_2(&local_7321629, ((closureN)self_7312537)->elements[2], ((closureN)self_7312537)->elements[3])), r_736039));; 
+ }
+ 
+-static void __lambda_940(void *data, object self_7313838, int argc, object *args) /* object self_7313838, object r_736451 */
++static void __lambda_956(void *data, object self_7312535, int argc, object *args) /* object self_7312535, object r_736037 */
+  {
+- object r_736451 = args[0];
+-  if( (boolean_f != r_736451) ){ 
++ object r_736037 = args[0];
+   
++closureN_type c_7321590;
++object e_7321607 [6];
++c_7321590.hdr.mark = gc_color_red;
++ c_7321590.hdr.grayed = 0;
++c_7321590.tag = closureN_tag;
++ c_7321590.fn = (function_type)__lambda_957;
++c_7321590.num_args = 1;
++c_7321590.num_elements = 6;
++c_7321590.elements = (object *)e_7321607;
++c_7321590.elements[0] = ((closureN)self_7312535)->elements[0];
++c_7321590.elements[1] = ((closureN)self_7312535)->elements[1];
++c_7321590.elements[2] = ((closureN)self_7312535)->elements[2];
++c_7321590.elements[3] = ((closureN)self_7312535)->elements[4];
++c_7321590.elements[4] = r_736037;
++c_7321590.elements[5] = ((closureN)self_7312535)->elements[5];
+ 
+-
+-closureN_type c_7322780;
+-object e_7322786 [1];
+-c_7322780.hdr.mark = gc_color_red;
+- c_7322780.hdr.grayed = 0;
+-c_7322780.tag = closureN_tag;
+- c_7322780.fn = (function_type)__lambda_941;
+-c_7322780.num_args = 1;
+-c_7322780.num_elements = 1;
+-c_7322780.elements = (object *)e_7322786;
+-c_7322780.elements[0] = ((closureN)self_7313838)->elements[1];
+-
+-
+-
+-return_closcall2(data,  car(((closureN)self_7313838)->elements[0]),  &c_7322780, Cyc_cdr(data, ((closureN)self_7313838)->elements[2]));
+-} else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313838)->elements[1], (((closure)  ((closureN)self_7313838)->elements[1])->fn),  obj_int2obj(0));}
+-;; 
++return_closcall2(data,  ((closureN)self_7312535)->elements[3],  &c_7321590, ((closureN)self_7312535)->elements[6]);; 
+ }
+ 
+-static void __lambda_941(void *data, object self_7313839, int argc, object *args) /* object self_7313839, object r_736452 */
++static void __lambda_957(void *data, object self_7312536, int argc, object *args) /* object self_7312536, object r_736035 */
+  {
+- object r_736452 = args[0];
++ object r_736035 = args[0];
+   
+-complex_num_type local_7322785; 
+-return_direct_with_clo1(data,  ((closureN)self_7313839)->elements[0], (((closure)  ((closureN)self_7313839)->elements[0])->fn),  Cyc_fast_sum(data,&local_7322785, obj_int2obj(1), r_736452));; 
++list_3_type local_7321595; 
++
++list_3_type local_7321599; 
++
++list_2_type local_7321604; 
++return_direct_with_clo1(data,  ((closureN)self_7312536)->elements[3], (((closure)  ((closureN)self_7312536)->elements[3])->fn),  Cyc_fast_list_3(&local_7321595, ((closureN)self_7312536)->elements[0], Cyc_fast_list_3(&local_7321599, ((closureN)self_7312536)->elements[1], ((closureN)self_7312536)->elements[5], Cyc_fast_list_2(&local_7321604, ((closureN)self_7312536)->elements[2], ((closureN)self_7312536)->elements[4])), r_736035));; 
+ }
+ 
+-static void __lambda_852(void *data, object self_7313840, int argc, object *args) /* object self_7313840, object r_736449 */
++static void __lambda_948(void *data, object self_7312581, int argc, object *args) /* object self_7312581, object r_736026 */
+  {
+- object r_736449 = args[0];
++ object r_736026 = args[0];
+   
+-closureN_type c_7321994;
+-object e_7322765 [28];
+-c_7321994.hdr.mark = gc_color_red;
+- c_7321994.hdr.grayed = 0;
+-c_7321994.tag = closureN_tag;
+- c_7321994.fn = (function_type)__lambda_853;
+-c_7321994.num_args = 1;
+-c_7321994.num_elements = 28;
+-c_7321994.elements = (object *)e_7322765;
+-c_7321994.elements[0] = ((closureN)self_7313840)->elements[0];
+-c_7321994.elements[1] = ((closureN)self_7313840)->elements[1];
+-c_7321994.elements[2] = ((closureN)self_7313840)->elements[2];
+-c_7321994.elements[3] = ((closureN)self_7313840)->elements[3];
+-c_7321994.elements[4] = ((closureN)self_7313840)->elements[4];
+-c_7321994.elements[5] = ((closureN)self_7313840)->elements[5];
+-c_7321994.elements[6] = ((closureN)self_7313840)->elements[6];
+-c_7321994.elements[7] = ((closureN)self_7313840)->elements[7];
+-c_7321994.elements[8] = ((closureN)self_7313840)->elements[8];
+-c_7321994.elements[9] = ((closureN)self_7313840)->elements[9];
+-c_7321994.elements[10] = ((closureN)self_7313840)->elements[10];
+-c_7321994.elements[11] = ((closureN)self_7313840)->elements[11];
+-c_7321994.elements[12] = ((closureN)self_7313840)->elements[12];
+-c_7321994.elements[13] = ((closureN)self_7313840)->elements[13];
+-c_7321994.elements[14] = ((closureN)self_7313840)->elements[14];
+-c_7321994.elements[15] = ((closureN)self_7313840)->elements[15];
+-c_7321994.elements[16] = ((closureN)self_7313840)->elements[16];
+-c_7321994.elements[17] = ((closureN)self_7313840)->elements[17];
+-c_7321994.elements[18] = ((closureN)self_7313840)->elements[18];
+-c_7321994.elements[19] = ((closureN)self_7313840)->elements[19];
+-c_7321994.elements[20] = ((closureN)self_7313840)->elements[20];
+-c_7321994.elements[21] = ((closureN)self_7313840)->elements[21];
+-c_7321994.elements[22] = ((closureN)self_7313840)->elements[22];
+-c_7321994.elements[23] = ((closureN)self_7313840)->elements[23];
+-c_7321994.elements[24] = ((closureN)self_7313840)->elements[24];
+-c_7321994.elements[25] = ((closureN)self_7313840)->elements[25];
+-c_7321994.elements[26] = ((closureN)self_7313840)->elements[26];
+-c_7321994.elements[27] = ((closureN)self_7313840)->elements[27];
++closureN_type c_7321557;
++object e_7321567 [6];
++c_7321557.hdr.mark = gc_color_red;
++ c_7321557.hdr.grayed = 0;
++c_7321557.tag = closureN_tag;
++ c_7321557.fn = (function_type)__lambda_949;
++c_7321557.num_args = 1;
++c_7321557.num_elements = 6;
++c_7321557.elements = (object *)e_7321567;
++c_7321557.elements[0] = ((closureN)self_7312581)->elements[0];
++c_7321557.elements[1] = ((closureN)self_7312581)->elements[1];
++c_7321557.elements[2] = ((closureN)self_7312581)->elements[2];
++c_7321557.elements[3] = ((closureN)self_7312581)->elements[3];
++c_7321557.elements[4] = ((closureN)self_7312581)->elements[4];
++c_7321557.elements[5] = ((closureN)self_7312581)->elements[5];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7321994,__lambda_853,  Cyc_set_cell(data, ((closureN)self_7313840)->elements[17], r_736449));; 
++return_direct_with_clo1(data,(closure)&c_7321557,__lambda_949,  Cyc_set_cell(data, ((closureN)self_7312581)->elements[2], r_736026));; 
+ }
+ 
+-static void __lambda_853(void *data, object self_7313841, int argc, object *args) /* object self_7313841, object r_736320 */
++static void __lambda_949(void *data, object self_7312582, int argc, object *args) /* object self_7312582, object r_736025 */
+  {
+ 
+   
+-closureN_type c_7321996;
+-object e_7322743 [28];
+-c_7321996.hdr.mark = gc_color_red;
+- c_7321996.hdr.grayed = 0;
+-c_7321996.tag = closureN_tag;
+- c_7321996.fn = (function_type)__lambda_854;
+-c_7321996.num_args = 1;
+-c_7321996.num_elements = 28;
+-c_7321996.elements = (object *)e_7322743;
+-c_7321996.elements[0] = ((closureN)self_7313841)->elements[0];
+-c_7321996.elements[1] = ((closureN)self_7313841)->elements[1];
+-c_7321996.elements[2] = ((closureN)self_7313841)->elements[2];
+-c_7321996.elements[3] = ((closureN)self_7313841)->elements[3];
+-c_7321996.elements[4] = ((closureN)self_7313841)->elements[4];
+-c_7321996.elements[5] = ((closureN)self_7313841)->elements[5];
+-c_7321996.elements[6] = ((closureN)self_7313841)->elements[6];
+-c_7321996.elements[7] = ((closureN)self_7313841)->elements[7];
+-c_7321996.elements[8] = ((closureN)self_7313841)->elements[8];
+-c_7321996.elements[9] = ((closureN)self_7313841)->elements[9];
+-c_7321996.elements[10] = ((closureN)self_7313841)->elements[10];
+-c_7321996.elements[11] = ((closureN)self_7313841)->elements[11];
+-c_7321996.elements[12] = ((closureN)self_7313841)->elements[12];
+-c_7321996.elements[13] = ((closureN)self_7313841)->elements[13];
+-c_7321996.elements[14] = ((closureN)self_7313841)->elements[14];
+-c_7321996.elements[15] = ((closureN)self_7313841)->elements[15];
+-c_7321996.elements[16] = ((closureN)self_7313841)->elements[16];
+-c_7321996.elements[17] = ((closureN)self_7313841)->elements[17];
+-c_7321996.elements[18] = ((closureN)self_7313841)->elements[18];
+-c_7321996.elements[19] = ((closureN)self_7313841)->elements[19];
+-c_7321996.elements[20] = ((closureN)self_7313841)->elements[20];
+-c_7321996.elements[21] = ((closureN)self_7313841)->elements[21];
+-c_7321996.elements[22] = ((closureN)self_7313841)->elements[22];
+-c_7321996.elements[23] = ((closureN)self_7313841)->elements[23];
+-c_7321996.elements[24] = ((closureN)self_7313841)->elements[24];
+-c_7321996.elements[25] = ((closureN)self_7313841)->elements[25];
+-c_7321996.elements[26] = ((closureN)self_7313841)->elements[26];
+-c_7321996.elements[27] = ((closureN)self_7313841)->elements[27];
+-
+-
+-closureN_type c_7322744;
+-object e_7322764 [2];
+-c_7322744.hdr.mark = gc_color_red;
+- c_7322744.hdr.grayed = 0;
+-c_7322744.tag = closureN_tag;
+- c_7322744.fn = (function_type)__lambda_937;
+-c_7322744.num_args = 1;
+-c_7322744.num_elements = 2;
+-c_7322744.elements = (object *)e_7322764;
+-c_7322744.elements[0] = ((closureN)self_7313841)->elements[19];
+-c_7322744.elements[1] = ((closureN)self_7313841)->elements[20];
+ 
+-return_direct_with_clo1(data,(closure)&c_7321996,__lambda_854,  &c_7322744);; 
++return_closcall6(data,  car(((closureN)self_7312582)->elements[2]),  ((closureN)self_7312582)->elements[1], ((closureN)self_7312582)->elements[3], ((closureN)self_7312582)->elements[5], obj_int2obj(0), ((closureN)self_7312582)->elements[4], ((closureN)self_7312582)->elements[0]);; 
+ }
+ 
+-static void __lambda_937(void *data, object self_7313842, int argc, object *args) /* object self_7313842, object k_736446, object x_731359_733608 */
++static void __lambda_846(void *data, object self_7312583, int argc, object *args) /* object self_7312583, object r_736019 */
+  {
+- object k_736446 = args[0]; object x_731359_733608 = args[1];
++ object r_736019 = args[0];
+   
++closureN_type c_7320689;
++object e_7321540 [29];
++c_7320689.hdr.mark = gc_color_red;
++ c_7320689.hdr.grayed = 0;
++c_7320689.tag = closureN_tag;
++ c_7320689.fn = (function_type)__lambda_847;
++c_7320689.num_args = 1;
++c_7320689.num_elements = 29;
++c_7320689.elements = (object *)e_7321540;
++c_7320689.elements[0] = ((closureN)self_7312583)->elements[0];
++c_7320689.elements[1] = ((closureN)self_7312583)->elements[1];
++c_7320689.elements[2] = ((closureN)self_7312583)->elements[2];
++c_7320689.elements[3] = ((closureN)self_7312583)->elements[3];
++c_7320689.elements[4] = ((closureN)self_7312583)->elements[4];
++c_7320689.elements[5] = ((closureN)self_7312583)->elements[5];
++c_7320689.elements[6] = ((closureN)self_7312583)->elements[6];
++c_7320689.elements[7] = ((closureN)self_7312583)->elements[7];
++c_7320689.elements[8] = ((closureN)self_7312583)->elements[8];
++c_7320689.elements[9] = ((closureN)self_7312583)->elements[9];
++c_7320689.elements[10] = ((closureN)self_7312583)->elements[10];
++c_7320689.elements[11] = ((closureN)self_7312583)->elements[11];
++c_7320689.elements[12] = ((closureN)self_7312583)->elements[12];
++c_7320689.elements[13] = ((closureN)self_7312583)->elements[13];
++c_7320689.elements[14] = ((closureN)self_7312583)->elements[14];
++c_7320689.elements[15] = ((closureN)self_7312583)->elements[15];
++c_7320689.elements[16] = ((closureN)self_7312583)->elements[16];
++c_7320689.elements[17] = ((closureN)self_7312583)->elements[17];
++c_7320689.elements[18] = ((closureN)self_7312583)->elements[18];
++c_7320689.elements[19] = ((closureN)self_7312583)->elements[19];
++c_7320689.elements[20] = ((closureN)self_7312583)->elements[20];
++c_7320689.elements[21] = ((closureN)self_7312583)->elements[21];
++c_7320689.elements[22] = ((closureN)self_7312583)->elements[22];
++c_7320689.elements[23] = ((closureN)self_7312583)->elements[23];
++c_7320689.elements[24] = ((closureN)self_7312583)->elements[24];
++c_7320689.elements[25] = ((closureN)self_7312583)->elements[25];
++c_7320689.elements[26] = ((closureN)self_7312583)->elements[26];
++c_7320689.elements[27] = ((closureN)self_7312583)->elements[27];
++c_7320689.elements[28] = ((closureN)self_7312583)->elements[28];
+ 
+ 
+-closureN_type c_7322749;
+-object e_7322763 [3];
+-c_7322749.hdr.mark = gc_color_red;
+- c_7322749.hdr.grayed = 0;
+-c_7322749.tag = closureN_tag;
+- c_7322749.fn = (function_type)__lambda_938;
+-c_7322749.num_args = 1;
+-c_7322749.num_elements = 3;
+-c_7322749.elements = (object *)e_7322763;
+-c_7322749.elements[0] = ((closureN)self_7313842)->elements[0];
+-c_7322749.elements[1] = k_736446;
+-c_7322749.elements[2] = x_731359_733608;
+ 
+-return_closcall2(data,  car(((closureN)self_7313842)->elements[1]),  &c_7322749, x_731359_733608);; 
++return_direct_with_clo1(data,(closure)&c_7320689,__lambda_847,  Cyc_set_cell(data, ((closureN)self_7312583)->elements[22], r_736019));; 
+ }
+ 
+-static void __lambda_938(void *data, object self_7313843, int argc, object *args) /* object self_7313843, object r_736447 */
++static void __lambda_847(void *data, object self_7312584, int argc, object *args) /* object self_7312584, object r_735872 */
+  {
+- object r_736447 = args[0];
+-  if( (boolean_f != r_736447) ){ 
+-  
+ 
++  
++closureN_type c_7320691;
++object e_7321527 [29];
++c_7320691.hdr.mark = gc_color_red;
++ c_7320691.hdr.grayed = 0;
++c_7320691.tag = closureN_tag;
++ c_7320691.fn = (function_type)__lambda_848;
++c_7320691.num_args = 1;
++c_7320691.num_elements = 29;
++c_7320691.elements = (object *)e_7321527;
++c_7320691.elements[0] = ((closureN)self_7312584)->elements[0];
++c_7320691.elements[1] = ((closureN)self_7312584)->elements[1];
++c_7320691.elements[2] = ((closureN)self_7312584)->elements[2];
++c_7320691.elements[3] = ((closureN)self_7312584)->elements[3];
++c_7320691.elements[4] = ((closureN)self_7312584)->elements[4];
++c_7320691.elements[5] = ((closureN)self_7312584)->elements[5];
++c_7320691.elements[6] = ((closureN)self_7312584)->elements[6];
++c_7320691.elements[7] = ((closureN)self_7312584)->elements[7];
++c_7320691.elements[8] = ((closureN)self_7312584)->elements[8];
++c_7320691.elements[9] = ((closureN)self_7312584)->elements[9];
++c_7320691.elements[10] = ((closureN)self_7312584)->elements[10];
++c_7320691.elements[11] = ((closureN)self_7312584)->elements[11];
++c_7320691.elements[12] = ((closureN)self_7312584)->elements[12];
++c_7320691.elements[13] = ((closureN)self_7312584)->elements[13];
++c_7320691.elements[14] = ((closureN)self_7312584)->elements[14];
++c_7320691.elements[15] = ((closureN)self_7312584)->elements[15];
++c_7320691.elements[16] = ((closureN)self_7312584)->elements[16];
++c_7320691.elements[17] = ((closureN)self_7312584)->elements[17];
++c_7320691.elements[18] = ((closureN)self_7312584)->elements[18];
++c_7320691.elements[19] = ((closureN)self_7312584)->elements[19];
++c_7320691.elements[20] = ((closureN)self_7312584)->elements[20];
++c_7320691.elements[21] = ((closureN)self_7312584)->elements[21];
++c_7320691.elements[22] = ((closureN)self_7312584)->elements[22];
++c_7320691.elements[23] = ((closureN)self_7312584)->elements[23];
++c_7320691.elements[24] = ((closureN)self_7312584)->elements[24];
++c_7320691.elements[25] = ((closureN)self_7312584)->elements[25];
++c_7320691.elements[26] = ((closureN)self_7312584)->elements[26];
++c_7320691.elements[27] = ((closureN)self_7312584)->elements[27];
++c_7320691.elements[28] = ((closureN)self_7312584)->elements[28];
+ 
+ 
+-return_closcall2(data,  car(((closureN)self_7313843)->elements[0]),  ((closureN)self_7313843)->elements[1], Cyc_cdr(data, ((closureN)self_7313843)->elements[2]));
+-} else { 
+-  
++closureN_type c_7321528;
++object e_7321539 [2];
++c_7321528.hdr.mark = gc_color_red;
++ c_7321528.hdr.grayed = 0;
++c_7321528.tag = closureN_tag;
++ c_7321528.fn = (function_type)__lambda_943;
++c_7321528.num_args = 1;
++c_7321528.num_elements = 2;
++c_7321528.elements = (object *)e_7321539;
++c_7321528.elements[0] = ((closureN)self_7312584)->elements[16];
++c_7321528.elements[1] = ((closureN)self_7312584)->elements[17];
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313843)->elements[1], (((closure)  ((closureN)self_7313843)->elements[1])->fn),  Cyc_cdr(data, ((closureN)self_7313843)->elements[2]));}
+-;; 
++return_direct_with_clo1(data,(closure)&c_7320691,__lambda_848,  &c_7321528);; 
+ }
+ 
+-static void __lambda_854(void *data, object self_7313844, int argc, object *args) /* object self_7313844, object r_736445 */
++static void __lambda_943(void *data, object self_7312585, int argc, object *args) /* object self_7312585, object k_736016, object x_731354_733265 */
+  {
+- object r_736445 = args[0];
++ object k_736016 = args[0]; object x_731354_733265 = args[1];
++    
++if( (boolean_f != Cyc_is_pair(x_731354_733265)) ){ 
+   
+-closureN_type c_7321998;
+-object e_7322739 [28];
+-c_7321998.hdr.mark = gc_color_red;
+- c_7321998.hdr.grayed = 0;
+-c_7321998.tag = closureN_tag;
+- c_7321998.fn = (function_type)__lambda_855;
+-c_7321998.num_args = 1;
+-c_7321998.num_elements = 28;
+-c_7321998.elements = (object *)e_7322739;
+-c_7321998.elements[0] = ((closureN)self_7313844)->elements[0];
+-c_7321998.elements[1] = ((closureN)self_7313844)->elements[1];
+-c_7321998.elements[2] = ((closureN)self_7313844)->elements[2];
+-c_7321998.elements[3] = ((closureN)self_7313844)->elements[3];
+-c_7321998.elements[4] = ((closureN)self_7313844)->elements[4];
+-c_7321998.elements[5] = ((closureN)self_7313844)->elements[5];
+-c_7321998.elements[6] = ((closureN)self_7313844)->elements[6];
+-c_7321998.elements[7] = ((closureN)self_7313844)->elements[7];
+-c_7321998.elements[8] = ((closureN)self_7313844)->elements[8];
+-c_7321998.elements[9] = ((closureN)self_7313844)->elements[9];
+-c_7321998.elements[10] = ((closureN)self_7313844)->elements[10];
+-c_7321998.elements[11] = ((closureN)self_7313844)->elements[11];
+-c_7321998.elements[12] = ((closureN)self_7313844)->elements[12];
+-c_7321998.elements[13] = ((closureN)self_7313844)->elements[13];
+-c_7321998.elements[14] = ((closureN)self_7313844)->elements[14];
+-c_7321998.elements[15] = ((closureN)self_7313844)->elements[15];
+-c_7321998.elements[16] = ((closureN)self_7313844)->elements[16];
+-c_7321998.elements[17] = ((closureN)self_7313844)->elements[17];
+-c_7321998.elements[18] = ((closureN)self_7313844)->elements[18];
+-c_7321998.elements[19] = ((closureN)self_7313844)->elements[19];
+-c_7321998.elements[20] = ((closureN)self_7313844)->elements[20];
+-c_7321998.elements[21] = ((closureN)self_7313844)->elements[21];
+-c_7321998.elements[22] = ((closureN)self_7313844)->elements[22];
+-c_7321998.elements[23] = ((closureN)self_7313844)->elements[23];
+-c_7321998.elements[24] = ((closureN)self_7313844)->elements[24];
+-c_7321998.elements[25] = ((closureN)self_7313844)->elements[25];
+-c_7321998.elements[26] = ((closureN)self_7313844)->elements[26];
+-c_7321998.elements[27] = ((closureN)self_7313844)->elements[27];
+-
+-
+-
+-return_direct_with_clo1(data,(closure)&c_7321998,__lambda_855,  Cyc_set_cell(data, ((closureN)self_7313844)->elements[19], r_736445));; 
+-}
+-
+-static void __lambda_855(void *data, object self_7313845, int argc, object *args) /* object self_7313845, object r_736321 */
+- {
+-
+-  
+-closureN_type c_7322000;
+-object e_7322604 [26];
+-c_7322000.hdr.mark = gc_color_red;
+- c_7322000.hdr.grayed = 0;
+-c_7322000.tag = closureN_tag;
+- c_7322000.fn = (function_type)__lambda_856;
+-c_7322000.num_args = 1;
+-c_7322000.num_elements = 26;
+-c_7322000.elements = (object *)e_7322604;
+-c_7322000.elements[0] = ((closureN)self_7313845)->elements[0];
+-c_7322000.elements[1] = ((closureN)self_7313845)->elements[1];
+-c_7322000.elements[2] = ((closureN)self_7313845)->elements[2];
+-c_7322000.elements[3] = ((closureN)self_7313845)->elements[3];
+-c_7322000.elements[4] = ((closureN)self_7313845)->elements[4];
+-c_7322000.elements[5] = ((closureN)self_7313845)->elements[5];
+-c_7322000.elements[6] = ((closureN)self_7313845)->elements[6];
+-c_7322000.elements[7] = ((closureN)self_7313845)->elements[7];
+-c_7322000.elements[8] = ((closureN)self_7313845)->elements[8];
+-c_7322000.elements[9] = ((closureN)self_7313845)->elements[9];
+-c_7322000.elements[10] = ((closureN)self_7313845)->elements[10];
+-c_7322000.elements[11] = ((closureN)self_7313845)->elements[11];
+-c_7322000.elements[12] = ((closureN)self_7313845)->elements[12];
+-c_7322000.elements[13] = ((closureN)self_7313845)->elements[13];
+-c_7322000.elements[14] = ((closureN)self_7313845)->elements[14];
+-c_7322000.elements[15] = ((closureN)self_7313845)->elements[15];
+-c_7322000.elements[16] = ((closureN)self_7313845)->elements[17];
+-c_7322000.elements[17] = ((closureN)self_7313845)->elements[18];
+-c_7322000.elements[18] = ((closureN)self_7313845)->elements[19];
+-c_7322000.elements[19] = ((closureN)self_7313845)->elements[20];
+-c_7322000.elements[20] = ((closureN)self_7313845)->elements[21];
+-c_7322000.elements[21] = ((closureN)self_7313845)->elements[22];
+-c_7322000.elements[22] = ((closureN)self_7313845)->elements[23];
+-c_7322000.elements[23] = ((closureN)self_7313845)->elements[24];
+-c_7322000.elements[24] = ((closureN)self_7313845)->elements[25];
+-c_7322000.elements[25] = ((closureN)self_7313845)->elements[26];
+ 
+ 
+-closureN_type c_7322605;
+-object e_7322738 [3];
+-c_7322605.hdr.mark = gc_color_red;
+- c_7322605.hdr.grayed = 0;
+-c_7322605.tag = closureN_tag;
+- c_7322605.fn = (function_type)__lambda_923;
+-c_7322605.num_args = 2;
+-c_7322605.num_elements = 3;
+-c_7322605.elements = (object *)e_7322738;
+-c_7322605.elements[0] = ((closureN)self_7313845)->elements[16];
+-c_7322605.elements[1] = ((closureN)self_7313845)->elements[20];
+-c_7322605.elements[2] = ((closureN)self_7313845)->elements[27];
+ 
+-return_direct_with_clo1(data,(closure)&c_7322000,__lambda_856,  &c_7322605);; 
++return_closcall3(data,  ((closureN)self_7312585)->elements[0],  k_736016, car(((closureN)self_7312585)->elements[1]), Cyc_car(data, x_731354_733265));
++} else { 
++  return_direct_with_clo1(data,  k_736016, (((closure)  k_736016)->fn),  boolean_f);}
++;; 
+ }
+ 
+-static void __lambda_923(void *data, object self_7313846, int argc, object *args) /* object self_7313846, object k_736424, object x_731360_733609, object dim_731361_733610 */
++static void __lambda_848(void *data, object self_7312586, int argc, object *args) /* object self_7312586, object r_736015 */
+  {
+- object k_736424 = args[0]; object x_731360_733609 = args[1]; object dim_731361_733610 = args[2];
++ object r_736015 = args[0];
+   
+-closureN_type c_7322607;
+-object e_7322737 [4];
+-c_7322607.hdr.mark = gc_color_red;
+- c_7322607.hdr.grayed = 0;
+-c_7322607.tag = closureN_tag;
+- c_7322607.fn = (function_type)__lambda_924;
+-c_7322607.num_args = 3;
+-c_7322607.num_elements = 4;
+-c_7322607.elements = (object *)e_7322737;
+-c_7322607.elements[0] = ((closureN)self_7313846)->elements[0];
+-c_7322607.elements[1] = ((closureN)self_7313846)->elements[1];
+-c_7322607.elements[2] = k_736424;
+-c_7322607.elements[3] = ((closureN)self_7313846)->elements[2];
++closureN_type c_7320693;
++object e_7321523 [29];
++c_7320693.hdr.mark = gc_color_red;
++ c_7320693.hdr.grayed = 0;
++c_7320693.tag = closureN_tag;
++ c_7320693.fn = (function_type)__lambda_849;
++c_7320693.num_args = 1;
++c_7320693.num_elements = 29;
++c_7320693.elements = (object *)e_7321523;
++c_7320693.elements[0] = ((closureN)self_7312586)->elements[0];
++c_7320693.elements[1] = ((closureN)self_7312586)->elements[1];
++c_7320693.elements[2] = ((closureN)self_7312586)->elements[2];
++c_7320693.elements[3] = ((closureN)self_7312586)->elements[3];
++c_7320693.elements[4] = ((closureN)self_7312586)->elements[4];
++c_7320693.elements[5] = ((closureN)self_7312586)->elements[5];
++c_7320693.elements[6] = ((closureN)self_7312586)->elements[6];
++c_7320693.elements[7] = ((closureN)self_7312586)->elements[7];
++c_7320693.elements[8] = ((closureN)self_7312586)->elements[8];
++c_7320693.elements[9] = ((closureN)self_7312586)->elements[9];
++c_7320693.elements[10] = ((closureN)self_7312586)->elements[10];
++c_7320693.elements[11] = ((closureN)self_7312586)->elements[11];
++c_7320693.elements[12] = ((closureN)self_7312586)->elements[12];
++c_7320693.elements[13] = ((closureN)self_7312586)->elements[13];
++c_7320693.elements[14] = ((closureN)self_7312586)->elements[14];
++c_7320693.elements[15] = ((closureN)self_7312586)->elements[15];
++c_7320693.elements[16] = ((closureN)self_7312586)->elements[16];
++c_7320693.elements[17] = ((closureN)self_7312586)->elements[17];
++c_7320693.elements[18] = ((closureN)self_7312586)->elements[18];
++c_7320693.elements[19] = ((closureN)self_7312586)->elements[19];
++c_7320693.elements[20] = ((closureN)self_7312586)->elements[20];
++c_7320693.elements[21] = ((closureN)self_7312586)->elements[21];
++c_7320693.elements[22] = ((closureN)self_7312586)->elements[22];
++c_7320693.elements[23] = ((closureN)self_7312586)->elements[23];
++c_7320693.elements[24] = ((closureN)self_7312586)->elements[24];
++c_7320693.elements[25] = ((closureN)self_7312586)->elements[25];
++c_7320693.elements[26] = ((closureN)self_7312586)->elements[26];
++c_7320693.elements[27] = ((closureN)self_7312586)->elements[27];
++c_7320693.elements[28] = ((closureN)self_7312586)->elements[28];
+ 
+-return_direct_with_clo3(data,(closure)&c_7322607,__lambda_924,  x_731360_733609, dim_731361_733610, NULL);; 
+-}
+ 
+-static void __lambda_924(void *data, object self_7313847, int argc, object *args) /* object self_7313847, object x_731363_733611, object dim_731364_733612, object vars_731365_733613 */
+- {
+- object x_731363_733611 = args[0]; object dim_731364_733612 = args[1]; object vars_731365_733613 = args[2];
+-  
+-closureN_type c_7322609;
+-object e_7322736 [7];
+-c_7322609.hdr.mark = gc_color_red;
+- c_7322609.hdr.grayed = 0;
+-c_7322609.tag = closureN_tag;
+- c_7322609.fn = (function_type)__lambda_925;
+-c_7322609.num_args = 1;
+-c_7322609.num_elements = 7;
+-c_7322609.elements = (object *)e_7322736;
+-c_7322609.elements[0] = ((closureN)self_7313847)->elements[0];
+-c_7322609.elements[1] = dim_731364_733612;
+-c_7322609.elements[2] = ((closureN)self_7313847)->elements[1];
+-c_7322609.elements[3] = ((closureN)self_7313847)->elements[2];
+-c_7322609.elements[4] = ((closureN)self_7313847)->elements[3];
+-c_7322609.elements[5] = vars_731365_733613;
+-c_7322609.elements[6] = x_731363_733611;
+ 
+-return_direct_with_clo1(data,(closure)&c_7322609,__lambda_925,  boolean_f);; 
++return_direct_with_clo1(data,(closure)&c_7320693,__lambda_849,  Cyc_set_cell(data, ((closureN)self_7312586)->elements[19], r_736015));; 
+ }
+ 
+-static void __lambda_925(void *data, object self_7313848, int argc, object *args) /* object self_7313848, object lp_731366_733614 */
++static void __lambda_849(void *data, object self_7312587, int argc, object *args) /* object self_7312587, object r_735873 */
+  {
+- object lp_731366_733614 = args[0];
++
+   
+-closureN_type c_7322611;
+-object e_7322732 [7];
+-c_7322611.hdr.mark = gc_color_red;
+- c_7322611.hdr.grayed = 0;
+-c_7322611.tag = closureN_tag;
+- c_7322611.fn = (function_type)__lambda_1413;
+-c_7322611.num_args = 1;
+-c_7322611.num_elements = 7;
+-c_7322611.elements = (object *)e_7322732;
+-c_7322611.elements[0] = ((closureN)self_7313848)->elements[0];
+-c_7322611.elements[1] = ((closureN)self_7313848)->elements[1];
+-c_7322611.elements[2] = ((closureN)self_7313848)->elements[2];
+-c_7322611.elements[3] = ((closureN)self_7313848)->elements[3];
+-c_7322611.elements[4] = ((closureN)self_7313848)->elements[4];
+-c_7322611.elements[5] = ((closureN)self_7313848)->elements[5];
+-c_7322611.elements[6] = ((closureN)self_7313848)->elements[6];
++closureN_type c_7320695;
++object e_7321505 [28];
++c_7320695.hdr.mark = gc_color_red;
++ c_7320695.hdr.grayed = 0;
++c_7320695.tag = closureN_tag;
++ c_7320695.fn = (function_type)__lambda_850;
++c_7320695.num_args = 1;
++c_7320695.num_elements = 28;
++c_7320695.elements = (object *)e_7321505;
++c_7320695.elements[0] = ((closureN)self_7312587)->elements[0];
++c_7320695.elements[1] = ((closureN)self_7312587)->elements[1];
++c_7320695.elements[2] = ((closureN)self_7312587)->elements[2];
++c_7320695.elements[3] = ((closureN)self_7312587)->elements[3];
++c_7320695.elements[4] = ((closureN)self_7312587)->elements[4];
++c_7320695.elements[5] = ((closureN)self_7312587)->elements[5];
++c_7320695.elements[6] = ((closureN)self_7312587)->elements[6];
++c_7320695.elements[7] = ((closureN)self_7312587)->elements[7];
++c_7320695.elements[8] = ((closureN)self_7312587)->elements[8];
++c_7320695.elements[9] = ((closureN)self_7312587)->elements[9];
++c_7320695.elements[10] = ((closureN)self_7312587)->elements[10];
++c_7320695.elements[11] = ((closureN)self_7312587)->elements[11];
++c_7320695.elements[12] = ((closureN)self_7312587)->elements[12];
++c_7320695.elements[13] = ((closureN)self_7312587)->elements[13];
++c_7320695.elements[14] = ((closureN)self_7312587)->elements[14];
++c_7320695.elements[15] = ((closureN)self_7312587)->elements[15];
++c_7320695.elements[16] = ((closureN)self_7312587)->elements[16];
++c_7320695.elements[17] = ((closureN)self_7312587)->elements[18];
++c_7320695.elements[18] = ((closureN)self_7312587)->elements[19];
++c_7320695.elements[19] = ((closureN)self_7312587)->elements[20];
++c_7320695.elements[20] = ((closureN)self_7312587)->elements[21];
++c_7320695.elements[21] = ((closureN)self_7312587)->elements[22];
++c_7320695.elements[22] = ((closureN)self_7312587)->elements[23];
++c_7320695.elements[23] = ((closureN)self_7312587)->elements[24];
++c_7320695.elements[24] = ((closureN)self_7312587)->elements[25];
++c_7320695.elements[25] = ((closureN)self_7312587)->elements[26];
++c_7320695.elements[26] = ((closureN)self_7312587)->elements[27];
++c_7320695.elements[27] = ((closureN)self_7312587)->elements[28];
++
+ 
++closureN_type c_7321506;
++object e_7321522 [2];
++c_7321506.hdr.mark = gc_color_red;
++ c_7321506.hdr.grayed = 0;
++c_7321506.tag = closureN_tag;
++ c_7321506.fn = (function_type)__lambda_942;
++c_7321506.num_args = 1;
++c_7321506.num_elements = 2;
++c_7321506.elements = (object *)e_7321522;
++c_7321506.elements[0] = ((closureN)self_7312587)->elements[16];
++c_7321506.elements[1] = ((closureN)self_7312587)->elements[17];
+ 
+-pair_type local_7322735; 
+-return_direct_with_clo1(data,(closure)&c_7322611,__lambda_1413,  set_cell_as_expr(&local_7322735, lp_731366_733614));; 
++return_direct_with_clo1(data,(closure)&c_7320695,__lambda_850,  &c_7321506);; 
+ }
+ 
+-static void __lambda_1413(void *data, object self_7313849, int argc, object *args) /* object self_7313849, object lp_731366_733614 */
++static void __lambda_942(void *data, object self_7312588, int argc, object *args) /* object self_7312588, object k_736010, object x_731356_733266 */
+  {
+- object lp_731366_733614 = args[0];
++ object k_736010 = args[0]; object x_731356_733266 = args[1];
++    
++if( (boolean_f != Cyc_is_pair(x_731356_733266)) ){ 
++    
++  
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, x_731356_733266))) ){ 
+   
+-closureN_type c_7322613;
+-object e_7322628 [5];
+-c_7322613.hdr.mark = gc_color_red;
+- c_7322613.hdr.grayed = 0;
+-c_7322613.tag = closureN_tag;
+- c_7322613.fn = (function_type)__lambda_926;
+-c_7322613.num_args = 1;
+-c_7322613.num_elements = 5;
+-c_7322613.elements = (object *)e_7322628;
+-c_7322613.elements[0] = ((closureN)self_7313849)->elements[1];
+-c_7322613.elements[1] = ((closureN)self_7313849)->elements[3];
+-c_7322613.elements[2] = lp_731366_733614;
+-c_7322613.elements[3] = ((closureN)self_7313849)->elements[5];
+-c_7322613.elements[4] = ((closureN)self_7313849)->elements[6];
+ 
+ 
+-closureN_type c_7322629;
+-object e_7322731 [4];
+-c_7322629.hdr.mark = gc_color_red;
+- c_7322629.hdr.grayed = 0;
+-c_7322629.tag = closureN_tag;
+- c_7322629.fn = (function_type)__lambda_928;
+-c_7322629.num_args = 3;
+-c_7322629.num_elements = 4;
+-c_7322629.elements = (object *)e_7322731;
+-c_7322629.elements[0] = ((closureN)self_7313849)->elements[0];
+-c_7322629.elements[1] = ((closureN)self_7313849)->elements[2];
+-c_7322629.elements[2] = ((closureN)self_7313849)->elements[4];
+-c_7322629.elements[3] = lp_731366_733614;
+-
+-return_direct_with_clo1(data,(closure)&c_7322613,__lambda_926,  &c_7322629);; 
+-}
+-
+-static void __lambda_928(void *data, object self_7313850, int argc, object *args) /* object self_7313850, object k_736428, object x_731367_733615, object dim_731368_733616, object vars_731369_733617 */
+- {
+- object k_736428 = args[0]; object x_731367_733615 = args[1]; object dim_731368_733616 = args[2]; object vars_731369_733617 = args[3];
+-  
+-closureN_type c_7322631;
+-object e_7322730 [8];
+-c_7322631.hdr.mark = gc_color_red;
+- c_7322631.hdr.grayed = 0;
+-c_7322631.tag = closureN_tag;
+- c_7322631.fn = (function_type)__lambda_929;
+-c_7322631.num_args = 1;
+-c_7322631.num_elements = 8;
+-c_7322631.elements = (object *)e_7322730;
+-c_7322631.elements[0] = ((closureN)self_7313850)->elements[0];
+-c_7322631.elements[1] = dim_731368_733616;
+-c_7322631.elements[2] = ((closureN)self_7313850)->elements[1];
+-c_7322631.elements[3] = k_736428;
+-c_7322631.elements[4] = ((closureN)self_7313850)->elements[2];
+-c_7322631.elements[5] = ((closureN)self_7313850)->elements[3];
+-c_7322631.elements[6] = vars_731369_733617;
+-c_7322631.elements[7] = x_731367_733615;
+ 
+-return_direct_with_clo2(data,  __glo_identifier_127_scheme_base, (((closure)  __glo_identifier_127_scheme_base)->fn),  &c_7322631, x_731367_733615);; 
++return_closcall3(data,  ((closureN)self_7312588)->elements[0],  k_736010, car(((closureN)self_7312588)->elements[1]), Cyc_cadr(data, x_731356_733266));
++} else { 
++  return_direct_with_clo1(data,  k_736010, (((closure)  k_736010)->fn),  boolean_f);}
++;
++} else { 
++  return_direct_with_clo1(data,  k_736010, (((closure)  k_736010)->fn),  boolean_f);}
++;; 
+ }
+ 
+-static void __lambda_929(void *data, object self_7313851, int argc, object *args) /* object self_7313851, object r_736429 */
++static void __lambda_850(void *data, object self_7312589, int argc, object *args) /* object self_7312589, object r_736009 */
+  {
+- object r_736429 = args[0];
+-  if( (boolean_f != r_736429) ){ 
++ object r_736009 = args[0];
+   
+-closureN_type c_7322633;
+-object e_7322654 [5];
+-c_7322633.hdr.mark = gc_color_red;
+- c_7322633.hdr.grayed = 0;
+-c_7322633.tag = closureN_tag;
+- c_7322633.fn = (function_type)__lambda_930;
+-c_7322633.num_args = 1;
+-c_7322633.num_elements = 5;
+-c_7322633.elements = (object *)e_7322654;
+-c_7322633.elements[0] = ((closureN)self_7313851)->elements[1];
+-c_7322633.elements[1] = ((closureN)self_7313851)->elements[3];
+-c_7322633.elements[2] = ((closureN)self_7313851)->elements[4];
+-c_7322633.elements[3] = ((closureN)self_7313851)->elements[6];
+-c_7322633.elements[4] = ((closureN)self_7313851)->elements[7];
+-
+-
+-closureN_type c_7322655;
+-object e_7322659 [2];
+-c_7322655.hdr.mark = gc_color_red;
+- c_7322655.hdr.grayed = 0;
+-c_7322655.tag = closureN_tag;
+- c_7322655.fn = (function_type)__lambda_932;
+-c_7322655.num_args = 1;
+-c_7322655.num_elements = 2;
+-c_7322655.elements = (object *)e_7322659;
+-c_7322655.elements[0] = ((closureN)self_7313851)->elements[0];
+-c_7322655.elements[1] = ((closureN)self_7313851)->elements[7];
+-
+-return_direct_with_clo1(data,(closure)&c_7322633,__lambda_930,  &c_7322655);
++closureN_type c_7320697;
++object e_7321501 [28];
++c_7320697.hdr.mark = gc_color_red;
++ c_7320697.hdr.grayed = 0;
++c_7320697.tag = closureN_tag;
++ c_7320697.fn = (function_type)__lambda_851;
++c_7320697.num_args = 1;
++c_7320697.num_elements = 28;
++c_7320697.elements = (object *)e_7321501;
++c_7320697.elements[0] = ((closureN)self_7312589)->elements[0];
++c_7320697.elements[1] = ((closureN)self_7312589)->elements[1];
++c_7320697.elements[2] = ((closureN)self_7312589)->elements[2];
++c_7320697.elements[3] = ((closureN)self_7312589)->elements[3];
++c_7320697.elements[4] = ((closureN)self_7312589)->elements[4];
++c_7320697.elements[5] = ((closureN)self_7312589)->elements[5];
++c_7320697.elements[6] = ((closureN)self_7312589)->elements[6];
++c_7320697.elements[7] = ((closureN)self_7312589)->elements[7];
++c_7320697.elements[8] = ((closureN)self_7312589)->elements[8];
++c_7320697.elements[9] = ((closureN)self_7312589)->elements[9];
++c_7320697.elements[10] = ((closureN)self_7312589)->elements[10];
++c_7320697.elements[11] = ((closureN)self_7312589)->elements[11];
++c_7320697.elements[12] = ((closureN)self_7312589)->elements[12];
++c_7320697.elements[13] = ((closureN)self_7312589)->elements[13];
++c_7320697.elements[14] = ((closureN)self_7312589)->elements[14];
++c_7320697.elements[15] = ((closureN)self_7312589)->elements[15];
++c_7320697.elements[16] = ((closureN)self_7312589)->elements[16];
++c_7320697.elements[17] = ((closureN)self_7312589)->elements[17];
++c_7320697.elements[18] = ((closureN)self_7312589)->elements[18];
++c_7320697.elements[19] = ((closureN)self_7312589)->elements[19];
++c_7320697.elements[20] = ((closureN)self_7312589)->elements[20];
++c_7320697.elements[21] = ((closureN)self_7312589)->elements[21];
++c_7320697.elements[22] = ((closureN)self_7312589)->elements[22];
++c_7320697.elements[23] = ((closureN)self_7312589)->elements[23];
++c_7320697.elements[24] = ((closureN)self_7312589)->elements[24];
++c_7320697.elements[25] = ((closureN)self_7312589)->elements[25];
++c_7320697.elements[26] = ((closureN)self_7312589)->elements[26];
++c_7320697.elements[27] = ((closureN)self_7312589)->elements[27];
++
++
++
++return_direct_with_clo1(data,(closure)&c_7320697,__lambda_851,  Cyc_set_cell(data, ((closureN)self_7312589)->elements[20], r_736009));; 
++}
++
++static void __lambda_851(void *data, object self_7312590, int argc, object *args) /* object self_7312590, object r_735874 */
++ {
++
++  
++closureN_type c_7320699;
++object e_7321476 [28];
++c_7320699.hdr.mark = gc_color_red;
++ c_7320699.hdr.grayed = 0;
++c_7320699.tag = closureN_tag;
++ c_7320699.fn = (function_type)__lambda_852;
++c_7320699.num_args = 1;
++c_7320699.num_elements = 28;
++c_7320699.elements = (object *)e_7321476;
++c_7320699.elements[0] = ((closureN)self_7312590)->elements[0];
++c_7320699.elements[1] = ((closureN)self_7312590)->elements[1];
++c_7320699.elements[2] = ((closureN)self_7312590)->elements[2];
++c_7320699.elements[3] = ((closureN)self_7312590)->elements[3];
++c_7320699.elements[4] = ((closureN)self_7312590)->elements[4];
++c_7320699.elements[5] = ((closureN)self_7312590)->elements[5];
++c_7320699.elements[6] = ((closureN)self_7312590)->elements[6];
++c_7320699.elements[7] = ((closureN)self_7312590)->elements[7];
++c_7320699.elements[8] = ((closureN)self_7312590)->elements[8];
++c_7320699.elements[9] = ((closureN)self_7312590)->elements[9];
++c_7320699.elements[10] = ((closureN)self_7312590)->elements[10];
++c_7320699.elements[11] = ((closureN)self_7312590)->elements[11];
++c_7320699.elements[12] = ((closureN)self_7312590)->elements[12];
++c_7320699.elements[13] = ((closureN)self_7312590)->elements[13];
++c_7320699.elements[14] = ((closureN)self_7312590)->elements[14];
++c_7320699.elements[15] = ((closureN)self_7312590)->elements[15];
++c_7320699.elements[16] = ((closureN)self_7312590)->elements[16];
++c_7320699.elements[17] = ((closureN)self_7312590)->elements[17];
++c_7320699.elements[18] = ((closureN)self_7312590)->elements[18];
++c_7320699.elements[19] = ((closureN)self_7312590)->elements[19];
++c_7320699.elements[20] = ((closureN)self_7312590)->elements[20];
++c_7320699.elements[21] = ((closureN)self_7312590)->elements[21];
++c_7320699.elements[22] = ((closureN)self_7312590)->elements[22];
++c_7320699.elements[23] = ((closureN)self_7312590)->elements[23];
++c_7320699.elements[24] = ((closureN)self_7312590)->elements[24];
++c_7320699.elements[25] = ((closureN)self_7312590)->elements[25];
++c_7320699.elements[26] = ((closureN)self_7312590)->elements[26];
++c_7320699.elements[27] = ((closureN)self_7312590)->elements[27];
++
++
++closureN_type c_7321477;
++object e_7321500 [2];
++c_7321477.hdr.mark = gc_color_red;
++ c_7321477.hdr.grayed = 0;
++c_7321477.tag = closureN_tag;
++ c_7321477.fn = (function_type)__lambda_939;
++c_7321477.num_args = 1;
++c_7321477.num_elements = 2;
++c_7321477.elements = (object *)e_7321500;
++c_7321477.elements[0] = ((closureN)self_7312590)->elements[17];
++c_7321477.elements[1] = ((closureN)self_7312590)->elements[20];
++
++return_direct_with_clo1(data,(closure)&c_7320699,__lambda_852,  &c_7321477);; 
++}
++
++static void __lambda_939(void *data, object self_7312591, int argc, object *args) /* object self_7312591, object k_736005, object x_731359_733267 */
++ {
++ object k_736005 = args[0]; object x_731359_733267 = args[1];
++  
++
++
++closureN_type c_7321482;
++object e_7321499 [3];
++c_7321482.hdr.mark = gc_color_red;
++ c_7321482.hdr.grayed = 0;
++c_7321482.tag = closureN_tag;
++ c_7321482.fn = (function_type)__lambda_940;
++c_7321482.num_args = 1;
++c_7321482.num_elements = 3;
++c_7321482.elements = (object *)e_7321499;
++c_7321482.elements[0] = ((closureN)self_7312591)->elements[0];
++c_7321482.elements[1] = k_736005;
++c_7321482.elements[2] = x_731359_733267;
++
++return_closcall2(data,  car(((closureN)self_7312591)->elements[1]),  &c_7321482, x_731359_733267);; 
++}
++
++static void __lambda_940(void *data, object self_7312592, int argc, object *args) /* object self_7312592, object r_736006 */
++ {
++ object r_736006 = args[0];
++  if( (boolean_f != r_736006) ){ 
++  
++
++
++closureN_type c_7321487;
++object e_7321493 [1];
++c_7321487.hdr.mark = gc_color_red;
++ c_7321487.hdr.grayed = 0;
++c_7321487.tag = closureN_tag;
++ c_7321487.fn = (function_type)__lambda_941;
++c_7321487.num_args = 1;
++c_7321487.num_elements = 1;
++c_7321487.elements = (object *)e_7321493;
++c_7321487.elements[0] = ((closureN)self_7312592)->elements[1];
++
++
++
++return_closcall2(data,  car(((closureN)self_7312592)->elements[0]),  &c_7321487, Cyc_cdr(data, ((closureN)self_7312592)->elements[2]));
+ } else { 
+-  
++  return_direct_with_clo1(data,  ((closureN)self_7312592)->elements[1], (((closure)  ((closureN)self_7312592)->elements[1])->fn),  obj_int2obj(0));}
++;; 
++}
+ 
++static void __lambda_941(void *data, object self_7312593, int argc, object *args) /* object self_7312593, object r_736007 */
++ {
++ object r_736007 = args[0];
++  
++complex_num_type local_7321492; 
++return_direct_with_clo1(data,  ((closureN)self_7312593)->elements[0], (((closure)  ((closureN)self_7312593)->elements[0])->fn),  Cyc_fast_sum(data,&local_7321492, obj_int2obj(1), r_736007));; 
++}
+ 
+-closureN_type c_7322664;
+-object e_7322728 [5];
+-c_7322664.hdr.mark = gc_color_red;
+- c_7322664.hdr.grayed = 0;
+-c_7322664.tag = closureN_tag;
+- c_7322664.fn = (function_type)__lambda_933;
+-c_7322664.num_args = 1;
+-c_7322664.num_elements = 5;
+-c_7322664.elements = (object *)e_7322728;
+-c_7322664.elements[0] = ((closureN)self_7313851)->elements[1];
+-c_7322664.elements[1] = ((closureN)self_7313851)->elements[3];
+-c_7322664.elements[2] = ((closureN)self_7313851)->elements[5];
+-c_7322664.elements[3] = ((closureN)self_7313851)->elements[6];
+-c_7322664.elements[4] = ((closureN)self_7313851)->elements[7];
++static void __lambda_852(void *data, object self_7312594, int argc, object *args) /* object self_7312594, object r_736004 */
++ {
++ object r_736004 = args[0];
++  
++closureN_type c_7320701;
++object e_7321472 [28];
++c_7320701.hdr.mark = gc_color_red;
++ c_7320701.hdr.grayed = 0;
++c_7320701.tag = closureN_tag;
++ c_7320701.fn = (function_type)__lambda_853;
++c_7320701.num_args = 1;
++c_7320701.num_elements = 28;
++c_7320701.elements = (object *)e_7321472;
++c_7320701.elements[0] = ((closureN)self_7312594)->elements[0];
++c_7320701.elements[1] = ((closureN)self_7312594)->elements[1];
++c_7320701.elements[2] = ((closureN)self_7312594)->elements[2];
++c_7320701.elements[3] = ((closureN)self_7312594)->elements[3];
++c_7320701.elements[4] = ((closureN)self_7312594)->elements[4];
++c_7320701.elements[5] = ((closureN)self_7312594)->elements[5];
++c_7320701.elements[6] = ((closureN)self_7312594)->elements[6];
++c_7320701.elements[7] = ((closureN)self_7312594)->elements[7];
++c_7320701.elements[8] = ((closureN)self_7312594)->elements[8];
++c_7320701.elements[9] = ((closureN)self_7312594)->elements[9];
++c_7320701.elements[10] = ((closureN)self_7312594)->elements[10];
++c_7320701.elements[11] = ((closureN)self_7312594)->elements[11];
++c_7320701.elements[12] = ((closureN)self_7312594)->elements[12];
++c_7320701.elements[13] = ((closureN)self_7312594)->elements[13];
++c_7320701.elements[14] = ((closureN)self_7312594)->elements[14];
++c_7320701.elements[15] = ((closureN)self_7312594)->elements[15];
++c_7320701.elements[16] = ((closureN)self_7312594)->elements[16];
++c_7320701.elements[17] = ((closureN)self_7312594)->elements[17];
++c_7320701.elements[18] = ((closureN)self_7312594)->elements[18];
++c_7320701.elements[19] = ((closureN)self_7312594)->elements[19];
++c_7320701.elements[20] = ((closureN)self_7312594)->elements[20];
++c_7320701.elements[21] = ((closureN)self_7312594)->elements[21];
++c_7320701.elements[22] = ((closureN)self_7312594)->elements[22];
++c_7320701.elements[23] = ((closureN)self_7312594)->elements[23];
++c_7320701.elements[24] = ((closureN)self_7312594)->elements[24];
++c_7320701.elements[25] = ((closureN)self_7312594)->elements[25];
++c_7320701.elements[26] = ((closureN)self_7312594)->elements[26];
++c_7320701.elements[27] = ((closureN)self_7312594)->elements[27];
++
++
++
++return_direct_with_clo1(data,(closure)&c_7320701,__lambda_853,  Cyc_set_cell(data, ((closureN)self_7312594)->elements[17], r_736004));; 
++}
++
++static void __lambda_853(void *data, object self_7312595, int argc, object *args) /* object self_7312595, object r_735875 */
++ {
++
++  
++closureN_type c_7320703;
++object e_7321450 [28];
++c_7320703.hdr.mark = gc_color_red;
++ c_7320703.hdr.grayed = 0;
++c_7320703.tag = closureN_tag;
++ c_7320703.fn = (function_type)__lambda_854;
++c_7320703.num_args = 1;
++c_7320703.num_elements = 28;
++c_7320703.elements = (object *)e_7321450;
++c_7320703.elements[0] = ((closureN)self_7312595)->elements[0];
++c_7320703.elements[1] = ((closureN)self_7312595)->elements[1];
++c_7320703.elements[2] = ((closureN)self_7312595)->elements[2];
++c_7320703.elements[3] = ((closureN)self_7312595)->elements[3];
++c_7320703.elements[4] = ((closureN)self_7312595)->elements[4];
++c_7320703.elements[5] = ((closureN)self_7312595)->elements[5];
++c_7320703.elements[6] = ((closureN)self_7312595)->elements[6];
++c_7320703.elements[7] = ((closureN)self_7312595)->elements[7];
++c_7320703.elements[8] = ((closureN)self_7312595)->elements[8];
++c_7320703.elements[9] = ((closureN)self_7312595)->elements[9];
++c_7320703.elements[10] = ((closureN)self_7312595)->elements[10];
++c_7320703.elements[11] = ((closureN)self_7312595)->elements[11];
++c_7320703.elements[12] = ((closureN)self_7312595)->elements[12];
++c_7320703.elements[13] = ((closureN)self_7312595)->elements[13];
++c_7320703.elements[14] = ((closureN)self_7312595)->elements[14];
++c_7320703.elements[15] = ((closureN)self_7312595)->elements[15];
++c_7320703.elements[16] = ((closureN)self_7312595)->elements[16];
++c_7320703.elements[17] = ((closureN)self_7312595)->elements[17];
++c_7320703.elements[18] = ((closureN)self_7312595)->elements[18];
++c_7320703.elements[19] = ((closureN)self_7312595)->elements[19];
++c_7320703.elements[20] = ((closureN)self_7312595)->elements[20];
++c_7320703.elements[21] = ((closureN)self_7312595)->elements[21];
++c_7320703.elements[22] = ((closureN)self_7312595)->elements[22];
++c_7320703.elements[23] = ((closureN)self_7312595)->elements[23];
++c_7320703.elements[24] = ((closureN)self_7312595)->elements[24];
++c_7320703.elements[25] = ((closureN)self_7312595)->elements[25];
++c_7320703.elements[26] = ((closureN)self_7312595)->elements[26];
++c_7320703.elements[27] = ((closureN)self_7312595)->elements[27];
++
++
++closureN_type c_7321451;
++object e_7321471 [2];
++c_7321451.hdr.mark = gc_color_red;
++ c_7321451.hdr.grayed = 0;
++c_7321451.tag = closureN_tag;
++ c_7321451.fn = (function_type)__lambda_937;
++c_7321451.num_args = 1;
++c_7321451.num_elements = 2;
++c_7321451.elements = (object *)e_7321471;
++c_7321451.elements[0] = ((closureN)self_7312595)->elements[19];
++c_7321451.elements[1] = ((closureN)self_7312595)->elements[20];
++
++return_direct_with_clo1(data,(closure)&c_7320703,__lambda_854,  &c_7321451);; 
++}
++
++static void __lambda_937(void *data, object self_7312596, int argc, object *args) /* object self_7312596, object k_736001, object x_731360_733268 */
++ {
++ object k_736001 = args[0]; object x_731360_733268 = args[1];
++  
++
++
++closureN_type c_7321456;
++object e_7321470 [3];
++c_7321456.hdr.mark = gc_color_red;
++ c_7321456.hdr.grayed = 0;
++c_7321456.tag = closureN_tag;
++ c_7321456.fn = (function_type)__lambda_938;
++c_7321456.num_args = 1;
++c_7321456.num_elements = 3;
++c_7321456.elements = (object *)e_7321470;
++c_7321456.elements[0] = ((closureN)self_7312596)->elements[0];
++c_7321456.elements[1] = k_736001;
++c_7321456.elements[2] = x_731360_733268;
++
++return_closcall2(data,  car(((closureN)self_7312596)->elements[1]),  &c_7321456, x_731360_733268);; 
++}
++
++static void __lambda_938(void *data, object self_7312597, int argc, object *args) /* object self_7312597, object r_736002 */
++ {
++ object r_736002 = args[0];
++  if( (boolean_f != r_736002) ){ 
++  
++
++
++
++return_closcall2(data,  car(((closureN)self_7312597)->elements[0]),  ((closureN)self_7312597)->elements[1], Cyc_cdr(data, ((closureN)self_7312597)->elements[2]));
++} else { 
++  
++
++return_direct_with_clo1(data,  ((closureN)self_7312597)->elements[1], (((closure)  ((closureN)self_7312597)->elements[1])->fn),  Cyc_cdr(data, ((closureN)self_7312597)->elements[2]));}
++;; 
++}
++
++static void __lambda_854(void *data, object self_7312598, int argc, object *args) /* object self_7312598, object r_736000 */
++ {
++ object r_736000 = args[0];
++  
++closureN_type c_7320705;
++object e_7321446 [28];
++c_7320705.hdr.mark = gc_color_red;
++ c_7320705.hdr.grayed = 0;
++c_7320705.tag = closureN_tag;
++ c_7320705.fn = (function_type)__lambda_855;
++c_7320705.num_args = 1;
++c_7320705.num_elements = 28;
++c_7320705.elements = (object *)e_7321446;
++c_7320705.elements[0] = ((closureN)self_7312598)->elements[0];
++c_7320705.elements[1] = ((closureN)self_7312598)->elements[1];
++c_7320705.elements[2] = ((closureN)self_7312598)->elements[2];
++c_7320705.elements[3] = ((closureN)self_7312598)->elements[3];
++c_7320705.elements[4] = ((closureN)self_7312598)->elements[4];
++c_7320705.elements[5] = ((closureN)self_7312598)->elements[5];
++c_7320705.elements[6] = ((closureN)self_7312598)->elements[6];
++c_7320705.elements[7] = ((closureN)self_7312598)->elements[7];
++c_7320705.elements[8] = ((closureN)self_7312598)->elements[8];
++c_7320705.elements[9] = ((closureN)self_7312598)->elements[9];
++c_7320705.elements[10] = ((closureN)self_7312598)->elements[10];
++c_7320705.elements[11] = ((closureN)self_7312598)->elements[11];
++c_7320705.elements[12] = ((closureN)self_7312598)->elements[12];
++c_7320705.elements[13] = ((closureN)self_7312598)->elements[13];
++c_7320705.elements[14] = ((closureN)self_7312598)->elements[14];
++c_7320705.elements[15] = ((closureN)self_7312598)->elements[15];
++c_7320705.elements[16] = ((closureN)self_7312598)->elements[16];
++c_7320705.elements[17] = ((closureN)self_7312598)->elements[17];
++c_7320705.elements[18] = ((closureN)self_7312598)->elements[18];
++c_7320705.elements[19] = ((closureN)self_7312598)->elements[19];
++c_7320705.elements[20] = ((closureN)self_7312598)->elements[20];
++c_7320705.elements[21] = ((closureN)self_7312598)->elements[21];
++c_7320705.elements[22] = ((closureN)self_7312598)->elements[22];
++c_7320705.elements[23] = ((closureN)self_7312598)->elements[23];
++c_7320705.elements[24] = ((closureN)self_7312598)->elements[24];
++c_7320705.elements[25] = ((closureN)self_7312598)->elements[25];
++c_7320705.elements[26] = ((closureN)self_7312598)->elements[26];
++c_7320705.elements[27] = ((closureN)self_7312598)->elements[27];
++
++
++
++return_direct_with_clo1(data,(closure)&c_7320705,__lambda_855,  Cyc_set_cell(data, ((closureN)self_7312598)->elements[19], r_736000));; 
++}
++
++static void __lambda_855(void *data, object self_7312599, int argc, object *args) /* object self_7312599, object r_735876 */
++ {
++
++  
++closureN_type c_7320707;
++object e_7321311 [26];
++c_7320707.hdr.mark = gc_color_red;
++ c_7320707.hdr.grayed = 0;
++c_7320707.tag = closureN_tag;
++ c_7320707.fn = (function_type)__lambda_856;
++c_7320707.num_args = 1;
++c_7320707.num_elements = 26;
++c_7320707.elements = (object *)e_7321311;
++c_7320707.elements[0] = ((closureN)self_7312599)->elements[0];
++c_7320707.elements[1] = ((closureN)self_7312599)->elements[1];
++c_7320707.elements[2] = ((closureN)self_7312599)->elements[2];
++c_7320707.elements[3] = ((closureN)self_7312599)->elements[3];
++c_7320707.elements[4] = ((closureN)self_7312599)->elements[4];
++c_7320707.elements[5] = ((closureN)self_7312599)->elements[5];
++c_7320707.elements[6] = ((closureN)self_7312599)->elements[6];
++c_7320707.elements[7] = ((closureN)self_7312599)->elements[7];
++c_7320707.elements[8] = ((closureN)self_7312599)->elements[8];
++c_7320707.elements[9] = ((closureN)self_7312599)->elements[9];
++c_7320707.elements[10] = ((closureN)self_7312599)->elements[10];
++c_7320707.elements[11] = ((closureN)self_7312599)->elements[11];
++c_7320707.elements[12] = ((closureN)self_7312599)->elements[12];
++c_7320707.elements[13] = ((closureN)self_7312599)->elements[13];
++c_7320707.elements[14] = ((closureN)self_7312599)->elements[14];
++c_7320707.elements[15] = ((closureN)self_7312599)->elements[15];
++c_7320707.elements[16] = ((closureN)self_7312599)->elements[17];
++c_7320707.elements[17] = ((closureN)self_7312599)->elements[18];
++c_7320707.elements[18] = ((closureN)self_7312599)->elements[19];
++c_7320707.elements[19] = ((closureN)self_7312599)->elements[20];
++c_7320707.elements[20] = ((closureN)self_7312599)->elements[21];
++c_7320707.elements[21] = ((closureN)self_7312599)->elements[22];
++c_7320707.elements[22] = ((closureN)self_7312599)->elements[23];
++c_7320707.elements[23] = ((closureN)self_7312599)->elements[24];
++c_7320707.elements[24] = ((closureN)self_7312599)->elements[25];
++c_7320707.elements[25] = ((closureN)self_7312599)->elements[26];
++
++
++closureN_type c_7321312;
++object e_7321445 [3];
++c_7321312.hdr.mark = gc_color_red;
++ c_7321312.hdr.grayed = 0;
++c_7321312.tag = closureN_tag;
++ c_7321312.fn = (function_type)__lambda_923;
++c_7321312.num_args = 2;
++c_7321312.num_elements = 3;
++c_7321312.elements = (object *)e_7321445;
++c_7321312.elements[0] = ((closureN)self_7312599)->elements[16];
++c_7321312.elements[1] = ((closureN)self_7312599)->elements[20];
++c_7321312.elements[2] = ((closureN)self_7312599)->elements[27];
++
++return_direct_with_clo1(data,(closure)&c_7320707,__lambda_856,  &c_7321312);; 
++}
++
++static void __lambda_923(void *data, object self_7312600, int argc, object *args) /* object self_7312600, object k_735979, object x_731361_733269, object dim_731362_733270 */
++ {
++ object k_735979 = args[0]; object x_731361_733269 = args[1]; object dim_731362_733270 = args[2];
++  
++closureN_type c_7321314;
++object e_7321444 [4];
++c_7321314.hdr.mark = gc_color_red;
++ c_7321314.hdr.grayed = 0;
++c_7321314.tag = closureN_tag;
++ c_7321314.fn = (function_type)__lambda_924;
++c_7321314.num_args = 3;
++c_7321314.num_elements = 4;
++c_7321314.elements = (object *)e_7321444;
++c_7321314.elements[0] = ((closureN)self_7312600)->elements[0];
++c_7321314.elements[1] = ((closureN)self_7312600)->elements[1];
++c_7321314.elements[2] = k_735979;
++c_7321314.elements[3] = ((closureN)self_7312600)->elements[2];
++
++return_direct_with_clo3(data,(closure)&c_7321314,__lambda_924,  x_731361_733269, dim_731362_733270, NULL);; 
++}
++
++static void __lambda_924(void *data, object self_7312601, int argc, object *args) /* object self_7312601, object x_731364_733271, object dim_731365_733272, object vars_731366_733273 */
++ {
++ object x_731364_733271 = args[0]; object dim_731365_733272 = args[1]; object vars_731366_733273 = args[2];
++  
++closureN_type c_7321316;
++object e_7321443 [7];
++c_7321316.hdr.mark = gc_color_red;
++ c_7321316.hdr.grayed = 0;
++c_7321316.tag = closureN_tag;
++ c_7321316.fn = (function_type)__lambda_925;
++c_7321316.num_args = 1;
++c_7321316.num_elements = 7;
++c_7321316.elements = (object *)e_7321443;
++c_7321316.elements[0] = ((closureN)self_7312601)->elements[0];
++c_7321316.elements[1] = dim_731365_733272;
++c_7321316.elements[2] = ((closureN)self_7312601)->elements[1];
++c_7321316.elements[3] = ((closureN)self_7312601)->elements[2];
++c_7321316.elements[4] = ((closureN)self_7312601)->elements[3];
++c_7321316.elements[5] = vars_731366_733273;
++c_7321316.elements[6] = x_731364_733271;
++
++return_direct_with_clo1(data,(closure)&c_7321316,__lambda_925,  boolean_f);; 
++}
++
++static void __lambda_925(void *data, object self_7312602, int argc, object *args) /* object self_7312602, object lp_731367_733274 */
++ {
++ object lp_731367_733274 = args[0];
++  
++closureN_type c_7321318;
++object e_7321439 [7];
++c_7321318.hdr.mark = gc_color_red;
++ c_7321318.hdr.grayed = 0;
++c_7321318.tag = closureN_tag;
++ c_7321318.fn = (function_type)__lambda_1366;
++c_7321318.num_args = 1;
++c_7321318.num_elements = 7;
++c_7321318.elements = (object *)e_7321439;
++c_7321318.elements[0] = ((closureN)self_7312602)->elements[0];
++c_7321318.elements[1] = ((closureN)self_7312602)->elements[1];
++c_7321318.elements[2] = ((closureN)self_7312602)->elements[2];
++c_7321318.elements[3] = ((closureN)self_7312602)->elements[3];
++c_7321318.elements[4] = ((closureN)self_7312602)->elements[4];
++c_7321318.elements[5] = ((closureN)self_7312602)->elements[5];
++c_7321318.elements[6] = ((closureN)self_7312602)->elements[6];
++
++
++pair_type local_7321442; 
++return_direct_with_clo1(data,(closure)&c_7321318,__lambda_1366,  set_cell_as_expr(&local_7321442, lp_731367_733274));; 
++}
++
++static void __lambda_1366(void *data, object self_7312603, int argc, object *args) /* object self_7312603, object lp_731367_733274 */
++ {
++ object lp_731367_733274 = args[0];
++  
++closureN_type c_7321320;
++object e_7321335 [5];
++c_7321320.hdr.mark = gc_color_red;
++ c_7321320.hdr.grayed = 0;
++c_7321320.tag = closureN_tag;
++ c_7321320.fn = (function_type)__lambda_926;
++c_7321320.num_args = 1;
++c_7321320.num_elements = 5;
++c_7321320.elements = (object *)e_7321335;
++c_7321320.elements[0] = ((closureN)self_7312603)->elements[1];
++c_7321320.elements[1] = ((closureN)self_7312603)->elements[3];
++c_7321320.elements[2] = lp_731367_733274;
++c_7321320.elements[3] = ((closureN)self_7312603)->elements[5];
++c_7321320.elements[4] = ((closureN)self_7312603)->elements[6];
++
++
++closureN_type c_7321336;
++object e_7321438 [4];
++c_7321336.hdr.mark = gc_color_red;
++ c_7321336.hdr.grayed = 0;
++c_7321336.tag = closureN_tag;
++ c_7321336.fn = (function_type)__lambda_928;
++c_7321336.num_args = 3;
++c_7321336.num_elements = 4;
++c_7321336.elements = (object *)e_7321438;
++c_7321336.elements[0] = ((closureN)self_7312603)->elements[0];
++c_7321336.elements[1] = ((closureN)self_7312603)->elements[2];
++c_7321336.elements[2] = ((closureN)self_7312603)->elements[4];
++c_7321336.elements[3] = lp_731367_733274;
++
++return_direct_with_clo1(data,(closure)&c_7321320,__lambda_926,  &c_7321336);; 
++}
++
++static void __lambda_928(void *data, object self_7312604, int argc, object *args) /* object self_7312604, object k_735983, object x_731368_733275, object dim_731369_733276, object vars_731370_733277 */
++ {
++ object k_735983 = args[0]; object x_731368_733275 = args[1]; object dim_731369_733276 = args[2]; object vars_731370_733277 = args[3];
++  
++closureN_type c_7321338;
++object e_7321437 [8];
++c_7321338.hdr.mark = gc_color_red;
++ c_7321338.hdr.grayed = 0;
++c_7321338.tag = closureN_tag;
++ c_7321338.fn = (function_type)__lambda_929;
++c_7321338.num_args = 1;
++c_7321338.num_elements = 8;
++c_7321338.elements = (object *)e_7321437;
++c_7321338.elements[0] = ((closureN)self_7312604)->elements[0];
++c_7321338.elements[1] = dim_731369_733276;
++c_7321338.elements[2] = ((closureN)self_7312604)->elements[1];
++c_7321338.elements[3] = k_735983;
++c_7321338.elements[4] = ((closureN)self_7312604)->elements[2];
++c_7321338.elements[5] = ((closureN)self_7312604)->elements[3];
++c_7321338.elements[6] = vars_731370_733277;
++c_7321338.elements[7] = x_731368_733275;
++
++return_direct_with_clo2(data,  __glo_identifier_127_scheme_base, (((closure)  __glo_identifier_127_scheme_base)->fn),  &c_7321338, x_731368_733275);; 
++}
++
++static void __lambda_929(void *data, object self_7312605, int argc, object *args) /* object self_7312605, object r_735984 */
++ {
++ object r_735984 = args[0];
++  if( (boolean_f != r_735984) ){ 
++  
++closureN_type c_7321340;
++object e_7321361 [5];
++c_7321340.hdr.mark = gc_color_red;
++ c_7321340.hdr.grayed = 0;
++c_7321340.tag = closureN_tag;
++ c_7321340.fn = (function_type)__lambda_930;
++c_7321340.num_args = 1;
++c_7321340.num_elements = 5;
++c_7321340.elements = (object *)e_7321361;
++c_7321340.elements[0] = ((closureN)self_7312605)->elements[1];
++c_7321340.elements[1] = ((closureN)self_7312605)->elements[3];
++c_7321340.elements[2] = ((closureN)self_7312605)->elements[4];
++c_7321340.elements[3] = ((closureN)self_7312605)->elements[6];
++c_7321340.elements[4] = ((closureN)self_7312605)->elements[7];
++
++
++closureN_type c_7321362;
++object e_7321366 [2];
++c_7321362.hdr.mark = gc_color_red;
++ c_7321362.hdr.grayed = 0;
++c_7321362.tag = closureN_tag;
++ c_7321362.fn = (function_type)__lambda_932;
++c_7321362.num_args = 1;
++c_7321362.num_elements = 2;
++c_7321362.elements = (object *)e_7321366;
++c_7321362.elements[0] = ((closureN)self_7312605)->elements[0];
++c_7321362.elements[1] = ((closureN)self_7312605)->elements[7];
++
++return_direct_with_clo1(data,(closure)&c_7321340,__lambda_930,  &c_7321362);
++} else { 
++  
++
++
++closureN_type c_7321371;
++object e_7321435 [5];
++c_7321371.hdr.mark = gc_color_red;
++ c_7321371.hdr.grayed = 0;
++c_7321371.tag = closureN_tag;
++ c_7321371.fn = (function_type)__lambda_933;
++c_7321371.num_args = 1;
++c_7321371.num_elements = 5;
++c_7321371.elements = (object *)e_7321435;
++c_7321371.elements[0] = ((closureN)self_7312605)->elements[1];
++c_7321371.elements[1] = ((closureN)self_7312605)->elements[3];
++c_7321371.elements[2] = ((closureN)self_7312605)->elements[5];
++c_7321371.elements[3] = ((closureN)self_7312605)->elements[6];
++c_7321371.elements[4] = ((closureN)self_7312605)->elements[7];
+ 
+-return_closcall2(data,  car(((closureN)self_7313851)->elements[2]),  &c_7322664, ((closureN)self_7313851)->elements[7]);}
++return_closcall2(data,  car(((closureN)self_7312605)->elements[2]),  &c_7321371, ((closureN)self_7312605)->elements[7]);}
+ ;; 
+ }
+ 
+-static void __lambda_933(void *data, object self_7313855, int argc, object *args) /* object self_7313855, object r_736434 */
++static void __lambda_933(void *data, object self_7312609, int argc, object *args) /* object self_7312609, object r_735989 */
+  {
+- object r_736434 = args[0];
+-  if( (boolean_f != r_736434) ){ 
++ object r_735989 = args[0];
++  if( (boolean_f != r_735989) ){ 
+   
+ 
+ 
+-closureN_type c_7322669;
+-object e_7322682 [4];
+-c_7322669.hdr.mark = gc_color_red;
+- c_7322669.hdr.grayed = 0;
+-c_7322669.tag = closureN_tag;
+- c_7322669.fn = (function_type)__lambda_934;
+-c_7322669.num_args = 1;
+-c_7322669.num_elements = 4;
+-c_7322669.elements = (object *)e_7322682;
+-c_7322669.elements[0] = ((closureN)self_7313855)->elements[0];
+-c_7322669.elements[1] = ((closureN)self_7313855)->elements[1];
+-c_7322669.elements[2] = ((closureN)self_7313855)->elements[2];
+-c_7322669.elements[3] = ((closureN)self_7313855)->elements[4];
++closureN_type c_7321376;
++object e_7321389 [4];
++c_7321376.hdr.mark = gc_color_red;
++ c_7321376.hdr.grayed = 0;
++c_7321376.tag = closureN_tag;
++ c_7321376.fn = (function_type)__lambda_934;
++c_7321376.num_args = 1;
++c_7321376.num_elements = 4;
++c_7321376.elements = (object *)e_7321389;
++c_7321376.elements[0] = ((closureN)self_7312609)->elements[0];
++c_7321376.elements[1] = ((closureN)self_7312609)->elements[1];
++c_7321376.elements[2] = ((closureN)self_7312609)->elements[2];
++c_7321376.elements[3] = ((closureN)self_7312609)->elements[4];
+ 
+ 
+ 
+-return_closcall4(data,  car(((closureN)self_7313855)->elements[2]),  &c_7322669, Cyc_cddr(data, ((closureN)self_7313855)->elements[4]), ((closureN)self_7313855)->elements[0], ((closureN)self_7313855)->elements[3]);
++return_closcall4(data,  car(((closureN)self_7312609)->elements[2]),  &c_7321376, Cyc_cddr(data, ((closureN)self_7312609)->elements[4]), ((closureN)self_7312609)->elements[0], ((closureN)self_7312609)->elements[3]);
+ } else { 
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7313855)->elements[4])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312609)->elements[4])) ){ 
+   
+ 
+ 
+-closureN_type c_7322695;
+-object e_7322705 [4];
+-c_7322695.hdr.mark = gc_color_red;
+- c_7322695.hdr.grayed = 0;
+-c_7322695.tag = closureN_tag;
+- c_7322695.fn = (function_type)__lambda_935;
+-c_7322695.num_args = 1;
+-c_7322695.num_elements = 4;
+-c_7322695.elements = (object *)e_7322705;
+-c_7322695.elements[0] = ((closureN)self_7313855)->elements[0];
+-c_7322695.elements[1] = ((closureN)self_7313855)->elements[1];
+-c_7322695.elements[2] = ((closureN)self_7313855)->elements[2];
+-c_7322695.elements[3] = ((closureN)self_7313855)->elements[4];
++closureN_type c_7321402;
++object e_7321412 [4];
++c_7321402.hdr.mark = gc_color_red;
++ c_7321402.hdr.grayed = 0;
++c_7321402.tag = closureN_tag;
++ c_7321402.fn = (function_type)__lambda_935;
++c_7321402.num_args = 1;
++c_7321402.num_elements = 4;
++c_7321402.elements = (object *)e_7321412;
++c_7321402.elements[0] = ((closureN)self_7312609)->elements[0];
++c_7321402.elements[1] = ((closureN)self_7312609)->elements[1];
++c_7321402.elements[2] = ((closureN)self_7312609)->elements[2];
++c_7321402.elements[3] = ((closureN)self_7312609)->elements[4];
+ 
+ 
+ 
+-return_closcall4(data,  car(((closureN)self_7313855)->elements[2]),  &c_7322695, Cyc_cdr(data, ((closureN)self_7313855)->elements[4]), ((closureN)self_7313855)->elements[0], ((closureN)self_7313855)->elements[3]);
++return_closcall4(data,  car(((closureN)self_7312609)->elements[2]),  &c_7321402, Cyc_cdr(data, ((closureN)self_7312609)->elements[4]), ((closureN)self_7312609)->elements[0], ((closureN)self_7312609)->elements[3]);
+ } else { 
+     
+-if( (boolean_f != Cyc_is_vector_not_record_type(((closureN)self_7313855)->elements[4])) ){ 
++if( (boolean_f != Cyc_is_vector_not_record_type(((closureN)self_7312609)->elements[4])) ){ 
+   
+-closureN_type c_7322715;
+-object e_7322723 [4];
+-c_7322715.hdr.mark = gc_color_red;
+- c_7322715.hdr.grayed = 0;
+-c_7322715.tag = closureN_tag;
+- c_7322715.fn = (function_type)__lambda_936;
+-c_7322715.num_args = 1;
+-c_7322715.num_elements = 4;
+-c_7322715.elements = (object *)e_7322723;
+-c_7322715.elements[0] = ((closureN)self_7313855)->elements[0];
+-c_7322715.elements[1] = ((closureN)self_7313855)->elements[1];
+-c_7322715.elements[2] = ((closureN)self_7313855)->elements[2];
+-c_7322715.elements[3] = ((closureN)self_7313855)->elements[3];
++closureN_type c_7321422;
++object e_7321430 [4];
++c_7321422.hdr.mark = gc_color_red;
++ c_7321422.hdr.grayed = 0;
++c_7321422.tag = closureN_tag;
++ c_7321422.fn = (function_type)__lambda_936;
++c_7321422.num_args = 1;
++c_7321422.num_elements = 4;
++c_7321422.elements = (object *)e_7321430;
++c_7321422.elements[0] = ((closureN)self_7312609)->elements[0];
++c_7321422.elements[1] = ((closureN)self_7312609)->elements[1];
++c_7321422.elements[2] = ((closureN)self_7312609)->elements[2];
++c_7321422.elements[3] = ((closureN)self_7312609)->elements[3];
+ 
+-return_direct_with_clo2(data,  __glo_vector_91_125list_scheme_base, (((closure)  __glo_vector_91_125list_scheme_base)->fn),  &c_7322715, ((closureN)self_7313855)->elements[4]);
++return_direct_with_clo2(data,  __glo_vector_91_125list_scheme_base, (((closure)  __glo_vector_91_125list_scheme_base)->fn),  &c_7321422, ((closureN)self_7312609)->elements[4]);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313855)->elements[1], (((closure)  ((closureN)self_7313855)->elements[1])->fn),  ((closureN)self_7313855)->elements[3]);}
++  return_direct_with_clo1(data,  ((closureN)self_7312609)->elements[1], (((closure)  ((closureN)self_7312609)->elements[1])->fn),  ((closureN)self_7312609)->elements[3]);}
+ ;}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_936(void *data, object self_7313858, int argc, object *args) /* object self_7313858, object r_736444 */
++static void __lambda_936(void *data, object self_7312612, int argc, object *args) /* object self_7312612, object r_735999 */
+  {
+- object r_736444 = args[0];
++ object r_735999 = args[0];
+   
+ 
+-return_closcall4(data,  car(((closureN)self_7313858)->elements[2]),  ((closureN)self_7313858)->elements[1], r_736444, ((closureN)self_7313858)->elements[0], ((closureN)self_7313858)->elements[3]);; 
++return_closcall4(data,  car(((closureN)self_7312612)->elements[2]),  ((closureN)self_7312612)->elements[1], r_735999, ((closureN)self_7312612)->elements[0], ((closureN)self_7312612)->elements[3]);; 
+ }
+ 
+-static void __lambda_935(void *data, object self_7313857, int argc, object *args) /* object self_7313857, object r_736441 */
++static void __lambda_935(void *data, object self_7312611, int argc, object *args) /* object self_7312611, object r_735996 */
+  {
+- object r_736441 = args[0];
++ object r_735996 = args[0];
+   
+ 
+ 
+ 
+-return_closcall4(data,  car(((closureN)self_7313857)->elements[2]),  ((closureN)self_7313857)->elements[1], Cyc_car(data, ((closureN)self_7313857)->elements[3]), ((closureN)self_7313857)->elements[0], r_736441);; 
++return_closcall4(data,  car(((closureN)self_7312611)->elements[2]),  ((closureN)self_7312611)->elements[1], Cyc_car(data, ((closureN)self_7312611)->elements[3]), ((closureN)self_7312611)->elements[0], r_735996);; 
+ }
+ 
+-static void __lambda_934(void *data, object self_7313856, int argc, object *args) /* object self_7313856, object r_736437 */
++static void __lambda_934(void *data, object self_7312610, int argc, object *args) /* object self_7312610, object r_735992 */
+  {
+- object r_736437 = args[0];
++ object r_735992 = args[0];
+   
+ 
+ 
+ 
+ 
+-complex_num_type local_7322680; 
+-return_closcall4(data,  car(((closureN)self_7313856)->elements[2]),  ((closureN)self_7313856)->elements[1], Cyc_car(data, ((closureN)self_7313856)->elements[3]), Cyc_fast_sum(data,&local_7322680, ((closureN)self_7313856)->elements[0], obj_int2obj(1)), r_736437);; 
++complex_num_type local_7321387; 
++return_closcall4(data,  car(((closureN)self_7312610)->elements[2]),  ((closureN)self_7312610)->elements[1], Cyc_car(data, ((closureN)self_7312610)->elements[3]), Cyc_fast_sum(data,&local_7321387, ((closureN)self_7312610)->elements[0], obj_int2obj(1)), r_735992);; 
+ }
+ 
+-static void __lambda_932(void *data, object self_7313852, int argc, object *args) /* object self_7313852, object k_736433, object lit_731373_733618 */
++static void __lambda_932(void *data, object self_7312606, int argc, object *args) /* object self_7312606, object k_735988, object lit_731374_733278 */
+  {
+- object k_736433 = args[0]; object lit_731373_733618 = args[1];
+-  return_closcall3(data,  ((closureN)self_7313852)->elements[0],  k_736433, ((closureN)self_7313852)->elements[1], lit_731373_733618);; 
++ object k_735988 = args[0]; object lit_731374_733278 = args[1];
++  return_closcall3(data,  ((closureN)self_7312606)->elements[0],  k_735988, ((closureN)self_7312606)->elements[1], lit_731374_733278);; 
+ }
+ 
+-static void __lambda_930(void *data, object self_7313853, int argc, object *args) /* object self_7313853, object r_736432 */
++static void __lambda_930(void *data, object self_7312607, int argc, object *args) /* object self_7312607, object r_735987 */
+  {
+- object r_736432 = args[0];
++ object r_735987 = args[0];
+   
+-closureN_type c_7322635;
+-object e_7322650 [4];
+-c_7322635.hdr.mark = gc_color_red;
+- c_7322635.hdr.grayed = 0;
+-c_7322635.tag = closureN_tag;
+- c_7322635.fn = (function_type)__lambda_931;
+-c_7322635.num_args = 1;
+-c_7322635.num_elements = 4;
+-c_7322635.elements = (object *)e_7322650;
+-c_7322635.elements[0] = ((closureN)self_7313853)->elements[0];
+-c_7322635.elements[1] = ((closureN)self_7313853)->elements[1];
+-c_7322635.elements[2] = ((closureN)self_7313853)->elements[3];
+-c_7322635.elements[3] = ((closureN)self_7313853)->elements[4];
++closureN_type c_7321342;
++object e_7321357 [4];
++c_7321342.hdr.mark = gc_color_red;
++ c_7321342.hdr.grayed = 0;
++c_7321342.tag = closureN_tag;
++ c_7321342.fn = (function_type)__lambda_931;
++c_7321342.num_args = 1;
++c_7321342.num_elements = 4;
++c_7321342.elements = (object *)e_7321357;
++c_7321342.elements[0] = ((closureN)self_7312607)->elements[0];
++c_7321342.elements[1] = ((closureN)self_7312607)->elements[1];
++c_7321342.elements[2] = ((closureN)self_7312607)->elements[3];
++c_7321342.elements[3] = ((closureN)self_7312607)->elements[4];
++
++
++
++return_direct_with_clo3(data,  __glo_any_scheme_base, (((closure)  __glo_any_scheme_base)->fn),  &c_7321342, r_735987, car(((closureN)self_7312607)->elements[2]));; 
++}
++
++static void __lambda_931(void *data, object self_7312608, int argc, object *args) /* object self_7312608, object r_735985 */
++ {
++ object r_735985 = args[0];
++  if( (boolean_f != r_735985) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312608)->elements[1], (((closure)  ((closureN)self_7312608)->elements[1])->fn),  ((closureN)self_7312608)->elements[2]);
++} else { 
++  
++pair_type local_7321350; 
++
++pair_type local_7321353; 
++return_direct_with_clo1(data,  ((closureN)self_7312608)->elements[1], (((closure)  ((closureN)self_7312608)->elements[1])->fn),  set_pair_as_expr(&local_7321350, set_pair_as_expr(&local_7321353, ((closureN)self_7312608)->elements[3], ((closureN)self_7312608)->elements[0]), ((closureN)self_7312608)->elements[2]));}
++;; 
++}
++
++static void __lambda_926(void *data, object self_7312613, int argc, object *args) /* object self_7312613, object r_735982 */
++ {
++ object r_735982 = args[0];
++  
++closureN_type c_7321322;
++object e_7321331 [5];
++c_7321322.hdr.mark = gc_color_red;
++ c_7321322.hdr.grayed = 0;
++c_7321322.tag = closureN_tag;
++ c_7321322.fn = (function_type)__lambda_927;
++c_7321322.num_args = 1;
++c_7321322.num_elements = 5;
++c_7321322.elements = (object *)e_7321331;
++c_7321322.elements[0] = ((closureN)self_7312613)->elements[0];
++c_7321322.elements[1] = ((closureN)self_7312613)->elements[1];
++c_7321322.elements[2] = ((closureN)self_7312613)->elements[2];
++c_7321322.elements[3] = ((closureN)self_7312613)->elements[3];
++c_7321322.elements[4] = ((closureN)self_7312613)->elements[4];
++
++
++
++return_direct_with_clo1(data,(closure)&c_7321322,__lambda_927,  Cyc_set_cell(data, ((closureN)self_7312613)->elements[2], r_735982));; 
++}
++
++static void __lambda_927(void *data, object self_7312614, int argc, object *args) /* object self_7312614, object r_735981 */
++ {
++
++  
++
++return_closcall4(data,  car(((closureN)self_7312614)->elements[2]),  ((closureN)self_7312614)->elements[1], ((closureN)self_7312614)->elements[4], ((closureN)self_7312614)->elements[0], ((closureN)self_7312614)->elements[3]);; 
++}
++
++static void __lambda_856(void *data, object self_7312615, int argc, object *args) /* object self_7312615, object r_735978 */
++ {
++ object r_735978 = args[0];
++  
++closureN_type c_7320709;
++object e_7321307 [25];
++c_7320709.hdr.mark = gc_color_red;
++ c_7320709.hdr.grayed = 0;
++c_7320709.tag = closureN_tag;
++ c_7320709.fn = (function_type)__lambda_857;
++c_7320709.num_args = 1;
++c_7320709.num_elements = 25;
++c_7320709.elements = (object *)e_7321307;
++c_7320709.elements[0] = ((closureN)self_7312615)->elements[0];
++c_7320709.elements[1] = ((closureN)self_7312615)->elements[1];
++c_7320709.elements[2] = ((closureN)self_7312615)->elements[2];
++c_7320709.elements[3] = ((closureN)self_7312615)->elements[3];
++c_7320709.elements[4] = ((closureN)self_7312615)->elements[4];
++c_7320709.elements[5] = ((closureN)self_7312615)->elements[5];
++c_7320709.elements[6] = ((closureN)self_7312615)->elements[6];
++c_7320709.elements[7] = ((closureN)self_7312615)->elements[7];
++c_7320709.elements[8] = ((closureN)self_7312615)->elements[8];
++c_7320709.elements[9] = ((closureN)self_7312615)->elements[9];
++c_7320709.elements[10] = ((closureN)self_7312615)->elements[10];
++c_7320709.elements[11] = ((closureN)self_7312615)->elements[11];
++c_7320709.elements[12] = ((closureN)self_7312615)->elements[12];
++c_7320709.elements[13] = ((closureN)self_7312615)->elements[13];
++c_7320709.elements[14] = ((closureN)self_7312615)->elements[14];
++c_7320709.elements[15] = ((closureN)self_7312615)->elements[16];
++c_7320709.elements[16] = ((closureN)self_7312615)->elements[17];
++c_7320709.elements[17] = ((closureN)self_7312615)->elements[18];
++c_7320709.elements[18] = ((closureN)self_7312615)->elements[19];
++c_7320709.elements[19] = ((closureN)self_7312615)->elements[20];
++c_7320709.elements[20] = ((closureN)self_7312615)->elements[21];
++c_7320709.elements[21] = ((closureN)self_7312615)->elements[22];
++c_7320709.elements[22] = ((closureN)self_7312615)->elements[23];
++c_7320709.elements[23] = ((closureN)self_7312615)->elements[24];
++c_7320709.elements[24] = ((closureN)self_7312615)->elements[25];
++
++
++
++return_direct_with_clo1(data,(closure)&c_7320709,__lambda_857,  Cyc_set_cell(data, ((closureN)self_7312615)->elements[15], r_735978));; 
++}
++
++static void __lambda_857(void *data, object self_7312616, int argc, object *args) /* object self_7312616, object r_735877 */
++ {
++
++  
++closureN_type c_7320711;
++object e_7321192 [25];
++c_7320711.hdr.mark = gc_color_red;
++ c_7320711.hdr.grayed = 0;
++c_7320711.tag = closureN_tag;
++ c_7320711.fn = (function_type)__lambda_858;
++c_7320711.num_args = 1;
++c_7320711.num_elements = 25;
++c_7320711.elements = (object *)e_7321192;
++c_7320711.elements[0] = ((closureN)self_7312616)->elements[0];
++c_7320711.elements[1] = ((closureN)self_7312616)->elements[1];
++c_7320711.elements[2] = ((closureN)self_7312616)->elements[2];
++c_7320711.elements[3] = ((closureN)self_7312616)->elements[3];
++c_7320711.elements[4] = ((closureN)self_7312616)->elements[4];
++c_7320711.elements[5] = ((closureN)self_7312616)->elements[5];
++c_7320711.elements[6] = ((closureN)self_7312616)->elements[6];
++c_7320711.elements[7] = ((closureN)self_7312616)->elements[7];
++c_7320711.elements[8] = ((closureN)self_7312616)->elements[8];
++c_7320711.elements[9] = ((closureN)self_7312616)->elements[9];
++c_7320711.elements[10] = ((closureN)self_7312616)->elements[10];
++c_7320711.elements[11] = ((closureN)self_7312616)->elements[11];
++c_7320711.elements[12] = ((closureN)self_7312616)->elements[12];
++c_7320711.elements[13] = ((closureN)self_7312616)->elements[13];
++c_7320711.elements[14] = ((closureN)self_7312616)->elements[14];
++c_7320711.elements[15] = ((closureN)self_7312616)->elements[15];
++c_7320711.elements[16] = ((closureN)self_7312616)->elements[16];
++c_7320711.elements[17] = ((closureN)self_7312616)->elements[17];
++c_7320711.elements[18] = ((closureN)self_7312616)->elements[18];
++c_7320711.elements[19] = ((closureN)self_7312616)->elements[19];
++c_7320711.elements[20] = ((closureN)self_7312616)->elements[20];
++c_7320711.elements[21] = ((closureN)self_7312616)->elements[21];
++c_7320711.elements[22] = ((closureN)self_7312616)->elements[22];
++c_7320711.elements[23] = ((closureN)self_7312616)->elements[23];
++c_7320711.elements[24] = ((closureN)self_7312616)->elements[24];
++
++
++mmacro(c_7321193, (function_type)__lambda_909);c_7321193.num_args = 3;
++return_direct_with_clo1(data,(closure)&c_7320711,__lambda_858,  &c_7321193);; 
++}
++
++static void __lambda_909(void *data, object self_7312617, int argc, object *args) /* object self_7312617, object k_735961, object x_731385_733279, object vars_731386_733280, object dim_731387_733281 */
++ {
++ object k_735961 = args[0]; object x_731385_733279 = args[1]; object vars_731386_733280 = args[2]; object dim_731387_733281 = args[3];
++  
++closureN_type c_7321195;
++object e_7321306 [3];
++c_7321195.hdr.mark = gc_color_red;
++ c_7321195.hdr.grayed = 0;
++c_7321195.tag = closureN_tag;
++ c_7321195.fn = (function_type)__lambda_910;
++c_7321195.num_args = 2;
++c_7321195.num_elements = 3;
++c_7321195.elements = (object *)e_7321306;
++c_7321195.elements[0] = dim_731387_733281;
++c_7321195.elements[1] = k_735961;
++c_7321195.elements[2] = vars_731386_733280;
++
++return_direct_with_clo2(data,(closure)&c_7321195,__lambda_910,  x_731385_733279, NULL);; 
++}
++
++static void __lambda_910(void *data, object self_7312618, int argc, object *args) /* object self_7312618, object x_731389_733282, object free_731390_733283 */
++ {
++ object x_731389_733282 = args[0]; object free_731390_733283 = args[1];
++  
++closureN_type c_7321197;
++object e_7321305 [5];
++c_7321197.hdr.mark = gc_color_red;
++ c_7321197.hdr.grayed = 0;
++c_7321197.tag = closureN_tag;
++ c_7321197.fn = (function_type)__lambda_911;
++c_7321197.num_args = 1;
++c_7321197.num_elements = 5;
++c_7321197.elements = (object *)e_7321305;
++c_7321197.elements[0] = ((closureN)self_7312618)->elements[0];
++c_7321197.elements[1] = free_731390_733283;
++c_7321197.elements[2] = ((closureN)self_7312618)->elements[1];
++c_7321197.elements[3] = ((closureN)self_7312618)->elements[2];
++c_7321197.elements[4] = x_731389_733282;
++
++return_direct_with_clo1(data,(closure)&c_7321197,__lambda_911,  boolean_f);; 
++}
++
++static void __lambda_911(void *data, object self_7312619, int argc, object *args) /* object self_7312619, object lp_731391_733284 */
++ {
++ object lp_731391_733284 = args[0];
++  
++closureN_type c_7321199;
++object e_7321301 [5];
++c_7321199.hdr.mark = gc_color_red;
++ c_7321199.hdr.grayed = 0;
++c_7321199.tag = closureN_tag;
++ c_7321199.fn = (function_type)__lambda_1365;
++c_7321199.num_args = 1;
++c_7321199.num_elements = 5;
++c_7321199.elements = (object *)e_7321301;
++c_7321199.elements[0] = ((closureN)self_7312619)->elements[0];
++c_7321199.elements[1] = ((closureN)self_7312619)->elements[1];
++c_7321199.elements[2] = ((closureN)self_7312619)->elements[2];
++c_7321199.elements[3] = ((closureN)self_7312619)->elements[3];
++c_7321199.elements[4] = ((closureN)self_7312619)->elements[4];
++
++
++pair_type local_7321304; 
++return_direct_with_clo1(data,(closure)&c_7321199,__lambda_1365,  set_cell_as_expr(&local_7321304, lp_731391_733284));; 
++}
++
++static void __lambda_1365(void *data, object self_7312620, int argc, object *args) /* object self_7312620, object lp_731391_733284 */
++ {
++ object lp_731391_733284 = args[0];
++  
++closureN_type c_7321201;
++object e_7321215 [4];
++c_7321201.hdr.mark = gc_color_red;
++ c_7321201.hdr.grayed = 0;
++c_7321201.tag = closureN_tag;
++ c_7321201.fn = (function_type)__lambda_912;
++c_7321201.num_args = 1;
++c_7321201.num_elements = 4;
++c_7321201.elements = (object *)e_7321215;
++c_7321201.elements[0] = ((closureN)self_7312620)->elements[1];
++c_7321201.elements[1] = ((closureN)self_7312620)->elements[2];
++c_7321201.elements[2] = lp_731391_733284;
++c_7321201.elements[3] = ((closureN)self_7312620)->elements[4];
++
++
++closureN_type c_7321216;
++object e_7321300 [3];
++c_7321216.hdr.mark = gc_color_red;
++ c_7321216.hdr.grayed = 0;
++c_7321216.tag = closureN_tag;
++ c_7321216.fn = (function_type)__lambda_914;
++c_7321216.num_args = 2;
++c_7321216.num_elements = 3;
++c_7321216.elements = (object *)e_7321300;
++c_7321216.elements[0] = ((closureN)self_7312620)->elements[0];
++c_7321216.elements[1] = lp_731391_733284;
++c_7321216.elements[2] = ((closureN)self_7312620)->elements[3];
+ 
+-
+-
+-return_direct_with_clo3(data,  __glo_any_scheme_base, (((closure)  __glo_any_scheme_base)->fn),  &c_7322635, r_736432, car(((closureN)self_7313853)->elements[2]));; 
++return_direct_with_clo1(data,(closure)&c_7321201,__lambda_912,  &c_7321216);; 
+ }
+ 
+-static void __lambda_931(void *data, object self_7313854, int argc, object *args) /* object self_7313854, object r_736430 */
++static void __lambda_914(void *data, object self_7312621, int argc, object *args) /* object self_7312621, object k_735965, object x_731392_733285, object free_731393_733286 */
+  {
+- object r_736430 = args[0];
+-  if( (boolean_f != r_736430) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313854)->elements[1], (((closure)  ((closureN)self_7313854)->elements[1])->fn),  ((closureN)self_7313854)->elements[2]);
+-} else { 
++ object k_735965 = args[0]; object x_731392_733285 = args[1]; object free_731393_733286 = args[2];
+   
+-pair_type local_7322643; 
++closureN_type c_7321218;
++object e_7321299 [6];
++c_7321218.hdr.mark = gc_color_red;
++ c_7321218.hdr.grayed = 0;
++c_7321218.tag = closureN_tag;
++ c_7321218.fn = (function_type)__lambda_915;
++c_7321218.num_args = 1;
++c_7321218.num_elements = 6;
++c_7321218.elements = (object *)e_7321299;
++c_7321218.elements[0] = ((closureN)self_7312621)->elements[0];
++c_7321218.elements[1] = free_731393_733286;
++c_7321218.elements[2] = k_735965;
++c_7321218.elements[3] = ((closureN)self_7312621)->elements[1];
++c_7321218.elements[4] = ((closureN)self_7312621)->elements[2];
++c_7321218.elements[5] = x_731392_733285;
+ 
+-pair_type local_7322646; 
+-return_direct_with_clo1(data,  ((closureN)self_7313854)->elements[1], (((closure)  ((closureN)self_7313854)->elements[1])->fn),  set_pair_as_expr(&local_7322643, set_pair_as_expr(&local_7322646, ((closureN)self_7313854)->elements[3], ((closureN)self_7313854)->elements[0]), ((closureN)self_7313854)->elements[2]));}
+-;; 
++return_direct_with_clo2(data,  __glo_identifier_127_scheme_base, (((closure)  __glo_identifier_127_scheme_base)->fn),  &c_7321218, x_731392_733285);; 
+ }
+ 
+-static void __lambda_926(void *data, object self_7313859, int argc, object *args) /* object self_7313859, object r_736427 */
++static void __lambda_915(void *data, object self_7312622, int argc, object *args) /* object self_7312622, object r_735966 */
+  {
+- object r_736427 = args[0];
++ object r_735966 = args[0];
++  if( (boolean_f != r_735966) ){ 
+   
+-closureN_type c_7322615;
+-object e_7322624 [5];
+-c_7322615.hdr.mark = gc_color_red;
+- c_7322615.hdr.grayed = 0;
+-c_7322615.tag = closureN_tag;
+- c_7322615.fn = (function_type)__lambda_927;
+-c_7322615.num_args = 1;
+-c_7322615.num_elements = 5;
+-c_7322615.elements = (object *)e_7322624;
+-c_7322615.elements[0] = ((closureN)self_7313859)->elements[0];
+-c_7322615.elements[1] = ((closureN)self_7313859)->elements[1];
+-c_7322615.elements[2] = ((closureN)self_7313859)->elements[2];
+-c_7322615.elements[3] = ((closureN)self_7313859)->elements[3];
+-c_7322615.elements[4] = ((closureN)self_7313859)->elements[4];
+-
+-
+-
+-return_direct_with_clo1(data,(closure)&c_7322615,__lambda_927,  Cyc_set_cell(data, ((closureN)self_7313859)->elements[2], r_736427));; 
+-}
+-
+-static void __lambda_927(void *data, object self_7313860, int argc, object *args) /* object self_7313860, object r_736426 */
+- {
+-
+-  
+-
+-return_closcall4(data,  car(((closureN)self_7313860)->elements[2]),  ((closureN)self_7313860)->elements[1], ((closureN)self_7313860)->elements[4], ((closureN)self_7313860)->elements[0], ((closureN)self_7313860)->elements[3]);; 
+-}
+-
+-static void __lambda_856(void *data, object self_7313861, int argc, object *args) /* object self_7313861, object r_736423 */
+- {
+- object r_736423 = args[0];
+-  
+-closureN_type c_7322002;
+-object e_7322600 [25];
+-c_7322002.hdr.mark = gc_color_red;
+- c_7322002.hdr.grayed = 0;
+-c_7322002.tag = closureN_tag;
+- c_7322002.fn = (function_type)__lambda_857;
+-c_7322002.num_args = 1;
+-c_7322002.num_elements = 25;
+-c_7322002.elements = (object *)e_7322600;
+-c_7322002.elements[0] = ((closureN)self_7313861)->elements[0];
+-c_7322002.elements[1] = ((closureN)self_7313861)->elements[1];
+-c_7322002.elements[2] = ((closureN)self_7313861)->elements[2];
+-c_7322002.elements[3] = ((closureN)self_7313861)->elements[3];
+-c_7322002.elements[4] = ((closureN)self_7313861)->elements[4];
+-c_7322002.elements[5] = ((closureN)self_7313861)->elements[5];
+-c_7322002.elements[6] = ((closureN)self_7313861)->elements[6];
+-c_7322002.elements[7] = ((closureN)self_7313861)->elements[7];
+-c_7322002.elements[8] = ((closureN)self_7313861)->elements[8];
+-c_7322002.elements[9] = ((closureN)self_7313861)->elements[9];
+-c_7322002.elements[10] = ((closureN)self_7313861)->elements[10];
+-c_7322002.elements[11] = ((closureN)self_7313861)->elements[11];
+-c_7322002.elements[12] = ((closureN)self_7313861)->elements[12];
+-c_7322002.elements[13] = ((closureN)self_7313861)->elements[13];
+-c_7322002.elements[14] = ((closureN)self_7313861)->elements[14];
+-c_7322002.elements[15] = ((closureN)self_7313861)->elements[16];
+-c_7322002.elements[16] = ((closureN)self_7313861)->elements[17];
+-c_7322002.elements[17] = ((closureN)self_7313861)->elements[18];
+-c_7322002.elements[18] = ((closureN)self_7313861)->elements[19];
+-c_7322002.elements[19] = ((closureN)self_7313861)->elements[20];
+-c_7322002.elements[20] = ((closureN)self_7313861)->elements[21];
+-c_7322002.elements[21] = ((closureN)self_7313861)->elements[22];
+-c_7322002.elements[22] = ((closureN)self_7313861)->elements[23];
+-c_7322002.elements[23] = ((closureN)self_7313861)->elements[24];
+-c_7322002.elements[24] = ((closureN)self_7313861)->elements[25];
+-
+-
+-
+-return_direct_with_clo1(data,(closure)&c_7322002,__lambda_857,  Cyc_set_cell(data, ((closureN)self_7313861)->elements[15], r_736423));; 
+-}
+-
+-static void __lambda_857(void *data, object self_7313862, int argc, object *args) /* object self_7313862, object r_736322 */
+- {
+-
+-  
+-closureN_type c_7322004;
+-object e_7322485 [25];
+-c_7322004.hdr.mark = gc_color_red;
+- c_7322004.hdr.grayed = 0;
+-c_7322004.tag = closureN_tag;
+- c_7322004.fn = (function_type)__lambda_858;
+-c_7322004.num_args = 1;
+-c_7322004.num_elements = 25;
+-c_7322004.elements = (object *)e_7322485;
+-c_7322004.elements[0] = ((closureN)self_7313862)->elements[0];
+-c_7322004.elements[1] = ((closureN)self_7313862)->elements[1];
+-c_7322004.elements[2] = ((closureN)self_7313862)->elements[2];
+-c_7322004.elements[3] = ((closureN)self_7313862)->elements[3];
+-c_7322004.elements[4] = ((closureN)self_7313862)->elements[4];
+-c_7322004.elements[5] = ((closureN)self_7313862)->elements[5];
+-c_7322004.elements[6] = ((closureN)self_7313862)->elements[6];
+-c_7322004.elements[7] = ((closureN)self_7313862)->elements[7];
+-c_7322004.elements[8] = ((closureN)self_7313862)->elements[8];
+-c_7322004.elements[9] = ((closureN)self_7313862)->elements[9];
+-c_7322004.elements[10] = ((closureN)self_7313862)->elements[10];
+-c_7322004.elements[11] = ((closureN)self_7313862)->elements[11];
+-c_7322004.elements[12] = ((closureN)self_7313862)->elements[12];
+-c_7322004.elements[13] = ((closureN)self_7313862)->elements[13];
+-c_7322004.elements[14] = ((closureN)self_7313862)->elements[14];
+-c_7322004.elements[15] = ((closureN)self_7313862)->elements[15];
+-c_7322004.elements[16] = ((closureN)self_7313862)->elements[16];
+-c_7322004.elements[17] = ((closureN)self_7313862)->elements[17];
+-c_7322004.elements[18] = ((closureN)self_7313862)->elements[18];
+-c_7322004.elements[19] = ((closureN)self_7313862)->elements[19];
+-c_7322004.elements[20] = ((closureN)self_7313862)->elements[20];
+-c_7322004.elements[21] = ((closureN)self_7313862)->elements[21];
+-c_7322004.elements[22] = ((closureN)self_7313862)->elements[22];
+-c_7322004.elements[23] = ((closureN)self_7313862)->elements[23];
+-c_7322004.elements[24] = ((closureN)self_7313862)->elements[24];
+-
+-
+-mmacro(c_7322486, (function_type)__lambda_909);c_7322486.num_args = 3;
+-return_direct_with_clo1(data,(closure)&c_7322004,__lambda_858,  &c_7322486);; 
+-}
+-
+-static void __lambda_909(void *data, object self_7313863, int argc, object *args) /* object self_7313863, object k_736406, object x_731384_733619, object vars_731385_733620, object dim_731386_733621 */
+- {
+- object k_736406 = args[0]; object x_731384_733619 = args[1]; object vars_731385_733620 = args[2]; object dim_731386_733621 = args[3];
+-  
+-closureN_type c_7322488;
+-object e_7322599 [3];
+-c_7322488.hdr.mark = gc_color_red;
+- c_7322488.hdr.grayed = 0;
+-c_7322488.tag = closureN_tag;
+- c_7322488.fn = (function_type)__lambda_910;
+-c_7322488.num_args = 2;
+-c_7322488.num_elements = 3;
+-c_7322488.elements = (object *)e_7322599;
+-c_7322488.elements[0] = dim_731386_733621;
+-c_7322488.elements[1] = k_736406;
+-c_7322488.elements[2] = vars_731385_733620;
+-
+-return_direct_with_clo2(data,(closure)&c_7322488,__lambda_910,  x_731384_733619, NULL);; 
+-}
+-
+-static void __lambda_910(void *data, object self_7313864, int argc, object *args) /* object self_7313864, object x_731388_733622, object free_731389_733623 */
+- {
+- object x_731388_733622 = args[0]; object free_731389_733623 = args[1];
+-  
+-closureN_type c_7322490;
+-object e_7322598 [5];
+-c_7322490.hdr.mark = gc_color_red;
+- c_7322490.hdr.grayed = 0;
+-c_7322490.tag = closureN_tag;
+- c_7322490.fn = (function_type)__lambda_911;
+-c_7322490.num_args = 1;
+-c_7322490.num_elements = 5;
+-c_7322490.elements = (object *)e_7322598;
+-c_7322490.elements[0] = ((closureN)self_7313864)->elements[0];
+-c_7322490.elements[1] = free_731389_733623;
+-c_7322490.elements[2] = ((closureN)self_7313864)->elements[1];
+-c_7322490.elements[3] = ((closureN)self_7313864)->elements[2];
+-c_7322490.elements[4] = x_731388_733622;
+-
+-return_direct_with_clo1(data,(closure)&c_7322490,__lambda_911,  boolean_f);; 
+-}
+-
+-static void __lambda_911(void *data, object self_7313865, int argc, object *args) /* object self_7313865, object lp_731390_733624 */
+- {
+- object lp_731390_733624 = args[0];
+-  
+-closureN_type c_7322492;
+-object e_7322594 [5];
+-c_7322492.hdr.mark = gc_color_red;
+- c_7322492.hdr.grayed = 0;
+-c_7322492.tag = closureN_tag;
+- c_7322492.fn = (function_type)__lambda_1412;
+-c_7322492.num_args = 1;
+-c_7322492.num_elements = 5;
+-c_7322492.elements = (object *)e_7322594;
+-c_7322492.elements[0] = ((closureN)self_7313865)->elements[0];
+-c_7322492.elements[1] = ((closureN)self_7313865)->elements[1];
+-c_7322492.elements[2] = ((closureN)self_7313865)->elements[2];
+-c_7322492.elements[3] = ((closureN)self_7313865)->elements[3];
+-c_7322492.elements[4] = ((closureN)self_7313865)->elements[4];
+-
+-
+-pair_type local_7322597; 
+-return_direct_with_clo1(data,(closure)&c_7322492,__lambda_1412,  set_cell_as_expr(&local_7322597, lp_731390_733624));; 
+-}
+-
+-static void __lambda_1412(void *data, object self_7313866, int argc, object *args) /* object self_7313866, object lp_731390_733624 */
+- {
+- object lp_731390_733624 = args[0];
+-  
+-closureN_type c_7322494;
+-object e_7322508 [4];
+-c_7322494.hdr.mark = gc_color_red;
+- c_7322494.hdr.grayed = 0;
+-c_7322494.tag = closureN_tag;
+- c_7322494.fn = (function_type)__lambda_912;
+-c_7322494.num_args = 1;
+-c_7322494.num_elements = 4;
+-c_7322494.elements = (object *)e_7322508;
+-c_7322494.elements[0] = ((closureN)self_7313866)->elements[1];
+-c_7322494.elements[1] = ((closureN)self_7313866)->elements[2];
+-c_7322494.elements[2] = lp_731390_733624;
+-c_7322494.elements[3] = ((closureN)self_7313866)->elements[4];
+-
+-
+-closureN_type c_7322509;
+-object e_7322593 [3];
+-c_7322509.hdr.mark = gc_color_red;
+- c_7322509.hdr.grayed = 0;
+-c_7322509.tag = closureN_tag;
+- c_7322509.fn = (function_type)__lambda_914;
+-c_7322509.num_args = 2;
+-c_7322509.num_elements = 3;
+-c_7322509.elements = (object *)e_7322593;
+-c_7322509.elements[0] = ((closureN)self_7313866)->elements[0];
+-c_7322509.elements[1] = lp_731390_733624;
+-c_7322509.elements[2] = ((closureN)self_7313866)->elements[3];
++closureN_type c_7321220;
++object e_7321249 [4];
++c_7321220.hdr.mark = gc_color_red;
++ c_7321220.hdr.grayed = 0;
++c_7321220.tag = closureN_tag;
++ c_7321220.fn = (function_type)__lambda_916;
++c_7321220.num_args = 0;
++c_7321220.num_elements = 4;
++c_7321220.elements = (object *)e_7321249;
++c_7321220.elements[0] = ((closureN)self_7312622)->elements[0];
++c_7321220.elements[1] = ((closureN)self_7312622)->elements[1];
++c_7321220.elements[2] = ((closureN)self_7312622)->elements[4];
++c_7321220.elements[3] = ((closureN)self_7312622)->elements[5];
+ 
+-return_direct_with_clo1(data,(closure)&c_7322494,__lambda_912,  &c_7322509);; 
+-}
+ 
+-static void __lambda_914(void *data, object self_7313867, int argc, object *args) /* object self_7313867, object k_736410, object x_731391_733625, object free_731392_733626 */
+- {
+- object k_736410 = args[0]; object x_731391_733625 = args[1]; object free_731392_733626 = args[2];
++closureN_type c_7321250;
++object e_7321261 [3];
++c_7321250.hdr.mark = gc_color_red;
++ c_7321250.hdr.grayed = 0;
++c_7321250.tag = closureN_tag;
++ c_7321250.fn = (function_type)__lambda_920;
++c_7321250.num_args = 1;
++c_7321250.num_elements = 3;
++c_7321250.elements = (object *)e_7321261;
++c_7321250.elements[0] = ((closureN)self_7312622)->elements[1];
++c_7321250.elements[1] = ((closureN)self_7312622)->elements[2];
++c_7321250.elements[2] = ((closureN)self_7312622)->elements[5];
++
++return_direct_with_clo1(data,(closure)&c_7321220,__lambda_916,  &c_7321250);
++} else { 
++    
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312622)->elements[5])) ){ 
+   
+-closureN_type c_7322511;
+-object e_7322592 [6];
+-c_7322511.hdr.mark = gc_color_red;
+- c_7322511.hdr.grayed = 0;
+-c_7322511.tag = closureN_tag;
+- c_7322511.fn = (function_type)__lambda_915;
+-c_7322511.num_args = 1;
+-c_7322511.num_elements = 6;
+-c_7322511.elements = (object *)e_7322592;
+-c_7322511.elements[0] = ((closureN)self_7313867)->elements[0];
+-c_7322511.elements[1] = free_731392_733626;
+-c_7322511.elements[2] = k_736410;
+-c_7322511.elements[3] = ((closureN)self_7313867)->elements[1];
+-c_7322511.elements[4] = ((closureN)self_7313867)->elements[2];
+-c_7322511.elements[5] = x_731391_733625;
+-
+-return_direct_with_clo2(data,  __glo_identifier_127_scheme_base, (((closure)  __glo_identifier_127_scheme_base)->fn),  &c_7322511, x_731391_733625);; 
+-}
+-
+-static void __lambda_915(void *data, object self_7313868, int argc, object *args) /* object self_7313868, object r_736411 */
+- {
+- object r_736411 = args[0];
+-  if( (boolean_f != r_736411) ){ 
+-  
+-closureN_type c_7322513;
+-object e_7322542 [4];
+-c_7322513.hdr.mark = gc_color_red;
+- c_7322513.hdr.grayed = 0;
+-c_7322513.tag = closureN_tag;
+- c_7322513.fn = (function_type)__lambda_916;
+-c_7322513.num_args = 0;
+-c_7322513.num_elements = 4;
+-c_7322513.elements = (object *)e_7322542;
+-c_7322513.elements[0] = ((closureN)self_7313868)->elements[0];
+-c_7322513.elements[1] = ((closureN)self_7313868)->elements[1];
+-c_7322513.elements[2] = ((closureN)self_7313868)->elements[4];
+-c_7322513.elements[3] = ((closureN)self_7313868)->elements[5];
+-
+-
+-closureN_type c_7322543;
+-object e_7322554 [3];
+-c_7322543.hdr.mark = gc_color_red;
+- c_7322543.hdr.grayed = 0;
+-c_7322543.tag = closureN_tag;
+- c_7322543.fn = (function_type)__lambda_920;
+-c_7322543.num_args = 1;
+-c_7322543.num_elements = 3;
+-c_7322543.elements = (object *)e_7322554;
+-c_7322543.elements[0] = ((closureN)self_7313868)->elements[1];
+-c_7322543.elements[1] = ((closureN)self_7313868)->elements[2];
+-c_7322543.elements[2] = ((closureN)self_7313868)->elements[5];
+-
+-return_direct_with_clo1(data,(closure)&c_7322513,__lambda_916,  &c_7322543);
+-} else { 
+-    
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7313868)->elements[5])) ){ 
+-  
+-
+-
+-closureN_type c_7322562;
+-object e_7322571 [3];
+-c_7322562.hdr.mark = gc_color_red;
+- c_7322562.hdr.grayed = 0;
+-c_7322562.tag = closureN_tag;
+- c_7322562.fn = (function_type)__lambda_921;
+-c_7322562.num_args = 1;
+-c_7322562.num_elements = 3;
+-c_7322562.elements = (object *)e_7322571;
+-c_7322562.elements[0] = ((closureN)self_7313868)->elements[2];
+-c_7322562.elements[1] = ((closureN)self_7313868)->elements[3];
+-c_7322562.elements[2] = ((closureN)self_7313868)->elements[5];
+-
+-
+-
+-return_closcall3(data,  car(((closureN)self_7313868)->elements[3]),  &c_7322562, Cyc_cdr(data, ((closureN)self_7313868)->elements[5]), ((closureN)self_7313868)->elements[1]);
+-} else { 
+-    
+-if( (boolean_f != Cyc_is_vector_not_record_type(((closureN)self_7313868)->elements[5])) ){ 
+-  
+-closureN_type c_7322580;
+-object e_7322587 [3];
+-c_7322580.hdr.mark = gc_color_red;
+- c_7322580.hdr.grayed = 0;
+-c_7322580.tag = closureN_tag;
+- c_7322580.fn = (function_type)__lambda_922;
+-c_7322580.num_args = 1;
+-c_7322580.num_elements = 3;
+-c_7322580.elements = (object *)e_7322587;
+-c_7322580.elements[0] = ((closureN)self_7313868)->elements[1];
+-c_7322580.elements[1] = ((closureN)self_7313868)->elements[2];
+-c_7322580.elements[2] = ((closureN)self_7313868)->elements[3];
+ 
+-return_direct_with_clo2(data,  __glo_vector_91_125list_scheme_base, (((closure)  __glo_vector_91_125list_scheme_base)->fn),  &c_7322580, ((closureN)self_7313868)->elements[5]);
++
++closureN_type c_7321269;
++object e_7321278 [3];
++c_7321269.hdr.mark = gc_color_red;
++ c_7321269.hdr.grayed = 0;
++c_7321269.tag = closureN_tag;
++ c_7321269.fn = (function_type)__lambda_921;
++c_7321269.num_args = 1;
++c_7321269.num_elements = 3;
++c_7321269.elements = (object *)e_7321278;
++c_7321269.elements[0] = ((closureN)self_7312622)->elements[2];
++c_7321269.elements[1] = ((closureN)self_7312622)->elements[3];
++c_7321269.elements[2] = ((closureN)self_7312622)->elements[5];
++
++
++
++return_closcall3(data,  car(((closureN)self_7312622)->elements[3]),  &c_7321269, Cyc_cdr(data, ((closureN)self_7312622)->elements[5]), ((closureN)self_7312622)->elements[1]);
++} else { 
++    
++if( (boolean_f != Cyc_is_vector_not_record_type(((closureN)self_7312622)->elements[5])) ){ 
++  
++closureN_type c_7321287;
++object e_7321294 [3];
++c_7321287.hdr.mark = gc_color_red;
++ c_7321287.hdr.grayed = 0;
++c_7321287.tag = closureN_tag;
++ c_7321287.fn = (function_type)__lambda_922;
++c_7321287.num_args = 1;
++c_7321287.num_elements = 3;
++c_7321287.elements = (object *)e_7321294;
++c_7321287.elements[0] = ((closureN)self_7312622)->elements[1];
++c_7321287.elements[1] = ((closureN)self_7312622)->elements[2];
++c_7321287.elements[2] = ((closureN)self_7312622)->elements[3];
++
++return_direct_with_clo2(data,  __glo_vector_91_125list_scheme_base, (((closure)  __glo_vector_91_125list_scheme_base)->fn),  &c_7321287, ((closureN)self_7312622)->elements[5]);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313868)->elements[2], (((closure)  ((closureN)self_7313868)->elements[2])->fn),  ((closureN)self_7313868)->elements[1]);}
++  return_direct_with_clo1(data,  ((closureN)self_7312622)->elements[2], (((closure)  ((closureN)self_7312622)->elements[2])->fn),  ((closureN)self_7312622)->elements[1]);}
+ ;}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_922(void *data, object self_7313875, int argc, object *args) /* object self_7313875, object r_736422 */
++static void __lambda_922(void *data, object self_7312629, int argc, object *args) /* object self_7312629, object r_735977 */
+  {
+- object r_736422 = args[0];
++ object r_735977 = args[0];
+   
+ 
+-return_closcall3(data,  car(((closureN)self_7313875)->elements[2]),  ((closureN)self_7313875)->elements[1], r_736422, ((closureN)self_7313875)->elements[0]);; 
++return_closcall3(data,  car(((closureN)self_7312629)->elements[2]),  ((closureN)self_7312629)->elements[1], r_735977, ((closureN)self_7312629)->elements[0]);; 
+ }
+ 
+-static void __lambda_921(void *data, object self_7313874, int argc, object *args) /* object self_7313874, object r_736419 */
++static void __lambda_921(void *data, object self_7312628, int argc, object *args) /* object self_7312628, object r_735974 */
+  {
+- object r_736419 = args[0];
++ object r_735974 = args[0];
+   
+ 
+ 
+ 
+-return_closcall3(data,  car(((closureN)self_7313874)->elements[1]),  ((closureN)self_7313874)->elements[0], Cyc_car(data, ((closureN)self_7313874)->elements[2]), r_736419);; 
++return_closcall3(data,  car(((closureN)self_7312628)->elements[1]),  ((closureN)self_7312628)->elements[0], Cyc_car(data, ((closureN)self_7312628)->elements[2]), r_735974);; 
+ }
+ 
+-static void __lambda_920(void *data, object self_7313869, int argc, object *args) /* object self_7313869, object r_736412 */
++static void __lambda_920(void *data, object self_7312623, int argc, object *args) /* object self_7312623, object r_735967 */
+  {
+- object r_736412 = args[0];
+-  if( (boolean_f != r_736412) ){ 
++ object r_735967 = args[0];
++  if( (boolean_f != r_735967) ){ 
+   
+-pair_type local_7322548; 
+-return_direct_with_clo1(data,  ((closureN)self_7313869)->elements[1], (((closure)  ((closureN)self_7313869)->elements[1])->fn),  set_pair_as_expr(&local_7322548, ((closureN)self_7313869)->elements[2], ((closureN)self_7313869)->elements[0]));
++pair_type local_7321255; 
++return_direct_with_clo1(data,  ((closureN)self_7312623)->elements[1], (((closure)  ((closureN)self_7312623)->elements[1])->fn),  set_pair_as_expr(&local_7321255, ((closureN)self_7312623)->elements[2], ((closureN)self_7312623)->elements[0]));
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313869)->elements[1], (((closure)  ((closureN)self_7313869)->elements[1])->fn),  ((closureN)self_7313869)->elements[0]);}
++  return_direct_with_clo1(data,  ((closureN)self_7312623)->elements[1], (((closure)  ((closureN)self_7312623)->elements[1])->fn),  ((closureN)self_7312623)->elements[0]);}
+ ;; 
+ }
+ 
+-static void __lambda_916(void *data, object self_7313870, int argc, object *args) /* object self_7313870, object k_736413 */
++static void __lambda_916(void *data, object self_7312624, int argc, object *args) /* object self_7312624, object k_735968 */
+  {
+- object k_736413 = args[0];
++ object k_735968 = args[0];
+   
+-closureN_type c_7322515;
+-object e_7322537 [4];
+-c_7322515.hdr.mark = gc_color_red;
+- c_7322515.hdr.grayed = 0;
+-c_7322515.tag = closureN_tag;
+- c_7322515.fn = (function_type)__lambda_917;
+-c_7322515.num_args = 1;
+-c_7322515.num_elements = 4;
+-c_7322515.elements = (object *)e_7322537;
+-c_7322515.elements[0] = ((closureN)self_7313870)->elements[0];
+-c_7322515.elements[1] = k_736413;
+-c_7322515.elements[2] = ((closureN)self_7313870)->elements[2];
+-c_7322515.elements[3] = ((closureN)self_7313870)->elements[3];
++closureN_type c_7321222;
++object e_7321244 [4];
++c_7321222.hdr.mark = gc_color_red;
++ c_7321222.hdr.grayed = 0;
++c_7321222.tag = closureN_tag;
++ c_7321222.fn = (function_type)__lambda_917;
++c_7321222.num_args = 1;
++c_7321222.num_elements = 4;
++c_7321222.elements = (object *)e_7321244;
++c_7321222.elements[0] = ((closureN)self_7312624)->elements[0];
++c_7321222.elements[1] = k_735968;
++c_7321222.elements[2] = ((closureN)self_7312624)->elements[2];
++c_7321222.elements[3] = ((closureN)self_7312624)->elements[3];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7322515,__lambda_917,  memqp(data, ((closureN)self_7313870)->elements[3], ((closureN)self_7313870)->elements[1]));; 
++return_direct_with_clo1(data,(closure)&c_7321222,__lambda_917,  memqp(data, ((closureN)self_7312624)->elements[3], ((closureN)self_7312624)->elements[1]));; 
+ }
+ 
+-static void __lambda_917(void *data, object self_7313871, int argc, object *args) /* object self_7313871, object r_736414 */
++static void __lambda_917(void *data, object self_7312625, int argc, object *args) /* object self_7312625, object r_735969 */
+  {
+- object r_736414 = args[0];
+-  if( (boolean_f != r_736414) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313871)->elements[1], (((closure)  ((closureN)self_7313871)->elements[1])->fn),  boolean_f);
++ object r_735969 = args[0];
++  if( (boolean_f != r_735969) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312625)->elements[1], (((closure)  ((closureN)self_7312625)->elements[1])->fn),  boolean_f);
+ } else { 
+   
+-closureN_type c_7322519;
+-object e_7322532 [2];
+-c_7322519.hdr.mark = gc_color_red;
+- c_7322519.hdr.grayed = 0;
+-c_7322519.tag = closureN_tag;
+- c_7322519.fn = (function_type)__lambda_918;
+-c_7322519.num_args = 1;
+-c_7322519.num_elements = 2;
+-c_7322519.elements = (object *)e_7322532;
+-c_7322519.elements[0] = ((closureN)self_7313871)->elements[0];
+-c_7322519.elements[1] = ((closureN)self_7313871)->elements[1];
++closureN_type c_7321226;
++object e_7321239 [2];
++c_7321226.hdr.mark = gc_color_red;
++ c_7321226.hdr.grayed = 0;
++c_7321226.tag = closureN_tag;
++ c_7321226.fn = (function_type)__lambda_918;
++c_7321226.num_args = 1;
++c_7321226.num_elements = 2;
++c_7321226.elements = (object *)e_7321239;
++c_7321226.elements[0] = ((closureN)self_7312625)->elements[0];
++c_7321226.elements[1] = ((closureN)self_7312625)->elements[1];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7322519,__lambda_918,  assq(data, ((closureN)self_7313871)->elements[3], ((closureN)self_7313871)->elements[2]));}
++return_direct_with_clo1(data,(closure)&c_7321226,__lambda_918,  assq(data, ((closureN)self_7312625)->elements[3], ((closureN)self_7312625)->elements[2]));}
+ ;; 
+ }
+ 
+-static void __lambda_918(void *data, object self_7313872, int argc, object *args) /* object self_7313872, object tmp_731399_731401_733627 */
++static void __lambda_918(void *data, object self_7312626, int argc, object *args) /* object self_7312626, object tmp_731400_731402_733287 */
+  {
+- object tmp_731399_731401_733627 = args[0];
+-  if( (boolean_f != tmp_731399_731401_733627) ){ 
++ object tmp_731400_731402_733287 = args[0];
++  if( (boolean_f != tmp_731400_731402_733287) ){ 
+   
+-closureN_type c_7322521;
+-object e_7322529 [2];
+-c_7322521.hdr.mark = gc_color_red;
+- c_7322521.hdr.grayed = 0;
+-c_7322521.tag = closureN_tag;
+- c_7322521.fn = (function_type)__lambda_919;
+-c_7322521.num_args = 1;
+-c_7322521.num_elements = 2;
+-c_7322521.elements = (object *)e_7322529;
+-c_7322521.elements[0] = ((closureN)self_7313872)->elements[0];
+-c_7322521.elements[1] = ((closureN)self_7313872)->elements[1];
++closureN_type c_7321228;
++object e_7321236 [2];
++c_7321228.hdr.mark = gc_color_red;
++ c_7321228.hdr.grayed = 0;
++c_7321228.tag = closureN_tag;
++ c_7321228.fn = (function_type)__lambda_919;
++c_7321228.num_args = 1;
++c_7321228.num_elements = 2;
++c_7321228.elements = (object *)e_7321236;
++c_7321228.elements[0] = ((closureN)self_7312626)->elements[0];
++c_7321228.elements[1] = ((closureN)self_7312626)->elements[1];
+ 
+-return_direct_with_clo1(data,(closure)&c_7322521,__lambda_919,  tmp_731399_731401_733627);
++return_direct_with_clo1(data,(closure)&c_7321228,__lambda_919,  tmp_731400_731402_733287);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313872)->elements[1], (((closure)  ((closureN)self_7313872)->elements[1])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312626)->elements[1], (((closure)  ((closureN)self_7312626)->elements[1])->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_919(void *data, object self_7313873, int argc, object *args) /* object self_7313873, object cell_731402_733628 */
++static void __lambda_919(void *data, object self_7312627, int argc, object *args) /* object self_7312627, object cell_731403_733288 */
+  {
+- object cell_731402_733628 = args[0];
++ object cell_731403_733288 = args[0];
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313873)->elements[1], (((closure)  ((closureN)self_7313873)->elements[1])->fn),  Cyc_num_fast_gte_op(data, Cyc_cdr(data, cell_731402_733628), ((closureN)self_7313873)->elements[0]));; 
++return_direct_with_clo1(data,  ((closureN)self_7312627)->elements[1], (((closure)  ((closureN)self_7312627)->elements[1])->fn),  Cyc_num_fast_gte_op(data, Cyc_cdr(data, cell_731403_733288), ((closureN)self_7312627)->elements[0]));; 
+ }
+ 
+-static void __lambda_912(void *data, object self_7313876, int argc, object *args) /* object self_7313876, object r_736409 */
++static void __lambda_912(void *data, object self_7312630, int argc, object *args) /* object self_7312630, object r_735964 */
+  {
+- object r_736409 = args[0];
++ object r_735964 = args[0];
+   
+-closureN_type c_7322496;
+-object e_7322504 [4];
+-c_7322496.hdr.mark = gc_color_red;
+- c_7322496.hdr.grayed = 0;
+-c_7322496.tag = closureN_tag;
+- c_7322496.fn = (function_type)__lambda_913;
+-c_7322496.num_args = 1;
+-c_7322496.num_elements = 4;
+-c_7322496.elements = (object *)e_7322504;
+-c_7322496.elements[0] = ((closureN)self_7313876)->elements[0];
+-c_7322496.elements[1] = ((closureN)self_7313876)->elements[1];
+-c_7322496.elements[2] = ((closureN)self_7313876)->elements[2];
+-c_7322496.elements[3] = ((closureN)self_7313876)->elements[3];
++closureN_type c_7321203;
++object e_7321211 [4];
++c_7321203.hdr.mark = gc_color_red;
++ c_7321203.hdr.grayed = 0;
++c_7321203.tag = closureN_tag;
++ c_7321203.fn = (function_type)__lambda_913;
++c_7321203.num_args = 1;
++c_7321203.num_elements = 4;
++c_7321203.elements = (object *)e_7321211;
++c_7321203.elements[0] = ((closureN)self_7312630)->elements[0];
++c_7321203.elements[1] = ((closureN)self_7312630)->elements[1];
++c_7321203.elements[2] = ((closureN)self_7312630)->elements[2];
++c_7321203.elements[3] = ((closureN)self_7312630)->elements[3];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7322496,__lambda_913,  Cyc_set_cell(data, ((closureN)self_7313876)->elements[2], r_736409));; 
++return_direct_with_clo1(data,(closure)&c_7321203,__lambda_913,  Cyc_set_cell(data, ((closureN)self_7312630)->elements[2], r_735964));; 
+ }
+ 
+-static void __lambda_913(void *data, object self_7313877, int argc, object *args) /* object self_7313877, object r_736408 */
++static void __lambda_913(void *data, object self_7312631, int argc, object *args) /* object self_7312631, object r_735963 */
+  {
+ 
+   
+ 
+-return_closcall3(data,  car(((closureN)self_7313877)->elements[2]),  ((closureN)self_7313877)->elements[1], ((closureN)self_7313877)->elements[3], ((closureN)self_7313877)->elements[0]);; 
++return_closcall3(data,  car(((closureN)self_7312631)->elements[2]),  ((closureN)self_7312631)->elements[1], ((closureN)self_7312631)->elements[3], ((closureN)self_7312631)->elements[0]);; 
+ }
+ 
+-static void __lambda_858(void *data, object self_7313878, int argc, object *args) /* object self_7313878, object r_736405 */
++static void __lambda_858(void *data, object self_7312632, int argc, object *args) /* object self_7312632, object r_735960 */
+  {
+- object r_736405 = args[0];
++ object r_735960 = args[0];
+   
+-closureN_type c_7322006;
+-object e_7322481 [25];
+-c_7322006.hdr.mark = gc_color_red;
+- c_7322006.hdr.grayed = 0;
+-c_7322006.tag = closureN_tag;
+- c_7322006.fn = (function_type)__lambda_859;
+-c_7322006.num_args = 1;
+-c_7322006.num_elements = 25;
+-c_7322006.elements = (object *)e_7322481;
+-c_7322006.elements[0] = ((closureN)self_7313878)->elements[0];
+-c_7322006.elements[1] = ((closureN)self_7313878)->elements[1];
+-c_7322006.elements[2] = ((closureN)self_7313878)->elements[2];
+-c_7322006.elements[3] = ((closureN)self_7313878)->elements[3];
+-c_7322006.elements[4] = ((closureN)self_7313878)->elements[4];
+-c_7322006.elements[5] = ((closureN)self_7313878)->elements[5];
+-c_7322006.elements[6] = ((closureN)self_7313878)->elements[6];
+-c_7322006.elements[7] = ((closureN)self_7313878)->elements[7];
+-c_7322006.elements[8] = ((closureN)self_7313878)->elements[8];
+-c_7322006.elements[9] = ((closureN)self_7313878)->elements[9];
+-c_7322006.elements[10] = ((closureN)self_7313878)->elements[10];
+-c_7322006.elements[11] = ((closureN)self_7313878)->elements[11];
+-c_7322006.elements[12] = ((closureN)self_7313878)->elements[12];
+-c_7322006.elements[13] = ((closureN)self_7313878)->elements[13];
+-c_7322006.elements[14] = ((closureN)self_7313878)->elements[14];
+-c_7322006.elements[15] = ((closureN)self_7313878)->elements[15];
+-c_7322006.elements[16] = ((closureN)self_7313878)->elements[16];
+-c_7322006.elements[17] = ((closureN)self_7313878)->elements[17];
+-c_7322006.elements[18] = ((closureN)self_7313878)->elements[18];
+-c_7322006.elements[19] = ((closureN)self_7313878)->elements[19];
+-c_7322006.elements[20] = ((closureN)self_7313878)->elements[20];
+-c_7322006.elements[21] = ((closureN)self_7313878)->elements[21];
+-c_7322006.elements[22] = ((closureN)self_7313878)->elements[22];
+-c_7322006.elements[23] = ((closureN)self_7313878)->elements[23];
+-c_7322006.elements[24] = ((closureN)self_7313878)->elements[24];
++closureN_type c_7320713;
++object e_7321188 [25];
++c_7320713.hdr.mark = gc_color_red;
++ c_7320713.hdr.grayed = 0;
++c_7320713.tag = closureN_tag;
++ c_7320713.fn = (function_type)__lambda_859;
++c_7320713.num_args = 1;
++c_7320713.num_elements = 25;
++c_7320713.elements = (object *)e_7321188;
++c_7320713.elements[0] = ((closureN)self_7312632)->elements[0];
++c_7320713.elements[1] = ((closureN)self_7312632)->elements[1];
++c_7320713.elements[2] = ((closureN)self_7312632)->elements[2];
++c_7320713.elements[3] = ((closureN)self_7312632)->elements[3];
++c_7320713.elements[4] = ((closureN)self_7312632)->elements[4];
++c_7320713.elements[5] = ((closureN)self_7312632)->elements[5];
++c_7320713.elements[6] = ((closureN)self_7312632)->elements[6];
++c_7320713.elements[7] = ((closureN)self_7312632)->elements[7];
++c_7320713.elements[8] = ((closureN)self_7312632)->elements[8];
++c_7320713.elements[9] = ((closureN)self_7312632)->elements[9];
++c_7320713.elements[10] = ((closureN)self_7312632)->elements[10];
++c_7320713.elements[11] = ((closureN)self_7312632)->elements[11];
++c_7320713.elements[12] = ((closureN)self_7312632)->elements[12];
++c_7320713.elements[13] = ((closureN)self_7312632)->elements[13];
++c_7320713.elements[14] = ((closureN)self_7312632)->elements[14];
++c_7320713.elements[15] = ((closureN)self_7312632)->elements[15];
++c_7320713.elements[16] = ((closureN)self_7312632)->elements[16];
++c_7320713.elements[17] = ((closureN)self_7312632)->elements[17];
++c_7320713.elements[18] = ((closureN)self_7312632)->elements[18];
++c_7320713.elements[19] = ((closureN)self_7312632)->elements[19];
++c_7320713.elements[20] = ((closureN)self_7312632)->elements[20];
++c_7320713.elements[21] = ((closureN)self_7312632)->elements[21];
++c_7320713.elements[22] = ((closureN)self_7312632)->elements[22];
++c_7320713.elements[23] = ((closureN)self_7312632)->elements[23];
++c_7320713.elements[24] = ((closureN)self_7312632)->elements[24];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7322006,__lambda_859,  Cyc_set_cell(data, ((closureN)self_7313878)->elements[23], r_736405));; 
++return_direct_with_clo1(data,(closure)&c_7320713,__lambda_859,  Cyc_set_cell(data, ((closureN)self_7312632)->elements[23], r_735960));; 
+ }
+ 
+-static void __lambda_859(void *data, object self_7313879, int argc, object *args) /* object self_7313879, object r_736323 */
++static void __lambda_859(void *data, object self_7312633, int argc, object *args) /* object self_7312633, object r_735878 */
+  {
+ 
+   
+-closureN_type c_7322008;
+-object e_7322078 [13];
+-c_7322008.hdr.mark = gc_color_red;
+- c_7322008.hdr.grayed = 0;
+-c_7322008.tag = closureN_tag;
+- c_7322008.fn = (function_type)__lambda_860;
+-c_7322008.num_args = 1;
+-c_7322008.num_elements = 13;
+-c_7322008.elements = (object *)e_7322078;
+-c_7322008.elements[0] = ((closureN)self_7313879)->elements[2];
+-c_7322008.elements[1] = ((closureN)self_7313879)->elements[3];
+-c_7322008.elements[2] = ((closureN)self_7313879)->elements[4];
+-c_7322008.elements[3] = ((closureN)self_7313879)->elements[6];
+-c_7322008.elements[4] = ((closureN)self_7313879)->elements[7];
+-c_7322008.elements[5] = ((closureN)self_7313879)->elements[8];
+-c_7322008.elements[6] = ((closureN)self_7313879)->elements[9];
+-c_7322008.elements[7] = ((closureN)self_7313879)->elements[12];
+-c_7322008.elements[8] = ((closureN)self_7313879)->elements[14];
+-c_7322008.elements[9] = ((closureN)self_7313879)->elements[19];
+-c_7322008.elements[10] = ((closureN)self_7313879)->elements[20];
+-c_7322008.elements[11] = ((closureN)self_7313879)->elements[22];
+-c_7322008.elements[12] = ((closureN)self_7313879)->elements[24];
++closureN_type c_7320715;
++object e_7320785 [13];
++c_7320715.hdr.mark = gc_color_red;
++ c_7320715.hdr.grayed = 0;
++c_7320715.tag = closureN_tag;
++ c_7320715.fn = (function_type)__lambda_860;
++c_7320715.num_args = 1;
++c_7320715.num_elements = 13;
++c_7320715.elements = (object *)e_7320785;
++c_7320715.elements[0] = ((closureN)self_7312633)->elements[2];
++c_7320715.elements[1] = ((closureN)self_7312633)->elements[3];
++c_7320715.elements[2] = ((closureN)self_7312633)->elements[4];
++c_7320715.elements[3] = ((closureN)self_7312633)->elements[6];
++c_7320715.elements[4] = ((closureN)self_7312633)->elements[7];
++c_7320715.elements[5] = ((closureN)self_7312633)->elements[8];
++c_7320715.elements[6] = ((closureN)self_7312633)->elements[9];
++c_7320715.elements[7] = ((closureN)self_7312633)->elements[12];
++c_7320715.elements[8] = ((closureN)self_7312633)->elements[14];
++c_7320715.elements[9] = ((closureN)self_7312633)->elements[19];
++c_7320715.elements[10] = ((closureN)self_7312633)->elements[20];
++c_7320715.elements[11] = ((closureN)self_7312633)->elements[22];
++c_7320715.elements[12] = ((closureN)self_7312633)->elements[24];
+ 
+ 
+-closureN_type c_7322079;
+-object e_7322480 [14];
+-c_7322079.hdr.mark = gc_color_red;
+- c_7322079.hdr.grayed = 0;
+-c_7322079.tag = closureN_tag;
+- c_7322079.fn = (function_type)__lambda_867;
+-c_7322079.num_args = 2;
+-c_7322079.num_elements = 14;
+-c_7322079.elements = (object *)e_7322480;
+-c_7322079.elements[0] = ((closureN)self_7313879)->elements[0];
+-c_7322079.elements[1] = ((closureN)self_7313879)->elements[1];
+-c_7322079.elements[2] = ((closureN)self_7313879)->elements[5];
+-c_7322079.elements[3] = ((closureN)self_7313879)->elements[9];
+-c_7322079.elements[4] = ((closureN)self_7313879)->elements[10];
+-c_7322079.elements[5] = ((closureN)self_7313879)->elements[11];
+-c_7322079.elements[6] = ((closureN)self_7313879)->elements[13];
+-c_7322079.elements[7] = ((closureN)self_7313879)->elements[14];
+-c_7322079.elements[8] = ((closureN)self_7313879)->elements[15];
+-c_7322079.elements[9] = ((closureN)self_7313879)->elements[16];
+-c_7322079.elements[10] = ((closureN)self_7313879)->elements[17];
+-c_7322079.elements[11] = ((closureN)self_7313879)->elements[18];
+-c_7322079.elements[12] = ((closureN)self_7313879)->elements[21];
+-c_7322079.elements[13] = ((closureN)self_7313879)->elements[23];
++closureN_type c_7320786;
++object e_7321187 [14];
++c_7320786.hdr.mark = gc_color_red;
++ c_7320786.hdr.grayed = 0;
++c_7320786.tag = closureN_tag;
++ c_7320786.fn = (function_type)__lambda_867;
++c_7320786.num_args = 2;
++c_7320786.num_elements = 14;
++c_7320786.elements = (object *)e_7321187;
++c_7320786.elements[0] = ((closureN)self_7312633)->elements[0];
++c_7320786.elements[1] = ((closureN)self_7312633)->elements[1];
++c_7320786.elements[2] = ((closureN)self_7312633)->elements[5];
++c_7320786.elements[3] = ((closureN)self_7312633)->elements[9];
++c_7320786.elements[4] = ((closureN)self_7312633)->elements[10];
++c_7320786.elements[5] = ((closureN)self_7312633)->elements[11];
++c_7320786.elements[6] = ((closureN)self_7312633)->elements[13];
++c_7320786.elements[7] = ((closureN)self_7312633)->elements[14];
++c_7320786.elements[8] = ((closureN)self_7312633)->elements[15];
++c_7320786.elements[9] = ((closureN)self_7312633)->elements[16];
++c_7320786.elements[10] = ((closureN)self_7312633)->elements[17];
++c_7320786.elements[11] = ((closureN)self_7312633)->elements[18];
++c_7320786.elements[12] = ((closureN)self_7312633)->elements[21];
++c_7320786.elements[13] = ((closureN)self_7312633)->elements[23];
+ 
+-return_direct_with_clo1(data,(closure)&c_7322008,__lambda_860,  &c_7322079);; 
++return_direct_with_clo1(data,(closure)&c_7320715,__lambda_860,  &c_7320786);; 
+ }
+ 
+-static void __lambda_867(void *data, object self_7313880, int argc, object *args) /* object self_7313880, object k_736339, object tmpl_731411_733629, object vars_731412_733630 */
++static void __lambda_867(void *data, object self_7312634, int argc, object *args) /* object self_7312634, object k_735894, object tmpl_731412_733289, object vars_731413_733290 */
+  {
+- object k_736339 = args[0]; object tmpl_731411_733629 = args[1]; object vars_731412_733630 = args[2];
++ object k_735894 = args[0]; object tmpl_731412_733289 = args[1]; object vars_731413_733290 = args[2];
+   
+-closureN_type c_7322081;
+-object e_7322479 [16];
+-c_7322081.hdr.mark = gc_color_red;
+- c_7322081.hdr.grayed = 0;
+-c_7322081.tag = closureN_tag;
+- c_7322081.fn = (function_type)__lambda_868;
+-c_7322081.num_args = 1;
+-c_7322081.num_elements = 16;
+-c_7322081.elements = (object *)e_7322479;
+-c_7322081.elements[0] = ((closureN)self_7313880)->elements[0];
+-c_7322081.elements[1] = ((closureN)self_7313880)->elements[1];
+-c_7322081.elements[2] = ((closureN)self_7313880)->elements[2];
+-c_7322081.elements[3] = ((closureN)self_7313880)->elements[3];
+-c_7322081.elements[4] = ((closureN)self_7313880)->elements[4];
+-c_7322081.elements[5] = ((closureN)self_7313880)->elements[5];
+-c_7322081.elements[6] = ((closureN)self_7313880)->elements[6];
+-c_7322081.elements[7] = ((closureN)self_7313880)->elements[7];
+-c_7322081.elements[8] = ((closureN)self_7313880)->elements[8];
+-c_7322081.elements[9] = ((closureN)self_7313880)->elements[9];
+-c_7322081.elements[10] = ((closureN)self_7313880)->elements[10];
+-c_7322081.elements[11] = ((closureN)self_7313880)->elements[11];
+-c_7322081.elements[12] = ((closureN)self_7313880)->elements[12];
+-c_7322081.elements[13] = ((closureN)self_7313880)->elements[13];
+-c_7322081.elements[14] = k_736339;
+-c_7322081.elements[15] = vars_731412_733630;
++closureN_type c_7320788;
++object e_7321186 [16];
++c_7320788.hdr.mark = gc_color_red;
++ c_7320788.hdr.grayed = 0;
++c_7320788.tag = closureN_tag;
++ c_7320788.fn = (function_type)__lambda_868;
++c_7320788.num_args = 1;
++c_7320788.num_elements = 16;
++c_7320788.elements = (object *)e_7321186;
++c_7320788.elements[0] = ((closureN)self_7312634)->elements[0];
++c_7320788.elements[1] = ((closureN)self_7312634)->elements[1];
++c_7320788.elements[2] = ((closureN)self_7312634)->elements[2];
++c_7320788.elements[3] = ((closureN)self_7312634)->elements[3];
++c_7320788.elements[4] = ((closureN)self_7312634)->elements[4];
++c_7320788.elements[5] = ((closureN)self_7312634)->elements[5];
++c_7320788.elements[6] = ((closureN)self_7312634)->elements[6];
++c_7320788.elements[7] = ((closureN)self_7312634)->elements[7];
++c_7320788.elements[8] = ((closureN)self_7312634)->elements[8];
++c_7320788.elements[9] = ((closureN)self_7312634)->elements[9];
++c_7320788.elements[10] = ((closureN)self_7312634)->elements[10];
++c_7320788.elements[11] = ((closureN)self_7312634)->elements[11];
++c_7320788.elements[12] = ((closureN)self_7312634)->elements[12];
++c_7320788.elements[13] = ((closureN)self_7312634)->elements[13];
++c_7320788.elements[14] = k_735894;
++c_7320788.elements[15] = vars_731413_733290;
+ 
+-return_direct_with_clo1(data,(closure)&c_7322081,__lambda_868,  tmpl_731411_733629);; 
++return_direct_with_clo1(data,(closure)&c_7320788,__lambda_868,  tmpl_731412_733289);; 
+ }
+ 
+-static void __lambda_868(void *data, object self_7313881, int argc, object *args) /* object self_7313881, object t_731414_733631 */
++static void __lambda_868(void *data, object self_7312635, int argc, object *args) /* object self_7312635, object t_731415_733291 */
+  {
+- object t_731414_733631 = args[0];
++ object t_731415_733291 = args[0];
+   
+-closureN_type c_7322083;
+-object e_7322478 [17];
+-c_7322083.hdr.mark = gc_color_red;
+- c_7322083.hdr.grayed = 0;
+-c_7322083.tag = closureN_tag;
+- c_7322083.fn = (function_type)__lambda_869;
+-c_7322083.num_args = 1;
+-c_7322083.num_elements = 17;
+-c_7322083.elements = (object *)e_7322478;
+-c_7322083.elements[0] = ((closureN)self_7313881)->elements[0];
+-c_7322083.elements[1] = ((closureN)self_7313881)->elements[1];
+-c_7322083.elements[2] = ((closureN)self_7313881)->elements[2];
+-c_7322083.elements[3] = ((closureN)self_7313881)->elements[3];
+-c_7322083.elements[4] = ((closureN)self_7313881)->elements[4];
+-c_7322083.elements[5] = ((closureN)self_7313881)->elements[5];
+-c_7322083.elements[6] = ((closureN)self_7313881)->elements[6];
+-c_7322083.elements[7] = ((closureN)self_7313881)->elements[7];
+-c_7322083.elements[8] = ((closureN)self_7313881)->elements[8];
+-c_7322083.elements[9] = ((closureN)self_7313881)->elements[9];
+-c_7322083.elements[10] = ((closureN)self_7313881)->elements[10];
+-c_7322083.elements[11] = ((closureN)self_7313881)->elements[11];
+-c_7322083.elements[12] = ((closureN)self_7313881)->elements[12];
+-c_7322083.elements[13] = ((closureN)self_7313881)->elements[13];
+-c_7322083.elements[14] = ((closureN)self_7313881)->elements[14];
+-c_7322083.elements[15] = t_731414_733631;
+-c_7322083.elements[16] = ((closureN)self_7313881)->elements[15];
++closureN_type c_7320790;
++object e_7321185 [17];
++c_7320790.hdr.mark = gc_color_red;
++ c_7320790.hdr.grayed = 0;
++c_7320790.tag = closureN_tag;
++ c_7320790.fn = (function_type)__lambda_869;
++c_7320790.num_args = 1;
++c_7320790.num_elements = 17;
++c_7320790.elements = (object *)e_7321185;
++c_7320790.elements[0] = ((closureN)self_7312635)->elements[0];
++c_7320790.elements[1] = ((closureN)self_7312635)->elements[1];
++c_7320790.elements[2] = ((closureN)self_7312635)->elements[2];
++c_7320790.elements[3] = ((closureN)self_7312635)->elements[3];
++c_7320790.elements[4] = ((closureN)self_7312635)->elements[4];
++c_7320790.elements[5] = ((closureN)self_7312635)->elements[5];
++c_7320790.elements[6] = ((closureN)self_7312635)->elements[6];
++c_7320790.elements[7] = ((closureN)self_7312635)->elements[7];
++c_7320790.elements[8] = ((closureN)self_7312635)->elements[8];
++c_7320790.elements[9] = ((closureN)self_7312635)->elements[9];
++c_7320790.elements[10] = ((closureN)self_7312635)->elements[10];
++c_7320790.elements[11] = ((closureN)self_7312635)->elements[11];
++c_7320790.elements[12] = ((closureN)self_7312635)->elements[12];
++c_7320790.elements[13] = ((closureN)self_7312635)->elements[13];
++c_7320790.elements[14] = ((closureN)self_7312635)->elements[14];
++c_7320790.elements[15] = t_731415_733291;
++c_7320790.elements[16] = ((closureN)self_7312635)->elements[15];
+ 
+-return_direct_with_clo1(data,(closure)&c_7322083,__lambda_869,  boolean_f);; 
++return_direct_with_clo1(data,(closure)&c_7320790,__lambda_869,  boolean_f);; 
+ }
+ 
+-static void __lambda_869(void *data, object self_7313882, int argc, object *args) /* object self_7313882, object lp_731416_733633 */
++static void __lambda_869(void *data, object self_7312636, int argc, object *args) /* object self_7312636, object lp_731417_733293 */
+  {
+- object lp_731416_733633 = args[0];
++ object lp_731417_733293 = args[0];
+   
+-closureN_type c_7322085;
+-object e_7322474 [17];
+-c_7322085.hdr.mark = gc_color_red;
+- c_7322085.hdr.grayed = 0;
+-c_7322085.tag = closureN_tag;
+- c_7322085.fn = (function_type)__lambda_1411;
+-c_7322085.num_args = 1;
+-c_7322085.num_elements = 17;
+-c_7322085.elements = (object *)e_7322474;
+-c_7322085.elements[0] = ((closureN)self_7313882)->elements[0];
+-c_7322085.elements[1] = ((closureN)self_7313882)->elements[1];
+-c_7322085.elements[2] = ((closureN)self_7313882)->elements[2];
+-c_7322085.elements[3] = ((closureN)self_7313882)->elements[3];
+-c_7322085.elements[4] = ((closureN)self_7313882)->elements[4];
+-c_7322085.elements[5] = ((closureN)self_7313882)->elements[5];
+-c_7322085.elements[6] = ((closureN)self_7313882)->elements[6];
+-c_7322085.elements[7] = ((closureN)self_7313882)->elements[7];
+-c_7322085.elements[8] = ((closureN)self_7313882)->elements[8];
+-c_7322085.elements[9] = ((closureN)self_7313882)->elements[9];
+-c_7322085.elements[10] = ((closureN)self_7313882)->elements[10];
+-c_7322085.elements[11] = ((closureN)self_7313882)->elements[11];
+-c_7322085.elements[12] = ((closureN)self_7313882)->elements[12];
+-c_7322085.elements[13] = ((closureN)self_7313882)->elements[13];
+-c_7322085.elements[14] = ((closureN)self_7313882)->elements[14];
+-c_7322085.elements[15] = ((closureN)self_7313882)->elements[15];
+-c_7322085.elements[16] = ((closureN)self_7313882)->elements[16];
++closureN_type c_7320792;
++object e_7321181 [17];
++c_7320792.hdr.mark = gc_color_red;
++ c_7320792.hdr.grayed = 0;
++c_7320792.tag = closureN_tag;
++ c_7320792.fn = (function_type)__lambda_1364;
++c_7320792.num_args = 1;
++c_7320792.num_elements = 17;
++c_7320792.elements = (object *)e_7321181;
++c_7320792.elements[0] = ((closureN)self_7312636)->elements[0];
++c_7320792.elements[1] = ((closureN)self_7312636)->elements[1];
++c_7320792.elements[2] = ((closureN)self_7312636)->elements[2];
++c_7320792.elements[3] = ((closureN)self_7312636)->elements[3];
++c_7320792.elements[4] = ((closureN)self_7312636)->elements[4];
++c_7320792.elements[5] = ((closureN)self_7312636)->elements[5];
++c_7320792.elements[6] = ((closureN)self_7312636)->elements[6];
++c_7320792.elements[7] = ((closureN)self_7312636)->elements[7];
++c_7320792.elements[8] = ((closureN)self_7312636)->elements[8];
++c_7320792.elements[9] = ((closureN)self_7312636)->elements[9];
++c_7320792.elements[10] = ((closureN)self_7312636)->elements[10];
++c_7320792.elements[11] = ((closureN)self_7312636)->elements[11];
++c_7320792.elements[12] = ((closureN)self_7312636)->elements[12];
++c_7320792.elements[13] = ((closureN)self_7312636)->elements[13];
++c_7320792.elements[14] = ((closureN)self_7312636)->elements[14];
++c_7320792.elements[15] = ((closureN)self_7312636)->elements[15];
++c_7320792.elements[16] = ((closureN)self_7312636)->elements[16];
+ 
+ 
+-pair_type local_7322477; 
+-return_direct_with_clo1(data,(closure)&c_7322085,__lambda_1411,  set_cell_as_expr(&local_7322477, lp_731416_733633));; 
++pair_type local_7321184; 
++return_direct_with_clo1(data,(closure)&c_7320792,__lambda_1364,  set_cell_as_expr(&local_7321184, lp_731417_733293));; 
+ }
+ 
+-static void __lambda_1411(void *data, object self_7313883, int argc, object *args) /* object self_7313883, object lp_731416_733633 */
++static void __lambda_1364(void *data, object self_7312637, int argc, object *args) /* object self_7312637, object lp_731417_733293 */
+  {
+- object lp_731416_733633 = args[0];
++ object lp_731417_733293 = args[0];
+   
+-closureN_type c_7322087;
+-object e_7322100 [3];
+-c_7322087.hdr.mark = gc_color_red;
+- c_7322087.hdr.grayed = 0;
+-c_7322087.tag = closureN_tag;
+- c_7322087.fn = (function_type)__lambda_870;
+-c_7322087.num_args = 1;
+-c_7322087.num_elements = 3;
+-c_7322087.elements = (object *)e_7322100;
+-c_7322087.elements[0] = ((closureN)self_7313883)->elements[14];
+-c_7322087.elements[1] = lp_731416_733633;
+-c_7322087.elements[2] = ((closureN)self_7313883)->elements[15];
+-
+-
+-closureN_type c_7322101;
+-object e_7322473 [16];
+-c_7322101.hdr.mark = gc_color_red;
+- c_7322101.hdr.grayed = 0;
+-c_7322101.tag = closureN_tag;
+- c_7322101.fn = (function_type)__lambda_872;
+-c_7322101.num_args = 2;
+-c_7322101.num_elements = 16;
+-c_7322101.elements = (object *)e_7322473;
+-c_7322101.elements[0] = ((closureN)self_7313883)->elements[0];
+-c_7322101.elements[1] = ((closureN)self_7313883)->elements[1];
+-c_7322101.elements[2] = ((closureN)self_7313883)->elements[2];
+-c_7322101.elements[3] = ((closureN)self_7313883)->elements[3];
+-c_7322101.elements[4] = ((closureN)self_7313883)->elements[4];
+-c_7322101.elements[5] = ((closureN)self_7313883)->elements[5];
+-c_7322101.elements[6] = ((closureN)self_7313883)->elements[6];
+-c_7322101.elements[7] = ((closureN)self_7313883)->elements[7];
+-c_7322101.elements[8] = ((closureN)self_7313883)->elements[8];
+-c_7322101.elements[9] = ((closureN)self_7313883)->elements[9];
+-c_7322101.elements[10] = ((closureN)self_7313883)->elements[10];
+-c_7322101.elements[11] = ((closureN)self_7313883)->elements[11];
+-c_7322101.elements[12] = ((closureN)self_7313883)->elements[12];
+-c_7322101.elements[13] = ((closureN)self_7313883)->elements[13];
+-c_7322101.elements[14] = lp_731416_733633;
+-c_7322101.elements[15] = ((closureN)self_7313883)->elements[16];
+-
+-return_direct_with_clo1(data,(closure)&c_7322087,__lambda_870,  &c_7322101);; 
+-}
+-
+-static void __lambda_872(void *data, object self_7313884, int argc, object *args) /* object self_7313884, object k_736342, object t_731417_733634, object dim_731418_733635 */
+- {
+- object k_736342 = args[0]; object t_731417_733634 = args[1]; object dim_731418_733635 = args[2];
+-  
+-closureN_type c_7322103;
+-object e_7322472 [19];
+-c_7322103.hdr.mark = gc_color_red;
+- c_7322103.hdr.grayed = 0;
+-c_7322103.tag = closureN_tag;
+- c_7322103.fn = (function_type)__lambda_873;
+-c_7322103.num_args = 1;
+-c_7322103.num_elements = 19;
+-c_7322103.elements = (object *)e_7322472;
+-c_7322103.elements[0] = ((closureN)self_7313884)->elements[0];
+-c_7322103.elements[1] = ((closureN)self_7313884)->elements[1];
+-c_7322103.elements[2] = ((closureN)self_7313884)->elements[2];
+-c_7322103.elements[3] = ((closureN)self_7313884)->elements[3];
+-c_7322103.elements[4] = ((closureN)self_7313884)->elements[4];
+-c_7322103.elements[5] = ((closureN)self_7313884)->elements[5];
+-c_7322103.elements[6] = ((closureN)self_7313884)->elements[6];
+-c_7322103.elements[7] = ((closureN)self_7313884)->elements[7];
+-c_7322103.elements[8] = dim_731418_733635;
+-c_7322103.elements[9] = ((closureN)self_7313884)->elements[8];
+-c_7322103.elements[10] = ((closureN)self_7313884)->elements[9];
+-c_7322103.elements[11] = ((closureN)self_7313884)->elements[10];
+-c_7322103.elements[12] = ((closureN)self_7313884)->elements[11];
+-c_7322103.elements[13] = ((closureN)self_7313884)->elements[12];
+-c_7322103.elements[14] = ((closureN)self_7313884)->elements[13];
+-c_7322103.elements[15] = k_736342;
+-c_7322103.elements[16] = ((closureN)self_7313884)->elements[14];
+-c_7322103.elements[17] = t_731417_733634;
+-c_7322103.elements[18] = ((closureN)self_7313884)->elements[15];
+-
+-return_direct_with_clo2(data,  __glo_identifier_127_scheme_base, (((closure)  __glo_identifier_127_scheme_base)->fn),  &c_7322103, t_731417_733634);; 
+-}
+-
+-static void __lambda_873(void *data, object self_7313885, int argc, object *args) /* object self_7313885, object r_736343 */
+- {
+- object r_736343 = args[0];
+-  if( (boolean_f != r_736343) ){ 
+-  
+-closureN_type c_7322105;
+-object e_7322135 [6];
+-c_7322105.hdr.mark = gc_color_red;
+- c_7322105.hdr.grayed = 0;
+-c_7322105.tag = closureN_tag;
+- c_7322105.fn = (function_type)__lambda_874;
+-c_7322105.num_args = 1;
+-c_7322105.num_elements = 6;
+-c_7322105.elements = (object *)e_7322135;
+-c_7322105.elements[0] = ((closureN)self_7313885)->elements[6];
+-c_7322105.elements[1] = ((closureN)self_7313885)->elements[7];
+-c_7322105.elements[2] = ((closureN)self_7313885)->elements[8];
+-c_7322105.elements[3] = ((closureN)self_7313885)->elements[15];
+-c_7322105.elements[4] = ((closureN)self_7313885)->elements[17];
+-c_7322105.elements[5] = ((closureN)self_7313885)->elements[18];
+-
+-
+-closureN_type c_7322136;
+-object e_7322143 [1];
+-c_7322136.hdr.mark = gc_color_red;
+- c_7322136.hdr.grayed = 0;
+-c_7322136.tag = closureN_tag;
+- c_7322136.fn = (function_type)__lambda_877;
+-c_7322136.num_args = 1;
+-c_7322136.num_elements = 1;
+-c_7322136.elements = (object *)e_7322143;
+-c_7322136.elements[0] = ((closureN)self_7313885)->elements[17];
+-
+-return_direct_with_clo1(data,(closure)&c_7322105,__lambda_874,  &c_7322136);
+-} else { 
+-    
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7313885)->elements[17])) ){ 
+-  
+-
+-
+-closureN_type c_7322151;
+-object e_7322438 [16];
+-c_7322151.hdr.mark = gc_color_red;
+- c_7322151.hdr.grayed = 0;
+-c_7322151.tag = closureN_tag;
+- c_7322151.fn = (function_type)__lambda_878;
+-c_7322151.num_args = 1;
+-c_7322151.num_elements = 16;
+-c_7322151.elements = (object *)e_7322438;
+-c_7322151.elements[0] = ((closureN)self_7313885)->elements[0];
+-c_7322151.elements[1] = ((closureN)self_7313885)->elements[1];
+-c_7322151.elements[2] = ((closureN)self_7313885)->elements[2];
+-c_7322151.elements[3] = ((closureN)self_7313885)->elements[3];
+-c_7322151.elements[4] = ((closureN)self_7313885)->elements[5];
+-c_7322151.elements[5] = ((closureN)self_7313885)->elements[6];
+-c_7322151.elements[6] = ((closureN)self_7313885)->elements[8];
+-c_7322151.elements[7] = ((closureN)self_7313885)->elements[9];
+-c_7322151.elements[8] = ((closureN)self_7313885)->elements[11];
+-c_7322151.elements[9] = ((closureN)self_7313885)->elements[12];
+-c_7322151.elements[10] = ((closureN)self_7313885)->elements[13];
+-c_7322151.elements[11] = ((closureN)self_7313885)->elements[14];
+-c_7322151.elements[12] = ((closureN)self_7313885)->elements[15];
+-c_7322151.elements[13] = ((closureN)self_7313885)->elements[16];
+-c_7322151.elements[14] = ((closureN)self_7313885)->elements[17];
+-c_7322151.elements[15] = ((closureN)self_7313885)->elements[18];
+-
+-return_closcall2(data,  car(((closureN)self_7313885)->elements[10]),  &c_7322151, ((closureN)self_7313885)->elements[17]);
+-} else { 
+-    
+-if( (boolean_f != Cyc_is_vector_not_record_type(((closureN)self_7313885)->elements[17])) ){ 
+-  
+-closureN_type c_7322444;
+-object e_7322458 [4];
+-c_7322444.hdr.mark = gc_color_red;
+- c_7322444.hdr.grayed = 0;
+-c_7322444.tag = closureN_tag;
+- c_7322444.fn = (function_type)__lambda_907;
+-c_7322444.num_args = 1;
+-c_7322444.num_elements = 4;
+-c_7322444.elements = (object *)e_7322458;
+-c_7322444.elements[0] = ((closureN)self_7313885)->elements[4];
+-c_7322444.elements[1] = ((closureN)self_7313885)->elements[8];
+-c_7322444.elements[2] = ((closureN)self_7313885)->elements[15];
+-c_7322444.elements[3] = ((closureN)self_7313885)->elements[16];
+-
+-return_direct_with_clo2(data,  __glo_vector_91_125list_scheme_base, (((closure)  __glo_vector_91_125list_scheme_base)->fn),  &c_7322444, ((closureN)self_7313885)->elements[17]);
++closureN_type c_7320794;
++object e_7320807 [3];
++c_7320794.hdr.mark = gc_color_red;
++ c_7320794.hdr.grayed = 0;
++c_7320794.tag = closureN_tag;
++ c_7320794.fn = (function_type)__lambda_870;
++c_7320794.num_args = 1;
++c_7320794.num_elements = 3;
++c_7320794.elements = (object *)e_7320807;
++c_7320794.elements[0] = ((closureN)self_7312637)->elements[14];
++c_7320794.elements[1] = lp_731417_733293;
++c_7320794.elements[2] = ((closureN)self_7312637)->elements[15];
++
++
++closureN_type c_7320808;
++object e_7321180 [16];
++c_7320808.hdr.mark = gc_color_red;
++ c_7320808.hdr.grayed = 0;
++c_7320808.tag = closureN_tag;
++ c_7320808.fn = (function_type)__lambda_872;
++c_7320808.num_args = 2;
++c_7320808.num_elements = 16;
++c_7320808.elements = (object *)e_7321180;
++c_7320808.elements[0] = ((closureN)self_7312637)->elements[0];
++c_7320808.elements[1] = ((closureN)self_7312637)->elements[1];
++c_7320808.elements[2] = ((closureN)self_7312637)->elements[2];
++c_7320808.elements[3] = ((closureN)self_7312637)->elements[3];
++c_7320808.elements[4] = ((closureN)self_7312637)->elements[4];
++c_7320808.elements[5] = ((closureN)self_7312637)->elements[5];
++c_7320808.elements[6] = ((closureN)self_7312637)->elements[6];
++c_7320808.elements[7] = ((closureN)self_7312637)->elements[7];
++c_7320808.elements[8] = ((closureN)self_7312637)->elements[8];
++c_7320808.elements[9] = ((closureN)self_7312637)->elements[9];
++c_7320808.elements[10] = ((closureN)self_7312637)->elements[10];
++c_7320808.elements[11] = ((closureN)self_7312637)->elements[11];
++c_7320808.elements[12] = ((closureN)self_7312637)->elements[12];
++c_7320808.elements[13] = ((closureN)self_7312637)->elements[13];
++c_7320808.elements[14] = lp_731417_733293;
++c_7320808.elements[15] = ((closureN)self_7312637)->elements[16];
++
++return_direct_with_clo1(data,(closure)&c_7320794,__lambda_870,  &c_7320808);; 
++}
++
++static void __lambda_872(void *data, object self_7312638, int argc, object *args) /* object self_7312638, object k_735897, object t_731418_733294, object dim_731419_733295 */
++ {
++ object k_735897 = args[0]; object t_731418_733294 = args[1]; object dim_731419_733295 = args[2];
++  
++closureN_type c_7320810;
++object e_7321179 [19];
++c_7320810.hdr.mark = gc_color_red;
++ c_7320810.hdr.grayed = 0;
++c_7320810.tag = closureN_tag;
++ c_7320810.fn = (function_type)__lambda_873;
++c_7320810.num_args = 1;
++c_7320810.num_elements = 19;
++c_7320810.elements = (object *)e_7321179;
++c_7320810.elements[0] = ((closureN)self_7312638)->elements[0];
++c_7320810.elements[1] = ((closureN)self_7312638)->elements[1];
++c_7320810.elements[2] = ((closureN)self_7312638)->elements[2];
++c_7320810.elements[3] = ((closureN)self_7312638)->elements[3];
++c_7320810.elements[4] = ((closureN)self_7312638)->elements[4];
++c_7320810.elements[5] = ((closureN)self_7312638)->elements[5];
++c_7320810.elements[6] = ((closureN)self_7312638)->elements[6];
++c_7320810.elements[7] = ((closureN)self_7312638)->elements[7];
++c_7320810.elements[8] = dim_731419_733295;
++c_7320810.elements[9] = ((closureN)self_7312638)->elements[8];
++c_7320810.elements[10] = ((closureN)self_7312638)->elements[9];
++c_7320810.elements[11] = ((closureN)self_7312638)->elements[10];
++c_7320810.elements[12] = ((closureN)self_7312638)->elements[11];
++c_7320810.elements[13] = ((closureN)self_7312638)->elements[12];
++c_7320810.elements[14] = ((closureN)self_7312638)->elements[13];
++c_7320810.elements[15] = k_735897;
++c_7320810.elements[16] = ((closureN)self_7312638)->elements[14];
++c_7320810.elements[17] = t_731418_733294;
++c_7320810.elements[18] = ((closureN)self_7312638)->elements[15];
++
++return_direct_with_clo2(data,  __glo_identifier_127_scheme_base, (((closure)  __glo_identifier_127_scheme_base)->fn),  &c_7320810, t_731418_733294);; 
++}
++
++static void __lambda_873(void *data, object self_7312639, int argc, object *args) /* object self_7312639, object r_735898 */
++ {
++ object r_735898 = args[0];
++  if( (boolean_f != r_735898) ){ 
++  
++closureN_type c_7320812;
++object e_7320842 [6];
++c_7320812.hdr.mark = gc_color_red;
++ c_7320812.hdr.grayed = 0;
++c_7320812.tag = closureN_tag;
++ c_7320812.fn = (function_type)__lambda_874;
++c_7320812.num_args = 1;
++c_7320812.num_elements = 6;
++c_7320812.elements = (object *)e_7320842;
++c_7320812.elements[0] = ((closureN)self_7312639)->elements[6];
++c_7320812.elements[1] = ((closureN)self_7312639)->elements[7];
++c_7320812.elements[2] = ((closureN)self_7312639)->elements[8];
++c_7320812.elements[3] = ((closureN)self_7312639)->elements[15];
++c_7320812.elements[4] = ((closureN)self_7312639)->elements[17];
++c_7320812.elements[5] = ((closureN)self_7312639)->elements[18];
++
++
++closureN_type c_7320843;
++object e_7320850 [1];
++c_7320843.hdr.mark = gc_color_red;
++ c_7320843.hdr.grayed = 0;
++c_7320843.tag = closureN_tag;
++ c_7320843.fn = (function_type)__lambda_877;
++c_7320843.num_args = 1;
++c_7320843.num_elements = 1;
++c_7320843.elements = (object *)e_7320850;
++c_7320843.elements[0] = ((closureN)self_7312639)->elements[17];
++
++return_direct_with_clo1(data,(closure)&c_7320812,__lambda_874,  &c_7320843);
++} else { 
++    
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312639)->elements[17])) ){ 
++  
++
++
++closureN_type c_7320858;
++object e_7321145 [16];
++c_7320858.hdr.mark = gc_color_red;
++ c_7320858.hdr.grayed = 0;
++c_7320858.tag = closureN_tag;
++ c_7320858.fn = (function_type)__lambda_878;
++c_7320858.num_args = 1;
++c_7320858.num_elements = 16;
++c_7320858.elements = (object *)e_7321145;
++c_7320858.elements[0] = ((closureN)self_7312639)->elements[0];
++c_7320858.elements[1] = ((closureN)self_7312639)->elements[1];
++c_7320858.elements[2] = ((closureN)self_7312639)->elements[2];
++c_7320858.elements[3] = ((closureN)self_7312639)->elements[3];
++c_7320858.elements[4] = ((closureN)self_7312639)->elements[5];
++c_7320858.elements[5] = ((closureN)self_7312639)->elements[6];
++c_7320858.elements[6] = ((closureN)self_7312639)->elements[8];
++c_7320858.elements[7] = ((closureN)self_7312639)->elements[9];
++c_7320858.elements[8] = ((closureN)self_7312639)->elements[11];
++c_7320858.elements[9] = ((closureN)self_7312639)->elements[12];
++c_7320858.elements[10] = ((closureN)self_7312639)->elements[13];
++c_7320858.elements[11] = ((closureN)self_7312639)->elements[14];
++c_7320858.elements[12] = ((closureN)self_7312639)->elements[15];
++c_7320858.elements[13] = ((closureN)self_7312639)->elements[16];
++c_7320858.elements[14] = ((closureN)self_7312639)->elements[17];
++c_7320858.elements[15] = ((closureN)self_7312639)->elements[18];
++
++return_closcall2(data,  car(((closureN)self_7312639)->elements[10]),  &c_7320858, ((closureN)self_7312639)->elements[17]);
++} else { 
++    
++if( (boolean_f != Cyc_is_vector_not_record_type(((closureN)self_7312639)->elements[17])) ){ 
++  
++closureN_type c_7321151;
++object e_7321165 [4];
++c_7321151.hdr.mark = gc_color_red;
++ c_7321151.hdr.grayed = 0;
++c_7321151.tag = closureN_tag;
++ c_7321151.fn = (function_type)__lambda_907;
++c_7321151.num_args = 1;
++c_7321151.num_elements = 4;
++c_7321151.elements = (object *)e_7321165;
++c_7321151.elements[0] = ((closureN)self_7312639)->elements[4];
++c_7321151.elements[1] = ((closureN)self_7312639)->elements[8];
++c_7321151.elements[2] = ((closureN)self_7312639)->elements[15];
++c_7321151.elements[3] = ((closureN)self_7312639)->elements[16];
++
++return_direct_with_clo2(data,  __glo_vector_91_125list_scheme_base, (((closure)  __glo_vector_91_125list_scheme_base)->fn),  &c_7321151, ((closureN)self_7312639)->elements[17]);
+ } else { 
+     
+-if( (boolean_f != Cyc_is_null(((closureN)self_7313885)->elements[17])) ){ 
++if( (boolean_f != Cyc_is_null(((closureN)self_7312639)->elements[17])) ){ 
+   
+-list_2_type local_7322467; 
+-return_direct_with_clo1(data,  ((closureN)self_7313885)->elements[15], (((closure)  ((closureN)self_7313885)->elements[15])->fn),  Cyc_fast_list_2(&local_7322467, ((closureN)self_7313885)->elements[6], NULL));
++list_2_type local_7321174; 
++return_direct_with_clo1(data,  ((closureN)self_7312639)->elements[15], (((closure)  ((closureN)self_7312639)->elements[15])->fn),  Cyc_fast_list_2(&local_7321174, ((closureN)self_7312639)->elements[6], NULL));
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313885)->elements[15], (((closure)  ((closureN)self_7313885)->elements[15])->fn),  ((closureN)self_7313885)->elements[17]);}
++  return_direct_with_clo1(data,  ((closureN)self_7312639)->elements[15], (((closure)  ((closureN)self_7312639)->elements[15])->fn),  ((closureN)self_7312639)->elements[17]);}
+ ;}
+ ;}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_907(void *data, object self_7313920, int argc, object *args) /* object self_7313920, object r_736402 */
++static void __lambda_907(void *data, object self_7312674, int argc, object *args) /* object self_7312674, object r_735957 */
+  {
+- object r_736402 = args[0];
++ object r_735957 = args[0];
+   
+ 
+ 
+-closureN_type c_7322449;
+-object e_7322456 [2];
+-c_7322449.hdr.mark = gc_color_red;
+- c_7322449.hdr.grayed = 0;
+-c_7322449.tag = closureN_tag;
+- c_7322449.fn = (function_type)__lambda_908;
+-c_7322449.num_args = 1;
+-c_7322449.num_elements = 2;
+-c_7322449.elements = (object *)e_7322456;
+-c_7322449.elements[0] = ((closureN)self_7313920)->elements[0];
+-c_7322449.elements[1] = ((closureN)self_7313920)->elements[2];
++closureN_type c_7321156;
++object e_7321163 [2];
++c_7321156.hdr.mark = gc_color_red;
++ c_7321156.hdr.grayed = 0;
++c_7321156.tag = closureN_tag;
++ c_7321156.fn = (function_type)__lambda_908;
++c_7321156.num_args = 1;
++c_7321156.num_elements = 2;
++c_7321156.elements = (object *)e_7321163;
++c_7321156.elements[0] = ((closureN)self_7312674)->elements[0];
++c_7321156.elements[1] = ((closureN)self_7312674)->elements[2];
+ 
+-return_closcall3(data,  car(((closureN)self_7313920)->elements[3]),  &c_7322449, r_736402, ((closureN)self_7313920)->elements[1]);; 
++return_closcall3(data,  car(((closureN)self_7312674)->elements[3]),  &c_7321156, r_735957, ((closureN)self_7312674)->elements[1]);; 
+ }
+ 
+-static void __lambda_908(void *data, object self_7313921, int argc, object *args) /* object self_7313921, object r_736401 */
++static void __lambda_908(void *data, object self_7312675, int argc, object *args) /* object self_7312675, object r_735956 */
+  {
+- object r_736401 = args[0];
++ object r_735956 = args[0];
+   
+-list_2_type local_7322454; 
+-return_direct_with_clo1(data,  ((closureN)self_7313921)->elements[1], (((closure)  ((closureN)self_7313921)->elements[1])->fn),  Cyc_fast_list_2(&local_7322454, ((closureN)self_7313921)->elements[0], r_736401));; 
++list_2_type local_7321161; 
++return_direct_with_clo1(data,  ((closureN)self_7312675)->elements[1], (((closure)  ((closureN)self_7312675)->elements[1])->fn),  Cyc_fast_list_2(&local_7321161, ((closureN)self_7312675)->elements[0], r_735956));; 
+ }
+ 
+-static void __lambda_878(void *data, object self_7313890, int argc, object *args) /* object self_7313890, object r_736352 */
++static void __lambda_878(void *data, object self_7312644, int argc, object *args) /* object self_7312644, object r_735907 */
+  {
+- object r_736352 = args[0];
+-  if( (boolean_f != r_736352) ){ 
++ object r_735907 = args[0];
++  if( (boolean_f != r_735907) ){ 
+   
+-closureN_type c_7322153;
+-object e_7322176 [1];
+-c_7322153.hdr.mark = gc_color_red;
+- c_7322153.hdr.grayed = 0;
+-c_7322153.tag = closureN_tag;
+- c_7322153.fn = (function_type)__lambda_879;
+-c_7322153.num_args = 0;
+-c_7322153.num_elements = 1;
+-c_7322153.elements = (object *)e_7322176;
+-c_7322153.elements[0] = ((closureN)self_7313890)->elements[14];
++closureN_type c_7320860;
++object e_7320883 [1];
++c_7320860.hdr.mark = gc_color_red;
++ c_7320860.hdr.grayed = 0;
++c_7320860.tag = closureN_tag;
++ c_7320860.fn = (function_type)__lambda_879;
++c_7320860.num_args = 0;
++c_7320860.num_elements = 1;
++c_7320860.elements = (object *)e_7320883;
++c_7320860.elements[0] = ((closureN)self_7312644)->elements[14];
+ 
+ 
+-closureN_type c_7322177;
+-object e_7322184 [2];
+-c_7322177.hdr.mark = gc_color_red;
+- c_7322177.hdr.grayed = 0;
+-c_7322177.tag = closureN_tag;
+- c_7322177.fn = (function_type)__lambda_880;
+-c_7322177.num_args = 1;
+-c_7322177.num_elements = 2;
+-c_7322177.elements = (object *)e_7322184;
+-c_7322177.elements[0] = ((closureN)self_7313890)->elements[5];
+-c_7322177.elements[1] = ((closureN)self_7313890)->elements[12];
++closureN_type c_7320884;
++object e_7320891 [2];
++c_7320884.hdr.mark = gc_color_red;
++ c_7320884.hdr.grayed = 0;
++c_7320884.tag = closureN_tag;
++ c_7320884.fn = (function_type)__lambda_880;
++c_7320884.num_args = 1;
++c_7320884.num_elements = 2;
++c_7320884.elements = (object *)e_7320891;
++c_7320884.elements[0] = ((closureN)self_7312644)->elements[5];
++c_7320884.elements[1] = ((closureN)self_7312644)->elements[12];
+ 
+-return_direct_with_clo1(data,(closure)&c_7322153,__lambda_879,  &c_7322177);
++return_direct_with_clo1(data,(closure)&c_7320860,__lambda_879,  &c_7320884);
+ } else { 
+   
+ 
+ 
+-closureN_type c_7322189;
+-object e_7322436 [15];
+-c_7322189.hdr.mark = gc_color_red;
+- c_7322189.hdr.grayed = 0;
+-c_7322189.tag = closureN_tag;
+- c_7322189.fn = (function_type)__lambda_881;
+-c_7322189.num_args = 1;
+-c_7322189.num_elements = 15;
+-c_7322189.elements = (object *)e_7322436;
+-c_7322189.elements[0] = ((closureN)self_7313890)->elements[0];
+-c_7322189.elements[1] = ((closureN)self_7313890)->elements[1];
+-c_7322189.elements[2] = ((closureN)self_7313890)->elements[2];
+-c_7322189.elements[3] = ((closureN)self_7313890)->elements[3];
+-c_7322189.elements[4] = ((closureN)self_7313890)->elements[4];
+-c_7322189.elements[5] = ((closureN)self_7313890)->elements[5];
+-c_7322189.elements[6] = ((closureN)self_7313890)->elements[6];
+-c_7322189.elements[7] = ((closureN)self_7313890)->elements[7];
+-c_7322189.elements[8] = ((closureN)self_7313890)->elements[8];
+-c_7322189.elements[9] = ((closureN)self_7313890)->elements[10];
+-c_7322189.elements[10] = ((closureN)self_7313890)->elements[11];
+-c_7322189.elements[11] = ((closureN)self_7313890)->elements[12];
+-c_7322189.elements[12] = ((closureN)self_7313890)->elements[13];
+-c_7322189.elements[13] = ((closureN)self_7313890)->elements[14];
+-c_7322189.elements[14] = ((closureN)self_7313890)->elements[15];
++closureN_type c_7320896;
++object e_7321143 [15];
++c_7320896.hdr.mark = gc_color_red;
++ c_7320896.hdr.grayed = 0;
++c_7320896.tag = closureN_tag;
++ c_7320896.fn = (function_type)__lambda_881;
++c_7320896.num_args = 1;
++c_7320896.num_elements = 15;
++c_7320896.elements = (object *)e_7321143;
++c_7320896.elements[0] = ((closureN)self_7312644)->elements[0];
++c_7320896.elements[1] = ((closureN)self_7312644)->elements[1];
++c_7320896.elements[2] = ((closureN)self_7312644)->elements[2];
++c_7320896.elements[3] = ((closureN)self_7312644)->elements[3];
++c_7320896.elements[4] = ((closureN)self_7312644)->elements[4];
++c_7320896.elements[5] = ((closureN)self_7312644)->elements[5];
++c_7320896.elements[6] = ((closureN)self_7312644)->elements[6];
++c_7320896.elements[7] = ((closureN)self_7312644)->elements[7];
++c_7320896.elements[8] = ((closureN)self_7312644)->elements[8];
++c_7320896.elements[9] = ((closureN)self_7312644)->elements[10];
++c_7320896.elements[10] = ((closureN)self_7312644)->elements[11];
++c_7320896.elements[11] = ((closureN)self_7312644)->elements[12];
++c_7320896.elements[12] = ((closureN)self_7312644)->elements[13];
++c_7320896.elements[13] = ((closureN)self_7312644)->elements[14];
++c_7320896.elements[14] = ((closureN)self_7312644)->elements[15];
+ 
+-return_closcall2(data,  car(((closureN)self_7313890)->elements[9]),  &c_7322189, ((closureN)self_7313890)->elements[14]);}
++return_closcall2(data,  car(((closureN)self_7312644)->elements[9]),  &c_7320896, ((closureN)self_7312644)->elements[14]);}
+ ;; 
+ }
+ 
+-static void __lambda_881(void *data, object self_7313893, int argc, object *args) /* object self_7313893, object r_736359 */
++static void __lambda_881(void *data, object self_7312647, int argc, object *args) /* object self_7312647, object r_735914 */
+  {
+- object r_736359 = args[0];
+-  if( (boolean_f != r_736359) ){ 
++ object r_735914 = args[0];
++  if( (boolean_f != r_735914) ){ 
+   
+ 
+ 
+-closureN_type c_7322194;
+-object e_7322395 [12];
+-c_7322194.hdr.mark = gc_color_red;
+- c_7322194.hdr.grayed = 0;
+-c_7322194.tag = closureN_tag;
+- c_7322194.fn = (function_type)__lambda_882;
+-c_7322194.num_args = 1;
+-c_7322194.num_elements = 12;
+-c_7322194.elements = (object *)e_7322395;
+-c_7322194.elements[0] = ((closureN)self_7313893)->elements[0];
+-c_7322194.elements[1] = ((closureN)self_7313893)->elements[1];
+-c_7322194.elements[2] = ((closureN)self_7313893)->elements[3];
+-c_7322194.elements[3] = ((closureN)self_7313893)->elements[4];
+-c_7322194.elements[4] = ((closureN)self_7313893)->elements[6];
+-c_7322194.elements[5] = ((closureN)self_7313893)->elements[8];
+-c_7322194.elements[6] = ((closureN)self_7313893)->elements[9];
+-c_7322194.elements[7] = ((closureN)self_7313893)->elements[10];
+-c_7322194.elements[8] = ((closureN)self_7313893)->elements[11];
+-c_7322194.elements[9] = ((closureN)self_7313893)->elements[12];
+-c_7322194.elements[10] = ((closureN)self_7313893)->elements[13];
+-c_7322194.elements[11] = ((closureN)self_7313893)->elements[14];
++closureN_type c_7320901;
++object e_7321102 [12];
++c_7320901.hdr.mark = gc_color_red;
++ c_7320901.hdr.grayed = 0;
++c_7320901.tag = closureN_tag;
++ c_7320901.fn = (function_type)__lambda_882;
++c_7320901.num_args = 1;
++c_7320901.num_elements = 12;
++c_7320901.elements = (object *)e_7321102;
++c_7320901.elements[0] = ((closureN)self_7312647)->elements[0];
++c_7320901.elements[1] = ((closureN)self_7312647)->elements[1];
++c_7320901.elements[2] = ((closureN)self_7312647)->elements[3];
++c_7320901.elements[3] = ((closureN)self_7312647)->elements[4];
++c_7320901.elements[4] = ((closureN)self_7312647)->elements[6];
++c_7320901.elements[5] = ((closureN)self_7312647)->elements[8];
++c_7320901.elements[6] = ((closureN)self_7312647)->elements[9];
++c_7320901.elements[7] = ((closureN)self_7312647)->elements[10];
++c_7320901.elements[8] = ((closureN)self_7312647)->elements[11];
++c_7320901.elements[9] = ((closureN)self_7312647)->elements[12];
++c_7320901.elements[10] = ((closureN)self_7312647)->elements[13];
++c_7320901.elements[11] = ((closureN)self_7312647)->elements[14];
+ 
+-return_closcall2(data,  car(((closureN)self_7313893)->elements[7]),  &c_7322194, ((closureN)self_7313893)->elements[13]);
++return_closcall2(data,  car(((closureN)self_7312647)->elements[7]),  &c_7320901, ((closureN)self_7312647)->elements[13]);
+ } else { 
+   
+ 
+ 
+-closureN_type c_7322401;
+-object e_7322431 [6];
+-c_7322401.hdr.mark = gc_color_red;
+- c_7322401.hdr.grayed = 0;
+-c_7322401.tag = closureN_tag;
+- c_7322401.fn = (function_type)__lambda_903;
+-c_7322401.num_args = 1;
+-c_7322401.num_elements = 6;
+-c_7322401.elements = (object *)e_7322431;
+-c_7322401.elements[0] = ((closureN)self_7313893)->elements[2];
+-c_7322401.elements[1] = ((closureN)self_7313893)->elements[5];
+-c_7322401.elements[2] = ((closureN)self_7313893)->elements[6];
+-c_7322401.elements[3] = ((closureN)self_7313893)->elements[11];
+-c_7322401.elements[4] = ((closureN)self_7313893)->elements[12];
+-c_7322401.elements[5] = ((closureN)self_7313893)->elements[13];
++closureN_type c_7321108;
++object e_7321138 [6];
++c_7321108.hdr.mark = gc_color_red;
++ c_7321108.hdr.grayed = 0;
++c_7321108.tag = closureN_tag;
++ c_7321108.fn = (function_type)__lambda_903;
++c_7321108.num_args = 1;
++c_7321108.num_elements = 6;
++c_7321108.elements = (object *)e_7321138;
++c_7321108.elements[0] = ((closureN)self_7312647)->elements[2];
++c_7321108.elements[1] = ((closureN)self_7312647)->elements[5];
++c_7321108.elements[2] = ((closureN)self_7312647)->elements[6];
++c_7321108.elements[3] = ((closureN)self_7312647)->elements[11];
++c_7321108.elements[4] = ((closureN)self_7312647)->elements[12];
++c_7321108.elements[5] = ((closureN)self_7312647)->elements[13];
+ 
+ 
+ 
+-return_closcall3(data,  car(((closureN)self_7313893)->elements[12]),  &c_7322401, Cyc_car(data, ((closureN)self_7313893)->elements[13]), ((closureN)self_7313893)->elements[6]);}
++return_closcall3(data,  car(((closureN)self_7312647)->elements[12]),  &c_7321108, Cyc_car(data, ((closureN)self_7312647)->elements[13]), ((closureN)self_7312647)->elements[6]);}
+ ;; 
+ }
+ 
+-static void __lambda_903(void *data, object self_7313916, int argc, object *args) /* object self_7313916, object r_736395 */
++static void __lambda_903(void *data, object self_7312670, int argc, object *args) /* object self_7312670, object r_735950 */
+  {
+- object r_736395 = args[0];
++ object r_735950 = args[0];
+   
+-closureN_type c_7322403;
+-object e_7322427 [7];
+-c_7322403.hdr.mark = gc_color_red;
+- c_7322403.hdr.grayed = 0;
+-c_7322403.tag = closureN_tag;
+- c_7322403.fn = (function_type)__lambda_904;
+-c_7322403.num_args = 1;
+-c_7322403.num_elements = 7;
+-c_7322403.elements = (object *)e_7322427;
+-c_7322403.elements[0] = ((closureN)self_7313916)->elements[0];
+-c_7322403.elements[1] = ((closureN)self_7313916)->elements[1];
+-c_7322403.elements[2] = ((closureN)self_7313916)->elements[2];
+-c_7322403.elements[3] = ((closureN)self_7313916)->elements[3];
+-c_7322403.elements[4] = ((closureN)self_7313916)->elements[4];
+-c_7322403.elements[5] = r_736395;
+-c_7322403.elements[6] = ((closureN)self_7313916)->elements[5];
++closureN_type c_7321110;
++object e_7321134 [7];
++c_7321110.hdr.mark = gc_color_red;
++ c_7321110.hdr.grayed = 0;
++c_7321110.tag = closureN_tag;
++ c_7321110.fn = (function_type)__lambda_904;
++c_7321110.num_args = 1;
++c_7321110.num_elements = 7;
++c_7321110.elements = (object *)e_7321134;
++c_7321110.elements[0] = ((closureN)self_7312670)->elements[0];
++c_7321110.elements[1] = ((closureN)self_7312670)->elements[1];
++c_7321110.elements[2] = ((closureN)self_7312670)->elements[2];
++c_7321110.elements[3] = ((closureN)self_7312670)->elements[3];
++c_7321110.elements[4] = ((closureN)self_7312670)->elements[4];
++c_7321110.elements[5] = r_735950;
++c_7321110.elements[6] = ((closureN)self_7312670)->elements[5];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7322403,__lambda_904,  Cyc_cdr(data, ((closureN)self_7313916)->elements[5]));; 
++return_direct_with_clo1(data,(closure)&c_7321110,__lambda_904,  Cyc_cdr(data, ((closureN)self_7312670)->elements[5]));; 
+ }
+ 
+-static void __lambda_904(void *data, object self_7313917, int argc, object *args) /* object self_7313917, object r_736398 */
++static void __lambda_904(void *data, object self_7312671, int argc, object *args) /* object self_7312671, object r_735953 */
+  {
+- object r_736398 = args[0];
++ object r_735953 = args[0];
+   
+ 
+ 
+-closureN_type c_7322408;
+-object e_7322425 [5];
+-c_7322408.hdr.mark = gc_color_red;
+- c_7322408.hdr.grayed = 0;
+-c_7322408.tag = closureN_tag;
+- c_7322408.fn = (function_type)__lambda_905;
+-c_7322408.num_args = 1;
+-c_7322408.num_elements = 5;
+-c_7322408.elements = (object *)e_7322425;
+-c_7322408.elements[0] = ((closureN)self_7313917)->elements[0];
+-c_7322408.elements[1] = ((closureN)self_7313917)->elements[1];
+-c_7322408.elements[2] = ((closureN)self_7313917)->elements[3];
+-c_7322408.elements[3] = ((closureN)self_7313917)->elements[5];
+-c_7322408.elements[4] = ((closureN)self_7313917)->elements[6];
++closureN_type c_7321115;
++object e_7321132 [5];
++c_7321115.hdr.mark = gc_color_red;
++ c_7321115.hdr.grayed = 0;
++c_7321115.tag = closureN_tag;
++ c_7321115.fn = (function_type)__lambda_905;
++c_7321115.num_args = 1;
++c_7321115.num_elements = 5;
++c_7321115.elements = (object *)e_7321132;
++c_7321115.elements[0] = ((closureN)self_7312671)->elements[0];
++c_7321115.elements[1] = ((closureN)self_7312671)->elements[1];
++c_7321115.elements[2] = ((closureN)self_7312671)->elements[3];
++c_7321115.elements[3] = ((closureN)self_7312671)->elements[5];
++c_7321115.elements[4] = ((closureN)self_7312671)->elements[6];
+ 
+-return_closcall3(data,  car(((closureN)self_7313917)->elements[4]),  &c_7322408, r_736398, ((closureN)self_7313917)->elements[2]);; 
++return_closcall3(data,  car(((closureN)self_7312671)->elements[4]),  &c_7321115, r_735953, ((closureN)self_7312671)->elements[2]);; 
+ }
+ 
+-static void __lambda_905(void *data, object self_7313918, int argc, object *args) /* object self_7313918, object r_736396 */
++static void __lambda_905(void *data, object self_7312672, int argc, object *args) /* object self_7312672, object r_735951 */
+  {
+- object r_736396 = args[0];
++ object r_735951 = args[0];
+   
+-closureN_type c_7322410;
+-object e_7322419 [4];
+-c_7322410.hdr.mark = gc_color_red;
+- c_7322410.hdr.grayed = 0;
+-c_7322410.tag = closureN_tag;
+- c_7322410.fn = (function_type)__lambda_906;
+-c_7322410.num_args = 1;
+-c_7322410.num_elements = 4;
+-c_7322410.elements = (object *)e_7322419;
+-c_7322410.elements[0] = ((closureN)self_7313918)->elements[0];
+-c_7322410.elements[1] = ((closureN)self_7313918)->elements[2];
+-c_7322410.elements[2] = ((closureN)self_7313918)->elements[3];
+-c_7322410.elements[3] = r_736396;
++closureN_type c_7321117;
++object e_7321126 [4];
++c_7321117.hdr.mark = gc_color_red;
++ c_7321117.hdr.grayed = 0;
++c_7321117.tag = closureN_tag;
++ c_7321117.fn = (function_type)__lambda_906;
++c_7321117.num_args = 1;
++c_7321117.num_elements = 4;
++c_7321117.elements = (object *)e_7321126;
++c_7321117.elements[0] = ((closureN)self_7312672)->elements[0];
++c_7321117.elements[1] = ((closureN)self_7312672)->elements[2];
++c_7321117.elements[2] = ((closureN)self_7312672)->elements[3];
++c_7321117.elements[3] = r_735951;
+ 
+ 
+-list_2_type local_7322422; 
+-return_direct_with_clo1(data,(closure)&c_7322410,__lambda_906,  Cyc_fast_list_2(&local_7322422, ((closureN)self_7313918)->elements[1], ((closureN)self_7313918)->elements[4]));; 
++list_2_type local_7321129; 
++return_direct_with_clo1(data,(closure)&c_7321117,__lambda_906,  Cyc_fast_list_2(&local_7321129, ((closureN)self_7312672)->elements[1], ((closureN)self_7312672)->elements[4]));; 
+ }
+ 
+-static void __lambda_906(void *data, object self_7313919, int argc, object *args) /* object self_7313919, object r_736397 */
++static void __lambda_906(void *data, object self_7312673, int argc, object *args) /* object self_7312673, object r_735952 */
+  {
+- object r_736397 = args[0];
++ object r_735952 = args[0];
+   
+-list_4_type local_7322415; 
+-return_direct_with_clo1(data,  ((closureN)self_7313919)->elements[1], (((closure)  ((closureN)self_7313919)->elements[1])->fn),  Cyc_fast_list_4(&local_7322415, ((closureN)self_7313919)->elements[0], ((closureN)self_7313919)->elements[2], ((closureN)self_7313919)->elements[3], r_736397));; 
++list_4_type local_7321122; 
++return_direct_with_clo1(data,  ((closureN)self_7312673)->elements[1], (((closure)  ((closureN)self_7312673)->elements[1])->fn),  Cyc_fast_list_4(&local_7321122, ((closureN)self_7312673)->elements[0], ((closureN)self_7312673)->elements[2], ((closureN)self_7312673)->elements[3], r_735952));; 
+ }
+ 
+-static void __lambda_882(void *data, object self_7313894, int argc, object *args) /* object self_7313894, object depth_731441_733639 */
++static void __lambda_882(void *data, object self_7312648, int argc, object *args) /* object self_7312648, object depth_731442_733299 */
+  {
+- object depth_731441_733639 = args[0];
++ object depth_731442_733299 = args[0];
+   
+-closureN_type c_7322196;
+-object e_7322391 [13];
+-c_7322196.hdr.mark = gc_color_red;
+- c_7322196.hdr.grayed = 0;
+-c_7322196.tag = closureN_tag;
+- c_7322196.fn = (function_type)__lambda_883;
+-c_7322196.num_args = 1;
+-c_7322196.num_elements = 13;
+-c_7322196.elements = (object *)e_7322391;
+-c_7322196.elements[0] = ((closureN)self_7313894)->elements[0];
+-c_7322196.elements[1] = ((closureN)self_7313894)->elements[1];
+-c_7322196.elements[2] = ((closureN)self_7313894)->elements[2];
+-c_7322196.elements[3] = ((closureN)self_7313894)->elements[3];
+-c_7322196.elements[4] = depth_731441_733639;
+-c_7322196.elements[5] = ((closureN)self_7313894)->elements[4];
+-c_7322196.elements[6] = ((closureN)self_7313894)->elements[5];
+-c_7322196.elements[7] = ((closureN)self_7313894)->elements[6];
+-c_7322196.elements[8] = ((closureN)self_7313894)->elements[7];
+-c_7322196.elements[9] = ((closureN)self_7313894)->elements[8];
+-c_7322196.elements[10] = ((closureN)self_7313894)->elements[9];
+-c_7322196.elements[11] = ((closureN)self_7313894)->elements[10];
+-c_7322196.elements[12] = ((closureN)self_7313894)->elements[11];
++closureN_type c_7320903;
++object e_7321098 [13];
++c_7320903.hdr.mark = gc_color_red;
++ c_7320903.hdr.grayed = 0;
++c_7320903.tag = closureN_tag;
++ c_7320903.fn = (function_type)__lambda_883;
++c_7320903.num_args = 1;
++c_7320903.num_elements = 13;
++c_7320903.elements = (object *)e_7321098;
++c_7320903.elements[0] = ((closureN)self_7312648)->elements[0];
++c_7320903.elements[1] = ((closureN)self_7312648)->elements[1];
++c_7320903.elements[2] = ((closureN)self_7312648)->elements[2];
++c_7320903.elements[3] = ((closureN)self_7312648)->elements[3];
++c_7320903.elements[4] = depth_731442_733299;
++c_7320903.elements[5] = ((closureN)self_7312648)->elements[4];
++c_7320903.elements[6] = ((closureN)self_7312648)->elements[5];
++c_7320903.elements[7] = ((closureN)self_7312648)->elements[6];
++c_7320903.elements[8] = ((closureN)self_7312648)->elements[7];
++c_7320903.elements[9] = ((closureN)self_7312648)->elements[8];
++c_7320903.elements[10] = ((closureN)self_7312648)->elements[9];
++c_7320903.elements[11] = ((closureN)self_7312648)->elements[10];
++c_7320903.elements[12] = ((closureN)self_7312648)->elements[11];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7322196,__lambda_883,  Cyc_car(data, ((closureN)self_7313894)->elements[10]));; 
++return_direct_with_clo1(data,(closure)&c_7320903,__lambda_883,  Cyc_car(data, ((closureN)self_7312648)->elements[10]));; 
+ }
+ 
+-static void __lambda_883(void *data, object self_7313895, int argc, object *args) /* object self_7313895, object r_736394 */
++static void __lambda_883(void *data, object self_7312649, int argc, object *args) /* object self_7312649, object r_735949 */
+  {
+- object r_736394 = args[0];
++ object r_735949 = args[0];
+   
+ 
+ 
+-closureN_type c_7322201;
+-object e_7322384 [12];
+-c_7322201.hdr.mark = gc_color_red;
+- c_7322201.hdr.grayed = 0;
+-c_7322201.tag = closureN_tag;
+- c_7322201.fn = (function_type)__lambda_884;
+-c_7322201.num_args = 1;
+-c_7322201.num_elements = 12;
+-c_7322201.elements = (object *)e_7322384;
+-c_7322201.elements[0] = ((closureN)self_7313895)->elements[0];
+-c_7322201.elements[1] = ((closureN)self_7313895)->elements[1];
+-c_7322201.elements[2] = ((closureN)self_7313895)->elements[2];
+-c_7322201.elements[3] = ((closureN)self_7313895)->elements[3];
+-c_7322201.elements[4] = ((closureN)self_7313895)->elements[4];
+-c_7322201.elements[5] = ((closureN)self_7313895)->elements[5];
+-c_7322201.elements[6] = ((closureN)self_7313895)->elements[6];
+-c_7322201.elements[7] = ((closureN)self_7313895)->elements[7];
+-c_7322201.elements[8] = ((closureN)self_7313895)->elements[9];
+-c_7322201.elements[9] = ((closureN)self_7313895)->elements[10];
+-c_7322201.elements[10] = ((closureN)self_7313895)->elements[11];
+-c_7322201.elements[11] = ((closureN)self_7313895)->elements[12];
++closureN_type c_7320908;
++object e_7321091 [12];
++c_7320908.hdr.mark = gc_color_red;
++ c_7320908.hdr.grayed = 0;
++c_7320908.tag = closureN_tag;
++ c_7320908.fn = (function_type)__lambda_884;
++c_7320908.num_args = 1;
++c_7320908.num_elements = 12;
++c_7320908.elements = (object *)e_7321091;
++c_7320908.elements[0] = ((closureN)self_7312649)->elements[0];
++c_7320908.elements[1] = ((closureN)self_7312649)->elements[1];
++c_7320908.elements[2] = ((closureN)self_7312649)->elements[2];
++c_7320908.elements[3] = ((closureN)self_7312649)->elements[3];
++c_7320908.elements[4] = ((closureN)self_7312649)->elements[4];
++c_7320908.elements[5] = ((closureN)self_7312649)->elements[5];
++c_7320908.elements[6] = ((closureN)self_7312649)->elements[6];
++c_7320908.elements[7] = ((closureN)self_7312649)->elements[7];
++c_7320908.elements[8] = ((closureN)self_7312649)->elements[9];
++c_7320908.elements[9] = ((closureN)self_7312649)->elements[10];
++c_7320908.elements[10] = ((closureN)self_7312649)->elements[11];
++c_7320908.elements[11] = ((closureN)self_7312649)->elements[12];
+ 
+ 
+-complex_num_type local_7322388; 
+-return_closcall4(data,  car(((closureN)self_7313895)->elements[8]),  &c_7322201, r_736394, ((closureN)self_7313895)->elements[12], Cyc_fast_sum(data,&local_7322388, ((closureN)self_7313895)->elements[5], ((closureN)self_7313895)->elements[4]));; 
++complex_num_type local_7321095; 
++return_closcall4(data,  car(((closureN)self_7312649)->elements[8]),  &c_7320908, r_735949, ((closureN)self_7312649)->elements[12], Cyc_fast_sum(data,&local_7321095, ((closureN)self_7312649)->elements[5], ((closureN)self_7312649)->elements[4]));; 
+ }
+ 
+-static void __lambda_884(void *data, object self_7313896, int argc, object *args) /* object self_7313896, object ell_91vars_731447_733641 */
++static void __lambda_884(void *data, object self_7312650, int argc, object *args) /* object self_7312650, object ell_91vars_731448_733301 */
+  {
+- object ell_91vars_731447_733641 = args[0];
++ object ell_91vars_731448_733301 = args[0];
+     
+-if( (boolean_f != Cyc_is_null(ell_91vars_731447_733641)) ){ 
++if( (boolean_f != Cyc_is_null(ell_91vars_731448_733301)) ){ 
+   
+-make_utf8_string_with_len(c_7322206, "too many ...'s", 14, 14);
+-return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7313896)->elements[8], &c_7322206, ((closureN)self_7313896)->elements[7]);
++make_utf8_string_with_len(c_7320913, "too many ...'s", 14, 14);
++return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7312650)->elements[8], &c_7320913, ((closureN)self_7312650)->elements[7]);
+ } else { 
+   
+-closureN_type c_7322209;
+-object e_7322222 [1];
+-c_7322209.hdr.mark = gc_color_red;
+- c_7322209.hdr.grayed = 0;
+-c_7322209.tag = closureN_tag;
+- c_7322209.fn = (function_type)__lambda_885;
+-c_7322209.num_args = 0;
+-c_7322209.num_elements = 1;
+-c_7322209.elements = (object *)e_7322222;
+-c_7322209.elements[0] = ((closureN)self_7313896)->elements[10];
++closureN_type c_7320916;
++object e_7320929 [1];
++c_7320916.hdr.mark = gc_color_red;
++ c_7320916.hdr.grayed = 0;
++c_7320916.tag = closureN_tag;
++ c_7320916.fn = (function_type)__lambda_885;
++c_7320916.num_args = 0;
++c_7320916.num_elements = 1;
++c_7320916.elements = (object *)e_7320929;
++c_7320916.elements[0] = ((closureN)self_7312650)->elements[10];
+ 
+ 
+-closureN_type c_7322223;
+-object e_7322383 [12];
+-c_7322223.hdr.mark = gc_color_red;
+- c_7322223.hdr.grayed = 0;
+-c_7322223.tag = closureN_tag;
+- c_7322223.fn = (function_type)__lambda_886;
+-c_7322223.num_args = 1;
+-c_7322223.num_elements = 12;
+-c_7322223.elements = (object *)e_7322383;
+-c_7322223.elements[0] = ((closureN)self_7313896)->elements[0];
+-c_7322223.elements[1] = ((closureN)self_7313896)->elements[1];
+-c_7322223.elements[2] = ((closureN)self_7313896)->elements[2];
+-c_7322223.elements[3] = ((closureN)self_7313896)->elements[3];
+-c_7322223.elements[4] = ((closureN)self_7313896)->elements[4];
+-c_7322223.elements[5] = ((closureN)self_7313896)->elements[5];
+-c_7322223.elements[6] = ell_91vars_731447_733641;
+-c_7322223.elements[7] = ((closureN)self_7313896)->elements[6];
+-c_7322223.elements[8] = ((closureN)self_7313896)->elements[8];
+-c_7322223.elements[9] = ((closureN)self_7313896)->elements[9];
+-c_7322223.elements[10] = ((closureN)self_7313896)->elements[10];
+-c_7322223.elements[11] = ((closureN)self_7313896)->elements[11];
++closureN_type c_7320930;
++object e_7321090 [12];
++c_7320930.hdr.mark = gc_color_red;
++ c_7320930.hdr.grayed = 0;
++c_7320930.tag = closureN_tag;
++ c_7320930.fn = (function_type)__lambda_886;
++c_7320930.num_args = 1;
++c_7320930.num_elements = 12;
++c_7320930.elements = (object *)e_7321090;
++c_7320930.elements[0] = ((closureN)self_7312650)->elements[0];
++c_7320930.elements[1] = ((closureN)self_7312650)->elements[1];
++c_7320930.elements[2] = ((closureN)self_7312650)->elements[2];
++c_7320930.elements[3] = ((closureN)self_7312650)->elements[3];
++c_7320930.elements[4] = ((closureN)self_7312650)->elements[4];
++c_7320930.elements[5] = ((closureN)self_7312650)->elements[5];
++c_7320930.elements[6] = ell_91vars_731448_733301;
++c_7320930.elements[7] = ((closureN)self_7312650)->elements[6];
++c_7320930.elements[8] = ((closureN)self_7312650)->elements[8];
++c_7320930.elements[9] = ((closureN)self_7312650)->elements[9];
++c_7320930.elements[10] = ((closureN)self_7312650)->elements[10];
++c_7320930.elements[11] = ((closureN)self_7312650)->elements[11];
+ 
+-return_direct_with_clo1(data,(closure)&c_7322209,__lambda_885,  &c_7322223);}
++return_direct_with_clo1(data,(closure)&c_7320916,__lambda_885,  &c_7320930);}
+ ;; 
+ }
+ 
+-static void __lambda_886(void *data, object self_7313897, int argc, object *args) /* object self_7313897, object r_736364 */
++static void __lambda_886(void *data, object self_7312651, int argc, object *args) /* object self_7312651, object r_735919 */
+  {
+- object r_736364 = args[0];
+-  if( (boolean_f != r_736364) ){ 
++ object r_735919 = args[0];
++  if( (boolean_f != r_735919) ){ 
+   
+ 
+ 
+ 
+ 
+-complex_num_type local_7322234; 
+-return_closcall3(data,  car(((closureN)self_7313897)->elements[9]),  ((closureN)self_7313897)->elements[8], Cyc_car(data, ((closureN)self_7313897)->elements[10]), Cyc_fast_sum(data,&local_7322234, ((closureN)self_7313897)->elements[5], ((closureN)self_7313897)->elements[4]));
++complex_num_type local_7320941; 
++return_closcall3(data,  car(((closureN)self_7312651)->elements[9]),  ((closureN)self_7312651)->elements[8], Cyc_car(data, ((closureN)self_7312651)->elements[10]), Cyc_fast_sum(data,&local_7320941, ((closureN)self_7312651)->elements[5], ((closureN)self_7312651)->elements[4]));
+ } else { 
+   
+-closureN_type c_7322238;
+-object e_7322379 [12];
+-c_7322238.hdr.mark = gc_color_red;
+- c_7322238.hdr.grayed = 0;
+-c_7322238.tag = closureN_tag;
+- c_7322238.fn = (function_type)__lambda_887;
+-c_7322238.num_args = 1;
+-c_7322238.num_elements = 12;
+-c_7322238.elements = (object *)e_7322379;
+-c_7322238.elements[0] = ((closureN)self_7313897)->elements[0];
+-c_7322238.elements[1] = ((closureN)self_7313897)->elements[1];
+-c_7322238.elements[2] = ((closureN)self_7313897)->elements[2];
+-c_7322238.elements[3] = ((closureN)self_7313897)->elements[3];
+-c_7322238.elements[4] = ((closureN)self_7313897)->elements[4];
+-c_7322238.elements[5] = ((closureN)self_7313897)->elements[5];
+-c_7322238.elements[6] = ((closureN)self_7313897)->elements[6];
+-c_7322238.elements[7] = ((closureN)self_7313897)->elements[7];
+-c_7322238.elements[8] = ((closureN)self_7313897)->elements[8];
+-c_7322238.elements[9] = ((closureN)self_7313897)->elements[9];
+-c_7322238.elements[10] = ((closureN)self_7313897)->elements[10];
+-c_7322238.elements[11] = ((closureN)self_7313897)->elements[11];
++closureN_type c_7320945;
++object e_7321086 [12];
++c_7320945.hdr.mark = gc_color_red;
++ c_7320945.hdr.grayed = 0;
++c_7320945.tag = closureN_tag;
++ c_7320945.fn = (function_type)__lambda_887;
++c_7320945.num_args = 1;
++c_7320945.num_elements = 12;
++c_7320945.elements = (object *)e_7321086;
++c_7320945.elements[0] = ((closureN)self_7312651)->elements[0];
++c_7320945.elements[1] = ((closureN)self_7312651)->elements[1];
++c_7320945.elements[2] = ((closureN)self_7312651)->elements[2];
++c_7320945.elements[3] = ((closureN)self_7312651)->elements[3];
++c_7320945.elements[4] = ((closureN)self_7312651)->elements[4];
++c_7320945.elements[5] = ((closureN)self_7312651)->elements[5];
++c_7320945.elements[6] = ((closureN)self_7312651)->elements[6];
++c_7320945.elements[7] = ((closureN)self_7312651)->elements[7];
++c_7320945.elements[8] = ((closureN)self_7312651)->elements[8];
++c_7320945.elements[9] = ((closureN)self_7312651)->elements[9];
++c_7320945.elements[10] = ((closureN)self_7312651)->elements[10];
++c_7320945.elements[11] = ((closureN)self_7312651)->elements[11];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7322238,__lambda_887,  Cyc_car(data, ((closureN)self_7313897)->elements[10]));}
++return_direct_with_clo1(data,(closure)&c_7320945,__lambda_887,  Cyc_car(data, ((closureN)self_7312651)->elements[10]));}
+ ;; 
+ }
+ 
+-static void __lambda_887(void *data, object self_7313898, int argc, object *args) /* object self_7313898, object r_736388 */
++static void __lambda_887(void *data, object self_7312652, int argc, object *args) /* object self_7312652, object r_735943 */
+  {
+- object r_736388 = args[0];
++ object r_735943 = args[0];
+   
+ 
+ 
+-closureN_type c_7322243;
+-object e_7322373 [12];
+-c_7322243.hdr.mark = gc_color_red;
+- c_7322243.hdr.grayed = 0;
+-c_7322243.tag = closureN_tag;
+- c_7322243.fn = (function_type)__lambda_888;
+-c_7322243.num_args = 1;
+-c_7322243.num_elements = 12;
+-c_7322243.elements = (object *)e_7322373;
+-c_7322243.elements[0] = ((closureN)self_7313898)->elements[0];
+-c_7322243.elements[1] = ((closureN)self_7313898)->elements[1];
+-c_7322243.elements[2] = ((closureN)self_7313898)->elements[2];
+-c_7322243.elements[3] = ((closureN)self_7313898)->elements[3];
+-c_7322243.elements[4] = ((closureN)self_7313898)->elements[4];
+-c_7322243.elements[5] = ((closureN)self_7313898)->elements[5];
+-c_7322243.elements[6] = ((closureN)self_7313898)->elements[6];
+-c_7322243.elements[7] = ((closureN)self_7313898)->elements[7];
+-c_7322243.elements[8] = ((closureN)self_7313898)->elements[8];
+-c_7322243.elements[9] = ((closureN)self_7313898)->elements[9];
+-c_7322243.elements[10] = ((closureN)self_7313898)->elements[10];
+-c_7322243.elements[11] = ((closureN)self_7313898)->elements[11];
++closureN_type c_7320950;
++object e_7321080 [12];
++c_7320950.hdr.mark = gc_color_red;
++ c_7320950.hdr.grayed = 0;
++c_7320950.tag = closureN_tag;
++ c_7320950.fn = (function_type)__lambda_888;
++c_7320950.num_args = 1;
++c_7320950.num_elements = 12;
++c_7320950.elements = (object *)e_7321080;
++c_7320950.elements[0] = ((closureN)self_7312652)->elements[0];
++c_7320950.elements[1] = ((closureN)self_7312652)->elements[1];
++c_7320950.elements[2] = ((closureN)self_7312652)->elements[2];
++c_7320950.elements[3] = ((closureN)self_7312652)->elements[3];
++c_7320950.elements[4] = ((closureN)self_7312652)->elements[4];
++c_7320950.elements[5] = ((closureN)self_7312652)->elements[5];
++c_7320950.elements[6] = ((closureN)self_7312652)->elements[6];
++c_7320950.elements[7] = ((closureN)self_7312652)->elements[7];
++c_7320950.elements[8] = ((closureN)self_7312652)->elements[8];
++c_7320950.elements[9] = ((closureN)self_7312652)->elements[9];
++c_7320950.elements[10] = ((closureN)self_7312652)->elements[10];
++c_7320950.elements[11] = ((closureN)self_7312652)->elements[11];
+ 
+ 
+-complex_num_type local_7322376; 
+-return_closcall3(data,  car(((closureN)self_7313898)->elements[9]),  &c_7322243, r_736388, Cyc_fast_sum(data,&local_7322376, ((closureN)self_7313898)->elements[5], ((closureN)self_7313898)->elements[4]));; 
++complex_num_type local_7321083; 
++return_closcall3(data,  car(((closureN)self_7312652)->elements[9]),  &c_7320950, r_735943, Cyc_fast_sum(data,&local_7321083, ((closureN)self_7312652)->elements[5], ((closureN)self_7312652)->elements[4]));; 
+ }
+ 
+-static void __lambda_888(void *data, object self_7313899, int argc, object *args) /* object self_7313899, object once_731459_733642 */
++static void __lambda_888(void *data, object self_7312653, int argc, object *args) /* object self_7312653, object once_731460_733302 */
+  {
+- object once_731459_733642 = args[0];
++ object once_731460_733302 = args[0];
+   
+-closureN_type c_7322245;
+-object e_7322290 [5];
+-c_7322245.hdr.mark = gc_color_red;
+- c_7322245.hdr.grayed = 0;
+-c_7322245.tag = closureN_tag;
+- c_7322245.fn = (function_type)__lambda_889;
+-c_7322245.num_args = 0;
+-c_7322245.num_elements = 5;
+-c_7322245.elements = (object *)e_7322290;
+-c_7322245.elements[0] = ((closureN)self_7313899)->elements[2];
+-c_7322245.elements[1] = ((closureN)self_7313899)->elements[3];
+-c_7322245.elements[2] = ((closureN)self_7313899)->elements[6];
+-c_7322245.elements[3] = once_731459_733642;
+-c_7322245.elements[4] = ((closureN)self_7313899)->elements[11];
++closureN_type c_7320952;
++object e_7320997 [5];
++c_7320952.hdr.mark = gc_color_red;
++ c_7320952.hdr.grayed = 0;
++c_7320952.tag = closureN_tag;
++ c_7320952.fn = (function_type)__lambda_889;
++c_7320952.num_args = 0;
++c_7320952.num_elements = 5;
++c_7320952.elements = (object *)e_7320997;
++c_7320952.elements[0] = ((closureN)self_7312653)->elements[2];
++c_7320952.elements[1] = ((closureN)self_7312653)->elements[3];
++c_7320952.elements[2] = ((closureN)self_7312653)->elements[6];
++c_7320952.elements[3] = once_731460_733302;
++c_7320952.elements[4] = ((closureN)self_7312653)->elements[11];
+ 
+ 
+-closureN_type c_7322291;
+-object e_7322372 [8];
+-c_7322291.hdr.mark = gc_color_red;
+- c_7322291.hdr.grayed = 0;
+-c_7322291.tag = closureN_tag;
+- c_7322291.fn = (function_type)__lambda_893;
+-c_7322291.num_args = 1;
+-c_7322291.num_elements = 8;
+-c_7322291.elements = (object *)e_7322372;
+-c_7322291.elements[0] = ((closureN)self_7313899)->elements[0];
+-c_7322291.elements[1] = ((closureN)self_7313899)->elements[1];
+-c_7322291.elements[2] = ((closureN)self_7313899)->elements[4];
+-c_7322291.elements[3] = ((closureN)self_7313899)->elements[5];
+-c_7322291.elements[4] = ((closureN)self_7313899)->elements[7];
+-c_7322291.elements[5] = ((closureN)self_7313899)->elements[8];
+-c_7322291.elements[6] = ((closureN)self_7313899)->elements[9];
+-c_7322291.elements[7] = ((closureN)self_7313899)->elements[10];
++closureN_type c_7320998;
++object e_7321079 [8];
++c_7320998.hdr.mark = gc_color_red;
++ c_7320998.hdr.grayed = 0;
++c_7320998.tag = closureN_tag;
++ c_7320998.fn = (function_type)__lambda_893;
++c_7320998.num_args = 1;
++c_7320998.num_elements = 8;
++c_7320998.elements = (object *)e_7321079;
++c_7320998.elements[0] = ((closureN)self_7312653)->elements[0];
++c_7320998.elements[1] = ((closureN)self_7312653)->elements[1];
++c_7320998.elements[2] = ((closureN)self_7312653)->elements[4];
++c_7320998.elements[3] = ((closureN)self_7312653)->elements[5];
++c_7320998.elements[4] = ((closureN)self_7312653)->elements[7];
++c_7320998.elements[5] = ((closureN)self_7312653)->elements[8];
++c_7320998.elements[6] = ((closureN)self_7312653)->elements[9];
++c_7320998.elements[7] = ((closureN)self_7312653)->elements[10];
+ 
+-return_direct_with_clo1(data,(closure)&c_7322245,__lambda_889,  &c_7322291);; 
++return_direct_with_clo1(data,(closure)&c_7320952,__lambda_889,  &c_7320998);; 
+ }
+ 
+-static void __lambda_893(void *data, object self_7313900, int argc, object *args) /* object self_7313900, object nest_731462_733643 */
++static void __lambda_893(void *data, object self_7312654, int argc, object *args) /* object self_7312654, object nest_731463_733303 */
+  {
+- object nest_731462_733643 = args[0];
++ object nest_731463_733303 = args[0];
+   
+-closureN_type c_7322293;
+-object e_7322370 [7];
+-c_7322293.hdr.mark = gc_color_red;
+- c_7322293.hdr.grayed = 0;
+-c_7322293.tag = closureN_tag;
+- c_7322293.fn = (function_type)__lambda_894;
+-c_7322293.num_args = 2;
+-c_7322293.num_elements = 7;
+-c_7322293.elements = (object *)e_7322370;
+-c_7322293.elements[0] = ((closureN)self_7313900)->elements[0];
+-c_7322293.elements[1] = ((closureN)self_7313900)->elements[1];
+-c_7322293.elements[2] = ((closureN)self_7313900)->elements[3];
+-c_7322293.elements[3] = ((closureN)self_7313900)->elements[4];
+-c_7322293.elements[4] = ((closureN)self_7313900)->elements[5];
+-c_7322293.elements[5] = ((closureN)self_7313900)->elements[6];
+-c_7322293.elements[6] = ((closureN)self_7313900)->elements[7];
++closureN_type c_7321000;
++object e_7321077 [7];
++c_7321000.hdr.mark = gc_color_red;
++ c_7321000.hdr.grayed = 0;
++c_7321000.tag = closureN_tag;
++ c_7321000.fn = (function_type)__lambda_894;
++c_7321000.num_args = 2;
++c_7321000.num_elements = 7;
++c_7321000.elements = (object *)e_7321077;
++c_7321000.elements[0] = ((closureN)self_7312654)->elements[0];
++c_7321000.elements[1] = ((closureN)self_7312654)->elements[1];
++c_7321000.elements[2] = ((closureN)self_7312654)->elements[3];
++c_7321000.elements[3] = ((closureN)self_7312654)->elements[4];
++c_7321000.elements[4] = ((closureN)self_7312654)->elements[5];
++c_7321000.elements[5] = ((closureN)self_7312654)->elements[6];
++c_7321000.elements[6] = ((closureN)self_7312654)->elements[7];
+ 
+-return_direct_with_clo2(data,(closure)&c_7322293,__lambda_894,  ((closureN)self_7313900)->elements[2], nest_731462_733643);; 
++return_direct_with_clo2(data,(closure)&c_7321000,__lambda_894,  ((closureN)self_7312654)->elements[2], nest_731463_733303);; 
+ }
+ 
+-static void __lambda_894(void *data, object self_7313901, int argc, object *args) /* object self_7313901, object d_731469_733645, object many_731470_733646 */
++static void __lambda_894(void *data, object self_7312655, int argc, object *args) /* object self_7312655, object d_731470_733305, object many_731471_733306 */
+  {
+- object d_731469_733645 = args[0]; object many_731470_733646 = args[1];
++ object d_731470_733305 = args[0]; object many_731471_733306 = args[1];
+   
+-closureN_type c_7322295;
+-object e_7322369 [9];
+-c_7322295.hdr.mark = gc_color_red;
+- c_7322295.hdr.grayed = 0;
+-c_7322295.tag = closureN_tag;
+- c_7322295.fn = (function_type)__lambda_895;
+-c_7322295.num_args = 1;
+-c_7322295.num_elements = 9;
+-c_7322295.elements = (object *)e_7322369;
+-c_7322295.elements[0] = ((closureN)self_7313901)->elements[0];
+-c_7322295.elements[1] = ((closureN)self_7313901)->elements[1];
+-c_7322295.elements[2] = d_731469_733645;
+-c_7322295.elements[3] = ((closureN)self_7313901)->elements[2];
+-c_7322295.elements[4] = ((closureN)self_7313901)->elements[3];
+-c_7322295.elements[5] = ((closureN)self_7313901)->elements[4];
+-c_7322295.elements[6] = ((closureN)self_7313901)->elements[5];
+-c_7322295.elements[7] = many_731470_733646;
+-c_7322295.elements[8] = ((closureN)self_7313901)->elements[6];
++closureN_type c_7321002;
++object e_7321076 [9];
++c_7321002.hdr.mark = gc_color_red;
++ c_7321002.hdr.grayed = 0;
++c_7321002.tag = closureN_tag;
++ c_7321002.fn = (function_type)__lambda_895;
++c_7321002.num_args = 1;
++c_7321002.num_elements = 9;
++c_7321002.elements = (object *)e_7321076;
++c_7321002.elements[0] = ((closureN)self_7312655)->elements[0];
++c_7321002.elements[1] = ((closureN)self_7312655)->elements[1];
++c_7321002.elements[2] = d_731470_733305;
++c_7321002.elements[3] = ((closureN)self_7312655)->elements[2];
++c_7321002.elements[4] = ((closureN)self_7312655)->elements[3];
++c_7321002.elements[5] = ((closureN)self_7312655)->elements[4];
++c_7321002.elements[6] = ((closureN)self_7312655)->elements[5];
++c_7321002.elements[7] = many_731471_733306;
++c_7321002.elements[8] = ((closureN)self_7312655)->elements[6];
+ 
+-return_direct_with_clo1(data,(closure)&c_7322295,__lambda_895,  boolean_f);; 
++return_direct_with_clo1(data,(closure)&c_7321002,__lambda_895,  boolean_f);; 
+ }
+ 
+-static void __lambda_895(void *data, object self_7313902, int argc, object *args) /* object self_7313902, object lp_731416_731471_733647 */
++static void __lambda_895(void *data, object self_7312656, int argc, object *args) /* object self_7312656, object lp_731417_731472_733307 */
+  {
+- object lp_731416_731471_733647 = args[0];
++ object lp_731417_731472_733307 = args[0];
+   
+-closureN_type c_7322297;
+-object e_7322365 [9];
+-c_7322297.hdr.mark = gc_color_red;
+- c_7322297.hdr.grayed = 0;
+-c_7322297.tag = closureN_tag;
+- c_7322297.fn = (function_type)__lambda_1410;
+-c_7322297.num_args = 1;
+-c_7322297.num_elements = 9;
+-c_7322297.elements = (object *)e_7322365;
+-c_7322297.elements[0] = ((closureN)self_7313902)->elements[0];
+-c_7322297.elements[1] = ((closureN)self_7313902)->elements[1];
+-c_7322297.elements[2] = ((closureN)self_7313902)->elements[2];
+-c_7322297.elements[3] = ((closureN)self_7313902)->elements[3];
+-c_7322297.elements[4] = ((closureN)self_7313902)->elements[4];
+-c_7322297.elements[5] = ((closureN)self_7313902)->elements[5];
+-c_7322297.elements[6] = ((closureN)self_7313902)->elements[6];
+-c_7322297.elements[7] = ((closureN)self_7313902)->elements[7];
+-c_7322297.elements[8] = ((closureN)self_7313902)->elements[8];
++closureN_type c_7321004;
++object e_7321072 [9];
++c_7321004.hdr.mark = gc_color_red;
++ c_7321004.hdr.grayed = 0;
++c_7321004.tag = closureN_tag;
++ c_7321004.fn = (function_type)__lambda_1363;
++c_7321004.num_args = 1;
++c_7321004.num_elements = 9;
++c_7321004.elements = (object *)e_7321072;
++c_7321004.elements[0] = ((closureN)self_7312656)->elements[0];
++c_7321004.elements[1] = ((closureN)self_7312656)->elements[1];
++c_7321004.elements[2] = ((closureN)self_7312656)->elements[2];
++c_7321004.elements[3] = ((closureN)self_7312656)->elements[3];
++c_7321004.elements[4] = ((closureN)self_7312656)->elements[4];
++c_7321004.elements[5] = ((closureN)self_7312656)->elements[5];
++c_7321004.elements[6] = ((closureN)self_7312656)->elements[6];
++c_7321004.elements[7] = ((closureN)self_7312656)->elements[7];
++c_7321004.elements[8] = ((closureN)self_7312656)->elements[8];
+ 
+ 
+-pair_type local_7322368; 
+-return_direct_with_clo1(data,(closure)&c_7322297,__lambda_1410,  set_cell_as_expr(&local_7322368, lp_731416_731471_733647));; 
++pair_type local_7321075; 
++return_direct_with_clo1(data,(closure)&c_7321004,__lambda_1363,  set_cell_as_expr(&local_7321075, lp_731417_731472_733307));; 
+ }
+ 
+-static void __lambda_1410(void *data, object self_7313903, int argc, object *args) /* object self_7313903, object lp_731416_731471_733647 */
++static void __lambda_1363(void *data, object self_7312657, int argc, object *args) /* object self_7312657, object lp_731417_731472_733307 */
+  {
+- object lp_731416_731471_733647 = args[0];
++ object lp_731417_731472_733307 = args[0];
+   
+-closureN_type c_7322299;
+-object e_7322347 [9];
+-c_7322299.hdr.mark = gc_color_red;
+- c_7322299.hdr.grayed = 0;
+-c_7322299.tag = closureN_tag;
+- c_7322299.fn = (function_type)__lambda_896;
+-c_7322299.num_args = 1;
+-c_7322299.num_elements = 9;
+-c_7322299.elements = (object *)e_7322347;
+-c_7322299.elements[0] = ((closureN)self_7313903)->elements[0];
+-c_7322299.elements[1] = ((closureN)self_7313903)->elements[2];
+-c_7322299.elements[2] = ((closureN)self_7313903)->elements[3];
+-c_7322299.elements[3] = ((closureN)self_7313903)->elements[4];
+-c_7322299.elements[4] = ((closureN)self_7313903)->elements[5];
+-c_7322299.elements[5] = lp_731416_731471_733647;
+-c_7322299.elements[6] = ((closureN)self_7313903)->elements[6];
+-c_7322299.elements[7] = ((closureN)self_7313903)->elements[7];
+-c_7322299.elements[8] = ((closureN)self_7313903)->elements[8];
++closureN_type c_7321006;
++object e_7321054 [9];
++c_7321006.hdr.mark = gc_color_red;
++ c_7321006.hdr.grayed = 0;
++c_7321006.tag = closureN_tag;
++ c_7321006.fn = (function_type)__lambda_896;
++c_7321006.num_args = 1;
++c_7321006.num_elements = 9;
++c_7321006.elements = (object *)e_7321054;
++c_7321006.elements[0] = ((closureN)self_7312657)->elements[0];
++c_7321006.elements[1] = ((closureN)self_7312657)->elements[2];
++c_7321006.elements[2] = ((closureN)self_7312657)->elements[3];
++c_7321006.elements[3] = ((closureN)self_7312657)->elements[4];
++c_7321006.elements[4] = ((closureN)self_7312657)->elements[5];
++c_7321006.elements[5] = lp_731417_731472_733307;
++c_7321006.elements[6] = ((closureN)self_7312657)->elements[6];
++c_7321006.elements[7] = ((closureN)self_7312657)->elements[7];
++c_7321006.elements[8] = ((closureN)self_7312657)->elements[8];
+ 
+ 
+-closureN_type c_7322348;
+-object e_7322364 [3];
+-c_7322348.hdr.mark = gc_color_red;
+- c_7322348.hdr.grayed = 0;
+-c_7322348.tag = closureN_tag;
+- c_7322348.fn = (function_type)__lambda_902;
+-c_7322348.num_args = 2;
+-c_7322348.num_elements = 3;
+-c_7322348.elements = (object *)e_7322364;
+-c_7322348.elements[0] = ((closureN)self_7313903)->elements[0];
+-c_7322348.elements[1] = ((closureN)self_7313903)->elements[1];
+-c_7322348.elements[2] = lp_731416_731471_733647;
++closureN_type c_7321055;
++object e_7321071 [3];
++c_7321055.hdr.mark = gc_color_red;
++ c_7321055.hdr.grayed = 0;
++c_7321055.tag = closureN_tag;
++ c_7321055.fn = (function_type)__lambda_902;
++c_7321055.num_args = 2;
++c_7321055.num_elements = 3;
++c_7321055.elements = (object *)e_7321071;
++c_7321055.elements[0] = ((closureN)self_7312657)->elements[0];
++c_7321055.elements[1] = ((closureN)self_7312657)->elements[1];
++c_7321055.elements[2] = lp_731417_731472_733307;
+ 
+-return_direct_with_clo1(data,(closure)&c_7322299,__lambda_896,  &c_7322348);; 
++return_direct_with_clo1(data,(closure)&c_7321006,__lambda_896,  &c_7321055);; 
+ }
+ 
+-static void __lambda_902(void *data, object self_7313904, int argc, object *args) /* object self_7313904, object k_736375, object d_731472_733648, object many_731473_733649 */
++static void __lambda_902(void *data, object self_7312658, int argc, object *args) /* object self_7312658, object k_735930, object d_731473_733308, object many_731474_733309 */
+  {
+- object k_736375 = args[0]; object d_731472_733648 = args[1]; object many_731473_733649 = args[2];
++ object k_735930 = args[0]; object d_731473_733308 = args[1]; object many_731474_733309 = args[2];
+     
+-if( (boolean_f != Cyc_num_fast_eq_op(data, d_731472_733648, obj_int2obj(1))) ){ 
+-  return_direct_with_clo1(data,  k_736375, (((closure)  k_736375)->fn),  many_731473_733649);
++if( (boolean_f != Cyc_num_fast_eq_op(data, d_731473_733308, obj_int2obj(1))) ){ 
++  return_direct_with_clo1(data,  k_735930, (((closure)  k_735930)->fn),  many_731474_733309);
+ } else { 
+   
+ 
+ 
+-complex_num_type local_7322358; 
++complex_num_type local_7321065; 
+ 
+-list_3_type local_7322361; 
+-return_closcall3(data,  car(((closureN)self_7313904)->elements[2]),  k_736375, Cyc_fast_sub(data,&local_7322358, d_731472_733648, obj_int2obj(1)), Cyc_fast_list_3(&local_7322361, ((closureN)self_7313904)->elements[1], ((closureN)self_7313904)->elements[0], many_731473_733649));}
++list_3_type local_7321068; 
++return_closcall3(data,  car(((closureN)self_7312658)->elements[2]),  k_735930, Cyc_fast_sub(data,&local_7321065, d_731473_733308, obj_int2obj(1)), Cyc_fast_list_3(&local_7321068, ((closureN)self_7312658)->elements[1], ((closureN)self_7312658)->elements[0], many_731474_733309));}
+ ;; 
+ }
+ 
+-static void __lambda_896(void *data, object self_7313905, int argc, object *args) /* object self_7313905, object r_736374 */
++static void __lambda_896(void *data, object self_7312659, int argc, object *args) /* object self_7312659, object r_735929 */
+  {
+- object r_736374 = args[0];
++ object r_735929 = args[0];
+   
+-closureN_type c_7322301;
+-object e_7322343 [9];
+-c_7322301.hdr.mark = gc_color_red;
+- c_7322301.hdr.grayed = 0;
+-c_7322301.tag = closureN_tag;
+- c_7322301.fn = (function_type)__lambda_897;
+-c_7322301.num_args = 1;
+-c_7322301.num_elements = 9;
+-c_7322301.elements = (object *)e_7322343;
+-c_7322301.elements[0] = ((closureN)self_7313905)->elements[0];
+-c_7322301.elements[1] = ((closureN)self_7313905)->elements[1];
+-c_7322301.elements[2] = ((closureN)self_7313905)->elements[2];
+-c_7322301.elements[3] = ((closureN)self_7313905)->elements[3];
+-c_7322301.elements[4] = ((closureN)self_7313905)->elements[4];
+-c_7322301.elements[5] = ((closureN)self_7313905)->elements[5];
+-c_7322301.elements[6] = ((closureN)self_7313905)->elements[6];
+-c_7322301.elements[7] = ((closureN)self_7313905)->elements[7];
+-c_7322301.elements[8] = ((closureN)self_7313905)->elements[8];
++closureN_type c_7321008;
++object e_7321050 [9];
++c_7321008.hdr.mark = gc_color_red;
++ c_7321008.hdr.grayed = 0;
++c_7321008.tag = closureN_tag;
++ c_7321008.fn = (function_type)__lambda_897;
++c_7321008.num_args = 1;
++c_7321008.num_elements = 9;
++c_7321008.elements = (object *)e_7321050;
++c_7321008.elements[0] = ((closureN)self_7312659)->elements[0];
++c_7321008.elements[1] = ((closureN)self_7312659)->elements[1];
++c_7321008.elements[2] = ((closureN)self_7312659)->elements[2];
++c_7321008.elements[3] = ((closureN)self_7312659)->elements[3];
++c_7321008.elements[4] = ((closureN)self_7312659)->elements[4];
++c_7321008.elements[5] = ((closureN)self_7312659)->elements[5];
++c_7321008.elements[6] = ((closureN)self_7312659)->elements[6];
++c_7321008.elements[7] = ((closureN)self_7312659)->elements[7];
++c_7321008.elements[8] = ((closureN)self_7312659)->elements[8];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7322301,__lambda_897,  Cyc_set_cell(data, ((closureN)self_7313905)->elements[5], r_736374));; 
++return_direct_with_clo1(data,(closure)&c_7321008,__lambda_897,  Cyc_set_cell(data, ((closureN)self_7312659)->elements[5], r_735929));; 
+ }
+ 
+-static void __lambda_897(void *data, object self_7313906, int argc, object *args) /* object self_7313906, object r_736373 */
++static void __lambda_897(void *data, object self_7312660, int argc, object *args) /* object self_7312660, object r_735928 */
+  {
+ 
+   
+ 
+ 
+-closureN_type c_7322306;
+-object e_7322340 [6];
+-c_7322306.hdr.mark = gc_color_red;
+- c_7322306.hdr.grayed = 0;
+-c_7322306.tag = closureN_tag;
+- c_7322306.fn = (function_type)__lambda_898;
+-c_7322306.num_args = 1;
+-c_7322306.num_elements = 6;
+-c_7322306.elements = (object *)e_7322340;
+-c_7322306.elements[0] = ((closureN)self_7313906)->elements[0];
+-c_7322306.elements[1] = ((closureN)self_7313906)->elements[2];
+-c_7322306.elements[2] = ((closureN)self_7313906)->elements[3];
+-c_7322306.elements[3] = ((closureN)self_7313906)->elements[4];
+-c_7322306.elements[4] = ((closureN)self_7313906)->elements[6];
+-c_7322306.elements[5] = ((closureN)self_7313906)->elements[8];
++closureN_type c_7321013;
++object e_7321047 [6];
++c_7321013.hdr.mark = gc_color_red;
++ c_7321013.hdr.grayed = 0;
++c_7321013.tag = closureN_tag;
++ c_7321013.fn = (function_type)__lambda_898;
++c_7321013.num_args = 1;
++c_7321013.num_elements = 6;
++c_7321013.elements = (object *)e_7321047;
++c_7321013.elements[0] = ((closureN)self_7312660)->elements[0];
++c_7321013.elements[1] = ((closureN)self_7312660)->elements[2];
++c_7321013.elements[2] = ((closureN)self_7312660)->elements[3];
++c_7321013.elements[3] = ((closureN)self_7312660)->elements[4];
++c_7321013.elements[4] = ((closureN)self_7312660)->elements[6];
++c_7321013.elements[5] = ((closureN)self_7312660)->elements[8];
+ 
+-return_closcall3(data,  car(((closureN)self_7313906)->elements[5]),  &c_7322306, ((closureN)self_7313906)->elements[1], ((closureN)self_7313906)->elements[7]);; 
++return_closcall3(data,  car(((closureN)self_7312660)->elements[5]),  &c_7321013, ((closureN)self_7312660)->elements[1], ((closureN)self_7312660)->elements[7]);; 
+ }
+ 
+-static void __lambda_898(void *data, object self_7313907, int argc, object *args) /* object self_7313907, object many_731465_733644 */
++static void __lambda_898(void *data, object self_7312661, int argc, object *args) /* object self_7312661, object many_731466_733304 */
+  {
+- object many_731465_733644 = args[0];
++ object many_731466_733304 = args[0];
+   
+ 
+ 
+-closureN_type c_7322311;
+-object e_7322338 [7];
+-c_7322311.hdr.mark = gc_color_red;
+- c_7322311.hdr.grayed = 0;
+-c_7322311.tag = closureN_tag;
+- c_7322311.fn = (function_type)__lambda_899;
+-c_7322311.num_args = 1;
+-c_7322311.num_elements = 7;
+-c_7322311.elements = (object *)e_7322338;
+-c_7322311.elements[0] = ((closureN)self_7313907)->elements[0];
+-c_7322311.elements[1] = ((closureN)self_7313907)->elements[1];
+-c_7322311.elements[2] = ((closureN)self_7313907)->elements[2];
+-c_7322311.elements[3] = ((closureN)self_7313907)->elements[3];
+-c_7322311.elements[4] = ((closureN)self_7313907)->elements[4];
+-c_7322311.elements[5] = many_731465_733644;
+-c_7322311.elements[6] = ((closureN)self_7313907)->elements[5];
++closureN_type c_7321018;
++object e_7321045 [7];
++c_7321018.hdr.mark = gc_color_red;
++ c_7321018.hdr.grayed = 0;
++c_7321018.tag = closureN_tag;
++ c_7321018.fn = (function_type)__lambda_899;
++c_7321018.num_args = 1;
++c_7321018.num_elements = 7;
++c_7321018.elements = (object *)e_7321045;
++c_7321018.elements[0] = ((closureN)self_7312661)->elements[0];
++c_7321018.elements[1] = ((closureN)self_7312661)->elements[1];
++c_7321018.elements[2] = ((closureN)self_7312661)->elements[2];
++c_7321018.elements[3] = ((closureN)self_7312661)->elements[3];
++c_7321018.elements[4] = ((closureN)self_7312661)->elements[4];
++c_7321018.elements[5] = many_731466_733304;
++c_7321018.elements[6] = ((closureN)self_7312661)->elements[5];
+ 
+-return_closcall2(data,  car(((closureN)self_7313907)->elements[2]),  &c_7322311, ((closureN)self_7313907)->elements[5]);; 
++return_closcall2(data,  car(((closureN)self_7312661)->elements[2]),  &c_7321018, ((closureN)self_7312661)->elements[5]);; 
+ }
+ 
+-static void __lambda_899(void *data, object self_7313908, int argc, object *args) /* object self_7313908, object r_736372 */
++static void __lambda_899(void *data, object self_7312662, int argc, object *args) /* object self_7312662, object r_735927 */
+  {
+- object r_736372 = args[0];
++ object r_735927 = args[0];
+     
+-if( (boolean_f != Cyc_is_null(r_736372)) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313908)->elements[3], (((closure)  ((closureN)self_7313908)->elements[3])->fn),  ((closureN)self_7313908)->elements[5]);
++if( (boolean_f != Cyc_is_null(r_735927)) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312662)->elements[3], (((closure)  ((closureN)self_7312662)->elements[3])->fn),  ((closureN)self_7312662)->elements[5]);
+ } else { 
+   
+ 
+ 
+-closureN_type c_7322321;
+-object e_7322336 [5];
+-c_7322321.hdr.mark = gc_color_red;
+- c_7322321.hdr.grayed = 0;
+-c_7322321.tag = closureN_tag;
+- c_7322321.fn = (function_type)__lambda_900;
+-c_7322321.num_args = 1;
+-c_7322321.num_elements = 5;
+-c_7322321.elements = (object *)e_7322336;
+-c_7322321.elements[0] = ((closureN)self_7313908)->elements[0];
+-c_7322321.elements[1] = ((closureN)self_7313908)->elements[1];
+-c_7322321.elements[2] = ((closureN)self_7313908)->elements[3];
+-c_7322321.elements[3] = ((closureN)self_7313908)->elements[4];
+-c_7322321.elements[4] = ((closureN)self_7313908)->elements[5];
++closureN_type c_7321028;
++object e_7321043 [5];
++c_7321028.hdr.mark = gc_color_red;
++ c_7321028.hdr.grayed = 0;
++c_7321028.tag = closureN_tag;
++ c_7321028.fn = (function_type)__lambda_900;
++c_7321028.num_args = 1;
++c_7321028.num_elements = 5;
++c_7321028.elements = (object *)e_7321043;
++c_7321028.elements[0] = ((closureN)self_7312662)->elements[0];
++c_7321028.elements[1] = ((closureN)self_7312662)->elements[1];
++c_7321028.elements[2] = ((closureN)self_7312662)->elements[3];
++c_7321028.elements[3] = ((closureN)self_7312662)->elements[4];
++c_7321028.elements[4] = ((closureN)self_7312662)->elements[5];
+ 
+-return_closcall2(data,  car(((closureN)self_7313908)->elements[2]),  &c_7322321, ((closureN)self_7313908)->elements[6]);}
++return_closcall2(data,  car(((closureN)self_7312662)->elements[2]),  &c_7321028, ((closureN)self_7312662)->elements[6]);}
+ ;; 
+ }
+ 
+-static void __lambda_900(void *data, object self_7313909, int argc, object *args) /* object self_7313909, object r_736371 */
++static void __lambda_900(void *data, object self_7312663, int argc, object *args) /* object self_7312663, object r_735926 */
+  {
+- object r_736371 = args[0];
++ object r_735926 = args[0];
+   
+ 
+ 
+-closureN_type c_7322326;
+-object e_7322334 [3];
+-c_7322326.hdr.mark = gc_color_red;
+- c_7322326.hdr.grayed = 0;
+-c_7322326.tag = closureN_tag;
+- c_7322326.fn = (function_type)__lambda_901;
+-c_7322326.num_args = 1;
+-c_7322326.num_elements = 3;
+-c_7322326.elements = (object *)e_7322334;
+-c_7322326.elements[0] = ((closureN)self_7313909)->elements[0];
+-c_7322326.elements[1] = ((closureN)self_7313909)->elements[2];
+-c_7322326.elements[2] = ((closureN)self_7313909)->elements[4];
++closureN_type c_7321033;
++object e_7321041 [3];
++c_7321033.hdr.mark = gc_color_red;
++ c_7321033.hdr.grayed = 0;
++c_7321033.tag = closureN_tag;
++ c_7321033.fn = (function_type)__lambda_901;
++c_7321033.num_args = 1;
++c_7321033.num_elements = 3;
++c_7321033.elements = (object *)e_7321041;
++c_7321033.elements[0] = ((closureN)self_7312663)->elements[0];
++c_7321033.elements[1] = ((closureN)self_7312663)->elements[2];
++c_7321033.elements[2] = ((closureN)self_7312663)->elements[4];
+ 
+-return_closcall3(data,  car(((closureN)self_7313909)->elements[3]),  &c_7322326, r_736371, ((closureN)self_7313909)->elements[1]);; 
++return_closcall3(data,  car(((closureN)self_7312663)->elements[3]),  &c_7321033, r_735926, ((closureN)self_7312663)->elements[1]);; 
+ }
+ 
+-static void __lambda_901(void *data, object self_7313910, int argc, object *args) /* object self_7313910, object r_736370 */
++static void __lambda_901(void *data, object self_7312664, int argc, object *args) /* object self_7312664, object r_735925 */
+  {
+- object r_736370 = args[0];
++ object r_735925 = args[0];
+   
+-list_3_type local_7322331; 
+-return_direct_with_clo1(data,  ((closureN)self_7313910)->elements[1], (((closure)  ((closureN)self_7313910)->elements[1])->fn),  Cyc_fast_list_3(&local_7322331, ((closureN)self_7313910)->elements[0], ((closureN)self_7313910)->elements[2], r_736370));; 
++list_3_type local_7321038; 
++return_direct_with_clo1(data,  ((closureN)self_7312664)->elements[1], (((closure)  ((closureN)self_7312664)->elements[1])->fn),  Cyc_fast_list_3(&local_7321038, ((closureN)self_7312664)->elements[0], ((closureN)self_7312664)->elements[2], r_735925));; 
+ }
+ 
+-static void __lambda_889(void *data, object self_7313911, int argc, object *args) /* object self_7313911, object k_736379 */
++static void __lambda_889(void *data, object self_7312665, int argc, object *args) /* object self_7312665, object k_735934 */
+  {
+- object k_736379 = args[0];
++ object k_735934 = args[0];
+   
+-closureN_type c_7322247;
+-object e_7322268 [3];
+-c_7322247.hdr.mark = gc_color_red;
+- c_7322247.hdr.grayed = 0;
+-c_7322247.tag = closureN_tag;
+- c_7322247.fn = (function_type)__lambda_890;
+-c_7322247.num_args = 0;
+-c_7322247.num_elements = 3;
+-c_7322247.elements = (object *)e_7322268;
+-c_7322247.elements[0] = ((closureN)self_7313911)->elements[2];
+-c_7322247.elements[1] = ((closureN)self_7313911)->elements[3];
+-c_7322247.elements[2] = ((closureN)self_7313911)->elements[4];
++closureN_type c_7320954;
++object e_7320975 [3];
++c_7320954.hdr.mark = gc_color_red;
++ c_7320954.hdr.grayed = 0;
++c_7320954.tag = closureN_tag;
++ c_7320954.fn = (function_type)__lambda_890;
++c_7320954.num_args = 0;
++c_7320954.num_elements = 3;
++c_7320954.elements = (object *)e_7320975;
++c_7320954.elements[0] = ((closureN)self_7312665)->elements[2];
++c_7320954.elements[1] = ((closureN)self_7312665)->elements[3];
++c_7320954.elements[2] = ((closureN)self_7312665)->elements[4];
+ 
+ 
+-closureN_type c_7322269;
+-object e_7322289 [5];
+-c_7322269.hdr.mark = gc_color_red;
+- c_7322269.hdr.grayed = 0;
+-c_7322269.tag = closureN_tag;
+- c_7322269.fn = (function_type)__lambda_892;
+-c_7322269.num_args = 1;
+-c_7322269.num_elements = 5;
+-c_7322269.elements = (object *)e_7322289;
+-c_7322269.elements[0] = ((closureN)self_7313911)->elements[0];
+-c_7322269.elements[1] = ((closureN)self_7313911)->elements[1];
+-c_7322269.elements[2] = ((closureN)self_7313911)->elements[2];
+-c_7322269.elements[3] = k_736379;
+-c_7322269.elements[4] = ((closureN)self_7313911)->elements[3];
++closureN_type c_7320976;
++object e_7320996 [5];
++c_7320976.hdr.mark = gc_color_red;
++ c_7320976.hdr.grayed = 0;
++c_7320976.tag = closureN_tag;
++ c_7320976.fn = (function_type)__lambda_892;
++c_7320976.num_args = 1;
++c_7320976.num_elements = 5;
++c_7320976.elements = (object *)e_7320996;
++c_7320976.elements[0] = ((closureN)self_7312665)->elements[0];
++c_7320976.elements[1] = ((closureN)self_7312665)->elements[1];
++c_7320976.elements[2] = ((closureN)self_7312665)->elements[2];
++c_7320976.elements[3] = k_735934;
++c_7320976.elements[4] = ((closureN)self_7312665)->elements[3];
+ 
+-return_direct_with_clo1(data,(closure)&c_7322247,__lambda_890,  &c_7322269);; 
++return_direct_with_clo1(data,(closure)&c_7320954,__lambda_890,  &c_7320976);; 
+ }
+ 
+-static void __lambda_892(void *data, object self_7313912, int argc, object *args) /* object self_7313912, object r_736380 */
++static void __lambda_892(void *data, object self_7312666, int argc, object *args) /* object self_7312666, object r_735935 */
+  {
+- object r_736380 = args[0];
+-  if( (boolean_f != r_736380) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313912)->elements[3], (((closure)  ((closureN)self_7313912)->elements[3])->fn),  ((closureN)self_7313912)->elements[4]);
++ object r_735935 = args[0];
++  if( (boolean_f != r_735935) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312666)->elements[3], (((closure)  ((closureN)self_7312666)->elements[3])->fn),  ((closureN)self_7312666)->elements[4]);
+ } else { 
+   
+-pair_type local_7322277; 
++pair_type local_7320984; 
+ 
+-pair_type local_7322281; 
++pair_type local_7320988; 
+ 
+-list_3_type local_7322284; 
+-return_direct_with_clo1(data,  ((closureN)self_7313912)->elements[3], (((closure)  ((closureN)self_7313912)->elements[3])->fn),  set_pair_as_expr(&local_7322277, ((closureN)self_7313912)->elements[1], set_pair_as_expr(&local_7322281, Cyc_fast_list_3(&local_7322284, ((closureN)self_7313912)->elements[0], ((closureN)self_7313912)->elements[2], ((closureN)self_7313912)->elements[4]), ((closureN)self_7313912)->elements[2])));}
++list_3_type local_7320991; 
++return_direct_with_clo1(data,  ((closureN)self_7312666)->elements[3], (((closure)  ((closureN)self_7312666)->elements[3])->fn),  set_pair_as_expr(&local_7320984, ((closureN)self_7312666)->elements[1], set_pair_as_expr(&local_7320988, Cyc_fast_list_3(&local_7320991, ((closureN)self_7312666)->elements[0], ((closureN)self_7312666)->elements[2], ((closureN)self_7312666)->elements[4]), ((closureN)self_7312666)->elements[2])));}
+ ;; 
+ }
+ 
+-static void __lambda_890(void *data, object self_7313913, int argc, object *args) /* object self_7313913, object k_736383 */
++static void __lambda_890(void *data, object self_7312667, int argc, object *args) /* object self_7312667, object k_735938 */
+  {
+- object k_736383 = args[0];
++ object k_735938 = args[0];
+     
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, ((closureN)self_7313913)->elements[0]))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, ((closureN)self_7312667)->elements[0]))) ){ 
+   
+-closureN_type c_7322254;
+-object e_7322265 [3];
+-c_7322254.hdr.mark = gc_color_red;
+- c_7322254.hdr.grayed = 0;
+-c_7322254.tag = closureN_tag;
+- c_7322254.fn = (function_type)__lambda_891;
+-c_7322254.num_args = 1;
+-c_7322254.num_elements = 3;
+-c_7322254.elements = (object *)e_7322265;
+-c_7322254.elements[0] = k_736383;
+-c_7322254.elements[1] = ((closureN)self_7313913)->elements[1];
+-c_7322254.elements[2] = ((closureN)self_7313913)->elements[2];
++closureN_type c_7320961;
++object e_7320972 [3];
++c_7320961.hdr.mark = gc_color_red;
++ c_7320961.hdr.grayed = 0;
++c_7320961.tag = closureN_tag;
++ c_7320961.fn = (function_type)__lambda_891;
++c_7320961.num_args = 1;
++c_7320961.num_elements = 3;
++c_7320961.elements = (object *)e_7320972;
++c_7320961.elements[0] = k_735938;
++c_7320961.elements[1] = ((closureN)self_7312667)->elements[1];
++c_7320961.elements[2] = ((closureN)self_7312667)->elements[2];
+ 
+-return_direct_with_clo2(data,  __glo_identifier_127_scheme_base, (((closure)  __glo_identifier_127_scheme_base)->fn),  &c_7322254, ((closureN)self_7313913)->elements[1]);
++return_direct_with_clo2(data,  __glo_identifier_127_scheme_base, (((closure)  __glo_identifier_127_scheme_base)->fn),  &c_7320961, ((closureN)self_7312667)->elements[1]);
+ } else { 
+-  return_direct_with_clo1(data,  k_736383, (((closure)  k_736383)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735938, (((closure)  k_735938)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_891(void *data, object self_7313914, int argc, object *args) /* object self_7313914, object r_736385 */
++static void __lambda_891(void *data, object self_7312668, int argc, object *args) /* object self_7312668, object r_735940 */
+  {
+- object r_736385 = args[0];
+-  if( (boolean_f != r_736385) ){ 
++ object r_735940 = args[0];
++  if( (boolean_f != r_735940) ){ 
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313914)->elements[0], (((closure)  ((closureN)self_7313914)->elements[0])->fn),  Cyc_eq(((closureN)self_7313914)->elements[1], Cyc_car(data, ((closureN)self_7313914)->elements[2])));
++return_direct_with_clo1(data,  ((closureN)self_7312668)->elements[0], (((closure)  ((closureN)self_7312668)->elements[0])->fn),  Cyc_eq(((closureN)self_7312668)->elements[1], Cyc_car(data, ((closureN)self_7312668)->elements[2])));
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313914)->elements[0], (((closure)  ((closureN)self_7313914)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312668)->elements[0], (((closure)  ((closureN)self_7312668)->elements[0])->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_885(void *data, object self_7313915, int argc, object *args) /* object self_7313915, object k_736389 */
++static void __lambda_885(void *data, object self_7312669, int argc, object *args) /* object self_7312669, object k_735944 */
+  {
+- object k_736389 = args[0];
++ object k_735944 = args[0];
+     
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313915)->elements[0])))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312669)->elements[0])))) ){ 
+   
+ 
+-return_direct_with_clo2(data,  __glo_identifier_127_scheme_base, (((closure)  __glo_identifier_127_scheme_base)->fn),  k_736389, Cyc_car(data, ((closureN)self_7313915)->elements[0]));
++return_direct_with_clo2(data,  __glo_identifier_127_scheme_base, (((closure)  __glo_identifier_127_scheme_base)->fn),  k_735944, Cyc_car(data, ((closureN)self_7312669)->elements[0]));
+ } else { 
+-  return_direct_with_clo1(data,  k_736389, (((closure)  k_736389)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735944, (((closure)  k_735944)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_880(void *data, object self_7313891, int argc, object *args) /* object self_7313891, object r_736353 */
++static void __lambda_880(void *data, object self_7312645, int argc, object *args) /* object self_7312645, object r_735908 */
+  {
+- object r_736353 = args[0];
++ object r_735908 = args[0];
+   
+-list_2_type local_7322182; 
+-return_direct_with_clo1(data,  ((closureN)self_7313891)->elements[1], (((closure)  ((closureN)self_7313891)->elements[1])->fn),  Cyc_fast_list_2(&local_7322182, ((closureN)self_7313891)->elements[0], r_736353));; 
++list_2_type local_7320889; 
++return_direct_with_clo1(data,  ((closureN)self_7312645)->elements[1], (((closure)  ((closureN)self_7312645)->elements[1])->fn),  Cyc_fast_list_2(&local_7320889, ((closureN)self_7312645)->elements[0], r_735908));; 
+ }
+ 
+-static void __lambda_879(void *data, object self_7313892, int argc, object *args) /* object self_7313892, object k_736354 */
++static void __lambda_879(void *data, object self_7312646, int argc, object *args) /* object self_7312646, object k_735909 */
+  {
+- object k_736354 = args[0];
++ object k_735909 = args[0];
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7313892)->elements[0]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7312646)->elements[0]))) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cddr(data, ((closureN)self_7313892)->elements[0]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cddr(data, ((closureN)self_7312646)->elements[0]))) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_736354,__lambda_880,  Cyc_cddr(data, ((closureN)self_7313892)->elements[0]));
++return_direct_with_clo1(data,  k_735909,__lambda_880,  Cyc_cddr(data, ((closureN)self_7312646)->elements[0]));
+ } else { 
+   
+ 
+-return_direct_with_clo1(data,  k_736354,__lambda_880,  Cyc_cadr(data, ((closureN)self_7313892)->elements[0]));}
++return_direct_with_clo1(data,  k_735909,__lambda_880,  Cyc_cadr(data, ((closureN)self_7312646)->elements[0]));}
+ ;
+ } else { 
+   
+ 
+-return_direct_with_clo1(data,  k_736354,__lambda_880,  Cyc_cdr(data, ((closureN)self_7313892)->elements[0]));}
++return_direct_with_clo1(data,  k_735909,__lambda_880,  Cyc_cdr(data, ((closureN)self_7312646)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_877(void *data, object self_7313886, int argc, object *args) /* object self_7313886, object k_736349, object v_731429_733638 */
++static void __lambda_877(void *data, object self_7312640, int argc, object *args) /* object self_7312640, object k_735904, object v_731430_733298 */
+  {
+- object k_736349 = args[0]; object v_731429_733638 = args[1];
++ object k_735904 = args[0]; object v_731430_733298 = args[1];
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_736349, (((closure)  k_736349)->fn),  Cyc_eq(((closureN)self_7313886)->elements[0], Cyc_car(data, v_731429_733638)));; 
++return_direct_with_clo1(data,  k_735904, (((closure)  k_735904)->fn),  Cyc_eq(((closureN)self_7312640)->elements[0], Cyc_car(data, v_731430_733298)));; 
+ }
+ 
+-static void __lambda_874(void *data, object self_7313887, int argc, object *args) /* object self_7313887, object r_736348 */
++static void __lambda_874(void *data, object self_7312641, int argc, object *args) /* object self_7312641, object r_735903 */
+  {
+- object r_736348 = args[0];
++ object r_735903 = args[0];
+   
+-closureN_type c_7322107;
+-object e_7322133 [5];
+-c_7322107.hdr.mark = gc_color_red;
+- c_7322107.hdr.grayed = 0;
+-c_7322107.tag = closureN_tag;
+- c_7322107.fn = (function_type)__lambda_875;
+-c_7322107.num_args = 1;
+-c_7322107.num_elements = 5;
+-c_7322107.elements = (object *)e_7322133;
+-c_7322107.elements[0] = ((closureN)self_7313887)->elements[0];
+-c_7322107.elements[1] = ((closureN)self_7313887)->elements[1];
+-c_7322107.elements[2] = ((closureN)self_7313887)->elements[2];
+-c_7322107.elements[3] = ((closureN)self_7313887)->elements[3];
+-c_7322107.elements[4] = ((closureN)self_7313887)->elements[4];
++closureN_type c_7320814;
++object e_7320840 [5];
++c_7320814.hdr.mark = gc_color_red;
++ c_7320814.hdr.grayed = 0;
++c_7320814.tag = closureN_tag;
++ c_7320814.fn = (function_type)__lambda_875;
++c_7320814.num_args = 1;
++c_7320814.num_elements = 5;
++c_7320814.elements = (object *)e_7320840;
++c_7320814.elements[0] = ((closureN)self_7312641)->elements[0];
++c_7320814.elements[1] = ((closureN)self_7312641)->elements[1];
++c_7320814.elements[2] = ((closureN)self_7312641)->elements[2];
++c_7320814.elements[3] = ((closureN)self_7312641)->elements[3];
++c_7320814.elements[4] = ((closureN)self_7312641)->elements[4];
+ 
+-return_direct_with_clo3(data,  __glo_find_scheme_base, (((closure)  __glo_find_scheme_base)->fn),  &c_7322107, r_736348, ((closureN)self_7313887)->elements[5]);; 
++return_direct_with_clo3(data,  __glo_find_scheme_base, (((closure)  __glo_find_scheme_base)->fn),  &c_7320814, r_735903, ((closureN)self_7312641)->elements[5]);; 
+ }
+ 
+-static void __lambda_875(void *data, object self_7313888, int argc, object *args) /* object self_7313888, object tmp_731424_731426_733636 */
++static void __lambda_875(void *data, object self_7312642, int argc, object *args) /* object self_7312642, object tmp_731425_731427_733296 */
+  {
+- object tmp_731424_731426_733636 = args[0];
+-  if( (boolean_f != tmp_731424_731426_733636) ){ 
++ object tmp_731425_731427_733296 = args[0];
++  if( (boolean_f != tmp_731425_731427_733296) ){ 
+   
+-closureN_type c_7322109;
+-object e_7322121 [3];
+-c_7322109.hdr.mark = gc_color_red;
+- c_7322109.hdr.grayed = 0;
+-c_7322109.tag = closureN_tag;
+- c_7322109.fn = (function_type)__lambda_876;
+-c_7322109.num_args = 1;
+-c_7322109.num_elements = 3;
+-c_7322109.elements = (object *)e_7322121;
+-c_7322109.elements[0] = ((closureN)self_7313888)->elements[2];
+-c_7322109.elements[1] = ((closureN)self_7313888)->elements[3];
+-c_7322109.elements[2] = ((closureN)self_7313888)->elements[4];
++closureN_type c_7320816;
++object e_7320828 [3];
++c_7320816.hdr.mark = gc_color_red;
++ c_7320816.hdr.grayed = 0;
++c_7320816.tag = closureN_tag;
++ c_7320816.fn = (function_type)__lambda_876;
++c_7320816.num_args = 1;
++c_7320816.num_elements = 3;
++c_7320816.elements = (object *)e_7320828;
++c_7320816.elements[0] = ((closureN)self_7312642)->elements[2];
++c_7320816.elements[1] = ((closureN)self_7312642)->elements[3];
++c_7320816.elements[2] = ((closureN)self_7312642)->elements[4];
+ 
+-return_direct_with_clo1(data,(closure)&c_7322109,__lambda_876,  tmp_731424_731426_733636);
++return_direct_with_clo1(data,(closure)&c_7320816,__lambda_876,  tmp_731425_731427_733296);
+ } else { 
+   
+-list_2_type local_7322126; 
++list_2_type local_7320833; 
+ 
+-list_2_type local_7322130; 
+-return_direct_with_clo1(data,  ((closureN)self_7313888)->elements[3], (((closure)  ((closureN)self_7313888)->elements[3])->fn),  Cyc_fast_list_2(&local_7322126, ((closureN)self_7313888)->elements[1], Cyc_fast_list_2(&local_7322130, ((closureN)self_7313888)->elements[0], ((closureN)self_7313888)->elements[4])));}
++list_2_type local_7320837; 
++return_direct_with_clo1(data,  ((closureN)self_7312642)->elements[3], (((closure)  ((closureN)self_7312642)->elements[3])->fn),  Cyc_fast_list_2(&local_7320833, ((closureN)self_7312642)->elements[1], Cyc_fast_list_2(&local_7320837, ((closureN)self_7312642)->elements[0], ((closureN)self_7312642)->elements[4])));}
+ ;; 
+ }
+ 
+-static void __lambda_876(void *data, object self_7313889, int argc, object *args) /* object self_7313889, object cell_731427_733637 */
++static void __lambda_876(void *data, object self_7312643, int argc, object *args) /* object self_7312643, object cell_731428_733297 */
+  {
+- object cell_731427_733637 = args[0];
++ object cell_731428_733297 = args[0];
+     
+   
+-if( (boolean_f != Cyc_num_fast_lte_op(data, Cyc_cdr(data, cell_731427_733637), ((closureN)self_7313889)->elements[0])) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313889)->elements[1], (((closure)  ((closureN)self_7313889)->elements[1])->fn),  ((closureN)self_7313889)->elements[2]);
++if( (boolean_f != Cyc_num_fast_lte_op(data, Cyc_cdr(data, cell_731428_733297), ((closureN)self_7312643)->elements[0])) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312643)->elements[1], (((closure)  ((closureN)self_7312643)->elements[1])->fn),  ((closureN)self_7312643)->elements[2]);
+ } else { 
+   
+-make_utf8_string_with_len(c_7322120, "too few ...'s", 13, 13);
+-return_direct_with_clo2(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  ((closureN)self_7313889)->elements[1], &c_7322120);}
++make_utf8_string_with_len(c_7320827, "too few ...'s", 13, 13);
++return_direct_with_clo2(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  ((closureN)self_7312643)->elements[1], &c_7320827);}
+ ;; 
+ }
+ 
+-static void __lambda_870(void *data, object self_7313922, int argc, object *args) /* object self_7313922, object r_736341 */
++static void __lambda_870(void *data, object self_7312676, int argc, object *args) /* object self_7312676, object r_735896 */
+  {
+- object r_736341 = args[0];
++ object r_735896 = args[0];
+   
+-closureN_type c_7322089;
+-object e_7322096 [3];
+-c_7322089.hdr.mark = gc_color_red;
+- c_7322089.hdr.grayed = 0;
+-c_7322089.tag = closureN_tag;
+- c_7322089.fn = (function_type)__lambda_871;
+-c_7322089.num_args = 1;
+-c_7322089.num_elements = 3;
+-c_7322089.elements = (object *)e_7322096;
+-c_7322089.elements[0] = ((closureN)self_7313922)->elements[0];
+-c_7322089.elements[1] = ((closureN)self_7313922)->elements[1];
+-c_7322089.elements[2] = ((closureN)self_7313922)->elements[2];
++closureN_type c_7320796;
++object e_7320803 [3];
++c_7320796.hdr.mark = gc_color_red;
++ c_7320796.hdr.grayed = 0;
++c_7320796.tag = closureN_tag;
++ c_7320796.fn = (function_type)__lambda_871;
++c_7320796.num_args = 1;
++c_7320796.num_elements = 3;
++c_7320796.elements = (object *)e_7320803;
++c_7320796.elements[0] = ((closureN)self_7312676)->elements[0];
++c_7320796.elements[1] = ((closureN)self_7312676)->elements[1];
++c_7320796.elements[2] = ((closureN)self_7312676)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7322089,__lambda_871,  Cyc_set_cell(data, ((closureN)self_7313922)->elements[1], r_736341));; 
++return_direct_with_clo1(data,(closure)&c_7320796,__lambda_871,  Cyc_set_cell(data, ((closureN)self_7312676)->elements[1], r_735896));; 
+ }
+ 
+-static void __lambda_871(void *data, object self_7313923, int argc, object *args) /* object self_7313923, object r_736340 */
++static void __lambda_871(void *data, object self_7312677, int argc, object *args) /* object self_7312677, object r_735895 */
+  {
+ 
+   
+ 
+-return_closcall3(data,  car(((closureN)self_7313923)->elements[1]),  ((closureN)self_7313923)->elements[0], ((closureN)self_7313923)->elements[2], obj_int2obj(0));; 
++return_closcall3(data,  car(((closureN)self_7312677)->elements[1]),  ((closureN)self_7312677)->elements[0], ((closureN)self_7312677)->elements[2], obj_int2obj(0));; 
+ }
+ 
+-static void __lambda_860(void *data, object self_7313924, int argc, object *args) /* object self_7313924, object r_736338 */
++static void __lambda_860(void *data, object self_7312678, int argc, object *args) /* object self_7312678, object r_735893 */
+  {
+- object r_736338 = args[0];
++ object r_735893 = args[0];
+   
+-closureN_type c_7322010;
+-object e_7322074 [12];
+-c_7322010.hdr.mark = gc_color_red;
+- c_7322010.hdr.grayed = 0;
+-c_7322010.tag = closureN_tag;
+- c_7322010.fn = (function_type)__lambda_861;
+-c_7322010.num_args = 1;
+-c_7322010.num_elements = 12;
+-c_7322010.elements = (object *)e_7322074;
+-c_7322010.elements[0] = ((closureN)self_7313924)->elements[0];
+-c_7322010.elements[1] = ((closureN)self_7313924)->elements[1];
+-c_7322010.elements[2] = ((closureN)self_7313924)->elements[2];
+-c_7322010.elements[3] = ((closureN)self_7313924)->elements[3];
+-c_7322010.elements[4] = ((closureN)self_7313924)->elements[4];
+-c_7322010.elements[5] = ((closureN)self_7313924)->elements[5];
+-c_7322010.elements[6] = ((closureN)self_7313924)->elements[6];
+-c_7322010.elements[7] = ((closureN)self_7313924)->elements[7];
+-c_7322010.elements[8] = ((closureN)self_7313924)->elements[8];
+-c_7322010.elements[9] = ((closureN)self_7313924)->elements[9];
+-c_7322010.elements[10] = ((closureN)self_7313924)->elements[11];
+-c_7322010.elements[11] = ((closureN)self_7313924)->elements[12];
++closureN_type c_7320717;
++object e_7320781 [12];
++c_7320717.hdr.mark = gc_color_red;
++ c_7320717.hdr.grayed = 0;
++c_7320717.tag = closureN_tag;
++ c_7320717.fn = (function_type)__lambda_861;
++c_7320717.num_args = 1;
++c_7320717.num_elements = 12;
++c_7320717.elements = (object *)e_7320781;
++c_7320717.elements[0] = ((closureN)self_7312678)->elements[0];
++c_7320717.elements[1] = ((closureN)self_7312678)->elements[1];
++c_7320717.elements[2] = ((closureN)self_7312678)->elements[2];
++c_7320717.elements[3] = ((closureN)self_7312678)->elements[3];
++c_7320717.elements[4] = ((closureN)self_7312678)->elements[4];
++c_7320717.elements[5] = ((closureN)self_7312678)->elements[5];
++c_7320717.elements[6] = ((closureN)self_7312678)->elements[6];
++c_7320717.elements[7] = ((closureN)self_7312678)->elements[7];
++c_7320717.elements[8] = ((closureN)self_7312678)->elements[8];
++c_7320717.elements[9] = ((closureN)self_7312678)->elements[9];
++c_7320717.elements[10] = ((closureN)self_7312678)->elements[11];
++c_7320717.elements[11] = ((closureN)self_7312678)->elements[12];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7322010,__lambda_861,  Cyc_set_cell(data, ((closureN)self_7313924)->elements[10], r_736338));; 
++return_direct_with_clo1(data,(closure)&c_7320717,__lambda_861,  Cyc_set_cell(data, ((closureN)self_7312678)->elements[10], r_735893));; 
+ }
+ 
+-static void __lambda_861(void *data, object self_7313925, int argc, object *args) /* object self_7313925, object r_736324 */
++static void __lambda_861(void *data, object self_7312679, int argc, object *args) /* object self_7312679, object r_735879 */
+  {
+ 
+   
+-closureN_type c_7322012;
+-object e_7322063 [11];
+-c_7322012.hdr.mark = gc_color_red;
+- c_7322012.hdr.grayed = 0;
+-c_7322012.tag = closureN_tag;
+- c_7322012.fn = (function_type)__lambda_862;
+-c_7322012.num_args = 1;
+-c_7322012.num_elements = 11;
+-c_7322012.elements = (object *)e_7322063;
+-c_7322012.elements[0] = ((closureN)self_7313925)->elements[0];
+-c_7322012.elements[1] = ((closureN)self_7313925)->elements[1];
+-c_7322012.elements[2] = ((closureN)self_7313925)->elements[2];
+-c_7322012.elements[3] = ((closureN)self_7313925)->elements[3];
+-c_7322012.elements[4] = ((closureN)self_7313925)->elements[4];
+-c_7322012.elements[5] = ((closureN)self_7313925)->elements[5];
+-c_7322012.elements[6] = ((closureN)self_7313925)->elements[6];
+-c_7322012.elements[7] = ((closureN)self_7313925)->elements[7];
+-c_7322012.elements[8] = ((closureN)self_7313925)->elements[8];
+-c_7322012.elements[9] = ((closureN)self_7313925)->elements[10];
+-c_7322012.elements[10] = ((closureN)self_7313925)->elements[11];
++closureN_type c_7320719;
++object e_7320770 [11];
++c_7320719.hdr.mark = gc_color_red;
++ c_7320719.hdr.grayed = 0;
++c_7320719.tag = closureN_tag;
++ c_7320719.fn = (function_type)__lambda_862;
++c_7320719.num_args = 1;
++c_7320719.num_elements = 11;
++c_7320719.elements = (object *)e_7320770;
++c_7320719.elements[0] = ((closureN)self_7312679)->elements[0];
++c_7320719.elements[1] = ((closureN)self_7312679)->elements[1];
++c_7320719.elements[2] = ((closureN)self_7312679)->elements[2];
++c_7320719.elements[3] = ((closureN)self_7312679)->elements[3];
++c_7320719.elements[4] = ((closureN)self_7312679)->elements[4];
++c_7320719.elements[5] = ((closureN)self_7312679)->elements[5];
++c_7320719.elements[6] = ((closureN)self_7312679)->elements[6];
++c_7320719.elements[7] = ((closureN)self_7312679)->elements[7];
++c_7320719.elements[8] = ((closureN)self_7312679)->elements[8];
++c_7320719.elements[9] = ((closureN)self_7312679)->elements[10];
++c_7320719.elements[10] = ((closureN)self_7312679)->elements[11];
+ 
+ 
+-closureN_type c_7322064;
+-object e_7322073 [1];
+-c_7322064.hdr.mark = gc_color_red;
+- c_7322064.hdr.grayed = 0;
+-c_7322064.tag = closureN_tag;
+- c_7322064.fn = (function_type)__lambda_866;
+-c_7322064.num_args = 1;
+-c_7322064.num_elements = 1;
+-c_7322064.elements = (object *)e_7322073;
+-c_7322064.elements[0] = ((closureN)self_7313925)->elements[9];
++closureN_type c_7320771;
++object e_7320780 [1];
++c_7320771.hdr.mark = gc_color_red;
++ c_7320771.hdr.grayed = 0;
++c_7320771.tag = closureN_tag;
++ c_7320771.fn = (function_type)__lambda_866;
++c_7320771.num_args = 1;
++c_7320771.num_elements = 1;
++c_7320771.elements = (object *)e_7320780;
++c_7320771.elements[0] = ((closureN)self_7312679)->elements[9];
+ 
+-return_direct_with_clo1(data,(closure)&c_7322012,__lambda_862,  &c_7322064);; 
++return_direct_with_clo1(data,(closure)&c_7320719,__lambda_862,  &c_7320771);; 
+ }
+ 
+-static void __lambda_866(void *data, object self_7313926, int argc, object *args) /* object self_7313926, object k_736335, object clause_731484_733650 */
++static void __lambda_866(void *data, object self_7312680, int argc, object *args) /* object self_7312680, object k_735890, object clause_731485_733310 */
+  {
+- object k_736335 = args[0]; object clause_731484_733650 = args[1];
++ object k_735890 = args[0]; object clause_731485_733310 = args[1];
+   
+ 
+ 
+ 
+ 
+ 
+-return_closcall3(data,  car(((closureN)self_7313926)->elements[0]),  k_736335, Cyc_car(data, clause_731484_733650), Cyc_cadr(data, clause_731484_733650));; 
++return_closcall3(data,  car(((closureN)self_7312680)->elements[0]),  k_735890, Cyc_car(data, clause_731485_733310), Cyc_cadr(data, clause_731485_733310));; 
+ }
+ 
+-static void __lambda_862(void *data, object self_7313927, int argc, object *args) /* object self_7313927, object r_736334 */
++static void __lambda_862(void *data, object self_7312681, int argc, object *args) /* object self_7312681, object r_735889 */
+  {
+- object r_736334 = args[0];
++ object r_735889 = args[0];
+   
+-closureN_type c_7322014;
+-object e_7322059 [10];
+-c_7322014.hdr.mark = gc_color_red;
+- c_7322014.hdr.grayed = 0;
+-c_7322014.tag = closureN_tag;
+- c_7322014.fn = (function_type)__lambda_863;
+-c_7322014.num_args = 1;
+-c_7322014.num_elements = 10;
+-c_7322014.elements = (object *)e_7322059;
+-c_7322014.elements[0] = ((closureN)self_7313927)->elements[0];
+-c_7322014.elements[1] = ((closureN)self_7313927)->elements[1];
+-c_7322014.elements[2] = ((closureN)self_7313927)->elements[2];
+-c_7322014.elements[3] = ((closureN)self_7313927)->elements[3];
+-c_7322014.elements[4] = ((closureN)self_7313927)->elements[4];
+-c_7322014.elements[5] = ((closureN)self_7313927)->elements[5];
+-c_7322014.elements[6] = ((closureN)self_7313927)->elements[6];
+-c_7322014.elements[7] = ((closureN)self_7313927)->elements[7];
+-c_7322014.elements[8] = ((closureN)self_7313927)->elements[8];
+-c_7322014.elements[9] = ((closureN)self_7313927)->elements[10];
++closureN_type c_7320721;
++object e_7320766 [10];
++c_7320721.hdr.mark = gc_color_red;
++ c_7320721.hdr.grayed = 0;
++c_7320721.tag = closureN_tag;
++ c_7320721.fn = (function_type)__lambda_863;
++c_7320721.num_args = 1;
++c_7320721.num_elements = 10;
++c_7320721.elements = (object *)e_7320766;
++c_7320721.elements[0] = ((closureN)self_7312681)->elements[0];
++c_7320721.elements[1] = ((closureN)self_7312681)->elements[1];
++c_7320721.elements[2] = ((closureN)self_7312681)->elements[2];
++c_7320721.elements[3] = ((closureN)self_7312681)->elements[3];
++c_7320721.elements[4] = ((closureN)self_7312681)->elements[4];
++c_7320721.elements[5] = ((closureN)self_7312681)->elements[5];
++c_7320721.elements[6] = ((closureN)self_7312681)->elements[6];
++c_7320721.elements[7] = ((closureN)self_7312681)->elements[7];
++c_7320721.elements[8] = ((closureN)self_7312681)->elements[8];
++c_7320721.elements[9] = ((closureN)self_7312681)->elements[10];
+ 
+ 
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7322014, r_736334, car(((closureN)self_7313927)->elements[9]));; 
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7320721, r_735889, car(((closureN)self_7312681)->elements[9]));; 
+ }
+ 
+-static void __lambda_863(void *data, object self_7313928, int argc, object *args) /* object self_7313928, object r_736330 */
++static void __lambda_863(void *data, object self_7312682, int argc, object *args) /* object self_7312682, object r_735885 */
+  {
+- object r_736330 = args[0];
++ object r_735885 = args[0];
+   
+-closureN_type c_7322016;
+-object e_7322052 [10];
+-c_7322016.hdr.mark = gc_color_red;
+- c_7322016.hdr.grayed = 0;
+-c_7322016.tag = closureN_tag;
+- c_7322016.fn = (function_type)__lambda_864;
+-c_7322016.num_args = 1;
+-c_7322016.num_elements = 10;
+-c_7322016.elements = (object *)e_7322052;
+-c_7322016.elements[0] = ((closureN)self_7313928)->elements[0];
+-c_7322016.elements[1] = ((closureN)self_7313928)->elements[1];
+-c_7322016.elements[2] = ((closureN)self_7313928)->elements[2];
+-c_7322016.elements[3] = ((closureN)self_7313928)->elements[3];
+-c_7322016.elements[4] = ((closureN)self_7313928)->elements[5];
+-c_7322016.elements[5] = ((closureN)self_7313928)->elements[6];
+-c_7322016.elements[6] = ((closureN)self_7313928)->elements[7];
+-c_7322016.elements[7] = ((closureN)self_7313928)->elements[8];
+-c_7322016.elements[8] = ((closureN)self_7313928)->elements[9];
+-c_7322016.elements[9] = r_736330;
++closureN_type c_7320723;
++object e_7320759 [10];
++c_7320723.hdr.mark = gc_color_red;
++ c_7320723.hdr.grayed = 0;
++c_7320723.tag = closureN_tag;
++ c_7320723.fn = (function_type)__lambda_864;
++c_7320723.num_args = 1;
++c_7320723.num_elements = 10;
++c_7320723.elements = (object *)e_7320759;
++c_7320723.elements[0] = ((closureN)self_7312682)->elements[0];
++c_7320723.elements[1] = ((closureN)self_7312682)->elements[1];
++c_7320723.elements[2] = ((closureN)self_7312682)->elements[2];
++c_7320723.elements[3] = ((closureN)self_7312682)->elements[3];
++c_7320723.elements[4] = ((closureN)self_7312682)->elements[5];
++c_7320723.elements[5] = ((closureN)self_7312682)->elements[6];
++c_7320723.elements[6] = ((closureN)self_7312682)->elements[7];
++c_7320723.elements[7] = ((closureN)self_7312682)->elements[8];
++c_7320723.elements[8] = ((closureN)self_7312682)->elements[9];
++c_7320723.elements[9] = r_735885;
+ 
+ 
+-list_3_type local_7322055; 
++list_3_type local_7320762; 
+ 
+-make_utf8_string_with_len(c_7322057, "no expansion for", 16, 16);
+-return_direct_with_clo1(data,(closure)&c_7322016,__lambda_864,  Cyc_fast_list_3(&local_7322055, ((closureN)self_7313928)->elements[4], &c_7322057, ((closureN)self_7313928)->elements[5]));; 
++make_utf8_string_with_len(c_7320764, "no expansion for", 16, 16);
++return_direct_with_clo1(data,(closure)&c_7320723,__lambda_864,  Cyc_fast_list_3(&local_7320762, ((closureN)self_7312682)->elements[4], &c_7320764, ((closureN)self_7312682)->elements[5]));; 
+ }
+ 
+-static void __lambda_864(void *data, object self_7313929, int argc, object *args) /* object self_7313929, object r_736333 */
++static void __lambda_864(void *data, object self_7312683, int argc, object *args) /* object self_7312683, object r_735888 */
+  {
+- object r_736333 = args[0];
++ object r_735888 = args[0];
+   
+-closureN_type c_7322018;
+-object e_7322043 [8];
+-c_7322018.hdr.mark = gc_color_red;
+- c_7322018.hdr.grayed = 0;
+-c_7322018.tag = closureN_tag;
+- c_7322018.fn = (function_type)__lambda_865;
+-c_7322018.num_args = 1;
+-c_7322018.num_elements = 8;
+-c_7322018.elements = (object *)e_7322043;
+-c_7322018.elements[0] = ((closureN)self_7313929)->elements[0];
+-c_7322018.elements[1] = ((closureN)self_7313929)->elements[1];
+-c_7322018.elements[2] = ((closureN)self_7313929)->elements[3];
+-c_7322018.elements[3] = ((closureN)self_7313929)->elements[4];
+-c_7322018.elements[4] = ((closureN)self_7313929)->elements[5];
+-c_7322018.elements[5] = ((closureN)self_7313929)->elements[6];
+-c_7322018.elements[6] = ((closureN)self_7313929)->elements[7];
+-c_7322018.elements[7] = ((closureN)self_7313929)->elements[8];
++closureN_type c_7320725;
++object e_7320750 [8];
++c_7320725.hdr.mark = gc_color_red;
++ c_7320725.hdr.grayed = 0;
++c_7320725.tag = closureN_tag;
++ c_7320725.fn = (function_type)__lambda_865;
++c_7320725.num_args = 1;
++c_7320725.num_elements = 8;
++c_7320725.elements = (object *)e_7320750;
++c_7320725.elements[0] = ((closureN)self_7312683)->elements[0];
++c_7320725.elements[1] = ((closureN)self_7312683)->elements[1];
++c_7320725.elements[2] = ((closureN)self_7312683)->elements[3];
++c_7320725.elements[3] = ((closureN)self_7312683)->elements[4];
++c_7320725.elements[4] = ((closureN)self_7312683)->elements[5];
++c_7320725.elements[5] = ((closureN)self_7312683)->elements[6];
++c_7320725.elements[6] = ((closureN)self_7312683)->elements[7];
++c_7320725.elements[7] = ((closureN)self_7312683)->elements[8];
+ 
+ 
+-pair_type local_7322047; 
++pair_type local_7320754; 
+ 
+-list_3_type local_7322050; 
+-return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7322018, ((closureN)self_7313929)->elements[9], set_cell_as_expr(&local_7322047, Cyc_fast_list_3(&local_7322050, ((closureN)self_7313929)->elements[2], r_736333, boolean_f)));; 
++list_3_type local_7320757; 
++return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7320725, ((closureN)self_7312683)->elements[9], set_cell_as_expr(&local_7320754, Cyc_fast_list_3(&local_7320757, ((closureN)self_7312683)->elements[2], r_735888, boolean_f)));; 
+ }
+ 
+-static void __lambda_865(void *data, object self_7313930, int argc, object *args) /* object self_7313930, object r_736329 */
++static void __lambda_865(void *data, object self_7312684, int argc, object *args) /* object self_7312684, object r_735884 */
+  {
+- object r_736329 = args[0];
++ object r_735884 = args[0];
+   
+-list_2_type local_7322023; 
++list_2_type local_7320730; 
+ 
+-list_3_type local_7322027; 
++list_3_type local_7320734; 
+ 
+-list_3_type local_7322031; 
++list_3_type local_7320738; 
+ 
+-list_2_type local_7322037; 
++list_2_type local_7320744; 
+ 
+-pair_type local_7322041; 
+-return_direct_with_clo1(data,  ((closureN)self_7313930)->elements[7], (((closure)  ((closureN)self_7313930)->elements[7])->fn),  Cyc_fast_list_2(&local_7322023, ((closureN)self_7313930)->elements[2], Cyc_fast_list_3(&local_7322027, ((closureN)self_7313930)->elements[4], Cyc_fast_list_3(&local_7322031, ((closureN)self_7313930)->elements[3], ((closureN)self_7313930)->elements[6], ((closureN)self_7313930)->elements[1]), Cyc_fast_list_2(&local_7322037, ((closureN)self_7313930)->elements[0], set_pair_as_expr(&local_7322041, ((closureN)self_7313930)->elements[5], r_736329)))));; 
++pair_type local_7320748; 
++return_direct_with_clo1(data,  ((closureN)self_7312684)->elements[7], (((closure)  ((closureN)self_7312684)->elements[7])->fn),  Cyc_fast_list_2(&local_7320730, ((closureN)self_7312684)->elements[2], Cyc_fast_list_3(&local_7320734, ((closureN)self_7312684)->elements[4], Cyc_fast_list_3(&local_7320738, ((closureN)self_7312684)->elements[3], ((closureN)self_7312684)->elements[6], ((closureN)self_7312684)->elements[1]), Cyc_fast_list_2(&local_7320744, ((closureN)self_7312684)->elements[0], set_pair_as_expr(&local_7320748, ((closureN)self_7312684)->elements[5], r_735884)))));; 
+ }
+ 
+-static void __lambda_841(void *data, object self_7313931, int argc, object *args) /* object self_7313931, object k_736688 */
++static void __lambda_841(void *data, object self_7312685, int argc, object *args) /* object self_7312685, object k_736243 */
+  {
+- object k_736688 = args[0];
+-  if( (boolean_f != ((closureN)self_7313931)->elements[0]) ){ 
++ object k_736243 = args[0];
++  if( (boolean_f != ((closureN)self_7312685)->elements[0]) ){ 
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_736688,__lambda_842,  Cyc_cdr(data, Cyc_cddr(data, ((closureN)self_7313931)->elements[1])));
++return_direct_with_clo1(data,  k_736243,__lambda_842,  Cyc_cdr(data, Cyc_cddr(data, ((closureN)self_7312685)->elements[1])));
+ } else { 
+   
+ 
+-return_direct_with_clo1(data,  k_736688,__lambda_842,  Cyc_cddr(data, ((closureN)self_7313931)->elements[1]));}
++return_direct_with_clo1(data,  k_736243,__lambda_842,  Cyc_cddr(data, ((closureN)self_7312685)->elements[1]));}
+ ;; 
+ }
+ 
+-static void __lambda_838(void *data, object self_7313932, int argc, object *args) /* object self_7313932, object k_736691 */
++static void __lambda_838(void *data, object self_7312686, int argc, object *args) /* object self_7312686, object k_736246 */
+  {
+- object k_736691 = args[0];
+-  if( (boolean_f != ((closureN)self_7313932)->elements[0]) ){ 
++ object k_736246 = args[0];
++  if( (boolean_f != ((closureN)self_7312686)->elements[0]) ){ 
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_736691,__lambda_839,  Cyc_car(data, Cyc_cddr(data, ((closureN)self_7313932)->elements[1])));
++return_direct_with_clo1(data,  k_736246,__lambda_839,  Cyc_car(data, Cyc_cddr(data, ((closureN)self_7312686)->elements[1])));
+ } else { 
+   
+ 
+-return_direct_with_clo1(data,  k_736691,__lambda_839,  Cyc_cadr(data, ((closureN)self_7313932)->elements[1]));}
++return_direct_with_clo1(data,  k_736246,__lambda_839,  Cyc_cadr(data, ((closureN)self_7312686)->elements[1]));}
+ ;; 
+ }
+ 
+-static void __lambda_795(void *data, object _, int argc, object *args) /* closure _,object k_736273, object kar_731228_733505, object kdr_731229_733506, object source_731230_733507 */
++static void __lambda_795(void *data, object _, int argc, object *args) /* closure _,object k_735828, object kar_731229_733165, object kdr_731230_733166, object source_731231_733167 */
+  {
+-object k_736273 = args[0]; object kar_731228_733505 = args[1]; object kdr_731229_733506 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:cons-source");
++object k_735828 = args[0]; object kar_731229_733165 = args[1]; object kdr_731230_733166 = args[2];
++  Cyc_st_add(data, "base.sld:cons-source");
+ 
+-pair_type local_7321788; 
+-return_direct_with_clo1(data,  k_736273, (((closure)  k_736273)->fn),  set_pair_as_expr(&local_7321788, kar_731228_733505, kdr_731229_733506));; 
++pair_type local_7320495; 
++return_direct_with_clo1(data,  k_735828, (((closure)  k_735828)->fn),  set_pair_as_expr(&local_7320495, kar_731229_733165, kdr_731230_733166));; 
+ }
+ 
+-static void __lambda_793(void *data, object _, int argc, object *args) /* closure _,object k_736269, object pred_731220_733502, object ls_731221_733503 */
++static void __lambda_793(void *data, object _, int argc, object *args) /* closure _,object k_735824, object pred_731221_733162, object ls_731222_733163 */
+  {
+-object k_736269 = args[0]; object pred_731220_733502 = args[1]; object ls_731221_733503 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:find");
++object k_735824 = args[0]; object pred_731221_733162 = args[1]; object ls_731222_733163 = args[2];
++  Cyc_st_add(data, "base.sld:find");
+ 
+-closureN_type c_7321776;
+-object e_7321783 [1];
+-c_7321776.hdr.mark = gc_color_red;
+- c_7321776.hdr.grayed = 0;
+-c_7321776.tag = closureN_tag;
+- c_7321776.fn = (function_type)__lambda_794;
+-c_7321776.num_args = 1;
+-c_7321776.num_elements = 1;
+-c_7321776.elements = (object *)e_7321783;
+-c_7321776.elements[0] = k_736269;
++closureN_type c_7320483;
++object e_7320490 [1];
++c_7320483.hdr.mark = gc_color_red;
++ c_7320483.hdr.grayed = 0;
++c_7320483.tag = closureN_tag;
++ c_7320483.fn = (function_type)__lambda_794;
++c_7320483.num_args = 1;
++c_7320483.num_elements = 1;
++c_7320483.elements = (object *)e_7320490;
++c_7320483.elements[0] = k_735824;
+ 
+-return_direct_with_clo3(data,  __glo_find_91tail_scheme_base, (((closure)  __glo_find_91tail_scheme_base)->fn),  &c_7321776, pred_731220_733502, ls_731221_733503);; 
++return_direct_with_clo3(data,  __glo_find_91tail_scheme_base, (((closure)  __glo_find_91tail_scheme_base)->fn),  &c_7320483, pred_731221_733162, ls_731222_733163);; 
+ }
+ 
+-static void __lambda_794(void *data, object self_7313700, int argc, object *args) /* object self_7313700, object tmp_731224_731226_733504 */
++static void __lambda_794(void *data, object self_7312454, int argc, object *args) /* object self_7312454, object tmp_731225_731227_733164 */
+  {
+- object tmp_731224_731226_733504 = args[0];
+-  if( (boolean_f != tmp_731224_731226_733504) ){ 
++ object tmp_731225_731227_733164 = args[0];
++  if( (boolean_f != tmp_731225_731227_733164) ){ 
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313700)->elements[0], (((closure)  ((closureN)self_7313700)->elements[0])->fn),  Cyc_car(data, tmp_731224_731226_733504));
++return_direct_with_clo1(data,  ((closureN)self_7312454)->elements[0], (((closure)  ((closureN)self_7312454)->elements[0])->fn),  Cyc_car(data, tmp_731225_731227_733164));
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313700)->elements[0], (((closure)  ((closureN)self_7313700)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312454)->elements[0], (((closure)  ((closureN)self_7312454)->elements[0])->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_791(void *data, object _, int argc, object *args) /* closure _,object k_736262, object pred_731217_733500, object ls_731218_733501 */
++static void __lambda_791(void *data, object _, int argc, object *args) /* closure _,object k_735817, object pred_731218_733160, object ls_731219_733161 */
+  {
+-object k_736262 = args[0]; object pred_731217_733500 = args[1]; object ls_731218_733501 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:find-tail");
++object k_735817 = args[0]; object pred_731218_733160 = args[1]; object ls_731219_733161 = args[2];
++  Cyc_st_add(data, "base.sld:find-tail");
+   
+-if( (boolean_f != Cyc_is_pair(ls_731218_733501)) ){ 
++if( (boolean_f != Cyc_is_pair(ls_731219_733161)) ){ 
+   
+-closureN_type c_7321760;
+-object e_7321770 [3];
+-c_7321760.hdr.mark = gc_color_red;
+- c_7321760.hdr.grayed = 0;
+-c_7321760.tag = closureN_tag;
+- c_7321760.fn = (function_type)__lambda_792;
+-c_7321760.num_args = 1;
+-c_7321760.num_elements = 3;
+-c_7321760.elements = (object *)e_7321770;
+-c_7321760.elements[0] = k_736262;
+-c_7321760.elements[1] = ls_731218_733501;
+-c_7321760.elements[2] = pred_731217_733500;
++closureN_type c_7320467;
++object e_7320477 [3];
++c_7320467.hdr.mark = gc_color_red;
++ c_7320467.hdr.grayed = 0;
++c_7320467.tag = closureN_tag;
++ c_7320467.fn = (function_type)__lambda_792;
++c_7320467.num_args = 1;
++c_7320467.num_elements = 3;
++c_7320467.elements = (object *)e_7320477;
++c_7320467.elements[0] = k_735817;
++c_7320467.elements[1] = ls_731219_733161;
++c_7320467.elements[2] = pred_731218_733160;
+ 
+ 
+ 
+-return_closcall2(data,  pred_731217_733500,  &c_7321760, Cyc_car(data, ls_731218_733501));
++return_closcall2(data,  pred_731218_733160,  &c_7320467, Cyc_car(data, ls_731219_733161));
+ } else { 
+-  return_direct_with_clo1(data,  k_736262, (((closure)  k_736262)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735817, (((closure)  k_735817)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_792(void *data, object self_7313699, int argc, object *args) /* object self_7313699, object r_736264 */
++static void __lambda_792(void *data, object self_7312453, int argc, object *args) /* object self_7312453, object r_735819 */
+  {
+- object r_736264 = args[0];
+-  if( (boolean_f != r_736264) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313699)->elements[0], (((closure)  ((closureN)self_7313699)->elements[0])->fn),  ((closureN)self_7313699)->elements[1]);
++ object r_735819 = args[0];
++  if( (boolean_f != r_735819) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312453)->elements[0], (((closure)  ((closureN)self_7312453)->elements[0])->fn),  ((closureN)self_7312453)->elements[1]);
+ } else { 
+   
+ 
+-return_direct_with_clo3(data,  __glo_find_91tail_scheme_base, (((closure)  __glo_find_91tail_scheme_base)->fn),  ((closureN)self_7313699)->elements[0], ((closureN)self_7313699)->elements[2], Cyc_cdr(data, ((closureN)self_7313699)->elements[1]));}
++return_direct_with_clo3(data,  __glo_find_91tail_scheme_base, (((closure)  __glo_find_91tail_scheme_base)->fn),  ((closureN)self_7312453)->elements[0], ((closureN)self_7312453)->elements[2], Cyc_cdr(data, ((closureN)self_7312453)->elements[1]));}
+ ;; 
+ }
+ 
+-static void __lambda_1495(void *data, object _, int argc, object *args) {object k = args[0];object bv = args[1]; port_type *p = Cyc_io_open_input_bytevector(data, bv);
++static void __lambda_1448(void *data, object _, int argc, object *args) {object k = args[0];object bv = args[1]; port_type *p = Cyc_io_open_input_bytevector(data, bv);
+       return_closcall1(data, k, p);  }
+-static void __lambda_1494(void *data, object _, int argc, object *args) {object k = args[0];object port = args[1]; Cyc_io_get_output_bytevector(data, k, port);
++static void __lambda_1447(void *data, object _, int argc, object *args) {object k = args[0];object port = args[1]; Cyc_io_get_output_bytevector(data, k, port);
+      }
+-static void __lambda_1493(void *data, object _, int argc, object *args) {object k = args[0];object port = args[1]; Cyc_io_get_output_string(data, k, port);
++static void __lambda_1446(void *data, object _, int argc, object *args) {object k = args[0];object port = args[1]; Cyc_io_get_output_string(data, k, port);
+      }
+-static void __lambda_1492(void *data, object _, int argc, object *args) {object k = args[0]; port_type *p = Cyc_io_open_output_string(data);
++static void __lambda_1445(void *data, object _, int argc, object *args) {object k = args[0]; port_type *p = Cyc_io_open_output_string(data);
+       return_closcall1(data, k, p);  }
+-static void __lambda_1491(void *data, object _, int argc, object *args) {object k = args[0];object str = args[1]; port_type *p = Cyc_io_open_input_string(data, str);
++static void __lambda_1444(void *data, object _, int argc, object *args) {object k = args[0];object str = args[1]; port_type *p = Cyc_io_open_input_string(data, str);
+       return_closcall1(data, k, p);  }
+-static void __lambda_1490(void *data, object _, int argc, object *args) {object k = args[0];object port = args[1]; port_type *p = (port_type *)port;
++static void __lambda_1443(void *data, object _, int argc, object *args) {object k = args[0];object port = args[1]; port_type *p = (port_type *)port;
+       if (boolean_f == Cyc_is_port(port)) {
+         return_closcall1(data, k, boolean_f);
+       }
+@@ -20570,7 +18773,7 @@ static void __lambda_1490(void *data, ob
+         data, 
+         k, 
+        ((p->mode == 0 && p->fp != NULL) ? boolean_t : boolean_f));  }
+-static void __lambda_1489(void *data, object _, int argc, object *args) {object k = args[0];object port = args[1]; port_type *p = (port_type *)port;
++static void __lambda_1442(void *data, object _, int argc, object *args) {object k = args[0];object port = args[1]; port_type *p = (port_type *)port;
+       if (boolean_f == Cyc_is_port(port)) {
+         return_closcall1(data, k, boolean_f);
+       }
+@@ -20578,7 +18781,7 @@ static void __lambda_1489(void *data, ob
+         data, 
+         k, 
+        ((p->mode == 1 && p->fp != NULL) ? boolean_t : boolean_f));  }
+-static void __lambda_1488(void *data, object _, int argc, object *args) {object k = args[0];object port = args[1]; port_type *p = (port_type *)port;
++static void __lambda_1441(void *data, object _, int argc, object *args) {object k = args[0];object port = args[1]; port_type *p = (port_type *)port;
+       if (boolean_f == Cyc_is_port(port)) {
+         return_closcall1(data, k, boolean_f);
+       }
+@@ -20586,7 +18789,7 @@ static void __lambda_1488(void *data, ob
+         data, 
+         k, 
+        ((p->mode == 0) ? boolean_t : boolean_f));  }
+-static void __lambda_1487(void *data, object _, int argc, object *args) {object k = args[0];object port = args[1]; port_type *p = (port_type *)port;
++static void __lambda_1440(void *data, object _, int argc, object *args) {object k = args[0];object port = args[1]; port_type *p = (port_type *)port;
+       if (boolean_f == Cyc_is_port(port)) {
+         return_closcall1(data, k, boolean_f);
+       }
+@@ -20594,667 +18797,667 @@ static void __lambda_1487(void *data, ob
+         data, 
+         k, 
+        ((p->mode == 1) ? boolean_t : boolean_f));  }
+-static object __lambda_1486(void *data, object ptr) { return Cyc_RECORD_MARKER; }
+-static void __lambda_1485(void *data, object _, int argc, object *args) {object k = args[0]; return_closcall1(data, k, Cyc_RECORD_MARKER);  }
+-static object __lambda_1484(void *data, object ptr) { return Cyc_VOID; }
+-static void __lambda_1483(void *data, object _, int argc, object *args) {object k = args[0]; return_closcall1(data, k, Cyc_VOID);  }
+-static object __lambda_1482(void *data, object ptr) { return Cyc_EOF; }
+-static void __lambda_1481(void *data, object _, int argc, object *args) {object k = args[0]; return_closcall1(data, k, Cyc_EOF);  }
+-static void __lambda_1480(void *data, object _, int argc, object *args) {object k = args[0];object z1 = args[1];object z2 = args[2]; Cyc_expt(data, k, z1, z2);  }
+-static object __lambda_1479(void *data, object ptr,object z_731216_733499) {
++static object __lambda_1439(void *data, object ptr) { return Cyc_RECORD_MARKER; }
++static void __lambda_1438(void *data, object _, int argc, object *args) {object k = args[0]; return_closcall1(data, k, Cyc_RECORD_MARKER);  }
++static object __lambda_1437(void *data, object ptr) { return Cyc_VOID; }
++static void __lambda_1436(void *data, object _, int argc, object *args) {object k = args[0]; return_closcall1(data, k, Cyc_VOID);  }
++static object __lambda_1435(void *data, object ptr) { return Cyc_EOF; }
++static void __lambda_1434(void *data, object _, int argc, object *args) {object k = args[0]; return_closcall1(data, k, Cyc_EOF);  }
++static void __lambda_1433(void *data, object _, int argc, object *args) {object k = args[0];object z1 = args[1];object z2 = args[2]; Cyc_expt(data, k, z1, z2);  }
++static object __lambda_1432(void *data, object ptr,object z_731217_733159) {
+ 
+-  Cyc_st_add(data, "scheme/base.sld:square");
++  Cyc_st_add(data, "base.sld:square");
+ 
+-complex_num_type local_7321739; 
+-return_copy(ptr,  Cyc_fast_mul(data,&local_7321739, z_731216_733499, z_731216_733499));; 
++complex_num_type local_7320446; 
++return_copy(ptr,  Cyc_fast_mul(data,&local_7320446, z_731217_733159, z_731217_733159));; 
+ }
+ 
+-static void __lambda_790(void *data, object _, int argc, object *args) /* closure _,object k_736255, object z_731216_733499 */
++static void __lambda_790(void *data, object _, int argc, object *args) /* closure _,object k_735810, object z_731217_733159 */
+  {
+-object k_736255 = args[0]; object z_731216_733499 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:square");
++object k_735810 = args[0]; object z_731217_733159 = args[1];
++  Cyc_st_add(data, "base.sld:square");
+ 
+-complex_num_type local_7321734; 
+-return_direct_with_clo1(data,  k_736255, (((closure)  k_736255)->fn),  Cyc_fast_mul(data,&local_7321734, z_731216_733499, z_731216_733499));; 
++complex_num_type local_7320441; 
++return_direct_with_clo1(data,  k_735810, (((closure)  k_735810)->fn),  Cyc_fast_mul(data,&local_7320441, z_731217_733159, z_731217_733159));; 
+ }
+ 
+-static void __lambda_787(void *data, object _, int argc, object *args) /* closure _,object k_736250, object n_731214_733497, object m_731215_733498 */
++static void __lambda_787(void *data, object _, int argc, object *args) /* closure _,object k_735805, object n_731215_733157, object m_731216_733158 */
+  {
+-object k_736250 = args[0]; object n_731214_733497 = args[1]; object m_731215_733498 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:floor/");
++object k_735805 = args[0]; object n_731215_733157 = args[1]; object m_731216_733158 = args[2];
++  Cyc_st_add(data, "base.sld:floor/");
+ 
+-closureN_type c_7321720;
+-object e_7321729 [3];
+-c_7321720.hdr.mark = gc_color_red;
+- c_7321720.hdr.grayed = 0;
+-c_7321720.tag = closureN_tag;
+- c_7321720.fn = (function_type)__lambda_788;
+-c_7321720.num_args = 1;
+-c_7321720.num_elements = 3;
+-c_7321720.elements = (object *)e_7321729;
+-c_7321720.elements[0] = k_736250;
+-c_7321720.elements[1] = m_731215_733498;
+-c_7321720.elements[2] = n_731214_733497;
++closureN_type c_7320427;
++object e_7320436 [3];
++c_7320427.hdr.mark = gc_color_red;
++ c_7320427.hdr.grayed = 0;
++c_7320427.tag = closureN_tag;
++ c_7320427.fn = (function_type)__lambda_788;
++c_7320427.num_args = 1;
++c_7320427.num_elements = 3;
++c_7320427.elements = (object *)e_7320436;
++c_7320427.elements[0] = k_735805;
++c_7320427.elements[1] = m_731216_733158;
++c_7320427.elements[2] = n_731215_733157;
+ 
+-return_direct_with_clo3(data,  __glo_floor_91quotient_scheme_base, (((closure)  __glo_floor_91quotient_scheme_base)->fn),  &c_7321720, n_731214_733497, m_731215_733498);; 
++return_direct_with_clo3(data,  __glo_floor_91quotient_scheme_base, (((closure)  __glo_floor_91quotient_scheme_base)->fn),  &c_7320427, n_731215_733157, m_731216_733158);; 
+ }
+ 
+-static void __lambda_788(void *data, object self_7313697, int argc, object *args) /* object self_7313697, object r_736251 */
++static void __lambda_788(void *data, object self_7312451, int argc, object *args) /* object self_7312451, object r_735806 */
+  {
+- object r_736251 = args[0];
++ object r_735806 = args[0];
+   
+-closureN_type c_7321722;
+-object e_7321726 [2];
+-c_7321722.hdr.mark = gc_color_red;
+- c_7321722.hdr.grayed = 0;
+-c_7321722.tag = closureN_tag;
+- c_7321722.fn = (function_type)__lambda_789;
+-c_7321722.num_args = 1;
+-c_7321722.num_elements = 2;
+-c_7321722.elements = (object *)e_7321726;
+-c_7321722.elements[0] = ((closureN)self_7313697)->elements[0];
+-c_7321722.elements[1] = r_736251;
++closureN_type c_7320429;
++object e_7320433 [2];
++c_7320429.hdr.mark = gc_color_red;
++ c_7320429.hdr.grayed = 0;
++c_7320429.tag = closureN_tag;
++ c_7320429.fn = (function_type)__lambda_789;
++c_7320429.num_args = 1;
++c_7320429.num_elements = 2;
++c_7320429.elements = (object *)e_7320433;
++c_7320429.elements[0] = ((closureN)self_7312451)->elements[0];
++c_7320429.elements[1] = r_735806;
+ 
+-return_direct_with_clo3(data,  __glo_floor_91remainder_scheme_base, (((closure)  __glo_floor_91remainder_scheme_base)->fn),  &c_7321722, ((closureN)self_7313697)->elements[2], ((closureN)self_7313697)->elements[1]);; 
++return_direct_with_clo3(data,  __glo_floor_91remainder_scheme_base, (((closure)  __glo_floor_91remainder_scheme_base)->fn),  &c_7320429, ((closureN)self_7312451)->elements[2], ((closureN)self_7312451)->elements[1]);; 
+ }
+ 
+-static void __lambda_789(void *data, object self_7313698, int argc, object *args) /* object self_7313698, object r_736252 */
++static void __lambda_789(void *data, object self_7312452, int argc, object *args) /* object self_7312452, object r_735807 */
+  {
+- object r_736252 = args[0];
+-  return_direct_with_clo3(data,  __glo_values_scheme_base, (((closure)  __glo_values_scheme_base)->fn),  ((closureN)self_7313698)->elements[0], ((closureN)self_7313698)->elements[1], r_736252);; 
++ object r_735807 = args[0];
++  return_direct_with_clo3(data,  __glo_values_scheme_base, (((closure)  __glo_values_scheme_base)->fn),  ((closureN)self_7312452)->elements[0], ((closureN)self_7312452)->elements[1], r_735807);; 
+ }
+ 
+-static void __lambda_785(void *data, object _, int argc, object *args) /* closure _,object k_736245, object n_731212_733495, object m_731213_733496 */
++static void __lambda_785(void *data, object _, int argc, object *args) /* closure _,object k_735800, object n_731213_733155, object m_731214_733156 */
+  {
+-object k_736245 = args[0]; object n_731212_733495 = args[1]; object m_731213_733496 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:floor-remainder");
++object k_735800 = args[0]; object n_731213_733155 = args[1]; object m_731214_733156 = args[2];
++  Cyc_st_add(data, "base.sld:floor-remainder");
+ 
+-closureN_type c_7321706;
+-object e_7321717 [3];
+-c_7321706.hdr.mark = gc_color_red;
+- c_7321706.hdr.grayed = 0;
+-c_7321706.tag = closureN_tag;
+- c_7321706.fn = (function_type)__lambda_786;
+-c_7321706.num_args = 1;
+-c_7321706.num_elements = 3;
+-c_7321706.elements = (object *)e_7321717;
+-c_7321706.elements[0] = k_736245;
+-c_7321706.elements[1] = m_731213_733496;
+-c_7321706.elements[2] = n_731212_733495;
++closureN_type c_7320413;
++object e_7320424 [3];
++c_7320413.hdr.mark = gc_color_red;
++ c_7320413.hdr.grayed = 0;
++c_7320413.tag = closureN_tag;
++ c_7320413.fn = (function_type)__lambda_786;
++c_7320413.num_args = 1;
++c_7320413.num_elements = 3;
++c_7320413.elements = (object *)e_7320424;
++c_7320413.elements[0] = k_735800;
++c_7320413.elements[1] = m_731214_733156;
++c_7320413.elements[2] = n_731213_733155;
+ 
+-return_direct_with_clo3(data,  __glo_floor_91quotient_scheme_base, (((closure)  __glo_floor_91quotient_scheme_base)->fn),  &c_7321706, n_731212_733495, m_731213_733496);; 
++return_direct_with_clo3(data,  __glo_floor_91quotient_scheme_base, (((closure)  __glo_floor_91quotient_scheme_base)->fn),  &c_7320413, n_731213_733155, m_731214_733156);; 
+ }
+ 
+-static void __lambda_786(void *data, object self_7313696, int argc, object *args) /* object self_7313696, object r_736247 */
++static void __lambda_786(void *data, object self_7312450, int argc, object *args) /* object self_7312450, object r_735802 */
+  {
+- object r_736247 = args[0];
++ object r_735802 = args[0];
+   
+-complex_num_type local_7321711; 
++complex_num_type local_7320418; 
+ 
+-complex_num_type local_7321715; 
+-return_direct_with_clo1(data,  ((closureN)self_7313696)->elements[0], (((closure)  ((closureN)self_7313696)->elements[0])->fn),  Cyc_fast_sub(data,&local_7321711, ((closureN)self_7313696)->elements[2], Cyc_fast_mul(data,&local_7321715, ((closureN)self_7313696)->elements[1], r_736247)));; 
++complex_num_type local_7320422; 
++return_direct_with_clo1(data,  ((closureN)self_7312450)->elements[0], (((closure)  ((closureN)self_7312450)->elements[0])->fn),  Cyc_fast_sub(data,&local_7320418, ((closureN)self_7312450)->elements[2], Cyc_fast_mul(data,&local_7320422, ((closureN)self_7312450)->elements[1], r_735802)));; 
+ }
+ 
+-static void __lambda_784(void *data, object _, int argc, object *args) /* closure _,object k_736237, object n_731208_733492, object m_731209_733493 */
++static void __lambda_784(void *data, object _, int argc, object *args) /* closure _,object k_735792, object n_731209_733152, object m_731210_733153 */
+  {
+-object k_736237 = args[0]; object n_731208_733492 = args[1]; object m_731209_733493 = args[2];
+-  object r_736239;
+-  Cyc_st_add(data, "scheme/base.sld:floor-quotient");
+-  object local_7321684 = alloca(sizeof(complex_num_type)); 
++object k_735792 = args[0]; object n_731209_733152 = args[1]; object m_731210_733153 = args[2];
++  object r_735794;
++  Cyc_st_add(data, "base.sld:floor-quotient");
++  object local_7320391 = alloca(sizeof(complex_num_type)); 
+ if( (boolean_f != ((inline_function_type)
+-                   ((closure)__glo_exact_127_191_191inline_191_191_scheme_base)->fn)(data,local_7321684, n_731208_733492)) ){ 
+-  object local_7321688 = alloca(sizeof(complex_num_type)); 
+-  r_736239 = ((inline_function_type)
+-                   ((closure)__glo_exact_127_191_191inline_191_191_scheme_base)->fn)(data,local_7321688, m_731209_733493);
++                   ((closure)__glo_exact_127_191_191inline_191_191_scheme_base)->fn)(data,local_7320391, n_731209_733152)) ){ 
++  object local_7320395 = alloca(sizeof(complex_num_type)); 
++  r_735794 = ((inline_function_type)
++                   ((closure)__glo_exact_127_191_191inline_191_191_scheme_base)->fn)(data,local_7320395, m_731210_733153);
+ } else { 
+-  r_736239 = boolean_f;}
+-;if( (boolean_f != r_736239) ){ 
++  r_735794 = boolean_f;}
++;if( (boolean_f != r_735794) ){ 
+   
+-complex_num_type local_7321693; 
++complex_num_type local_7320400; 
+ 
+-complex_num_type local_7321696; 
+-return_direct_with_clo2(data,  __glo_exact_scheme_base, (((closure)  __glo_exact_scheme_base)->fn),  k_736237, ((inline_function_type)
+-                   ((closure)__glo_floor_191_191inline_191_191_scheme_base)->fn)(data,&local_7321693, Cyc_fast_div(data,&local_7321696, n_731208_733492, m_731209_733493)));
++complex_num_type local_7320403; 
++return_direct_with_clo2(data,  __glo_exact_scheme_base, (((closure)  __glo_exact_scheme_base)->fn),  k_735792, ((inline_function_type)
++                   ((closure)__glo_floor_191_191inline_191_191_scheme_base)->fn)(data,&local_7320400, Cyc_fast_div(data,&local_7320403, n_731209_733152, m_731210_733153)));
+ } else { 
+   
+-complex_num_type local_7321700; 
++complex_num_type local_7320407; 
+ 
+-complex_num_type local_7321703; 
+-return_direct_with_clo1(data,  k_736237, (((closure)  k_736237)->fn),  ((inline_function_type)
+-                   ((closure)__glo_floor_191_191inline_191_191_scheme_base)->fn)(data,&local_7321700, Cyc_fast_div(data,&local_7321703, n_731208_733492, m_731209_733493)));}
++complex_num_type local_7320410; 
++return_direct_with_clo1(data,  k_735792, (((closure)  k_735792)->fn),  ((inline_function_type)
++                   ((closure)__glo_floor_191_191inline_191_191_scheme_base)->fn)(data,&local_7320407, Cyc_fast_div(data,&local_7320410, n_731209_733152, m_731210_733153)));}
+ ;; 
+ }
+ 
+-static void __lambda_781(void *data, object _, int argc, object *args) /* closure _,object k_736232, object n_731206_733490, object m_731207_733491 */
++static void __lambda_781(void *data, object _, int argc, object *args) /* closure _,object k_735787, object n_731207_733150, object m_731208_733151 */
+  {
+-object k_736232 = args[0]; object n_731206_733490 = args[1]; object m_731207_733491 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:truncate/");
++object k_735787 = args[0]; object n_731207_733150 = args[1]; object m_731208_733151 = args[2];
++  Cyc_st_add(data, "base.sld:truncate/");
+ 
+-closureN_type c_7321670;
+-object e_7321679 [3];
+-c_7321670.hdr.mark = gc_color_red;
+- c_7321670.hdr.grayed = 0;
+-c_7321670.tag = closureN_tag;
+- c_7321670.fn = (function_type)__lambda_782;
+-c_7321670.num_args = 1;
+-c_7321670.num_elements = 3;
+-c_7321670.elements = (object *)e_7321679;
+-c_7321670.elements[0] = k_736232;
+-c_7321670.elements[1] = m_731207_733491;
+-c_7321670.elements[2] = n_731206_733490;
++closureN_type c_7320377;
++object e_7320386 [3];
++c_7320377.hdr.mark = gc_color_red;
++ c_7320377.hdr.grayed = 0;
++c_7320377.tag = closureN_tag;
++ c_7320377.fn = (function_type)__lambda_782;
++c_7320377.num_args = 1;
++c_7320377.num_elements = 3;
++c_7320377.elements = (object *)e_7320386;
++c_7320377.elements[0] = k_735787;
++c_7320377.elements[1] = m_731208_733151;
++c_7320377.elements[2] = n_731207_733150;
+ 
+-return_direct_with_clo3(data,  __glo_truncate_91quotient_scheme_base, (((closure)  __glo_truncate_91quotient_scheme_base)->fn),  &c_7321670, n_731206_733490, m_731207_733491);; 
++return_direct_with_clo3(data,  __glo_truncate_91quotient_scheme_base, (((closure)  __glo_truncate_91quotient_scheme_base)->fn),  &c_7320377, n_731207_733150, m_731208_733151);; 
+ }
+ 
+-static void __lambda_782(void *data, object self_7313694, int argc, object *args) /* object self_7313694, object r_736233 */
++static void __lambda_782(void *data, object self_7312448, int argc, object *args) /* object self_7312448, object r_735788 */
+  {
+- object r_736233 = args[0];
++ object r_735788 = args[0];
+   
+-closureN_type c_7321672;
+-object e_7321676 [2];
+-c_7321672.hdr.mark = gc_color_red;
+- c_7321672.hdr.grayed = 0;
+-c_7321672.tag = closureN_tag;
+- c_7321672.fn = (function_type)__lambda_783;
+-c_7321672.num_args = 1;
+-c_7321672.num_elements = 2;
+-c_7321672.elements = (object *)e_7321676;
+-c_7321672.elements[0] = ((closureN)self_7313694)->elements[0];
+-c_7321672.elements[1] = r_736233;
++closureN_type c_7320379;
++object e_7320383 [2];
++c_7320379.hdr.mark = gc_color_red;
++ c_7320379.hdr.grayed = 0;
++c_7320379.tag = closureN_tag;
++ c_7320379.fn = (function_type)__lambda_783;
++c_7320379.num_args = 1;
++c_7320379.num_elements = 2;
++c_7320379.elements = (object *)e_7320383;
++c_7320379.elements[0] = ((closureN)self_7312448)->elements[0];
++c_7320379.elements[1] = r_735788;
+ 
+-return_direct_with_clo3(data,  __glo_truncate_91remainder_scheme_base, (((closure)  __glo_truncate_91remainder_scheme_base)->fn),  &c_7321672, ((closureN)self_7313694)->elements[2], ((closureN)self_7313694)->elements[1]);; 
++return_direct_with_clo3(data,  __glo_truncate_91remainder_scheme_base, (((closure)  __glo_truncate_91remainder_scheme_base)->fn),  &c_7320379, ((closureN)self_7312448)->elements[2], ((closureN)self_7312448)->elements[1]);; 
+ }
+ 
+-static void __lambda_783(void *data, object self_7313695, int argc, object *args) /* object self_7313695, object r_736234 */
++static void __lambda_783(void *data, object self_7312449, int argc, object *args) /* object self_7312449, object r_735789 */
+  {
+- object r_736234 = args[0];
+-  return_direct_with_clo3(data,  __glo_values_scheme_base, (((closure)  __glo_values_scheme_base)->fn),  ((closureN)self_7313695)->elements[0], ((closureN)self_7313695)->elements[1], r_736234);; 
++ object r_735789 = args[0];
++  return_direct_with_clo3(data,  __glo_values_scheme_base, (((closure)  __glo_values_scheme_base)->fn),  ((closureN)self_7312449)->elements[0], ((closureN)self_7312449)->elements[1], r_735789);; 
+ }
+ 
+-static object __lambda_1478(void *data, object ptr,object x_731204_733488, object y_731205_733489) {
++static object __lambda_1431(void *data, object ptr,object x_731205_733148, object y_731206_733149) {
+ 
+-  Cyc_st_add(data, "scheme/base.sld:quotient");
++  Cyc_st_add(data, "base.sld:quotient");
+ 
+-complex_num_type local_7321664; 
++complex_num_type local_7320371; 
+ 
+-complex_num_type local_7321667; 
++complex_num_type local_7320374; 
+ return_copy(ptr,  ((inline_function_type)
+-                   ((closure)__glo_truncate_191_191inline_191_191_scheme_base)->fn)(data,&local_7321664, Cyc_fast_div(data,&local_7321667, x_731204_733488, y_731205_733489)));; 
++                   ((closure)__glo_truncate_191_191inline_191_191_scheme_base)->fn)(data,&local_7320371, Cyc_fast_div(data,&local_7320374, x_731205_733148, y_731206_733149)));; 
+ }
+ 
+-static void __lambda_780(void *data, object _, int argc, object *args) /* closure _,object k_736224, object x_731204_733488, object y_731205_733489 */
++static void __lambda_780(void *data, object _, int argc, object *args) /* closure _,object k_735779, object x_731205_733148, object y_731206_733149 */
+  {
+-object k_736224 = args[0]; object x_731204_733488 = args[1]; object y_731205_733489 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:quotient");
++object k_735779 = args[0]; object x_731205_733148 = args[1]; object y_731206_733149 = args[2];
++  Cyc_st_add(data, "base.sld:quotient");
+ 
+-complex_num_type local_7321656; 
++complex_num_type local_7320363; 
+ 
+-complex_num_type local_7321659; 
+-return_direct_with_clo1(data,  k_736224, (((closure)  k_736224)->fn),  ((inline_function_type)
+-                   ((closure)__glo_truncate_191_191inline_191_191_scheme_base)->fn)(data,&local_7321656, Cyc_fast_div(data,&local_7321659, x_731204_733488, y_731205_733489)));; 
++complex_num_type local_7320366; 
++return_direct_with_clo1(data,  k_735779, (((closure)  k_735779)->fn),  ((inline_function_type)
++                   ((closure)__glo_truncate_191_191inline_191_191_scheme_base)->fn)(data,&local_7320363, Cyc_fast_div(data,&local_7320366, x_731205_733148, y_731206_733149)));; 
+ }
+ 
+-static void __lambda_1477(void *data, object _, int argc, object *args) {object k = args[0];object n = args[1]; Cyc_get_ratio(data, k, n, 0); }
+-static void __lambda_1476(void *data, object _, int argc, object *args) {object k = args[0];object n = args[1]; Cyc_get_ratio(data, k, n, 1); }
+-static void __lambda_779(void *data, object _, int argc, object *args) /* closure _,object k_736217, object nums_731203_733487_raw, ... */
++static void __lambda_1430(void *data, object _, int argc, object *args) {object k = args[0];object n = args[1]; Cyc_get_ratio(data, k, n, 0); }
++static void __lambda_1429(void *data, object _, int argc, object *args) {object k = args[0];object n = args[1]; Cyc_get_ratio(data, k, n, 1); }
++static void __lambda_779(void *data, object _, int argc, object *args) /* closure _,object k_735772, object nums_731204_733147_raw, ... */
+  {
+-object k_736217 = args[0];
+-load_varargs(nums_731203_733487, args, 1, argc - 1);
+-  Cyc_st_add(data, "scheme/base.sld:lcm/entry");
++object k_735772 = args[0];
++load_varargs(nums_731204_733147, args, 1, argc - 1);
++  Cyc_st_add(data, "base.sld:lcm/entry");
+   
+-if( (boolean_f != Cyc_eqv(nums_731203_733487, NULL)) ){ 
+-  return_direct_with_clo1(data,  k_736217, (((closure)  k_736217)->fn),  obj_int2obj(1));
++if( (boolean_f != Cyc_eqv(nums_731204_733147, NULL)) ){ 
++  return_direct_with_clo1(data,  k_735772, (((closure)  k_735772)->fn),  obj_int2obj(1));
+ } else { 
+   
+ 
+ 
+ 
+-return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  k_736217, __glo_lcm_95main_scheme_base, Cyc_car(data, nums_731203_733487), Cyc_cdr(data, nums_731203_733487));}
++return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  k_735772, __glo_lcm_95main_scheme_base, Cyc_car(data, nums_731204_733147), Cyc_cdr(data, nums_731204_733147));}
+ ;; 
+ }
+ 
+-static void __lambda_777(void *data, object _, int argc, object *args) /* closure _,object k_736211, object a_731201_733485, object b_731202_733486 */
++static void __lambda_777(void *data, object _, int argc, object *args) /* closure _,object k_735766, object a_731202_733145, object b_731203_733146 */
+  {
+-object k_736211 = args[0]; object a_731201_733485 = args[1]; object b_731202_733486 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:lcm/main");
++object k_735766 = args[0]; object a_731202_733145 = args[1]; object b_731203_733146 = args[2];
++  Cyc_st_add(data, "base.sld:lcm/main");
+ 
+-closureN_type c_7321629;
+-object e_7321640 [3];
+-c_7321629.hdr.mark = gc_color_red;
+- c_7321629.hdr.grayed = 0;
+-c_7321629.tag = closureN_tag;
+- c_7321629.fn = (function_type)__lambda_778;
+-c_7321629.num_args = 1;
+-c_7321629.num_elements = 3;
+-c_7321629.elements = (object *)e_7321640;
+-c_7321629.elements[0] = a_731201_733485;
+-c_7321629.elements[1] = b_731202_733486;
+-c_7321629.elements[2] = k_736211;
++closureN_type c_7320336;
++object e_7320347 [3];
++c_7320336.hdr.mark = gc_color_red;
++ c_7320336.hdr.grayed = 0;
++c_7320336.tag = closureN_tag;
++ c_7320336.fn = (function_type)__lambda_778;
++c_7320336.num_args = 1;
++c_7320336.num_elements = 3;
++c_7320336.elements = (object *)e_7320347;
++c_7320336.elements[0] = a_731202_733145;
++c_7320336.elements[1] = b_731203_733146;
++c_7320336.elements[2] = k_735766;
+ 
+-return_direct_with_clo3(data,  __glo_gcd_95main_scheme_base, (((closure)  __glo_gcd_95main_scheme_base)->fn),  &c_7321629, a_731201_733485, b_731202_733486);; 
++return_direct_with_clo3(data,  __glo_gcd_95main_scheme_base, (((closure)  __glo_gcd_95main_scheme_base)->fn),  &c_7320336, a_731202_733145, b_731203_733146);; 
+ }
+ 
+-static void __lambda_778(void *data, object self_7313693, int argc, object *args) /* object self_7313693, object r_736214 */
++static void __lambda_778(void *data, object self_7312447, int argc, object *args) /* object self_7312447, object r_735769 */
+  {
+- object r_736214 = args[0];
++ object r_735769 = args[0];
+   
+-complex_num_type local_7321634; 
++complex_num_type local_7320341; 
+ 
+-complex_num_type local_7321637; 
+-return_direct_with_clo2(data,  __glo_abs_scheme_base, (((closure)  __glo_abs_scheme_base)->fn),  ((closureN)self_7313693)->elements[2], Cyc_fast_div(data,&local_7321634, Cyc_fast_mul(data,&local_7321637, ((closureN)self_7313693)->elements[0], ((closureN)self_7313693)->elements[1]), r_736214));; 
++complex_num_type local_7320344; 
++return_direct_with_clo2(data,  __glo_abs_scheme_base, (((closure)  __glo_abs_scheme_base)->fn),  ((closureN)self_7312447)->elements[2], Cyc_fast_div(data,&local_7320341, Cyc_fast_mul(data,&local_7320344, ((closureN)self_7312447)->elements[0], ((closureN)self_7312447)->elements[1]), r_735769));; 
+ }
+ 
+-static void __lambda_776(void *data, object _, int argc, object *args) /* closure _,object k_736204, object nums_731200_733484_raw, ... */
++static void __lambda_776(void *data, object _, int argc, object *args) /* closure _,object k_735759, object nums_731201_733144_raw, ... */
+  {
+-object k_736204 = args[0];
+-load_varargs(nums_731200_733484, args, 1, argc - 1);
+-  Cyc_st_add(data, "scheme/base.sld:gcd/entry");
++object k_735759 = args[0];
++load_varargs(nums_731201_733144, args, 1, argc - 1);
++  Cyc_st_add(data, "base.sld:gcd/entry");
+   
+-if( (boolean_f != Cyc_eqv(nums_731200_733484, NULL)) ){ 
+-  return_direct_with_clo1(data,  k_736204, (((closure)  k_736204)->fn),  obj_int2obj(0));
++if( (boolean_f != Cyc_eqv(nums_731201_733144, NULL)) ){ 
++  return_direct_with_clo1(data,  k_735759, (((closure)  k_735759)->fn),  obj_int2obj(0));
+ } else { 
+   
+ 
+ 
+ 
+-return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  k_736204, __glo_gcd_95main_scheme_base, Cyc_car(data, nums_731200_733484), Cyc_cdr(data, nums_731200_733484));}
++return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  k_735759, __glo_gcd_95main_scheme_base, Cyc_car(data, nums_731201_733144), Cyc_cdr(data, nums_731201_733144));}
+ ;; 
+ }
+ 
+-static void __lambda_774(void *data, object _, int argc, object *args) /* closure _,object k_736199, object a_731198_733482, object b_731199_733483 */
++static void __lambda_774(void *data, object _, int argc, object *args) /* closure _,object k_735754, object a_731199_733142, object b_731200_733143 */
+  {
+-object k_736199 = args[0]; object a_731198_733482 = args[1]; object b_731199_733483 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:gcd/main");
++object k_735754 = args[0]; object a_731199_733142 = args[1]; object b_731200_733143 = args[2];
++  Cyc_st_add(data, "base.sld:gcd/main");
+   
+-if( (boolean_f != Cyc_num_fast_eq_op(data, b_731199_733483, obj_int2obj(0))) ){ 
+-  return_direct_with_clo2(data,  __glo_abs_scheme_base, (((closure)  __glo_abs_scheme_base)->fn),  k_736199, a_731198_733482);
++if( (boolean_f != Cyc_num_fast_eq_op(data, b_731200_733143, obj_int2obj(0))) ){ 
++  return_direct_with_clo2(data,  __glo_abs_scheme_base, (((closure)  __glo_abs_scheme_base)->fn),  k_735754, a_731199_733142);
+ } else { 
+   
+-closureN_type c_7321613;
+-object e_7321617 [2];
+-c_7321613.hdr.mark = gc_color_red;
+- c_7321613.hdr.grayed = 0;
+-c_7321613.tag = closureN_tag;
+- c_7321613.fn = (function_type)__lambda_775;
+-c_7321613.num_args = 1;
+-c_7321613.num_elements = 2;
+-c_7321613.elements = (object *)e_7321617;
+-c_7321613.elements[0] = b_731199_733483;
+-c_7321613.elements[1] = k_736199;
++closureN_type c_7320320;
++object e_7320324 [2];
++c_7320320.hdr.mark = gc_color_red;
++ c_7320320.hdr.grayed = 0;
++c_7320320.tag = closureN_tag;
++ c_7320320.fn = (function_type)__lambda_775;
++c_7320320.num_args = 1;
++c_7320320.num_elements = 2;
++c_7320320.elements = (object *)e_7320324;
++c_7320320.elements[0] = b_731200_733143;
++c_7320320.elements[1] = k_735754;
+ 
+-return_direct_with_clo3(data,  __glo_modulo_scheme_base, (((closure)  __glo_modulo_scheme_base)->fn),  &c_7321613, a_731198_733482, b_731199_733483);}
++return_direct_with_clo3(data,  __glo_modulo_scheme_base, (((closure)  __glo_modulo_scheme_base)->fn),  &c_7320320, a_731199_733142, b_731200_733143);}
+ ;; 
+ }
+ 
+-static void __lambda_775(void *data, object self_7313692, int argc, object *args) /* object self_7313692, object r_736201 */
++static void __lambda_775(void *data, object self_7312446, int argc, object *args) /* object self_7312446, object r_735756 */
+  {
+- object r_736201 = args[0];
+-  return_direct_with_clo3(data,  __glo_gcd_95main_scheme_base, (((closure)  __glo_gcd_95main_scheme_base)->fn),  ((closureN)self_7313692)->elements[1], ((closureN)self_7313692)->elements[0], r_736201);; 
++ object r_735756 = args[0];
++  return_direct_with_clo3(data,  __glo_gcd_95main_scheme_base, (((closure)  __glo_gcd_95main_scheme_base)->fn),  ((closureN)self_7312446)->elements[1], ((closureN)self_7312446)->elements[0], r_735756);; 
+ }
+ 
+-static void __lambda_771(void *data, object _, int argc, object *args) /* closure _,object k_736189, object first_731194_733478, object rest_731195_733479_raw, ... */
++static void __lambda_771(void *data, object _, int argc, object *args) /* closure _,object k_735744, object first_731195_733138, object rest_731196_733139_raw, ... */
+  {
+-object k_736189 = args[0]; object first_731194_733478 = args[1];
+-load_varargs(rest_731195_733479, args, 2, argc - 2);
+-  Cyc_st_add(data, "scheme/base.sld:min");
++object k_735744 = args[0]; object first_731195_733138 = args[1];
++load_varargs(rest_731196_733139, args, 2, argc - 2);
++  Cyc_st_add(data, "base.sld:min");
+ 
+-closureN_type c_7321597;
+-object e_7321602 [3];
+-c_7321597.hdr.mark = gc_color_red;
+- c_7321597.hdr.grayed = 0;
+-c_7321597.tag = closureN_tag;
+- c_7321597.fn = (function_type)__lambda_772;
+-c_7321597.num_args = 1;
+-c_7321597.num_elements = 3;
+-c_7321597.elements = (object *)e_7321602;
+-c_7321597.elements[0] = first_731194_733478;
+-c_7321597.elements[1] = k_736189;
+-c_7321597.elements[2] = rest_731195_733479;
++closureN_type c_7320304;
++object e_7320309 [3];
++c_7320304.hdr.mark = gc_color_red;
++ c_7320304.hdr.grayed = 0;
++c_7320304.tag = closureN_tag;
++ c_7320304.fn = (function_type)__lambda_772;
++c_7320304.num_args = 1;
++c_7320304.num_elements = 3;
++c_7320304.elements = (object *)e_7320309;
++c_7320304.elements[0] = first_731195_733138;
++c_7320304.elements[1] = k_735744;
++c_7320304.elements[2] = rest_731196_733139;
+ 
+ 
+-mclosure0(c_7321603, (function_type)__lambda_773);c_7321603.num_args = 2;
+-return_direct_with_clo1(data,(closure)&c_7321597,__lambda_772,  &c_7321603);; 
++mclosure0(c_7320310, (function_type)__lambda_773);c_7320310.num_args = 2;
++return_direct_with_clo1(data,(closure)&c_7320304,__lambda_772,  &c_7320310);; 
+ }
+ 
+-static void __lambda_773(void *data, object self_7313690, int argc, object *args) /* object self_7313690, object k_736191, object old_731196_733480, object new_731197_733481 */
++static void __lambda_773(void *data, object self_7312444, int argc, object *args) /* object self_7312444, object k_735746, object old_731197_733140, object new_731198_733141 */
+  {
+- object k_736191 = args[0]; object old_731196_733480 = args[1]; object new_731197_733481 = args[2];
++ object k_735746 = args[0]; object old_731197_733140 = args[1]; object new_731198_733141 = args[2];
+     
+-if( (boolean_f != Cyc_num_fast_lt_op(data, old_731196_733480, new_731197_733481)) ){ 
+-  return_direct_with_clo1(data,  k_736191, (((closure)  k_736191)->fn),  old_731196_733480);
++if( (boolean_f != Cyc_num_fast_lt_op(data, old_731197_733140, new_731198_733141)) ){ 
++  return_direct_with_clo1(data,  k_735746, (((closure)  k_735746)->fn),  old_731197_733140);
+ } else { 
+-  return_direct_with_clo1(data,  k_736191, (((closure)  k_736191)->fn),  new_731197_733481);}
++  return_direct_with_clo1(data,  k_735746, (((closure)  k_735746)->fn),  new_731198_733141);}
+ ;; 
+ }
+ 
+-static void __lambda_772(void *data, object self_7313691, int argc, object *args) /* object self_7313691, object r_736190 */
++static void __lambda_772(void *data, object self_7312445, int argc, object *args) /* object self_7312445, object r_735745 */
+  {
+- object r_736190 = args[0];
+-  return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  ((closureN)self_7313691)->elements[1], r_736190, ((closureN)self_7313691)->elements[0], ((closureN)self_7313691)->elements[2]);; 
++ object r_735745 = args[0];
++  return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  ((closureN)self_7312445)->elements[1], r_735745, ((closureN)self_7312445)->elements[0], ((closureN)self_7312445)->elements[2]);; 
+ }
+ 
+-static void __lambda_768(void *data, object _, int argc, object *args) /* closure _,object k_736183, object first_731190_733474, object rest_731191_733475_raw, ... */
++static void __lambda_768(void *data, object _, int argc, object *args) /* closure _,object k_735738, object first_731191_733134, object rest_731192_733135_raw, ... */
+  {
+-object k_736183 = args[0]; object first_731190_733474 = args[1];
+-load_varargs(rest_731191_733475, args, 2, argc - 2);
+-  Cyc_st_add(data, "scheme/base.sld:max");
++object k_735738 = args[0]; object first_731191_733134 = args[1];
++load_varargs(rest_731192_733135, args, 2, argc - 2);
++  Cyc_st_add(data, "base.sld:max");
+ 
+-closureN_type c_7321584;
+-object e_7321589 [3];
+-c_7321584.hdr.mark = gc_color_red;
+- c_7321584.hdr.grayed = 0;
+-c_7321584.tag = closureN_tag;
+- c_7321584.fn = (function_type)__lambda_769;
+-c_7321584.num_args = 1;
+-c_7321584.num_elements = 3;
+-c_7321584.elements = (object *)e_7321589;
+-c_7321584.elements[0] = first_731190_733474;
+-c_7321584.elements[1] = k_736183;
+-c_7321584.elements[2] = rest_731191_733475;
++closureN_type c_7320291;
++object e_7320296 [3];
++c_7320291.hdr.mark = gc_color_red;
++ c_7320291.hdr.grayed = 0;
++c_7320291.tag = closureN_tag;
++ c_7320291.fn = (function_type)__lambda_769;
++c_7320291.num_args = 1;
++c_7320291.num_elements = 3;
++c_7320291.elements = (object *)e_7320296;
++c_7320291.elements[0] = first_731191_733134;
++c_7320291.elements[1] = k_735738;
++c_7320291.elements[2] = rest_731192_733135;
+ 
+ 
+-mclosure0(c_7321590, (function_type)__lambda_770);c_7321590.num_args = 2;
+-return_direct_with_clo1(data,(closure)&c_7321584,__lambda_769,  &c_7321590);; 
++mclosure0(c_7320297, (function_type)__lambda_770);c_7320297.num_args = 2;
++return_direct_with_clo1(data,(closure)&c_7320291,__lambda_769,  &c_7320297);; 
+ }
+ 
+-static void __lambda_770(void *data, object self_7313688, int argc, object *args) /* object self_7313688, object k_736185, object old_731192_733476, object new_731193_733477 */
++static void __lambda_770(void *data, object self_7312442, int argc, object *args) /* object self_7312442, object k_735740, object old_731193_733136, object new_731194_733137 */
+  {
+- object k_736185 = args[0]; object old_731192_733476 = args[1]; object new_731193_733477 = args[2];
++ object k_735740 = args[0]; object old_731193_733136 = args[1]; object new_731194_733137 = args[2];
+     
+-if( (boolean_f != Cyc_num_fast_gt_op(data, old_731192_733476, new_731193_733477)) ){ 
+-  return_direct_with_clo1(data,  k_736185, (((closure)  k_736185)->fn),  old_731192_733476);
++if( (boolean_f != Cyc_num_fast_gt_op(data, old_731193_733136, new_731194_733137)) ){ 
++  return_direct_with_clo1(data,  k_735740, (((closure)  k_735740)->fn),  old_731193_733136);
+ } else { 
+-  return_direct_with_clo1(data,  k_736185, (((closure)  k_736185)->fn),  new_731193_733477);}
++  return_direct_with_clo1(data,  k_735740, (((closure)  k_735740)->fn),  new_731194_733137);}
+ ;; 
+ }
+ 
+-static void __lambda_769(void *data, object self_7313689, int argc, object *args) /* object self_7313689, object r_736184 */
++static void __lambda_769(void *data, object self_7312443, int argc, object *args) /* object self_7312443, object r_735739 */
+  {
+- object r_736184 = args[0];
+-  return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  ((closureN)self_7313689)->elements[1], r_736184, ((closureN)self_7313689)->elements[0], ((closureN)self_7313689)->elements[2]);; 
++ object r_735739 = args[0];
++  return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  ((closureN)self_7312443)->elements[1], r_735739, ((closureN)self_7312443)->elements[0], ((closureN)self_7312443)->elements[2]);; 
+ }
+ 
+-static object __lambda_1475(void *data, object ptr, object z) { return Cyc_is_complex(z);  }
+-static void __lambda_1474(void *data, object _, int argc, object *args) {object k = args[0];object z = args[1]; return_closcall1(data, k, Cyc_is_complex(z));  }
+-static void __lambda_767(void *data, object _, int argc, object *args) /* closure _,object k_736177, object num_731189_733473 */
++static object __lambda_1428(void *data, object ptr, object z) { return Cyc_is_complex(z);  }
++static void __lambda_1427(void *data, object _, int argc, object *args) {object k = args[0];object z = args[1]; return_closcall1(data, k, Cyc_is_complex(z));  }
++static void __lambda_767(void *data, object _, int argc, object *args) /* closure _,object k_735732, object num_731190_733133 */
+  {
+-object k_736177 = args[0]; object num_731189_733473 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:inexact?");
+-  complex_num_type local_7321577; 
++object k_735732 = args[0]; object num_731190_733133 = args[1];
++  Cyc_st_add(data, "base.sld:inexact?");
++  complex_num_type local_7320284; 
+ if( (boolean_f != ((inline_function_type)
+-                   ((closure)__glo_exact_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7321577, num_731189_733473)) ){ 
+-  return_direct_with_clo1(data,  k_736177, (((closure)  k_736177)->fn),  boolean_f);
++                   ((closure)__glo_exact_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7320284, num_731190_733133)) ){ 
++  return_direct_with_clo1(data,  k_735732, (((closure)  k_735732)->fn),  boolean_f);
+ } else { 
+-  return_direct_with_clo1(data,  k_736177, (((closure)  k_736177)->fn),  boolean_t);}
++  return_direct_with_clo1(data,  k_735732, (((closure)  k_735732)->fn),  boolean_t);}
+ ;; 
+ }
+ 
+-static object __lambda_1473(void *data, object ptr, object num) { Cyc_check_num(data, num);
++static object __lambda_1426(void *data, object ptr, object num) { Cyc_check_num(data, num);
+       if (obj_is_int(num) || type_of(num) == integer_tag 
+                           || type_of(num) == bignum_tag)
+         return boolean_t;
+       return boolean_f; }
+-static void __lambda_1472(void *data, object _, int argc, object *args) {object k = args[0];object num = args[1]; Cyc_check_num(data, num);
++static void __lambda_1425(void *data, object _, int argc, object *args) {object k = args[0];object num = args[1]; Cyc_check_num(data, num);
+       if (obj_is_int(num) || type_of(num) == integer_tag 
+                           || type_of(num) == bignum_tag)
+         return_closcall1(data, k, boolean_t);
+       return_closcall1(data, k, boolean_f);  }
+-static object __lambda_1471(void *data, object ptr, object num) { if (obj_is_int(num) || (num != NULL && !is_value_type(num) && 
++static object __lambda_1424(void *data, object ptr, object num) { if (obj_is_int(num) || (num != NULL && !is_value_type(num) && 
+                                (type_of(num) == integer_tag || 
+                                 type_of(num) == bignum_tag)))
+         return boolean_t;
+       return boolean_f; }
+-static void __lambda_1470(void *data, object _, int argc, object *args) {object k = args[0];object num = args[1]; if (obj_is_int(num) || (num != NULL && !is_value_type(num) && 
++static void __lambda_1423(void *data, object _, int argc, object *args) {object k = args[0];object num = args[1]; if (obj_is_int(num) || (num != NULL && !is_value_type(num) && 
+                                (type_of(num) == integer_tag || 
+                                 type_of(num) == bignum_tag)))
+         return_closcall1(data, k, boolean_t);
+       return_closcall1(data, k, boolean_f);  }
+-static object __lambda_1469(void *data, object ptr, object z) { return_inexact_double_op_no_cps(data, ptr, sqrt, z); }
+-static void __lambda_1468(void *data, object _, int argc, object *args) {object k = args[0];object z = args[1]; return_inexact_double_op(data, k, sqrt, z); }
+-static void __lambda_761(void *data, object _, int argc, object *args) /* closure _,object k_736160, object k_731179_733470 */
++static object __lambda_1422(void *data, object ptr, object z) { return_inexact_double_op_no_cps(data, ptr, sqrt, z); }
++static void __lambda_1421(void *data, object _, int argc, object *args) {object k = args[0];object z = args[1]; return_inexact_double_op(data, k, sqrt, z); }
++static void __lambda_761(void *data, object _, int argc, object *args) /* closure _,object k_735715, object k_731180_733130 */
+  {
+-object k_736160 = args[0]; object k_731179_733470 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:exact-integer-sqrt");
++object k_735715 = args[0]; object k_731180_733130 = args[1];
++  Cyc_st_add(data, "base.sld:exact-integer-sqrt");
+ 
+-closureN_type c_7321515;
+-object e_7321535 [1];
+-c_7321515.hdr.mark = gc_color_red;
+- c_7321515.hdr.grayed = 0;
+-c_7321515.tag = closureN_tag;
+- c_7321515.fn = (function_type)__lambda_762;
+-c_7321515.num_args = 0;
+-c_7321515.num_elements = 1;
+-c_7321515.elements = (object *)e_7321535;
+-c_7321515.elements[0] = k_731179_733470;
++closureN_type c_7320222;
++object e_7320242 [1];
++c_7320222.hdr.mark = gc_color_red;
++ c_7320222.hdr.grayed = 0;
++c_7320222.tag = closureN_tag;
++ c_7320222.fn = (function_type)__lambda_762;
++c_7320222.num_args = 0;
++c_7320222.num_elements = 1;
++c_7320222.elements = (object *)e_7320242;
++c_7320222.elements[0] = k_731180_733130;
+ 
+ 
+-closureN_type c_7321536;
+-object e_7321567 [2];
+-c_7321536.hdr.mark = gc_color_red;
+- c_7321536.hdr.grayed = 0;
+-c_7321536.tag = closureN_tag;
+- c_7321536.fn = (function_type)__lambda_763;
+-c_7321536.num_args = 1;
+-c_7321536.num_elements = 2;
+-c_7321536.elements = (object *)e_7321567;
+-c_7321536.elements[0] = k_731179_733470;
+-c_7321536.elements[1] = k_736160;
++closureN_type c_7320243;
++object e_7320274 [2];
++c_7320243.hdr.mark = gc_color_red;
++ c_7320243.hdr.grayed = 0;
++c_7320243.tag = closureN_tag;
++ c_7320243.fn = (function_type)__lambda_763;
++c_7320243.num_args = 1;
++c_7320243.num_elements = 2;
++c_7320243.elements = (object *)e_7320274;
++c_7320243.elements[0] = k_731180_733130;
++c_7320243.elements[1] = k_735715;
+ 
+-return_direct_with_clo1(data,(closure)&c_7321515,__lambda_762,  &c_7321536);; 
++return_direct_with_clo1(data,(closure)&c_7320222,__lambda_762,  &c_7320243);; 
+ }
+ 
+-static void __lambda_763(void *data, object self_7313683, int argc, object *args) /* object self_7313683, object r_736161 */
++static void __lambda_763(void *data, object self_7312437, int argc, object *args) /* object self_7312437, object r_735716 */
+  {
+ 
+   
+-closureN_type c_7321538;
+-object e_7321555 [1];
+-c_7321538.hdr.mark = gc_color_red;
+- c_7321538.hdr.grayed = 0;
+-c_7321538.tag = closureN_tag;
+- c_7321538.fn = (function_type)__lambda_764;
+-c_7321538.num_args = 0;
+-c_7321538.num_elements = 1;
+-c_7321538.elements = (object *)e_7321555;
+-c_7321538.elements[0] = ((closureN)self_7313683)->elements[0];
++closureN_type c_7320245;
++object e_7320262 [1];
++c_7320245.hdr.mark = gc_color_red;
++ c_7320245.hdr.grayed = 0;
++c_7320245.tag = closureN_tag;
++ c_7320245.fn = (function_type)__lambda_764;
++c_7320245.num_args = 0;
++c_7320245.num_elements = 1;
++c_7320245.elements = (object *)e_7320262;
++c_7320245.elements[0] = ((closureN)self_7312437)->elements[0];
+ 
+ 
+-closureN_type c_7321556;
+-object e_7321566 [2];
+-c_7321556.hdr.mark = gc_color_red;
+- c_7321556.hdr.grayed = 0;
+-c_7321556.tag = closureN_tag;
+- c_7321556.fn = (function_type)__lambda_766;
+-c_7321556.num_args = 1;
+-c_7321556.num_elements = 2;
+-c_7321556.elements = (object *)e_7321566;
+-c_7321556.elements[0] = ((closureN)self_7313683)->elements[0];
+-c_7321556.elements[1] = ((closureN)self_7313683)->elements[1];
++closureN_type c_7320263;
++object e_7320273 [2];
++c_7320263.hdr.mark = gc_color_red;
++ c_7320263.hdr.grayed = 0;
++c_7320263.tag = closureN_tag;
++ c_7320263.fn = (function_type)__lambda_766;
++c_7320263.num_args = 1;
++c_7320263.num_elements = 2;
++c_7320263.elements = (object *)e_7320273;
++c_7320263.elements[0] = ((closureN)self_7312437)->elements[0];
++c_7320263.elements[1] = ((closureN)self_7312437)->elements[1];
+ 
+-return_direct_with_clo1(data,(closure)&c_7321538,__lambda_764,  &c_7321556);; 
++return_direct_with_clo1(data,(closure)&c_7320245,__lambda_764,  &c_7320263);; 
+ }
+ 
+-static void __lambda_766(void *data, object self_7313684, int argc, object *args) /* object self_7313684, object s_731184_733471 */
++static void __lambda_766(void *data, object self_7312438, int argc, object *args) /* object self_7312438, object s_731185_733131 */
+  {
+- object s_731184_733471 = args[0];
++ object s_731185_733131 = args[0];
+   
+-complex_num_type local_7321561; 
++complex_num_type local_7320268; 
+ 
+-complex_num_type local_7321565; 
+-return_direct_with_clo3(data,  __glo_values_scheme_base, (((closure)  __glo_values_scheme_base)->fn),  ((closureN)self_7313684)->elements[1], s_731184_733471, Cyc_fast_sub(data,&local_7321561, ((closureN)self_7313684)->elements[0], Cyc_fast_mul(data,&local_7321565, s_731184_733471, s_731184_733471)));; 
++complex_num_type local_7320272; 
++return_direct_with_clo3(data,  __glo_values_scheme_base, (((closure)  __glo_values_scheme_base)->fn),  ((closureN)self_7312438)->elements[1], s_731185_733131, Cyc_fast_sub(data,&local_7320268, ((closureN)self_7312438)->elements[0], Cyc_fast_mul(data,&local_7320272, s_731185_733131, s_731185_733131)));; 
+ }
+ 
+-static void __lambda_764(void *data, object self_7313685, int argc, object *args) /* object self_7313685, object k_736165 */
++static void __lambda_764(void *data, object self_7312439, int argc, object *args) /* object self_7312439, object k_735720 */
+  {
+- object k_736165 = args[0];
++ object k_735720 = args[0];
+   
+-closureN_type c_7321540;
+-object e_7321553 [2];
+-c_7321540.hdr.mark = gc_color_red;
+- c_7321540.hdr.grayed = 0;
+-c_7321540.tag = closureN_tag;
+- c_7321540.fn = (function_type)__lambda_765;
+-c_7321540.num_args = 1;
+-c_7321540.num_elements = 2;
+-c_7321540.elements = (object *)e_7321553;
+-c_7321540.elements[0] = ((closureN)self_7313685)->elements[0];
+-c_7321540.elements[1] = k_736165;
++closureN_type c_7320247;
++object e_7320260 [2];
++c_7320247.hdr.mark = gc_color_red;
++ c_7320247.hdr.grayed = 0;
++c_7320247.tag = closureN_tag;
++ c_7320247.fn = (function_type)__lambda_765;
++c_7320247.num_args = 1;
++c_7320247.num_elements = 2;
++c_7320247.elements = (object *)e_7320260;
++c_7320247.elements[0] = ((closureN)self_7312439)->elements[0];
++c_7320247.elements[1] = k_735720;
+ 
+-return_direct_with_clo2(data,  __glo_bignum_127_scheme_base, (((closure)  __glo_bignum_127_scheme_base)->fn),  &c_7321540, ((closureN)self_7313685)->elements[0]);; 
++return_direct_with_clo2(data,  __glo_bignum_127_scheme_base, (((closure)  __glo_bignum_127_scheme_base)->fn),  &c_7320247, ((closureN)self_7312439)->elements[0]);; 
+ }
+ 
+-static void __lambda_765(void *data, object self_7313686, int argc, object *args) /* object self_7313686, object r_736166 */
++static void __lambda_765(void *data, object self_7312440, int argc, object *args) /* object self_7312440, object r_735721 */
+  {
+- object r_736166 = args[0];
+-  if( (boolean_f != r_736166) ){ 
+-  return_direct_with_clo2(data,  __glo_bignum_91sqrt_scheme_base, (((closure)  __glo_bignum_91sqrt_scheme_base)->fn),  ((closureN)self_7313686)->elements[1], ((closureN)self_7313686)->elements[0]);
++ object r_735721 = args[0];
++  if( (boolean_f != r_735721) ){ 
++  return_direct_with_clo2(data,  __glo_bignum_91sqrt_scheme_base, (((closure)  __glo_bignum_91sqrt_scheme_base)->fn),  ((closureN)self_7312440)->elements[1], ((closureN)self_7312440)->elements[0]);
+ } else { 
+   
+-complex_num_type local_7321548; 
++complex_num_type local_7320255; 
+ 
+-complex_num_type local_7321551; 
+-return_direct_with_clo2(data,  __glo_exact_scheme_base, (((closure)  __glo_exact_scheme_base)->fn),  ((closureN)self_7313686)->elements[1], ((inline_function_type)
+-                   ((closure)__glo_truncate_191_191inline_191_191_scheme_base)->fn)(data,&local_7321548, ((inline_function_type)
+-                   ((closure)__glo_sqrt_191_191inline_191_191_scheme_base)->fn)(data,&local_7321551, ((closureN)self_7313686)->elements[0])));}
++complex_num_type local_7320258; 
++return_direct_with_clo2(data,  __glo_exact_scheme_base, (((closure)  __glo_exact_scheme_base)->fn),  ((closureN)self_7312440)->elements[1], ((inline_function_type)
++                   ((closure)__glo_truncate_191_191inline_191_191_scheme_base)->fn)(data,&local_7320255, ((inline_function_type)
++                   ((closure)__glo_sqrt_191_191inline_191_191_scheme_base)->fn)(data,&local_7320258, ((closureN)self_7312440)->elements[0])));}
+ ;; 
+ }
+ 
+-static void __lambda_762(void *data, object self_7313687, int argc, object *args) /* object self_7313687, object k_736169 */
++static void __lambda_762(void *data, object self_7312441, int argc, object *args) /* object self_7312441, object k_735724 */
+  {
+- object k_736169 = args[0];
+-  object r_736170;
+-    object local_7321519 = alloca(sizeof(complex_num_type)); 
++ object k_735724 = args[0];
++  object r_735725;
++    object local_7320226 = alloca(sizeof(complex_num_type)); 
+ if( (boolean_f != ((inline_function_type)
+-                   ((closure)__glo_exact_127_191_191inline_191_191_scheme_base)->fn)(data,local_7321519, ((closureN)self_7313687)->elements[0])) ){ 
++                   ((closure)__glo_exact_127_191_191inline_191_191_scheme_base)->fn)(data,local_7320226, ((closureN)self_7312441)->elements[0])) ){ 
+     
+-if( (boolean_f != Cyc_is_integer(((closureN)self_7313687)->elements[0])) ){ 
++if( (boolean_f != Cyc_is_integer(((closureN)self_7312441)->elements[0])) ){ 
+     
+-if( (boolean_f != Cyc_num_fast_lt_op(data, ((closureN)self_7313687)->elements[0], obj_int2obj(0))) ){ 
+-  r_736170 = boolean_f;
++if( (boolean_f != Cyc_num_fast_lt_op(data, ((closureN)self_7312441)->elements[0], obj_int2obj(0))) ){ 
++  r_735725 = boolean_f;
+ } else { 
+-  r_736170 = boolean_t;}
++  r_735725 = boolean_t;}
+ ;
+ } else { 
+-  r_736170 = boolean_f;}
++  r_735725 = boolean_f;}
+ ;
+ } else { 
+-  r_736170 = boolean_f;}
+-;if( (boolean_f != r_736170) ){ 
+-  return_direct_with_clo1(data,  k_736169, (((closure)  k_736169)->fn),  Cyc_VOID);
++  r_735725 = boolean_f;}
++;if( (boolean_f != r_735725) ){ 
++  return_direct_with_clo1(data,  k_735724, (((closure)  k_735724)->fn),  Cyc_VOID);
+ } else { 
+   
+-make_utf8_string_with_len(c_7321533, "exact non-negative integer required", 35, 35);
+-return_direct_with_clo3(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  k_736169, &c_7321533, ((closureN)self_7313687)->elements[0]);}
++make_utf8_string_with_len(c_7320240, "exact non-negative integer required", 35, 35);
++return_direct_with_clo3(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  k_735724, &c_7320240, ((closureN)self_7312441)->elements[0]);}
+ ;; 
+ }
+ 
+-static void __lambda_1467(void *data, object _, int argc, object *args) {object k = args[0];object obj = args[1]; alloc_bignum(data, bn);
++static void __lambda_1420(void *data, object _, int argc, object *args) {object k = args[0];object obj = args[1]; alloc_bignum(data, bn);
+       if (MP_OKAY != mp_sqrt(&(bignum_value(obj)), &bignum_value(bn))) {
+         Cyc_rt_raise2(data, "Error computing sqrt", obj);
+       }
+       return_closcall1(data, k, bn);  }
+-static void __lambda_1466(void *data, object _, int argc, object *args) {object k = args[0];object obj = args[1]; return_closcall1(data, k, Cyc_is_bignum(obj));  }
+-static void __lambda_759(void *data, object _, int argc, object *args) /* closure _,object k_736156, object num_731178_733469 */
++static void __lambda_1419(void *data, object _, int argc, object *args) {object k = args[0];object obj = args[1]; return_closcall1(data, k, Cyc_is_bignum(obj));  }
++static void __lambda_759(void *data, object _, int argc, object *args) /* closure _,object k_735711, object num_731179_733129 */
+  {
+-object k_736156 = args[0]; object num_731178_733469 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:even?");
++object k_735711 = args[0]; object num_731179_733129 = args[1];
++  Cyc_st_add(data, "base.sld:even?");
+ 
+-closureN_type c_7321505;
+-object e_7321510 [1];
+-c_7321505.hdr.mark = gc_color_red;
+- c_7321505.hdr.grayed = 0;
+-c_7321505.tag = closureN_tag;
+- c_7321505.fn = (function_type)__lambda_760;
+-c_7321505.num_args = 1;
+-c_7321505.num_elements = 1;
+-c_7321505.elements = (object *)e_7321510;
+-c_7321505.elements[0] = k_736156;
++closureN_type c_7320212;
++object e_7320217 [1];
++c_7320212.hdr.mark = gc_color_red;
++ c_7320212.hdr.grayed = 0;
++c_7320212.tag = closureN_tag;
++ c_7320212.fn = (function_type)__lambda_760;
++c_7320212.num_args = 1;
++c_7320212.num_elements = 1;
++c_7320212.elements = (object *)e_7320217;
++c_7320212.elements[0] = k_735711;
+ 
+-return_direct_with_clo3(data,  __glo_modulo_scheme_base, (((closure)  __glo_modulo_scheme_base)->fn),  &c_7321505, num_731178_733469, obj_int2obj(2));; 
++return_direct_with_clo3(data,  __glo_modulo_scheme_base, (((closure)  __glo_modulo_scheme_base)->fn),  &c_7320212, num_731179_733129, obj_int2obj(2));; 
+ }
+ 
+-static void __lambda_760(void *data, object self_7313682, int argc, object *args) /* object self_7313682, object r_736157 */
++static void __lambda_760(void *data, object self_7312436, int argc, object *args) /* object self_7312436, object r_735712 */
+  {
+- object r_736157 = args[0];
++ object r_735712 = args[0];
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313682)->elements[0], (((closure)  ((closureN)self_7313682)->elements[0])->fn),  Cyc_num_fast_eq_op(data, r_736157, obj_int2obj(0)));; 
++return_direct_with_clo1(data,  ((closureN)self_7312436)->elements[0], (((closure)  ((closureN)self_7312436)->elements[0])->fn),  Cyc_num_fast_eq_op(data, r_735712, obj_int2obj(0)));; 
+ }
+ 
+-static void __lambda_757(void *data, object _, int argc, object *args) /* closure _,object k_736152, object num_731177_733468 */
++static void __lambda_757(void *data, object _, int argc, object *args) /* closure _,object k_735707, object num_731178_733128 */
+  {
+-object k_736152 = args[0]; object num_731177_733468 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:odd?");
++object k_735707 = args[0]; object num_731178_733128 = args[1];
++  Cyc_st_add(data, "base.sld:odd?");
+ 
+-closureN_type c_7321497;
+-object e_7321502 [1];
+-c_7321497.hdr.mark = gc_color_red;
+- c_7321497.hdr.grayed = 0;
+-c_7321497.tag = closureN_tag;
+- c_7321497.fn = (function_type)__lambda_758;
+-c_7321497.num_args = 1;
+-c_7321497.num_elements = 1;
+-c_7321497.elements = (object *)e_7321502;
+-c_7321497.elements[0] = k_736152;
++closureN_type c_7320204;
++object e_7320209 [1];
++c_7320204.hdr.mark = gc_color_red;
++ c_7320204.hdr.grayed = 0;
++c_7320204.tag = closureN_tag;
++ c_7320204.fn = (function_type)__lambda_758;
++c_7320204.num_args = 1;
++c_7320204.num_elements = 1;
++c_7320204.elements = (object *)e_7320209;
++c_7320204.elements[0] = k_735707;
+ 
+-return_direct_with_clo3(data,  __glo_modulo_scheme_base, (((closure)  __glo_modulo_scheme_base)->fn),  &c_7321497, num_731177_733468, obj_int2obj(2));; 
++return_direct_with_clo3(data,  __glo_modulo_scheme_base, (((closure)  __glo_modulo_scheme_base)->fn),  &c_7320204, num_731178_733128, obj_int2obj(2));; 
+ }
+ 
+-static void __lambda_758(void *data, object self_7313681, int argc, object *args) /* object self_7313681, object r_736153 */
++static void __lambda_758(void *data, object self_7312435, int argc, object *args) /* object self_7312435, object r_735708 */
+  {
+- object r_736153 = args[0];
++ object r_735708 = args[0];
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313681)->elements[0], (((closure)  ((closureN)self_7313681)->elements[0])->fn),  Cyc_num_fast_eq_op(data, r_736153, obj_int2obj(1)));; 
++return_direct_with_clo1(data,  ((closureN)self_7312435)->elements[0], (((closure)  ((closureN)self_7312435)->elements[0])->fn),  Cyc_num_fast_eq_op(data, r_735708, obj_int2obj(1)));; 
+ }
+ 
+-static void __lambda_755(void *data, object _, int argc, object *args) /* closure _,object k_736145, object a_731174_733465, object b_731175_733466 */
++static void __lambda_755(void *data, object _, int argc, object *args) /* closure _,object k_735700, object a_731175_733125, object b_731176_733126 */
+  {
+-object k_736145 = args[0]; object a_731174_733465 = args[1]; object b_731175_733466 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:modulo");
++object k_735700 = args[0]; object a_731175_733125 = args[1]; object b_731176_733126 = args[2];
++  Cyc_st_add(data, "base.sld:modulo");
+ 
+-closureN_type c_7321470;
+-object e_7321494 [2];
+-c_7321470.hdr.mark = gc_color_red;
+- c_7321470.hdr.grayed = 0;
+-c_7321470.tag = closureN_tag;
+- c_7321470.fn = (function_type)__lambda_756;
+-c_7321470.num_args = 1;
+-c_7321470.num_elements = 2;
+-c_7321470.elements = (object *)e_7321494;
+-c_7321470.elements[0] = b_731175_733466;
+-c_7321470.elements[1] = k_736145;
++closureN_type c_7320177;
++object e_7320201 [2];
++c_7320177.hdr.mark = gc_color_red;
++ c_7320177.hdr.grayed = 0;
++c_7320177.tag = closureN_tag;
++ c_7320177.fn = (function_type)__lambda_756;
++c_7320177.num_args = 1;
++c_7320177.num_elements = 2;
++c_7320177.elements = (object *)e_7320201;
++c_7320177.elements[0] = b_731176_733126;
++c_7320177.elements[1] = k_735700;
+ 
+-return_direct_with_clo3(data,  __glo_remainder_scheme_base, (((closure)  __glo_remainder_scheme_base)->fn),  &c_7321470, a_731174_733465, b_731175_733466);; 
++return_direct_with_clo3(data,  __glo_remainder_scheme_base, (((closure)  __glo_remainder_scheme_base)->fn),  &c_7320177, a_731175_733125, b_731176_733126);; 
+ }
+ 
+-static void __lambda_756(void *data, object self_7313680, int argc, object *args) /* object self_7313680, object res_731176_733467 */
++static void __lambda_756(void *data, object self_7312434, int argc, object *args) /* object self_7312434, object res_731177_733127 */
+  {
+- object res_731176_733467 = args[0];
++ object res_731177_733127 = args[0];
+     
+-if( (boolean_f != Cyc_num_fast_lt_op(data, ((closureN)self_7313680)->elements[0], obj_int2obj(0))) ){ 
++if( (boolean_f != Cyc_num_fast_lt_op(data, ((closureN)self_7312434)->elements[0], obj_int2obj(0))) ){ 
+     
+-if( (boolean_f != Cyc_num_fast_lte_op(data, res_731176_733467, obj_int2obj(0))) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313680)->elements[1], (((closure)  ((closureN)self_7313680)->elements[1])->fn),  res_731176_733467);
++if( (boolean_f != Cyc_num_fast_lte_op(data, res_731177_733127, obj_int2obj(0))) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312434)->elements[1], (((closure)  ((closureN)self_7312434)->elements[1])->fn),  res_731177_733127);
+ } else { 
+   
+-complex_num_type local_7321482; 
+-return_direct_with_clo1(data,  ((closureN)self_7313680)->elements[1], (((closure)  ((closureN)self_7313680)->elements[1])->fn),  Cyc_fast_sum(data,&local_7321482, res_731176_733467, ((closureN)self_7313680)->elements[0]));}
++complex_num_type local_7320189; 
++return_direct_with_clo1(data,  ((closureN)self_7312434)->elements[1], (((closure)  ((closureN)self_7312434)->elements[1])->fn),  Cyc_fast_sum(data,&local_7320189, res_731177_733127, ((closureN)self_7312434)->elements[0]));}
+ ;
+ } else { 
+     
+-if( (boolean_f != Cyc_num_fast_gte_op(data, res_731176_733467, obj_int2obj(0))) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313680)->elements[1], (((closure)  ((closureN)self_7313680)->elements[1])->fn),  res_731176_733467);
++if( (boolean_f != Cyc_num_fast_gte_op(data, res_731177_733127, obj_int2obj(0))) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312434)->elements[1], (((closure)  ((closureN)self_7312434)->elements[1])->fn),  res_731177_733127);
+ } else { 
+   
+-complex_num_type local_7321492; 
+-return_direct_with_clo1(data,  ((closureN)self_7313680)->elements[1], (((closure)  ((closureN)self_7313680)->elements[1])->fn),  Cyc_fast_sum(data,&local_7321492, res_731176_733467, ((closureN)self_7313680)->elements[0]));}
++complex_num_type local_7320199; 
++return_direct_with_clo1(data,  ((closureN)self_7312434)->elements[1], (((closure)  ((closureN)self_7312434)->elements[1])->fn),  Cyc_fast_sum(data,&local_7320199, res_731177_733127, ((closureN)self_7312434)->elements[0]));}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_1465(void *data, object _, int argc, object *args) {object k = args[0];object num1 = args[1];object num2 = args[2]; Cyc_remainder(data, k, num1, num2);  }
+-static void __lambda_1464(void *data, object _, int argc, object *args) {object k = args[0];object num = args[1]; Cyc_check_num(data, num);
++static void __lambda_1418(void *data, object _, int argc, object *args) {object k = args[0];object num1 = args[1];object num2 = args[2]; Cyc_remainder(data, k, num1, num2);  }
++static void __lambda_1417(void *data, object _, int argc, object *args) {object k = args[0];object num = args[1]; Cyc_check_num(data, num);
+       if (obj_is_int(num)) {
+         return_closcall1(data, k, obj_int2obj( labs( obj_obj2int(num))));
+       } else if (is_object_type(num) && type_of(num) == bignum_tag){
+@@ -21265,2112 +19468,2112 @@ static void __lambda_1464(void *data, ob
+         make_double(d, fabs(((double_type *)num)->value));
+         return_closcall1(data, k, &d);
+       }  }
+-static object __lambda_1463(void *data, object ptr, object z) { return_inexact_double_or_cplx_op_no_cps(data, ptr, (double), (double complex), z); }
+-static void __lambda_1462(void *data, object _, int argc, object *args) {object k = args[0];object z = args[1]; return_inexact_double_or_cplx_op(data, k, (double), (double complex), z);  }
+-static object __lambda_1461(void *data, object ptr, object z) { return_exact_double_op_no_cps(data, ptr, round, z); }
+-static void __lambda_1460(void *data, object _, int argc, object *args) {object k = args[0];object z = args[1]; return_exact_double_op(data, k, round, z);  }
+-static object __lambda_1459(void *data, object ptr, object z) { return_exact_double_op_no_cps(data, ptr, (int), z); }
+-static void __lambda_1458(void *data, object _, int argc, object *args) {object k = args[0];object z = args[1]; return_exact_double_op(data, k, (int), z);  }
+-static object __lambda_1457(void *data, object ptr, object z) { return_exact_double_op_no_cps(data, ptr, ceil, z); }
+-static void __lambda_1456(void *data, object _, int argc, object *args) {object k = args[0];object z = args[1]; return_exact_double_op(data, k, ceil, z);  }
+-static object __lambda_1455(void *data, object ptr, object z) { return_exact_double_op_no_cps(data, ptr, floor, z); }
+-static void __lambda_1454(void *data, object _, int argc, object *args) {object k = args[0];object z = args[1]; return_exact_double_op(data, k, floor, z);  }
+-static void __lambda_749(void *data, object _, int argc, object *args) /* closure _,object k_736133, object pred_731161_733460, object lst_731162_733461 */
+- {
+-object k_736133 = args[0]; object pred_731161_733460 = args[1]; object lst_731162_733461 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:every");
+-
+-closureN_type c_7321416;
+-object e_7321455 [1];
+-c_7321416.hdr.mark = gc_color_red;
+- c_7321416.hdr.grayed = 0;
+-c_7321416.tag = closureN_tag;
+- c_7321416.fn = (function_type)__lambda_750;
+-c_7321416.num_args = 1;
+-c_7321416.num_elements = 1;
+-c_7321416.elements = (object *)e_7321455;
+-c_7321416.elements[0] = k_736133;
+-
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7321416, pred_731161_733460, lst_731162_733461);; 
+-}
+-
+-static void __lambda_750(void *data, object self_7313674, int argc, object *args) /* object self_7313674, object l_731164_733462 */
+- {
+- object l_731164_733462 = args[0];
+-  
+-closureN_type c_7321418;
+-object e_7321454 [2];
+-c_7321418.hdr.mark = gc_color_red;
+- c_7321418.hdr.grayed = 0;
+-c_7321418.tag = closureN_tag;
+- c_7321418.fn = (function_type)__lambda_751;
+-c_7321418.num_args = 1;
+-c_7321418.num_elements = 2;
+-c_7321418.elements = (object *)e_7321454;
+-c_7321418.elements[0] = ((closureN)self_7313674)->elements[0];
+-c_7321418.elements[1] = l_731164_733462;
+-
+-return_direct_with_clo1(data,(closure)&c_7321418,__lambda_751,  boolean_f);; 
+-}
+-
+-static void __lambda_751(void *data, object self_7313675, int argc, object *args) /* object self_7313675, object every_85_731165_733463 */
+- {
+- object every_85_731165_733463 = args[0];
+-  
+-closureN_type c_7321420;
+-object e_7321450 [2];
+-c_7321420.hdr.mark = gc_color_red;
+- c_7321420.hdr.grayed = 0;
+-c_7321420.tag = closureN_tag;
+- c_7321420.fn = (function_type)__lambda_1409;
+-c_7321420.num_args = 1;
+-c_7321420.num_elements = 2;
+-c_7321420.elements = (object *)e_7321450;
+-c_7321420.elements[0] = ((closureN)self_7313675)->elements[0];
+-c_7321420.elements[1] = ((closureN)self_7313675)->elements[1];
++static object __lambda_1416(void *data, object ptr, object z) { return_inexact_double_or_cplx_op_no_cps(data, ptr, (double), (double complex), z); }
++static void __lambda_1415(void *data, object _, int argc, object *args) {object k = args[0];object z = args[1]; return_inexact_double_or_cplx_op(data, k, (double), (double complex), z);  }
++static object __lambda_1414(void *data, object ptr, object z) { return_exact_double_op_no_cps(data, ptr, round, z); }
++static void __lambda_1413(void *data, object _, int argc, object *args) {object k = args[0];object z = args[1]; return_exact_double_op(data, k, round, z);  }
++static object __lambda_1412(void *data, object ptr, object z) { return_exact_double_op_no_cps(data, ptr, (int), z); }
++static void __lambda_1411(void *data, object _, int argc, object *args) {object k = args[0];object z = args[1]; return_exact_double_op(data, k, (int), z);  }
++static object __lambda_1410(void *data, object ptr, object z) { return_exact_double_op_no_cps(data, ptr, ceil, z); }
++static void __lambda_1409(void *data, object _, int argc, object *args) {object k = args[0];object z = args[1]; return_exact_double_op(data, k, ceil, z);  }
++static object __lambda_1408(void *data, object ptr, object z) { return_exact_double_op_no_cps(data, ptr, floor, z); }
++static void __lambda_1407(void *data, object _, int argc, object *args) {object k = args[0];object z = args[1]; return_exact_double_op(data, k, floor, z);  }
++static void __lambda_749(void *data, object _, int argc, object *args) /* closure _,object k_735688, object pred_731162_733120, object lst_731163_733121 */
++ {
++object k_735688 = args[0]; object pred_731162_733120 = args[1]; object lst_731163_733121 = args[2];
++  Cyc_st_add(data, "base.sld:every");
++
++closureN_type c_7320123;
++object e_7320162 [1];
++c_7320123.hdr.mark = gc_color_red;
++ c_7320123.hdr.grayed = 0;
++c_7320123.tag = closureN_tag;
++ c_7320123.fn = (function_type)__lambda_750;
++c_7320123.num_args = 1;
++c_7320123.num_elements = 1;
++c_7320123.elements = (object *)e_7320162;
++c_7320123.elements[0] = k_735688;
++
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7320123, pred_731162_733120, lst_731163_733121);; 
++}
++
++static void __lambda_750(void *data, object self_7312428, int argc, object *args) /* object self_7312428, object l_731165_733122 */
++ {
++ object l_731165_733122 = args[0];
++  
++closureN_type c_7320125;
++object e_7320161 [2];
++c_7320125.hdr.mark = gc_color_red;
++ c_7320125.hdr.grayed = 0;
++c_7320125.tag = closureN_tag;
++ c_7320125.fn = (function_type)__lambda_751;
++c_7320125.num_args = 1;
++c_7320125.num_elements = 2;
++c_7320125.elements = (object *)e_7320161;
++c_7320125.elements[0] = ((closureN)self_7312428)->elements[0];
++c_7320125.elements[1] = l_731165_733122;
++
++return_direct_with_clo1(data,(closure)&c_7320125,__lambda_751,  boolean_f);; 
++}
++
++static void __lambda_751(void *data, object self_7312429, int argc, object *args) /* object self_7312429, object every_85_731166_733123 */
++ {
++ object every_85_731166_733123 = args[0];
++  
++closureN_type c_7320127;
++object e_7320157 [2];
++c_7320127.hdr.mark = gc_color_red;
++ c_7320127.hdr.grayed = 0;
++c_7320127.tag = closureN_tag;
++ c_7320127.fn = (function_type)__lambda_1362;
++c_7320127.num_args = 1;
++c_7320127.num_elements = 2;
++c_7320127.elements = (object *)e_7320157;
++c_7320127.elements[0] = ((closureN)self_7312429)->elements[0];
++c_7320127.elements[1] = ((closureN)self_7312429)->elements[1];
+ 
+ 
+-pair_type local_7321453; 
+-return_direct_with_clo1(data,(closure)&c_7321420,__lambda_1409,  set_cell_as_expr(&local_7321453, every_85_731165_733463));; 
++pair_type local_7320160; 
++return_direct_with_clo1(data,(closure)&c_7320127,__lambda_1362,  set_cell_as_expr(&local_7320160, every_85_731166_733123));; 
+ }
+ 
+-static void __lambda_1409(void *data, object self_7313676, int argc, object *args) /* object self_7313676, object every_85_731165_733463 */
++static void __lambda_1362(void *data, object self_7312430, int argc, object *args) /* object self_7312430, object every_85_731166_733123 */
+  {
+- object every_85_731165_733463 = args[0];
++ object every_85_731166_733123 = args[0];
+   
+-closureN_type c_7321422;
+-object e_7321435 [3];
+-c_7321422.hdr.mark = gc_color_red;
+- c_7321422.hdr.grayed = 0;
+-c_7321422.tag = closureN_tag;
+- c_7321422.fn = (function_type)__lambda_752;
+-c_7321422.num_args = 1;
+-c_7321422.num_elements = 3;
+-c_7321422.elements = (object *)e_7321435;
+-c_7321422.elements[0] = every_85_731165_733463;
+-c_7321422.elements[1] = ((closureN)self_7313676)->elements[0];
+-c_7321422.elements[2] = ((closureN)self_7313676)->elements[1];
++closureN_type c_7320129;
++object e_7320142 [3];
++c_7320129.hdr.mark = gc_color_red;
++ c_7320129.hdr.grayed = 0;
++c_7320129.tag = closureN_tag;
++ c_7320129.fn = (function_type)__lambda_752;
++c_7320129.num_args = 1;
++c_7320129.num_elements = 3;
++c_7320129.elements = (object *)e_7320142;
++c_7320129.elements[0] = every_85_731166_733123;
++c_7320129.elements[1] = ((closureN)self_7312430)->elements[0];
++c_7320129.elements[2] = ((closureN)self_7312430)->elements[1];
+ 
+ 
+-closureN_type c_7321436;
+-object e_7321449 [1];
+-c_7321436.hdr.mark = gc_color_red;
+- c_7321436.hdr.grayed = 0;
+-c_7321436.tag = closureN_tag;
+- c_7321436.fn = (function_type)__lambda_754;
+-c_7321436.num_args = 1;
+-c_7321436.num_elements = 1;
+-c_7321436.elements = (object *)e_7321449;
+-c_7321436.elements[0] = every_85_731165_733463;
++closureN_type c_7320143;
++object e_7320156 [1];
++c_7320143.hdr.mark = gc_color_red;
++ c_7320143.hdr.grayed = 0;
++c_7320143.tag = closureN_tag;
++ c_7320143.fn = (function_type)__lambda_754;
++c_7320143.num_args = 1;
++c_7320143.num_elements = 1;
++c_7320143.elements = (object *)e_7320156;
++c_7320143.elements[0] = every_85_731166_733123;
+ 
+-return_direct_with_clo1(data,(closure)&c_7321422,__lambda_752,  &c_7321436);; 
++return_direct_with_clo1(data,(closure)&c_7320129,__lambda_752,  &c_7320143);; 
+ }
+ 
+-static void __lambda_754(void *data, object self_7313677, int argc, object *args) /* object self_7313677, object k_736137, object l_731166_733464 */
++static void __lambda_754(void *data, object self_7312431, int argc, object *args) /* object self_7312431, object k_735692, object l_731167_733124 */
+  {
+- object k_736137 = args[0]; object l_731166_733464 = args[1];
++ object k_735692 = args[0]; object l_731167_733124 = args[1];
+     
+-if( (boolean_f != Cyc_is_null(l_731166_733464)) ){ 
+-  return_direct_with_clo1(data,  k_736137, (((closure)  k_736137)->fn),  boolean_t);
++if( (boolean_f != Cyc_is_null(l_731167_733124)) ){ 
++  return_direct_with_clo1(data,  k_735692, (((closure)  k_735692)->fn),  boolean_t);
+ } else { 
+     
+-if( (boolean_f != Cyc_car(data, l_731166_733464)) ){ 
++if( (boolean_f != Cyc_car(data, l_731167_733124)) ){ 
+   
+ 
+ 
+ 
+-return_closcall2(data,  car(((closureN)self_7313677)->elements[0]),  k_736137, Cyc_cdr(data, l_731166_733464));
++return_closcall2(data,  car(((closureN)self_7312431)->elements[0]),  k_735692, Cyc_cdr(data, l_731167_733124));
+ } else { 
+-  return_direct_with_clo1(data,  k_736137, (((closure)  k_736137)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735692, (((closure)  k_735692)->fn),  boolean_f);}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_752(void *data, object self_7313678, int argc, object *args) /* object self_7313678, object r_736136 */
++static void __lambda_752(void *data, object self_7312432, int argc, object *args) /* object self_7312432, object r_735691 */
+  {
+- object r_736136 = args[0];
++ object r_735691 = args[0];
+   
+-closureN_type c_7321424;
+-object e_7321431 [3];
+-c_7321424.hdr.mark = gc_color_red;
+- c_7321424.hdr.grayed = 0;
+-c_7321424.tag = closureN_tag;
+- c_7321424.fn = (function_type)__lambda_753;
+-c_7321424.num_args = 1;
+-c_7321424.num_elements = 3;
+-c_7321424.elements = (object *)e_7321431;
+-c_7321424.elements[0] = ((closureN)self_7313678)->elements[0];
+-c_7321424.elements[1] = ((closureN)self_7313678)->elements[1];
+-c_7321424.elements[2] = ((closureN)self_7313678)->elements[2];
++closureN_type c_7320131;
++object e_7320138 [3];
++c_7320131.hdr.mark = gc_color_red;
++ c_7320131.hdr.grayed = 0;
++c_7320131.tag = closureN_tag;
++ c_7320131.fn = (function_type)__lambda_753;
++c_7320131.num_args = 1;
++c_7320131.num_elements = 3;
++c_7320131.elements = (object *)e_7320138;
++c_7320131.elements[0] = ((closureN)self_7312432)->elements[0];
++c_7320131.elements[1] = ((closureN)self_7312432)->elements[1];
++c_7320131.elements[2] = ((closureN)self_7312432)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7321424,__lambda_753,  Cyc_set_cell(data, ((closureN)self_7313678)->elements[0], r_736136));; 
++return_direct_with_clo1(data,(closure)&c_7320131,__lambda_753,  Cyc_set_cell(data, ((closureN)self_7312432)->elements[0], r_735691));; 
+ }
+ 
+-static void __lambda_753(void *data, object self_7313679, int argc, object *args) /* object self_7313679, object r_736135 */
++static void __lambda_753(void *data, object self_7312433, int argc, object *args) /* object self_7312433, object r_735690 */
+  {
+ 
+   
+ 
+-return_closcall2(data,  car(((closureN)self_7313679)->elements[0]),  ((closureN)self_7313679)->elements[1], ((closureN)self_7313679)->elements[2]);; 
++return_closcall2(data,  car(((closureN)self_7312433)->elements[0]),  ((closureN)self_7312433)->elements[1], ((closureN)self_7312433)->elements[2]);; 
+ }
+ 
+-static void __lambda_743(void *data, object _, int argc, object *args) /* closure _,object k_736123, object pred_731148_733455, object lst_731149_733456 */
++static void __lambda_743(void *data, object _, int argc, object *args) /* closure _,object k_735678, object pred_731149_733115, object lst_731150_733116 */
+  {
+-object k_736123 = args[0]; object pred_731148_733455 = args[1]; object lst_731149_733456 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:any");
++object k_735678 = args[0]; object pred_731149_733115 = args[1]; object lst_731150_733116 = args[2];
++  Cyc_st_add(data, "base.sld:any");
+ 
+-closureN_type c_7321374;
+-object e_7321413 [1];
+-c_7321374.hdr.mark = gc_color_red;
+- c_7321374.hdr.grayed = 0;
+-c_7321374.tag = closureN_tag;
+- c_7321374.fn = (function_type)__lambda_744;
+-c_7321374.num_args = 1;
+-c_7321374.num_elements = 1;
+-c_7321374.elements = (object *)e_7321413;
+-c_7321374.elements[0] = k_736123;
++closureN_type c_7320081;
++object e_7320120 [1];
++c_7320081.hdr.mark = gc_color_red;
++ c_7320081.hdr.grayed = 0;
++c_7320081.tag = closureN_tag;
++ c_7320081.fn = (function_type)__lambda_744;
++c_7320081.num_args = 1;
++c_7320081.num_elements = 1;
++c_7320081.elements = (object *)e_7320120;
++c_7320081.elements[0] = k_735678;
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7321374, pred_731148_733455, lst_731149_733456);; 
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7320081, pred_731149_733115, lst_731150_733116);; 
+ }
+ 
+-static void __lambda_744(void *data, object self_7313668, int argc, object *args) /* object self_7313668, object l_731151_733457 */
++static void __lambda_744(void *data, object self_7312422, int argc, object *args) /* object self_7312422, object l_731152_733117 */
+  {
+- object l_731151_733457 = args[0];
++ object l_731152_733117 = args[0];
+   
+-closureN_type c_7321376;
+-object e_7321412 [2];
+-c_7321376.hdr.mark = gc_color_red;
+- c_7321376.hdr.grayed = 0;
+-c_7321376.tag = closureN_tag;
+- c_7321376.fn = (function_type)__lambda_745;
+-c_7321376.num_args = 1;
+-c_7321376.num_elements = 2;
+-c_7321376.elements = (object *)e_7321412;
+-c_7321376.elements[0] = ((closureN)self_7313668)->elements[0];
+-c_7321376.elements[1] = l_731151_733457;
++closureN_type c_7320083;
++object e_7320119 [2];
++c_7320083.hdr.mark = gc_color_red;
++ c_7320083.hdr.grayed = 0;
++c_7320083.tag = closureN_tag;
++ c_7320083.fn = (function_type)__lambda_745;
++c_7320083.num_args = 1;
++c_7320083.num_elements = 2;
++c_7320083.elements = (object *)e_7320119;
++c_7320083.elements[0] = ((closureN)self_7312422)->elements[0];
++c_7320083.elements[1] = l_731152_733117;
+ 
+-return_direct_with_clo1(data,(closure)&c_7321376,__lambda_745,  boolean_f);; 
++return_direct_with_clo1(data,(closure)&c_7320083,__lambda_745,  boolean_f);; 
+ }
+ 
+-static void __lambda_745(void *data, object self_7313669, int argc, object *args) /* object self_7313669, object any_85_731152_733458 */
++static void __lambda_745(void *data, object self_7312423, int argc, object *args) /* object self_7312423, object any_85_731153_733118 */
+  {
+- object any_85_731152_733458 = args[0];
++ object any_85_731153_733118 = args[0];
+   
+-closureN_type c_7321378;
+-object e_7321408 [2];
+-c_7321378.hdr.mark = gc_color_red;
+- c_7321378.hdr.grayed = 0;
+-c_7321378.tag = closureN_tag;
+- c_7321378.fn = (function_type)__lambda_1408;
+-c_7321378.num_args = 1;
+-c_7321378.num_elements = 2;
+-c_7321378.elements = (object *)e_7321408;
+-c_7321378.elements[0] = ((closureN)self_7313669)->elements[0];
+-c_7321378.elements[1] = ((closureN)self_7313669)->elements[1];
++closureN_type c_7320085;
++object e_7320115 [2];
++c_7320085.hdr.mark = gc_color_red;
++ c_7320085.hdr.grayed = 0;
++c_7320085.tag = closureN_tag;
++ c_7320085.fn = (function_type)__lambda_1361;
++c_7320085.num_args = 1;
++c_7320085.num_elements = 2;
++c_7320085.elements = (object *)e_7320115;
++c_7320085.elements[0] = ((closureN)self_7312423)->elements[0];
++c_7320085.elements[1] = ((closureN)self_7312423)->elements[1];
+ 
+ 
+-pair_type local_7321411; 
+-return_direct_with_clo1(data,(closure)&c_7321378,__lambda_1408,  set_cell_as_expr(&local_7321411, any_85_731152_733458));; 
++pair_type local_7320118; 
++return_direct_with_clo1(data,(closure)&c_7320085,__lambda_1361,  set_cell_as_expr(&local_7320118, any_85_731153_733118));; 
+ }
+ 
+-static void __lambda_1408(void *data, object self_7313670, int argc, object *args) /* object self_7313670, object any_85_731152_733458 */
++static void __lambda_1361(void *data, object self_7312424, int argc, object *args) /* object self_7312424, object any_85_731153_733118 */
+  {
+- object any_85_731152_733458 = args[0];
++ object any_85_731153_733118 = args[0];
+   
+-closureN_type c_7321380;
+-object e_7321393 [3];
+-c_7321380.hdr.mark = gc_color_red;
+- c_7321380.hdr.grayed = 0;
+-c_7321380.tag = closureN_tag;
+- c_7321380.fn = (function_type)__lambda_746;
+-c_7321380.num_args = 1;
+-c_7321380.num_elements = 3;
+-c_7321380.elements = (object *)e_7321393;
+-c_7321380.elements[0] = any_85_731152_733458;
+-c_7321380.elements[1] = ((closureN)self_7313670)->elements[0];
+-c_7321380.elements[2] = ((closureN)self_7313670)->elements[1];
++closureN_type c_7320087;
++object e_7320100 [3];
++c_7320087.hdr.mark = gc_color_red;
++ c_7320087.hdr.grayed = 0;
++c_7320087.tag = closureN_tag;
++ c_7320087.fn = (function_type)__lambda_746;
++c_7320087.num_args = 1;
++c_7320087.num_elements = 3;
++c_7320087.elements = (object *)e_7320100;
++c_7320087.elements[0] = any_85_731153_733118;
++c_7320087.elements[1] = ((closureN)self_7312424)->elements[0];
++c_7320087.elements[2] = ((closureN)self_7312424)->elements[1];
+ 
+ 
+-closureN_type c_7321394;
+-object e_7321407 [1];
+-c_7321394.hdr.mark = gc_color_red;
+- c_7321394.hdr.grayed = 0;
+-c_7321394.tag = closureN_tag;
+- c_7321394.fn = (function_type)__lambda_748;
+-c_7321394.num_args = 1;
+-c_7321394.num_elements = 1;
+-c_7321394.elements = (object *)e_7321407;
+-c_7321394.elements[0] = any_85_731152_733458;
++closureN_type c_7320101;
++object e_7320114 [1];
++c_7320101.hdr.mark = gc_color_red;
++ c_7320101.hdr.grayed = 0;
++c_7320101.tag = closureN_tag;
++ c_7320101.fn = (function_type)__lambda_748;
++c_7320101.num_args = 1;
++c_7320101.num_elements = 1;
++c_7320101.elements = (object *)e_7320114;
++c_7320101.elements[0] = any_85_731153_733118;
+ 
+-return_direct_with_clo1(data,(closure)&c_7321380,__lambda_746,  &c_7321394);; 
++return_direct_with_clo1(data,(closure)&c_7320087,__lambda_746,  &c_7320101);; 
+ }
+ 
+-static void __lambda_748(void *data, object self_7313671, int argc, object *args) /* object self_7313671, object k_736127, object l_731153_733459 */
++static void __lambda_748(void *data, object self_7312425, int argc, object *args) /* object self_7312425, object k_735682, object l_731154_733119 */
+  {
+- object k_736127 = args[0]; object l_731153_733459 = args[1];
++ object k_735682 = args[0]; object l_731154_733119 = args[1];
+     
+-if( (boolean_f != Cyc_is_null(l_731153_733459)) ){ 
+-  return_direct_with_clo1(data,  k_736127, (((closure)  k_736127)->fn),  boolean_f);
++if( (boolean_f != Cyc_is_null(l_731154_733119)) ){ 
++  return_direct_with_clo1(data,  k_735682, (((closure)  k_735682)->fn),  boolean_f);
+ } else { 
+     
+-if( (boolean_f != Cyc_car(data, l_731153_733459)) ){ 
+-  return_direct_with_clo1(data,  k_736127, (((closure)  k_736127)->fn),  boolean_t);
++if( (boolean_f != Cyc_car(data, l_731154_733119)) ){ 
++  return_direct_with_clo1(data,  k_735682, (((closure)  k_735682)->fn),  boolean_t);
+ } else { 
+   
+ 
+ 
+ 
+-return_closcall2(data,  car(((closureN)self_7313671)->elements[0]),  k_736127, Cyc_cdr(data, l_731153_733459));}
++return_closcall2(data,  car(((closureN)self_7312425)->elements[0]),  k_735682, Cyc_cdr(data, l_731154_733119));}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_746(void *data, object self_7313672, int argc, object *args) /* object self_7313672, object r_736126 */
++static void __lambda_746(void *data, object self_7312426, int argc, object *args) /* object self_7312426, object r_735681 */
+  {
+- object r_736126 = args[0];
++ object r_735681 = args[0];
+   
+-closureN_type c_7321382;
+-object e_7321389 [3];
+-c_7321382.hdr.mark = gc_color_red;
+- c_7321382.hdr.grayed = 0;
+-c_7321382.tag = closureN_tag;
+- c_7321382.fn = (function_type)__lambda_747;
+-c_7321382.num_args = 1;
+-c_7321382.num_elements = 3;
+-c_7321382.elements = (object *)e_7321389;
+-c_7321382.elements[0] = ((closureN)self_7313672)->elements[0];
+-c_7321382.elements[1] = ((closureN)self_7313672)->elements[1];
+-c_7321382.elements[2] = ((closureN)self_7313672)->elements[2];
++closureN_type c_7320089;
++object e_7320096 [3];
++c_7320089.hdr.mark = gc_color_red;
++ c_7320089.hdr.grayed = 0;
++c_7320089.tag = closureN_tag;
++ c_7320089.fn = (function_type)__lambda_747;
++c_7320089.num_args = 1;
++c_7320089.num_elements = 3;
++c_7320089.elements = (object *)e_7320096;
++c_7320089.elements[0] = ((closureN)self_7312426)->elements[0];
++c_7320089.elements[1] = ((closureN)self_7312426)->elements[1];
++c_7320089.elements[2] = ((closureN)self_7312426)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7321382,__lambda_747,  Cyc_set_cell(data, ((closureN)self_7313672)->elements[0], r_736126));; 
++return_direct_with_clo1(data,(closure)&c_7320089,__lambda_747,  Cyc_set_cell(data, ((closureN)self_7312426)->elements[0], r_735681));; 
+ }
+ 
+-static void __lambda_747(void *data, object self_7313673, int argc, object *args) /* object self_7313673, object r_736125 */
++static void __lambda_747(void *data, object self_7312427, int argc, object *args) /* object self_7312427, object r_735680 */
+  {
+ 
+   
+ 
+-return_closcall2(data,  car(((closureN)self_7313673)->elements[0]),  ((closureN)self_7313673)->elements[1], ((closureN)self_7313673)->elements[2]);; 
++return_closcall2(data,  car(((closureN)self_7312427)->elements[0]),  ((closureN)self_7312427)->elements[1], ((closureN)self_7312427)->elements[2]);; 
+ }
+ 
+-static void __lambda_729(void *data, object _, int argc, object *args) /* closure _,object k_736100, object reason_731132_733445, object expr_731133_733446, object args_731134_733447_raw, ... */
++static void __lambda_729(void *data, object _, int argc, object *args) /* closure _,object k_735655, object reason_731133_733105, object expr_731134_733106, object args_731135_733107_raw, ... */
+  {
+-object k_736100 = args[0]; object reason_731132_733445 = args[1]; object expr_731133_733446 = args[2];
+-load_varargs(args_731134_733447, args, 3, argc - 3);
+-  Cyc_st_add(data, "scheme/base.sld:error/loc");
++object k_735655 = args[0]; object reason_731133_733105 = args[1]; object expr_731134_733106 = args[2];
++load_varargs(args_731135_733107, args, 3, argc - 3);
++  Cyc_st_add(data, "base.sld:error/loc");
+ 
+-closureN_type c_7321256;
+-object e_7321371 [4];
+-c_7321256.hdr.mark = gc_color_red;
+- c_7321256.hdr.grayed = 0;
+-c_7321256.tag = closureN_tag;
+- c_7321256.fn = (function_type)__lambda_730;
+-c_7321256.num_args = 1;
+-c_7321256.num_elements = 4;
+-c_7321256.elements = (object *)e_7321371;
+-c_7321256.elements[0] = args_731134_733447;
+-c_7321256.elements[1] = expr_731133_733446;
+-c_7321256.elements[2] = k_736100;
+-c_7321256.elements[3] = reason_731132_733445;
++closureN_type c_7319963;
++object e_7320078 [4];
++c_7319963.hdr.mark = gc_color_red;
++ c_7319963.hdr.grayed = 0;
++c_7319963.tag = closureN_tag;
++ c_7319963.fn = (function_type)__lambda_730;
++c_7319963.num_args = 1;
++c_7319963.num_elements = 4;
++c_7319963.elements = (object *)e_7320078;
++c_7319963.elements[0] = args_731135_733107;
++c_7319963.elements[1] = expr_731134_733106;
++c_7319963.elements[2] = k_735655;
++c_7319963.elements[3] = reason_731133_733105;
+ 
+-return_direct_with_clo1(data,(closure)&c_7321256,__lambda_730,  boolean_f);; 
++return_direct_with_clo1(data,(closure)&c_7319963,__lambda_730,  boolean_f);; 
+ }
+ 
+-static void __lambda_730(void *data, object self_7313654, int argc, object *args) /* object self_7313654, object reason_95line_91loc_127_733449 */
++static void __lambda_730(void *data, object self_7312408, int argc, object *args) /* object self_7312408, object reason_95line_91loc_127_733109 */
+  {
+- object reason_95line_91loc_127_733449 = args[0];
++ object reason_95line_91loc_127_733109 = args[0];
+   
+-closureN_type c_7321258;
+-object e_7321367 [4];
+-c_7321258.hdr.mark = gc_color_red;
+- c_7321258.hdr.grayed = 0;
+-c_7321258.tag = closureN_tag;
+- c_7321258.fn = (function_type)__lambda_1407;
+-c_7321258.num_args = 1;
+-c_7321258.num_elements = 4;
+-c_7321258.elements = (object *)e_7321367;
+-c_7321258.elements[0] = ((closureN)self_7313654)->elements[0];
+-c_7321258.elements[1] = ((closureN)self_7313654)->elements[1];
+-c_7321258.elements[2] = ((closureN)self_7313654)->elements[2];
+-c_7321258.elements[3] = ((closureN)self_7313654)->elements[3];
++closureN_type c_7319965;
++object e_7320074 [4];
++c_7319965.hdr.mark = gc_color_red;
++ c_7319965.hdr.grayed = 0;
++c_7319965.tag = closureN_tag;
++ c_7319965.fn = (function_type)__lambda_1360;
++c_7319965.num_args = 1;
++c_7319965.num_elements = 4;
++c_7319965.elements = (object *)e_7320074;
++c_7319965.elements[0] = ((closureN)self_7312408)->elements[0];
++c_7319965.elements[1] = ((closureN)self_7312408)->elements[1];
++c_7319965.elements[2] = ((closureN)self_7312408)->elements[2];
++c_7319965.elements[3] = ((closureN)self_7312408)->elements[3];
+ 
+ 
+-pair_type local_7321370; 
+-return_direct_with_clo1(data,(closure)&c_7321258,__lambda_1407,  set_cell_as_expr(&local_7321370, reason_95line_91loc_127_733449));; 
++pair_type local_7320077; 
++return_direct_with_clo1(data,(closure)&c_7319965,__lambda_1360,  set_cell_as_expr(&local_7320077, reason_95line_91loc_127_733109));; 
+ }
+ 
+-static void __lambda_1407(void *data, object self_7313655, int argc, object *args) /* object self_7313655, object reason_95line_91loc_127_733449 */
++static void __lambda_1360(void *data, object self_7312409, int argc, object *args) /* object self_7312409, object reason_95line_91loc_127_733109 */
+  {
+- object reason_95line_91loc_127_733449 = args[0];
++ object reason_95line_91loc_127_733109 = args[0];
+   
+-closureN_type c_7321260;
+-object e_7321351 [5];
+-c_7321260.hdr.mark = gc_color_red;
+- c_7321260.hdr.grayed = 0;
+-c_7321260.tag = closureN_tag;
+- c_7321260.fn = (function_type)__lambda_731;
+-c_7321260.num_args = 1;
+-c_7321260.num_elements = 5;
+-c_7321260.elements = (object *)e_7321351;
+-c_7321260.elements[0] = ((closureN)self_7313655)->elements[0];
+-c_7321260.elements[1] = ((closureN)self_7313655)->elements[1];
+-c_7321260.elements[2] = ((closureN)self_7313655)->elements[2];
+-c_7321260.elements[3] = ((closureN)self_7313655)->elements[3];
+-c_7321260.elements[4] = reason_95line_91loc_127_733449;
++closureN_type c_7319967;
++object e_7320058 [5];
++c_7319967.hdr.mark = gc_color_red;
++ c_7319967.hdr.grayed = 0;
++c_7319967.tag = closureN_tag;
++ c_7319967.fn = (function_type)__lambda_731;
++c_7319967.num_args = 1;
++c_7319967.num_elements = 5;
++c_7319967.elements = (object *)e_7320058;
++c_7319967.elements[0] = ((closureN)self_7312409)->elements[0];
++c_7319967.elements[1] = ((closureN)self_7312409)->elements[1];
++c_7319967.elements[2] = ((closureN)self_7312409)->elements[2];
++c_7319967.elements[3] = ((closureN)self_7312409)->elements[3];
++c_7319967.elements[4] = reason_95line_91loc_127_733109;
+ 
+ 
+-mclosure0(c_7321352, (function_type)__lambda_741);c_7321352.num_args = 1;
+-return_direct_with_clo1(data,(closure)&c_7321260,__lambda_731,  &c_7321352);; 
++mclosure0(c_7320059, (function_type)__lambda_741);c_7320059.num_args = 1;
++return_direct_with_clo1(data,(closure)&c_7319967,__lambda_731,  &c_7320059);; 
+ }
+ 
+-static void __lambda_741(void *data, object self_7313656, int argc, object *args) /* object self_7313656, object k_736118, object reason_731135_733451 */
++static void __lambda_741(void *data, object self_7312410, int argc, object *args) /* object self_7312410, object k_735673, object reason_731136_733111 */
+  {
+- object k_736118 = args[0]; object reason_731135_733451 = args[1];
++ object k_735673 = args[0]; object reason_731136_733111 = args[1];
+     
+-if( (boolean_f != Cyc_is_string(reason_731135_733451)) ){ 
++if( (boolean_f != Cyc_is_string(reason_731136_733111)) ){ 
+   
+-closureN_type c_7321356;
+-object e_7321362 [1];
+-c_7321356.hdr.mark = gc_color_red;
+- c_7321356.hdr.grayed = 0;
+-c_7321356.tag = closureN_tag;
+- c_7321356.fn = (function_type)__lambda_742;
+-c_7321356.num_args = 1;
+-c_7321356.num_elements = 1;
+-c_7321356.elements = (object *)e_7321362;
+-c_7321356.elements[0] = k_736118;
++closureN_type c_7320063;
++object e_7320069 [1];
++c_7320063.hdr.mark = gc_color_red;
++ c_7320063.hdr.grayed = 0;
++c_7320063.tag = closureN_tag;
++ c_7320063.fn = (function_type)__lambda_742;
++c_7320063.num_args = 1;
++c_7320063.num_elements = 1;
++c_7320063.elements = (object *)e_7320069;
++c_7320063.elements[0] = k_735673;
+ 
+ 
+-object c_7321365 = Cyc_substring(data,(closure)&c_7321356,reason_731135_733451, obj_int2obj(0), obj_int2obj(8));
+-return_closcall1(data,(closure)&c_7321356,  c_7321365);
++object c_7320072 = Cyc_substring(data,(closure)&c_7320063,reason_731136_733111, obj_int2obj(0), obj_int2obj(8));
++return_closcall1(data,(closure)&c_7320063,  c_7320072);
+ } else { 
+-  return_direct_with_clo1(data,  k_736118, (((closure)  k_736118)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735673, (((closure)  k_735673)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_742(void *data, object self_7313657, int argc, object *args) /* object self_7313657, object r_736120 */
++static void __lambda_742(void *data, object self_7312411, int argc, object *args) /* object self_7312411, object r_735675 */
+  {
+- object r_736120 = args[0];
++ object r_735675 = args[0];
+   
+ 
+ 
+-make_utf8_string_with_len(c_7321361, "at line ", 8, 8);
+-return_direct_with_clo1(data,  ((closureN)self_7313657)->elements[0], (((closure)  ((closureN)self_7313657)->elements[0])->fn),  equalp(r_736120, &c_7321361));; 
++make_utf8_string_with_len(c_7320068, "at line ", 8, 8);
++return_direct_with_clo1(data,  ((closureN)self_7312411)->elements[0], (((closure)  ((closureN)self_7312411)->elements[0])->fn),  equalp(r_735675, &c_7320068));; 
+ }
+ 
+-static void __lambda_731(void *data, object self_7313658, int argc, object *args) /* object self_7313658, object r_736117 */
++static void __lambda_731(void *data, object self_7312412, int argc, object *args) /* object self_7312412, object r_735672 */
+  {
+- object r_736117 = args[0];
++ object r_735672 = args[0];
+   
+-closureN_type c_7321262;
+-object e_7321347 [5];
+-c_7321262.hdr.mark = gc_color_red;
+- c_7321262.hdr.grayed = 0;
+-c_7321262.tag = closureN_tag;
+- c_7321262.fn = (function_type)__lambda_732;
+-c_7321262.num_args = 1;
+-c_7321262.num_elements = 5;
+-c_7321262.elements = (object *)e_7321347;
+-c_7321262.elements[0] = ((closureN)self_7313658)->elements[0];
+-c_7321262.elements[1] = ((closureN)self_7313658)->elements[1];
+-c_7321262.elements[2] = ((closureN)self_7313658)->elements[2];
+-c_7321262.elements[3] = ((closureN)self_7313658)->elements[3];
+-c_7321262.elements[4] = ((closureN)self_7313658)->elements[4];
++closureN_type c_7319969;
++object e_7320054 [5];
++c_7319969.hdr.mark = gc_color_red;
++ c_7319969.hdr.grayed = 0;
++c_7319969.tag = closureN_tag;
++ c_7319969.fn = (function_type)__lambda_732;
++c_7319969.num_args = 1;
++c_7319969.num_elements = 5;
++c_7319969.elements = (object *)e_7320054;
++c_7319969.elements[0] = ((closureN)self_7312412)->elements[0];
++c_7319969.elements[1] = ((closureN)self_7312412)->elements[1];
++c_7319969.elements[2] = ((closureN)self_7312412)->elements[2];
++c_7319969.elements[3] = ((closureN)self_7312412)->elements[3];
++c_7319969.elements[4] = ((closureN)self_7312412)->elements[4];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7321262,__lambda_732,  Cyc_set_cell(data, ((closureN)self_7313658)->elements[4], r_736117));; 
++return_direct_with_clo1(data,(closure)&c_7319969,__lambda_732,  Cyc_set_cell(data, ((closureN)self_7312412)->elements[4], r_735672));; 
+ }
+ 
+-static void __lambda_732(void *data, object self_7313659, int argc, object *args) /* object self_7313659, object r_736101 */
++static void __lambda_732(void *data, object self_7312413, int argc, object *args) /* object self_7312413, object r_735656 */
+  {
+ 
+   
+-closureN_type c_7321264;
+-object e_7321343 [5];
+-c_7321264.hdr.mark = gc_color_red;
+- c_7321264.hdr.grayed = 0;
+-c_7321264.tag = closureN_tag;
+- c_7321264.fn = (function_type)__lambda_733;
+-c_7321264.num_args = 1;
+-c_7321264.num_elements = 5;
+-c_7321264.elements = (object *)e_7321343;
+-c_7321264.elements[0] = ((closureN)self_7313659)->elements[0];
+-c_7321264.elements[1] = ((closureN)self_7313659)->elements[1];
+-c_7321264.elements[2] = ((closureN)self_7313659)->elements[2];
+-c_7321264.elements[3] = ((closureN)self_7313659)->elements[3];
+-c_7321264.elements[4] = ((closureN)self_7313659)->elements[4];
++closureN_type c_7319971;
++object e_7320050 [5];
++c_7319971.hdr.mark = gc_color_red;
++ c_7319971.hdr.grayed = 0;
++c_7319971.tag = closureN_tag;
++ c_7319971.fn = (function_type)__lambda_733;
++c_7319971.num_args = 1;
++c_7319971.num_elements = 5;
++c_7319971.elements = (object *)e_7320050;
++c_7319971.elements[0] = ((closureN)self_7312413)->elements[0];
++c_7319971.elements[1] = ((closureN)self_7312413)->elements[1];
++c_7319971.elements[2] = ((closureN)self_7312413)->elements[2];
++c_7319971.elements[3] = ((closureN)self_7312413)->elements[3];
++c_7319971.elements[4] = ((closureN)self_7312413)->elements[4];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7321264,__lambda_733,  assoc(data, ((closureN)self_7313659)->elements[1], __glo__85reader_91source_91db_85_scheme_cyclone_common));; 
++return_direct_with_clo1(data,(closure)&c_7319971,__lambda_733,  assoc(data, ((closureN)self_7312413)->elements[1], __glo__85reader_91source_91db_85_scheme_cyclone_common));; 
+ }
+ 
+-static void __lambda_733(void *data, object self_7313660, int argc, object *args) /* object self_7313660, object found_731139_733452 */
++static void __lambda_733(void *data, object self_7312414, int argc, object *args) /* object self_7312414, object found_731140_733112 */
+  {
+- object found_731139_733452 = args[0];
+-  object loc_91vec_731142_733453;
+-  if( (boolean_f != found_731139_733452) ){ 
++ object found_731140_733112 = args[0];
++  object loc_91vec_731143_733113;
++  if( (boolean_f != found_731140_733112) ){ 
+   
+-  loc_91vec_731142_733453 = Cyc_cdr(data, found_731139_733452);
++  loc_91vec_731143_733113 = Cyc_cdr(data, found_731140_733112);
+ } else { 
+-  loc_91vec_731142_733453 = boolean_f;}
++  loc_91vec_731143_733113 = boolean_f;}
+ ;
+-closureN_type c_7321271;
+-object e_7321325 [3];
+-c_7321271.hdr.mark = gc_color_red;
+- c_7321271.hdr.grayed = 0;
+-c_7321271.tag = closureN_tag;
+- c_7321271.fn = (function_type)__lambda_734;
+-c_7321271.num_args = 0;
+-c_7321271.num_elements = 3;
+-c_7321271.elements = (object *)e_7321325;
+-c_7321271.elements[0] = loc_91vec_731142_733453;
+-c_7321271.elements[1] = ((closureN)self_7313660)->elements[3];
+-c_7321271.elements[2] = ((closureN)self_7313660)->elements[4];
++closureN_type c_7319978;
++object e_7320032 [3];
++c_7319978.hdr.mark = gc_color_red;
++ c_7319978.hdr.grayed = 0;
++c_7319978.tag = closureN_tag;
++ c_7319978.fn = (function_type)__lambda_734;
++c_7319978.num_args = 0;
++c_7319978.num_elements = 3;
++c_7319978.elements = (object *)e_7320032;
++c_7319978.elements[0] = loc_91vec_731143_733113;
++c_7319978.elements[1] = ((closureN)self_7312414)->elements[3];
++c_7319978.elements[2] = ((closureN)self_7312414)->elements[4];
+ 
+ 
+-closureN_type c_7321326;
+-object e_7321342 [3];
+-c_7321326.hdr.mark = gc_color_red;
+- c_7321326.hdr.grayed = 0;
+-c_7321326.tag = closureN_tag;
+- c_7321326.fn = (function_type)__lambda_740;
+-c_7321326.num_args = 1;
+-c_7321326.num_elements = 3;
+-c_7321326.elements = (object *)e_7321342;
+-c_7321326.elements[0] = ((closureN)self_7313660)->elements[0];
+-c_7321326.elements[1] = ((closureN)self_7313660)->elements[1];
+-c_7321326.elements[2] = ((closureN)self_7313660)->elements[2];
++closureN_type c_7320033;
++object e_7320049 [3];
++c_7320033.hdr.mark = gc_color_red;
++ c_7320033.hdr.grayed = 0;
++c_7320033.tag = closureN_tag;
++ c_7320033.fn = (function_type)__lambda_740;
++c_7320033.num_args = 1;
++c_7320033.num_elements = 3;
++c_7320033.elements = (object *)e_7320049;
++c_7320033.elements[0] = ((closureN)self_7312414)->elements[0];
++c_7320033.elements[1] = ((closureN)self_7312414)->elements[1];
++c_7320033.elements[2] = ((closureN)self_7312414)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7321271,__lambda_734,  &c_7321326);; 
++return_direct_with_clo1(data,(closure)&c_7319978,__lambda_734,  &c_7320033);; 
+ }
+ 
+-static void __lambda_740(void *data, object self_7313661, int argc, object *args) /* object self_7313661, object msg_731145_733454 */
++static void __lambda_740(void *data, object self_7312415, int argc, object *args) /* object self_7312415, object msg_731146_733114 */
+  {
+- object msg_731145_733454 = args[0];
++ object msg_731146_733114 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7313661)->elements[0])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312415)->elements[0])) ){ 
+   
+-pair_type local_7321337; 
++pair_type local_7320044; 
+ 
+-object c_7321334 = apply(data,  ((closureN)self_7313661)->elements[2],__glo_error_scheme_base, set_pair_as_expr(&local_7321337, msg_731145_733454, ((closureN)self_7313661)->elements[0]));
+-return_direct_with_clo1(data,  ((closureN)self_7313661)->elements[2], (((closure)  ((closureN)self_7313661)->elements[2])->fn),  c_7321334);
++object c_7320041 = apply(data,  ((closureN)self_7312415)->elements[2],__glo_error_scheme_base, set_pair_as_expr(&local_7320044, msg_731146_733114, ((closureN)self_7312415)->elements[0]));
++return_direct_with_clo1(data,  ((closureN)self_7312415)->elements[2], (((closure)  ((closureN)self_7312415)->elements[2])->fn),  c_7320041);
+ } else { 
+-  return_direct_with_clo3(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  ((closureN)self_7313661)->elements[2], msg_731145_733454, ((closureN)self_7313661)->elements[1]);}
++  return_direct_with_clo3(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  ((closureN)self_7312415)->elements[2], msg_731146_733114, ((closureN)self_7312415)->elements[1]);}
+ ;; 
+ }
+ 
+-static void __lambda_734(void *data, object self_7313662, int argc, object *args) /* object self_7313662, object k_736107 */
++static void __lambda_734(void *data, object self_7312416, int argc, object *args) /* object self_7312416, object k_735662 */
+  {
+- object k_736107 = args[0];
++ object k_735662 = args[0];
+   
+-closureN_type c_7321273;
+-object e_7321287 [3];
+-c_7321273.hdr.mark = gc_color_red;
+- c_7321273.hdr.grayed = 0;
+-c_7321273.tag = closureN_tag;
+- c_7321273.fn = (function_type)__lambda_735;
+-c_7321273.num_args = 0;
+-c_7321273.num_elements = 3;
+-c_7321273.elements = (object *)e_7321287;
+-c_7321273.elements[0] = ((closureN)self_7313662)->elements[0];
+-c_7321273.elements[1] = ((closureN)self_7313662)->elements[1];
+-c_7321273.elements[2] = ((closureN)self_7313662)->elements[2];
++closureN_type c_7319980;
++object e_7319994 [3];
++c_7319980.hdr.mark = gc_color_red;
++ c_7319980.hdr.grayed = 0;
++c_7319980.tag = closureN_tag;
++ c_7319980.fn = (function_type)__lambda_735;
++c_7319980.num_args = 0;
++c_7319980.num_elements = 3;
++c_7319980.elements = (object *)e_7319994;
++c_7319980.elements[0] = ((closureN)self_7312416)->elements[0];
++c_7319980.elements[1] = ((closureN)self_7312416)->elements[1];
++c_7319980.elements[2] = ((closureN)self_7312416)->elements[2];
+ 
+ 
+-closureN_type c_7321288;
+-object e_7321324 [3];
+-c_7321288.hdr.mark = gc_color_red;
+- c_7321288.hdr.grayed = 0;
+-c_7321288.tag = closureN_tag;
+- c_7321288.fn = (function_type)__lambda_737;
+-c_7321288.num_args = 1;
+-c_7321288.num_elements = 3;
+-c_7321288.elements = (object *)e_7321324;
+-c_7321288.elements[0] = k_736107;
+-c_7321288.elements[1] = ((closureN)self_7313662)->elements[0];
+-c_7321288.elements[2] = ((closureN)self_7313662)->elements[1];
++closureN_type c_7319995;
++object e_7320031 [3];
++c_7319995.hdr.mark = gc_color_red;
++ c_7319995.hdr.grayed = 0;
++c_7319995.tag = closureN_tag;
++ c_7319995.fn = (function_type)__lambda_737;
++c_7319995.num_args = 1;
++c_7319995.num_elements = 3;
++c_7319995.elements = (object *)e_7320031;
++c_7319995.elements[0] = k_735662;
++c_7319995.elements[1] = ((closureN)self_7312416)->elements[0];
++c_7319995.elements[2] = ((closureN)self_7312416)->elements[1];
+ 
+-return_direct_with_clo1(data,(closure)&c_7321273,__lambda_735,  &c_7321288);; 
++return_direct_with_clo1(data,(closure)&c_7319980,__lambda_735,  &c_7319995);; 
+ }
+ 
+-static void __lambda_737(void *data, object self_7313663, int argc, object *args) /* object self_7313663, object r_736108 */
++static void __lambda_737(void *data, object self_7312417, int argc, object *args) /* object self_7312417, object r_735663 */
+  {
+- object r_736108 = args[0];
+-  if( (boolean_f != r_736108) ){ 
++ object r_735663 = args[0];
++  if( (boolean_f != r_735663) ){ 
+   
+-closureN_type c_7321290;
+-object e_7321314 [3];
+-c_7321290.hdr.mark = gc_color_red;
+- c_7321290.hdr.grayed = 0;
+-c_7321290.tag = closureN_tag;
+- c_7321290.fn = (function_type)__lambda_738;
+-c_7321290.num_args = 1;
+-c_7321290.num_elements = 3;
+-c_7321290.elements = (object *)e_7321314;
+-c_7321290.elements[0] = ((closureN)self_7313663)->elements[0];
+-c_7321290.elements[1] = ((closureN)self_7313663)->elements[1];
+-c_7321290.elements[2] = ((closureN)self_7313663)->elements[2];
++closureN_type c_7319997;
++object e_7320021 [3];
++c_7319997.hdr.mark = gc_color_red;
++ c_7319997.hdr.grayed = 0;
++c_7319997.tag = closureN_tag;
++ c_7319997.fn = (function_type)__lambda_738;
++c_7319997.num_args = 1;
++c_7319997.num_elements = 3;
++c_7319997.elements = (object *)e_7320021;
++c_7319997.elements[0] = ((closureN)self_7312417)->elements[0];
++c_7319997.elements[1] = ((closureN)self_7312417)->elements[1];
++c_7319997.elements[2] = ((closureN)self_7312417)->elements[2];
+ 
+ 
+ 
+ 
+-object c_7321317 = Cyc_number2string2(data,(closure)&c_7321290,1,Cyc_vector_ref(data, ((closureN)self_7313663)->elements[1], obj_int2obj(1)));
+-return_closcall1(data,(closure)&c_7321290,  c_7321317);
++object c_7320024 = Cyc_number2string2(data,(closure)&c_7319997,1,Cyc_vector_ref(data, ((closureN)self_7312417)->elements[1], obj_int2obj(1)));
++return_closcall1(data,(closure)&c_7319997,  c_7320024);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313663)->elements[0], (((closure)  ((closureN)self_7313663)->elements[0])->fn),  ((closureN)self_7313663)->elements[2]);}
++  return_direct_with_clo1(data,  ((closureN)self_7312417)->elements[0], (((closure)  ((closureN)self_7312417)->elements[0])->fn),  ((closureN)self_7312417)->elements[2]);}
+ ;; 
+ }
+ 
+-static void __lambda_738(void *data, object self_7313664, int argc, object *args) /* object self_7313664, object r_736109 */
++static void __lambda_738(void *data, object self_7312418, int argc, object *args) /* object self_7312418, object r_735664 */
+  {
+- object r_736109 = args[0];
++ object r_735664 = args[0];
+   
+-closureN_type c_7321292;
+-object e_7321307 [4];
+-c_7321292.hdr.mark = gc_color_red;
+- c_7321292.hdr.grayed = 0;
+-c_7321292.tag = closureN_tag;
+- c_7321292.fn = (function_type)__lambda_739;
+-c_7321292.num_args = 1;
+-c_7321292.num_elements = 4;
+-c_7321292.elements = (object *)e_7321307;
+-c_7321292.elements[0] = ((closureN)self_7313664)->elements[0];
+-c_7321292.elements[1] = ((closureN)self_7313664)->elements[1];
+-c_7321292.elements[2] = r_736109;
+-c_7321292.elements[3] = ((closureN)self_7313664)->elements[2];
++closureN_type c_7319999;
++object e_7320014 [4];
++c_7319999.hdr.mark = gc_color_red;
++ c_7319999.hdr.grayed = 0;
++c_7319999.tag = closureN_tag;
++ c_7319999.fn = (function_type)__lambda_739;
++c_7319999.num_args = 1;
++c_7319999.num_elements = 4;
++c_7319999.elements = (object *)e_7320014;
++c_7319999.elements[0] = ((closureN)self_7312418)->elements[0];
++c_7319999.elements[1] = ((closureN)self_7312418)->elements[1];
++c_7319999.elements[2] = r_735664;
++c_7319999.elements[3] = ((closureN)self_7312418)->elements[2];
+ 
+ 
+ 
+ 
+-object c_7321310 = Cyc_number2string2(data,(closure)&c_7321292,1,Cyc_vector_ref(data, ((closureN)self_7313664)->elements[1], obj_int2obj(2)));
+-return_closcall1(data,(closure)&c_7321292,  c_7321310);; 
++object c_7320017 = Cyc_number2string2(data,(closure)&c_7319999,1,Cyc_vector_ref(data, ((closureN)self_7312418)->elements[1], obj_int2obj(2)));
++return_closcall1(data,(closure)&c_7319999,  c_7320017);; 
+ }
+ 
+-static void __lambda_739(void *data, object self_7313665, int argc, object *args) /* object self_7313665, object r_736110 */
++static void __lambda_739(void *data, object self_7312419, int argc, object *args) /* object self_7312419, object r_735665 */
+  {
+- object r_736110 = args[0];
++ object r_735665 = args[0];
+   
+-make_utf8_string_with_len(c_7321298, "at line ", 8, 8);
++make_utf8_string_with_len(c_7320005, "at line ", 8, 8);
+ 
+-make_utf8_string_with_len(c_7321300, ", column ", 9, 9);
++make_utf8_string_with_len(c_7320007, ", column ", 9, 9);
+ 
+-make_utf8_string_with_len(c_7321301, " of ", 4, 4);
++make_utf8_string_with_len(c_7320008, " of ", 4, 4);
+ 
+ 
+ 
+-make_utf8_string_with_len(c_7321305, ": ", 2, 2);
++make_utf8_string_with_len(c_7320012, ": ", 2, 2);
+ 
+-object c_7321297 = Cyc_string_append(data,  ((closureN)self_7313665)->elements[0],8,&c_7321298, ((closureN)self_7313665)->elements[2], &c_7321300, r_736110, &c_7321301, Cyc_vector_ref(data, ((closureN)self_7313665)->elements[1], obj_int2obj(0)), &c_7321305, ((closureN)self_7313665)->elements[3]);
+-return_direct_with_clo1(data,  ((closureN)self_7313665)->elements[0], (((closure)  ((closureN)self_7313665)->elements[0])->fn),  c_7321297);; 
++object c_7320004 = Cyc_string_append(data,  ((closureN)self_7312419)->elements[0],8,&c_7320005, ((closureN)self_7312419)->elements[2], &c_7320007, r_735665, &c_7320008, Cyc_vector_ref(data, ((closureN)self_7312419)->elements[1], obj_int2obj(0)), &c_7320012, ((closureN)self_7312419)->elements[3]);
++return_direct_with_clo1(data,  ((closureN)self_7312419)->elements[0], (((closure)  ((closureN)self_7312419)->elements[0])->fn),  c_7320004);; 
+ }
+ 
+-static void __lambda_735(void *data, object self_7313666, int argc, object *args) /* object self_7313666, object k_736114 */
++static void __lambda_735(void *data, object self_7312420, int argc, object *args) /* object self_7312420, object k_735669 */
+  {
+- object k_736114 = args[0];
+-  if( (boolean_f != ((closureN)self_7313666)->elements[0]) ){ 
++ object k_735669 = args[0];
++  if( (boolean_f != ((closureN)self_7312420)->elements[0]) ){ 
+   
+ 
+ 
+-closureN_type c_7321279;
+-object e_7321284 [1];
+-c_7321279.hdr.mark = gc_color_red;
+- c_7321279.hdr.grayed = 0;
+-c_7321279.tag = closureN_tag;
+- c_7321279.fn = (function_type)__lambda_736;
+-c_7321279.num_args = 1;
+-c_7321279.num_elements = 1;
+-c_7321279.elements = (object *)e_7321284;
+-c_7321279.elements[0] = k_736114;
++closureN_type c_7319986;
++object e_7319991 [1];
++c_7319986.hdr.mark = gc_color_red;
++ c_7319986.hdr.grayed = 0;
++c_7319986.tag = closureN_tag;
++ c_7319986.fn = (function_type)__lambda_736;
++c_7319986.num_args = 1;
++c_7319986.num_elements = 1;
++c_7319986.elements = (object *)e_7319991;
++c_7319986.elements[0] = k_735669;
+ 
+-return_closcall2(data,  car(((closureN)self_7313666)->elements[2]),  &c_7321279, ((closureN)self_7313666)->elements[1]);
++return_closcall2(data,  car(((closureN)self_7312420)->elements[2]),  &c_7319986, ((closureN)self_7312420)->elements[1]);
+ } else { 
+-  return_direct_with_clo1(data,  k_736114, (((closure)  k_736114)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735669, (((closure)  k_735669)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_736(void *data, object self_7313667, int argc, object *args) /* object self_7313667, object r_736115 */
++static void __lambda_736(void *data, object self_7312421, int argc, object *args) /* object self_7312421, object r_735670 */
+  {
+- object r_736115 = args[0];
+-  if( (boolean_f != r_736115) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313667)->elements[0], (((closure)  ((closureN)self_7313667)->elements[0])->fn),  boolean_f);
++ object r_735670 = args[0];
++  if( (boolean_f != r_735670) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312421)->elements[0], (((closure)  ((closureN)self_7312421)->elements[0])->fn),  boolean_f);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313667)->elements[0], (((closure)  ((closureN)self_7313667)->elements[0])->fn),  boolean_t);}
++  return_direct_with_clo1(data,  ((closureN)self_7312421)->elements[0], (((closure)  ((closureN)self_7312421)->elements[0])->fn),  boolean_t);}
+ ;; 
+ }
+ 
+-static void __lambda_1453(void *data, object _, int argc, object *args) {object k = args[0]; gc_thread_data *thd = (gc_thread_data *)data;
++static void __lambda_1406(void *data, object _, int argc, object *args) {object k = args[0]; gc_thread_data *thd = (gc_thread_data *)data;
+         if (thd->exception_handler_stack) {
+           thd->exception_handler_stack = cdr(thd->exception_handler_stack);
+         }
+         return_closcall1(data, k, thd->exception_handler_stack);  }
+-static void __lambda_1452(void *data, object _, int argc, object *args) {object k = args[0];object h = args[1]; gc_thread_data *thd = (gc_thread_data *)data;
++static void __lambda_1405(void *data, object _, int argc, object *args) {object k = args[0];object h = args[1]; gc_thread_data *thd = (gc_thread_data *)data;
+         make_pair(c, h, thd->exception_handler_stack);
+         thd->exception_handler_stack = &c;
+         return_closcall1(data, k, &c);  }
+-static void __lambda_717(void *data, object _, int argc, object *args) /* closure _,object k_736082, object handler_731124_733438, object thunk_731125_733439 */
++static void __lambda_717(void *data, object _, int argc, object *args) /* closure _,object k_735637, object handler_731125_733098, object thunk_731126_733099 */
+  {
+-object k_736082 = args[0]; object handler_731124_733438 = args[1]; object thunk_731125_733439 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:with-exception-handler");
++object k_735637 = args[0]; object handler_731125_733098 = args[1]; object thunk_731126_733099 = args[2];
++  Cyc_st_add(data, "base.sld:with-exception-handler");
+ 
+-closureN_type c_7321174;
+-object e_7321206 [2];
+-c_7321174.hdr.mark = gc_color_red;
+- c_7321174.hdr.grayed = 0;
+-c_7321174.tag = closureN_tag;
+- c_7321174.fn = (function_type)__lambda_718;
+-c_7321174.num_args = 1;
+-c_7321174.num_elements = 2;
+-c_7321174.elements = (object *)e_7321206;
+-c_7321174.elements[0] = k_736082;
+-c_7321174.elements[1] = thunk_731125_733439;
++closureN_type c_7319881;
++object e_7319913 [2];
++c_7319881.hdr.mark = gc_color_red;
++ c_7319881.hdr.grayed = 0;
++c_7319881.tag = closureN_tag;
++ c_7319881.fn = (function_type)__lambda_718;
++c_7319881.num_args = 1;
++c_7319881.num_elements = 2;
++c_7319881.elements = (object *)e_7319913;
++c_7319881.elements[0] = k_735637;
++c_7319881.elements[1] = thunk_731126_733099;
+ 
+ 
+-closureN_type c_7321207;
+-object e_7321251 [1];
+-c_7321207.hdr.mark = gc_color_red;
+- c_7321207.hdr.grayed = 0;
+-c_7321207.tag = closureN_tag;
+- c_7321207.fn = (function_type)__lambda_724;
+-c_7321207.num_args = 1;
+-c_7321207.num_elements = 1;
+-c_7321207.elements = (object *)e_7321251;
+-c_7321207.elements[0] = handler_731124_733438;
++closureN_type c_7319914;
++object e_7319958 [1];
++c_7319914.hdr.mark = gc_color_red;
++ c_7319914.hdr.grayed = 0;
++c_7319914.tag = closureN_tag;
++ c_7319914.fn = (function_type)__lambda_724;
++c_7319914.num_args = 1;
++c_7319914.num_elements = 1;
++c_7319914.elements = (object *)e_7319958;
++c_7319914.elements[0] = handler_731125_733098;
+ 
+-return_direct_with_clo1(data,(closure)&c_7321174,__lambda_718,  &c_7321207);; 
++return_direct_with_clo1(data,(closure)&c_7319881,__lambda_718,  &c_7319914);; 
+ }
+ 
+-static void __lambda_724(void *data, object self_7313641, int argc, object *args) /* object self_7313641, object k_736088, object obj_731128_733442 */
++static void __lambda_724(void *data, object self_7312395, int argc, object *args) /* object self_7312395, object k_735643, object obj_731129_733102 */
+  {
+- object k_736088 = args[0]; object obj_731128_733442 = args[1];
+-  object r_736089;
++ object k_735643 = args[0]; object obj_731129_733102 = args[1];
++  object r_735644;
+     
+-if( (boolean_f != Cyc_is_pair(obj_731128_733442)) ){ 
++if( (boolean_f != Cyc_is_pair(obj_731129_733102)) ){ 
+   
+   
+-  r_736089 = equalp(Cyc_car(data, obj_731128_733442), quote_continuable);
++  r_735644 = equalp(Cyc_car(data, obj_731129_733102), quote_continuable);
+ } else { 
+-  r_736089 = boolean_f;}
++  r_735644 = boolean_f;}
+ ;
+-closureN_type c_7321218;
+-object e_7321250 [3];
+-c_7321218.hdr.mark = gc_color_red;
+- c_7321218.hdr.grayed = 0;
+-c_7321218.tag = closureN_tag;
+- c_7321218.fn = (function_type)__lambda_725;
+-c_7321218.num_args = 2;
+-c_7321218.num_elements = 3;
+-c_7321218.elements = (object *)e_7321250;
+-c_7321218.elements[0] = ((closureN)self_7313641)->elements[0];
+-c_7321218.elements[1] = k_736088;
+-c_7321218.elements[2] = obj_731128_733442;
++closureN_type c_7319925;
++object e_7319957 [3];
++c_7319925.hdr.mark = gc_color_red;
++ c_7319925.hdr.grayed = 0;
++c_7319925.tag = closureN_tag;
++ c_7319925.fn = (function_type)__lambda_725;
++c_7319925.num_args = 2;
++c_7319925.num_elements = 3;
++c_7319925.elements = (object *)e_7319957;
++c_7319925.elements[0] = ((closureN)self_7312395)->elements[0];
++c_7319925.elements[1] = k_735643;
++c_7319925.elements[2] = obj_731129_733102;
+ 
+-return_direct_with_clo2(data,(closure)&c_7321218,__lambda_725,  boolean_f, r_736089);; 
++return_direct_with_clo2(data,(closure)&c_7319925,__lambda_725,  boolean_f, r_735644);; 
+ }
+ 
+-static void __lambda_725(void *data, object self_7313642, int argc, object *args) /* object self_7313642, object result_731129_733443, object continuable_127_731130_733444 */
++static void __lambda_725(void *data, object self_7312396, int argc, object *args) /* object self_7312396, object result_731130_733103, object continuable_127_731131_733104 */
+  {
+- object result_731129_733443 = args[0]; object continuable_127_731130_733444 = args[1];
++ object result_731130_733103 = args[0]; object continuable_127_731131_733104 = args[1];
+   
+-closureN_type c_7321220;
+-object e_7321246 [4];
+-c_7321220.hdr.mark = gc_color_red;
+- c_7321220.hdr.grayed = 0;
+-c_7321220.tag = closureN_tag;
+- c_7321220.fn = (function_type)__lambda_1406;
+-c_7321220.num_args = 1;
+-c_7321220.num_elements = 4;
+-c_7321220.elements = (object *)e_7321246;
+-c_7321220.elements[0] = continuable_127_731130_733444;
+-c_7321220.elements[1] = ((closureN)self_7313642)->elements[0];
+-c_7321220.elements[2] = ((closureN)self_7313642)->elements[1];
+-c_7321220.elements[3] = ((closureN)self_7313642)->elements[2];
++closureN_type c_7319927;
++object e_7319953 [4];
++c_7319927.hdr.mark = gc_color_red;
++ c_7319927.hdr.grayed = 0;
++c_7319927.tag = closureN_tag;
++ c_7319927.fn = (function_type)__lambda_1359;
++c_7319927.num_args = 1;
++c_7319927.num_elements = 4;
++c_7319927.elements = (object *)e_7319953;
++c_7319927.elements[0] = continuable_127_731131_733104;
++c_7319927.elements[1] = ((closureN)self_7312396)->elements[0];
++c_7319927.elements[2] = ((closureN)self_7312396)->elements[1];
++c_7319927.elements[3] = ((closureN)self_7312396)->elements[2];
+ 
+ 
+-pair_type local_7321249; 
+-return_direct_with_clo1(data,(closure)&c_7321220,__lambda_1406,  set_cell_as_expr(&local_7321249, result_731129_733443));; 
++pair_type local_7319956; 
++return_direct_with_clo1(data,(closure)&c_7319927,__lambda_1359,  set_cell_as_expr(&local_7319956, result_731130_733103));; 
+ }
+ 
+-static void __lambda_1406(void *data, object self_7313643, int argc, object *args) /* object self_7313643, object result_731129_733443 */
++static void __lambda_1359(void *data, object self_7312397, int argc, object *args) /* object self_7312397, object result_731130_733103 */
+  {
+- object result_731129_733443 = args[0];
++ object result_731130_733103 = args[0];
+   
+-closureN_type c_7321222;
+-object e_7321245 [5];
+-c_7321222.hdr.mark = gc_color_red;
+- c_7321222.hdr.grayed = 0;
+-c_7321222.tag = closureN_tag;
+- c_7321222.fn = (function_type)__lambda_726;
+-c_7321222.num_args = 1;
+-c_7321222.num_elements = 5;
+-c_7321222.elements = (object *)e_7321245;
+-c_7321222.elements[0] = ((closureN)self_7313643)->elements[0];
+-c_7321222.elements[1] = ((closureN)self_7313643)->elements[1];
+-c_7321222.elements[2] = ((closureN)self_7313643)->elements[2];
+-c_7321222.elements[3] = ((closureN)self_7313643)->elements[3];
+-c_7321222.elements[4] = result_731129_733443;
++closureN_type c_7319929;
++object e_7319952 [5];
++c_7319929.hdr.mark = gc_color_red;
++ c_7319929.hdr.grayed = 0;
++c_7319929.tag = closureN_tag;
++ c_7319929.fn = (function_type)__lambda_726;
++c_7319929.num_args = 1;
++c_7319929.num_elements = 5;
++c_7319929.elements = (object *)e_7319952;
++c_7319929.elements[0] = ((closureN)self_7312397)->elements[0];
++c_7319929.elements[1] = ((closureN)self_7312397)->elements[1];
++c_7319929.elements[2] = ((closureN)self_7312397)->elements[2];
++c_7319929.elements[3] = ((closureN)self_7312397)->elements[3];
++c_7319929.elements[4] = result_731130_733103;
+ 
+-return_direct_with_clo1(data,  __glo_Cyc_91remove_91exception_91handler_scheme_base, (((closure)  __glo_Cyc_91remove_91exception_91handler_scheme_base)->fn),  &c_7321222);; 
++return_direct_with_clo1(data,  __glo_Cyc_91remove_91exception_91handler_scheme_base, (((closure)  __glo_Cyc_91remove_91exception_91handler_scheme_base)->fn),  &c_7319929);; 
+ }
+ 
+-static void __lambda_726(void *data, object self_7313644, int argc, object *args) /* object self_7313644, object r_736090 */
++static void __lambda_726(void *data, object self_7312398, int argc, object *args) /* object self_7312398, object r_735645 */
+  {
+ 
+   
+-closureN_type c_7321225;
+-object e_7321241 [3];
+-c_7321225.hdr.mark = gc_color_red;
+- c_7321225.hdr.grayed = 0;
+-c_7321225.tag = closureN_tag;
+- c_7321225.fn = (function_type)__lambda_727;
+-c_7321225.num_args = 1;
+-c_7321225.num_elements = 3;
+-c_7321225.elements = (object *)e_7321241;
+-c_7321225.elements[0] = ((closureN)self_7313644)->elements[0];
+-c_7321225.elements[1] = ((closureN)self_7313644)->elements[2];
+-c_7321225.elements[2] = ((closureN)self_7313644)->elements[4];
++closureN_type c_7319932;
++object e_7319948 [3];
++c_7319932.hdr.mark = gc_color_red;
++ c_7319932.hdr.grayed = 0;
++c_7319932.tag = closureN_tag;
++ c_7319932.fn = (function_type)__lambda_727;
++c_7319932.num_args = 1;
++c_7319932.num_elements = 3;
++c_7319932.elements = (object *)e_7319948;
++c_7319932.elements[0] = ((closureN)self_7312398)->elements[0];
++c_7319932.elements[1] = ((closureN)self_7312398)->elements[2];
++c_7319932.elements[2] = ((closureN)self_7312398)->elements[4];
+ 
+ 
+ 
+-return_closcall2(data,  ((closureN)self_7313644)->elements[1],  &c_7321225, Cyc_cdr(data, ((closureN)self_7313644)->elements[3]));; 
++return_closcall2(data,  ((closureN)self_7312398)->elements[1],  &c_7319932, Cyc_cdr(data, ((closureN)self_7312398)->elements[3]));; 
+ }
+ 
+-static void __lambda_727(void *data, object self_7313645, int argc, object *args) /* object self_7313645, object r_736092 */
++static void __lambda_727(void *data, object self_7312399, int argc, object *args) /* object self_7312399, object r_735647 */
+  {
+- object r_736092 = args[0];
++ object r_735647 = args[0];
+   
+-closureN_type c_7321227;
+-object e_7321237 [3];
+-c_7321227.hdr.mark = gc_color_red;
+- c_7321227.hdr.grayed = 0;
+-c_7321227.tag = closureN_tag;
+- c_7321227.fn = (function_type)__lambda_728;
+-c_7321227.num_args = 1;
+-c_7321227.num_elements = 3;
+-c_7321227.elements = (object *)e_7321237;
+-c_7321227.elements[0] = ((closureN)self_7313645)->elements[0];
+-c_7321227.elements[1] = ((closureN)self_7313645)->elements[1];
+-c_7321227.elements[2] = ((closureN)self_7313645)->elements[2];
++closureN_type c_7319934;
++object e_7319944 [3];
++c_7319934.hdr.mark = gc_color_red;
++ c_7319934.hdr.grayed = 0;
++c_7319934.tag = closureN_tag;
++ c_7319934.fn = (function_type)__lambda_728;
++c_7319934.num_args = 1;
++c_7319934.num_elements = 3;
++c_7319934.elements = (object *)e_7319944;
++c_7319934.elements[0] = ((closureN)self_7312399)->elements[0];
++c_7319934.elements[1] = ((closureN)self_7312399)->elements[1];
++c_7319934.elements[2] = ((closureN)self_7312399)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7321227,__lambda_728,  Cyc_set_cell(data, ((closureN)self_7313645)->elements[2], r_736092));; 
++return_direct_with_clo1(data,(closure)&c_7319934,__lambda_728,  Cyc_set_cell(data, ((closureN)self_7312399)->elements[2], r_735647));; 
+ }
+ 
+-static void __lambda_728(void *data, object self_7313646, int argc, object *args) /* object self_7313646, object r_736091 */
++static void __lambda_728(void *data, object self_7312400, int argc, object *args) /* object self_7312400, object r_735646 */
+  {
+ 
+-  if( (boolean_f != ((closureN)self_7313646)->elements[0]) ){ 
++  if( (boolean_f != ((closureN)self_7312400)->elements[0]) ){ 
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313646)->elements[1], (((closure)  ((closureN)self_7313646)->elements[1])->fn),  car(((closureN)self_7313646)->elements[2]));
++return_direct_with_clo1(data,  ((closureN)self_7312400)->elements[1], (((closure)  ((closureN)self_7312400)->elements[1])->fn),  car(((closureN)self_7312400)->elements[2]));
+ } else { 
+   
+-make_utf8_string_with_len(c_7321236, "exception handler returned", 26, 26);
+-return_direct_with_clo2(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  ((closureN)self_7313646)->elements[1], &c_7321236);}
++make_utf8_string_with_len(c_7319943, "exception handler returned", 26, 26);
++return_direct_with_clo2(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  ((closureN)self_7312400)->elements[1], &c_7319943);}
+ ;; 
+ }
+ 
+-static void __lambda_718(void *data, object self_7313647, int argc, object *args) /* object self_7313647, object r_736083 */
++static void __lambda_718(void *data, object self_7312401, int argc, object *args) /* object self_7312401, object r_735638 */
+  {
+- object r_736083 = args[0];
++ object r_735638 = args[0];
+   
+-closureN_type c_7321176;
+-object e_7321205 [2];
+-c_7321176.hdr.mark = gc_color_red;
+- c_7321176.hdr.grayed = 0;
+-c_7321176.tag = closureN_tag;
+- c_7321176.fn = (function_type)__lambda_719;
+-c_7321176.num_args = 2;
+-c_7321176.num_elements = 2;
+-c_7321176.elements = (object *)e_7321205;
+-c_7321176.elements[0] = ((closureN)self_7313647)->elements[0];
+-c_7321176.elements[1] = ((closureN)self_7313647)->elements[1];
++closureN_type c_7319883;
++object e_7319912 [2];
++c_7319883.hdr.mark = gc_color_red;
++ c_7319883.hdr.grayed = 0;
++c_7319883.tag = closureN_tag;
++ c_7319883.fn = (function_type)__lambda_719;
++c_7319883.num_args = 2;
++c_7319883.num_elements = 2;
++c_7319883.elements = (object *)e_7319912;
++c_7319883.elements[0] = ((closureN)self_7312401)->elements[0];
++c_7319883.elements[1] = ((closureN)self_7312401)->elements[1];
+ 
+-return_direct_with_clo2(data,(closure)&c_7321176,__lambda_719,  boolean_f, r_736083);; 
++return_direct_with_clo2(data,(closure)&c_7319883,__lambda_719,  boolean_f, r_735638);; 
+ }
+ 
+-static void __lambda_719(void *data, object self_7313648, int argc, object *args) /* object self_7313648, object result_731126_733440, object my_91handler_731127_733441 */
++static void __lambda_719(void *data, object self_7312402, int argc, object *args) /* object self_7312402, object result_731127_733100, object my_91handler_731128_733101 */
+  {
+- object result_731126_733440 = args[0]; object my_91handler_731127_733441 = args[1];
++ object result_731127_733100 = args[0]; object my_91handler_731128_733101 = args[1];
+   
+-closureN_type c_7321178;
+-object e_7321201 [3];
+-c_7321178.hdr.mark = gc_color_red;
+- c_7321178.hdr.grayed = 0;
+-c_7321178.tag = closureN_tag;
+- c_7321178.fn = (function_type)__lambda_1405;
+-c_7321178.num_args = 1;
+-c_7321178.num_elements = 3;
+-c_7321178.elements = (object *)e_7321201;
+-c_7321178.elements[0] = ((closureN)self_7313648)->elements[0];
+-c_7321178.elements[1] = my_91handler_731127_733441;
+-c_7321178.elements[2] = ((closureN)self_7313648)->elements[1];
++closureN_type c_7319885;
++object e_7319908 [3];
++c_7319885.hdr.mark = gc_color_red;
++ c_7319885.hdr.grayed = 0;
++c_7319885.tag = closureN_tag;
++ c_7319885.fn = (function_type)__lambda_1358;
++c_7319885.num_args = 1;
++c_7319885.num_elements = 3;
++c_7319885.elements = (object *)e_7319908;
++c_7319885.elements[0] = ((closureN)self_7312402)->elements[0];
++c_7319885.elements[1] = my_91handler_731128_733101;
++c_7319885.elements[2] = ((closureN)self_7312402)->elements[1];
+ 
+ 
+-pair_type local_7321204; 
+-return_direct_with_clo1(data,(closure)&c_7321178,__lambda_1405,  set_cell_as_expr(&local_7321204, result_731126_733440));; 
++pair_type local_7319911; 
++return_direct_with_clo1(data,(closure)&c_7319885,__lambda_1358,  set_cell_as_expr(&local_7319911, result_731127_733100));; 
+ }
+ 
+-static void __lambda_1405(void *data, object self_7313649, int argc, object *args) /* object self_7313649, object result_731126_733440 */
++static void __lambda_1358(void *data, object self_7312403, int argc, object *args) /* object self_7312403, object result_731127_733100 */
+  {
+- object result_731126_733440 = args[0];
++ object result_731127_733100 = args[0];
+   
+-closureN_type c_7321180;
+-object e_7321199 [3];
+-c_7321180.hdr.mark = gc_color_red;
+- c_7321180.hdr.grayed = 0;
+-c_7321180.tag = closureN_tag;
+- c_7321180.fn = (function_type)__lambda_720;
+-c_7321180.num_args = 1;
+-c_7321180.num_elements = 3;
+-c_7321180.elements = (object *)e_7321199;
+-c_7321180.elements[0] = ((closureN)self_7313649)->elements[0];
+-c_7321180.elements[1] = result_731126_733440;
+-c_7321180.elements[2] = ((closureN)self_7313649)->elements[2];
++closureN_type c_7319887;
++object e_7319906 [3];
++c_7319887.hdr.mark = gc_color_red;
++ c_7319887.hdr.grayed = 0;
++c_7319887.tag = closureN_tag;
++ c_7319887.fn = (function_type)__lambda_720;
++c_7319887.num_args = 1;
++c_7319887.num_elements = 3;
++c_7319887.elements = (object *)e_7319906;
++c_7319887.elements[0] = ((closureN)self_7312403)->elements[0];
++c_7319887.elements[1] = result_731127_733100;
++c_7319887.elements[2] = ((closureN)self_7312403)->elements[2];
+ 
+-return_direct_with_clo2(data,  __glo_Cyc_91add_91exception_91handler_scheme_base, (((closure)  __glo_Cyc_91add_91exception_91handler_scheme_base)->fn),  &c_7321180, ((closureN)self_7313649)->elements[1]);; 
++return_direct_with_clo2(data,  __glo_Cyc_91add_91exception_91handler_scheme_base, (((closure)  __glo_Cyc_91add_91exception_91handler_scheme_base)->fn),  &c_7319887, ((closureN)self_7312403)->elements[1]);; 
+ }
+ 
+-static void __lambda_720(void *data, object self_7313650, int argc, object *args) /* object self_7313650, object r_736084 */
++static void __lambda_720(void *data, object self_7312404, int argc, object *args) /* object self_7312404, object r_735639 */
+  {
+ 
+   
+-closureN_type c_7321183;
+-object e_7321198 [2];
+-c_7321183.hdr.mark = gc_color_red;
+- c_7321183.hdr.grayed = 0;
+-c_7321183.tag = closureN_tag;
+- c_7321183.fn = (function_type)__lambda_721;
+-c_7321183.num_args = 1;
+-c_7321183.num_elements = 2;
+-c_7321183.elements = (object *)e_7321198;
+-c_7321183.elements[0] = ((closureN)self_7313650)->elements[0];
+-c_7321183.elements[1] = ((closureN)self_7313650)->elements[1];
++closureN_type c_7319890;
++object e_7319905 [2];
++c_7319890.hdr.mark = gc_color_red;
++ c_7319890.hdr.grayed = 0;
++c_7319890.tag = closureN_tag;
++ c_7319890.fn = (function_type)__lambda_721;
++c_7319890.num_args = 1;
++c_7319890.num_elements = 2;
++c_7319890.elements = (object *)e_7319905;
++c_7319890.elements[0] = ((closureN)self_7312404)->elements[0];
++c_7319890.elements[1] = ((closureN)self_7312404)->elements[1];
+ 
+-return_closcall1(data,  ((closureN)self_7313650)->elements[2],  &c_7321183);; 
++return_closcall1(data,  ((closureN)self_7312404)->elements[2],  &c_7319890);; 
+ }
+ 
+-static void __lambda_721(void *data, object self_7313651, int argc, object *args) /* object self_7313651, object r_736087 */
++static void __lambda_721(void *data, object self_7312405, int argc, object *args) /* object self_7312405, object r_735642 */
+  {
+- object r_736087 = args[0];
++ object r_735642 = args[0];
+   
+-closureN_type c_7321185;
+-object e_7321194 [2];
+-c_7321185.hdr.mark = gc_color_red;
+- c_7321185.hdr.grayed = 0;
+-c_7321185.tag = closureN_tag;
+- c_7321185.fn = (function_type)__lambda_722;
+-c_7321185.num_args = 1;
+-c_7321185.num_elements = 2;
+-c_7321185.elements = (object *)e_7321194;
+-c_7321185.elements[0] = ((closureN)self_7313651)->elements[0];
+-c_7321185.elements[1] = ((closureN)self_7313651)->elements[1];
++closureN_type c_7319892;
++object e_7319901 [2];
++c_7319892.hdr.mark = gc_color_red;
++ c_7319892.hdr.grayed = 0;
++c_7319892.tag = closureN_tag;
++ c_7319892.fn = (function_type)__lambda_722;
++c_7319892.num_args = 1;
++c_7319892.num_elements = 2;
++c_7319892.elements = (object *)e_7319901;
++c_7319892.elements[0] = ((closureN)self_7312405)->elements[0];
++c_7319892.elements[1] = ((closureN)self_7312405)->elements[1];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7321185,__lambda_722,  Cyc_set_cell(data, ((closureN)self_7313651)->elements[1], r_736087));; 
++return_direct_with_clo1(data,(closure)&c_7319892,__lambda_722,  Cyc_set_cell(data, ((closureN)self_7312405)->elements[1], r_735642));; 
+ }
+ 
+-static void __lambda_722(void *data, object self_7313652, int argc, object *args) /* object self_7313652, object r_736085 */
++static void __lambda_722(void *data, object self_7312406, int argc, object *args) /* object self_7312406, object r_735640 */
+  {
+ 
+   
+-closureN_type c_7321187;
+-object e_7321193 [2];
+-c_7321187.hdr.mark = gc_color_red;
+- c_7321187.hdr.grayed = 0;
+-c_7321187.tag = closureN_tag;
+- c_7321187.fn = (function_type)__lambda_723;
+-c_7321187.num_args = 1;
+-c_7321187.num_elements = 2;
+-c_7321187.elements = (object *)e_7321193;
+-c_7321187.elements[0] = ((closureN)self_7313652)->elements[0];
+-c_7321187.elements[1] = ((closureN)self_7313652)->elements[1];
++closureN_type c_7319894;
++object e_7319900 [2];
++c_7319894.hdr.mark = gc_color_red;
++ c_7319894.hdr.grayed = 0;
++c_7319894.tag = closureN_tag;
++ c_7319894.fn = (function_type)__lambda_723;
++c_7319894.num_args = 1;
++c_7319894.num_elements = 2;
++c_7319894.elements = (object *)e_7319900;
++c_7319894.elements[0] = ((closureN)self_7312406)->elements[0];
++c_7319894.elements[1] = ((closureN)self_7312406)->elements[1];
+ 
+-return_direct_with_clo1(data,  __glo_Cyc_91remove_91exception_91handler_scheme_base, (((closure)  __glo_Cyc_91remove_91exception_91handler_scheme_base)->fn),  &c_7321187);; 
++return_direct_with_clo1(data,  __glo_Cyc_91remove_91exception_91handler_scheme_base, (((closure)  __glo_Cyc_91remove_91exception_91handler_scheme_base)->fn),  &c_7319894);; 
+ }
+ 
+-static void __lambda_723(void *data, object self_7313653, int argc, object *args) /* object self_7313653, object r_736086 */
++static void __lambda_723(void *data, object self_7312407, int argc, object *args) /* object self_7312407, object r_735641 */
+  {
+ 
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313653)->elements[0], (((closure)  ((closureN)self_7313653)->elements[0])->fn),  car(((closureN)self_7313653)->elements[1]));; 
++return_direct_with_clo1(data,  ((closureN)self_7312407)->elements[0], (((closure)  ((closureN)self_7312407)->elements[0])->fn),  car(((closureN)self_7312407)->elements[1]));; 
+ }
+ 
+-static void __lambda_716(void *data, object _, int argc, object *args) /* closure _,object k_736041, object exp_731118_733435, object rename_731119_733436, object compare_731120_733437 */
++static void __lambda_716(void *data, object _, int argc, object *args) /* closure _,object k_735596, object exp_731119_733095, object rename_731120_733096, object compare_731121_733097 */
+  {
+-object k_736041 = args[0]; object exp_731118_733435 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:with-handler");
++object k_735596 = args[0]; object exp_731119_733095 = args[1];
++  Cyc_st_add(data, "base.sld:with-handler");
+ 
+-pair_type local_7321113; 
++pair_type local_7319820; 
+ 
+-pair_type local_7321116; 
++pair_type local_7319823; 
+ 
+-pair_type local_7321119; 
++pair_type local_7319826; 
+ 
+-pair_type local_7321122; 
++pair_type local_7319829; 
+ 
+-pair_type local_7321125; 
++pair_type local_7319832; 
+ 
+-pair_type local_7321128; 
++pair_type local_7319835; 
+ 
+-pair_type local_7321131; 
++pair_type local_7319838; 
+ 
+-pair_type local_7321134; 
++pair_type local_7319841; 
+ 
+-pair_type local_7321137; 
++pair_type local_7319844; 
+ 
+-pair_type local_7321140; 
++pair_type local_7319847; 
+ 
+-pair_type local_7321143; 
++pair_type local_7319850; 
+ 
+-pair_type local_7321146; 
++pair_type local_7319853; 
+ 
+-pair_type local_7321149; 
++pair_type local_7319856; 
+ 
+-pair_type local_7321152; 
++pair_type local_7319859; 
+ 
+-pair_type local_7321155; 
++pair_type local_7319862; 
+ 
+ 
+ 
+-pair_type local_7321160; 
++pair_type local_7319867; 
+ 
+-pair_type local_7321163; 
++pair_type local_7319870; 
+ 
+-pair_type local_7321166; 
++pair_type local_7319873; 
+ 
+-pair_type local_7321169; 
++pair_type local_7319876; 
+ 
+ 
+-return_direct_with_clo1(data,  k_736041, (((closure)  k_736041)->fn),  set_pair_as_expr(&local_7321113, quote_call_95cc, set_pair_as_expr(&local_7321116, set_pair_as_expr(&local_7321119, quote_lambda, set_pair_as_expr(&local_7321122, set_pair_as_expr(&local_7321125, quote_k, NULL), set_pair_as_expr(&local_7321128, set_pair_as_expr(&local_7321131, quote_with_91exception_91handler, set_pair_as_expr(&local_7321134, set_pair_as_expr(&local_7321137, quote_lambda, set_pair_as_expr(&local_7321140, set_pair_as_expr(&local_7321143, quote_obj, NULL), set_pair_as_expr(&local_7321146, set_pair_as_expr(&local_7321149, quote_k, set_pair_as_expr(&local_7321152, set_pair_as_expr(&local_7321155, Cyc_cadr(data, exp_731118_733435), set_pair_as_expr(&local_7321160, quote_obj, NULL)), NULL)), NULL))), set_pair_as_expr(&local_7321163, set_pair_as_expr(&local_7321166, quote_lambda, set_pair_as_expr(&local_7321169, NULL, Cyc_cddr(data, exp_731118_733435))), NULL))), NULL))), NULL)));; 
++return_direct_with_clo1(data,  k_735596, (((closure)  k_735596)->fn),  set_pair_as_expr(&local_7319820, quote_call_95cc, set_pair_as_expr(&local_7319823, set_pair_as_expr(&local_7319826, quote_lambda, set_pair_as_expr(&local_7319829, set_pair_as_expr(&local_7319832, quote_k, NULL), set_pair_as_expr(&local_7319835, set_pair_as_expr(&local_7319838, quote_with_91exception_91handler, set_pair_as_expr(&local_7319841, set_pair_as_expr(&local_7319844, quote_lambda, set_pair_as_expr(&local_7319847, set_pair_as_expr(&local_7319850, quote_obj, NULL), set_pair_as_expr(&local_7319853, set_pair_as_expr(&local_7319856, quote_k, set_pair_as_expr(&local_7319859, set_pair_as_expr(&local_7319862, Cyc_cadr(data, exp_731119_733095), set_pair_as_expr(&local_7319867, quote_obj, NULL)), NULL)), NULL))), set_pair_as_expr(&local_7319870, set_pair_as_expr(&local_7319873, quote_lambda, set_pair_as_expr(&local_7319876, NULL, Cyc_cddr(data, exp_731119_733095))), NULL))), NULL))), NULL)));; 
+ }
+ 
+-static void __lambda_715(void *data, object _, int argc, object *args) /* closure _,object k_736032, object obj_731117_733434 */
++static void __lambda_715(void *data, object _, int argc, object *args) /* closure _,object k_735587, object obj_731118_733094 */
+  {
+-object k_736032 = args[0]; object obj_731117_733434 = args[1];
+-  object r_736036;
+-  Cyc_st_add(data, "scheme/base.sld:raise-continuable");
++object k_735587 = args[0]; object obj_731118_733094 = args[1];
++  object r_735591;
++  Cyc_st_add(data, "base.sld:raise-continuable");
+   
+-if( (boolean_f != Cyc_is_pair(obj_731117_733434)) ){ 
+-  r_736036 = obj_731117_733434;
++if( (boolean_f != Cyc_is_pair(obj_731118_733094)) ){ 
++  r_735591 = obj_731118_733094;
+ } else { 
+-  object local_7321102 = alloca(sizeof(pair_type)); 
+-  r_736036 = set_cell_as_expr(local_7321102, obj_731117_733434);}
++  object local_7319809 = alloca(sizeof(pair_type)); 
++  r_735591 = set_cell_as_expr(local_7319809, obj_731118_733094);}
+ ;
+ 
+ 
+-pair_type local_7321108; 
+-return_closcall2(data,  Cyc_current_exception_handler(data),  k_736032, set_pair_as_expr(&local_7321108, quote_continuable, r_736036));; 
++pair_type local_7319815; 
++return_closcall2(data,  Cyc_current_exception_handler(data),  k_735587, set_pair_as_expr(&local_7319815, quote_continuable, r_735591));; 
+ }
+ 
+-static void __lambda_714(void *data, object _, int argc, object *args) /* closure _,object k_736023, object obj_731116_733433 */
++static void __lambda_714(void *data, object _, int argc, object *args) /* closure _,object k_735578, object obj_731117_733093 */
+  {
+-object k_736023 = args[0]; object obj_731116_733433 = args[1];
+-  object r_736027;
+-  Cyc_st_add(data, "scheme/base.sld:raise");
++object k_735578 = args[0]; object obj_731117_733093 = args[1];
++  object r_735582;
++  Cyc_st_add(data, "base.sld:raise");
+   
+-if( (boolean_f != Cyc_is_pair(obj_731116_733433)) ){ 
+-  r_736027 = obj_731116_733433;
++if( (boolean_f != Cyc_is_pair(obj_731117_733093)) ){ 
++  r_735582 = obj_731117_733093;
+ } else { 
+-  object local_7321087 = alloca(sizeof(pair_type)); 
+-  r_736027 = set_cell_as_expr(local_7321087, obj_731116_733433);}
++  object local_7319794 = alloca(sizeof(pair_type)); 
++  r_735582 = set_cell_as_expr(local_7319794, obj_731117_733093);}
+ ;
+ 
+ 
+-pair_type local_7321093; 
+-return_closcall2(data,  Cyc_current_exception_handler(data),  k_736023, set_pair_as_expr(&local_7321093, quote_raised, r_736027));; 
++pair_type local_7319800; 
++return_closcall2(data,  Cyc_current_exception_handler(data),  k_735578, set_pair_as_expr(&local_7319800, quote_raised, r_735582));; 
+ }
+ 
+-static void __lambda_713(void *data, object _, int argc, object *args) /* closure _,object k_736019, object msg_731114_733431, object args_731115_733432_raw, ... */
++static void __lambda_713(void *data, object _, int argc, object *args) /* closure _,object k_735574, object msg_731115_733091, object args_731116_733092_raw, ... */
+  {
+-object k_736019 = args[0]; object msg_731114_733431 = args[1];
+-load_varargs(args_731115_733432, args, 2, argc - 2);
+-  Cyc_st_add(data, "scheme/base.sld:error");
++object k_735574 = args[0]; object msg_731115_733091 = args[1];
++load_varargs(args_731116_733092, args, 2, argc - 2);
++  Cyc_st_add(data, "base.sld:error");
+ 
+-pair_type local_7321078; 
+-return_direct_with_clo2(data,  __glo_raise_scheme_base, (((closure)  __glo_raise_scheme_base)->fn),  k_736019, set_pair_as_expr(&local_7321078, msg_731114_733431, args_731115_733432));; 
++pair_type local_7319785; 
++return_direct_with_clo2(data,  __glo_raise_scheme_base, (((closure)  __glo_raise_scheme_base)->fn),  k_735574, set_pair_as_expr(&local_7319785, msg_731115_733091, args_731116_733092));; 
+ }
+ 
+-static void __lambda_712(void *data, object _, int argc, object *args) /* closure _,object k_736010, object x_731112_733430 */
++static void __lambda_712(void *data, object _, int argc, object *args) /* closure _,object k_735565, object x_731113_733090 */
+  {
+-object k_736010 = args[0]; object x_731112_733430 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:error-object?");
++object k_735565 = args[0]; object x_731113_733090 = args[1];
++  Cyc_st_add(data, "base.sld:error-object?");
+   
+-if( (boolean_f != Cyc_is_pair(x_731112_733430)) ){ 
++if( (boolean_f != Cyc_is_pair(x_731113_733090)) ){ 
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_736010, (((closure)  k_736010)->fn),  Cyc_is_string(Cyc_car(data, x_731112_733430)));
++return_direct_with_clo1(data,  k_735565, (((closure)  k_735565)->fn),  Cyc_is_string(Cyc_car(data, x_731113_733090)));
+ } else { 
+-  return_direct_with_clo1(data,  k_736010, (((closure)  k_736010)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735565, (((closure)  k_735565)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_694(void *data, object _, int argc, object *args) /* closure _,object k_735974, object init_731085_733420, object o_731086_733421_raw, ... */
++static void __lambda_694(void *data, object _, int argc, object *args) /* closure _,object k_735529, object init_731086_733080, object o_731087_733081_raw, ... */
+  {
+-object k_735974 = args[0]; object init_731085_733420 = args[1];
+-load_varargs(o_731086_733421, args, 2, argc - 2);
+-  Cyc_st_add(data, "scheme/base.sld:make-parameter");
++object k_735529 = args[0]; object init_731086_733080 = args[1];
++load_varargs(o_731087_733081, args, 2, argc - 2);
++  Cyc_st_add(data, "base.sld:make-parameter");
+ 
+-closureN_type c_7320937;
+-object e_7320948 [1];
+-c_7320937.hdr.mark = gc_color_red;
+- c_7320937.hdr.grayed = 0;
+-c_7320937.tag = closureN_tag;
+- c_7320937.fn = (function_type)__lambda_695;
+-c_7320937.num_args = 0;
+-c_7320937.num_elements = 1;
+-c_7320937.elements = (object *)e_7320948;
+-c_7320937.elements[0] = o_731086_733421;
++closureN_type c_7319644;
++object e_7319655 [1];
++c_7319644.hdr.mark = gc_color_red;
++ c_7319644.hdr.grayed = 0;
++c_7319644.tag = closureN_tag;
++ c_7319644.fn = (function_type)__lambda_695;
++c_7319644.num_args = 0;
++c_7319644.num_elements = 1;
++c_7319644.elements = (object *)e_7319655;
++c_7319644.elements[0] = o_731087_733081;
+ 
+ 
+-closureN_type c_7320949;
+-object e_7321064 [2];
+-c_7320949.hdr.mark = gc_color_red;
+- c_7320949.hdr.grayed = 0;
+-c_7320949.tag = closureN_tag;
+- c_7320949.fn = (function_type)__lambda_697;
+-c_7320949.num_args = 1;
+-c_7320949.num_elements = 2;
+-c_7320949.elements = (object *)e_7321064;
+-c_7320949.elements[0] = init_731085_733420;
+-c_7320949.elements[1] = k_735974;
++closureN_type c_7319656;
++object e_7319771 [2];
++c_7319656.hdr.mark = gc_color_red;
++ c_7319656.hdr.grayed = 0;
++c_7319656.tag = closureN_tag;
++ c_7319656.fn = (function_type)__lambda_697;
++c_7319656.num_args = 1;
++c_7319656.num_elements = 2;
++c_7319656.elements = (object *)e_7319771;
++c_7319656.elements[0] = init_731086_733080;
++c_7319656.elements[1] = k_735529;
+ 
+-return_direct_with_clo1(data,(closure)&c_7320937,__lambda_695,  &c_7320949);; 
++return_direct_with_clo1(data,(closure)&c_7319644,__lambda_695,  &c_7319656);; 
+ }
+ 
+-static void __lambda_697(void *data, object self_7313623, int argc, object *args) /* object self_7313623, object converter_731089_733422 */
++static void __lambda_697(void *data, object self_7312377, int argc, object *args) /* object self_7312377, object converter_731090_733082 */
+  {
+- object converter_731089_733422 = args[0];
++ object converter_731090_733082 = args[0];
+   
+-closureN_type c_7320951;
+-object e_7321062 [2];
+-c_7320951.hdr.mark = gc_color_red;
+- c_7320951.hdr.grayed = 0;
+-c_7320951.tag = closureN_tag;
+- c_7320951.fn = (function_type)__lambda_698;
+-c_7320951.num_args = 1;
+-c_7320951.num_elements = 2;
+-c_7320951.elements = (object *)e_7321062;
+-c_7320951.elements[0] = converter_731089_733422;
+-c_7320951.elements[1] = ((closureN)self_7313623)->elements[1];
++closureN_type c_7319658;
++object e_7319769 [2];
++c_7319658.hdr.mark = gc_color_red;
++ c_7319658.hdr.grayed = 0;
++c_7319658.tag = closureN_tag;
++ c_7319658.fn = (function_type)__lambda_698;
++c_7319658.num_args = 1;
++c_7319658.num_elements = 2;
++c_7319658.elements = (object *)e_7319769;
++c_7319658.elements[0] = converter_731090_733082;
++c_7319658.elements[1] = ((closureN)self_7312377)->elements[1];
+ 
+-return_closcall2(data,  converter_731089_733422,  &c_7320951, ((closureN)self_7313623)->elements[0]);; 
++return_closcall2(data,  converter_731090_733082,  &c_7319658, ((closureN)self_7312377)->elements[0]);; 
+ }
+ 
+-static void __lambda_698(void *data, object self_7313624, int argc, object *args) /* object self_7313624, object value_731092_733423 */
++static void __lambda_698(void *data, object self_7312378, int argc, object *args) /* object self_7312378, object value_731093_733083 */
+  {
+- object value_731092_733423 = args[0];
++ object value_731093_733083 = args[0];
+   
+-closureN_type c_7320953;
+-object e_7321061 [3];
+-c_7320953.hdr.mark = gc_color_red;
+- c_7320953.hdr.grayed = 0;
+-c_7320953.tag = closureN_tag;
+- c_7320953.fn = (function_type)__lambda_699;
+-c_7320953.num_args = 1;
+-c_7320953.num_elements = 3;
+-c_7320953.elements = (object *)e_7321061;
+-c_7320953.elements[0] = ((closureN)self_7313624)->elements[0];
+-c_7320953.elements[1] = ((closureN)self_7313624)->elements[1];
+-c_7320953.elements[2] = value_731092_733423;
++closureN_type c_7319660;
++object e_7319768 [3];
++c_7319660.hdr.mark = gc_color_red;
++ c_7319660.hdr.grayed = 0;
++c_7319660.tag = closureN_tag;
++ c_7319660.fn = (function_type)__lambda_699;
++c_7319660.num_args = 1;
++c_7319660.num_elements = 3;
++c_7319660.elements = (object *)e_7319768;
++c_7319660.elements[0] = ((closureN)self_7312378)->elements[0];
++c_7319660.elements[1] = ((closureN)self_7312378)->elements[1];
++c_7319660.elements[2] = value_731093_733083;
+ 
+-return_direct_with_clo1(data,(closure)&c_7320953,__lambda_699,  boolean_f);; 
++return_direct_with_clo1(data,(closure)&c_7319660,__lambda_699,  boolean_f);; 
+ }
+ 
+-static void __lambda_699(void *data, object self_7313625, int argc, object *args) /* object self_7313625, object key_731095_733424 */
++static void __lambda_699(void *data, object self_7312379, int argc, object *args) /* object self_7312379, object key_731096_733084 */
+  {
+- object key_731095_733424 = args[0];
++ object key_731096_733084 = args[0];
+   
+-closureN_type c_7320955;
+-object e_7321057 [3];
+-c_7320955.hdr.mark = gc_color_red;
+- c_7320955.hdr.grayed = 0;
+-c_7320955.tag = closureN_tag;
+- c_7320955.fn = (function_type)__lambda_1404;
+-c_7320955.num_args = 1;
+-c_7320955.num_elements = 3;
+-c_7320955.elements = (object *)e_7321057;
+-c_7320955.elements[0] = ((closureN)self_7313625)->elements[0];
+-c_7320955.elements[1] = ((closureN)self_7313625)->elements[1];
+-c_7320955.elements[2] = ((closureN)self_7313625)->elements[2];
++closureN_type c_7319662;
++object e_7319764 [3];
++c_7319662.hdr.mark = gc_color_red;
++ c_7319662.hdr.grayed = 0;
++c_7319662.tag = closureN_tag;
++ c_7319662.fn = (function_type)__lambda_1357;
++c_7319662.num_args = 1;
++c_7319662.num_elements = 3;
++c_7319662.elements = (object *)e_7319764;
++c_7319662.elements[0] = ((closureN)self_7312379)->elements[0];
++c_7319662.elements[1] = ((closureN)self_7312379)->elements[1];
++c_7319662.elements[2] = ((closureN)self_7312379)->elements[2];
+ 
+ 
+-pair_type local_7321060; 
+-return_direct_with_clo1(data,(closure)&c_7320955,__lambda_1404,  set_cell_as_expr(&local_7321060, key_731095_733424));; 
++pair_type local_7319767; 
++return_direct_with_clo1(data,(closure)&c_7319662,__lambda_1357,  set_cell_as_expr(&local_7319767, key_731096_733084));; 
+ }
+ 
+-static void __lambda_1404(void *data, object self_7313626, int argc, object *args) /* object self_7313626, object key_731095_733424 */
++static void __lambda_1357(void *data, object self_7312380, int argc, object *args) /* object self_7312380, object key_731096_733084 */
+  {
+- object key_731095_733424 = args[0];
++ object key_731096_733084 = args[0];
+   
+-closureN_type c_7320957;
+-object e_7321054 [4];
+-c_7320957.hdr.mark = gc_color_red;
+- c_7320957.hdr.grayed = 0;
+-c_7320957.tag = closureN_tag;
+- c_7320957.fn = (function_type)__lambda_700;
+-c_7320957.num_args = 1;
+-c_7320957.num_elements = 4;
+-c_7320957.elements = (object *)e_7321054;
+-c_7320957.elements[0] = ((closureN)self_7313626)->elements[0];
+-c_7320957.elements[1] = ((closureN)self_7313626)->elements[1];
+-c_7320957.elements[2] = key_731095_733424;
+-c_7320957.elements[3] = ((closureN)self_7313626)->elements[2];
++closureN_type c_7319664;
++object e_7319761 [4];
++c_7319664.hdr.mark = gc_color_red;
++ c_7319664.hdr.grayed = 0;
++c_7319664.tag = closureN_tag;
++ c_7319664.fn = (function_type)__lambda_700;
++c_7319664.num_args = 1;
++c_7319664.num_elements = 4;
++c_7319664.elements = (object *)e_7319761;
++c_7319664.elements[0] = ((closureN)self_7312380)->elements[0];
++c_7319664.elements[1] = ((closureN)self_7312380)->elements[1];
++c_7319664.elements[2] = key_731096_733084;
++c_7319664.elements[3] = ((closureN)self_7312380)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7320957,__lambda_700,  Cyc_set_cell(data, key_731095_733424, __glo__85parameter_91id_85_scheme_base));; 
++return_direct_with_clo1(data,(closure)&c_7319664,__lambda_700,  Cyc_set_cell(data, key_731096_733084, __glo__85parameter_91id_85_scheme_base));; 
+ }
+ 
+-static void __lambda_700(void *data, object self_7313627, int argc, object *args) /* object self_7313627, object r_735977 */
++static void __lambda_700(void *data, object self_7312381, int argc, object *args) /* object self_7312381, object r_735532 */
+  {
+ 
+   
+-closureN_type c_7320959;
+-object e_7321050 [4];
+-c_7320959.hdr.mark = gc_color_red;
+- c_7320959.hdr.grayed = 0;
+-c_7320959.tag = closureN_tag;
+- c_7320959.fn = (function_type)__lambda_701;
+-c_7320959.num_args = 1;
+-c_7320959.num_elements = 4;
+-c_7320959.elements = (object *)e_7321050;
+-c_7320959.elements[0] = ((closureN)self_7313627)->elements[0];
+-c_7320959.elements[1] = ((closureN)self_7313627)->elements[1];
+-c_7320959.elements[2] = ((closureN)self_7313627)->elements[2];
+-c_7320959.elements[3] = ((closureN)self_7313627)->elements[3];
++closureN_type c_7319666;
++object e_7319757 [4];
++c_7319666.hdr.mark = gc_color_red;
++ c_7319666.hdr.grayed = 0;
++c_7319666.tag = closureN_tag;
++ c_7319666.fn = (function_type)__lambda_701;
++c_7319666.num_args = 1;
++c_7319666.num_elements = 4;
++c_7319666.elements = (object *)e_7319757;
++c_7319666.elements[0] = ((closureN)self_7312381)->elements[0];
++c_7319666.elements[1] = ((closureN)self_7312381)->elements[1];
++c_7319666.elements[2] = ((closureN)self_7312381)->elements[2];
++c_7319666.elements[3] = ((closureN)self_7312381)->elements[3];
+ 
+ 
+-complex_num_type local_7321053; 
+-return_direct_with_clo1(data,(closure)&c_7320959,__lambda_701,  Cyc_fast_sum(data,&local_7321053, __glo__85parameter_91id_85_scheme_base, obj_int2obj(1)));; 
++complex_num_type local_7319760; 
++return_direct_with_clo1(data,(closure)&c_7319666,__lambda_701,  Cyc_fast_sum(data,&local_7319760, __glo__85parameter_91id_85_scheme_base, obj_int2obj(1)));; 
+ }
+ 
+-static void __lambda_701(void *data, object self_7313628, int argc, object *args) /* object self_7313628, object r_735998 */
++static void __lambda_701(void *data, object self_7312382, int argc, object *args) /* object self_7312382, object r_735553 */
+  {
+- object r_735998 = args[0];
++ object r_735553 = args[0];
+   
+-closureN_type c_7320961;
+-object e_7321046 [4];
+-c_7320961.hdr.mark = gc_color_red;
+- c_7320961.hdr.grayed = 0;
+-c_7320961.tag = closureN_tag;
+- c_7320961.fn = (function_type)__lambda_702;
+-c_7320961.num_args = 1;
+-c_7320961.num_elements = 4;
+-c_7320961.elements = (object *)e_7321046;
+-c_7320961.elements[0] = ((closureN)self_7313628)->elements[0];
+-c_7320961.elements[1] = ((closureN)self_7313628)->elements[1];
+-c_7320961.elements[2] = ((closureN)self_7313628)->elements[2];
+-c_7320961.elements[3] = ((closureN)self_7313628)->elements[3];
++closureN_type c_7319668;
++object e_7319753 [4];
++c_7319668.hdr.mark = gc_color_red;
++ c_7319668.hdr.grayed = 0;
++c_7319668.tag = closureN_tag;
++ c_7319668.fn = (function_type)__lambda_702;
++c_7319668.num_args = 1;
++c_7319668.num_elements = 4;
++c_7319668.elements = (object *)e_7319753;
++c_7319668.elements[0] = ((closureN)self_7312382)->elements[0];
++c_7319668.elements[1] = ((closureN)self_7312382)->elements[1];
++c_7319668.elements[2] = ((closureN)self_7312382)->elements[2];
++c_7319668.elements[3] = ((closureN)self_7312382)->elements[3];
+ 
+ 
+-object c_7321049 = global_set_cps_id(data,(closure)&c_7320961,"__glo__85parameter_91id_85_scheme_base", __glo__85parameter_91id_85_scheme_base, r_735998);
+-return_closcall1(data,(closure)&c_7320961,  c_7321049);; 
++object c_7319756 = global_set_cps_id(data,(closure)&c_7319668,"__glo__85parameter_91id_85_scheme_base", __glo__85parameter_91id_85_scheme_base, r_735553);
++return_closcall1(data,(closure)&c_7319668,  c_7319756);; 
+ }
+ 
+-static void __lambda_702(void *data, object self_7313629, int argc, object *args) /* object self_7313629, object r_735978 */
++static void __lambda_702(void *data, object self_7312383, int argc, object *args) /* object self_7312383, object r_735533 */
+  {
+ 
+   
+-closureN_type c_7320963;
+-object e_7321038 [3];
+-c_7320963.hdr.mark = gc_color_red;
+- c_7320963.hdr.grayed = 0;
+-c_7320963.tag = closureN_tag;
+- c_7320963.fn = (function_type)__lambda_703;
+-c_7320963.num_args = 1;
+-c_7320963.num_elements = 3;
+-c_7320963.elements = (object *)e_7321038;
+-c_7320963.elements[0] = ((closureN)self_7313629)->elements[0];
+-c_7320963.elements[1] = ((closureN)self_7313629)->elements[1];
+-c_7320963.elements[2] = ((closureN)self_7313629)->elements[2];
++closureN_type c_7319670;
++object e_7319745 [3];
++c_7319670.hdr.mark = gc_color_red;
++ c_7319670.hdr.grayed = 0;
++c_7319670.tag = closureN_tag;
++ c_7319670.fn = (function_type)__lambda_703;
++c_7319670.num_args = 1;
++c_7319670.num_elements = 3;
++c_7319670.elements = (object *)e_7319745;
++c_7319670.elements[0] = ((closureN)self_7312383)->elements[0];
++c_7319670.elements[1] = ((closureN)self_7312383)->elements[1];
++c_7319670.elements[2] = ((closureN)self_7312383)->elements[2];
+ 
+ 
+-pair_type local_7321041; 
++pair_type local_7319748; 
+ 
+ 
+-return_direct_with_clo2(data,  __glo_set_91param_91obj_67_scheme_base, (((closure)  __glo_set_91param_91obj_67_scheme_base)->fn),  &c_7320963, set_pair_as_expr(&local_7321041, car(((closureN)self_7313629)->elements[2]), ((closureN)self_7313629)->elements[3]));; 
++return_direct_with_clo2(data,  __glo_set_91param_91obj_67_scheme_base, (((closure)  __glo_set_91param_91obj_67_scheme_base)->fn),  &c_7319670, set_pair_as_expr(&local_7319748, car(((closureN)self_7312383)->elements[2]), ((closureN)self_7312383)->elements[3]));; 
+ }
+ 
+-static void __lambda_703(void *data, object self_7313630, int argc, object *args) /* object self_7313630, object r_735979 */
++static void __lambda_703(void *data, object self_7312384, int argc, object *args) /* object self_7312384, object r_735534 */
+  {
+ 
+   
+-closureN_type c_7320966;
+-object e_7321037 [2];
+-c_7320966.hdr.mark = gc_color_red;
+- c_7320966.hdr.grayed = 0;
+-c_7320966.tag = closureN_tag;
+- c_7320966.fn = (function_type)__lambda_704;
+-c_7320966.num_args = 0;
+-c_7320966.num_elements = 2;
+-c_7320966.elements = (object *)e_7321037;
+-c_7320966.elements[0] = ((closureN)self_7313630)->elements[0];
+-c_7320966.elements[1] = ((closureN)self_7313630)->elements[2];
++closureN_type c_7319673;
++object e_7319744 [2];
++c_7319673.hdr.mark = gc_color_red;
++ c_7319673.hdr.grayed = 0;
++c_7319673.tag = closureN_tag;
++ c_7319673.fn = (function_type)__lambda_704;
++c_7319673.num_args = 0;
++c_7319673.num_elements = 2;
++c_7319673.elements = (object *)e_7319744;
++c_7319673.elements[0] = ((closureN)self_7312384)->elements[0];
++c_7319673.elements[1] = ((closureN)self_7312384)->elements[2];
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313630)->elements[1], (((closure)  ((closureN)self_7313630)->elements[1])->fn),  &c_7320966);; 
++return_direct_with_clo1(data,  ((closureN)self_7312384)->elements[1], (((closure)  ((closureN)self_7312384)->elements[1])->fn),  &c_7319673);; 
+ }
+ 
+-static void __lambda_704(void *data, object self_7313631, int argc, object *args) /* object self_7313631, object k_735980, object args_731097_733425_raw, ... */
++static void __lambda_704(void *data, object self_7312385, int argc, object *args) /* object self_7312385, object k_735535, object args_731098_733085_raw, ... */
+  {
+- object k_735980 = args[0];
+-load_varargs(args_731097_733425, args, 1, argc - 1);
++ object k_735535 = args[0];
++load_varargs(args_731098_733085, args, 1, argc - 1);
+     
+-if( (boolean_f != Cyc_is_null(args_731097_733425)) ){ 
++if( (boolean_f != Cyc_is_null(args_731098_733085)) ){ 
+   
+-closureN_type c_7320970;
+-object e_7320983 [2];
+-c_7320970.hdr.mark = gc_color_red;
+- c_7320970.hdr.grayed = 0;
+-c_7320970.tag = closureN_tag;
+- c_7320970.fn = (function_type)__lambda_705;
+-c_7320970.num_args = 1;
+-c_7320970.num_elements = 2;
+-c_7320970.elements = (object *)e_7320983;
+-c_7320970.elements[0] = k_735980;
+-c_7320970.elements[1] = ((closureN)self_7313631)->elements[1];
++closureN_type c_7319677;
++object e_7319690 [2];
++c_7319677.hdr.mark = gc_color_red;
++ c_7319677.hdr.grayed = 0;
++c_7319677.tag = closureN_tag;
++ c_7319677.fn = (function_type)__lambda_705;
++c_7319677.num_args = 1;
++c_7319677.num_elements = 2;
++c_7319677.elements = (object *)e_7319690;
++c_7319677.elements[0] = k_735535;
++c_7319677.elements[1] = ((closureN)self_7312385)->elements[1];
+ 
+-return_direct_with_clo1(data,  __glo_get_91param_91objs_scheme_base, (((closure)  __glo_get_91param_91objs_scheme_base)->fn),  &c_7320970);
++return_direct_with_clo1(data,  __glo_get_91param_91objs_scheme_base, (((closure)  __glo_get_91param_91objs_scheme_base)->fn),  &c_7319677);
+ } else { 
+     
+   
+-if( (boolean_f != Cyc_eq(Cyc_car(data, args_731097_733425), quote__121param_91set_67_125)) ){ 
++if( (boolean_f != Cyc_eq(Cyc_car(data, args_731098_733085), quote__121param_91set_67_125)) ){ 
+   
+-closureN_type c_7320989;
+-object e_7321006 [3];
+-c_7320989.hdr.mark = gc_color_red;
+- c_7320989.hdr.grayed = 0;
+-c_7320989.tag = closureN_tag;
+- c_7320989.fn = (function_type)__lambda_707;
+-c_7320989.num_args = 1;
+-c_7320989.num_elements = 3;
+-c_7320989.elements = (object *)e_7321006;
+-c_7320989.elements[0] = args_731097_733425;
+-c_7320989.elements[1] = k_735980;
+-c_7320989.elements[2] = ((closureN)self_7313631)->elements[1];
++closureN_type c_7319696;
++object e_7319713 [3];
++c_7319696.hdr.mark = gc_color_red;
++ c_7319696.hdr.grayed = 0;
++c_7319696.tag = closureN_tag;
++ c_7319696.fn = (function_type)__lambda_707;
++c_7319696.num_args = 1;
++c_7319696.num_elements = 3;
++c_7319696.elements = (object *)e_7319713;
++c_7319696.elements[0] = args_731098_733085;
++c_7319696.elements[1] = k_735535;
++c_7319696.elements[2] = ((closureN)self_7312385)->elements[1];
+ 
+-return_direct_with_clo1(data,  __glo_get_91param_91objs_scheme_base, (((closure)  __glo_get_91param_91objs_scheme_base)->fn),  &c_7320989);
++return_direct_with_clo1(data,  __glo_get_91param_91objs_scheme_base, (((closure)  __glo_get_91param_91objs_scheme_base)->fn),  &c_7319696);
+ } else { 
+     
+   
+-if( (boolean_f != Cyc_eq(Cyc_car(data, args_731097_733425), quote__121param_91convert_125)) ){ 
+-  return_direct_with_clo1(data,  k_735980, (((closure)  k_735980)->fn),  ((closureN)self_7313631)->elements[0]);
++if( (boolean_f != Cyc_eq(Cyc_car(data, args_731098_733085), quote__121param_91convert_125)) ){ 
++  return_direct_with_clo1(data,  k_735535, (((closure)  k_735535)->fn),  ((closureN)self_7312385)->elements[0]);
+ } else { 
+   
+-closureN_type c_7321014;
+-object e_7321036 [4];
+-c_7321014.hdr.mark = gc_color_red;
+- c_7321014.hdr.grayed = 0;
+-c_7321014.tag = closureN_tag;
+- c_7321014.fn = (function_type)__lambda_709;
+-c_7321014.num_args = 1;
+-c_7321014.num_elements = 4;
+-c_7321014.elements = (object *)e_7321036;
+-c_7321014.elements[0] = args_731097_733425;
+-c_7321014.elements[1] = ((closureN)self_7313631)->elements[0];
+-c_7321014.elements[2] = k_735980;
+-c_7321014.elements[3] = ((closureN)self_7313631)->elements[1];
++closureN_type c_7319721;
++object e_7319743 [4];
++c_7319721.hdr.mark = gc_color_red;
++ c_7319721.hdr.grayed = 0;
++c_7319721.tag = closureN_tag;
++ c_7319721.fn = (function_type)__lambda_709;
++c_7319721.num_args = 1;
++c_7319721.num_elements = 4;
++c_7319721.elements = (object *)e_7319743;
++c_7319721.elements[0] = args_731098_733085;
++c_7319721.elements[1] = ((closureN)self_7312385)->elements[0];
++c_7319721.elements[2] = k_735535;
++c_7319721.elements[3] = ((closureN)self_7312385)->elements[1];
+ 
+-return_direct_with_clo1(data,  __glo_get_91param_91objs_scheme_base, (((closure)  __glo_get_91param_91objs_scheme_base)->fn),  &c_7321014);}
++return_direct_with_clo1(data,  __glo_get_91param_91objs_scheme_base, (((closure)  __glo_get_91param_91objs_scheme_base)->fn),  &c_7319721);}
+ ;}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_709(void *data, object self_7313636, int argc, object *args) /* object self_7313636, object r_735992 */
++static void __lambda_709(void *data, object self_7312390, int argc, object *args) /* object self_7312390, object r_735547 */
+  {
+- object r_735992 = args[0];
++ object r_735547 = args[0];
+   
+-closureN_type c_7321016;
+-object e_7321030 [3];
+-c_7321016.hdr.mark = gc_color_red;
+- c_7321016.hdr.grayed = 0;
+-c_7321016.tag = closureN_tag;
+- c_7321016.fn = (function_type)__lambda_710;
+-c_7321016.num_args = 1;
+-c_7321016.num_elements = 3;
+-c_7321016.elements = (object *)e_7321030;
+-c_7321016.elements[0] = ((closureN)self_7313636)->elements[0];
+-c_7321016.elements[1] = ((closureN)self_7313636)->elements[1];
+-c_7321016.elements[2] = ((closureN)self_7313636)->elements[2];
++closureN_type c_7319723;
++object e_7319737 [3];
++c_7319723.hdr.mark = gc_color_red;
++ c_7319723.hdr.grayed = 0;
++c_7319723.tag = closureN_tag;
++ c_7319723.fn = (function_type)__lambda_710;
++c_7319723.num_args = 1;
++c_7319723.num_elements = 3;
++c_7319723.elements = (object *)e_7319737;
++c_7319723.elements[0] = ((closureN)self_7312390)->elements[0];
++c_7319723.elements[1] = ((closureN)self_7312390)->elements[1];
++c_7319723.elements[2] = ((closureN)self_7312390)->elements[2];
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7321016,__lambda_710,  assoc(data, car(((closureN)self_7313636)->elements[3]), r_735992));; 
++return_direct_with_clo1(data,(closure)&c_7319723,__lambda_710,  assoc(data, car(((closureN)self_7312390)->elements[3]), r_735547));; 
+ }
+ 
+-static void __lambda_710(void *data, object self_7313637, int argc, object *args) /* object self_7313637, object cell_731110_733428 */
++static void __lambda_710(void *data, object self_7312391, int argc, object *args) /* object self_7312391, object cell_731111_733088 */
+  {
+- object cell_731110_733428 = args[0];
++ object cell_731111_733088 = args[0];
+   
+-closureN_type c_7321019;
+-object e_7321026 [2];
+-c_7321019.hdr.mark = gc_color_red;
+- c_7321019.hdr.grayed = 0;
+-c_7321019.tag = closureN_tag;
+- c_7321019.fn = (function_type)__lambda_711;
+-c_7321019.num_args = 1;
+-c_7321019.num_elements = 2;
+-c_7321019.elements = (object *)e_7321026;
+-c_7321019.elements[0] = cell_731110_733428;
+-c_7321019.elements[1] = ((closureN)self_7313637)->elements[2];
++closureN_type c_7319726;
++object e_7319733 [2];
++c_7319726.hdr.mark = gc_color_red;
++ c_7319726.hdr.grayed = 0;
++c_7319726.tag = closureN_tag;
++ c_7319726.fn = (function_type)__lambda_711;
++c_7319726.num_args = 1;
++c_7319726.num_elements = 2;
++c_7319726.elements = (object *)e_7319733;
++c_7319726.elements[0] = cell_731111_733088;
++c_7319726.elements[1] = ((closureN)self_7312391)->elements[2];
+ 
+ 
+ 
+-return_closcall2(data,  ((closureN)self_7313637)->elements[1],  &c_7321019, Cyc_car(data, ((closureN)self_7313637)->elements[0]));; 
++return_closcall2(data,  ((closureN)self_7312391)->elements[1],  &c_7319726, Cyc_car(data, ((closureN)self_7312391)->elements[0]));; 
+ }
+ 
+-static void __lambda_711(void *data, object self_7313638, int argc, object *args) /* object self_7313638, object r_735990 */
++static void __lambda_711(void *data, object self_7312392, int argc, object *args) /* object self_7312392, object r_735545 */
+  {
+- object r_735990 = args[0];
++ object r_735545 = args[0];
+   
+-object c_7321024 = Cyc_set_cdr_cps(data,  ((closureN)self_7313638)->elements[1],((closureN)self_7313638)->elements[0], r_735990);
+-return_direct_with_clo1(data,  ((closureN)self_7313638)->elements[1], (((closure)  ((closureN)self_7313638)->elements[1])->fn),  c_7321024);; 
++object c_7319731 = Cyc_set_cdr_cps(data,  ((closureN)self_7312392)->elements[1],((closureN)self_7312392)->elements[0], r_735545);
++return_direct_with_clo1(data,  ((closureN)self_7312392)->elements[1], (((closure)  ((closureN)self_7312392)->elements[1])->fn),  c_7319731);; 
+ }
+ 
+-static void __lambda_707(void *data, object self_7313634, int argc, object *args) /* object self_7313634, object r_735987 */
++static void __lambda_707(void *data, object self_7312388, int argc, object *args) /* object self_7312388, object r_735542 */
+  {
+- object r_735987 = args[0];
++ object r_735542 = args[0];
+   
+-closureN_type c_7320991;
+-object e_7321000 [2];
+-c_7320991.hdr.mark = gc_color_red;
+- c_7320991.hdr.grayed = 0;
+-c_7320991.tag = closureN_tag;
+- c_7320991.fn = (function_type)__lambda_708;
+-c_7320991.num_args = 1;
+-c_7320991.num_elements = 2;
+-c_7320991.elements = (object *)e_7321000;
+-c_7320991.elements[0] = ((closureN)self_7313634)->elements[0];
+-c_7320991.elements[1] = ((closureN)self_7313634)->elements[1];
++closureN_type c_7319698;
++object e_7319707 [2];
++c_7319698.hdr.mark = gc_color_red;
++ c_7319698.hdr.grayed = 0;
++c_7319698.tag = closureN_tag;
++ c_7319698.fn = (function_type)__lambda_708;
++c_7319698.num_args = 1;
++c_7319698.num_elements = 2;
++c_7319698.elements = (object *)e_7319707;
++c_7319698.elements[0] = ((closureN)self_7312388)->elements[0];
++c_7319698.elements[1] = ((closureN)self_7312388)->elements[1];
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7320991,__lambda_708,  assoc(data, car(((closureN)self_7313634)->elements[2]), r_735987));; 
++return_direct_with_clo1(data,(closure)&c_7319698,__lambda_708,  assoc(data, car(((closureN)self_7312388)->elements[2]), r_735542));; 
+ }
+ 
+-static void __lambda_708(void *data, object self_7313635, int argc, object *args) /* object self_7313635, object cell_731105_733427 */
++static void __lambda_708(void *data, object self_7312389, int argc, object *args) /* object self_7312389, object cell_731106_733087 */
+  {
+- object cell_731105_733427 = args[0];
++ object cell_731106_733087 = args[0];
+   
+ 
+ 
+-object c_7320996 = Cyc_set_cdr_cps(data,  ((closureN)self_7313635)->elements[1],cell_731105_733427, Cyc_cadr(data, ((closureN)self_7313635)->elements[0]));
+-return_direct_with_clo1(data,  ((closureN)self_7313635)->elements[1], (((closure)  ((closureN)self_7313635)->elements[1])->fn),  c_7320996);; 
++object c_7319703 = Cyc_set_cdr_cps(data,  ((closureN)self_7312389)->elements[1],cell_731106_733087, Cyc_cadr(data, ((closureN)self_7312389)->elements[0]));
++return_direct_with_clo1(data,  ((closureN)self_7312389)->elements[1], (((closure)  ((closureN)self_7312389)->elements[1])->fn),  c_7319703);; 
+ }
+ 
+-static void __lambda_705(void *data, object self_7313632, int argc, object *args) /* object self_7313632, object pobj_731101_733426 */
++static void __lambda_705(void *data, object self_7312386, int argc, object *args) /* object self_7312386, object pobj_731102_733086 */
+  {
+- object pobj_731101_733426 = args[0];
++ object pobj_731102_733086 = args[0];
+   
+-closureN_type c_7320972;
+-object e_7320977 [1];
+-c_7320972.hdr.mark = gc_color_red;
+- c_7320972.hdr.grayed = 0;
+-c_7320972.tag = closureN_tag;
+- c_7320972.fn = (function_type)__lambda_706;
+-c_7320972.num_args = 1;
+-c_7320972.num_elements = 1;
+-c_7320972.elements = (object *)e_7320977;
+-c_7320972.elements[0] = ((closureN)self_7313632)->elements[0];
++closureN_type c_7319679;
++object e_7319684 [1];
++c_7319679.hdr.mark = gc_color_red;
++ c_7319679.hdr.grayed = 0;
++c_7319679.tag = closureN_tag;
++ c_7319679.fn = (function_type)__lambda_706;
++c_7319679.num_args = 1;
++c_7319679.num_elements = 1;
++c_7319679.elements = (object *)e_7319684;
++c_7319679.elements[0] = ((closureN)self_7312386)->elements[0];
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7320972,__lambda_706,  assoc(data, car(((closureN)self_7313632)->elements[1]), pobj_731101_733426));; 
++return_direct_with_clo1(data,(closure)&c_7319679,__lambda_706,  assoc(data, car(((closureN)self_7312386)->elements[1]), pobj_731102_733086));; 
+ }
+ 
+-static void __lambda_706(void *data, object self_7313633, int argc, object *args) /* object self_7313633, object r_735983 */
++static void __lambda_706(void *data, object self_7312387, int argc, object *args) /* object self_7312387, object r_735538 */
+  {
+- object r_735983 = args[0];
++ object r_735538 = args[0];
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313633)->elements[0], (((closure)  ((closureN)self_7313633)->elements[0])->fn),  Cyc_cdr(data, r_735983));; 
++return_direct_with_clo1(data,  ((closureN)self_7312387)->elements[0], (((closure)  ((closureN)self_7312387)->elements[0])->fn),  Cyc_cdr(data, r_735538));; 
+ }
+ 
+-static void __lambda_695(void *data, object self_7313639, int argc, object *args) /* object self_7313639, object k_735999 */
++static void __lambda_695(void *data, object self_7312393, int argc, object *args) /* object self_7312393, object k_735554 */
+  {
+- object k_735999 = args[0];
++ object k_735554 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7313639)->elements[0])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312393)->elements[0])) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_735999,__lambda_697,  Cyc_car(data, ((closureN)self_7313639)->elements[0]));
++return_direct_with_clo1(data,  k_735554,__lambda_697,  Cyc_car(data, ((closureN)self_7312393)->elements[0]));
+ } else { 
+   
+-mclosure0(c_7320946, (function_type)__lambda_696);c_7320946.num_args = 1;
+-return_direct_with_clo1(data,  k_735999,__lambda_697,  &c_7320946);}
++mclosure0(c_7319653, (function_type)__lambda_696);c_7319653.num_args = 1;
++return_direct_with_clo1(data,  k_735554,__lambda_697,  &c_7319653);}
+ ;; 
+ }
+ 
+-static void __lambda_696(void *data, object self_7313640, int argc, object *args) /* object self_7313640, object k_736001, object x_731111_733429 */
++static void __lambda_696(void *data, object self_7312394, int argc, object *args) /* object self_7312394, object k_735556, object x_731112_733089 */
+  {
+- object k_736001 = args[0]; object x_731111_733429 = args[1];
+-  return_direct_with_clo1(data,  k_736001, (((closure)  k_736001)->fn),  x_731111_733429);; 
++ object k_735556 = args[0]; object x_731112_733089 = args[1];
++  return_direct_with_clo1(data,  k_735556, (((closure)  k_735556)->fn),  x_731112_733089);; 
+ }
+ 
+-static void __lambda_1451(void *data, object _, int argc, object *args) {object k = args[0];object obj = args[1]; gc_thread_data *thd = (gc_thread_data *)data;
++static void __lambda_1404(void *data, object _, int argc, object *args) {object k = args[0];object obj = args[1]; gc_thread_data *thd = (gc_thread_data *)data;
+         make_pair(c, obj, thd->param_objs);
+         thd->param_objs = &c;
+         return_closcall1(data, k, &c);  }
+-static void __lambda_1450(void *data, object _, int argc, object *args) {object k = args[0]; gc_thread_data *thd = (gc_thread_data *)data;
++static void __lambda_1403(void *data, object _, int argc, object *args) {object k = args[0]; gc_thread_data *thd = (gc_thread_data *)data;
+         //Cyc_st_add(data, "scheme/base.sld:get-param-objs");
+         return_closcall1(data, k, thd->param_objs);  }
+-static void __lambda_623(void *data, object _, int argc, object *args) /* closure _,object k_735660, object expr_73761_73827_73978_733313, object rename_73762_73828_73979_733314, object compare_73763_73829_73980_733315 */
++static void __lambda_623(void *data, object _, int argc, object *args) /* closure _,object k_735215, object expr_73761_73828_73979_732973, object rename_73762_73829_73980_732974, object compare_73763_73830_73981_732975 */
+  {
+-object k_735660 = args[0]; object expr_73761_73827_73978_733313 = args[1]; object rename_73762_73828_73979_733314 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:parameterize");
++object k_735215 = args[0]; object expr_73761_73828_73979_732973 = args[1]; object rename_73762_73829_73980_732974 = args[2];
++  Cyc_st_add(data, "base.sld:parameterize");
+ 
+-closureN_type c_7319984;
+-object e_7320930 [3];
+-c_7319984.hdr.mark = gc_color_red;
+- c_7319984.hdr.grayed = 0;
+-c_7319984.tag = closureN_tag;
+- c_7319984.fn = (function_type)__lambda_624;
+-c_7319984.num_args = 1;
+-c_7319984.num_elements = 3;
+-c_7319984.elements = (object *)e_7320930;
+-c_7319984.elements[0] = expr_73761_73827_73978_733313;
+-c_7319984.elements[1] = k_735660;
+-c_7319984.elements[2] = rename_73762_73828_73979_733314;
++closureN_type c_7318691;
++object e_7319637 [3];
++c_7318691.hdr.mark = gc_color_red;
++ c_7318691.hdr.grayed = 0;
++c_7318691.tag = closureN_tag;
++ c_7318691.fn = (function_type)__lambda_624;
++c_7318691.num_args = 1;
++c_7318691.num_elements = 3;
++c_7318691.elements = (object *)e_7319637;
++c_7318691.elements[0] = expr_73761_73828_73979_732973;
++c_7318691.elements[1] = k_735215;
++c_7318691.elements[2] = rename_73762_73829_73980_732974;
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319984,__lambda_624,  Cyc_cdr(data, expr_73761_73827_73978_733313));; 
++return_direct_with_clo1(data,(closure)&c_7318691,__lambda_624,  Cyc_cdr(data, expr_73761_73828_73979_732973));; 
+ }
+ 
+-static void __lambda_624(void *data, object self_7313551, int argc, object *args) /* object self_7313551, object v_931_73769_73904_731028_733363 */
++static void __lambda_624(void *data, object self_7312305, int argc, object *args) /* object self_7312305, object v_931_73770_73905_731029_733023 */
+  {
+- object v_931_73769_73904_731028_733363 = args[0];
++ object v_931_73770_73905_731029_733023 = args[0];
+   
+-closureN_type c_7319986;
+-object e_7320511 [2];
+-c_7319986.hdr.mark = gc_color_red;
+- c_7319986.hdr.grayed = 0;
+-c_7319986.tag = closureN_tag;
+- c_7319986.fn = (function_type)__lambda_625;
+-c_7319986.num_args = 0;
+-c_7319986.num_elements = 2;
+-c_7319986.elements = (object *)e_7320511;
+-c_7319986.elements[0] = ((closureN)self_7313551)->elements[2];
+-c_7319986.elements[1] = v_931_73769_73904_731028_733363;
++closureN_type c_7318693;
++object e_7319218 [2];
++c_7318693.hdr.mark = gc_color_red;
++ c_7318693.hdr.grayed = 0;
++c_7318693.tag = closureN_tag;
++ c_7318693.fn = (function_type)__lambda_625;
++c_7318693.num_args = 0;
++c_7318693.num_elements = 2;
++c_7318693.elements = (object *)e_7319218;
++c_7318693.elements[0] = ((closureN)self_7312305)->elements[2];
++c_7318693.elements[1] = v_931_73770_73905_731029_733023;
+ 
+ 
+-closureN_type c_7320512;
+-object e_7320929 [3];
+-c_7320512.hdr.mark = gc_color_red;
+- c_7320512.hdr.grayed = 0;
+-c_7320512.tag = closureN_tag;
+- c_7320512.fn = (function_type)__lambda_668;
+-c_7320512.num_args = 1;
+-c_7320512.num_elements = 3;
+-c_7320512.elements = (object *)e_7320929;
+-c_7320512.elements[0] = ((closureN)self_7313551)->elements[0];
+-c_7320512.elements[1] = ((closureN)self_7313551)->elements[1];
+-c_7320512.elements[2] = ((closureN)self_7313551)->elements[2];
++closureN_type c_7319219;
++object e_7319636 [3];
++c_7319219.hdr.mark = gc_color_red;
++ c_7319219.hdr.grayed = 0;
++c_7319219.tag = closureN_tag;
++ c_7319219.fn = (function_type)__lambda_668;
++c_7319219.num_args = 1;
++c_7319219.num_elements = 3;
++c_7319219.elements = (object *)e_7319636;
++c_7319219.elements[0] = ((closureN)self_7312305)->elements[0];
++c_7319219.elements[1] = ((closureN)self_7312305)->elements[1];
++c_7319219.elements[2] = ((closureN)self_7312305)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7319986,__lambda_625,  &c_7320512);; 
++return_direct_with_clo1(data,(closure)&c_7318693,__lambda_625,  &c_7319219);; 
+ }
+ 
+-static void __lambda_668(void *data, object self_7313552, int argc, object *args) /* object self_7313552, object tmp_73831_73833_73981_733316 */
++static void __lambda_668(void *data, object self_7312306, int argc, object *args) /* object self_7312306, object tmp_73832_73834_73982_732976 */
+  {
+- object tmp_73831_73833_73981_733316 = args[0];
++ object tmp_73832_73834_73982_732976 = args[0];
+   
+-closureN_type c_7320514;
+-object e_7320922 [3];
+-c_7320514.hdr.mark = gc_color_red;
+- c_7320514.hdr.grayed = 0;
+-c_7320514.tag = closureN_tag;
+- c_7320514.fn = (function_type)__lambda_669;
+-c_7320514.num_args = 0;
+-c_7320514.num_elements = 3;
+-c_7320514.elements = (object *)e_7320922;
+-c_7320514.elements[0] = ((closureN)self_7313552)->elements[0];
+-c_7320514.elements[1] = ((closureN)self_7313552)->elements[2];
+-c_7320514.elements[2] = tmp_73831_73833_73981_733316;
++closureN_type c_7319221;
++object e_7319629 [3];
++c_7319221.hdr.mark = gc_color_red;
++ c_7319221.hdr.grayed = 0;
++c_7319221.tag = closureN_tag;
++ c_7319221.fn = (function_type)__lambda_669;
++c_7319221.num_args = 0;
++c_7319221.num_elements = 3;
++c_7319221.elements = (object *)e_7319629;
++c_7319221.elements[0] = ((closureN)self_7312306)->elements[0];
++c_7319221.elements[1] = ((closureN)self_7312306)->elements[2];
++c_7319221.elements[2] = tmp_73832_73834_73982_732976;
+ 
+ 
+-closureN_type c_7320923;
+-object e_7320928 [1];
+-c_7320923.hdr.mark = gc_color_red;
+- c_7320923.hdr.grayed = 0;
+-c_7320923.tag = closureN_tag;
+- c_7320923.fn = (function_type)__lambda_693;
+-c_7320923.num_args = 1;
+-c_7320923.num_elements = 1;
+-c_7320923.elements = (object *)e_7320928;
+-c_7320923.elements[0] = ((closureN)self_7313552)->elements[1];
++closureN_type c_7319630;
++object e_7319635 [1];
++c_7319630.hdr.mark = gc_color_red;
++ c_7319630.hdr.grayed = 0;
++c_7319630.tag = closureN_tag;
++ c_7319630.fn = (function_type)__lambda_693;
++c_7319630.num_args = 1;
++c_7319630.num_elements = 1;
++c_7319630.elements = (object *)e_7319635;
++c_7319630.elements[0] = ((closureN)self_7312306)->elements[1];
+ 
+-return_direct_with_clo1(data,(closure)&c_7320514,__lambda_669,  &c_7320923);; 
++return_direct_with_clo1(data,(closure)&c_7319221,__lambda_669,  &c_7319630);; 
+ }
+ 
+-static void __lambda_693(void *data, object self_7313553, int argc, object *args) /* object self_7313553, object r_735661 */
++static void __lambda_693(void *data, object self_7312307, int argc, object *args) /* object self_7312307, object r_735216 */
+  {
+- object r_735661 = args[0];
++ object r_735216 = args[0];
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313553)->elements[0], (((closure)  ((closureN)self_7313553)->elements[0])->fn),  Cyc_car(data, r_735661));; 
++return_direct_with_clo1(data,  ((closureN)self_7312307)->elements[0], (((closure)  ((closureN)self_7312307)->elements[0])->fn),  Cyc_car(data, r_735216));; 
+ }
+ 
+-static void __lambda_669(void *data, object self_7313554, int argc, object *args) /* object self_7313554, object k_735663 */
++static void __lambda_669(void *data, object self_7312308, int argc, object *args) /* object self_7312308, object k_735218 */
+  {
+- object k_735663 = args[0];
+-  if( (boolean_f != ((closureN)self_7313554)->elements[2]) ){ 
+-  return_direct_with_clo1(data,  k_735663, (((closure)  k_735663)->fn),  ((closureN)self_7313554)->elements[2]);
++ object k_735218 = args[0];
++  if( (boolean_f != ((closureN)self_7312308)->elements[2]) ){ 
++  return_direct_with_clo1(data,  k_735218, (((closure)  k_735218)->fn),  ((closureN)self_7312308)->elements[2]);
+ } else { 
+   
+-closureN_type c_7320519;
+-object e_7320918 [3];
+-c_7320519.hdr.mark = gc_color_red;
+- c_7320519.hdr.grayed = 0;
+-c_7320519.tag = closureN_tag;
+- c_7320519.fn = (function_type)__lambda_670;
+-c_7320519.num_args = 1;
+-c_7320519.num_elements = 3;
+-c_7320519.elements = (object *)e_7320918;
+-c_7320519.elements[0] = ((closureN)self_7313554)->elements[0];
+-c_7320519.elements[1] = k_735663;
+-c_7320519.elements[2] = ((closureN)self_7313554)->elements[1];
++closureN_type c_7319226;
++object e_7319625 [3];
++c_7319226.hdr.mark = gc_color_red;
++ c_7319226.hdr.grayed = 0;
++c_7319226.tag = closureN_tag;
++ c_7319226.fn = (function_type)__lambda_670;
++c_7319226.num_args = 1;
++c_7319226.num_elements = 3;
++c_7319226.elements = (object *)e_7319625;
++c_7319226.elements[0] = ((closureN)self_7312308)->elements[0];
++c_7319226.elements[1] = k_735218;
++c_7319226.elements[2] = ((closureN)self_7312308)->elements[1];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7320519,__lambda_670,  Cyc_cdr(data, ((closureN)self_7313554)->elements[0]));}
++return_direct_with_clo1(data,(closure)&c_7319226,__lambda_670,  Cyc_cdr(data, ((closureN)self_7312308)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_670(void *data, object self_7313555, int argc, object *args) /* object self_7313555, object v_9330_73798_73870_731006_733341 */
++static void __lambda_670(void *data, object self_7312309, int argc, object *args) /* object self_7312309, object v_9330_73799_73871_731007_733001 */
+  {
+- object v_9330_73798_73870_731006_733341 = args[0];
++ object v_9330_73799_73871_731007_733001 = args[0];
+   
+-closureN_type c_7320521;
+-object e_7320745 [2];
+-c_7320521.hdr.mark = gc_color_red;
+- c_7320521.hdr.grayed = 0;
+-c_7320521.tag = closureN_tag;
+- c_7320521.fn = (function_type)__lambda_671;
+-c_7320521.num_args = 0;
+-c_7320521.num_elements = 2;
+-c_7320521.elements = (object *)e_7320745;
+-c_7320521.elements[0] = ((closureN)self_7313555)->elements[2];
+-c_7320521.elements[1] = v_9330_73798_73870_731006_733341;
++closureN_type c_7319228;
++object e_7319452 [2];
++c_7319228.hdr.mark = gc_color_red;
++ c_7319228.hdr.grayed = 0;
++c_7319228.tag = closureN_tag;
++ c_7319228.fn = (function_type)__lambda_671;
++c_7319228.num_args = 0;
++c_7319228.num_elements = 2;
++c_7319228.elements = (object *)e_7319452;
++c_7319228.elements[0] = ((closureN)self_7312309)->elements[2];
++c_7319228.elements[1] = v_9330_73799_73871_731007_733001;
+ 
+ 
+-closureN_type c_7320746;
+-object e_7320917 [3];
+-c_7320746.hdr.mark = gc_color_red;
+- c_7320746.hdr.grayed = 0;
+-c_7320746.tag = closureN_tag;
+- c_7320746.fn = (function_type)__lambda_676;
+-c_7320746.num_args = 1;
+-c_7320746.num_elements = 3;
+-c_7320746.elements = (object *)e_7320917;
+-c_7320746.elements[0] = ((closureN)self_7313555)->elements[0];
+-c_7320746.elements[1] = ((closureN)self_7313555)->elements[1];
+-c_7320746.elements[2] = ((closureN)self_7313555)->elements[2];
++closureN_type c_7319453;
++object e_7319624 [3];
++c_7319453.hdr.mark = gc_color_red;
++ c_7319453.hdr.grayed = 0;
++c_7319453.tag = closureN_tag;
++ c_7319453.fn = (function_type)__lambda_676;
++c_7319453.num_args = 1;
++c_7319453.num_elements = 3;
++c_7319453.elements = (object *)e_7319624;
++c_7319453.elements[0] = ((closureN)self_7312309)->elements[0];
++c_7319453.elements[1] = ((closureN)self_7312309)->elements[1];
++c_7319453.elements[2] = ((closureN)self_7312309)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7320521,__lambda_671,  &c_7320746);; 
++return_direct_with_clo1(data,(closure)&c_7319228,__lambda_671,  &c_7319453);; 
+ }
+ 
+-static void __lambda_676(void *data, object self_7313556, int argc, object *args) /* object self_7313556, object tmp_73835_73837_73982_733317 */
++static void __lambda_676(void *data, object self_7312310, int argc, object *args) /* object self_7312310, object tmp_73836_73838_73983_732977 */
+  {
+- object tmp_73835_73837_73982_733317 = args[0];
+-  if( (boolean_f != tmp_73835_73837_73982_733317) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313556)->elements[1], (((closure)  ((closureN)self_7313556)->elements[1])->fn),  tmp_73835_73837_73982_733317);
++ object tmp_73836_73838_73983_732977 = args[0];
++  if( (boolean_f != tmp_73836_73838_73983_732977) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312310)->elements[1], (((closure)  ((closureN)self_7312310)->elements[1])->fn),  tmp_73836_73838_73983_732977);
+ } else { 
+   
+-closureN_type c_7320750;
+-object e_7320913 [3];
+-c_7320750.hdr.mark = gc_color_red;
+- c_7320750.hdr.grayed = 0;
+-c_7320750.tag = closureN_tag;
+- c_7320750.fn = (function_type)__lambda_677;
+-c_7320750.num_args = 1;
+-c_7320750.num_elements = 3;
+-c_7320750.elements = (object *)e_7320913;
+-c_7320750.elements[0] = ((closureN)self_7313556)->elements[0];
+-c_7320750.elements[1] = ((closureN)self_7313556)->elements[1];
+-c_7320750.elements[2] = ((closureN)self_7313556)->elements[2];
++closureN_type c_7319457;
++object e_7319620 [3];
++c_7319457.hdr.mark = gc_color_red;
++ c_7319457.hdr.grayed = 0;
++c_7319457.tag = closureN_tag;
++ c_7319457.fn = (function_type)__lambda_677;
++c_7319457.num_args = 1;
++c_7319457.num_elements = 3;
++c_7319457.elements = (object *)e_7319620;
++c_7319457.elements[0] = ((closureN)self_7312310)->elements[0];
++c_7319457.elements[1] = ((closureN)self_7312310)->elements[1];
++c_7319457.elements[2] = ((closureN)self_7312310)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7320750,__lambda_677,  Cyc_cdr(data, ((closureN)self_7313556)->elements[0]));}
++return_direct_with_clo1(data,(closure)&c_7319457,__lambda_677,  Cyc_cdr(data, ((closureN)self_7312310)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_677(void *data, object self_7313557, int argc, object *args) /* object self_7313557, object v_9347_73815_73842_73984_733319 */
++static void __lambda_677(void *data, object self_7312311, int argc, object *args) /* object self_7312311, object v_9347_73816_73843_73985_732979 */
+  {
+- object v_9347_73815_73842_73984_733319 = args[0];
++ object v_9347_73816_73843_73985_732979 = args[0];
+   
+-closureN_type c_7320752;
+-object e_7320898 [2];
+-c_7320752.hdr.mark = gc_color_red;
+- c_7320752.hdr.grayed = 0;
+-c_7320752.tag = closureN_tag;
+- c_7320752.fn = (function_type)__lambda_678;
+-c_7320752.num_args = 0;
+-c_7320752.num_elements = 2;
+-c_7320752.elements = (object *)e_7320898;
+-c_7320752.elements[0] = ((closureN)self_7313557)->elements[2];
+-c_7320752.elements[1] = v_9347_73815_73842_73984_733319;
++closureN_type c_7319459;
++object e_7319605 [2];
++c_7319459.hdr.mark = gc_color_red;
++ c_7319459.hdr.grayed = 0;
++c_7319459.tag = closureN_tag;
++ c_7319459.fn = (function_type)__lambda_678;
++c_7319459.num_args = 0;
++c_7319459.num_elements = 2;
++c_7319459.elements = (object *)e_7319605;
++c_7319459.elements[0] = ((closureN)self_7312311)->elements[2];
++c_7319459.elements[1] = v_9347_73816_73843_73985_732979;
+ 
+ 
+-closureN_type c_7320899;
+-object e_7320912 [2];
+-c_7320899.hdr.mark = gc_color_red;
+- c_7320899.hdr.grayed = 0;
+-c_7320899.tag = closureN_tag;
+- c_7320899.fn = (function_type)__lambda_691;
+-c_7320899.num_args = 1;
+-c_7320899.num_elements = 2;
+-c_7320899.elements = (object *)e_7320912;
+-c_7320899.elements[0] = ((closureN)self_7313557)->elements[0];
+-c_7320899.elements[1] = ((closureN)self_7313557)->elements[1];
++closureN_type c_7319606;
++object e_7319619 [2];
++c_7319606.hdr.mark = gc_color_red;
++ c_7319606.hdr.grayed = 0;
++c_7319606.tag = closureN_tag;
++ c_7319606.fn = (function_type)__lambda_691;
++c_7319606.num_args = 1;
++c_7319606.num_elements = 2;
++c_7319606.elements = (object *)e_7319619;
++c_7319606.elements[0] = ((closureN)self_7312311)->elements[0];
++c_7319606.elements[1] = ((closureN)self_7312311)->elements[1];
+ 
+-return_direct_with_clo1(data,(closure)&c_7320752,__lambda_678,  &c_7320899);; 
++return_direct_with_clo1(data,(closure)&c_7319459,__lambda_678,  &c_7319606);; 
+ }
+ 
+-static void __lambda_691(void *data, object self_7313558, int argc, object *args) /* object self_7313558, object tmp_73839_73841_73983_733318 */
++static void __lambda_691(void *data, object self_7312312, int argc, object *args) /* object self_7312312, object tmp_73840_73842_73984_732978 */
+  {
+- object tmp_73839_73841_73983_733318 = args[0];
+-  if( (boolean_f != tmp_73839_73841_73983_733318) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313558)->elements[1], (((closure)  ((closureN)self_7313558)->elements[1])->fn),  tmp_73839_73841_73983_733318);
++ object tmp_73840_73842_73984_732978 = args[0];
++  if( (boolean_f != tmp_73840_73842_73984_732978) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312312)->elements[1], (((closure)  ((closureN)self_7312312)->elements[1])->fn),  tmp_73840_73842_73984_732978);
+ } else { 
+   
+-closureN_type c_7320903;
+-object e_7320909 [1];
+-c_7320903.hdr.mark = gc_color_red;
+- c_7320903.hdr.grayed = 0;
+-c_7320903.tag = closureN_tag;
+- c_7320903.fn = (function_type)__lambda_692;
+-c_7320903.num_args = 1;
+-c_7320903.num_elements = 1;
+-c_7320903.elements = (object *)e_7320909;
+-c_7320903.elements[0] = ((closureN)self_7313558)->elements[1];
++closureN_type c_7319610;
++object e_7319616 [1];
++c_7319610.hdr.mark = gc_color_red;
++ c_7319610.hdr.grayed = 0;
++c_7319610.tag = closureN_tag;
++ c_7319610.fn = (function_type)__lambda_692;
++c_7319610.num_args = 1;
++c_7319610.num_elements = 1;
++c_7319610.elements = (object *)e_7319616;
++c_7319610.elements[0] = ((closureN)self_7312312)->elements[1];
+ 
+ 
+-make_utf8_string_with_len(c_7320910, "no expansion for", 16, 16);
+-return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  &c_7320903, &c_7320910, ((closureN)self_7313558)->elements[0]);}
++make_utf8_string_with_len(c_7319617, "no expansion for", 16, 16);
++return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  &c_7319610, &c_7319617, ((closureN)self_7312312)->elements[0]);}
+ ;; 
+ }
+ 
+-static void __lambda_692(void *data, object self_7313559, int argc, object *args) /* object self_7313559, object r_735666 */
++static void __lambda_692(void *data, object self_7312313, int argc, object *args) /* object self_7312313, object r_735221 */
+  {
+- object r_735666 = args[0];
++ object r_735221 = args[0];
+   
+-pair_type local_7320908; 
+-return_direct_with_clo1(data,  ((closureN)self_7313559)->elements[0], (((closure)  ((closureN)self_7313559)->elements[0])->fn),  set_pair_as_expr(&local_7320908, r_735666, boolean_f));; 
++pair_type local_7319615; 
++return_direct_with_clo1(data,  ((closureN)self_7312313)->elements[0], (((closure)  ((closureN)self_7312313)->elements[0])->fn),  set_pair_as_expr(&local_7319615, r_735221, boolean_f));; 
+ }
+ 
+-static void __lambda_678(void *data, object self_7313560, int argc, object *args) /* object self_7313560, object k_735668 */
++static void __lambda_678(void *data, object self_7312314, int argc, object *args) /* object self_7312314, object k_735223 */
+  {
+- object k_735668 = args[0];
++ object k_735223 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7313560)->elements[1])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312314)->elements[1])) ){ 
+   
+-closureN_type c_7320757;
+-object e_7320893 [3];
+-c_7320757.hdr.mark = gc_color_red;
+- c_7320757.hdr.grayed = 0;
+-c_7320757.tag = closureN_tag;
+- c_7320757.fn = (function_type)__lambda_679;
+-c_7320757.num_args = 3;
+-c_7320757.num_elements = 3;
+-c_7320757.elements = (object *)e_7320893;
+-c_7320757.elements[0] = k_735668;
+-c_7320757.elements[1] = ((closureN)self_7313560)->elements[0];
+-c_7320757.elements[2] = ((closureN)self_7313560)->elements[1];
++closureN_type c_7319464;
++object e_7319600 [3];
++c_7319464.hdr.mark = gc_color_red;
++ c_7319464.hdr.grayed = 0;
++c_7319464.tag = closureN_tag;
++ c_7319464.fn = (function_type)__lambda_679;
++c_7319464.num_args = 3;
++c_7319464.num_elements = 3;
++c_7319464.elements = (object *)e_7319600;
++c_7319464.elements[0] = k_735223;
++c_7319464.elements[1] = ((closureN)self_7312314)->elements[0];
++c_7319464.elements[2] = ((closureN)self_7312314)->elements[1];
+ 
+ 
+ 
+-return_direct_with_clo3(data,(closure)&c_7320757,__lambda_679,  Cyc_car(data, ((closureN)self_7313560)->elements[1]), NULL, NULL);
++return_direct_with_clo3(data,(closure)&c_7319464,__lambda_679,  Cyc_car(data, ((closureN)self_7312314)->elements[1]), NULL, NULL);
+ } else { 
+-  return_direct_with_clo1(data,  k_735668, (((closure)  k_735668)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735223, (((closure)  k_735223)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_679(void *data, object self_7313561, int argc, object *args) /* object self_7313561, object w_9349_73817_73846_73986_733321, object param_91ls51_73819_73847_73987_733322, object value_91ls52_73820_73848_73988_733323 */
++static void __lambda_679(void *data, object self_7312315, int argc, object *args) /* object self_7312315, object w_9349_73818_73847_73987_732981, object param_91ls51_73820_73848_73988_732982, object value_91ls52_73821_73849_73989_732983 */
+  {
+- object w_9349_73817_73846_73986_733321 = args[0]; object param_91ls51_73819_73847_73987_733322 = args[1]; object value_91ls52_73820_73848_73988_733323 = args[2];
++ object w_9349_73818_73847_73987_732981 = args[0]; object param_91ls51_73820_73848_73988_732982 = args[1]; object value_91ls52_73821_73849_73989_732983 = args[2];
+   
+-closureN_type c_7320759;
+-object e_7320892 [6];
+-c_7320759.hdr.mark = gc_color_red;
+- c_7320759.hdr.grayed = 0;
+-c_7320759.tag = closureN_tag;
+- c_7320759.fn = (function_type)__lambda_680;
+-c_7320759.num_args = 1;
+-c_7320759.num_elements = 6;
+-c_7320759.elements = (object *)e_7320892;
+-c_7320759.elements[0] = ((closureN)self_7313561)->elements[0];
+-c_7320759.elements[1] = param_91ls51_73819_73847_73987_733322;
+-c_7320759.elements[2] = ((closureN)self_7313561)->elements[1];
+-c_7320759.elements[3] = ((closureN)self_7313561)->elements[2];
+-c_7320759.elements[4] = value_91ls52_73820_73848_73988_733323;
+-c_7320759.elements[5] = w_9349_73817_73846_73986_733321;
++closureN_type c_7319466;
++object e_7319599 [6];
++c_7319466.hdr.mark = gc_color_red;
++ c_7319466.hdr.grayed = 0;
++c_7319466.tag = closureN_tag;
++ c_7319466.fn = (function_type)__lambda_680;
++c_7319466.num_args = 1;
++c_7319466.num_elements = 6;
++c_7319466.elements = (object *)e_7319599;
++c_7319466.elements[0] = ((closureN)self_7312315)->elements[0];
++c_7319466.elements[1] = param_91ls51_73820_73848_73988_732982;
++c_7319466.elements[2] = ((closureN)self_7312315)->elements[1];
++c_7319466.elements[3] = ((closureN)self_7312315)->elements[2];
++c_7319466.elements[4] = value_91ls52_73821_73849_73989_732983;
++c_7319466.elements[5] = w_9349_73818_73847_73987_732981;
+ 
+-return_direct_with_clo1(data,(closure)&c_7320759,__lambda_680,  boolean_f);; 
++return_direct_with_clo1(data,(closure)&c_7319466,__lambda_680,  boolean_f);; 
+ }
+ 
+-static void __lambda_680(void *data, object self_7313562, int argc, object *args) /* object self_7313562, object lp_9350_73818_73849_73989_733324 */
++static void __lambda_680(void *data, object self_7312316, int argc, object *args) /* object self_7312316, object lp_9350_73819_73850_73990_732984 */
+  {
+- object lp_9350_73818_73849_73989_733324 = args[0];
++ object lp_9350_73819_73850_73990_732984 = args[0];
+   
+-closureN_type c_7320761;
+-object e_7320888 [6];
+-c_7320761.hdr.mark = gc_color_red;
+- c_7320761.hdr.grayed = 0;
+-c_7320761.tag = closureN_tag;
+- c_7320761.fn = (function_type)__lambda_1403;
+-c_7320761.num_args = 1;
+-c_7320761.num_elements = 6;
+-c_7320761.elements = (object *)e_7320888;
+-c_7320761.elements[0] = ((closureN)self_7313562)->elements[0];
+-c_7320761.elements[1] = ((closureN)self_7313562)->elements[1];
+-c_7320761.elements[2] = ((closureN)self_7313562)->elements[2];
+-c_7320761.elements[3] = ((closureN)self_7313562)->elements[3];
+-c_7320761.elements[4] = ((closureN)self_7313562)->elements[4];
+-c_7320761.elements[5] = ((closureN)self_7313562)->elements[5];
++closureN_type c_7319468;
++object e_7319595 [6];
++c_7319468.hdr.mark = gc_color_red;
++ c_7319468.hdr.grayed = 0;
++c_7319468.tag = closureN_tag;
++ c_7319468.fn = (function_type)__lambda_1356;
++c_7319468.num_args = 1;
++c_7319468.num_elements = 6;
++c_7319468.elements = (object *)e_7319595;
++c_7319468.elements[0] = ((closureN)self_7312316)->elements[0];
++c_7319468.elements[1] = ((closureN)self_7312316)->elements[1];
++c_7319468.elements[2] = ((closureN)self_7312316)->elements[2];
++c_7319468.elements[3] = ((closureN)self_7312316)->elements[3];
++c_7319468.elements[4] = ((closureN)self_7312316)->elements[4];
++c_7319468.elements[5] = ((closureN)self_7312316)->elements[5];
+ 
+ 
+-pair_type local_7320891; 
+-return_direct_with_clo1(data,(closure)&c_7320761,__lambda_1403,  set_cell_as_expr(&local_7320891, lp_9350_73818_73849_73989_733324));; 
++pair_type local_7319598; 
++return_direct_with_clo1(data,(closure)&c_7319468,__lambda_1356,  set_cell_as_expr(&local_7319598, lp_9350_73819_73850_73990_732984));; 
+ }
+ 
+-static void __lambda_1403(void *data, object self_7313563, int argc, object *args) /* object self_7313563, object lp_9350_73818_73849_73989_733324 */
++static void __lambda_1356(void *data, object self_7312317, int argc, object *args) /* object self_7312317, object lp_9350_73819_73850_73990_732984 */
+  {
+- object lp_9350_73818_73849_73989_733324 = args[0];
++ object lp_9350_73819_73850_73990_732984 = args[0];
+   
+-closureN_type c_7320763;
+-object e_7320778 [5];
+-c_7320763.hdr.mark = gc_color_red;
+- c_7320763.hdr.grayed = 0;
+-c_7320763.tag = closureN_tag;
+- c_7320763.fn = (function_type)__lambda_681;
+-c_7320763.num_args = 1;
+-c_7320763.num_elements = 5;
+-c_7320763.elements = (object *)e_7320778;
+-c_7320763.elements[0] = ((closureN)self_7313563)->elements[0];
+-c_7320763.elements[1] = lp_9350_73818_73849_73989_733324;
+-c_7320763.elements[2] = ((closureN)self_7313563)->elements[1];
+-c_7320763.elements[3] = ((closureN)self_7313563)->elements[4];
+-c_7320763.elements[4] = ((closureN)self_7313563)->elements[5];
++closureN_type c_7319470;
++object e_7319485 [5];
++c_7319470.hdr.mark = gc_color_red;
++ c_7319470.hdr.grayed = 0;
++c_7319470.tag = closureN_tag;
++ c_7319470.fn = (function_type)__lambda_681;
++c_7319470.num_args = 1;
++c_7319470.num_elements = 5;
++c_7319470.elements = (object *)e_7319485;
++c_7319470.elements[0] = ((closureN)self_7312317)->elements[0];
++c_7319470.elements[1] = lp_9350_73819_73850_73990_732984;
++c_7319470.elements[2] = ((closureN)self_7312317)->elements[1];
++c_7319470.elements[3] = ((closureN)self_7312317)->elements[4];
++c_7319470.elements[4] = ((closureN)self_7312317)->elements[5];
+ 
+ 
+-closureN_type c_7320779;
+-object e_7320887 [3];
+-c_7320779.hdr.mark = gc_color_red;
+- c_7320779.hdr.grayed = 0;
+-c_7320779.tag = closureN_tag;
+- c_7320779.fn = (function_type)__lambda_683;
+-c_7320779.num_args = 3;
+-c_7320779.num_elements = 3;
+-c_7320779.elements = (object *)e_7320887;
+-c_7320779.elements[0] = lp_9350_73818_73849_73989_733324;
+-c_7320779.elements[1] = ((closureN)self_7313563)->elements[2];
+-c_7320779.elements[2] = ((closureN)self_7313563)->elements[3];
++closureN_type c_7319486;
++object e_7319594 [3];
++c_7319486.hdr.mark = gc_color_red;
++ c_7319486.hdr.grayed = 0;
++c_7319486.tag = closureN_tag;
++ c_7319486.fn = (function_type)__lambda_683;
++c_7319486.num_args = 3;
++c_7319486.num_elements = 3;
++c_7319486.elements = (object *)e_7319594;
++c_7319486.elements[0] = lp_9350_73819_73850_73990_732984;
++c_7319486.elements[1] = ((closureN)self_7312317)->elements[2];
++c_7319486.elements[2] = ((closureN)self_7312317)->elements[3];
+ 
+-return_direct_with_clo1(data,(closure)&c_7320763,__lambda_681,  &c_7320779);; 
++return_direct_with_clo1(data,(closure)&c_7319470,__lambda_681,  &c_7319486);; 
+ }
+ 
+-static void __lambda_683(void *data, object self_7313564, int argc, object *args) /* object self_7313564, object k_735675, object w_9349_73817_73850_73990_733325, object param_91ls51_73819_73851_73991_733326, object value_91ls52_73820_73852_73992_733327 */
++static void __lambda_683(void *data, object self_7312318, int argc, object *args) /* object self_7312318, object k_735230, object w_9349_73818_73851_73991_732985, object param_91ls51_73820_73852_73992_732986, object value_91ls52_73821_73853_73993_732987 */
+  {
+- object k_735675 = args[0]; object w_9349_73817_73850_73990_733325 = args[1]; object param_91ls51_73819_73851_73991_733326 = args[2]; object value_91ls52_73820_73852_73992_733327 = args[3];
++ object k_735230 = args[0]; object w_9349_73818_73851_73991_732985 = args[1]; object param_91ls51_73820_73852_73992_732986 = args[2]; object value_91ls52_73821_73853_73993_732987 = args[3];
+     
+-if( (boolean_f != Cyc_is_null(w_9349_73817_73850_73990_733325)) ){ 
++if( (boolean_f != Cyc_is_null(w_9349_73818_73851_73991_732985)) ){ 
+   
+-closureN_type c_7320783;
+-object e_7320840 [4];
+-c_7320783.hdr.mark = gc_color_red;
+- c_7320783.hdr.grayed = 0;
+-c_7320783.tag = closureN_tag;
+- c_7320783.fn = (function_type)__lambda_684;
+-c_7320783.num_args = 1;
+-c_7320783.num_elements = 4;
+-c_7320783.elements = (object *)e_7320840;
+-c_7320783.elements[0] = k_735675;
+-c_7320783.elements[1] = ((closureN)self_7313564)->elements[1];
+-c_7320783.elements[2] = ((closureN)self_7313564)->elements[2];
+-c_7320783.elements[3] = value_91ls52_73820_73852_73992_733327;
++closureN_type c_7319490;
++object e_7319547 [4];
++c_7319490.hdr.mark = gc_color_red;
++ c_7319490.hdr.grayed = 0;
++c_7319490.tag = closureN_tag;
++ c_7319490.fn = (function_type)__lambda_684;
++c_7319490.num_args = 1;
++c_7319490.num_elements = 4;
++c_7319490.elements = (object *)e_7319547;
++c_7319490.elements[0] = k_735230;
++c_7319490.elements[1] = ((closureN)self_7312318)->elements[1];
++c_7319490.elements[2] = ((closureN)self_7312318)->elements[2];
++c_7319490.elements[3] = value_91ls52_73821_73853_73993_732987;
+ 
+-return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7320783, primitive_cons, NULL, param_91ls51_73819_73851_73991_733326);
++return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7319490, primitive_cons, NULL, param_91ls51_73820_73852_73992_732986);
+ } else { 
+     
+-if( (boolean_f != Cyc_is_pair(w_9349_73817_73850_73990_733325)) ){ 
++if( (boolean_f != Cyc_is_pair(w_9349_73818_73851_73991_732985)) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, w_9349_73817_73850_73990_733325))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, w_9349_73818_73851_73991_732985))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, w_9349_73817_73850_73990_733325)))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, w_9349_73818_73851_73991_732985)))) ){ 
+     
+   
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, w_9349_73817_73850_73990_733325))))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, w_9349_73818_73851_73991_732985))))) ){ 
+   
+ 
+ 
+ 
+ 
+-pair_type local_7320869; 
++pair_type local_7319576; 
+ 
+ 
+ 
+ 
+ 
+-pair_type local_7320876; 
++pair_type local_7319583; 
+ 
+ 
+ 
+ 
+ 
+ 
+-return_closcall4(data,  car(((closureN)self_7313564)->elements[0]),  k_735675, Cyc_cdr(data, w_9349_73817_73850_73990_733325), set_pair_as_expr(&local_7320869, Cyc_car(data, Cyc_car(data, w_9349_73817_73850_73990_733325)), param_91ls51_73819_73851_73991_733326), set_pair_as_expr(&local_7320876, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, w_9349_73817_73850_73990_733325))), value_91ls52_73820_73852_73992_733327));
++return_closcall4(data,  car(((closureN)self_7312318)->elements[0]),  k_735230, Cyc_cdr(data, w_9349_73818_73851_73991_732985), set_pair_as_expr(&local_7319576, Cyc_car(data, Cyc_car(data, w_9349_73818_73851_73991_732985)), param_91ls51_73820_73852_73992_732986), set_pair_as_expr(&local_7319583, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, w_9349_73818_73851_73991_732985))), value_91ls52_73821_73853_73993_732987));
+ } else { 
+-  return_direct_with_clo1(data,  k_735675, (((closure)  k_735675)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735230, (((closure)  k_735230)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735675, (((closure)  k_735675)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735230, (((closure)  k_735230)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735675, (((closure)  k_735675)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735230, (((closure)  k_735230)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735675, (((closure)  k_735675)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735230, (((closure)  k_735230)->fn),  boolean_f);}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_684(void *data, object self_7313565, int argc, object *args) /* object self_7313565, object r_735677_7312901 */
++static void __lambda_684(void *data, object self_7312319, int argc, object *args) /* object self_7312319, object r_735232_7311655 */
+  {
+- object r_735677_7312901 = args[0];
++ object r_735232_7311655 = args[0];
+   
+-closureN_type c_7320785;
+-object e_7320838 [4];
+-c_7320785.hdr.mark = gc_color_red;
+- c_7320785.hdr.grayed = 0;
+-c_7320785.tag = closureN_tag;
+- c_7320785.fn = (function_type)__lambda_685;
+-c_7320785.num_args = 1;
+-c_7320785.num_elements = 4;
+-c_7320785.elements = (object *)e_7320838;
+-c_7320785.elements[0] = ((closureN)self_7313565)->elements[0];
+-c_7320785.elements[1] = r_735677_7312901;
+-c_7320785.elements[2] = ((closureN)self_7313565)->elements[1];
+-c_7320785.elements[3] = ((closureN)self_7313565)->elements[2];
+-
+-return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7320785, primitive_cons, NULL, ((closureN)self_7313565)->elements[3]);; 
+-}
+-
+-static void __lambda_685(void *data, object self_7313566, int argc, object *args) /* object self_7313566, object r_735678_7312902_7312911 */
+- {
+- object r_735678_7312902_7312911 = args[0];
+-  
+-closureN_type c_7320787;
+-object e_7320836 [3];
+-c_7320787.hdr.mark = gc_color_red;
+- c_7320787.hdr.grayed = 0;
+-c_7320787.tag = closureN_tag;
+- c_7320787.fn = (function_type)__lambda_686;
+-c_7320787.num_args = 2;
+-c_7320787.num_elements = 3;
+-c_7320787.elements = (object *)e_7320836;
+-c_7320787.elements[0] = ((closureN)self_7313566)->elements[0];
+-c_7320787.elements[1] = ((closureN)self_7313566)->elements[2];
+-c_7320787.elements[2] = ((closureN)self_7313566)->elements[3];
++closureN_type c_7319492;
++object e_7319545 [4];
++c_7319492.hdr.mark = gc_color_red;
++ c_7319492.hdr.grayed = 0;
++c_7319492.tag = closureN_tag;
++ c_7319492.fn = (function_type)__lambda_685;
++c_7319492.num_args = 1;
++c_7319492.num_elements = 4;
++c_7319492.elements = (object *)e_7319545;
++c_7319492.elements[0] = ((closureN)self_7312319)->elements[0];
++c_7319492.elements[1] = r_735232_7311655;
++c_7319492.elements[2] = ((closureN)self_7312319)->elements[1];
++c_7319492.elements[3] = ((closureN)self_7312319)->elements[2];
+ 
+-return_direct_with_clo2(data,(closure)&c_7320787,__lambda_686,  ((closureN)self_7313566)->elements[1], r_735678_7312902_7312911);; 
++return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7319492, primitive_cons, NULL, ((closureN)self_7312319)->elements[3]);; 
+ }
+ 
+-static void __lambda_686(void *data, object self_7313567, int argc, object *args) /* object self_7313567, object param_73853_73993_733328_7312903_7312912, object value_73854_73994_733329_7312904_7312913 */
++static void __lambda_685(void *data, object self_7312320, int argc, object *args) /* object self_7312320, object r_735233_7311656_7311665 */
+  {
+- object param_73853_73993_733328_7312903_7312912 = args[0]; object value_73854_73994_733329_7312904_7312913 = args[1];
++ object r_735233_7311656_7311665 = args[0];
+   
+-closureN_type c_7320790;
+-object e_7320835 [4];
+-c_7320790.hdr.mark = gc_color_red;
+- c_7320790.hdr.grayed = 0;
+-c_7320790.tag = closureN_tag;
+- c_7320790.fn = (function_type)__lambda_687;
+-c_7320790.num_args = 1;
+-c_7320790.num_elements = 4;
+-c_7320790.elements = (object *)e_7320835;
+-c_7320790.elements[0] = ((closureN)self_7313567)->elements[0];
+-c_7320790.elements[1] = param_73853_73993_733328_7312903_7312912;
+-c_7320790.elements[2] = ((closureN)self_7313567)->elements[2];
+-c_7320790.elements[3] = value_73854_73994_733329_7312904_7312913;
++closureN_type c_7319494;
++object e_7319543 [3];
++c_7319494.hdr.mark = gc_color_red;
++ c_7319494.hdr.grayed = 0;
++c_7319494.tag = closureN_tag;
++ c_7319494.fn = (function_type)__lambda_686;
++c_7319494.num_args = 2;
++c_7319494.num_elements = 3;
++c_7319494.elements = (object *)e_7319543;
++c_7319494.elements[0] = ((closureN)self_7312320)->elements[0];
++c_7319494.elements[1] = ((closureN)self_7312320)->elements[2];
++c_7319494.elements[2] = ((closureN)self_7312320)->elements[3];
+ 
+-return_closcall2(data,  ((closureN)self_7313567)->elements[1],  &c_7320790, quote_parameterize);; 
++return_direct_with_clo2(data,(closure)&c_7319494,__lambda_686,  ((closureN)self_7312320)->elements[1], r_735233_7311656_7311665);; 
+ }
+ 
+-static void __lambda_687(void *data, object self_7313568, int argc, object *args) /* object self_7313568, object r_735681_7312905_7312914 */
++static void __lambda_686(void *data, object self_7312321, int argc, object *args) /* object self_7312321, object param_73854_73994_732988_7311657_7311666, object value_73855_73995_732989_7311658_7311667 */
+  {
+- object r_735681_7312905_7312914 = args[0];
++ object param_73854_73994_732988_7311657_7311666 = args[0]; object value_73855_73995_732989_7311658_7311667 = args[1];
+   
+-closureN_type c_7320792;
+-object e_7320826 [5];
+-c_7320792.hdr.mark = gc_color_red;
+- c_7320792.hdr.grayed = 0;
+-c_7320792.tag = closureN_tag;
+- c_7320792.fn = (function_type)__lambda_688;
+-c_7320792.num_args = 1;
+-c_7320792.num_elements = 5;
+-c_7320792.elements = (object *)e_7320826;
+-c_7320792.elements[0] = ((closureN)self_7313568)->elements[0];
+-c_7320792.elements[1] = ((closureN)self_7313568)->elements[1];
+-c_7320792.elements[2] = r_735681_7312905_7312914;
+-c_7320792.elements[3] = ((closureN)self_7313568)->elements[2];
+-c_7320792.elements[4] = ((closureN)self_7313568)->elements[3];
++closureN_type c_7319497;
++object e_7319542 [4];
++c_7319497.hdr.mark = gc_color_red;
++ c_7319497.hdr.grayed = 0;
++c_7319497.tag = closureN_tag;
++ c_7319497.fn = (function_type)__lambda_687;
++c_7319497.num_args = 1;
++c_7319497.num_elements = 4;
++c_7319497.elements = (object *)e_7319542;
++c_7319497.elements[0] = ((closureN)self_7312321)->elements[0];
++c_7319497.elements[1] = param_73854_73994_732988_7311657_7311666;
++c_7319497.elements[2] = ((closureN)self_7312321)->elements[2];
++c_7319497.elements[3] = value_73855_73995_732989_7311658_7311667;
++
++return_closcall2(data,  ((closureN)self_7312321)->elements[1],  &c_7319497, quote_parameterize);; 
++}
++
++static void __lambda_687(void *data, object self_7312322, int argc, object *args) /* object self_7312322, object r_735236_7311659_7311668 */
++ {
++ object r_735236_7311659_7311668 = args[0];
++  
++closureN_type c_7319499;
++object e_7319533 [5];
++c_7319499.hdr.mark = gc_color_red;
++ c_7319499.hdr.grayed = 0;
++c_7319499.tag = closureN_tag;
++ c_7319499.fn = (function_type)__lambda_688;
++c_7319499.num_args = 1;
++c_7319499.num_elements = 5;
++c_7319499.elements = (object *)e_7319533;
++c_7319499.elements[0] = ((closureN)self_7312322)->elements[0];
++c_7319499.elements[1] = ((closureN)self_7312322)->elements[1];
++c_7319499.elements[2] = r_735236_7311659_7311668;
++c_7319499.elements[3] = ((closureN)self_7312322)->elements[2];
++c_7319499.elements[4] = ((closureN)self_7312322)->elements[3];
+ 
+ 
+-mmacro(c_7320827, (function_type)__lambda_690);c_7320827.num_args = 2;
+-return_direct_with_clo1(data,(closure)&c_7320792,__lambda_688,  &c_7320827);; 
++mmacro(c_7319534, (function_type)__lambda_690);c_7319534.num_args = 2;
++return_direct_with_clo1(data,(closure)&c_7319499,__lambda_688,  &c_7319534);; 
+ }
+ 
+-static void __lambda_690(void *data, object self_7313569, int argc, object *args) /* object self_7313569, object k_735696_738681_7312908_7312917, object param_73857_73997_733332_738682_7312909_7312918, object value_73858_73998_733333_738683_7312910_7312919 */
++static void __lambda_690(void *data, object self_7312323, int argc, object *args) /* object self_7312323, object k_735251_737913_7311662_7311671, object param_73858_73998_732992_737914_7311663_7311672, object value_73859_73999_732993_737915_7311664_7311673 */
+  {
+- object k_735696_738681_7312908_7312917 = args[0]; object param_73857_73997_733332_738682_7312909_7312918 = args[1]; object value_73858_73998_733333_738683_7312910_7312919 = args[2];
++ object k_735251_737913_7311662_7311671 = args[0]; object param_73858_73998_732992_737914_7311663_7311672 = args[1]; object value_73859_73999_732993_737915_7311664_7311673 = args[2];
+   
+-pair_type local_7320831; 
++pair_type local_7319538; 
+ 
+-pair_type local_7320834; 
+-return_direct_with_clo1(data,  k_735696_738681_7312908_7312917, (((closure)  k_735696_738681_7312908_7312917)->fn),  set_pair_as_expr(&local_7320831, param_73857_73997_733332_738682_7312909_7312918, set_pair_as_expr(&local_7320834, value_73858_73998_733333_738683_7312910_7312919, NULL)));; 
++pair_type local_7319541; 
++return_direct_with_clo1(data,  k_735251_737913_7311662_7311671, (((closure)  k_735251_737913_7311662_7311671)->fn),  set_pair_as_expr(&local_7319538, param_73858_73998_732992_737914_7311663_7311672, set_pair_as_expr(&local_7319541, value_73859_73999_732993_737915_7311664_7311673, NULL)));; 
+ }
+ 
+-static void __lambda_688(void *data, object self_7313570, int argc, object *args) /* object self_7313570, object r_735695_738674_7312906_7312915 */
++static void __lambda_688(void *data, object self_7312324, int argc, object *args) /* object self_7312324, object r_735250_737906_7311660_7311669 */
+  {
+- object r_735695_738674_7312906_7312915 = args[0];
++ object r_735250_737906_7311660_7311669 = args[0];
+   
+-closureN_type c_7320794;
+-object e_7320823 [3];
+-c_7320794.hdr.mark = gc_color_red;
+- c_7320794.hdr.grayed = 0;
+-c_7320794.tag = closureN_tag;
+- c_7320794.fn = (function_type)__lambda_689;
+-c_7320794.num_args = 1;
+-c_7320794.num_elements = 3;
+-c_7320794.elements = (object *)e_7320823;
+-c_7320794.elements[0] = ((closureN)self_7313570)->elements[0];
+-c_7320794.elements[1] = ((closureN)self_7313570)->elements[2];
+-c_7320794.elements[2] = ((closureN)self_7313570)->elements[3];
++closureN_type c_7319501;
++object e_7319530 [3];
++c_7319501.hdr.mark = gc_color_red;
++ c_7319501.hdr.grayed = 0;
++c_7319501.tag = closureN_tag;
++ c_7319501.fn = (function_type)__lambda_689;
++c_7319501.num_args = 1;
++c_7319501.num_elements = 3;
++c_7319501.elements = (object *)e_7319530;
++c_7319501.elements[0] = ((closureN)self_7312324)->elements[0];
++c_7319501.elements[1] = ((closureN)self_7312324)->elements[2];
++c_7319501.elements[2] = ((closureN)self_7312324)->elements[3];
+ 
+-return_direct_with_clo4(data,  __glo_Cyc_91map_91loop_912_scheme_base, (((closure)  __glo_Cyc_91map_91loop_912_scheme_base)->fn),  &c_7320794, r_735695_738674_7312906_7312915, ((closureN)self_7313570)->elements[1], ((closureN)self_7313570)->elements[4]);; 
++return_direct_with_clo4(data,  __glo_Cyc_91map_91loop_912_scheme_base, (((closure)  __glo_Cyc_91map_91loop_912_scheme_base)->fn),  &c_7319501, r_735250_737906_7311660_7311669, ((closureN)self_7312324)->elements[1], ((closureN)self_7312324)->elements[4]);; 
+ }
+ 
+-static void __lambda_689(void *data, object self_7313571, int argc, object *args) /* object self_7313571, object r_735690_738675_7312907_7312916 */
++static void __lambda_689(void *data, object self_7312325, int argc, object *args) /* object self_7312325, object r_735245_737907_7311661_7311670 */
+  {
+- object r_735690_738675_7312907_7312916 = args[0];
++ object r_735245_737907_7311661_7311670 = args[0];
+   
+-pair_type local_7320799; 
++pair_type local_7319506; 
+ 
+-pair_type local_7320802; 
++pair_type local_7319509; 
+ 
+-pair_type local_7320806; 
++pair_type local_7319513; 
+ 
+-pair_type local_7320809; 
++pair_type local_7319516; 
+ 
+-make_utf8_string_with_len(c_7320810, "step", 4, 4);
++make_utf8_string_with_len(c_7319517, "step", 4, 4);
+ 
+-pair_type local_7320813; 
++pair_type local_7319520; 
+ 
+-pair_type local_7320816; 
++pair_type local_7319523; 
+ 
+-pair_type local_7320819; 
++pair_type local_7319526; 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313571)->elements[0], (((closure)  ((closureN)self_7313571)->elements[0])->fn),  set_pair_as_expr(&local_7320799, set_pair_as_expr(&local_7320802, ((closureN)self_7313571)->elements[1], set_pair_as_expr(&local_7320806, set_pair_as_expr(&local_7320809, &c_7320810, NULL), set_pair_as_expr(&local_7320813, NULL, set_pair_as_expr(&local_7320816, r_735690_738675_7312907_7312916, set_pair_as_expr(&local_7320819, Cyc_cdr(data, ((closureN)self_7313571)->elements[2]), NULL))))), boolean_f));; 
++return_direct_with_clo1(data,  ((closureN)self_7312325)->elements[0], (((closure)  ((closureN)self_7312325)->elements[0])->fn),  set_pair_as_expr(&local_7319506, set_pair_as_expr(&local_7319509, ((closureN)self_7312325)->elements[1], set_pair_as_expr(&local_7319513, set_pair_as_expr(&local_7319516, &c_7319517, NULL), set_pair_as_expr(&local_7319520, NULL, set_pair_as_expr(&local_7319523, r_735245_737907_7311661_7311670, set_pair_as_expr(&local_7319526, Cyc_cdr(data, ((closureN)self_7312325)->elements[2]), NULL))))), boolean_f));; 
+ }
+ 
+-static void __lambda_681(void *data, object self_7313572, int argc, object *args) /* object self_7313572, object r_735674 */
++static void __lambda_681(void *data, object self_7312326, int argc, object *args) /* object self_7312326, object r_735229 */
+  {
+- object r_735674 = args[0];
++ object r_735229 = args[0];
+   
+-closureN_type c_7320765;
+-object e_7320774 [5];
+-c_7320765.hdr.mark = gc_color_red;
+- c_7320765.hdr.grayed = 0;
+-c_7320765.tag = closureN_tag;
+- c_7320765.fn = (function_type)__lambda_682;
+-c_7320765.num_args = 1;
+-c_7320765.num_elements = 5;
+-c_7320765.elements = (object *)e_7320774;
+-c_7320765.elements[0] = ((closureN)self_7313572)->elements[0];
+-c_7320765.elements[1] = ((closureN)self_7313572)->elements[1];
+-c_7320765.elements[2] = ((closureN)self_7313572)->elements[2];
+-c_7320765.elements[3] = ((closureN)self_7313572)->elements[3];
+-c_7320765.elements[4] = ((closureN)self_7313572)->elements[4];
++closureN_type c_7319472;
++object e_7319481 [5];
++c_7319472.hdr.mark = gc_color_red;
++ c_7319472.hdr.grayed = 0;
++c_7319472.tag = closureN_tag;
++ c_7319472.fn = (function_type)__lambda_682;
++c_7319472.num_args = 1;
++c_7319472.num_elements = 5;
++c_7319472.elements = (object *)e_7319481;
++c_7319472.elements[0] = ((closureN)self_7312326)->elements[0];
++c_7319472.elements[1] = ((closureN)self_7312326)->elements[1];
++c_7319472.elements[2] = ((closureN)self_7312326)->elements[2];
++c_7319472.elements[3] = ((closureN)self_7312326)->elements[3];
++c_7319472.elements[4] = ((closureN)self_7312326)->elements[4];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7320765,__lambda_682,  Cyc_set_cell(data, ((closureN)self_7313572)->elements[1], r_735674));; 
++return_direct_with_clo1(data,(closure)&c_7319472,__lambda_682,  Cyc_set_cell(data, ((closureN)self_7312326)->elements[1], r_735229));; 
+ }
+ 
+-static void __lambda_682(void *data, object self_7313573, int argc, object *args) /* object self_7313573, object r_735673 */
++static void __lambda_682(void *data, object self_7312327, int argc, object *args) /* object self_7312327, object r_735228 */
+  {
+ 
+   
+ 
+-return_closcall4(data,  car(((closureN)self_7313573)->elements[1]),  ((closureN)self_7313573)->elements[0], ((closureN)self_7313573)->elements[4], ((closureN)self_7313573)->elements[2], ((closureN)self_7313573)->elements[3]);; 
++return_closcall4(data,  car(((closureN)self_7312327)->elements[1]),  ((closureN)self_7312327)->elements[0], ((closureN)self_7312327)->elements[4], ((closureN)self_7312327)->elements[2], ((closureN)self_7312327)->elements[3]);; 
+ }
+ 
+-static void __lambda_671(void *data, object self_7313574, int argc, object *args) /* object self_7313574, object k_735717 */
++static void __lambda_671(void *data, object self_7312328, int argc, object *args) /* object self_7312328, object k_735272 */
+  {
+- object k_735717 = args[0];
++ object k_735272 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7313574)->elements[1])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312328)->elements[1])) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, ((closureN)self_7313574)->elements[1]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, ((closureN)self_7312328)->elements[1]))) ){ 
+     
+   
+   
+-  make_utf8_string_with_len(c_7320537, "step", 4, 4);
+-if( (boolean_f != equalp(Cyc_car(data, Cyc_car(data, ((closureN)self_7313574)->elements[1])), &c_7320537)) ){ 
++  make_utf8_string_with_len(c_7319244, "step", 4, 4);
++if( (boolean_f != equalp(Cyc_car(data, Cyc_car(data, ((closureN)self_7312328)->elements[1])), &c_7319244)) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_car(data, ((closureN)self_7313574)->elements[1])))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_car(data, ((closureN)self_7312328)->elements[1])))) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7313574)->elements[1]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7312328)->elements[1]))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313574)->elements[1])))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312328)->elements[1])))) ){ 
+     
+   
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313574)->elements[1]))))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312328)->elements[1]))))) ){ 
+     
+   
+   
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313574)->elements[1])))))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312328)->elements[1])))))) ){ 
+     
+   
+   
+   
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313574)->elements[1]))))))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312328)->elements[1]))))))) ){ 
+     
+   
+   
+@@ -23378,155 +21581,155 @@ if( (boolean_f != Cyc_is_pair(Cyc_cdr(da
+   
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313574)->elements[1])))))))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312328)->elements[1])))))))) ){ 
+     
+   
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313574)->elements[1]))))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312328)->elements[1]))))) ){ 
+     
+   
+   
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313574)->elements[1])))))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312328)->elements[1])))))) ){ 
+   
+-closureN_type c_7320627;
+-object e_7320732 [3];
+-c_7320627.hdr.mark = gc_color_red;
+- c_7320627.hdr.grayed = 0;
+-c_7320627.tag = closureN_tag;
+- c_7320627.fn = (function_type)__lambda_672;
+-c_7320627.num_args = 1;
+-c_7320627.num_elements = 3;
+-c_7320627.elements = (object *)e_7320732;
+-c_7320627.elements[0] = k_735717;
+-c_7320627.elements[1] = ((closureN)self_7313574)->elements[0];
+-c_7320627.elements[2] = ((closureN)self_7313574)->elements[1];
++closureN_type c_7319334;
++object e_7319439 [3];
++c_7319334.hdr.mark = gc_color_red;
++ c_7319334.hdr.grayed = 0;
++c_7319334.tag = closureN_tag;
++ c_7319334.fn = (function_type)__lambda_672;
++c_7319334.num_args = 1;
++c_7319334.num_elements = 3;
++c_7319334.elements = (object *)e_7319439;
++c_7319334.elements[0] = k_735272;
++c_7319334.elements[1] = ((closureN)self_7312328)->elements[0];
++c_7319334.elements[2] = ((closureN)self_7312328)->elements[1];
+ 
+-return_closcall2(data,  ((closureN)self_7313574)->elements[0],  &c_7320627, quote_parameterize);
++return_closcall2(data,  ((closureN)self_7312328)->elements[0],  &c_7319334, quote_parameterize);
+ } else { 
+-  return_direct_with_clo1(data,  k_735717, (((closure)  k_735717)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735272, (((closure)  k_735272)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735717, (((closure)  k_735717)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735272, (((closure)  k_735272)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735717, (((closure)  k_735717)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735272, (((closure)  k_735272)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735717, (((closure)  k_735717)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735272, (((closure)  k_735272)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735717, (((closure)  k_735717)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735272, (((closure)  k_735272)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735717, (((closure)  k_735717)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735272, (((closure)  k_735272)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735717, (((closure)  k_735717)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735272, (((closure)  k_735272)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735717, (((closure)  k_735717)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735272, (((closure)  k_735272)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735717, (((closure)  k_735717)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735272, (((closure)  k_735272)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735717, (((closure)  k_735717)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735272, (((closure)  k_735272)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735717, (((closure)  k_735717)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735272, (((closure)  k_735272)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735717, (((closure)  k_735717)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735272, (((closure)  k_735272)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_672(void *data, object self_7313575, int argc, object *args) /* object self_7313575, object r_735747 */
++static void __lambda_672(void *data, object self_7312329, int argc, object *args) /* object self_7312329, object r_735302 */
+  {
+- object r_735747 = args[0];
++ object r_735302 = args[0];
+   
+-closureN_type c_7320630;
+-object e_7320731 [4];
+-c_7320630.hdr.mark = gc_color_red;
+- c_7320630.hdr.grayed = 0;
+-c_7320630.tag = closureN_tag;
+- c_7320630.fn = (function_type)__lambda_673;
+-c_7320630.num_args = 1;
+-c_7320630.num_elements = 4;
+-c_7320630.elements = (object *)e_7320731;
+-c_7320630.elements[0] = ((closureN)self_7313575)->elements[0];
+-c_7320630.elements[1] = r_735747;
+-c_7320630.elements[2] = ((closureN)self_7313575)->elements[1];
+-c_7320630.elements[3] = ((closureN)self_7313575)->elements[2];
++closureN_type c_7319337;
++object e_7319438 [4];
++c_7319337.hdr.mark = gc_color_red;
++ c_7319337.hdr.grayed = 0;
++c_7319337.tag = closureN_tag;
++ c_7319337.fn = (function_type)__lambda_673;
++c_7319337.num_args = 1;
++c_7319337.num_elements = 4;
++c_7319337.elements = (object *)e_7319438;
++c_7319337.elements[0] = ((closureN)self_7312329)->elements[0];
++c_7319337.elements[1] = r_735302;
++c_7319337.elements[2] = ((closureN)self_7312329)->elements[1];
++c_7319337.elements[3] = ((closureN)self_7312329)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7313575)->elements[1],  &c_7320630, quote_p);; 
++return_closcall2(data,  ((closureN)self_7312329)->elements[1],  &c_7319337, quote_p);; 
+ }
+ 
+-static void __lambda_673(void *data, object self_7313576, int argc, object *args) /* object self_7313576, object r_735766_738593 */
++static void __lambda_673(void *data, object self_7312330, int argc, object *args) /* object self_7312330, object r_735321_737825 */
+  {
+- object r_735766_738593 = args[0];
++ object r_735321_737825 = args[0];
+   
+-closureN_type c_7320633;
+-object e_7320730 [5];
+-c_7320633.hdr.mark = gc_color_red;
+- c_7320633.hdr.grayed = 0;
+-c_7320633.tag = closureN_tag;
+- c_7320633.fn = (function_type)__lambda_674;
+-c_7320633.num_args = 1;
+-c_7320633.num_elements = 5;
+-c_7320633.elements = (object *)e_7320730;
+-c_7320633.elements[0] = ((closureN)self_7313576)->elements[0];
+-c_7320633.elements[1] = ((closureN)self_7313576)->elements[1];
+-c_7320633.elements[2] = r_735766_738593;
+-c_7320633.elements[3] = ((closureN)self_7313576)->elements[2];
+-c_7320633.elements[4] = ((closureN)self_7313576)->elements[3];
++closureN_type c_7319340;
++object e_7319437 [5];
++c_7319340.hdr.mark = gc_color_red;
++ c_7319340.hdr.grayed = 0;
++c_7319340.tag = closureN_tag;
++ c_7319340.fn = (function_type)__lambda_674;
++c_7319340.num_args = 1;
++c_7319340.num_elements = 5;
++c_7319340.elements = (object *)e_7319437;
++c_7319340.elements[0] = ((closureN)self_7312330)->elements[0];
++c_7319340.elements[1] = ((closureN)self_7312330)->elements[1];
++c_7319340.elements[2] = r_735321_737825;
++c_7319340.elements[3] = ((closureN)self_7312330)->elements[2];
++c_7319340.elements[4] = ((closureN)self_7312330)->elements[3];
+ 
+-return_closcall2(data,  ((closureN)self_7313576)->elements[2],  &c_7320633, quote_old);; 
++return_closcall2(data,  ((closureN)self_7312330)->elements[2],  &c_7319340, quote_old);; 
+ }
+ 
+-static void __lambda_674(void *data, object self_7313577, int argc, object *args) /* object self_7313577, object r_735769_738594 */
++static void __lambda_674(void *data, object self_7312331, int argc, object *args) /* object self_7312331, object r_735324_737826 */
+  {
+- object r_735769_738594 = args[0];
++ object r_735324_737826 = args[0];
+   
+-closureN_type c_7320636;
+-object e_7320729 [5];
+-c_7320636.hdr.mark = gc_color_red;
+- c_7320636.hdr.grayed = 0;
+-c_7320636.tag = closureN_tag;
+- c_7320636.fn = (function_type)__lambda_675;
+-c_7320636.num_args = 1;
+-c_7320636.num_elements = 5;
+-c_7320636.elements = (object *)e_7320729;
+-c_7320636.elements[0] = ((closureN)self_7313577)->elements[0];
+-c_7320636.elements[1] = ((closureN)self_7313577)->elements[1];
+-c_7320636.elements[2] = ((closureN)self_7313577)->elements[2];
+-c_7320636.elements[3] = r_735769_738594;
+-c_7320636.elements[4] = ((closureN)self_7313577)->elements[4];
++closureN_type c_7319343;
++object e_7319436 [5];
++c_7319343.hdr.mark = gc_color_red;
++ c_7319343.hdr.grayed = 0;
++c_7319343.tag = closureN_tag;
++ c_7319343.fn = (function_type)__lambda_675;
++c_7319343.num_args = 1;
++c_7319343.num_elements = 5;
++c_7319343.elements = (object *)e_7319436;
++c_7319343.elements[0] = ((closureN)self_7312331)->elements[0];
++c_7319343.elements[1] = ((closureN)self_7312331)->elements[1];
++c_7319343.elements[2] = ((closureN)self_7312331)->elements[2];
++c_7319343.elements[3] = r_735324_737826;
++c_7319343.elements[4] = ((closureN)self_7312331)->elements[4];
+ 
+-return_closcall2(data,  ((closureN)self_7313577)->elements[3],  &c_7320636, quote_new);; 
++return_closcall2(data,  ((closureN)self_7312331)->elements[3],  &c_7319343, quote_new);; 
+ }
+ 
+-static void __lambda_675(void *data, object self_7313578, int argc, object *args) /* object self_7313578, object r_735772_738595 */
++static void __lambda_675(void *data, object self_7312332, int argc, object *args) /* object self_7312332, object r_735327_737827 */
+  {
+- object r_735772_738595 = args[0];
++ object r_735327_737827 = args[0];
+   
+-pair_type local_7320641; 
++pair_type local_7319348; 
+ 
+-pair_type local_7320644; 
++pair_type local_7319351; 
+ 
+-pair_type local_7320648; 
++pair_type local_7319355; 
+ 
+-pair_type local_7320651; 
++pair_type local_7319358; 
+ 
+-make_utf8_string_with_len(c_7320652, "step", 4, 4);
++make_utf8_string_with_len(c_7319359, "step", 4, 4);
+ 
+-pair_type local_7320655; 
++pair_type local_7319362; 
+ 
+-pair_type local_7320658; 
++pair_type local_7319365; 
+ 
+-pair_type local_7320661; 
++pair_type local_7319368; 
+ 
+ 
+ 
+@@ -23538,7 +21741,7 @@ pair_type local_7320661; 
+ 
+ 
+ 
+-pair_type local_7320675; 
++pair_type local_7319382; 
+ 
+ 
+ 
+@@ -23552,17 +21755,17 @@ pair_type local_7320675; 
+ 
+ 
+ 
+-pair_type local_7320691; 
++pair_type local_7319398; 
+ 
+-pair_type local_7320695; 
++pair_type local_7319402; 
+ 
+-pair_type local_7320699; 
++pair_type local_7319406; 
+ 
+ 
+ 
+ 
+ 
+-pair_type local_7320707; 
++pair_type local_7319414; 
+ 
+ 
+ 
+@@ -23572,7 +21775,7 @@ pair_type local_7320707; 
+ 
+ 
+ 
+-pair_type local_7320719; 
++pair_type local_7319426; 
+ 
+ 
+ 
+@@ -23581,228 +21784,228 @@ pair_type local_7320719; 
+ 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313578)->elements[0], (((closure)  ((closureN)self_7313578)->elements[0])->fn),  set_pair_as_expr(&local_7320641, set_pair_as_expr(&local_7320644, ((closureN)self_7313578)->elements[1], set_pair_as_expr(&local_7320648, set_pair_as_expr(&local_7320651, &c_7320652, NULL), set_pair_as_expr(&local_7320655, set_pair_as_expr(&local_7320658, set_pair_as_expr(&local_7320661, Cyc_car(data, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313578)->elements[4]))))), set_pair_as_expr(&local_7320675, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313578)->elements[4])))))), set_pair_as_expr(&local_7320691, ((closureN)self_7313578)->elements[2], set_pair_as_expr(&local_7320695, ((closureN)self_7313578)->elements[3], set_pair_as_expr(&local_7320699, r_735772_738595, NULL))))), Cyc_car(data, Cyc_cdr(data, ((closureN)self_7313578)->elements[4]))), set_pair_as_expr(&l
ocal_7320707, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313578)->elements[4])))), set_pair_as_expr(&local_7320719, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313578)->elements[4])))), NULL))))), boolean_f));; 
++return_direct_with_clo1(data,  ((closureN)self_7312332)->elements[0], (((closure)  ((closureN)self_7312332)->elements[0])->fn),  set_pair_as_expr(&local_7319348, set_pair_as_expr(&local_7319351, ((closureN)self_7312332)->elements[1], set_pair_as_expr(&local_7319355, set_pair_as_expr(&local_7319358, &c_7319359, NULL), set_pair_as_expr(&local_7319362, set_pair_as_expr(&local_7319365, set_pair_as_expr(&local_7319368, Cyc_car(data, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312332)->elements[4]))))), set_pair_as_expr(&local_7319382, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312332)->elements[4])))))), set_pair_as_expr(&local_7319398, ((closureN)self_7312332)->elements[2], set_pair_as_expr(&local_7319402, ((closureN)self_7312332)->elements[3], set_pair_as_expr(&local_7319406, r_735327_737827, NULL))))), Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312332)->elements[4]))), set_pair_as_expr(&l
ocal_7319414, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312332)->elements[4])))), set_pair_as_expr(&local_7319426, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312332)->elements[4])))), NULL))))), boolean_f));; 
+ }
+ 
+-static void __lambda_625(void *data, object self_7313579, int argc, object *args) /* object self_7313579, object k_735782 */
++static void __lambda_625(void *data, object self_7312333, int argc, object *args) /* object self_7312333, object k_735337 */
+  {
+- object k_735782 = args[0];
++ object k_735337 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7313579)->elements[1])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312333)->elements[1])) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, ((closureN)self_7313579)->elements[1]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, ((closureN)self_7312333)->elements[1]))) ){ 
+     
+   
+   
+-  make_utf8_string_with_len(c_7320002, "step", 4, 4);
+-if( (boolean_f != equalp(Cyc_car(data, Cyc_car(data, ((closureN)self_7313579)->elements[1])), &c_7320002)) ){ 
++  make_utf8_string_with_len(c_7318709, "step", 4, 4);
++if( (boolean_f != equalp(Cyc_car(data, Cyc_car(data, ((closureN)self_7312333)->elements[1])), &c_7318709)) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_car(data, ((closureN)self_7313579)->elements[1])))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_car(data, ((closureN)self_7312333)->elements[1])))) ){ 
+   
+-closureN_type c_7320011;
+-object e_7320503 [2];
+-c_7320011.hdr.mark = gc_color_red;
+- c_7320011.hdr.grayed = 0;
+-c_7320011.tag = closureN_tag;
+- c_7320011.fn = (function_type)__lambda_626;
+-c_7320011.num_args = 1;
+-c_7320011.num_elements = 2;
+-c_7320011.elements = (object *)e_7320503;
+-c_7320011.elements[0] = k_735782;
+-c_7320011.elements[1] = ((closureN)self_7313579)->elements[0];
++closureN_type c_7318718;
++object e_7319210 [2];
++c_7318718.hdr.mark = gc_color_red;
++ c_7318718.hdr.grayed = 0;
++c_7318718.tag = closureN_tag;
++ c_7318718.fn = (function_type)__lambda_626;
++c_7318718.num_args = 1;
++c_7318718.num_elements = 2;
++c_7318718.elements = (object *)e_7319210;
++c_7318718.elements[0] = k_735337;
++c_7318718.elements[1] = ((closureN)self_7312333)->elements[0];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7320011,__lambda_626,  Cyc_cdr(data, ((closureN)self_7313579)->elements[1]));
++return_direct_with_clo1(data,(closure)&c_7318718,__lambda_626,  Cyc_cdr(data, ((closureN)self_7312333)->elements[1]));
+ } else { 
+-  return_direct_with_clo1(data,  k_735782, (((closure)  k_735782)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735337, (((closure)  k_735337)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735782, (((closure)  k_735782)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735337, (((closure)  k_735337)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735782, (((closure)  k_735782)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735337, (((closure)  k_735337)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735782, (((closure)  k_735782)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735337, (((closure)  k_735337)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_626(void *data, object self_7313580, int argc, object *args) /* object self_7313580, object v_935_73773_73912_731032_733367 */
++static void __lambda_626(void *data, object self_7312334, int argc, object *args) /* object self_7312334, object v_935_73774_73913_731033_733027 */
+  {
+- object v_935_73773_73912_731032_733367 = args[0];
++ object v_935_73774_73913_731033_733027 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(v_935_73773_73912_731032_733367)) ){ 
++if( (boolean_f != Cyc_is_pair(v_935_73774_73913_731033_733027)) ){ 
+   
+-closureN_type c_7320015;
+-object e_7320498 [3];
+-c_7320015.hdr.mark = gc_color_red;
+- c_7320015.hdr.grayed = 0;
+-c_7320015.tag = closureN_tag;
+- c_7320015.fn = (function_type)__lambda_627;
+-c_7320015.num_args = 6;
+-c_7320015.num_elements = 3;
+-c_7320015.elements = (object *)e_7320498;
+-c_7320015.elements[0] = ((closureN)self_7313580)->elements[0];
+-c_7320015.elements[1] = ((closureN)self_7313580)->elements[1];
+-c_7320015.elements[2] = v_935_73773_73912_731032_733367;
++closureN_type c_7318722;
++object e_7319205 [3];
++c_7318722.hdr.mark = gc_color_red;
++ c_7318722.hdr.grayed = 0;
++c_7318722.tag = closureN_tag;
++ c_7318722.fn = (function_type)__lambda_627;
++c_7318722.num_args = 6;
++c_7318722.num_elements = 3;
++c_7318722.elements = (object *)e_7319205;
++c_7318722.elements[0] = ((closureN)self_7312334)->elements[0];
++c_7318722.elements[1] = ((closureN)self_7312334)->elements[1];
++c_7318722.elements[2] = v_935_73774_73913_731033_733027;
+ 
+ 
+ 
+-return_direct_with_clo6(data,(closure)&c_7320015,__lambda_627,  Cyc_car(data, v_935_73773_73912_731032_733367), NULL, NULL, NULL, NULL, NULL);
++return_direct_with_clo6(data,(closure)&c_7318722,__lambda_627,  Cyc_car(data, v_935_73774_73913_731033_733027), NULL, NULL, NULL, NULL, NULL);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313580)->elements[0], (((closure)  ((closureN)self_7313580)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312334)->elements[0], (((closure)  ((closureN)self_7312334)->elements[0])->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_627(void *data, object self_7313581, int argc, object *args) /* object self_7313581, object w_937_73775_73916_731034_733369, object param_91ls9_73777_73917_731035_733370, object value_91ls10_73778_73918_731036_733371, object p_91ls11_73779_73919_731037_733372, object old_91ls12_73780_73920_731038_733373, object new_91ls13_73781_73921_731039_733374 */
++static void __lambda_627(void *data, object self_7312335, int argc, object *args) /* object self_7312335, object w_937_73776_73917_731035_733029, object param_91ls9_73778_73918_731036_733030, object value_91ls10_73779_73919_731037_733031, object p_91ls11_73780_73920_731038_733032, object old_91ls12_73781_73921_731039_733033, object new_91ls13_73782_73922_731040_733034 */
+  {
+- object w_937_73775_73916_731034_733369 = args[0]; object param_91ls9_73777_73917_731035_733370 = args[1]; object value_91ls10_73778_73918_731036_733371 = args[2]; object p_91ls11_73779_73919_731037_733372 = args[3]; object old_91ls12_73780_73920_731038_733373 = args[4]; object new_91ls13_73781_73921_731039_733374 = args[5];
++ object w_937_73776_73917_731035_733029 = args[0]; object param_91ls9_73778_73918_731036_733030 = args[1]; object value_91ls10_73779_73919_731037_733031 = args[2]; object p_91ls11_73780_73920_731038_733032 = args[3]; object old_91ls12_73781_73921_731039_733033 = args[4]; object new_91ls13_73782_73922_731040_733034 = args[5];
+   
+-closureN_type c_7320017;
+-object e_7320497 [9];
+-c_7320017.hdr.mark = gc_color_red;
+- c_7320017.hdr.grayed = 0;
+-c_7320017.tag = closureN_tag;
+- c_7320017.fn = (function_type)__lambda_628;
+-c_7320017.num_args = 1;
+-c_7320017.num_elements = 9;
+-c_7320017.elements = (object *)e_7320497;
+-c_7320017.elements[0] = ((closureN)self_7313581)->elements[0];
+-c_7320017.elements[1] = new_91ls13_73781_73921_731039_733374;
+-c_7320017.elements[2] = old_91ls12_73780_73920_731038_733373;
+-c_7320017.elements[3] = p_91ls11_73779_73919_731037_733372;
+-c_7320017.elements[4] = param_91ls9_73777_73917_731035_733370;
+-c_7320017.elements[5] = ((closureN)self_7313581)->elements[1];
+-c_7320017.elements[6] = ((closureN)self_7313581)->elements[2];
+-c_7320017.elements[7] = value_91ls10_73778_73918_731036_733371;
+-c_7320017.elements[8] = w_937_73775_73916_731034_733369;
++closureN_type c_7318724;
++object e_7319204 [9];
++c_7318724.hdr.mark = gc_color_red;
++ c_7318724.hdr.grayed = 0;
++c_7318724.tag = closureN_tag;
++ c_7318724.fn = (function_type)__lambda_628;
++c_7318724.num_args = 1;
++c_7318724.num_elements = 9;
++c_7318724.elements = (object *)e_7319204;
++c_7318724.elements[0] = ((closureN)self_7312335)->elements[0];
++c_7318724.elements[1] = new_91ls13_73782_73922_731040_733034;
++c_7318724.elements[2] = old_91ls12_73781_73921_731039_733033;
++c_7318724.elements[3] = p_91ls11_73780_73920_731038_733032;
++c_7318724.elements[4] = param_91ls9_73778_73918_731036_733030;
++c_7318724.elements[5] = ((closureN)self_7312335)->elements[1];
++c_7318724.elements[6] = ((closureN)self_7312335)->elements[2];
++c_7318724.elements[7] = value_91ls10_73779_73919_731037_733031;
++c_7318724.elements[8] = w_937_73776_73917_731035_733029;
+ 
+-return_direct_with_clo1(data,(closure)&c_7320017,__lambda_628,  boolean_f);; 
++return_direct_with_clo1(data,(closure)&c_7318724,__lambda_628,  boolean_f);; 
+ }
+ 
+-static void __lambda_628(void *data, object self_7313582, int argc, object *args) /* object self_7313582, object lp_938_73776_73922_731040_733375 */
++static void __lambda_628(void *data, object self_7312336, int argc, object *args) /* object self_7312336, object lp_938_73777_73923_731041_733035 */
+  {
+- object lp_938_73776_73922_731040_733375 = args[0];
++ object lp_938_73777_73923_731041_733035 = args[0];
+   
+-closureN_type c_7320019;
+-object e_7320493 [9];
+-c_7320019.hdr.mark = gc_color_red;
+- c_7320019.hdr.grayed = 0;
+-c_7320019.tag = closureN_tag;
+- c_7320019.fn = (function_type)__lambda_1402;
+-c_7320019.num_args = 1;
+-c_7320019.num_elements = 9;
+-c_7320019.elements = (object *)e_7320493;
+-c_7320019.elements[0] = ((closureN)self_7313582)->elements[0];
+-c_7320019.elements[1] = ((closureN)self_7313582)->elements[1];
+-c_7320019.elements[2] = ((closureN)self_7313582)->elements[2];
+-c_7320019.elements[3] = ((closureN)self_7313582)->elements[3];
+-c_7320019.elements[4] = ((closureN)self_7313582)->elements[4];
+-c_7320019.elements[5] = ((closureN)self_7313582)->elements[5];
+-c_7320019.elements[6] = ((closureN)self_7313582)->elements[6];
+-c_7320019.elements[7] = ((closureN)self_7313582)->elements[7];
+-c_7320019.elements[8] = ((closureN)self_7313582)->elements[8];
++closureN_type c_7318726;
++object e_7319200 [9];
++c_7318726.hdr.mark = gc_color_red;
++ c_7318726.hdr.grayed = 0;
++c_7318726.tag = closureN_tag;
++ c_7318726.fn = (function_type)__lambda_1355;
++c_7318726.num_args = 1;
++c_7318726.num_elements = 9;
++c_7318726.elements = (object *)e_7319200;
++c_7318726.elements[0] = ((closureN)self_7312336)->elements[0];
++c_7318726.elements[1] = ((closureN)self_7312336)->elements[1];
++c_7318726.elements[2] = ((closureN)self_7312336)->elements[2];
++c_7318726.elements[3] = ((closureN)self_7312336)->elements[3];
++c_7318726.elements[4] = ((closureN)self_7312336)->elements[4];
++c_7318726.elements[5] = ((closureN)self_7312336)->elements[5];
++c_7318726.elements[6] = ((closureN)self_7312336)->elements[6];
++c_7318726.elements[7] = ((closureN)self_7312336)->elements[7];
++c_7318726.elements[8] = ((closureN)self_7312336)->elements[8];
+ 
+ 
+-pair_type local_7320496; 
+-return_direct_with_clo1(data,(closure)&c_7320019,__lambda_1402,  set_cell_as_expr(&local_7320496, lp_938_73776_73922_731040_733375));; 
++pair_type local_7319203; 
++return_direct_with_clo1(data,(closure)&c_7318726,__lambda_1355,  set_cell_as_expr(&local_7319203, lp_938_73777_73923_731041_733035));; 
+ }
+ 
+-static void __lambda_1402(void *data, object self_7313583, int argc, object *args) /* object self_7313583, object lp_938_73776_73922_731040_733375 */
++static void __lambda_1355(void *data, object self_7312337, int argc, object *args) /* object self_7312337, object lp_938_73777_73923_731041_733035 */
+  {
+- object lp_938_73776_73922_731040_733375 = args[0];
++ object lp_938_73777_73923_731041_733035 = args[0];
+   
+-closureN_type c_7320021;
+-object e_7320039 [8];
+-c_7320021.hdr.mark = gc_color_red;
+- c_7320021.hdr.grayed = 0;
+-c_7320021.tag = closureN_tag;
+- c_7320021.fn = (function_type)__lambda_629;
+-c_7320021.num_args = 1;
+-c_7320021.num_elements = 8;
+-c_7320021.elements = (object *)e_7320039;
+-c_7320021.elements[0] = ((closureN)self_7313583)->elements[0];
+-c_7320021.elements[1] = lp_938_73776_73922_731040_733375;
+-c_7320021.elements[2] = ((closureN)self_7313583)->elements[1];
+-c_7320021.elements[3] = ((closureN)self_7313583)->elements[2];
+-c_7320021.elements[4] = ((closureN)self_7313583)->elements[3];
+-c_7320021.elements[5] = ((closureN)self_7313583)->elements[4];
+-c_7320021.elements[6] = ((closureN)self_7313583)->elements[7];
+-c_7320021.elements[7] = ((closureN)self_7313583)->elements[8];
++closureN_type c_7318728;
++object e_7318746 [8];
++c_7318728.hdr.mark = gc_color_red;
++ c_7318728.hdr.grayed = 0;
++c_7318728.tag = closureN_tag;
++ c_7318728.fn = (function_type)__lambda_629;
++c_7318728.num_args = 1;
++c_7318728.num_elements = 8;
++c_7318728.elements = (object *)e_7318746;
++c_7318728.elements[0] = ((closureN)self_7312337)->elements[0];
++c_7318728.elements[1] = lp_938_73777_73923_731041_733035;
++c_7318728.elements[2] = ((closureN)self_7312337)->elements[1];
++c_7318728.elements[3] = ((closureN)self_7312337)->elements[2];
++c_7318728.elements[4] = ((closureN)self_7312337)->elements[3];
++c_7318728.elements[5] = ((closureN)self_7312337)->elements[4];
++c_7318728.elements[6] = ((closureN)self_7312337)->elements[7];
++c_7318728.elements[7] = ((closureN)self_7312337)->elements[8];
+ 
+ 
+-closureN_type c_7320040;
+-object e_7320492 [3];
+-c_7320040.hdr.mark = gc_color_red;
+- c_7320040.hdr.grayed = 0;
+-c_7320040.tag = closureN_tag;
+- c_7320040.fn = (function_type)__lambda_631;
+-c_7320040.num_args = 6;
+-c_7320040.num_elements = 3;
+-c_7320040.elements = (object *)e_7320492;
+-c_7320040.elements[0] = lp_938_73776_73922_731040_733375;
+-c_7320040.elements[1] = ((closureN)self_7313583)->elements[5];
+-c_7320040.elements[2] = ((closureN)self_7313583)->elements[6];
++closureN_type c_7318747;
++object e_7319199 [3];
++c_7318747.hdr.mark = gc_color_red;
++ c_7318747.hdr.grayed = 0;
++c_7318747.tag = closureN_tag;
++ c_7318747.fn = (function_type)__lambda_631;
++c_7318747.num_args = 6;
++c_7318747.num_elements = 3;
++c_7318747.elements = (object *)e_7319199;
++c_7318747.elements[0] = lp_938_73777_73923_731041_733035;
++c_7318747.elements[1] = ((closureN)self_7312337)->elements[5];
++c_7318747.elements[2] = ((closureN)self_7312337)->elements[6];
+ 
+-return_direct_with_clo1(data,(closure)&c_7320021,__lambda_629,  &c_7320040);; 
++return_direct_with_clo1(data,(closure)&c_7318728,__lambda_629,  &c_7318747);; 
+ }
+ 
+-static void __lambda_631(void *data, object self_7313584, int argc, object *args) /* object self_7313584, object k_735800, object w_937_73775_73923_731041_733376, object param_91ls9_73777_73924_731042_733377, object value_91ls10_73778_73925_731043_733378, object p_91ls11_73779_73926_731044_733379, object old_91ls12_73780_73927_731045_733380, object new_91ls13_73781_73928_731046_733381 */
++static void __lambda_631(void *data, object self_7312338, int argc, object *args) /* object self_7312338, object k_735355, object w_937_73776_73924_731042_733036, object param_91ls9_73778_73925_731043_733037, object value_91ls10_73779_73926_731044_733038, object p_91ls11_73780_73927_731045_733039, object old_91ls12_73781_73928_731046_733040, object new_91ls13_73782_73929_731047_733041 */
+  {
+- object k_735800 = args[0]; object w_937_73775_73923_731041_733376 = args[1]; object param_91ls9_73777_73924_731042_733377 = args[2]; object value_91ls10_73778_73925_731043_733378 = args[3]; object p_91ls11_73779_73926_731044_733379 = args[4]; object old_91ls12_73780_73927_731045_733380 = args[5]; object new_91ls13_73781_73928_731046_733381 = args[6];
++ object k_735355 = args[0]; object w_937_73776_73924_731042_733036 = args[1]; object param_91ls9_73778_73925_731043_733037 = args[2]; object value_91ls10_73779_73926_731044_733038 = args[3]; object p_91ls11_73780_73927_731045_733039 = args[4]; object old_91ls12_73781_73928_731046_733040 = args[5]; object new_91ls13_73782_73929_731047_733041 = args[6];
+     
+-if( (boolean_f != Cyc_is_null(w_937_73775_73923_731041_733376)) ){ 
++if( (boolean_f != Cyc_is_null(w_937_73776_73924_731042_733036)) ){ 
+   
+-closureN_type c_7320044;
+-object e_7320367 [7];
+-c_7320044.hdr.mark = gc_color_red;
+- c_7320044.hdr.grayed = 0;
+-c_7320044.tag = closureN_tag;
+- c_7320044.fn = (function_type)__lambda_632;
+-c_7320044.num_args = 1;
+-c_7320044.num_elements = 7;
+-c_7320044.elements = (object *)e_7320367;
+-c_7320044.elements[0] = k_735800;
+-c_7320044.elements[1] = new_91ls13_73781_73928_731046_733381;
+-c_7320044.elements[2] = old_91ls12_73780_73927_731045_733380;
+-c_7320044.elements[3] = p_91ls11_73779_73926_731044_733379;
+-c_7320044.elements[4] = ((closureN)self_7313584)->elements[1];
+-c_7320044.elements[5] = ((closureN)self_7313584)->elements[2];
+-c_7320044.elements[6] = value_91ls10_73778_73925_731043_733378;
++closureN_type c_7318751;
++object e_7319074 [7];
++c_7318751.hdr.mark = gc_color_red;
++ c_7318751.hdr.grayed = 0;
++c_7318751.tag = closureN_tag;
++ c_7318751.fn = (function_type)__lambda_632;
++c_7318751.num_args = 1;
++c_7318751.num_elements = 7;
++c_7318751.elements = (object *)e_7319074;
++c_7318751.elements[0] = k_735355;
++c_7318751.elements[1] = new_91ls13_73782_73929_731047_733041;
++c_7318751.elements[2] = old_91ls12_73781_73928_731046_733040;
++c_7318751.elements[3] = p_91ls11_73780_73927_731045_733039;
++c_7318751.elements[4] = ((closureN)self_7312338)->elements[1];
++c_7318751.elements[5] = ((closureN)self_7312338)->elements[2];
++c_7318751.elements[6] = value_91ls10_73779_73926_731044_733038;
+ 
+-return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7320044, primitive_cons, NULL, param_91ls9_73777_73924_731042_733377);
++return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7318751, primitive_cons, NULL, param_91ls9_73778_73925_731043_733037);
+ } else { 
+     
+-if( (boolean_f != Cyc_is_pair(w_937_73775_73923_731041_733376)) ){ 
++if( (boolean_f != Cyc_is_pair(w_937_73776_73924_731042_733036)) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, w_937_73775_73923_731041_733376))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, w_937_73776_73924_731042_733036))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, w_937_73775_73923_731041_733376)))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, w_937_73776_73924_731042_733036)))) ){ 
+     
+   
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, w_937_73775_73923_731041_733376))))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, w_937_73776_73924_731042_733036))))) ){ 
+     
+   
+   
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, w_937_73775_73923_731041_733376)))))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, w_937_73776_73924_731042_733036)))))) ){ 
+     
+   
+   
+   
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, w_937_73775_73923_731041_733376))))))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, w_937_73776_73924_731042_733036))))))) ){ 
+     
+   
+   
+@@ -23810,19 +22013,19 @@ if( (boolean_f != Cyc_is_pair(Cyc_cdr(da
+   
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, w_937_73775_73923_731041_733376)))))))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, w_937_73776_73924_731042_733036)))))))) ){ 
+   
+ 
+ 
+ 
+ 
+-pair_type local_7320432; 
++pair_type local_7319139; 
+ 
+ 
+ 
+ 
+ 
+-pair_type local_7320439; 
++pair_type local_7319146; 
+ 
+ 
+ 
+@@ -23830,7 +22033,7 @@ pair_type local_7320439; 
+ 
+ 
+ 
+-pair_type local_7320448; 
++pair_type local_7319155; 
+ 
+ 
+ 
+@@ -23840,7 +22043,7 @@ pair_type local_7320448; 
+ 
+ 
+ 
+-pair_type local_7320459; 
++pair_type local_7319166; 
+ 
+ 
+ 
+@@ -23852,7 +22055,7 @@ pair_type local_7320459; 
+ 
+ 
+ 
+-pair_type local_7320472; 
++pair_type local_7319179; 
+ 
+ 
+ 
+@@ -23865,974 +22068,974 @@ pair_type local_7320472; 
+ 
+ 
+ 
+-return_closcall7(data,  car(((closureN)self_7313584)->elements[0]),  k_735800, Cyc_cdr(data, w_937_73775_73923_731041_733376), set_pair_as_expr(&local_7320432, Cyc_car(data, Cyc_car(data, w_937_73775_73923_731041_733376)), param_91ls9_73777_73924_731042_733377), set_pair_as_expr(&local_7320439, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, w_937_73775_73923_731041_733376))), value_91ls10_73778_73925_731043_733378), set_pair_as_expr(&local_7320448, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, w_937_73775_73923_731041_733376)))), p_91ls11_73779_73926_731044_733379), set_pair_as_expr(&local_7320459, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, w_937_73775_73923_731041_733376))))), old_91ls12_73780_73927_731045_733380), set_pair_as_expr(&local_7320472, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, w_937_73775_73923_731041_733376)))))), new_91ls13_73781_73928_731046_733381));
++return_closcall7(data,  car(((closureN)self_7312338)->elements[0]),  k_735355, Cyc_cdr(data, w_937_73776_73924_731042_733036), set_pair_as_expr(&local_7319139, Cyc_car(data, Cyc_car(data, w_937_73776_73924_731042_733036)), param_91ls9_73778_73925_731043_733037), set_pair_as_expr(&local_7319146, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, w_937_73776_73924_731042_733036))), value_91ls10_73779_73926_731044_733038), set_pair_as_expr(&local_7319155, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, w_937_73776_73924_731042_733036)))), p_91ls11_73780_73927_731045_733039), set_pair_as_expr(&local_7319166, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, w_937_73776_73924_731042_733036))))), old_91ls12_73781_73928_731046_733040), set_pair_as_expr(&local_7319179, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, w_937_73776_73924_731042_733036)))))), new_91ls13_73782_73929_731047_733041));
+ } else { 
+-  return_direct_with_clo1(data,  k_735800, (((closure)  k_735800)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735355, (((closure)  k_735355)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735800, (((closure)  k_735800)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735355, (((closure)  k_735355)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735800, (((closure)  k_735800)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735355, (((closure)  k_735355)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735800, (((closure)  k_735800)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735355, (((closure)  k_735355)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735800, (((closure)  k_735800)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735355, (((closure)  k_735355)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735800, (((closure)  k_735800)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735355, (((closure)  k_735355)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735800, (((closure)  k_735800)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_735355, (((closure)  k_735355)->fn),  boolean_f);}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_632(void *data, object self_7313585, int argc, object *args) /* object self_7313585, object r_735802_7312656 */
++static void __lambda_632(void *data, object self_7312339, int argc, object *args) /* object self_7312339, object r_735357_7311410 */
+  {
+- object r_735802_7312656 = args[0];
++ object r_735357_7311410 = args[0];
+   
+-closureN_type c_7320046;
+-object e_7320365 [7];
+-c_7320046.hdr.mark = gc_color_red;
+- c_7320046.hdr.grayed = 0;
+-c_7320046.tag = closureN_tag;
+- c_7320046.fn = (function_type)__lambda_633;
+-c_7320046.num_args = 1;
+-c_7320046.num_elements = 7;
+-c_7320046.elements = (object *)e_7320365;
+-c_7320046.elements[0] = ((closureN)self_7313585)->elements[0];
+-c_7320046.elements[1] = ((closureN)self_7313585)->elements[1];
+-c_7320046.elements[2] = ((closureN)self_7313585)->elements[2];
+-c_7320046.elements[3] = ((closureN)self_7313585)->elements[3];
+-c_7320046.elements[4] = r_735802_7312656;
+-c_7320046.elements[5] = ((closureN)self_7313585)->elements[4];
+-c_7320046.elements[6] = ((closureN)self_7313585)->elements[5];
++closureN_type c_7318753;
++object e_7319072 [7];
++c_7318753.hdr.mark = gc_color_red;
++ c_7318753.hdr.grayed = 0;
++c_7318753.tag = closureN_tag;
++ c_7318753.fn = (function_type)__lambda_633;
++c_7318753.num_args = 1;
++c_7318753.num_elements = 7;
++c_7318753.elements = (object *)e_7319072;
++c_7318753.elements[0] = ((closureN)self_7312339)->elements[0];
++c_7318753.elements[1] = ((closureN)self_7312339)->elements[1];
++c_7318753.elements[2] = ((closureN)self_7312339)->elements[2];
++c_7318753.elements[3] = ((closureN)self_7312339)->elements[3];
++c_7318753.elements[4] = r_735357_7311410;
++c_7318753.elements[5] = ((closureN)self_7312339)->elements[4];
++c_7318753.elements[6] = ((closureN)self_7312339)->elements[5];
+ 
+-return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7320046, primitive_cons, NULL, ((closureN)self_7313585)->elements[6]);; 
++return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7318753, primitive_cons, NULL, ((closureN)self_7312339)->elements[6]);; 
+ }
+ 
+-static void __lambda_633(void *data, object self_7313586, int argc, object *args) /* object self_7313586, object r_735803_7312657_7312707 */
++static void __lambda_633(void *data, object self_7312340, int argc, object *args) /* object self_7312340, object r_735358_7311411_7311461 */
+  {
+- object r_735803_7312657_7312707 = args[0];
++ object r_735358_7311411_7311461 = args[0];
+   
+-closureN_type c_7320048;
+-object e_7320363 [7];
+-c_7320048.hdr.mark = gc_color_red;
+- c_7320048.hdr.grayed = 0;
+-c_7320048.tag = closureN_tag;
+- c_7320048.fn = (function_type)__lambda_634;
+-c_7320048.num_args = 1;
+-c_7320048.num_elements = 7;
+-c_7320048.elements = (object *)e_7320363;
+-c_7320048.elements[0] = ((closureN)self_7313586)->elements[0];
+-c_7320048.elements[1] = ((closureN)self_7313586)->elements[1];
+-c_7320048.elements[2] = ((closureN)self_7313586)->elements[2];
+-c_7320048.elements[3] = ((closureN)self_7313586)->elements[4];
+-c_7320048.elements[4] = r_735803_7312657_7312707;
+-c_7320048.elements[5] = ((closureN)self_7313586)->elements[5];
+-c_7320048.elements[6] = ((closureN)self_7313586)->elements[6];
++closureN_type c_7318755;
++object e_7319070 [7];
++c_7318755.hdr.mark = gc_color_red;
++ c_7318755.hdr.grayed = 0;
++c_7318755.tag = closureN_tag;
++ c_7318755.fn = (function_type)__lambda_634;
++c_7318755.num_args = 1;
++c_7318755.num_elements = 7;
++c_7318755.elements = (object *)e_7319070;
++c_7318755.elements[0] = ((closureN)self_7312340)->elements[0];
++c_7318755.elements[1] = ((closureN)self_7312340)->elements[1];
++c_7318755.elements[2] = ((closureN)self_7312340)->elements[2];
++c_7318755.elements[3] = ((closureN)self_7312340)->elements[4];
++c_7318755.elements[4] = r_735358_7311411_7311461;
++c_7318755.elements[5] = ((closureN)self_7312340)->elements[5];
++c_7318755.elements[6] = ((closureN)self_7312340)->elements[6];
+ 
+-return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7320048, primitive_cons, NULL, ((closureN)self_7313586)->elements[3]);; 
++return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7318755, primitive_cons, NULL, ((closureN)self_7312340)->elements[3]);; 
+ }
+ 
+-static void __lambda_634(void *data, object self_7313587, int argc, object *args) /* object self_7313587, object r_735804_7312658_7312708_7312757 */
++static void __lambda_634(void *data, object self_7312341, int argc, object *args) /* object self_7312341, object r_735359_7311412_7311462_7311511 */
+  {
+- object r_735804_7312658_7312708_7312757 = args[0];
++ object r_735359_7311412_7311462_7311511 = args[0];
+   
+-closureN_type c_7320050;
+-object e_7320361 [7];
+-c_7320050.hdr.mark = gc_color_red;
+- c_7320050.hdr.grayed = 0;
+-c_7320050.tag = closureN_tag;
+- c_7320050.fn = (function_type)__lambda_635;
+-c_7320050.num_args = 1;
+-c_7320050.num_elements = 7;
+-c_7320050.elements = (object *)e_7320361;
+-c_7320050.elements[0] = ((closureN)self_7313587)->elements[0];
+-c_7320050.elements[1] = ((closureN)self_7313587)->elements[1];
+-c_7320050.elements[2] = ((closureN)self_7313587)->elements[3];
+-c_7320050.elements[3] = ((closureN)self_7313587)->elements[4];
+-c_7320050.elements[4] = r_735804_7312658_7312708_7312757;
+-c_7320050.elements[5] = ((closureN)self_7313587)->elements[5];
+-c_7320050.elements[6] = ((closureN)self_7313587)->elements[6];
++closureN_type c_7318757;
++object e_7319068 [7];
++c_7318757.hdr.mark = gc_color_red;
++ c_7318757.hdr.grayed = 0;
++c_7318757.tag = closureN_tag;
++ c_7318757.fn = (function_type)__lambda_635;
++c_7318757.num_args = 1;
++c_7318757.num_elements = 7;
++c_7318757.elements = (object *)e_7319068;
++c_7318757.elements[0] = ((closureN)self_7312341)->elements[0];
++c_7318757.elements[1] = ((closureN)self_7312341)->elements[1];
++c_7318757.elements[2] = ((closureN)self_7312341)->elements[3];
++c_7318757.elements[3] = ((closureN)self_7312341)->elements[4];
++c_7318757.elements[4] = r_735359_7311412_7311462_7311511;
++c_7318757.elements[5] = ((closureN)self_7312341)->elements[5];
++c_7318757.elements[6] = ((closureN)self_7312341)->elements[6];
+ 
+-return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7320050, primitive_cons, NULL, ((closureN)self_7313587)->elements[2]);; 
++return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7318757, primitive_cons, NULL, ((closureN)self_7312341)->elements[2]);; 
+ }
+ 
+-static void __lambda_635(void *data, object self_7313588, int argc, object *args) /* object self_7313588, object r_735805_7312659_7312709_7312758_7312806 */
++static void __lambda_635(void *data, object self_7312342, int argc, object *args) /* object self_7312342, object r_735360_7311413_7311463_7311512_7311560 */
+  {
+- object r_735805_7312659_7312709_7312758_7312806 = args[0];
++ object r_735360_7311413_7311463_7311512_7311560 = args[0];
+   
+-closureN_type c_7320052;
+-object e_7320359 [7];
+-c_7320052.hdr.mark = gc_color_red;
+- c_7320052.hdr.grayed = 0;
+-c_7320052.tag = closureN_tag;
+- c_7320052.fn = (function_type)__lambda_636;
+-c_7320052.num_args = 1;
+-c_7320052.num_elements = 7;
+-c_7320052.elements = (object *)e_7320359;
+-c_7320052.elements[0] = ((closureN)self_7313588)->elements[0];
+-c_7320052.elements[1] = ((closureN)self_7313588)->elements[2];
+-c_7320052.elements[2] = ((closureN)self_7313588)->elements[3];
+-c_7320052.elements[3] = ((closureN)self_7313588)->elements[4];
+-c_7320052.elements[4] = r_735805_7312659_7312709_7312758_7312806;
+-c_7320052.elements[5] = ((closureN)self_7313588)->elements[5];
+-c_7320052.elements[6] = ((closureN)self_7313588)->elements[6];
++closureN_type c_7318759;
++object e_7319066 [7];
++c_7318759.hdr.mark = gc_color_red;
++ c_7318759.hdr.grayed = 0;
++c_7318759.tag = closureN_tag;
++ c_7318759.fn = (function_type)__lambda_636;
++c_7318759.num_args = 1;
++c_7318759.num_elements = 7;
++c_7318759.elements = (object *)e_7319066;
++c_7318759.elements[0] = ((closureN)self_7312342)->elements[0];
++c_7318759.elements[1] = ((closureN)self_7312342)->elements[2];
++c_7318759.elements[2] = ((closureN)self_7312342)->elements[3];
++c_7318759.elements[3] = ((closureN)self_7312342)->elements[4];
++c_7318759.elements[4] = r_735360_7311413_7311463_7311512_7311560;
++c_7318759.elements[5] = ((closureN)self_7312342)->elements[5];
++c_7318759.elements[6] = ((closureN)self_7312342)->elements[6];
+ 
+-return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7320052, primitive_cons, NULL, ((closureN)self_7313588)->elements[1]);; 
++return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7318759, primitive_cons, NULL, ((closureN)self_7312342)->elements[1]);; 
+ }
+ 
+-static void __lambda_636(void *data, object self_7313589, int argc, object *args) /* object self_7313589, object r_735806_7312660_7312710_7312759_7312807_7312854 */
++static void __lambda_636(void *data, object self_7312343, int argc, object *args) /* object self_7312343, object r_735361_7311414_7311464_7311513_7311561_7311608 */
+  {
+- object r_735806_7312660_7312710_7312759_7312807_7312854 = args[0];
++ object r_735361_7311414_7311464_7311513_7311561_7311608 = args[0];
+   
+-closureN_type c_7320054;
+-object e_7320354 [3];
+-c_7320054.hdr.mark = gc_color_red;
+- c_7320054.hdr.grayed = 0;
+-c_7320054.tag = closureN_tag;
+- c_7320054.fn = (function_type)__lambda_637;
+-c_7320054.num_args = 5;
+-c_7320054.num_elements = 3;
+-c_7320054.elements = (object *)e_7320354;
+-c_7320054.elements[0] = ((closureN)self_7313589)->elements[0];
+-c_7320054.elements[1] = ((closureN)self_7313589)->elements[5];
+-c_7320054.elements[2] = ((closureN)self_7313589)->elements[6];
++closureN_type c_7318761;
++object e_7319061 [3];
++c_7318761.hdr.mark = gc_color_red;
++ c_7318761.hdr.grayed = 0;
++c_7318761.tag = closureN_tag;
++ c_7318761.fn = (function_type)__lambda_637;
++c_7318761.num_args = 5;
++c_7318761.num_elements = 3;
++c_7318761.elements = (object *)e_7319061;
++c_7318761.elements[0] = ((closureN)self_7312343)->elements[0];
++c_7318761.elements[1] = ((closureN)self_7312343)->elements[5];
++c_7318761.elements[2] = ((closureN)self_7312343)->elements[6];
+ 
+-return_direct_with_clo5(data,(closure)&c_7320054,__lambda_637,  ((closureN)self_7313589)->elements[1], ((closureN)self_7313589)->elements[2], ((closureN)self_7313589)->elements[3], ((closureN)self_7313589)->elements[4], r_735806_7312660_7312710_7312759_7312807_7312854);; 
++return_direct_with_clo5(data,(closure)&c_7318761,__lambda_637,  ((closureN)self_7312343)->elements[1], ((closureN)self_7312343)->elements[2], ((closureN)self_7312343)->elements[3], ((closureN)self_7312343)->elements[4], r_735361_7311414_7311464_7311513_7311561_7311608);; 
+ }
+ 
+-static void __lambda_637(void *data, object self_7313590, int argc, object *args) /* object self_7313590, object param_73929_731047_733382_7312661_7312711_7312760_7312808_7312855, object value_73930_731048_733383_7312662_7312712_7312761_7312809_7312856, object p_73931_731049_733384_7312663_7312713_7312762_7312810_7312857, object old_73932_731050_733385_7312664_7312714_7312763_7312811_7312858, object new_73933_731051_733386_7312665_7312715_7312764_7312812_7312859 */
++static void __lambda_637(void *data, object self_7312344, int argc, object *args) /* object self_7312344, object param_73930_731048_733042_7311415_7311465_7311514_7311562_7311609, object value_73931_731049_733043_7311416_7311466_7311515_7311563_7311610, object p_73932_731050_733044_7311417_7311467_7311516_7311564_7311611, object old_73933_731051_733045_7311418_7311468_7311517_7311565_7311612, object new_73934_731052_733046_7311419_7311469_7311518_7311566_7311613 */
+  {
+- object param_73929_731047_733382_7312661_7312711_7312760_7312808_7312855 = args[0]; object value_73930_731048_733383_7312662_7312712_7312761_7312809_7312856 = args[1]; object p_73931_731049_733384_7312663_7312713_7312762_7312810_7312857 = args[2]; object old_73932_731050_733385_7312664_7312714_7312763_7312811_7312858 = args[3]; object new_73933_731051_733386_7312665_7312715_7312764_7312812_7312859 = args[4];
++ object param_73930_731048_733042_7311415_7311465_7311514_7311562_7311609 = args[0]; object value_73931_731049_733043_7311416_7311466_7311515_7311563_7311610 = args[1]; object p_73932_731050_733044_7311417_7311467_7311516_7311564_7311611 = args[2]; object old_73933_731051_733045_7311418_7311468_7311517_7311565_7311612 = args[3]; object new_73934_731052_733046_7311419_7311469_7311518_7311566_7311613 = args[4];
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7313590)->elements[2]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7312344)->elements[2]))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7313590)->elements[2])))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7312344)->elements[2])))) ){ 
+     
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313590)->elements[2])))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312344)->elements[2])))) ){ 
+     
+   
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313590)->elements[2]))))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312344)->elements[2]))))) ){ 
+   
+-closureN_type c_7320085;
+-object e_7320345 [8];
+-c_7320085.hdr.mark = gc_color_red;
+- c_7320085.hdr.grayed = 0;
+-c_7320085.tag = closureN_tag;
+- c_7320085.fn = (function_type)__lambda_638;
+-c_7320085.num_args = 1;
+-c_7320085.num_elements = 8;
+-c_7320085.elements = (object *)e_7320345;
+-c_7320085.elements[0] = ((closureN)self_7313590)->elements[0];
+-c_7320085.elements[1] = new_73933_731051_733386_7312665_7312715_7312764_7312812_7312859;
+-c_7320085.elements[2] = old_73932_731050_733385_7312664_7312714_7312763_7312811_7312858;
+-c_7320085.elements[3] = p_73931_731049_733384_7312663_7312713_7312762_7312810_7312857;
+-c_7320085.elements[4] = param_73929_731047_733382_7312661_7312711_7312760_7312808_7312855;
+-c_7320085.elements[5] = ((closureN)self_7313590)->elements[1];
+-c_7320085.elements[6] = ((closureN)self_7313590)->elements[2];
+-c_7320085.elements[7] = value_73930_731048_733383_7312662_7312712_7312761_7312809_7312856;
++closureN_type c_7318792;
++object e_7319052 [8];
++c_7318792.hdr.mark = gc_color_red;
++ c_7318792.hdr.grayed = 0;
++c_7318792.tag = closureN_tag;
++ c_7318792.fn = (function_type)__lambda_638;
++c_7318792.num_args = 1;
++c_7318792.num_elements = 8;
++c_7318792.elements = (object *)e_7319052;
++c_7318792.elements[0] = ((closureN)self_7312344)->elements[0];
++c_7318792.elements[1] = new_73934_731052_733046_7311419_7311469_7311518_7311566_7311613;
++c_7318792.elements[2] = old_73933_731051_733045_7311418_7311468_7311517_7311565_7311612;
++c_7318792.elements[3] = p_73932_731050_733044_7311417_7311467_7311516_7311564_7311611;
++c_7318792.elements[4] = param_73930_731048_733042_7311415_7311465_7311514_7311562_7311609;
++c_7318792.elements[5] = ((closureN)self_7312344)->elements[1];
++c_7318792.elements[6] = ((closureN)self_7312344)->elements[2];
++c_7318792.elements[7] = value_73931_731049_733043_7311416_7311466_7311515_7311563_7311610;
+ 
+-return_closcall2(data,  ((closureN)self_7313590)->elements[1],  &c_7320085, quote_let);
++return_closcall2(data,  ((closureN)self_7312344)->elements[1],  &c_7318792, quote_let);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313590)->elements[0], (((closure)  ((closureN)self_7313590)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312344)->elements[0], (((closure)  ((closureN)self_7312344)->elements[0])->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313590)->elements[0], (((closure)  ((closureN)self_7313590)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312344)->elements[0], (((closure)  ((closureN)self_7312344)->elements[0])->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313590)->elements[0], (((closure)  ((closureN)self_7313590)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312344)->elements[0], (((closure)  ((closureN)self_7312344)->elements[0])->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313590)->elements[0], (((closure)  ((closureN)self_7313590)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312344)->elements[0], (((closure)  ((closureN)self_7312344)->elements[0])->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_638(void *data, object self_7313591, int argc, object *args) /* object self_7313591, object r_735817_7312666_7312716_7312765_7312813_7312860 */
++static void __lambda_638(void *data, object self_7312345, int argc, object *args) /* object self_7312345, object r_735372_7311420_7311470_7311519_7311567_7311614 */
+  {
+- object r_735817_7312666_7312716_7312765_7312813_7312860 = args[0];
++ object r_735372_7311420_7311470_7311519_7311567_7311614 = args[0];
+   
+-closureN_type c_7320087;
+-object e_7320336 [9];
+-c_7320087.hdr.mark = gc_color_red;
+- c_7320087.hdr.grayed = 0;
+-c_7320087.tag = closureN_tag;
+- c_7320087.fn = (function_type)__lambda_639;
+-c_7320087.num_args = 1;
+-c_7320087.num_elements = 9;
+-c_7320087.elements = (object *)e_7320336;
+-c_7320087.elements[0] = ((closureN)self_7313591)->elements[0];
+-c_7320087.elements[1] = ((closureN)self_7313591)->elements[1];
+-c_7320087.elements[2] = ((closureN)self_7313591)->elements[2];
+-c_7320087.elements[3] = ((closureN)self_7313591)->elements[3];
+-c_7320087.elements[4] = ((closureN)self_7313591)->elements[4];
+-c_7320087.elements[5] = r_735817_7312666_7312716_7312765_7312813_7312860;
+-c_7320087.elements[6] = ((closureN)self_7313591)->elements[5];
+-c_7320087.elements[7] = ((closureN)self_7313591)->elements[6];
+-c_7320087.elements[8] = ((closureN)self_7313591)->elements[7];
++closureN_type c_7318794;
++object e_7319043 [9];
++c_7318794.hdr.mark = gc_color_red;
++ c_7318794.hdr.grayed = 0;
++c_7318794.tag = closureN_tag;
++ c_7318794.fn = (function_type)__lambda_639;
++c_7318794.num_args = 1;
++c_7318794.num_elements = 9;
++c_7318794.elements = (object *)e_7319043;
++c_7318794.elements[0] = ((closureN)self_7312345)->elements[0];
++c_7318794.elements[1] = ((closureN)self_7312345)->elements[1];
++c_7318794.elements[2] = ((closureN)self_7312345)->elements[2];
++c_7318794.elements[3] = ((closureN)self_7312345)->elements[3];
++c_7318794.elements[4] = ((closureN)self_7312345)->elements[4];
++c_7318794.elements[5] = r_735372_7311420_7311470_7311519_7311567_7311614;
++c_7318794.elements[6] = ((closureN)self_7312345)->elements[5];
++c_7318794.elements[7] = ((closureN)self_7312345)->elements[6];
++c_7318794.elements[8] = ((closureN)self_7312345)->elements[7];
+ 
+ 
+-mmacro(c_7320337, (function_type)__lambda_667);c_7320337.num_args = 2;
+-return_direct_with_clo1(data,(closure)&c_7320087,__lambda_639,  &c_7320337);; 
++mmacro(c_7319044, (function_type)__lambda_667);c_7319044.num_args = 2;
++return_direct_with_clo1(data,(closure)&c_7318794,__lambda_639,  &c_7319044);; 
+ }
+ 
+-static void __lambda_667(void *data, object self_7313592, int argc, object *args) /* object self_7313592, object k_735940_7312704_7312754_7312803_7312851_7312898, object p_73944_731058_733393_7312705_7312755_7312804_7312852_7312899, object param_73945_731059_733394_7312706_7312756_7312805_7312853_7312900 */
++static void __lambda_667(void *data, object self_7312346, int argc, object *args) /* object self_7312346, object k_735495_7311458_7311508_7311557_7311605_7311652, object p_73945_731059_733053_7311459_7311509_7311558_7311606_7311653, object param_73946_731060_733054_7311460_7311510_7311559_7311607_7311654 */
+  {
+- object k_735940_7312704_7312754_7312803_7312851_7312898 = args[0]; object p_73944_731058_733393_7312705_7312755_7312804_7312852_7312899 = args[1]; object param_73945_731059_733394_7312706_7312756_7312805_7312853_7312900 = args[2];
++ object k_735495_7311458_7311508_7311557_7311605_7311652 = args[0]; object p_73945_731059_733053_7311459_7311509_7311558_7311606_7311653 = args[1]; object param_73946_731060_733054_7311460_7311510_7311559_7311607_7311654 = args[2];
+   
+-pair_type local_7320341; 
++pair_type local_7319048; 
+ 
+-pair_type local_7320344; 
+-return_direct_with_clo1(data,  k_735940_7312704_7312754_7312803_7312851_7312898, (((closure)  k_735940_7312704_7312754_7312803_7312851_7312898)->fn),  set_pair_as_expr(&local_7320341, p_73944_731058_733393_7312705_7312755_7312804_7312852_7312899, set_pair_as_expr(&local_7320344, param_73945_731059_733394_7312706_7312756_7312805_7312853_7312900, NULL)));; 
++pair_type local_7319051; 
++return_direct_with_clo1(data,  k_735495_7311458_7311508_7311557_7311605_7311652, (((closure)  k_735495_7311458_7311508_7311557_7311605_7311652)->fn),  set_pair_as_expr(&local_7319048, p_73945_731059_733053_7311459_7311509_7311558_7311606_7311653, set_pair_as_expr(&local_7319051, param_73946_731060_733054_7311460_7311510_7311559_7311607_7311654, NULL)));; 
+ }
+ 
+-static void __lambda_639(void *data, object self_7313593, int argc, object *args) /* object self_7313593, object r_735939_7312667_7312717_7312766_7312814_7312861 */
++static void __lambda_639(void *data, object self_7312347, int argc, object *args) /* object self_7312347, object r_735494_7311421_7311471_7311520_7311568_7311615 */
+  {
+- object r_735939_7312667_7312717_7312766_7312814_7312861 = args[0];
++ object r_735494_7311421_7311471_7311520_7311568_7311615 = args[0];
+   
+-closureN_type c_7320089;
+-object e_7320333 [8];
+-c_7320089.hdr.mark = gc_color_red;
+- c_7320089.hdr.grayed = 0;
+-c_7320089.tag = closureN_tag;
+- c_7320089.fn = (function_type)__lambda_640;
+-c_7320089.num_args = 1;
+-c_7320089.num_elements = 8;
+-c_7320089.elements = (object *)e_7320333;
+-c_7320089.elements[0] = ((closureN)self_7313593)->elements[0];
+-c_7320089.elements[1] = ((closureN)self_7313593)->elements[1];
+-c_7320089.elements[2] = ((closureN)self_7313593)->elements[2];
+-c_7320089.elements[3] = ((closureN)self_7313593)->elements[3];
+-c_7320089.elements[4] = ((closureN)self_7313593)->elements[5];
+-c_7320089.elements[5] = ((closureN)self_7313593)->elements[6];
+-c_7320089.elements[6] = ((closureN)self_7313593)->elements[7];
+-c_7320089.elements[7] = ((closureN)self_7313593)->elements[8];
+-
+-return_direct_with_clo4(data,  __glo_Cyc_91map_91loop_912_scheme_base, (((closure)  __glo_Cyc_91map_91loop_912_scheme_base)->fn),  &c_7320089, r_735939_7312667_7312717_7312766_7312814_7312861, ((closureN)self_7313593)->elements[3], ((closureN)self_7313593)->elements[4]);; 
+-}
+-
+-static void __lambda_640(void *data, object self_7313594, int argc, object *args) /* object self_7313594, object r_735820_7312668_7312718_7312767_7312815_7312862 */
+- {
+- object r_735820_7312668_7312718_7312767_7312815_7312862 = args[0];
+-  
+-closureN_type c_7320092;
+-object e_7320332 [9];
+-c_7320092.hdr.mark = gc_color_red;
+- c_7320092.hdr.grayed = 0;
+-c_7320092.tag = closureN_tag;
+- c_7320092.fn = (function_type)__lambda_641;
+-c_7320092.num_args = 1;
+-c_7320092.num_elements = 9;
+-c_7320092.elements = (object *)e_7320332;
+-c_7320092.elements[0] = ((closureN)self_7313594)->elements[0];
+-c_7320092.elements[1] = ((closureN)self_7313594)->elements[1];
+-c_7320092.elements[2] = ((closureN)self_7313594)->elements[2];
+-c_7320092.elements[3] = ((closureN)self_7313594)->elements[3];
+-c_7320092.elements[4] = ((closureN)self_7313594)->elements[4];
+-c_7320092.elements[5] = r_735820_7312668_7312718_7312767_7312815_7312862;
+-c_7320092.elements[6] = ((closureN)self_7313594)->elements[5];
+-c_7320092.elements[7] = ((closureN)self_7313594)->elements[6];
+-c_7320092.elements[8] = ((closureN)self_7313594)->elements[7];
+-
+-return_closcall2(data,  ((closureN)self_7313594)->elements[5],  &c_7320092, quote_let);; 
+-}
+-
+-static void __lambda_641(void *data, object self_7313595, int argc, object *args) /* object self_7313595, object r_735826_7312669_7312719_7312768_7312816_7312863 */
+- {
+- object r_735826_7312669_7312719_7312768_7312816_7312863 = args[0];
+-  
+-closureN_type c_7320094;
+-object e_7320320 [10];
+-c_7320094.hdr.mark = gc_color_red;
+- c_7320094.hdr.grayed = 0;
+-c_7320094.tag = closureN_tag;
+- c_7320094.fn = (function_type)__lambda_642;
+-c_7320094.num_args = 1;
+-c_7320094.num_elements = 10;
+-c_7320094.elements = (object *)e_7320320;
+-c_7320094.elements[0] = ((closureN)self_7313595)->elements[0];
+-c_7320094.elements[1] = ((closureN)self_7313595)->elements[1];
+-c_7320094.elements[2] = ((closureN)self_7313595)->elements[2];
+-c_7320094.elements[3] = ((closureN)self_7313595)->elements[3];
+-c_7320094.elements[4] = ((closureN)self_7313595)->elements[4];
+-c_7320094.elements[5] = ((closureN)self_7313595)->elements[5];
+-c_7320094.elements[6] = r_735826_7312669_7312719_7312768_7312816_7312863;
+-c_7320094.elements[7] = ((closureN)self_7313595)->elements[6];
+-c_7320094.elements[8] = ((closureN)self_7313595)->elements[7];
+-c_7320094.elements[9] = ((closureN)self_7313595)->elements[8];
+-
+-
+-mmacro(c_7320321, (function_type)__lambda_666);c_7320321.num_args = 2;
+-return_direct_with_clo1(data,(closure)&c_7320094,__lambda_642,  &c_7320321);; 
+-}
+-
+-static void __lambda_666(void *data, object self_7313596, int argc, object *args) /* object self_7313596, object k_735930_7312701_7312751_7312800_7312848_7312895, object old_73946_731060_733395_7312702_7312752_7312801_7312849_7312896, object p_73947_731061_733396_7312703_7312753_7312802_7312850_7312897 */
+- {
+- object k_735930_7312701_7312751_7312800_7312848_7312895 = args[0]; object old_73946_731060_733395_7312702_7312752_7312801_7312849_7312896 = args[1]; object p_73947_731061_733396_7312703_7312753_7312802_7312850_7312897 = args[2];
+-  
+-pair_type local_7320325; 
+-
+-pair_type local_7320328; 
+-
+-pair_type local_7320331; 
+-return_direct_with_clo1(data,  k_735930_7312701_7312751_7312800_7312848_7312895, (((closure)  k_735930_7312701_7312751_7312800_7312848_7312895)->fn),  set_pair_as_expr(&local_7320325, old_73946_731060_733395_7312702_7312752_7312801_7312849_7312896, set_pair_as_expr(&local_7320328, set_pair_as_expr(&local_7320331, p_73947_731061_733396_7312703_7312753_7312802_7312850_7312897, NULL), NULL)));; 
+-}
+-
+-static void __lambda_642(void *data, object self_7313597, int argc, object *args) /* object self_7313597, object r_735929_7312670_7312720_7312769_7312817_7312864 */
+- {
+- object r_735929_7312670_7312720_7312769_7312817_7312864 = args[0];
+-  
+-closureN_type c_7320096;
+-object e_7320317 [10];
+-c_7320096.hdr.mark = gc_color_red;
+- c_7320096.hdr.grayed = 0;
+-c_7320096.tag = closureN_tag;
+- c_7320096.fn = (function_type)__lambda_643;
+-c_7320096.num_args = 1;
+-c_7320096.num_elements = 10;
+-c_7320096.elements = (object *)e_7320317;
+-c_7320096.elements[0] = ((closureN)self_7313597)->elements[0];
+-c_7320096.elements[1] = ((closureN)self_7313597)->elements[1];
+-c_7320096.elements[2] = ((closureN)self_7313597)->elements[2];
+-c_7320096.elements[3] = ((closureN)self_7313597)->elements[3];
+-c_7320096.elements[4] = ((closureN)self_7313597)->elements[4];
+-c_7320096.elements[5] = ((closureN)self_7313597)->elements[5];
+-c_7320096.elements[6] = ((closureN)self_7313597)->elements[6];
+-c_7320096.elements[7] = ((closureN)self_7313597)->elements[7];
+-c_7320096.elements[8] = ((closureN)self_7313597)->elements[8];
+-c_7320096.elements[9] = ((closureN)self_7313597)->elements[9];
+-
+-return_direct_with_clo4(data,  __glo_Cyc_91map_91loop_912_scheme_base, (((closure)  __glo_Cyc_91map_91loop_912_scheme_base)->fn),  &c_7320096, r_735929_7312670_7312720_7312769_7312817_7312864, ((closureN)self_7313597)->elements[2], ((closureN)self_7313597)->elements[3]);; 
+-}
+-
+-static void __lambda_643(void *data, object self_7313598, int argc, object *args) /* object self_7313598, object r_735902_7312671_7312721_7312770_7312818_7312865 */
+- {
+- object r_735902_7312671_7312721_7312770_7312818_7312865 = args[0];
+-  
+-closureN_type c_7320098;
+-object e_7320276 [11];
+-c_7320098.hdr.mark = gc_color_red;
+- c_7320098.hdr.grayed = 0;
+-c_7320098.tag = closureN_tag;
+- c_7320098.fn = (function_type)__lambda_644;
+-c_7320098.num_args = 1;
+-c_7320098.num_elements = 11;
+-c_7320098.elements = (object *)e_7320276;
+-c_7320098.elements[0] = ((closureN)self_7313598)->elements[0];
+-c_7320098.elements[1] = ((closureN)self_7313598)->elements[1];
+-c_7320098.elements[2] = ((closureN)self_7313598)->elements[2];
+-c_7320098.elements[3] = ((closureN)self_7313598)->elements[3];
+-c_7320098.elements[4] = ((closureN)self_7313598)->elements[4];
+-c_7320098.elements[5] = ((closureN)self_7313598)->elements[5];
+-c_7320098.elements[6] = ((closureN)self_7313598)->elements[6];
+-c_7320098.elements[7] = r_735902_7312671_7312721_7312770_7312818_7312865;
+-c_7320098.elements[8] = ((closureN)self_7313598)->elements[7];
+-c_7320098.elements[9] = ((closureN)self_7313598)->elements[8];
+-c_7320098.elements[10] = ((closureN)self_7313598)->elements[9];
+-
+-
+-closureN_type c_7320277;
+-object e_7320316 [1];
+-c_7320277.hdr.mark = gc_color_red;
+- c_7320277.hdr.grayed = 0;
+-c_7320277.tag = closureN_tag;
+- c_7320277.fn = (function_type)__lambda_663;
+-c_7320277.num_args = 3;
+-c_7320277.num_elements = 1;
+-c_7320277.elements = (object *)e_7320316;
+-c_7320277.elements[0] = ((closureN)self_7313598)->elements[7];
+-
+-return_direct_with_clo1(data,(closure)&c_7320098,__lambda_644,  &c_7320277);; 
+-}
+-
+-static void __lambda_663(void *data, object self_7313599, int argc, object *args) /* object self_7313599, object k_735905_7312695_7312745_7312794_7312842_7312889, object new_73948_731062_733397_7312696_7312746_7312795_7312843_7312890, object p_73949_731063_733398_7312697_7312747_7312796_7312844_7312891, object value_73950_731064_733399_7312698_7312748_7312797_7312845_7312892 */
+- {
+- object k_735905_7312695_7312745_7312794_7312842_7312889 = args[0]; object new_73948_731062_733397_7312696_7312746_7312795_7312843_7312890 = args[1]; object p_73949_731063_733398_7312697_7312747_7312796_7312844_7312891 = args[2]; object value_73950_731064_733399_7312698_7312748_7312797_7312845_7312892 = args[3];
+-  
+-closureN_type c_7320280;
+-object e_7320315 [5];
+-c_7320280.hdr.mark = gc_color_red;
+- c_7320280.hdr.grayed = 0;
+-c_7320280.tag = closureN_tag;
+- c_7320280.fn = (function_type)__lambda_664;
+-c_7320280.num_args = 1;
+-c_7320280.num_elements = 5;
+-c_7320280.elements = (object *)e_7320315;
+-c_7320280.elements[0] = k_735905_7312695_7312745_7312794_7312842_7312889;
+-c_7320280.elements[1] = new_73948_731062_733397_7312696_7312746_7312795_7312843_7312890;
+-c_7320280.elements[2] = p_73949_731063_733398_7312697_7312747_7312796_7312844_7312891;
+-c_7320280.elements[3] = ((closureN)self_7313599)->elements[0];
+-c_7320280.elements[4] = value_73950_731064_733399_7312698_7312748_7312797_7312845_7312892;
+-
+-return_closcall2(data,  ((closureN)self_7313599)->elements[0],  &c_7320280, quote_quote);; 
+-}
+-
+-static void __lambda_664(void *data, object self_7313600, int argc, object *args) /* object self_7313600, object r_735921_7312699_7312749_7312798_7312846_7312893 */
+- {
+- object r_735921_7312699_7312749_7312798_7312846_7312893 = args[0];
+-  
+-closureN_type c_7320283;
+-object e_7320314 [5];
+-c_7320283.hdr.mark = gc_color_red;
+- c_7320283.hdr.grayed = 0;
+-c_7320283.tag = closureN_tag;
+- c_7320283.fn = (function_type)__lambda_665;
+-c_7320283.num_args = 1;
+-c_7320283.num_elements = 5;
+-c_7320283.elements = (object *)e_7320314;
+-c_7320283.elements[0] = ((closureN)self_7313600)->elements[0];
+-c_7320283.elements[1] = ((closureN)self_7313600)->elements[1];
+-c_7320283.elements[2] = ((closureN)self_7313600)->elements[2];
+-c_7320283.elements[3] = r_735921_7312699_7312749_7312798_7312846_7312893;
+-c_7320283.elements[4] = ((closureN)self_7313600)->elements[4];
+-
+-return_closcall2(data,  ((closureN)self_7313600)->elements[3],  &c_7320283, quote__121param_91convert_125);; 
+-}
+-
+-static void __lambda_665(void *data, object self_7313601, int argc, object *args) /* object self_7313601, object r_735924_7312700_7312750_7312799_7312847_7312894 */
+- {
+- object r_735924_7312700_7312750_7312799_7312847_7312894 = args[0];
+-  
+-pair_type local_7320288; 
+-
+-pair_type local_7320292; 
+-
+-pair_type local_7320295; 
+-
+-pair_type local_7320298; 
+-
+-pair_type local_7320302; 
+-
+-pair_type local_7320305; 
+-
+-pair_type local_7320309; 
+-
+-pair_type local_7320312; 
+-return_direct_with_clo1(data,  ((closureN)self_7313601)->elements[0], (((closure)  ((closureN)self_7313601)->elements[0])->fn),  set_pair_as_expr(&local_7320288, ((closureN)self_7313601)->elements[1], set_pair_as_expr(&local_7320292, set_pair_as_expr(&local_7320295, set_pair_as_expr(&local_7320298, ((closureN)self_7313601)->elements[2], set_pair_as_expr(&local_7320302, set_pair_as_expr(&local_7320305, ((closureN)self_7313601)->elements[3], set_pair_as_expr(&local_7320309, r_735924_7312700_7312750_7312799_7312847_7312894, NULL)), NULL)), set_pair_as_expr(&local_7320312, ((closureN)self_7313601)->elements[4], NULL)), NULL)));; 
+-}
+-
+-static void __lambda_644(void *data, object self_7313602, int argc, object *args) /* object self_7313602, object r_735904_7312672_7312722_7312771_7312819_7312866 */
+- {
+- object r_735904_7312672_7312722_7312771_7312819_7312866 = args[0];
+-  
+-closureN_type c_7320100;
+-object e_7320272 [10];
+-c_7320100.hdr.mark = gc_color_red;
+- c_7320100.hdr.grayed = 0;
+-c_7320100.tag = closureN_tag;
+- c_7320100.fn = (function_type)__lambda_645;
+-c_7320100.num_args = 1;
+-c_7320100.num_elements = 10;
+-c_7320100.elements = (object *)e_7320272;
+-c_7320100.elements[0] = ((closureN)self_7313602)->elements[0];
+-c_7320100.elements[1] = ((closureN)self_7313602)->elements[1];
+-c_7320100.elements[2] = ((closureN)self_7313602)->elements[2];
+-c_7320100.elements[3] = ((closureN)self_7313602)->elements[3];
+-c_7320100.elements[4] = ((closureN)self_7313602)->elements[4];
+-c_7320100.elements[5] = ((closureN)self_7313602)->elements[5];
+-c_7320100.elements[6] = ((closureN)self_7313602)->elements[6];
+-c_7320100.elements[7] = ((closureN)self_7313602)->elements[7];
+-c_7320100.elements[8] = ((closureN)self_7313602)->elements[8];
+-c_7320100.elements[9] = ((closureN)self_7313602)->elements[9];
+-
+-return_direct_with_clo5(data,  __glo_map_scheme_base, (((closure)  __glo_map_scheme_base)->fn),  &c_7320100, r_735904_7312672_7312722_7312771_7312819_7312866, ((closureN)self_7313602)->elements[1], ((closureN)self_7313602)->elements[3], ((closureN)self_7313602)->elements[10]);; 
+-}
+-
+-static void __lambda_645(void *data, object self_7313603, int argc, object *args) /* object self_7313603, object r_735903_7312673_7312723_7312772_7312820_7312867 */
+- {
+- object r_735903_7312673_7312723_7312772_7312820_7312867 = args[0];
+-  
+-closureN_type c_7320102;
+-object e_7320270 [9];
+-c_7320102.hdr.mark = gc_color_red;
+- c_7320102.hdr.grayed = 0;
+-c_7320102.tag = closureN_tag;
+- c_7320102.fn = (function_type)__lambda_646;
+-c_7320102.num_args = 1;
+-c_7320102.num_elements = 9;
+-c_7320102.elements = (object *)e_7320270;
+-c_7320102.elements[0] = ((closureN)self_7313603)->elements[0];
+-c_7320102.elements[1] = ((closureN)self_7313603)->elements[1];
+-c_7320102.elements[2] = ((closureN)self_7313603)->elements[2];
+-c_7320102.elements[3] = ((closureN)self_7313603)->elements[3];
+-c_7320102.elements[4] = ((closureN)self_7313603)->elements[4];
+-c_7320102.elements[5] = ((closureN)self_7313603)->elements[5];
+-c_7320102.elements[6] = ((closureN)self_7313603)->elements[6];
+-c_7320102.elements[7] = ((closureN)self_7313603)->elements[8];
+-c_7320102.elements[8] = ((closureN)self_7313603)->elements[9];
+-
+-return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7320102, ((closureN)self_7313603)->elements[7], r_735903_7312673_7312723_7312772_7312820_7312867);; 
+-}
+-
+-static void __lambda_646(void *data, object self_7313604, int argc, object *args) /* object self_7313604, object r_735829_7312674_7312724_7312773_7312821_7312868 */
+- {
+- object r_735829_7312674_7312724_7312773_7312821_7312868 = args[0];
+-  
+-closureN_type c_7320105;
+-object e_7320269 [10];
+-c_7320105.hdr.mark = gc_color_red;
+- c_7320105.hdr.grayed = 0;
+-c_7320105.tag = closureN_tag;
+- c_7320105.fn = (function_type)__lambda_647;
+-c_7320105.num_args = 1;
+-c_7320105.num_elements = 10;
+-c_7320105.elements = (object *)e_7320269;
+-c_7320105.elements[0] = ((closureN)self_7313604)->elements[0];
+-c_7320105.elements[1] = ((closureN)self_7313604)->elements[1];
+-c_7320105.elements[2] = ((closureN)self_7313604)->elements[2];
+-c_7320105.elements[3] = ((closureN)self_7313604)->elements[3];
+-c_7320105.elements[4] = ((closureN)self_7313604)->elements[4];
+-c_7320105.elements[5] = ((closureN)self_7313604)->elements[5];
+-c_7320105.elements[6] = ((closureN)self_7313604)->elements[6];
+-c_7320105.elements[7] = r_735829_7312674_7312724_7312773_7312821_7312868;
+-c_7320105.elements[8] = ((closureN)self_7313604)->elements[7];
+-c_7320105.elements[9] = ((closureN)self_7313604)->elements[8];
+-
+-return_closcall2(data,  ((closureN)self_7313604)->elements[7],  &c_7320105, quote_dynamic_91wind);; 
+-}
+-
+-static void __lambda_647(void *data, object self_7313605, int argc, object *args) /* object self_7313605, object r_735835_7312675_7312725_7312774_7312822_7312869 */
+- {
+- object r_735835_7312675_7312725_7312774_7312822_7312869 = args[0];
+-  
+-closureN_type c_7320108;
+-object e_7320268 [11];
+-c_7320108.hdr.mark = gc_color_red;
+- c_7320108.hdr.grayed = 0;
+-c_7320108.tag = closureN_tag;
+- c_7320108.fn = (function_type)__lambda_648;
+-c_7320108.num_args = 1;
+-c_7320108.num_elements = 11;
+-c_7320108.elements = (object *)e_7320268;
+-c_7320108.elements[0] = ((closureN)self_7313605)->elements[0];
+-c_7320108.elements[1] = ((closureN)self_7313605)->elements[1];
+-c_7320108.elements[2] = ((closureN)self_7313605)->elements[2];
+-c_7320108.elements[3] = ((closureN)self_7313605)->elements[3];
+-c_7320108.elements[4] = ((closureN)self_7313605)->elements[4];
+-c_7320108.elements[5] = ((closureN)self_7313605)->elements[5];
+-c_7320108.elements[6] = ((closureN)self_7313605)->elements[6];
+-c_7320108.elements[7] = ((closureN)self_7313605)->elements[7];
+-c_7320108.elements[8] = r_735835_7312675_7312725_7312774_7312822_7312869;
+-c_7320108.elements[9] = ((closureN)self_7313605)->elements[8];
+-c_7320108.elements[10] = ((closureN)self_7313605)->elements[9];
+-
+-return_closcall2(data,  ((closureN)self_7313605)->elements[8],  &c_7320108, quote_lambda);; 
+-}
+-
+-static void __lambda_648(void *data, object self_7313606, int argc, object *args) /* object self_7313606, object r_735877_7312676_7312726_7312775_7312823_7312870 */
+- {
+- object r_735877_7312676_7312726_7312775_7312823_7312870 = args[0];
+-  
+-closureN_type c_7320110;
+-object e_7320237 [12];
+-c_7320110.hdr.mark = gc_color_red;
+- c_7320110.hdr.grayed = 0;
+-c_7320110.tag = closureN_tag;
+- c_7320110.fn = (function_type)__lambda_649;
+-c_7320110.num_args = 1;
+-c_7320110.num_elements = 12;
+-c_7320110.elements = (object *)e_7320237;
+-c_7320110.elements[0] = ((closureN)self_7313606)->elements[0];
+-c_7320110.elements[1] = ((closureN)self_7313606)->elements[1];
+-c_7320110.elements[2] = ((closureN)self_7313606)->elements[2];
+-c_7320110.elements[3] = ((closureN)self_7313606)->elements[3];
+-c_7320110.elements[4] = ((closureN)self_7313606)->elements[4];
+-c_7320110.elements[5] = ((closureN)self_7313606)->elements[5];
+-c_7320110.elements[6] = ((closureN)self_7313606)->elements[6];
+-c_7320110.elements[7] = ((closureN)self_7313606)->elements[7];
+-c_7320110.elements[8] = ((closureN)self_7313606)->elements[8];
+-c_7320110.elements[9] = r_735877_7312676_7312726_7312775_7312823_7312870;
+-c_7320110.elements[10] = ((closureN)self_7313606)->elements[9];
+-c_7320110.elements[11] = ((closureN)self_7313606)->elements[10];
+-
+-
+-closureN_type c_7320238;
+-object e_7320267 [1];
+-c_7320238.hdr.mark = gc_color_red;
+- c_7320238.hdr.grayed = 0;
+-c_7320238.tag = closureN_tag;
+- c_7320238.fn = (function_type)__lambda_660;
+-c_7320238.num_args = 2;
+-c_7320238.num_elements = 1;
+-c_7320238.elements = (object *)e_7320267;
+-c_7320238.elements[0] = ((closureN)self_7313606)->elements[9];
+-
+-return_direct_with_clo1(data,(closure)&c_7320110,__lambda_649,  &c_7320238);; 
+-}
+-
+-static void __lambda_660(void *data, object self_7313607, int argc, object *args) /* object self_7313607, object k_735884_7312690_7312740_7312789_7312837_7312884, object p_73951_731065_733400_7312691_7312741_7312790_7312838_7312885, object new_73952_731066_733401_7312692_7312742_7312791_7312839_7312886 */
+- {
+- object k_735884_7312690_7312740_7312789_7312837_7312884 = args[0]; object p_73951_731065_733400_7312691_7312741_7312790_7312838_7312885 = args[1]; object new_73952_731066_733401_7312692_7312742_7312791_7312839_7312886 = args[2];
+-  
+-closureN_type c_7320241;
+-object e_7320266 [4];
+-c_7320241.hdr.mark = gc_color_red;
+- c_7320241.hdr.grayed = 0;
+-c_7320241.tag = closureN_tag;
+- c_7320241.fn = (function_type)__lambda_661;
+-c_7320241.num_args = 1;
+-c_7320241.num_elements = 4;
+-c_7320241.elements = (object *)e_7320266;
+-c_7320241.elements[0] = k_735884_7312690_7312740_7312789_7312837_7312884;
+-c_7320241.elements[1] = new_73952_731066_733401_7312692_7312742_7312791_7312839_7312886;
+-c_7320241.elements[2] = p_73951_731065_733400_7312691_7312741_7312790_7312838_7312885;
+-c_7320241.elements[3] = ((closureN)self_7313607)->elements[0];
+-
+-return_closcall2(data,  ((closureN)self_7313607)->elements[0],  &c_7320241, quote_quote);; 
+-}
+-
+-static void __lambda_661(void *data, object self_7313608, int argc, object *args) /* object self_7313608, object r_735892_7312693_7312743_7312792_7312840_7312887 */
+- {
+- object r_735892_7312693_7312743_7312792_7312840_7312887 = args[0];
+-  
+-closureN_type c_7320244;
+-object e_7320265 [4];
+-c_7320244.hdr.mark = gc_color_red;
+- c_7320244.hdr.grayed = 0;
+-c_7320244.tag = closureN_tag;
+- c_7320244.fn = (function_type)__lambda_662;
+-c_7320244.num_args = 1;
+-c_7320244.num_elements = 4;
+-c_7320244.elements = (object *)e_7320265;
+-c_7320244.elements[0] = ((closureN)self_7313608)->elements[0];
+-c_7320244.elements[1] = ((closureN)self_7313608)->elements[1];
+-c_7320244.elements[2] = ((closureN)self_7313608)->elements[2];
+-c_7320244.elements[3] = r_735892_7312693_7312743_7312792_7312840_7312887;
+-
+-return_closcall2(data,  ((closureN)self_7313608)->elements[3],  &c_7320244, quote__121param_91set_67_125);; 
+-}
+-
+-static void __lambda_662(void *data, object self_7313609, int argc, object *args) /* object self_7313609, object r_735895_7312694_7312744_7312793_7312841_7312888 */
+- {
+- object r_735895_7312694_7312744_7312793_7312841_7312888 = args[0];
+-  
+-pair_type local_7320249; 
+-
+-pair_type local_7320253; 
+-
+-pair_type local_7320256; 
+-
+-pair_type local_7320260; 
+-
+-pair_type local_7320263; 
+-return_direct_with_clo1(data,  ((closureN)self_7313609)->elements[0], (((closure)  ((closureN)self_7313609)->elements[0])->fn),  set_pair_as_expr(&local_7320249, ((closureN)self_7313609)->elements[2], set_pair_as_expr(&local_7320253, set_pair_as_expr(&local_7320256, ((closureN)self_7313609)->elements[3], set_pair_as_expr(&local_7320260, r_735895_7312694_7312744_7312793_7312841_7312888, NULL)), set_pair_as_expr(&local_7320263, ((closureN)self_7313609)->elements[1], NULL))));; 
+-}
+-
+-static void __lambda_649(void *data, object self_7313610, int argc, object *args) /* object self_7313610, object r_735883_7312677_7312727_7312776_7312824_7312871 */
+- {
+- object r_735883_7312677_7312727_7312776_7312824_7312871 = args[0];
+-  
+-closureN_type c_7320112;
+-object e_7320234 [11];
+-c_7320112.hdr.mark = gc_color_red;
+- c_7320112.hdr.grayed = 0;
+-c_7320112.tag = closureN_tag;
+- c_7320112.fn = (function_type)__lambda_650;
+-c_7320112.num_args = 1;
+-c_7320112.num_elements = 11;
+-c_7320112.elements = (object *)e_7320234;
+-c_7320112.elements[0] = ((closureN)self_7313610)->elements[0];
+-c_7320112.elements[1] = ((closureN)self_7313610)->elements[2];
+-c_7320112.elements[2] = ((closureN)self_7313610)->elements[3];
+-c_7320112.elements[3] = ((closureN)self_7313610)->elements[4];
+-c_7320112.elements[4] = ((closureN)self_7313610)->elements[5];
+-c_7320112.elements[5] = ((closureN)self_7313610)->elements[6];
+-c_7320112.elements[6] = ((closureN)self_7313610)->elements[7];
+-c_7320112.elements[7] = ((closureN)self_7313610)->elements[8];
+-c_7320112.elements[8] = ((closureN)self_7313610)->elements[9];
+-c_7320112.elements[9] = ((closureN)self_7313610)->elements[10];
+-c_7320112.elements[10] = ((closureN)self_7313610)->elements[11];
+-
+-return_direct_with_clo4(data,  __glo_Cyc_91map_91loop_912_scheme_base, (((closure)  __glo_Cyc_91map_91loop_912_scheme_base)->fn),  &c_7320112, r_735883_7312677_7312727_7312776_7312824_7312871, ((closureN)self_7313610)->elements[3], ((closureN)self_7313610)->elements[1]);; 
+-}
+-
+-static void __lambda_650(void *data, object self_7313611, int argc, object *args) /* object self_7313611, object r_735881_7312678_7312728_7312777_7312825_7312872 */
+- {
+- object r_735881_7312678_7312728_7312777_7312825_7312872 = args[0];
+-  
+-closureN_type c_7320114;
+-object e_7320230 [11];
+-c_7320114.hdr.mark = gc_color_red;
+- c_7320114.hdr.grayed = 0;
+-c_7320114.tag = closureN_tag;
+- c_7320114.fn = (function_type)__lambda_651;
+-c_7320114.num_args = 1;
+-c_7320114.num_elements = 11;
+-c_7320114.elements = (object *)e_7320230;
+-c_7320114.elements[0] = ((closureN)self_7313611)->elements[0];
+-c_7320114.elements[1] = ((closureN)self_7313611)->elements[1];
+-c_7320114.elements[2] = ((closureN)self_7313611)->elements[2];
+-c_7320114.elements[3] = ((closureN)self_7313611)->elements[3];
+-c_7320114.elements[4] = ((closureN)self_7313611)->elements[4];
+-c_7320114.elements[5] = ((closureN)self_7313611)->elements[5];
+-c_7320114.elements[6] = ((closureN)self_7313611)->elements[6];
+-c_7320114.elements[7] = ((closureN)self_7313611)->elements[7];
+-c_7320114.elements[8] = ((closureN)self_7313611)->elements[8];
+-c_7320114.elements[9] = ((closureN)self_7313611)->elements[9];
+-c_7320114.elements[10] = ((closureN)self_7313611)->elements[10];
+-
+-
+-pair_type local_7320233; 
+-return_direct_with_clo1(data,(closure)&c_7320114,__lambda_651,  set_pair_as_expr(&local_7320233, NULL, r_735881_7312678_7312728_7312777_7312825_7312872));; 
+-}
+-
+-static void __lambda_651(void *data, object self_7313612, int argc, object *args) /* object self_7313612, object r_735878_738354_7312679_7312729_7312778_7312826_7312873 */
+- {
+- object r_735878_738354_7312679_7312729_7312778_7312826_7312873 = args[0];
+-  
+-closureN_type c_7320117;
+-object e_7320229 [12];
+-c_7320117.hdr.mark = gc_color_red;
+- c_7320117.hdr.grayed = 0;
+-c_7320117.tag = closureN_tag;
+- c_7320117.fn = (function_type)__lambda_652;
+-c_7320117.num_args = 1;
+-c_7320117.num_elements = 12;
+-c_7320117.elements = (object *)e_7320229;
+-c_7320117.elements[0] = ((closureN)self_7313612)->elements[0];
+-c_7320117.elements[1] = ((closureN)self_7313612)->elements[1];
+-c_7320117.elements[2] = ((closureN)self_7313612)->elements[2];
+-c_7320117.elements[3] = ((closureN)self_7313612)->elements[3];
+-c_7320117.elements[4] = ((closureN)self_7313612)->elements[4];
+-c_7320117.elements[5] = ((closureN)self_7313612)->elements[5];
+-c_7320117.elements[6] = ((closureN)self_7313612)->elements[6];
+-c_7320117.elements[7] = ((closureN)self_7313612)->elements[7];
+-c_7320117.elements[8] = ((closureN)self_7313612)->elements[8];
+-c_7320117.elements[9] = r_735878_738354_7312679_7312729_7312778_7312826_7312873;
+-c_7320117.elements[10] = ((closureN)self_7313612)->elements[9];
+-c_7320117.elements[11] = ((closureN)self_7313612)->elements[10];
+-
+-return_closcall2(data,  ((closureN)self_7313612)->elements[9],  &c_7320117, quote_lambda);; 
+-}
+-
+-static void __lambda_652(void *data, object self_7313613, int argc, object *args) /* object self_7313613, object r_735871_738356_738384_7312680_7312730_7312779_7312827_7312874 */
+- {
+- object r_735871_738356_738384_7312680_7312730_7312779_7312827_7312874 = args[0];
+-  
+-closureN_type c_7320120;
+-object e_7320228 [13];
+-c_7320120.hdr.mark = gc_color_red;
+- c_7320120.hdr.grayed = 0;
+-c_7320120.tag = closureN_tag;
+- c_7320120.fn = (function_type)__lambda_653;
+-c_7320120.num_args = 1;
+-c_7320120.num_elements = 13;
+-c_7320120.elements = (object *)e_7320228;
+-c_7320120.elements[0] = ((closureN)self_7313613)->elements[0];
+-c_7320120.elements[1] = ((closureN)self_7313613)->elements[1];
+-c_7320120.elements[2] = ((closureN)self_7313613)->elements[2];
+-c_7320120.elements[3] = ((closureN)self_7313613)->elements[3];
+-c_7320120.elements[4] = ((closureN)self_7313613)->elements[4];
+-c_7320120.elements[5] = ((closureN)self_7313613)->elements[5];
+-c_7320120.elements[6] = ((closureN)self_7313613)->elements[6];
+-c_7320120.elements[7] = ((closureN)self_7313613)->elements[7];
+-c_7320120.elements[8] = r_735871_738356_738384_7312680_7312730_7312779_7312827_7312874;
+-c_7320120.elements[9] = ((closureN)self_7313613)->elements[8];
+-c_7320120.elements[10] = ((closureN)self_7313613)->elements[9];
+-c_7320120.elements[11] = ((closureN)self_7313613)->elements[10];
+-c_7320120.elements[12] = ((closureN)self_7313613)->elements[11];
+-
+-return_closcall2(data,  ((closureN)self_7313613)->elements[10],  &c_7320120, quote_lambda);; 
+-}
+-
+-static void __lambda_653(void *data, object self_7313614, int argc, object *args) /* object self_7313614, object r_735847_738359_738387_738413_738438_7312681_7312731_7312780_7312828_7312875 */
+- {
+- object r_735847_738359_738387_738413_738438_7312681_7312731_7312780_7312828_7312875 = args[0];
+-  
+-closureN_type c_7320122;
+-object e_7320197 [13];
+-c_7320122.hdr.mark = gc_color_red;
+- c_7320122.hdr.grayed = 0;
+-c_7320122.tag = closureN_tag;
+- c_7320122.fn = (function_type)__lambda_654;
+-c_7320122.num_args = 1;
+-c_7320122.num_elements = 13;
+-c_7320122.elements = (object *)e_7320197;
+-c_7320122.elements[0] = ((closureN)self_7313614)->elements[0];
+-c_7320122.elements[1] = ((closureN)self_7313614)->elements[1];
+-c_7320122.elements[2] = ((closureN)self_7313614)->elements[2];
+-c_7320122.elements[3] = ((closureN)self_7313614)->elements[3];
+-c_7320122.elements[4] = ((closureN)self_7313614)->elements[4];
+-c_7320122.elements[5] = ((closureN)self_7313614)->elements[5];
+-c_7320122.elements[6] = ((closureN)self_7313614)->elements[6];
+-c_7320122.elements[7] = ((closureN)self_7313614)->elements[7];
+-c_7320122.elements[8] = r_735847_738359_738387_738413_738438_7312681_7312731_7312780_7312828_7312875;
+-c_7320122.elements[9] = ((closureN)self_7313614)->elements[8];
+-c_7320122.elements[10] = ((closureN)self_7313614)->elements[9];
+-c_7320122.elements[11] = ((closureN)self_7313614)->elements[10];
+-c_7320122.elements[12] = ((closureN)self_7313614)->elements[12];
+-
+-
+-closureN_type c_7320198;
+-object e_7320227 [1];
+-c_7320198.hdr.mark = gc_color_red;
+- c_7320198.hdr.grayed = 0;
+-c_7320198.tag = closureN_tag;
+- c_7320198.fn = (function_type)__lambda_657;
+-c_7320198.num_args = 2;
+-c_7320198.num_elements = 1;
+-c_7320198.elements = (object *)e_7320227;
+-c_7320198.elements[0] = ((closureN)self_7313614)->elements[11];
+-
+-return_direct_with_clo1(data,(closure)&c_7320122,__lambda_654,  &c_7320198);; 
+-}
+-
+-static void __lambda_657(void *data, object self_7313615, int argc, object *args) /* object self_7313615, object k_735854_738374_738402_738428_738453_7312685_7312735_7312784_7312832_7312879, object p_73953_731067_733402_738375_738403_738429_738454_7312686_7312736_7312785_7312833_7312880, object old_73954_731068_733403_738376_738404_738430_738455_7312687_7312737_7312786_7312834_7312881 */
+- {
+- object k_735854_738374_738402_738428_738453_7312685_7312735_7312784_7312832_7312879 = args[0]; object p_73953_731067_733402_738375_738403_738429_738454_7312686_7312736_7312785_7312833_7312880 = args[1]; object old_73954_731068_733403_738376_738404_738430_738455_7312687_7312737_7312786_7312834_7312881 = args[2];
+-  
+-closureN_type c_7320201;
+-object e_7320226 [4];
+-c_7320201.hdr.mark = gc_color_red;
+- c_7320201.hdr.grayed = 0;
+-c_7320201.tag = closureN_tag;
+- c_7320201.fn = (function_type)__lambda_658;
+-c_7320201.num_args = 1;
+-c_7320201.num_elements = 4;
+-c_7320201.elements = (object *)e_7320226;
+-c_7320201.elements[0] = k_735854_738374_738402_738428_738453_7312685_7312735_7312784_7312832_7312879;
+-c_7320201.elements[1] = old_73954_731068_733403_738376_738404_738430_738455_7312687_7312737_7312786_7312834_7312881;
+-c_7320201.elements[2] = p_73953_731067_733402_738375_738403_738429_738454_7312686_7312736_7312785_7312833_7312880;
+-c_7320201.elements[3] = ((closureN)self_7313615)->elements[0];
++closureN_type c_7318796;
++object e_7319040 [8];
++c_7318796.hdr.mark = gc_color_red;
++ c_7318796.hdr.grayed = 0;
++c_7318796.tag = closureN_tag;
++ c_7318796.fn = (function_type)__lambda_640;
++c_7318796.num_args = 1;
++c_7318796.num_elements = 8;
++c_7318796.elements = (object *)e_7319040;
++c_7318796.elements[0] = ((closureN)self_7312347)->elements[0];
++c_7318796.elements[1] = ((closureN)self_7312347)->elements[1];
++c_7318796.elements[2] = ((closureN)self_7312347)->elements[2];
++c_7318796.elements[3] = ((closureN)self_7312347)->elements[3];
++c_7318796.elements[4] = ((closureN)self_7312347)->elements[5];
++c_7318796.elements[5] = ((closureN)self_7312347)->elements[6];
++c_7318796.elements[6] = ((closureN)self_7312347)->elements[7];
++c_7318796.elements[7] = ((closureN)self_7312347)->elements[8];
+ 
+-return_closcall2(data,  ((closureN)self_7313615)->elements[0],  &c_7320201, quote_quote);; 
++return_direct_with_clo4(data,  __glo_Cyc_91map_91loop_912_scheme_base, (((closure)  __glo_Cyc_91map_91loop_912_scheme_base)->fn),  &c_7318796, r_735494_7311421_7311471_7311520_7311568_7311615, ((closureN)self_7312347)->elements[3], ((closureN)self_7312347)->elements[4]);; 
+ }
+ 
+-static void __lambda_658(void *data, object self_7313616, int argc, object *args) /* object self_7313616, object r_735862_738377_738405_738431_738456_7312688_7312738_7312787_7312835_7312882 */
++static void __lambda_640(void *data, object self_7312348, int argc, object *args) /* object self_7312348, object r_735375_7311422_7311472_7311521_7311569_7311616 */
+  {
+- object r_735862_738377_738405_738431_738456_7312688_7312738_7312787_7312835_7312882 = args[0];
++ object r_735375_7311422_7311472_7311521_7311569_7311616 = args[0];
+   
+-closureN_type c_7320204;
+-object e_7320225 [4];
+-c_7320204.hdr.mark = gc_color_red;
+- c_7320204.hdr.grayed = 0;
+-c_7320204.tag = closureN_tag;
+- c_7320204.fn = (function_type)__lambda_659;
+-c_7320204.num_args = 1;
+-c_7320204.num_elements = 4;
+-c_7320204.elements = (object *)e_7320225;
+-c_7320204.elements[0] = ((closureN)self_7313616)->elements[0];
+-c_7320204.elements[1] = ((closureN)self_7313616)->elements[1];
+-c_7320204.elements[2] = ((closureN)self_7313616)->elements[2];
+-c_7320204.elements[3] = r_735862_738377_738405_738431_738456_7312688_7312738_7312787_7312835_7312882;
++closureN_type c_7318799;
++object e_7319039 [9];
++c_7318799.hdr.mark = gc_color_red;
++ c_7318799.hdr.grayed = 0;
++c_7318799.tag = closureN_tag;
++ c_7318799.fn = (function_type)__lambda_641;
++c_7318799.num_args = 1;
++c_7318799.num_elements = 9;
++c_7318799.elements = (object *)e_7319039;
++c_7318799.elements[0] = ((closureN)self_7312348)->elements[0];
++c_7318799.elements[1] = ((closureN)self_7312348)->elements[1];
++c_7318799.elements[2] = ((closureN)self_7312348)->elements[2];
++c_7318799.elements[3] = ((closureN)self_7312348)->elements[3];
++c_7318799.elements[4] = ((closureN)self_7312348)->elements[4];
++c_7318799.elements[5] = r_735375_7311422_7311472_7311521_7311569_7311616;
++c_7318799.elements[6] = ((closureN)self_7312348)->elements[5];
++c_7318799.elements[7] = ((closureN)self_7312348)->elements[6];
++c_7318799.elements[8] = ((closureN)self_7312348)->elements[7];
++
++return_closcall2(data,  ((closureN)self_7312348)->elements[5],  &c_7318799, quote_let);; 
++}
++
++static void __lambda_641(void *data, object self_7312349, int argc, object *args) /* object self_7312349, object r_735381_7311423_7311473_7311522_7311570_7311617 */
++ {
++ object r_735381_7311423_7311473_7311522_7311570_7311617 = args[0];
++  
++closureN_type c_7318801;
++object e_7319027 [10];
++c_7318801.hdr.mark = gc_color_red;
++ c_7318801.hdr.grayed = 0;
++c_7318801.tag = closureN_tag;
++ c_7318801.fn = (function_type)__lambda_642;
++c_7318801.num_args = 1;
++c_7318801.num_elements = 10;
++c_7318801.elements = (object *)e_7319027;
++c_7318801.elements[0] = ((closureN)self_7312349)->elements[0];
++c_7318801.elements[1] = ((closureN)self_7312349)->elements[1];
++c_7318801.elements[2] = ((closureN)self_7312349)->elements[2];
++c_7318801.elements[3] = ((closureN)self_7312349)->elements[3];
++c_7318801.elements[4] = ((closureN)self_7312349)->elements[4];
++c_7318801.elements[5] = ((closureN)self_7312349)->elements[5];
++c_7318801.elements[6] = r_735381_7311423_7311473_7311522_7311570_7311617;
++c_7318801.elements[7] = ((closureN)self_7312349)->elements[6];
++c_7318801.elements[8] = ((closureN)self_7312349)->elements[7];
++c_7318801.elements[9] = ((closureN)self_7312349)->elements[8];
+ 
+-return_closcall2(data,  ((closureN)self_7313616)->elements[3],  &c_7320204, quote__121param_91set_67_125);; 
++
++mmacro(c_7319028, (function_type)__lambda_666);c_7319028.num_args = 2;
++return_direct_with_clo1(data,(closure)&c_7318801,__lambda_642,  &c_7319028);; 
+ }
+ 
+-static void __lambda_659(void *data, object self_7313617, int argc, object *args) /* object self_7313617, object r_735865_738378_738406_738432_738457_7312689_7312739_7312788_7312836_7312883 */
++static void __lambda_666(void *data, object self_7312350, int argc, object *args) /* object self_7312350, object k_735485_7311455_7311505_7311554_7311602_7311649, object old_73947_731061_733055_7311456_7311506_7311555_7311603_7311650, object p_73948_731062_733056_7311457_7311507_7311556_7311604_7311651 */
+  {
+- object r_735865_738378_738406_738432_738457_7312689_7312739_7312788_7312836_7312883 = args[0];
++ object k_735485_7311455_7311505_7311554_7311602_7311649 = args[0]; object old_73947_731061_733055_7311456_7311506_7311555_7311603_7311650 = args[1]; object p_73948_731062_733056_7311457_7311507_7311556_7311604_7311651 = args[2];
+   
+-pair_type local_7320209; 
++pair_type local_7319032; 
+ 
+-pair_type local_7320213; 
++pair_type local_7319035; 
+ 
+-pair_type local_7320216; 
++pair_type local_7319038; 
++return_direct_with_clo1(data,  k_735485_7311455_7311505_7311554_7311602_7311649, (((closure)  k_735485_7311455_7311505_7311554_7311602_7311649)->fn),  set_pair_as_expr(&local_7319032, old_73947_731061_733055_7311456_7311506_7311555_7311603_7311650, set_pair_as_expr(&local_7319035, set_pair_as_expr(&local_7319038, p_73948_731062_733056_7311457_7311507_7311556_7311604_7311651, NULL), NULL)));; 
++}
+ 
+-pair_type local_7320220; 
++static void __lambda_642(void *data, object self_7312351, int argc, object *args) /* object self_7312351, object r_735484_7311424_7311474_7311523_7311571_7311618 */
++ {
++ object r_735484_7311424_7311474_7311523_7311571_7311618 = args[0];
++  
++closureN_type c_7318803;
++object e_7319024 [10];
++c_7318803.hdr.mark = gc_color_red;
++ c_7318803.hdr.grayed = 0;
++c_7318803.tag = closureN_tag;
++ c_7318803.fn = (function_type)__lambda_643;
++c_7318803.num_args = 1;
++c_7318803.num_elements = 10;
++c_7318803.elements = (object *)e_7319024;
++c_7318803.elements[0] = ((closureN)self_7312351)->elements[0];
++c_7318803.elements[1] = ((closureN)self_7312351)->elements[1];
++c_7318803.elements[2] = ((closureN)self_7312351)->elements[2];
++c_7318803.elements[3] = ((closureN)self_7312351)->elements[3];
++c_7318803.elements[4] = ((closureN)self_7312351)->elements[4];
++c_7318803.elements[5] = ((closureN)self_7312351)->elements[5];
++c_7318803.elements[6] = ((closureN)self_7312351)->elements[6];
++c_7318803.elements[7] = ((closureN)self_7312351)->elements[7];
++c_7318803.elements[8] = ((closureN)self_7312351)->elements[8];
++c_7318803.elements[9] = ((closureN)self_7312351)->elements[9];
++
++return_direct_with_clo4(data,  __glo_Cyc_91map_91loop_912_scheme_base, (((closure)  __glo_Cyc_91map_91loop_912_scheme_base)->fn),  &c_7318803, r_735484_7311424_7311474_7311523_7311571_7311618, ((closureN)self_7312351)->elements[2], ((closureN)self_7312351)->elements[3]);; 
++}
++
++static void __lambda_643(void *data, object self_7312352, int argc, object *args) /* object self_7312352, object r_735457_7311425_7311475_7311524_7311572_7311619 */
++ {
++ object r_735457_7311425_7311475_7311524_7311572_7311619 = args[0];
++  
++closureN_type c_7318805;
++object e_7318983 [11];
++c_7318805.hdr.mark = gc_color_red;
++ c_7318805.hdr.grayed = 0;
++c_7318805.tag = closureN_tag;
++ c_7318805.fn = (function_type)__lambda_644;
++c_7318805.num_args = 1;
++c_7318805.num_elements = 11;
++c_7318805.elements = (object *)e_7318983;
++c_7318805.elements[0] = ((closureN)self_7312352)->elements[0];
++c_7318805.elements[1] = ((closureN)self_7312352)->elements[1];
++c_7318805.elements[2] = ((closureN)self_7312352)->elements[2];
++c_7318805.elements[3] = ((closureN)self_7312352)->elements[3];
++c_7318805.elements[4] = ((closureN)self_7312352)->elements[4];
++c_7318805.elements[5] = ((closureN)self_7312352)->elements[5];
++c_7318805.elements[6] = ((closureN)self_7312352)->elements[6];
++c_7318805.elements[7] = r_735457_7311425_7311475_7311524_7311572_7311619;
++c_7318805.elements[8] = ((closureN)self_7312352)->elements[7];
++c_7318805.elements[9] = ((closureN)self_7312352)->elements[8];
++c_7318805.elements[10] = ((closureN)self_7312352)->elements[9];
++
++
++closureN_type c_7318984;
++object e_7319023 [1];
++c_7318984.hdr.mark = gc_color_red;
++ c_7318984.hdr.grayed = 0;
++c_7318984.tag = closureN_tag;
++ c_7318984.fn = (function_type)__lambda_663;
++c_7318984.num_args = 3;
++c_7318984.num_elements = 1;
++c_7318984.elements = (object *)e_7319023;
++c_7318984.elements[0] = ((closureN)self_7312352)->elements[7];
++
++return_direct_with_clo1(data,(closure)&c_7318805,__lambda_644,  &c_7318984);; 
++}
++
++static void __lambda_663(void *data, object self_7312353, int argc, object *args) /* object self_7312353, object k_735460_7311449_7311499_7311548_7311596_7311643, object new_73949_731063_733057_7311450_7311500_7311549_7311597_7311644, object p_73950_731064_733058_7311451_7311501_7311550_7311598_7311645, object value_73951_731065_733059_7311452_7311502_7311551_7311599_7311646 */
++ {
++ object k_735460_7311449_7311499_7311548_7311596_7311643 = args[0]; object new_73949_731063_733057_7311450_7311500_7311549_7311597_7311644 = args[1]; object p_73950_731064_733058_7311451_7311501_7311550_7311598_7311645 = args[2]; object value_73951_731065_733059_7311452_7311502_7311551_7311599_7311646 = args[3];
++  
++closureN_type c_7318987;
++object e_7319022 [5];
++c_7318987.hdr.mark = gc_color_red;
++ c_7318987.hdr.grayed = 0;
++c_7318987.tag = closureN_tag;
++ c_7318987.fn = (function_type)__lambda_664;
++c_7318987.num_args = 1;
++c_7318987.num_elements = 5;
++c_7318987.elements = (object *)e_7319022;
++c_7318987.elements[0] = k_735460_7311449_7311499_7311548_7311596_7311643;
++c_7318987.elements[1] = new_73949_731063_733057_7311450_7311500_7311549_7311597_7311644;
++c_7318987.elements[2] = p_73950_731064_733058_7311451_7311501_7311550_7311598_7311645;
++c_7318987.elements[3] = ((closureN)self_7312353)->elements[0];
++c_7318987.elements[4] = value_73951_731065_733059_7311452_7311502_7311551_7311599_7311646;
++
++return_closcall2(data,  ((closureN)self_7312353)->elements[0],  &c_7318987, quote_quote);; 
++}
++
++static void __lambda_664(void *data, object self_7312354, int argc, object *args) /* object self_7312354, object r_735476_7311453_7311503_7311552_7311600_7311647 */
++ {
++ object r_735476_7311453_7311503_7311552_7311600_7311647 = args[0];
++  
++closureN_type c_7318990;
++object e_7319021 [5];
++c_7318990.hdr.mark = gc_color_red;
++ c_7318990.hdr.grayed = 0;
++c_7318990.tag = closureN_tag;
++ c_7318990.fn = (function_type)__lambda_665;
++c_7318990.num_args = 1;
++c_7318990.num_elements = 5;
++c_7318990.elements = (object *)e_7319021;
++c_7318990.elements[0] = ((closureN)self_7312354)->elements[0];
++c_7318990.elements[1] = ((closureN)self_7312354)->elements[1];
++c_7318990.elements[2] = ((closureN)self_7312354)->elements[2];
++c_7318990.elements[3] = r_735476_7311453_7311503_7311552_7311600_7311647;
++c_7318990.elements[4] = ((closureN)self_7312354)->elements[4];
++
++return_closcall2(data,  ((closureN)self_7312354)->elements[3],  &c_7318990, quote__121param_91convert_125);; 
++}
++
++static void __lambda_665(void *data, object self_7312355, int argc, object *args) /* object self_7312355, object r_735479_7311454_7311504_7311553_7311601_7311648 */
++ {
++ object r_735479_7311454_7311504_7311553_7311601_7311648 = args[0];
++  
++pair_type local_7318995; 
++
++pair_type local_7318999; 
++
++pair_type local_7319002; 
++
++pair_type local_7319005; 
++
++pair_type local_7319009; 
++
++pair_type local_7319012; 
++
++pair_type local_7319016; 
++
++pair_type local_7319019; 
++return_direct_with_clo1(data,  ((closureN)self_7312355)->elements[0], (((closure)  ((closureN)self_7312355)->elements[0])->fn),  set_pair_as_expr(&local_7318995, ((closureN)self_7312355)->elements[1], set_pair_as_expr(&local_7318999, set_pair_as_expr(&local_7319002, set_pair_as_expr(&local_7319005, ((closureN)self_7312355)->elements[2], set_pair_as_expr(&local_7319009, set_pair_as_expr(&local_7319012, ((closureN)self_7312355)->elements[3], set_pair_as_expr(&local_7319016, r_735479_7311454_7311504_7311553_7311601_7311648, NULL)), NULL)), set_pair_as_expr(&local_7319019, ((closureN)self_7312355)->elements[4], NULL)), NULL)));; 
++}
++
++static void __lambda_644(void *data, object self_7312356, int argc, object *args) /* object self_7312356, object r_735459_7311426_7311476_7311525_7311573_7311620 */
++ {
++ object r_735459_7311426_7311476_7311525_7311573_7311620 = args[0];
++  
++closureN_type c_7318807;
++object e_7318979 [10];
++c_7318807.hdr.mark = gc_color_red;
++ c_7318807.hdr.grayed = 0;
++c_7318807.tag = closureN_tag;
++ c_7318807.fn = (function_type)__lambda_645;
++c_7318807.num_args = 1;
++c_7318807.num_elements = 10;
++c_7318807.elements = (object *)e_7318979;
++c_7318807.elements[0] = ((closureN)self_7312356)->elements[0];
++c_7318807.elements[1] = ((closureN)self_7312356)->elements[1];
++c_7318807.elements[2] = ((closureN)self_7312356)->elements[2];
++c_7318807.elements[3] = ((closureN)self_7312356)->elements[3];
++c_7318807.elements[4] = ((closureN)self_7312356)->elements[4];
++c_7318807.elements[5] = ((closureN)self_7312356)->elements[5];
++c_7318807.elements[6] = ((closureN)self_7312356)->elements[6];
++c_7318807.elements[7] = ((closureN)self_7312356)->elements[7];
++c_7318807.elements[8] = ((closureN)self_7312356)->elements[8];
++c_7318807.elements[9] = ((closureN)self_7312356)->elements[9];
++
++return_direct_with_clo5(data,  __glo_map_scheme_base, (((closure)  __glo_map_scheme_base)->fn),  &c_7318807, r_735459_7311426_7311476_7311525_7311573_7311620, ((closureN)self_7312356)->elements[1], ((closureN)self_7312356)->elements[3], ((closureN)self_7312356)->elements[10]);; 
++}
++
++static void __lambda_645(void *data, object self_7312357, int argc, object *args) /* object self_7312357, object r_735458_7311427_7311477_7311526_7311574_7311621 */
++ {
++ object r_735458_7311427_7311477_7311526_7311574_7311621 = args[0];
++  
++closureN_type c_7318809;
++object e_7318977 [9];
++c_7318809.hdr.mark = gc_color_red;
++ c_7318809.hdr.grayed = 0;
++c_7318809.tag = closureN_tag;
++ c_7318809.fn = (function_type)__lambda_646;
++c_7318809.num_args = 1;
++c_7318809.num_elements = 9;
++c_7318809.elements = (object *)e_7318977;
++c_7318809.elements[0] = ((closureN)self_7312357)->elements[0];
++c_7318809.elements[1] = ((closureN)self_7312357)->elements[1];
++c_7318809.elements[2] = ((closureN)self_7312357)->elements[2];
++c_7318809.elements[3] = ((closureN)self_7312357)->elements[3];
++c_7318809.elements[4] = ((closureN)self_7312357)->elements[4];
++c_7318809.elements[5] = ((closureN)self_7312357)->elements[5];
++c_7318809.elements[6] = ((closureN)self_7312357)->elements[6];
++c_7318809.elements[7] = ((closureN)self_7312357)->elements[8];
++c_7318809.elements[8] = ((closureN)self_7312357)->elements[9];
++
++return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7318809, ((closureN)self_7312357)->elements[7], r_735458_7311427_7311477_7311526_7311574_7311621);; 
++}
++
++static void __lambda_646(void *data, object self_7312358, int argc, object *args) /* object self_7312358, object r_735384_7311428_7311478_7311527_7311575_7311622 */
++ {
++ object r_735384_7311428_7311478_7311527_7311575_7311622 = args[0];
++  
++closureN_type c_7318812;
++object e_7318976 [10];
++c_7318812.hdr.mark = gc_color_red;
++ c_7318812.hdr.grayed = 0;
++c_7318812.tag = closureN_tag;
++ c_7318812.fn = (function_type)__lambda_647;
++c_7318812.num_args = 1;
++c_7318812.num_elements = 10;
++c_7318812.elements = (object *)e_7318976;
++c_7318812.elements[0] = ((closureN)self_7312358)->elements[0];
++c_7318812.elements[1] = ((closureN)self_7312358)->elements[1];
++c_7318812.elements[2] = ((closureN)self_7312358)->elements[2];
++c_7318812.elements[3] = ((closureN)self_7312358)->elements[3];
++c_7318812.elements[4] = ((closureN)self_7312358)->elements[4];
++c_7318812.elements[5] = ((closureN)self_7312358)->elements[5];
++c_7318812.elements[6] = ((closureN)self_7312358)->elements[6];
++c_7318812.elements[7] = r_735384_7311428_7311478_7311527_7311575_7311622;
++c_7318812.elements[8] = ((closureN)self_7312358)->elements[7];
++c_7318812.elements[9] = ((closureN)self_7312358)->elements[8];
++
++return_closcall2(data,  ((closureN)self_7312358)->elements[7],  &c_7318812, quote_dynamic_91wind);; 
++}
++
++static void __lambda_647(void *data, object self_7312359, int argc, object *args) /* object self_7312359, object r_735390_7311429_7311479_7311528_7311576_7311623 */
++ {
++ object r_735390_7311429_7311479_7311528_7311576_7311623 = args[0];
++  
++closureN_type c_7318815;
++object e_7318975 [11];
++c_7318815.hdr.mark = gc_color_red;
++ c_7318815.hdr.grayed = 0;
++c_7318815.tag = closureN_tag;
++ c_7318815.fn = (function_type)__lambda_648;
++c_7318815.num_args = 1;
++c_7318815.num_elements = 11;
++c_7318815.elements = (object *)e_7318975;
++c_7318815.elements[0] = ((closureN)self_7312359)->elements[0];
++c_7318815.elements[1] = ((closureN)self_7312359)->elements[1];
++c_7318815.elements[2] = ((closureN)self_7312359)->elements[2];
++c_7318815.elements[3] = ((closureN)self_7312359)->elements[3];
++c_7318815.elements[4] = ((closureN)self_7312359)->elements[4];
++c_7318815.elements[5] = ((closureN)self_7312359)->elements[5];
++c_7318815.elements[6] = ((closureN)self_7312359)->elements[6];
++c_7318815.elements[7] = ((closureN)self_7312359)->elements[7];
++c_7318815.elements[8] = r_735390_7311429_7311479_7311528_7311576_7311623;
++c_7318815.elements[9] = ((closureN)self_7312359)->elements[8];
++c_7318815.elements[10] = ((closureN)self_7312359)->elements[9];
++
++return_closcall2(data,  ((closureN)self_7312359)->elements[8],  &c_7318815, quote_lambda);; 
++}
++
++static void __lambda_648(void *data, object self_7312360, int argc, object *args) /* object self_7312360, object r_735432_7311430_7311480_7311529_7311577_7311624 */
++ {
++ object r_735432_7311430_7311480_7311529_7311577_7311624 = args[0];
++  
++closureN_type c_7318817;
++object e_7318944 [12];
++c_7318817.hdr.mark = gc_color_red;
++ c_7318817.hdr.grayed = 0;
++c_7318817.tag = closureN_tag;
++ c_7318817.fn = (function_type)__lambda_649;
++c_7318817.num_args = 1;
++c_7318817.num_elements = 12;
++c_7318817.elements = (object *)e_7318944;
++c_7318817.elements[0] = ((closureN)self_7312360)->elements[0];
++c_7318817.elements[1] = ((closureN)self_7312360)->elements[1];
++c_7318817.elements[2] = ((closureN)self_7312360)->elements[2];
++c_7318817.elements[3] = ((closureN)self_7312360)->elements[3];
++c_7318817.elements[4] = ((closureN)self_7312360)->elements[4];
++c_7318817.elements[5] = ((closureN)self_7312360)->elements[5];
++c_7318817.elements[6] = ((closureN)self_7312360)->elements[6];
++c_7318817.elements[7] = ((closureN)self_7312360)->elements[7];
++c_7318817.elements[8] = ((closureN)self_7312360)->elements[8];
++c_7318817.elements[9] = r_735432_7311430_7311480_7311529_7311577_7311624;
++c_7318817.elements[10] = ((closureN)self_7312360)->elements[9];
++c_7318817.elements[11] = ((closureN)self_7312360)->elements[10];
++
++
++closureN_type c_7318945;
++object e_7318974 [1];
++c_7318945.hdr.mark = gc_color_red;
++ c_7318945.hdr.grayed = 0;
++c_7318945.tag = closureN_tag;
++ c_7318945.fn = (function_type)__lambda_660;
++c_7318945.num_args = 2;
++c_7318945.num_elements = 1;
++c_7318945.elements = (object *)e_7318974;
++c_7318945.elements[0] = ((closureN)self_7312360)->elements[9];
++
++return_direct_with_clo1(data,(closure)&c_7318817,__lambda_649,  &c_7318945);; 
++}
++
++static void __lambda_660(void *data, object self_7312361, int argc, object *args) /* object self_7312361, object k_735439_7311444_7311494_7311543_7311591_7311638, object p_73952_731066_733060_7311445_7311495_7311544_7311592_7311639, object new_73953_731067_733061_7311446_7311496_7311545_7311593_7311640 */
++ {
++ object k_735439_7311444_7311494_7311543_7311591_7311638 = args[0]; object p_73952_731066_733060_7311445_7311495_7311544_7311592_7311639 = args[1]; object new_73953_731067_733061_7311446_7311496_7311545_7311593_7311640 = args[2];
++  
++closureN_type c_7318948;
++object e_7318973 [4];
++c_7318948.hdr.mark = gc_color_red;
++ c_7318948.hdr.grayed = 0;
++c_7318948.tag = closureN_tag;
++ c_7318948.fn = (function_type)__lambda_661;
++c_7318948.num_args = 1;
++c_7318948.num_elements = 4;
++c_7318948.elements = (object *)e_7318973;
++c_7318948.elements[0] = k_735439_7311444_7311494_7311543_7311591_7311638;
++c_7318948.elements[1] = new_73953_731067_733061_7311446_7311496_7311545_7311593_7311640;
++c_7318948.elements[2] = p_73952_731066_733060_7311445_7311495_7311544_7311592_7311639;
++c_7318948.elements[3] = ((closureN)self_7312361)->elements[0];
++
++return_closcall2(data,  ((closureN)self_7312361)->elements[0],  &c_7318948, quote_quote);; 
++}
++
++static void __lambda_661(void *data, object self_7312362, int argc, object *args) /* object self_7312362, object r_735447_7311447_7311497_7311546_7311594_7311641 */
++ {
++ object r_735447_7311447_7311497_7311546_7311594_7311641 = args[0];
++  
++closureN_type c_7318951;
++object e_7318972 [4];
++c_7318951.hdr.mark = gc_color_red;
++ c_7318951.hdr.grayed = 0;
++c_7318951.tag = closureN_tag;
++ c_7318951.fn = (function_type)__lambda_662;
++c_7318951.num_args = 1;
++c_7318951.num_elements = 4;
++c_7318951.elements = (object *)e_7318972;
++c_7318951.elements[0] = ((closureN)self_7312362)->elements[0];
++c_7318951.elements[1] = ((closureN)self_7312362)->elements[1];
++c_7318951.elements[2] = ((closureN)self_7312362)->elements[2];
++c_7318951.elements[3] = r_735447_7311447_7311497_7311546_7311594_7311641;
++
++return_closcall2(data,  ((closureN)self_7312362)->elements[3],  &c_7318951, quote__121param_91set_67_125);; 
++}
++
++static void __lambda_662(void *data, object self_7312363, int argc, object *args) /* object self_7312363, object r_735450_7311448_7311498_7311547_7311595_7311642 */
++ {
++ object r_735450_7311448_7311498_7311547_7311595_7311642 = args[0];
++  
++pair_type local_7318956; 
++
++pair_type local_7318960; 
++
++pair_type local_7318963; 
++
++pair_type local_7318967; 
++
++pair_type local_7318970; 
++return_direct_with_clo1(data,  ((closureN)self_7312363)->elements[0], (((closure)  ((closureN)self_7312363)->elements[0])->fn),  set_pair_as_expr(&local_7318956, ((closureN)self_7312363)->elements[2], set_pair_as_expr(&local_7318960, set_pair_as_expr(&local_7318963, ((closureN)self_7312363)->elements[3], set_pair_as_expr(&local_7318967, r_735450_7311448_7311498_7311547_7311595_7311642, NULL)), set_pair_as_expr(&local_7318970, ((closureN)self_7312363)->elements[1], NULL))));; 
++}
++
++static void __lambda_649(void *data, object self_7312364, int argc, object *args) /* object self_7312364, object r_735438_7311431_7311481_7311530_7311578_7311625 */
++ {
++ object r_735438_7311431_7311481_7311530_7311578_7311625 = args[0];
++  
++closureN_type c_7318819;
++object e_7318941 [11];
++c_7318819.hdr.mark = gc_color_red;
++ c_7318819.hdr.grayed = 0;
++c_7318819.tag = closureN_tag;
++ c_7318819.fn = (function_type)__lambda_650;
++c_7318819.num_args = 1;
++c_7318819.num_elements = 11;
++c_7318819.elements = (object *)e_7318941;
++c_7318819.elements[0] = ((closureN)self_7312364)->elements[0];
++c_7318819.elements[1] = ((closureN)self_7312364)->elements[2];
++c_7318819.elements[2] = ((closureN)self_7312364)->elements[3];
++c_7318819.elements[3] = ((closureN)self_7312364)->elements[4];
++c_7318819.elements[4] = ((closureN)self_7312364)->elements[5];
++c_7318819.elements[5] = ((closureN)self_7312364)->elements[6];
++c_7318819.elements[6] = ((closureN)self_7312364)->elements[7];
++c_7318819.elements[7] = ((closureN)self_7312364)->elements[8];
++c_7318819.elements[8] = ((closureN)self_7312364)->elements[9];
++c_7318819.elements[9] = ((closureN)self_7312364)->elements[10];
++c_7318819.elements[10] = ((closureN)self_7312364)->elements[11];
++
++return_direct_with_clo4(data,  __glo_Cyc_91map_91loop_912_scheme_base, (((closure)  __glo_Cyc_91map_91loop_912_scheme_base)->fn),  &c_7318819, r_735438_7311431_7311481_7311530_7311578_7311625, ((closureN)self_7312364)->elements[3], ((closureN)self_7312364)->elements[1]);; 
++}
++
++static void __lambda_650(void *data, object self_7312365, int argc, object *args) /* object self_7312365, object r_735436_7311432_7311482_7311531_7311579_7311626 */
++ {
++ object r_735436_7311432_7311482_7311531_7311579_7311626 = args[0];
++  
++closureN_type c_7318821;
++object e_7318937 [11];
++c_7318821.hdr.mark = gc_color_red;
++ c_7318821.hdr.grayed = 0;
++c_7318821.tag = closureN_tag;
++ c_7318821.fn = (function_type)__lambda_651;
++c_7318821.num_args = 1;
++c_7318821.num_elements = 11;
++c_7318821.elements = (object *)e_7318937;
++c_7318821.elements[0] = ((closureN)self_7312365)->elements[0];
++c_7318821.elements[1] = ((closureN)self_7312365)->elements[1];
++c_7318821.elements[2] = ((closureN)self_7312365)->elements[2];
++c_7318821.elements[3] = ((closureN)self_7312365)->elements[3];
++c_7318821.elements[4] = ((closureN)self_7312365)->elements[4];
++c_7318821.elements[5] = ((closureN)self_7312365)->elements[5];
++c_7318821.elements[6] = ((closureN)self_7312365)->elements[6];
++c_7318821.elements[7] = ((closureN)self_7312365)->elements[7];
++c_7318821.elements[8] = ((closureN)self_7312365)->elements[8];
++c_7318821.elements[9] = ((closureN)self_7312365)->elements[9];
++c_7318821.elements[10] = ((closureN)self_7312365)->elements[10];
++
++
++pair_type local_7318940; 
++return_direct_with_clo1(data,(closure)&c_7318821,__lambda_651,  set_pair_as_expr(&local_7318940, NULL, r_735436_7311432_7311482_7311531_7311579_7311626));; 
++}
++
++static void __lambda_651(void *data, object self_7312366, int argc, object *args) /* object self_7312366, object r_735433_737586_7311433_7311483_7311532_7311580_7311627 */
++ {
++ object r_735433_737586_7311433_7311483_7311532_7311580_7311627 = args[0];
++  
++closureN_type c_7318824;
++object e_7318936 [12];
++c_7318824.hdr.mark = gc_color_red;
++ c_7318824.hdr.grayed = 0;
++c_7318824.tag = closureN_tag;
++ c_7318824.fn = (function_type)__lambda_652;
++c_7318824.num_args = 1;
++c_7318824.num_elements = 12;
++c_7318824.elements = (object *)e_7318936;
++c_7318824.elements[0] = ((closureN)self_7312366)->elements[0];
++c_7318824.elements[1] = ((closureN)self_7312366)->elements[1];
++c_7318824.elements[2] = ((closureN)self_7312366)->elements[2];
++c_7318824.elements[3] = ((closureN)self_7312366)->elements[3];
++c_7318824.elements[4] = ((closureN)self_7312366)->elements[4];
++c_7318824.elements[5] = ((closureN)self_7312366)->elements[5];
++c_7318824.elements[6] = ((closureN)self_7312366)->elements[6];
++c_7318824.elements[7] = ((closureN)self_7312366)->elements[7];
++c_7318824.elements[8] = ((closureN)self_7312366)->elements[8];
++c_7318824.elements[9] = r_735433_737586_7311433_7311483_7311532_7311580_7311627;
++c_7318824.elements[10] = ((closureN)self_7312366)->elements[9];
++c_7318824.elements[11] = ((closureN)self_7312366)->elements[10];
++
++return_closcall2(data,  ((closureN)self_7312366)->elements[9],  &c_7318824, quote_lambda);; 
++}
++
++static void __lambda_652(void *data, object self_7312367, int argc, object *args) /* object self_7312367, object r_735426_737588_737616_7311434_7311484_7311533_7311581_7311628 */
++ {
++ object r_735426_737588_737616_7311434_7311484_7311533_7311581_7311628 = args[0];
++  
++closureN_type c_7318827;
++object e_7318935 [13];
++c_7318827.hdr.mark = gc_color_red;
++ c_7318827.hdr.grayed = 0;
++c_7318827.tag = closureN_tag;
++ c_7318827.fn = (function_type)__lambda_653;
++c_7318827.num_args = 1;
++c_7318827.num_elements = 13;
++c_7318827.elements = (object *)e_7318935;
++c_7318827.elements[0] = ((closureN)self_7312367)->elements[0];
++c_7318827.elements[1] = ((closureN)self_7312367)->elements[1];
++c_7318827.elements[2] = ((closureN)self_7312367)->elements[2];
++c_7318827.elements[3] = ((closureN)self_7312367)->elements[3];
++c_7318827.elements[4] = ((closureN)self_7312367)->elements[4];
++c_7318827.elements[5] = ((closureN)self_7312367)->elements[5];
++c_7318827.elements[6] = ((closureN)self_7312367)->elements[6];
++c_7318827.elements[7] = ((closureN)self_7312367)->elements[7];
++c_7318827.elements[8] = r_735426_737588_737616_7311434_7311484_7311533_7311581_7311628;
++c_7318827.elements[9] = ((closureN)self_7312367)->elements[8];
++c_7318827.elements[10] = ((closureN)self_7312367)->elements[9];
++c_7318827.elements[11] = ((closureN)self_7312367)->elements[10];
++c_7318827.elements[12] = ((closureN)self_7312367)->elements[11];
++
++return_closcall2(data,  ((closureN)self_7312367)->elements[10],  &c_7318827, quote_lambda);; 
++}
++
++static void __lambda_653(void *data, object self_7312368, int argc, object *args) /* object self_7312368, object r_735402_737591_737619_737645_737670_7311435_7311485_7311534_7311582_7311629 */
++ {
++ object r_735402_737591_737619_737645_737670_7311435_7311485_7311534_7311582_7311629 = args[0];
++  
++closureN_type c_7318829;
++object e_7318904 [13];
++c_7318829.hdr.mark = gc_color_red;
++ c_7318829.hdr.grayed = 0;
++c_7318829.tag = closureN_tag;
++ c_7318829.fn = (function_type)__lambda_654;
++c_7318829.num_args = 1;
++c_7318829.num_elements = 13;
++c_7318829.elements = (object *)e_7318904;
++c_7318829.elements[0] = ((closureN)self_7312368)->elements[0];
++c_7318829.elements[1] = ((closureN)self_7312368)->elements[1];
++c_7318829.elements[2] = ((closureN)self_7312368)->elements[2];
++c_7318829.elements[3] = ((closureN)self_7312368)->elements[3];
++c_7318829.elements[4] = ((closureN)self_7312368)->elements[4];
++c_7318829.elements[5] = ((closureN)self_7312368)->elements[5];
++c_7318829.elements[6] = ((closureN)self_7312368)->elements[6];
++c_7318829.elements[7] = ((closureN)self_7312368)->elements[7];
++c_7318829.elements[8] = r_735402_737591_737619_737645_737670_7311435_7311485_7311534_7311582_7311629;
++c_7318829.elements[9] = ((closureN)self_7312368)->elements[8];
++c_7318829.elements[10] = ((closureN)self_7312368)->elements[9];
++c_7318829.elements[11] = ((closureN)self_7312368)->elements[10];
++c_7318829.elements[12] = ((closureN)self_7312368)->elements[12];
++
++
++closureN_type c_7318905;
++object e_7318934 [1];
++c_7318905.hdr.mark = gc_color_red;
++ c_7318905.hdr.grayed = 0;
++c_7318905.tag = closureN_tag;
++ c_7318905.fn = (function_type)__lambda_657;
++c_7318905.num_args = 2;
++c_7318905.num_elements = 1;
++c_7318905.elements = (object *)e_7318934;
++c_7318905.elements[0] = ((closureN)self_7312368)->elements[11];
++
++return_direct_with_clo1(data,(closure)&c_7318829,__lambda_654,  &c_7318905);; 
++}
++
++static void __lambda_657(void *data, object self_7312369, int argc, object *args) /* object self_7312369, object k_735409_737606_737634_737660_737685_7311439_7311489_7311538_7311586_7311633, object p_73954_731068_733062_737607_737635_737661_737686_7311440_7311490_7311539_7311587_7311634, object old_73955_731069_733063_737608_737636_737662_737687_7311441_7311491_7311540_7311588_7311635 */
++ {
++ object k_735409_737606_737634_737660_737685_7311439_7311489_7311538_7311586_7311633 = args[0]; object p_73954_731068_733062_737607_737635_737661_737686_7311440_7311490_7311539_7311587_7311634 = args[1]; object old_73955_731069_733063_737608_737636_737662_737687_7311441_7311491_7311540_7311588_7311635 = args[2];
++  
++closureN_type c_7318908;
++object e_7318933 [4];
++c_7318908.hdr.mark = gc_color_red;
++ c_7318908.hdr.grayed = 0;
++c_7318908.tag = closureN_tag;
++ c_7318908.fn = (function_type)__lambda_658;
++c_7318908.num_args = 1;
++c_7318908.num_elements = 4;
++c_7318908.elements = (object *)e_7318933;
++c_7318908.elements[0] = k_735409_737606_737634_737660_737685_7311439_7311489_7311538_7311586_7311633;
++c_7318908.elements[1] = old_73955_731069_733063_737608_737636_737662_737687_7311441_7311491_7311540_7311588_7311635;
++c_7318908.elements[2] = p_73954_731068_733062_737607_737635_737661_737686_7311440_7311490_7311539_7311587_7311634;
++c_7318908.elements[3] = ((closureN)self_7312369)->elements[0];
++
++return_closcall2(data,  ((closureN)self_7312369)->elements[0],  &c_7318908, quote_quote);; 
++}
++
++static void __lambda_658(void *data, object self_7312370, int argc, object *args) /* object self_7312370, object r_735417_737609_737637_737663_737688_7311442_7311492_7311541_7311589_7311636 */
++ {
++ object r_735417_737609_737637_737663_737688_7311442_7311492_7311541_7311589_7311636 = args[0];
++  
++closureN_type c_7318911;
++object e_7318932 [4];
++c_7318911.hdr.mark = gc_color_red;
++ c_7318911.hdr.grayed = 0;
++c_7318911.tag = closureN_tag;
++ c_7318911.fn = (function_type)__lambda_659;
++c_7318911.num_args = 1;
++c_7318911.num_elements = 4;
++c_7318911.elements = (object *)e_7318932;
++c_7318911.elements[0] = ((closureN)self_7312370)->elements[0];
++c_7318911.elements[1] = ((closureN)self_7312370)->elements[1];
++c_7318911.elements[2] = ((closureN)self_7312370)->elements[2];
++c_7318911.elements[3] = r_735417_737609_737637_737663_737688_7311442_7311492_7311541_7311589_7311636;
++
++return_closcall2(data,  ((closureN)self_7312370)->elements[3],  &c_7318911, quote__121param_91set_67_125);; 
++}
++
++static void __lambda_659(void *data, object self_7312371, int argc, object *args) /* object self_7312371, object r_735420_737610_737638_737664_737689_7311443_7311493_7311542_7311590_7311637 */
++ {
++ object r_735420_737610_737638_737664_737689_7311443_7311493_7311542_7311590_7311637 = args[0];
++  
++pair_type local_7318916; 
++
++pair_type local_7318920; 
++
++pair_type local_7318923; 
++
++pair_type local_7318927; 
+ 
+-pair_type local_7320223; 
+-return_direct_with_clo1(data,  ((closureN)self_7313617)->elements[0], (((closure)  ((closureN)self_7313617)->elements[0])->fn),  set_pair_as_expr(&local_7320209, ((closureN)self_7313617)->elements[2], set_pair_as_expr(&local_7320213, set_pair_as_expr(&local_7320216, ((closureN)self_7313617)->elements[3], set_pair_as_expr(&local_7320220, r_735865_738378_738406_738432_738457_7312689_7312739_7312788_7312836_7312883, NULL)), set_pair_as_expr(&local_7320223, ((closureN)self_7313617)->elements[1], NULL))));; 
++pair_type local_7318930; 
++return_direct_with_clo1(data,  ((closureN)self_7312371)->elements[0], (((closure)  ((closureN)self_7312371)->elements[0])->fn),  set_pair_as_expr(&local_7318916, ((closureN)self_7312371)->elements[2], set_pair_as_expr(&local_7318920, set_pair_as_expr(&local_7318923, ((closureN)self_7312371)->elements[3], set_pair_as_expr(&local_7318927, r_735420_737610_737638_737664_737689_7311443_7311493_7311542_7311590_7311637, NULL)), set_pair_as_expr(&local_7318930, ((closureN)self_7312371)->elements[1], NULL))));; 
+ }
+ 
+-static void __lambda_654(void *data, object self_7313618, int argc, object *args) /* object self_7313618, object r_735853_738360_738388_738414_738439_7312682_7312732_7312781_7312829_7312876 */
++static void __lambda_654(void *data, object self_7312372, int argc, object *args) /* object self_7312372, object r_735408_737592_737620_737646_737671_7311436_7311486_7311535_7311583_7311630 */
+  {
+- object r_735853_738360_738388_738414_738439_7312682_7312732_7312781_7312829_7312876 = args[0];
++ object r_735408_737592_737620_737646_737671_7311436_7311486_7311535_7311583_7311630 = args[0];
+   
+-closureN_type c_7320124;
+-object e_7320194 [11];
+-c_7320124.hdr.mark = gc_color_red;
+- c_7320124.hdr.grayed = 0;
+-c_7320124.tag = closureN_tag;
+- c_7320124.fn = (function_type)__lambda_655;
+-c_7320124.num_args = 1;
+-c_7320124.num_elements = 11;
+-c_7320124.elements = (object *)e_7320194;
+-c_7320124.elements[0] = ((closureN)self_7313618)->elements[0];
+-c_7320124.elements[1] = ((closureN)self_7313618)->elements[3];
+-c_7320124.elements[2] = ((closureN)self_7313618)->elements[4];
+-c_7320124.elements[3] = ((closureN)self_7313618)->elements[5];
+-c_7320124.elements[4] = ((closureN)self_7313618)->elements[6];
+-c_7320124.elements[5] = ((closureN)self_7313618)->elements[7];
+-c_7320124.elements[6] = ((closureN)self_7313618)->elements[8];
+-c_7320124.elements[7] = ((closureN)self_7313618)->elements[9];
+-c_7320124.elements[8] = ((closureN)self_7313618)->elements[10];
+-c_7320124.elements[9] = ((closureN)self_7313618)->elements[11];
+-c_7320124.elements[10] = ((closureN)self_7313618)->elements[12];
++closureN_type c_7318831;
++object e_7318901 [11];
++c_7318831.hdr.mark = gc_color_red;
++ c_7318831.hdr.grayed = 0;
++c_7318831.tag = closureN_tag;
++ c_7318831.fn = (function_type)__lambda_655;
++c_7318831.num_args = 1;
++c_7318831.num_elements = 11;
++c_7318831.elements = (object *)e_7318901;
++c_7318831.elements[0] = ((closureN)self_7312372)->elements[0];
++c_7318831.elements[1] = ((closureN)self_7312372)->elements[3];
++c_7318831.elements[2] = ((closureN)self_7312372)->elements[4];
++c_7318831.elements[3] = ((closureN)self_7312372)->elements[5];
++c_7318831.elements[4] = ((closureN)self_7312372)->elements[6];
++c_7318831.elements[5] = ((closureN)self_7312372)->elements[7];
++c_7318831.elements[6] = ((closureN)self_7312372)->elements[8];
++c_7318831.elements[7] = ((closureN)self_7312372)->elements[9];
++c_7318831.elements[8] = ((closureN)self_7312372)->elements[10];
++c_7318831.elements[9] = ((closureN)self_7312372)->elements[11];
++c_7318831.elements[10] = ((closureN)self_7312372)->elements[12];
+ 
+-return_direct_with_clo4(data,  __glo_Cyc_91map_91loop_912_scheme_base, (((closure)  __glo_Cyc_91map_91loop_912_scheme_base)->fn),  &c_7320124, r_735853_738360_738388_738414_738439_7312682_7312732_7312781_7312829_7312876, ((closureN)self_7313618)->elements[2], ((closureN)self_7313618)->elements[1]);; 
++return_direct_with_clo4(data,  __glo_Cyc_91map_91loop_912_scheme_base, (((closure)  __glo_Cyc_91map_91loop_912_scheme_base)->fn),  &c_7318831, r_735408_737592_737620_737646_737671_7311436_7311486_7311535_7311583_7311630, ((closureN)self_7312372)->elements[2], ((closureN)self_7312372)->elements[1]);; 
+ }
+ 
+-static void __lambda_655(void *data, object self_7313619, int argc, object *args) /* object self_7313619, object r_735851_738361_738389_738415_738440_7312683_7312733_7312782_7312830_7312877 */
++static void __lambda_655(void *data, object self_7312373, int argc, object *args) /* object self_7312373, object r_735406_737593_737621_737647_737672_7311437_7311487_7311536_7311584_7311631 */
+  {
+- object r_735851_738361_738389_738415_738440_7312683_7312733_7312782_7312830_7312877 = args[0];
++ object r_735406_737593_737621_737647_737672_7311437_7311487_7311536_7311584_7311631 = args[0];
+   
+-closureN_type c_7320126;
+-object e_7320190 [11];
+-c_7320126.hdr.mark = gc_color_red;
+- c_7320126.hdr.grayed = 0;
+-c_7320126.tag = closureN_tag;
+- c_7320126.fn = (function_type)__lambda_656;
+-c_7320126.num_args = 1;
+-c_7320126.num_elements = 11;
+-c_7320126.elements = (object *)e_7320190;
+-c_7320126.elements[0] = ((closureN)self_7313619)->elements[0];
+-c_7320126.elements[1] = ((closureN)self_7313619)->elements[1];
+-c_7320126.elements[2] = ((closureN)self_7313619)->elements[2];
+-c_7320126.elements[3] = ((closureN)self_7313619)->elements[3];
+-c_7320126.elements[4] = ((closureN)self_7313619)->elements[4];
+-c_7320126.elements[5] = ((closureN)self_7313619)->elements[5];
+-c_7320126.elements[6] = ((closureN)self_7313619)->elements[6];
+-c_7320126.elements[7] = ((closureN)self_7313619)->elements[7];
+-c_7320126.elements[8] = ((closureN)self_7313619)->elements[8];
+-c_7320126.elements[9] = ((closureN)self_7313619)->elements[9];
+-c_7320126.elements[10] = ((closureN)self_7313619)->elements[10];
++closureN_type c_7318833;
++object e_7318897 [11];
++c_7318833.hdr.mark = gc_color_red;
++ c_7318833.hdr.grayed = 0;
++c_7318833.tag = closureN_tag;
++ c_7318833.fn = (function_type)__lambda_656;
++c_7318833.num_args = 1;
++c_7318833.num_elements = 11;
++c_7318833.elements = (object *)e_7318897;
++c_7318833.elements[0] = ((closureN)self_7312373)->elements[0];
++c_7318833.elements[1] = ((closureN)self_7312373)->elements[1];
++c_7318833.elements[2] = ((closureN)self_7312373)->elements[2];
++c_7318833.elements[3] = ((closureN)self_7312373)->elements[3];
++c_7318833.elements[4] = ((closureN)self_7312373)->elements[4];
++c_7318833.elements[5] = ((closureN)self_7312373)->elements[5];
++c_7318833.elements[6] = ((closureN)self_7312373)->elements[6];
++c_7318833.elements[7] = ((closureN)self_7312373)->elements[7];
++c_7318833.elements[8] = ((closureN)self_7312373)->elements[8];
++c_7318833.elements[9] = ((closureN)self_7312373)->elements[9];
++c_7318833.elements[10] = ((closureN)self_7312373)->elements[10];
+ 
+ 
+-pair_type local_7320193; 
+-return_direct_with_clo1(data,(closure)&c_7320126,__lambda_656,  set_pair_as_expr(&local_7320193, NULL, r_735851_738361_738389_738415_738440_7312683_7312733_7312782_7312830_7312877));; 
++pair_type local_7318900; 
++return_direct_with_clo1(data,(closure)&c_7318833,__lambda_656,  set_pair_as_expr(&local_7318900, NULL, r_735406_737593_737621_737647_737672_7311437_7311487_7311536_7311584_7311631));; 
+ }
+ 
+-static void __lambda_656(void *data, object self_7313620, int argc, object *args) /* object self_7313620, object r_735848_738362_738390_738416_738441_738462_7312684_7312734_7312783_7312831_7312878 */
++static void __lambda_656(void *data, object self_7312374, int argc, object *args) /* object self_7312374, object r_735403_737594_737622_737648_737673_737694_7311438_7311488_7311537_7311585_7311632 */
+  {
+- object r_735848_738362_738390_738416_738441_738462_7312684_7312734_7312783_7312831_7312878 = args[0];
++ object r_735403_737594_737622_737648_737673_737694_7311438_7311488_7311537_7311585_7311632 = args[0];
+   
+-pair_type local_7320131; 
++pair_type local_7318838; 
+ 
+-pair_type local_7320134; 
++pair_type local_7318841; 
+ 
+-pair_type local_7320138; 
++pair_type local_7318845; 
+ 
+-pair_type local_7320142; 
++pair_type local_7318849; 
+ 
+-pair_type local_7320145; 
++pair_type local_7318852; 
+ 
+-pair_type local_7320149; 
++pair_type local_7318856; 
+ 
+-pair_type local_7320153; 
++pair_type local_7318860; 
+ 
+-pair_type local_7320156; 
++pair_type local_7318863; 
+ 
+-pair_type local_7320160; 
++pair_type local_7318867; 
+ 
+-pair_type local_7320163; 
++pair_type local_7318870; 
+ 
+-pair_type local_7320168; 
++pair_type local_7318875; 
+ 
+-pair_type local_7320171; 
++pair_type local_7318878; 
+ 
+-pair_type local_7320175; 
++pair_type local_7318882; 
+ 
+ 
+ 
+@@ -24840,48 +23043,48 @@ pair_type local_7320175; 
+ 
+ 
+ 
+-pair_type local_7320185; 
++pair_type local_7318892; 
+ 
+-pair_type local_7320188; 
+-return_direct_with_clo1(data,  ((closureN)self_7313620)->elements[0], (((closure)  ((closureN)self_7313620)->elements[0])->fn),  set_pair_as_expr(&local_7320131, set_pair_as_expr(&local_7320134, ((closureN)self_7313620)->elements[1], set_pair_as_expr(&local_7320138, ((closureN)self_7313620)->elements[2], set_pair_as_expr(&local_7320142, set_pair_as_expr(&local_7320145, ((closureN)self_7313620)->elements[3], set_pair_as_expr(&local_7320149, ((closureN)self_7313620)->elements[4], set_pair_as_expr(&local_7320153, set_pair_as_expr(&local_7320156, ((closureN)self_7313620)->elements[5], set_pair_as_expr(&local_7320160, set_pair_as_expr(&local_7320163, ((closureN)self_7313620)->elements[8], ((closureN)self_7313620)->elements[9]), set_pair_as_expr(&local_7320168, set_pair_as_expr(&local_7320171, ((closureN)self_7313620)->elements[7], set_pair_as_expr(&local_7320175, NULL, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7313620)->elements[10]))))), set_pair_as_expr(&local_
7320185, set_pair_as_expr(&local_7320188, ((closureN)self_7313620)->elements[6], r_735848_738362_738390_738416_738441_738462_7312684_7312734_7312783_7312831_7312878), NULL)))), NULL))), NULL))), boolean_f));; 
++pair_type local_7318895; 
++return_direct_with_clo1(data,  ((closureN)self_7312374)->elements[0], (((closure)  ((closureN)self_7312374)->elements[0])->fn),  set_pair_as_expr(&local_7318838, set_pair_as_expr(&local_7318841, ((closureN)self_7312374)->elements[1], set_pair_as_expr(&local_7318845, ((closureN)self_7312374)->elements[2], set_pair_as_expr(&local_7318849, set_pair_as_expr(&local_7318852, ((closureN)self_7312374)->elements[3], set_pair_as_expr(&local_7318856, ((closureN)self_7312374)->elements[4], set_pair_as_expr(&local_7318860, set_pair_as_expr(&local_7318863, ((closureN)self_7312374)->elements[5], set_pair_as_expr(&local_7318867, set_pair_as_expr(&local_7318870, ((closureN)self_7312374)->elements[8], ((closureN)self_7312374)->elements[9]), set_pair_as_expr(&local_7318875, set_pair_as_expr(&local_7318878, ((closureN)self_7312374)->elements[7], set_pair_as_expr(&local_7318882, NULL, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7312374)->elements[10]))))), set_pair_as_expr(&local_
7318892, set_pair_as_expr(&local_7318895, ((closureN)self_7312374)->elements[6], r_735403_737594_737622_737648_737673_737694_7311438_7311488_7311537_7311585_7311632), NULL)))), NULL))), NULL))), boolean_f));; 
+ }
+ 
+-static void __lambda_629(void *data, object self_7313621, int argc, object *args) /* object self_7313621, object r_735799 */
++static void __lambda_629(void *data, object self_7312375, int argc, object *args) /* object self_7312375, object r_735354 */
+  {
+- object r_735799 = args[0];
++ object r_735354 = args[0];
+   
+-closureN_type c_7320023;
+-object e_7320035 [8];
+-c_7320023.hdr.mark = gc_color_red;
+- c_7320023.hdr.grayed = 0;
+-c_7320023.tag = closureN_tag;
+- c_7320023.fn = (function_type)__lambda_630;
+-c_7320023.num_args = 1;
+-c_7320023.num_elements = 8;
+-c_7320023.elements = (object *)e_7320035;
+-c_7320023.elements[0] = ((closureN)self_7313621)->elements[0];
+-c_7320023.elements[1] = ((closureN)self_7313621)->elements[1];
+-c_7320023.elements[2] = ((closureN)self_7313621)->elements[2];
+-c_7320023.elements[3] = ((closureN)self_7313621)->elements[3];
+-c_7320023.elements[4] = ((closureN)self_7313621)->elements[4];
+-c_7320023.elements[5] = ((closureN)self_7313621)->elements[5];
+-c_7320023.elements[6] = ((closureN)self_7313621)->elements[6];
+-c_7320023.elements[7] = ((closureN)self_7313621)->elements[7];
++closureN_type c_7318730;
++object e_7318742 [8];
++c_7318730.hdr.mark = gc_color_red;
++ c_7318730.hdr.grayed = 0;
++c_7318730.tag = closureN_tag;
++ c_7318730.fn = (function_type)__lambda_630;
++c_7318730.num_args = 1;
++c_7318730.num_elements = 8;
++c_7318730.elements = (object *)e_7318742;
++c_7318730.elements[0] = ((closureN)self_7312375)->elements[0];
++c_7318730.elements[1] = ((closureN)self_7312375)->elements[1];
++c_7318730.elements[2] = ((closureN)self_7312375)->elements[2];
++c_7318730.elements[3] = ((closureN)self_7312375)->elements[3];
++c_7318730.elements[4] = ((closureN)self_7312375)->elements[4];
++c_7318730.elements[5] = ((closureN)self_7312375)->elements[5];
++c_7318730.elements[6] = ((closureN)self_7312375)->elements[6];
++c_7318730.elements[7] = ((closureN)self_7312375)->elements[7];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7320023,__lambda_630,  Cyc_set_cell(data, ((closureN)self_7313621)->elements[1], r_735799));; 
++return_direct_with_clo1(data,(closure)&c_7318730,__lambda_630,  Cyc_set_cell(data, ((closureN)self_7312375)->elements[1], r_735354));; 
+ }
+ 
+-static void __lambda_630(void *data, object self_7313622, int argc, object *args) /* object self_7313622, object r_735798 */
++static void __lambda_630(void *data, object self_7312376, int argc, object *args) /* object self_7312376, object r_735353 */
+  {
+ 
+   
+ 
+-return_closcall7(data,  car(((closureN)self_7313622)->elements[1]),  ((closureN)self_7313622)->elements[0], ((closureN)self_7313622)->elements[7], ((closureN)self_7313622)->elements[5], ((closureN)self_7313622)->elements[6], ((closureN)self_7313622)->elements[4], ((closureN)self_7313622)->elements[3], ((closureN)self_7313622)->elements[2]);; 
++return_closcall7(data,  car(((closureN)self_7312376)->elements[1]),  ((closureN)self_7312376)->elements[0], ((closureN)self_7312376)->elements[7], ((closureN)self_7312376)->elements[5], ((closureN)self_7312376)->elements[6], ((closureN)self_7312376)->elements[4], ((closureN)self_7312376)->elements[3], ((closureN)self_7312376)->elements[2]);; 
+ }
+ 
+-static void __lambda_1449(void *data, object _, int argc, object *args) {object k = args[0];object count = args[1];object fill = args[2]; object s = NULL;
++static void __lambda_1402(void *data, object _, int argc, object *args) {object k = args[0];object count = args[1];object fill = args[2]; object s = NULL;
+         char ch_buf[5];
+         char_type c;
+         int buflen, num_cp, len;
+@@ -24934,2695 +23137,2695 @@ static void __lambda_1449(void *data, ob
+         ((string_type *)s)->str[len] = '\0';
+         return_closcall1(data, k, s);
+        }
+-static void __lambda_622(void *data, object _, int argc, object *args) /* closure _,object k_735654, object k_73755_733311, object fill_73756_733312_raw, ... */
++static void __lambda_622(void *data, object _, int argc, object *args) /* closure _,object k_735209, object k_73755_732971, object fill_73756_732972_raw, ... */
+  {
+-object k_735654 = args[0]; object k_73755_733311 = args[1];
+-load_varargs(fill_73756_733312, args, 2, argc - 2);
+-  object r_735655;
+-  Cyc_st_add(data, "scheme/base.sld:make-string");
++object k_735209 = args[0]; object k_73755_732971 = args[1];
++load_varargs(fill_73756_732972, args, 2, argc - 2);
++  object r_735210;
++  Cyc_st_add(data, "base.sld:make-string");
+   
+-if( (boolean_f != Cyc_is_null(fill_73756_733312)) ){ 
+-  r_735655 = obj_char2obj(32);
++if( (boolean_f != Cyc_is_null(fill_73756_732972)) ){ 
++  r_735210 = obj_char2obj(32);
+ } else { 
+   
+-  r_735655 = Cyc_car(data, fill_73756_733312);}
+-;return_direct_with_clo3(data,  __glo_Cyc_91make_91string_scheme_base, (((closure)  __glo_Cyc_91make_91string_scheme_base)->fn),  k_735654, k_73755_733311, r_735655);; 
++  r_735210 = Cyc_car(data, fill_73756_732972);}
++;return_direct_with_clo3(data,  __glo_Cyc_91make_91string_scheme_base, (((closure)  __glo_Cyc_91make_91string_scheme_base)->fn),  k_735209, k_73755_732971, r_735210);; 
+ }
+ 
+-static void __lambda_621(void *data, object _, int argc, object *args) /* closure _,object k_735651, object chars_73754_733310_raw, ... */
++static void __lambda_621(void *data, object _, int argc, object *args) /* closure _,object k_735206, object chars_73754_732970_raw, ... */
+  {
+-object k_735651 = args[0];
+-load_varargs(chars_73754_733310, args, 1, argc - 1);
+-  Cyc_st_add(data, "scheme/base.sld:string");
++object k_735206 = args[0];
++load_varargs(chars_73754_732970, args, 1, argc - 1);
++  Cyc_st_add(data, "base.sld:string");
+ 
+-object c_7319971 = Cyc_list2string(data,  k_735651,chars_73754_733310);
+-return_direct_with_clo1(data,  k_735651, (((closure)  k_735651)->fn),  c_7319971);; 
++object c_7318678 = Cyc_list2string(data,  k_735206,chars_73754_732970);
++return_direct_with_clo1(data,  k_735206, (((closure)  k_735206)->fn),  c_7318678);; 
+ }
+ 
+-static void __lambda_614(void *data, object _, int argc, object *args) /* closure _,object k_735641, object type_127_73748_733305, object obj_73749_733306, object objs_73750_733307 */
++static void __lambda_614(void *data, object _, int argc, object *args) /* closure _,object k_735196, object type_127_73748_732965, object obj_73749_732966, object objs_73750_732967 */
+  {
+-object k_735641 = args[0]; object type_127_73748_733305 = args[1]; object obj_73749_733306 = args[2]; object objs_73750_733307 = args[3];
+-  Cyc_st_add(data, "scheme/base.sld:Cyc-obj=?");
++object k_735196 = args[0]; object type_127_73748_732965 = args[1]; object obj_73749_732966 = args[2]; object objs_73750_732967 = args[3];
++  Cyc_st_add(data, "base.sld:Cyc-obj=?");
+ 
+-closureN_type c_7319939;
+-object e_7319966 [3];
+-c_7319939.hdr.mark = gc_color_red;
+- c_7319939.hdr.grayed = 0;
+-c_7319939.tag = closureN_tag;
+- c_7319939.fn = (function_type)__lambda_615;
+-c_7319939.num_args = 1;
+-c_7319939.num_elements = 3;
+-c_7319939.elements = (object *)e_7319966;
+-c_7319939.elements[0] = k_735641;
+-c_7319939.elements[1] = obj_73749_733306;
+-c_7319939.elements[2] = objs_73750_733307;
++closureN_type c_7318646;
++object e_7318673 [3];
++c_7318646.hdr.mark = gc_color_red;
++ c_7318646.hdr.grayed = 0;
++c_7318646.tag = closureN_tag;
++ c_7318646.fn = (function_type)__lambda_615;
++c_7318646.num_args = 1;
++c_7318646.num_elements = 3;
++c_7318646.elements = (object *)e_7318673;
++c_7318646.elements[0] = k_735196;
++c_7318646.elements[1] = obj_73749_732966;
++c_7318646.elements[2] = objs_73750_732967;
+ 
+-return_closcall2(data,  type_127_73748_733305,  &c_7319939, obj_73749_733306);; 
++return_closcall2(data,  type_127_73748_732965,  &c_7318646, obj_73749_732966);; 
+ }
+ 
+-static void __lambda_615(void *data, object self_7313545, int argc, object *args) /* object self_7313545, object r_735642 */
++static void __lambda_615(void *data, object self_7312299, int argc, object *args) /* object self_7312299, object r_735197 */
+  {
+- object r_735642 = args[0];
+-  if( (boolean_f != r_735642) ){ 
++ object r_735197 = args[0];
++  if( (boolean_f != r_735197) ){ 
+   
+-closureN_type c_7319941;
+-object e_7319944 [1];
+-c_7319941.hdr.mark = gc_color_red;
+- c_7319941.hdr.grayed = 0;
+-c_7319941.tag = closureN_tag;
+- c_7319941.fn = (function_type)__lambda_616;
+-c_7319941.num_args = 1;
+-c_7319941.num_elements = 1;
+-c_7319941.elements = (object *)e_7319944;
+-c_7319941.elements[0] = ((closureN)self_7313545)->elements[0];
++closureN_type c_7318648;
++object e_7318651 [1];
++c_7318648.hdr.mark = gc_color_red;
++ c_7318648.hdr.grayed = 0;
++c_7318648.tag = closureN_tag;
++ c_7318648.fn = (function_type)__lambda_616;
++c_7318648.num_args = 1;
++c_7318648.num_elements = 1;
++c_7318648.elements = (object *)e_7318651;
++c_7318648.elements[0] = ((closureN)self_7312299)->elements[0];
+ 
+ 
+-closureN_type c_7319945;
+-object e_7319963 [2];
+-c_7319945.hdr.mark = gc_color_red;
+- c_7319945.hdr.grayed = 0;
+-c_7319945.tag = closureN_tag;
+- c_7319945.fn = (function_type)__lambda_617;
+-c_7319945.num_args = 1;
+-c_7319945.num_elements = 2;
+-c_7319945.elements = (object *)e_7319963;
+-c_7319945.elements[0] = ((closureN)self_7313545)->elements[1];
+-c_7319945.elements[1] = ((closureN)self_7313545)->elements[2];
++closureN_type c_7318652;
++object e_7318670 [2];
++c_7318652.hdr.mark = gc_color_red;
++ c_7318652.hdr.grayed = 0;
++c_7318652.tag = closureN_tag;
++ c_7318652.fn = (function_type)__lambda_617;
++c_7318652.num_args = 1;
++c_7318652.num_elements = 2;
++c_7318652.elements = (object *)e_7318670;
++c_7318652.elements[0] = ((closureN)self_7312299)->elements[1];
++c_7318652.elements[1] = ((closureN)self_7312299)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7319941,__lambda_616,  &c_7319945);
++return_direct_with_clo1(data,(closure)&c_7318648,__lambda_616,  &c_7318652);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313545)->elements[0], (((closure)  ((closureN)self_7313545)->elements[0])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7312299)->elements[0], (((closure)  ((closureN)self_7312299)->elements[0])->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_617(void *data, object self_7313546, int argc, object *args) /* object self_7313546, object k_735644, object return_73752_733308 */
++static void __lambda_617(void *data, object self_7312300, int argc, object *args) /* object self_7312300, object k_735199, object return_73752_732968 */
+  {
+- object k_735644 = args[0]; object return_73752_733308 = args[1];
++ object k_735199 = args[0]; object return_73752_732968 = args[1];
+   
+-closureN_type c_7319947;
+-object e_7319954 [2];
+-c_7319947.hdr.mark = gc_color_red;
+- c_7319947.hdr.grayed = 0;
+-c_7319947.tag = closureN_tag;
+- c_7319947.fn = (function_type)__lambda_618;
+-c_7319947.num_args = 1;
+-c_7319947.num_elements = 2;
+-c_7319947.elements = (object *)e_7319954;
+-c_7319947.elements[0] = k_735644;
+-c_7319947.elements[1] = ((closureN)self_7313546)->elements[1];
++closureN_type c_7318654;
++object e_7318661 [2];
++c_7318654.hdr.mark = gc_color_red;
++ c_7318654.hdr.grayed = 0;
++c_7318654.tag = closureN_tag;
++ c_7318654.fn = (function_type)__lambda_618;
++c_7318654.num_args = 1;
++c_7318654.num_elements = 2;
++c_7318654.elements = (object *)e_7318661;
++c_7318654.elements[0] = k_735199;
++c_7318654.elements[1] = ((closureN)self_7312300)->elements[1];
+ 
+ 
+-closureN_type c_7319955;
+-object e_7319962 [2];
+-c_7319955.hdr.mark = gc_color_red;
+- c_7319955.hdr.grayed = 0;
+-c_7319955.tag = closureN_tag;
+- c_7319955.fn = (function_type)__lambda_620;
+-c_7319955.num_args = 1;
+-c_7319955.num_elements = 2;
+-c_7319955.elements = (object *)e_7319962;
+-c_7319955.elements[0] = ((closureN)self_7313546)->elements[0];
+-c_7319955.elements[1] = return_73752_733308;
++closureN_type c_7318662;
++object e_7318669 [2];
++c_7318662.hdr.mark = gc_color_red;
++ c_7318662.hdr.grayed = 0;
++c_7318662.tag = closureN_tag;
++ c_7318662.fn = (function_type)__lambda_620;
++c_7318662.num_args = 1;
++c_7318662.num_elements = 2;
++c_7318662.elements = (object *)e_7318669;
++c_7318662.elements[0] = ((closureN)self_7312300)->elements[0];
++c_7318662.elements[1] = return_73752_732968;
+ 
+-return_direct_with_clo1(data,(closure)&c_7319947,__lambda_618,  &c_7319955);; 
++return_direct_with_clo1(data,(closure)&c_7318654,__lambda_618,  &c_7318662);; 
+ }
+ 
+-static void __lambda_620(void *data, object self_7313547, int argc, object *args) /* object self_7313547, object k_735647, object o_73753_733309 */
++static void __lambda_620(void *data, object self_7312301, int argc, object *args) /* object self_7312301, object k_735202, object o_73753_732969 */
+  {
+- object k_735647 = args[0]; object o_73753_733309 = args[1];
++ object k_735202 = args[0]; object o_73753_732969 = args[1];
+     
+-if( (boolean_f != Cyc_eq(o_73753_733309, ((closureN)self_7313547)->elements[0])) ){ 
+-  return_direct_with_clo1(data,  k_735647, (((closure)  k_735647)->fn),  Cyc_VOID);
++if( (boolean_f != Cyc_eq(o_73753_732969, ((closureN)self_7312301)->elements[0])) ){ 
++  return_direct_with_clo1(data,  k_735202, (((closure)  k_735202)->fn),  Cyc_VOID);
+ } else { 
+-  return_closcall2(data,  ((closureN)self_7313547)->elements[1],  k_735647, boolean_f);}
++  return_closcall2(data,  ((closureN)self_7312301)->elements[1],  k_735202, boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_618(void *data, object self_7313548, int argc, object *args) /* object self_7313548, object r_735646 */
++static void __lambda_618(void *data, object self_7312302, int argc, object *args) /* object self_7312302, object r_735201 */
+  {
+- object r_735646 = args[0];
++ object r_735201 = args[0];
+   
+-closureN_type c_7319949;
+-object e_7319952 [1];
+-c_7319949.hdr.mark = gc_color_red;
+- c_7319949.hdr.grayed = 0;
+-c_7319949.tag = closureN_tag;
+- c_7319949.fn = (function_type)__lambda_619;
+-c_7319949.num_args = 1;
+-c_7319949.num_elements = 1;
+-c_7319949.elements = (object *)e_7319952;
+-c_7319949.elements[0] = ((closureN)self_7313548)->elements[0];
++closureN_type c_7318656;
++object e_7318659 [1];
++c_7318656.hdr.mark = gc_color_red;
++ c_7318656.hdr.grayed = 0;
++c_7318656.tag = closureN_tag;
++ c_7318656.fn = (function_type)__lambda_619;
++c_7318656.num_args = 1;
++c_7318656.num_elements = 1;
++c_7318656.elements = (object *)e_7318659;
++c_7318656.elements[0] = ((closureN)self_7312302)->elements[0];
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91for_91each_91loop_911_scheme_base, (((closure)  __glo_Cyc_91for_91each_91loop_911_scheme_base)->fn),  &c_7319949, r_735646, ((closureN)self_7313548)->elements[1]);; 
++return_direct_with_clo3(data,  __glo_Cyc_91for_91each_91loop_911_scheme_base, (((closure)  __glo_Cyc_91for_91each_91loop_911_scheme_base)->fn),  &c_7318656, r_735201, ((closureN)self_7312302)->elements[1]);; 
+ }
+ 
+-static void __lambda_619(void *data, object self_7313549, int argc, object *args) /* object self_7313549, object r_735645 */
++static void __lambda_619(void *data, object self_7312303, int argc, object *args) /* object self_7312303, object r_735200 */
+  {
+ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313549)->elements[0], (((closure)  ((closureN)self_7313549)->elements[0])->fn),  boolean_t);; 
++  return_direct_with_clo1(data,  ((closureN)self_7312303)->elements[0], (((closure)  ((closureN)self_7312303)->elements[0])->fn),  boolean_t);; 
+ }
+ 
+-static void __lambda_616(void *data, object self_7313550, int argc, object *args) /* object self_7313550, object r_735643 */
++static void __lambda_616(void *data, object self_7312304, int argc, object *args) /* object self_7312304, object r_735198 */
+  {
+- object r_735643 = args[0];
+-  return_direct_with_clo2(data,  __glo_call_95cc_scheme_base, (((closure)  __glo_call_95cc_scheme_base)->fn),  ((closureN)self_7313550)->elements[0], r_735643);; 
++ object r_735198 = args[0];
++  return_direct_with_clo2(data,  __glo_call_95cc_scheme_base, (((closure)  __glo_call_95cc_scheme_base)->fn),  ((closureN)self_7312304)->elements[0], r_735198);; 
+ }
+ 
+-static void __lambda_613(void *data, object _, int argc, object *args) /* closure _,object k_735637, object sym1_73745_733302, object sym2_73746_733303, object syms_73747_733304_raw, ... */
++static void __lambda_613(void *data, object _, int argc, object *args) /* closure _,object k_735192, object sym1_73745_732962, object sym2_73746_732963, object syms_73747_732964_raw, ... */
+  {
+-object k_735637 = args[0]; object sym1_73745_733302 = args[1]; object sym2_73746_733303 = args[2];
+-load_varargs(syms_73747_733304, args, 3, argc - 3);
+-  Cyc_st_add(data, "scheme/base.sld:symbol=?");
++object k_735192 = args[0]; object sym1_73745_732962 = args[1]; object sym2_73746_732963 = args[2];
++load_varargs(syms_73747_732964, args, 3, argc - 3);
++  Cyc_st_add(data, "base.sld:symbol=?");
+ 
+-pair_type local_7319936; 
+-return_direct_with_clo4(data,  __glo_Cyc_91obj_123_127_scheme_base, (((closure)  __glo_Cyc_91obj_123_127_scheme_base)->fn),  k_735637, primitive_symbol_127, sym1_73745_733302, set_pair_as_expr(&local_7319936, sym2_73746_733303, syms_73747_733304));; 
++pair_type local_7318643; 
++return_direct_with_clo4(data,  __glo_Cyc_91obj_123_127_scheme_base, (((closure)  __glo_Cyc_91obj_123_127_scheme_base)->fn),  k_735192, primitive_symbol_127, sym1_73745_732962, set_pair_as_expr(&local_7318643, sym2_73746_732963, syms_73747_732964));; 
+ }
+ 
+-static void __lambda_612(void *data, object _, int argc, object *args) /* closure _,object k_735633, object b1_73742_733299, object b2_73743_733300, object bs_73744_733301_raw, ... */
++static void __lambda_612(void *data, object _, int argc, object *args) /* closure _,object k_735188, object b1_73742_732959, object b2_73743_732960, object bs_73744_732961_raw, ... */
+  {
+-object k_735633 = args[0]; object b1_73742_733299 = args[1]; object b2_73743_733300 = args[2];
+-load_varargs(bs_73744_733301, args, 3, argc - 3);
+-  Cyc_st_add(data, "scheme/base.sld:boolean=?");
++object k_735188 = args[0]; object b1_73742_732959 = args[1]; object b2_73743_732960 = args[2];
++load_varargs(bs_73744_732961, args, 3, argc - 3);
++  Cyc_st_add(data, "base.sld:boolean=?");
+ 
+-pair_type local_7319931; 
+-return_direct_with_clo4(data,  __glo_Cyc_91obj_123_127_scheme_base, (((closure)  __glo_Cyc_91obj_123_127_scheme_base)->fn),  k_735633, primitive_boolean_127, b1_73742_733299, set_pair_as_expr(&local_7319931, b2_73743_733300, bs_73744_733301));; 
++pair_type local_7318638; 
++return_direct_with_clo4(data,  __glo_Cyc_91obj_123_127_scheme_base, (((closure)  __glo_Cyc_91obj_123_127_scheme_base)->fn),  k_735188, primitive_boolean_127, b1_73742_732959, set_pair_as_expr(&local_7318638, b2_73743_732960, bs_73744_732961));; 
+ }
+ 
+-static void __lambda_599(void *data, object _, int argc, object *args) /* closure _,object k_735612, object vec_73730_733291, object fill_73731_733292, object opts_73732_733293_raw, ... */
++static void __lambda_599(void *data, object _, int argc, object *args) /* closure _,object k_735167, object vec_73730_732951, object fill_73731_732952, object opts_73732_732953_raw, ... */
+  {
+-object k_735612 = args[0]; object vec_73730_733291 = args[1]; object fill_73731_733292 = args[2];
+-load_varargs(opts_73732_733293, args, 3, argc - 3);
+-  Cyc_st_add(data, "scheme/base.sld:vector-fill!");
++object k_735167 = args[0]; object vec_73730_732951 = args[1]; object fill_73731_732952 = args[2];
++load_varargs(opts_73732_732953, args, 3, argc - 3);
++  Cyc_st_add(data, "base.sld:vector-fill!");
+ 
+-closureN_type c_7319797;
+-object e_7319926 [4];
+-c_7319797.hdr.mark = gc_color_red;
+- c_7319797.hdr.grayed = 0;
+-c_7319797.tag = closureN_tag;
+- c_7319797.fn = (function_type)__lambda_600;
+-c_7319797.num_args = 4;
+-c_7319797.num_elements = 4;
+-c_7319797.elements = (object *)e_7319926;
+-c_7319797.elements[0] = fill_73731_733292;
+-c_7319797.elements[1] = k_735612;
+-c_7319797.elements[2] = opts_73732_733293;
+-c_7319797.elements[3] = vec_73730_733291;
++closureN_type c_7318504;
++object e_7318633 [4];
++c_7318504.hdr.mark = gc_color_red;
++ c_7318504.hdr.grayed = 0;
++c_7318504.tag = closureN_tag;
++ c_7318504.fn = (function_type)__lambda_600;
++c_7318504.num_args = 4;
++c_7318504.num_elements = 4;
++c_7318504.elements = (object *)e_7318633;
++c_7318504.elements[0] = fill_73731_732952;
++c_7318504.elements[1] = k_735167;
++c_7318504.elements[2] = opts_73732_732953;
++c_7318504.elements[3] = vec_73730_732951;
+ 
+-return_direct_with_clo4(data,(closure)&c_7319797,__lambda_600,  boolean_f, boolean_f, boolean_f, boolean_f);; 
++return_direct_with_clo4(data,(closure)&c_7318504,__lambda_600,  boolean_f, boolean_f, boolean_f, boolean_f);; 
+ }
+ 
+-static void __lambda_600(void *data, object self_7313529, int argc, object *args) /* object self_7313529, object len_73733_733294, object start_73734_733295, object end_73735_733296, object loop_73736_733297 */
++static void __lambda_600(void *data, object self_7312283, int argc, object *args) /* object self_7312283, object len_73733_732954, object start_73734_732955, object end_73735_732956, object loop_73736_732957 */
+  {
+- object len_73733_733294 = args[0]; object start_73734_733295 = args[1]; object end_73735_733296 = args[2]; object loop_73736_733297 = args[3];
++ object len_73733_732954 = args[0]; object start_73734_732955 = args[1]; object end_73735_732956 = args[2]; object loop_73736_732957 = args[3];
+   
+-closureN_type c_7319799;
+-object e_7319922 [7];
+-c_7319799.hdr.mark = gc_color_red;
+- c_7319799.hdr.grayed = 0;
+-c_7319799.tag = closureN_tag;
+- c_7319799.fn = (function_type)__lambda_1401;
+-c_7319799.num_args = 1;
+-c_7319799.num_elements = 7;
+-c_7319799.elements = (object *)e_7319922;
+-c_7319799.elements[0] = end_73735_733296;
+-c_7319799.elements[1] = ((closureN)self_7313529)->elements[0];
+-c_7319799.elements[2] = ((closureN)self_7313529)->elements[1];
+-c_7319799.elements[3] = loop_73736_733297;
+-c_7319799.elements[4] = ((closureN)self_7313529)->elements[2];
+-c_7319799.elements[5] = start_73734_733295;
+-c_7319799.elements[6] = ((closureN)self_7313529)->elements[3];
++closureN_type c_7318506;
++object e_7318629 [7];
++c_7318506.hdr.mark = gc_color_red;
++ c_7318506.hdr.grayed = 0;
++c_7318506.tag = closureN_tag;
++ c_7318506.fn = (function_type)__lambda_1354;
++c_7318506.num_args = 1;
++c_7318506.num_elements = 7;
++c_7318506.elements = (object *)e_7318629;
++c_7318506.elements[0] = end_73735_732956;
++c_7318506.elements[1] = ((closureN)self_7312283)->elements[0];
++c_7318506.elements[2] = ((closureN)self_7312283)->elements[1];
++c_7318506.elements[3] = loop_73736_732957;
++c_7318506.elements[4] = ((closureN)self_7312283)->elements[2];
++c_7318506.elements[5] = start_73734_732955;
++c_7318506.elements[6] = ((closureN)self_7312283)->elements[3];
+ 
+ 
+-pair_type local_7319925; 
+-return_direct_with_clo1(data,(closure)&c_7319799,__lambda_1401,  set_cell_as_expr(&local_7319925, len_73733_733294));; 
++pair_type local_7318632; 
++return_direct_with_clo1(data,(closure)&c_7318506,__lambda_1354,  set_cell_as_expr(&local_7318632, len_73733_732954));; 
+ }
+ 
+-static void __lambda_1401(void *data, object self_7313530, int argc, object *args) /* object self_7313530, object len_73733_733294 */
++static void __lambda_1354(void *data, object self_7312284, int argc, object *args) /* object self_7312284, object len_73733_732954 */
+  {
+- object len_73733_733294 = args[0];
++ object len_73733_732954 = args[0];
+   
+-closureN_type c_7319801;
+-object e_7319917 [7];
+-c_7319801.hdr.mark = gc_color_red;
+- c_7319801.hdr.grayed = 0;
+-c_7319801.tag = closureN_tag;
+- c_7319801.fn = (function_type)__lambda_1400;
+-c_7319801.num_args = 1;
+-c_7319801.num_elements = 7;
+-c_7319801.elements = (object *)e_7319917;
+-c_7319801.elements[0] = ((closureN)self_7313530)->elements[0];
+-c_7319801.elements[1] = ((closureN)self_7313530)->elements[1];
+-c_7319801.elements[2] = ((closureN)self_7313530)->elements[2];
+-c_7319801.elements[3] = len_73733_733294;
+-c_7319801.elements[4] = ((closureN)self_7313530)->elements[3];
+-c_7319801.elements[5] = ((closureN)self_7313530)->elements[4];
+-c_7319801.elements[6] = ((closureN)self_7313530)->elements[6];
++closureN_type c_7318508;
++object e_7318624 [7];
++c_7318508.hdr.mark = gc_color_red;
++ c_7318508.hdr.grayed = 0;
++c_7318508.tag = closureN_tag;
++ c_7318508.fn = (function_type)__lambda_1353;
++c_7318508.num_args = 1;
++c_7318508.num_elements = 7;
++c_7318508.elements = (object *)e_7318624;
++c_7318508.elements[0] = ((closureN)self_7312284)->elements[0];
++c_7318508.elements[1] = ((closureN)self_7312284)->elements[1];
++c_7318508.elements[2] = ((closureN)self_7312284)->elements[2];
++c_7318508.elements[3] = len_73733_732954;
++c_7318508.elements[4] = ((closureN)self_7312284)->elements[3];
++c_7318508.elements[5] = ((closureN)self_7312284)->elements[4];
++c_7318508.elements[6] = ((closureN)self_7312284)->elements[6];
+ 
+ 
+-pair_type local_7319920; 
+-return_direct_with_clo1(data,(closure)&c_7319801,__lambda_1400,  set_cell_as_expr(&local_7319920, ((closureN)self_7313530)->elements[5]));; 
++pair_type local_7318627; 
++return_direct_with_clo1(data,(closure)&c_7318508,__lambda_1353,  set_cell_as_expr(&local_7318627, ((closureN)self_7312284)->elements[5]));; 
+ }
+ 
+-static void __lambda_1400(void *data, object self_7313531, int argc, object *args) /* object self_7313531, object start_73734_733295 */
++static void __lambda_1353(void *data, object self_7312285, int argc, object *args) /* object self_7312285, object start_73734_732955 */
+  {
+- object start_73734_733295 = args[0];
++ object start_73734_732955 = args[0];
+   
+-closureN_type c_7319803;
+-object e_7319912 [7];
+-c_7319803.hdr.mark = gc_color_red;
+- c_7319803.hdr.grayed = 0;
+-c_7319803.tag = closureN_tag;
+- c_7319803.fn = (function_type)__lambda_1399;
+-c_7319803.num_args = 1;
+-c_7319803.num_elements = 7;
+-c_7319803.elements = (object *)e_7319912;
+-c_7319803.elements[0] = ((closureN)self_7313531)->elements[1];
+-c_7319803.elements[1] = ((closureN)self_7313531)->elements[2];
+-c_7319803.elements[2] = ((closureN)self_7313531)->elements[3];
+-c_7319803.elements[3] = ((closureN)self_7313531)->elements[4];
+-c_7319803.elements[4] = ((closureN)self_7313531)->elements[5];
+-c_7319803.elements[5] = start_73734_733295;
+-c_7319803.elements[6] = ((closureN)self_7313531)->elements[6];
++closureN_type c_7318510;
++object e_7318619 [7];
++c_7318510.hdr.mark = gc_color_red;
++ c_7318510.hdr.grayed = 0;
++c_7318510.tag = closureN_tag;
++ c_7318510.fn = (function_type)__lambda_1352;
++c_7318510.num_args = 1;
++c_7318510.num_elements = 7;
++c_7318510.elements = (object *)e_7318619;
++c_7318510.elements[0] = ((closureN)self_7312285)->elements[1];
++c_7318510.elements[1] = ((closureN)self_7312285)->elements[2];
++c_7318510.elements[2] = ((closureN)self_7312285)->elements[3];
++c_7318510.elements[3] = ((closureN)self_7312285)->elements[4];
++c_7318510.elements[4] = ((closureN)self_7312285)->elements[5];
++c_7318510.elements[5] = start_73734_732955;
++c_7318510.elements[6] = ((closureN)self_7312285)->elements[6];
+ 
+ 
+-pair_type local_7319915; 
+-return_direct_with_clo1(data,(closure)&c_7319803,__lambda_1399,  set_cell_as_expr(&local_7319915, ((closureN)self_7313531)->elements[0]));; 
++pair_type local_7318622; 
++return_direct_with_clo1(data,(closure)&c_7318510,__lambda_1352,  set_cell_as_expr(&local_7318622, ((closureN)self_7312285)->elements[0]));; 
+ }
+ 
+-static void __lambda_1399(void *data, object self_7313532, int argc, object *args) /* object self_7313532, object end_73735_733296 */
++static void __lambda_1352(void *data, object self_7312286, int argc, object *args) /* object self_7312286, object end_73735_732956 */
+  {
+- object end_73735_733296 = args[0];
++ object end_73735_732956 = args[0];
+   
+-closureN_type c_7319805;
+-object e_7319907 [7];
+-c_7319805.hdr.mark = gc_color_red;
+- c_7319805.hdr.grayed = 0;
+-c_7319805.tag = closureN_tag;
+- c_7319805.fn = (function_type)__lambda_1398;
+-c_7319805.num_args = 1;
+-c_7319805.num_elements = 7;
+-c_7319805.elements = (object *)e_7319907;
+-c_7319805.elements[0] = end_73735_733296;
+-c_7319805.elements[1] = ((closureN)self_7313532)->elements[0];
+-c_7319805.elements[2] = ((closureN)self_7313532)->elements[1];
+-c_7319805.elements[3] = ((closureN)self_7313532)->elements[2];
+-c_7319805.elements[4] = ((closureN)self_7313532)->elements[4];
+-c_7319805.elements[5] = ((closureN)self_7313532)->elements[5];
+-c_7319805.elements[6] = ((closureN)self_7313532)->elements[6];
++closureN_type c_7318512;
++object e_7318614 [7];
++c_7318512.hdr.mark = gc_color_red;
++ c_7318512.hdr.grayed = 0;
++c_7318512.tag = closureN_tag;
++ c_7318512.fn = (function_type)__lambda_1351;
++c_7318512.num_args = 1;
++c_7318512.num_elements = 7;
++c_7318512.elements = (object *)e_7318614;
++c_7318512.elements[0] = end_73735_732956;
++c_7318512.elements[1] = ((closureN)self_7312286)->elements[0];
++c_7318512.elements[2] = ((closureN)self_7312286)->elements[1];
++c_7318512.elements[3] = ((closureN)self_7312286)->elements[2];
++c_7318512.elements[4] = ((closureN)self_7312286)->elements[4];
++c_7318512.elements[5] = ((closureN)self_7312286)->elements[5];
++c_7318512.elements[6] = ((closureN)self_7312286)->elements[6];
+ 
+ 
+-pair_type local_7319910; 
+-return_direct_with_clo1(data,(closure)&c_7319805,__lambda_1398,  set_cell_as_expr(&local_7319910, ((closureN)self_7313532)->elements[3]));; 
++pair_type local_7318617; 
++return_direct_with_clo1(data,(closure)&c_7318512,__lambda_1351,  set_cell_as_expr(&local_7318617, ((closureN)self_7312286)->elements[3]));; 
+ }
+ 
+-static void __lambda_1398(void *data, object self_7313533, int argc, object *args) /* object self_7313533, object loop_73736_733297 */
++static void __lambda_1351(void *data, object self_7312287, int argc, object *args) /* object self_7312287, object loop_73736_732957 */
+  {
+- object loop_73736_733297 = args[0];
++ object loop_73736_732957 = args[0];
+   
+-closureN_type c_7319807;
+-object e_7319903 [8];
+-c_7319807.hdr.mark = gc_color_red;
+- c_7319807.hdr.grayed = 0;
+-c_7319807.tag = closureN_tag;
+- c_7319807.fn = (function_type)__lambda_601;
+-c_7319807.num_args = 1;
+-c_7319807.num_elements = 8;
+-c_7319807.elements = (object *)e_7319903;
+-c_7319807.elements[0] = ((closureN)self_7313533)->elements[0];
+-c_7319807.elements[1] = ((closureN)self_7313533)->elements[1];
+-c_7319807.elements[2] = ((closureN)self_7313533)->elements[2];
+-c_7319807.elements[3] = ((closureN)self_7313533)->elements[3];
+-c_7319807.elements[4] = loop_73736_733297;
+-c_7319807.elements[5] = ((closureN)self_7313533)->elements[4];
+-c_7319807.elements[6] = ((closureN)self_7313533)->elements[5];
+-c_7319807.elements[7] = ((closureN)self_7313533)->elements[6];
++closureN_type c_7318514;
++object e_7318610 [8];
++c_7318514.hdr.mark = gc_color_red;
++ c_7318514.hdr.grayed = 0;
++c_7318514.tag = closureN_tag;
++ c_7318514.fn = (function_type)__lambda_601;
++c_7318514.num_args = 1;
++c_7318514.num_elements = 8;
++c_7318514.elements = (object *)e_7318610;
++c_7318514.elements[0] = ((closureN)self_7312287)->elements[0];
++c_7318514.elements[1] = ((closureN)self_7312287)->elements[1];
++c_7318514.elements[2] = ((closureN)self_7312287)->elements[2];
++c_7318514.elements[3] = ((closureN)self_7312287)->elements[3];
++c_7318514.elements[4] = loop_73736_732957;
++c_7318514.elements[5] = ((closureN)self_7312287)->elements[4];
++c_7318514.elements[6] = ((closureN)self_7312287)->elements[5];
++c_7318514.elements[7] = ((closureN)self_7312287)->elements[6];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319807,__lambda_601,  Cyc_vector_length(data, ((closureN)self_7313533)->elements[6]));; 
++return_direct_with_clo1(data,(closure)&c_7318514,__lambda_601,  Cyc_vector_length(data, ((closureN)self_7312287)->elements[6]));; 
+ }
+ 
+-static void __lambda_601(void *data, object self_7313534, int argc, object *args) /* object self_7313534, object r_735630 */
++static void __lambda_601(void *data, object self_7312288, int argc, object *args) /* object self_7312288, object r_735185 */
+  {
+- object r_735630 = args[0];
++ object r_735185 = args[0];
+   
+-closureN_type c_7319809;
+-object e_7319899 [8];
+-c_7319809.hdr.mark = gc_color_red;
+- c_7319809.hdr.grayed = 0;
+-c_7319809.tag = closureN_tag;
+- c_7319809.fn = (function_type)__lambda_602;
+-c_7319809.num_args = 1;
+-c_7319809.num_elements = 8;
+-c_7319809.elements = (object *)e_7319899;
+-c_7319809.elements[0] = ((closureN)self_7313534)->elements[0];
+-c_7319809.elements[1] = ((closureN)self_7313534)->elements[1];
+-c_7319809.elements[2] = ((closureN)self_7313534)->elements[2];
+-c_7319809.elements[3] = ((closureN)self_7313534)->elements[3];
+-c_7319809.elements[4] = ((closureN)self_7313534)->elements[4];
+-c_7319809.elements[5] = ((closureN)self_7313534)->elements[5];
+-c_7319809.elements[6] = ((closureN)self_7313534)->elements[6];
+-c_7319809.elements[7] = ((closureN)self_7313534)->elements[7];
++closureN_type c_7318516;
++object e_7318606 [8];
++c_7318516.hdr.mark = gc_color_red;
++ c_7318516.hdr.grayed = 0;
++c_7318516.tag = closureN_tag;
++ c_7318516.fn = (function_type)__lambda_602;
++c_7318516.num_args = 1;
++c_7318516.num_elements = 8;
++c_7318516.elements = (object *)e_7318606;
++c_7318516.elements[0] = ((closureN)self_7312288)->elements[0];
++c_7318516.elements[1] = ((closureN)self_7312288)->elements[1];
++c_7318516.elements[2] = ((closureN)self_7312288)->elements[2];
++c_7318516.elements[3] = ((closureN)self_7312288)->elements[3];
++c_7318516.elements[4] = ((closureN)self_7312288)->elements[4];
++c_7318516.elements[5] = ((closureN)self_7312288)->elements[5];
++c_7318516.elements[6] = ((closureN)self_7312288)->elements[6];
++c_7318516.elements[7] = ((closureN)self_7312288)->elements[7];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319809,__lambda_602,  Cyc_set_cell(data, ((closureN)self_7313534)->elements[3], r_735630));; 
++return_direct_with_clo1(data,(closure)&c_7318516,__lambda_602,  Cyc_set_cell(data, ((closureN)self_7312288)->elements[3], r_735185));; 
+ }
+ 
+-static void __lambda_602(void *data, object self_7313535, int argc, object *args) /* object self_7313535, object r_735613 */
++static void __lambda_602(void *data, object self_7312289, int argc, object *args) /* object self_7312289, object r_735168 */
+  {
+ 
+-  object r_735626;
++  object r_735181;
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313535)->elements[5]), obj_int2obj(0))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312289)->elements[5]), obj_int2obj(0))) ){ 
+   
+-  r_735626 = Cyc_car(data, ((closureN)self_7313535)->elements[5]);
++  r_735181 = Cyc_car(data, ((closureN)self_7312289)->elements[5]);
+ } else { 
+-  r_735626 = obj_int2obj(0);}
++  r_735181 = obj_int2obj(0);}
+ ;
+-closureN_type c_7319822;
+-object e_7319895 [8];
+-c_7319822.hdr.mark = gc_color_red;
+- c_7319822.hdr.grayed = 0;
+-c_7319822.tag = closureN_tag;
+- c_7319822.fn = (function_type)__lambda_603;
+-c_7319822.num_args = 1;
+-c_7319822.num_elements = 8;
+-c_7319822.elements = (object *)e_7319895;
+-c_7319822.elements[0] = ((closureN)self_7313535)->elements[0];
+-c_7319822.elements[1] = ((closureN)self_7313535)->elements[1];
+-c_7319822.elements[2] = ((closureN)self_7313535)->elements[2];
+-c_7319822.elements[3] = ((closureN)self_7313535)->elements[3];
+-c_7319822.elements[4] = ((closureN)self_7313535)->elements[4];
+-c_7319822.elements[5] = ((closureN)self_7313535)->elements[5];
+-c_7319822.elements[6] = ((closureN)self_7313535)->elements[6];
+-c_7319822.elements[7] = ((closureN)self_7313535)->elements[7];
++closureN_type c_7318529;
++object e_7318602 [8];
++c_7318529.hdr.mark = gc_color_red;
++ c_7318529.hdr.grayed = 0;
++c_7318529.tag = closureN_tag;
++ c_7318529.fn = (function_type)__lambda_603;
++c_7318529.num_args = 1;
++c_7318529.num_elements = 8;
++c_7318529.elements = (object *)e_7318602;
++c_7318529.elements[0] = ((closureN)self_7312289)->elements[0];
++c_7318529.elements[1] = ((closureN)self_7312289)->elements[1];
++c_7318529.elements[2] = ((closureN)self_7312289)->elements[2];
++c_7318529.elements[3] = ((closureN)self_7312289)->elements[3];
++c_7318529.elements[4] = ((closureN)self_7312289)->elements[4];
++c_7318529.elements[5] = ((closureN)self_7312289)->elements[5];
++c_7318529.elements[6] = ((closureN)self_7312289)->elements[6];
++c_7318529.elements[7] = ((closureN)self_7312289)->elements[7];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319822,__lambda_603,  Cyc_set_cell(data, ((closureN)self_7313535)->elements[6], r_735626));; 
++return_direct_with_clo1(data,(closure)&c_7318529,__lambda_603,  Cyc_set_cell(data, ((closureN)self_7312289)->elements[6], r_735181));; 
+ }
+ 
+-static void __lambda_603(void *data, object self_7313536, int argc, object *args) /* object self_7313536, object r_735614 */
++static void __lambda_603(void *data, object self_7312290, int argc, object *args) /* object self_7312290, object r_735169 */
+  {
+ 
+   
+-closureN_type c_7319824;
+-object e_7319838 [2];
+-c_7319824.hdr.mark = gc_color_red;
+- c_7319824.hdr.grayed = 0;
+-c_7319824.tag = closureN_tag;
+- c_7319824.fn = (function_type)__lambda_604;
+-c_7319824.num_args = 0;
+-c_7319824.num_elements = 2;
+-c_7319824.elements = (object *)e_7319838;
+-c_7319824.elements[0] = ((closureN)self_7313536)->elements[3];
+-c_7319824.elements[1] = ((closureN)self_7313536)->elements[5];
++closureN_type c_7318531;
++object e_7318545 [2];
++c_7318531.hdr.mark = gc_color_red;
++ c_7318531.hdr.grayed = 0;
++c_7318531.tag = closureN_tag;
++ c_7318531.fn = (function_type)__lambda_604;
++c_7318531.num_args = 0;
++c_7318531.num_elements = 2;
++c_7318531.elements = (object *)e_7318545;
++c_7318531.elements[0] = ((closureN)self_7312290)->elements[3];
++c_7318531.elements[1] = ((closureN)self_7312290)->elements[5];
+ 
+ 
+-closureN_type c_7319839;
+-object e_7319894 [6];
+-c_7319839.hdr.mark = gc_color_red;
+- c_7319839.hdr.grayed = 0;
+-c_7319839.tag = closureN_tag;
+- c_7319839.fn = (function_type)__lambda_605;
+-c_7319839.num_args = 1;
+-c_7319839.num_elements = 6;
+-c_7319839.elements = (object *)e_7319894;
+-c_7319839.elements[0] = ((closureN)self_7313536)->elements[0];
+-c_7319839.elements[1] = ((closureN)self_7313536)->elements[1];
+-c_7319839.elements[2] = ((closureN)self_7313536)->elements[2];
+-c_7319839.elements[3] = ((closureN)self_7313536)->elements[4];
+-c_7319839.elements[4] = ((closureN)self_7313536)->elements[6];
+-c_7319839.elements[5] = ((closureN)self_7313536)->elements[7];
++closureN_type c_7318546;
++object e_7318601 [6];
++c_7318546.hdr.mark = gc_color_red;
++ c_7318546.hdr.grayed = 0;
++c_7318546.tag = closureN_tag;
++ c_7318546.fn = (function_type)__lambda_605;
++c_7318546.num_args = 1;
++c_7318546.num_elements = 6;
++c_7318546.elements = (object *)e_7318601;
++c_7318546.elements[0] = ((closureN)self_7312290)->elements[0];
++c_7318546.elements[1] = ((closureN)self_7312290)->elements[1];
++c_7318546.elements[2] = ((closureN)self_7312290)->elements[2];
++c_7318546.elements[3] = ((closureN)self_7312290)->elements[4];
++c_7318546.elements[4] = ((closureN)self_7312290)->elements[6];
++c_7318546.elements[5] = ((closureN)self_7312290)->elements[7];
+ 
+-return_direct_with_clo1(data,(closure)&c_7319824,__lambda_604,  &c_7319839);; 
++return_direct_with_clo1(data,(closure)&c_7318531,__lambda_604,  &c_7318546);; 
+ }
+ 
+-static void __lambda_605(void *data, object self_7313537, int argc, object *args) /* object self_7313537, object r_735622 */
++static void __lambda_605(void *data, object self_7312291, int argc, object *args) /* object self_7312291, object r_735177 */
+  {
+- object r_735622 = args[0];
++ object r_735177 = args[0];
+   
+-closureN_type c_7319841;
+-object e_7319890 [6];
+-c_7319841.hdr.mark = gc_color_red;
+- c_7319841.hdr.grayed = 0;
+-c_7319841.tag = closureN_tag;
+- c_7319841.fn = (function_type)__lambda_606;
+-c_7319841.num_args = 1;
+-c_7319841.num_elements = 6;
+-c_7319841.elements = (object *)e_7319890;
+-c_7319841.elements[0] = ((closureN)self_7313537)->elements[0];
+-c_7319841.elements[1] = ((closureN)self_7313537)->elements[1];
+-c_7319841.elements[2] = ((closureN)self_7313537)->elements[2];
+-c_7319841.elements[3] = ((closureN)self_7313537)->elements[3];
+-c_7319841.elements[4] = ((closureN)self_7313537)->elements[4];
+-c_7319841.elements[5] = ((closureN)self_7313537)->elements[5];
++closureN_type c_7318548;
++object e_7318597 [6];
++c_7318548.hdr.mark = gc_color_red;
++ c_7318548.hdr.grayed = 0;
++c_7318548.tag = closureN_tag;
++ c_7318548.fn = (function_type)__lambda_606;
++c_7318548.num_args = 1;
++c_7318548.num_elements = 6;
++c_7318548.elements = (object *)e_7318597;
++c_7318548.elements[0] = ((closureN)self_7312291)->elements[0];
++c_7318548.elements[1] = ((closureN)self_7312291)->elements[1];
++c_7318548.elements[2] = ((closureN)self_7312291)->elements[2];
++c_7318548.elements[3] = ((closureN)self_7312291)->elements[3];
++c_7318548.elements[4] = ((closureN)self_7312291)->elements[4];
++c_7318548.elements[5] = ((closureN)self_7312291)->elements[5];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319841,__lambda_606,  Cyc_set_cell(data, ((closureN)self_7313537)->elements[0], r_735622));; 
++return_direct_with_clo1(data,(closure)&c_7318548,__lambda_606,  Cyc_set_cell(data, ((closureN)self_7312291)->elements[0], r_735177));; 
+ }
+ 
+-static void __lambda_606(void *data, object self_7313538, int argc, object *args) /* object self_7313538, object r_735615 */
++static void __lambda_606(void *data, object self_7312292, int argc, object *args) /* object self_7312292, object r_735170 */
+  {
+ 
+   
+-closureN_type c_7319843;
+-object e_7319858 [3];
+-c_7319843.hdr.mark = gc_color_red;
+- c_7319843.hdr.grayed = 0;
+-c_7319843.tag = closureN_tag;
+- c_7319843.fn = (function_type)__lambda_607;
+-c_7319843.num_args = 1;
+-c_7319843.num_elements = 3;
+-c_7319843.elements = (object *)e_7319858;
+-c_7319843.elements[0] = ((closureN)self_7313538)->elements[2];
+-c_7319843.elements[1] = ((closureN)self_7313538)->elements[3];
+-c_7319843.elements[2] = ((closureN)self_7313538)->elements[4];
++closureN_type c_7318550;
++object e_7318565 [3];
++c_7318550.hdr.mark = gc_color_red;
++ c_7318550.hdr.grayed = 0;
++c_7318550.tag = closureN_tag;
++ c_7318550.fn = (function_type)__lambda_607;
++c_7318550.num_args = 1;
++c_7318550.num_elements = 3;
++c_7318550.elements = (object *)e_7318565;
++c_7318550.elements[0] = ((closureN)self_7312292)->elements[2];
++c_7318550.elements[1] = ((closureN)self_7312292)->elements[3];
++c_7318550.elements[2] = ((closureN)self_7312292)->elements[4];
+ 
+ 
+-closureN_type c_7319859;
+-object e_7319889 [4];
+-c_7319859.hdr.mark = gc_color_red;
+- c_7319859.hdr.grayed = 0;
+-c_7319859.tag = closureN_tag;
+- c_7319859.fn = (function_type)__lambda_609;
+-c_7319859.num_args = 1;
+-c_7319859.num_elements = 4;
+-c_7319859.elements = (object *)e_7319889;
+-c_7319859.elements[0] = ((closureN)self_7313538)->elements[0];
+-c_7319859.elements[1] = ((closureN)self_7313538)->elements[1];
+-c_7319859.elements[2] = ((closureN)self_7313538)->elements[3];
+-c_7319859.elements[3] = ((closureN)self_7313538)->elements[5];
++closureN_type c_7318566;
++object e_7318596 [4];
++c_7318566.hdr.mark = gc_color_red;
++ c_7318566.hdr.grayed = 0;
++c_7318566.tag = closureN_tag;
++ c_7318566.fn = (function_type)__lambda_609;
++c_7318566.num_args = 1;
++c_7318566.num_elements = 4;
++c_7318566.elements = (object *)e_7318596;
++c_7318566.elements[0] = ((closureN)self_7312292)->elements[0];
++c_7318566.elements[1] = ((closureN)self_7312292)->elements[1];
++c_7318566.elements[2] = ((closureN)self_7312292)->elements[3];
++c_7318566.elements[3] = ((closureN)self_7312292)->elements[5];
+ 
+-return_direct_with_clo1(data,(closure)&c_7319843,__lambda_607,  &c_7319859);; 
++return_direct_with_clo1(data,(closure)&c_7318550,__lambda_607,  &c_7318566);; 
+ }
+ 
+-static void __lambda_609(void *data, object self_7313539, int argc, object *args) /* object self_7313539, object k_735618, object i_73737_733298 */
++static void __lambda_609(void *data, object self_7312293, int argc, object *args) /* object self_7312293, object k_735173, object i_73737_732958 */
+  {
+- object k_735618 = args[0]; object i_73737_733298 = args[1];
++ object k_735173 = args[0]; object i_73737_732958 = args[1];
+   
+-closureN_type c_7319861;
+-object e_7319883 [5];
+-c_7319861.hdr.mark = gc_color_red;
+- c_7319861.hdr.grayed = 0;
+-c_7319861.tag = closureN_tag;
+- c_7319861.fn = (function_type)__lambda_610;
+-c_7319861.num_args = 1;
+-c_7319861.num_elements = 5;
+-c_7319861.elements = (object *)e_7319883;
+-c_7319861.elements[0] = ((closureN)self_7313539)->elements[1];
+-c_7319861.elements[1] = i_73737_733298;
+-c_7319861.elements[2] = k_735618;
+-c_7319861.elements[3] = ((closureN)self_7313539)->elements[2];
+-c_7319861.elements[4] = ((closureN)self_7313539)->elements[3];
++closureN_type c_7318568;
++object e_7318590 [5];
++c_7318568.hdr.mark = gc_color_red;
++ c_7318568.hdr.grayed = 0;
++c_7318568.tag = closureN_tag;
++ c_7318568.fn = (function_type)__lambda_610;
++c_7318568.num_args = 1;
++c_7318568.num_elements = 5;
++c_7318568.elements = (object *)e_7318590;
++c_7318568.elements[0] = ((closureN)self_7312293)->elements[1];
++c_7318568.elements[1] = i_73737_732958;
++c_7318568.elements[2] = k_735173;
++c_7318568.elements[3] = ((closureN)self_7312293)->elements[2];
++c_7318568.elements[4] = ((closureN)self_7312293)->elements[3];
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319861,__lambda_610,  Cyc_num_fast_eq_op(data, i_73737_733298, car(((closureN)self_7313539)->elements[0])));; 
++return_direct_with_clo1(data,(closure)&c_7318568,__lambda_610,  Cyc_num_fast_eq_op(data, i_73737_732958, car(((closureN)self_7312293)->elements[0])));; 
+ }
+ 
+-static void __lambda_610(void *data, object self_7313540, int argc, object *args) /* object self_7313540, object r_735619 */
++static void __lambda_610(void *data, object self_7312294, int argc, object *args) /* object self_7312294, object r_735174 */
+  {
+- object r_735619 = args[0];
+-  if( (boolean_f != r_735619) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313540)->elements[2], (((closure)  ((closureN)self_7313540)->elements[2])->fn),  ((closureN)self_7313540)->elements[4]);
++ object r_735174 = args[0];
++  if( (boolean_f != r_735174) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312294)->elements[2], (((closure)  ((closureN)self_7312294)->elements[2])->fn),  ((closureN)self_7312294)->elements[4]);
+ } else { 
+   
+-closureN_type c_7319866;
+-object e_7319876 [3];
+-c_7319866.hdr.mark = gc_color_red;
+- c_7319866.hdr.grayed = 0;
+-c_7319866.tag = closureN_tag;
+- c_7319866.fn = (function_type)__lambda_611;
+-c_7319866.num_args = 1;
+-c_7319866.num_elements = 3;
+-c_7319866.elements = (object *)e_7319876;
+-c_7319866.elements[0] = ((closureN)self_7313540)->elements[1];
+-c_7319866.elements[1] = ((closureN)self_7313540)->elements[2];
+-c_7319866.elements[2] = ((closureN)self_7313540)->elements[3];
++closureN_type c_7318573;
++object e_7318583 [3];
++c_7318573.hdr.mark = gc_color_red;
++ c_7318573.hdr.grayed = 0;
++c_7318573.tag = closureN_tag;
++ c_7318573.fn = (function_type)__lambda_611;
++c_7318573.num_args = 1;
++c_7318573.num_elements = 3;
++c_7318573.elements = (object *)e_7318583;
++c_7318573.elements[0] = ((closureN)self_7312294)->elements[1];
++c_7318573.elements[1] = ((closureN)self_7312294)->elements[2];
++c_7318573.elements[2] = ((closureN)self_7312294)->elements[3];
+ 
+ 
+-object c_7319879 = Cyc_vector_set_cps(data,(closure)&c_7319866,((closureN)self_7313540)->elements[4], ((closureN)self_7313540)->elements[1], ((closureN)self_7313540)->elements[0]);
+-return_closcall1(data,(closure)&c_7319866,  c_7319879);}
++object c_7318586 = Cyc_vector_set_cps(data,(closure)&c_7318573,((closureN)self_7312294)->elements[4], ((closureN)self_7312294)->elements[1], ((closureN)self_7312294)->elements[0]);
++return_closcall1(data,(closure)&c_7318573,  c_7318586);}
+ ;; 
+ }
+ 
+-static void __lambda_611(void *data, object self_7313541, int argc, object *args) /* object self_7313541, object r_735620 */
++static void __lambda_611(void *data, object self_7312295, int argc, object *args) /* object self_7312295, object r_735175 */
+  {
+ 
+   
+ 
+ 
+-complex_num_type local_7319874; 
+-return_closcall2(data,  car(((closureN)self_7313541)->elements[2]),  ((closureN)self_7313541)->elements[1], Cyc_fast_sum(data,&local_7319874, ((closureN)self_7313541)->elements[0], obj_int2obj(1)));; 
++complex_num_type local_7318581; 
++return_closcall2(data,  car(((closureN)self_7312295)->elements[2]),  ((closureN)self_7312295)->elements[1], Cyc_fast_sum(data,&local_7318581, ((closureN)self_7312295)->elements[0], obj_int2obj(1)));; 
+ }
+ 
+-static void __lambda_607(void *data, object self_7313542, int argc, object *args) /* object self_7313542, object r_735617 */
++static void __lambda_607(void *data, object self_7312296, int argc, object *args) /* object self_7312296, object r_735172 */
+  {
+- object r_735617 = args[0];
++ object r_735172 = args[0];
+   
+-closureN_type c_7319845;
+-object e_7319854 [3];
+-c_7319845.hdr.mark = gc_color_red;
+- c_7319845.hdr.grayed = 0;
+-c_7319845.tag = closureN_tag;
+- c_7319845.fn = (function_type)__lambda_608;
+-c_7319845.num_args = 1;
+-c_7319845.num_elements = 3;
+-c_7319845.elements = (object *)e_7319854;
+-c_7319845.elements[0] = ((closureN)self_7313542)->elements[0];
+-c_7319845.elements[1] = ((closureN)self_7313542)->elements[1];
+-c_7319845.elements[2] = ((closureN)self_7313542)->elements[2];
++closureN_type c_7318552;
++object e_7318561 [3];
++c_7318552.hdr.mark = gc_color_red;
++ c_7318552.hdr.grayed = 0;
++c_7318552.tag = closureN_tag;
++ c_7318552.fn = (function_type)__lambda_608;
++c_7318552.num_args = 1;
++c_7318552.num_elements = 3;
++c_7318552.elements = (object *)e_7318561;
++c_7318552.elements[0] = ((closureN)self_7312296)->elements[0];
++c_7318552.elements[1] = ((closureN)self_7312296)->elements[1];
++c_7318552.elements[2] = ((closureN)self_7312296)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319845,__lambda_608,  Cyc_set_cell(data, ((closureN)self_7313542)->elements[1], r_735617));; 
++return_direct_with_clo1(data,(closure)&c_7318552,__lambda_608,  Cyc_set_cell(data, ((closureN)self_7312296)->elements[1], r_735172));; 
+ }
+ 
+-static void __lambda_608(void *data, object self_7313543, int argc, object *args) /* object self_7313543, object r_735616 */
++static void __lambda_608(void *data, object self_7312297, int argc, object *args) /* object self_7312297, object r_735171 */
+  {
+ 
+   
+ 
+ 
+ 
+-return_closcall2(data,  car(((closureN)self_7313543)->elements[1]),  ((closureN)self_7313543)->elements[0], car(((closureN)self_7313543)->elements[2]));; 
++return_closcall2(data,  car(((closureN)self_7312297)->elements[1]),  ((closureN)self_7312297)->elements[0], car(((closureN)self_7312297)->elements[2]));; 
+ }
+ 
+-static void __lambda_604(void *data, object self_7313544, int argc, object *args) /* object self_7313544, object k_735623 */
++static void __lambda_604(void *data, object self_7312298, int argc, object *args) /* object self_7312298, object k_735178 */
+  {
+- object k_735623 = args[0];
++ object k_735178 = args[0];
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313544)->elements[1]), obj_int2obj(1))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312298)->elements[1]), obj_int2obj(1))) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_735623,__lambda_605,  Cyc_cadr(data, ((closureN)self_7313544)->elements[1]));
++return_direct_with_clo1(data,  k_735178,__lambda_605,  Cyc_cadr(data, ((closureN)self_7312298)->elements[1]));
+ } else { 
+   
+ 
+-return_direct_with_clo1(data,  k_735623,__lambda_605,  car(((closureN)self_7313544)->elements[0]));}
++return_direct_with_clo1(data,  k_735178,__lambda_605,  car(((closureN)self_7312298)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_588(void *data, object _, int argc, object *args) /* closure _,object k_735589, object to_73716_733281, object at_73717_733282, object from_73718_733283, object opts_73719_733284_raw, ... */
++static void __lambda_588(void *data, object _, int argc, object *args) /* closure _,object k_735144, object to_73716_732941, object at_73717_732942, object from_73718_732943, object opts_73719_732944_raw, ... */
+  {
+-object k_735589 = args[0]; object to_73716_733281 = args[1]; object at_73717_733282 = args[2]; object from_73718_733283 = args[3];
+-load_varargs(opts_73719_733284, args, 4, argc - 4);
+-  Cyc_st_add(data, "scheme/base.sld:vector-copy!");
++object k_735144 = args[0]; object to_73716_732941 = args[1]; object at_73717_732942 = args[2]; object from_73718_732943 = args[3];
++load_varargs(opts_73719_732944, args, 4, argc - 4);
++  Cyc_st_add(data, "base.sld:vector-copy!");
+ 
+-closureN_type c_7319666;
+-object e_7319794 [5];
+-c_7319666.hdr.mark = gc_color_red;
+- c_7319666.hdr.grayed = 0;
+-c_7319666.tag = closureN_tag;
+- c_7319666.fn = (function_type)__lambda_589;
+-c_7319666.num_args = 4;
+-c_7319666.num_elements = 5;
+-c_7319666.elements = (object *)e_7319794;
+-c_7319666.elements[0] = at_73717_733282;
+-c_7319666.elements[1] = from_73718_733283;
+-c_7319666.elements[2] = k_735589;
+-c_7319666.elements[3] = opts_73719_733284;
+-c_7319666.elements[4] = to_73716_733281;
++closureN_type c_7318373;
++object e_7318501 [5];
++c_7318373.hdr.mark = gc_color_red;
++ c_7318373.hdr.grayed = 0;
++c_7318373.tag = closureN_tag;
++ c_7318373.fn = (function_type)__lambda_589;
++c_7318373.num_args = 4;
++c_7318373.num_elements = 5;
++c_7318373.elements = (object *)e_7318501;
++c_7318373.elements[0] = at_73717_732942;
++c_7318373.elements[1] = from_73718_732943;
++c_7318373.elements[2] = k_735144;
++c_7318373.elements[3] = opts_73719_732944;
++c_7318373.elements[4] = to_73716_732941;
+ 
+-return_direct_with_clo4(data,(closure)&c_7319666,__lambda_589,  boolean_f, boolean_f, boolean_f, boolean_f);; 
++return_direct_with_clo4(data,(closure)&c_7318373,__lambda_589,  boolean_f, boolean_f, boolean_f, boolean_f);; 
+ }
+ 
+-static void __lambda_589(void *data, object self_7313515, int argc, object *args) /* object self_7313515, object len_73720_733285, object start_73721_733286, object end_73722_733287, object loop_73723_733288 */
++static void __lambda_589(void *data, object self_7312269, int argc, object *args) /* object self_7312269, object len_73720_732945, object start_73721_732946, object end_73722_732947, object loop_73723_732948 */
+  {
+- object len_73720_733285 = args[0]; object start_73721_733286 = args[1]; object end_73722_733287 = args[2]; object loop_73723_733288 = args[3];
++ object len_73720_732945 = args[0]; object start_73721_732946 = args[1]; object end_73722_732947 = args[2]; object loop_73723_732948 = args[3];
+   
+-closureN_type c_7319668;
+-object e_7319790 [8];
+-c_7319668.hdr.mark = gc_color_red;
+- c_7319668.hdr.grayed = 0;
+-c_7319668.tag = closureN_tag;
+- c_7319668.fn = (function_type)__lambda_1397;
+-c_7319668.num_args = 1;
+-c_7319668.num_elements = 8;
+-c_7319668.elements = (object *)e_7319790;
+-c_7319668.elements[0] = ((closureN)self_7313515)->elements[0];
+-c_7319668.elements[1] = end_73722_733287;
+-c_7319668.elements[2] = ((closureN)self_7313515)->elements[1];
+-c_7319668.elements[3] = ((closureN)self_7313515)->elements[2];
+-c_7319668.elements[4] = loop_73723_733288;
+-c_7319668.elements[5] = ((closureN)self_7313515)->elements[3];
+-c_7319668.elements[6] = start_73721_733286;
+-c_7319668.elements[7] = ((closureN)self_7313515)->elements[4];
++closureN_type c_7318375;
++object e_7318497 [8];
++c_7318375.hdr.mark = gc_color_red;
++ c_7318375.hdr.grayed = 0;
++c_7318375.tag = closureN_tag;
++ c_7318375.fn = (function_type)__lambda_1350;
++c_7318375.num_args = 1;
++c_7318375.num_elements = 8;
++c_7318375.elements = (object *)e_7318497;
++c_7318375.elements[0] = ((closureN)self_7312269)->elements[0];
++c_7318375.elements[1] = end_73722_732947;
++c_7318375.elements[2] = ((closureN)self_7312269)->elements[1];
++c_7318375.elements[3] = ((closureN)self_7312269)->elements[2];
++c_7318375.elements[4] = loop_73723_732948;
++c_7318375.elements[5] = ((closureN)self_7312269)->elements[3];
++c_7318375.elements[6] = start_73721_732946;
++c_7318375.elements[7] = ((closureN)self_7312269)->elements[4];
+ 
+ 
+-pair_type local_7319793; 
+-return_direct_with_clo1(data,(closure)&c_7319668,__lambda_1397,  set_cell_as_expr(&local_7319793, len_73720_733285));; 
++pair_type local_7318500; 
++return_direct_with_clo1(data,(closure)&c_7318375,__lambda_1350,  set_cell_as_expr(&local_7318500, len_73720_732945));; 
+ }
+ 
+-static void __lambda_1397(void *data, object self_7313516, int argc, object *args) /* object self_7313516, object len_73720_733285 */
++static void __lambda_1350(void *data, object self_7312270, int argc, object *args) /* object self_7312270, object len_73720_732945 */
+  {
+- object len_73720_733285 = args[0];
++ object len_73720_732945 = args[0];
+   
+-closureN_type c_7319670;
+-object e_7319785 [8];
+-c_7319670.hdr.mark = gc_color_red;
+- c_7319670.hdr.grayed = 0;
+-c_7319670.tag = closureN_tag;
+- c_7319670.fn = (function_type)__lambda_1396;
+-c_7319670.num_args = 1;
+-c_7319670.num_elements = 8;
+-c_7319670.elements = (object *)e_7319785;
+-c_7319670.elements[0] = ((closureN)self_7313516)->elements[0];
+-c_7319670.elements[1] = ((closureN)self_7313516)->elements[1];
+-c_7319670.elements[2] = ((closureN)self_7313516)->elements[2];
+-c_7319670.elements[3] = ((closureN)self_7313516)->elements[3];
+-c_7319670.elements[4] = len_73720_733285;
+-c_7319670.elements[5] = ((closureN)self_7313516)->elements[4];
+-c_7319670.elements[6] = ((closureN)self_7313516)->elements[5];
+-c_7319670.elements[7] = ((closureN)self_7313516)->elements[7];
++closureN_type c_7318377;
++object e_7318492 [8];
++c_7318377.hdr.mark = gc_color_red;
++ c_7318377.hdr.grayed = 0;
++c_7318377.tag = closureN_tag;
++ c_7318377.fn = (function_type)__lambda_1349;
++c_7318377.num_args = 1;
++c_7318377.num_elements = 8;
++c_7318377.elements = (object *)e_7318492;
++c_7318377.elements[0] = ((closureN)self_7312270)->elements[0];
++c_7318377.elements[1] = ((closureN)self_7312270)->elements[1];
++c_7318377.elements[2] = ((closureN)self_7312270)->elements[2];
++c_7318377.elements[3] = ((closureN)self_7312270)->elements[3];
++c_7318377.elements[4] = len_73720_732945;
++c_7318377.elements[5] = ((closureN)self_7312270)->elements[4];
++c_7318377.elements[6] = ((closureN)self_7312270)->elements[5];
++c_7318377.elements[7] = ((closureN)self_7312270)->elements[7];
+ 
+ 
+-pair_type local_7319788; 
+-return_direct_with_clo1(data,(closure)&c_7319670,__lambda_1396,  set_cell_as_expr(&local_7319788, ((closureN)self_7313516)->elements[6]));; 
++pair_type local_7318495; 
++return_direct_with_clo1(data,(closure)&c_7318377,__lambda_1349,  set_cell_as_expr(&local_7318495, ((closureN)self_7312270)->elements[6]));; 
+ }
+ 
+-static void __lambda_1396(void *data, object self_7313517, int argc, object *args) /* object self_7313517, object start_73721_733286 */
++static void __lambda_1349(void *data, object self_7312271, int argc, object *args) /* object self_7312271, object start_73721_732946 */
+  {
+- object start_73721_733286 = args[0];
++ object start_73721_732946 = args[0];
+   
+-closureN_type c_7319672;
+-object e_7319780 [8];
+-c_7319672.hdr.mark = gc_color_red;
+- c_7319672.hdr.grayed = 0;
+-c_7319672.tag = closureN_tag;
+- c_7319672.fn = (function_type)__lambda_1395;
+-c_7319672.num_args = 1;
+-c_7319672.num_elements = 8;
+-c_7319672.elements = (object *)e_7319780;
+-c_7319672.elements[0] = ((closureN)self_7313517)->elements[0];
+-c_7319672.elements[1] = ((closureN)self_7313517)->elements[2];
+-c_7319672.elements[2] = ((closureN)self_7313517)->elements[3];
+-c_7319672.elements[3] = ((closureN)self_7313517)->elements[4];
+-c_7319672.elements[4] = ((closureN)self_7313517)->elements[5];
+-c_7319672.elements[5] = ((closureN)self_7313517)->elements[6];
+-c_7319672.elements[6] = start_73721_733286;
+-c_7319672.elements[7] = ((closureN)self_7313517)->elements[7];
++closureN_type c_7318379;
++object e_7318487 [8];
++c_7318379.hdr.mark = gc_color_red;
++ c_7318379.hdr.grayed = 0;
++c_7318379.tag = closureN_tag;
++ c_7318379.fn = (function_type)__lambda_1348;
++c_7318379.num_args = 1;
++c_7318379.num_elements = 8;
++c_7318379.elements = (object *)e_7318487;
++c_7318379.elements[0] = ((closureN)self_7312271)->elements[0];
++c_7318379.elements[1] = ((closureN)self_7312271)->elements[2];
++c_7318379.elements[2] = ((closureN)self_7312271)->elements[3];
++c_7318379.elements[3] = ((closureN)self_7312271)->elements[4];
++c_7318379.elements[4] = ((closureN)self_7312271)->elements[5];
++c_7318379.elements[5] = ((closureN)self_7312271)->elements[6];
++c_7318379.elements[6] = start_73721_732946;
++c_7318379.elements[7] = ((closureN)self_7312271)->elements[7];
+ 
+ 
+-pair_type local_7319783; 
+-return_direct_with_clo1(data,(closure)&c_7319672,__lambda_1395,  set_cell_as_expr(&local_7319783, ((closureN)self_7313517)->elements[1]));; 
++pair_type local_7318490; 
++return_direct_with_clo1(data,(closure)&c_7318379,__lambda_1348,  set_cell_as_expr(&local_7318490, ((closureN)self_7312271)->elements[1]));; 
+ }
+ 
+-static void __lambda_1395(void *data, object self_7313518, int argc, object *args) /* object self_7313518, object end_73722_733287 */
++static void __lambda_1348(void *data, object self_7312272, int argc, object *args) /* object self_7312272, object end_73722_732947 */
+  {
+- object end_73722_733287 = args[0];
++ object end_73722_732947 = args[0];
+   
+-closureN_type c_7319674;
+-object e_7319775 [8];
+-c_7319674.hdr.mark = gc_color_red;
+- c_7319674.hdr.grayed = 0;
+-c_7319674.tag = closureN_tag;
+- c_7319674.fn = (function_type)__lambda_1394;
+-c_7319674.num_args = 1;
+-c_7319674.num_elements = 8;
+-c_7319674.elements = (object *)e_7319775;
+-c_7319674.elements[0] = ((closureN)self_7313518)->elements[0];
+-c_7319674.elements[1] = end_73722_733287;
+-c_7319674.elements[2] = ((closureN)self_7313518)->elements[1];
+-c_7319674.elements[3] = ((closureN)self_7313518)->elements[2];
+-c_7319674.elements[4] = ((closureN)self_7313518)->elements[3];
+-c_7319674.elements[5] = ((closureN)self_7313518)->elements[5];
+-c_7319674.elements[6] = ((closureN)self_7313518)->elements[6];
+-c_7319674.elements[7] = ((closureN)self_7313518)->elements[7];
++closureN_type c_7318381;
++object e_7318482 [8];
++c_7318381.hdr.mark = gc_color_red;
++ c_7318381.hdr.grayed = 0;
++c_7318381.tag = closureN_tag;
++ c_7318381.fn = (function_type)__lambda_1347;
++c_7318381.num_args = 1;
++c_7318381.num_elements = 8;
++c_7318381.elements = (object *)e_7318482;
++c_7318381.elements[0] = ((closureN)self_7312272)->elements[0];
++c_7318381.elements[1] = end_73722_732947;
++c_7318381.elements[2] = ((closureN)self_7312272)->elements[1];
++c_7318381.elements[3] = ((closureN)self_7312272)->elements[2];
++c_7318381.elements[4] = ((closureN)self_7312272)->elements[3];
++c_7318381.elements[5] = ((closureN)self_7312272)->elements[5];
++c_7318381.elements[6] = ((closureN)self_7312272)->elements[6];
++c_7318381.elements[7] = ((closureN)self_7312272)->elements[7];
+ 
+ 
+-pair_type local_7319778; 
+-return_direct_with_clo1(data,(closure)&c_7319674,__lambda_1394,  set_cell_as_expr(&local_7319778, ((closureN)self_7313518)->elements[4]));; 
++pair_type local_7318485; 
++return_direct_with_clo1(data,(closure)&c_7318381,__lambda_1347,  set_cell_as_expr(&local_7318485, ((closureN)self_7312272)->elements[4]));; 
+ }
+ 
+-static void __lambda_1394(void *data, object self_7313519, int argc, object *args) /* object self_7313519, object loop_73723_733288 */
++static void __lambda_1347(void *data, object self_7312273, int argc, object *args) /* object self_7312273, object loop_73723_732948 */
+  {
+- object loop_73723_733288 = args[0];
++ object loop_73723_732948 = args[0];
+   
+-closureN_type c_7319676;
+-object e_7319768 [9];
+-c_7319676.hdr.mark = gc_color_red;
+- c_7319676.hdr.grayed = 0;
+-c_7319676.tag = closureN_tag;
+- c_7319676.fn = (function_type)__lambda_590;
+-c_7319676.num_args = 1;
+-c_7319676.num_elements = 9;
+-c_7319676.elements = (object *)e_7319768;
+-c_7319676.elements[0] = ((closureN)self_7313519)->elements[0];
+-c_7319676.elements[1] = ((closureN)self_7313519)->elements[1];
+-c_7319676.elements[2] = ((closureN)self_7313519)->elements[2];
+-c_7319676.elements[3] = ((closureN)self_7313519)->elements[3];
+-c_7319676.elements[4] = ((closureN)self_7313519)->elements[4];
+-c_7319676.elements[5] = loop_73723_733288;
+-c_7319676.elements[6] = ((closureN)self_7313519)->elements[5];
+-c_7319676.elements[7] = ((closureN)self_7313519)->elements[6];
+-c_7319676.elements[8] = ((closureN)self_7313519)->elements[7];
++closureN_type c_7318383;
++object e_7318475 [9];
++c_7318383.hdr.mark = gc_color_red;
++ c_7318383.hdr.grayed = 0;
++c_7318383.tag = closureN_tag;
++ c_7318383.fn = (function_type)__lambda_590;
++c_7318383.num_args = 1;
++c_7318383.num_elements = 9;
++c_7318383.elements = (object *)e_7318475;
++c_7318383.elements[0] = ((closureN)self_7312273)->elements[0];
++c_7318383.elements[1] = ((closureN)self_7312273)->elements[1];
++c_7318383.elements[2] = ((closureN)self_7312273)->elements[2];
++c_7318383.elements[3] = ((closureN)self_7312273)->elements[3];
++c_7318383.elements[4] = ((closureN)self_7312273)->elements[4];
++c_7318383.elements[5] = loop_73723_732948;
++c_7318383.elements[6] = ((closureN)self_7312273)->elements[5];
++c_7318383.elements[7] = ((closureN)self_7312273)->elements[6];
++c_7318383.elements[8] = ((closureN)self_7312273)->elements[7];
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319676,__lambda_590,  Cyc_set_cell(data, ((closureN)self_7313519)->elements[4], Cyc_vector_length(data, ((closureN)self_7313519)->elements[2])));; 
++return_direct_with_clo1(data,(closure)&c_7318383,__lambda_590,  Cyc_set_cell(data, ((closureN)self_7312273)->elements[4], Cyc_vector_length(data, ((closureN)self_7312273)->elements[2])));; 
+ }
+ 
+-static void __lambda_590(void *data, object self_7313520, int argc, object *args) /* object self_7313520, object r_735590 */
++static void __lambda_590(void *data, object self_7312274, int argc, object *args) /* object self_7312274, object r_735145 */
+  {
+ 
+-  object r_735605;
++  object r_735160;
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313520)->elements[6]), obj_int2obj(0))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312274)->elements[6]), obj_int2obj(0))) ){ 
+   
+-  r_735605 = Cyc_car(data, ((closureN)self_7313520)->elements[6]);
++  r_735160 = Cyc_car(data, ((closureN)self_7312274)->elements[6]);
+ } else { 
+-  r_735605 = obj_int2obj(0);}
++  r_735160 = obj_int2obj(0);}
+ ;
+-closureN_type c_7319689;
+-object e_7319764 [9];
+-c_7319689.hdr.mark = gc_color_red;
+- c_7319689.hdr.grayed = 0;
+-c_7319689.tag = closureN_tag;
+- c_7319689.fn = (function_type)__lambda_591;
+-c_7319689.num_args = 1;
+-c_7319689.num_elements = 9;
+-c_7319689.elements = (object *)e_7319764;
+-c_7319689.elements[0] = ((closureN)self_7313520)->elements[0];
+-c_7319689.elements[1] = ((closureN)self_7313520)->elements[1];
+-c_7319689.elements[2] = ((closureN)self_7313520)->elements[2];
+-c_7319689.elements[3] = ((closureN)self_7313520)->elements[3];
+-c_7319689.elements[4] = ((closureN)self_7313520)->elements[4];
+-c_7319689.elements[5] = ((closureN)self_7313520)->elements[5];
+-c_7319689.elements[6] = ((closureN)self_7313520)->elements[6];
+-c_7319689.elements[7] = ((closureN)self_7313520)->elements[7];
+-c_7319689.elements[8] = ((closureN)self_7313520)->elements[8];
++closureN_type c_7318396;
++object e_7318471 [9];
++c_7318396.hdr.mark = gc_color_red;
++ c_7318396.hdr.grayed = 0;
++c_7318396.tag = closureN_tag;
++ c_7318396.fn = (function_type)__lambda_591;
++c_7318396.num_args = 1;
++c_7318396.num_elements = 9;
++c_7318396.elements = (object *)e_7318471;
++c_7318396.elements[0] = ((closureN)self_7312274)->elements[0];
++c_7318396.elements[1] = ((closureN)self_7312274)->elements[1];
++c_7318396.elements[2] = ((closureN)self_7312274)->elements[2];
++c_7318396.elements[3] = ((closureN)self_7312274)->elements[3];
++c_7318396.elements[4] = ((closureN)self_7312274)->elements[4];
++c_7318396.elements[5] = ((closureN)self_7312274)->elements[5];
++c_7318396.elements[6] = ((closureN)self_7312274)->elements[6];
++c_7318396.elements[7] = ((closureN)self_7312274)->elements[7];
++c_7318396.elements[8] = ((closureN)self_7312274)->elements[8];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319689,__lambda_591,  Cyc_set_cell(data, ((closureN)self_7313520)->elements[7], r_735605));; 
++return_direct_with_clo1(data,(closure)&c_7318396,__lambda_591,  Cyc_set_cell(data, ((closureN)self_7312274)->elements[7], r_735160));; 
+ }
+ 
+-static void __lambda_591(void *data, object self_7313521, int argc, object *args) /* object self_7313521, object r_735591 */
++static void __lambda_591(void *data, object self_7312275, int argc, object *args) /* object self_7312275, object r_735146 */
+  {
+ 
+   
+-closureN_type c_7319691;
+-object e_7319705 [2];
+-c_7319691.hdr.mark = gc_color_red;
+- c_7319691.hdr.grayed = 0;
+-c_7319691.tag = closureN_tag;
+- c_7319691.fn = (function_type)__lambda_592;
+-c_7319691.num_args = 0;
+-c_7319691.num_elements = 2;
+-c_7319691.elements = (object *)e_7319705;
+-c_7319691.elements[0] = ((closureN)self_7313521)->elements[4];
+-c_7319691.elements[1] = ((closureN)self_7313521)->elements[6];
++closureN_type c_7318398;
++object e_7318412 [2];
++c_7318398.hdr.mark = gc_color_red;
++ c_7318398.hdr.grayed = 0;
++c_7318398.tag = closureN_tag;
++ c_7318398.fn = (function_type)__lambda_592;
++c_7318398.num_args = 0;
++c_7318398.num_elements = 2;
++c_7318398.elements = (object *)e_7318412;
++c_7318398.elements[0] = ((closureN)self_7312275)->elements[4];
++c_7318398.elements[1] = ((closureN)self_7312275)->elements[6];
+ 
+ 
+-closureN_type c_7319706;
+-object e_7319763 [7];
+-c_7319706.hdr.mark = gc_color_red;
+- c_7319706.hdr.grayed = 0;
+-c_7319706.tag = closureN_tag;
+- c_7319706.fn = (function_type)__lambda_593;
+-c_7319706.num_args = 1;
+-c_7319706.num_elements = 7;
+-c_7319706.elements = (object *)e_7319763;
+-c_7319706.elements[0] = ((closureN)self_7313521)->elements[0];
+-c_7319706.elements[1] = ((closureN)self_7313521)->elements[1];
+-c_7319706.elements[2] = ((closureN)self_7313521)->elements[2];
+-c_7319706.elements[3] = ((closureN)self_7313521)->elements[3];
+-c_7319706.elements[4] = ((closureN)self_7313521)->elements[5];
+-c_7319706.elements[5] = ((closureN)self_7313521)->elements[7];
+-c_7319706.elements[6] = ((closureN)self_7313521)->elements[8];
++closureN_type c_7318413;
++object e_7318470 [7];
++c_7318413.hdr.mark = gc_color_red;
++ c_7318413.hdr.grayed = 0;
++c_7318413.tag = closureN_tag;
++ c_7318413.fn = (function_type)__lambda_593;
++c_7318413.num_args = 1;
++c_7318413.num_elements = 7;
++c_7318413.elements = (object *)e_7318470;
++c_7318413.elements[0] = ((closureN)self_7312275)->elements[0];
++c_7318413.elements[1] = ((closureN)self_7312275)->elements[1];
++c_7318413.elements[2] = ((closureN)self_7312275)->elements[2];
++c_7318413.elements[3] = ((closureN)self_7312275)->elements[3];
++c_7318413.elements[4] = ((closureN)self_7312275)->elements[5];
++c_7318413.elements[5] = ((closureN)self_7312275)->elements[7];
++c_7318413.elements[6] = ((closureN)self_7312275)->elements[8];
+ 
+-return_direct_with_clo1(data,(closure)&c_7319691,__lambda_592,  &c_7319706);; 
++return_direct_with_clo1(data,(closure)&c_7318398,__lambda_592,  &c_7318413);; 
+ }
+ 
+-static void __lambda_593(void *data, object self_7313522, int argc, object *args) /* object self_7313522, object r_735601 */
++static void __lambda_593(void *data, object self_7312276, int argc, object *args) /* object self_7312276, object r_735156 */
+  {
+- object r_735601 = args[0];
++ object r_735156 = args[0];
+   
+-closureN_type c_7319708;
+-object e_7319759 [7];
+-c_7319708.hdr.mark = gc_color_red;
+- c_7319708.hdr.grayed = 0;
+-c_7319708.tag = closureN_tag;
+- c_7319708.fn = (function_type)__lambda_594;
+-c_7319708.num_args = 1;
+-c_7319708.num_elements = 7;
+-c_7319708.elements = (object *)e_7319759;
+-c_7319708.elements[0] = ((closureN)self_7313522)->elements[0];
+-c_7319708.elements[1] = ((closureN)self_7313522)->elements[1];
+-c_7319708.elements[2] = ((closureN)self_7313522)->elements[2];
+-c_7319708.elements[3] = ((closureN)self_7313522)->elements[3];
+-c_7319708.elements[4] = ((closureN)self_7313522)->elements[4];
+-c_7319708.elements[5] = ((closureN)self_7313522)->elements[5];
+-c_7319708.elements[6] = ((closureN)self_7313522)->elements[6];
++closureN_type c_7318415;
++object e_7318466 [7];
++c_7318415.hdr.mark = gc_color_red;
++ c_7318415.hdr.grayed = 0;
++c_7318415.tag = closureN_tag;
++ c_7318415.fn = (function_type)__lambda_594;
++c_7318415.num_args = 1;
++c_7318415.num_elements = 7;
++c_7318415.elements = (object *)e_7318466;
++c_7318415.elements[0] = ((closureN)self_7312276)->elements[0];
++c_7318415.elements[1] = ((closureN)self_7312276)->elements[1];
++c_7318415.elements[2] = ((closureN)self_7312276)->elements[2];
++c_7318415.elements[3] = ((closureN)self_7312276)->elements[3];
++c_7318415.elements[4] = ((closureN)self_7312276)->elements[4];
++c_7318415.elements[5] = ((closureN)self_7312276)->elements[5];
++c_7318415.elements[6] = ((closureN)self_7312276)->elements[6];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319708,__lambda_594,  Cyc_set_cell(data, ((closureN)self_7313522)->elements[1], r_735601));; 
++return_direct_with_clo1(data,(closure)&c_7318415,__lambda_594,  Cyc_set_cell(data, ((closureN)self_7312276)->elements[1], r_735156));; 
+ }
+ 
+-static void __lambda_594(void *data, object self_7313523, int argc, object *args) /* object self_7313523, object r_735592 */
++static void __lambda_594(void *data, object self_7312277, int argc, object *args) /* object self_7312277, object r_735147 */
+  {
+ 
+   
+-closureN_type c_7319710;
+-object e_7319726 [4];
+-c_7319710.hdr.mark = gc_color_red;
+- c_7319710.hdr.grayed = 0;
+-c_7319710.tag = closureN_tag;
+- c_7319710.fn = (function_type)__lambda_595;
+-c_7319710.num_args = 1;
+-c_7319710.num_elements = 4;
+-c_7319710.elements = (object *)e_7319726;
+-c_7319710.elements[0] = ((closureN)self_7313523)->elements[0];
+-c_7319710.elements[1] = ((closureN)self_7313523)->elements[3];
+-c_7319710.elements[2] = ((closureN)self_7313523)->elements[4];
+-c_7319710.elements[3] = ((closureN)self_7313523)->elements[5];
++closureN_type c_7318417;
++object e_7318433 [4];
++c_7318417.hdr.mark = gc_color_red;
++ c_7318417.hdr.grayed = 0;
++c_7318417.tag = closureN_tag;
++ c_7318417.fn = (function_type)__lambda_595;
++c_7318417.num_args = 1;
++c_7318417.num_elements = 4;
++c_7318417.elements = (object *)e_7318433;
++c_7318417.elements[0] = ((closureN)self_7312277)->elements[0];
++c_7318417.elements[1] = ((closureN)self_7312277)->elements[3];
++c_7318417.elements[2] = ((closureN)self_7312277)->elements[4];
++c_7318417.elements[3] = ((closureN)self_7312277)->elements[5];
+ 
+ 
+-closureN_type c_7319727;
+-object e_7319758 [4];
+-c_7319727.hdr.mark = gc_color_red;
+- c_7319727.hdr.grayed = 0;
+-c_7319727.tag = closureN_tag;
+- c_7319727.fn = (function_type)__lambda_597;
+-c_7319727.num_args = 2;
+-c_7319727.num_elements = 4;
+-c_7319727.elements = (object *)e_7319758;
+-c_7319727.elements[0] = ((closureN)self_7313523)->elements[1];
+-c_7319727.elements[1] = ((closureN)self_7313523)->elements[2];
+-c_7319727.elements[2] = ((closureN)self_7313523)->elements[4];
+-c_7319727.elements[3] = ((closureN)self_7313523)->elements[6];
++closureN_type c_7318434;
++object e_7318465 [4];
++c_7318434.hdr.mark = gc_color_red;
++ c_7318434.hdr.grayed = 0;
++c_7318434.tag = closureN_tag;
++ c_7318434.fn = (function_type)__lambda_597;
++c_7318434.num_args = 2;
++c_7318434.num_elements = 4;
++c_7318434.elements = (object *)e_7318465;
++c_7318434.elements[0] = ((closureN)self_7312277)->elements[1];
++c_7318434.elements[1] = ((closureN)self_7312277)->elements[2];
++c_7318434.elements[2] = ((closureN)self_7312277)->elements[4];
++c_7318434.elements[3] = ((closureN)self_7312277)->elements[6];
+ 
+-return_direct_with_clo1(data,(closure)&c_7319710,__lambda_595,  &c_7319727);; 
++return_direct_with_clo1(data,(closure)&c_7318417,__lambda_595,  &c_7318434);; 
+ }
+ 
+-static void __lambda_597(void *data, object self_7313524, int argc, object *args) /* object self_7313524, object k_735595, object i_91at_73724_733289, object i_91from_73725_733290 */
++static void __lambda_597(void *data, object self_7312278, int argc, object *args) /* object self_7312278, object k_735150, object i_91at_73724_732949, object i_91from_73725_732950 */
+  {
+- object k_735595 = args[0]; object i_91at_73724_733289 = args[1]; object i_91from_73725_733290 = args[2];
++ object k_735150 = args[0]; object i_91at_73724_732949 = args[1]; object i_91from_73725_732950 = args[2];
+     
+   
+-if( (boolean_f != Cyc_num_fast_eq_op(data, i_91from_73725_733290, car(((closureN)self_7313524)->elements[0]))) ){ 
+-  return_direct_with_clo1(data,  k_735595, (((closure)  k_735595)->fn),  ((closureN)self_7313524)->elements[3]);
++if( (boolean_f != Cyc_num_fast_eq_op(data, i_91from_73725_732950, car(((closureN)self_7312278)->elements[0]))) ){ 
++  return_direct_with_clo1(data,  k_735150, (((closure)  k_735150)->fn),  ((closureN)self_7312278)->elements[3]);
+ } else { 
+   
+-closureN_type c_7319736;
+-object e_7319750 [4];
+-c_7319736.hdr.mark = gc_color_red;
+- c_7319736.hdr.grayed = 0;
+-c_7319736.tag = closureN_tag;
+- c_7319736.fn = (function_type)__lambda_598;
+-c_7319736.num_args = 1;
+-c_7319736.num_elements = 4;
+-c_7319736.elements = (object *)e_7319750;
+-c_7319736.elements[0] = i_91at_73724_733289;
+-c_7319736.elements[1] = i_91from_73725_733290;
+-c_7319736.elements[2] = k_735595;
+-c_7319736.elements[3] = ((closureN)self_7313524)->elements[2];
++closureN_type c_7318443;
++object e_7318457 [4];
++c_7318443.hdr.mark = gc_color_red;
++ c_7318443.hdr.grayed = 0;
++c_7318443.tag = closureN_tag;
++ c_7318443.fn = (function_type)__lambda_598;
++c_7318443.num_args = 1;
++c_7318443.num_elements = 4;
++c_7318443.elements = (object *)e_7318457;
++c_7318443.elements[0] = i_91at_73724_732949;
++c_7318443.elements[1] = i_91from_73725_732950;
++c_7318443.elements[2] = k_735150;
++c_7318443.elements[3] = ((closureN)self_7312278)->elements[2];
+ 
+ 
+ 
+ 
+-object c_7319753 = Cyc_vector_set_cps(data,(closure)&c_7319736,((closureN)self_7313524)->elements[3], i_91at_73724_733289, Cyc_vector_ref(data, ((closureN)self_7313524)->elements[1], i_91from_73725_733290));
+-return_closcall1(data,(closure)&c_7319736,  c_7319753);}
++object c_7318460 = Cyc_vector_set_cps(data,(closure)&c_7318443,((closureN)self_7312278)->elements[3], i_91at_73724_732949, Cyc_vector_ref(data, ((closureN)self_7312278)->elements[1], i_91from_73725_732950));
++return_closcall1(data,(closure)&c_7318443,  c_7318460);}
+ ;; 
+ }
+ 
+-static void __lambda_598(void *data, object self_7313525, int argc, object *args) /* object self_7313525, object r_735597 */
++static void __lambda_598(void *data, object self_7312279, int argc, object *args) /* object self_7312279, object r_735152 */
+  {
+ 
+   
+ 
+ 
+-complex_num_type local_7319744; 
++complex_num_type local_7318451; 
+ 
+-complex_num_type local_7319748; 
+-return_closcall3(data,  car(((closureN)self_7313525)->elements[3]),  ((closureN)self_7313525)->elements[2], Cyc_fast_sum(data,&local_7319744, ((closureN)self_7313525)->elements[0], obj_int2obj(1)), Cyc_fast_sum(data,&local_7319748, ((closureN)self_7313525)->elements[1], obj_int2obj(1)));; 
++complex_num_type local_7318455; 
++return_closcall3(data,  car(((closureN)self_7312279)->elements[3]),  ((closureN)self_7312279)->elements[2], Cyc_fast_sum(data,&local_7318451, ((closureN)self_7312279)->elements[0], obj_int2obj(1)), Cyc_fast_sum(data,&local_7318455, ((closureN)self_7312279)->elements[1], obj_int2obj(1)));; 
+ }
+ 
+-static void __lambda_595(void *data, object self_7313526, int argc, object *args) /* object self_7313526, object r_735594 */
++static void __lambda_595(void *data, object self_7312280, int argc, object *args) /* object self_7312280, object r_735149 */
+  {
+- object r_735594 = args[0];
++ object r_735149 = args[0];
+   
+-closureN_type c_7319712;
+-object e_7319722 [4];
+-c_7319712.hdr.mark = gc_color_red;
+- c_7319712.hdr.grayed = 0;
+-c_7319712.tag = closureN_tag;
+- c_7319712.fn = (function_type)__lambda_596;
+-c_7319712.num_args = 1;
+-c_7319712.num_elements = 4;
+-c_7319712.elements = (object *)e_7319722;
+-c_7319712.elements[0] = ((closureN)self_7313526)->elements[0];
+-c_7319712.elements[1] = ((closureN)self_7313526)->elements[1];
+-c_7319712.elements[2] = ((closureN)self_7313526)->elements[2];
+-c_7319712.elements[3] = ((closureN)self_7313526)->elements[3];
++closureN_type c_7318419;
++object e_7318429 [4];
++c_7318419.hdr.mark = gc_color_red;
++ c_7318419.hdr.grayed = 0;
++c_7318419.tag = closureN_tag;
++ c_7318419.fn = (function_type)__lambda_596;
++c_7318419.num_args = 1;
++c_7318419.num_elements = 4;
++c_7318419.elements = (object *)e_7318429;
++c_7318419.elements[0] = ((closureN)self_7312280)->elements[0];
++c_7318419.elements[1] = ((closureN)self_7312280)->elements[1];
++c_7318419.elements[2] = ((closureN)self_7312280)->elements[2];
++c_7318419.elements[3] = ((closureN)self_7312280)->elements[3];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319712,__lambda_596,  Cyc_set_cell(data, ((closureN)self_7313526)->elements[2], r_735594));; 
++return_direct_with_clo1(data,(closure)&c_7318419,__lambda_596,  Cyc_set_cell(data, ((closureN)self_7312280)->elements[2], r_735149));; 
+ }
+ 
+-static void __lambda_596(void *data, object self_7313527, int argc, object *args) /* object self_7313527, object r_735593 */
++static void __lambda_596(void *data, object self_7312281, int argc, object *args) /* object self_7312281, object r_735148 */
+  {
+ 
+   
+ 
+ 
+ 
+-return_closcall3(data,  car(((closureN)self_7313527)->elements[2]),  ((closureN)self_7313527)->elements[1], ((closureN)self_7313527)->elements[0], car(((closureN)self_7313527)->elements[3]));; 
++return_closcall3(data,  car(((closureN)self_7312281)->elements[2]),  ((closureN)self_7312281)->elements[1], ((closureN)self_7312281)->elements[0], car(((closureN)self_7312281)->elements[3]));; 
+ }
+ 
+-static void __lambda_592(void *data, object self_7313528, int argc, object *args) /* object self_7313528, object k_735602 */
++static void __lambda_592(void *data, object self_7312282, int argc, object *args) /* object self_7312282, object k_735157 */
+  {
+- object k_735602 = args[0];
++ object k_735157 = args[0];
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313528)->elements[1]), obj_int2obj(1))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312282)->elements[1]), obj_int2obj(1))) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_735602,__lambda_593,  Cyc_cadr(data, ((closureN)self_7313528)->elements[1]));
++return_direct_with_clo1(data,  k_735157,__lambda_593,  Cyc_cadr(data, ((closureN)self_7312282)->elements[1]));
+ } else { 
+   
+ 
+-return_direct_with_clo1(data,  k_735602,__lambda_593,  car(((closureN)self_7313528)->elements[0]));}
++return_direct_with_clo1(data,  k_735157,__lambda_593,  car(((closureN)self_7312282)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_575(void *data, object _, int argc, object *args) /* closure _,object k_735564, object vec_73704_733273, object opts_73705_733274_raw, ... */
++static void __lambda_575(void *data, object _, int argc, object *args) /* closure _,object k_735119, object vec_73704_732933, object opts_73705_732934_raw, ... */
+  {
+-object k_735564 = args[0]; object vec_73704_733273 = args[1];
+-load_varargs(opts_73705_733274, args, 2, argc - 2);
+-  Cyc_st_add(data, "scheme/base.sld:vector-copy");
++object k_735119 = args[0]; object vec_73704_732933 = args[1];
++load_varargs(opts_73705_732934, args, 2, argc - 2);
++  Cyc_st_add(data, "base.sld:vector-copy");
+ 
+-closureN_type c_7319517;
+-object e_7319663 [3];
+-c_7319517.hdr.mark = gc_color_red;
+- c_7319517.hdr.grayed = 0;
+-c_7319517.tag = closureN_tag;
+- c_7319517.fn = (function_type)__lambda_576;
+-c_7319517.num_args = 4;
+-c_7319517.num_elements = 3;
+-c_7319517.elements = (object *)e_7319663;
+-c_7319517.elements[0] = k_735564;
+-c_7319517.elements[1] = opts_73705_733274;
+-c_7319517.elements[2] = vec_73704_733273;
++closureN_type c_7318224;
++object e_7318370 [3];
++c_7318224.hdr.mark = gc_color_red;
++ c_7318224.hdr.grayed = 0;
++c_7318224.tag = closureN_tag;
++ c_7318224.fn = (function_type)__lambda_576;
++c_7318224.num_args = 4;
++c_7318224.num_elements = 3;
++c_7318224.elements = (object *)e_7318370;
++c_7318224.elements[0] = k_735119;
++c_7318224.elements[1] = opts_73705_732934;
++c_7318224.elements[2] = vec_73704_732933;
+ 
+-return_direct_with_clo4(data,(closure)&c_7319517,__lambda_576,  boolean_f, boolean_f, boolean_f, boolean_f);; 
++return_direct_with_clo4(data,(closure)&c_7318224,__lambda_576,  boolean_f, boolean_f, boolean_f, boolean_f);; 
+ }
+ 
+-static void __lambda_576(void *data, object self_7313499, int argc, object *args) /* object self_7313499, object len_73706_733275, object start_73707_733276, object end_73708_733277, object loop_73709_733278 */
++static void __lambda_576(void *data, object self_7312253, int argc, object *args) /* object self_7312253, object len_73706_732935, object start_73707_732936, object end_73708_732937, object loop_73709_732938 */
+  {
+- object len_73706_733275 = args[0]; object start_73707_733276 = args[1]; object end_73708_733277 = args[2]; object loop_73709_733278 = args[3];
++ object len_73706_732935 = args[0]; object start_73707_732936 = args[1]; object end_73708_732937 = args[2]; object loop_73709_732938 = args[3];
+   
+-closureN_type c_7319519;
+-object e_7319659 [6];
+-c_7319519.hdr.mark = gc_color_red;
+- c_7319519.hdr.grayed = 0;
+-c_7319519.tag = closureN_tag;
+- c_7319519.fn = (function_type)__lambda_1393;
+-c_7319519.num_args = 1;
+-c_7319519.num_elements = 6;
+-c_7319519.elements = (object *)e_7319659;
+-c_7319519.elements[0] = end_73708_733277;
+-c_7319519.elements[1] = ((closureN)self_7313499)->elements[0];
+-c_7319519.elements[2] = loop_73709_733278;
+-c_7319519.elements[3] = ((closureN)self_7313499)->elements[1];
+-c_7319519.elements[4] = start_73707_733276;
+-c_7319519.elements[5] = ((closureN)self_7313499)->elements[2];
++closureN_type c_7318226;
++object e_7318366 [6];
++c_7318226.hdr.mark = gc_color_red;
++ c_7318226.hdr.grayed = 0;
++c_7318226.tag = closureN_tag;
++ c_7318226.fn = (function_type)__lambda_1346;
++c_7318226.num_args = 1;
++c_7318226.num_elements = 6;
++c_7318226.elements = (object *)e_7318366;
++c_7318226.elements[0] = end_73708_732937;
++c_7318226.elements[1] = ((closureN)self_7312253)->elements[0];
++c_7318226.elements[2] = loop_73709_732938;
++c_7318226.elements[3] = ((closureN)self_7312253)->elements[1];
++c_7318226.elements[4] = start_73707_732936;
++c_7318226.elements[5] = ((closureN)self_7312253)->elements[2];
+ 
+ 
+-pair_type local_7319662; 
+-return_direct_with_clo1(data,(closure)&c_7319519,__lambda_1393,  set_cell_as_expr(&local_7319662, len_73706_733275));; 
++pair_type local_7318369; 
++return_direct_with_clo1(data,(closure)&c_7318226,__lambda_1346,  set_cell_as_expr(&local_7318369, len_73706_732935));; 
+ }
+ 
+-static void __lambda_1393(void *data, object self_7313500, int argc, object *args) /* object self_7313500, object len_73706_733275 */
++static void __lambda_1346(void *data, object self_7312254, int argc, object *args) /* object self_7312254, object len_73706_732935 */
+  {
+- object len_73706_733275 = args[0];
++ object len_73706_732935 = args[0];
+   
+-closureN_type c_7319521;
+-object e_7319654 [6];
+-c_7319521.hdr.mark = gc_color_red;
+- c_7319521.hdr.grayed = 0;
+-c_7319521.tag = closureN_tag;
+- c_7319521.fn = (function_type)__lambda_1392;
+-c_7319521.num_args = 1;
+-c_7319521.num_elements = 6;
+-c_7319521.elements = (object *)e_7319654;
+-c_7319521.elements[0] = ((closureN)self_7313500)->elements[0];
+-c_7319521.elements[1] = ((closureN)self_7313500)->elements[1];
+-c_7319521.elements[2] = len_73706_733275;
+-c_7319521.elements[3] = ((closureN)self_7313500)->elements[2];
+-c_7319521.elements[4] = ((closureN)self_7313500)->elements[3];
+-c_7319521.elements[5] = ((closureN)self_7313500)->elements[5];
++closureN_type c_7318228;
++object e_7318361 [6];
++c_7318228.hdr.mark = gc_color_red;
++ c_7318228.hdr.grayed = 0;
++c_7318228.tag = closureN_tag;
++ c_7318228.fn = (function_type)__lambda_1345;
++c_7318228.num_args = 1;
++c_7318228.num_elements = 6;
++c_7318228.elements = (object *)e_7318361;
++c_7318228.elements[0] = ((closureN)self_7312254)->elements[0];
++c_7318228.elements[1] = ((closureN)self_7312254)->elements[1];
++c_7318228.elements[2] = len_73706_732935;
++c_7318228.elements[3] = ((closureN)self_7312254)->elements[2];
++c_7318228.elements[4] = ((closureN)self_7312254)->elements[3];
++c_7318228.elements[5] = ((closureN)self_7312254)->elements[5];
+ 
+ 
+-pair_type local_7319657; 
+-return_direct_with_clo1(data,(closure)&c_7319521,__lambda_1392,  set_cell_as_expr(&local_7319657, ((closureN)self_7313500)->elements[4]));; 
++pair_type local_7318364; 
++return_direct_with_clo1(data,(closure)&c_7318228,__lambda_1345,  set_cell_as_expr(&local_7318364, ((closureN)self_7312254)->elements[4]));; 
+ }
+ 
+-static void __lambda_1392(void *data, object self_7313501, int argc, object *args) /* object self_7313501, object start_73707_733276 */
++static void __lambda_1345(void *data, object self_7312255, int argc, object *args) /* object self_7312255, object start_73707_732936 */
+  {
+- object start_73707_733276 = args[0];
++ object start_73707_732936 = args[0];
+   
+-closureN_type c_7319523;
+-object e_7319649 [6];
+-c_7319523.hdr.mark = gc_color_red;
+- c_7319523.hdr.grayed = 0;
+-c_7319523.tag = closureN_tag;
+- c_7319523.fn = (function_type)__lambda_1391;
+-c_7319523.num_args = 1;
+-c_7319523.num_elements = 6;
+-c_7319523.elements = (object *)e_7319649;
+-c_7319523.elements[0] = ((closureN)self_7313501)->elements[1];
+-c_7319523.elements[1] = ((closureN)self_7313501)->elements[2];
+-c_7319523.elements[2] = ((closureN)self_7313501)->elements[3];
+-c_7319523.elements[3] = ((closureN)self_7313501)->elements[4];
+-c_7319523.elements[4] = start_73707_733276;
+-c_7319523.elements[5] = ((closureN)self_7313501)->elements[5];
++closureN_type c_7318230;
++object e_7318356 [6];
++c_7318230.hdr.mark = gc_color_red;
++ c_7318230.hdr.grayed = 0;
++c_7318230.tag = closureN_tag;
++ c_7318230.fn = (function_type)__lambda_1344;
++c_7318230.num_args = 1;
++c_7318230.num_elements = 6;
++c_7318230.elements = (object *)e_7318356;
++c_7318230.elements[0] = ((closureN)self_7312255)->elements[1];
++c_7318230.elements[1] = ((closureN)self_7312255)->elements[2];
++c_7318230.elements[2] = ((closureN)self_7312255)->elements[3];
++c_7318230.elements[3] = ((closureN)self_7312255)->elements[4];
++c_7318230.elements[4] = start_73707_732936;
++c_7318230.elements[5] = ((closureN)self_7312255)->elements[5];
+ 
+ 
+-pair_type local_7319652; 
+-return_direct_with_clo1(data,(closure)&c_7319523,__lambda_1391,  set_cell_as_expr(&local_7319652, ((closureN)self_7313501)->elements[0]));; 
++pair_type local_7318359; 
++return_direct_with_clo1(data,(closure)&c_7318230,__lambda_1344,  set_cell_as_expr(&local_7318359, ((closureN)self_7312255)->elements[0]));; 
+ }
+ 
+-static void __lambda_1391(void *data, object self_7313502, int argc, object *args) /* object self_7313502, object end_73708_733277 */
++static void __lambda_1344(void *data, object self_7312256, int argc, object *args) /* object self_7312256, object end_73708_732937 */
+  {
+- object end_73708_733277 = args[0];
++ object end_73708_732937 = args[0];
+   
+-closureN_type c_7319525;
+-object e_7319644 [6];
+-c_7319525.hdr.mark = gc_color_red;
+- c_7319525.hdr.grayed = 0;
+-c_7319525.tag = closureN_tag;
+- c_7319525.fn = (function_type)__lambda_1390;
+-c_7319525.num_args = 1;
+-c_7319525.num_elements = 6;
+-c_7319525.elements = (object *)e_7319644;
+-c_7319525.elements[0] = end_73708_733277;
+-c_7319525.elements[1] = ((closureN)self_7313502)->elements[0];
+-c_7319525.elements[2] = ((closureN)self_7313502)->elements[1];
+-c_7319525.elements[3] = ((closureN)self_7313502)->elements[3];
+-c_7319525.elements[4] = ((closureN)self_7313502)->elements[4];
+-c_7319525.elements[5] = ((closureN)self_7313502)->elements[5];
++closureN_type c_7318232;
++object e_7318351 [6];
++c_7318232.hdr.mark = gc_color_red;
++ c_7318232.hdr.grayed = 0;
++c_7318232.tag = closureN_tag;
++ c_7318232.fn = (function_type)__lambda_1343;
++c_7318232.num_args = 1;
++c_7318232.num_elements = 6;
++c_7318232.elements = (object *)e_7318351;
++c_7318232.elements[0] = end_73708_732937;
++c_7318232.elements[1] = ((closureN)self_7312256)->elements[0];
++c_7318232.elements[2] = ((closureN)self_7312256)->elements[1];
++c_7318232.elements[3] = ((closureN)self_7312256)->elements[3];
++c_7318232.elements[4] = ((closureN)self_7312256)->elements[4];
++c_7318232.elements[5] = ((closureN)self_7312256)->elements[5];
+ 
+ 
+-pair_type local_7319647; 
+-return_direct_with_clo1(data,(closure)&c_7319525,__lambda_1390,  set_cell_as_expr(&local_7319647, ((closureN)self_7313502)->elements[2]));; 
++pair_type local_7318354; 
++return_direct_with_clo1(data,(closure)&c_7318232,__lambda_1343,  set_cell_as_expr(&local_7318354, ((closureN)self_7312256)->elements[2]));; 
+ }
+ 
+-static void __lambda_1390(void *data, object self_7313503, int argc, object *args) /* object self_7313503, object loop_73709_733278 */
++static void __lambda_1343(void *data, object self_7312257, int argc, object *args) /* object self_7312257, object loop_73709_732938 */
+  {
+- object loop_73709_733278 = args[0];
++ object loop_73709_732938 = args[0];
+   
+-closureN_type c_7319527;
+-object e_7319637 [7];
+-c_7319527.hdr.mark = gc_color_red;
+- c_7319527.hdr.grayed = 0;
+-c_7319527.tag = closureN_tag;
+- c_7319527.fn = (function_type)__lambda_577;
+-c_7319527.num_args = 1;
+-c_7319527.num_elements = 7;
+-c_7319527.elements = (object *)e_7319637;
+-c_7319527.elements[0] = ((closureN)self_7313503)->elements[0];
+-c_7319527.elements[1] = ((closureN)self_7313503)->elements[1];
+-c_7319527.elements[2] = ((closureN)self_7313503)->elements[2];
+-c_7319527.elements[3] = loop_73709_733278;
+-c_7319527.elements[4] = ((closureN)self_7313503)->elements[3];
+-c_7319527.elements[5] = ((closureN)self_7313503)->elements[4];
+-c_7319527.elements[6] = ((closureN)self_7313503)->elements[5];
++closureN_type c_7318234;
++object e_7318344 [7];
++c_7318234.hdr.mark = gc_color_red;
++ c_7318234.hdr.grayed = 0;
++c_7318234.tag = closureN_tag;
++ c_7318234.fn = (function_type)__lambda_577;
++c_7318234.num_args = 1;
++c_7318234.num_elements = 7;
++c_7318234.elements = (object *)e_7318344;
++c_7318234.elements[0] = ((closureN)self_7312257)->elements[0];
++c_7318234.elements[1] = ((closureN)self_7312257)->elements[1];
++c_7318234.elements[2] = ((closureN)self_7312257)->elements[2];
++c_7318234.elements[3] = loop_73709_732938;
++c_7318234.elements[4] = ((closureN)self_7312257)->elements[3];
++c_7318234.elements[5] = ((closureN)self_7312257)->elements[4];
++c_7318234.elements[6] = ((closureN)self_7312257)->elements[5];
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319527,__lambda_577,  Cyc_set_cell(data, ((closureN)self_7313503)->elements[2], Cyc_vector_length(data, ((closureN)self_7313503)->elements[5])));; 
++return_direct_with_clo1(data,(closure)&c_7318234,__lambda_577,  Cyc_set_cell(data, ((closureN)self_7312257)->elements[2], Cyc_vector_length(data, ((closureN)self_7312257)->elements[5])));; 
+ }
+ 
+-static void __lambda_577(void *data, object self_7313504, int argc, object *args) /* object self_7313504, object r_735565 */
++static void __lambda_577(void *data, object self_7312258, int argc, object *args) /* object self_7312258, object r_735120 */
+  {
+ 
+-  object r_735582;
++  object r_735137;
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313504)->elements[4]), obj_int2obj(0))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312258)->elements[4]), obj_int2obj(0))) ){ 
+   
+-  r_735582 = Cyc_car(data, ((closureN)self_7313504)->elements[4]);
++  r_735137 = Cyc_car(data, ((closureN)self_7312258)->elements[4]);
+ } else { 
+-  r_735582 = obj_int2obj(0);}
++  r_735137 = obj_int2obj(0);}
+ ;
+-closureN_type c_7319540;
+-object e_7319633 [7];
+-c_7319540.hdr.mark = gc_color_red;
+- c_7319540.hdr.grayed = 0;
+-c_7319540.tag = closureN_tag;
+- c_7319540.fn = (function_type)__lambda_578;
+-c_7319540.num_args = 1;
+-c_7319540.num_elements = 7;
+-c_7319540.elements = (object *)e_7319633;
+-c_7319540.elements[0] = ((closureN)self_7313504)->elements[0];
+-c_7319540.elements[1] = ((closureN)self_7313504)->elements[1];
+-c_7319540.elements[2] = ((closureN)self_7313504)->elements[2];
+-c_7319540.elements[3] = ((closureN)self_7313504)->elements[3];
+-c_7319540.elements[4] = ((closureN)self_7313504)->elements[4];
+-c_7319540.elements[5] = ((closureN)self_7313504)->elements[5];
+-c_7319540.elements[6] = ((closureN)self_7313504)->elements[6];
++closureN_type c_7318247;
++object e_7318340 [7];
++c_7318247.hdr.mark = gc_color_red;
++ c_7318247.hdr.grayed = 0;
++c_7318247.tag = closureN_tag;
++ c_7318247.fn = (function_type)__lambda_578;
++c_7318247.num_args = 1;
++c_7318247.num_elements = 7;
++c_7318247.elements = (object *)e_7318340;
++c_7318247.elements[0] = ((closureN)self_7312258)->elements[0];
++c_7318247.elements[1] = ((closureN)self_7312258)->elements[1];
++c_7318247.elements[2] = ((closureN)self_7312258)->elements[2];
++c_7318247.elements[3] = ((closureN)self_7312258)->elements[3];
++c_7318247.elements[4] = ((closureN)self_7312258)->elements[4];
++c_7318247.elements[5] = ((closureN)self_7312258)->elements[5];
++c_7318247.elements[6] = ((closureN)self_7312258)->elements[6];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319540,__lambda_578,  Cyc_set_cell(data, ((closureN)self_7313504)->elements[5], r_735582));; 
++return_direct_with_clo1(data,(closure)&c_7318247,__lambda_578,  Cyc_set_cell(data, ((closureN)self_7312258)->elements[5], r_735137));; 
+ }
+ 
+-static void __lambda_578(void *data, object self_7313505, int argc, object *args) /* object self_7313505, object r_735566 */
++static void __lambda_578(void *data, object self_7312259, int argc, object *args) /* object self_7312259, object r_735121 */
+  {
+ 
+   
+-closureN_type c_7319542;
+-object e_7319556 [2];
+-c_7319542.hdr.mark = gc_color_red;
+- c_7319542.hdr.grayed = 0;
+-c_7319542.tag = closureN_tag;
+- c_7319542.fn = (function_type)__lambda_579;
+-c_7319542.num_args = 0;
+-c_7319542.num_elements = 2;
+-c_7319542.elements = (object *)e_7319556;
+-c_7319542.elements[0] = ((closureN)self_7313505)->elements[2];
+-c_7319542.elements[1] = ((closureN)self_7313505)->elements[4];
+-
+-
+-closureN_type c_7319557;
+-object e_7319632 [5];
+-c_7319557.hdr.mark = gc_color_red;
+- c_7319557.hdr.grayed = 0;
+-c_7319557.tag = closureN_tag;
+- c_7319557.fn = (function_type)__lambda_580;
+-c_7319557.num_args = 1;
+-c_7319557.num_elements = 5;
+-c_7319557.elements = (object *)e_7319632;
+-c_7319557.elements[0] = ((closureN)self_7313505)->elements[0];
+-c_7319557.elements[1] = ((closureN)self_7313505)->elements[1];
+-c_7319557.elements[2] = ((closureN)self_7313505)->elements[3];
+-c_7319557.elements[3] = ((closureN)self_7313505)->elements[5];
+-c_7319557.elements[4] = ((closureN)self_7313505)->elements[6];
+-
+-return_direct_with_clo1(data,(closure)&c_7319542,__lambda_579,  &c_7319557);; 
+-}
+-
+-static void __lambda_580(void *data, object self_7313506, int argc, object *args) /* object self_7313506, object r_735578 */
+- {
+- object r_735578 = args[0];
+-  
+-closureN_type c_7319559;
+-object e_7319628 [5];
+-c_7319559.hdr.mark = gc_color_red;
+- c_7319559.hdr.grayed = 0;
+-c_7319559.tag = closureN_tag;
+- c_7319559.fn = (function_type)__lambda_581;
+-c_7319559.num_args = 1;
+-c_7319559.num_elements = 5;
+-c_7319559.elements = (object *)e_7319628;
+-c_7319559.elements[0] = ((closureN)self_7313506)->elements[0];
+-c_7319559.elements[1] = ((closureN)self_7313506)->elements[1];
+-c_7319559.elements[2] = ((closureN)self_7313506)->elements[2];
+-c_7319559.elements[3] = ((closureN)self_7313506)->elements[3];
+-c_7319559.elements[4] = ((closureN)self_7313506)->elements[4];
++closureN_type c_7318249;
++object e_7318263 [2];
++c_7318249.hdr.mark = gc_color_red;
++ c_7318249.hdr.grayed = 0;
++c_7318249.tag = closureN_tag;
++ c_7318249.fn = (function_type)__lambda_579;
++c_7318249.num_args = 0;
++c_7318249.num_elements = 2;
++c_7318249.elements = (object *)e_7318263;
++c_7318249.elements[0] = ((closureN)self_7312259)->elements[2];
++c_7318249.elements[1] = ((closureN)self_7312259)->elements[4];
++
++
++closureN_type c_7318264;
++object e_7318339 [5];
++c_7318264.hdr.mark = gc_color_red;
++ c_7318264.hdr.grayed = 0;
++c_7318264.tag = closureN_tag;
++ c_7318264.fn = (function_type)__lambda_580;
++c_7318264.num_args = 1;
++c_7318264.num_elements = 5;
++c_7318264.elements = (object *)e_7318339;
++c_7318264.elements[0] = ((closureN)self_7312259)->elements[0];
++c_7318264.elements[1] = ((closureN)self_7312259)->elements[1];
++c_7318264.elements[2] = ((closureN)self_7312259)->elements[3];
++c_7318264.elements[3] = ((closureN)self_7312259)->elements[5];
++c_7318264.elements[4] = ((closureN)self_7312259)->elements[6];
++
++return_direct_with_clo1(data,(closure)&c_7318249,__lambda_579,  &c_7318264);; 
++}
++
++static void __lambda_580(void *data, object self_7312260, int argc, object *args) /* object self_7312260, object r_735133 */
++ {
++ object r_735133 = args[0];
++  
++closureN_type c_7318266;
++object e_7318335 [5];
++c_7318266.hdr.mark = gc_color_red;
++ c_7318266.hdr.grayed = 0;
++c_7318266.tag = closureN_tag;
++ c_7318266.fn = (function_type)__lambda_581;
++c_7318266.num_args = 1;
++c_7318266.num_elements = 5;
++c_7318266.elements = (object *)e_7318335;
++c_7318266.elements[0] = ((closureN)self_7312260)->elements[0];
++c_7318266.elements[1] = ((closureN)self_7312260)->elements[1];
++c_7318266.elements[2] = ((closureN)self_7312260)->elements[2];
++c_7318266.elements[3] = ((closureN)self_7312260)->elements[3];
++c_7318266.elements[4] = ((closureN)self_7312260)->elements[4];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319559,__lambda_581,  Cyc_set_cell(data, ((closureN)self_7313506)->elements[0], r_735578));; 
++return_direct_with_clo1(data,(closure)&c_7318266,__lambda_581,  Cyc_set_cell(data, ((closureN)self_7312260)->elements[0], r_735133));; 
+ }
+ 
+-static void __lambda_581(void *data, object self_7313507, int argc, object *args) /* object self_7313507, object r_735567 */
++static void __lambda_581(void *data, object self_7312261, int argc, object *args) /* object self_7312261, object r_735122 */
+  {
+ 
+   
+-closureN_type c_7319561;
+-object e_7319594 [4];
+-c_7319561.hdr.mark = gc_color_red;
+- c_7319561.hdr.grayed = 0;
+-c_7319561.tag = closureN_tag;
+- c_7319561.fn = (function_type)__lambda_582;
+-c_7319561.num_args = 1;
+-c_7319561.num_elements = 4;
+-c_7319561.elements = (object *)e_7319594;
+-c_7319561.elements[0] = ((closureN)self_7313507)->elements[0];
+-c_7319561.elements[1] = ((closureN)self_7313507)->elements[1];
+-c_7319561.elements[2] = ((closureN)self_7313507)->elements[2];
+-c_7319561.elements[3] = ((closureN)self_7313507)->elements[3];
++closureN_type c_7318268;
++object e_7318301 [4];
++c_7318268.hdr.mark = gc_color_red;
++ c_7318268.hdr.grayed = 0;
++c_7318268.tag = closureN_tag;
++ c_7318268.fn = (function_type)__lambda_582;
++c_7318268.num_args = 1;
++c_7318268.num_elements = 4;
++c_7318268.elements = (object *)e_7318301;
++c_7318268.elements[0] = ((closureN)self_7312261)->elements[0];
++c_7318268.elements[1] = ((closureN)self_7312261)->elements[1];
++c_7318268.elements[2] = ((closureN)self_7312261)->elements[2];
++c_7318268.elements[3] = ((closureN)self_7312261)->elements[3];
+ 
+ 
+-closureN_type c_7319595;
+-object e_7319627 [4];
+-c_7319595.hdr.mark = gc_color_red;
+- c_7319595.hdr.grayed = 0;
+-c_7319595.tag = closureN_tag;
+- c_7319595.fn = (function_type)__lambda_586;
+-c_7319595.num_args = 2;
+-c_7319595.num_elements = 4;
+-c_7319595.elements = (object *)e_7319627;
+-c_7319595.elements[0] = ((closureN)self_7313507)->elements[0];
+-c_7319595.elements[1] = ((closureN)self_7313507)->elements[2];
+-c_7319595.elements[2] = ((closureN)self_7313507)->elements[3];
+-c_7319595.elements[3] = ((closureN)self_7313507)->elements[4];
++closureN_type c_7318302;
++object e_7318334 [4];
++c_7318302.hdr.mark = gc_color_red;
++ c_7318302.hdr.grayed = 0;
++c_7318302.tag = closureN_tag;
++ c_7318302.fn = (function_type)__lambda_586;
++c_7318302.num_args = 2;
++c_7318302.num_elements = 4;
++c_7318302.elements = (object *)e_7318334;
++c_7318302.elements[0] = ((closureN)self_7312261)->elements[0];
++c_7318302.elements[1] = ((closureN)self_7312261)->elements[2];
++c_7318302.elements[2] = ((closureN)self_7312261)->elements[3];
++c_7318302.elements[3] = ((closureN)self_7312261)->elements[4];
+ 
+-return_direct_with_clo1(data,(closure)&c_7319561,__lambda_582,  &c_7319595);; 
++return_direct_with_clo1(data,(closure)&c_7318268,__lambda_582,  &c_7318302);; 
+ }
+ 
+-static void __lambda_586(void *data, object self_7313508, int argc, object *args) /* object self_7313508, object k_735572, object i_73710_733279, object new_91vec_73711_733280 */
++static void __lambda_586(void *data, object self_7312262, int argc, object *args) /* object self_7312262, object k_735127, object i_73710_732939, object new_91vec_73711_732940 */
+  {
+- object k_735572 = args[0]; object i_73710_733279 = args[1]; object new_91vec_73711_733280 = args[2];
++ object k_735127 = args[0]; object i_73710_732939 = args[1]; object new_91vec_73711_732940 = args[2];
+     
+   
+-if( (boolean_f != Cyc_num_fast_eq_op(data, i_73710_733279, car(((closureN)self_7313508)->elements[0]))) ){ 
+-  return_direct_with_clo1(data,  k_735572, (((closure)  k_735572)->fn),  new_91vec_73711_733280);
++if( (boolean_f != Cyc_num_fast_eq_op(data, i_73710_732939, car(((closureN)self_7312262)->elements[0]))) ){ 
++  return_direct_with_clo1(data,  k_735127, (((closure)  k_735127)->fn),  new_91vec_73711_732940);
+ } else { 
+   
+-closureN_type c_7319603;
+-object e_7319614 [4];
+-c_7319603.hdr.mark = gc_color_red;
+- c_7319603.hdr.grayed = 0;
+-c_7319603.tag = closureN_tag;
+- c_7319603.fn = (function_type)__lambda_587;
+-c_7319603.num_args = 1;
+-c_7319603.num_elements = 4;
+-c_7319603.elements = (object *)e_7319614;
+-c_7319603.elements[0] = i_73710_733279;
+-c_7319603.elements[1] = k_735572;
+-c_7319603.elements[2] = ((closureN)self_7313508)->elements[1];
+-c_7319603.elements[3] = new_91vec_73711_733280;
++closureN_type c_7318310;
++object e_7318321 [4];
++c_7318310.hdr.mark = gc_color_red;
++ c_7318310.hdr.grayed = 0;
++c_7318310.tag = closureN_tag;
++ c_7318310.fn = (function_type)__lambda_587;
++c_7318310.num_args = 1;
++c_7318310.num_elements = 4;
++c_7318310.elements = (object *)e_7318321;
++c_7318310.elements[0] = i_73710_732939;
++c_7318310.elements[1] = k_735127;
++c_7318310.elements[2] = ((closureN)self_7312262)->elements[1];
++c_7318310.elements[3] = new_91vec_73711_732940;
+ 
+ 
+-complex_num_type local_7319620; 
++complex_num_type local_7318327; 
+ 
+ 
+ 
+ 
+ 
+-object c_7319617 = Cyc_vector_set_cps(data,(closure)&c_7319603,new_91vec_73711_733280, Cyc_fast_sub(data,&local_7319620, i_73710_733279, car(((closureN)self_7313508)->elements[2])), Cyc_vector_ref(data, ((closureN)self_7313508)->elements[3], i_73710_733279));
+-return_closcall1(data,(closure)&c_7319603,  c_7319617);}
++object c_7318324 = Cyc_vector_set_cps(data,(closure)&c_7318310,new_91vec_73711_732940, Cyc_fast_sub(data,&local_7318327, i_73710_732939, car(((closureN)self_7312262)->elements[2])), Cyc_vector_ref(data, ((closureN)self_7312262)->elements[3], i_73710_732939));
++return_closcall1(data,(closure)&c_7318310,  c_7318324);}
+ ;; 
+ }
+ 
+-static void __lambda_587(void *data, object self_7313509, int argc, object *args) /* object self_7313509, object r_735574 */
++static void __lambda_587(void *data, object self_7312263, int argc, object *args) /* object self_7312263, object r_735129 */
+  {
+ 
+   
+ 
+ 
+-complex_num_type local_7319611; 
+-return_closcall3(data,  car(((closureN)self_7313509)->elements[2]),  ((closureN)self_7313509)->elements[1], Cyc_fast_sum(data,&local_7319611, ((closureN)self_7313509)->elements[0], obj_int2obj(1)), ((closureN)self_7313509)->elements[3]);; 
++complex_num_type local_7318318; 
++return_closcall3(data,  car(((closureN)self_7312263)->elements[2]),  ((closureN)self_7312263)->elements[1], Cyc_fast_sum(data,&local_7318318, ((closureN)self_7312263)->elements[0], obj_int2obj(1)), ((closureN)self_7312263)->elements[3]);; 
+ }
+ 
+-static void __lambda_582(void *data, object self_7313510, int argc, object *args) /* object self_7313510, object r_735571 */
++static void __lambda_582(void *data, object self_7312264, int argc, object *args) /* object self_7312264, object r_735126 */
+  {
+- object r_735571 = args[0];
++ object r_735126 = args[0];
+   
+-closureN_type c_7319563;
+-object e_7319590 [4];
+-c_7319563.hdr.mark = gc_color_red;
+- c_7319563.hdr.grayed = 0;
+-c_7319563.tag = closureN_tag;
+- c_7319563.fn = (function_type)__lambda_583;
+-c_7319563.num_args = 1;
+-c_7319563.num_elements = 4;
+-c_7319563.elements = (object *)e_7319590;
+-c_7319563.elements[0] = ((closureN)self_7313510)->elements[0];
+-c_7319563.elements[1] = ((closureN)self_7313510)->elements[1];
+-c_7319563.elements[2] = ((closureN)self_7313510)->elements[2];
+-c_7319563.elements[3] = ((closureN)self_7313510)->elements[3];
++closureN_type c_7318270;
++object e_7318297 [4];
++c_7318270.hdr.mark = gc_color_red;
++ c_7318270.hdr.grayed = 0;
++c_7318270.tag = closureN_tag;
++ c_7318270.fn = (function_type)__lambda_583;
++c_7318270.num_args = 1;
++c_7318270.num_elements = 4;
++c_7318270.elements = (object *)e_7318297;
++c_7318270.elements[0] = ((closureN)self_7312264)->elements[0];
++c_7318270.elements[1] = ((closureN)self_7312264)->elements[1];
++c_7318270.elements[2] = ((closureN)self_7312264)->elements[2];
++c_7318270.elements[3] = ((closureN)self_7312264)->elements[3];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319563,__lambda_583,  Cyc_set_cell(data, ((closureN)self_7313510)->elements[2], r_735571));; 
++return_direct_with_clo1(data,(closure)&c_7318270,__lambda_583,  Cyc_set_cell(data, ((closureN)self_7312264)->elements[2], r_735126));; 
+ }
+ 
+-static void __lambda_583(void *data, object self_7313511, int argc, object *args) /* object self_7313511, object r_735568 */
++static void __lambda_583(void *data, object self_7312265, int argc, object *args) /* object self_7312265, object r_735123 */
+  {
+ 
+   
+-closureN_type c_7319565;
+-object e_7319580 [3];
+-c_7319565.hdr.mark = gc_color_red;
+- c_7319565.hdr.grayed = 0;
+-c_7319565.tag = closureN_tag;
+- c_7319565.fn = (function_type)__lambda_584;
+-c_7319565.num_args = 1;
+-c_7319565.num_elements = 3;
+-c_7319565.elements = (object *)e_7319580;
+-c_7319565.elements[0] = ((closureN)self_7313511)->elements[1];
+-c_7319565.elements[1] = ((closureN)self_7313511)->elements[2];
+-c_7319565.elements[2] = ((closureN)self_7313511)->elements[3];
++closureN_type c_7318272;
++object e_7318287 [3];
++c_7318272.hdr.mark = gc_color_red;
++ c_7318272.hdr.grayed = 0;
++c_7318272.tag = closureN_tag;
++ c_7318272.fn = (function_type)__lambda_584;
++c_7318272.num_args = 1;
++c_7318272.num_elements = 3;
++c_7318272.elements = (object *)e_7318287;
++c_7318272.elements[0] = ((closureN)self_7312265)->elements[1];
++c_7318272.elements[1] = ((closureN)self_7312265)->elements[2];
++c_7318272.elements[2] = ((closureN)self_7312265)->elements[3];
+ 
+ 
+-complex_num_type local_7319583; 
++complex_num_type local_7318290; 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319565,__lambda_584,  Cyc_fast_sub(data,&local_7319583, car(((closureN)self_7313511)->elements[0]), car(((closureN)self_7313511)->elements[3])));; 
++return_direct_with_clo1(data,(closure)&c_7318272,__lambda_584,  Cyc_fast_sub(data,&local_7318290, car(((closureN)self_7312265)->elements[0]), car(((closureN)self_7312265)->elements[3])));; 
+ }
+ 
+-static void __lambda_584(void *data, object self_7313512, int argc, object *args) /* object self_7313512, object r_735570 */
++static void __lambda_584(void *data, object self_7312266, int argc, object *args) /* object self_7312266, object r_735125 */
+  {
+- object r_735570 = args[0];
++ object r_735125 = args[0];
+   
+-closureN_type c_7319567;
+-object e_7319576 [3];
+-c_7319567.hdr.mark = gc_color_red;
+- c_7319567.hdr.grayed = 0;
+-c_7319567.tag = closureN_tag;
+- c_7319567.fn = (function_type)__lambda_585;
+-c_7319567.num_args = 1;
+-c_7319567.num_elements = 3;
+-c_7319567.elements = (object *)e_7319576;
+-c_7319567.elements[0] = ((closureN)self_7313512)->elements[0];
+-c_7319567.elements[1] = ((closureN)self_7313512)->elements[1];
+-c_7319567.elements[2] = ((closureN)self_7313512)->elements[2];
++closureN_type c_7318274;
++object e_7318283 [3];
++c_7318274.hdr.mark = gc_color_red;
++ c_7318274.hdr.grayed = 0;
++c_7318274.tag = closureN_tag;
++ c_7318274.fn = (function_type)__lambda_585;
++c_7318274.num_args = 1;
++c_7318274.num_elements = 3;
++c_7318274.elements = (object *)e_7318283;
++c_7318274.elements[0] = ((closureN)self_7312266)->elements[0];
++c_7318274.elements[1] = ((closureN)self_7312266)->elements[1];
++c_7318274.elements[2] = ((closureN)self_7312266)->elements[2];
+ 
+ 
+-object c_7319579 = Cyc_make_vector(data,(closure)&c_7319567,2,r_735570, boolean_f);
+-return_closcall1(data,(closure)&c_7319567,  c_7319579);; 
++object c_7318286 = Cyc_make_vector(data,(closure)&c_7318274,2,r_735125, boolean_f);
++return_closcall1(data,(closure)&c_7318274,  c_7318286);; 
+ }
+ 
+-static void __lambda_585(void *data, object self_7313513, int argc, object *args) /* object self_7313513, object r_735569 */
++static void __lambda_585(void *data, object self_7312267, int argc, object *args) /* object self_7312267, object r_735124 */
+  {
+- object r_735569 = args[0];
++ object r_735124 = args[0];
+   
+ 
+ 
+ 
+-return_closcall3(data,  car(((closureN)self_7313513)->elements[1]),  ((closureN)self_7313513)->elements[0], car(((closureN)self_7313513)->elements[2]), r_735569);; 
++return_closcall3(data,  car(((closureN)self_7312267)->elements[1]),  ((closureN)self_7312267)->elements[0], car(((closureN)self_7312267)->elements[2]), r_735124);; 
+ }
+ 
+-static void __lambda_579(void *data, object self_7313514, int argc, object *args) /* object self_7313514, object k_735579 */
++static void __lambda_579(void *data, object self_7312268, int argc, object *args) /* object self_7312268, object k_735134 */
+  {
+- object k_735579 = args[0];
++ object k_735134 = args[0];
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313514)->elements[1]), obj_int2obj(1))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312268)->elements[1]), obj_int2obj(1))) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_735579,__lambda_580,  Cyc_cadr(data, ((closureN)self_7313514)->elements[1]));
++return_direct_with_clo1(data,  k_735134,__lambda_580,  Cyc_cadr(data, ((closureN)self_7312268)->elements[1]));
+ } else { 
+   
+ 
+-return_direct_with_clo1(data,  k_735579,__lambda_580,  car(((closureN)self_7313514)->elements[0]));}
++return_direct_with_clo1(data,  k_735134,__lambda_580,  car(((closureN)self_7312268)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_572(void *data, object _, int argc, object *args) /* closure _,object k_735559, object vecs_73703_733272_raw, ... */
++static void __lambda_572(void *data, object _, int argc, object *args) /* closure _,object k_735114, object vecs_73703_732932_raw, ... */
+  {
+-object k_735559 = args[0];
+-load_varargs(vecs_73703_733272, args, 1, argc - 1);
+-  Cyc_st_add(data, "scheme/base.sld:vector-append");
++object k_735114 = args[0];
++load_varargs(vecs_73703_732932, args, 1, argc - 1);
++  Cyc_st_add(data, "base.sld:vector-append");
+ 
+-closureN_type c_7319502;
+-object e_7319514 [1];
+-c_7319502.hdr.mark = gc_color_red;
+- c_7319502.hdr.grayed = 0;
+-c_7319502.tag = closureN_tag;
+- c_7319502.fn = (function_type)__lambda_573;
+-c_7319502.num_args = 1;
+-c_7319502.num_elements = 1;
+-c_7319502.elements = (object *)e_7319514;
+-c_7319502.elements[0] = k_735559;
++closureN_type c_7318209;
++object e_7318221 [1];
++c_7318209.hdr.mark = gc_color_red;
++ c_7318209.hdr.grayed = 0;
++c_7318209.tag = closureN_tag;
++ c_7318209.fn = (function_type)__lambda_573;
++c_7318209.num_args = 1;
++c_7318209.num_elements = 1;
++c_7318209.elements = (object *)e_7318221;
++c_7318209.elements[0] = k_735114;
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7319502, __glo_vector_91_125list_scheme_base, vecs_73703_733272);; 
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7318209, __glo_vector_91_125list_scheme_base, vecs_73703_732932);; 
+ }
+ 
+-static void __lambda_573(void *data, object self_7313497, int argc, object *args) /* object self_7313497, object r_735561 */
++static void __lambda_573(void *data, object self_7312251, int argc, object *args) /* object self_7312251, object r_735116 */
+  {
+- object r_735561 = args[0];
++ object r_735116 = args[0];
+   
+-closureN_type c_7319504;
+-object e_7319510 [1];
+-c_7319504.hdr.mark = gc_color_red;
+- c_7319504.hdr.grayed = 0;
+-c_7319504.tag = closureN_tag;
+- c_7319504.fn = (function_type)__lambda_574;
+-c_7319504.num_args = 1;
+-c_7319504.num_elements = 1;
+-c_7319504.elements = (object *)e_7319510;
+-c_7319504.elements[0] = ((closureN)self_7313497)->elements[0];
++closureN_type c_7318211;
++object e_7318217 [1];
++c_7318211.hdr.mark = gc_color_red;
++ c_7318211.hdr.grayed = 0;
++c_7318211.tag = closureN_tag;
++ c_7318211.fn = (function_type)__lambda_574;
++c_7318211.num_args = 1;
++c_7318211.num_elements = 1;
++c_7318211.elements = (object *)e_7318217;
++c_7318211.elements[0] = ((closureN)self_7312251)->elements[0];
+ 
+ 
+-object c_7319513 = apply(data,(closure)&c_7319504,__glo_append_scheme_base, r_735561);
+-return_closcall1(data,(closure)&c_7319504,  c_7319513);; 
++object c_7318220 = apply(data,(closure)&c_7318211,__glo_append_scheme_base, r_735116);
++return_closcall1(data,(closure)&c_7318211,  c_7318220);; 
+ }
+ 
+-static void __lambda_574(void *data, object self_7313498, int argc, object *args) /* object self_7313498, object r_735560 */
++static void __lambda_574(void *data, object self_7312252, int argc, object *args) /* object self_7312252, object r_735115 */
+  {
+- object r_735560 = args[0];
++ object r_735115 = args[0];
+   
+-object c_7319509 = Cyc_list2vector(data,  ((closureN)self_7313498)->elements[0],r_735560);
+-return_direct_with_clo1(data,  ((closureN)self_7313498)->elements[0], (((closure)  ((closureN)self_7313498)->elements[0])->fn),  c_7319509);; 
++object c_7318216 = Cyc_list2vector(data,  ((closureN)self_7312252)->elements[0],r_735115);
++return_direct_with_clo1(data,  ((closureN)self_7312252)->elements[0], (((closure)  ((closureN)self_7312252)->elements[0])->fn),  c_7318216);; 
+ }
+ 
+-static void __lambda_569(void *data, object _, int argc, object *args) /* closure _,object k_735552, object func_73697_733269, object vec1_73698_733270, object vecs_73699_733271_raw, ... */
++static void __lambda_569(void *data, object _, int argc, object *args) /* closure _,object k_735107, object func_73697_732929, object vec1_73698_732930, object vecs_73699_732931_raw, ... */
+  {
+-object k_735552 = args[0]; object func_73697_733269 = args[1]; object vec1_73698_733270 = args[2];
+-load_varargs(vecs_73699_733271, args, 3, argc - 3);
+-  Cyc_st_add(data, "scheme/base.sld:vector-for-each");
++object k_735107 = args[0]; object func_73697_732929 = args[1]; object vec1_73698_732930 = args[2];
++load_varargs(vecs_73699_732931, args, 3, argc - 3);
++  Cyc_st_add(data, "base.sld:vector-for-each");
+ 
+-closureN_type c_7319481;
+-object e_7319499 [3];
+-c_7319481.hdr.mark = gc_color_red;
+- c_7319481.hdr.grayed = 0;
+-c_7319481.tag = closureN_tag;
+- c_7319481.fn = (function_type)__lambda_570;
+-c_7319481.num_args = 1;
+-c_7319481.num_elements = 3;
+-c_7319481.elements = (object *)e_7319499;
+-c_7319481.elements[0] = func_73697_733269;
+-c_7319481.elements[1] = k_735552;
+-c_7319481.elements[2] = vecs_73699_733271;
++closureN_type c_7318188;
++object e_7318206 [3];
++c_7318188.hdr.mark = gc_color_red;
++ c_7318188.hdr.grayed = 0;
++c_7318188.tag = closureN_tag;
++ c_7318188.fn = (function_type)__lambda_570;
++c_7318188.num_args = 1;
++c_7318188.num_elements = 3;
++c_7318188.elements = (object *)e_7318206;
++c_7318188.elements[0] = func_73697_732929;
++c_7318188.elements[1] = k_735107;
++c_7318188.elements[2] = vecs_73699_732931;
+ 
+-return_direct_with_clo2(data,  __glo_vector_91_125list_scheme_base, (((closure)  __glo_vector_91_125list_scheme_base)->fn),  &c_7319481, vec1_73698_733270);; 
++return_direct_with_clo2(data,  __glo_vector_91_125list_scheme_base, (((closure)  __glo_vector_91_125list_scheme_base)->fn),  &c_7318188, vec1_73698_732930);; 
+ }
+ 
+-static void __lambda_570(void *data, object self_7313495, int argc, object *args) /* object self_7313495, object r_735555 */
++static void __lambda_570(void *data, object self_7312249, int argc, object *args) /* object self_7312249, object r_735110 */
+  {
+- object r_735555 = args[0];
++ object r_735110 = args[0];
+   
+-closureN_type c_7319483;
+-object e_7319497 [3];
+-c_7319483.hdr.mark = gc_color_red;
+- c_7319483.hdr.grayed = 0;
+-c_7319483.tag = closureN_tag;
+- c_7319483.fn = (function_type)__lambda_571;
+-c_7319483.num_args = 1;
+-c_7319483.num_elements = 3;
+-c_7319483.elements = (object *)e_7319497;
+-c_7319483.elements[0] = ((closureN)self_7313495)->elements[0];
+-c_7319483.elements[1] = ((closureN)self_7313495)->elements[1];
+-c_7319483.elements[2] = r_735555;
++closureN_type c_7318190;
++object e_7318204 [3];
++c_7318190.hdr.mark = gc_color_red;
++ c_7318190.hdr.grayed = 0;
++c_7318190.tag = closureN_tag;
++ c_7318190.fn = (function_type)__lambda_571;
++c_7318190.num_args = 1;
++c_7318190.num_elements = 3;
++c_7318190.elements = (object *)e_7318204;
++c_7318190.elements[0] = ((closureN)self_7312249)->elements[0];
++c_7318190.elements[1] = ((closureN)self_7312249)->elements[1];
++c_7318190.elements[2] = r_735110;
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7319483, __glo_vector_91_125list_scheme_base, ((closureN)self_7313495)->elements[2]);; 
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7318190, __glo_vector_91_125list_scheme_base, ((closureN)self_7312249)->elements[2]);; 
+ }
+ 
+-static void __lambda_571(void *data, object self_7313496, int argc, object *args) /* object self_7313496, object r_735556 */
++static void __lambda_571(void *data, object self_7312250, int argc, object *args) /* object self_7312250, object r_735111 */
+  {
+- object r_735556 = args[0];
++ object r_735111 = args[0];
+   
+-pair_type local_7319491; 
++pair_type local_7318198; 
+ 
+-pair_type local_7319495; 
++pair_type local_7318202; 
+ 
+-object c_7319488 = apply(data,  ((closureN)self_7313496)->elements[1],__glo_for_91each_scheme_base, set_pair_as_expr(&local_7319491, ((closureN)self_7313496)->elements[0], set_pair_as_expr(&local_7319495, ((closureN)self_7313496)->elements[2], r_735556)));
+-return_direct_with_clo1(data,  ((closureN)self_7313496)->elements[1], (((closure)  ((closureN)self_7313496)->elements[1])->fn),  c_7319488);; 
++object c_7318195 = apply(data,  ((closureN)self_7312250)->elements[1],__glo_for_91each_scheme_base, set_pair_as_expr(&local_7318198, ((closureN)self_7312250)->elements[0], set_pair_as_expr(&local_7318202, ((closureN)self_7312250)->elements[2], r_735111)));
++return_direct_with_clo1(data,  ((closureN)self_7312250)->elements[1], (((closure)  ((closureN)self_7312250)->elements[1])->fn),  c_7318195);; 
+ }
+ 
+-static void __lambda_565(void *data, object _, int argc, object *args) /* closure _,object k_735544, object func_73691_733266, object vec1_73692_733267, object vecs_73693_733268_raw, ... */
++static void __lambda_565(void *data, object _, int argc, object *args) /* closure _,object k_735099, object func_73691_732926, object vec1_73692_732927, object vecs_73693_732928_raw, ... */
+  {
+-object k_735544 = args[0]; object func_73691_733266 = args[1]; object vec1_73692_733267 = args[2];
+-load_varargs(vecs_73693_733268, args, 3, argc - 3);
+-  Cyc_st_add(data, "scheme/base.sld:vector-map");
++object k_735099 = args[0]; object func_73691_732926 = args[1]; object vec1_73692_732927 = args[2];
++load_varargs(vecs_73693_732928, args, 3, argc - 3);
++  Cyc_st_add(data, "base.sld:vector-map");
+ 
+-closureN_type c_7319454;
+-object e_7319478 [3];
+-c_7319454.hdr.mark = gc_color_red;
+- c_7319454.hdr.grayed = 0;
+-c_7319454.tag = closureN_tag;
+- c_7319454.fn = (function_type)__lambda_566;
+-c_7319454.num_args = 1;
+-c_7319454.num_elements = 3;
+-c_7319454.elements = (object *)e_7319478;
+-c_7319454.elements[0] = func_73691_733266;
+-c_7319454.elements[1] = k_735544;
+-c_7319454.elements[2] = vecs_73693_733268;
++closureN_type c_7318161;
++object e_7318185 [3];
++c_7318161.hdr.mark = gc_color_red;
++ c_7318161.hdr.grayed = 0;
++c_7318161.tag = closureN_tag;
++ c_7318161.fn = (function_type)__lambda_566;
++c_7318161.num_args = 1;
++c_7318161.num_elements = 3;
++c_7318161.elements = (object *)e_7318185;
++c_7318161.elements[0] = func_73691_732926;
++c_7318161.elements[1] = k_735099;
++c_7318161.elements[2] = vecs_73693_732928;
+ 
+-return_direct_with_clo2(data,  __glo_vector_91_125list_scheme_base, (((closure)  __glo_vector_91_125list_scheme_base)->fn),  &c_7319454, vec1_73692_733267);; 
++return_direct_with_clo2(data,  __glo_vector_91_125list_scheme_base, (((closure)  __glo_vector_91_125list_scheme_base)->fn),  &c_7318161, vec1_73692_732927);; 
+ }
+ 
+-static void __lambda_566(void *data, object self_7313492, int argc, object *args) /* object self_7313492, object r_735548 */
++static void __lambda_566(void *data, object self_7312246, int argc, object *args) /* object self_7312246, object r_735103 */
+  {
+- object r_735548 = args[0];
++ object r_735103 = args[0];
+   
+-closureN_type c_7319456;
+-object e_7319476 [3];
+-c_7319456.hdr.mark = gc_color_red;
+- c_7319456.hdr.grayed = 0;
+-c_7319456.tag = closureN_tag;
+- c_7319456.fn = (function_type)__lambda_567;
+-c_7319456.num_args = 1;
+-c_7319456.num_elements = 3;
+-c_7319456.elements = (object *)e_7319476;
+-c_7319456.elements[0] = ((closureN)self_7313492)->elements[0];
+-c_7319456.elements[1] = ((closureN)self_7313492)->elements[1];
+-c_7319456.elements[2] = r_735548;
++closureN_type c_7318163;
++object e_7318183 [3];
++c_7318163.hdr.mark = gc_color_red;
++ c_7318163.hdr.grayed = 0;
++c_7318163.tag = closureN_tag;
++ c_7318163.fn = (function_type)__lambda_567;
++c_7318163.num_args = 1;
++c_7318163.num_elements = 3;
++c_7318163.elements = (object *)e_7318183;
++c_7318163.elements[0] = ((closureN)self_7312246)->elements[0];
++c_7318163.elements[1] = ((closureN)self_7312246)->elements[1];
++c_7318163.elements[2] = r_735103;
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7319456, __glo_vector_91_125list_scheme_base, ((closureN)self_7313492)->elements[2]);; 
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7318163, __glo_vector_91_125list_scheme_base, ((closureN)self_7312246)->elements[2]);; 
+ }
+ 
+-static void __lambda_567(void *data, object self_7313493, int argc, object *args) /* object self_7313493, object r_735549 */
++static void __lambda_567(void *data, object self_7312247, int argc, object *args) /* object self_7312247, object r_735104 */
+  {
+- object r_735549 = args[0];
++ object r_735104 = args[0];
+   
+-closureN_type c_7319458;
+-object e_7319464 [1];
+-c_7319458.hdr.mark = gc_color_red;
+- c_7319458.hdr.grayed = 0;
+-c_7319458.tag = closureN_tag;
+- c_7319458.fn = (function_type)__lambda_568;
+-c_7319458.num_args = 1;
+-c_7319458.num_elements = 1;
+-c_7319458.elements = (object *)e_7319464;
+-c_7319458.elements[0] = ((closureN)self_7313493)->elements[1];
++closureN_type c_7318165;
++object e_7318171 [1];
++c_7318165.hdr.mark = gc_color_red;
++ c_7318165.hdr.grayed = 0;
++c_7318165.tag = closureN_tag;
++ c_7318165.fn = (function_type)__lambda_568;
++c_7318165.num_args = 1;
++c_7318165.num_elements = 1;
++c_7318165.elements = (object *)e_7318171;
++c_7318165.elements[0] = ((closureN)self_7312247)->elements[1];
+ 
+ 
+-pair_type local_7319470; 
++pair_type local_7318177; 
+ 
+-pair_type local_7319474; 
++pair_type local_7318181; 
+ 
+-object c_7319467 = apply(data,(closure)&c_7319458,__glo_map_scheme_base, set_pair_as_expr(&local_7319470, ((closureN)self_7313493)->elements[0], set_pair_as_expr(&local_7319474, ((closureN)self_7313493)->elements[2], r_735549)));
+-return_closcall1(data,(closure)&c_7319458,  c_7319467);; 
++object c_7318174 = apply(data,(closure)&c_7318165,__glo_map_scheme_base, set_pair_as_expr(&local_7318177, ((closureN)self_7312247)->elements[0], set_pair_as_expr(&local_7318181, ((closureN)self_7312247)->elements[2], r_735104)));
++return_closcall1(data,(closure)&c_7318165,  c_7318174);; 
+ }
+ 
+-static void __lambda_568(void *data, object self_7313494, int argc, object *args) /* object self_7313494, object r_735545 */
++static void __lambda_568(void *data, object self_7312248, int argc, object *args) /* object self_7312248, object r_735100 */
+  {
+- object r_735545 = args[0];
++ object r_735100 = args[0];
+   
+-object c_7319463 = Cyc_list2vector(data,  ((closureN)self_7313494)->elements[0],r_735545);
+-return_direct_with_clo1(data,  ((closureN)self_7313494)->elements[0], (((closure)  ((closureN)self_7313494)->elements[0])->fn),  c_7319463);; 
++object c_7318170 = Cyc_list2vector(data,  ((closureN)self_7312248)->elements[0],r_735100);
++return_direct_with_clo1(data,  ((closureN)self_7312248)->elements[0], (((closure)  ((closureN)self_7312248)->elements[0])->fn),  c_7318170);; 
+ }
+ 
+-static void __lambda_562(void *data, object _, int argc, object *args) /* closure _,object k_735537, object func_73685_733263, object str1_73686_733264, object strs_73687_733265_raw, ... */
++static void __lambda_562(void *data, object _, int argc, object *args) /* closure _,object k_735092, object func_73685_732923, object str1_73686_732924, object strs_73687_732925_raw, ... */
+  {
+-object k_735537 = args[0]; object func_73685_733263 = args[1]; object str1_73686_733264 = args[2];
+-load_varargs(strs_73687_733265, args, 3, argc - 3);
+-  Cyc_st_add(data, "scheme/base.sld:string-for-each");
++object k_735092 = args[0]; object func_73685_732923 = args[1]; object str1_73686_732924 = args[2];
++load_varargs(strs_73687_732925, args, 3, argc - 3);
++  Cyc_st_add(data, "base.sld:string-for-each");
+ 
+-closureN_type c_7319433;
+-object e_7319451 [3];
+-c_7319433.hdr.mark = gc_color_red;
+- c_7319433.hdr.grayed = 0;
+-c_7319433.tag = closureN_tag;
+- c_7319433.fn = (function_type)__lambda_563;
+-c_7319433.num_args = 1;
+-c_7319433.num_elements = 3;
+-c_7319433.elements = (object *)e_7319451;
+-c_7319433.elements[0] = func_73685_733263;
+-c_7319433.elements[1] = k_735537;
+-c_7319433.elements[2] = strs_73687_733265;
++closureN_type c_7318140;
++object e_7318158 [3];
++c_7318140.hdr.mark = gc_color_red;
++ c_7318140.hdr.grayed = 0;
++c_7318140.tag = closureN_tag;
++ c_7318140.fn = (function_type)__lambda_563;
++c_7318140.num_args = 1;
++c_7318140.num_elements = 3;
++c_7318140.elements = (object *)e_7318158;
++c_7318140.elements[0] = func_73685_732923;
++c_7318140.elements[1] = k_735092;
++c_7318140.elements[2] = strs_73687_732925;
+ 
+-return_direct_with_clo2(data,  __glo_string_91_125list_scheme_base, (((closure)  __glo_string_91_125list_scheme_base)->fn),  &c_7319433, str1_73686_733264);; 
++return_direct_with_clo2(data,  __glo_string_91_125list_scheme_base, (((closure)  __glo_string_91_125list_scheme_base)->fn),  &c_7318140, str1_73686_732924);; 
+ }
+ 
+-static void __lambda_563(void *data, object self_7313490, int argc, object *args) /* object self_7313490, object r_735540 */
++static void __lambda_563(void *data, object self_7312244, int argc, object *args) /* object self_7312244, object r_735095 */
+  {
+- object r_735540 = args[0];
++ object r_735095 = args[0];
+   
+-closureN_type c_7319435;
+-object e_7319449 [3];
+-c_7319435.hdr.mark = gc_color_red;
+- c_7319435.hdr.grayed = 0;
+-c_7319435.tag = closureN_tag;
+- c_7319435.fn = (function_type)__lambda_564;
+-c_7319435.num_args = 1;
+-c_7319435.num_elements = 3;
+-c_7319435.elements = (object *)e_7319449;
+-c_7319435.elements[0] = ((closureN)self_7313490)->elements[0];
+-c_7319435.elements[1] = ((closureN)self_7313490)->elements[1];
+-c_7319435.elements[2] = r_735540;
++closureN_type c_7318142;
++object e_7318156 [3];
++c_7318142.hdr.mark = gc_color_red;
++ c_7318142.hdr.grayed = 0;
++c_7318142.tag = closureN_tag;
++ c_7318142.fn = (function_type)__lambda_564;
++c_7318142.num_args = 1;
++c_7318142.num_elements = 3;
++c_7318142.elements = (object *)e_7318156;
++c_7318142.elements[0] = ((closureN)self_7312244)->elements[0];
++c_7318142.elements[1] = ((closureN)self_7312244)->elements[1];
++c_7318142.elements[2] = r_735095;
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7319435, __glo_string_91_125list_scheme_base, ((closureN)self_7313490)->elements[2]);; 
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7318142, __glo_string_91_125list_scheme_base, ((closureN)self_7312244)->elements[2]);; 
+ }
+ 
+-static void __lambda_564(void *data, object self_7313491, int argc, object *args) /* object self_7313491, object r_735541 */
++static void __lambda_564(void *data, object self_7312245, int argc, object *args) /* object self_7312245, object r_735096 */
+  {
+- object r_735541 = args[0];
++ object r_735096 = args[0];
+   
+-pair_type local_7319443; 
++pair_type local_7318150; 
+ 
+-pair_type local_7319447; 
++pair_type local_7318154; 
+ 
+-object c_7319440 = apply(data,  ((closureN)self_7313491)->elements[1],__glo_for_91each_scheme_base, set_pair_as_expr(&local_7319443, ((closureN)self_7313491)->elements[0], set_pair_as_expr(&local_7319447, ((closureN)self_7313491)->elements[2], r_735541)));
+-return_direct_with_clo1(data,  ((closureN)self_7313491)->elements[1], (((closure)  ((closureN)self_7313491)->elements[1])->fn),  c_7319440);; 
++object c_7318147 = apply(data,  ((closureN)self_7312245)->elements[1],__glo_for_91each_scheme_base, set_pair_as_expr(&local_7318150, ((closureN)self_7312245)->elements[0], set_pair_as_expr(&local_7318154, ((closureN)self_7312245)->elements[2], r_735096)));
++return_direct_with_clo1(data,  ((closureN)self_7312245)->elements[1], (((closure)  ((closureN)self_7312245)->elements[1])->fn),  c_7318147);; 
+ }
+ 
+-static void __lambda_558(void *data, object _, int argc, object *args) /* closure _,object k_735529, object func_73679_733260, object str1_73680_733261, object strs_73681_733262_raw, ... */
++static void __lambda_558(void *data, object _, int argc, object *args) /* closure _,object k_735084, object func_73679_732920, object str1_73680_732921, object strs_73681_732922_raw, ... */
+  {
+-object k_735529 = args[0]; object func_73679_733260 = args[1]; object str1_73680_733261 = args[2];
+-load_varargs(strs_73681_733262, args, 3, argc - 3);
+-  Cyc_st_add(data, "scheme/base.sld:string-map");
++object k_735084 = args[0]; object func_73679_732920 = args[1]; object str1_73680_732921 = args[2];
++load_varargs(strs_73681_732922, args, 3, argc - 3);
++  Cyc_st_add(data, "base.sld:string-map");
+ 
+-closureN_type c_7319406;
+-object e_7319430 [3];
+-c_7319406.hdr.mark = gc_color_red;
+- c_7319406.hdr.grayed = 0;
+-c_7319406.tag = closureN_tag;
+- c_7319406.fn = (function_type)__lambda_559;
+-c_7319406.num_args = 1;
+-c_7319406.num_elements = 3;
+-c_7319406.elements = (object *)e_7319430;
+-c_7319406.elements[0] = func_73679_733260;
+-c_7319406.elements[1] = k_735529;
+-c_7319406.elements[2] = strs_73681_733262;
++closureN_type c_7318113;
++object e_7318137 [3];
++c_7318113.hdr.mark = gc_color_red;
++ c_7318113.hdr.grayed = 0;
++c_7318113.tag = closureN_tag;
++ c_7318113.fn = (function_type)__lambda_559;
++c_7318113.num_args = 1;
++c_7318113.num_elements = 3;
++c_7318113.elements = (object *)e_7318137;
++c_7318113.elements[0] = func_73679_732920;
++c_7318113.elements[1] = k_735084;
++c_7318113.elements[2] = strs_73681_732922;
+ 
+-return_direct_with_clo2(data,  __glo_string_91_125list_scheme_base, (((closure)  __glo_string_91_125list_scheme_base)->fn),  &c_7319406, str1_73680_733261);; 
++return_direct_with_clo2(data,  __glo_string_91_125list_scheme_base, (((closure)  __glo_string_91_125list_scheme_base)->fn),  &c_7318113, str1_73680_732921);; 
+ }
+ 
+-static void __lambda_559(void *data, object self_7313487, int argc, object *args) /* object self_7313487, object r_735533 */
++static void __lambda_559(void *data, object self_7312241, int argc, object *args) /* object self_7312241, object r_735088 */
+  {
+- object r_735533 = args[0];
++ object r_735088 = args[0];
+   
+-closureN_type c_7319408;
+-object e_7319428 [3];
+-c_7319408.hdr.mark = gc_color_red;
+- c_7319408.hdr.grayed = 0;
+-c_7319408.tag = closureN_tag;
+- c_7319408.fn = (function_type)__lambda_560;
+-c_7319408.num_args = 1;
+-c_7319408.num_elements = 3;
+-c_7319408.elements = (object *)e_7319428;
+-c_7319408.elements[0] = ((closureN)self_7313487)->elements[0];
+-c_7319408.elements[1] = ((closureN)self_7313487)->elements[1];
+-c_7319408.elements[2] = r_735533;
++closureN_type c_7318115;
++object e_7318135 [3];
++c_7318115.hdr.mark = gc_color_red;
++ c_7318115.hdr.grayed = 0;
++c_7318115.tag = closureN_tag;
++ c_7318115.fn = (function_type)__lambda_560;
++c_7318115.num_args = 1;
++c_7318115.num_elements = 3;
++c_7318115.elements = (object *)e_7318135;
++c_7318115.elements[0] = ((closureN)self_7312241)->elements[0];
++c_7318115.elements[1] = ((closureN)self_7312241)->elements[1];
++c_7318115.elements[2] = r_735088;
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7319408, __glo_string_91_125list_scheme_base, ((closureN)self_7313487)->elements[2]);; 
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7318115, __glo_string_91_125list_scheme_base, ((closureN)self_7312241)->elements[2]);; 
+ }
+ 
+-static void __lambda_560(void *data, object self_7313488, int argc, object *args) /* object self_7313488, object r_735534 */
++static void __lambda_560(void *data, object self_7312242, int argc, object *args) /* object self_7312242, object r_735089 */
+  {
+- object r_735534 = args[0];
++ object r_735089 = args[0];
+   
+-closureN_type c_7319410;
+-object e_7319416 [1];
+-c_7319410.hdr.mark = gc_color_red;
+- c_7319410.hdr.grayed = 0;
+-c_7319410.tag = closureN_tag;
+- c_7319410.fn = (function_type)__lambda_561;
+-c_7319410.num_args = 1;
+-c_7319410.num_elements = 1;
+-c_7319410.elements = (object *)e_7319416;
+-c_7319410.elements[0] = ((closureN)self_7313488)->elements[1];
+-
++closureN_type c_7318117;
++object e_7318123 [1];
++c_7318117.hdr.mark = gc_color_red;
++ c_7318117.hdr.grayed = 0;
++c_7318117.tag = closureN_tag;
++ c_7318117.fn = (function_type)__lambda_561;
++c_7318117.num_args = 1;
++c_7318117.num_elements = 1;
++c_7318117.elements = (object *)e_7318123;
++c_7318117.elements[0] = ((closureN)self_7312242)->elements[1];
+ 
+-pair_type local_7319422; 
+ 
+-pair_type local_7319426; 
+-
+-object c_7319419 = apply(data,(closure)&c_7319410,__glo_map_scheme_base, set_pair_as_expr(&local_7319422, ((closureN)self_7313488)->elements[0], set_pair_as_expr(&local_7319426, ((closureN)self_7313488)->elements[2], r_735534)));
+-return_closcall1(data,(closure)&c_7319410,  c_7319419);; 
+-}
+-
+-static void __lambda_561(void *data, object self_7313489, int argc, object *args) /* object self_7313489, object r_735530 */
+- {
+- object r_735530 = args[0];
+-  
+-object c_7319415 = Cyc_list2string(data,  ((closureN)self_7313489)->elements[0],r_735530);
+-return_direct_with_clo1(data,  ((closureN)self_7313489)->elements[0], (((closure)  ((closureN)self_7313489)->elements[0])->fn),  c_7319415);; 
+-}
+-
+-static void __lambda_546(void *data, object _, int argc, object *args) /* closure _,object k_735508, object str_73667_733252, object fill_73668_733253, object opts_73669_733254_raw, ... */
+- {
+-object k_735508 = args[0]; object str_73667_733252 = args[1]; object fill_73668_733253 = args[2];
+-load_varargs(opts_73669_733254, args, 3, argc - 3);
+-  Cyc_st_add(data, "scheme/base.sld:string-fill!");
+-
+-closureN_type c_7319277;
+-object e_7319403 [4];
+-c_7319277.hdr.mark = gc_color_red;
+- c_7319277.hdr.grayed = 0;
+-c_7319277.tag = closureN_tag;
+- c_7319277.fn = (function_type)__lambda_547;
+-c_7319277.num_args = 4;
+-c_7319277.num_elements = 4;
+-c_7319277.elements = (object *)e_7319403;
+-c_7319277.elements[0] = fill_73668_733253;
+-c_7319277.elements[1] = k_735508;
+-c_7319277.elements[2] = opts_73669_733254;
+-c_7319277.elements[3] = str_73667_733252;
+-
+-return_direct_with_clo4(data,(closure)&c_7319277,__lambda_547,  boolean_f, boolean_f, boolean_f, boolean_f);; 
+-}
+-
+-static void __lambda_547(void *data, object self_7313472, int argc, object *args) /* object self_7313472, object len_73670_733255, object start_73671_733256, object end_73672_733257, object loop_73673_733258 */
+- {
+- object len_73670_733255 = args[0]; object start_73671_733256 = args[1]; object end_73672_733257 = args[2]; object loop_73673_733258 = args[3];
+-  
+-closureN_type c_7319279;
+-object e_7319399 [7];
+-c_7319279.hdr.mark = gc_color_red;
+- c_7319279.hdr.grayed = 0;
+-c_7319279.tag = closureN_tag;
+- c_7319279.fn = (function_type)__lambda_1389;
+-c_7319279.num_args = 1;
+-c_7319279.num_elements = 7;
+-c_7319279.elements = (object *)e_7319399;
+-c_7319279.elements[0] = end_73672_733257;
+-c_7319279.elements[1] = ((closureN)self_7313472)->elements[0];
+-c_7319279.elements[2] = ((closureN)self_7313472)->elements[1];
+-c_7319279.elements[3] = loop_73673_733258;
+-c_7319279.elements[4] = ((closureN)self_7313472)->elements[2];
+-c_7319279.elements[5] = start_73671_733256;
+-c_7319279.elements[6] = ((closureN)self_7313472)->elements[3];
++pair_type local_7318129; 
+ 
++pair_type local_7318133; 
+ 
+-pair_type local_7319402; 
+-return_direct_with_clo1(data,(closure)&c_7319279,__lambda_1389,  set_cell_as_expr(&local_7319402, len_73670_733255));; 
++object c_7318126 = apply(data,(closure)&c_7318117,__glo_map_scheme_base, set_pair_as_expr(&local_7318129, ((closureN)self_7312242)->elements[0], set_pair_as_expr(&local_7318133, ((closureN)self_7312242)->elements[2], r_735089)));
++return_closcall1(data,(closure)&c_7318117,  c_7318126);; 
+ }
+ 
+-static void __lambda_1389(void *data, object self_7313473, int argc, object *args) /* object self_7313473, object len_73670_733255 */
++static void __lambda_561(void *data, object self_7312243, int argc, object *args) /* object self_7312243, object r_735085 */
+  {
+- object len_73670_733255 = args[0];
++ object r_735085 = args[0];
+   
+-closureN_type c_7319281;
+-object e_7319394 [7];
+-c_7319281.hdr.mark = gc_color_red;
+- c_7319281.hdr.grayed = 0;
+-c_7319281.tag = closureN_tag;
+- c_7319281.fn = (function_type)__lambda_1388;
+-c_7319281.num_args = 1;
+-c_7319281.num_elements = 7;
+-c_7319281.elements = (object *)e_7319394;
+-c_7319281.elements[0] = ((closureN)self_7313473)->elements[0];
+-c_7319281.elements[1] = ((closureN)self_7313473)->elements[1];
+-c_7319281.elements[2] = ((closureN)self_7313473)->elements[2];
+-c_7319281.elements[3] = len_73670_733255;
+-c_7319281.elements[4] = ((closureN)self_7313473)->elements[3];
+-c_7319281.elements[5] = ((closureN)self_7313473)->elements[4];
+-c_7319281.elements[6] = ((closureN)self_7313473)->elements[6];
+-
+-
+-pair_type local_7319397; 
+-return_direct_with_clo1(data,(closure)&c_7319281,__lambda_1388,  set_cell_as_expr(&local_7319397, ((closureN)self_7313473)->elements[5]));; 
++object c_7318122 = Cyc_list2string(data,  ((closureN)self_7312243)->elements[0],r_735085);
++return_direct_with_clo1(data,  ((closureN)self_7312243)->elements[0], (((closure)  ((closureN)self_7312243)->elements[0])->fn),  c_7318122);; 
+ }
+ 
+-static void __lambda_1388(void *data, object self_7313474, int argc, object *args) /* object self_7313474, object start_73671_733256 */
++static void __lambda_546(void *data, object _, int argc, object *args) /* closure _,object k_735063, object str_73667_732912, object fill_73668_732913, object opts_73669_732914_raw, ... */
+  {
+- object start_73671_733256 = args[0];
+-  
+-closureN_type c_7319283;
+-object e_7319389 [7];
+-c_7319283.hdr.mark = gc_color_red;
+- c_7319283.hdr.grayed = 0;
+-c_7319283.tag = closureN_tag;
+- c_7319283.fn = (function_type)__lambda_1387;
+-c_7319283.num_args = 1;
+-c_7319283.num_elements = 7;
+-c_7319283.elements = (object *)e_7319389;
+-c_7319283.elements[0] = ((closureN)self_7313474)->elements[1];
+-c_7319283.elements[1] = ((closureN)self_7313474)->elements[2];
+-c_7319283.elements[2] = ((closureN)self_7313474)->elements[3];
+-c_7319283.elements[3] = ((closureN)self_7313474)->elements[4];
+-c_7319283.elements[4] = ((closureN)self_7313474)->elements[5];
+-c_7319283.elements[5] = start_73671_733256;
+-c_7319283.elements[6] = ((closureN)self_7313474)->elements[6];
++object k_735063 = args[0]; object str_73667_732912 = args[1]; object fill_73668_732913 = args[2];
++load_varargs(opts_73669_732914, args, 3, argc - 3);
++  Cyc_st_add(data, "base.sld:string-fill!");
+ 
++closureN_type c_7317984;
++object e_7318110 [4];
++c_7317984.hdr.mark = gc_color_red;
++ c_7317984.hdr.grayed = 0;
++c_7317984.tag = closureN_tag;
++ c_7317984.fn = (function_type)__lambda_547;
++c_7317984.num_args = 4;
++c_7317984.num_elements = 4;
++c_7317984.elements = (object *)e_7318110;
++c_7317984.elements[0] = fill_73668_732913;
++c_7317984.elements[1] = k_735063;
++c_7317984.elements[2] = opts_73669_732914;
++c_7317984.elements[3] = str_73667_732912;
+ 
+-pair_type local_7319392; 
+-return_direct_with_clo1(data,(closure)&c_7319283,__lambda_1387,  set_cell_as_expr(&local_7319392, ((closureN)self_7313474)->elements[0]));; 
++return_direct_with_clo4(data,(closure)&c_7317984,__lambda_547,  boolean_f, boolean_f, boolean_f, boolean_f);; 
+ }
+ 
+-static void __lambda_1387(void *data, object self_7313475, int argc, object *args) /* object self_7313475, object end_73672_733257 */
++static void __lambda_547(void *data, object self_7312226, int argc, object *args) /* object self_7312226, object len_73670_732915, object start_73671_732916, object end_73672_732917, object loop_73673_732918 */
+  {
+- object end_73672_733257 = args[0];
++ object len_73670_732915 = args[0]; object start_73671_732916 = args[1]; object end_73672_732917 = args[2]; object loop_73673_732918 = args[3];
+   
+-closureN_type c_7319285;
+-object e_7319384 [7];
+-c_7319285.hdr.mark = gc_color_red;
+- c_7319285.hdr.grayed = 0;
+-c_7319285.tag = closureN_tag;
+- c_7319285.fn = (function_type)__lambda_1386;
+-c_7319285.num_args = 1;
+-c_7319285.num_elements = 7;
+-c_7319285.elements = (object *)e_7319384;
+-c_7319285.elements[0] = end_73672_733257;
+-c_7319285.elements[1] = ((closureN)self_7313475)->elements[0];
+-c_7319285.elements[2] = ((closureN)self_7313475)->elements[1];
+-c_7319285.elements[3] = ((closureN)self_7313475)->elements[2];
+-c_7319285.elements[4] = ((closureN)self_7313475)->elements[4];
+-c_7319285.elements[5] = ((closureN)self_7313475)->elements[5];
+-c_7319285.elements[6] = ((closureN)self_7313475)->elements[6];
++closureN_type c_7317986;
++object e_7318106 [7];
++c_7317986.hdr.mark = gc_color_red;
++ c_7317986.hdr.grayed = 0;
++c_7317986.tag = closureN_tag;
++ c_7317986.fn = (function_type)__lambda_1342;
++c_7317986.num_args = 1;
++c_7317986.num_elements = 7;
++c_7317986.elements = (object *)e_7318106;
++c_7317986.elements[0] = end_73672_732917;
++c_7317986.elements[1] = ((closureN)self_7312226)->elements[0];
++c_7317986.elements[2] = ((closureN)self_7312226)->elements[1];
++c_7317986.elements[3] = loop_73673_732918;
++c_7317986.elements[4] = ((closureN)self_7312226)->elements[2];
++c_7317986.elements[5] = start_73671_732916;
++c_7317986.elements[6] = ((closureN)self_7312226)->elements[3];
+ 
+ 
+-pair_type local_7319387; 
+-return_direct_with_clo1(data,(closure)&c_7319285,__lambda_1386,  set_cell_as_expr(&local_7319387, ((closureN)self_7313475)->elements[3]));; 
++pair_type local_7318109; 
++return_direct_with_clo1(data,(closure)&c_7317986,__lambda_1342,  set_cell_as_expr(&local_7318109, len_73670_732915));; 
+ }
+ 
+-static void __lambda_1386(void *data, object self_7313476, int argc, object *args) /* object self_7313476, object loop_73673_733258 */
++static void __lambda_1342(void *data, object self_7312227, int argc, object *args) /* object self_7312227, object len_73670_732915 */
+  {
+- object loop_73673_733258 = args[0];
++ object len_73670_732915 = args[0];
+   
+-closureN_type c_7319287;
+-object e_7319380 [8];
+-c_7319287.hdr.mark = gc_color_red;
+- c_7319287.hdr.grayed = 0;
+-c_7319287.tag = closureN_tag;
+- c_7319287.fn = (function_type)__lambda_548;
+-c_7319287.num_args = 1;
+-c_7319287.num_elements = 8;
+-c_7319287.elements = (object *)e_7319380;
+-c_7319287.elements[0] = ((closureN)self_7313476)->elements[0];
+-c_7319287.elements[1] = ((closureN)self_7313476)->elements[1];
+-c_7319287.elements[2] = ((closureN)self_7313476)->elements[2];
+-c_7319287.elements[3] = ((closureN)self_7313476)->elements[3];
+-c_7319287.elements[4] = loop_73673_733258;
+-c_7319287.elements[5] = ((closureN)self_7313476)->elements[4];
+-c_7319287.elements[6] = ((closureN)self_7313476)->elements[5];
+-c_7319287.elements[7] = ((closureN)self_7313476)->elements[6];
++closureN_type c_7317988;
++object e_7318101 [7];
++c_7317988.hdr.mark = gc_color_red;
++ c_7317988.hdr.grayed = 0;
++c_7317988.tag = closureN_tag;
++ c_7317988.fn = (function_type)__lambda_1341;
++c_7317988.num_args = 1;
++c_7317988.num_elements = 7;
++c_7317988.elements = (object *)e_7318101;
++c_7317988.elements[0] = ((closureN)self_7312227)->elements[0];
++c_7317988.elements[1] = ((closureN)self_7312227)->elements[1];
++c_7317988.elements[2] = ((closureN)self_7312227)->elements[2];
++c_7317988.elements[3] = len_73670_732915;
++c_7317988.elements[4] = ((closureN)self_7312227)->elements[3];
++c_7317988.elements[5] = ((closureN)self_7312227)->elements[4];
++c_7317988.elements[6] = ((closureN)self_7312227)->elements[6];
++
++
++pair_type local_7318104; 
++return_direct_with_clo1(data,(closure)&c_7317988,__lambda_1341,  set_cell_as_expr(&local_7318104, ((closureN)self_7312227)->elements[5]));; 
++}
++
++static void __lambda_1341(void *data, object self_7312228, int argc, object *args) /* object self_7312228, object start_73671_732916 */
++ {
++ object start_73671_732916 = args[0];
++  
++closureN_type c_7317990;
++object e_7318096 [7];
++c_7317990.hdr.mark = gc_color_red;
++ c_7317990.hdr.grayed = 0;
++c_7317990.tag = closureN_tag;
++ c_7317990.fn = (function_type)__lambda_1340;
++c_7317990.num_args = 1;
++c_7317990.num_elements = 7;
++c_7317990.elements = (object *)e_7318096;
++c_7317990.elements[0] = ((closureN)self_7312228)->elements[1];
++c_7317990.elements[1] = ((closureN)self_7312228)->elements[2];
++c_7317990.elements[2] = ((closureN)self_7312228)->elements[3];
++c_7317990.elements[3] = ((closureN)self_7312228)->elements[4];
++c_7317990.elements[4] = ((closureN)self_7312228)->elements[5];
++c_7317990.elements[5] = start_73671_732916;
++c_7317990.elements[6] = ((closureN)self_7312228)->elements[6];
++
++
++pair_type local_7318099; 
++return_direct_with_clo1(data,(closure)&c_7317990,__lambda_1340,  set_cell_as_expr(&local_7318099, ((closureN)self_7312228)->elements[0]));; 
++}
++
++static void __lambda_1340(void *data, object self_7312229, int argc, object *args) /* object self_7312229, object end_73672_732917 */
++ {
++ object end_73672_732917 = args[0];
++  
++closureN_type c_7317992;
++object e_7318091 [7];
++c_7317992.hdr.mark = gc_color_red;
++ c_7317992.hdr.grayed = 0;
++c_7317992.tag = closureN_tag;
++ c_7317992.fn = (function_type)__lambda_1339;
++c_7317992.num_args = 1;
++c_7317992.num_elements = 7;
++c_7317992.elements = (object *)e_7318091;
++c_7317992.elements[0] = end_73672_732917;
++c_7317992.elements[1] = ((closureN)self_7312229)->elements[0];
++c_7317992.elements[2] = ((closureN)self_7312229)->elements[1];
++c_7317992.elements[3] = ((closureN)self_7312229)->elements[2];
++c_7317992.elements[4] = ((closureN)self_7312229)->elements[4];
++c_7317992.elements[5] = ((closureN)self_7312229)->elements[5];
++c_7317992.elements[6] = ((closureN)self_7312229)->elements[6];
++
++
++pair_type local_7318094; 
++return_direct_with_clo1(data,(closure)&c_7317992,__lambda_1339,  set_cell_as_expr(&local_7318094, ((closureN)self_7312229)->elements[3]));; 
++}
++
++static void __lambda_1339(void *data, object self_7312230, int argc, object *args) /* object self_7312230, object loop_73673_732918 */
++ {
++ object loop_73673_732918 = args[0];
++  
++closureN_type c_7317994;
++object e_7318087 [8];
++c_7317994.hdr.mark = gc_color_red;
++ c_7317994.hdr.grayed = 0;
++c_7317994.tag = closureN_tag;
++ c_7317994.fn = (function_type)__lambda_548;
++c_7317994.num_args = 1;
++c_7317994.num_elements = 8;
++c_7317994.elements = (object *)e_7318087;
++c_7317994.elements[0] = ((closureN)self_7312230)->elements[0];
++c_7317994.elements[1] = ((closureN)self_7312230)->elements[1];
++c_7317994.elements[2] = ((closureN)self_7312230)->elements[2];
++c_7317994.elements[3] = ((closureN)self_7312230)->elements[3];
++c_7317994.elements[4] = loop_73673_732918;
++c_7317994.elements[5] = ((closureN)self_7312230)->elements[4];
++c_7317994.elements[6] = ((closureN)self_7312230)->elements[5];
++c_7317994.elements[7] = ((closureN)self_7312230)->elements[6];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319287,__lambda_548,  Cyc_string_length(data, ((closureN)self_7313476)->elements[6]));; 
++return_direct_with_clo1(data,(closure)&c_7317994,__lambda_548,  Cyc_string_length(data, ((closureN)self_7312230)->elements[6]));; 
+ }
+ 
+-static void __lambda_548(void *data, object self_7313477, int argc, object *args) /* object self_7313477, object r_735526 */
++static void __lambda_548(void *data, object self_7312231, int argc, object *args) /* object self_7312231, object r_735081 */
+  {
+- object r_735526 = args[0];
++ object r_735081 = args[0];
+   
+-closureN_type c_7319289;
+-object e_7319376 [8];
+-c_7319289.hdr.mark = gc_color_red;
+- c_7319289.hdr.grayed = 0;
+-c_7319289.tag = closureN_tag;
+- c_7319289.fn = (function_type)__lambda_549;
+-c_7319289.num_args = 1;
+-c_7319289.num_elements = 8;
+-c_7319289.elements = (object *)e_7319376;
+-c_7319289.elements[0] = ((closureN)self_7313477)->elements[0];
+-c_7319289.elements[1] = ((closureN)self_7313477)->elements[1];
+-c_7319289.elements[2] = ((closureN)self_7313477)->elements[2];
+-c_7319289.elements[3] = ((closureN)self_7313477)->elements[3];
+-c_7319289.elements[4] = ((closureN)self_7313477)->elements[4];
+-c_7319289.elements[5] = ((closureN)self_7313477)->elements[5];
+-c_7319289.elements[6] = ((closureN)self_7313477)->elements[6];
+-c_7319289.elements[7] = ((closureN)self_7313477)->elements[7];
++closureN_type c_7317996;
++object e_7318083 [8];
++c_7317996.hdr.mark = gc_color_red;
++ c_7317996.hdr.grayed = 0;
++c_7317996.tag = closureN_tag;
++ c_7317996.fn = (function_type)__lambda_549;
++c_7317996.num_args = 1;
++c_7317996.num_elements = 8;
++c_7317996.elements = (object *)e_7318083;
++c_7317996.elements[0] = ((closureN)self_7312231)->elements[0];
++c_7317996.elements[1] = ((closureN)self_7312231)->elements[1];
++c_7317996.elements[2] = ((closureN)self_7312231)->elements[2];
++c_7317996.elements[3] = ((closureN)self_7312231)->elements[3];
++c_7317996.elements[4] = ((closureN)self_7312231)->elements[4];
++c_7317996.elements[5] = ((closureN)self_7312231)->elements[5];
++c_7317996.elements[6] = ((closureN)self_7312231)->elements[6];
++c_7317996.elements[7] = ((closureN)self_7312231)->elements[7];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319289,__lambda_549,  Cyc_set_cell(data, ((closureN)self_7313477)->elements[3], r_735526));; 
++return_direct_with_clo1(data,(closure)&c_7317996,__lambda_549,  Cyc_set_cell(data, ((closureN)self_7312231)->elements[3], r_735081));; 
+ }
+ 
+-static void __lambda_549(void *data, object self_7313478, int argc, object *args) /* object self_7313478, object r_735509 */
++static void __lambda_549(void *data, object self_7312232, int argc, object *args) /* object self_7312232, object r_735064 */
+  {
+ 
+-  object r_735522;
++  object r_735077;
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313478)->elements[5]), obj_int2obj(0))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312232)->elements[5]), obj_int2obj(0))) ){ 
+   
+-  r_735522 = Cyc_car(data, ((closureN)self_7313478)->elements[5]);
++  r_735077 = Cyc_car(data, ((closureN)self_7312232)->elements[5]);
+ } else { 
+-  r_735522 = obj_int2obj(0);}
++  r_735077 = obj_int2obj(0);}
+ ;
+-closureN_type c_7319302;
+-object e_7319372 [8];
+-c_7319302.hdr.mark = gc_color_red;
+- c_7319302.hdr.grayed = 0;
+-c_7319302.tag = closureN_tag;
+- c_7319302.fn = (function_type)__lambda_550;
+-c_7319302.num_args = 1;
+-c_7319302.num_elements = 8;
+-c_7319302.elements = (object *)e_7319372;
+-c_7319302.elements[0] = ((closureN)self_7313478)->elements[0];
+-c_7319302.elements[1] = ((closureN)self_7313478)->elements[1];
+-c_7319302.elements[2] = ((closureN)self_7313478)->elements[2];
+-c_7319302.elements[3] = ((closureN)self_7313478)->elements[3];
+-c_7319302.elements[4] = ((closureN)self_7313478)->elements[4];
+-c_7319302.elements[5] = ((closureN)self_7313478)->elements[5];
+-c_7319302.elements[6] = ((closureN)self_7313478)->elements[6];
+-c_7319302.elements[7] = ((closureN)self_7313478)->elements[7];
++closureN_type c_7318009;
++object e_7318079 [8];
++c_7318009.hdr.mark = gc_color_red;
++ c_7318009.hdr.grayed = 0;
++c_7318009.tag = closureN_tag;
++ c_7318009.fn = (function_type)__lambda_550;
++c_7318009.num_args = 1;
++c_7318009.num_elements = 8;
++c_7318009.elements = (object *)e_7318079;
++c_7318009.elements[0] = ((closureN)self_7312232)->elements[0];
++c_7318009.elements[1] = ((closureN)self_7312232)->elements[1];
++c_7318009.elements[2] = ((closureN)self_7312232)->elements[2];
++c_7318009.elements[3] = ((closureN)self_7312232)->elements[3];
++c_7318009.elements[4] = ((closureN)self_7312232)->elements[4];
++c_7318009.elements[5] = ((closureN)self_7312232)->elements[5];
++c_7318009.elements[6] = ((closureN)self_7312232)->elements[6];
++c_7318009.elements[7] = ((closureN)self_7312232)->elements[7];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319302,__lambda_550,  Cyc_set_cell(data, ((closureN)self_7313478)->elements[6], r_735522));; 
++return_direct_with_clo1(data,(closure)&c_7318009,__lambda_550,  Cyc_set_cell(data, ((closureN)self_7312232)->elements[6], r_735077));; 
+ }
+ 
+-static void __lambda_550(void *data, object self_7313479, int argc, object *args) /* object self_7313479, object r_735510 */
++static void __lambda_550(void *data, object self_7312233, int argc, object *args) /* object self_7312233, object r_735065 */
+  {
+ 
+   
+-closureN_type c_7319304;
+-object e_7319318 [2];
+-c_7319304.hdr.mark = gc_color_red;
+- c_7319304.hdr.grayed = 0;
+-c_7319304.tag = closureN_tag;
+- c_7319304.fn = (function_type)__lambda_551;
+-c_7319304.num_args = 0;
+-c_7319304.num_elements = 2;
+-c_7319304.elements = (object *)e_7319318;
+-c_7319304.elements[0] = ((closureN)self_7313479)->elements[3];
+-c_7319304.elements[1] = ((closureN)self_7313479)->elements[5];
++closureN_type c_7318011;
++object e_7318025 [2];
++c_7318011.hdr.mark = gc_color_red;
++ c_7318011.hdr.grayed = 0;
++c_7318011.tag = closureN_tag;
++ c_7318011.fn = (function_type)__lambda_551;
++c_7318011.num_args = 0;
++c_7318011.num_elements = 2;
++c_7318011.elements = (object *)e_7318025;
++c_7318011.elements[0] = ((closureN)self_7312233)->elements[3];
++c_7318011.elements[1] = ((closureN)self_7312233)->elements[5];
+ 
+ 
+-closureN_type c_7319319;
+-object e_7319371 [6];
+-c_7319319.hdr.mark = gc_color_red;
+- c_7319319.hdr.grayed = 0;
+-c_7319319.tag = closureN_tag;
+- c_7319319.fn = (function_type)__lambda_552;
+-c_7319319.num_args = 1;
+-c_7319319.num_elements = 6;
+-c_7319319.elements = (object *)e_7319371;
+-c_7319319.elements[0] = ((closureN)self_7313479)->elements[0];
+-c_7319319.elements[1] = ((closureN)self_7313479)->elements[1];
+-c_7319319.elements[2] = ((closureN)self_7313479)->elements[2];
+-c_7319319.elements[3] = ((closureN)self_7313479)->elements[4];
+-c_7319319.elements[4] = ((closureN)self_7313479)->elements[6];
+-c_7319319.elements[5] = ((closureN)self_7313479)->elements[7];
++closureN_type c_7318026;
++object e_7318078 [6];
++c_7318026.hdr.mark = gc_color_red;
++ c_7318026.hdr.grayed = 0;
++c_7318026.tag = closureN_tag;
++ c_7318026.fn = (function_type)__lambda_552;
++c_7318026.num_args = 1;
++c_7318026.num_elements = 6;
++c_7318026.elements = (object *)e_7318078;
++c_7318026.elements[0] = ((closureN)self_7312233)->elements[0];
++c_7318026.elements[1] = ((closureN)self_7312233)->elements[1];
++c_7318026.elements[2] = ((closureN)self_7312233)->elements[2];
++c_7318026.elements[3] = ((closureN)self_7312233)->elements[4];
++c_7318026.elements[4] = ((closureN)self_7312233)->elements[6];
++c_7318026.elements[5] = ((closureN)self_7312233)->elements[7];
+ 
+-return_direct_with_clo1(data,(closure)&c_7319304,__lambda_551,  &c_7319319);; 
++return_direct_with_clo1(data,(closure)&c_7318011,__lambda_551,  &c_7318026);; 
+ }
+ 
+-static void __lambda_552(void *data, object self_7313480, int argc, object *args) /* object self_7313480, object r_735518 */
++static void __lambda_552(void *data, object self_7312234, int argc, object *args) /* object self_7312234, object r_735073 */
+  {
+- object r_735518 = args[0];
++ object r_735073 = args[0];
+   
+-closureN_type c_7319321;
+-object e_7319367 [6];
+-c_7319321.hdr.mark = gc_color_red;
+- c_7319321.hdr.grayed = 0;
+-c_7319321.tag = closureN_tag;
+- c_7319321.fn = (function_type)__lambda_553;
+-c_7319321.num_args = 1;
+-c_7319321.num_elements = 6;
+-c_7319321.elements = (object *)e_7319367;
+-c_7319321.elements[0] = ((closureN)self_7313480)->elements[0];
+-c_7319321.elements[1] = ((closureN)self_7313480)->elements[1];
+-c_7319321.elements[2] = ((closureN)self_7313480)->elements[2];
+-c_7319321.elements[3] = ((closureN)self_7313480)->elements[3];
+-c_7319321.elements[4] = ((closureN)self_7313480)->elements[4];
+-c_7319321.elements[5] = ((closureN)self_7313480)->elements[5];
++closureN_type c_7318028;
++object e_7318074 [6];
++c_7318028.hdr.mark = gc_color_red;
++ c_7318028.hdr.grayed = 0;
++c_7318028.tag = closureN_tag;
++ c_7318028.fn = (function_type)__lambda_553;
++c_7318028.num_args = 1;
++c_7318028.num_elements = 6;
++c_7318028.elements = (object *)e_7318074;
++c_7318028.elements[0] = ((closureN)self_7312234)->elements[0];
++c_7318028.elements[1] = ((closureN)self_7312234)->elements[1];
++c_7318028.elements[2] = ((closureN)self_7312234)->elements[2];
++c_7318028.elements[3] = ((closureN)self_7312234)->elements[3];
++c_7318028.elements[4] = ((closureN)self_7312234)->elements[4];
++c_7318028.elements[5] = ((closureN)self_7312234)->elements[5];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319321,__lambda_553,  Cyc_set_cell(data, ((closureN)self_7313480)->elements[0], r_735518));; 
++return_direct_with_clo1(data,(closure)&c_7318028,__lambda_553,  Cyc_set_cell(data, ((closureN)self_7312234)->elements[0], r_735073));; 
+ }
+ 
+-static void __lambda_553(void *data, object self_7313481, int argc, object *args) /* object self_7313481, object r_735511 */
++static void __lambda_553(void *data, object self_7312235, int argc, object *args) /* object self_7312235, object r_735066 */
+  {
+ 
+   
+-closureN_type c_7319323;
+-object e_7319338 [3];
+-c_7319323.hdr.mark = gc_color_red;
+- c_7319323.hdr.grayed = 0;
+-c_7319323.tag = closureN_tag;
+- c_7319323.fn = (function_type)__lambda_554;
+-c_7319323.num_args = 1;
+-c_7319323.num_elements = 3;
+-c_7319323.elements = (object *)e_7319338;
+-c_7319323.elements[0] = ((closureN)self_7313481)->elements[2];
+-c_7319323.elements[1] = ((closureN)self_7313481)->elements[3];
+-c_7319323.elements[2] = ((closureN)self_7313481)->elements[4];
++closureN_type c_7318030;
++object e_7318045 [3];
++c_7318030.hdr.mark = gc_color_red;
++ c_7318030.hdr.grayed = 0;
++c_7318030.tag = closureN_tag;
++ c_7318030.fn = (function_type)__lambda_554;
++c_7318030.num_args = 1;
++c_7318030.num_elements = 3;
++c_7318030.elements = (object *)e_7318045;
++c_7318030.elements[0] = ((closureN)self_7312235)->elements[2];
++c_7318030.elements[1] = ((closureN)self_7312235)->elements[3];
++c_7318030.elements[2] = ((closureN)self_7312235)->elements[4];
+ 
+ 
+-closureN_type c_7319339;
+-object e_7319366 [4];
+-c_7319339.hdr.mark = gc_color_red;
+- c_7319339.hdr.grayed = 0;
+-c_7319339.tag = closureN_tag;
+- c_7319339.fn = (function_type)__lambda_556;
+-c_7319339.num_args = 1;
+-c_7319339.num_elements = 4;
+-c_7319339.elements = (object *)e_7319366;
+-c_7319339.elements[0] = ((closureN)self_7313481)->elements[0];
+-c_7319339.elements[1] = ((closureN)self_7313481)->elements[1];
+-c_7319339.elements[2] = ((closureN)self_7313481)->elements[3];
+-c_7319339.elements[3] = ((closureN)self_7313481)->elements[5];
++closureN_type c_7318046;
++object e_7318073 [4];
++c_7318046.hdr.mark = gc_color_red;
++ c_7318046.hdr.grayed = 0;
++c_7318046.tag = closureN_tag;
++ c_7318046.fn = (function_type)__lambda_556;
++c_7318046.num_args = 1;
++c_7318046.num_elements = 4;
++c_7318046.elements = (object *)e_7318073;
++c_7318046.elements[0] = ((closureN)self_7312235)->elements[0];
++c_7318046.elements[1] = ((closureN)self_7312235)->elements[1];
++c_7318046.elements[2] = ((closureN)self_7312235)->elements[3];
++c_7318046.elements[3] = ((closureN)self_7312235)->elements[5];
+ 
+-return_direct_with_clo1(data,(closure)&c_7319323,__lambda_554,  &c_7319339);; 
++return_direct_with_clo1(data,(closure)&c_7318030,__lambda_554,  &c_7318046);; 
+ }
+ 
+-static void __lambda_556(void *data, object self_7313482, int argc, object *args) /* object self_7313482, object k_735514, object i_73674_733259 */
++static void __lambda_556(void *data, object self_7312236, int argc, object *args) /* object self_7312236, object k_735069, object i_73674_732919 */
+  {
+- object k_735514 = args[0]; object i_73674_733259 = args[1];
++ object k_735069 = args[0]; object i_73674_732919 = args[1];
+   
+-closureN_type c_7319341;
+-object e_7319360 [5];
+-c_7319341.hdr.mark = gc_color_red;
+- c_7319341.hdr.grayed = 0;
+-c_7319341.tag = closureN_tag;
+- c_7319341.fn = (function_type)__lambda_557;
+-c_7319341.num_args = 1;
+-c_7319341.num_elements = 5;
+-c_7319341.elements = (object *)e_7319360;
+-c_7319341.elements[0] = ((closureN)self_7313482)->elements[1];
+-c_7319341.elements[1] = i_73674_733259;
+-c_7319341.elements[2] = k_735514;
+-c_7319341.elements[3] = ((closureN)self_7313482)->elements[2];
+-c_7319341.elements[4] = ((closureN)self_7313482)->elements[3];
++closureN_type c_7318048;
++object e_7318067 [5];
++c_7318048.hdr.mark = gc_color_red;
++ c_7318048.hdr.grayed = 0;
++c_7318048.tag = closureN_tag;
++ c_7318048.fn = (function_type)__lambda_557;
++c_7318048.num_args = 1;
++c_7318048.num_elements = 5;
++c_7318048.elements = (object *)e_7318067;
++c_7318048.elements[0] = ((closureN)self_7312236)->elements[1];
++c_7318048.elements[1] = i_73674_732919;
++c_7318048.elements[2] = k_735069;
++c_7318048.elements[3] = ((closureN)self_7312236)->elements[2];
++c_7318048.elements[4] = ((closureN)self_7312236)->elements[3];
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319341,__lambda_557,  Cyc_num_fast_eq_op(data, i_73674_733259, car(((closureN)self_7313482)->elements[0])));; 
++return_direct_with_clo1(data,(closure)&c_7318048,__lambda_557,  Cyc_num_fast_eq_op(data, i_73674_732919, car(((closureN)self_7312236)->elements[0])));; 
+ }
+ 
+-static void __lambda_557(void *data, object self_7313483, int argc, object *args) /* object self_7313483, object r_735515 */
++static void __lambda_557(void *data, object self_7312237, int argc, object *args) /* object self_7312237, object r_735070 */
+  {
+- object r_735515 = args[0];
+-  if( (boolean_f != r_735515) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313483)->elements[2], (((closure)  ((closureN)self_7313483)->elements[2])->fn),  ((closureN)self_7313483)->elements[4]);
++ object r_735070 = args[0];
++  if( (boolean_f != r_735070) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312237)->elements[2], (((closure)  ((closureN)self_7312237)->elements[2])->fn),  ((closureN)self_7312237)->elements[4]);
+ } else { 
+   
+-  Cyc_string_set(data, ((closureN)self_7313483)->elements[4], ((closureN)self_7313483)->elements[1], ((closureN)self_7313483)->elements[0]);
++  Cyc_string_set(data, ((closureN)self_7312237)->elements[4], ((closureN)self_7312237)->elements[1], ((closureN)self_7312237)->elements[0]);
+ 
+ 
+-complex_num_type local_7319353; 
+-return_closcall2(data,  car(((closureN)self_7313483)->elements[3]),  ((closureN)self_7313483)->elements[2], Cyc_fast_sum(data,&local_7319353, ((closureN)self_7313483)->elements[1], obj_int2obj(1)));;}
++complex_num_type local_7318060; 
++return_closcall2(data,  car(((closureN)self_7312237)->elements[3]),  ((closureN)self_7312237)->elements[2], Cyc_fast_sum(data,&local_7318060, ((closureN)self_7312237)->elements[1], obj_int2obj(1)));;}
+ ;; 
+ }
+ 
+-static void __lambda_554(void *data, object self_7313484, int argc, object *args) /* object self_7313484, object r_735513 */
++static void __lambda_554(void *data, object self_7312238, int argc, object *args) /* object self_7312238, object r_735068 */
+  {
+- object r_735513 = args[0];
++ object r_735068 = args[0];
+   
+-closureN_type c_7319325;
+-object e_7319334 [3];
+-c_7319325.hdr.mark = gc_color_red;
+- c_7319325.hdr.grayed = 0;
+-c_7319325.tag = closureN_tag;
+- c_7319325.fn = (function_type)__lambda_555;
+-c_7319325.num_args = 1;
+-c_7319325.num_elements = 3;
+-c_7319325.elements = (object *)e_7319334;
+-c_7319325.elements[0] = ((closureN)self_7313484)->elements[0];
+-c_7319325.elements[1] = ((closureN)self_7313484)->elements[1];
+-c_7319325.elements[2] = ((closureN)self_7313484)->elements[2];
++closureN_type c_7318032;
++object e_7318041 [3];
++c_7318032.hdr.mark = gc_color_red;
++ c_7318032.hdr.grayed = 0;
++c_7318032.tag = closureN_tag;
++ c_7318032.fn = (function_type)__lambda_555;
++c_7318032.num_args = 1;
++c_7318032.num_elements = 3;
++c_7318032.elements = (object *)e_7318041;
++c_7318032.elements[0] = ((closureN)self_7312238)->elements[0];
++c_7318032.elements[1] = ((closureN)self_7312238)->elements[1];
++c_7318032.elements[2] = ((closureN)self_7312238)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319325,__lambda_555,  Cyc_set_cell(data, ((closureN)self_7313484)->elements[1], r_735513));; 
++return_direct_with_clo1(data,(closure)&c_7318032,__lambda_555,  Cyc_set_cell(data, ((closureN)self_7312238)->elements[1], r_735068));; 
+ }
+ 
+-static void __lambda_555(void *data, object self_7313485, int argc, object *args) /* object self_7313485, object r_735512 */
++static void __lambda_555(void *data, object self_7312239, int argc, object *args) /* object self_7312239, object r_735067 */
+  {
+ 
+   
+ 
+ 
+ 
+-return_closcall2(data,  car(((closureN)self_7313485)->elements[1]),  ((closureN)self_7313485)->elements[0], car(((closureN)self_7313485)->elements[2]));; 
++return_closcall2(data,  car(((closureN)self_7312239)->elements[1]),  ((closureN)self_7312239)->elements[0], car(((closureN)self_7312239)->elements[2]));; 
+ }
+ 
+-static void __lambda_551(void *data, object self_7313486, int argc, object *args) /* object self_7313486, object k_735519 */
++static void __lambda_551(void *data, object self_7312240, int argc, object *args) /* object self_7312240, object k_735074 */
+  {
+- object k_735519 = args[0];
++ object k_735074 = args[0];
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313486)->elements[1]), obj_int2obj(1))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312240)->elements[1]), obj_int2obj(1))) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_735519,__lambda_552,  Cyc_cadr(data, ((closureN)self_7313486)->elements[1]));
++return_direct_with_clo1(data,  k_735074,__lambda_552,  Cyc_cadr(data, ((closureN)self_7312240)->elements[1]));
+ } else { 
+   
+ 
+-return_direct_with_clo1(data,  k_735519,__lambda_552,  car(((closureN)self_7313486)->elements[0]));}
++return_direct_with_clo1(data,  k_735074,__lambda_552,  car(((closureN)self_7312240)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_536(void *data, object _, int argc, object *args) /* closure _,object k_735485, object to_73653_733242, object at_73654_733243, object from_73655_733244, object opts_73656_733245_raw, ... */
++static void __lambda_536(void *data, object _, int argc, object *args) /* closure _,object k_735040, object to_73653_732902, object at_73654_732903, object from_73655_732904, object opts_73656_732905_raw, ... */
+  {
+-object k_735485 = args[0]; object to_73653_733242 = args[1]; object at_73654_733243 = args[2]; object from_73655_733244 = args[3];
+-load_varargs(opts_73656_733245, args, 4, argc - 4);
+-  Cyc_st_add(data, "scheme/base.sld:string-copy!");
++object k_735040 = args[0]; object to_73653_732902 = args[1]; object at_73654_732903 = args[2]; object from_73655_732904 = args[3];
++load_varargs(opts_73656_732905, args, 4, argc - 4);
++  Cyc_st_add(data, "base.sld:string-copy!");
+ 
+-closureN_type c_7319152;
+-object e_7319274 [5];
+-c_7319152.hdr.mark = gc_color_red;
+- c_7319152.hdr.grayed = 0;
+-c_7319152.tag = closureN_tag;
+- c_7319152.fn = (function_type)__lambda_537;
+-c_7319152.num_args = 4;
+-c_7319152.num_elements = 5;
+-c_7319152.elements = (object *)e_7319274;
+-c_7319152.elements[0] = at_73654_733243;
+-c_7319152.elements[1] = from_73655_733244;
+-c_7319152.elements[2] = k_735485;
+-c_7319152.elements[3] = opts_73656_733245;
+-c_7319152.elements[4] = to_73653_733242;
++closureN_type c_7317859;
++object e_7317981 [5];
++c_7317859.hdr.mark = gc_color_red;
++ c_7317859.hdr.grayed = 0;
++c_7317859.tag = closureN_tag;
++ c_7317859.fn = (function_type)__lambda_537;
++c_7317859.num_args = 4;
++c_7317859.num_elements = 5;
++c_7317859.elements = (object *)e_7317981;
++c_7317859.elements[0] = at_73654_732903;
++c_7317859.elements[1] = from_73655_732904;
++c_7317859.elements[2] = k_735040;
++c_7317859.elements[3] = opts_73656_732905;
++c_7317859.elements[4] = to_73653_732902;
+ 
+-return_direct_with_clo4(data,(closure)&c_7319152,__lambda_537,  boolean_f, boolean_f, boolean_f, boolean_f);; 
++return_direct_with_clo4(data,(closure)&c_7317859,__lambda_537,  boolean_f, boolean_f, boolean_f, boolean_f);; 
+ }
+ 
+-static void __lambda_537(void *data, object self_7313459, int argc, object *args) /* object self_7313459, object len_73657_733246, object start_73658_733247, object end_73659_733248, object loop_73660_733249 */
++static void __lambda_537(void *data, object self_7312213, int argc, object *args) /* object self_7312213, object len_73657_732906, object start_73658_732907, object end_73659_732908, object loop_73660_732909 */
+  {
+- object len_73657_733246 = args[0]; object start_73658_733247 = args[1]; object end_73659_733248 = args[2]; object loop_73660_733249 = args[3];
++ object len_73657_732906 = args[0]; object start_73658_732907 = args[1]; object end_73659_732908 = args[2]; object loop_73660_732909 = args[3];
+   
+-closureN_type c_7319154;
+-object e_7319270 [8];
+-c_7319154.hdr.mark = gc_color_red;
+- c_7319154.hdr.grayed = 0;
+-c_7319154.tag = closureN_tag;
+- c_7319154.fn = (function_type)__lambda_1385;
+-c_7319154.num_args = 1;
+-c_7319154.num_elements = 8;
+-c_7319154.elements = (object *)e_7319270;
+-c_7319154.elements[0] = ((closureN)self_7313459)->elements[0];
+-c_7319154.elements[1] = end_73659_733248;
+-c_7319154.elements[2] = ((closureN)self_7313459)->elements[1];
+-c_7319154.elements[3] = ((closureN)self_7313459)->elements[2];
+-c_7319154.elements[4] = loop_73660_733249;
+-c_7319154.elements[5] = ((closureN)self_7313459)->elements[3];
+-c_7319154.elements[6] = start_73658_733247;
+-c_7319154.elements[7] = ((closureN)self_7313459)->elements[4];
++closureN_type c_7317861;
++object e_7317977 [8];
++c_7317861.hdr.mark = gc_color_red;
++ c_7317861.hdr.grayed = 0;
++c_7317861.tag = closureN_tag;
++ c_7317861.fn = (function_type)__lambda_1338;
++c_7317861.num_args = 1;
++c_7317861.num_elements = 8;
++c_7317861.elements = (object *)e_7317977;
++c_7317861.elements[0] = ((closureN)self_7312213)->elements[0];
++c_7317861.elements[1] = end_73659_732908;
++c_7317861.elements[2] = ((closureN)self_7312213)->elements[1];
++c_7317861.elements[3] = ((closureN)self_7312213)->elements[2];
++c_7317861.elements[4] = loop_73660_732909;
++c_7317861.elements[5] = ((closureN)self_7312213)->elements[3];
++c_7317861.elements[6] = start_73658_732907;
++c_7317861.elements[7] = ((closureN)self_7312213)->elements[4];
+ 
+ 
+-pair_type local_7319273; 
+-return_direct_with_clo1(data,(closure)&c_7319154,__lambda_1385,  set_cell_as_expr(&local_7319273, len_73657_733246));; 
++pair_type local_7317980; 
++return_direct_with_clo1(data,(closure)&c_7317861,__lambda_1338,  set_cell_as_expr(&local_7317980, len_73657_732906));; 
+ }
+ 
+-static void __lambda_1385(void *data, object self_7313460, int argc, object *args) /* object self_7313460, object len_73657_733246 */
++static void __lambda_1338(void *data, object self_7312214, int argc, object *args) /* object self_7312214, object len_73657_732906 */
+  {
+- object len_73657_733246 = args[0];
++ object len_73657_732906 = args[0];
+   
+-closureN_type c_7319156;
+-object e_7319265 [8];
+-c_7319156.hdr.mark = gc_color_red;
+- c_7319156.hdr.grayed = 0;
+-c_7319156.tag = closureN_tag;
+- c_7319156.fn = (function_type)__lambda_1384;
+-c_7319156.num_args = 1;
+-c_7319156.num_elements = 8;
+-c_7319156.elements = (object *)e_7319265;
+-c_7319156.elements[0] = ((closureN)self_7313460)->elements[0];
+-c_7319156.elements[1] = ((closureN)self_7313460)->elements[1];
+-c_7319156.elements[2] = ((closureN)self_7313460)->elements[2];
+-c_7319156.elements[3] = ((closureN)self_7313460)->elements[3];
+-c_7319156.elements[4] = len_73657_733246;
+-c_7319156.elements[5] = ((closureN)self_7313460)->elements[4];
+-c_7319156.elements[6] = ((closureN)self_7313460)->elements[5];
+-c_7319156.elements[7] = ((closureN)self_7313460)->elements[7];
++closureN_type c_7317863;
++object e_7317972 [8];
++c_7317863.hdr.mark = gc_color_red;
++ c_7317863.hdr.grayed = 0;
++c_7317863.tag = closureN_tag;
++ c_7317863.fn = (function_type)__lambda_1337;
++c_7317863.num_args = 1;
++c_7317863.num_elements = 8;
++c_7317863.elements = (object *)e_7317972;
++c_7317863.elements[0] = ((closureN)self_7312214)->elements[0];
++c_7317863.elements[1] = ((closureN)self_7312214)->elements[1];
++c_7317863.elements[2] = ((closureN)self_7312214)->elements[2];
++c_7317863.elements[3] = ((closureN)self_7312214)->elements[3];
++c_7317863.elements[4] = len_73657_732906;
++c_7317863.elements[5] = ((closureN)self_7312214)->elements[4];
++c_7317863.elements[6] = ((closureN)self_7312214)->elements[5];
++c_7317863.elements[7] = ((closureN)self_7312214)->elements[7];
+ 
+ 
+-pair_type local_7319268; 
+-return_direct_with_clo1(data,(closure)&c_7319156,__lambda_1384,  set_cell_as_expr(&local_7319268, ((closureN)self_7313460)->elements[6]));; 
++pair_type local_7317975; 
++return_direct_with_clo1(data,(closure)&c_7317863,__lambda_1337,  set_cell_as_expr(&local_7317975, ((closureN)self_7312214)->elements[6]));; 
+ }
+ 
+-static void __lambda_1384(void *data, object self_7313461, int argc, object *args) /* object self_7313461, object start_73658_733247 */
++static void __lambda_1337(void *data, object self_7312215, int argc, object *args) /* object self_7312215, object start_73658_732907 */
+  {
+- object start_73658_733247 = args[0];
++ object start_73658_732907 = args[0];
+   
+-closureN_type c_7319158;
+-object e_7319260 [8];
+-c_7319158.hdr.mark = gc_color_red;
+- c_7319158.hdr.grayed = 0;
+-c_7319158.tag = closureN_tag;
+- c_7319158.fn = (function_type)__lambda_1383;
+-c_7319158.num_args = 1;
+-c_7319158.num_elements = 8;
+-c_7319158.elements = (object *)e_7319260;
+-c_7319158.elements[0] = ((closureN)self_7313461)->elements[0];
+-c_7319158.elements[1] = ((closureN)self_7313461)->elements[2];
+-c_7319158.elements[2] = ((closureN)self_7313461)->elements[3];
+-c_7319158.elements[3] = ((closureN)self_7313461)->elements[4];
+-c_7319158.elements[4] = ((closureN)self_7313461)->elements[5];
+-c_7319158.elements[5] = ((closureN)self_7313461)->elements[6];
+-c_7319158.elements[6] = start_73658_733247;
+-c_7319158.elements[7] = ((closureN)self_7313461)->elements[7];
++closureN_type c_7317865;
++object e_7317967 [8];
++c_7317865.hdr.mark = gc_color_red;
++ c_7317865.hdr.grayed = 0;
++c_7317865.tag = closureN_tag;
++ c_7317865.fn = (function_type)__lambda_1336;
++c_7317865.num_args = 1;
++c_7317865.num_elements = 8;
++c_7317865.elements = (object *)e_7317967;
++c_7317865.elements[0] = ((closureN)self_7312215)->elements[0];
++c_7317865.elements[1] = ((closureN)self_7312215)->elements[2];
++c_7317865.elements[2] = ((closureN)self_7312215)->elements[3];
++c_7317865.elements[3] = ((closureN)self_7312215)->elements[4];
++c_7317865.elements[4] = ((closureN)self_7312215)->elements[5];
++c_7317865.elements[5] = ((closureN)self_7312215)->elements[6];
++c_7317865.elements[6] = start_73658_732907;
++c_7317865.elements[7] = ((closureN)self_7312215)->elements[7];
+ 
+ 
+-pair_type local_7319263; 
+-return_direct_with_clo1(data,(closure)&c_7319158,__lambda_1383,  set_cell_as_expr(&local_7319263, ((closureN)self_7313461)->elements[1]));; 
++pair_type local_7317970; 
++return_direct_with_clo1(data,(closure)&c_7317865,__lambda_1336,  set_cell_as_expr(&local_7317970, ((closureN)self_7312215)->elements[1]));; 
+ }
+ 
+-static void __lambda_1383(void *data, object self_7313462, int argc, object *args) /* object self_7313462, object end_73659_733248 */
++static void __lambda_1336(void *data, object self_7312216, int argc, object *args) /* object self_7312216, object end_73659_732908 */
+  {
+- object end_73659_733248 = args[0];
++ object end_73659_732908 = args[0];
+   
+-closureN_type c_7319160;
+-object e_7319255 [8];
+-c_7319160.hdr.mark = gc_color_red;
+- c_7319160.hdr.grayed = 0;
+-c_7319160.tag = closureN_tag;
+- c_7319160.fn = (function_type)__lambda_1382;
+-c_7319160.num_args = 1;
+-c_7319160.num_elements = 8;
+-c_7319160.elements = (object *)e_7319255;
+-c_7319160.elements[0] = ((closureN)self_7313462)->elements[0];
+-c_7319160.elements[1] = end_73659_733248;
+-c_7319160.elements[2] = ((closureN)self_7313462)->elements[1];
+-c_7319160.elements[3] = ((closureN)self_7313462)->elements[2];
+-c_7319160.elements[4] = ((closureN)self_7313462)->elements[3];
+-c_7319160.elements[5] = ((closureN)self_7313462)->elements[5];
+-c_7319160.elements[6] = ((closureN)self_7313462)->elements[6];
+-c_7319160.elements[7] = ((closureN)self_7313462)->elements[7];
++closureN_type c_7317867;
++object e_7317962 [8];
++c_7317867.hdr.mark = gc_color_red;
++ c_7317867.hdr.grayed = 0;
++c_7317867.tag = closureN_tag;
++ c_7317867.fn = (function_type)__lambda_1335;
++c_7317867.num_args = 1;
++c_7317867.num_elements = 8;
++c_7317867.elements = (object *)e_7317962;
++c_7317867.elements[0] = ((closureN)self_7312216)->elements[0];
++c_7317867.elements[1] = end_73659_732908;
++c_7317867.elements[2] = ((closureN)self_7312216)->elements[1];
++c_7317867.elements[3] = ((closureN)self_7312216)->elements[2];
++c_7317867.elements[4] = ((closureN)self_7312216)->elements[3];
++c_7317867.elements[5] = ((closureN)self_7312216)->elements[5];
++c_7317867.elements[6] = ((closureN)self_7312216)->elements[6];
++c_7317867.elements[7] = ((closureN)self_7312216)->elements[7];
+ 
+ 
+-pair_type local_7319258; 
+-return_direct_with_clo1(data,(closure)&c_7319160,__lambda_1382,  set_cell_as_expr(&local_7319258, ((closureN)self_7313462)->elements[4]));; 
++pair_type local_7317965; 
++return_direct_with_clo1(data,(closure)&c_7317867,__lambda_1335,  set_cell_as_expr(&local_7317965, ((closureN)self_7312216)->elements[4]));; 
+ }
+ 
+-static void __lambda_1382(void *data, object self_7313463, int argc, object *args) /* object self_7313463, object loop_73660_733249 */
++static void __lambda_1335(void *data, object self_7312217, int argc, object *args) /* object self_7312217, object loop_73660_732909 */
+  {
+- object loop_73660_733249 = args[0];
++ object loop_73660_732909 = args[0];
+   
+-closureN_type c_7319162;
+-object e_7319248 [9];
+-c_7319162.hdr.mark = gc_color_red;
+- c_7319162.hdr.grayed = 0;
+-c_7319162.tag = closureN_tag;
+- c_7319162.fn = (function_type)__lambda_538;
+-c_7319162.num_args = 1;
+-c_7319162.num_elements = 9;
+-c_7319162.elements = (object *)e_7319248;
+-c_7319162.elements[0] = ((closureN)self_7313463)->elements[0];
+-c_7319162.elements[1] = ((closureN)self_7313463)->elements[1];
+-c_7319162.elements[2] = ((closureN)self_7313463)->elements[2];
+-c_7319162.elements[3] = ((closureN)self_7313463)->elements[3];
+-c_7319162.elements[4] = ((closureN)self_7313463)->elements[4];
+-c_7319162.elements[5] = loop_73660_733249;
+-c_7319162.elements[6] = ((closureN)self_7313463)->elements[5];
+-c_7319162.elements[7] = ((closureN)self_7313463)->elements[6];
+-c_7319162.elements[8] = ((closureN)self_7313463)->elements[7];
++closureN_type c_7317869;
++object e_7317955 [9];
++c_7317869.hdr.mark = gc_color_red;
++ c_7317869.hdr.grayed = 0;
++c_7317869.tag = closureN_tag;
++ c_7317869.fn = (function_type)__lambda_538;
++c_7317869.num_args = 1;
++c_7317869.num_elements = 9;
++c_7317869.elements = (object *)e_7317955;
++c_7317869.elements[0] = ((closureN)self_7312217)->elements[0];
++c_7317869.elements[1] = ((closureN)self_7312217)->elements[1];
++c_7317869.elements[2] = ((closureN)self_7312217)->elements[2];
++c_7317869.elements[3] = ((closureN)self_7312217)->elements[3];
++c_7317869.elements[4] = ((closureN)self_7312217)->elements[4];
++c_7317869.elements[5] = loop_73660_732909;
++c_7317869.elements[6] = ((closureN)self_7312217)->elements[5];
++c_7317869.elements[7] = ((closureN)self_7312217)->elements[6];
++c_7317869.elements[8] = ((closureN)self_7312217)->elements[7];
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319162,__lambda_538,  Cyc_set_cell(data, ((closureN)self_7313463)->elements[4], Cyc_string_length(data, ((closureN)self_7313463)->elements[2])));; 
++return_direct_with_clo1(data,(closure)&c_7317869,__lambda_538,  Cyc_set_cell(data, ((closureN)self_7312217)->elements[4], Cyc_string_length(data, ((closureN)self_7312217)->elements[2])));; 
+ }
+ 
+-static void __lambda_538(void *data, object self_7313464, int argc, object *args) /* object self_7313464, object r_735486 */
++static void __lambda_538(void *data, object self_7312218, int argc, object *args) /* object self_7312218, object r_735041 */
+  {
+ 
+-  object r_735501;
++  object r_735056;
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313464)->elements[6]), obj_int2obj(0))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312218)->elements[6]), obj_int2obj(0))) ){ 
+   
+-  r_735501 = Cyc_car(data, ((closureN)self_7313464)->elements[6]);
++  r_735056 = Cyc_car(data, ((closureN)self_7312218)->elements[6]);
+ } else { 
+-  r_735501 = obj_int2obj(0);}
++  r_735056 = obj_int2obj(0);}
+ ;
+-closureN_type c_7319175;
+-object e_7319244 [9];
+-c_7319175.hdr.mark = gc_color_red;
+- c_7319175.hdr.grayed = 0;
+-c_7319175.tag = closureN_tag;
+- c_7319175.fn = (function_type)__lambda_539;
+-c_7319175.num_args = 1;
+-c_7319175.num_elements = 9;
+-c_7319175.elements = (object *)e_7319244;
+-c_7319175.elements[0] = ((closureN)self_7313464)->elements[0];
+-c_7319175.elements[1] = ((closureN)self_7313464)->elements[1];
+-c_7319175.elements[2] = ((closureN)self_7313464)->elements[2];
+-c_7319175.elements[3] = ((closureN)self_7313464)->elements[3];
+-c_7319175.elements[4] = ((closureN)self_7313464)->elements[4];
+-c_7319175.elements[5] = ((closureN)self_7313464)->elements[5];
+-c_7319175.elements[6] = ((closureN)self_7313464)->elements[6];
+-c_7319175.elements[7] = ((closureN)self_7313464)->elements[7];
+-c_7319175.elements[8] = ((closureN)self_7313464)->elements[8];
++closureN_type c_7317882;
++object e_7317951 [9];
++c_7317882.hdr.mark = gc_color_red;
++ c_7317882.hdr.grayed = 0;
++c_7317882.tag = closureN_tag;
++ c_7317882.fn = (function_type)__lambda_539;
++c_7317882.num_args = 1;
++c_7317882.num_elements = 9;
++c_7317882.elements = (object *)e_7317951;
++c_7317882.elements[0] = ((closureN)self_7312218)->elements[0];
++c_7317882.elements[1] = ((closureN)self_7312218)->elements[1];
++c_7317882.elements[2] = ((closureN)self_7312218)->elements[2];
++c_7317882.elements[3] = ((closureN)self_7312218)->elements[3];
++c_7317882.elements[4] = ((closureN)self_7312218)->elements[4];
++c_7317882.elements[5] = ((closureN)self_7312218)->elements[5];
++c_7317882.elements[6] = ((closureN)self_7312218)->elements[6];
++c_7317882.elements[7] = ((closureN)self_7312218)->elements[7];
++c_7317882.elements[8] = ((closureN)self_7312218)->elements[8];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319175,__lambda_539,  Cyc_set_cell(data, ((closureN)self_7313464)->elements[7], r_735501));; 
++return_direct_with_clo1(data,(closure)&c_7317882,__lambda_539,  Cyc_set_cell(data, ((closureN)self_7312218)->elements[7], r_735056));; 
+ }
+ 
+-static void __lambda_539(void *data, object self_7313465, int argc, object *args) /* object self_7313465, object r_735487 */
++static void __lambda_539(void *data, object self_7312219, int argc, object *args) /* object self_7312219, object r_735042 */
+  {
+ 
+   
+-closureN_type c_7319177;
+-object e_7319191 [2];
+-c_7319177.hdr.mark = gc_color_red;
+- c_7319177.hdr.grayed = 0;
+-c_7319177.tag = closureN_tag;
+- c_7319177.fn = (function_type)__lambda_540;
+-c_7319177.num_args = 0;
+-c_7319177.num_elements = 2;
+-c_7319177.elements = (object *)e_7319191;
+-c_7319177.elements[0] = ((closureN)self_7313465)->elements[4];
+-c_7319177.elements[1] = ((closureN)self_7313465)->elements[6];
++closureN_type c_7317884;
++object e_7317898 [2];
++c_7317884.hdr.mark = gc_color_red;
++ c_7317884.hdr.grayed = 0;
++c_7317884.tag = closureN_tag;
++ c_7317884.fn = (function_type)__lambda_540;
++c_7317884.num_args = 0;
++c_7317884.num_elements = 2;
++c_7317884.elements = (object *)e_7317898;
++c_7317884.elements[0] = ((closureN)self_7312219)->elements[4];
++c_7317884.elements[1] = ((closureN)self_7312219)->elements[6];
+ 
+ 
+-closureN_type c_7319192;
+-object e_7319243 [7];
+-c_7319192.hdr.mark = gc_color_red;
+- c_7319192.hdr.grayed = 0;
+-c_7319192.tag = closureN_tag;
+- c_7319192.fn = (function_type)__lambda_541;
+-c_7319192.num_args = 1;
+-c_7319192.num_elements = 7;
+-c_7319192.elements = (object *)e_7319243;
+-c_7319192.elements[0] = ((closureN)self_7313465)->elements[0];
+-c_7319192.elements[1] = ((closureN)self_7313465)->elements[1];
+-c_7319192.elements[2] = ((closureN)self_7313465)->elements[2];
+-c_7319192.elements[3] = ((closureN)self_7313465)->elements[3];
+-c_7319192.elements[4] = ((closureN)self_7313465)->elements[5];
+-c_7319192.elements[5] = ((closureN)self_7313465)->elements[7];
+-c_7319192.elements[6] = ((closureN)self_7313465)->elements[8];
++closureN_type c_7317899;
++object e_7317950 [7];
++c_7317899.hdr.mark = gc_color_red;
++ c_7317899.hdr.grayed = 0;
++c_7317899.tag = closureN_tag;
++ c_7317899.fn = (function_type)__lambda_541;
++c_7317899.num_args = 1;
++c_7317899.num_elements = 7;
++c_7317899.elements = (object *)e_7317950;
++c_7317899.elements[0] = ((closureN)self_7312219)->elements[0];
++c_7317899.elements[1] = ((closureN)self_7312219)->elements[1];
++c_7317899.elements[2] = ((closureN)self_7312219)->elements[2];
++c_7317899.elements[3] = ((closureN)self_7312219)->elements[3];
++c_7317899.elements[4] = ((closureN)self_7312219)->elements[5];
++c_7317899.elements[5] = ((closureN)self_7312219)->elements[7];
++c_7317899.elements[6] = ((closureN)self_7312219)->elements[8];
+ 
+-return_direct_with_clo1(data,(closure)&c_7319177,__lambda_540,  &c_7319192);; 
++return_direct_with_clo1(data,(closure)&c_7317884,__lambda_540,  &c_7317899);; 
+ }
+ 
+-static void __lambda_541(void *data, object self_7313466, int argc, object *args) /* object self_7313466, object r_735497 */
++static void __lambda_541(void *data, object self_7312220, int argc, object *args) /* object self_7312220, object r_735052 */
+  {
+- object r_735497 = args[0];
++ object r_735052 = args[0];
+   
+-closureN_type c_7319194;
+-object e_7319239 [7];
+-c_7319194.hdr.mark = gc_color_red;
+- c_7319194.hdr.grayed = 0;
+-c_7319194.tag = closureN_tag;
+- c_7319194.fn = (function_type)__lambda_542;
+-c_7319194.num_args = 1;
+-c_7319194.num_elements = 7;
+-c_7319194.elements = (object *)e_7319239;
+-c_7319194.elements[0] = ((closureN)self_7313466)->elements[0];
+-c_7319194.elements[1] = ((closureN)self_7313466)->elements[1];
+-c_7319194.elements[2] = ((closureN)self_7313466)->elements[2];
+-c_7319194.elements[3] = ((closureN)self_7313466)->elements[3];
+-c_7319194.elements[4] = ((closureN)self_7313466)->elements[4];
+-c_7319194.elements[5] = ((closureN)self_7313466)->elements[5];
+-c_7319194.elements[6] = ((closureN)self_7313466)->elements[6];
++closureN_type c_7317901;
++object e_7317946 [7];
++c_7317901.hdr.mark = gc_color_red;
++ c_7317901.hdr.grayed = 0;
++c_7317901.tag = closureN_tag;
++ c_7317901.fn = (function_type)__lambda_542;
++c_7317901.num_args = 1;
++c_7317901.num_elements = 7;
++c_7317901.elements = (object *)e_7317946;
++c_7317901.elements[0] = ((closureN)self_7312220)->elements[0];
++c_7317901.elements[1] = ((closureN)self_7312220)->elements[1];
++c_7317901.elements[2] = ((closureN)self_7312220)->elements[2];
++c_7317901.elements[3] = ((closureN)self_7312220)->elements[3];
++c_7317901.elements[4] = ((closureN)self_7312220)->elements[4];
++c_7317901.elements[5] = ((closureN)self_7312220)->elements[5];
++c_7317901.elements[6] = ((closureN)self_7312220)->elements[6];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319194,__lambda_542,  Cyc_set_cell(data, ((closureN)self_7313466)->elements[1], r_735497));; 
++return_direct_with_clo1(data,(closure)&c_7317901,__lambda_542,  Cyc_set_cell(data, ((closureN)self_7312220)->elements[1], r_735052));; 
+ }
+ 
+-static void __lambda_542(void *data, object self_7313467, int argc, object *args) /* object self_7313467, object r_735488 */
++static void __lambda_542(void *data, object self_7312221, int argc, object *args) /* object self_7312221, object r_735043 */
+  {
+ 
+   
+-closureN_type c_7319196;
+-object e_7319212 [4];
+-c_7319196.hdr.mark = gc_color_red;
+- c_7319196.hdr.grayed = 0;
+-c_7319196.tag = closureN_tag;
+- c_7319196.fn = (function_type)__lambda_543;
+-c_7319196.num_args = 1;
+-c_7319196.num_elements = 4;
+-c_7319196.elements = (object *)e_7319212;
+-c_7319196.elements[0] = ((closureN)self_7313467)->elements[0];
+-c_7319196.elements[1] = ((closureN)self_7313467)->elements[3];
+-c_7319196.elements[2] = ((closureN)self_7313467)->elements[4];
+-c_7319196.elements[3] = ((closureN)self_7313467)->elements[5];
++closureN_type c_7317903;
++object e_7317919 [4];
++c_7317903.hdr.mark = gc_color_red;
++ c_7317903.hdr.grayed = 0;
++c_7317903.tag = closureN_tag;
++ c_7317903.fn = (function_type)__lambda_543;
++c_7317903.num_args = 1;
++c_7317903.num_elements = 4;
++c_7317903.elements = (object *)e_7317919;
++c_7317903.elements[0] = ((closureN)self_7312221)->elements[0];
++c_7317903.elements[1] = ((closureN)self_7312221)->elements[3];
++c_7317903.elements[2] = ((closureN)self_7312221)->elements[4];
++c_7317903.elements[3] = ((closureN)self_7312221)->elements[5];
+ 
+ 
+-closureN_type c_7319213;
+-object e_7319238 [4];
+-c_7319213.hdr.mark = gc_color_red;
+- c_7319213.hdr.grayed = 0;
+-c_7319213.tag = closureN_tag;
+- c_7319213.fn = (function_type)__lambda_545;
+-c_7319213.num_args = 2;
+-c_7319213.num_elements = 4;
+-c_7319213.elements = (object *)e_7319238;
+-c_7319213.elements[0] = ((closureN)self_7313467)->elements[1];
+-c_7319213.elements[1] = ((closureN)self_7313467)->elements[2];
+-c_7319213.elements[2] = ((closureN)self_7313467)->elements[4];
+-c_7319213.elements[3] = ((closureN)self_7313467)->elements[6];
++closureN_type c_7317920;
++object e_7317945 [4];
++c_7317920.hdr.mark = gc_color_red;
++ c_7317920.hdr.grayed = 0;
++c_7317920.tag = closureN_tag;
++ c_7317920.fn = (function_type)__lambda_545;
++c_7317920.num_args = 2;
++c_7317920.num_elements = 4;
++c_7317920.elements = (object *)e_7317945;
++c_7317920.elements[0] = ((closureN)self_7312221)->elements[1];
++c_7317920.elements[1] = ((closureN)self_7312221)->elements[2];
++c_7317920.elements[2] = ((closureN)self_7312221)->elements[4];
++c_7317920.elements[3] = ((closureN)self_7312221)->elements[6];
+ 
+-return_direct_with_clo1(data,(closure)&c_7319196,__lambda_543,  &c_7319213);; 
++return_direct_with_clo1(data,(closure)&c_7317903,__lambda_543,  &c_7317920);; 
+ }
+ 
+-static void __lambda_545(void *data, object self_7313468, int argc, object *args) /* object self_7313468, object k_735491, object i_91at_73661_733250, object i_91from_73662_733251 */
++static void __lambda_545(void *data, object self_7312222, int argc, object *args) /* object self_7312222, object k_735046, object i_91at_73661_732910, object i_91from_73662_732911 */
+  {
+- object k_735491 = args[0]; object i_91at_73661_733250 = args[1]; object i_91from_73662_733251 = args[2];
++ object k_735046 = args[0]; object i_91at_73661_732910 = args[1]; object i_91from_73662_732911 = args[2];
+     
+   
+-if( (boolean_f != Cyc_num_fast_eq_op(data, i_91from_73662_733251, car(((closureN)self_7313468)->elements[0]))) ){ 
+-  return_direct_with_clo1(data,  k_735491, (((closure)  k_735491)->fn),  ((closureN)self_7313468)->elements[3]);
++if( (boolean_f != Cyc_num_fast_eq_op(data, i_91from_73662_732911, car(((closureN)self_7312222)->elements[0]))) ){ 
++  return_direct_with_clo1(data,  k_735046, (((closure)  k_735046)->fn),  ((closureN)self_7312222)->elements[3]);
+ } else { 
+   
+   
+-  Cyc_string_set(data, ((closureN)self_7313468)->elements[3], i_91at_73661_733250, Cyc_string_ref(data, ((closureN)self_7313468)->elements[1], i_91from_73662_733251));
++  Cyc_string_set(data, ((closureN)self_7312222)->elements[3], i_91at_73661_732910, Cyc_string_ref(data, ((closureN)self_7312222)->elements[1], i_91from_73662_732911));
+ 
+ 
+-complex_num_type local_7319228; 
++complex_num_type local_7317935; 
+ 
+-complex_num_type local_7319231; 
+-return_closcall3(data,  car(((closureN)self_7313468)->elements[2]),  k_735491, Cyc_fast_sum(data,&local_7319228, i_91at_73661_733250, obj_int2obj(1)), Cyc_fast_sum(data,&local_7319231, i_91from_73662_733251, obj_int2obj(1)));;}
++complex_num_type local_7317938; 
++return_closcall3(data,  car(((closureN)self_7312222)->elements[2]),  k_735046, Cyc_fast_sum(data,&local_7317935, i_91at_73661_732910, obj_int2obj(1)), Cyc_fast_sum(data,&local_7317938, i_91from_73662_732911, obj_int2obj(1)));;}
+ ;; 
+ }
+ 
+-static void __lambda_543(void *data, object self_7313469, int argc, object *args) /* object self_7313469, object r_735490 */
++static void __lambda_543(void *data, object self_7312223, int argc, object *args) /* object self_7312223, object r_735045 */
+  {
+- object r_735490 = args[0];
++ object r_735045 = args[0];
+   
+-closureN_type c_7319198;
+-object e_7319208 [4];
+-c_7319198.hdr.mark = gc_color_red;
+- c_7319198.hdr.grayed = 0;
+-c_7319198.tag = closureN_tag;
+- c_7319198.fn = (function_type)__lambda_544;
+-c_7319198.num_args = 1;
+-c_7319198.num_elements = 4;
+-c_7319198.elements = (object *)e_7319208;
+-c_7319198.elements[0] = ((closureN)self_7313469)->elements[0];
+-c_7319198.elements[1] = ((closureN)self_7313469)->elements[1];
+-c_7319198.elements[2] = ((closureN)self_7313469)->elements[2];
+-c_7319198.elements[3] = ((closureN)self_7313469)->elements[3];
++closureN_type c_7317905;
++object e_7317915 [4];
++c_7317905.hdr.mark = gc_color_red;
++ c_7317905.hdr.grayed = 0;
++c_7317905.tag = closureN_tag;
++ c_7317905.fn = (function_type)__lambda_544;
++c_7317905.num_args = 1;
++c_7317905.num_elements = 4;
++c_7317905.elements = (object *)e_7317915;
++c_7317905.elements[0] = ((closureN)self_7312223)->elements[0];
++c_7317905.elements[1] = ((closureN)self_7312223)->elements[1];
++c_7317905.elements[2] = ((closureN)self_7312223)->elements[2];
++c_7317905.elements[3] = ((closureN)self_7312223)->elements[3];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319198,__lambda_544,  Cyc_set_cell(data, ((closureN)self_7313469)->elements[2], r_735490));; 
++return_direct_with_clo1(data,(closure)&c_7317905,__lambda_544,  Cyc_set_cell(data, ((closureN)self_7312223)->elements[2], r_735045));; 
+ }
+ 
+-static void __lambda_544(void *data, object self_7313470, int argc, object *args) /* object self_7313470, object r_735489 */
++static void __lambda_544(void *data, object self_7312224, int argc, object *args) /* object self_7312224, object r_735044 */
+  {
+ 
+   
+ 
+ 
+ 
+-return_closcall3(data,  car(((closureN)self_7313470)->elements[2]),  ((closureN)self_7313470)->elements[1], ((closureN)self_7313470)->elements[0], car(((closureN)self_7313470)->elements[3]));; 
++return_closcall3(data,  car(((closureN)self_7312224)->elements[2]),  ((closureN)self_7312224)->elements[1], ((closureN)self_7312224)->elements[0], car(((closureN)self_7312224)->elements[3]));; 
+ }
+ 
+-static void __lambda_540(void *data, object self_7313471, int argc, object *args) /* object self_7313471, object k_735498 */
++static void __lambda_540(void *data, object self_7312225, int argc, object *args) /* object self_7312225, object k_735053 */
+  {
+- object k_735498 = args[0];
++ object k_735053 = args[0];
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313471)->elements[1]), obj_int2obj(1))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312225)->elements[1]), obj_int2obj(1))) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_735498,__lambda_541,  Cyc_cadr(data, ((closureN)self_7313471)->elements[1]));
++return_direct_with_clo1(data,  k_735053,__lambda_541,  Cyc_cadr(data, ((closureN)self_7312225)->elements[1]));
+ } else { 
+   
+ 
+-return_direct_with_clo1(data,  k_735498,__lambda_541,  car(((closureN)self_7313471)->elements[0]));}
++return_direct_with_clo1(data,  k_735053,__lambda_541,  car(((closureN)self_7312225)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_529(void *data, object _, int argc, object *args) /* closure _,object k_735470, object str_73648_733237, object opts_73649_733238_raw, ... */
++static void __lambda_529(void *data, object _, int argc, object *args) /* closure _,object k_735025, object str_73648_732897, object opts_73649_732898_raw, ... */
+  {
+-object k_735470 = args[0]; object str_73648_733237 = args[1];
+-load_varargs(opts_73649_733238, args, 2, argc - 2);
+-  Cyc_st_add(data, "scheme/base.sld:string-copy");
++object k_735025 = args[0]; object str_73648_732897 = args[1];
++load_varargs(opts_73649_732898, args, 2, argc - 2);
++  Cyc_st_add(data, "base.sld:string-copy");
+ 
+-closureN_type c_7319066;
+-object e_7319149 [3];
+-c_7319066.hdr.mark = gc_color_red;
+- c_7319066.hdr.grayed = 0;
+-c_7319066.tag = closureN_tag;
+- c_7319066.fn = (function_type)__lambda_530;
+-c_7319066.num_args = 3;
+-c_7319066.num_elements = 3;
+-c_7319066.elements = (object *)e_7319149;
+-c_7319066.elements[0] = k_735470;
+-c_7319066.elements[1] = opts_73649_733238;
+-c_7319066.elements[2] = str_73648_733237;
++closureN_type c_7317773;
++object e_7317856 [3];
++c_7317773.hdr.mark = gc_color_red;
++ c_7317773.hdr.grayed = 0;
++c_7317773.tag = closureN_tag;
++ c_7317773.fn = (function_type)__lambda_530;
++c_7317773.num_args = 3;
++c_7317773.num_elements = 3;
++c_7317773.elements = (object *)e_7317856;
++c_7317773.elements[0] = k_735025;
++c_7317773.elements[1] = opts_73649_732898;
++c_7317773.elements[2] = str_73648_732897;
+ 
+-return_direct_with_clo3(data,(closure)&c_7319066,__lambda_530,  boolean_f, boolean_f, boolean_f);; 
++return_direct_with_clo3(data,(closure)&c_7317773,__lambda_530,  boolean_f, boolean_f, boolean_f);; 
+ }
+ 
+-static void __lambda_530(void *data, object self_7313450, int argc, object *args) /* object self_7313450, object len_73650_733239, object start_73651_733240, object end_73652_733241 */
++static void __lambda_530(void *data, object self_7312204, int argc, object *args) /* object self_7312204, object len_73650_732899, object start_73651_732900, object end_73652_732901 */
+  {
+- object len_73650_733239 = args[0]; object start_73651_733240 = args[1]; object end_73652_733241 = args[2];
++ object len_73650_732899 = args[0]; object start_73651_732900 = args[1]; object end_73652_732901 = args[2];
+   
+-closureN_type c_7319068;
+-object e_7319145 [5];
+-c_7319068.hdr.mark = gc_color_red;
+- c_7319068.hdr.grayed = 0;
+-c_7319068.tag = closureN_tag;
+- c_7319068.fn = (function_type)__lambda_1381;
+-c_7319068.num_args = 1;
+-c_7319068.num_elements = 5;
+-c_7319068.elements = (object *)e_7319145;
+-c_7319068.elements[0] = end_73652_733241;
+-c_7319068.elements[1] = ((closureN)self_7313450)->elements[0];
+-c_7319068.elements[2] = ((closureN)self_7313450)->elements[1];
+-c_7319068.elements[3] = start_73651_733240;
+-c_7319068.elements[4] = ((closureN)self_7313450)->elements[2];
++closureN_type c_7317775;
++object e_7317852 [5];
++c_7317775.hdr.mark = gc_color_red;
++ c_7317775.hdr.grayed = 0;
++c_7317775.tag = closureN_tag;
++ c_7317775.fn = (function_type)__lambda_1334;
++c_7317775.num_args = 1;
++c_7317775.num_elements = 5;
++c_7317775.elements = (object *)e_7317852;
++c_7317775.elements[0] = end_73652_732901;
++c_7317775.elements[1] = ((closureN)self_7312204)->elements[0];
++c_7317775.elements[2] = ((closureN)self_7312204)->elements[1];
++c_7317775.elements[3] = start_73651_732900;
++c_7317775.elements[4] = ((closureN)self_7312204)->elements[2];
+ 
+ 
+-pair_type local_7319148; 
+-return_direct_with_clo1(data,(closure)&c_7319068,__lambda_1381,  set_cell_as_expr(&local_7319148, len_73650_733239));; 
++pair_type local_7317855; 
++return_direct_with_clo1(data,(closure)&c_7317775,__lambda_1334,  set_cell_as_expr(&local_7317855, len_73650_732899));; 
+ }
+ 
+-static void __lambda_1381(void *data, object self_7313451, int argc, object *args) /* object self_7313451, object len_73650_733239 */
++static void __lambda_1334(void *data, object self_7312205, int argc, object *args) /* object self_7312205, object len_73650_732899 */
+  {
+- object len_73650_733239 = args[0];
++ object len_73650_732899 = args[0];
+   
+-closureN_type c_7319070;
+-object e_7319140 [5];
+-c_7319070.hdr.mark = gc_color_red;
+- c_7319070.hdr.grayed = 0;
+-c_7319070.tag = closureN_tag;
+- c_7319070.fn = (function_type)__lambda_1380;
+-c_7319070.num_args = 1;
+-c_7319070.num_elements = 5;
+-c_7319070.elements = (object *)e_7319140;
+-c_7319070.elements[0] = ((closureN)self_7313451)->elements[0];
+-c_7319070.elements[1] = ((closureN)self_7313451)->elements[1];
+-c_7319070.elements[2] = len_73650_733239;
+-c_7319070.elements[3] = ((closureN)self_7313451)->elements[2];
+-c_7319070.elements[4] = ((closureN)self_7313451)->elements[4];
++closureN_type c_7317777;
++object e_7317847 [5];
++c_7317777.hdr.mark = gc_color_red;
++ c_7317777.hdr.grayed = 0;
++c_7317777.tag = closureN_tag;
++ c_7317777.fn = (function_type)__lambda_1333;
++c_7317777.num_args = 1;
++c_7317777.num_elements = 5;
++c_7317777.elements = (object *)e_7317847;
++c_7317777.elements[0] = ((closureN)self_7312205)->elements[0];
++c_7317777.elements[1] = ((closureN)self_7312205)->elements[1];
++c_7317777.elements[2] = len_73650_732899;
++c_7317777.elements[3] = ((closureN)self_7312205)->elements[2];
++c_7317777.elements[4] = ((closureN)self_7312205)->elements[4];
+ 
+ 
+-pair_type local_7319143; 
+-return_direct_with_clo1(data,(closure)&c_7319070,__lambda_1380,  set_cell_as_expr(&local_7319143, ((closureN)self_7313451)->elements[3]));; 
++pair_type local_7317850; 
++return_direct_with_clo1(data,(closure)&c_7317777,__lambda_1333,  set_cell_as_expr(&local_7317850, ((closureN)self_7312205)->elements[3]));; 
+ }
+ 
+-static void __lambda_1380(void *data, object self_7313452, int argc, object *args) /* object self_7313452, object start_73651_733240 */
++static void __lambda_1333(void *data, object self_7312206, int argc, object *args) /* object self_7312206, object start_73651_732900 */
+  {
+- object start_73651_733240 = args[0];
++ object start_73651_732900 = args[0];
+   
+-closureN_type c_7319072;
+-object e_7319135 [5];
+-c_7319072.hdr.mark = gc_color_red;
+- c_7319072.hdr.grayed = 0;
+-c_7319072.tag = closureN_tag;
+- c_7319072.fn = (function_type)__lambda_1379;
+-c_7319072.num_args = 1;
+-c_7319072.num_elements = 5;
+-c_7319072.elements = (object *)e_7319135;
+-c_7319072.elements[0] = ((closureN)self_7313452)->elements[1];
+-c_7319072.elements[1] = ((closureN)self_7313452)->elements[2];
+-c_7319072.elements[2] = ((closureN)self_7313452)->elements[3];
+-c_7319072.elements[3] = start_73651_733240;
+-c_7319072.elements[4] = ((closureN)self_7313452)->elements[4];
++closureN_type c_7317779;
++object e_7317842 [5];
++c_7317779.hdr.mark = gc_color_red;
++ c_7317779.hdr.grayed = 0;
++c_7317779.tag = closureN_tag;
++ c_7317779.fn = (function_type)__lambda_1332;
++c_7317779.num_args = 1;
++c_7317779.num_elements = 5;
++c_7317779.elements = (object *)e_7317842;
++c_7317779.elements[0] = ((closureN)self_7312206)->elements[1];
++c_7317779.elements[1] = ((closureN)self_7312206)->elements[2];
++c_7317779.elements[2] = ((closureN)self_7312206)->elements[3];
++c_7317779.elements[3] = start_73651_732900;
++c_7317779.elements[4] = ((closureN)self_7312206)->elements[4];
+ 
+ 
+-pair_type local_7319138; 
+-return_direct_with_clo1(data,(closure)&c_7319072,__lambda_1379,  set_cell_as_expr(&local_7319138, ((closureN)self_7313452)->elements[0]));; 
++pair_type local_7317845; 
++return_direct_with_clo1(data,(closure)&c_7317779,__lambda_1332,  set_cell_as_expr(&local_7317845, ((closureN)self_7312206)->elements[0]));; 
+ }
+ 
+-static void __lambda_1379(void *data, object self_7313453, int argc, object *args) /* object self_7313453, object end_73652_733241 */
++static void __lambda_1332(void *data, object self_7312207, int argc, object *args) /* object self_7312207, object end_73652_732901 */
+  {
+- object end_73652_733241 = args[0];
++ object end_73652_732901 = args[0];
+   
+-closureN_type c_7319074;
+-object e_7319128 [6];
+-c_7319074.hdr.mark = gc_color_red;
+- c_7319074.hdr.grayed = 0;
+-c_7319074.tag = closureN_tag;
+- c_7319074.fn = (function_type)__lambda_531;
+-c_7319074.num_args = 1;
+-c_7319074.num_elements = 6;
+-c_7319074.elements = (object *)e_7319128;
+-c_7319074.elements[0] = end_73652_733241;
+-c_7319074.elements[1] = ((closureN)self_7313453)->elements[0];
+-c_7319074.elements[2] = ((closureN)self_7313453)->elements[1];
+-c_7319074.elements[3] = ((closureN)self_7313453)->elements[2];
+-c_7319074.elements[4] = ((closureN)self_7313453)->elements[3];
+-c_7319074.elements[5] = ((closureN)self_7313453)->elements[4];
++closureN_type c_7317781;
++object e_7317835 [6];
++c_7317781.hdr.mark = gc_color_red;
++ c_7317781.hdr.grayed = 0;
++c_7317781.tag = closureN_tag;
++ c_7317781.fn = (function_type)__lambda_531;
++c_7317781.num_args = 1;
++c_7317781.num_elements = 6;
++c_7317781.elements = (object *)e_7317835;
++c_7317781.elements[0] = end_73652_732901;
++c_7317781.elements[1] = ((closureN)self_7312207)->elements[0];
++c_7317781.elements[2] = ((closureN)self_7312207)->elements[1];
++c_7317781.elements[3] = ((closureN)self_7312207)->elements[2];
++c_7317781.elements[4] = ((closureN)self_7312207)->elements[3];
++c_7317781.elements[5] = ((closureN)self_7312207)->elements[4];
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319074,__lambda_531,  Cyc_set_cell(data, ((closureN)self_7313453)->elements[1], Cyc_string_length(data, ((closureN)self_7313453)->elements[4])));; 
++return_direct_with_clo1(data,(closure)&c_7317781,__lambda_531,  Cyc_set_cell(data, ((closureN)self_7312207)->elements[1], Cyc_string_length(data, ((closureN)self_7312207)->elements[4])));; 
+ }
+ 
+-static void __lambda_531(void *data, object self_7313454, int argc, object *args) /* object self_7313454, object r_735471 */
++static void __lambda_531(void *data, object self_7312208, int argc, object *args) /* object self_7312208, object r_735026 */
+  {
+ 
+-  object r_735478;
++  object r_735033;
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313454)->elements[3]), obj_int2obj(0))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312208)->elements[3]), obj_int2obj(0))) ){ 
+   
+-  r_735478 = Cyc_car(data, ((closureN)self_7313454)->elements[3]);
++  r_735033 = Cyc_car(data, ((closureN)self_7312208)->elements[3]);
+ } else { 
+-  r_735478 = obj_int2obj(0);}
++  r_735033 = obj_int2obj(0);}
+ ;
+-closureN_type c_7319087;
+-object e_7319124 [6];
+-c_7319087.hdr.mark = gc_color_red;
+- c_7319087.hdr.grayed = 0;
+-c_7319087.tag = closureN_tag;
+- c_7319087.fn = (function_type)__lambda_532;
+-c_7319087.num_args = 1;
+-c_7319087.num_elements = 6;
+-c_7319087.elements = (object *)e_7319124;
+-c_7319087.elements[0] = ((closureN)self_7313454)->elements[0];
+-c_7319087.elements[1] = ((closureN)self_7313454)->elements[1];
+-c_7319087.elements[2] = ((closureN)self_7313454)->elements[2];
+-c_7319087.elements[3] = ((closureN)self_7313454)->elements[3];
+-c_7319087.elements[4] = ((closureN)self_7313454)->elements[4];
+-c_7319087.elements[5] = ((closureN)self_7313454)->elements[5];
++closureN_type c_7317794;
++object e_7317831 [6];
++c_7317794.hdr.mark = gc_color_red;
++ c_7317794.hdr.grayed = 0;
++c_7317794.tag = closureN_tag;
++ c_7317794.fn = (function_type)__lambda_532;
++c_7317794.num_args = 1;
++c_7317794.num_elements = 6;
++c_7317794.elements = (object *)e_7317831;
++c_7317794.elements[0] = ((closureN)self_7312208)->elements[0];
++c_7317794.elements[1] = ((closureN)self_7312208)->elements[1];
++c_7317794.elements[2] = ((closureN)self_7312208)->elements[2];
++c_7317794.elements[3] = ((closureN)self_7312208)->elements[3];
++c_7317794.elements[4] = ((closureN)self_7312208)->elements[4];
++c_7317794.elements[5] = ((closureN)self_7312208)->elements[5];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319087,__lambda_532,  Cyc_set_cell(data, ((closureN)self_7313454)->elements[4], r_735478));; 
++return_direct_with_clo1(data,(closure)&c_7317794,__lambda_532,  Cyc_set_cell(data, ((closureN)self_7312208)->elements[4], r_735033));; 
+ }
+ 
+-static void __lambda_532(void *data, object self_7313455, int argc, object *args) /* object self_7313455, object r_735472 */
++static void __lambda_532(void *data, object self_7312209, int argc, object *args) /* object self_7312209, object r_735027 */
+  {
+ 
+   
+-closureN_type c_7319089;
+-object e_7319103 [2];
+-c_7319089.hdr.mark = gc_color_red;
+- c_7319089.hdr.grayed = 0;
+-c_7319089.tag = closureN_tag;
+- c_7319089.fn = (function_type)__lambda_533;
+-c_7319089.num_args = 0;
+-c_7319089.num_elements = 2;
+-c_7319089.elements = (object *)e_7319103;
+-c_7319089.elements[0] = ((closureN)self_7313455)->elements[2];
+-c_7319089.elements[1] = ((closureN)self_7313455)->elements[3];
++closureN_type c_7317796;
++object e_7317810 [2];
++c_7317796.hdr.mark = gc_color_red;
++ c_7317796.hdr.grayed = 0;
++c_7317796.tag = closureN_tag;
++ c_7317796.fn = (function_type)__lambda_533;
++c_7317796.num_args = 0;
++c_7317796.num_elements = 2;
++c_7317796.elements = (object *)e_7317810;
++c_7317796.elements[0] = ((closureN)self_7312209)->elements[2];
++c_7317796.elements[1] = ((closureN)self_7312209)->elements[3];
+ 
+ 
+-closureN_type c_7319104;
+-object e_7319123 [4];
+-c_7319104.hdr.mark = gc_color_red;
+- c_7319104.hdr.grayed = 0;
+-c_7319104.tag = closureN_tag;
+- c_7319104.fn = (function_type)__lambda_534;
+-c_7319104.num_args = 1;
+-c_7319104.num_elements = 4;
+-c_7319104.elements = (object *)e_7319123;
+-c_7319104.elements[0] = ((closureN)self_7313455)->elements[0];
+-c_7319104.elements[1] = ((closureN)self_7313455)->elements[1];
+-c_7319104.elements[2] = ((closureN)self_7313455)->elements[4];
+-c_7319104.elements[3] = ((closureN)self_7313455)->elements[5];
++closureN_type c_7317811;
++object e_7317830 [4];
++c_7317811.hdr.mark = gc_color_red;
++ c_7317811.hdr.grayed = 0;
++c_7317811.tag = closureN_tag;
++ c_7317811.fn = (function_type)__lambda_534;
++c_7317811.num_args = 1;
++c_7317811.num_elements = 4;
++c_7317811.elements = (object *)e_7317830;
++c_7317811.elements[0] = ((closureN)self_7312209)->elements[0];
++c_7317811.elements[1] = ((closureN)self_7312209)->elements[1];
++c_7317811.elements[2] = ((closureN)self_7312209)->elements[4];
++c_7317811.elements[3] = ((closureN)self_7312209)->elements[5];
+ 
+-return_direct_with_clo1(data,(closure)&c_7319089,__lambda_533,  &c_7319104);; 
++return_direct_with_clo1(data,(closure)&c_7317796,__lambda_533,  &c_7317811);; 
+ }
+ 
+-static void __lambda_534(void *data, object self_7313456, int argc, object *args) /* object self_7313456, object r_735474 */
++static void __lambda_534(void *data, object self_7312210, int argc, object *args) /* object self_7312210, object r_735029 */
+  {
+- object r_735474 = args[0];
++ object r_735029 = args[0];
+   
+-closureN_type c_7319106;
+-object e_7319119 [4];
+-c_7319106.hdr.mark = gc_color_red;
+- c_7319106.hdr.grayed = 0;
+-c_7319106.tag = closureN_tag;
+- c_7319106.fn = (function_type)__lambda_535;
+-c_7319106.num_args = 1;
+-c_7319106.num_elements = 4;
+-c_7319106.elements = (object *)e_7319119;
+-c_7319106.elements[0] = ((closureN)self_7313456)->elements[0];
+-c_7319106.elements[1] = ((closureN)self_7313456)->elements[1];
+-c_7319106.elements[2] = ((closureN)self_7313456)->elements[2];
+-c_7319106.elements[3] = ((closureN)self_7313456)->elements[3];
++closureN_type c_7317813;
++object e_7317826 [4];
++c_7317813.hdr.mark = gc_color_red;
++ c_7317813.hdr.grayed = 0;
++c_7317813.tag = closureN_tag;
++ c_7317813.fn = (function_type)__lambda_535;
++c_7317813.num_args = 1;
++c_7317813.num_elements = 4;
++c_7317813.elements = (object *)e_7317826;
++c_7317813.elements[0] = ((closureN)self_7312210)->elements[0];
++c_7317813.elements[1] = ((closureN)self_7312210)->elements[1];
++c_7317813.elements[2] = ((closureN)self_7312210)->elements[2];
++c_7317813.elements[3] = ((closureN)self_7312210)->elements[3];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7319106,__lambda_535,  Cyc_set_cell(data, ((closureN)self_7313456)->elements[0], r_735474));; 
++return_direct_with_clo1(data,(closure)&c_7317813,__lambda_535,  Cyc_set_cell(data, ((closureN)self_7312210)->elements[0], r_735029));; 
+ }
+ 
+-static void __lambda_535(void *data, object self_7313457, int argc, object *args) /* object self_7313457, object r_735473 */
++static void __lambda_535(void *data, object self_7312211, int argc, object *args) /* object self_7312211, object r_735028 */
+  {
+ 
+   
+@@ -27630,647 +25833,647 @@ static void __lambda_535(void *data, obj
+ 
+ 
+ 
+-object c_7319111 = Cyc_substring(data,  ((closureN)self_7313457)->elements[1],((closureN)self_7313457)->elements[3], car(((closureN)self_7313457)->elements[2]), car(((closureN)self_7313457)->elements[0]));
+-return_direct_with_clo1(data,  ((closureN)self_7313457)->elements[1], (((closure)  ((closureN)self_7313457)->elements[1])->fn),  c_7319111);; 
++object c_7317818 = Cyc_substring(data,  ((closureN)self_7312211)->elements[1],((closureN)self_7312211)->elements[3], car(((closureN)self_7312211)->elements[2]), car(((closureN)self_7312211)->elements[0]));
++return_direct_with_clo1(data,  ((closureN)self_7312211)->elements[1], (((closure)  ((closureN)self_7312211)->elements[1])->fn),  c_7317818);; 
+ }
+ 
+-static void __lambda_533(void *data, object self_7313458, int argc, object *args) /* object self_7313458, object k_735475 */
++static void __lambda_533(void *data, object self_7312212, int argc, object *args) /* object self_7312212, object k_735030 */
+  {
+- object k_735475 = args[0];
++ object k_735030 = args[0];
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313458)->elements[1]), obj_int2obj(1))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312212)->elements[1]), obj_int2obj(1))) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_735475,__lambda_534,  Cyc_cadr(data, ((closureN)self_7313458)->elements[1]));
++return_direct_with_clo1(data,  k_735030,__lambda_534,  Cyc_cadr(data, ((closureN)self_7312212)->elements[1]));
+ } else { 
+   
+ 
+-return_direct_with_clo1(data,  k_735475,__lambda_534,  car(((closureN)self_7313458)->elements[0]));}
++return_direct_with_clo1(data,  k_735030,__lambda_534,  car(((closureN)self_7312212)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_527(void *data, object _, int argc, object *args) /* closure _,object k_735465, object str_73646_733235, object opts_73647_733236_raw, ... */
+- {
+-object k_735465 = args[0]; object str_73646_733235 = args[1];
+-load_varargs(opts_73647_733236, args, 2, argc - 2);
+-  Cyc_st_add(data, "scheme/base.sld:string->vector");
+-
+-closureN_type c_7319051;
+-object e_7319057 [1];
+-c_7319051.hdr.mark = gc_color_red;
+- c_7319051.hdr.grayed = 0;
+-c_7319051.tag = closureN_tag;
+- c_7319051.fn = (function_type)__lambda_528;
+-c_7319051.num_args = 1;
+-c_7319051.num_elements = 1;
+-c_7319051.elements = (object *)e_7319057;
+-c_7319051.elements[0] = k_735465;
+-
+-
+-pair_type local_7319063; 
+-
+-object c_7319060 = apply(data,(closure)&c_7319051,__glo_string_91_125list_scheme_base, set_pair_as_expr(&local_7319063, str_73646_733235, opts_73647_733236));
+-return_closcall1(data,(closure)&c_7319051,  c_7319060);; 
+-}
+-
+-static void __lambda_528(void *data, object self_7313449, int argc, object *args) /* object self_7313449, object r_735466 */
+- {
+- object r_735466 = args[0];
+-  
+-object c_7319056 = Cyc_list2vector(data,  ((closureN)self_7313449)->elements[0],r_735466);
+-return_direct_with_clo1(data,  ((closureN)self_7313449)->elements[0], (((closure)  ((closureN)self_7313449)->elements[0])->fn),  c_7319056);; 
+-}
+-
+-static void __lambda_517(void *data, object _, int argc, object *args) /* closure _,object k_735442, object str_73638_733227, object opts_73639_733228_raw, ... */
++static void __lambda_527(void *data, object _, int argc, object *args) /* closure _,object k_735020, object str_73646_732895, object opts_73647_732896_raw, ... */
+  {
+-object k_735442 = args[0]; object str_73638_733227 = args[1];
+-load_varargs(opts_73639_733228, args, 2, argc - 2);
+-  Cyc_st_add(data, "scheme/base.sld:string->list");
+-
+-closureN_type c_7318932;
+-object e_7319048 [3];
+-c_7318932.hdr.mark = gc_color_red;
+- c_7318932.hdr.grayed = 0;
+-c_7318932.tag = closureN_tag;
+- c_7318932.fn = (function_type)__lambda_518;
+-c_7318932.num_args = 4;
+-c_7318932.num_elements = 3;
+-c_7318932.elements = (object *)e_7319048;
+-c_7318932.elements[0] = k_735442;
+-c_7318932.elements[1] = opts_73639_733228;
+-c_7318932.elements[2] = str_73638_733227;
++object k_735020 = args[0]; object str_73646_732895 = args[1];
++load_varargs(opts_73647_732896, args, 2, argc - 2);
++  Cyc_st_add(data, "base.sld:string->vector");
+ 
+-return_direct_with_clo4(data,(closure)&c_7318932,__lambda_518,  boolean_f, boolean_f, boolean_f, boolean_f);; 
+-}
++closureN_type c_7317758;
++object e_7317764 [1];
++c_7317758.hdr.mark = gc_color_red;
++ c_7317758.hdr.grayed = 0;
++c_7317758.tag = closureN_tag;
++ c_7317758.fn = (function_type)__lambda_528;
++c_7317758.num_args = 1;
++c_7317758.num_elements = 1;
++c_7317758.elements = (object *)e_7317764;
++c_7317758.elements[0] = k_735020;
+ 
+-static void __lambda_518(void *data, object self_7313436, int argc, object *args) /* object self_7313436, object len_73640_733229, object start_73641_733230, object end_73642_733231, object loop_73643_733232 */
+- {
+- object len_73640_733229 = args[0]; object start_73641_733230 = args[1]; object end_73642_733231 = args[2]; object loop_73643_733232 = args[3];
+-  
+-closureN_type c_7318934;
+-object e_7319044 [6];
+-c_7318934.hdr.mark = gc_color_red;
+- c_7318934.hdr.grayed = 0;
+-c_7318934.tag = closureN_tag;
+- c_7318934.fn = (function_type)__lambda_1378;
+-c_7318934.num_args = 1;
+-c_7318934.num_elements = 6;
+-c_7318934.elements = (object *)e_7319044;
+-c_7318934.elements[0] = end_73642_733231;
+-c_7318934.elements[1] = ((closureN)self_7313436)->elements[0];
+-c_7318934.elements[2] = loop_73643_733232;
+-c_7318934.elements[3] = ((closureN)self_7313436)->elements[1];
+-c_7318934.elements[4] = start_73641_733230;
+-c_7318934.elements[5] = ((closureN)self_7313436)->elements[2];
+ 
++pair_type local_7317770; 
+ 
+-pair_type local_7319047; 
+-return_direct_with_clo1(data,(closure)&c_7318934,__lambda_1378,  set_cell_as_expr(&local_7319047, len_73640_733229));; 
++object c_7317767 = apply(data,(closure)&c_7317758,__glo_string_91_125list_scheme_base, set_pair_as_expr(&local_7317770, str_73646_732895, opts_73647_732896));
++return_closcall1(data,(closure)&c_7317758,  c_7317767);; 
+ }
+ 
+-static void __lambda_1378(void *data, object self_7313437, int argc, object *args) /* object self_7313437, object len_73640_733229 */
++static void __lambda_528(void *data, object self_7312203, int argc, object *args) /* object self_7312203, object r_735021 */
+  {
+- object len_73640_733229 = args[0];
++ object r_735021 = args[0];
+   
+-closureN_type c_7318936;
+-object e_7319039 [6];
+-c_7318936.hdr.mark = gc_color_red;
+- c_7318936.hdr.grayed = 0;
+-c_7318936.tag = closureN_tag;
+- c_7318936.fn = (function_type)__lambda_1377;
+-c_7318936.num_args = 1;
+-c_7318936.num_elements = 6;
+-c_7318936.elements = (object *)e_7319039;
+-c_7318936.elements[0] = ((closureN)self_7313437)->elements[0];
+-c_7318936.elements[1] = ((closureN)self_7313437)->elements[1];
+-c_7318936.elements[2] = len_73640_733229;
+-c_7318936.elements[3] = ((closureN)self_7313437)->elements[2];
+-c_7318936.elements[4] = ((closureN)self_7313437)->elements[3];
+-c_7318936.elements[5] = ((closureN)self_7313437)->elements[5];
+-
+-
+-pair_type local_7319042; 
+-return_direct_with_clo1(data,(closure)&c_7318936,__lambda_1377,  set_cell_as_expr(&local_7319042, ((closureN)self_7313437)->elements[4]));; 
++object c_7317763 = Cyc_list2vector(data,  ((closureN)self_7312203)->elements[0],r_735021);
++return_direct_with_clo1(data,  ((closureN)self_7312203)->elements[0], (((closure)  ((closureN)self_7312203)->elements[0])->fn),  c_7317763);; 
+ }
+ 
+-static void __lambda_1377(void *data, object self_7313438, int argc, object *args) /* object self_7313438, object start_73641_733230 */
++static void __lambda_517(void *data, object _, int argc, object *args) /* closure _,object k_734997, object str_73638_732887, object opts_73639_732888_raw, ... */
+  {
+- object start_73641_733230 = args[0];
+-  
+-closureN_type c_7318938;
+-object e_7319034 [6];
+-c_7318938.hdr.mark = gc_color_red;
+- c_7318938.hdr.grayed = 0;
+-c_7318938.tag = closureN_tag;
+- c_7318938.fn = (function_type)__lambda_1376;
+-c_7318938.num_args = 1;
+-c_7318938.num_elements = 6;
+-c_7318938.elements = (object *)e_7319034;
+-c_7318938.elements[0] = ((closureN)self_7313438)->elements[1];
+-c_7318938.elements[1] = ((closureN)self_7313438)->elements[2];
+-c_7318938.elements[2] = ((closureN)self_7313438)->elements[3];
+-c_7318938.elements[3] = ((closureN)self_7313438)->elements[4];
+-c_7318938.elements[4] = start_73641_733230;
+-c_7318938.elements[5] = ((closureN)self_7313438)->elements[5];
++object k_734997 = args[0]; object str_73638_732887 = args[1];
++load_varargs(opts_73639_732888, args, 2, argc - 2);
++  Cyc_st_add(data, "base.sld:string->list");
++
++closureN_type c_7317639;
++object e_7317755 [3];
++c_7317639.hdr.mark = gc_color_red;
++ c_7317639.hdr.grayed = 0;
++c_7317639.tag = closureN_tag;
++ c_7317639.fn = (function_type)__lambda_518;
++c_7317639.num_args = 4;
++c_7317639.num_elements = 3;
++c_7317639.elements = (object *)e_7317755;
++c_7317639.elements[0] = k_734997;
++c_7317639.elements[1] = opts_73639_732888;
++c_7317639.elements[2] = str_73638_732887;
++
++return_direct_with_clo4(data,(closure)&c_7317639,__lambda_518,  boolean_f, boolean_f, boolean_f, boolean_f);; 
++}
++
++static void __lambda_518(void *data, object self_7312190, int argc, object *args) /* object self_7312190, object len_73640_732889, object start_73641_732890, object end_73642_732891, object loop_73643_732892 */
++ {
++ object len_73640_732889 = args[0]; object start_73641_732890 = args[1]; object end_73642_732891 = args[2]; object loop_73643_732892 = args[3];
++  
++closureN_type c_7317641;
++object e_7317751 [6];
++c_7317641.hdr.mark = gc_color_red;
++ c_7317641.hdr.grayed = 0;
++c_7317641.tag = closureN_tag;
++ c_7317641.fn = (function_type)__lambda_1331;
++c_7317641.num_args = 1;
++c_7317641.num_elements = 6;
++c_7317641.elements = (object *)e_7317751;
++c_7317641.elements[0] = end_73642_732891;
++c_7317641.elements[1] = ((closureN)self_7312190)->elements[0];
++c_7317641.elements[2] = loop_73643_732892;
++c_7317641.elements[3] = ((closureN)self_7312190)->elements[1];
++c_7317641.elements[4] = start_73641_732890;
++c_7317641.elements[5] = ((closureN)self_7312190)->elements[2];
++
++
++pair_type local_7317754; 
++return_direct_with_clo1(data,(closure)&c_7317641,__lambda_1331,  set_cell_as_expr(&local_7317754, len_73640_732889));; 
++}
++
++static void __lambda_1331(void *data, object self_7312191, int argc, object *args) /* object self_7312191, object len_73640_732889 */
++ {
++ object len_73640_732889 = args[0];
++  
++closureN_type c_7317643;
++object e_7317746 [6];
++c_7317643.hdr.mark = gc_color_red;
++ c_7317643.hdr.grayed = 0;
++c_7317643.tag = closureN_tag;
++ c_7317643.fn = (function_type)__lambda_1330;
++c_7317643.num_args = 1;
++c_7317643.num_elements = 6;
++c_7317643.elements = (object *)e_7317746;
++c_7317643.elements[0] = ((closureN)self_7312191)->elements[0];
++c_7317643.elements[1] = ((closureN)self_7312191)->elements[1];
++c_7317643.elements[2] = len_73640_732889;
++c_7317643.elements[3] = ((closureN)self_7312191)->elements[2];
++c_7317643.elements[4] = ((closureN)self_7312191)->elements[3];
++c_7317643.elements[5] = ((closureN)self_7312191)->elements[5];
++
++
++pair_type local_7317749; 
++return_direct_with_clo1(data,(closure)&c_7317643,__lambda_1330,  set_cell_as_expr(&local_7317749, ((closureN)self_7312191)->elements[4]));; 
++}
++
++static void __lambda_1330(void *data, object self_7312192, int argc, object *args) /* object self_7312192, object start_73641_732890 */
++ {
++ object start_73641_732890 = args[0];
++  
++closureN_type c_7317645;
++object e_7317741 [6];
++c_7317645.hdr.mark = gc_color_red;
++ c_7317645.hdr.grayed = 0;
++c_7317645.tag = closureN_tag;
++ c_7317645.fn = (function_type)__lambda_1329;
++c_7317645.num_args = 1;
++c_7317645.num_elements = 6;
++c_7317645.elements = (object *)e_7317741;
++c_7317645.elements[0] = ((closureN)self_7312192)->elements[1];
++c_7317645.elements[1] = ((closureN)self_7312192)->elements[2];
++c_7317645.elements[2] = ((closureN)self_7312192)->elements[3];
++c_7317645.elements[3] = ((closureN)self_7312192)->elements[4];
++c_7317645.elements[4] = start_73641_732890;
++c_7317645.elements[5] = ((closureN)self_7312192)->elements[5];
+ 
+ 
+-pair_type local_7319037; 
+-return_direct_with_clo1(data,(closure)&c_7318938,__lambda_1376,  set_cell_as_expr(&local_7319037, ((closureN)self_7313438)->elements[0]));; 
++pair_type local_7317744; 
++return_direct_with_clo1(data,(closure)&c_7317645,__lambda_1329,  set_cell_as_expr(&local_7317744, ((closureN)self_7312192)->elements[0]));; 
+ }
+ 
+-static void __lambda_1376(void *data, object self_7313439, int argc, object *args) /* object self_7313439, object end_73642_733231 */
++static void __lambda_1329(void *data, object self_7312193, int argc, object *args) /* object self_7312193, object end_73642_732891 */
+  {
+- object end_73642_733231 = args[0];
++ object end_73642_732891 = args[0];
+   
+-closureN_type c_7318940;
+-object e_7319029 [6];
+-c_7318940.hdr.mark = gc_color_red;
+- c_7318940.hdr.grayed = 0;
+-c_7318940.tag = closureN_tag;
+- c_7318940.fn = (function_type)__lambda_1375;
+-c_7318940.num_args = 1;
+-c_7318940.num_elements = 6;
+-c_7318940.elements = (object *)e_7319029;
+-c_7318940.elements[0] = end_73642_733231;
+-c_7318940.elements[1] = ((closureN)self_7313439)->elements[0];
+-c_7318940.elements[2] = ((closureN)self_7313439)->elements[1];
+-c_7318940.elements[3] = ((closureN)self_7313439)->elements[3];
+-c_7318940.elements[4] = ((closureN)self_7313439)->elements[4];
+-c_7318940.elements[5] = ((closureN)self_7313439)->elements[5];
++closureN_type c_7317647;
++object e_7317736 [6];
++c_7317647.hdr.mark = gc_color_red;
++ c_7317647.hdr.grayed = 0;
++c_7317647.tag = closureN_tag;
++ c_7317647.fn = (function_type)__lambda_1328;
++c_7317647.num_args = 1;
++c_7317647.num_elements = 6;
++c_7317647.elements = (object *)e_7317736;
++c_7317647.elements[0] = end_73642_732891;
++c_7317647.elements[1] = ((closureN)self_7312193)->elements[0];
++c_7317647.elements[2] = ((closureN)self_7312193)->elements[1];
++c_7317647.elements[3] = ((closureN)self_7312193)->elements[3];
++c_7317647.elements[4] = ((closureN)self_7312193)->elements[4];
++c_7317647.elements[5] = ((closureN)self_7312193)->elements[5];
+ 
+ 
+-pair_type local_7319032; 
+-return_direct_with_clo1(data,(closure)&c_7318940,__lambda_1375,  set_cell_as_expr(&local_7319032, ((closureN)self_7313439)->elements[2]));; 
++pair_type local_7317739; 
++return_direct_with_clo1(data,(closure)&c_7317647,__lambda_1328,  set_cell_as_expr(&local_7317739, ((closureN)self_7312193)->elements[2]));; 
+ }
+ 
+-static void __lambda_1375(void *data, object self_7313440, int argc, object *args) /* object self_7313440, object loop_73643_733232 */
++static void __lambda_1328(void *data, object self_7312194, int argc, object *args) /* object self_7312194, object loop_73643_732892 */
+  {
+- object loop_73643_733232 = args[0];
++ object loop_73643_732892 = args[0];
+   
+-closureN_type c_7318942;
+-object e_7319022 [7];
+-c_7318942.hdr.mark = gc_color_red;
+- c_7318942.hdr.grayed = 0;
+-c_7318942.tag = closureN_tag;
+- c_7318942.fn = (function_type)__lambda_519;
+-c_7318942.num_args = 1;
+-c_7318942.num_elements = 7;
+-c_7318942.elements = (object *)e_7319022;
+-c_7318942.elements[0] = ((closureN)self_7313440)->elements[0];
+-c_7318942.elements[1] = ((closureN)self_7313440)->elements[1];
+-c_7318942.elements[2] = ((closureN)self_7313440)->elements[2];
+-c_7318942.elements[3] = loop_73643_733232;
+-c_7318942.elements[4] = ((closureN)self_7313440)->elements[3];
+-c_7318942.elements[5] = ((closureN)self_7313440)->elements[4];
+-c_7318942.elements[6] = ((closureN)self_7313440)->elements[5];
++closureN_type c_7317649;
++object e_7317729 [7];
++c_7317649.hdr.mark = gc_color_red;
++ c_7317649.hdr.grayed = 0;
++c_7317649.tag = closureN_tag;
++ c_7317649.fn = (function_type)__lambda_519;
++c_7317649.num_args = 1;
++c_7317649.num_elements = 7;
++c_7317649.elements = (object *)e_7317729;
++c_7317649.elements[0] = ((closureN)self_7312194)->elements[0];
++c_7317649.elements[1] = ((closureN)self_7312194)->elements[1];
++c_7317649.elements[2] = ((closureN)self_7312194)->elements[2];
++c_7317649.elements[3] = loop_73643_732892;
++c_7317649.elements[4] = ((closureN)self_7312194)->elements[3];
++c_7317649.elements[5] = ((closureN)self_7312194)->elements[4];
++c_7317649.elements[6] = ((closureN)self_7312194)->elements[5];
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7318942,__lambda_519,  Cyc_set_cell(data, ((closureN)self_7313440)->elements[2], Cyc_string_length(data, ((closureN)self_7313440)->elements[5])));; 
++return_direct_with_clo1(data,(closure)&c_7317649,__lambda_519,  Cyc_set_cell(data, ((closureN)self_7312194)->elements[2], Cyc_string_length(data, ((closureN)self_7312194)->elements[5])));; 
+ }
+ 
+-static void __lambda_519(void *data, object self_7313441, int argc, object *args) /* object self_7313441, object r_735443 */
++static void __lambda_519(void *data, object self_7312195, int argc, object *args) /* object self_7312195, object r_734998 */
+  {
+ 
+-  object r_735458;
++  object r_735013;
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313441)->elements[4]), obj_int2obj(0))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312195)->elements[4]), obj_int2obj(0))) ){ 
+   
+-  r_735458 = Cyc_car(data, ((closureN)self_7313441)->elements[4]);
++  r_735013 = Cyc_car(data, ((closureN)self_7312195)->elements[4]);
+ } else { 
+-  r_735458 = obj_int2obj(0);}
++  r_735013 = obj_int2obj(0);}
+ ;
+-closureN_type c_7318955;
+-object e_7319018 [7];
+-c_7318955.hdr.mark = gc_color_red;
+- c_7318955.hdr.grayed = 0;
+-c_7318955.tag = closureN_tag;
+- c_7318955.fn = (function_type)__lambda_520;
+-c_7318955.num_args = 1;
+-c_7318955.num_elements = 7;
+-c_7318955.elements = (object *)e_7319018;
+-c_7318955.elements[0] = ((closureN)self_7313441)->elements[0];
+-c_7318955.elements[1] = ((closureN)self_7313441)->elements[1];
+-c_7318955.elements[2] = ((closureN)self_7313441)->elements[2];
+-c_7318955.elements[3] = ((closureN)self_7313441)->elements[3];
+-c_7318955.elements[4] = ((closureN)self_7313441)->elements[4];
+-c_7318955.elements[5] = ((closureN)self_7313441)->elements[5];
+-c_7318955.elements[6] = ((closureN)self_7313441)->elements[6];
++closureN_type c_7317662;
++object e_7317725 [7];
++c_7317662.hdr.mark = gc_color_red;
++ c_7317662.hdr.grayed = 0;
++c_7317662.tag = closureN_tag;
++ c_7317662.fn = (function_type)__lambda_520;
++c_7317662.num_args = 1;
++c_7317662.num_elements = 7;
++c_7317662.elements = (object *)e_7317725;
++c_7317662.elements[0] = ((closureN)self_7312195)->elements[0];
++c_7317662.elements[1] = ((closureN)self_7312195)->elements[1];
++c_7317662.elements[2] = ((closureN)self_7312195)->elements[2];
++c_7317662.elements[3] = ((closureN)self_7312195)->elements[3];
++c_7317662.elements[4] = ((closureN)self_7312195)->elements[4];
++c_7317662.elements[5] = ((closureN)self_7312195)->elements[5];
++c_7317662.elements[6] = ((closureN)self_7312195)->elements[6];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7318955,__lambda_520,  Cyc_set_cell(data, ((closureN)self_7313441)->elements[5], r_735458));; 
++return_direct_with_clo1(data,(closure)&c_7317662,__lambda_520,  Cyc_set_cell(data, ((closureN)self_7312195)->elements[5], r_735013));; 
+ }
+ 
+-static void __lambda_520(void *data, object self_7313442, int argc, object *args) /* object self_7313442, object r_735444 */
++static void __lambda_520(void *data, object self_7312196, int argc, object *args) /* object self_7312196, object r_734999 */
+  {
+ 
+   
+-closureN_type c_7318957;
+-object e_7318971 [2];
+-c_7318957.hdr.mark = gc_color_red;
+- c_7318957.hdr.grayed = 0;
+-c_7318957.tag = closureN_tag;
+- c_7318957.fn = (function_type)__lambda_521;
+-c_7318957.num_args = 0;
+-c_7318957.num_elements = 2;
+-c_7318957.elements = (object *)e_7318971;
+-c_7318957.elements[0] = ((closureN)self_7313442)->elements[2];
+-c_7318957.elements[1] = ((closureN)self_7313442)->elements[4];
++closureN_type c_7317664;
++object e_7317678 [2];
++c_7317664.hdr.mark = gc_color_red;
++ c_7317664.hdr.grayed = 0;
++c_7317664.tag = closureN_tag;
++ c_7317664.fn = (function_type)__lambda_521;
++c_7317664.num_args = 0;
++c_7317664.num_elements = 2;
++c_7317664.elements = (object *)e_7317678;
++c_7317664.elements[0] = ((closureN)self_7312196)->elements[2];
++c_7317664.elements[1] = ((closureN)self_7312196)->elements[4];
+ 
+ 
+-closureN_type c_7318972;
+-object e_7319017 [5];
+-c_7318972.hdr.mark = gc_color_red;
+- c_7318972.hdr.grayed = 0;
+-c_7318972.tag = closureN_tag;
+- c_7318972.fn = (function_type)__lambda_522;
+-c_7318972.num_args = 1;
+-c_7318972.num_elements = 5;
+-c_7318972.elements = (object *)e_7319017;
+-c_7318972.elements[0] = ((closureN)self_7313442)->elements[0];
+-c_7318972.elements[1] = ((closureN)self_7313442)->elements[1];
+-c_7318972.elements[2] = ((closureN)self_7313442)->elements[3];
+-c_7318972.elements[3] = ((closureN)self_7313442)->elements[5];
+-c_7318972.elements[4] = ((closureN)self_7313442)->elements[6];
++closureN_type c_7317679;
++object e_7317724 [5];
++c_7317679.hdr.mark = gc_color_red;
++ c_7317679.hdr.grayed = 0;
++c_7317679.tag = closureN_tag;
++ c_7317679.fn = (function_type)__lambda_522;
++c_7317679.num_args = 1;
++c_7317679.num_elements = 5;
++c_7317679.elements = (object *)e_7317724;
++c_7317679.elements[0] = ((closureN)self_7312196)->elements[0];
++c_7317679.elements[1] = ((closureN)self_7312196)->elements[1];
++c_7317679.elements[2] = ((closureN)self_7312196)->elements[3];
++c_7317679.elements[3] = ((closureN)self_7312196)->elements[5];
++c_7317679.elements[4] = ((closureN)self_7312196)->elements[6];
+ 
+-return_direct_with_clo1(data,(closure)&c_7318957,__lambda_521,  &c_7318972);; 
++return_direct_with_clo1(data,(closure)&c_7317664,__lambda_521,  &c_7317679);; 
+ }
+ 
+-static void __lambda_522(void *data, object self_7313443, int argc, object *args) /* object self_7313443, object r_735454 */
++static void __lambda_522(void *data, object self_7312197, int argc, object *args) /* object self_7312197, object r_735009 */
+  {
+- object r_735454 = args[0];
++ object r_735009 = args[0];
+   
+-closureN_type c_7318974;
+-object e_7319013 [5];
+-c_7318974.hdr.mark = gc_color_red;
+- c_7318974.hdr.grayed = 0;
+-c_7318974.tag = closureN_tag;
+- c_7318974.fn = (function_type)__lambda_523;
+-c_7318974.num_args = 1;
+-c_7318974.num_elements = 5;
+-c_7318974.elements = (object *)e_7319013;
+-c_7318974.elements[0] = ((closureN)self_7313443)->elements[0];
+-c_7318974.elements[1] = ((closureN)self_7313443)->elements[1];
+-c_7318974.elements[2] = ((closureN)self_7313443)->elements[2];
+-c_7318974.elements[3] = ((closureN)self_7313443)->elements[3];
+-c_7318974.elements[4] = ((closureN)self_7313443)->elements[4];
++closureN_type c_7317681;
++object e_7317720 [5];
++c_7317681.hdr.mark = gc_color_red;
++ c_7317681.hdr.grayed = 0;
++c_7317681.tag = closureN_tag;
++ c_7317681.fn = (function_type)__lambda_523;
++c_7317681.num_args = 1;
++c_7317681.num_elements = 5;
++c_7317681.elements = (object *)e_7317720;
++c_7317681.elements[0] = ((closureN)self_7312197)->elements[0];
++c_7317681.elements[1] = ((closureN)self_7312197)->elements[1];
++c_7317681.elements[2] = ((closureN)self_7312197)->elements[2];
++c_7317681.elements[3] = ((closureN)self_7312197)->elements[3];
++c_7317681.elements[4] = ((closureN)self_7312197)->elements[4];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7318974,__lambda_523,  Cyc_set_cell(data, ((closureN)self_7313443)->elements[0], r_735454));; 
++return_direct_with_clo1(data,(closure)&c_7317681,__lambda_523,  Cyc_set_cell(data, ((closureN)self_7312197)->elements[0], r_735009));; 
+ }
+ 
+-static void __lambda_523(void *data, object self_7313444, int argc, object *args) /* object self_7313444, object r_735445 */
++static void __lambda_523(void *data, object self_7312198, int argc, object *args) /* object self_7312198, object r_735000 */
+  {
+ 
+   
+-closureN_type c_7318976;
+-object e_7318991 [3];
+-c_7318976.hdr.mark = gc_color_red;
+- c_7318976.hdr.grayed = 0;
+-c_7318976.tag = closureN_tag;
+- c_7318976.fn = (function_type)__lambda_524;
+-c_7318976.num_args = 1;
+-c_7318976.num_elements = 3;
+-c_7318976.elements = (object *)e_7318991;
+-c_7318976.elements[0] = ((closureN)self_7313444)->elements[1];
+-c_7318976.elements[1] = ((closureN)self_7313444)->elements[2];
+-c_7318976.elements[2] = ((closureN)self_7313444)->elements[3];
++closureN_type c_7317683;
++object e_7317698 [3];
++c_7317683.hdr.mark = gc_color_red;
++ c_7317683.hdr.grayed = 0;
++c_7317683.tag = closureN_tag;
++ c_7317683.fn = (function_type)__lambda_524;
++c_7317683.num_args = 1;
++c_7317683.num_elements = 3;
++c_7317683.elements = (object *)e_7317698;
++c_7317683.elements[0] = ((closureN)self_7312198)->elements[1];
++c_7317683.elements[1] = ((closureN)self_7312198)->elements[2];
++c_7317683.elements[2] = ((closureN)self_7312198)->elements[3];
+ 
+ 
+-closureN_type c_7318992;
+-object e_7319012 [3];
+-c_7318992.hdr.mark = gc_color_red;
+- c_7318992.hdr.grayed = 0;
+-c_7318992.tag = closureN_tag;
+- c_7318992.fn = (function_type)__lambda_526;
+-c_7318992.num_args = 2;
+-c_7318992.num_elements = 3;
+-c_7318992.elements = (object *)e_7319012;
+-c_7318992.elements[0] = ((closureN)self_7313444)->elements[0];
+-c_7318992.elements[1] = ((closureN)self_7313444)->elements[2];
+-c_7318992.elements[2] = ((closureN)self_7313444)->elements[4];
++closureN_type c_7317699;
++object e_7317719 [3];
++c_7317699.hdr.mark = gc_color_red;
++ c_7317699.hdr.grayed = 0;
++c_7317699.tag = closureN_tag;
++ c_7317699.fn = (function_type)__lambda_526;
++c_7317699.num_args = 2;
++c_7317699.num_elements = 3;
++c_7317699.elements = (object *)e_7317719;
++c_7317699.elements[0] = ((closureN)self_7312198)->elements[0];
++c_7317699.elements[1] = ((closureN)self_7312198)->elements[2];
++c_7317699.elements[2] = ((closureN)self_7312198)->elements[4];
+ 
+-return_direct_with_clo1(data,(closure)&c_7318976,__lambda_524,  &c_7318992);; 
++return_direct_with_clo1(data,(closure)&c_7317683,__lambda_524,  &c_7317699);; 
+ }
+ 
+-static void __lambda_526(void *data, object self_7313445, int argc, object *args) /* object self_7313445, object k_735449, object i_73644_733233, object lst_73645_733234 */
++static void __lambda_526(void *data, object self_7312199, int argc, object *args) /* object self_7312199, object k_735004, object i_73644_732893, object lst_73645_732894 */
+  {
+- object k_735449 = args[0]; object i_73644_733233 = args[1]; object lst_73645_733234 = args[2];
++ object k_735004 = args[0]; object i_73644_732893 = args[1]; object lst_73645_732894 = args[2];
+     
+   
+-if( (boolean_f != Cyc_num_fast_eq_op(data, i_73644_733233, car(((closureN)self_7313445)->elements[0]))) ){ 
+-  return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  k_735449, primitive_cons, NULL, lst_73645_733234);
++if( (boolean_f != Cyc_num_fast_eq_op(data, i_73644_732893, car(((closureN)self_7312199)->elements[0]))) ){ 
++  return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  k_735004, primitive_cons, NULL, lst_73645_732894);
+ } else { 
+   
+ 
+ 
+-complex_num_type local_7319005; 
++complex_num_type local_7317712; 
+ 
+-pair_type local_7319008; 
++pair_type local_7317715; 
+ 
+ 
+-return_closcall3(data,  car(((closureN)self_7313445)->elements[1]),  k_735449, Cyc_fast_sum(data,&local_7319005, i_73644_733233, obj_int2obj(1)), set_pair_as_expr(&local_7319008, Cyc_string_ref(data, ((closureN)self_7313445)->elements[2], i_73644_733233), lst_73645_733234));}
++return_closcall3(data,  car(((closureN)self_7312199)->elements[1]),  k_735004, Cyc_fast_sum(data,&local_7317712, i_73644_732893, obj_int2obj(1)), set_pair_as_expr(&local_7317715, Cyc_string_ref(data, ((closureN)self_7312199)->elements[2], i_73644_732893), lst_73645_732894));}
+ ;; 
+ }
+ 
+-static void __lambda_524(void *data, object self_7313446, int argc, object *args) /* object self_7313446, object r_735448 */
++static void __lambda_524(void *data, object self_7312200, int argc, object *args) /* object self_7312200, object r_735003 */
+  {
+- object r_735448 = args[0];
++ object r_735003 = args[0];
+   
+-closureN_type c_7318978;
+-object e_7318987 [3];
+-c_7318978.hdr.mark = gc_color_red;
+- c_7318978.hdr.grayed = 0;
+-c_7318978.tag = closureN_tag;
+- c_7318978.fn = (function_type)__lambda_525;
+-c_7318978.num_args = 1;
+-c_7318978.num_elements = 3;
+-c_7318978.elements = (object *)e_7318987;
+-c_7318978.elements[0] = ((closureN)self_7313446)->elements[0];
+-c_7318978.elements[1] = ((closureN)self_7313446)->elements[1];
+-c_7318978.elements[2] = ((closureN)self_7313446)->elements[2];
++closureN_type c_7317685;
++object e_7317694 [3];
++c_7317685.hdr.mark = gc_color_red;
++ c_7317685.hdr.grayed = 0;
++c_7317685.tag = closureN_tag;
++ c_7317685.fn = (function_type)__lambda_525;
++c_7317685.num_args = 1;
++c_7317685.num_elements = 3;
++c_7317685.elements = (object *)e_7317694;
++c_7317685.elements[0] = ((closureN)self_7312200)->elements[0];
++c_7317685.elements[1] = ((closureN)self_7312200)->elements[1];
++c_7317685.elements[2] = ((closureN)self_7312200)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7318978,__lambda_525,  Cyc_set_cell(data, ((closureN)self_7313446)->elements[1], r_735448));; 
++return_direct_with_clo1(data,(closure)&c_7317685,__lambda_525,  Cyc_set_cell(data, ((closureN)self_7312200)->elements[1], r_735003));; 
+ }
+ 
+-static void __lambda_525(void *data, object self_7313447, int argc, object *args) /* object self_7313447, object r_735446 */
++static void __lambda_525(void *data, object self_7312201, int argc, object *args) /* object self_7312201, object r_735001 */
+  {
+ 
+   
+ 
+ 
+ 
+-return_closcall3(data,  car(((closureN)self_7313447)->elements[1]),  ((closureN)self_7313447)->elements[0], car(((closureN)self_7313447)->elements[2]), NULL);; 
++return_closcall3(data,  car(((closureN)self_7312201)->elements[1]),  ((closureN)self_7312201)->elements[0], car(((closureN)self_7312201)->elements[2]), NULL);; 
+ }
+ 
+-static void __lambda_521(void *data, object self_7313448, int argc, object *args) /* object self_7313448, object k_735455 */
++static void __lambda_521(void *data, object self_7312202, int argc, object *args) /* object self_7312202, object k_735010 */
+  {
+- object k_735455 = args[0];
++ object k_735010 = args[0];
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313448)->elements[1]), obj_int2obj(1))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312202)->elements[1]), obj_int2obj(1))) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_735455,__lambda_522,  Cyc_cadr(data, ((closureN)self_7313448)->elements[1]));
++return_direct_with_clo1(data,  k_735010,__lambda_522,  Cyc_cadr(data, ((closureN)self_7312202)->elements[1]));
+ } else { 
+   
+ 
+-return_direct_with_clo1(data,  k_735455,__lambda_522,  car(((closureN)self_7313448)->elements[0]));}
++return_direct_with_clo1(data,  k_735010,__lambda_522,  car(((closureN)self_7312202)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_515(void *data, object _, int argc, object *args) /* closure _,object k_735437, object vec_73635_733224, object opts_73636_733225_raw, ... */
++static void __lambda_515(void *data, object _, int argc, object *args) /* closure _,object k_734992, object vec_73635_732884, object opts_73636_732885_raw, ... */
+  {
+-object k_735437 = args[0]; object vec_73635_733224 = args[1];
+-load_varargs(opts_73636_733225, args, 2, argc - 2);
+-  Cyc_st_add(data, "scheme/base.sld:vector->string");
++object k_734992 = args[0]; object vec_73635_732884 = args[1];
++load_varargs(opts_73636_732885, args, 2, argc - 2);
++  Cyc_st_add(data, "base.sld:vector->string");
+ 
+-closureN_type c_7318917;
+-object e_7318923 [1];
+-c_7318917.hdr.mark = gc_color_red;
+- c_7318917.hdr.grayed = 0;
+-c_7318917.tag = closureN_tag;
+- c_7318917.fn = (function_type)__lambda_516;
+-c_7318917.num_args = 1;
+-c_7318917.num_elements = 1;
+-c_7318917.elements = (object *)e_7318923;
+-c_7318917.elements[0] = k_735437;
++closureN_type c_7317624;
++object e_7317630 [1];
++c_7317624.hdr.mark = gc_color_red;
++ c_7317624.hdr.grayed = 0;
++c_7317624.tag = closureN_tag;
++ c_7317624.fn = (function_type)__lambda_516;
++c_7317624.num_args = 1;
++c_7317624.num_elements = 1;
++c_7317624.elements = (object *)e_7317630;
++c_7317624.elements[0] = k_734992;
+ 
+ 
+-pair_type local_7318929; 
++pair_type local_7317636; 
+ 
+-object c_7318926 = apply(data,(closure)&c_7318917,__glo_vector_91_125list_scheme_base, set_pair_as_expr(&local_7318929, vec_73635_733224, opts_73636_733225));
+-return_closcall1(data,(closure)&c_7318917,  c_7318926);; 
++object c_7317633 = apply(data,(closure)&c_7317624,__glo_vector_91_125list_scheme_base, set_pair_as_expr(&local_7317636, vec_73635_732884, opts_73636_732885));
++return_closcall1(data,(closure)&c_7317624,  c_7317633);; 
+ }
+ 
+-static void __lambda_516(void *data, object self_7313435, int argc, object *args) /* object self_7313435, object lst_73637_733226 */
++static void __lambda_516(void *data, object self_7312189, int argc, object *args) /* object self_7312189, object lst_73637_732886 */
+  {
+- object lst_73637_733226 = args[0];
++ object lst_73637_732886 = args[0];
+   
+-object c_7318922 = Cyc_list2string(data,  ((closureN)self_7313435)->elements[0],lst_73637_733226);
+-return_direct_with_clo1(data,  ((closureN)self_7313435)->elements[0], (((closure)  ((closureN)self_7313435)->elements[0])->fn),  c_7318922);; 
++object c_7317629 = Cyc_list2string(data,  ((closureN)self_7312189)->elements[0],lst_73637_732886);
++return_direct_with_clo1(data,  ((closureN)self_7312189)->elements[0], (((closure)  ((closureN)self_7312189)->elements[0])->fn),  c_7317629);; 
+ }
+ 
+-static void __lambda_508(void *data, object _, int argc, object *args) /* closure _,object k_735422, object str_73630_733219, object opts_73631_733220_raw, ... */
++static void __lambda_508(void *data, object _, int argc, object *args) /* closure _,object k_734977, object str_73630_732879, object opts_73631_732880_raw, ... */
+  {
+-object k_735422 = args[0]; object str_73630_733219 = args[1];
+-load_varargs(opts_73631_733220, args, 2, argc - 2);
+-  Cyc_st_add(data, "scheme/base.sld:string->utf8");
++object k_734977 = args[0]; object str_73630_732879 = args[1];
++load_varargs(opts_73631_732880, args, 2, argc - 2);
++  Cyc_st_add(data, "base.sld:string->utf8");
+ 
+-closureN_type c_7318831;
+-object e_7318914 [3];
+-c_7318831.hdr.mark = gc_color_red;
+- c_7318831.hdr.grayed = 0;
+-c_7318831.tag = closureN_tag;
+- c_7318831.fn = (function_type)__lambda_509;
+-c_7318831.num_args = 3;
+-c_7318831.num_elements = 3;
+-c_7318831.elements = (object *)e_7318914;
+-c_7318831.elements[0] = k_735422;
+-c_7318831.elements[1] = opts_73631_733220;
+-c_7318831.elements[2] = str_73630_733219;
++closureN_type c_7317538;
++object e_7317621 [3];
++c_7317538.hdr.mark = gc_color_red;
++ c_7317538.hdr.grayed = 0;
++c_7317538.tag = closureN_tag;
++ c_7317538.fn = (function_type)__lambda_509;
++c_7317538.num_args = 3;
++c_7317538.num_elements = 3;
++c_7317538.elements = (object *)e_7317621;
++c_7317538.elements[0] = k_734977;
++c_7317538.elements[1] = opts_73631_732880;
++c_7317538.elements[2] = str_73630_732879;
+ 
+-return_direct_with_clo3(data,(closure)&c_7318831,__lambda_509,  boolean_f, boolean_f, boolean_f);; 
++return_direct_with_clo3(data,(closure)&c_7317538,__lambda_509,  boolean_f, boolean_f, boolean_f);; 
+ }
+ 
+-static void __lambda_509(void *data, object self_7313426, int argc, object *args) /* object self_7313426, object len_73632_733221, object start_73633_733222, object end_73634_733223 */
++static void __lambda_509(void *data, object self_7312180, int argc, object *args) /* object self_7312180, object len_73632_732881, object start_73633_732882, object end_73634_732883 */
+  {
+- object len_73632_733221 = args[0]; object start_73633_733222 = args[1]; object end_73634_733223 = args[2];
++ object len_73632_732881 = args[0]; object start_73633_732882 = args[1]; object end_73634_732883 = args[2];
+   
+-closureN_type c_7318833;
+-object e_7318910 [5];
+-c_7318833.hdr.mark = gc_color_red;
+- c_7318833.hdr.grayed = 0;
+-c_7318833.tag = closureN_tag;
+- c_7318833.fn = (function_type)__lambda_1374;
+-c_7318833.num_args = 1;
+-c_7318833.num_elements = 5;
+-c_7318833.elements = (object *)e_7318910;
+-c_7318833.elements[0] = end_73634_733223;
+-c_7318833.elements[1] = ((closureN)self_7313426)->elements[0];
+-c_7318833.elements[2] = ((closureN)self_7313426)->elements[1];
+-c_7318833.elements[3] = start_73633_733222;
+-c_7318833.elements[4] = ((closureN)self_7313426)->elements[2];
++closureN_type c_7317540;
++object e_7317617 [5];
++c_7317540.hdr.mark = gc_color_red;
++ c_7317540.hdr.grayed = 0;
++c_7317540.tag = closureN_tag;
++ c_7317540.fn = (function_type)__lambda_1327;
++c_7317540.num_args = 1;
++c_7317540.num_elements = 5;
++c_7317540.elements = (object *)e_7317617;
++c_7317540.elements[0] = end_73634_732883;
++c_7317540.elements[1] = ((closureN)self_7312180)->elements[0];
++c_7317540.elements[2] = ((closureN)self_7312180)->elements[1];
++c_7317540.elements[3] = start_73633_732882;
++c_7317540.elements[4] = ((closureN)self_7312180)->elements[2];
+ 
+ 
+-pair_type local_7318913; 
+-return_direct_with_clo1(data,(closure)&c_7318833,__lambda_1374,  set_cell_as_expr(&local_7318913, len_73632_733221));; 
++pair_type local_7317620; 
++return_direct_with_clo1(data,(closure)&c_7317540,__lambda_1327,  set_cell_as_expr(&local_7317620, len_73632_732881));; 
+ }
+ 
+-static void __lambda_1374(void *data, object self_7313427, int argc, object *args) /* object self_7313427, object len_73632_733221 */
++static void __lambda_1327(void *data, object self_7312181, int argc, object *args) /* object self_7312181, object len_73632_732881 */
+  {
+- object len_73632_733221 = args[0];
++ object len_73632_732881 = args[0];
+   
+-closureN_type c_7318835;
+-object e_7318905 [5];
+-c_7318835.hdr.mark = gc_color_red;
+- c_7318835.hdr.grayed = 0;
+-c_7318835.tag = closureN_tag;
+- c_7318835.fn = (function_type)__lambda_1373;
+-c_7318835.num_args = 1;
+-c_7318835.num_elements = 5;
+-c_7318835.elements = (object *)e_7318905;
+-c_7318835.elements[0] = ((closureN)self_7313427)->elements[0];
+-c_7318835.elements[1] = ((closureN)self_7313427)->elements[1];
+-c_7318835.elements[2] = len_73632_733221;
+-c_7318835.elements[3] = ((closureN)self_7313427)->elements[2];
+-c_7318835.elements[4] = ((closureN)self_7313427)->elements[4];
++closureN_type c_7317542;
++object e_7317612 [5];
++c_7317542.hdr.mark = gc_color_red;
++ c_7317542.hdr.grayed = 0;
++c_7317542.tag = closureN_tag;
++ c_7317542.fn = (function_type)__lambda_1326;
++c_7317542.num_args = 1;
++c_7317542.num_elements = 5;
++c_7317542.elements = (object *)e_7317612;
++c_7317542.elements[0] = ((closureN)self_7312181)->elements[0];
++c_7317542.elements[1] = ((closureN)self_7312181)->elements[1];
++c_7317542.elements[2] = len_73632_732881;
++c_7317542.elements[3] = ((closureN)self_7312181)->elements[2];
++c_7317542.elements[4] = ((closureN)self_7312181)->elements[4];
+ 
+ 
+-pair_type local_7318908; 
+-return_direct_with_clo1(data,(closure)&c_7318835,__lambda_1373,  set_cell_as_expr(&local_7318908, ((closureN)self_7313427)->elements[3]));; 
++pair_type local_7317615; 
++return_direct_with_clo1(data,(closure)&c_7317542,__lambda_1326,  set_cell_as_expr(&local_7317615, ((closureN)self_7312181)->elements[3]));; 
+ }
+ 
+-static void __lambda_1373(void *data, object self_7313428, int argc, object *args) /* object self_7313428, object start_73633_733222 */
++static void __lambda_1326(void *data, object self_7312182, int argc, object *args) /* object self_7312182, object start_73633_732882 */
+  {
+- object start_73633_733222 = args[0];
++ object start_73633_732882 = args[0];
+   
+-closureN_type c_7318837;
+-object e_7318900 [5];
+-c_7318837.hdr.mark = gc_color_red;
+- c_7318837.hdr.grayed = 0;
+-c_7318837.tag = closureN_tag;
+- c_7318837.fn = (function_type)__lambda_1372;
+-c_7318837.num_args = 1;
+-c_7318837.num_elements = 5;
+-c_7318837.elements = (object *)e_7318900;
+-c_7318837.elements[0] = ((closureN)self_7313428)->elements[1];
+-c_7318837.elements[1] = ((closureN)self_7313428)->elements[2];
+-c_7318837.elements[2] = ((closureN)self_7313428)->elements[3];
+-c_7318837.elements[3] = start_73633_733222;
+-c_7318837.elements[4] = ((closureN)self_7313428)->elements[4];
++closureN_type c_7317544;
++object e_7317607 [5];
++c_7317544.hdr.mark = gc_color_red;
++ c_7317544.hdr.grayed = 0;
++c_7317544.tag = closureN_tag;
++ c_7317544.fn = (function_type)__lambda_1325;
++c_7317544.num_args = 1;
++c_7317544.num_elements = 5;
++c_7317544.elements = (object *)e_7317607;
++c_7317544.elements[0] = ((closureN)self_7312182)->elements[1];
++c_7317544.elements[1] = ((closureN)self_7312182)->elements[2];
++c_7317544.elements[2] = ((closureN)self_7312182)->elements[3];
++c_7317544.elements[3] = start_73633_732882;
++c_7317544.elements[4] = ((closureN)self_7312182)->elements[4];
+ 
+ 
+-pair_type local_7318903; 
+-return_direct_with_clo1(data,(closure)&c_7318837,__lambda_1372,  set_cell_as_expr(&local_7318903, ((closureN)self_7313428)->elements[0]));; 
++pair_type local_7317610; 
++return_direct_with_clo1(data,(closure)&c_7317544,__lambda_1325,  set_cell_as_expr(&local_7317610, ((closureN)self_7312182)->elements[0]));; 
+ }
+ 
+-static void __lambda_1372(void *data, object self_7313429, int argc, object *args) /* object self_7313429, object end_73634_733223 */
++static void __lambda_1325(void *data, object self_7312183, int argc, object *args) /* object self_7312183, object end_73634_732883 */
+  {
+- object end_73634_733223 = args[0];
++ object end_73634_732883 = args[0];
+   
+-closureN_type c_7318839;
+-object e_7318893 [6];
+-c_7318839.hdr.mark = gc_color_red;
+- c_7318839.hdr.grayed = 0;
+-c_7318839.tag = closureN_tag;
+- c_7318839.fn = (function_type)__lambda_510;
+-c_7318839.num_args = 1;
+-c_7318839.num_elements = 6;
+-c_7318839.elements = (object *)e_7318893;
+-c_7318839.elements[0] = end_73634_733223;
+-c_7318839.elements[1] = ((closureN)self_7313429)->elements[0];
+-c_7318839.elements[2] = ((closureN)self_7313429)->elements[1];
+-c_7318839.elements[3] = ((closureN)self_7313429)->elements[2];
+-c_7318839.elements[4] = ((closureN)self_7313429)->elements[3];
+-c_7318839.elements[5] = ((closureN)self_7313429)->elements[4];
++closureN_type c_7317546;
++object e_7317600 [6];
++c_7317546.hdr.mark = gc_color_red;
++ c_7317546.hdr.grayed = 0;
++c_7317546.tag = closureN_tag;
++ c_7317546.fn = (function_type)__lambda_510;
++c_7317546.num_args = 1;
++c_7317546.num_elements = 6;
++c_7317546.elements = (object *)e_7317600;
++c_7317546.elements[0] = end_73634_732883;
++c_7317546.elements[1] = ((closureN)self_7312183)->elements[0];
++c_7317546.elements[2] = ((closureN)self_7312183)->elements[1];
++c_7317546.elements[3] = ((closureN)self_7312183)->elements[2];
++c_7317546.elements[4] = ((closureN)self_7312183)->elements[3];
++c_7317546.elements[5] = ((closureN)self_7312183)->elements[4];
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7318839,__lambda_510,  Cyc_set_cell(data, ((closureN)self_7313429)->elements[1], Cyc_string_length(data, ((closureN)self_7313429)->elements[4])));; 
++return_direct_with_clo1(data,(closure)&c_7317546,__lambda_510,  Cyc_set_cell(data, ((closureN)self_7312183)->elements[1], Cyc_string_length(data, ((closureN)self_7312183)->elements[4])));; 
+ }
+ 
+-static void __lambda_510(void *data, object self_7313430, int argc, object *args) /* object self_7313430, object r_735423 */
++static void __lambda_510(void *data, object self_7312184, int argc, object *args) /* object self_7312184, object r_734978 */
+  {
+ 
+-  object r_735430;
++  object r_734985;
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313430)->elements[3]), obj_int2obj(0))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312184)->elements[3]), obj_int2obj(0))) ){ 
+   
+-  r_735430 = Cyc_car(data, ((closureN)self_7313430)->elements[3]);
++  r_734985 = Cyc_car(data, ((closureN)self_7312184)->elements[3]);
+ } else { 
+-  r_735430 = obj_int2obj(0);}
++  r_734985 = obj_int2obj(0);}
+ ;
+-closureN_type c_7318852;
+-object e_7318889 [6];
+-c_7318852.hdr.mark = gc_color_red;
+- c_7318852.hdr.grayed = 0;
+-c_7318852.tag = closureN_tag;
+- c_7318852.fn = (function_type)__lambda_511;
+-c_7318852.num_args = 1;
+-c_7318852.num_elements = 6;
+-c_7318852.elements = (object *)e_7318889;
+-c_7318852.elements[0] = ((closureN)self_7313430)->elements[0];
+-c_7318852.elements[1] = ((closureN)self_7313430)->elements[1];
+-c_7318852.elements[2] = ((closureN)self_7313430)->elements[2];
+-c_7318852.elements[3] = ((closureN)self_7313430)->elements[3];
+-c_7318852.elements[4] = ((closureN)self_7313430)->elements[4];
+-c_7318852.elements[5] = ((closureN)self_7313430)->elements[5];
++closureN_type c_7317559;
++object e_7317596 [6];
++c_7317559.hdr.mark = gc_color_red;
++ c_7317559.hdr.grayed = 0;
++c_7317559.tag = closureN_tag;
++ c_7317559.fn = (function_type)__lambda_511;
++c_7317559.num_args = 1;
++c_7317559.num_elements = 6;
++c_7317559.elements = (object *)e_7317596;
++c_7317559.elements[0] = ((closureN)self_7312184)->elements[0];
++c_7317559.elements[1] = ((closureN)self_7312184)->elements[1];
++c_7317559.elements[2] = ((closureN)self_7312184)->elements[2];
++c_7317559.elements[3] = ((closureN)self_7312184)->elements[3];
++c_7317559.elements[4] = ((closureN)self_7312184)->elements[4];
++c_7317559.elements[5] = ((closureN)self_7312184)->elements[5];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7318852,__lambda_511,  Cyc_set_cell(data, ((closureN)self_7313430)->elements[4], r_735430));; 
++return_direct_with_clo1(data,(closure)&c_7317559,__lambda_511,  Cyc_set_cell(data, ((closureN)self_7312184)->elements[4], r_734985));; 
+ }
+ 
+-static void __lambda_511(void *data, object self_7313431, int argc, object *args) /* object self_7313431, object r_735424 */
++static void __lambda_511(void *data, object self_7312185, int argc, object *args) /* object self_7312185, object r_734979 */
+  {
+ 
+   
+-closureN_type c_7318854;
+-object e_7318868 [2];
+-c_7318854.hdr.mark = gc_color_red;
+- c_7318854.hdr.grayed = 0;
+-c_7318854.tag = closureN_tag;
+- c_7318854.fn = (function_type)__lambda_512;
+-c_7318854.num_args = 0;
+-c_7318854.num_elements = 2;
+-c_7318854.elements = (object *)e_7318868;
+-c_7318854.elements[0] = ((closureN)self_7313431)->elements[2];
+-c_7318854.elements[1] = ((closureN)self_7313431)->elements[3];
++closureN_type c_7317561;
++object e_7317575 [2];
++c_7317561.hdr.mark = gc_color_red;
++ c_7317561.hdr.grayed = 0;
++c_7317561.tag = closureN_tag;
++ c_7317561.fn = (function_type)__lambda_512;
++c_7317561.num_args = 0;
++c_7317561.num_elements = 2;
++c_7317561.elements = (object *)e_7317575;
++c_7317561.elements[0] = ((closureN)self_7312185)->elements[2];
++c_7317561.elements[1] = ((closureN)self_7312185)->elements[3];
+ 
+ 
+-closureN_type c_7318869;
+-object e_7318888 [4];
+-c_7318869.hdr.mark = gc_color_red;
+- c_7318869.hdr.grayed = 0;
+-c_7318869.tag = closureN_tag;
+- c_7318869.fn = (function_type)__lambda_513;
+-c_7318869.num_args = 1;
+-c_7318869.num_elements = 4;
+-c_7318869.elements = (object *)e_7318888;
+-c_7318869.elements[0] = ((closureN)self_7313431)->elements[0];
+-c_7318869.elements[1] = ((closureN)self_7313431)->elements[1];
+-c_7318869.elements[2] = ((closureN)self_7313431)->elements[4];
+-c_7318869.elements[3] = ((closureN)self_7313431)->elements[5];
++closureN_type c_7317576;
++object e_7317595 [4];
++c_7317576.hdr.mark = gc_color_red;
++ c_7317576.hdr.grayed = 0;
++c_7317576.tag = closureN_tag;
++ c_7317576.fn = (function_type)__lambda_513;
++c_7317576.num_args = 1;
++c_7317576.num_elements = 4;
++c_7317576.elements = (object *)e_7317595;
++c_7317576.elements[0] = ((closureN)self_7312185)->elements[0];
++c_7317576.elements[1] = ((closureN)self_7312185)->elements[1];
++c_7317576.elements[2] = ((closureN)self_7312185)->elements[4];
++c_7317576.elements[3] = ((closureN)self_7312185)->elements[5];
+ 
+-return_direct_with_clo1(data,(closure)&c_7318854,__lambda_512,  &c_7318869);; 
++return_direct_with_clo1(data,(closure)&c_7317561,__lambda_512,  &c_7317576);; 
+ }
+ 
+-static void __lambda_513(void *data, object self_7313432, int argc, object *args) /* object self_7313432, object r_735426 */
++static void __lambda_513(void *data, object self_7312186, int argc, object *args) /* object self_7312186, object r_734981 */
+  {
+- object r_735426 = args[0];
++ object r_734981 = args[0];
+   
+-closureN_type c_7318871;
+-object e_7318884 [4];
+-c_7318871.hdr.mark = gc_color_red;
+- c_7318871.hdr.grayed = 0;
+-c_7318871.tag = closureN_tag;
+- c_7318871.fn = (function_type)__lambda_514;
+-c_7318871.num_args = 1;
+-c_7318871.num_elements = 4;
+-c_7318871.elements = (object *)e_7318884;
+-c_7318871.elements[0] = ((closureN)self_7313432)->elements[0];
+-c_7318871.elements[1] = ((closureN)self_7313432)->elements[1];
+-c_7318871.elements[2] = ((closureN)self_7313432)->elements[2];
+-c_7318871.elements[3] = ((closureN)self_7313432)->elements[3];
++closureN_type c_7317578;
++object e_7317591 [4];
++c_7317578.hdr.mark = gc_color_red;
++ c_7317578.hdr.grayed = 0;
++c_7317578.tag = closureN_tag;
++ c_7317578.fn = (function_type)__lambda_514;
++c_7317578.num_args = 1;
++c_7317578.num_elements = 4;
++c_7317578.elements = (object *)e_7317591;
++c_7317578.elements[0] = ((closureN)self_7312186)->elements[0];
++c_7317578.elements[1] = ((closureN)self_7312186)->elements[1];
++c_7317578.elements[2] = ((closureN)self_7312186)->elements[2];
++c_7317578.elements[3] = ((closureN)self_7312186)->elements[3];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7318871,__lambda_514,  Cyc_set_cell(data, ((closureN)self_7313432)->elements[0], r_735426));; 
++return_direct_with_clo1(data,(closure)&c_7317578,__lambda_514,  Cyc_set_cell(data, ((closureN)self_7312186)->elements[0], r_734981));; 
+ }
+ 
+-static void __lambda_514(void *data, object self_7313433, int argc, object *args) /* object self_7313433, object r_735425 */
++static void __lambda_514(void *data, object self_7312187, int argc, object *args) /* object self_7312187, object r_734980 */
+  {
+ 
+   
+@@ -28278,238 +26481,238 @@ static void __lambda_514(void *data, obj
+ 
+ 
+ 
+-object c_7318876 = Cyc_string2utf8(data,  ((closureN)self_7313433)->elements[1],((closureN)self_7313433)->elements[3], car(((closureN)self_7313433)->elements[2]), car(((closureN)self_7313433)->elements[0]));
+-return_direct_with_clo1(data,  ((closureN)self_7313433)->elements[1], (((closure)  ((closureN)self_7313433)->elements[1])->fn),  c_7318876);; 
++object c_7317583 = Cyc_string2utf8(data,  ((closureN)self_7312187)->elements[1],((closureN)self_7312187)->elements[3], car(((closureN)self_7312187)->elements[2]), car(((closureN)self_7312187)->elements[0]));
++return_direct_with_clo1(data,  ((closureN)self_7312187)->elements[1], (((closure)  ((closureN)self_7312187)->elements[1])->fn),  c_7317583);; 
+ }
+ 
+-static void __lambda_512(void *data, object self_7313434, int argc, object *args) /* object self_7313434, object k_735427 */
++static void __lambda_512(void *data, object self_7312188, int argc, object *args) /* object self_7312188, object k_734982 */
+  {
+- object k_735427 = args[0];
++ object k_734982 = args[0];
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313434)->elements[1]), obj_int2obj(1))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312188)->elements[1]), obj_int2obj(1))) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_735427,__lambda_513,  Cyc_cadr(data, ((closureN)self_7313434)->elements[1]));
++return_direct_with_clo1(data,  k_734982,__lambda_513,  Cyc_cadr(data, ((closureN)self_7312188)->elements[1]));
+ } else { 
+   
+ 
+-return_direct_with_clo1(data,  k_735427,__lambda_513,  car(((closureN)self_7313434)->elements[0]));}
++return_direct_with_clo1(data,  k_734982,__lambda_513,  car(((closureN)self_7312188)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_501(void *data, object _, int argc, object *args) /* closure _,object k_735407, object bv_73625_733214, object opts_73626_733215_raw, ... */
++static void __lambda_501(void *data, object _, int argc, object *args) /* closure _,object k_734962, object bv_73625_732874, object opts_73626_732875_raw, ... */
+  {
+-object k_735407 = args[0]; object bv_73625_733214 = args[1];
+-load_varargs(opts_73626_733215, args, 2, argc - 2);
+-  Cyc_st_add(data, "scheme/base.sld:utf8->string");
++object k_734962 = args[0]; object bv_73625_732874 = args[1];
++load_varargs(opts_73626_732875, args, 2, argc - 2);
++  Cyc_st_add(data, "base.sld:utf8->string");
+ 
+-closureN_type c_7318745;
+-object e_7318828 [3];
+-c_7318745.hdr.mark = gc_color_red;
+- c_7318745.hdr.grayed = 0;
+-c_7318745.tag = closureN_tag;
+- c_7318745.fn = (function_type)__lambda_502;
+-c_7318745.num_args = 3;
+-c_7318745.num_elements = 3;
+-c_7318745.elements = (object *)e_7318828;
+-c_7318745.elements[0] = bv_73625_733214;
+-c_7318745.elements[1] = k_735407;
+-c_7318745.elements[2] = opts_73626_733215;
++closureN_type c_7317452;
++object e_7317535 [3];
++c_7317452.hdr.mark = gc_color_red;
++ c_7317452.hdr.grayed = 0;
++c_7317452.tag = closureN_tag;
++ c_7317452.fn = (function_type)__lambda_502;
++c_7317452.num_args = 3;
++c_7317452.num_elements = 3;
++c_7317452.elements = (object *)e_7317535;
++c_7317452.elements[0] = bv_73625_732874;
++c_7317452.elements[1] = k_734962;
++c_7317452.elements[2] = opts_73626_732875;
+ 
+-return_direct_with_clo3(data,(closure)&c_7318745,__lambda_502,  boolean_f, boolean_f, boolean_f);; 
++return_direct_with_clo3(data,(closure)&c_7317452,__lambda_502,  boolean_f, boolean_f, boolean_f);; 
+ }
+ 
+-static void __lambda_502(void *data, object self_7313417, int argc, object *args) /* object self_7313417, object len_73627_733216, object start_73628_733217, object end_73629_733218 */
++static void __lambda_502(void *data, object self_7312171, int argc, object *args) /* object self_7312171, object len_73627_732876, object start_73628_732877, object end_73629_732878 */
+  {
+- object len_73627_733216 = args[0]; object start_73628_733217 = args[1]; object end_73629_733218 = args[2];
++ object len_73627_732876 = args[0]; object start_73628_732877 = args[1]; object end_73629_732878 = args[2];
+   
+-closureN_type c_7318747;
+-object e_7318824 [5];
+-c_7318747.hdr.mark = gc_color_red;
+- c_7318747.hdr.grayed = 0;
+-c_7318747.tag = closureN_tag;
+- c_7318747.fn = (function_type)__lambda_1371;
+-c_7318747.num_args = 1;
+-c_7318747.num_elements = 5;
+-c_7318747.elements = (object *)e_7318824;
+-c_7318747.elements[0] = ((closureN)self_7313417)->elements[0];
+-c_7318747.elements[1] = end_73629_733218;
+-c_7318747.elements[2] = ((closureN)self_7313417)->elements[1];
+-c_7318747.elements[3] = ((closureN)self_7313417)->elements[2];
+-c_7318747.elements[4] = start_73628_733217;
++closureN_type c_7317454;
++object e_7317531 [5];
++c_7317454.hdr.mark = gc_color_red;
++ c_7317454.hdr.grayed = 0;
++c_7317454.tag = closureN_tag;
++ c_7317454.fn = (function_type)__lambda_1324;
++c_7317454.num_args = 1;
++c_7317454.num_elements = 5;
++c_7317454.elements = (object *)e_7317531;
++c_7317454.elements[0] = ((closureN)self_7312171)->elements[0];
++c_7317454.elements[1] = end_73629_732878;
++c_7317454.elements[2] = ((closureN)self_7312171)->elements[1];
++c_7317454.elements[3] = ((closureN)self_7312171)->elements[2];
++c_7317454.elements[4] = start_73628_732877;
+ 
+ 
+-pair_type local_7318827; 
+-return_direct_with_clo1(data,(closure)&c_7318747,__lambda_1371,  set_cell_as_expr(&local_7318827, len_73627_733216));; 
++pair_type local_7317534; 
++return_direct_with_clo1(data,(closure)&c_7317454,__lambda_1324,  set_cell_as_expr(&local_7317534, len_73627_732876));; 
+ }
+ 
+-static void __lambda_1371(void *data, object self_7313418, int argc, object *args) /* object self_7313418, object len_73627_733216 */
++static void __lambda_1324(void *data, object self_7312172, int argc, object *args) /* object self_7312172, object len_73627_732876 */
+  {
+- object len_73627_733216 = args[0];
++ object len_73627_732876 = args[0];
+   
+-closureN_type c_7318749;
+-object e_7318819 [5];
+-c_7318749.hdr.mark = gc_color_red;
+- c_7318749.hdr.grayed = 0;
+-c_7318749.tag = closureN_tag;
+- c_7318749.fn = (function_type)__lambda_1370;
+-c_7318749.num_args = 1;
+-c_7318749.num_elements = 5;
+-c_7318749.elements = (object *)e_7318819;
+-c_7318749.elements[0] = ((closureN)self_7313418)->elements[0];
+-c_7318749.elements[1] = ((closureN)self_7313418)->elements[1];
+-c_7318749.elements[2] = ((closureN)self_7313418)->elements[2];
+-c_7318749.elements[3] = len_73627_733216;
+-c_7318749.elements[4] = ((closureN)self_7313418)->elements[3];
++closureN_type c_7317456;
++object e_7317526 [5];
++c_7317456.hdr.mark = gc_color_red;
++ c_7317456.hdr.grayed = 0;
++c_7317456.tag = closureN_tag;
++ c_7317456.fn = (function_type)__lambda_1323;
++c_7317456.num_args = 1;
++c_7317456.num_elements = 5;
++c_7317456.elements = (object *)e_7317526;
++c_7317456.elements[0] = ((closureN)self_7312172)->elements[0];
++c_7317456.elements[1] = ((closureN)self_7312172)->elements[1];
++c_7317456.elements[2] = ((closureN)self_7312172)->elements[2];
++c_7317456.elements[3] = len_73627_732876;
++c_7317456.elements[4] = ((closureN)self_7312172)->elements[3];
+ 
+ 
+-pair_type local_7318822; 
+-return_direct_with_clo1(data,(closure)&c_7318749,__lambda_1370,  set_cell_as_expr(&local_7318822, ((closureN)self_7313418)->elements[4]));; 
++pair_type local_7317529; 
++return_direct_with_clo1(data,(closure)&c_7317456,__lambda_1323,  set_cell_as_expr(&local_7317529, ((closureN)self_7312172)->elements[4]));; 
+ }
+ 
+-static void __lambda_1370(void *data, object self_7313419, int argc, object *args) /* object self_7313419, object start_73628_733217 */
++static void __lambda_1323(void *data, object self_7312173, int argc, object *args) /* object self_7312173, object start_73628_732877 */
+  {
+- object start_73628_733217 = args[0];
++ object start_73628_732877 = args[0];
+   
+-closureN_type c_7318751;
+-object e_7318814 [5];
+-c_7318751.hdr.mark = gc_color_red;
+- c_7318751.hdr.grayed = 0;
+-c_7318751.tag = closureN_tag;
+- c_7318751.fn = (function_type)__lambda_1369;
+-c_7318751.num_args = 1;
+-c_7318751.num_elements = 5;
+-c_7318751.elements = (object *)e_7318814;
+-c_7318751.elements[0] = ((closureN)self_7313419)->elements[0];
+-c_7318751.elements[1] = ((closureN)self_7313419)->elements[2];
+-c_7318751.elements[2] = ((closureN)self_7313419)->elements[3];
+-c_7318751.elements[3] = ((closureN)self_7313419)->elements[4];
+-c_7318751.elements[4] = start_73628_733217;
++closureN_type c_7317458;
++object e_7317521 [5];
++c_7317458.hdr.mark = gc_color_red;
++ c_7317458.hdr.grayed = 0;
++c_7317458.tag = closureN_tag;
++ c_7317458.fn = (function_type)__lambda_1322;
++c_7317458.num_args = 1;
++c_7317458.num_elements = 5;
++c_7317458.elements = (object *)e_7317521;
++c_7317458.elements[0] = ((closureN)self_7312173)->elements[0];
++c_7317458.elements[1] = ((closureN)self_7312173)->elements[2];
++c_7317458.elements[2] = ((closureN)self_7312173)->elements[3];
++c_7317458.elements[3] = ((closureN)self_7312173)->elements[4];
++c_7317458.elements[4] = start_73628_732877;
+ 
+ 
+-pair_type local_7318817; 
+-return_direct_with_clo1(data,(closure)&c_7318751,__lambda_1369,  set_cell_as_expr(&local_7318817, ((closureN)self_7313419)->elements[1]));; 
++pair_type local_7317524; 
++return_direct_with_clo1(data,(closure)&c_7317458,__lambda_1322,  set_cell_as_expr(&local_7317524, ((closureN)self_7312173)->elements[1]));; 
+ }
+ 
+-static void __lambda_1369(void *data, object self_7313420, int argc, object *args) /* object self_7313420, object end_73629_733218 */
++static void __lambda_1322(void *data, object self_7312174, int argc, object *args) /* object self_7312174, object end_73629_732878 */
+  {
+- object end_73629_733218 = args[0];
++ object end_73629_732878 = args[0];
+   
+-closureN_type c_7318753;
+-object e_7318807 [6];
+-c_7318753.hdr.mark = gc_color_red;
+- c_7318753.hdr.grayed = 0;
+-c_7318753.tag = closureN_tag;
+- c_7318753.fn = (function_type)__lambda_503;
+-c_7318753.num_args = 1;
+-c_7318753.num_elements = 6;
+-c_7318753.elements = (object *)e_7318807;
+-c_7318753.elements[0] = ((closureN)self_7313420)->elements[0];
+-c_7318753.elements[1] = end_73629_733218;
+-c_7318753.elements[2] = ((closureN)self_7313420)->elements[1];
+-c_7318753.elements[3] = ((closureN)self_7313420)->elements[2];
+-c_7318753.elements[4] = ((closureN)self_7313420)->elements[3];
+-c_7318753.elements[5] = ((closureN)self_7313420)->elements[4];
++closureN_type c_7317460;
++object e_7317514 [6];
++c_7317460.hdr.mark = gc_color_red;
++ c_7317460.hdr.grayed = 0;
++c_7317460.tag = closureN_tag;
++ c_7317460.fn = (function_type)__lambda_503;
++c_7317460.num_args = 1;
++c_7317460.num_elements = 6;
++c_7317460.elements = (object *)e_7317514;
++c_7317460.elements[0] = ((closureN)self_7312174)->elements[0];
++c_7317460.elements[1] = end_73629_732878;
++c_7317460.elements[2] = ((closureN)self_7312174)->elements[1];
++c_7317460.elements[3] = ((closureN)self_7312174)->elements[2];
++c_7317460.elements[4] = ((closureN)self_7312174)->elements[3];
++c_7317460.elements[5] = ((closureN)self_7312174)->elements[4];
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7318753,__lambda_503,  Cyc_set_cell(data, ((closureN)self_7313420)->elements[2], Cyc_bytevector_length(data, ((closureN)self_7313420)->elements[0])));; 
++return_direct_with_clo1(data,(closure)&c_7317460,__lambda_503,  Cyc_set_cell(data, ((closureN)self_7312174)->elements[2], Cyc_bytevector_length(data, ((closureN)self_7312174)->elements[0])));; 
+ }
+ 
+-static void __lambda_503(void *data, object self_7313421, int argc, object *args) /* object self_7313421, object r_735408 */
++static void __lambda_503(void *data, object self_7312175, int argc, object *args) /* object self_7312175, object r_734963 */
+  {
+ 
+-  object r_735415;
++  object r_734970;
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313421)->elements[4]), obj_int2obj(0))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312175)->elements[4]), obj_int2obj(0))) ){ 
+   
+-  r_735415 = Cyc_car(data, ((closureN)self_7313421)->elements[4]);
++  r_734970 = Cyc_car(data, ((closureN)self_7312175)->elements[4]);
+ } else { 
+-  r_735415 = obj_int2obj(0);}
++  r_734970 = obj_int2obj(0);}
+ ;
+-closureN_type c_7318766;
+-object e_7318803 [6];
+-c_7318766.hdr.mark = gc_color_red;
+- c_7318766.hdr.grayed = 0;
+-c_7318766.tag = closureN_tag;
+- c_7318766.fn = (function_type)__lambda_504;
+-c_7318766.num_args = 1;
+-c_7318766.num_elements = 6;
+-c_7318766.elements = (object *)e_7318803;
+-c_7318766.elements[0] = ((closureN)self_7313421)->elements[0];
+-c_7318766.elements[1] = ((closureN)self_7313421)->elements[1];
+-c_7318766.elements[2] = ((closureN)self_7313421)->elements[2];
+-c_7318766.elements[3] = ((closureN)self_7313421)->elements[3];
+-c_7318766.elements[4] = ((closureN)self_7313421)->elements[4];
+-c_7318766.elements[5] = ((closureN)self_7313421)->elements[5];
++closureN_type c_7317473;
++object e_7317510 [6];
++c_7317473.hdr.mark = gc_color_red;
++ c_7317473.hdr.grayed = 0;
++c_7317473.tag = closureN_tag;
++ c_7317473.fn = (function_type)__lambda_504;
++c_7317473.num_args = 1;
++c_7317473.num_elements = 6;
++c_7317473.elements = (object *)e_7317510;
++c_7317473.elements[0] = ((closureN)self_7312175)->elements[0];
++c_7317473.elements[1] = ((closureN)self_7312175)->elements[1];
++c_7317473.elements[2] = ((closureN)self_7312175)->elements[2];
++c_7317473.elements[3] = ((closureN)self_7312175)->elements[3];
++c_7317473.elements[4] = ((closureN)self_7312175)->elements[4];
++c_7317473.elements[5] = ((closureN)self_7312175)->elements[5];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7318766,__lambda_504,  Cyc_set_cell(data, ((closureN)self_7313421)->elements[5], r_735415));; 
++return_direct_with_clo1(data,(closure)&c_7317473,__lambda_504,  Cyc_set_cell(data, ((closureN)self_7312175)->elements[5], r_734970));; 
+ }
+ 
+-static void __lambda_504(void *data, object self_7313422, int argc, object *args) /* object self_7313422, object r_735409 */
++static void __lambda_504(void *data, object self_7312176, int argc, object *args) /* object self_7312176, object r_734964 */
+  {
+ 
+   
+-closureN_type c_7318768;
+-object e_7318782 [2];
+-c_7318768.hdr.mark = gc_color_red;
+- c_7318768.hdr.grayed = 0;
+-c_7318768.tag = closureN_tag;
+- c_7318768.fn = (function_type)__lambda_505;
+-c_7318768.num_args = 0;
+-c_7318768.num_elements = 2;
+-c_7318768.elements = (object *)e_7318782;
+-c_7318768.elements[0] = ((closureN)self_7313422)->elements[3];
+-c_7318768.elements[1] = ((closureN)self_7313422)->elements[4];
++closureN_type c_7317475;
++object e_7317489 [2];
++c_7317475.hdr.mark = gc_color_red;
++ c_7317475.hdr.grayed = 0;
++c_7317475.tag = closureN_tag;
++ c_7317475.fn = (function_type)__lambda_505;
++c_7317475.num_args = 0;
++c_7317475.num_elements = 2;
++c_7317475.elements = (object *)e_7317489;
++c_7317475.elements[0] = ((closureN)self_7312176)->elements[3];
++c_7317475.elements[1] = ((closureN)self_7312176)->elements[4];
+ 
+ 
+-closureN_type c_7318783;
+-object e_7318802 [4];
+-c_7318783.hdr.mark = gc_color_red;
+- c_7318783.hdr.grayed = 0;
+-c_7318783.tag = closureN_tag;
+- c_7318783.fn = (function_type)__lambda_506;
+-c_7318783.num_args = 1;
+-c_7318783.num_elements = 4;
+-c_7318783.elements = (object *)e_7318802;
+-c_7318783.elements[0] = ((closureN)self_7313422)->elements[0];
+-c_7318783.elements[1] = ((closureN)self_7313422)->elements[1];
+-c_7318783.elements[2] = ((closureN)self_7313422)->elements[2];
+-c_7318783.elements[3] = ((closureN)self_7313422)->elements[5];
++closureN_type c_7317490;
++object e_7317509 [4];
++c_7317490.hdr.mark = gc_color_red;
++ c_7317490.hdr.grayed = 0;
++c_7317490.tag = closureN_tag;
++ c_7317490.fn = (function_type)__lambda_506;
++c_7317490.num_args = 1;
++c_7317490.num_elements = 4;
++c_7317490.elements = (object *)e_7317509;
++c_7317490.elements[0] = ((closureN)self_7312176)->elements[0];
++c_7317490.elements[1] = ((closureN)self_7312176)->elements[1];
++c_7317490.elements[2] = ((closureN)self_7312176)->elements[2];
++c_7317490.elements[3] = ((closureN)self_7312176)->elements[5];
+ 
+-return_direct_with_clo1(data,(closure)&c_7318768,__lambda_505,  &c_7318783);; 
++return_direct_with_clo1(data,(closure)&c_7317475,__lambda_505,  &c_7317490);; 
+ }
+ 
+-static void __lambda_506(void *data, object self_7313423, int argc, object *args) /* object self_7313423, object r_735411 */
++static void __lambda_506(void *data, object self_7312177, int argc, object *args) /* object self_7312177, object r_734966 */
+  {
+- object r_735411 = args[0];
++ object r_734966 = args[0];
+   
+-closureN_type c_7318785;
+-object e_7318798 [4];
+-c_7318785.hdr.mark = gc_color_red;
+- c_7318785.hdr.grayed = 0;
+-c_7318785.tag = closureN_tag;
+- c_7318785.fn = (function_type)__lambda_507;
+-c_7318785.num_args = 1;
+-c_7318785.num_elements = 4;
+-c_7318785.elements = (object *)e_7318798;
+-c_7318785.elements[0] = ((closureN)self_7313423)->elements[0];
+-c_7318785.elements[1] = ((closureN)self_7313423)->elements[1];
+-c_7318785.elements[2] = ((closureN)self_7313423)->elements[2];
+-c_7318785.elements[3] = ((closureN)self_7313423)->elements[3];
++closureN_type c_7317492;
++object e_7317505 [4];
++c_7317492.hdr.mark = gc_color_red;
++ c_7317492.hdr.grayed = 0;
++c_7317492.tag = closureN_tag;
++ c_7317492.fn = (function_type)__lambda_507;
++c_7317492.num_args = 1;
++c_7317492.num_elements = 4;
++c_7317492.elements = (object *)e_7317505;
++c_7317492.elements[0] = ((closureN)self_7312177)->elements[0];
++c_7317492.elements[1] = ((closureN)self_7312177)->elements[1];
++c_7317492.elements[2] = ((closureN)self_7312177)->elements[2];
++c_7317492.elements[3] = ((closureN)self_7312177)->elements[3];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7318785,__lambda_507,  Cyc_set_cell(data, ((closureN)self_7313423)->elements[1], r_735411));; 
++return_direct_with_clo1(data,(closure)&c_7317492,__lambda_507,  Cyc_set_cell(data, ((closureN)self_7312177)->elements[1], r_734966));; 
+ }
+ 
+-static void __lambda_507(void *data, object self_7313424, int argc, object *args) /* object self_7313424, object r_735410 */
++static void __lambda_507(void *data, object self_7312178, int argc, object *args) /* object self_7312178, object r_734965 */
+  {
+ 
+   
+@@ -28517,806 +26720,806 @@ static void __lambda_507(void *data, obj
+ 
+ 
+ 
+-object c_7318790 = Cyc_utf82string(data,  ((closureN)self_7313424)->elements[2],((closureN)self_7313424)->elements[0], car(((closureN)self_7313424)->elements[3]), car(((closureN)self_7313424)->elements[1]));
+-return_direct_with_clo1(data,  ((closureN)self_7313424)->elements[2], (((closure)  ((closureN)self_7313424)->elements[2])->fn),  c_7318790);; 
++object c_7317497 = Cyc_utf82string(data,  ((closureN)self_7312178)->elements[2],((closureN)self_7312178)->elements[0], car(((closureN)self_7312178)->elements[3]), car(((closureN)self_7312178)->elements[1]));
++return_direct_with_clo1(data,  ((closureN)self_7312178)->elements[2], (((closure)  ((closureN)self_7312178)->elements[2])->fn),  c_7317497);; 
+ }
+ 
+-static void __lambda_505(void *data, object self_7313425, int argc, object *args) /* object self_7313425, object k_735412 */
++static void __lambda_505(void *data, object self_7312179, int argc, object *args) /* object self_7312179, object k_734967 */
+  {
+- object k_735412 = args[0];
++ object k_734967 = args[0];
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313425)->elements[1]), obj_int2obj(1))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312179)->elements[1]), obj_int2obj(1))) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_735412,__lambda_506,  Cyc_cadr(data, ((closureN)self_7313425)->elements[1]));
++return_direct_with_clo1(data,  k_734967,__lambda_506,  Cyc_cadr(data, ((closureN)self_7312179)->elements[1]));
+ } else { 
+   
+ 
+-return_direct_with_clo1(data,  k_735412,__lambda_506,  car(((closureN)self_7313425)->elements[0]));}
++return_direct_with_clo1(data,  k_734967,__lambda_506,  car(((closureN)self_7312179)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_480(void *data, object _, int argc, object *args) /* closure _,object k_735370, object to_73590_733195, object at_73591_733196, object from_73592_733197, object o_73593_733198_raw, ... */
++static void __lambda_480(void *data, object _, int argc, object *args) /* closure _,object k_734925, object to_73590_732855, object at_73591_732856, object from_73592_732857, object o_73593_732858_raw, ... */
+  {
+-object k_735370 = args[0]; object to_73590_733195 = args[1]; object at_73591_733196 = args[2]; object from_73592_733197 = args[3];
+-load_varargs(o_73593_733198, args, 4, argc - 4);
+-  object start_73596_733199;
+-  Cyc_st_add(data, "scheme/base.sld:bytevector-copy!");
++object k_734925 = args[0]; object to_73590_732855 = args[1]; object at_73591_732856 = args[2]; object from_73592_732857 = args[3];
++load_varargs(o_73593_732858, args, 4, argc - 4);
++  object start_73596_732859;
++  Cyc_st_add(data, "base.sld:bytevector-copy!");
+   
+-if( (boolean_f != Cyc_is_pair(o_73593_733198)) ){ 
++if( (boolean_f != Cyc_is_pair(o_73593_732858)) ){ 
+   
+-  start_73596_733199 = Cyc_car(data, o_73593_733198);
++  start_73596_732859 = Cyc_car(data, o_73593_732858);
+ } else { 
+-  start_73596_733199 = obj_int2obj(0);}
++  start_73596_732859 = obj_int2obj(0);}
+ ;
+-closureN_type c_7318549;
+-object e_7318575 [2];
+-c_7318549.hdr.mark = gc_color_red;
+- c_7318549.hdr.grayed = 0;
+-c_7318549.tag = closureN_tag;
+- c_7318549.fn = (function_type)__lambda_481;
+-c_7318549.num_args = 0;
+-c_7318549.num_elements = 2;
+-c_7318549.elements = (object *)e_7318575;
+-c_7318549.elements[0] = from_73592_733197;
+-c_7318549.elements[1] = o_73593_733198;
++closureN_type c_7317256;
++object e_7317282 [2];
++c_7317256.hdr.mark = gc_color_red;
++ c_7317256.hdr.grayed = 0;
++c_7317256.tag = closureN_tag;
++ c_7317256.fn = (function_type)__lambda_481;
++c_7317256.num_args = 0;
++c_7317256.num_elements = 2;
++c_7317256.elements = (object *)e_7317282;
++c_7317256.elements[0] = from_73592_732857;
++c_7317256.elements[1] = o_73593_732858;
+ 
+ 
+-closureN_type c_7318576;
+-object e_7318742 [5];
+-c_7318576.hdr.mark = gc_color_red;
+- c_7318576.hdr.grayed = 0;
+-c_7318576.tag = closureN_tag;
+- c_7318576.fn = (function_type)__lambda_484;
+-c_7318576.num_args = 1;
+-c_7318576.num_elements = 5;
+-c_7318576.elements = (object *)e_7318742;
+-c_7318576.elements[0] = at_73591_733196;
+-c_7318576.elements[1] = from_73592_733197;
+-c_7318576.elements[2] = k_735370;
+-c_7318576.elements[3] = start_73596_733199;
+-c_7318576.elements[4] = to_73590_733195;
++closureN_type c_7317283;
++object e_7317449 [5];
++c_7317283.hdr.mark = gc_color_red;
++ c_7317283.hdr.grayed = 0;
++c_7317283.tag = closureN_tag;
++ c_7317283.fn = (function_type)__lambda_484;
++c_7317283.num_args = 1;
++c_7317283.num_elements = 5;
++c_7317283.elements = (object *)e_7317449;
++c_7317283.elements[0] = at_73591_732856;
++c_7317283.elements[1] = from_73592_732857;
++c_7317283.elements[2] = k_734925;
++c_7317283.elements[3] = start_73596_732859;
++c_7317283.elements[4] = to_73590_732855;
+ 
+-return_direct_with_clo1(data,(closure)&c_7318549,__lambda_481,  &c_7318576);; 
++return_direct_with_clo1(data,(closure)&c_7317256,__lambda_481,  &c_7317283);; 
+ }
+ 
+-static void __lambda_484(void *data, object self_7313395, int argc, object *args) /* object self_7313395, object end_73599_733200 */
++static void __lambda_484(void *data, object self_7312149, int argc, object *args) /* object self_7312149, object end_73599_732860 */
+  {
+- object end_73599_733200 = args[0];
++ object end_73599_732860 = args[0];
+   
+-closureN_type c_7318578;
+-object e_7318738 [6];
+-c_7318578.hdr.mark = gc_color_red;
+- c_7318578.hdr.grayed = 0;
+-c_7318578.tag = closureN_tag;
+- c_7318578.fn = (function_type)__lambda_485;
+-c_7318578.num_args = 1;
+-c_7318578.num_elements = 6;
+-c_7318578.elements = (object *)e_7318738;
+-c_7318578.elements[0] = ((closureN)self_7313395)->elements[0];
+-c_7318578.elements[1] = end_73599_733200;
+-c_7318578.elements[2] = ((closureN)self_7313395)->elements[1];
+-c_7318578.elements[3] = ((closureN)self_7313395)->elements[2];
+-c_7318578.elements[4] = ((closureN)self_7313395)->elements[3];
+-c_7318578.elements[5] = ((closureN)self_7313395)->elements[4];
++closureN_type c_7317285;
++object e_7317445 [6];
++c_7317285.hdr.mark = gc_color_red;
++ c_7317285.hdr.grayed = 0;
++c_7317285.tag = closureN_tag;
++ c_7317285.fn = (function_type)__lambda_485;
++c_7317285.num_args = 1;
++c_7317285.num_elements = 6;
++c_7317285.elements = (object *)e_7317445;
++c_7317285.elements[0] = ((closureN)self_7312149)->elements[0];
++c_7317285.elements[1] = end_73599_732860;
++c_7317285.elements[2] = ((closureN)self_7312149)->elements[1];
++c_7317285.elements[3] = ((closureN)self_7312149)->elements[2];
++c_7317285.elements[4] = ((closureN)self_7312149)->elements[3];
++c_7317285.elements[5] = ((closureN)self_7312149)->elements[4];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7318578,__lambda_485,  Cyc_bytevector_length(data, ((closureN)self_7313395)->elements[4]));; 
++return_direct_with_clo1(data,(closure)&c_7317285,__lambda_485,  Cyc_bytevector_length(data, ((closureN)self_7312149)->elements[4]));; 
+ }
+ 
+-static void __lambda_485(void *data, object self_7313396, int argc, object *args) /* object self_7313396, object r_735397 */
++static void __lambda_485(void *data, object self_7312150, int argc, object *args) /* object self_7312150, object r_734952 */
+  {
+- object r_735397 = args[0];
++ object r_734952 = args[0];
+   
+-closureN_type c_7318580;
+-object e_7318728 [6];
+-c_7318580.hdr.mark = gc_color_red;
+- c_7318580.hdr.grayed = 0;
+-c_7318580.tag = closureN_tag;
+- c_7318580.fn = (function_type)__lambda_486;
+-c_7318580.num_args = 1;
+-c_7318580.num_elements = 6;
+-c_7318580.elements = (object *)e_7318728;
+-c_7318580.elements[0] = ((closureN)self_7313396)->elements[0];
+-c_7318580.elements[1] = ((closureN)self_7313396)->elements[1];
+-c_7318580.elements[2] = ((closureN)self_7313396)->elements[2];
+-c_7318580.elements[3] = ((closureN)self_7313396)->elements[3];
+-c_7318580.elements[4] = ((closureN)self_7313396)->elements[4];
+-c_7318580.elements[5] = ((closureN)self_7313396)->elements[5];
++closureN_type c_7317287;
++object e_7317435 [6];
++c_7317287.hdr.mark = gc_color_red;
++ c_7317287.hdr.grayed = 0;
++c_7317287.tag = closureN_tag;
++ c_7317287.fn = (function_type)__lambda_486;
++c_7317287.num_args = 1;
++c_7317287.num_elements = 6;
++c_7317287.elements = (object *)e_7317435;
++c_7317287.elements[0] = ((closureN)self_7312150)->elements[0];
++c_7317287.elements[1] = ((closureN)self_7312150)->elements[1];
++c_7317287.elements[2] = ((closureN)self_7312150)->elements[2];
++c_7317287.elements[3] = ((closureN)self_7312150)->elements[3];
++c_7317287.elements[4] = ((closureN)self_7312150)->elements[4];
++c_7317287.elements[5] = ((closureN)self_7312150)->elements[5];
+ 
+ 
+-complex_num_type local_7318732; 
++complex_num_type local_7317439; 
+ 
+-complex_num_type local_7318736; 
+-return_direct_with_clo3(data,  __glo_min_scheme_base, (((closure)  __glo_min_scheme_base)->fn),  &c_7318580, ((closureN)self_7313396)->elements[1], Cyc_fast_sum(data,&local_7318732, ((closureN)self_7313396)->elements[4], Cyc_fast_sub(data,&local_7318736, r_735397, ((closureN)self_7313396)->elements[0])));; 
++complex_num_type local_7317443; 
++return_direct_with_clo3(data,  __glo_min_scheme_base, (((closure)  __glo_min_scheme_base)->fn),  &c_7317287, ((closureN)self_7312150)->elements[1], Cyc_fast_sum(data,&local_7317439, ((closureN)self_7312150)->elements[4], Cyc_fast_sub(data,&local_7317443, r_734952, ((closureN)self_7312150)->elements[0])));; 
+ }
+ 
+-static void __lambda_486(void *data, object self_7313397, int argc, object *args) /* object self_7313397, object limit_73602_733201 */
++static void __lambda_486(void *data, object self_7312151, int argc, object *args) /* object self_7312151, object limit_73602_732861 */
+  {
+- object limit_73602_733201 = args[0];
++ object limit_73602_732861 = args[0];
+     
+-if( (boolean_f != Cyc_num_fast_lte_op(data, ((closureN)self_7313397)->elements[0], ((closureN)self_7313397)->elements[4])) ){ 
++if( (boolean_f != Cyc_num_fast_lte_op(data, ((closureN)self_7312151)->elements[0], ((closureN)self_7312151)->elements[4])) ){ 
+   
+-closureN_type c_7318586;
+-object e_7318647 [4];
+-c_7318586.hdr.mark = gc_color_red;
+- c_7318586.hdr.grayed = 0;
+-c_7318586.tag = closureN_tag;
+- c_7318586.fn = (function_type)__lambda_487;
+-c_7318586.num_args = 2;
+-c_7318586.num_elements = 4;
+-c_7318586.elements = (object *)e_7318647;
+-c_7318586.elements[0] = ((closureN)self_7313397)->elements[2];
+-c_7318586.elements[1] = ((closureN)self_7313397)->elements[3];
+-c_7318586.elements[2] = limit_73602_733201;
+-c_7318586.elements[3] = ((closureN)self_7313397)->elements[5];
++closureN_type c_7317293;
++object e_7317354 [4];
++c_7317293.hdr.mark = gc_color_red;
++ c_7317293.hdr.grayed = 0;
++c_7317293.tag = closureN_tag;
++ c_7317293.fn = (function_type)__lambda_487;
++c_7317293.num_args = 2;
++c_7317293.num_elements = 4;
++c_7317293.elements = (object *)e_7317354;
++c_7317293.elements[0] = ((closureN)self_7312151)->elements[2];
++c_7317293.elements[1] = ((closureN)self_7312151)->elements[3];
++c_7317293.elements[2] = limit_73602_732861;
++c_7317293.elements[3] = ((closureN)self_7312151)->elements[5];
+ 
+-return_direct_with_clo2(data,(closure)&c_7318586,__lambda_487,  ((closureN)self_7313397)->elements[0], ((closureN)self_7313397)->elements[4]);
++return_direct_with_clo2(data,(closure)&c_7317293,__lambda_487,  ((closureN)self_7312151)->elements[0], ((closureN)self_7312151)->elements[4]);
+ } else { 
+   
+-closureN_type c_7318651;
+-object e_7318712 [4];
+-c_7318651.hdr.mark = gc_color_red;
+- c_7318651.hdr.grayed = 0;
+-c_7318651.tag = closureN_tag;
+- c_7318651.fn = (function_type)__lambda_494;
+-c_7318651.num_args = 2;
+-c_7318651.num_elements = 4;
+-c_7318651.elements = (object *)e_7318712;
+-c_7318651.elements[0] = ((closureN)self_7313397)->elements[2];
+-c_7318651.elements[1] = ((closureN)self_7313397)->elements[3];
+-c_7318651.elements[2] = ((closureN)self_7313397)->elements[4];
+-c_7318651.elements[3] = ((closureN)self_7313397)->elements[5];
++closureN_type c_7317358;
++object e_7317419 [4];
++c_7317358.hdr.mark = gc_color_red;
++ c_7317358.hdr.grayed = 0;
++c_7317358.tag = closureN_tag;
++ c_7317358.fn = (function_type)__lambda_494;
++c_7317358.num_args = 2;
++c_7317358.num_elements = 4;
++c_7317358.elements = (object *)e_7317419;
++c_7317358.elements[0] = ((closureN)self_7312151)->elements[2];
++c_7317358.elements[1] = ((closureN)self_7312151)->elements[3];
++c_7317358.elements[2] = ((closureN)self_7312151)->elements[4];
++c_7317358.elements[3] = ((closureN)self_7312151)->elements[5];
+ 
+ 
+-complex_num_type local_7318715; 
++complex_num_type local_7317422; 
+ 
+-complex_num_type local_7318719; 
++complex_num_type local_7317426; 
+ 
+-complex_num_type local_7318722; 
++complex_num_type local_7317429; 
+ 
+-complex_num_type local_7318727; 
+-return_direct_with_clo2(data,(closure)&c_7318651,__lambda_494,  Cyc_fast_sum(data,&local_7318715, ((closureN)self_7313397)->elements[0], Cyc_fast_sub(data,&local_7318719, Cyc_fast_sub(data,&local_7318722, ((closureN)self_7313397)->elements[1], ((closureN)self_7313397)->elements[4]), obj_int2obj(1))), Cyc_fast_sub(data,&local_7318727, limit_73602_733201, obj_int2obj(1)));}
++complex_num_type local_7317434; 
++return_direct_with_clo2(data,(closure)&c_7317358,__lambda_494,  Cyc_fast_sum(data,&local_7317422, ((closureN)self_7312151)->elements[0], Cyc_fast_sub(data,&local_7317426, Cyc_fast_sub(data,&local_7317429, ((closureN)self_7312151)->elements[1], ((closureN)self_7312151)->elements[4]), obj_int2obj(1))), Cyc_fast_sub(data,&local_7317434, limit_73602_732861, obj_int2obj(1)));}
+ ;; 
+ }
+ 
+-static void __lambda_494(void *data, object self_7313406, int argc, object *args) /* object self_7313406, object i_73618_733208, object j_73619_733209 */
++static void __lambda_494(void *data, object self_7312160, int argc, object *args) /* object self_7312160, object i_73618_732868, object j_73619_732869 */
+  {
+- object i_73618_733208 = args[0]; object j_73619_733209 = args[1];
++ object i_73618_732868 = args[0]; object j_73619_732869 = args[1];
+   
+-closureN_type c_7318653;
+-object e_7318711 [6];
+-c_7318653.hdr.mark = gc_color_red;
+- c_7318653.hdr.grayed = 0;
+-c_7318653.tag = closureN_tag;
+- c_7318653.fn = (function_type)__lambda_495;
+-c_7318653.num_args = 1;
+-c_7318653.num_elements = 6;
+-c_7318653.elements = (object *)e_7318711;
+-c_7318653.elements[0] = ((closureN)self_7313406)->elements[0];
+-c_7318653.elements[1] = i_73618_733208;
+-c_7318653.elements[2] = j_73619_733209;
+-c_7318653.elements[3] = ((closureN)self_7313406)->elements[1];
+-c_7318653.elements[4] = ((closureN)self_7313406)->elements[2];
+-c_7318653.elements[5] = ((closureN)self_7313406)->elements[3];
++closureN_type c_7317360;
++object e_7317418 [6];
++c_7317360.hdr.mark = gc_color_red;
++ c_7317360.hdr.grayed = 0;
++c_7317360.tag = closureN_tag;
++ c_7317360.fn = (function_type)__lambda_495;
++c_7317360.num_args = 1;
++c_7317360.num_elements = 6;
++c_7317360.elements = (object *)e_7317418;
++c_7317360.elements[0] = ((closureN)self_7312160)->elements[0];
++c_7317360.elements[1] = i_73618_732868;
++c_7317360.elements[2] = j_73619_732869;
++c_7317360.elements[3] = ((closureN)self_7312160)->elements[1];
++c_7317360.elements[4] = ((closureN)self_7312160)->elements[2];
++c_7317360.elements[5] = ((closureN)self_7312160)->elements[3];
+ 
+-return_direct_with_clo1(data,(closure)&c_7318653,__lambda_495,  boolean_f);; 
++return_direct_with_clo1(data,(closure)&c_7317360,__lambda_495,  boolean_f);; 
+ }
+ 
+-static void __lambda_495(void *data, object self_7313407, int argc, object *args) /* object self_7313407, object lp_73614_73620_733210 */
++static void __lambda_495(void *data, object self_7312161, int argc, object *args) /* object self_7312161, object lp_73614_73620_732870 */
+  {
+- object lp_73614_73620_733210 = args[0];
++ object lp_73614_73620_732870 = args[0];
+   
+-closureN_type c_7318655;
+-object e_7318707 [6];
+-c_7318655.hdr.mark = gc_color_red;
+- c_7318655.hdr.grayed = 0;
+-c_7318655.tag = closureN_tag;
+- c_7318655.fn = (function_type)__lambda_1368;
+-c_7318655.num_args = 1;
+-c_7318655.num_elements = 6;
+-c_7318655.elements = (object *)e_7318707;
+-c_7318655.elements[0] = ((closureN)self_7313407)->elements[0];
+-c_7318655.elements[1] = ((closureN)self_7313407)->elements[1];
+-c_7318655.elements[2] = ((closureN)self_7313407)->elements[2];
+-c_7318655.elements[3] = ((closureN)self_7313407)->elements[3];
+-c_7318655.elements[4] = ((closureN)self_7313407)->elements[4];
+-c_7318655.elements[5] = ((closureN)self_7313407)->elements[5];
++closureN_type c_7317362;
++object e_7317414 [6];
++c_7317362.hdr.mark = gc_color_red;
++ c_7317362.hdr.grayed = 0;
++c_7317362.tag = closureN_tag;
++ c_7317362.fn = (function_type)__lambda_1321;
++c_7317362.num_args = 1;
++c_7317362.num_elements = 6;
++c_7317362.elements = (object *)e_7317414;
++c_7317362.elements[0] = ((closureN)self_7312161)->elements[0];
++c_7317362.elements[1] = ((closureN)self_7312161)->elements[1];
++c_7317362.elements[2] = ((closureN)self_7312161)->elements[2];
++c_7317362.elements[3] = ((closureN)self_7312161)->elements[3];
++c_7317362.elements[4] = ((closureN)self_7312161)->elements[4];
++c_7317362.elements[5] = ((closureN)self_7312161)->elements[5];
+ 
+ 
+-pair_type local_7318710; 
+-return_direct_with_clo1(data,(closure)&c_7318655,__lambda_1368,  set_cell_as_expr(&local_7318710, lp_73614_73620_733210));; 
++pair_type local_7317417; 
++return_direct_with_clo1(data,(closure)&c_7317362,__lambda_1321,  set_cell_as_expr(&local_7317417, lp_73614_73620_732870));; 
+ }
+ 
+-static void __lambda_1368(void *data, object self_7313408, int argc, object *args) /* object self_7313408, object lp_73614_73620_733210 */
++static void __lambda_1321(void *data, object self_7312162, int argc, object *args) /* object self_7312162, object lp_73614_73620_732870 */
+  {
+- object lp_73614_73620_733210 = args[0];
++ object lp_73614_73620_732870 = args[0];
+   
+-closureN_type c_7318657;
+-object e_7318671 [4];
+-c_7318657.hdr.mark = gc_color_red;
+- c_7318657.hdr.grayed = 0;
+-c_7318657.tag = closureN_tag;
+- c_7318657.fn = (function_type)__lambda_496;
+-c_7318657.num_args = 1;
+-c_7318657.num_elements = 4;
+-c_7318657.elements = (object *)e_7318671;
+-c_7318657.elements[0] = ((closureN)self_7313408)->elements[1];
+-c_7318657.elements[1] = ((closureN)self_7313408)->elements[2];
+-c_7318657.elements[2] = ((closureN)self_7313408)->elements[3];
+-c_7318657.elements[3] = lp_73614_73620_733210;
++closureN_type c_7317364;
++object e_7317378 [4];
++c_7317364.hdr.mark = gc_color_red;
++ c_7317364.hdr.grayed = 0;
++c_7317364.tag = closureN_tag;
++ c_7317364.fn = (function_type)__lambda_496;
++c_7317364.num_args = 1;
++c_7317364.num_elements = 4;
++c_7317364.elements = (object *)e_7317378;
++c_7317364.elements[0] = ((closureN)self_7312162)->elements[1];
++c_7317364.elements[1] = ((closureN)self_7312162)->elements[2];
++c_7317364.elements[2] = ((closureN)self_7312162)->elements[3];
++c_7317364.elements[3] = lp_73614_73620_732870;
+ 
+ 
+-closureN_type c_7318672;
+-object e_7318706 [4];
+-c_7318672.hdr.mark = gc_color_red;
+- c_7318672.hdr.grayed = 0;
+-c_7318672.tag = closureN_tag;
+- c_7318672.fn = (function_type)__lambda_498;
+-c_7318672.num_args = 2;
+-c_7318672.num_elements = 4;
+-c_7318672.elements = (object *)e_7318706;
+-c_7318672.elements[0] = ((closureN)self_7313408)->elements[0];
+-c_7318672.elements[1] = lp_73614_73620_733210;
+-c_7318672.elements[2] = ((closureN)self_7313408)->elements[4];
+-c_7318672.elements[3] = ((closureN)self_7313408)->elements[5];
++closureN_type c_7317379;
++object e_7317413 [4];
++c_7317379.hdr.mark = gc_color_red;
++ c_7317379.hdr.grayed = 0;
++c_7317379.tag = closureN_tag;
++ c_7317379.fn = (function_type)__lambda_498;
++c_7317379.num_args = 2;
++c_7317379.num_elements = 4;
++c_7317379.elements = (object *)e_7317413;
++c_7317379.elements[0] = ((closureN)self_7312162)->elements[0];
++c_7317379.elements[1] = lp_73614_73620_732870;
++c_7317379.elements[2] = ((closureN)self_7312162)->elements[4];
++c_7317379.elements[3] = ((closureN)self_7312162)->elements[5];
+ 
+-return_direct_with_clo1(data,(closure)&c_7318657,__lambda_496,  &c_7318672);; 
++return_direct_with_clo1(data,(closure)&c_7317364,__lambda_496,  &c_7317379);; 
+ }
+ 
+-static void __lambda_498(void *data, object self_7313409, int argc, object *args) /* object self_7313409, object k_735387, object i_73621_733211, object j_73622_733212 */
++static void __lambda_498(void *data, object self_7312163, int argc, object *args) /* object self_7312163, object k_734942, object i_73621_732871, object j_73622_732872 */
+  {
+- object k_735387 = args[0]; object i_73621_733211 = args[1]; object j_73622_733212 = args[2];
++ object k_734942 = args[0]; object i_73621_732871 = args[1]; object j_73622_732872 = args[2];
+     
+-if( (boolean_f != Cyc_num_fast_lt_op(data, j_73622_733212, ((closureN)self_7313409)->elements[2])) ){ 
++if( (boolean_f != Cyc_num_fast_lt_op(data, j_73622_732872, ((closureN)self_7312163)->elements[2])) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_735387, (((closure)  k_735387)->fn),  Cyc_num_fast_lt_op(data, j_73622_733212, ((closureN)self_7313409)->elements[2]));
++return_direct_with_clo1(data,  k_734942, (((closure)  k_734942)->fn),  Cyc_num_fast_lt_op(data, j_73622_732872, ((closureN)self_7312163)->elements[2]));
+ } else { 
+   
+-closureN_type c_7318681;
+-object e_7318702 [5];
+-c_7318681.hdr.mark = gc_color_red;
+- c_7318681.hdr.grayed = 0;
+-c_7318681.tag = closureN_tag;
+- c_7318681.fn = (function_type)__lambda_499;
+-c_7318681.num_args = 1;
+-c_7318681.num_elements = 5;
+-c_7318681.elements = (object *)e_7318702;
+-c_7318681.elements[0] = i_73621_733211;
+-c_7318681.elements[1] = j_73622_733212;
+-c_7318681.elements[2] = k_735387;
+-c_7318681.elements[3] = ((closureN)self_7313409)->elements[1];
+-c_7318681.elements[4] = ((closureN)self_7313409)->elements[3];
++closureN_type c_7317388;
++object e_7317409 [5];
++c_7317388.hdr.mark = gc_color_red;
++ c_7317388.hdr.grayed = 0;
++c_7317388.tag = closureN_tag;
++ c_7317388.fn = (function_type)__lambda_499;
++c_7317388.num_args = 1;
++c_7317388.num_elements = 5;
++c_7317388.elements = (object *)e_7317409;
++c_7317388.elements[0] = i_73621_732871;
++c_7317388.elements[1] = j_73622_732872;
++c_7317388.elements[2] = k_734942;
++c_7317388.elements[3] = ((closureN)self_7312163)->elements[1];
++c_7317388.elements[4] = ((closureN)self_7312163)->elements[3];
+ 
+ 
+ 
+-return_closcall1(data,(closure)&c_7318681,  Cyc_bytevector_u8_ref(data, ((closureN)self_7313409)->elements[0], j_73622_733212));}
++return_closcall1(data,(closure)&c_7317388,  Cyc_bytevector_u8_ref(data, ((closureN)self_7312163)->elements[0], j_73622_732872));}
+ ;; 
+ }
+ 
+-static void __lambda_499(void *data, object self_7313410, int argc, object *args) /* object self_7313410, object r_735392 */
++static void __lambda_499(void *data, object self_7312164, int argc, object *args) /* object self_7312164, object r_734947 */
+  {
+- object r_735392 = args[0];
++ object r_734947 = args[0];
+   
+-closureN_type c_7318683;
+-object e_7318697 [4];
+-c_7318683.hdr.mark = gc_color_red;
+- c_7318683.hdr.grayed = 0;
+-c_7318683.tag = closureN_tag;
+- c_7318683.fn = (function_type)__lambda_500;
+-c_7318683.num_args = 1;
+-c_7318683.num_elements = 4;
+-c_7318683.elements = (object *)e_7318697;
+-c_7318683.elements[0] = ((closureN)self_7313410)->elements[0];
+-c_7318683.elements[1] = ((closureN)self_7313410)->elements[1];
+-c_7318683.elements[2] = ((closureN)self_7313410)->elements[2];
+-c_7318683.elements[3] = ((closureN)self_7313410)->elements[3];
++closureN_type c_7317390;
++object e_7317404 [4];
++c_7317390.hdr.mark = gc_color_red;
++ c_7317390.hdr.grayed = 0;
++c_7317390.tag = closureN_tag;
++ c_7317390.fn = (function_type)__lambda_500;
++c_7317390.num_args = 1;
++c_7317390.num_elements = 4;
++c_7317390.elements = (object *)e_7317404;
++c_7317390.elements[0] = ((closureN)self_7312164)->elements[0];
++c_7317390.elements[1] = ((closureN)self_7312164)->elements[1];
++c_7317390.elements[2] = ((closureN)self_7312164)->elements[2];
++c_7317390.elements[3] = ((closureN)self_7312164)->elements[3];
+ 
+ 
+ 
+-return_closcall1(data,(closure)&c_7318683,  Cyc_bytevector_u8_set(data, ((closureN)self_7313410)->elements[4], ((closureN)self_7313410)->elements[0], r_735392));; 
++return_closcall1(data,(closure)&c_7317390,  Cyc_bytevector_u8_set(data, ((closureN)self_7312164)->elements[4], ((closureN)self_7312164)->elements[0], r_734947));; 
+ }
+ 
+-static void __lambda_500(void *data, object self_7313411, int argc, object *args) /* object self_7313411, object r_735389 */
++static void __lambda_500(void *data, object self_7312165, int argc, object *args) /* object self_7312165, object r_734944 */
+  {
+ 
+   
+ 
+ 
+-complex_num_type local_7318691; 
++complex_num_type local_7317398; 
+ 
+-complex_num_type local_7318695; 
+-return_closcall3(data,  car(((closureN)self_7313411)->elements[3]),  ((closureN)self_7313411)->elements[2], Cyc_fast_sub(data,&local_7318691, ((closureN)self_7313411)->elements[0], obj_int2obj(1)), Cyc_fast_sub(data,&local_7318695, ((closureN)self_7313411)->elements[1], obj_int2obj(1)));; 
++complex_num_type local_7317402; 
++return_closcall3(data,  car(((closureN)self_7312165)->elements[3]),  ((closureN)self_7312165)->elements[2], Cyc_fast_sub(data,&local_7317398, ((closureN)self_7312165)->elements[0], obj_int2obj(1)), Cyc_fast_sub(data,&local_7317402, ((closureN)self_7312165)->elements[1], obj_int2obj(1)));; 
+ }
+ 
+-static void __lambda_496(void *data, object self_7313412, int argc, object *args) /* object self_7313412, object r_735386 */
++static void __lambda_496(void *data, object self_7312166, int argc, object *args) /* object self_7312166, object r_734941 */
+  {
+- object r_735386 = args[0];
++ object r_734941 = args[0];
+   
+-closureN_type c_7318659;
+-object e_7318667 [4];
+-c_7318659.hdr.mark = gc_color_red;
+- c_7318659.hdr.grayed = 0;
+-c_7318659.tag = closureN_tag;
+- c_7318659.fn = (function_type)__lambda_497;
+-c_7318659.num_args = 1;
+-c_7318659.num_elements = 4;
+-c_7318659.elements = (object *)e_7318667;
+-c_7318659.elements[0] = ((closureN)self_7313412)->elements[0];
+-c_7318659.elements[1] = ((closureN)self_7313412)->elements[1];
+-c_7318659.elements[2] = ((closureN)self_7313412)->elements[2];
+-c_7318659.elements[3] = ((closureN)self_7313412)->elements[3];
++closureN_type c_7317366;
++object e_7317374 [4];
++c_7317366.hdr.mark = gc_color_red;
++ c_7317366.hdr.grayed = 0;
++c_7317366.tag = closureN_tag;
++ c_7317366.fn = (function_type)__lambda_497;
++c_7317366.num_args = 1;
++c_7317366.num_elements = 4;
++c_7317366.elements = (object *)e_7317374;
++c_7317366.elements[0] = ((closureN)self_7312166)->elements[0];
++c_7317366.elements[1] = ((closureN)self_7312166)->elements[1];
++c_7317366.elements[2] = ((closureN)self_7312166)->elements[2];
++c_7317366.elements[3] = ((closureN)self_7312166)->elements[3];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7318659,__lambda_497,  Cyc_set_cell(data, ((closureN)self_7313412)->elements[3], r_735386));; 
++return_direct_with_clo1(data,(closure)&c_7317366,__lambda_497,  Cyc_set_cell(data, ((closureN)self_7312166)->elements[3], r_734941));; 
+ }
+ 
+-static void __lambda_497(void *data, object self_7313413, int argc, object *args) /* object self_7313413, object r_735385 */
++static void __lambda_497(void *data, object self_7312167, int argc, object *args) /* object self_7312167, object r_734940 */
+  {
+ 
+   
+ 
+-return_closcall3(data,  car(((closureN)self_7313413)->elements[3]),  ((closureN)self_7313413)->elements[2], ((closureN)self_7313413)->elements[0], ((closureN)self_7313413)->elements[1]);; 
++return_closcall3(data,  car(((closureN)self_7312167)->elements[3]),  ((closureN)self_7312167)->elements[2], ((closureN)self_7312167)->elements[0], ((closureN)self_7312167)->elements[1]);; 
+ }
+ 
+-static void __lambda_487(void *data, object self_7313398, int argc, object *args) /* object self_7313398, object i_73608_733202, object j_73609_733203 */
++static void __lambda_487(void *data, object self_7312152, int argc, object *args) /* object self_7312152, object i_73608_732862, object j_73609_732863 */
+  {
+- object i_73608_733202 = args[0]; object j_73609_733203 = args[1];
++ object i_73608_732862 = args[0]; object j_73609_732863 = args[1];
+   
+-closureN_type c_7318588;
+-object e_7318646 [6];
+-c_7318588.hdr.mark = gc_color_red;
+- c_7318588.hdr.grayed = 0;
+-c_7318588.tag = closureN_tag;
+- c_7318588.fn = (function_type)__lambda_488;
+-c_7318588.num_args = 1;
+-c_7318588.num_elements = 6;
+-c_7318588.elements = (object *)e_7318646;
+-c_7318588.elements[0] = ((closureN)self_7313398)->elements[0];
+-c_7318588.elements[1] = i_73608_733202;
+-c_7318588.elements[2] = j_73609_733203;
+-c_7318588.elements[3] = ((closureN)self_7313398)->elements[1];
+-c_7318588.elements[4] = ((closureN)self_7313398)->elements[2];
+-c_7318588.elements[5] = ((closureN)self_7313398)->elements[3];
++closureN_type c_7317295;
++object e_7317353 [6];
++c_7317295.hdr.mark = gc_color_red;
++ c_7317295.hdr.grayed = 0;
++c_7317295.tag = closureN_tag;
++ c_7317295.fn = (function_type)__lambda_488;
++c_7317295.num_args = 1;
++c_7317295.num_elements = 6;
++c_7317295.elements = (object *)e_7317353;
++c_7317295.elements[0] = ((closureN)self_7312152)->elements[0];
++c_7317295.elements[1] = i_73608_732862;
++c_7317295.elements[2] = j_73609_732863;
++c_7317295.elements[3] = ((closureN)self_7312152)->elements[1];
++c_7317295.elements[4] = ((closureN)self_7312152)->elements[2];
++c_7317295.elements[5] = ((closureN)self_7312152)->elements[3];
+ 
+-return_direct_with_clo1(data,(closure)&c_7318588,__lambda_488,  boolean_f);; 
++return_direct_with_clo1(data,(closure)&c_7317295,__lambda_488,  boolean_f);; 
+ }
+ 
+-static void __lambda_488(void *data, object self_7313399, int argc, object *args) /* object self_7313399, object lp_73604_73610_733204 */
++static void __lambda_488(void *data, object self_7312153, int argc, object *args) /* object self_7312153, object lp_73604_73610_732864 */
+  {
+- object lp_73604_73610_733204 = args[0];
++ object lp_73604_73610_732864 = args[0];
+   
+-closureN_type c_7318590;
+-object e_7318642 [6];
+-c_7318590.hdr.mark = gc_color_red;
+- c_7318590.hdr.grayed = 0;
+-c_7318590.tag = closureN_tag;
+- c_7318590.fn = (function_type)__lambda_1367;
+-c_7318590.num_args = 1;
+-c_7318590.num_elements = 6;
+-c_7318590.elements = (object *)e_7318642;
+-c_7318590.elements[0] = ((closureN)self_7313399)->elements[0];
+-c_7318590.elements[1] = ((closureN)self_7313399)->elements[1];
+-c_7318590.elements[2] = ((closureN)self_7313399)->elements[2];
+-c_7318590.elements[3] = ((closureN)self_7313399)->elements[3];
+-c_7318590.elements[4] = ((closureN)self_7313399)->elements[4];
+-c_7318590.elements[5] = ((closureN)self_7313399)->elements[5];
++closureN_type c_7317297;
++object e_7317349 [6];
++c_7317297.hdr.mark = gc_color_red;
++ c_7317297.hdr.grayed = 0;
++c_7317297.tag = closureN_tag;
++ c_7317297.fn = (function_type)__lambda_1320;
++c_7317297.num_args = 1;
++c_7317297.num_elements = 6;
++c_7317297.elements = (object *)e_7317349;
++c_7317297.elements[0] = ((closureN)self_7312153)->elements[0];
++c_7317297.elements[1] = ((closureN)self_7312153)->elements[1];
++c_7317297.elements[2] = ((closureN)self_7312153)->elements[2];
++c_7317297.elements[3] = ((closureN)self_7312153)->elements[3];
++c_7317297.elements[4] = ((closureN)self_7312153)->elements[4];
++c_7317297.elements[5] = ((closureN)self_7312153)->elements[5];
+ 
+ 
+-pair_type local_7318645; 
+-return_direct_with_clo1(data,(closure)&c_7318590,__lambda_1367,  set_cell_as_expr(&local_7318645, lp_73604_73610_733204));; 
++pair_type local_7317352; 
++return_direct_with_clo1(data,(closure)&c_7317297,__lambda_1320,  set_cell_as_expr(&local_7317352, lp_73604_73610_732864));; 
+ }
+ 
+-static void __lambda_1367(void *data, object self_7313400, int argc, object *args) /* object self_7313400, object lp_73604_73610_733204 */
++static void __lambda_1320(void *data, object self_7312154, int argc, object *args) /* object self_7312154, object lp_73604_73610_732864 */
+  {
+- object lp_73604_73610_733204 = args[0];
++ object lp_73604_73610_732864 = args[0];
+   
+-closureN_type c_7318592;
+-object e_7318606 [4];
+-c_7318592.hdr.mark = gc_color_red;
+- c_7318592.hdr.grayed = 0;
+-c_7318592.tag = closureN_tag;
+- c_7318592.fn = (function_type)__lambda_489;
+-c_7318592.num_args = 1;
+-c_7318592.num_elements = 4;
+-c_7318592.elements = (object *)e_7318606;
+-c_7318592.elements[0] = ((closureN)self_7313400)->elements[1];
+-c_7318592.elements[1] = ((closureN)self_7313400)->elements[2];
+-c_7318592.elements[2] = ((closureN)self_7313400)->elements[3];
+-c_7318592.elements[3] = lp_73604_73610_733204;
++closureN_type c_7317299;
++object e_7317313 [4];
++c_7317299.hdr.mark = gc_color_red;
++ c_7317299.hdr.grayed = 0;
++c_7317299.tag = closureN_tag;
++ c_7317299.fn = (function_type)__lambda_489;
++c_7317299.num_args = 1;
++c_7317299.num_elements = 4;
++c_7317299.elements = (object *)e_7317313;
++c_7317299.elements[0] = ((closureN)self_7312154)->elements[1];
++c_7317299.elements[1] = ((closureN)self_7312154)->elements[2];
++c_7317299.elements[2] = ((closureN)self_7312154)->elements[3];
++c_7317299.elements[3] = lp_73604_73610_732864;
+ 
+ 
+-closureN_type c_7318607;
+-object e_7318641 [4];
+-c_7318607.hdr.mark = gc_color_red;
+- c_7318607.hdr.grayed = 0;
+-c_7318607.tag = closureN_tag;
+- c_7318607.fn = (function_type)__lambda_491;
+-c_7318607.num_args = 2;
+-c_7318607.num_elements = 4;
+-c_7318607.elements = (object *)e_7318641;
+-c_7318607.elements[0] = ((closureN)self_7313400)->elements[0];
+-c_7318607.elements[1] = ((closureN)self_7313400)->elements[4];
+-c_7318607.elements[2] = lp_73604_73610_733204;
+-c_7318607.elements[3] = ((closureN)self_7313400)->elements[5];
++closureN_type c_7317314;
++object e_7317348 [4];
++c_7317314.hdr.mark = gc_color_red;
++ c_7317314.hdr.grayed = 0;
++c_7317314.tag = closureN_tag;
++ c_7317314.fn = (function_type)__lambda_491;
++c_7317314.num_args = 2;
++c_7317314.num_elements = 4;
++c_7317314.elements = (object *)e_7317348;
++c_7317314.elements[0] = ((closureN)self_7312154)->elements[0];
++c_7317314.elements[1] = ((closureN)self_7312154)->elements[4];
++c_7317314.elements[2] = lp_73604_73610_732864;
++c_7317314.elements[3] = ((closureN)self_7312154)->elements[5];
+ 
+-return_direct_with_clo1(data,(closure)&c_7318592,__lambda_489,  &c_7318607);; 
++return_direct_with_clo1(data,(closure)&c_7317299,__lambda_489,  &c_7317314);; 
+ }
+ 
+-static void __lambda_491(void *data, object self_7313401, int argc, object *args) /* object self_7313401, object k_735377, object i_73611_733205, object j_73612_733206 */
++static void __lambda_491(void *data, object self_7312155, int argc, object *args) /* object self_7312155, object k_734932, object i_73611_732865, object j_73612_732866 */
+  {
+- object k_735377 = args[0]; object i_73611_733205 = args[1]; object j_73612_733206 = args[2];
++ object k_734932 = args[0]; object i_73611_732865 = args[1]; object j_73612_732866 = args[2];
+     
+-if( (boolean_f != Cyc_num_fast_gte_op(data, j_73612_733206, ((closureN)self_7313401)->elements[1])) ){ 
++if( (boolean_f != Cyc_num_fast_gte_op(data, j_73612_732866, ((closureN)self_7312155)->elements[1])) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_735377, (((closure)  k_735377)->fn),  Cyc_num_fast_gte_op(data, j_73612_733206, ((closureN)self_7313401)->elements[1]));
++return_direct_with_clo1(data,  k_734932, (((closure)  k_734932)->fn),  Cyc_num_fast_gte_op(data, j_73612_732866, ((closureN)self_7312155)->elements[1]));
+ } else { 
+   
+-closureN_type c_7318616;
+-object e_7318637 [5];
+-c_7318616.hdr.mark = gc_color_red;
+- c_7318616.hdr.grayed = 0;
+-c_7318616.tag = closureN_tag;
+- c_7318616.fn = (function_type)__lambda_492;
+-c_7318616.num_args = 1;
+-c_7318616.num_elements = 5;
+-c_7318616.elements = (object *)e_7318637;
+-c_7318616.elements[0] = i_73611_733205;
+-c_7318616.elements[1] = j_73612_733206;
+-c_7318616.elements[2] = k_735377;
+-c_7318616.elements[3] = ((closureN)self_7313401)->elements[2];
+-c_7318616.elements[4] = ((closureN)self_7313401)->elements[3];
++closureN_type c_7317323;
++object e_7317344 [5];
++c_7317323.hdr.mark = gc_color_red;
++ c_7317323.hdr.grayed = 0;
++c_7317323.tag = closureN_tag;
++ c_7317323.fn = (function_type)__lambda_492;
++c_7317323.num_args = 1;
++c_7317323.num_elements = 5;
++c_7317323.elements = (object *)e_7317344;
++c_7317323.elements[0] = i_73611_732865;
++c_7317323.elements[1] = j_73612_732866;
++c_7317323.elements[2] = k_734932;
++c_7317323.elements[3] = ((closureN)self_7312155)->elements[2];
++c_7317323.elements[4] = ((closureN)self_7312155)->elements[3];
+ 
+ 
+ 
+-return_closcall1(data,(closure)&c_7318616,  Cyc_bytevector_u8_ref(data, ((closureN)self_7313401)->elements[0], j_73612_733206));}
++return_closcall1(data,(closure)&c_7317323,  Cyc_bytevector_u8_ref(data, ((closureN)self_7312155)->elements[0], j_73612_732866));}
+ ;; 
+ }
+ 
+-static void __lambda_492(void *data, object self_7313402, int argc, object *args) /* object self_7313402, object r_735382 */
++static void __lambda_492(void *data, object self_7312156, int argc, object *args) /* object self_7312156, object r_734937 */
+  {
+- object r_735382 = args[0];
++ object r_734937 = args[0];
+   
+-closureN_type c_7318618;
+-object e_7318632 [4];
+-c_7318618.hdr.mark = gc_color_red;
+- c_7318618.hdr.grayed = 0;
+-c_7318618.tag = closureN_tag;
+- c_7318618.fn = (function_type)__lambda_493;
+-c_7318618.num_args = 1;
+-c_7318618.num_elements = 4;
+-c_7318618.elements = (object *)e_7318632;
+-c_7318618.elements[0] = ((closureN)self_7313402)->elements[0];
+-c_7318618.elements[1] = ((closureN)self_7313402)->elements[1];
+-c_7318618.elements[2] = ((closureN)self_7313402)->elements[2];
+-c_7318618.elements[3] = ((closureN)self_7313402)->elements[3];
++closureN_type c_7317325;
++object e_7317339 [4];
++c_7317325.hdr.mark = gc_color_red;
++ c_7317325.hdr.grayed = 0;
++c_7317325.tag = closureN_tag;
++ c_7317325.fn = (function_type)__lambda_493;
++c_7317325.num_args = 1;
++c_7317325.num_elements = 4;
++c_7317325.elements = (object *)e_7317339;
++c_7317325.elements[0] = ((closureN)self_7312156)->elements[0];
++c_7317325.elements[1] = ((closureN)self_7312156)->elements[1];
++c_7317325.elements[2] = ((closureN)self_7312156)->elements[2];
++c_7317325.elements[3] = ((closureN)self_7312156)->elements[3];
+ 
+ 
+ 
+-return_closcall1(data,(closure)&c_7318618,  Cyc_bytevector_u8_set(data, ((closureN)self_7313402)->elements[4], ((closureN)self_7313402)->elements[0], r_735382));; 
++return_closcall1(data,(closure)&c_7317325,  Cyc_bytevector_u8_set(data, ((closureN)self_7312156)->elements[4], ((closureN)self_7312156)->elements[0], r_734937));; 
+ }
+ 
+-static void __lambda_493(void *data, object self_7313403, int argc, object *args) /* object self_7313403, object r_735379 */
++static void __lambda_493(void *data, object self_7312157, int argc, object *args) /* object self_7312157, object r_734934 */
+  {
+ 
+   
+ 
+ 
+-complex_num_type local_7318626; 
++complex_num_type local_7317333; 
+ 
+-complex_num_type local_7318630; 
+-return_closcall3(data,  car(((closureN)self_7313403)->elements[3]),  ((closureN)self_7313403)->elements[2], Cyc_fast_sum(data,&local_7318626, ((closureN)self_7313403)->elements[0], obj_int2obj(1)), Cyc_fast_sum(data,&local_7318630, ((closureN)self_7313403)->elements[1], obj_int2obj(1)));; 
++complex_num_type local_7317337; 
++return_closcall3(data,  car(((closureN)self_7312157)->elements[3]),  ((closureN)self_7312157)->elements[2], Cyc_fast_sum(data,&local_7317333, ((closureN)self_7312157)->elements[0], obj_int2obj(1)), Cyc_fast_sum(data,&local_7317337, ((closureN)self_7312157)->elements[1], obj_int2obj(1)));; 
+ }
+ 
+-static void __lambda_489(void *data, object self_7313404, int argc, object *args) /* object self_7313404, object r_735376 */
++static void __lambda_489(void *data, object self_7312158, int argc, object *args) /* object self_7312158, object r_734931 */
+  {
+- object r_735376 = args[0];
++ object r_734931 = args[0];
+   
+-closureN_type c_7318594;
+-object e_7318602 [4];
+-c_7318594.hdr.mark = gc_color_red;
+- c_7318594.hdr.grayed = 0;
+-c_7318594.tag = closureN_tag;
+- c_7318594.fn = (function_type)__lambda_490;
+-c_7318594.num_args = 1;
+-c_7318594.num_elements = 4;
+-c_7318594.elements = (object *)e_7318602;
+-c_7318594.elements[0] = ((closureN)self_7313404)->elements[0];
+-c_7318594.elements[1] = ((closureN)self_7313404)->elements[1];
+-c_7318594.elements[2] = ((closureN)self_7313404)->elements[2];
+-c_7318594.elements[3] = ((closureN)self_7313404)->elements[3];
++closureN_type c_7317301;
++object e_7317309 [4];
++c_7317301.hdr.mark = gc_color_red;
++ c_7317301.hdr.grayed = 0;
++c_7317301.tag = closureN_tag;
++ c_7317301.fn = (function_type)__lambda_490;
++c_7317301.num_args = 1;
++c_7317301.num_elements = 4;
++c_7317301.elements = (object *)e_7317309;
++c_7317301.elements[0] = ((closureN)self_7312158)->elements[0];
++c_7317301.elements[1] = ((closureN)self_7312158)->elements[1];
++c_7317301.elements[2] = ((closureN)self_7312158)->elements[2];
++c_7317301.elements[3] = ((closureN)self_7312158)->elements[3];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7318594,__lambda_490,  Cyc_set_cell(data, ((closureN)self_7313404)->elements[3], r_735376));; 
++return_direct_with_clo1(data,(closure)&c_7317301,__lambda_490,  Cyc_set_cell(data, ((closureN)self_7312158)->elements[3], r_734931));; 
+ }
+ 
+-static void __lambda_490(void *data, object self_7313405, int argc, object *args) /* object self_7313405, object r_735375 */
++static void __lambda_490(void *data, object self_7312159, int argc, object *args) /* object self_7312159, object r_734930 */
+  {
+ 
+   
+ 
+-return_closcall3(data,  car(((closureN)self_7313405)->elements[3]),  ((closureN)self_7313405)->elements[2], ((closureN)self_7313405)->elements[0], ((closureN)self_7313405)->elements[1]);; 
++return_closcall3(data,  car(((closureN)self_7312159)->elements[3]),  ((closureN)self_7312159)->elements[2], ((closureN)self_7312159)->elements[0], ((closureN)self_7312159)->elements[1]);; 
+ }
+ 
+-static void __lambda_481(void *data, object self_7313414, int argc, object *args) /* object self_7313414, object k_735398 */
++static void __lambda_481(void *data, object self_7312168, int argc, object *args) /* object self_7312168, object k_734953 */
+  {
+- object k_735398 = args[0];
++ object k_734953 = args[0];
+   
+-closureN_type c_7318551;
+-object e_7318562 [1];
+-c_7318551.hdr.mark = gc_color_red;
+- c_7318551.hdr.grayed = 0;
+-c_7318551.tag = closureN_tag;
+- c_7318551.fn = (function_type)__lambda_482;
+-c_7318551.num_args = 0;
+-c_7318551.num_elements = 1;
+-c_7318551.elements = (object *)e_7318562;
+-c_7318551.elements[0] = ((closureN)self_7313414)->elements[1];
++closureN_type c_7317258;
++object e_7317269 [1];
++c_7317258.hdr.mark = gc_color_red;
++ c_7317258.hdr.grayed = 0;
++c_7317258.tag = closureN_tag;
++ c_7317258.fn = (function_type)__lambda_482;
++c_7317258.num_args = 0;
++c_7317258.num_elements = 1;
++c_7317258.elements = (object *)e_7317269;
++c_7317258.elements[0] = ((closureN)self_7312168)->elements[1];
+ 
+ 
+-closureN_type c_7318563;
+-object e_7318574 [3];
+-c_7318563.hdr.mark = gc_color_red;
+- c_7318563.hdr.grayed = 0;
+-c_7318563.tag = closureN_tag;
+- c_7318563.fn = (function_type)__lambda_483;
+-c_7318563.num_args = 1;
+-c_7318563.num_elements = 3;
+-c_7318563.elements = (object *)e_7318574;
+-c_7318563.elements[0] = ((closureN)self_7313414)->elements[0];
+-c_7318563.elements[1] = k_735398;
+-c_7318563.elements[2] = ((closureN)self_7313414)->elements[1];
++closureN_type c_7317270;
++object e_7317281 [3];
++c_7317270.hdr.mark = gc_color_red;
++ c_7317270.hdr.grayed = 0;
++c_7317270.tag = closureN_tag;
++ c_7317270.fn = (function_type)__lambda_483;
++c_7317270.num_args = 1;
++c_7317270.num_elements = 3;
++c_7317270.elements = (object *)e_7317281;
++c_7317270.elements[0] = ((closureN)self_7312168)->elements[0];
++c_7317270.elements[1] = k_734953;
++c_7317270.elements[2] = ((closureN)self_7312168)->elements[1];
+ 
+-return_direct_with_clo1(data,(closure)&c_7318551,__lambda_482,  &c_7318563);; 
++return_direct_with_clo1(data,(closure)&c_7317258,__lambda_482,  &c_7317270);; 
+ }
+ 
+-static void __lambda_483(void *data, object self_7313415, int argc, object *args) /* object self_7313415, object r_735399 */
++static void __lambda_483(void *data, object self_7312169, int argc, object *args) /* object self_7312169, object r_734954 */
+  {
+- object r_735399 = args[0];
+-  if( (boolean_f != r_735399) ){ 
++ object r_734954 = args[0];
++  if( (boolean_f != r_734954) ){ 
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313415)->elements[1], (((closure)  ((closureN)self_7313415)->elements[1])->fn),  Cyc_cadr(data, ((closureN)self_7313415)->elements[2]));
++return_direct_with_clo1(data,  ((closureN)self_7312169)->elements[1], (((closure)  ((closureN)self_7312169)->elements[1])->fn),  Cyc_cadr(data, ((closureN)self_7312169)->elements[2]));
+ } else { 
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313415)->elements[1], (((closure)  ((closureN)self_7313415)->elements[1])->fn),  Cyc_bytevector_length(data, ((closureN)self_7313415)->elements[0]));}
++return_direct_with_clo1(data,  ((closureN)self_7312169)->elements[1], (((closure)  ((closureN)self_7312169)->elements[1])->fn),  Cyc_bytevector_length(data, ((closureN)self_7312169)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_482(void *data, object self_7313416, int argc, object *args) /* object self_7313416, object k_735400 */
++static void __lambda_482(void *data, object self_7312170, int argc, object *args) /* object self_7312170, object k_734955 */
+  {
+- object k_735400 = args[0];
++ object k_734955 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7313416)->elements[0])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312170)->elements[0])) ){ 
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_735400,__lambda_483,  Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7313416)->elements[0])));
++return_direct_with_clo1(data,  k_734955,__lambda_483,  Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7312170)->elements[0])));
+ } else { 
+-  return_direct_with_clo1(data,  k_735400,__lambda_483,  boolean_f);}
++  return_direct_with_clo1(data,  k_734955,__lambda_483,  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_473(void *data, object _, int argc, object *args) /* closure _,object k_735355, object bv_73585_733190, object opts_73586_733191_raw, ... */
++static void __lambda_473(void *data, object _, int argc, object *args) /* closure _,object k_734910, object bv_73585_732850, object opts_73586_732851_raw, ... */
+  {
+-object k_735355 = args[0]; object bv_73585_733190 = args[1];
+-load_varargs(opts_73586_733191, args, 2, argc - 2);
+-  Cyc_st_add(data, "scheme/base.sld:bytevector-copy");
++object k_734910 = args[0]; object bv_73585_732850 = args[1];
++load_varargs(opts_73586_732851, args, 2, argc - 2);
++  Cyc_st_add(data, "base.sld:bytevector-copy");
+ 
+-closureN_type c_7318456;
+-object e_7318539 [3];
+-c_7318456.hdr.mark = gc_color_red;
+- c_7318456.hdr.grayed = 0;
+-c_7318456.tag = closureN_tag;
+- c_7318456.fn = (function_type)__lambda_474;
+-c_7318456.num_args = 3;
+-c_7318456.num_elements = 3;
+-c_7318456.elements = (object *)e_7318539;
+-c_7318456.elements[0] = bv_73585_733190;
+-c_7318456.elements[1] = k_735355;
+-c_7318456.elements[2] = opts_73586_733191;
++closureN_type c_7317163;
++object e_7317246 [3];
++c_7317163.hdr.mark = gc_color_red;
++ c_7317163.hdr.grayed = 0;
++c_7317163.tag = closureN_tag;
++ c_7317163.fn = (function_type)__lambda_474;
++c_7317163.num_args = 3;
++c_7317163.num_elements = 3;
++c_7317163.elements = (object *)e_7317246;
++c_7317163.elements[0] = bv_73585_732850;
++c_7317163.elements[1] = k_734910;
++c_7317163.elements[2] = opts_73586_732851;
+ 
+-return_direct_with_clo3(data,(closure)&c_7318456,__lambda_474,  boolean_f, boolean_f, boolean_f);; 
++return_direct_with_clo3(data,(closure)&c_7317163,__lambda_474,  boolean_f, boolean_f, boolean_f);; 
+ }
+ 
+-static void __lambda_474(void *data, object self_7313386, int argc, object *args) /* object self_7313386, object len_73587_733192, object start_73588_733193, object end_73589_733194 */
++static void __lambda_474(void *data, object self_7312140, int argc, object *args) /* object self_7312140, object len_73587_732852, object start_73588_732853, object end_73589_732854 */
+  {
+- object len_73587_733192 = args[0]; object start_73588_733193 = args[1]; object end_73589_733194 = args[2];
++ object len_73587_732852 = args[0]; object start_73588_732853 = args[1]; object end_73589_732854 = args[2];
+   
+-closureN_type c_7318458;
+-object e_7318535 [5];
+-c_7318458.hdr.mark = gc_color_red;
+- c_7318458.hdr.grayed = 0;
+-c_7318458.tag = closureN_tag;
+- c_7318458.fn = (function_type)__lambda_1366;
+-c_7318458.num_args = 1;
+-c_7318458.num_elements = 5;
+-c_7318458.elements = (object *)e_7318535;
+-c_7318458.elements[0] = ((closureN)self_7313386)->elements[0];
+-c_7318458.elements[1] = end_73589_733194;
+-c_7318458.elements[2] = ((closureN)self_7313386)->elements[1];
+-c_7318458.elements[3] = ((closureN)self_7313386)->elements[2];
+-c_7318458.elements[4] = start_73588_733193;
++closureN_type c_7317165;
++object e_7317242 [5];
++c_7317165.hdr.mark = gc_color_red;
++ c_7317165.hdr.grayed = 0;
++c_7317165.tag = closureN_tag;
++ c_7317165.fn = (function_type)__lambda_1319;
++c_7317165.num_args = 1;
++c_7317165.num_elements = 5;
++c_7317165.elements = (object *)e_7317242;
++c_7317165.elements[0] = ((closureN)self_7312140)->elements[0];
++c_7317165.elements[1] = end_73589_732854;
++c_7317165.elements[2] = ((closureN)self_7312140)->elements[1];
++c_7317165.elements[3] = ((closureN)self_7312140)->elements[2];
++c_7317165.elements[4] = start_73588_732853;
+ 
+ 
+-pair_type local_7318538; 
+-return_direct_with_clo1(data,(closure)&c_7318458,__lambda_1366,  set_cell_as_expr(&local_7318538, len_73587_733192));; 
++pair_type local_7317245; 
++return_direct_with_clo1(data,(closure)&c_7317165,__lambda_1319,  set_cell_as_expr(&local_7317245, len_73587_732852));; 
+ }
+ 
+-static void __lambda_1366(void *data, object self_7313387, int argc, object *args) /* object self_7313387, object len_73587_733192 */
++static void __lambda_1319(void *data, object self_7312141, int argc, object *args) /* object self_7312141, object len_73587_732852 */
+  {
+- object len_73587_733192 = args[0];
++ object len_73587_732852 = args[0];
+   
+-closureN_type c_7318460;
+-object e_7318530 [5];
+-c_7318460.hdr.mark = gc_color_red;
+- c_7318460.hdr.grayed = 0;
+-c_7318460.tag = closureN_tag;
+- c_7318460.fn = (function_type)__lambda_1365;
+-c_7318460.num_args = 1;
+-c_7318460.num_elements = 5;
+-c_7318460.elements = (object *)e_7318530;
+-c_7318460.elements[0] = ((closureN)self_7313387)->elements[0];
+-c_7318460.elements[1] = ((closureN)self_7313387)->elements[1];
+-c_7318460.elements[2] = ((closureN)self_7313387)->elements[2];
+-c_7318460.elements[3] = len_73587_733192;
+-c_7318460.elements[4] = ((closureN)self_7313387)->elements[3];
++closureN_type c_7317167;
++object e_7317237 [5];
++c_7317167.hdr.mark = gc_color_red;
++ c_7317167.hdr.grayed = 0;
++c_7317167.tag = closureN_tag;
++ c_7317167.fn = (function_type)__lambda_1318;
++c_7317167.num_args = 1;
++c_7317167.num_elements = 5;
++c_7317167.elements = (object *)e_7317237;
++c_7317167.elements[0] = ((closureN)self_7312141)->elements[0];
++c_7317167.elements[1] = ((closureN)self_7312141)->elements[1];
++c_7317167.elements[2] = ((closureN)self_7312141)->elements[2];
++c_7317167.elements[3] = len_73587_732852;
++c_7317167.elements[4] = ((closureN)self_7312141)->elements[3];
+ 
+ 
+-pair_type local_7318533; 
+-return_direct_with_clo1(data,(closure)&c_7318460,__lambda_1365,  set_cell_as_expr(&local_7318533, ((closureN)self_7313387)->elements[4]));; 
++pair_type local_7317240; 
++return_direct_with_clo1(data,(closure)&c_7317167,__lambda_1318,  set_cell_as_expr(&local_7317240, ((closureN)self_7312141)->elements[4]));; 
+ }
+ 
+-static void __lambda_1365(void *data, object self_7313388, int argc, object *args) /* object self_7313388, object start_73588_733193 */
++static void __lambda_1318(void *data, object self_7312142, int argc, object *args) /* object self_7312142, object start_73588_732853 */
+  {
+- object start_73588_733193 = args[0];
++ object start_73588_732853 = args[0];
+   
+-closureN_type c_7318462;
+-object e_7318525 [5];
+-c_7318462.hdr.mark = gc_color_red;
+- c_7318462.hdr.grayed = 0;
+-c_7318462.tag = closureN_tag;
+- c_7318462.fn = (function_type)__lambda_1364;
+-c_7318462.num_args = 1;
+-c_7318462.num_elements = 5;
+-c_7318462.elements = (object *)e_7318525;
+-c_7318462.elements[0] = ((closureN)self_7313388)->elements[0];
+-c_7318462.elements[1] = ((closureN)self_7313388)->elements[2];
+-c_7318462.elements[2] = ((closureN)self_7313388)->elements[3];
+-c_7318462.elements[3] = ((closureN)self_7313388)->elements[4];
+-c_7318462.elements[4] = start_73588_733193;
++closureN_type c_7317169;
++object e_7317232 [5];
++c_7317169.hdr.mark = gc_color_red;
++ c_7317169.hdr.grayed = 0;
++c_7317169.tag = closureN_tag;
++ c_7317169.fn = (function_type)__lambda_1317;
++c_7317169.num_args = 1;
++c_7317169.num_elements = 5;
++c_7317169.elements = (object *)e_7317232;
++c_7317169.elements[0] = ((closureN)self_7312142)->elements[0];
++c_7317169.elements[1] = ((closureN)self_7312142)->elements[2];
++c_7317169.elements[2] = ((closureN)self_7312142)->elements[3];
++c_7317169.elements[3] = ((closureN)self_7312142)->elements[4];
++c_7317169.elements[4] = start_73588_732853;
+ 
+ 
+-pair_type local_7318528; 
+-return_direct_with_clo1(data,(closure)&c_7318462,__lambda_1364,  set_cell_as_expr(&local_7318528, ((closureN)self_7313388)->elements[1]));; 
++pair_type local_7317235; 
++return_direct_with_clo1(data,(closure)&c_7317169,__lambda_1317,  set_cell_as_expr(&local_7317235, ((closureN)self_7312142)->elements[1]));; 
+ }
+ 
+-static void __lambda_1364(void *data, object self_7313389, int argc, object *args) /* object self_7313389, object end_73589_733194 */
++static void __lambda_1317(void *data, object self_7312143, int argc, object *args) /* object self_7312143, object end_73589_732854 */
+  {
+- object end_73589_733194 = args[0];
++ object end_73589_732854 = args[0];
+   
+-closureN_type c_7318464;
+-object e_7318518 [6];
+-c_7318464.hdr.mark = gc_color_red;
+- c_7318464.hdr.grayed = 0;
+-c_7318464.tag = closureN_tag;
+- c_7318464.fn = (function_type)__lambda_475;
+-c_7318464.num_args = 1;
+-c_7318464.num_elements = 6;
+-c_7318464.elements = (object *)e_7318518;
+-c_7318464.elements[0] = ((closureN)self_7313389)->elements[0];
+-c_7318464.elements[1] = end_73589_733194;
+-c_7318464.elements[2] = ((closureN)self_7313389)->elements[1];
+-c_7318464.elements[3] = ((closureN)self_7313389)->elements[2];
+-c_7318464.elements[4] = ((closureN)self_7313389)->elements[3];
+-c_7318464.elements[5] = ((closureN)self_7313389)->elements[4];
++closureN_type c_7317171;
++object e_7317225 [6];
++c_7317171.hdr.mark = gc_color_red;
++ c_7317171.hdr.grayed = 0;
++c_7317171.tag = closureN_tag;
++ c_7317171.fn = (function_type)__lambda_475;
++c_7317171.num_args = 1;
++c_7317171.num_elements = 6;
++c_7317171.elements = (object *)e_7317225;
++c_7317171.elements[0] = ((closureN)self_7312143)->elements[0];
++c_7317171.elements[1] = end_73589_732854;
++c_7317171.elements[2] = ((closureN)self_7312143)->elements[1];
++c_7317171.elements[3] = ((closureN)self_7312143)->elements[2];
++c_7317171.elements[4] = ((closureN)self_7312143)->elements[3];
++c_7317171.elements[5] = ((closureN)self_7312143)->elements[4];
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7318464,__lambda_475,  Cyc_set_cell(data, ((closureN)self_7313389)->elements[2], Cyc_bytevector_length(data, ((closureN)self_7313389)->elements[0])));; 
++return_direct_with_clo1(data,(closure)&c_7317171,__lambda_475,  Cyc_set_cell(data, ((closureN)self_7312143)->elements[2], Cyc_bytevector_length(data, ((closureN)self_7312143)->elements[0])));; 
+ }
+ 
+-static void __lambda_475(void *data, object self_7313390, int argc, object *args) /* object self_7313390, object r_735356 */
++static void __lambda_475(void *data, object self_7312144, int argc, object *args) /* object self_7312144, object r_734911 */
+  {
+ 
+-  object r_735363;
++  object r_734918;
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313390)->elements[4]), obj_int2obj(0))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312144)->elements[4]), obj_int2obj(0))) ){ 
+   
+-  r_735363 = Cyc_car(data, ((closureN)self_7313390)->elements[4]);
++  r_734918 = Cyc_car(data, ((closureN)self_7312144)->elements[4]);
+ } else { 
+-  r_735363 = obj_int2obj(0);}
++  r_734918 = obj_int2obj(0);}
+ ;
+-closureN_type c_7318477;
+-object e_7318514 [6];
+-c_7318477.hdr.mark = gc_color_red;
+- c_7318477.hdr.grayed = 0;
+-c_7318477.tag = closureN_tag;
+- c_7318477.fn = (function_type)__lambda_476;
+-c_7318477.num_args = 1;
+-c_7318477.num_elements = 6;
+-c_7318477.elements = (object *)e_7318514;
+-c_7318477.elements[0] = ((closureN)self_7313390)->elements[0];
+-c_7318477.elements[1] = ((closureN)self_7313390)->elements[1];
+-c_7318477.elements[2] = ((closureN)self_7313390)->elements[2];
+-c_7318477.elements[3] = ((closureN)self_7313390)->elements[3];
+-c_7318477.elements[4] = ((closureN)self_7313390)->elements[4];
+-c_7318477.elements[5] = ((closureN)self_7313390)->elements[5];
++closureN_type c_7317184;
++object e_7317221 [6];
++c_7317184.hdr.mark = gc_color_red;
++ c_7317184.hdr.grayed = 0;
++c_7317184.tag = closureN_tag;
++ c_7317184.fn = (function_type)__lambda_476;
++c_7317184.num_args = 1;
++c_7317184.num_elements = 6;
++c_7317184.elements = (object *)e_7317221;
++c_7317184.elements[0] = ((closureN)self_7312144)->elements[0];
++c_7317184.elements[1] = ((closureN)self_7312144)->elements[1];
++c_7317184.elements[2] = ((closureN)self_7312144)->elements[2];
++c_7317184.elements[3] = ((closureN)self_7312144)->elements[3];
++c_7317184.elements[4] = ((closureN)self_7312144)->elements[4];
++c_7317184.elements[5] = ((closureN)self_7312144)->elements[5];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7318477,__lambda_476,  Cyc_set_cell(data, ((closureN)self_7313390)->elements[5], r_735363));; 
++return_direct_with_clo1(data,(closure)&c_7317184,__lambda_476,  Cyc_set_cell(data, ((closureN)self_7312144)->elements[5], r_734918));; 
+ }
+ 
+-static void __lambda_476(void *data, object self_7313391, int argc, object *args) /* object self_7313391, object r_735357 */
++static void __lambda_476(void *data, object self_7312145, int argc, object *args) /* object self_7312145, object r_734912 */
+  {
+ 
+   
+-closureN_type c_7318479;
+-object e_7318493 [2];
+-c_7318479.hdr.mark = gc_color_red;
+- c_7318479.hdr.grayed = 0;
+-c_7318479.tag = closureN_tag;
+- c_7318479.fn = (function_type)__lambda_477;
+-c_7318479.num_args = 0;
+-c_7318479.num_elements = 2;
+-c_7318479.elements = (object *)e_7318493;
+-c_7318479.elements[0] = ((closureN)self_7313391)->elements[3];
+-c_7318479.elements[1] = ((closureN)self_7313391)->elements[4];
++closureN_type c_7317186;
++object e_7317200 [2];
++c_7317186.hdr.mark = gc_color_red;
++ c_7317186.hdr.grayed = 0;
++c_7317186.tag = closureN_tag;
++ c_7317186.fn = (function_type)__lambda_477;
++c_7317186.num_args = 0;
++c_7317186.num_elements = 2;
++c_7317186.elements = (object *)e_7317200;
++c_7317186.elements[0] = ((closureN)self_7312145)->elements[3];
++c_7317186.elements[1] = ((closureN)self_7312145)->elements[4];
+ 
+ 
+-closureN_type c_7318494;
+-object e_7318513 [4];
+-c_7318494.hdr.mark = gc_color_red;
+- c_7318494.hdr.grayed = 0;
+-c_7318494.tag = closureN_tag;
+- c_7318494.fn = (function_type)__lambda_478;
+-c_7318494.num_args = 1;
+-c_7318494.num_elements = 4;
+-c_7318494.elements = (object *)e_7318513;
+-c_7318494.elements[0] = ((closureN)self_7313391)->elements[0];
+-c_7318494.elements[1] = ((closureN)self_7313391)->elements[1];
+-c_7318494.elements[2] = ((closureN)self_7313391)->elements[2];
+-c_7318494.elements[3] = ((closureN)self_7313391)->elements[5];
++closureN_type c_7317201;
++object e_7317220 [4];
++c_7317201.hdr.mark = gc_color_red;
++ c_7317201.hdr.grayed = 0;
++c_7317201.tag = closureN_tag;
++ c_7317201.fn = (function_type)__lambda_478;
++c_7317201.num_args = 1;
++c_7317201.num_elements = 4;
++c_7317201.elements = (object *)e_7317220;
++c_7317201.elements[0] = ((closureN)self_7312145)->elements[0];
++c_7317201.elements[1] = ((closureN)self_7312145)->elements[1];
++c_7317201.elements[2] = ((closureN)self_7312145)->elements[2];
++c_7317201.elements[3] = ((closureN)self_7312145)->elements[5];
+ 
+-return_direct_with_clo1(data,(closure)&c_7318479,__lambda_477,  &c_7318494);; 
++return_direct_with_clo1(data,(closure)&c_7317186,__lambda_477,  &c_7317201);; 
+ }
+ 
+-static void __lambda_478(void *data, object self_7313392, int argc, object *args) /* object self_7313392, object r_735359 */
++static void __lambda_478(void *data, object self_7312146, int argc, object *args) /* object self_7312146, object r_734914 */
+  {
+- object r_735359 = args[0];
++ object r_734914 = args[0];
+   
+-closureN_type c_7318496;
+-object e_7318509 [4];
+-c_7318496.hdr.mark = gc_color_red;
+- c_7318496.hdr.grayed = 0;
+-c_7318496.tag = closureN_tag;
+- c_7318496.fn = (function_type)__lambda_479;
+-c_7318496.num_args = 1;
+-c_7318496.num_elements = 4;
+-c_7318496.elements = (object *)e_7318509;
+-c_7318496.elements[0] = ((closureN)self_7313392)->elements[0];
+-c_7318496.elements[1] = ((closureN)self_7313392)->elements[1];
+-c_7318496.elements[2] = ((closureN)self_7313392)->elements[2];
+-c_7318496.elements[3] = ((closureN)self_7313392)->elements[3];
++closureN_type c_7317203;
++object e_7317216 [4];
++c_7317203.hdr.mark = gc_color_red;
++ c_7317203.hdr.grayed = 0;
++c_7317203.tag = closureN_tag;
++ c_7317203.fn = (function_type)__lambda_479;
++c_7317203.num_args = 1;
++c_7317203.num_elements = 4;
++c_7317203.elements = (object *)e_7317216;
++c_7317203.elements[0] = ((closureN)self_7312146)->elements[0];
++c_7317203.elements[1] = ((closureN)self_7312146)->elements[1];
++c_7317203.elements[2] = ((closureN)self_7312146)->elements[2];
++c_7317203.elements[3] = ((closureN)self_7312146)->elements[3];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7318496,__lambda_479,  Cyc_set_cell(data, ((closureN)self_7313392)->elements[1], r_735359));; 
++return_direct_with_clo1(data,(closure)&c_7317203,__lambda_479,  Cyc_set_cell(data, ((closureN)self_7312146)->elements[1], r_734914));; 
+ }
+ 
+-static void __lambda_479(void *data, object self_7313393, int argc, object *args) /* object self_7313393, object r_735358 */
++static void __lambda_479(void *data, object self_7312147, int argc, object *args) /* object self_7312147, object r_734913 */
+  {
+ 
+   
+@@ -29324,6465 +27527,6465 @@ static void __lambda_479(void *data, obj
+ 
+ 
+ 
+-object c_7318501 = Cyc_bytevector_copy(data,  ((closureN)self_7313393)->elements[2],((closureN)self_7313393)->elements[0], car(((closureN)self_7313393)->elements[3]), car(((closureN)self_7313393)->elements[1]));
+-return_direct_with_clo1(data,  ((closureN)self_7313393)->elements[2], (((closure)  ((closureN)self_7313393)->elements[2])->fn),  c_7318501);; 
++object c_7317208 = Cyc_bytevector_copy(data,  ((closureN)self_7312147)->elements[2],((closureN)self_7312147)->elements[0], car(((closureN)self_7312147)->elements[3]), car(((closureN)self_7312147)->elements[1]));
++return_direct_with_clo1(data,  ((closureN)self_7312147)->elements[2], (((closure)  ((closureN)self_7312147)->elements[2])->fn),  c_7317208);; 
+ }
+ 
+-static void __lambda_477(void *data, object self_7313394, int argc, object *args) /* object self_7313394, object k_735360 */
++static void __lambda_477(void *data, object self_7312148, int argc, object *args) /* object self_7312148, object k_734915 */
+  {
+- object k_735360 = args[0];
++ object k_734915 = args[0];
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313394)->elements[1]), obj_int2obj(1))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312148)->elements[1]), obj_int2obj(1))) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_735360,__lambda_478,  Cyc_cadr(data, ((closureN)self_7313394)->elements[1]));
++return_direct_with_clo1(data,  k_734915,__lambda_478,  Cyc_cadr(data, ((closureN)self_7312148)->elements[1]));
+ } else { 
+   
+ 
+-return_direct_with_clo1(data,  k_735360,__lambda_478,  car(((closureN)self_7313394)->elements[0]));}
++return_direct_with_clo1(data,  k_734915,__lambda_478,  car(((closureN)self_7312148)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_463(void *data, object _, int argc, object *args) /* closure _,object k_735332, object vec_73577_733182, object opts_73578_733183_raw, ... */
++static void __lambda_463(void *data, object _, int argc, object *args) /* closure _,object k_734887, object vec_73577_732842, object opts_73578_732843_raw, ... */
+  {
+-object k_735332 = args[0]; object vec_73577_733182 = args[1];
+-load_varargs(opts_73578_733183, args, 2, argc - 2);
+-  Cyc_st_add(data, "scheme/base.sld:vector->list");
++object k_734887 = args[0]; object vec_73577_732842 = args[1];
++load_varargs(opts_73578_732843, args, 2, argc - 2);
++  Cyc_st_add(data, "base.sld:vector->list");
+ 
+-closureN_type c_7318337;
+-object e_7318453 [3];
+-c_7318337.hdr.mark = gc_color_red;
+- c_7318337.hdr.grayed = 0;
+-c_7318337.tag = closureN_tag;
+- c_7318337.fn = (function_type)__lambda_464;
+-c_7318337.num_args = 4;
+-c_7318337.num_elements = 3;
+-c_7318337.elements = (object *)e_7318453;
+-c_7318337.elements[0] = k_735332;
+-c_7318337.elements[1] = opts_73578_733183;
+-c_7318337.elements[2] = vec_73577_733182;
++closureN_type c_7317044;
++object e_7317160 [3];
++c_7317044.hdr.mark = gc_color_red;
++ c_7317044.hdr.grayed = 0;
++c_7317044.tag = closureN_tag;
++ c_7317044.fn = (function_type)__lambda_464;
++c_7317044.num_args = 4;
++c_7317044.num_elements = 3;
++c_7317044.elements = (object *)e_7317160;
++c_7317044.elements[0] = k_734887;
++c_7317044.elements[1] = opts_73578_732843;
++c_7317044.elements[2] = vec_73577_732842;
+ 
+-return_direct_with_clo4(data,(closure)&c_7318337,__lambda_464,  boolean_f, boolean_f, boolean_f, boolean_f);; 
++return_direct_with_clo4(data,(closure)&c_7317044,__lambda_464,  boolean_f, boolean_f, boolean_f, boolean_f);; 
+ }
+ 
+-static void __lambda_464(void *data, object self_7313373, int argc, object *args) /* object self_7313373, object len_73579_733184, object start_73580_733185, object end_73581_733186, object loop_73582_733187 */
++static void __lambda_464(void *data, object self_7312127, int argc, object *args) /* object self_7312127, object len_73579_732844, object start_73580_732845, object end_73581_732846, object loop_73582_732847 */
+  {
+- object len_73579_733184 = args[0]; object start_73580_733185 = args[1]; object end_73581_733186 = args[2]; object loop_73582_733187 = args[3];
++ object len_73579_732844 = args[0]; object start_73580_732845 = args[1]; object end_73581_732846 = args[2]; object loop_73582_732847 = args[3];
+   
+-closureN_type c_7318339;
+-object e_7318449 [6];
+-c_7318339.hdr.mark = gc_color_red;
+- c_7318339.hdr.grayed = 0;
+-c_7318339.tag = closureN_tag;
+- c_7318339.fn = (function_type)__lambda_1363;
+-c_7318339.num_args = 1;
+-c_7318339.num_elements = 6;
+-c_7318339.elements = (object *)e_7318449;
+-c_7318339.elements[0] = end_73581_733186;
+-c_7318339.elements[1] = ((closureN)self_7313373)->elements[0];
+-c_7318339.elements[2] = loop_73582_733187;
+-c_7318339.elements[3] = ((closureN)self_7313373)->elements[1];
+-c_7318339.elements[4] = start_73580_733185;
+-c_7318339.elements[5] = ((closureN)self_7313373)->elements[2];
++closureN_type c_7317046;
++object e_7317156 [6];
++c_7317046.hdr.mark = gc_color_red;
++ c_7317046.hdr.grayed = 0;
++c_7317046.tag = closureN_tag;
++ c_7317046.fn = (function_type)__lambda_1316;
++c_7317046.num_args = 1;
++c_7317046.num_elements = 6;
++c_7317046.elements = (object *)e_7317156;
++c_7317046.elements[0] = end_73581_732846;
++c_7317046.elements[1] = ((closureN)self_7312127)->elements[0];
++c_7317046.elements[2] = loop_73582_732847;
++c_7317046.elements[3] = ((closureN)self_7312127)->elements[1];
++c_7317046.elements[4] = start_73580_732845;
++c_7317046.elements[5] = ((closureN)self_7312127)->elements[2];
+ 
+ 
+-pair_type local_7318452; 
+-return_direct_with_clo1(data,(closure)&c_7318339,__lambda_1363,  set_cell_as_expr(&local_7318452, len_73579_733184));; 
++pair_type local_7317159; 
++return_direct_with_clo1(data,(closure)&c_7317046,__lambda_1316,  set_cell_as_expr(&local_7317159, len_73579_732844));; 
+ }
+ 
+-static void __lambda_1363(void *data, object self_7313374, int argc, object *args) /* object self_7313374, object len_73579_733184 */
++static void __lambda_1316(void *data, object self_7312128, int argc, object *args) /* object self_7312128, object len_73579_732844 */
+  {
+- object len_73579_733184 = args[0];
++ object len_73579_732844 = args[0];
+   
+-closureN_type c_7318341;
+-object e_7318444 [6];
+-c_7318341.hdr.mark = gc_color_red;
+- c_7318341.hdr.grayed = 0;
+-c_7318341.tag = closureN_tag;
+- c_7318341.fn = (function_type)__lambda_1362;
+-c_7318341.num_args = 1;
+-c_7318341.num_elements = 6;
+-c_7318341.elements = (object *)e_7318444;
+-c_7318341.elements[0] = ((closureN)self_7313374)->elements[0];
+-c_7318341.elements[1] = ((closureN)self_7313374)->elements[1];
+-c_7318341.elements[2] = len_73579_733184;
+-c_7318341.elements[3] = ((closureN)self_7313374)->elements[2];
+-c_7318341.elements[4] = ((closureN)self_7313374)->elements[3];
+-c_7318341.elements[5] = ((closureN)self_7313374)->elements[5];
++closureN_type c_7317048;
++object e_7317151 [6];
++c_7317048.hdr.mark = gc_color_red;
++ c_7317048.hdr.grayed = 0;
++c_7317048.tag = closureN_tag;
++ c_7317048.fn = (function_type)__lambda_1315;
++c_7317048.num_args = 1;
++c_7317048.num_elements = 6;
++c_7317048.elements = (object *)e_7317151;
++c_7317048.elements[0] = ((closureN)self_7312128)->elements[0];
++c_7317048.elements[1] = ((closureN)self_7312128)->elements[1];
++c_7317048.elements[2] = len_73579_732844;
++c_7317048.elements[3] = ((closureN)self_7312128)->elements[2];
++c_7317048.elements[4] = ((closureN)self_7312128)->elements[3];
++c_7317048.elements[5] = ((closureN)self_7312128)->elements[5];
+ 
+ 
+-pair_type local_7318447; 
+-return_direct_with_clo1(data,(closure)&c_7318341,__lambda_1362,  set_cell_as_expr(&local_7318447, ((closureN)self_7313374)->elements[4]));; 
++pair_type local_7317154; 
++return_direct_with_clo1(data,(closure)&c_7317048,__lambda_1315,  set_cell_as_expr(&local_7317154, ((closureN)self_7312128)->elements[4]));; 
+ }
+ 
+-static void __lambda_1362(void *data, object self_7313375, int argc, object *args) /* object self_7313375, object start_73580_733185 */
++static void __lambda_1315(void *data, object self_7312129, int argc, object *args) /* object self_7312129, object start_73580_732845 */
+  {
+- object start_73580_733185 = args[0];
++ object start_73580_732845 = args[0];
+   
+-closureN_type c_7318343;
+-object e_7318439 [6];
+-c_7318343.hdr.mark = gc_color_red;
+- c_7318343.hdr.grayed = 0;
+-c_7318343.tag = closureN_tag;
+- c_7318343.fn = (function_type)__lambda_1361;
+-c_7318343.num_args = 1;
+-c_7318343.num_elements = 6;
+-c_7318343.elements = (object *)e_7318439;
+-c_7318343.elements[0] = ((closureN)self_7313375)->elements[1];
+-c_7318343.elements[1] = ((closureN)self_7313375)->elements[2];
+-c_7318343.elements[2] = ((closureN)self_7313375)->elements[3];
+-c_7318343.elements[3] = ((closureN)self_7313375)->elements[4];
+-c_7318343.elements[4] = start_73580_733185;
+-c_7318343.elements[5] = ((closureN)self_7313375)->elements[5];
++closureN_type c_7317050;
++object e_7317146 [6];
++c_7317050.hdr.mark = gc_color_red;
++ c_7317050.hdr.grayed = 0;
++c_7317050.tag = closureN_tag;
++ c_7317050.fn = (function_type)__lambda_1314;
++c_7317050.num_args = 1;
++c_7317050.num_elements = 6;
++c_7317050.elements = (object *)e_7317146;
++c_7317050.elements[0] = ((closureN)self_7312129)->elements[1];
++c_7317050.elements[1] = ((closureN)self_7312129)->elements[2];
++c_7317050.elements[2] = ((closureN)self_7312129)->elements[3];
++c_7317050.elements[3] = ((closureN)self_7312129)->elements[4];
++c_7317050.elements[4] = start_73580_732845;
++c_7317050.elements[5] = ((closureN)self_7312129)->elements[5];
+ 
+ 
+-pair_type local_7318442; 
+-return_direct_with_clo1(data,(closure)&c_7318343,__lambda_1361,  set_cell_as_expr(&local_7318442, ((closureN)self_7313375)->elements[0]));; 
++pair_type local_7317149; 
++return_direct_with_clo1(data,(closure)&c_7317050,__lambda_1314,  set_cell_as_expr(&local_7317149, ((closureN)self_7312129)->elements[0]));; 
+ }
+ 
+-static void __lambda_1361(void *data, object self_7313376, int argc, object *args) /* object self_7313376, object end_73581_733186 */
++static void __lambda_1314(void *data, object self_7312130, int argc, object *args) /* object self_7312130, object end_73581_732846 */
+  {
+- object end_73581_733186 = args[0];
++ object end_73581_732846 = args[0];
+   
+-closureN_type c_7318345;
+-object e_7318434 [6];
+-c_7318345.hdr.mark = gc_color_red;
+- c_7318345.hdr.grayed = 0;
+-c_7318345.tag = closureN_tag;
+- c_7318345.fn = (function_type)__lambda_1360;
+-c_7318345.num_args = 1;
+-c_7318345.num_elements = 6;
+-c_7318345.elements = (object *)e_7318434;
+-c_7318345.elements[0] = end_73581_733186;
+-c_7318345.elements[1] = ((closureN)self_7313376)->elements[0];
+-c_7318345.elements[2] = ((closureN)self_7313376)->elements[1];
+-c_7318345.elements[3] = ((closureN)self_7313376)->elements[3];
+-c_7318345.elements[4] = ((closureN)self_7313376)->elements[4];
+-c_7318345.elements[5] = ((closureN)self_7313376)->elements[5];
++closureN_type c_7317052;
++object e_7317141 [6];
++c_7317052.hdr.mark = gc_color_red;
++ c_7317052.hdr.grayed = 0;
++c_7317052.tag = closureN_tag;
++ c_7317052.fn = (function_type)__lambda_1313;
++c_7317052.num_args = 1;
++c_7317052.num_elements = 6;
++c_7317052.elements = (object *)e_7317141;
++c_7317052.elements[0] = end_73581_732846;
++c_7317052.elements[1] = ((closureN)self_7312130)->elements[0];
++c_7317052.elements[2] = ((closureN)self_7312130)->elements[1];
++c_7317052.elements[3] = ((closureN)self_7312130)->elements[3];
++c_7317052.elements[4] = ((closureN)self_7312130)->elements[4];
++c_7317052.elements[5] = ((closureN)self_7312130)->elements[5];
+ 
+ 
+-pair_type local_7318437; 
+-return_direct_with_clo1(data,(closure)&c_7318345,__lambda_1360,  set_cell_as_expr(&local_7318437, ((closureN)self_7313376)->elements[2]));; 
++pair_type local_7317144; 
++return_direct_with_clo1(data,(closure)&c_7317052,__lambda_1313,  set_cell_as_expr(&local_7317144, ((closureN)self_7312130)->elements[2]));; 
+ }
+ 
+-static void __lambda_1360(void *data, object self_7313377, int argc, object *args) /* object self_7313377, object loop_73582_733187 */
++static void __lambda_1313(void *data, object self_7312131, int argc, object *args) /* object self_7312131, object loop_73582_732847 */
+  {
+- object loop_73582_733187 = args[0];
++ object loop_73582_732847 = args[0];
+   
+-closureN_type c_7318347;
+-object e_7318427 [7];
+-c_7318347.hdr.mark = gc_color_red;
+- c_7318347.hdr.grayed = 0;
+-c_7318347.tag = closureN_tag;
+- c_7318347.fn = (function_type)__lambda_465;
+-c_7318347.num_args = 1;
+-c_7318347.num_elements = 7;
+-c_7318347.elements = (object *)e_7318427;
+-c_7318347.elements[0] = ((closureN)self_7313377)->elements[0];
+-c_7318347.elements[1] = ((closureN)self_7313377)->elements[1];
+-c_7318347.elements[2] = ((closureN)self_7313377)->elements[2];
+-c_7318347.elements[3] = loop_73582_733187;
+-c_7318347.elements[4] = ((closureN)self_7313377)->elements[3];
+-c_7318347.elements[5] = ((closureN)self_7313377)->elements[4];
+-c_7318347.elements[6] = ((closureN)self_7313377)->elements[5];
++closureN_type c_7317054;
++object e_7317134 [7];
++c_7317054.hdr.mark = gc_color_red;
++ c_7317054.hdr.grayed = 0;
++c_7317054.tag = closureN_tag;
++ c_7317054.fn = (function_type)__lambda_465;
++c_7317054.num_args = 1;
++c_7317054.num_elements = 7;
++c_7317054.elements = (object *)e_7317134;
++c_7317054.elements[0] = ((closureN)self_7312131)->elements[0];
++c_7317054.elements[1] = ((closureN)self_7312131)->elements[1];
++c_7317054.elements[2] = ((closureN)self_7312131)->elements[2];
++c_7317054.elements[3] = loop_73582_732847;
++c_7317054.elements[4] = ((closureN)self_7312131)->elements[3];
++c_7317054.elements[5] = ((closureN)self_7312131)->elements[4];
++c_7317054.elements[6] = ((closureN)self_7312131)->elements[5];
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7318347,__lambda_465,  Cyc_set_cell(data, ((closureN)self_7313377)->elements[2], Cyc_vector_length(data, ((closureN)self_7313377)->elements[5])));; 
++return_direct_with_clo1(data,(closure)&c_7317054,__lambda_465,  Cyc_set_cell(data, ((closureN)self_7312131)->elements[2], Cyc_vector_length(data, ((closureN)self_7312131)->elements[5])));; 
+ }
+ 
+-static void __lambda_465(void *data, object self_7313378, int argc, object *args) /* object self_7313378, object r_735333 */
++static void __lambda_465(void *data, object self_7312132, int argc, object *args) /* object self_7312132, object r_734888 */
+  {
+ 
+-  object r_735348;
++  object r_734903;
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313378)->elements[4]), obj_int2obj(0))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312132)->elements[4]), obj_int2obj(0))) ){ 
+   
+-  r_735348 = Cyc_car(data, ((closureN)self_7313378)->elements[4]);
++  r_734903 = Cyc_car(data, ((closureN)self_7312132)->elements[4]);
+ } else { 
+-  r_735348 = obj_int2obj(0);}
++  r_734903 = obj_int2obj(0);}
+ ;
+-closureN_type c_7318360;
+-object e_7318423 [7];
+-c_7318360.hdr.mark = gc_color_red;
+- c_7318360.hdr.grayed = 0;
+-c_7318360.tag = closureN_tag;
+- c_7318360.fn = (function_type)__lambda_466;
+-c_7318360.num_args = 1;
+-c_7318360.num_elements = 7;
+-c_7318360.elements = (object *)e_7318423;
+-c_7318360.elements[0] = ((closureN)self_7313378)->elements[0];
+-c_7318360.elements[1] = ((closureN)self_7313378)->elements[1];
+-c_7318360.elements[2] = ((closureN)self_7313378)->elements[2];
+-c_7318360.elements[3] = ((closureN)self_7313378)->elements[3];
+-c_7318360.elements[4] = ((closureN)self_7313378)->elements[4];
+-c_7318360.elements[5] = ((closureN)self_7313378)->elements[5];
+-c_7318360.elements[6] = ((closureN)self_7313378)->elements[6];
++closureN_type c_7317067;
++object e_7317130 [7];
++c_7317067.hdr.mark = gc_color_red;
++ c_7317067.hdr.grayed = 0;
++c_7317067.tag = closureN_tag;
++ c_7317067.fn = (function_type)__lambda_466;
++c_7317067.num_args = 1;
++c_7317067.num_elements = 7;
++c_7317067.elements = (object *)e_7317130;
++c_7317067.elements[0] = ((closureN)self_7312132)->elements[0];
++c_7317067.elements[1] = ((closureN)self_7312132)->elements[1];
++c_7317067.elements[2] = ((closureN)self_7312132)->elements[2];
++c_7317067.elements[3] = ((closureN)self_7312132)->elements[3];
++c_7317067.elements[4] = ((closureN)self_7312132)->elements[4];
++c_7317067.elements[5] = ((closureN)self_7312132)->elements[5];
++c_7317067.elements[6] = ((closureN)self_7312132)->elements[6];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7318360,__lambda_466,  Cyc_set_cell(data, ((closureN)self_7313378)->elements[5], r_735348));; 
++return_direct_with_clo1(data,(closure)&c_7317067,__lambda_466,  Cyc_set_cell(data, ((closureN)self_7312132)->elements[5], r_734903));; 
+ }
+ 
+-static void __lambda_466(void *data, object self_7313379, int argc, object *args) /* object self_7313379, object r_735334 */
++static void __lambda_466(void *data, object self_7312133, int argc, object *args) /* object self_7312133, object r_734889 */
+  {
+ 
+   
+-closureN_type c_7318362;
+-object e_7318376 [2];
+-c_7318362.hdr.mark = gc_color_red;
+- c_7318362.hdr.grayed = 0;
+-c_7318362.tag = closureN_tag;
+- c_7318362.fn = (function_type)__lambda_467;
+-c_7318362.num_args = 0;
+-c_7318362.num_elements = 2;
+-c_7318362.elements = (object *)e_7318376;
+-c_7318362.elements[0] = ((closureN)self_7313379)->elements[2];
+-c_7318362.elements[1] = ((closureN)self_7313379)->elements[4];
+-
+-
+-closureN_type c_7318377;
+-object e_7318422 [5];
+-c_7318377.hdr.mark = gc_color_red;
+- c_7318377.hdr.grayed = 0;
+-c_7318377.tag = closureN_tag;
+- c_7318377.fn = (function_type)__lambda_468;
+-c_7318377.num_args = 1;
+-c_7318377.num_elements = 5;
+-c_7318377.elements = (object *)e_7318422;
+-c_7318377.elements[0] = ((closureN)self_7313379)->elements[0];
+-c_7318377.elements[1] = ((closureN)self_7313379)->elements[1];
+-c_7318377.elements[2] = ((closureN)self_7313379)->elements[3];
+-c_7318377.elements[3] = ((closureN)self_7313379)->elements[5];
+-c_7318377.elements[4] = ((closureN)self_7313379)->elements[6];
++closureN_type c_7317069;
++object e_7317083 [2];
++c_7317069.hdr.mark = gc_color_red;
++ c_7317069.hdr.grayed = 0;
++c_7317069.tag = closureN_tag;
++ c_7317069.fn = (function_type)__lambda_467;
++c_7317069.num_args = 0;
++c_7317069.num_elements = 2;
++c_7317069.elements = (object *)e_7317083;
++c_7317069.elements[0] = ((closureN)self_7312133)->elements[2];
++c_7317069.elements[1] = ((closureN)self_7312133)->elements[4];
++
++
++closureN_type c_7317084;
++object e_7317129 [5];
++c_7317084.hdr.mark = gc_color_red;
++ c_7317084.hdr.grayed = 0;
++c_7317084.tag = closureN_tag;
++ c_7317084.fn = (function_type)__lambda_468;
++c_7317084.num_args = 1;
++c_7317084.num_elements = 5;
++c_7317084.elements = (object *)e_7317129;
++c_7317084.elements[0] = ((closureN)self_7312133)->elements[0];
++c_7317084.elements[1] = ((closureN)self_7312133)->elements[1];
++c_7317084.elements[2] = ((closureN)self_7312133)->elements[3];
++c_7317084.elements[3] = ((closureN)self_7312133)->elements[5];
++c_7317084.elements[4] = ((closureN)self_7312133)->elements[6];
+ 
+-return_direct_with_clo1(data,(closure)&c_7318362,__lambda_467,  &c_7318377);; 
++return_direct_with_clo1(data,(closure)&c_7317069,__lambda_467,  &c_7317084);; 
+ }
+ 
+-static void __lambda_468(void *data, object self_7313380, int argc, object *args) /* object self_7313380, object r_735344 */
++static void __lambda_468(void *data, object self_7312134, int argc, object *args) /* object self_7312134, object r_734899 */
+  {
+- object r_735344 = args[0];
++ object r_734899 = args[0];
+   
+-closureN_type c_7318379;
+-object e_7318418 [5];
+-c_7318379.hdr.mark = gc_color_red;
+- c_7318379.hdr.grayed = 0;
+-c_7318379.tag = closureN_tag;
+- c_7318379.fn = (function_type)__lambda_469;
+-c_7318379.num_args = 1;
+-c_7318379.num_elements = 5;
+-c_7318379.elements = (object *)e_7318418;
+-c_7318379.elements[0] = ((closureN)self_7313380)->elements[0];
+-c_7318379.elements[1] = ((closureN)self_7313380)->elements[1];
+-c_7318379.elements[2] = ((closureN)self_7313380)->elements[2];
+-c_7318379.elements[3] = ((closureN)self_7313380)->elements[3];
+-c_7318379.elements[4] = ((closureN)self_7313380)->elements[4];
++closureN_type c_7317086;
++object e_7317125 [5];
++c_7317086.hdr.mark = gc_color_red;
++ c_7317086.hdr.grayed = 0;
++c_7317086.tag = closureN_tag;
++ c_7317086.fn = (function_type)__lambda_469;
++c_7317086.num_args = 1;
++c_7317086.num_elements = 5;
++c_7317086.elements = (object *)e_7317125;
++c_7317086.elements[0] = ((closureN)self_7312134)->elements[0];
++c_7317086.elements[1] = ((closureN)self_7312134)->elements[1];
++c_7317086.elements[2] = ((closureN)self_7312134)->elements[2];
++c_7317086.elements[3] = ((closureN)self_7312134)->elements[3];
++c_7317086.elements[4] = ((closureN)self_7312134)->elements[4];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7318379,__lambda_469,  Cyc_set_cell(data, ((closureN)self_7313380)->elements[0], r_735344));; 
++return_direct_with_clo1(data,(closure)&c_7317086,__lambda_469,  Cyc_set_cell(data, ((closureN)self_7312134)->elements[0], r_734899));; 
+ }
+ 
+-static void __lambda_469(void *data, object self_7313381, int argc, object *args) /* object self_7313381, object r_735335 */
++static void __lambda_469(void *data, object self_7312135, int argc, object *args) /* object self_7312135, object r_734890 */
+  {
+ 
+   
+-closureN_type c_7318381;
+-object e_7318396 [3];
+-c_7318381.hdr.mark = gc_color_red;
+- c_7318381.hdr.grayed = 0;
+-c_7318381.tag = closureN_tag;
+- c_7318381.fn = (function_type)__lambda_470;
+-c_7318381.num_args = 1;
+-c_7318381.num_elements = 3;
+-c_7318381.elements = (object *)e_7318396;
+-c_7318381.elements[0] = ((closureN)self_7313381)->elements[1];
+-c_7318381.elements[1] = ((closureN)self_7313381)->elements[2];
+-c_7318381.elements[2] = ((closureN)self_7313381)->elements[3];
++closureN_type c_7317088;
++object e_7317103 [3];
++c_7317088.hdr.mark = gc_color_red;
++ c_7317088.hdr.grayed = 0;
++c_7317088.tag = closureN_tag;
++ c_7317088.fn = (function_type)__lambda_470;
++c_7317088.num_args = 1;
++c_7317088.num_elements = 3;
++c_7317088.elements = (object *)e_7317103;
++c_7317088.elements[0] = ((closureN)self_7312135)->elements[1];
++c_7317088.elements[1] = ((closureN)self_7312135)->elements[2];
++c_7317088.elements[2] = ((closureN)self_7312135)->elements[3];
+ 
+ 
+-closureN_type c_7318397;
+-object e_7318417 [3];
+-c_7318397.hdr.mark = gc_color_red;
+- c_7318397.hdr.grayed = 0;
+-c_7318397.tag = closureN_tag;
+- c_7318397.fn = (function_type)__lambda_472;
+-c_7318397.num_args = 2;
+-c_7318397.num_elements = 3;
+-c_7318397.elements = (object *)e_7318417;
+-c_7318397.elements[0] = ((closureN)self_7313381)->elements[0];
+-c_7318397.elements[1] = ((closureN)self_7313381)->elements[2];
+-c_7318397.elements[2] = ((closureN)self_7313381)->elements[4];
++closureN_type c_7317104;
++object e_7317124 [3];
++c_7317104.hdr.mark = gc_color_red;
++ c_7317104.hdr.grayed = 0;
++c_7317104.tag = closureN_tag;
++ c_7317104.fn = (function_type)__lambda_472;
++c_7317104.num_args = 2;
++c_7317104.num_elements = 3;
++c_7317104.elements = (object *)e_7317124;
++c_7317104.elements[0] = ((closureN)self_7312135)->elements[0];
++c_7317104.elements[1] = ((closureN)self_7312135)->elements[2];
++c_7317104.elements[2] = ((closureN)self_7312135)->elements[4];
+ 
+-return_direct_with_clo1(data,(closure)&c_7318381,__lambda_470,  &c_7318397);; 
++return_direct_with_clo1(data,(closure)&c_7317088,__lambda_470,  &c_7317104);; 
+ }
+ 
+-static void __lambda_472(void *data, object self_7313382, int argc, object *args) /* object self_7313382, object k_735339, object i_73583_733188, object lst_73584_733189 */
++static void __lambda_472(void *data, object self_7312136, int argc, object *args) /* object self_7312136, object k_734894, object i_73583_732848, object lst_73584_732849 */
+  {
+- object k_735339 = args[0]; object i_73583_733188 = args[1]; object lst_73584_733189 = args[2];
++ object k_734894 = args[0]; object i_73583_732848 = args[1]; object lst_73584_732849 = args[2];
+     
+   
+-if( (boolean_f != Cyc_num_fast_eq_op(data, i_73583_733188, car(((closureN)self_7313382)->elements[0]))) ){ 
+-  return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  k_735339, primitive_cons, NULL, lst_73584_733189);
++if( (boolean_f != Cyc_num_fast_eq_op(data, i_73583_732848, car(((closureN)self_7312136)->elements[0]))) ){ 
++  return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  k_734894, primitive_cons, NULL, lst_73584_732849);
+ } else { 
+   
+ 
+ 
+-complex_num_type local_7318410; 
++complex_num_type local_7317117; 
+ 
+-pair_type local_7318413; 
++pair_type local_7317120; 
+ 
+ 
+-return_closcall3(data,  car(((closureN)self_7313382)->elements[1]),  k_735339, Cyc_fast_sum(data,&local_7318410, i_73583_733188, obj_int2obj(1)), set_pair_as_expr(&local_7318413, Cyc_vector_ref(data, ((closureN)self_7313382)->elements[2], i_73583_733188), lst_73584_733189));}
++return_closcall3(data,  car(((closureN)self_7312136)->elements[1]),  k_734894, Cyc_fast_sum(data,&local_7317117, i_73583_732848, obj_int2obj(1)), set_pair_as_expr(&local_7317120, Cyc_vector_ref(data, ((closureN)self_7312136)->elements[2], i_73583_732848), lst_73584_732849));}
+ ;; 
+ }
+ 
+-static void __lambda_470(void *data, object self_7313383, int argc, object *args) /* object self_7313383, object r_735338 */
++static void __lambda_470(void *data, object self_7312137, int argc, object *args) /* object self_7312137, object r_734893 */
+  {
+- object r_735338 = args[0];
++ object r_734893 = args[0];
+   
+-closureN_type c_7318383;
+-object e_7318392 [3];
+-c_7318383.hdr.mark = gc_color_red;
+- c_7318383.hdr.grayed = 0;
+-c_7318383.tag = closureN_tag;
+- c_7318383.fn = (function_type)__lambda_471;
+-c_7318383.num_args = 1;
+-c_7318383.num_elements = 3;
+-c_7318383.elements = (object *)e_7318392;
+-c_7318383.elements[0] = ((closureN)self_7313383)->elements[0];
+-c_7318383.elements[1] = ((closureN)self_7313383)->elements[1];
+-c_7318383.elements[2] = ((closureN)self_7313383)->elements[2];
++closureN_type c_7317090;
++object e_7317099 [3];
++c_7317090.hdr.mark = gc_color_red;
++ c_7317090.hdr.grayed = 0;
++c_7317090.tag = closureN_tag;
++ c_7317090.fn = (function_type)__lambda_471;
++c_7317090.num_args = 1;
++c_7317090.num_elements = 3;
++c_7317090.elements = (object *)e_7317099;
++c_7317090.elements[0] = ((closureN)self_7312137)->elements[0];
++c_7317090.elements[1] = ((closureN)self_7312137)->elements[1];
++c_7317090.elements[2] = ((closureN)self_7312137)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7318383,__lambda_471,  Cyc_set_cell(data, ((closureN)self_7313383)->elements[1], r_735338));; 
++return_direct_with_clo1(data,(closure)&c_7317090,__lambda_471,  Cyc_set_cell(data, ((closureN)self_7312137)->elements[1], r_734893));; 
+ }
+ 
+-static void __lambda_471(void *data, object self_7313384, int argc, object *args) /* object self_7313384, object r_735336 */
++static void __lambda_471(void *data, object self_7312138, int argc, object *args) /* object self_7312138, object r_734891 */
+  {
+ 
+   
+ 
+ 
+ 
+-return_closcall3(data,  car(((closureN)self_7313384)->elements[1]),  ((closureN)self_7313384)->elements[0], car(((closureN)self_7313384)->elements[2]), NULL);; 
++return_closcall3(data,  car(((closureN)self_7312138)->elements[1]),  ((closureN)self_7312138)->elements[0], car(((closureN)self_7312138)->elements[2]), NULL);; 
+ }
+ 
+-static void __lambda_467(void *data, object self_7313385, int argc, object *args) /* object self_7313385, object k_735345 */
++static void __lambda_467(void *data, object self_7312139, int argc, object *args) /* object self_7312139, object k_734900 */
+  {
+- object k_735345 = args[0];
++ object k_734900 = args[0];
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313385)->elements[1]), obj_int2obj(1))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312139)->elements[1]), obj_int2obj(1))) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_735345,__lambda_468,  Cyc_cadr(data, ((closureN)self_7313385)->elements[1]));
++return_direct_with_clo1(data,  k_734900,__lambda_468,  Cyc_cadr(data, ((closureN)self_7312139)->elements[1]));
+ } else { 
+   
+ 
+-return_direct_with_clo1(data,  k_735345,__lambda_468,  car(((closureN)self_7313385)->elements[0]));}
++return_direct_with_clo1(data,  k_734900,__lambda_468,  car(((closureN)self_7312139)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_462(void *data, object _, int argc, object *args) /* closure _,object k_735329, object objs_73576_733181_raw, ... */
++static void __lambda_462(void *data, object _, int argc, object *args) /* closure _,object k_734884, object objs_73576_732841_raw, ... */
+  {
+-object k_735329 = args[0];
+-load_varargs(objs_73576_733181, args, 1, argc - 1);
+-  Cyc_st_add(data, "scheme/base.sld:vector");
++object k_734884 = args[0];
++load_varargs(objs_73576_732841, args, 1, argc - 1);
++  Cyc_st_add(data, "base.sld:vector");
+ 
+-object c_7318334 = Cyc_list2vector(data,  k_735329,objs_73576_733181);
+-return_direct_with_clo1(data,  k_735329, (((closure)  k_735329)->fn),  c_7318334);; 
++object c_7317041 = Cyc_list2vector(data,  k_734884,objs_73576_732841);
++return_direct_with_clo1(data,  k_734884, (((closure)  k_734884)->fn),  c_7317041);; 
+ }
+ 
+-static void __lambda_461(void *data, object _, int argc, object *args) /* closure _,object k_735325, object lst_73575_733180 */
++static void __lambda_461(void *data, object _, int argc, object *args) /* closure _,object k_734880, object lst_73575_732840 */
+  {
+-object k_735325 = args[0]; object lst_73575_733180 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:reverse");
+-return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  k_735325, primitive_cons, NULL, lst_73575_733180);; 
++object k_734880 = args[0]; object lst_73575_732840 = args[1];
++  Cyc_st_add(data, "base.sld:reverse");
++return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  k_734880, primitive_cons, NULL, lst_73575_732840);; 
+ }
+ 
+-static void __lambda_459(void *data, object _, int argc, object *args) /* closure _,object k_735321, object lst_73571_733176, object k_73572_733177, object obj_73573_733178 */
++static void __lambda_459(void *data, object _, int argc, object *args) /* closure _,object k_734876, object lst_73571_732836, object k_73572_732837, object obj_73573_732838 */
+  {
+-object k_735321 = args[0]; object lst_73571_733176 = args[1]; object k_73572_733177 = args[2]; object obj_73573_733178 = args[3];
+-  Cyc_st_add(data, "scheme/base.sld:list-set!");
++object k_734876 = args[0]; object lst_73571_732836 = args[1]; object k_73572_732837 = args[2]; object obj_73573_732838 = args[3];
++  Cyc_st_add(data, "base.sld:list-set!");
+ 
+-closureN_type c_7318320;
+-object e_7318327 [2];
+-c_7318320.hdr.mark = gc_color_red;
+- c_7318320.hdr.grayed = 0;
+-c_7318320.tag = closureN_tag;
+- c_7318320.fn = (function_type)__lambda_460;
+-c_7318320.num_args = 1;
+-c_7318320.num_elements = 2;
+-c_7318320.elements = (object *)e_7318327;
+-c_7318320.elements[0] = k_735321;
+-c_7318320.elements[1] = obj_73573_733178;
++closureN_type c_7317027;
++object e_7317034 [2];
++c_7317027.hdr.mark = gc_color_red;
++ c_7317027.hdr.grayed = 0;
++c_7317027.tag = closureN_tag;
++ c_7317027.fn = (function_type)__lambda_460;
++c_7317027.num_args = 1;
++c_7317027.num_elements = 2;
++c_7317027.elements = (object *)e_7317034;
++c_7317027.elements[0] = k_734876;
++c_7317027.elements[1] = obj_73573_732838;
+ 
+-return_direct_with_clo3(data,  __glo_list_91tail_scheme_base, (((closure)  __glo_list_91tail_scheme_base)->fn),  &c_7318320, lst_73571_733176, k_73572_733177);; 
++return_direct_with_clo3(data,  __glo_list_91tail_scheme_base, (((closure)  __glo_list_91tail_scheme_base)->fn),  &c_7317027, lst_73571_732836, k_73572_732837);; 
+ }
+ 
+-static void __lambda_460(void *data, object self_7313372, int argc, object *args) /* object self_7313372, object kth_73574_733179 */
++static void __lambda_460(void *data, object self_7312126, int argc, object *args) /* object self_7312126, object kth_73574_732839 */
+  {
+- object kth_73574_733179 = args[0];
++ object kth_73574_732839 = args[0];
+   
+-object c_7318325 = Cyc_set_car_cps(data,  ((closureN)self_7313372)->elements[0],kth_73574_733179, ((closureN)self_7313372)->elements[1]);
+-return_direct_with_clo1(data,  ((closureN)self_7313372)->elements[0], (((closure)  ((closureN)self_7313372)->elements[0])->fn),  c_7318325);; 
++object c_7317032 = Cyc_set_car_cps(data,  ((closureN)self_7312126)->elements[0],kth_73574_732839, ((closureN)self_7312126)->elements[1]);
++return_direct_with_clo1(data,  ((closureN)self_7312126)->elements[0], (((closure)  ((closureN)self_7312126)->elements[0])->fn),  c_7317032);; 
+ }
+ 
+-static void __lambda_457(void *data, object _, int argc, object *args) /* closure _,object k_735317, object lst_73569_733174, object k_73570_733175 */
++static void __lambda_457(void *data, object _, int argc, object *args) /* closure _,object k_734872, object lst_73569_732834, object k_73570_732835 */
+  {
+-object k_735317 = args[0]; object lst_73569_733174 = args[1]; object k_73570_733175 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:list-ref");
++object k_734872 = args[0]; object lst_73569_732834 = args[1]; object k_73570_732835 = args[2];
++  Cyc_st_add(data, "base.sld:list-ref");
+ 
+-closureN_type c_7318312;
+-object e_7318317 [1];
+-c_7318312.hdr.mark = gc_color_red;
+- c_7318312.hdr.grayed = 0;
+-c_7318312.tag = closureN_tag;
+- c_7318312.fn = (function_type)__lambda_458;
+-c_7318312.num_args = 1;
+-c_7318312.num_elements = 1;
+-c_7318312.elements = (object *)e_7318317;
+-c_7318312.elements[0] = k_735317;
++closureN_type c_7317019;
++object e_7317024 [1];
++c_7317019.hdr.mark = gc_color_red;
++ c_7317019.hdr.grayed = 0;
++c_7317019.tag = closureN_tag;
++ c_7317019.fn = (function_type)__lambda_458;
++c_7317019.num_args = 1;
++c_7317019.num_elements = 1;
++c_7317019.elements = (object *)e_7317024;
++c_7317019.elements[0] = k_734872;
+ 
+-return_direct_with_clo3(data,  __glo_list_91tail_scheme_base, (((closure)  __glo_list_91tail_scheme_base)->fn),  &c_7318312, lst_73569_733174, k_73570_733175);; 
++return_direct_with_clo3(data,  __glo_list_91tail_scheme_base, (((closure)  __glo_list_91tail_scheme_base)->fn),  &c_7317019, lst_73569_732834, k_73570_732835);; 
+ }
+ 
+-static void __lambda_458(void *data, object self_7313371, int argc, object *args) /* object self_7313371, object r_735318 */
++static void __lambda_458(void *data, object self_7312125, int argc, object *args) /* object self_7312125, object r_734873 */
+  {
+- object r_735318 = args[0];
++ object r_734873 = args[0];
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313371)->elements[0], (((closure)  ((closureN)self_7313371)->elements[0])->fn),  Cyc_car(data, r_735318));; 
++return_direct_with_clo1(data,  ((closureN)self_7312125)->elements[0], (((closure)  ((closureN)self_7312125)->elements[0])->fn),  Cyc_car(data, r_734873));; 
+ }
+ 
+-static void __lambda_456(void *data, object _, int argc, object *args) /* closure _,object k_735311, object lst_73567_733172, object k_73568_733173 */
++static void __lambda_456(void *data, object _, int argc, object *args) /* closure _,object k_734866, object lst_73567_732832, object k_73568_732833 */
+  {
+-object k_735311 = args[0]; object lst_73567_733172 = args[1]; object k_73568_733173 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:list-tail");
++object k_734866 = args[0]; object lst_73567_732832 = args[1]; object k_73568_732833 = args[2];
++  Cyc_st_add(data, "base.sld:list-tail");
+   
+-if( (boolean_f != Cyc_num_fast_eq_op(data, k_73568_733173, obj_int2obj(0))) ){ 
+-  return_direct_with_clo1(data,  k_735311, (((closure)  k_735311)->fn),  lst_73567_733172);
++if( (boolean_f != Cyc_num_fast_eq_op(data, k_73568_732833, obj_int2obj(0))) ){ 
++  return_direct_with_clo1(data,  k_734866, (((closure)  k_734866)->fn),  lst_73567_732832);
+ } else { 
+   
+ 
+ 
+-complex_num_type local_7318309; 
+-return_direct_with_clo3(data,  __glo_list_91tail_scheme_base, (((closure)  __glo_list_91tail_scheme_base)->fn),  k_735311, Cyc_cdr(data, lst_73567_733172), Cyc_fast_sub(data,&local_7318309, k_73568_733173, obj_int2obj(1)));}
++complex_num_type local_7317016; 
++return_direct_with_clo3(data,  __glo_list_91tail_scheme_base, (((closure)  __glo_list_91tail_scheme_base)->fn),  k_734866, Cyc_cdr(data, lst_73567_732832), Cyc_fast_sub(data,&local_7317016, k_73568_732833, obj_int2obj(1)));}
+ ;; 
+ }
+ 
+-static void __lambda_444(void *data, object _, int argc, object *args) /* closure _,object k_735290, object f_73558_733164, object lis1_73559_733165, object lists_73560_733166_raw, ... */
++static void __lambda_444(void *data, object _, int argc, object *args) /* closure _,object k_734845, object f_73558_732824, object lis1_73559_732825, object lists_73560_732826_raw, ... */
+  {
+-object k_735290 = args[0]; object f_73558_733164 = args[1]; object lis1_73559_733165 = args[2];
+-load_varargs(lists_73560_733166, args, 3, argc - 3);
+-  Cyc_st_add(data, "scheme/base.sld:for-each");
++object k_734845 = args[0]; object f_73558_732824 = args[1]; object lis1_73559_732825 = args[2];
++load_varargs(lists_73560_732826, args, 3, argc - 3);
++  Cyc_st_add(data, "base.sld:for-each");
+   
+-if( (boolean_f != Cyc_is_null(lis1_73559_733165)) ){ 
+-  return_direct_with_clo1(data,  k_735290, (((closure)  k_735290)->fn),  Cyc_VOID);
++if( (boolean_f != Cyc_is_null(lis1_73559_732825)) ){ 
++  return_direct_with_clo1(data,  k_734845, (((closure)  k_734845)->fn),  Cyc_VOID);
+ } else { 
+     
+-if( (boolean_f != Cyc_is_pair(lists_73560_733166)) ){ 
++if( (boolean_f != Cyc_is_pair(lists_73560_732826)) ){ 
+   
+-closureN_type c_7318220;
+-object e_7318278 [2];
+-c_7318220.hdr.mark = gc_color_red;
+- c_7318220.hdr.grayed = 0;
+-c_7318220.tag = closureN_tag;
+- c_7318220.fn = (function_type)__lambda_445;
+-c_7318220.num_args = 1;
+-c_7318220.num_elements = 2;
+-c_7318220.elements = (object *)e_7318278;
+-c_7318220.elements[0] = f_73558_733164;
+-c_7318220.elements[1] = k_735290;
++closureN_type c_7316927;
++object e_7316985 [2];
++c_7316927.hdr.mark = gc_color_red;
++ c_7316927.hdr.grayed = 0;
++c_7316927.tag = closureN_tag;
++ c_7316927.fn = (function_type)__lambda_445;
++c_7316927.num_args = 1;
++c_7316927.num_elements = 2;
++c_7316927.elements = (object *)e_7316985;
++c_7316927.elements[0] = f_73558_732824;
++c_7316927.elements[1] = k_734845;
+ 
+ 
+-pair_type local_7318281; 
+-return_direct_with_clo1(data,(closure)&c_7318220,__lambda_445,  set_pair_as_expr(&local_7318281, lis1_73559_733165, lists_73560_733166));
++pair_type local_7316988; 
++return_direct_with_clo1(data,(closure)&c_7316927,__lambda_445,  set_pair_as_expr(&local_7316988, lis1_73559_732825, lists_73560_732826));
+ } else { 
+     
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, lis1_73559_733165))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, lis1_73559_732825))) ){ 
+   
+ 
+-return_closcall2(data,  f_73558_733164,  k_735290, Cyc_car(data, lis1_73559_733165));
++return_closcall2(data,  f_73558_732824,  k_734845, Cyc_car(data, lis1_73559_732825));
+ } else { 
+   
+-closureN_type c_7318290;
+-object e_7318297 [3];
+-c_7318290.hdr.mark = gc_color_red;
+- c_7318290.hdr.grayed = 0;
+-c_7318290.tag = closureN_tag;
+- c_7318290.fn = (function_type)__lambda_455;
+-c_7318290.num_args = 1;
+-c_7318290.num_elements = 3;
+-c_7318290.elements = (object *)e_7318297;
+-c_7318290.elements[0] = f_73558_733164;
+-c_7318290.elements[1] = k_735290;
+-c_7318290.elements[2] = lis1_73559_733165;
++closureN_type c_7316997;
++object e_7317004 [3];
++c_7316997.hdr.mark = gc_color_red;
++ c_7316997.hdr.grayed = 0;
++c_7316997.tag = closureN_tag;
++ c_7316997.fn = (function_type)__lambda_455;
++c_7316997.num_args = 1;
++c_7316997.num_elements = 3;
++c_7316997.elements = (object *)e_7317004;
++c_7316997.elements[0] = f_73558_732824;
++c_7316997.elements[1] = k_734845;
++c_7316997.elements[2] = lis1_73559_732825;
+ 
+ 
+ 
+-return_closcall2(data,  f_73558_733164,  &c_7318290, Cyc_car(data, lis1_73559_733165));}
++return_closcall2(data,  f_73558_732824,  &c_7316997, Cyc_car(data, lis1_73559_732825));}
+ ;}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_455(void *data, object self_7313370, int argc, object *args) /* object self_7313370, object r_735305 */
++static void __lambda_455(void *data, object self_7312124, int argc, object *args) /* object self_7312124, object r_734860 */
+  {
+ 
+   
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91for_91each_91loop_911_scheme_base, (((closure)  __glo_Cyc_91for_91each_91loop_911_scheme_base)->fn),  ((closureN)self_7313370)->elements[1], ((closureN)self_7313370)->elements[0], Cyc_cdr(data, ((closureN)self_7313370)->elements[2]));; 
++return_direct_with_clo3(data,  __glo_Cyc_91for_91each_91loop_911_scheme_base, (((closure)  __glo_Cyc_91for_91each_91loop_911_scheme_base)->fn),  ((closureN)self_7312124)->elements[1], ((closureN)self_7312124)->elements[0], Cyc_cdr(data, ((closureN)self_7312124)->elements[2]));; 
+ }
+ 
+-static void __lambda_445(void *data, object self_7313359, int argc, object *args) /* object self_7313359, object lists_73562_733167 */
++static void __lambda_445(void *data, object self_7312113, int argc, object *args) /* object self_7312113, object lists_73562_732827 */
+  {
+- object lists_73562_733167 = args[0];
++ object lists_73562_732827 = args[0];
+   
+-closureN_type c_7318222;
+-object e_7318277 [3];
+-c_7318222.hdr.mark = gc_color_red;
+- c_7318222.hdr.grayed = 0;
+-c_7318222.tag = closureN_tag;
+- c_7318222.fn = (function_type)__lambda_446;
+-c_7318222.num_args = 1;
+-c_7318222.num_elements = 3;
+-c_7318222.elements = (object *)e_7318277;
+-c_7318222.elements[0] = ((closureN)self_7313359)->elements[0];
+-c_7318222.elements[1] = ((closureN)self_7313359)->elements[1];
+-c_7318222.elements[2] = lists_73562_733167;
++closureN_type c_7316929;
++object e_7316984 [3];
++c_7316929.hdr.mark = gc_color_red;
++ c_7316929.hdr.grayed = 0;
++c_7316929.tag = closureN_tag;
++ c_7316929.fn = (function_type)__lambda_446;
++c_7316929.num_args = 1;
++c_7316929.num_elements = 3;
++c_7316929.elements = (object *)e_7316984;
++c_7316929.elements[0] = ((closureN)self_7312113)->elements[0];
++c_7316929.elements[1] = ((closureN)self_7312113)->elements[1];
++c_7316929.elements[2] = lists_73562_732827;
+ 
+-return_direct_with_clo1(data,(closure)&c_7318222,__lambda_446,  boolean_f);; 
++return_direct_with_clo1(data,(closure)&c_7316929,__lambda_446,  boolean_f);; 
+ }
+ 
+-static void __lambda_446(void *data, object self_7313360, int argc, object *args) /* object self_7313360, object recur_73563_733168 */
++static void __lambda_446(void *data, object self_7312114, int argc, object *args) /* object self_7312114, object recur_73563_732828 */
+  {
+- object recur_73563_733168 = args[0];
++ object recur_73563_732828 = args[0];
+   
+-closureN_type c_7318224;
+-object e_7318273 [3];
+-c_7318224.hdr.mark = gc_color_red;
+- c_7318224.hdr.grayed = 0;
+-c_7318224.tag = closureN_tag;
+- c_7318224.fn = (function_type)__lambda_1359;
+-c_7318224.num_args = 1;
+-c_7318224.num_elements = 3;
+-c_7318224.elements = (object *)e_7318273;
+-c_7318224.elements[0] = ((closureN)self_7313360)->elements[0];
+-c_7318224.elements[1] = ((closureN)self_7313360)->elements[1];
+-c_7318224.elements[2] = ((closureN)self_7313360)->elements[2];
++closureN_type c_7316931;
++object e_7316980 [3];
++c_7316931.hdr.mark = gc_color_red;
++ c_7316931.hdr.grayed = 0;
++c_7316931.tag = closureN_tag;
++ c_7316931.fn = (function_type)__lambda_1312;
++c_7316931.num_args = 1;
++c_7316931.num_elements = 3;
++c_7316931.elements = (object *)e_7316980;
++c_7316931.elements[0] = ((closureN)self_7312114)->elements[0];
++c_7316931.elements[1] = ((closureN)self_7312114)->elements[1];
++c_7316931.elements[2] = ((closureN)self_7312114)->elements[2];
+ 
+ 
+-pair_type local_7318276; 
+-return_direct_with_clo1(data,(closure)&c_7318224,__lambda_1359,  set_cell_as_expr(&local_7318276, recur_73563_733168));; 
++pair_type local_7316983; 
++return_direct_with_clo1(data,(closure)&c_7316931,__lambda_1312,  set_cell_as_expr(&local_7316983, recur_73563_732828));; 
+ }
+ 
+-static void __lambda_1359(void *data, object self_7313361, int argc, object *args) /* object self_7313361, object recur_73563_733168 */
++static void __lambda_1312(void *data, object self_7312115, int argc, object *args) /* object self_7312115, object recur_73563_732828 */
+  {
+- object recur_73563_733168 = args[0];
++ object recur_73563_732828 = args[0];
+   
+-closureN_type c_7318226;
+-object e_7318239 [3];
+-c_7318226.hdr.mark = gc_color_red;
+- c_7318226.hdr.grayed = 0;
+-c_7318226.tag = closureN_tag;
+- c_7318226.fn = (function_type)__lambda_447;
+-c_7318226.num_args = 1;
+-c_7318226.num_elements = 3;
+-c_7318226.elements = (object *)e_7318239;
+-c_7318226.elements[0] = ((closureN)self_7313361)->elements[1];
+-c_7318226.elements[1] = ((closureN)self_7313361)->elements[2];
+-c_7318226.elements[2] = recur_73563_733168;
+-
+-
+-closureN_type c_7318240;
+-object e_7318272 [2];
+-c_7318240.hdr.mark = gc_color_red;
+- c_7318240.hdr.grayed = 0;
+-c_7318240.tag = closureN_tag;
+- c_7318240.fn = (function_type)__lambda_449;
+-c_7318240.num_args = 1;
+-c_7318240.num_elements = 2;
+-c_7318240.elements = (object *)e_7318272;
+-c_7318240.elements[0] = ((closureN)self_7313361)->elements[0];
+-c_7318240.elements[1] = recur_73563_733168;
+-
+-return_direct_with_clo1(data,(closure)&c_7318226,__lambda_447,  &c_7318240);; 
+-}
+-
+-static void __lambda_449(void *data, object self_7313362, int argc, object *args) /* object self_7313362, object k_735296, object lists_73564_733169 */
+- {
+- object k_735296 = args[0]; object lists_73564_733169 = args[1];
+-  
+-closureN_type c_7318242;
+-object e_7318267 [3];
+-c_7318242.hdr.mark = gc_color_red;
+- c_7318242.hdr.grayed = 0;
+-c_7318242.tag = closureN_tag;
+- c_7318242.fn = (function_type)__lambda_450;
+-c_7318242.num_args = 1;
+-c_7318242.num_elements = 3;
+-c_7318242.elements = (object *)e_7318267;
+-c_7318242.elements[0] = ((closureN)self_7313362)->elements[0];
+-c_7318242.elements[1] = k_735296;
+-c_7318242.elements[2] = ((closureN)self_7313362)->elements[1];
++closureN_type c_7316933;
++object e_7316946 [3];
++c_7316933.hdr.mark = gc_color_red;
++ c_7316933.hdr.grayed = 0;
++c_7316933.tag = closureN_tag;
++ c_7316933.fn = (function_type)__lambda_447;
++c_7316933.num_args = 1;
++c_7316933.num_elements = 3;
++c_7316933.elements = (object *)e_7316946;
++c_7316933.elements[0] = ((closureN)self_7312115)->elements[1];
++c_7316933.elements[1] = ((closureN)self_7312115)->elements[2];
++c_7316933.elements[2] = recur_73563_732828;
+ 
+ 
+-closureN_type c_7318268;
+-object e_7318271 [1];
+-c_7318268.hdr.mark = gc_color_red;
+- c_7318268.hdr.grayed = 0;
+-c_7318268.tag = closureN_tag;
+- c_7318268.fn = (function_type)__lambda_454;
+-c_7318268.num_args = 0;
+-c_7318268.num_elements = 1;
+-c_7318268.elements = (object *)e_7318271;
+-c_7318268.elements[0] = lists_73564_733169;
++closureN_type c_7316947;
++object e_7316979 [2];
++c_7316947.hdr.mark = gc_color_red;
++ c_7316947.hdr.grayed = 0;
++c_7316947.tag = closureN_tag;
++ c_7316947.fn = (function_type)__lambda_449;
++c_7316947.num_args = 1;
++c_7316947.num_elements = 2;
++c_7316947.elements = (object *)e_7316979;
++c_7316947.elements[0] = ((closureN)self_7312115)->elements[0];
++c_7316947.elements[1] = recur_73563_732828;
++
++return_direct_with_clo1(data,(closure)&c_7316933,__lambda_447,  &c_7316947);; 
++}
+ 
+-return_direct_with_clo1(data,(closure)&c_7318242,__lambda_450,  &c_7318268);; 
++static void __lambda_449(void *data, object self_7312116, int argc, object *args) /* object self_7312116, object k_734851, object lists_73564_732829 */
++ {
++ object k_734851 = args[0]; object lists_73564_732829 = args[1];
++  
++closureN_type c_7316949;
++object e_7316974 [3];
++c_7316949.hdr.mark = gc_color_red;
++ c_7316949.hdr.grayed = 0;
++c_7316949.tag = closureN_tag;
++ c_7316949.fn = (function_type)__lambda_450;
++c_7316949.num_args = 1;
++c_7316949.num_elements = 3;
++c_7316949.elements = (object *)e_7316974;
++c_7316949.elements[0] = ((closureN)self_7312116)->elements[0];
++c_7316949.elements[1] = k_734851;
++c_7316949.elements[2] = ((closureN)self_7312116)->elements[1];
++
++
++closureN_type c_7316975;
++object e_7316978 [1];
++c_7316975.hdr.mark = gc_color_red;
++ c_7316975.hdr.grayed = 0;
++c_7316975.tag = closureN_tag;
++ c_7316975.fn = (function_type)__lambda_454;
++c_7316975.num_args = 0;
++c_7316975.num_elements = 1;
++c_7316975.elements = (object *)e_7316978;
++c_7316975.elements[0] = lists_73564_732829;
++
++return_direct_with_clo1(data,(closure)&c_7316949,__lambda_450,  &c_7316975);; 
+ }
+ 
+-static void __lambda_454(void *data, object self_7313363, int argc, object *args) /* object self_7313363, object k_735302 */
++static void __lambda_454(void *data, object self_7312117, int argc, object *args) /* object self_7312117, object k_734857 */
+  {
+- object k_735302 = args[0];
+-  return_direct_with_clo2(data,  __glo__75cars_87cdrs_scheme_base, (((closure)  __glo__75cars_87cdrs_scheme_base)->fn),  k_735302, ((closureN)self_7313363)->elements[0]);; 
++ object k_734857 = args[0];
++  return_direct_with_clo2(data,  __glo__75cars_87cdrs_scheme_base, (((closure)  __glo__75cars_87cdrs_scheme_base)->fn),  k_734857, ((closureN)self_7312117)->elements[0]);; 
+ }
+ 
+-static void __lambda_450(void *data, object self_7313364, int argc, object *args) /* object self_7313364, object r_735297 */
++static void __lambda_450(void *data, object self_7312118, int argc, object *args) /* object self_7312118, object r_734852 */
+  {
+- object r_735297 = args[0];
++ object r_734852 = args[0];
+   
+-closureN_type c_7318244;
+-object e_7318248 [2];
+-c_7318244.hdr.mark = gc_color_red;
+- c_7318244.hdr.grayed = 0;
+-c_7318244.tag = closureN_tag;
+- c_7318244.fn = (function_type)__lambda_451;
+-c_7318244.num_args = 1;
+-c_7318244.num_elements = 2;
+-c_7318244.elements = (object *)e_7318248;
+-c_7318244.elements[0] = ((closureN)self_7313364)->elements[1];
+-c_7318244.elements[1] = r_735297;
++closureN_type c_7316951;
++object e_7316955 [2];
++c_7316951.hdr.mark = gc_color_red;
++ c_7316951.hdr.grayed = 0;
++c_7316951.tag = closureN_tag;
++ c_7316951.fn = (function_type)__lambda_451;
++c_7316951.num_args = 1;
++c_7316951.num_elements = 2;
++c_7316951.elements = (object *)e_7316955;
++c_7316951.elements[0] = ((closureN)self_7312118)->elements[1];
++c_7316951.elements[1] = r_734852;
+ 
+ 
+-closureN_type c_7318249;
+-object e_7318266 [2];
+-c_7318249.hdr.mark = gc_color_red;
+- c_7318249.hdr.grayed = 0;
+-c_7318249.tag = closureN_tag;
+- c_7318249.fn = (function_type)__lambda_452;
+-c_7318249.num_args = 2;
+-c_7318249.num_elements = 2;
+-c_7318249.elements = (object *)e_7318266;
+-c_7318249.elements[0] = ((closureN)self_7313364)->elements[0];
+-c_7318249.elements[1] = ((closureN)self_7313364)->elements[2];
++closureN_type c_7316956;
++object e_7316973 [2];
++c_7316956.hdr.mark = gc_color_red;
++ c_7316956.hdr.grayed = 0;
++c_7316956.tag = closureN_tag;
++ c_7316956.fn = (function_type)__lambda_452;
++c_7316956.num_args = 2;
++c_7316956.num_elements = 2;
++c_7316956.elements = (object *)e_7316973;
++c_7316956.elements[0] = ((closureN)self_7312118)->elements[0];
++c_7316956.elements[1] = ((closureN)self_7312118)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7318244,__lambda_451,  &c_7318249);; 
++return_direct_with_clo1(data,(closure)&c_7316951,__lambda_451,  &c_7316956);; 
+ }
+ 
+-static void __lambda_452(void *data, object self_7313365, int argc, object *args) /* object self_7313365, object k_735299, object cars_73565_733170, object cdrs_73566_733171 */
++static void __lambda_452(void *data, object self_7312119, int argc, object *args) /* object self_7312119, object k_734854, object cars_73565_732830, object cdrs_73566_732831 */
+  {
+- object k_735299 = args[0]; object cars_73565_733170 = args[1]; object cdrs_73566_733171 = args[2];
++ object k_734854 = args[0]; object cars_73565_732830 = args[1]; object cdrs_73566_732831 = args[2];
+     
+-if( (boolean_f != Cyc_is_pair(cars_73565_733170)) ){ 
++if( (boolean_f != Cyc_is_pair(cars_73565_732830)) ){ 
+   
+-closureN_type c_7318253;
+-object e_7318260 [3];
+-c_7318253.hdr.mark = gc_color_red;
+- c_7318253.hdr.grayed = 0;
+-c_7318253.tag = closureN_tag;
+- c_7318253.fn = (function_type)__lambda_453;
+-c_7318253.num_args = 1;
+-c_7318253.num_elements = 3;
+-c_7318253.elements = (object *)e_7318260;
+-c_7318253.elements[0] = cdrs_73566_733171;
+-c_7318253.elements[1] = k_735299;
+-c_7318253.elements[2] = ((closureN)self_7313365)->elements[1];
++closureN_type c_7316960;
++object e_7316967 [3];
++c_7316960.hdr.mark = gc_color_red;
++ c_7316960.hdr.grayed = 0;
++c_7316960.tag = closureN_tag;
++ c_7316960.fn = (function_type)__lambda_453;
++c_7316960.num_args = 1;
++c_7316960.num_elements = 3;
++c_7316960.elements = (object *)e_7316967;
++c_7316960.elements[0] = cdrs_73566_732831;
++c_7316960.elements[1] = k_734854;
++c_7316960.elements[2] = ((closureN)self_7312119)->elements[1];
+ 
+ 
+-object c_7318263 = apply(data,(closure)&c_7318253,((closureN)self_7313365)->elements[0], cars_73565_733170);
+-return_closcall1(data,(closure)&c_7318253,  c_7318263);
++object c_7316970 = apply(data,(closure)&c_7316960,((closureN)self_7312119)->elements[0], cars_73565_732830);
++return_closcall1(data,(closure)&c_7316960,  c_7316970);
+ } else { 
+-  return_direct_with_clo1(data,  k_735299, (((closure)  k_735299)->fn),  Cyc_VOID);}
++  return_direct_with_clo1(data,  k_734854, (((closure)  k_734854)->fn),  Cyc_VOID);}
+ ;; 
+ }
+ 
+-static void __lambda_453(void *data, object self_7313366, int argc, object *args) /* object self_7313366, object r_735301 */
++static void __lambda_453(void *data, object self_7312120, int argc, object *args) /* object self_7312120, object r_734856 */
+  {
+ 
+   
+ 
+-return_closcall2(data,  car(((closureN)self_7313366)->elements[2]),  ((closureN)self_7313366)->elements[1], ((closureN)self_7313366)->elements[0]);; 
++return_closcall2(data,  car(((closureN)self_7312120)->elements[2]),  ((closureN)self_7312120)->elements[1], ((closureN)self_7312120)->elements[0]);; 
+ }
+ 
+-static void __lambda_451(void *data, object self_7313367, int argc, object *args) /* object self_7313367, object r_735298 */
++static void __lambda_451(void *data, object self_7312121, int argc, object *args) /* object self_7312121, object r_734853 */
+  {
+- object r_735298 = args[0];
+-  return_direct_with_clo3(data,  __glo_call_91with_91values_scheme_base, (((closure)  __glo_call_91with_91values_scheme_base)->fn),  ((closureN)self_7313367)->elements[0], ((closureN)self_7313367)->elements[1], r_735298);; 
++ object r_734853 = args[0];
++  return_direct_with_clo3(data,  __glo_call_91with_91values_scheme_base, (((closure)  __glo_call_91with_91values_scheme_base)->fn),  ((closureN)self_7312121)->elements[0], ((closureN)self_7312121)->elements[1], r_734853);; 
+ }
+ 
+-static void __lambda_447(void *data, object self_7313368, int argc, object *args) /* object self_7313368, object r_735295 */
++static void __lambda_447(void *data, object self_7312122, int argc, object *args) /* object self_7312122, object r_734850 */
+  {
+- object r_735295 = args[0];
++ object r_734850 = args[0];
+   
+-closureN_type c_7318228;
+-object e_7318235 [3];
+-c_7318228.hdr.mark = gc_color_red;
+- c_7318228.hdr.grayed = 0;
+-c_7318228.tag = closureN_tag;
+- c_7318228.fn = (function_type)__lambda_448;
+-c_7318228.num_args = 1;
+-c_7318228.num_elements = 3;
+-c_7318228.elements = (object *)e_7318235;
+-c_7318228.elements[0] = ((closureN)self_7313368)->elements[0];
+-c_7318228.elements[1] = ((closureN)self_7313368)->elements[1];
+-c_7318228.elements[2] = ((closureN)self_7313368)->elements[2];
++closureN_type c_7316935;
++object e_7316942 [3];
++c_7316935.hdr.mark = gc_color_red;
++ c_7316935.hdr.grayed = 0;
++c_7316935.tag = closureN_tag;
++ c_7316935.fn = (function_type)__lambda_448;
++c_7316935.num_args = 1;
++c_7316935.num_elements = 3;
++c_7316935.elements = (object *)e_7316942;
++c_7316935.elements[0] = ((closureN)self_7312122)->elements[0];
++c_7316935.elements[1] = ((closureN)self_7312122)->elements[1];
++c_7316935.elements[2] = ((closureN)self_7312122)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7318228,__lambda_448,  Cyc_set_cell(data, ((closureN)self_7313368)->elements[2], r_735295));; 
++return_direct_with_clo1(data,(closure)&c_7316935,__lambda_448,  Cyc_set_cell(data, ((closureN)self_7312122)->elements[2], r_734850));; 
+ }
+ 
+-static void __lambda_448(void *data, object self_7313369, int argc, object *args) /* object self_7313369, object r_735294 */
++static void __lambda_448(void *data, object self_7312123, int argc, object *args) /* object self_7312123, object r_734849 */
+  {
+ 
+   
+ 
+-return_closcall2(data,  car(((closureN)self_7313369)->elements[2]),  ((closureN)self_7313369)->elements[0], ((closureN)self_7313369)->elements[1]);; 
++return_closcall2(data,  car(((closureN)self_7312123)->elements[2]),  ((closureN)self_7312123)->elements[0], ((closureN)self_7312123)->elements[1]);; 
+ }
+ 
+-static void __lambda_442(void *data, object _, int argc, object *args) /* closure _,object k_735279, object f_73551_733160, object lst1_73552_733161, object lst2_73553_733162 */
++static void __lambda_442(void *data, object _, int argc, object *args) /* closure _,object k_734834, object f_73551_732820, object lst1_73552_732821, object lst2_73553_732822 */
+  {
+-object k_735279 = args[0]; object f_73551_733160 = args[1]; object lst1_73552_733161 = args[2]; object lst2_73553_733162 = args[3];
+-  object r_735280;
+-  Cyc_st_add(data, "scheme/base.sld:Cyc-for-each-loop-2");
++object k_734834 = args[0]; object f_73551_732820 = args[1]; object lst1_73552_732821 = args[2]; object lst2_73553_732822 = args[3];
++  object r_734835;
++  Cyc_st_add(data, "base.sld:Cyc-for-each-loop-2");
+   
+-if( (boolean_f != Cyc_is_null(lst1_73552_733161)) ){ 
++if( (boolean_f != Cyc_is_null(lst1_73552_732821)) ){ 
+   
+-  r_735280 = Cyc_is_null(lst1_73552_733161);
++  r_734835 = Cyc_is_null(lst1_73552_732821);
+ } else { 
+   
+-  r_735280 = Cyc_is_null(lst2_73553_733162);}
+-;if( (boolean_f != r_735280) ){ 
++  r_734835 = Cyc_is_null(lst2_73553_732822);}
++;if( (boolean_f != r_734835) ){ 
+   
+-complex_num_type local_7318196; 
+-return_direct_with_clo1(data,  k_735279, (((closure)  k_735279)->fn),  ((inline_function_type)
+-                   ((closure)__glo_void_191_191inline_191_191_scheme_base)->fn)(data,&local_7318196));
++complex_num_type local_7316903; 
++return_direct_with_clo1(data,  k_734834, (((closure)  k_734834)->fn),  ((inline_function_type)
++                   ((closure)__glo_void_191_191inline_191_191_scheme_base)->fn)(data,&local_7316903));
+ } else { 
+   
+-closureN_type c_7318198;
+-object e_7318208 [4];
+-c_7318198.hdr.mark = gc_color_red;
+- c_7318198.hdr.grayed = 0;
+-c_7318198.tag = closureN_tag;
+- c_7318198.fn = (function_type)__lambda_443;
+-c_7318198.num_args = 1;
+-c_7318198.num_elements = 4;
+-c_7318198.elements = (object *)e_7318208;
+-c_7318198.elements[0] = f_73551_733160;
+-c_7318198.elements[1] = k_735279;
+-c_7318198.elements[2] = lst1_73552_733161;
+-c_7318198.elements[3] = lst2_73553_733162;
++closureN_type c_7316905;
++object e_7316915 [4];
++c_7316905.hdr.mark = gc_color_red;
++ c_7316905.hdr.grayed = 0;
++c_7316905.tag = closureN_tag;
++ c_7316905.fn = (function_type)__lambda_443;
++c_7316905.num_args = 1;
++c_7316905.num_elements = 4;
++c_7316905.elements = (object *)e_7316915;
++c_7316905.elements[0] = f_73551_732820;
++c_7316905.elements[1] = k_734834;
++c_7316905.elements[2] = lst1_73552_732821;
++c_7316905.elements[3] = lst2_73553_732822;
+ 
+ 
+ 
+ 
+ 
+-return_closcall3(data,  f_73551_733160,  &c_7318198, Cyc_car(data, lst1_73552_733161), Cyc_car(data, lst2_73553_733162));}
++return_closcall3(data,  f_73551_732820,  &c_7316905, Cyc_car(data, lst1_73552_732821), Cyc_car(data, lst2_73553_732822));}
+ ;; 
+ }
+ 
+-static void __lambda_443(void *data, object self_7313358, int argc, object *args) /* object self_7313358, object r_735281 */
++static void __lambda_443(void *data, object self_7312112, int argc, object *args) /* object self_7312112, object r_734836 */
+  {
+ 
+   
+ 
+ 
+ 
+-return_direct_with_clo4(data,  __glo_Cyc_91for_91each_91loop_912_scheme_base, (((closure)  __glo_Cyc_91for_91each_91loop_912_scheme_base)->fn),  ((closureN)self_7313358)->elements[1], ((closureN)self_7313358)->elements[0], Cyc_cdr(data, ((closureN)self_7313358)->elements[2]), Cyc_cdr(data, ((closureN)self_7313358)->elements[3]));; 
++return_direct_with_clo4(data,  __glo_Cyc_91for_91each_91loop_912_scheme_base, (((closure)  __glo_Cyc_91for_91each_91loop_912_scheme_base)->fn),  ((closureN)self_7312112)->elements[1], ((closureN)self_7312112)->elements[0], Cyc_cdr(data, ((closureN)self_7312112)->elements[2]), Cyc_cdr(data, ((closureN)self_7312112)->elements[3]));; 
+ }
+ 
+-static void __lambda_440(void *data, object _, int argc, object *args) /* closure _,object k_735272, object f_73549_733158, object lst_73550_733159 */
++static void __lambda_440(void *data, object _, int argc, object *args) /* closure _,object k_734827, object f_73549_732818, object lst_73550_732819 */
+  {
+-object k_735272 = args[0]; object f_73549_733158 = args[1]; object lst_73550_733159 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:Cyc-for-each-loop-1");
++object k_734827 = args[0]; object f_73549_732818 = args[1]; object lst_73550_732819 = args[2];
++  Cyc_st_add(data, "base.sld:Cyc-for-each-loop-1");
+   
+-if( (boolean_f != Cyc_is_null(lst_73550_733159)) ){ 
++if( (boolean_f != Cyc_is_null(lst_73550_732819)) ){ 
+   
+-complex_num_type local_7318171; 
+-return_direct_with_clo1(data,  k_735272, (((closure)  k_735272)->fn),  ((inline_function_type)
+-                   ((closure)__glo_void_191_191inline_191_191_scheme_base)->fn)(data,&local_7318171));
++complex_num_type local_7316878; 
++return_direct_with_clo1(data,  k_734827, (((closure)  k_734827)->fn),  ((inline_function_type)
++                   ((closure)__glo_void_191_191inline_191_191_scheme_base)->fn)(data,&local_7316878));
+ } else { 
+   
+-closureN_type c_7318173;
+-object e_7318180 [3];
+-c_7318173.hdr.mark = gc_color_red;
+- c_7318173.hdr.grayed = 0;
+-c_7318173.tag = closureN_tag;
+- c_7318173.fn = (function_type)__lambda_441;
+-c_7318173.num_args = 1;
+-c_7318173.num_elements = 3;
+-c_7318173.elements = (object *)e_7318180;
+-c_7318173.elements[0] = f_73549_733158;
+-c_7318173.elements[1] = k_735272;
+-c_7318173.elements[2] = lst_73550_733159;
++closureN_type c_7316880;
++object e_7316887 [3];
++c_7316880.hdr.mark = gc_color_red;
++ c_7316880.hdr.grayed = 0;
++c_7316880.tag = closureN_tag;
++ c_7316880.fn = (function_type)__lambda_441;
++c_7316880.num_args = 1;
++c_7316880.num_elements = 3;
++c_7316880.elements = (object *)e_7316887;
++c_7316880.elements[0] = f_73549_732818;
++c_7316880.elements[1] = k_734827;
++c_7316880.elements[2] = lst_73550_732819;
+ 
+ 
+ 
+-return_closcall2(data,  f_73549_733158,  &c_7318173, Cyc_car(data, lst_73550_733159));}
++return_closcall2(data,  f_73549_732818,  &c_7316880, Cyc_car(data, lst_73550_732819));}
+ ;; 
+ }
+ 
+-static void __lambda_441(void *data, object self_7313357, int argc, object *args) /* object self_7313357, object r_735274 */
++static void __lambda_441(void *data, object self_7312111, int argc, object *args) /* object self_7312111, object r_734829 */
+  {
+ 
+   
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91for_91each_91loop_911_scheme_base, (((closure)  __glo_Cyc_91for_91each_91loop_911_scheme_base)->fn),  ((closureN)self_7313357)->elements[1], ((closureN)self_7313357)->elements[0], Cyc_cdr(data, ((closureN)self_7313357)->elements[2]));; 
++return_direct_with_clo3(data,  __glo_Cyc_91for_91each_91loop_911_scheme_base, (((closure)  __glo_Cyc_91for_91each_91loop_911_scheme_base)->fn),  ((closureN)self_7312111)->elements[1], ((closureN)self_7312111)->elements[0], Cyc_cdr(data, ((closureN)self_7312111)->elements[2]));; 
+ }
+ 
+-static void __lambda_437(void *data, object _, int argc, object *args) /* closure _,object k_735260, object f_73542_733154, object lst1_73543_733155, object lst2_73544_733156 */
++static void __lambda_437(void *data, object _, int argc, object *args) /* closure _,object k_734815, object f_73542_732814, object lst1_73543_732815, object lst2_73544_732816 */
+  {
+-object k_735260 = args[0]; object f_73542_733154 = args[1]; object lst1_73543_733155 = args[2]; object lst2_73544_733156 = args[3];
+-  object r_735261;
+-  Cyc_st_add(data, "scheme/base.sld:Cyc-map-loop-2");
++object k_734815 = args[0]; object f_73542_732814 = args[1]; object lst1_73543_732815 = args[2]; object lst2_73544_732816 = args[3];
++  object r_734816;
++  Cyc_st_add(data, "base.sld:Cyc-map-loop-2");
+   
+-if( (boolean_f != Cyc_is_null(lst1_73543_733155)) ){ 
++if( (boolean_f != Cyc_is_null(lst1_73543_732815)) ){ 
+   
+-  r_735261 = Cyc_is_null(lst1_73543_733155);
++  r_734816 = Cyc_is_null(lst1_73543_732815);
+ } else { 
+   
+-  r_735261 = Cyc_is_null(lst2_73544_733156);}
+-;if( (boolean_f != r_735261) ){ 
+-  return_direct_with_clo1(data,  k_735260, (((closure)  k_735260)->fn),  NULL);
++  r_734816 = Cyc_is_null(lst2_73544_732816);}
++;if( (boolean_f != r_734816) ){ 
++  return_direct_with_clo1(data,  k_734815, (((closure)  k_734815)->fn),  NULL);
+ } else { 
+   
+-closureN_type c_7318143;
+-object e_7318160 [4];
+-c_7318143.hdr.mark = gc_color_red;
+- c_7318143.hdr.grayed = 0;
+-c_7318143.tag = closureN_tag;
+- c_7318143.fn = (function_type)__lambda_438;
+-c_7318143.num_args = 1;
+-c_7318143.num_elements = 4;
+-c_7318143.elements = (object *)e_7318160;
+-c_7318143.elements[0] = f_73542_733154;
+-c_7318143.elements[1] = k_735260;
+-c_7318143.elements[2] = lst1_73543_733155;
+-c_7318143.elements[3] = lst2_73544_733156;
++closureN_type c_7316850;
++object e_7316867 [4];
++c_7316850.hdr.mark = gc_color_red;
++ c_7316850.hdr.grayed = 0;
++c_7316850.tag = closureN_tag;
++ c_7316850.fn = (function_type)__lambda_438;
++c_7316850.num_args = 1;
++c_7316850.num_elements = 4;
++c_7316850.elements = (object *)e_7316867;
++c_7316850.elements[0] = f_73542_732814;
++c_7316850.elements[1] = k_734815;
++c_7316850.elements[2] = lst1_73543_732815;
++c_7316850.elements[3] = lst2_73544_732816;
+ 
+ 
+ 
+ 
+ 
+-return_closcall3(data,  f_73542_733154,  &c_7318143, Cyc_car(data, lst1_73543_733155), Cyc_car(data, lst2_73544_733156));}
++return_closcall3(data,  f_73542_732814,  &c_7316850, Cyc_car(data, lst1_73543_732815), Cyc_car(data, lst2_73544_732816));}
+ ;; 
+ }
+ 
+-static void __lambda_438(void *data, object self_7313355, int argc, object *args) /* object self_7313355, object r_735262 */
++static void __lambda_438(void *data, object self_7312109, int argc, object *args) /* object self_7312109, object r_734817 */
+  {
+- object r_735262 = args[0];
++ object r_734817 = args[0];
+   
+-closureN_type c_7318145;
+-object e_7318152 [2];
+-c_7318145.hdr.mark = gc_color_red;
+- c_7318145.hdr.grayed = 0;
+-c_7318145.tag = closureN_tag;
+- c_7318145.fn = (function_type)__lambda_439;
+-c_7318145.num_args = 1;
+-c_7318145.num_elements = 2;
+-c_7318145.elements = (object *)e_7318152;
+-c_7318145.elements[0] = ((closureN)self_7313355)->elements[1];
+-c_7318145.elements[1] = r_735262;
++closureN_type c_7316852;
++object e_7316859 [2];
++c_7316852.hdr.mark = gc_color_red;
++ c_7316852.hdr.grayed = 0;
++c_7316852.tag = closureN_tag;
++ c_7316852.fn = (function_type)__lambda_439;
++c_7316852.num_args = 1;
++c_7316852.num_elements = 2;
++c_7316852.elements = (object *)e_7316859;
++c_7316852.elements[0] = ((closureN)self_7312109)->elements[1];
++c_7316852.elements[1] = r_734817;
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo4(data,  __glo_Cyc_91map_91loop_912_scheme_base, (((closure)  __glo_Cyc_91map_91loop_912_scheme_base)->fn),  &c_7318145, ((closureN)self_7313355)->elements[0], Cyc_cdr(data, ((closureN)self_7313355)->elements[2]), Cyc_cdr(data, ((closureN)self_7313355)->elements[3]));; 
++return_direct_with_clo4(data,  __glo_Cyc_91map_91loop_912_scheme_base, (((closure)  __glo_Cyc_91map_91loop_912_scheme_base)->fn),  &c_7316852, ((closureN)self_7312109)->elements[0], Cyc_cdr(data, ((closureN)self_7312109)->elements[2]), Cyc_cdr(data, ((closureN)self_7312109)->elements[3]));; 
+ }
+ 
+-static void __lambda_439(void *data, object self_7313356, int argc, object *args) /* object self_7313356, object r_735263 */
++static void __lambda_439(void *data, object self_7312110, int argc, object *args) /* object self_7312110, object r_734818 */
+  {
+- object r_735263 = args[0];
++ object r_734818 = args[0];
+   
+-pair_type local_7318150; 
+-return_direct_with_clo1(data,  ((closureN)self_7313356)->elements[0], (((closure)  ((closureN)self_7313356)->elements[0])->fn),  set_pair_as_expr(&local_7318150, ((closureN)self_7313356)->elements[1], r_735263));; 
++pair_type local_7316857; 
++return_direct_with_clo1(data,  ((closureN)self_7312110)->elements[0], (((closure)  ((closureN)self_7312110)->elements[0])->fn),  set_pair_as_expr(&local_7316857, ((closureN)self_7312110)->elements[1], r_734818));; 
+ }
+ 
+-static void __lambda_434(void *data, object _, int argc, object *args) /* closure _,object k_735252, object f_73540_733152, object lst_73541_733153 */
++static void __lambda_434(void *data, object _, int argc, object *args) /* closure _,object k_734807, object f_73540_732812, object lst_73541_732813 */
+  {
+-object k_735252 = args[0]; object f_73540_733152 = args[1]; object lst_73541_733153 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:Cyc-map-loop-1");
++object k_734807 = args[0]; object f_73540_732812 = args[1]; object lst_73541_732813 = args[2];
++  Cyc_st_add(data, "base.sld:Cyc-map-loop-1");
+   
+-if( (boolean_f != Cyc_is_null(lst_73541_733153)) ){ 
+-  return_direct_with_clo1(data,  k_735252, (((closure)  k_735252)->fn),  NULL);
++if( (boolean_f != Cyc_is_null(lst_73541_732813)) ){ 
++  return_direct_with_clo1(data,  k_734807, (((closure)  k_734807)->fn),  NULL);
+ } else { 
+   
+-closureN_type c_7318114;
+-object e_7318128 [3];
+-c_7318114.hdr.mark = gc_color_red;
+- c_7318114.hdr.grayed = 0;
+-c_7318114.tag = closureN_tag;
+- c_7318114.fn = (function_type)__lambda_435;
+-c_7318114.num_args = 1;
+-c_7318114.num_elements = 3;
+-c_7318114.elements = (object *)e_7318128;
+-c_7318114.elements[0] = f_73540_733152;
+-c_7318114.elements[1] = k_735252;
+-c_7318114.elements[2] = lst_73541_733153;
++closureN_type c_7316821;
++object e_7316835 [3];
++c_7316821.hdr.mark = gc_color_red;
++ c_7316821.hdr.grayed = 0;
++c_7316821.tag = closureN_tag;
++ c_7316821.fn = (function_type)__lambda_435;
++c_7316821.num_args = 1;
++c_7316821.num_elements = 3;
++c_7316821.elements = (object *)e_7316835;
++c_7316821.elements[0] = f_73540_732812;
++c_7316821.elements[1] = k_734807;
++c_7316821.elements[2] = lst_73541_732813;
+ 
+ 
+ 
+-return_closcall2(data,  f_73540_733152,  &c_7318114, Cyc_car(data, lst_73541_733153));}
++return_closcall2(data,  f_73540_732812,  &c_7316821, Cyc_car(data, lst_73541_732813));}
+ ;; 
+ }
+ 
+-static void __lambda_435(void *data, object self_7313353, int argc, object *args) /* object self_7313353, object r_735254 */
++static void __lambda_435(void *data, object self_7312107, int argc, object *args) /* object self_7312107, object r_734809 */
+  {
+- object r_735254 = args[0];
++ object r_734809 = args[0];
+   
+-closureN_type c_7318116;
+-object e_7318123 [2];
+-c_7318116.hdr.mark = gc_color_red;
+- c_7318116.hdr.grayed = 0;
+-c_7318116.tag = closureN_tag;
+- c_7318116.fn = (function_type)__lambda_436;
+-c_7318116.num_args = 1;
+-c_7318116.num_elements = 2;
+-c_7318116.elements = (object *)e_7318123;
+-c_7318116.elements[0] = ((closureN)self_7313353)->elements[1];
+-c_7318116.elements[1] = r_735254;
++closureN_type c_7316823;
++object e_7316830 [2];
++c_7316823.hdr.mark = gc_color_red;
++ c_7316823.hdr.grayed = 0;
++c_7316823.tag = closureN_tag;
++ c_7316823.fn = (function_type)__lambda_436;
++c_7316823.num_args = 1;
++c_7316823.num_elements = 2;
++c_7316823.elements = (object *)e_7316830;
++c_7316823.elements[0] = ((closureN)self_7312107)->elements[1];
++c_7316823.elements[1] = r_734809;
+ 
+ 
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7318116, ((closureN)self_7313353)->elements[0], Cyc_cdr(data, ((closureN)self_7313353)->elements[2]));; 
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7316823, ((closureN)self_7312107)->elements[0], Cyc_cdr(data, ((closureN)self_7312107)->elements[2]));; 
+ }
+ 
+-static void __lambda_436(void *data, object self_7313354, int argc, object *args) /* object self_7313354, object r_735255 */
++static void __lambda_436(void *data, object self_7312108, int argc, object *args) /* object self_7312108, object r_734810 */
+  {
+- object r_735255 = args[0];
++ object r_734810 = args[0];
+   
+-pair_type local_7318121; 
+-return_direct_with_clo1(data,  ((closureN)self_7313354)->elements[0], (((closure)  ((closureN)self_7313354)->elements[0])->fn),  set_pair_as_expr(&local_7318121, ((closureN)self_7313354)->elements[1], r_735255));; 
++pair_type local_7316828; 
++return_direct_with_clo1(data,  ((closureN)self_7312108)->elements[0], (((closure)  ((closureN)self_7312108)->elements[0])->fn),  set_pair_as_expr(&local_7316828, ((closureN)self_7312108)->elements[1], r_734810));; 
+ }
+ 
+-static void __lambda_419(void *data, object _, int argc, object *args) /* closure _,object k_735233, object f_73528_733141, object lis1_73529_733142, object lists_73530_733143_raw, ... */
++static void __lambda_419(void *data, object _, int argc, object *args) /* closure _,object k_734788, object f_73528_732801, object lis1_73529_732802, object lists_73530_732803_raw, ... */
+  {
+-object k_735233 = args[0]; object f_73528_733141 = args[1]; object lis1_73529_733142 = args[2];
+-load_varargs(lists_73530_733143, args, 3, argc - 3);
+-  Cyc_st_add(data, "scheme/base.sld:map");
++object k_734788 = args[0]; object f_73528_732801 = args[1]; object lis1_73529_732802 = args[2];
++load_varargs(lists_73530_732803, args, 3, argc - 3);
++  Cyc_st_add(data, "base.sld:map");
+   
+-if( (boolean_f != Cyc_is_pair(lists_73530_733143)) ){ 
++if( (boolean_f != Cyc_is_pair(lists_73530_732803)) ){ 
+   
+-closureN_type c_7318022;
+-object e_7318087 [2];
+-c_7318022.hdr.mark = gc_color_red;
+- c_7318022.hdr.grayed = 0;
+-c_7318022.tag = closureN_tag;
+- c_7318022.fn = (function_type)__lambda_420;
+-c_7318022.num_args = 1;
+-c_7318022.num_elements = 2;
+-c_7318022.elements = (object *)e_7318087;
+-c_7318022.elements[0] = f_73528_733141;
+-c_7318022.elements[1] = k_735233;
++closureN_type c_7316729;
++object e_7316794 [2];
++c_7316729.hdr.mark = gc_color_red;
++ c_7316729.hdr.grayed = 0;
++c_7316729.tag = closureN_tag;
++ c_7316729.fn = (function_type)__lambda_420;
++c_7316729.num_args = 1;
++c_7316729.num_elements = 2;
++c_7316729.elements = (object *)e_7316794;
++c_7316729.elements[0] = f_73528_732801;
++c_7316729.elements[1] = k_734788;
+ 
+ 
+-pair_type local_7318090; 
+-return_direct_with_clo1(data,(closure)&c_7318022,__lambda_420,  set_pair_as_expr(&local_7318090, lis1_73529_733142, lists_73530_733143));
++pair_type local_7316797; 
++return_direct_with_clo1(data,(closure)&c_7316729,__lambda_420,  set_pair_as_expr(&local_7316797, lis1_73529_732802, lists_73530_732803));
+ } else { 
+   
+-closureN_type c_7318092;
+-object e_7318096 [2];
+-c_7318092.hdr.mark = gc_color_red;
+- c_7318092.hdr.grayed = 0;
+-c_7318092.tag = closureN_tag;
+- c_7318092.fn = (function_type)__lambda_431;
+-c_7318092.num_args = 1;
+-c_7318092.num_elements = 2;
+-c_7318092.elements = (object *)e_7318096;
+-c_7318092.elements[0] = k_735233;
+-c_7318092.elements[1] = lis1_73529_733142;
++closureN_type c_7316799;
++object e_7316803 [2];
++c_7316799.hdr.mark = gc_color_red;
++ c_7316799.hdr.grayed = 0;
++c_7316799.tag = closureN_tag;
++ c_7316799.fn = (function_type)__lambda_431;
++c_7316799.num_args = 1;
++c_7316799.num_elements = 2;
++c_7316799.elements = (object *)e_7316803;
++c_7316799.elements[0] = k_734788;
++c_7316799.elements[1] = lis1_73529_732802;
+ 
+ 
+-closureN_type c_7318097;
+-object e_7318108 [1];
+-c_7318097.hdr.mark = gc_color_red;
+- c_7318097.hdr.grayed = 0;
+-c_7318097.tag = closureN_tag;
+- c_7318097.fn = (function_type)__lambda_432;
+-c_7318097.num_args = 2;
+-c_7318097.num_elements = 1;
+-c_7318097.elements = (object *)e_7318108;
+-c_7318097.elements[0] = f_73528_733141;
++closureN_type c_7316804;
++object e_7316815 [1];
++c_7316804.hdr.mark = gc_color_red;
++ c_7316804.hdr.grayed = 0;
++c_7316804.tag = closureN_tag;
++ c_7316804.fn = (function_type)__lambda_432;
++c_7316804.num_args = 2;
++c_7316804.num_elements = 1;
++c_7316804.elements = (object *)e_7316815;
++c_7316804.elements[0] = f_73528_732801;
+ 
+-return_direct_with_clo1(data,(closure)&c_7318092,__lambda_431,  &c_7318097);}
++return_direct_with_clo1(data,(closure)&c_7316799,__lambda_431,  &c_7316804);}
+ ;; 
+ }
+ 
+-static void __lambda_432(void *data, object self_7313350, int argc, object *args) /* object self_7313350, object k_735248, object x_73538_733150, object y_73539_733151 */
++static void __lambda_432(void *data, object self_7312104, int argc, object *args) /* object self_7312104, object k_734803, object x_73538_732810, object y_73539_732811 */
+  {
+- object k_735248 = args[0]; object x_73538_733150 = args[1]; object y_73539_733151 = args[2];
++ object k_734803 = args[0]; object x_73538_732810 = args[1]; object y_73539_732811 = args[2];
+   
+-closureN_type c_7318100;
+-object e_7318107 [2];
+-c_7318100.hdr.mark = gc_color_red;
+- c_7318100.hdr.grayed = 0;
+-c_7318100.tag = closureN_tag;
+- c_7318100.fn = (function_type)__lambda_433;
+-c_7318100.num_args = 1;
+-c_7318100.num_elements = 2;
+-c_7318100.elements = (object *)e_7318107;
+-c_7318100.elements[0] = k_735248;
+-c_7318100.elements[1] = y_73539_733151;
++closureN_type c_7316807;
++object e_7316814 [2];
++c_7316807.hdr.mark = gc_color_red;
++ c_7316807.hdr.grayed = 0;
++c_7316807.tag = closureN_tag;
++ c_7316807.fn = (function_type)__lambda_433;
++c_7316807.num_args = 1;
++c_7316807.num_elements = 2;
++c_7316807.elements = (object *)e_7316814;
++c_7316807.elements[0] = k_734803;
++c_7316807.elements[1] = y_73539_732811;
+ 
+-return_closcall2(data,  ((closureN)self_7313350)->elements[0],  &c_7318100, x_73538_733150);; 
++return_closcall2(data,  ((closureN)self_7312104)->elements[0],  &c_7316807, x_73538_732810);; 
+ }
+ 
+-static void __lambda_433(void *data, object self_7313351, int argc, object *args) /* object self_7313351, object r_735249 */
++static void __lambda_433(void *data, object self_7312105, int argc, object *args) /* object self_7312105, object r_734804 */
+  {
+- object r_735249 = args[0];
++ object r_734804 = args[0];
+   
+-pair_type local_7318105; 
+-return_direct_with_clo1(data,  ((closureN)self_7313351)->elements[0], (((closure)  ((closureN)self_7313351)->elements[0])->fn),  set_pair_as_expr(&local_7318105, r_735249, ((closureN)self_7313351)->elements[1]));; 
++pair_type local_7316812; 
++return_direct_with_clo1(data,  ((closureN)self_7312105)->elements[0], (((closure)  ((closureN)self_7312105)->elements[0])->fn),  set_pair_as_expr(&local_7316812, r_734804, ((closureN)self_7312105)->elements[1]));; 
+ }
+ 
+-static void __lambda_431(void *data, object self_7313352, int argc, object *args) /* object self_7313352, object r_735246 */
++static void __lambda_431(void *data, object self_7312106, int argc, object *args) /* object self_7312106, object r_734801 */
+  {
+- object r_735246 = args[0];
+-  return_direct_with_clo4(data,  __glo_foldr_scheme_base, (((closure)  __glo_foldr_scheme_base)->fn),  ((closureN)self_7313352)->elements[0], r_735246, NULL, ((closureN)self_7313352)->elements[1]);; 
++ object r_734801 = args[0];
++  return_direct_with_clo4(data,  __glo_foldr_scheme_base, (((closure)  __glo_foldr_scheme_base)->fn),  ((closureN)self_7312106)->elements[0], r_734801, NULL, ((closureN)self_7312106)->elements[1]);; 
+ }
+ 
+-static void __lambda_420(void *data, object self_7313338, int argc, object *args) /* object self_7313338, object lists_73532_733144 */
++static void __lambda_420(void *data, object self_7312092, int argc, object *args) /* object self_7312092, object lists_73532_732804 */
+  {
+- object lists_73532_733144 = args[0];
++ object lists_73532_732804 = args[0];
+   
+-closureN_type c_7318024;
+-object e_7318086 [3];
+-c_7318024.hdr.mark = gc_color_red;
+- c_7318024.hdr.grayed = 0;
+-c_7318024.tag = closureN_tag;
+- c_7318024.fn = (function_type)__lambda_421;
+-c_7318024.num_args = 1;
+-c_7318024.num_elements = 3;
+-c_7318024.elements = (object *)e_7318086;
+-c_7318024.elements[0] = ((closureN)self_7313338)->elements[0];
+-c_7318024.elements[1] = ((closureN)self_7313338)->elements[1];
+-c_7318024.elements[2] = lists_73532_733144;
++closureN_type c_7316731;
++object e_7316793 [3];
++c_7316731.hdr.mark = gc_color_red;
++ c_7316731.hdr.grayed = 0;
++c_7316731.tag = closureN_tag;
++ c_7316731.fn = (function_type)__lambda_421;
++c_7316731.num_args = 1;
++c_7316731.num_elements = 3;
++c_7316731.elements = (object *)e_7316793;
++c_7316731.elements[0] = ((closureN)self_7312092)->elements[0];
++c_7316731.elements[1] = ((closureN)self_7312092)->elements[1];
++c_7316731.elements[2] = lists_73532_732804;
+ 
+-return_direct_with_clo1(data,(closure)&c_7318024,__lambda_421,  boolean_f);; 
++return_direct_with_clo1(data,(closure)&c_7316731,__lambda_421,  boolean_f);; 
+ }
+ 
+-static void __lambda_421(void *data, object self_7313339, int argc, object *args) /* object self_7313339, object recur_73533_733145 */
++static void __lambda_421(void *data, object self_7312093, int argc, object *args) /* object self_7312093, object recur_73533_732805 */
+  {
+- object recur_73533_733145 = args[0];
++ object recur_73533_732805 = args[0];
+   
+-closureN_type c_7318026;
+-object e_7318082 [3];
+-c_7318026.hdr.mark = gc_color_red;
+- c_7318026.hdr.grayed = 0;
+-c_7318026.tag = closureN_tag;
+- c_7318026.fn = (function_type)__lambda_1358;
+-c_7318026.num_args = 1;
+-c_7318026.num_elements = 3;
+-c_7318026.elements = (object *)e_7318082;
+-c_7318026.elements[0] = ((closureN)self_7313339)->elements[0];
+-c_7318026.elements[1] = ((closureN)self_7313339)->elements[1];
+-c_7318026.elements[2] = ((closureN)self_7313339)->elements[2];
++closureN_type c_7316733;
++object e_7316789 [3];
++c_7316733.hdr.mark = gc_color_red;
++ c_7316733.hdr.grayed = 0;
++c_7316733.tag = closureN_tag;
++ c_7316733.fn = (function_type)__lambda_1311;
++c_7316733.num_args = 1;
++c_7316733.num_elements = 3;
++c_7316733.elements = (object *)e_7316789;
++c_7316733.elements[0] = ((closureN)self_7312093)->elements[0];
++c_7316733.elements[1] = ((closureN)self_7312093)->elements[1];
++c_7316733.elements[2] = ((closureN)self_7312093)->elements[2];
+ 
+ 
+-pair_type local_7318085; 
+-return_direct_with_clo1(data,(closure)&c_7318026,__lambda_1358,  set_cell_as_expr(&local_7318085, recur_73533_733145));; 
++pair_type local_7316792; 
++return_direct_with_clo1(data,(closure)&c_7316733,__lambda_1311,  set_cell_as_expr(&local_7316792, recur_73533_732805));; 
+ }
+ 
+-static void __lambda_1358(void *data, object self_7313340, int argc, object *args) /* object self_7313340, object recur_73533_733145 */
++static void __lambda_1311(void *data, object self_7312094, int argc, object *args) /* object self_7312094, object recur_73533_732805 */
+  {
+- object recur_73533_733145 = args[0];
++ object recur_73533_732805 = args[0];
+   
+-closureN_type c_7318028;
+-object e_7318041 [3];
+-c_7318028.hdr.mark = gc_color_red;
+- c_7318028.hdr.grayed = 0;
+-c_7318028.tag = closureN_tag;
+- c_7318028.fn = (function_type)__lambda_422;
+-c_7318028.num_args = 1;
+-c_7318028.num_elements = 3;
+-c_7318028.elements = (object *)e_7318041;
+-c_7318028.elements[0] = ((closureN)self_7313340)->elements[1];
+-c_7318028.elements[1] = ((closureN)self_7313340)->elements[2];
+-c_7318028.elements[2] = recur_73533_733145;
++closureN_type c_7316735;
++object e_7316748 [3];
++c_7316735.hdr.mark = gc_color_red;
++ c_7316735.hdr.grayed = 0;
++c_7316735.tag = closureN_tag;
++ c_7316735.fn = (function_type)__lambda_422;
++c_7316735.num_args = 1;
++c_7316735.num_elements = 3;
++c_7316735.elements = (object *)e_7316748;
++c_7316735.elements[0] = ((closureN)self_7312094)->elements[1];
++c_7316735.elements[1] = ((closureN)self_7312094)->elements[2];
++c_7316735.elements[2] = recur_73533_732805;
+ 
+ 
+-closureN_type c_7318042;
+-object e_7318081 [2];
+-c_7318042.hdr.mark = gc_color_red;
+- c_7318042.hdr.grayed = 0;
+-c_7318042.tag = closureN_tag;
+- c_7318042.fn = (function_type)__lambda_424;
+-c_7318042.num_args = 1;
+-c_7318042.num_elements = 2;
+-c_7318042.elements = (object *)e_7318081;
+-c_7318042.elements[0] = ((closureN)self_7313340)->elements[0];
+-c_7318042.elements[1] = recur_73533_733145;
++closureN_type c_7316749;
++object e_7316788 [2];
++c_7316749.hdr.mark = gc_color_red;
++ c_7316749.hdr.grayed = 0;
++c_7316749.tag = closureN_tag;
++ c_7316749.fn = (function_type)__lambda_424;
++c_7316749.num_args = 1;
++c_7316749.num_elements = 2;
++c_7316749.elements = (object *)e_7316788;
++c_7316749.elements[0] = ((closureN)self_7312094)->elements[0];
++c_7316749.elements[1] = recur_73533_732805;
+ 
+-return_direct_with_clo1(data,(closure)&c_7318028,__lambda_422,  &c_7318042);; 
++return_direct_with_clo1(data,(closure)&c_7316735,__lambda_422,  &c_7316749);; 
+ }
+ 
+-static void __lambda_424(void *data, object self_7313341, int argc, object *args) /* object self_7313341, object k_735238, object lists_73534_733146 */
++static void __lambda_424(void *data, object self_7312095, int argc, object *args) /* object self_7312095, object k_734793, object lists_73534_732806 */
+  {
+- object k_735238 = args[0]; object lists_73534_733146 = args[1];
++ object k_734793 = args[0]; object lists_73534_732806 = args[1];
+   
+-closureN_type c_7318044;
+-object e_7318076 [3];
+-c_7318044.hdr.mark = gc_color_red;
+- c_7318044.hdr.grayed = 0;
+-c_7318044.tag = closureN_tag;
+- c_7318044.fn = (function_type)__lambda_425;
+-c_7318044.num_args = 1;
+-c_7318044.num_elements = 3;
+-c_7318044.elements = (object *)e_7318076;
+-c_7318044.elements[0] = ((closureN)self_7313341)->elements[0];
+-c_7318044.elements[1] = k_735238;
+-c_7318044.elements[2] = ((closureN)self_7313341)->elements[1];
++closureN_type c_7316751;
++object e_7316783 [3];
++c_7316751.hdr.mark = gc_color_red;
++ c_7316751.hdr.grayed = 0;
++c_7316751.tag = closureN_tag;
++ c_7316751.fn = (function_type)__lambda_425;
++c_7316751.num_args = 1;
++c_7316751.num_elements = 3;
++c_7316751.elements = (object *)e_7316783;
++c_7316751.elements[0] = ((closureN)self_7312095)->elements[0];
++c_7316751.elements[1] = k_734793;
++c_7316751.elements[2] = ((closureN)self_7312095)->elements[1];
+ 
+ 
+-closureN_type c_7318077;
+-object e_7318080 [1];
+-c_7318077.hdr.mark = gc_color_red;
+- c_7318077.hdr.grayed = 0;
+-c_7318077.tag = closureN_tag;
+- c_7318077.fn = (function_type)__lambda_430;
+-c_7318077.num_args = 0;
+-c_7318077.num_elements = 1;
+-c_7318077.elements = (object *)e_7318080;
+-c_7318077.elements[0] = lists_73534_733146;
++closureN_type c_7316784;
++object e_7316787 [1];
++c_7316784.hdr.mark = gc_color_red;
++ c_7316784.hdr.grayed = 0;
++c_7316784.tag = closureN_tag;
++ c_7316784.fn = (function_type)__lambda_430;
++c_7316784.num_args = 0;
++c_7316784.num_elements = 1;
++c_7316784.elements = (object *)e_7316787;
++c_7316784.elements[0] = lists_73534_732806;
+ 
+-return_direct_with_clo1(data,(closure)&c_7318044,__lambda_425,  &c_7318077);; 
++return_direct_with_clo1(data,(closure)&c_7316751,__lambda_425,  &c_7316784);; 
+ }
+ 
+-static void __lambda_430(void *data, object self_7313342, int argc, object *args) /* object self_7313342, object k_735245 */
++static void __lambda_430(void *data, object self_7312096, int argc, object *args) /* object self_7312096, object k_734800 */
+  {
+- object k_735245 = args[0];
+-  return_direct_with_clo2(data,  __glo__75cars_87cdrs_scheme_base, (((closure)  __glo__75cars_87cdrs_scheme_base)->fn),  k_735245, ((closureN)self_7313342)->elements[0]);; 
++ object k_734800 = args[0];
++  return_direct_with_clo2(data,  __glo__75cars_87cdrs_scheme_base, (((closure)  __glo__75cars_87cdrs_scheme_base)->fn),  k_734800, ((closureN)self_7312096)->elements[0]);; 
+ }
+ 
+-static void __lambda_425(void *data, object self_7313343, int argc, object *args) /* object self_7313343, object r_735239 */
++static void __lambda_425(void *data, object self_7312097, int argc, object *args) /* object self_7312097, object r_734794 */
+  {
+- object r_735239 = args[0];
++ object r_734794 = args[0];
+   
+-closureN_type c_7318046;
+-object e_7318050 [2];
+-c_7318046.hdr.mark = gc_color_red;
+- c_7318046.hdr.grayed = 0;
+-c_7318046.tag = closureN_tag;
+- c_7318046.fn = (function_type)__lambda_426;
+-c_7318046.num_args = 1;
+-c_7318046.num_elements = 2;
+-c_7318046.elements = (object *)e_7318050;
+-c_7318046.elements[0] = ((closureN)self_7313343)->elements[1];
+-c_7318046.elements[1] = r_735239;
++closureN_type c_7316753;
++object e_7316757 [2];
++c_7316753.hdr.mark = gc_color_red;
++ c_7316753.hdr.grayed = 0;
++c_7316753.tag = closureN_tag;
++ c_7316753.fn = (function_type)__lambda_426;
++c_7316753.num_args = 1;
++c_7316753.num_elements = 2;
++c_7316753.elements = (object *)e_7316757;
++c_7316753.elements[0] = ((closureN)self_7312097)->elements[1];
++c_7316753.elements[1] = r_734794;
+ 
+ 
+-closureN_type c_7318051;
+-object e_7318075 [2];
+-c_7318051.hdr.mark = gc_color_red;
+- c_7318051.hdr.grayed = 0;
+-c_7318051.tag = closureN_tag;
+- c_7318051.fn = (function_type)__lambda_427;
+-c_7318051.num_args = 2;
+-c_7318051.num_elements = 2;
+-c_7318051.elements = (object *)e_7318075;
+-c_7318051.elements[0] = ((closureN)self_7313343)->elements[0];
+-c_7318051.elements[1] = ((closureN)self_7313343)->elements[2];
++closureN_type c_7316758;
++object e_7316782 [2];
++c_7316758.hdr.mark = gc_color_red;
++ c_7316758.hdr.grayed = 0;
++c_7316758.tag = closureN_tag;
++ c_7316758.fn = (function_type)__lambda_427;
++c_7316758.num_args = 2;
++c_7316758.num_elements = 2;
++c_7316758.elements = (object *)e_7316782;
++c_7316758.elements[0] = ((closureN)self_7312097)->elements[0];
++c_7316758.elements[1] = ((closureN)self_7312097)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7318046,__lambda_426,  &c_7318051);; 
++return_direct_with_clo1(data,(closure)&c_7316753,__lambda_426,  &c_7316758);; 
+ }
+ 
+-static void __lambda_427(void *data, object self_7313344, int argc, object *args) /* object self_7313344, object k_735241, object cars_73535_733147, object cdrs_73536_733148 */
++static void __lambda_427(void *data, object self_7312098, int argc, object *args) /* object self_7312098, object k_734796, object cars_73535_732807, object cdrs_73536_732808 */
+  {
+- object k_735241 = args[0]; object cars_73535_733147 = args[1]; object cdrs_73536_733148 = args[2];
++ object k_734796 = args[0]; object cars_73535_732807 = args[1]; object cdrs_73536_732808 = args[2];
+     
+-if( (boolean_f != Cyc_is_pair(cars_73535_733147)) ){ 
++if( (boolean_f != Cyc_is_pair(cars_73535_732807)) ){ 
+   
+-closureN_type c_7318055;
+-object e_7318069 [3];
+-c_7318055.hdr.mark = gc_color_red;
+- c_7318055.hdr.grayed = 0;
+-c_7318055.tag = closureN_tag;
+- c_7318055.fn = (function_type)__lambda_428;
+-c_7318055.num_args = 1;
+-c_7318055.num_elements = 3;
+-c_7318055.elements = (object *)e_7318069;
+-c_7318055.elements[0] = cdrs_73536_733148;
+-c_7318055.elements[1] = k_735241;
+-c_7318055.elements[2] = ((closureN)self_7313344)->elements[1];
++closureN_type c_7316762;
++object e_7316776 [3];
++c_7316762.hdr.mark = gc_color_red;
++ c_7316762.hdr.grayed = 0;
++c_7316762.tag = closureN_tag;
++ c_7316762.fn = (function_type)__lambda_428;
++c_7316762.num_args = 1;
++c_7316762.num_elements = 3;
++c_7316762.elements = (object *)e_7316776;
++c_7316762.elements[0] = cdrs_73536_732808;
++c_7316762.elements[1] = k_734796;
++c_7316762.elements[2] = ((closureN)self_7312098)->elements[1];
+ 
+ 
+-object c_7318072 = apply(data,(closure)&c_7318055,((closureN)self_7313344)->elements[0], cars_73535_733147);
+-return_closcall1(data,(closure)&c_7318055,  c_7318072);
++object c_7316779 = apply(data,(closure)&c_7316762,((closureN)self_7312098)->elements[0], cars_73535_732807);
++return_closcall1(data,(closure)&c_7316762,  c_7316779);
+ } else { 
+-  return_direct_with_clo1(data,  k_735241, (((closure)  k_735241)->fn),  NULL);}
++  return_direct_with_clo1(data,  k_734796, (((closure)  k_734796)->fn),  NULL);}
+ ;; 
+ }
+ 
+-static void __lambda_428(void *data, object self_7313345, int argc, object *args) /* object self_7313345, object x_73537_733149 */
++static void __lambda_428(void *data, object self_7312099, int argc, object *args) /* object self_7312099, object x_73537_732809 */
+  {
+- object x_73537_733149 = args[0];
++ object x_73537_732809 = args[0];
+   
+ 
+ 
+-closureN_type c_7318060;
+-object e_7318067 [2];
+-c_7318060.hdr.mark = gc_color_red;
+- c_7318060.hdr.grayed = 0;
+-c_7318060.tag = closureN_tag;
+- c_7318060.fn = (function_type)__lambda_429;
+-c_7318060.num_args = 1;
+-c_7318060.num_elements = 2;
+-c_7318060.elements = (object *)e_7318067;
+-c_7318060.elements[0] = ((closureN)self_7313345)->elements[1];
+-c_7318060.elements[1] = x_73537_733149;
++closureN_type c_7316767;
++object e_7316774 [2];
++c_7316767.hdr.mark = gc_color_red;
++ c_7316767.hdr.grayed = 0;
++c_7316767.tag = closureN_tag;
++ c_7316767.fn = (function_type)__lambda_429;
++c_7316767.num_args = 1;
++c_7316767.num_elements = 2;
++c_7316767.elements = (object *)e_7316774;
++c_7316767.elements[0] = ((closureN)self_7312099)->elements[1];
++c_7316767.elements[1] = x_73537_732809;
+ 
+-return_closcall2(data,  car(((closureN)self_7313345)->elements[2]),  &c_7318060, ((closureN)self_7313345)->elements[0]);; 
++return_closcall2(data,  car(((closureN)self_7312099)->elements[2]),  &c_7316767, ((closureN)self_7312099)->elements[0]);; 
+ }
+ 
+-static void __lambda_429(void *data, object self_7313346, int argc, object *args) /* object self_7313346, object r_735244 */
++static void __lambda_429(void *data, object self_7312100, int argc, object *args) /* object self_7312100, object r_734799 */
+  {
+- object r_735244 = args[0];
++ object r_734799 = args[0];
+   
+-pair_type local_7318065; 
+-return_direct_with_clo1(data,  ((closureN)self_7313346)->elements[0], (((closure)  ((closureN)self_7313346)->elements[0])->fn),  set_pair_as_expr(&local_7318065, ((closureN)self_7313346)->elements[1], r_735244));; 
++pair_type local_7316772; 
++return_direct_with_clo1(data,  ((closureN)self_7312100)->elements[0], (((closure)  ((closureN)self_7312100)->elements[0])->fn),  set_pair_as_expr(&local_7316772, ((closureN)self_7312100)->elements[1], r_734799));; 
+ }
+ 
+-static void __lambda_426(void *data, object self_7313347, int argc, object *args) /* object self_7313347, object r_735240 */
++static void __lambda_426(void *data, object self_7312101, int argc, object *args) /* object self_7312101, object r_734795 */
+  {
+- object r_735240 = args[0];
+-  return_direct_with_clo3(data,  __glo_call_91with_91values_scheme_base, (((closure)  __glo_call_91with_91values_scheme_base)->fn),  ((closureN)self_7313347)->elements[0], ((closureN)self_7313347)->elements[1], r_735240);; 
++ object r_734795 = args[0];
++  return_direct_with_clo3(data,  __glo_call_91with_91values_scheme_base, (((closure)  __glo_call_91with_91values_scheme_base)->fn),  ((closureN)self_7312101)->elements[0], ((closureN)self_7312101)->elements[1], r_734795);; 
+ }
+ 
+-static void __lambda_422(void *data, object self_7313348, int argc, object *args) /* object self_7313348, object r_735237 */
++static void __lambda_422(void *data, object self_7312102, int argc, object *args) /* object self_7312102, object r_734792 */
+  {
+- object r_735237 = args[0];
++ object r_734792 = args[0];
+   
+-closureN_type c_7318030;
+-object e_7318037 [3];
+-c_7318030.hdr.mark = gc_color_red;
+- c_7318030.hdr.grayed = 0;
+-c_7318030.tag = closureN_tag;
+- c_7318030.fn = (function_type)__lambda_423;
+-c_7318030.num_args = 1;
+-c_7318030.num_elements = 3;
+-c_7318030.elements = (object *)e_7318037;
+-c_7318030.elements[0] = ((closureN)self_7313348)->elements[0];
+-c_7318030.elements[1] = ((closureN)self_7313348)->elements[1];
+-c_7318030.elements[2] = ((closureN)self_7313348)->elements[2];
++closureN_type c_7316737;
++object e_7316744 [3];
++c_7316737.hdr.mark = gc_color_red;
++ c_7316737.hdr.grayed = 0;
++c_7316737.tag = closureN_tag;
++ c_7316737.fn = (function_type)__lambda_423;
++c_7316737.num_args = 1;
++c_7316737.num_elements = 3;
++c_7316737.elements = (object *)e_7316744;
++c_7316737.elements[0] = ((closureN)self_7312102)->elements[0];
++c_7316737.elements[1] = ((closureN)self_7312102)->elements[1];
++c_7316737.elements[2] = ((closureN)self_7312102)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7318030,__lambda_423,  Cyc_set_cell(data, ((closureN)self_7313348)->elements[2], r_735237));; 
++return_direct_with_clo1(data,(closure)&c_7316737,__lambda_423,  Cyc_set_cell(data, ((closureN)self_7312102)->elements[2], r_734792));; 
+ }
+ 
+-static void __lambda_423(void *data, object self_7313349, int argc, object *args) /* object self_7313349, object r_735236 */
++static void __lambda_423(void *data, object self_7312103, int argc, object *args) /* object self_7312103, object r_734791 */
+  {
+ 
+   
+ 
+-return_closcall2(data,  car(((closureN)self_7313349)->elements[2]),  ((closureN)self_7313349)->elements[0], ((closureN)self_7313349)->elements[1]);; 
++return_closcall2(data,  car(((closureN)self_7312103)->elements[2]),  ((closureN)self_7312103)->elements[0], ((closureN)self_7312103)->elements[1]);; 
+ }
+ 
+-static void __lambda_399(void *data, object _, int argc, object *args) /* closure _,object k_735205, object lists_73516_733130 */
++static void __lambda_399(void *data, object _, int argc, object *args) /* closure _,object k_734760, object lists_73516_732790 */
+  {
+-object k_735205 = args[0]; object lists_73516_733130 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:%cars+cdrs");
++object k_734760 = args[0]; object lists_73516_732790 = args[1];
++  Cyc_st_add(data, "base.sld:%cars+cdrs");
+ 
+-closureN_type c_7317908;
+-object e_7317911 [1];
+-c_7317908.hdr.mark = gc_color_red;
+- c_7317908.hdr.grayed = 0;
+-c_7317908.tag = closureN_tag;
+- c_7317908.fn = (function_type)__lambda_400;
+-c_7317908.num_args = 1;
+-c_7317908.num_elements = 1;
+-c_7317908.elements = (object *)e_7317911;
+-c_7317908.elements[0] = k_735205;
++closureN_type c_7316615;
++object e_7316618 [1];
++c_7316615.hdr.mark = gc_color_red;
++ c_7316615.hdr.grayed = 0;
++c_7316615.tag = closureN_tag;
++ c_7316615.fn = (function_type)__lambda_400;
++c_7316615.num_args = 1;
++c_7316615.num_elements = 1;
++c_7316615.elements = (object *)e_7316618;
++c_7316615.elements[0] = k_734760;
+ 
+ 
+-closureN_type c_7317912;
+-object e_7318017 [1];
+-c_7317912.hdr.mark = gc_color_red;
+- c_7317912.hdr.grayed = 0;
+-c_7317912.tag = closureN_tag;
+- c_7317912.fn = (function_type)__lambda_401;
+-c_7317912.num_args = 1;
+-c_7317912.num_elements = 1;
+-c_7317912.elements = (object *)e_7318017;
+-c_7317912.elements[0] = lists_73516_733130;
++closureN_type c_7316619;
++object e_7316724 [1];
++c_7316619.hdr.mark = gc_color_red;
++ c_7316619.hdr.grayed = 0;
++c_7316619.tag = closureN_tag;
++ c_7316619.fn = (function_type)__lambda_401;
++c_7316619.num_args = 1;
++c_7316619.num_elements = 1;
++c_7316619.elements = (object *)e_7316724;
++c_7316619.elements[0] = lists_73516_732790;
+ 
+-return_direct_with_clo1(data,(closure)&c_7317908,__lambda_400,  &c_7317912);; 
++return_direct_with_clo1(data,(closure)&c_7316615,__lambda_400,  &c_7316619);; 
+ }
+ 
+-static void __lambda_401(void *data, object self_7313318, int argc, object *args) /* object self_7313318, object k_735207, object abort_73517_733131 */
++static void __lambda_401(void *data, object self_7312072, int argc, object *args) /* object self_7312072, object k_734762, object abort_73517_732791 */
+  {
+- object k_735207 = args[0]; object abort_73517_733131 = args[1];
++ object k_734762 = args[0]; object abort_73517_732791 = args[1];
+   
+-closureN_type c_7317914;
+-object e_7318015 [2];
+-c_7317914.hdr.mark = gc_color_red;
+- c_7317914.hdr.grayed = 0;
+-c_7317914.tag = closureN_tag;
+- c_7317914.fn = (function_type)__lambda_402;
+-c_7317914.num_args = 1;
+-c_7317914.num_elements = 2;
+-c_7317914.elements = (object *)e_7318015;
+-c_7317914.elements[0] = abort_73517_733131;
+-c_7317914.elements[1] = k_735207;
++closureN_type c_7316621;
++object e_7316722 [2];
++c_7316621.hdr.mark = gc_color_red;
++ c_7316621.hdr.grayed = 0;
++c_7316621.tag = closureN_tag;
++ c_7316621.fn = (function_type)__lambda_402;
++c_7316621.num_args = 1;
++c_7316621.num_elements = 2;
++c_7316621.elements = (object *)e_7316722;
++c_7316621.elements[0] = abort_73517_732791;
++c_7316621.elements[1] = k_734762;
+ 
+-return_direct_with_clo1(data,(closure)&c_7317914,__lambda_402,  ((closureN)self_7313318)->elements[0]);; 
++return_direct_with_clo1(data,(closure)&c_7316621,__lambda_402,  ((closureN)self_7312072)->elements[0]);; 
+ }
+ 
+-static void __lambda_402(void *data, object self_7313319, int argc, object *args) /* object self_7313319, object lists_73519_733132 */
++static void __lambda_402(void *data, object self_7312073, int argc, object *args) /* object self_7312073, object lists_73519_732792 */
+  {
+- object lists_73519_733132 = args[0];
++ object lists_73519_732792 = args[0];
+   
+-closureN_type c_7317916;
+-object e_7318014 [3];
+-c_7317916.hdr.mark = gc_color_red;
+- c_7317916.hdr.grayed = 0;
+-c_7317916.tag = closureN_tag;
+- c_7317916.fn = (function_type)__lambda_403;
+-c_7317916.num_args = 1;
+-c_7317916.num_elements = 3;
+-c_7317916.elements = (object *)e_7318014;
+-c_7317916.elements[0] = ((closureN)self_7313319)->elements[0];
+-c_7317916.elements[1] = ((closureN)self_7313319)->elements[1];
+-c_7317916.elements[2] = lists_73519_733132;
++closureN_type c_7316623;
++object e_7316721 [3];
++c_7316623.hdr.mark = gc_color_red;
++ c_7316623.hdr.grayed = 0;
++c_7316623.tag = closureN_tag;
++ c_7316623.fn = (function_type)__lambda_403;
++c_7316623.num_args = 1;
++c_7316623.num_elements = 3;
++c_7316623.elements = (object *)e_7316721;
++c_7316623.elements[0] = ((closureN)self_7312073)->elements[0];
++c_7316623.elements[1] = ((closureN)self_7312073)->elements[1];
++c_7316623.elements[2] = lists_73519_732792;
+ 
+-return_direct_with_clo1(data,(closure)&c_7317916,__lambda_403,  boolean_f);; 
++return_direct_with_clo1(data,(closure)&c_7316623,__lambda_403,  boolean_f);; 
+ }
+ 
+-static void __lambda_403(void *data, object self_7313320, int argc, object *args) /* object self_7313320, object recur_73520_733133 */
++static void __lambda_403(void *data, object self_7312074, int argc, object *args) /* object self_7312074, object recur_73520_732793 */
+  {
+- object recur_73520_733133 = args[0];
++ object recur_73520_732793 = args[0];
+   
+-closureN_type c_7317918;
+-object e_7318010 [3];
+-c_7317918.hdr.mark = gc_color_red;
+- c_7317918.hdr.grayed = 0;
+-c_7317918.tag = closureN_tag;
+- c_7317918.fn = (function_type)__lambda_1357;
+-c_7317918.num_args = 1;
+-c_7317918.num_elements = 3;
+-c_7317918.elements = (object *)e_7318010;
+-c_7317918.elements[0] = ((closureN)self_7313320)->elements[0];
+-c_7317918.elements[1] = ((closureN)self_7313320)->elements[1];
+-c_7317918.elements[2] = ((closureN)self_7313320)->elements[2];
++closureN_type c_7316625;
++object e_7316717 [3];
++c_7316625.hdr.mark = gc_color_red;
++ c_7316625.hdr.grayed = 0;
++c_7316625.tag = closureN_tag;
++ c_7316625.fn = (function_type)__lambda_1310;
++c_7316625.num_args = 1;
++c_7316625.num_elements = 3;
++c_7316625.elements = (object *)e_7316717;
++c_7316625.elements[0] = ((closureN)self_7312074)->elements[0];
++c_7316625.elements[1] = ((closureN)self_7312074)->elements[1];
++c_7316625.elements[2] = ((closureN)self_7312074)->elements[2];
+ 
+ 
+-pair_type local_7318013; 
+-return_direct_with_clo1(data,(closure)&c_7317918,__lambda_1357,  set_cell_as_expr(&local_7318013, recur_73520_733133));; 
++pair_type local_7316720; 
++return_direct_with_clo1(data,(closure)&c_7316625,__lambda_1310,  set_cell_as_expr(&local_7316720, recur_73520_732793));; 
+ }
+ 
+-static void __lambda_1357(void *data, object self_7313321, int argc, object *args) /* object self_7313321, object recur_73520_733133 */
++static void __lambda_1310(void *data, object self_7312075, int argc, object *args) /* object self_7312075, object recur_73520_732793 */
+  {
+- object recur_73520_733133 = args[0];
++ object recur_73520_732793 = args[0];
+   
+-closureN_type c_7317920;
+-object e_7317933 [3];
+-c_7317920.hdr.mark = gc_color_red;
+- c_7317920.hdr.grayed = 0;
+-c_7317920.tag = closureN_tag;
+- c_7317920.fn = (function_type)__lambda_404;
+-c_7317920.num_args = 1;
+-c_7317920.num_elements = 3;
+-c_7317920.elements = (object *)e_7317933;
+-c_7317920.elements[0] = ((closureN)self_7313321)->elements[1];
+-c_7317920.elements[1] = ((closureN)self_7313321)->elements[2];
+-c_7317920.elements[2] = recur_73520_733133;
++closureN_type c_7316627;
++object e_7316640 [3];
++c_7316627.hdr.mark = gc_color_red;
++ c_7316627.hdr.grayed = 0;
++c_7316627.tag = closureN_tag;
++ c_7316627.fn = (function_type)__lambda_404;
++c_7316627.num_args = 1;
++c_7316627.num_elements = 3;
++c_7316627.elements = (object *)e_7316640;
++c_7316627.elements[0] = ((closureN)self_7312075)->elements[1];
++c_7316627.elements[1] = ((closureN)self_7312075)->elements[2];
++c_7316627.elements[2] = recur_73520_732793;
+ 
+ 
+-closureN_type c_7317934;
+-object e_7318009 [2];
+-c_7317934.hdr.mark = gc_color_red;
+- c_7317934.hdr.grayed = 0;
+-c_7317934.tag = closureN_tag;
+- c_7317934.fn = (function_type)__lambda_406;
+-c_7317934.num_args = 1;
+-c_7317934.num_elements = 2;
+-c_7317934.elements = (object *)e_7318009;
+-c_7317934.elements[0] = ((closureN)self_7313321)->elements[0];
+-c_7317934.elements[1] = recur_73520_733133;
++closureN_type c_7316641;
++object e_7316716 [2];
++c_7316641.hdr.mark = gc_color_red;
++ c_7316641.hdr.grayed = 0;
++c_7316641.tag = closureN_tag;
++ c_7316641.fn = (function_type)__lambda_406;
++c_7316641.num_args = 1;
++c_7316641.num_elements = 2;
++c_7316641.elements = (object *)e_7316716;
++c_7316641.elements[0] = ((closureN)self_7312075)->elements[0];
++c_7316641.elements[1] = recur_73520_732793;
+ 
+-return_direct_with_clo1(data,(closure)&c_7317920,__lambda_404,  &c_7317934);; 
++return_direct_with_clo1(data,(closure)&c_7316627,__lambda_404,  &c_7316641);; 
+ }
+ 
+-static void __lambda_406(void *data, object self_7313322, int argc, object *args) /* object self_7313322, object k_735210, object lists_73521_733134 */
++static void __lambda_406(void *data, object self_7312076, int argc, object *args) /* object self_7312076, object k_734765, object lists_73521_732794 */
+  {
+- object k_735210 = args[0]; object lists_73521_733134 = args[1];
++ object k_734765 = args[0]; object lists_73521_732794 = args[1];
+     
+-if( (boolean_f != Cyc_is_pair(lists_73521_733134)) ){ 
++if( (boolean_f != Cyc_is_pair(lists_73521_732794)) ){ 
+   
+-closureN_type c_7317938;
+-object e_7317998 [3];
+-c_7317938.hdr.mark = gc_color_red;
+- c_7317938.hdr.grayed = 0;
+-c_7317938.tag = closureN_tag;
+- c_7317938.fn = (function_type)__lambda_407;
+-c_7317938.num_args = 1;
+-c_7317938.num_elements = 3;
+-c_7317938.elements = (object *)e_7317998;
+-c_7317938.elements[0] = ((closureN)self_7313322)->elements[0];
+-c_7317938.elements[1] = k_735210;
+-c_7317938.elements[2] = ((closureN)self_7313322)->elements[1];
++closureN_type c_7316645;
++object e_7316705 [3];
++c_7316645.hdr.mark = gc_color_red;
++ c_7316645.hdr.grayed = 0;
++c_7316645.tag = closureN_tag;
++ c_7316645.fn = (function_type)__lambda_407;
++c_7316645.num_args = 1;
++c_7316645.num_elements = 3;
++c_7316645.elements = (object *)e_7316705;
++c_7316645.elements[0] = ((closureN)self_7312076)->elements[0];
++c_7316645.elements[1] = k_734765;
++c_7316645.elements[2] = ((closureN)self_7312076)->elements[1];
+ 
+ 
+-closureN_type c_7317999;
+-object e_7318007 [1];
+-c_7317999.hdr.mark = gc_color_red;
+- c_7317999.hdr.grayed = 0;
+-c_7317999.tag = closureN_tag;
+- c_7317999.fn = (function_type)__lambda_418;
+-c_7317999.num_args = 0;
+-c_7317999.num_elements = 1;
+-c_7317999.elements = (object *)e_7318007;
+-c_7317999.elements[0] = lists_73521_733134;
++closureN_type c_7316706;
++object e_7316714 [1];
++c_7316706.hdr.mark = gc_color_red;
++ c_7316706.hdr.grayed = 0;
++c_7316706.tag = closureN_tag;
++ c_7316706.fn = (function_type)__lambda_418;
++c_7316706.num_args = 0;
++c_7316706.num_elements = 1;
++c_7316706.elements = (object *)e_7316714;
++c_7316706.elements[0] = lists_73521_732794;
+ 
+-return_direct_with_clo1(data,(closure)&c_7317938,__lambda_407,  &c_7317999);
++return_direct_with_clo1(data,(closure)&c_7316645,__lambda_407,  &c_7316706);
+ } else { 
+-  return_direct_with_clo3(data,  __glo_values_scheme_base, (((closure)  __glo_values_scheme_base)->fn),  k_735210, NULL, NULL);}
++  return_direct_with_clo3(data,  __glo_values_scheme_base, (((closure)  __glo_values_scheme_base)->fn),  k_734765, NULL, NULL);}
+ ;; 
+ }
+ 
+-static void __lambda_418(void *data, object self_7313323, int argc, object *args) /* object self_7313323, object k_735228 */
++static void __lambda_418(void *data, object self_7312077, int argc, object *args) /* object self_7312077, object k_734783 */
+  {
+- object k_735228 = args[0];
++ object k_734783 = args[0];
+   
+ 
+ 
+ 
+-return_direct_with_clo3(data,  __glo_values_scheme_base, (((closure)  __glo_values_scheme_base)->fn),  k_735228, Cyc_car(data, ((closureN)self_7313323)->elements[0]), Cyc_cdr(data, ((closureN)self_7313323)->elements[0]));; 
++return_direct_with_clo3(data,  __glo_values_scheme_base, (((closure)  __glo_values_scheme_base)->fn),  k_734783, Cyc_car(data, ((closureN)self_7312077)->elements[0]), Cyc_cdr(data, ((closureN)self_7312077)->elements[0]));; 
+ }
+ 
+-static void __lambda_407(void *data, object self_7313324, int argc, object *args) /* object self_7313324, object r_735212 */
++static void __lambda_407(void *data, object self_7312078, int argc, object *args) /* object self_7312078, object r_734767 */
+  {
+- object r_735212 = args[0];
++ object r_734767 = args[0];
+   
+-closureN_type c_7317940;
+-object e_7317944 [2];
+-c_7317940.hdr.mark = gc_color_red;
+- c_7317940.hdr.grayed = 0;
+-c_7317940.tag = closureN_tag;
+- c_7317940.fn = (function_type)__lambda_408;
+-c_7317940.num_args = 1;
+-c_7317940.num_elements = 2;
+-c_7317940.elements = (object *)e_7317944;
+-c_7317940.elements[0] = ((closureN)self_7313324)->elements[1];
+-c_7317940.elements[1] = r_735212;
++closureN_type c_7316647;
++object e_7316651 [2];
++c_7316647.hdr.mark = gc_color_red;
++ c_7316647.hdr.grayed = 0;
++c_7316647.tag = closureN_tag;
++ c_7316647.fn = (function_type)__lambda_408;
++c_7316647.num_args = 1;
++c_7316647.num_elements = 2;
++c_7316647.elements = (object *)e_7316651;
++c_7316647.elements[0] = ((closureN)self_7312078)->elements[1];
++c_7316647.elements[1] = r_734767;
+ 
+ 
+-closureN_type c_7317945;
+-object e_7317997 [2];
+-c_7317945.hdr.mark = gc_color_red;
+- c_7317945.hdr.grayed = 0;
+-c_7317945.tag = closureN_tag;
+- c_7317945.fn = (function_type)__lambda_409;
+-c_7317945.num_args = 2;
+-c_7317945.num_elements = 2;
+-c_7317945.elements = (object *)e_7317997;
+-c_7317945.elements[0] = ((closureN)self_7313324)->elements[0];
+-c_7317945.elements[1] = ((closureN)self_7313324)->elements[2];
++closureN_type c_7316652;
++object e_7316704 [2];
++c_7316652.hdr.mark = gc_color_red;
++ c_7316652.hdr.grayed = 0;
++c_7316652.tag = closureN_tag;
++ c_7316652.fn = (function_type)__lambda_409;
++c_7316652.num_args = 2;
++c_7316652.num_elements = 2;
++c_7316652.elements = (object *)e_7316704;
++c_7316652.elements[0] = ((closureN)self_7312078)->elements[0];
++c_7316652.elements[1] = ((closureN)self_7312078)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7317940,__lambda_408,  &c_7317945);; 
++return_direct_with_clo1(data,(closure)&c_7316647,__lambda_408,  &c_7316652);; 
+ }
+ 
+-static void __lambda_409(void *data, object self_7313325, int argc, object *args) /* object self_7313325, object k_735214, object list_73522_733135, object other_91lists_73523_733136 */
++static void __lambda_409(void *data, object self_7312079, int argc, object *args) /* object self_7312079, object k_734769, object list_73522_732795, object other_91lists_73523_732796 */
+  {
+- object k_735214 = args[0]; object list_73522_733135 = args[1]; object other_91lists_73523_733136 = args[2];
++ object k_734769 = args[0]; object list_73522_732795 = args[1]; object other_91lists_73523_732796 = args[2];
+     
+-if( (boolean_f != Cyc_is_null(list_73522_733135)) ){ 
+-  return_closcall3(data,  ((closureN)self_7313325)->elements[0],  k_735214, NULL, NULL);
++if( (boolean_f != Cyc_is_null(list_73522_732795)) ){ 
++  return_closcall3(data,  ((closureN)self_7312079)->elements[0],  k_734769, NULL, NULL);
+ } else { 
+   
+-closureN_type c_7317951;
+-object e_7317987 [3];
+-c_7317951.hdr.mark = gc_color_red;
+- c_7317951.hdr.grayed = 0;
+-c_7317951.tag = closureN_tag;
+- c_7317951.fn = (function_type)__lambda_410;
+-c_7317951.num_args = 1;
+-c_7317951.num_elements = 3;
+-c_7317951.elements = (object *)e_7317987;
+-c_7317951.elements[0] = k_735214;
+-c_7317951.elements[1] = other_91lists_73523_733136;
+-c_7317951.elements[2] = ((closureN)self_7313325)->elements[1];
++closureN_type c_7316658;
++object e_7316694 [3];
++c_7316658.hdr.mark = gc_color_red;
++ c_7316658.hdr.grayed = 0;
++c_7316658.tag = closureN_tag;
++ c_7316658.fn = (function_type)__lambda_410;
++c_7316658.num_args = 1;
++c_7316658.num_elements = 3;
++c_7316658.elements = (object *)e_7316694;
++c_7316658.elements[0] = k_734769;
++c_7316658.elements[1] = other_91lists_73523_732796;
++c_7316658.elements[2] = ((closureN)self_7312079)->elements[1];
+ 
+ 
+-closureN_type c_7317988;
+-object e_7317996 [1];
+-c_7317988.hdr.mark = gc_color_red;
+- c_7317988.hdr.grayed = 0;
+-c_7317988.tag = closureN_tag;
+- c_7317988.fn = (function_type)__lambda_417;
+-c_7317988.num_args = 0;
+-c_7317988.num_elements = 1;
+-c_7317988.elements = (object *)e_7317996;
+-c_7317988.elements[0] = list_73522_733135;
++closureN_type c_7316695;
++object e_7316703 [1];
++c_7316695.hdr.mark = gc_color_red;
++ c_7316695.hdr.grayed = 0;
++c_7316695.tag = closureN_tag;
++ c_7316695.fn = (function_type)__lambda_417;
++c_7316695.num_args = 0;
++c_7316695.num_elements = 1;
++c_7316695.elements = (object *)e_7316703;
++c_7316695.elements[0] = list_73522_732795;
+ 
+-return_direct_with_clo1(data,(closure)&c_7317951,__lambda_410,  &c_7317988);}
++return_direct_with_clo1(data,(closure)&c_7316658,__lambda_410,  &c_7316695);}
+ ;; 
+ }
+ 
+-static void __lambda_417(void *data, object self_7313326, int argc, object *args) /* object self_7313326, object k_735227 */
++static void __lambda_417(void *data, object self_7312080, int argc, object *args) /* object self_7312080, object k_734782 */
+  {
+- object k_735227 = args[0];
++ object k_734782 = args[0];
+   
+ 
+ 
+ 
+-return_direct_with_clo3(data,  __glo_values_scheme_base, (((closure)  __glo_values_scheme_base)->fn),  k_735227, Cyc_car(data, ((closureN)self_7313326)->elements[0]), Cyc_cdr(data, ((closureN)self_7313326)->elements[0]));; 
++return_direct_with_clo3(data,  __glo_values_scheme_base, (((closure)  __glo_values_scheme_base)->fn),  k_734782, Cyc_car(data, ((closureN)self_7312080)->elements[0]), Cyc_cdr(data, ((closureN)self_7312080)->elements[0]));; 
+ }
+ 
+-static void __lambda_410(void *data, object self_7313327, int argc, object *args) /* object self_7313327, object r_735218 */
++static void __lambda_410(void *data, object self_7312081, int argc, object *args) /* object self_7312081, object r_734773 */
+  {
+- object r_735218 = args[0];
++ object r_734773 = args[0];
+   
+-closureN_type c_7317953;
+-object e_7317957 [2];
+-c_7317953.hdr.mark = gc_color_red;
+- c_7317953.hdr.grayed = 0;
+-c_7317953.tag = closureN_tag;
+- c_7317953.fn = (function_type)__lambda_411;
+-c_7317953.num_args = 1;
+-c_7317953.num_elements = 2;
+-c_7317953.elements = (object *)e_7317957;
+-c_7317953.elements[0] = ((closureN)self_7313327)->elements[0];
+-c_7317953.elements[1] = r_735218;
+-
++closureN_type c_7316660;
++object e_7316664 [2];
++c_7316660.hdr.mark = gc_color_red;
++ c_7316660.hdr.grayed = 0;
++c_7316660.tag = closureN_tag;
++ c_7316660.fn = (function_type)__lambda_411;
++c_7316660.num_args = 1;
++c_7316660.num_elements = 2;
++c_7316660.elements = (object *)e_7316664;
++c_7316660.elements[0] = ((closureN)self_7312081)->elements[0];
++c_7316660.elements[1] = r_734773;
+ 
+-closureN_type c_7317958;
+-object e_7317986 [2];
+-c_7317958.hdr.mark = gc_color_red;
+- c_7317958.hdr.grayed = 0;
+-c_7317958.tag = closureN_tag;
+- c_7317958.fn = (function_type)__lambda_412;
+-c_7317958.num_args = 2;
+-c_7317958.num_elements = 2;
+-c_7317958.elements = (object *)e_7317986;
+-c_7317958.elements[0] = ((closureN)self_7313327)->elements[1];
+-c_7317958.elements[1] = ((closureN)self_7313327)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7317953,__lambda_411,  &c_7317958);; 
+-}
+-
+-static void __lambda_412(void *data, object self_7313328, int argc, object *args) /* object self_7313328, object k_735220, object a_73524_733137, object d_73525_733138 */
+- {
+- object k_735220 = args[0]; object a_73524_733137 = args[1]; object d_73525_733138 = args[2];
+-  
+-closureN_type c_7317960;
+-object e_7317978 [3];
+-c_7317960.hdr.mark = gc_color_red;
+- c_7317960.hdr.grayed = 0;
+-c_7317960.tag = closureN_tag;
+- c_7317960.fn = (function_type)__lambda_413;
+-c_7317960.num_args = 1;
+-c_7317960.num_elements = 3;
+-c_7317960.elements = (object *)e_7317978;
+-c_7317960.elements[0] = a_73524_733137;
+-c_7317960.elements[1] = d_73525_733138;
+-c_7317960.elements[2] = k_735220;
++closureN_type c_7316665;
++object e_7316693 [2];
++c_7316665.hdr.mark = gc_color_red;
++ c_7316665.hdr.grayed = 0;
++c_7316665.tag = closureN_tag;
++ c_7316665.fn = (function_type)__lambda_412;
++c_7316665.num_args = 2;
++c_7316665.num_elements = 2;
++c_7316665.elements = (object *)e_7316693;
++c_7316665.elements[0] = ((closureN)self_7312081)->elements[1];
++c_7316665.elements[1] = ((closureN)self_7312081)->elements[2];
++
++return_direct_with_clo1(data,(closure)&c_7316660,__lambda_411,  &c_7316665);; 
++}
++
++static void __lambda_412(void *data, object self_7312082, int argc, object *args) /* object self_7312082, object k_734775, object a_73524_732797, object d_73525_732798 */
++ {
++ object k_734775 = args[0]; object a_73524_732797 = args[1]; object d_73525_732798 = args[2];
++  
++closureN_type c_7316667;
++object e_7316685 [3];
++c_7316667.hdr.mark = gc_color_red;
++ c_7316667.hdr.grayed = 0;
++c_7316667.tag = closureN_tag;
++ c_7316667.fn = (function_type)__lambda_413;
++c_7316667.num_args = 1;
++c_7316667.num_elements = 3;
++c_7316667.elements = (object *)e_7316685;
++c_7316667.elements[0] = a_73524_732797;
++c_7316667.elements[1] = d_73525_732798;
++c_7316667.elements[2] = k_734775;
+ 
+ 
+-closureN_type c_7317979;
+-object e_7317985 [2];
+-c_7317979.hdr.mark = gc_color_red;
+- c_7317979.hdr.grayed = 0;
+-c_7317979.tag = closureN_tag;
+- c_7317979.fn = (function_type)__lambda_416;
+-c_7317979.num_args = 0;
+-c_7317979.num_elements = 2;
+-c_7317979.elements = (object *)e_7317985;
+-c_7317979.elements[0] = ((closureN)self_7313328)->elements[0];
+-c_7317979.elements[1] = ((closureN)self_7313328)->elements[1];
++closureN_type c_7316686;
++object e_7316692 [2];
++c_7316686.hdr.mark = gc_color_red;
++ c_7316686.hdr.grayed = 0;
++c_7316686.tag = closureN_tag;
++ c_7316686.fn = (function_type)__lambda_416;
++c_7316686.num_args = 0;
++c_7316686.num_elements = 2;
++c_7316686.elements = (object *)e_7316692;
++c_7316686.elements[0] = ((closureN)self_7312082)->elements[0];
++c_7316686.elements[1] = ((closureN)self_7312082)->elements[1];
+ 
+-return_direct_with_clo1(data,(closure)&c_7317960,__lambda_413,  &c_7317979);; 
++return_direct_with_clo1(data,(closure)&c_7316667,__lambda_413,  &c_7316686);; 
+ }
+ 
+-static void __lambda_416(void *data, object self_7313329, int argc, object *args) /* object self_7313329, object k_735226 */
++static void __lambda_416(void *data, object self_7312083, int argc, object *args) /* object self_7312083, object k_734781 */
+  {
+- object k_735226 = args[0];
++ object k_734781 = args[0];
+   
+ 
+-return_closcall2(data,  car(((closureN)self_7313329)->elements[1]),  k_735226, ((closureN)self_7313329)->elements[0]);; 
++return_closcall2(data,  car(((closureN)self_7312083)->elements[1]),  k_734781, ((closureN)self_7312083)->elements[0]);; 
+ }
+ 
+-static void __lambda_413(void *data, object self_7313330, int argc, object *args) /* object self_7313330, object r_735221 */
++static void __lambda_413(void *data, object self_7312084, int argc, object *args) /* object self_7312084, object r_734776 */
+  {
+- object r_735221 = args[0];
++ object r_734776 = args[0];
+   
+-closureN_type c_7317962;
+-object e_7317966 [2];
+-c_7317962.hdr.mark = gc_color_red;
+- c_7317962.hdr.grayed = 0;
+-c_7317962.tag = closureN_tag;
+- c_7317962.fn = (function_type)__lambda_414;
+-c_7317962.num_args = 1;
+-c_7317962.num_elements = 2;
+-c_7317962.elements = (object *)e_7317966;
+-c_7317962.elements[0] = ((closureN)self_7313330)->elements[2];
+-c_7317962.elements[1] = r_735221;
+-
+-
+-closureN_type c_7317967;
+-object e_7317977 [2];
+-c_7317967.hdr.mark = gc_color_red;
+- c_7317967.hdr.grayed = 0;
+-c_7317967.tag = closureN_tag;
+- c_7317967.fn = (function_type)__lambda_415;
+-c_7317967.num_args = 2;
+-c_7317967.num_elements = 2;
+-c_7317967.elements = (object *)e_7317977;
+-c_7317967.elements[0] = ((closureN)self_7313330)->elements[0];
+-c_7317967.elements[1] = ((closureN)self_7313330)->elements[1];
++closureN_type c_7316669;
++object e_7316673 [2];
++c_7316669.hdr.mark = gc_color_red;
++ c_7316669.hdr.grayed = 0;
++c_7316669.tag = closureN_tag;
++ c_7316669.fn = (function_type)__lambda_414;
++c_7316669.num_args = 1;
++c_7316669.num_elements = 2;
++c_7316669.elements = (object *)e_7316673;
++c_7316669.elements[0] = ((closureN)self_7312084)->elements[2];
++c_7316669.elements[1] = r_734776;
++
+ 
+-return_direct_with_clo1(data,(closure)&c_7317962,__lambda_414,  &c_7317967);; 
++closureN_type c_7316674;
++object e_7316684 [2];
++c_7316674.hdr.mark = gc_color_red;
++ c_7316674.hdr.grayed = 0;
++c_7316674.tag = closureN_tag;
++ c_7316674.fn = (function_type)__lambda_415;
++c_7316674.num_args = 2;
++c_7316674.num_elements = 2;
++c_7316674.elements = (object *)e_7316684;
++c_7316674.elements[0] = ((closureN)self_7312084)->elements[0];
++c_7316674.elements[1] = ((closureN)self_7312084)->elements[1];
++
++return_direct_with_clo1(data,(closure)&c_7316669,__lambda_414,  &c_7316674);; 
+ }
+ 
+-static void __lambda_415(void *data, object self_7313331, int argc, object *args) /* object self_7313331, object k_735223, object cars_73526_733139, object cdrs_73527_733140 */
++static void __lambda_415(void *data, object self_7312085, int argc, object *args) /* object self_7312085, object k_734778, object cars_73526_732799, object cdrs_73527_732800 */
+  {
+- object k_735223 = args[0]; object cars_73526_733139 = args[1]; object cdrs_73527_733140 = args[2];
++ object k_734778 = args[0]; object cars_73526_732799 = args[1]; object cdrs_73527_732800 = args[2];
+   
+-pair_type local_7317971; 
++pair_type local_7316678; 
+ 
+-pair_type local_7317975; 
+-return_direct_with_clo3(data,  __glo_values_scheme_base, (((closure)  __glo_values_scheme_base)->fn),  k_735223, set_pair_as_expr(&local_7317971, ((closureN)self_7313331)->elements[0], cars_73526_733139), set_pair_as_expr(&local_7317975, ((closureN)self_7313331)->elements[1], cdrs_73527_733140));; 
++pair_type local_7316682; 
++return_direct_with_clo3(data,  __glo_values_scheme_base, (((closure)  __glo_values_scheme_base)->fn),  k_734778, set_pair_as_expr(&local_7316678, ((closureN)self_7312085)->elements[0], cars_73526_732799), set_pair_as_expr(&local_7316682, ((closureN)self_7312085)->elements[1], cdrs_73527_732800));; 
+ }
+ 
+-static void __lambda_414(void *data, object self_7313332, int argc, object *args) /* object self_7313332, object r_735222 */
++static void __lambda_414(void *data, object self_7312086, int argc, object *args) /* object self_7312086, object r_734777 */
+  {
+- object r_735222 = args[0];
+-  return_direct_with_clo3(data,  __glo_call_91with_91values_scheme_base, (((closure)  __glo_call_91with_91values_scheme_base)->fn),  ((closureN)self_7313332)->elements[0], ((closureN)self_7313332)->elements[1], r_735222);; 
++ object r_734777 = args[0];
++  return_direct_with_clo3(data,  __glo_call_91with_91values_scheme_base, (((closure)  __glo_call_91with_91values_scheme_base)->fn),  ((closureN)self_7312086)->elements[0], ((closureN)self_7312086)->elements[1], r_734777);; 
+ }
+ 
+-static void __lambda_411(void *data, object self_7313333, int argc, object *args) /* object self_7313333, object r_735219 */
++static void __lambda_411(void *data, object self_7312087, int argc, object *args) /* object self_7312087, object r_734774 */
+  {
+- object r_735219 = args[0];
+-  return_direct_with_clo3(data,  __glo_call_91with_91values_scheme_base, (((closure)  __glo_call_91with_91values_scheme_base)->fn),  ((closureN)self_7313333)->elements[0], ((closureN)self_7313333)->elements[1], r_735219);; 
++ object r_734774 = args[0];
++  return_direct_with_clo3(data,  __glo_call_91with_91values_scheme_base, (((closure)  __glo_call_91with_91values_scheme_base)->fn),  ((closureN)self_7312087)->elements[0], ((closureN)self_7312087)->elements[1], r_734774);; 
+ }
+ 
+-static void __lambda_408(void *data, object self_7313334, int argc, object *args) /* object self_7313334, object r_735213 */
++static void __lambda_408(void *data, object self_7312088, int argc, object *args) /* object self_7312088, object r_734768 */
+  {
+- object r_735213 = args[0];
+-  return_direct_with_clo3(data,  __glo_call_91with_91values_scheme_base, (((closure)  __glo_call_91with_91values_scheme_base)->fn),  ((closureN)self_7313334)->elements[0], ((closureN)self_7313334)->elements[1], r_735213);; 
++ object r_734768 = args[0];
++  return_direct_with_clo3(data,  __glo_call_91with_91values_scheme_base, (((closure)  __glo_call_91with_91values_scheme_base)->fn),  ((closureN)self_7312088)->elements[0], ((closureN)self_7312088)->elements[1], r_734768);; 
+ }
+ 
+-static void __lambda_404(void *data, object self_7313335, int argc, object *args) /* object self_7313335, object r_735209 */
++static void __lambda_404(void *data, object self_7312089, int argc, object *args) /* object self_7312089, object r_734764 */
+  {
+- object r_735209 = args[0];
++ object r_734764 = args[0];
+   
+-closureN_type c_7317922;
+-object e_7317929 [3];
+-c_7317922.hdr.mark = gc_color_red;
+- c_7317922.hdr.grayed = 0;
+-c_7317922.tag = closureN_tag;
+- c_7317922.fn = (function_type)__lambda_405;
+-c_7317922.num_args = 1;
+-c_7317922.num_elements = 3;
+-c_7317922.elements = (object *)e_7317929;
+-c_7317922.elements[0] = ((closureN)self_7313335)->elements[0];
+-c_7317922.elements[1] = ((closureN)self_7313335)->elements[1];
+-c_7317922.elements[2] = ((closureN)self_7313335)->elements[2];
++closureN_type c_7316629;
++object e_7316636 [3];
++c_7316629.hdr.mark = gc_color_red;
++ c_7316629.hdr.grayed = 0;
++c_7316629.tag = closureN_tag;
++ c_7316629.fn = (function_type)__lambda_405;
++c_7316629.num_args = 1;
++c_7316629.num_elements = 3;
++c_7316629.elements = (object *)e_7316636;
++c_7316629.elements[0] = ((closureN)self_7312089)->elements[0];
++c_7316629.elements[1] = ((closureN)self_7312089)->elements[1];
++c_7316629.elements[2] = ((closureN)self_7312089)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7317922,__lambda_405,  Cyc_set_cell(data, ((closureN)self_7313335)->elements[2], r_735209));; 
++return_direct_with_clo1(data,(closure)&c_7316629,__lambda_405,  Cyc_set_cell(data, ((closureN)self_7312089)->elements[2], r_734764));; 
+ }
+ 
+-static void __lambda_405(void *data, object self_7313336, int argc, object *args) /* object self_7313336, object r_735208 */
++static void __lambda_405(void *data, object self_7312090, int argc, object *args) /* object self_7312090, object r_734763 */
+  {
+ 
+   
+ 
+-return_closcall2(data,  car(((closureN)self_7313336)->elements[2]),  ((closureN)self_7313336)->elements[0], ((closureN)self_7313336)->elements[1]);; 
++return_closcall2(data,  car(((closureN)self_7312090)->elements[2]),  ((closureN)self_7312090)->elements[0], ((closureN)self_7312090)->elements[1]);; 
+ }
+ 
+-static void __lambda_400(void *data, object self_7313337, int argc, object *args) /* object self_7313337, object r_735206 */
++static void __lambda_400(void *data, object self_7312091, int argc, object *args) /* object self_7312091, object r_734761 */
+  {
+- object r_735206 = args[0];
+-  return_direct_with_clo2(data,  __glo_call_91with_91current_91continuation_scheme_base, (((closure)  __glo_call_91with_91current_91continuation_scheme_base)->fn),  ((closureN)self_7313337)->elements[0], r_735206);; 
++ object r_734761 = args[0];
++  return_direct_with_clo2(data,  __glo_call_91with_91current_91continuation_scheme_base, (((closure)  __glo_call_91with_91current_91continuation_scheme_base)->fn),  ((closureN)self_7312091)->elements[0], r_734761);; 
+ }
+ 
+-static void __lambda_398(void *data, object _, int argc, object *args) /* closure _,object k_735200, object pair_73515_733129 */
++static void __lambda_398(void *data, object _, int argc, object *args) /* closure _,object k_734755, object pair_73515_732789 */
+  {
+-object k_735200 = args[0]; object pair_73515_733129 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:car+cdr");
++object k_734755 = args[0]; object pair_73515_732789 = args[1];
++  Cyc_st_add(data, "base.sld:car+cdr");
+ 
+ 
+ 
+ 
+-return_direct_with_clo3(data,  __glo_values_scheme_base, (((closure)  __glo_values_scheme_base)->fn),  k_735200, Cyc_car(data, pair_73515_733129), Cyc_cdr(data, pair_73515_733129));; 
++return_direct_with_clo3(data,  __glo_values_scheme_base, (((closure)  __glo_values_scheme_base)->fn),  k_734755, Cyc_car(data, pair_73515_732789), Cyc_cdr(data, pair_73515_732789));; 
+ }
+ 
+-static void __lambda_397(void *data, object _, int argc, object *args) /* closure _,object k_735181, object expr_73506_733123, object rename_73507_733124, object compare_73508_733125 */
++static void __lambda_397(void *data, object _, int argc, object *args) /* closure _,object k_734736, object expr_73506_732783, object rename_73507_732784, object compare_73508_732785 */
+  {
+-object k_735181 = args[0]; object expr_73506_733123 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:receive");
++object k_734736 = args[0]; object expr_73506_732783 = args[1];
++  Cyc_st_add(data, "base.sld:receive");
+ 
+-pair_type local_7317872; 
++pair_type local_7316579; 
+ 
+-pair_type local_7317875; 
++pair_type local_7316582; 
+ 
+-pair_type local_7317878; 
++pair_type local_7316585; 
+ 
+-pair_type local_7317881; 
++pair_type local_7316588; 
+ 
+-pair_type local_7317884; 
++pair_type local_7316591; 
+ 
+ 
+ 
+-pair_type local_7317889; 
++pair_type local_7316596; 
+ 
+-pair_type local_7317892; 
++pair_type local_7316599; 
+ 
+-pair_type local_7317895; 
++pair_type local_7316602; 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_735181, (((closure)  k_735181)->fn),  set_pair_as_expr(&local_7317872, quote_call_91with_91values, set_pair_as_expr(&local_7317875, set_pair_as_expr(&local_7317878, quote_lambda, set_pair_as_expr(&local_7317881, NULL, set_pair_as_expr(&local_7317884, Cyc_caddr(data, expr_73506_733123), NULL))), set_pair_as_expr(&local_7317889, set_pair_as_expr(&local_7317892, quote_lambda, set_pair_as_expr(&local_7317895, Cyc_cadr(data, expr_73506_733123), Cyc_cdddr(data, expr_73506_733123))), NULL))));; 
++return_direct_with_clo1(data,  k_734736, (((closure)  k_734736)->fn),  set_pair_as_expr(&local_7316579, quote_call_91with_91values, set_pair_as_expr(&local_7316582, set_pair_as_expr(&local_7316585, quote_lambda, set_pair_as_expr(&local_7316588, NULL, set_pair_as_expr(&local_7316591, Cyc_caddr(data, expr_73506_732783), NULL))), set_pair_as_expr(&local_7316596, set_pair_as_expr(&local_7316599, quote_lambda, set_pair_as_expr(&local_7316602, Cyc_cadr(data, expr_73506_732783), Cyc_cdddr(data, expr_73506_732783))), NULL))));; 
+ }
+ 
+-static void __lambda_390(void *data, object _, int argc, object *args) /* closure _,object k_735169, object ls_73499_733117 */
++static void __lambda_390(void *data, object _, int argc, object *args) /* closure _,object k_734724, object ls_73499_732777 */
+  {
+-object k_735169 = args[0]; object ls_73499_733117 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:list-copy");
++object k_734724 = args[0]; object ls_73499_732777 = args[1];
++  Cyc_st_add(data, "base.sld:list-copy");
+ 
+-closureN_type c_7317820;
+-object e_7317867 [1];
+-c_7317820.hdr.mark = gc_color_red;
+- c_7317820.hdr.grayed = 0;
+-c_7317820.tag = closureN_tag;
+- c_7317820.fn = (function_type)__lambda_391;
+-c_7317820.num_args = 2;
+-c_7317820.num_elements = 1;
+-c_7317820.elements = (object *)e_7317867;
+-c_7317820.elements[0] = k_735169;
++closureN_type c_7316527;
++object e_7316574 [1];
++c_7316527.hdr.mark = gc_color_red;
++ c_7316527.hdr.grayed = 0;
++c_7316527.tag = closureN_tag;
++ c_7316527.fn = (function_type)__lambda_391;
++c_7316527.num_args = 2;
++c_7316527.num_elements = 1;
++c_7316527.elements = (object *)e_7316574;
++c_7316527.elements[0] = k_734724;
+ 
+-return_direct_with_clo2(data,(closure)&c_7317820,__lambda_391,  ls_73499_733117, NULL);; 
++return_direct_with_clo2(data,(closure)&c_7316527,__lambda_391,  ls_73499_732777, NULL);; 
+ }
+ 
+-static void __lambda_391(void *data, object self_7313311, int argc, object *args) /* object self_7313311, object ls_73501_733118, object res_73502_733119 */
++static void __lambda_391(void *data, object self_7312065, int argc, object *args) /* object self_7312065, object ls_73501_732778, object res_73502_732779 */
+  {
+- object ls_73501_733118 = args[0]; object res_73502_733119 = args[1];
++ object ls_73501_732778 = args[0]; object res_73502_732779 = args[1];
+   
+-closureN_type c_7317822;
+-object e_7317866 [3];
+-c_7317822.hdr.mark = gc_color_red;
+- c_7317822.hdr.grayed = 0;
+-c_7317822.tag = closureN_tag;
+- c_7317822.fn = (function_type)__lambda_392;
+-c_7317822.num_args = 1;
+-c_7317822.num_elements = 3;
+-c_7317822.elements = (object *)e_7317866;
+-c_7317822.elements[0] = ((closureN)self_7313311)->elements[0];
+-c_7317822.elements[1] = ls_73501_733118;
+-c_7317822.elements[2] = res_73502_733119;
++closureN_type c_7316529;
++object e_7316573 [3];
++c_7316529.hdr.mark = gc_color_red;
++ c_7316529.hdr.grayed = 0;
++c_7316529.tag = closureN_tag;
++ c_7316529.fn = (function_type)__lambda_392;
++c_7316529.num_args = 1;
++c_7316529.num_elements = 3;
++c_7316529.elements = (object *)e_7316573;
++c_7316529.elements[0] = ((closureN)self_7312065)->elements[0];
++c_7316529.elements[1] = ls_73501_732778;
++c_7316529.elements[2] = res_73502_732779;
+ 
+-return_direct_with_clo1(data,(closure)&c_7317822,__lambda_392,  boolean_f);; 
++return_direct_with_clo1(data,(closure)&c_7316529,__lambda_392,  boolean_f);; 
+ }
+ 
+-static void __lambda_392(void *data, object self_7313312, int argc, object *args) /* object self_7313312, object lp_73503_733120 */
++static void __lambda_392(void *data, object self_7312066, int argc, object *args) /* object self_7312066, object lp_73503_732780 */
+  {
+- object lp_73503_733120 = args[0];
++ object lp_73503_732780 = args[0];
+   
+-closureN_type c_7317824;
+-object e_7317862 [3];
+-c_7317824.hdr.mark = gc_color_red;
+- c_7317824.hdr.grayed = 0;
+-c_7317824.tag = closureN_tag;
+- c_7317824.fn = (function_type)__lambda_1356;
+-c_7317824.num_args = 1;
+-c_7317824.num_elements = 3;
+-c_7317824.elements = (object *)e_7317862;
+-c_7317824.elements[0] = ((closureN)self_7313312)->elements[0];
+-c_7317824.elements[1] = ((closureN)self_7313312)->elements[1];
+-c_7317824.elements[2] = ((closureN)self_7313312)->elements[2];
++closureN_type c_7316531;
++object e_7316569 [3];
++c_7316531.hdr.mark = gc_color_red;
++ c_7316531.hdr.grayed = 0;
++c_7316531.tag = closureN_tag;
++ c_7316531.fn = (function_type)__lambda_1309;
++c_7316531.num_args = 1;
++c_7316531.num_elements = 3;
++c_7316531.elements = (object *)e_7316569;
++c_7316531.elements[0] = ((closureN)self_7312066)->elements[0];
++c_7316531.elements[1] = ((closureN)self_7312066)->elements[1];
++c_7316531.elements[2] = ((closureN)self_7312066)->elements[2];
+ 
+ 
+-pair_type local_7317865; 
+-return_direct_with_clo1(data,(closure)&c_7317824,__lambda_1356,  set_cell_as_expr(&local_7317865, lp_73503_733120));; 
++pair_type local_7316572; 
++return_direct_with_clo1(data,(closure)&c_7316531,__lambda_1309,  set_cell_as_expr(&local_7316572, lp_73503_732780));; 
+ }
+ 
+-static void __lambda_1356(void *data, object self_7313313, int argc, object *args) /* object self_7313313, object lp_73503_733120 */
++static void __lambda_1309(void *data, object self_7312067, int argc, object *args) /* object self_7312067, object lp_73503_732780 */
+  {
+- object lp_73503_733120 = args[0];
++ object lp_73503_732780 = args[0];
+   
+-closureN_type c_7317826;
+-object e_7317840 [4];
+-c_7317826.hdr.mark = gc_color_red;
+- c_7317826.hdr.grayed = 0;
+-c_7317826.tag = closureN_tag;
+- c_7317826.fn = (function_type)__lambda_393;
+-c_7317826.num_args = 1;
+-c_7317826.num_elements = 4;
+-c_7317826.elements = (object *)e_7317840;
+-c_7317826.elements[0] = ((closureN)self_7313313)->elements[0];
+-c_7317826.elements[1] = lp_73503_733120;
+-c_7317826.elements[2] = ((closureN)self_7313313)->elements[1];
+-c_7317826.elements[3] = ((closureN)self_7313313)->elements[2];
++closureN_type c_7316533;
++object e_7316547 [4];
++c_7316533.hdr.mark = gc_color_red;
++ c_7316533.hdr.grayed = 0;
++c_7316533.tag = closureN_tag;
++ c_7316533.fn = (function_type)__lambda_393;
++c_7316533.num_args = 1;
++c_7316533.num_elements = 4;
++c_7316533.elements = (object *)e_7316547;
++c_7316533.elements[0] = ((closureN)self_7312067)->elements[0];
++c_7316533.elements[1] = lp_73503_732780;
++c_7316533.elements[2] = ((closureN)self_7312067)->elements[1];
++c_7316533.elements[3] = ((closureN)self_7312067)->elements[2];
+ 
+ 
+-closureN_type c_7317841;
+-object e_7317861 [1];
+-c_7317841.hdr.mark = gc_color_red;
+- c_7317841.hdr.grayed = 0;
+-c_7317841.tag = closureN_tag;
+- c_7317841.fn = (function_type)__lambda_395;
+-c_7317841.num_args = 2;
+-c_7317841.num_elements = 1;
+-c_7317841.elements = (object *)e_7317861;
+-c_7317841.elements[0] = lp_73503_733120;
++closureN_type c_7316548;
++object e_7316568 [1];
++c_7316548.hdr.mark = gc_color_red;
++ c_7316548.hdr.grayed = 0;
++c_7316548.tag = closureN_tag;
++ c_7316548.fn = (function_type)__lambda_395;
++c_7316548.num_args = 2;
++c_7316548.num_elements = 1;
++c_7316548.elements = (object *)e_7316568;
++c_7316548.elements[0] = lp_73503_732780;
+ 
+-return_direct_with_clo1(data,(closure)&c_7317826,__lambda_393,  &c_7317841);; 
++return_direct_with_clo1(data,(closure)&c_7316533,__lambda_393,  &c_7316548);; 
+ }
+ 
+-static void __lambda_395(void *data, object self_7313314, int argc, object *args) /* object self_7313314, object k_735173, object ls_73504_733121, object res_73505_733122 */
++static void __lambda_395(void *data, object self_7312068, int argc, object *args) /* object self_7312068, object k_734728, object ls_73504_732781, object res_73505_732782 */
+  {
+- object k_735173 = args[0]; object ls_73504_733121 = args[1]; object res_73505_733122 = args[2];
++ object k_734728 = args[0]; object ls_73504_732781 = args[1]; object res_73505_732782 = args[2];
+     
+-if( (boolean_f != Cyc_is_pair(ls_73504_733121)) ){ 
++if( (boolean_f != Cyc_is_pair(ls_73504_732781)) ){ 
+   
+ 
+ 
+ 
+ 
+-pair_type local_7317852; 
++pair_type local_7316559; 
+ 
+ 
+-return_closcall3(data,  car(((closureN)self_7313314)->elements[0]),  k_735173, Cyc_cdr(data, ls_73504_733121), set_pair_as_expr(&local_7317852, Cyc_car(data, ls_73504_733121), res_73505_733122));
++return_closcall3(data,  car(((closureN)self_7312068)->elements[0]),  k_734728, Cyc_cdr(data, ls_73504_732781), set_pair_as_expr(&local_7316559, Cyc_car(data, ls_73504_732781), res_73505_732782));
+ } else { 
+   
+-closureN_type c_7317856;
+-object e_7317860 [2];
+-c_7317856.hdr.mark = gc_color_red;
+- c_7317856.hdr.grayed = 0;
+-c_7317856.tag = closureN_tag;
+- c_7317856.fn = (function_type)__lambda_396;
+-c_7317856.num_args = 1;
+-c_7317856.num_elements = 2;
+-c_7317856.elements = (object *)e_7317860;
+-c_7317856.elements[0] = k_735173;
+-c_7317856.elements[1] = ls_73504_733121;
++closureN_type c_7316563;
++object e_7316567 [2];
++c_7316563.hdr.mark = gc_color_red;
++ c_7316563.hdr.grayed = 0;
++c_7316563.tag = closureN_tag;
++ c_7316563.fn = (function_type)__lambda_396;
++c_7316563.num_args = 1;
++c_7316563.num_elements = 2;
++c_7316563.elements = (object *)e_7316567;
++c_7316563.elements[0] = k_734728;
++c_7316563.elements[1] = ls_73504_732781;
+ 
+-return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7317856, primitive_cons, NULL, res_73505_733122);}
++return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7316563, primitive_cons, NULL, res_73505_732782);}
+ ;; 
+ }
+ 
+-static void __lambda_396(void *data, object self_7313315, int argc, object *args) /* object self_7313315, object r_735178_7312655 */
++static void __lambda_396(void *data, object self_7312069, int argc, object *args) /* object self_7312069, object r_734733_7311409 */
+  {
+- object r_735178_7312655 = args[0];
+-  return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  ((closureN)self_7313315)->elements[0], r_735178_7312655, ((closureN)self_7313315)->elements[1]);; 
++ object r_734733_7311409 = args[0];
++  return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  ((closureN)self_7312069)->elements[0], r_734733_7311409, ((closureN)self_7312069)->elements[1]);; 
+ }
+ 
+-static void __lambda_393(void *data, object self_7313316, int argc, object *args) /* object self_7313316, object r_735172 */
++static void __lambda_393(void *data, object self_7312070, int argc, object *args) /* object self_7312070, object r_734727 */
+  {
+- object r_735172 = args[0];
++ object r_734727 = args[0];
+   
+-closureN_type c_7317828;
+-object e_7317836 [4];
+-c_7317828.hdr.mark = gc_color_red;
+- c_7317828.hdr.grayed = 0;
+-c_7317828.tag = closureN_tag;
+- c_7317828.fn = (function_type)__lambda_394;
+-c_7317828.num_args = 1;
+-c_7317828.num_elements = 4;
+-c_7317828.elements = (object *)e_7317836;
+-c_7317828.elements[0] = ((closureN)self_7313316)->elements[0];
+-c_7317828.elements[1] = ((closureN)self_7313316)->elements[1];
+-c_7317828.elements[2] = ((closureN)self_7313316)->elements[2];
+-c_7317828.elements[3] = ((closureN)self_7313316)->elements[3];
++closureN_type c_7316535;
++object e_7316543 [4];
++c_7316535.hdr.mark = gc_color_red;
++ c_7316535.hdr.grayed = 0;
++c_7316535.tag = closureN_tag;
++ c_7316535.fn = (function_type)__lambda_394;
++c_7316535.num_args = 1;
++c_7316535.num_elements = 4;
++c_7316535.elements = (object *)e_7316543;
++c_7316535.elements[0] = ((closureN)self_7312070)->elements[0];
++c_7316535.elements[1] = ((closureN)self_7312070)->elements[1];
++c_7316535.elements[2] = ((closureN)self_7312070)->elements[2];
++c_7316535.elements[3] = ((closureN)self_7312070)->elements[3];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7317828,__lambda_394,  Cyc_set_cell(data, ((closureN)self_7313316)->elements[1], r_735172));; 
++return_direct_with_clo1(data,(closure)&c_7316535,__lambda_394,  Cyc_set_cell(data, ((closureN)self_7312070)->elements[1], r_734727));; 
+ }
+ 
+-static void __lambda_394(void *data, object self_7313317, int argc, object *args) /* object self_7313317, object r_735171 */
++static void __lambda_394(void *data, object self_7312071, int argc, object *args) /* object self_7312071, object r_734726 */
+  {
+ 
+   
+ 
+-return_closcall3(data,  car(((closureN)self_7313317)->elements[1]),  ((closureN)self_7313317)->elements[0], ((closureN)self_7313317)->elements[2], ((closureN)self_7313317)->elements[3]);; 
++return_closcall3(data,  car(((closureN)self_7312071)->elements[1]),  ((closureN)self_7312071)->elements[0], ((closureN)self_7312071)->elements[2], ((closureN)self_7312071)->elements[3]);; 
+ }
+ 
+-static void __lambda_383(void *data, object _, int argc, object *args) /* closure _,object k_735156, object k_73493_733111, object fill_73494_733112_raw, ... */
++static void __lambda_383(void *data, object _, int argc, object *args) /* closure _,object k_734711, object k_73493_732771, object fill_73494_732772_raw, ... */
+  {
+-object k_735156 = args[0]; object k_73493_733111 = args[1];
+-load_varargs(fill_73494_733112, args, 2, argc - 2);
+-  Cyc_st_add(data, "scheme/base.sld:make-list");
++object k_734711 = args[0]; object k_73493_732771 = args[1];
++load_varargs(fill_73494_732772, args, 2, argc - 2);
++  Cyc_st_add(data, "base.sld:make-list");
+ 
+-closureN_type c_7317750;
+-object e_7317817 [3];
+-c_7317750.hdr.mark = gc_color_red;
+- c_7317750.hdr.grayed = 0;
+-c_7317750.tag = closureN_tag;
+- c_7317750.fn = (function_type)__lambda_384;
+-c_7317750.num_args = 2;
+-c_7317750.num_elements = 3;
+-c_7317750.elements = (object *)e_7317817;
+-c_7317750.elements[0] = fill_73494_733112;
+-c_7317750.elements[1] = k_73493_733111;
+-c_7317750.elements[2] = k_735156;
++closureN_type c_7316457;
++object e_7316524 [3];
++c_7316457.hdr.mark = gc_color_red;
++ c_7316457.hdr.grayed = 0;
++c_7316457.tag = closureN_tag;
++ c_7316457.fn = (function_type)__lambda_384;
++c_7316457.num_args = 2;
++c_7316457.num_elements = 3;
++c_7316457.elements = (object *)e_7316524;
++c_7316457.elements[0] = fill_73494_732772;
++c_7316457.elements[1] = k_734711;
++c_7316457.elements[2] = k_73493_732771;
+ 
+-return_direct_with_clo2(data,(closure)&c_7317750,__lambda_384,  boolean_f, boolean_f);; 
++return_direct_with_clo2(data,(closure)&c_7316457,__lambda_384,  boolean_f, boolean_f);; 
+ }
+ 
+-static void __lambda_384(void *data, object self_7313303, int argc, object *args) /* object self_7313303, object x_73495_733113, object make_73496_733114 */
++static void __lambda_384(void *data, object self_7312057, int argc, object *args) /* object self_7312057, object x_73495_732773, object make_73496_732774 */
+  {
+- object x_73495_733113 = args[0]; object make_73496_733114 = args[1];
++ object x_73495_732773 = args[0]; object make_73496_732774 = args[1];
+   
+-closureN_type c_7317752;
+-object e_7317813 [4];
+-c_7317752.hdr.mark = gc_color_red;
+- c_7317752.hdr.grayed = 0;
+-c_7317752.tag = closureN_tag;
+- c_7317752.fn = (function_type)__lambda_1355;
+-c_7317752.num_args = 1;
+-c_7317752.num_elements = 4;
+-c_7317752.elements = (object *)e_7317813;
+-c_7317752.elements[0] = ((closureN)self_7313303)->elements[0];
+-c_7317752.elements[1] = ((closureN)self_7313303)->elements[1];
+-c_7317752.elements[2] = ((closureN)self_7313303)->elements[2];
+-c_7317752.elements[3] = make_73496_733114;
++closureN_type c_7316459;
++object e_7316520 [4];
++c_7316459.hdr.mark = gc_color_red;
++ c_7316459.hdr.grayed = 0;
++c_7316459.tag = closureN_tag;
++ c_7316459.fn = (function_type)__lambda_1308;
++c_7316459.num_args = 1;
++c_7316459.num_elements = 4;
++c_7316459.elements = (object *)e_7316520;
++c_7316459.elements[0] = ((closureN)self_7312057)->elements[0];
++c_7316459.elements[1] = ((closureN)self_7312057)->elements[1];
++c_7316459.elements[2] = ((closureN)self_7312057)->elements[2];
++c_7316459.elements[3] = make_73496_732774;
+ 
+ 
+-pair_type local_7317816; 
+-return_direct_with_clo1(data,(closure)&c_7317752,__lambda_1355,  set_cell_as_expr(&local_7317816, x_73495_733113));; 
++pair_type local_7316523; 
++return_direct_with_clo1(data,(closure)&c_7316459,__lambda_1308,  set_cell_as_expr(&local_7316523, x_73495_732773));; 
+ }
+ 
+-static void __lambda_1355(void *data, object self_7313304, int argc, object *args) /* object self_7313304, object x_73495_733113 */
++static void __lambda_1308(void *data, object self_7312058, int argc, object *args) /* object self_7312058, object x_73495_732773 */
+  {
+- object x_73495_733113 = args[0];
++ object x_73495_732773 = args[0];
+   
+-closureN_type c_7317754;
+-object e_7317808 [4];
+-c_7317754.hdr.mark = gc_color_red;
+- c_7317754.hdr.grayed = 0;
+-c_7317754.tag = closureN_tag;
+- c_7317754.fn = (function_type)__lambda_1354;
+-c_7317754.num_args = 1;
+-c_7317754.num_elements = 4;
+-c_7317754.elements = (object *)e_7317808;
+-c_7317754.elements[0] = ((closureN)self_7313304)->elements[0];
+-c_7317754.elements[1] = ((closureN)self_7313304)->elements[1];
+-c_7317754.elements[2] = ((closureN)self_7313304)->elements[2];
+-c_7317754.elements[3] = x_73495_733113;
++closureN_type c_7316461;
++object e_7316515 [4];
++c_7316461.hdr.mark = gc_color_red;
++ c_7316461.hdr.grayed = 0;
++c_7316461.tag = closureN_tag;
++ c_7316461.fn = (function_type)__lambda_1307;
++c_7316461.num_args = 1;
++c_7316461.num_elements = 4;
++c_7316461.elements = (object *)e_7316515;
++c_7316461.elements[0] = ((closureN)self_7312058)->elements[0];
++c_7316461.elements[1] = ((closureN)self_7312058)->elements[1];
++c_7316461.elements[2] = ((closureN)self_7312058)->elements[2];
++c_7316461.elements[3] = x_73495_732773;
+ 
+ 
+-pair_type local_7317811; 
+-return_direct_with_clo1(data,(closure)&c_7317754,__lambda_1354,  set_cell_as_expr(&local_7317811, ((closureN)self_7313304)->elements[3]));; 
++pair_type local_7316518; 
++return_direct_with_clo1(data,(closure)&c_7316461,__lambda_1307,  set_cell_as_expr(&local_7316518, ((closureN)self_7312058)->elements[3]));; 
+ }
+ 
+-static void __lambda_1354(void *data, object self_7313305, int argc, object *args) /* object self_7313305, object make_73496_733114 */
++static void __lambda_1307(void *data, object self_7312059, int argc, object *args) /* object self_7312059, object make_73496_732774 */
+  {
+- object make_73496_733114 = args[0];
+-  object r_735164;
++ object make_73496_732774 = args[0];
++  object r_734719;
+     
+-if( (boolean_f != Cyc_is_null(((closureN)self_7313305)->elements[0])) ){ 
+-  r_735164 = boolean_f;
++if( (boolean_f != Cyc_is_null(((closureN)self_7312059)->elements[0])) ){ 
++  r_734719 = boolean_f;
+ } else { 
+   
+-  r_735164 = Cyc_car(data, ((closureN)self_7313305)->elements[0]);}
++  r_734719 = Cyc_car(data, ((closureN)self_7312059)->elements[0]);}
+ ;
+-closureN_type c_7317765;
+-object e_7317804 [4];
+-c_7317765.hdr.mark = gc_color_red;
+- c_7317765.hdr.grayed = 0;
+-c_7317765.tag = closureN_tag;
+- c_7317765.fn = (function_type)__lambda_385;
+-c_7317765.num_args = 1;
+-c_7317765.num_elements = 4;
+-c_7317765.elements = (object *)e_7317804;
+-c_7317765.elements[0] = ((closureN)self_7313305)->elements[1];
+-c_7317765.elements[1] = ((closureN)self_7313305)->elements[2];
+-c_7317765.elements[2] = make_73496_733114;
+-c_7317765.elements[3] = ((closureN)self_7313305)->elements[3];
++closureN_type c_7316472;
++object e_7316511 [4];
++c_7316472.hdr.mark = gc_color_red;
++ c_7316472.hdr.grayed = 0;
++c_7316472.tag = closureN_tag;
++ c_7316472.fn = (function_type)__lambda_385;
++c_7316472.num_args = 1;
++c_7316472.num_elements = 4;
++c_7316472.elements = (object *)e_7316511;
++c_7316472.elements[0] = ((closureN)self_7312059)->elements[1];
++c_7316472.elements[1] = ((closureN)self_7312059)->elements[2];
++c_7316472.elements[2] = make_73496_732774;
++c_7316472.elements[3] = ((closureN)self_7312059)->elements[3];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7317765,__lambda_385,  Cyc_set_cell(data, ((closureN)self_7313305)->elements[3], r_735164));; 
++return_direct_with_clo1(data,(closure)&c_7316472,__lambda_385,  Cyc_set_cell(data, ((closureN)self_7312059)->elements[3], r_734719));; 
+ }
+ 
+-static void __lambda_385(void *data, object self_7313306, int argc, object *args) /* object self_7313306, object r_735157 */
++static void __lambda_385(void *data, object self_7312060, int argc, object *args) /* object self_7312060, object r_734712 */
+  {
+ 
+   
+-closureN_type c_7317767;
+-object e_7317783 [4];
+-c_7317767.hdr.mark = gc_color_red;
+- c_7317767.hdr.grayed = 0;
+-c_7317767.tag = closureN_tag;
+- c_7317767.fn = (function_type)__lambda_386;
+-c_7317767.num_args = 1;
+-c_7317767.num_elements = 4;
+-c_7317767.elements = (object *)e_7317783;
+-c_7317767.elements[0] = ((closureN)self_7313306)->elements[0];
+-c_7317767.elements[1] = ((closureN)self_7313306)->elements[1];
+-c_7317767.elements[2] = ((closureN)self_7313306)->elements[2];
+-c_7317767.elements[3] = ((closureN)self_7313306)->elements[3];
++closureN_type c_7316474;
++object e_7316490 [4];
++c_7316474.hdr.mark = gc_color_red;
++ c_7316474.hdr.grayed = 0;
++c_7316474.tag = closureN_tag;
++ c_7316474.fn = (function_type)__lambda_386;
++c_7316474.num_args = 1;
++c_7316474.num_elements = 4;
++c_7316474.elements = (object *)e_7316490;
++c_7316474.elements[0] = ((closureN)self_7312060)->elements[0];
++c_7316474.elements[1] = ((closureN)self_7312060)->elements[1];
++c_7316474.elements[2] = ((closureN)self_7312060)->elements[2];
++c_7316474.elements[3] = ((closureN)self_7312060)->elements[3];
+ 
+ 
+-closureN_type c_7317784;
+-object e_7317803 [1];
+-c_7317784.hdr.mark = gc_color_red;
+- c_7317784.hdr.grayed = 0;
+-c_7317784.tag = closureN_tag;
+- c_7317784.fn = (function_type)__lambda_388;
+-c_7317784.num_args = 2;
+-c_7317784.num_elements = 1;
+-c_7317784.elements = (object *)e_7317803;
+-c_7317784.elements[0] = ((closureN)self_7313306)->elements[2];
++closureN_type c_7316491;
++object e_7316510 [1];
++c_7316491.hdr.mark = gc_color_red;
++ c_7316491.hdr.grayed = 0;
++c_7316491.tag = closureN_tag;
++ c_7316491.fn = (function_type)__lambda_388;
++c_7316491.num_args = 2;
++c_7316491.num_elements = 1;
++c_7316491.elements = (object *)e_7316510;
++c_7316491.elements[0] = ((closureN)self_7312060)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7317767,__lambda_386,  &c_7317784);; 
++return_direct_with_clo1(data,(closure)&c_7316474,__lambda_386,  &c_7316491);; 
+ }
+ 
+-static void __lambda_388(void *data, object self_7313307, int argc, object *args) /* object self_7313307, object k_735160, object n_73497_733115, object obj_73498_733116 */
++static void __lambda_388(void *data, object self_7312061, int argc, object *args) /* object self_7312061, object k_734715, object n_73497_732775, object obj_73498_732776 */
+  {
+- object k_735160 = args[0]; object n_73497_733115 = args[1]; object obj_73498_733116 = args[2];
++ object k_734715 = args[0]; object n_73497_732775 = args[1]; object obj_73498_732776 = args[2];
+     
+-if( (boolean_f != Cyc_num_fast_gt_op(data, n_73497_733115, obj_int2obj(0))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, n_73497_732775, obj_int2obj(0))) ){ 
+   
+ 
+ 
+-closureN_type c_7317791;
+-object e_7317798 [2];
+-c_7317791.hdr.mark = gc_color_red;
+- c_7317791.hdr.grayed = 0;
+-c_7317791.tag = closureN_tag;
+- c_7317791.fn = (function_type)__lambda_389;
+-c_7317791.num_args = 1;
+-c_7317791.num_elements = 2;
+-c_7317791.elements = (object *)e_7317798;
+-c_7317791.elements[0] = k_735160;
+-c_7317791.elements[1] = obj_73498_733116;
++closureN_type c_7316498;
++object e_7316505 [2];
++c_7316498.hdr.mark = gc_color_red;
++ c_7316498.hdr.grayed = 0;
++c_7316498.tag = closureN_tag;
++ c_7316498.fn = (function_type)__lambda_389;
++c_7316498.num_args = 1;
++c_7316498.num_elements = 2;
++c_7316498.elements = (object *)e_7316505;
++c_7316498.elements[0] = k_734715;
++c_7316498.elements[1] = obj_73498_732776;
+ 
+ 
+-complex_num_type local_7317801; 
+-return_closcall3(data,  car(((closureN)self_7313307)->elements[0]),  &c_7317791, Cyc_fast_sub(data,&local_7317801, n_73497_733115, obj_int2obj(1)), obj_73498_733116);
++complex_num_type local_7316508; 
++return_closcall3(data,  car(((closureN)self_7312061)->elements[0]),  &c_7316498, Cyc_fast_sub(data,&local_7316508, n_73497_732775, obj_int2obj(1)), obj_73498_732776);
+ } else { 
+-  return_direct_with_clo1(data,  k_735160, (((closure)  k_735160)->fn),  NULL);}
++  return_direct_with_clo1(data,  k_734715, (((closure)  k_734715)->fn),  NULL);}
+ ;; 
+ }
+ 
+-static void __lambda_389(void *data, object self_7313308, int argc, object *args) /* object self_7313308, object r_735162 */
++static void __lambda_389(void *data, object self_7312062, int argc, object *args) /* object self_7312062, object r_734717 */
+  {
+- object r_735162 = args[0];
++ object r_734717 = args[0];
+   
+-pair_type local_7317796; 
+-return_direct_with_clo1(data,  ((closureN)self_7313308)->elements[0], (((closure)  ((closureN)self_7313308)->elements[0])->fn),  set_pair_as_expr(&local_7317796, ((closureN)self_7313308)->elements[1], r_735162));; 
++pair_type local_7316503; 
++return_direct_with_clo1(data,  ((closureN)self_7312062)->elements[0], (((closure)  ((closureN)self_7312062)->elements[0])->fn),  set_pair_as_expr(&local_7316503, ((closureN)self_7312062)->elements[1], r_734717));; 
+ }
+ 
+-static void __lambda_386(void *data, object self_7313309, int argc, object *args) /* object self_7313309, object r_735159 */
++static void __lambda_386(void *data, object self_7312063, int argc, object *args) /* object self_7312063, object r_734714 */
+  {
+- object r_735159 = args[0];
++ object r_734714 = args[0];
+   
+-closureN_type c_7317769;
+-object e_7317779 [4];
+-c_7317769.hdr.mark = gc_color_red;
+- c_7317769.hdr.grayed = 0;
+-c_7317769.tag = closureN_tag;
+- c_7317769.fn = (function_type)__lambda_387;
+-c_7317769.num_args = 1;
+-c_7317769.num_elements = 4;
+-c_7317769.elements = (object *)e_7317779;
+-c_7317769.elements[0] = ((closureN)self_7313309)->elements[0];
+-c_7317769.elements[1] = ((closureN)self_7313309)->elements[1];
+-c_7317769.elements[2] = ((closureN)self_7313309)->elements[2];
+-c_7317769.elements[3] = ((closureN)self_7313309)->elements[3];
++closureN_type c_7316476;
++object e_7316486 [4];
++c_7316476.hdr.mark = gc_color_red;
++ c_7316476.hdr.grayed = 0;
++c_7316476.tag = closureN_tag;
++ c_7316476.fn = (function_type)__lambda_387;
++c_7316476.num_args = 1;
++c_7316476.num_elements = 4;
++c_7316476.elements = (object *)e_7316486;
++c_7316476.elements[0] = ((closureN)self_7312063)->elements[0];
++c_7316476.elements[1] = ((closureN)self_7312063)->elements[1];
++c_7316476.elements[2] = ((closureN)self_7312063)->elements[2];
++c_7316476.elements[3] = ((closureN)self_7312063)->elements[3];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7317769,__lambda_387,  Cyc_set_cell(data, ((closureN)self_7313309)->elements[2], r_735159));; 
++return_direct_with_clo1(data,(closure)&c_7316476,__lambda_387,  Cyc_set_cell(data, ((closureN)self_7312063)->elements[2], r_734714));; 
+ }
+ 
+-static void __lambda_387(void *data, object self_7313310, int argc, object *args) /* object self_7313310, object r_735158 */
++static void __lambda_387(void *data, object self_7312064, int argc, object *args) /* object self_7312064, object r_734713 */
+  {
+ 
+   
+ 
+ 
+ 
+-return_closcall3(data,  car(((closureN)self_7313310)->elements[2]),  ((closureN)self_7313310)->elements[1], ((closureN)self_7313310)->elements[0], car(((closureN)self_7313310)->elements[3]));; 
++return_closcall3(data,  car(((closureN)self_7312064)->elements[2]),  ((closureN)self_7312064)->elements[0], ((closureN)self_7312064)->elements[1], car(((closureN)self_7312064)->elements[3]));; 
+ }
+ 
+-static void __lambda_382(void *data, object _, int argc, object *args) /* closure _,object k_735153, object objs_73492_733110_raw, ... */
++static void __lambda_382(void *data, object _, int argc, object *args) /* closure _,object k_734708, object objs_73492_732770_raw, ... */
+  {
+-object k_735153 = args[0];
+-load_varargs(objs_73492_733110, args, 1, argc - 1);
+-  Cyc_st_add(data, "scheme/base.sld:list");
+-return_direct_with_clo1(data,  k_735153, (((closure)  k_735153)->fn),  objs_73492_733110);; 
++object k_734708 = args[0];
++load_varargs(objs_73492_732770, args, 1, argc - 1);
++  Cyc_st_add(data, "base.sld:list");
++return_direct_with_clo1(data,  k_734708, (((closure)  k_734708)->fn),  objs_73492_732770);; 
+ }
+ 
+-static void __lambda_373(void *data, object _, int argc, object *args) /* closure _,object k_735138, object lst_73485_733100_raw, ... */
++static void __lambda_373(void *data, object _, int argc, object *args) /* closure _,object k_734693, object lst_73485_732760_raw, ... */
+  {
+-object k_735138 = args[0];
+-load_varargs(lst_73485_733100, args, 1, argc - 1);
+-  Cyc_st_add(data, "scheme/base.sld:append");
++object k_734693 = args[0];
++load_varargs(lst_73485_732760, args, 1, argc - 1);
++  Cyc_st_add(data, "base.sld:append");
+ 
+-closureN_type c_7317683;
+-object e_7317745 [2];
+-c_7317683.hdr.mark = gc_color_red;
+- c_7317683.hdr.grayed = 0;
+-c_7317683.tag = closureN_tag;
+- c_7317683.fn = (function_type)__lambda_374;
+-c_7317683.num_args = 1;
+-c_7317683.num_elements = 2;
+-c_7317683.elements = (object *)e_7317745;
+-c_7317683.elements[0] = k_735138;
+-c_7317683.elements[1] = lst_73485_733100;
++closureN_type c_7316390;
++object e_7316452 [2];
++c_7316390.hdr.mark = gc_color_red;
++ c_7316390.hdr.grayed = 0;
++c_7316390.tag = closureN_tag;
++ c_7316390.fn = (function_type)__lambda_374;
++c_7316390.num_args = 1;
++c_7316390.num_elements = 2;
++c_7316390.elements = (object *)e_7316452;
++c_7316390.elements[0] = k_734693;
++c_7316390.elements[1] = lst_73485_732760;
+ 
+-return_direct_with_clo1(data,(closure)&c_7317683,__lambda_374,  boolean_f);; 
++return_direct_with_clo1(data,(closure)&c_7316390,__lambda_374,  boolean_f);; 
+ }
+ 
+-static void __lambda_374(void *data, object self_7313294, int argc, object *args) /* object self_7313294, object append_912_733102 */
++static void __lambda_374(void *data, object self_7312048, int argc, object *args) /* object self_7312048, object append_912_732762 */
+  {
+- object append_912_733102 = args[0];
++ object append_912_732762 = args[0];
+   
+-closureN_type c_7317685;
+-object e_7317741 [2];
+-c_7317685.hdr.mark = gc_color_red;
+- c_7317685.hdr.grayed = 0;
+-c_7317685.tag = closureN_tag;
+- c_7317685.fn = (function_type)__lambda_1353;
+-c_7317685.num_args = 1;
+-c_7317685.num_elements = 2;
+-c_7317685.elements = (object *)e_7317741;
+-c_7317685.elements[0] = ((closureN)self_7313294)->elements[0];
+-c_7317685.elements[1] = ((closureN)self_7313294)->elements[1];
++closureN_type c_7316392;
++object e_7316448 [2];
++c_7316392.hdr.mark = gc_color_red;
++ c_7316392.hdr.grayed = 0;
++c_7316392.tag = closureN_tag;
++ c_7316392.fn = (function_type)__lambda_1306;
++c_7316392.num_args = 1;
++c_7316392.num_elements = 2;
++c_7316392.elements = (object *)e_7316448;
++c_7316392.elements[0] = ((closureN)self_7312048)->elements[0];
++c_7316392.elements[1] = ((closureN)self_7312048)->elements[1];
+ 
+ 
+-pair_type local_7317744; 
+-return_direct_with_clo1(data,(closure)&c_7317685,__lambda_1353,  set_cell_as_expr(&local_7317744, append_912_733102));; 
++pair_type local_7316451; 
++return_direct_with_clo1(data,(closure)&c_7316392,__lambda_1306,  set_cell_as_expr(&local_7316451, append_912_732762));; 
+ }
+ 
+-static void __lambda_1353(void *data, object self_7313295, int argc, object *args) /* object self_7313295, object append_912_733102 */
++static void __lambda_1306(void *data, object self_7312049, int argc, object *args) /* object self_7312049, object append_912_732762 */
+  {
+- object append_912_733102 = args[0];
++ object append_912_732762 = args[0];
+   
+-closureN_type c_7317687;
+-object e_7317727 [3];
+-c_7317687.hdr.mark = gc_color_red;
+- c_7317687.hdr.grayed = 0;
+-c_7317687.tag = closureN_tag;
+- c_7317687.fn = (function_type)__lambda_375;
+-c_7317687.num_args = 1;
+-c_7317687.num_elements = 3;
+-c_7317687.elements = (object *)e_7317727;
+-c_7317687.elements[0] = append_912_733102;
+-c_7317687.elements[1] = ((closureN)self_7313295)->elements[0];
+-c_7317687.elements[2] = ((closureN)self_7313295)->elements[1];
++closureN_type c_7316394;
++object e_7316434 [3];
++c_7316394.hdr.mark = gc_color_red;
++ c_7316394.hdr.grayed = 0;
++c_7316394.tag = closureN_tag;
++ c_7316394.fn = (function_type)__lambda_375;
++c_7316394.num_args = 1;
++c_7316394.num_elements = 3;
++c_7316394.elements = (object *)e_7316434;
++c_7316394.elements[0] = append_912_732762;
++c_7316394.elements[1] = ((closureN)self_7312049)->elements[0];
++c_7316394.elements[2] = ((closureN)self_7312049)->elements[1];
+ 
+ 
+-mclosure0(c_7317728, (function_type)__lambda_379);c_7317728.num_args = 2;
+-return_direct_with_clo1(data,(closure)&c_7317687,__lambda_375,  &c_7317728);; 
++mclosure0(c_7316435, (function_type)__lambda_379);c_7316435.num_args = 2;
++return_direct_with_clo1(data,(closure)&c_7316394,__lambda_375,  &c_7316435);; 
+ }
+ 
+-static void __lambda_379(void *data, object self_7313296, int argc, object *args) /* object self_7313296, object k_735148, object inlist_73486_733104, object alist_73487_733105 */
++static void __lambda_379(void *data, object self_7312050, int argc, object *args) /* object self_7312050, object k_734703, object inlist_73486_732764, object alist_73487_732765 */
+  {
+- object k_735148 = args[0]; object inlist_73486_733104 = args[1]; object alist_73487_733105 = args[2];
++ object k_734703 = args[0]; object inlist_73486_732764 = args[1]; object alist_73487_732765 = args[2];
+   
+-closureN_type c_7317730;
+-object e_7317735 [3];
+-c_7317730.hdr.mark = gc_color_red;
+- c_7317730.hdr.grayed = 0;
+-c_7317730.tag = closureN_tag;
+- c_7317730.fn = (function_type)__lambda_380;
+-c_7317730.num_args = 1;
+-c_7317730.num_elements = 3;
+-c_7317730.elements = (object *)e_7317735;
+-c_7317730.elements[0] = alist_73487_733105;
+-c_7317730.elements[1] = inlist_73486_733104;
+-c_7317730.elements[2] = k_735148;
++closureN_type c_7316437;
++object e_7316442 [3];
++c_7316437.hdr.mark = gc_color_red;
++ c_7316437.hdr.grayed = 0;
++c_7316437.tag = closureN_tag;
++ c_7316437.fn = (function_type)__lambda_380;
++c_7316437.num_args = 1;
++c_7316437.num_elements = 3;
++c_7316437.elements = (object *)e_7316442;
++c_7316437.elements[0] = alist_73487_732765;
++c_7316437.elements[1] = inlist_73486_732764;
++c_7316437.elements[2] = k_734703;
+ 
+ 
+-mclosure0(c_7317736, (function_type)__lambda_381);c_7317736.num_args = 2;
+-return_direct_with_clo1(data,(closure)&c_7317730,__lambda_380,  &c_7317736);; 
++mclosure0(c_7316443, (function_type)__lambda_381);c_7316443.num_args = 2;
++return_direct_with_clo1(data,(closure)&c_7316437,__lambda_380,  &c_7316443);; 
+ }
+ 
+-static void __lambda_381(void *data, object self_7313297, int argc, object *args) /* object self_7313297, object k_735150, object ap_73488_733106, object in_73489_733107 */
++static void __lambda_381(void *data, object self_7312051, int argc, object *args) /* object self_7312051, object k_734705, object ap_73488_732766, object in_73489_732767 */
+  {
+- object k_735150 = args[0]; object ap_73488_733106 = args[1]; object in_73489_733107 = args[2];
++ object k_734705 = args[0]; object ap_73488_732766 = args[1]; object in_73489_732767 = args[2];
+   
+-pair_type local_7317740; 
+-return_direct_with_clo1(data,  k_735150, (((closure)  k_735150)->fn),  set_pair_as_expr(&local_7317740, ap_73488_733106, in_73489_733107));; 
++pair_type local_7316447; 
++return_direct_with_clo1(data,  k_734705, (((closure)  k_734705)->fn),  set_pair_as_expr(&local_7316447, ap_73488_732766, in_73489_732767));; 
+ }
+ 
+-static void __lambda_380(void *data, object self_7313298, int argc, object *args) /* object self_7313298, object r_735149 */
++static void __lambda_380(void *data, object self_7312052, int argc, object *args) /* object self_7312052, object r_734704 */
+  {
+- object r_735149 = args[0];
+-  return_direct_with_clo4(data,  __glo_foldr_scheme_base, (((closure)  __glo_foldr_scheme_base)->fn),  ((closureN)self_7313298)->elements[2], r_735149, ((closureN)self_7313298)->elements[0], ((closureN)self_7313298)->elements[1]);; 
++ object r_734704 = args[0];
++  return_direct_with_clo4(data,  __glo_foldr_scheme_base, (((closure)  __glo_foldr_scheme_base)->fn),  ((closureN)self_7312052)->elements[2], r_734704, ((closureN)self_7312052)->elements[0], ((closureN)self_7312052)->elements[1]);; 
+ }
+ 
+-static void __lambda_375(void *data, object self_7313299, int argc, object *args) /* object self_7313299, object r_735147 */
++static void __lambda_375(void *data, object self_7312053, int argc, object *args) /* object self_7312053, object r_734702 */
+  {
+- object r_735147 = args[0];
++ object r_734702 = args[0];
+   
+-closureN_type c_7317689;
+-object e_7317723 [3];
+-c_7317689.hdr.mark = gc_color_red;
+- c_7317689.hdr.grayed = 0;
+-c_7317689.tag = closureN_tag;
+- c_7317689.fn = (function_type)__lambda_376;
+-c_7317689.num_args = 1;
+-c_7317689.num_elements = 3;
+-c_7317689.elements = (object *)e_7317723;
+-c_7317689.elements[0] = ((closureN)self_7313299)->elements[0];
+-c_7317689.elements[1] = ((closureN)self_7313299)->elements[1];
+-c_7317689.elements[2] = ((closureN)self_7313299)->elements[2];
++closureN_type c_7316396;
++object e_7316430 [3];
++c_7316396.hdr.mark = gc_color_red;
++ c_7316396.hdr.grayed = 0;
++c_7316396.tag = closureN_tag;
++ c_7316396.fn = (function_type)__lambda_376;
++c_7316396.num_args = 1;
++c_7316396.num_elements = 3;
++c_7316396.elements = (object *)e_7316430;
++c_7316396.elements[0] = ((closureN)self_7312053)->elements[0];
++c_7316396.elements[1] = ((closureN)self_7312053)->elements[1];
++c_7316396.elements[2] = ((closureN)self_7312053)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7317689,__lambda_376,  Cyc_set_cell(data, ((closureN)self_7313299)->elements[0], r_735147));; 
++return_direct_with_clo1(data,(closure)&c_7316396,__lambda_376,  Cyc_set_cell(data, ((closureN)self_7312053)->elements[0], r_734702));; 
+ }
+ 
+-static void __lambda_376(void *data, object self_7313300, int argc, object *args) /* object self_7313300, object r_735139 */
++static void __lambda_376(void *data, object self_7312054, int argc, object *args) /* object self_7312054, object r_734694 */
+  {
+ 
+     
+-if( (boolean_f != Cyc_is_null(((closureN)self_7313300)->elements[2])) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313300)->elements[1], (((closure)  ((closureN)self_7313300)->elements[1])->fn),  ((closureN)self_7313300)->elements[2]);
++if( (boolean_f != Cyc_is_null(((closureN)self_7312054)->elements[2])) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312054)->elements[1], (((closure)  ((closureN)self_7312054)->elements[1])->fn),  ((closureN)self_7312054)->elements[2]);
+ } else { 
+     
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, ((closureN)self_7313300)->elements[2]))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, ((closureN)self_7312054)->elements[2]))) ){ 
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313300)->elements[1], (((closure)  ((closureN)self_7313300)->elements[1])->fn),  Cyc_car(data, ((closureN)self_7313300)->elements[2]));
++return_direct_with_clo1(data,  ((closureN)self_7312054)->elements[1], (((closure)  ((closureN)self_7312054)->elements[1])->fn),  Cyc_car(data, ((closureN)self_7312054)->elements[2]));
+ } else { 
+   
+-closureN_type c_7317707;
+-object e_7317716 [2];
+-c_7317707.hdr.mark = gc_color_red;
+- c_7317707.hdr.grayed = 0;
+-c_7317707.tag = closureN_tag;
+- c_7317707.fn = (function_type)__lambda_377;
+-c_7317707.num_args = 1;
+-c_7317707.num_elements = 2;
+-c_7317707.elements = (object *)e_7317716;
+-c_7317707.elements[0] = ((closureN)self_7313300)->elements[1];
+-c_7317707.elements[1] = ((closureN)self_7313300)->elements[2];
++closureN_type c_7316414;
++object e_7316423 [2];
++c_7316414.hdr.mark = gc_color_red;
++ c_7316414.hdr.grayed = 0;
++c_7316414.tag = closureN_tag;
++ c_7316414.fn = (function_type)__lambda_377;
++c_7316414.num_args = 1;
++c_7316414.num_elements = 2;
++c_7316414.elements = (object *)e_7316423;
++c_7316414.elements[0] = ((closureN)self_7312054)->elements[1];
++c_7316414.elements[1] = ((closureN)self_7312054)->elements[2];
+ 
+ 
+-closureN_type c_7317717;
+-object e_7317722 [1];
+-c_7317717.hdr.mark = gc_color_red;
+- c_7317717.hdr.grayed = 0;
+-c_7317717.tag = closureN_tag;
+- c_7317717.fn = (function_type)__lambda_378;
+-c_7317717.num_args = 2;
+-c_7317717.num_elements = 1;
+-c_7317717.elements = (object *)e_7317722;
+-c_7317717.elements[0] = ((closureN)self_7313300)->elements[0];
++closureN_type c_7316424;
++object e_7316429 [1];
++c_7316424.hdr.mark = gc_color_red;
++ c_7316424.hdr.grayed = 0;
++c_7316424.tag = closureN_tag;
++ c_7316424.fn = (function_type)__lambda_378;
++c_7316424.num_args = 2;
++c_7316424.num_elements = 1;
++c_7316424.elements = (object *)e_7316429;
++c_7316424.elements[0] = ((closureN)self_7312054)->elements[0];
+ 
+-return_direct_with_clo1(data,(closure)&c_7317707,__lambda_377,  &c_7317717);}
++return_direct_with_clo1(data,(closure)&c_7316414,__lambda_377,  &c_7316424);}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_378(void *data, object self_7313301, int argc, object *args) /* object self_7313301, object k_735145, object a_73490_733108, object b_73491_733109 */
++static void __lambda_378(void *data, object self_7312055, int argc, object *args) /* object self_7312055, object k_734700, object a_73490_732768, object b_73491_732769 */
+  {
+- object k_735145 = args[0]; object a_73490_733108 = args[1]; object b_73491_733109 = args[2];
++ object k_734700 = args[0]; object a_73490_732768 = args[1]; object b_73491_732769 = args[2];
+   
+ 
+-return_closcall3(data,  car(((closureN)self_7313301)->elements[0]),  k_735145, b_73491_733109, a_73490_733108);; 
++return_closcall3(data,  car(((closureN)self_7312055)->elements[0]),  k_734700, b_73491_732769, a_73490_732768);; 
+ }
+ 
+-static void __lambda_377(void *data, object self_7313302, int argc, object *args) /* object self_7313302, object r_735142 */
++static void __lambda_377(void *data, object self_7312056, int argc, object *args) /* object self_7312056, object r_734697 */
+  {
+- object r_735142 = args[0];
++ object r_734697 = args[0];
+   
+ 
+ 
+ 
+-return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  ((closureN)self_7313302)->elements[0], r_735142, Cyc_car(data, ((closureN)self_7313302)->elements[1]), Cyc_cdr(data, ((closureN)self_7313302)->elements[1]));; 
++return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  ((closureN)self_7312056)->elements[0], r_734697, Cyc_car(data, ((closureN)self_7312056)->elements[1]), Cyc_cdr(data, ((closureN)self_7312056)->elements[1]));; 
+ }
+ 
+-static object __lambda_1448(void *data, object ptr,object n_73484_733099) {
++static object __lambda_1401(void *data, object ptr,object n_73484_732759) {
+ 
+-  Cyc_st_add(data, "scheme/base.sld:negative?");
++  Cyc_st_add(data, "base.sld:negative?");
+ 
+ 
+-return_copy(ptr,  Cyc_num_fast_lt_op(data, n_73484_733099, obj_int2obj(0)));; 
++return_copy(ptr,  Cyc_num_fast_lt_op(data, n_73484_732759, obj_int2obj(0)));; 
+ }
+ 
+-static void __lambda_372(void *data, object _, int argc, object *args) /* closure _,object k_735135, object n_73484_733099 */
++static void __lambda_372(void *data, object _, int argc, object *args) /* closure _,object k_734690, object n_73484_732759 */
+  {
+-object k_735135 = args[0]; object n_73484_733099 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:negative?");
++object k_734690 = args[0]; object n_73484_732759 = args[1];
++  Cyc_st_add(data, "base.sld:negative?");
+ 
+ 
+-return_direct_with_clo1(data,  k_735135, (((closure)  k_735135)->fn),  Cyc_num_fast_lt_op(data, n_73484_733099, obj_int2obj(0)));; 
++return_direct_with_clo1(data,  k_734690, (((closure)  k_734690)->fn),  Cyc_num_fast_lt_op(data, n_73484_732759, obj_int2obj(0)));; 
+ }
+ 
+-static object __lambda_1447(void *data, object ptr,object n_73483_733098) {
++static object __lambda_1400(void *data, object ptr,object n_73483_732758) {
+ 
+-  Cyc_st_add(data, "scheme/base.sld:positive?");
++  Cyc_st_add(data, "base.sld:positive?");
+ 
+ 
+-return_copy(ptr,  Cyc_num_fast_gt_op(data, n_73483_733098, obj_int2obj(0)));; 
++return_copy(ptr,  Cyc_num_fast_gt_op(data, n_73483_732758, obj_int2obj(0)));; 
+ }
+ 
+-static void __lambda_371(void *data, object _, int argc, object *args) /* closure _,object k_735132, object n_73483_733098 */
++static void __lambda_371(void *data, object _, int argc, object *args) /* closure _,object k_734687, object n_73483_732758 */
+  {
+-object k_735132 = args[0]; object n_73483_733098 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:positive?");
++object k_734687 = args[0]; object n_73483_732758 = args[1];
++  Cyc_st_add(data, "base.sld:positive?");
+ 
+ 
+-return_direct_with_clo1(data,  k_735132, (((closure)  k_735132)->fn),  Cyc_num_fast_gt_op(data, n_73483_733098, obj_int2obj(0)));; 
++return_direct_with_clo1(data,  k_734687, (((closure)  k_734687)->fn),  Cyc_num_fast_gt_op(data, n_73483_732758, obj_int2obj(0)));; 
+ }
+ 
+-static object __lambda_1446(void *data, object ptr,object n_73482_733097) {
++static object __lambda_1399(void *data, object ptr,object n_73482_732757) {
+ 
+-  Cyc_st_add(data, "scheme/base.sld:zero?");
++  Cyc_st_add(data, "base.sld:zero?");
+ 
+ 
+-return_copy(ptr,  Cyc_num_fast_eq_op(data, n_73482_733097, obj_int2obj(0)));; 
++return_copy(ptr,  Cyc_num_fast_eq_op(data, n_73482_732757, obj_int2obj(0)));; 
+ }
+ 
+-static void __lambda_370(void *data, object _, int argc, object *args) /* closure _,object k_735129, object n_73482_733097 */
++static void __lambda_370(void *data, object _, int argc, object *args) /* closure _,object k_734684, object n_73482_732757 */
+  {
+-object k_735129 = args[0]; object n_73482_733097 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:zero?");
++object k_734684 = args[0]; object n_73482_732757 = args[1];
++  Cyc_st_add(data, "base.sld:zero?");
+ 
+ 
+-return_direct_with_clo1(data,  k_735129, (((closure)  k_735129)->fn),  Cyc_num_fast_eq_op(data, n_73482_733097, obj_int2obj(0)));; 
++return_direct_with_clo1(data,  k_734684, (((closure)  k_734684)->fn),  Cyc_num_fast_eq_op(data, n_73482_732757, obj_int2obj(0)));; 
+ }
+ 
+-static object __lambda_1445(void *data, object ptr, object o) { return Cyc_is_list(o); }
+-static void __lambda_1444(void *data, object _, int argc, object *args) {object k = args[0];object o = args[1]; return_closcall1(data, k, Cyc_is_list(o)); }
+-static object __lambda_1443(void *data, object ptr,object x_73481_733096) {
++static object __lambda_1398(void *data, object ptr, object o) { return Cyc_is_list(o); }
++static void __lambda_1397(void *data, object _, int argc, object *args) {object k = args[0];object o = args[1]; return_closcall1(data, k, Cyc_is_list(o)); }
++static object __lambda_1396(void *data, object ptr,object x_73481_732756) {
+ 
+-  Cyc_st_add(data, "scheme/base.sld:not");
+-if( (boolean_f != x_73481_733096) ){ 
++  Cyc_st_add(data, "base.sld:not");
++if( (boolean_f != x_73481_732756) ){ 
+   return_copy(ptr,  boolean_f);
+ } else { 
+   return_copy(ptr,  boolean_t);}
+ ;; 
+ }
+ 
+-static void __lambda_369(void *data, object _, int argc, object *args) /* closure _,object k_735126, object x_73481_733096 */
++static void __lambda_369(void *data, object _, int argc, object *args) /* closure _,object k_734681, object x_73481_732756 */
+  {
+-object k_735126 = args[0]; object x_73481_733096 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:not");
+-if( (boolean_f != x_73481_733096) ){ 
+-  return_direct_with_clo1(data,  k_735126, (((closure)  k_735126)->fn),  boolean_f);
++object k_734681 = args[0]; object x_73481_732756 = args[1];
++  Cyc_st_add(data, "base.sld:not");
++if( (boolean_f != x_73481_732756) ){ 
++  return_direct_with_clo1(data,  k_734681, (((closure)  k_734681)->fn),  boolean_f);
+ } else { 
+-  return_direct_with_clo1(data,  k_735126, (((closure)  k_735126)->fn),  boolean_t);}
++  return_direct_with_clo1(data,  k_734681, (((closure)  k_734681)->fn),  boolean_t);}
+ ;; 
+ }
+ 
+-static void __lambda_368(void *data, object _, int argc, object *args) /* closure _,object k_735122, object port_73480_733095_raw, ... */
++static void __lambda_368(void *data, object _, int argc, object *args) /* closure _,object k_734677, object port_73480_732755_raw, ... */
+  {
+-object k_735122 = args[0];
+-load_varargs(port_73480_733095, args, 1, argc - 1);
+-  Cyc_st_add(data, "scheme/base.sld:newline");
++object k_734677 = args[0];
++load_varargs(port_73480_732755, args, 1, argc - 1);
++  Cyc_st_add(data, "base.sld:newline");
+ 
+-pair_type local_7317648; 
++pair_type local_7316355; 
+ 
+-object c_7317645 = apply(data,  k_735122,__glo_write_91char_scheme_base, set_pair_as_expr(&local_7317648, obj_char2obj(10), port_73480_733095));
+-return_direct_with_clo1(data,  k_735122, (((closure)  k_735122)->fn),  c_7317645);; 
++object c_7316352 = apply(data,  k_734677,__glo_write_91char_scheme_base, set_pair_as_expr(&local_7316355, obj_char2obj(10), port_73480_732755));
++return_direct_with_clo1(data,  k_734677, (((closure)  k_734677)->fn),  c_7316352);; 
+ }
+ 
+-static void __lambda_366(void *data, object _, int argc, object *args) /* closure _,object k_735116, object char_73478_733093, object port_73479_733094_raw, ... */
++static void __lambda_366(void *data, object _, int argc, object *args) /* closure _,object k_734671, object char_73478_732753, object port_73479_732754_raw, ... */
+  {
+-object k_735116 = args[0]; object char_73478_733093 = args[1];
+-load_varargs(port_73479_733094, args, 2, argc - 2);
+-  Cyc_st_add(data, "scheme/base.sld:write-char");
++object k_734671 = args[0]; object char_73478_732753 = args[1];
++load_varargs(port_73479_732754, args, 2, argc - 2);
++  Cyc_st_add(data, "base.sld:write-char");
+   
+-if( (boolean_f != Cyc_is_null(port_73479_733094)) ){ 
++if( (boolean_f != Cyc_is_null(port_73479_732754)) ){ 
+   
+-closureN_type c_7317629;
+-object e_7317635 [2];
+-c_7317629.hdr.mark = gc_color_red;
+- c_7317629.hdr.grayed = 0;
+-c_7317629.tag = closureN_tag;
+- c_7317629.fn = (function_type)__lambda_367;
+-c_7317629.num_args = 1;
+-c_7317629.num_elements = 2;
+-c_7317629.elements = (object *)e_7317635;
+-c_7317629.elements[0] = char_73478_733093;
+-c_7317629.elements[1] = k_735116;
++closureN_type c_7316336;
++object e_7316342 [2];
++c_7316336.hdr.mark = gc_color_red;
++ c_7316336.hdr.grayed = 0;
++c_7316336.tag = closureN_tag;
++ c_7316336.fn = (function_type)__lambda_367;
++c_7316336.num_args = 1;
++c_7316336.num_elements = 2;
++c_7316336.elements = (object *)e_7316342;
++c_7316336.elements[0] = char_73478_732753;
++c_7316336.elements[1] = k_734671;
+ 
+-return_direct_with_clo1(data,  __glo_current_91output_91port_scheme_base, (((closure)  __glo_current_91output_91port_scheme_base)->fn),  &c_7317629);
++return_direct_with_clo1(data,  __glo_current_91output_91port_scheme_base, (((closure)  __glo_current_91output_91port_scheme_base)->fn),  &c_7316336);
+ } else { 
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_735116, (((closure)  k_735116)->fn),  Cyc_write_char(data, char_73478_733093, Cyc_car(data, port_73479_733094)));}
++return_direct_with_clo1(data,  k_734671, (((closure)  k_734671)->fn),  Cyc_write_char(data, char_73478_732753, Cyc_car(data, port_73479_732754)));}
+ ;; 
+ }
+ 
+-static void __lambda_367(void *data, object self_7313293, int argc, object *args) /* object self_7313293, object r_735118 */
++static void __lambda_367(void *data, object self_7312047, int argc, object *args) /* object self_7312047, object r_734673 */
+  {
+- object r_735118 = args[0];
++ object r_734673 = args[0];
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313293)->elements[1], (((closure)  ((closureN)self_7313293)->elements[1])->fn),  Cyc_write_char(data, ((closureN)self_7313293)->elements[0], r_735118));; 
++return_direct_with_clo1(data,  ((closureN)self_7312047)->elements[1], (((closure)  ((closureN)self_7312047)->elements[1])->fn),  Cyc_write_char(data, ((closureN)self_7312047)->elements[0], r_734673));; 
+ }
+ 
+-static object __lambda_1442(void *data, object ptr, object bv, object port, object start, object end) { return Cyc_write_bytevector(data, bv, port, start, end); }
+-static void __lambda_1441(void *data, object _, int argc, object *args) {object k = args[0];object bv = args[1];object port = args[2];object start = args[3];object end = args[4]; return_closcall1(data, k, Cyc_write_bytevector(data, bv, port, start, end)); }
+-static void __lambda_356(void *data, object _, int argc, object *args) /* closure _,object k_735096, object vec_73472_733087, object opts_73473_733088_raw, ... */
++static object __lambda_1395(void *data, object ptr, object bv, object port, object start, object end) { return Cyc_write_bytevector(data, bv, port, start, end); }
++static void __lambda_1394(void *data, object _, int argc, object *args) {object k = args[0];object bv = args[1];object port = args[2];object start = args[3];object end = args[4]; return_closcall1(data, k, Cyc_write_bytevector(data, bv, port, start, end)); }
++static void __lambda_356(void *data, object _, int argc, object *args) /* closure _,object k_734651, object vec_73472_732747, object opts_73473_732748_raw, ... */
+  {
+-object k_735096 = args[0]; object vec_73472_733087 = args[1];
+-load_varargs(opts_73473_733088, args, 2, argc - 2);
+-  Cyc_st_add(data, "scheme/base.sld:write-bytevector");
++object k_734651 = args[0]; object vec_73472_732747 = args[1];
++load_varargs(opts_73473_732748, args, 2, argc - 2);
++  Cyc_st_add(data, "base.sld:write-bytevector");
+ 
+-closureN_type c_7317508;
+-object e_7317622 [3];
+-c_7317508.hdr.mark = gc_color_red;
+- c_7317508.hdr.grayed = 0;
+-c_7317508.tag = closureN_tag;
+- c_7317508.fn = (function_type)__lambda_357;
+-c_7317508.num_args = 4;
+-c_7317508.num_elements = 3;
+-c_7317508.elements = (object *)e_7317622;
+-c_7317508.elements[0] = k_735096;
+-c_7317508.elements[1] = opts_73473_733088;
+-c_7317508.elements[2] = vec_73472_733087;
++closureN_type c_7316215;
++object e_7316329 [3];
++c_7316215.hdr.mark = gc_color_red;
++ c_7316215.hdr.grayed = 0;
++c_7316215.tag = closureN_tag;
++ c_7316215.fn = (function_type)__lambda_357;
++c_7316215.num_args = 4;
++c_7316215.num_elements = 3;
++c_7316215.elements = (object *)e_7316329;
++c_7316215.elements[0] = k_734651;
++c_7316215.elements[1] = opts_73473_732748;
++c_7316215.elements[2] = vec_73472_732747;
+ 
+-return_direct_with_clo4(data,(closure)&c_7317508,__lambda_357,  boolean_f, boolean_f, boolean_f, boolean_f);; 
++return_direct_with_clo4(data,(closure)&c_7316215,__lambda_357,  boolean_f, boolean_f, boolean_f, boolean_f);; 
+ }
+ 
+-static void __lambda_357(void *data, object self_7313280, int argc, object *args) /* object self_7313280, object len_73474_733089, object port_73475_733090, object start_73476_733091, object end_73477_733092 */
++static void __lambda_357(void *data, object self_7312034, int argc, object *args) /* object self_7312034, object len_73474_732749, object port_73475_732750, object start_73476_732751, object end_73477_732752 */
+  {
+- object len_73474_733089 = args[0]; object port_73475_733090 = args[1]; object start_73476_733091 = args[2]; object end_73477_733092 = args[3];
++ object len_73474_732749 = args[0]; object port_73475_732750 = args[1]; object start_73476_732751 = args[2]; object end_73477_732752 = args[3];
+   
+-closureN_type c_7317510;
+-object e_7317618 [6];
+-c_7317510.hdr.mark = gc_color_red;
+- c_7317510.hdr.grayed = 0;
+-c_7317510.tag = closureN_tag;
+- c_7317510.fn = (function_type)__lambda_1352;
+-c_7317510.num_args = 1;
+-c_7317510.num_elements = 6;
+-c_7317510.elements = (object *)e_7317618;
+-c_7317510.elements[0] = end_73477_733092;
+-c_7317510.elements[1] = ((closureN)self_7313280)->elements[0];
+-c_7317510.elements[2] = ((closureN)self_7313280)->elements[1];
+-c_7317510.elements[3] = port_73475_733090;
+-c_7317510.elements[4] = start_73476_733091;
+-c_7317510.elements[5] = ((closureN)self_7313280)->elements[2];
++closureN_type c_7316217;
++object e_7316325 [6];
++c_7316217.hdr.mark = gc_color_red;
++ c_7316217.hdr.grayed = 0;
++c_7316217.tag = closureN_tag;
++ c_7316217.fn = (function_type)__lambda_1305;
++c_7316217.num_args = 1;
++c_7316217.num_elements = 6;
++c_7316217.elements = (object *)e_7316325;
++c_7316217.elements[0] = end_73477_732752;
++c_7316217.elements[1] = ((closureN)self_7312034)->elements[0];
++c_7316217.elements[2] = ((closureN)self_7312034)->elements[1];
++c_7316217.elements[3] = port_73475_732750;
++c_7316217.elements[4] = start_73476_732751;
++c_7316217.elements[5] = ((closureN)self_7312034)->elements[2];
+ 
+ 
+-pair_type local_7317621; 
+-return_direct_with_clo1(data,(closure)&c_7317510,__lambda_1352,  set_cell_as_expr(&local_7317621, len_73474_733089));; 
++pair_type local_7316328; 
++return_direct_with_clo1(data,(closure)&c_7316217,__lambda_1305,  set_cell_as_expr(&local_7316328, len_73474_732749));; 
+ }
+ 
+-static void __lambda_1352(void *data, object self_7313281, int argc, object *args) /* object self_7313281, object len_73474_733089 */
++static void __lambda_1305(void *data, object self_7312035, int argc, object *args) /* object self_7312035, object len_73474_732749 */
+  {
+- object len_73474_733089 = args[0];
++ object len_73474_732749 = args[0];
+   
+-closureN_type c_7317512;
+-object e_7317613 [6];
+-c_7317512.hdr.mark = gc_color_red;
+- c_7317512.hdr.grayed = 0;
+-c_7317512.tag = closureN_tag;
+- c_7317512.fn = (function_type)__lambda_1351;
+-c_7317512.num_args = 1;
+-c_7317512.num_elements = 6;
+-c_7317512.elements = (object *)e_7317613;
+-c_7317512.elements[0] = ((closureN)self_7313281)->elements[0];
+-c_7317512.elements[1] = ((closureN)self_7313281)->elements[1];
+-c_7317512.elements[2] = len_73474_733089;
+-c_7317512.elements[3] = ((closureN)self_7313281)->elements[2];
+-c_7317512.elements[4] = ((closureN)self_7313281)->elements[4];
+-c_7317512.elements[5] = ((closureN)self_7313281)->elements[5];
++closureN_type c_7316219;
++object e_7316320 [6];
++c_7316219.hdr.mark = gc_color_red;
++ c_7316219.hdr.grayed = 0;
++c_7316219.tag = closureN_tag;
++ c_7316219.fn = (function_type)__lambda_1304;
++c_7316219.num_args = 1;
++c_7316219.num_elements = 6;
++c_7316219.elements = (object *)e_7316320;
++c_7316219.elements[0] = ((closureN)self_7312035)->elements[0];
++c_7316219.elements[1] = ((closureN)self_7312035)->elements[1];
++c_7316219.elements[2] = len_73474_732749;
++c_7316219.elements[3] = ((closureN)self_7312035)->elements[2];
++c_7316219.elements[4] = ((closureN)self_7312035)->elements[4];
++c_7316219.elements[5] = ((closureN)self_7312035)->elements[5];
+ 
+ 
+-pair_type local_7317616; 
+-return_direct_with_clo1(data,(closure)&c_7317512,__lambda_1351,  set_cell_as_expr(&local_7317616, ((closureN)self_7313281)->elements[3]));; 
++pair_type local_7316323; 
++return_direct_with_clo1(data,(closure)&c_7316219,__lambda_1304,  set_cell_as_expr(&local_7316323, ((closureN)self_7312035)->elements[3]));; 
+ }
+ 
+-static void __lambda_1351(void *data, object self_7313282, int argc, object *args) /* object self_7313282, object port_73475_733090 */
++static void __lambda_1304(void *data, object self_7312036, int argc, object *args) /* object self_7312036, object port_73475_732750 */
+  {
+- object port_73475_733090 = args[0];
++ object port_73475_732750 = args[0];
+   
+-closureN_type c_7317514;
+-object e_7317608 [6];
+-c_7317514.hdr.mark = gc_color_red;
+- c_7317514.hdr.grayed = 0;
+-c_7317514.tag = closureN_tag;
+- c_7317514.fn = (function_type)__lambda_1350;
+-c_7317514.num_args = 1;
+-c_7317514.num_elements = 6;
+-c_7317514.elements = (object *)e_7317608;
+-c_7317514.elements[0] = ((closureN)self_7313282)->elements[0];
+-c_7317514.elements[1] = ((closureN)self_7313282)->elements[1];
+-c_7317514.elements[2] = ((closureN)self_7313282)->elements[2];
+-c_7317514.elements[3] = ((closureN)self_7313282)->elements[3];
+-c_7317514.elements[4] = port_73475_733090;
+-c_7317514.elements[5] = ((closureN)self_7313282)->elements[5];
++closureN_type c_7316221;
++object e_7316315 [6];
++c_7316221.hdr.mark = gc_color_red;
++ c_7316221.hdr.grayed = 0;
++c_7316221.tag = closureN_tag;
++ c_7316221.fn = (function_type)__lambda_1303;
++c_7316221.num_args = 1;
++c_7316221.num_elements = 6;
++c_7316221.elements = (object *)e_7316315;
++c_7316221.elements[0] = ((closureN)self_7312036)->elements[0];
++c_7316221.elements[1] = ((closureN)self_7312036)->elements[1];
++c_7316221.elements[2] = ((closureN)self_7312036)->elements[2];
++c_7316221.elements[3] = ((closureN)self_7312036)->elements[3];
++c_7316221.elements[4] = port_73475_732750;
++c_7316221.elements[5] = ((closureN)self_7312036)->elements[5];
+ 
+ 
+-pair_type local_7317611; 
+-return_direct_with_clo1(data,(closure)&c_7317514,__lambda_1350,  set_cell_as_expr(&local_7317611, ((closureN)self_7313282)->elements[4]));; 
++pair_type local_7316318; 
++return_direct_with_clo1(data,(closure)&c_7316221,__lambda_1303,  set_cell_as_expr(&local_7316318, ((closureN)self_7312036)->elements[4]));; 
+ }
+ 
+-static void __lambda_1350(void *data, object self_7313283, int argc, object *args) /* object self_7313283, object start_73476_733091 */
++static void __lambda_1303(void *data, object self_7312037, int argc, object *args) /* object self_7312037, object start_73476_732751 */
+  {
+- object start_73476_733091 = args[0];
++ object start_73476_732751 = args[0];
+   
+-closureN_type c_7317516;
+-object e_7317603 [6];
+-c_7317516.hdr.mark = gc_color_red;
+- c_7317516.hdr.grayed = 0;
+-c_7317516.tag = closureN_tag;
+- c_7317516.fn = (function_type)__lambda_1349;
+-c_7317516.num_args = 1;
+-c_7317516.num_elements = 6;
+-c_7317516.elements = (object *)e_7317603;
+-c_7317516.elements[0] = ((closureN)self_7313283)->elements[1];
+-c_7317516.elements[1] = ((closureN)self_7313283)->elements[2];
+-c_7317516.elements[2] = ((closureN)self_7313283)->elements[3];
+-c_7317516.elements[3] = ((closureN)self_7313283)->elements[4];
+-c_7317516.elements[4] = start_73476_733091;
+-c_7317516.elements[5] = ((closureN)self_7313283)->elements[5];
++closureN_type c_7316223;
++object e_7316310 [6];
++c_7316223.hdr.mark = gc_color_red;
++ c_7316223.hdr.grayed = 0;
++c_7316223.tag = closureN_tag;
++ c_7316223.fn = (function_type)__lambda_1302;
++c_7316223.num_args = 1;
++c_7316223.num_elements = 6;
++c_7316223.elements = (object *)e_7316310;
++c_7316223.elements[0] = ((closureN)self_7312037)->elements[1];
++c_7316223.elements[1] = ((closureN)self_7312037)->elements[2];
++c_7316223.elements[2] = ((closureN)self_7312037)->elements[3];
++c_7316223.elements[3] = ((closureN)self_7312037)->elements[4];
++c_7316223.elements[4] = start_73476_732751;
++c_7316223.elements[5] = ((closureN)self_7312037)->elements[5];
+ 
+ 
+-pair_type local_7317606; 
+-return_direct_with_clo1(data,(closure)&c_7317516,__lambda_1349,  set_cell_as_expr(&local_7317606, ((closureN)self_7313283)->elements[0]));; 
++pair_type local_7316313; 
++return_direct_with_clo1(data,(closure)&c_7316223,__lambda_1302,  set_cell_as_expr(&local_7316313, ((closureN)self_7312037)->elements[0]));; 
+ }
+ 
+-static void __lambda_1349(void *data, object self_7313284, int argc, object *args) /* object self_7313284, object end_73477_733092 */
++static void __lambda_1302(void *data, object self_7312038, int argc, object *args) /* object self_7312038, object end_73477_732752 */
+  {
+- object end_73477_733092 = args[0];
++ object end_73477_732752 = args[0];
+   
+-closureN_type c_7317518;
+-object e_7317596 [7];
+-c_7317518.hdr.mark = gc_color_red;
+- c_7317518.hdr.grayed = 0;
+-c_7317518.tag = closureN_tag;
+- c_7317518.fn = (function_type)__lambda_358;
+-c_7317518.num_args = 1;
+-c_7317518.num_elements = 7;
+-c_7317518.elements = (object *)e_7317596;
+-c_7317518.elements[0] = end_73477_733092;
+-c_7317518.elements[1] = ((closureN)self_7313284)->elements[0];
+-c_7317518.elements[2] = ((closureN)self_7313284)->elements[1];
+-c_7317518.elements[3] = ((closureN)self_7313284)->elements[2];
+-c_7317518.elements[4] = ((closureN)self_7313284)->elements[3];
+-c_7317518.elements[5] = ((closureN)self_7313284)->elements[4];
+-c_7317518.elements[6] = ((closureN)self_7313284)->elements[5];
++closureN_type c_7316225;
++object e_7316303 [7];
++c_7316225.hdr.mark = gc_color_red;
++ c_7316225.hdr.grayed = 0;
++c_7316225.tag = closureN_tag;
++ c_7316225.fn = (function_type)__lambda_358;
++c_7316225.num_args = 1;
++c_7316225.num_elements = 7;
++c_7316225.elements = (object *)e_7316303;
++c_7316225.elements[0] = end_73477_732752;
++c_7316225.elements[1] = ((closureN)self_7312038)->elements[0];
++c_7316225.elements[2] = ((closureN)self_7312038)->elements[1];
++c_7316225.elements[3] = ((closureN)self_7312038)->elements[2];
++c_7316225.elements[4] = ((closureN)self_7312038)->elements[3];
++c_7316225.elements[5] = ((closureN)self_7312038)->elements[4];
++c_7316225.elements[6] = ((closureN)self_7312038)->elements[5];
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7317518,__lambda_358,  Cyc_set_cell(data, ((closureN)self_7313284)->elements[1], Cyc_bytevector_length(data, ((closureN)self_7313284)->elements[5])));; 
++return_direct_with_clo1(data,(closure)&c_7316225,__lambda_358,  Cyc_set_cell(data, ((closureN)self_7312038)->elements[1], Cyc_bytevector_length(data, ((closureN)self_7312038)->elements[5])));; 
+ }
+ 
+-static void __lambda_358(void *data, object self_7313285, int argc, object *args) /* object self_7313285, object r_735097 */
++static void __lambda_358(void *data, object self_7312039, int argc, object *args) /* object self_7312039, object r_734652 */
+  {
+ 
+   
+-closureN_type c_7317520;
+-object e_7317531 [1];
+-c_7317520.hdr.mark = gc_color_red;
+- c_7317520.hdr.grayed = 0;
+-c_7317520.tag = closureN_tag;
+- c_7317520.fn = (function_type)__lambda_359;
+-c_7317520.num_args = 0;
+-c_7317520.num_elements = 1;
+-c_7317520.elements = (object *)e_7317531;
+-c_7317520.elements[0] = ((closureN)self_7313285)->elements[3];
++closureN_type c_7316227;
++object e_7316238 [1];
++c_7316227.hdr.mark = gc_color_red;
++ c_7316227.hdr.grayed = 0;
++c_7316227.tag = closureN_tag;
++ c_7316227.fn = (function_type)__lambda_359;
++c_7316227.num_args = 0;
++c_7316227.num_elements = 1;
++c_7316227.elements = (object *)e_7316238;
++c_7316227.elements[0] = ((closureN)self_7312039)->elements[3];
+ 
+ 
+-closureN_type c_7317532;
+-object e_7317595 [7];
+-c_7317532.hdr.mark = gc_color_red;
+- c_7317532.hdr.grayed = 0;
+-c_7317532.tag = closureN_tag;
+- c_7317532.fn = (function_type)__lambda_360;
+-c_7317532.num_args = 1;
+-c_7317532.num_elements = 7;
+-c_7317532.elements = (object *)e_7317595;
+-c_7317532.elements[0] = ((closureN)self_7313285)->elements[0];
+-c_7317532.elements[1] = ((closureN)self_7313285)->elements[1];
+-c_7317532.elements[2] = ((closureN)self_7313285)->elements[2];
+-c_7317532.elements[3] = ((closureN)self_7313285)->elements[3];
+-c_7317532.elements[4] = ((closureN)self_7313285)->elements[4];
+-c_7317532.elements[5] = ((closureN)self_7313285)->elements[5];
+-c_7317532.elements[6] = ((closureN)self_7313285)->elements[6];
++closureN_type c_7316239;
++object e_7316302 [7];
++c_7316239.hdr.mark = gc_color_red;
++ c_7316239.hdr.grayed = 0;
++c_7316239.tag = closureN_tag;
++ c_7316239.fn = (function_type)__lambda_360;
++c_7316239.num_args = 1;
++c_7316239.num_elements = 7;
++c_7316239.elements = (object *)e_7316302;
++c_7316239.elements[0] = ((closureN)self_7312039)->elements[0];
++c_7316239.elements[1] = ((closureN)self_7312039)->elements[1];
++c_7316239.elements[2] = ((closureN)self_7312039)->elements[2];
++c_7316239.elements[3] = ((closureN)self_7312039)->elements[3];
++c_7316239.elements[4] = ((closureN)self_7312039)->elements[4];
++c_7316239.elements[5] = ((closureN)self_7312039)->elements[5];
++c_7316239.elements[6] = ((closureN)self_7312039)->elements[6];
+ 
+-return_direct_with_clo1(data,(closure)&c_7317520,__lambda_359,  &c_7317532);; 
++return_direct_with_clo1(data,(closure)&c_7316227,__lambda_359,  &c_7316239);; 
+ }
+ 
+-static void __lambda_360(void *data, object self_7313286, int argc, object *args) /* object self_7313286, object r_735109 */
++static void __lambda_360(void *data, object self_7312040, int argc, object *args) /* object self_7312040, object r_734664 */
+  {
+- object r_735109 = args[0];
++ object r_734664 = args[0];
+   
+-closureN_type c_7317534;
+-object e_7317591 [7];
+-c_7317534.hdr.mark = gc_color_red;
+- c_7317534.hdr.grayed = 0;
+-c_7317534.tag = closureN_tag;
+- c_7317534.fn = (function_type)__lambda_361;
+-c_7317534.num_args = 1;
+-c_7317534.num_elements = 7;
+-c_7317534.elements = (object *)e_7317591;
+-c_7317534.elements[0] = ((closureN)self_7313286)->elements[0];
+-c_7317534.elements[1] = ((closureN)self_7313286)->elements[1];
+-c_7317534.elements[2] = ((closureN)self_7313286)->elements[2];
+-c_7317534.elements[3] = ((closureN)self_7313286)->elements[3];
+-c_7317534.elements[4] = ((closureN)self_7313286)->elements[4];
+-c_7317534.elements[5] = ((closureN)self_7313286)->elements[5];
+-c_7317534.elements[6] = ((closureN)self_7313286)->elements[6];
++closureN_type c_7316241;
++object e_7316298 [7];
++c_7316241.hdr.mark = gc_color_red;
++ c_7316241.hdr.grayed = 0;
++c_7316241.tag = closureN_tag;
++ c_7316241.fn = (function_type)__lambda_361;
++c_7316241.num_args = 1;
++c_7316241.num_elements = 7;
++c_7316241.elements = (object *)e_7316298;
++c_7316241.elements[0] = ((closureN)self_7312040)->elements[0];
++c_7316241.elements[1] = ((closureN)self_7312040)->elements[1];
++c_7316241.elements[2] = ((closureN)self_7312040)->elements[2];
++c_7316241.elements[3] = ((closureN)self_7312040)->elements[3];
++c_7316241.elements[4] = ((closureN)self_7312040)->elements[4];
++c_7316241.elements[5] = ((closureN)self_7312040)->elements[5];
++c_7316241.elements[6] = ((closureN)self_7312040)->elements[6];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7317534,__lambda_361,  Cyc_set_cell(data, ((closureN)self_7313286)->elements[4], r_735109));; 
++return_direct_with_clo1(data,(closure)&c_7316241,__lambda_361,  Cyc_set_cell(data, ((closureN)self_7312040)->elements[4], r_734664));; 
+ }
+ 
+-static void __lambda_361(void *data, object self_7313287, int argc, object *args) /* object self_7313287, object r_735098 */
++static void __lambda_361(void *data, object self_7312041, int argc, object *args) /* object self_7312041, object r_734653 */
+  {
+ 
+-  object r_735105;
++  object r_734660;
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313287)->elements[3]), obj_int2obj(1))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312041)->elements[3]), obj_int2obj(1))) ){ 
+   
+-  r_735105 = Cyc_cadr(data, ((closureN)self_7313287)->elements[3]);
++  r_734660 = Cyc_cadr(data, ((closureN)self_7312041)->elements[3]);
+ } else { 
+-  r_735105 = obj_int2obj(0);}
++  r_734660 = obj_int2obj(0);}
+ ;
+-closureN_type c_7317547;
+-object e_7317587 [7];
+-c_7317547.hdr.mark = gc_color_red;
+- c_7317547.hdr.grayed = 0;
+-c_7317547.tag = closureN_tag;
+- c_7317547.fn = (function_type)__lambda_362;
+-c_7317547.num_args = 1;
+-c_7317547.num_elements = 7;
+-c_7317547.elements = (object *)e_7317587;
+-c_7317547.elements[0] = ((closureN)self_7313287)->elements[0];
+-c_7317547.elements[1] = ((closureN)self_7313287)->elements[1];
+-c_7317547.elements[2] = ((closureN)self_7313287)->elements[2];
+-c_7317547.elements[3] = ((closureN)self_7313287)->elements[3];
+-c_7317547.elements[4] = ((closureN)self_7313287)->elements[4];
+-c_7317547.elements[5] = ((closureN)self_7313287)->elements[5];
+-c_7317547.elements[6] = ((closureN)self_7313287)->elements[6];
++closureN_type c_7316254;
++object e_7316294 [7];
++c_7316254.hdr.mark = gc_color_red;
++ c_7316254.hdr.grayed = 0;
++c_7316254.tag = closureN_tag;
++ c_7316254.fn = (function_type)__lambda_362;
++c_7316254.num_args = 1;
++c_7316254.num_elements = 7;
++c_7316254.elements = (object *)e_7316294;
++c_7316254.elements[0] = ((closureN)self_7312041)->elements[0];
++c_7316254.elements[1] = ((closureN)self_7312041)->elements[1];
++c_7316254.elements[2] = ((closureN)self_7312041)->elements[2];
++c_7316254.elements[3] = ((closureN)self_7312041)->elements[3];
++c_7316254.elements[4] = ((closureN)self_7312041)->elements[4];
++c_7316254.elements[5] = ((closureN)self_7312041)->elements[5];
++c_7316254.elements[6] = ((closureN)self_7312041)->elements[6];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7317547,__lambda_362,  Cyc_set_cell(data, ((closureN)self_7313287)->elements[5], r_735105));; 
++return_direct_with_clo1(data,(closure)&c_7316254,__lambda_362,  Cyc_set_cell(data, ((closureN)self_7312041)->elements[5], r_734660));; 
+ }
+ 
+-static void __lambda_362(void *data, object self_7313288, int argc, object *args) /* object self_7313288, object r_735099 */
++static void __lambda_362(void *data, object self_7312042, int argc, object *args) /* object self_7312042, object r_734654 */
+  {
+ 
+   
+-closureN_type c_7317549;
+-object e_7317563 [2];
+-c_7317549.hdr.mark = gc_color_red;
+- c_7317549.hdr.grayed = 0;
+-c_7317549.tag = closureN_tag;
+- c_7317549.fn = (function_type)__lambda_363;
+-c_7317549.num_args = 0;
+-c_7317549.num_elements = 2;
+-c_7317549.elements = (object *)e_7317563;
+-c_7317549.elements[0] = ((closureN)self_7313288)->elements[2];
+-c_7317549.elements[1] = ((closureN)self_7313288)->elements[3];
++closureN_type c_7316256;
++object e_7316270 [2];
++c_7316256.hdr.mark = gc_color_red;
++ c_7316256.hdr.grayed = 0;
++c_7316256.tag = closureN_tag;
++ c_7316256.fn = (function_type)__lambda_363;
++c_7316256.num_args = 0;
++c_7316256.num_elements = 2;
++c_7316256.elements = (object *)e_7316270;
++c_7316256.elements[0] = ((closureN)self_7312042)->elements[2];
++c_7316256.elements[1] = ((closureN)self_7312042)->elements[3];
+ 
+ 
+-closureN_type c_7317564;
+-object e_7317586 [5];
+-c_7317564.hdr.mark = gc_color_red;
+- c_7317564.hdr.grayed = 0;
+-c_7317564.tag = closureN_tag;
+- c_7317564.fn = (function_type)__lambda_364;
+-c_7317564.num_args = 1;
+-c_7317564.num_elements = 5;
+-c_7317564.elements = (object *)e_7317586;
+-c_7317564.elements[0] = ((closureN)self_7313288)->elements[0];
+-c_7317564.elements[1] = ((closureN)self_7313288)->elements[1];
+-c_7317564.elements[2] = ((closureN)self_7313288)->elements[4];
+-c_7317564.elements[3] = ((closureN)self_7313288)->elements[5];
+-c_7317564.elements[4] = ((closureN)self_7313288)->elements[6];
++closureN_type c_7316271;
++object e_7316293 [5];
++c_7316271.hdr.mark = gc_color_red;
++ c_7316271.hdr.grayed = 0;
++c_7316271.tag = closureN_tag;
++ c_7316271.fn = (function_type)__lambda_364;
++c_7316271.num_args = 1;
++c_7316271.num_elements = 5;
++c_7316271.elements = (object *)e_7316293;
++c_7316271.elements[0] = ((closureN)self_7312042)->elements[0];
++c_7316271.elements[1] = ((closureN)self_7312042)->elements[1];
++c_7316271.elements[2] = ((closureN)self_7312042)->elements[4];
++c_7316271.elements[3] = ((closureN)self_7312042)->elements[5];
++c_7316271.elements[4] = ((closureN)self_7312042)->elements[6];
+ 
+-return_direct_with_clo1(data,(closure)&c_7317549,__lambda_363,  &c_7317564);; 
++return_direct_with_clo1(data,(closure)&c_7316256,__lambda_363,  &c_7316271);; 
+ }
+ 
+-static void __lambda_364(void *data, object self_7313289, int argc, object *args) /* object self_7313289, object r_735101 */
++static void __lambda_364(void *data, object self_7312043, int argc, object *args) /* object self_7312043, object r_734656 */
+  {
+- object r_735101 = args[0];
++ object r_734656 = args[0];
+   
+-closureN_type c_7317566;
+-object e_7317582 [5];
+-c_7317566.hdr.mark = gc_color_red;
+- c_7317566.hdr.grayed = 0;
+-c_7317566.tag = closureN_tag;
+- c_7317566.fn = (function_type)__lambda_365;
+-c_7317566.num_args = 1;
+-c_7317566.num_elements = 5;
+-c_7317566.elements = (object *)e_7317582;
+-c_7317566.elements[0] = ((closureN)self_7313289)->elements[0];
+-c_7317566.elements[1] = ((closureN)self_7313289)->elements[1];
+-c_7317566.elements[2] = ((closureN)self_7313289)->elements[2];
+-c_7317566.elements[3] = ((closureN)self_7313289)->elements[3];
+-c_7317566.elements[4] = ((closureN)self_7313289)->elements[4];
++closureN_type c_7316273;
++object e_7316289 [5];
++c_7316273.hdr.mark = gc_color_red;
++ c_7316273.hdr.grayed = 0;
++c_7316273.tag = closureN_tag;
++ c_7316273.fn = (function_type)__lambda_365;
++c_7316273.num_args = 1;
++c_7316273.num_elements = 5;
++c_7316273.elements = (object *)e_7316289;
++c_7316273.elements[0] = ((closureN)self_7312043)->elements[0];
++c_7316273.elements[1] = ((closureN)self_7312043)->elements[1];
++c_7316273.elements[2] = ((closureN)self_7312043)->elements[2];
++c_7316273.elements[3] = ((closureN)self_7312043)->elements[3];
++c_7316273.elements[4] = ((closureN)self_7312043)->elements[4];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7317566,__lambda_365,  Cyc_set_cell(data, ((closureN)self_7313289)->elements[0], r_735101));; 
++return_direct_with_clo1(data,(closure)&c_7316273,__lambda_365,  Cyc_set_cell(data, ((closureN)self_7312043)->elements[0], r_734656));; 
+ }
+ 
+-static void __lambda_365(void *data, object self_7313290, int argc, object *args) /* object self_7313290, object r_735100 */
++static void __lambda_365(void *data, object self_7312044, int argc, object *args) /* object self_7312044, object r_734655 */
+  {
+ 
+   
+-complex_num_type local_7317571; 
++complex_num_type local_7316278; 
+ 
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313290)->elements[1], (((closure)  ((closureN)self_7313290)->elements[1])->fn),  ((inline_function_type)
+-                   ((closure)__glo__75write_91bytevector_191_191inline_191_191_scheme_base)->fn)(data,&local_7317571, ((closureN)self_7313290)->elements[4], car(((closureN)self_7313290)->elements[2]), car(((closureN)self_7313290)->elements[3]), car(((closureN)self_7313290)->elements[0])));; 
++return_direct_with_clo1(data,  ((closureN)self_7312044)->elements[1], (((closure)  ((closureN)self_7312044)->elements[1])->fn),  ((inline_function_type)
++                   ((closure)__glo__75write_91bytevector_191_191inline_191_191_scheme_base)->fn)(data,&local_7316278, ((closureN)self_7312044)->elements[4], car(((closureN)self_7312044)->elements[2]), car(((closureN)self_7312044)->elements[3]), car(((closureN)self_7312044)->elements[0])));; 
+ }
+ 
+-static void __lambda_363(void *data, object self_7313291, int argc, object *args) /* object self_7313291, object k_735102 */
++static void __lambda_363(void *data, object self_7312045, int argc, object *args) /* object self_7312045, object k_734657 */
+  {
+- object k_735102 = args[0];
++ object k_734657 = args[0];
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313291)->elements[1]), obj_int2obj(2))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312045)->elements[1]), obj_int2obj(2))) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_735102,__lambda_364,  Cyc_caddr(data, ((closureN)self_7313291)->elements[1]));
++return_direct_with_clo1(data,  k_734657,__lambda_364,  Cyc_caddr(data, ((closureN)self_7312045)->elements[1]));
+ } else { 
+   
+ 
+-return_direct_with_clo1(data,  k_735102,__lambda_364,  car(((closureN)self_7313291)->elements[0]));}
++return_direct_with_clo1(data,  k_734657,__lambda_364,  car(((closureN)self_7312045)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_359(void *data, object self_7313292, int argc, object *args) /* object self_7313292, object k_735110 */
++static void __lambda_359(void *data, object self_7312046, int argc, object *args) /* object self_7312046, object k_734665 */
+  {
+- object k_735110 = args[0];
++ object k_734665 = args[0];
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7313292)->elements[0]), obj_int2obj(0))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, ((closureN)self_7312046)->elements[0]), obj_int2obj(0))) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_735110, (((closure)  k_735110)->fn),  Cyc_car(data, ((closureN)self_7313292)->elements[0]));
++return_direct_with_clo1(data,  k_734665, (((closure)  k_734665)->fn),  Cyc_car(data, ((closureN)self_7312046)->elements[0]));
+ } else { 
+-  return_direct_with_clo1(data,  __glo_current_91output_91port_scheme_base, (((closure)  __glo_current_91output_91port_scheme_base)->fn),  k_735110);}
++  return_direct_with_clo1(data,  __glo_current_91output_91port_scheme_base, (((closure)  __glo_current_91output_91port_scheme_base)->fn),  k_734665);}
+ ;; 
+ }
+ 
+-static void __lambda_339(void *data, object _, int argc, object *args) /* closure _,object k_735065, object vec_73444_733076, object o_73445_733077_raw, ... */
+- {
+-object k_735065 = args[0]; object vec_73444_733076 = args[1];
+-load_varargs(o_73445_733077, args, 2, argc - 2);
+-  Cyc_st_add(data, "scheme/base.sld:read-bytevector!");
+-
+-closureN_type c_7317363;
+-object e_7317372 [1];
+-c_7317363.hdr.mark = gc_color_red;
+- c_7317363.hdr.grayed = 0;
+-c_7317363.tag = closureN_tag;
+- c_7317363.fn = (function_type)__lambda_340;
+-c_7317363.num_args = 0;
+-c_7317363.num_elements = 1;
+-c_7317363.elements = (object *)e_7317372;
+-c_7317363.elements[0] = o_73445_733077;
+-
+-
+-closureN_type c_7317373;
+-object e_7317505 [3];
+-c_7317373.hdr.mark = gc_color_red;
+- c_7317373.hdr.grayed = 0;
+-c_7317373.tag = closureN_tag;
+- c_7317373.fn = (function_type)__lambda_341;
+-c_7317373.num_args = 1;
+-c_7317373.num_elements = 3;
+-c_7317373.elements = (object *)e_7317505;
+-c_7317373.elements[0] = k_735065;
+-c_7317373.elements[1] = o_73445_733077;
+-c_7317373.elements[2] = vec_73444_733076;
+-
+-return_direct_with_clo1(data,(closure)&c_7317363,__lambda_340,  &c_7317373);; 
+-}
+-
+-static void __lambda_341(void *data, object self_7313263, int argc, object *args) /* object self_7313263, object in_73448_733078 */
+- {
+- object in_73448_733078 = args[0];
+-  object o_73451_733079;
+-    
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7313263)->elements[1])) ){ 
+-  
+-  o_73451_733079 = Cyc_cdr(data, ((closureN)self_7313263)->elements[1]);
+-} else { 
+-  o_73451_733079 = ((closureN)self_7313263)->elements[1];}
+-;
+-closureN_type c_7317385;
+-object e_7317394 [1];
+-c_7317385.hdr.mark = gc_color_red;
+- c_7317385.hdr.grayed = 0;
+-c_7317385.tag = closureN_tag;
+- c_7317385.fn = (function_type)__lambda_342;
+-c_7317385.num_args = 0;
+-c_7317385.num_elements = 1;
+-c_7317385.elements = (object *)e_7317394;
+-c_7317385.elements[0] = o_73451_733079;
+-
+-
+-closureN_type c_7317395;
+-object e_7317504 [4];
+-c_7317395.hdr.mark = gc_color_red;
+- c_7317395.hdr.grayed = 0;
+-c_7317395.tag = closureN_tag;
+- c_7317395.fn = (function_type)__lambda_343;
+-c_7317395.num_args = 1;
+-c_7317395.num_elements = 4;
+-c_7317395.elements = (object *)e_7317504;
+-c_7317395.elements[0] = in_73448_733078;
+-c_7317395.elements[1] = ((closureN)self_7313263)->elements[0];
+-c_7317395.elements[2] = o_73451_733079;
+-c_7317395.elements[3] = ((closureN)self_7313263)->elements[2];
+-
+-return_direct_with_clo1(data,(closure)&c_7317385,__lambda_342,  &c_7317395);; 
+-}
+-
+-static void __lambda_343(void *data, object self_7313264, int argc, object *args) /* object self_7313264, object start_73454_733080 */
++static void __lambda_339(void *data, object _, int argc, object *args) /* closure _,object k_734620, object vec_73444_732736, object o_73445_732737_raw, ... */
+  {
+- object start_73454_733080 = args[0];
+-  
+-closureN_type c_7317397;
+-object e_7317423 [2];
+-c_7317397.hdr.mark = gc_color_red;
+- c_7317397.hdr.grayed = 0;
+-c_7317397.tag = closureN_tag;
+- c_7317397.fn = (function_type)__lambda_344;
+-c_7317397.num_args = 0;
+-c_7317397.num_elements = 2;
+-c_7317397.elements = (object *)e_7317423;
+-c_7317397.elements[0] = ((closureN)self_7313264)->elements[2];
+-c_7317397.elements[1] = ((closureN)self_7313264)->elements[3];
++object k_734620 = args[0]; object vec_73444_732736 = args[1];
++load_varargs(o_73445_732737, args, 2, argc - 2);
++  Cyc_st_add(data, "base.sld:read-bytevector!");
+ 
++closureN_type c_7316070;
++object e_7316079 [1];
++c_7316070.hdr.mark = gc_color_red;
++ c_7316070.hdr.grayed = 0;
++c_7316070.tag = closureN_tag;
++ c_7316070.fn = (function_type)__lambda_340;
++c_7316070.num_args = 0;
++c_7316070.num_elements = 1;
++c_7316070.elements = (object *)e_7316079;
++c_7316070.elements[0] = o_73445_732737;
+ 
+-closureN_type c_7317424;
+-object e_7317503 [4];
+-c_7317424.hdr.mark = gc_color_red;
+- c_7317424.hdr.grayed = 0;
+-c_7317424.tag = closureN_tag;
+- c_7317424.fn = (function_type)__lambda_347;
+-c_7317424.num_args = 1;
+-c_7317424.num_elements = 4;
+-c_7317424.elements = (object *)e_7317503;
+-c_7317424.elements[0] = ((closureN)self_7313264)->elements[0];
+-c_7317424.elements[1] = ((closureN)self_7313264)->elements[1];
+-c_7317424.elements[2] = start_73454_733080;
+-c_7317424.elements[3] = ((closureN)self_7313264)->elements[3];
+ 
+-return_direct_with_clo1(data,(closure)&c_7317397,__lambda_344,  &c_7317424);; 
++closureN_type c_7316080;
++object e_7316212 [3];
++c_7316080.hdr.mark = gc_color_red;
++ c_7316080.hdr.grayed = 0;
++c_7316080.tag = closureN_tag;
++ c_7316080.fn = (function_type)__lambda_341;
++c_7316080.num_args = 1;
++c_7316080.num_elements = 3;
++c_7316080.elements = (object *)e_7316212;
++c_7316080.elements[0] = k_734620;
++c_7316080.elements[1] = o_73445_732737;
++c_7316080.elements[2] = vec_73444_732736;
++
++return_direct_with_clo1(data,(closure)&c_7316070,__lambda_340,  &c_7316080);; 
++}
++
++static void __lambda_341(void *data, object self_7312017, int argc, object *args) /* object self_7312017, object in_73448_732738 */
++ {
++ object in_73448_732738 = args[0];
++  object o_73451_732739;
++    
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312017)->elements[1])) ){ 
++  
++  o_73451_732739 = Cyc_cdr(data, ((closureN)self_7312017)->elements[1]);
++} else { 
++  o_73451_732739 = ((closureN)self_7312017)->elements[1];}
++;
++closureN_type c_7316092;
++object e_7316101 [1];
++c_7316092.hdr.mark = gc_color_red;
++ c_7316092.hdr.grayed = 0;
++c_7316092.tag = closureN_tag;
++ c_7316092.fn = (function_type)__lambda_342;
++c_7316092.num_args = 0;
++c_7316092.num_elements = 1;
++c_7316092.elements = (object *)e_7316101;
++c_7316092.elements[0] = o_73451_732739;
++
++
++closureN_type c_7316102;
++object e_7316211 [4];
++c_7316102.hdr.mark = gc_color_red;
++ c_7316102.hdr.grayed = 0;
++c_7316102.tag = closureN_tag;
++ c_7316102.fn = (function_type)__lambda_343;
++c_7316102.num_args = 1;
++c_7316102.num_elements = 4;
++c_7316102.elements = (object *)e_7316211;
++c_7316102.elements[0] = in_73448_732738;
++c_7316102.elements[1] = ((closureN)self_7312017)->elements[0];
++c_7316102.elements[2] = o_73451_732739;
++c_7316102.elements[3] = ((closureN)self_7312017)->elements[2];
++
++return_direct_with_clo1(data,(closure)&c_7316092,__lambda_342,  &c_7316102);; 
++}
++
++static void __lambda_343(void *data, object self_7312018, int argc, object *args) /* object self_7312018, object start_73454_732740 */
++ {
++ object start_73454_732740 = args[0];
++  
++closureN_type c_7316104;
++object e_7316130 [2];
++c_7316104.hdr.mark = gc_color_red;
++ c_7316104.hdr.grayed = 0;
++c_7316104.tag = closureN_tag;
++ c_7316104.fn = (function_type)__lambda_344;
++c_7316104.num_args = 0;
++c_7316104.num_elements = 2;
++c_7316104.elements = (object *)e_7316130;
++c_7316104.elements[0] = ((closureN)self_7312018)->elements[2];
++c_7316104.elements[1] = ((closureN)self_7312018)->elements[3];
++
++
++closureN_type c_7316131;
++object e_7316210 [4];
++c_7316131.hdr.mark = gc_color_red;
++ c_7316131.hdr.grayed = 0;
++c_7316131.tag = closureN_tag;
++ c_7316131.fn = (function_type)__lambda_347;
++c_7316131.num_args = 1;
++c_7316131.num_elements = 4;
++c_7316131.elements = (object *)e_7316210;
++c_7316131.elements[0] = ((closureN)self_7312018)->elements[0];
++c_7316131.elements[1] = ((closureN)self_7312018)->elements[1];
++c_7316131.elements[2] = start_73454_732740;
++c_7316131.elements[3] = ((closureN)self_7312018)->elements[3];
++
++return_direct_with_clo1(data,(closure)&c_7316104,__lambda_344,  &c_7316131);; 
+ }
+ 
+-static void __lambda_347(void *data, object self_7313265, int argc, object *args) /* object self_7313265, object end_73457_733081 */
++static void __lambda_347(void *data, object self_7312019, int argc, object *args) /* object self_7312019, object end_73457_732741 */
+  {
+- object end_73457_733081 = args[0];
++ object end_73457_732741 = args[0];
+     
+-if( (boolean_f != Cyc_num_fast_gte_op(data, ((closureN)self_7313265)->elements[2], end_73457_733081)) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313265)->elements[1], (((closure)  ((closureN)self_7313265)->elements[1])->fn),  obj_int2obj(0));
++if( (boolean_f != Cyc_num_fast_gte_op(data, ((closureN)self_7312019)->elements[2], end_73457_732741)) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312019)->elements[1], (((closure)  ((closureN)self_7312019)->elements[1])->fn),  obj_int2obj(0));
+ } else { 
+   
+-closureN_type c_7317431;
+-object e_7317497 [3];
+-c_7317431.hdr.mark = gc_color_red;
+- c_7317431.hdr.grayed = 0;
+-c_7317431.tag = closureN_tag;
+- c_7317431.fn = (function_type)__lambda_348;
+-c_7317431.num_args = 1;
+-c_7317431.num_elements = 3;
+-c_7317431.elements = (object *)e_7317497;
+-c_7317431.elements[0] = ((closureN)self_7313265)->elements[1];
+-c_7317431.elements[1] = ((closureN)self_7313265)->elements[2];
+-c_7317431.elements[2] = ((closureN)self_7313265)->elements[3];
++closureN_type c_7316138;
++object e_7316204 [3];
++c_7316138.hdr.mark = gc_color_red;
++ c_7316138.hdr.grayed = 0;
++c_7316138.tag = closureN_tag;
++ c_7316138.fn = (function_type)__lambda_348;
++c_7316138.num_args = 1;
++c_7316138.num_elements = 3;
++c_7316138.elements = (object *)e_7316204;
++c_7316138.elements[0] = ((closureN)self_7312019)->elements[1];
++c_7316138.elements[1] = ((closureN)self_7312019)->elements[2];
++c_7316138.elements[2] = ((closureN)self_7312019)->elements[3];
+ 
+ 
+-complex_num_type local_7317500; 
+-return_direct_with_clo3(data,  __glo_read_91bytevector_scheme_base, (((closure)  __glo_read_91bytevector_scheme_base)->fn),  &c_7317431, Cyc_fast_sub(data,&local_7317500, end_73457_733081, ((closureN)self_7313265)->elements[2]), ((closureN)self_7313265)->elements[0]);}
++complex_num_type local_7316207; 
++return_direct_with_clo3(data,  __glo_read_91bytevector_scheme_base, (((closure)  __glo_read_91bytevector_scheme_base)->fn),  &c_7316138, Cyc_fast_sub(data,&local_7316207, end_73457_732741, ((closureN)self_7312019)->elements[2]), ((closureN)self_7312019)->elements[0]);}
+ ;; 
+ }
+ 
+-static void __lambda_348(void *data, object self_7313266, int argc, object *args) /* object self_7313266, object res_73459_733082 */
++static void __lambda_348(void *data, object self_7312020, int argc, object *args) /* object self_7312020, object res_73459_732742 */
+  {
+- object res_73459_733082 = args[0];
++ object res_73459_732742 = args[0];
+     
+-if( (boolean_f != Cyc_is_eof_object(res_73459_733082)) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313266)->elements[0], (((closure)  ((closureN)self_7313266)->elements[0])->fn),  res_73459_733082);
++if( (boolean_f != Cyc_is_eof_object(res_73459_732742)) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312020)->elements[0], (((closure)  ((closureN)self_7312020)->elements[0])->fn),  res_73459_732742);
+ } else { 
+   
+-closureN_type c_7317437;
+-object e_7317494 [4];
+-c_7317437.hdr.mark = gc_color_red;
+- c_7317437.hdr.grayed = 0;
+-c_7317437.tag = closureN_tag;
+- c_7317437.fn = (function_type)__lambda_349;
+-c_7317437.num_args = 1;
+-c_7317437.num_elements = 4;
+-c_7317437.elements = (object *)e_7317494;
+-c_7317437.elements[0] = ((closureN)self_7313266)->elements[0];
+-c_7317437.elements[1] = res_73459_733082;
+-c_7317437.elements[2] = ((closureN)self_7313266)->elements[1];
+-c_7317437.elements[3] = ((closureN)self_7313266)->elements[2];
++closureN_type c_7316144;
++object e_7316201 [4];
++c_7316144.hdr.mark = gc_color_red;
++ c_7316144.hdr.grayed = 0;
++c_7316144.tag = closureN_tag;
++ c_7316144.fn = (function_type)__lambda_349;
++c_7316144.num_args = 1;
++c_7316144.num_elements = 4;
++c_7316144.elements = (object *)e_7316201;
++c_7316144.elements[0] = ((closureN)self_7312020)->elements[0];
++c_7316144.elements[1] = res_73459_732742;
++c_7316144.elements[2] = ((closureN)self_7312020)->elements[1];
++c_7316144.elements[3] = ((closureN)self_7312020)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7317437,__lambda_349,  Cyc_bytevector_length(data, res_73459_733082));}
++return_direct_with_clo1(data,(closure)&c_7316144,__lambda_349,  Cyc_bytevector_length(data, res_73459_732742));}
+ ;; 
+ }
+ 
+-static void __lambda_349(void *data, object self_7313267, int argc, object *args) /* object self_7313267, object len_73464_733083 */
++static void __lambda_349(void *data, object self_7312021, int argc, object *args) /* object self_7312021, object len_73464_732743 */
+  {
+- object len_73464_733083 = args[0];
++ object len_73464_732743 = args[0];
+   
+-closureN_type c_7317439;
+-object e_7317493 [5];
+-c_7317439.hdr.mark = gc_color_red;
+- c_7317439.hdr.grayed = 0;
+-c_7317439.tag = closureN_tag;
+- c_7317439.fn = (function_type)__lambda_350;
+-c_7317439.num_args = 1;
+-c_7317439.num_elements = 5;
+-c_7317439.elements = (object *)e_7317493;
+-c_7317439.elements[0] = ((closureN)self_7313267)->elements[0];
+-c_7317439.elements[1] = len_73464_733083;
+-c_7317439.elements[2] = ((closureN)self_7313267)->elements[1];
+-c_7317439.elements[3] = ((closureN)self_7313267)->elements[2];
+-c_7317439.elements[4] = ((closureN)self_7313267)->elements[3];
++closureN_type c_7316146;
++object e_7316200 [5];
++c_7316146.hdr.mark = gc_color_red;
++ c_7316146.hdr.grayed = 0;
++c_7316146.tag = closureN_tag;
++ c_7316146.fn = (function_type)__lambda_350;
++c_7316146.num_args = 1;
++c_7316146.num_elements = 5;
++c_7316146.elements = (object *)e_7316200;
++c_7316146.elements[0] = ((closureN)self_7312021)->elements[0];
++c_7316146.elements[1] = len_73464_732743;
++c_7316146.elements[2] = ((closureN)self_7312021)->elements[1];
++c_7316146.elements[3] = ((closureN)self_7312021)->elements[2];
++c_7316146.elements[4] = ((closureN)self_7312021)->elements[3];
+ 
+-return_direct_with_clo1(data,(closure)&c_7317439,__lambda_350,  boolean_f);; 
++return_direct_with_clo1(data,(closure)&c_7316146,__lambda_350,  boolean_f);; 
+ }
+ 
+-static void __lambda_350(void *data, object self_7313268, int argc, object *args) /* object self_7313268, object lp_73465_73469_733085 */
++static void __lambda_350(void *data, object self_7312022, int argc, object *args) /* object self_7312022, object lp_73465_73469_732745 */
+  {
+- object lp_73465_73469_733085 = args[0];
++ object lp_73465_73469_732745 = args[0];
+   
+-closureN_type c_7317441;
+-object e_7317489 [5];
+-c_7317441.hdr.mark = gc_color_red;
+- c_7317441.hdr.grayed = 0;
+-c_7317441.tag = closureN_tag;
+- c_7317441.fn = (function_type)__lambda_1348;
+-c_7317441.num_args = 1;
+-c_7317441.num_elements = 5;
+-c_7317441.elements = (object *)e_7317489;
+-c_7317441.elements[0] = ((closureN)self_7313268)->elements[0];
+-c_7317441.elements[1] = ((closureN)self_7313268)->elements[1];
+-c_7317441.elements[2] = ((closureN)self_7313268)->elements[2];
+-c_7317441.elements[3] = ((closureN)self_7313268)->elements[3];
+-c_7317441.elements[4] = ((closureN)self_7313268)->elements[4];
++closureN_type c_7316148;
++object e_7316196 [5];
++c_7316148.hdr.mark = gc_color_red;
++ c_7316148.hdr.grayed = 0;
++c_7316148.tag = closureN_tag;
++ c_7316148.fn = (function_type)__lambda_1301;
++c_7316148.num_args = 1;
++c_7316148.num_elements = 5;
++c_7316148.elements = (object *)e_7316196;
++c_7316148.elements[0] = ((closureN)self_7312022)->elements[0];
++c_7316148.elements[1] = ((closureN)self_7312022)->elements[1];
++c_7316148.elements[2] = ((closureN)self_7312022)->elements[2];
++c_7316148.elements[3] = ((closureN)self_7312022)->elements[3];
++c_7316148.elements[4] = ((closureN)self_7312022)->elements[4];
+ 
+ 
+-pair_type local_7317492; 
+-return_direct_with_clo1(data,(closure)&c_7317441,__lambda_1348,  set_cell_as_expr(&local_7317492, lp_73465_73469_733085));; 
++pair_type local_7316199; 
++return_direct_with_clo1(data,(closure)&c_7316148,__lambda_1301,  set_cell_as_expr(&local_7316199, lp_73465_73469_732745));; 
+ }
+ 
+-static void __lambda_1348(void *data, object self_7313269, int argc, object *args) /* object self_7313269, object lp_73465_73469_733085 */
++static void __lambda_1301(void *data, object self_7312023, int argc, object *args) /* object self_7312023, object lp_73465_73469_732745 */
+  {
+- object lp_73465_73469_733085 = args[0];
++ object lp_73465_73469_732745 = args[0];
+   
+-closureN_type c_7317443;
+-object e_7317455 [2];
+-c_7317443.hdr.mark = gc_color_red;
+- c_7317443.hdr.grayed = 0;
+-c_7317443.tag = closureN_tag;
+- c_7317443.fn = (function_type)__lambda_351;
+-c_7317443.num_args = 1;
+-c_7317443.num_elements = 2;
+-c_7317443.elements = (object *)e_7317455;
+-c_7317443.elements[0] = ((closureN)self_7313269)->elements[0];
+-c_7317443.elements[1] = lp_73465_73469_733085;
++closureN_type c_7316150;
++object e_7316162 [2];
++c_7316150.hdr.mark = gc_color_red;
++ c_7316150.hdr.grayed = 0;
++c_7316150.tag = closureN_tag;
++ c_7316150.fn = (function_type)__lambda_351;
++c_7316150.num_args = 1;
++c_7316150.num_elements = 2;
++c_7316150.elements = (object *)e_7316162;
++c_7316150.elements[0] = ((closureN)self_7312023)->elements[0];
++c_7316150.elements[1] = lp_73465_73469_732745;
+ 
+ 
+-closureN_type c_7317456;
+-object e_7317488 [5];
+-c_7317456.hdr.mark = gc_color_red;
+- c_7317456.hdr.grayed = 0;
+-c_7317456.tag = closureN_tag;
+- c_7317456.fn = (function_type)__lambda_353;
+-c_7317456.num_args = 1;
+-c_7317456.num_elements = 5;
+-c_7317456.elements = (object *)e_7317488;
+-c_7317456.elements[0] = ((closureN)self_7313269)->elements[1];
+-c_7317456.elements[1] = lp_73465_73469_733085;
+-c_7317456.elements[2] = ((closureN)self_7313269)->elements[2];
+-c_7317456.elements[3] = ((closureN)self_7313269)->elements[3];
+-c_7317456.elements[4] = ((closureN)self_7313269)->elements[4];
++closureN_type c_7316163;
++object e_7316195 [5];
++c_7316163.hdr.mark = gc_color_red;
++ c_7316163.hdr.grayed = 0;
++c_7316163.tag = closureN_tag;
++ c_7316163.fn = (function_type)__lambda_353;
++c_7316163.num_args = 1;
++c_7316163.num_elements = 5;
++c_7316163.elements = (object *)e_7316195;
++c_7316163.elements[0] = ((closureN)self_7312023)->elements[1];
++c_7316163.elements[1] = lp_73465_73469_732745;
++c_7316163.elements[2] = ((closureN)self_7312023)->elements[2];
++c_7316163.elements[3] = ((closureN)self_7312023)->elements[3];
++c_7316163.elements[4] = ((closureN)self_7312023)->elements[4];
+ 
+-return_direct_with_clo1(data,(closure)&c_7317443,__lambda_351,  &c_7317456);; 
++return_direct_with_clo1(data,(closure)&c_7316150,__lambda_351,  &c_7316163);; 
+ }
+ 
+-static void __lambda_353(void *data, object self_7313270, int argc, object *args) /* object self_7313270, object k_735076, object i_73470_733086 */
++static void __lambda_353(void *data, object self_7312024, int argc, object *args) /* object self_7312024, object k_734631, object i_73470_732746 */
+  {
+- object k_735076 = args[0]; object i_73470_733086 = args[1];
++ object k_734631 = args[0]; object i_73470_732746 = args[1];
+     
+-if( (boolean_f != Cyc_num_fast_gte_op(data, i_73470_733086, ((closureN)self_7313270)->elements[0])) ){ 
+-  return_direct_with_clo1(data,  k_735076, (((closure)  k_735076)->fn),  ((closureN)self_7313270)->elements[0]);
++if( (boolean_f != Cyc_num_fast_gte_op(data, i_73470_732746, ((closureN)self_7312024)->elements[0])) ){ 
++  return_direct_with_clo1(data,  k_734631, (((closure)  k_734631)->fn),  ((closureN)self_7312024)->elements[0]);
+ } else { 
+   
+-closureN_type c_7317463;
+-object e_7317484 [5];
+-c_7317463.hdr.mark = gc_color_red;
+- c_7317463.hdr.grayed = 0;
+-c_7317463.tag = closureN_tag;
+- c_7317463.fn = (function_type)__lambda_354;
+-c_7317463.num_args = 1;
+-c_7317463.num_elements = 5;
+-c_7317463.elements = (object *)e_7317484;
+-c_7317463.elements[0] = i_73470_733086;
+-c_7317463.elements[1] = k_735076;
+-c_7317463.elements[2] = ((closureN)self_7313270)->elements[1];
+-c_7317463.elements[3] = ((closureN)self_7313270)->elements[3];
+-c_7317463.elements[4] = ((closureN)self_7313270)->elements[4];
++closureN_type c_7316170;
++object e_7316191 [5];
++c_7316170.hdr.mark = gc_color_red;
++ c_7316170.hdr.grayed = 0;
++c_7316170.tag = closureN_tag;
++ c_7316170.fn = (function_type)__lambda_354;
++c_7316170.num_args = 1;
++c_7316170.num_elements = 5;
++c_7316170.elements = (object *)e_7316191;
++c_7316170.elements[0] = i_73470_732746;
++c_7316170.elements[1] = k_734631;
++c_7316170.elements[2] = ((closureN)self_7312024)->elements[1];
++c_7316170.elements[3] = ((closureN)self_7312024)->elements[3];
++c_7316170.elements[4] = ((closureN)self_7312024)->elements[4];
+ 
+ 
+ 
+-return_closcall1(data,(closure)&c_7317463,  Cyc_bytevector_u8_ref(data, ((closureN)self_7313270)->elements[2], i_73470_733086));}
++return_closcall1(data,(closure)&c_7316170,  Cyc_bytevector_u8_ref(data, ((closureN)self_7312024)->elements[2], i_73470_732746));}
+ ;; 
+ }
+ 
+-static void __lambda_354(void *data, object self_7313271, int argc, object *args) /* object self_7313271, object r_735081 */
++static void __lambda_354(void *data, object self_7312025, int argc, object *args) /* object self_7312025, object r_734636 */
+  {
+- object r_735081 = args[0];
++ object r_734636 = args[0];
+   
+-closureN_type c_7317465;
+-object e_7317475 [3];
+-c_7317465.hdr.mark = gc_color_red;
+- c_7317465.hdr.grayed = 0;
+-c_7317465.tag = closureN_tag;
+- c_7317465.fn = (function_type)__lambda_355;
+-c_7317465.num_args = 1;
+-c_7317465.num_elements = 3;
+-c_7317465.elements = (object *)e_7317475;
+-c_7317465.elements[0] = ((closureN)self_7313271)->elements[0];
+-c_7317465.elements[1] = ((closureN)self_7313271)->elements[1];
+-c_7317465.elements[2] = ((closureN)self_7313271)->elements[2];
++closureN_type c_7316172;
++object e_7316182 [3];
++c_7316172.hdr.mark = gc_color_red;
++ c_7316172.hdr.grayed = 0;
++c_7316172.tag = closureN_tag;
++ c_7316172.fn = (function_type)__lambda_355;
++c_7316172.num_args = 1;
++c_7316172.num_elements = 3;
++c_7316172.elements = (object *)e_7316182;
++c_7316172.elements[0] = ((closureN)self_7312025)->elements[0];
++c_7316172.elements[1] = ((closureN)self_7312025)->elements[1];
++c_7316172.elements[2] = ((closureN)self_7312025)->elements[2];
+ 
+ 
+ 
+ 
+-complex_num_type local_7317481; 
+-return_closcall1(data,(closure)&c_7317465,  Cyc_bytevector_u8_set(data, ((closureN)self_7313271)->elements[4], Cyc_fast_sum(data,&local_7317481, ((closureN)self_7313271)->elements[0], ((closureN)self_7313271)->elements[3]), r_735081));; 
++complex_num_type local_7316188; 
++return_closcall1(data,(closure)&c_7316172,  Cyc_bytevector_u8_set(data, ((closureN)self_7312025)->elements[4], Cyc_fast_sum(data,&local_7316188, ((closureN)self_7312025)->elements[0], ((closureN)self_7312025)->elements[3]), r_734636));; 
+ }
+ 
+-static void __lambda_355(void *data, object self_7313272, int argc, object *args) /* object self_7313272, object r_735078 */
++static void __lambda_355(void *data, object self_7312026, int argc, object *args) /* object self_7312026, object r_734633 */
+  {
+ 
+   
+ 
+ 
+-complex_num_type local_7317473; 
+-return_closcall2(data,  car(((closureN)self_7313272)->elements[2]),  ((closureN)self_7313272)->elements[1], Cyc_fast_sum(data,&local_7317473, ((closureN)self_7313272)->elements[0], obj_int2obj(1)));; 
++complex_num_type local_7316180; 
++return_closcall2(data,  car(((closureN)self_7312026)->elements[2]),  ((closureN)self_7312026)->elements[1], Cyc_fast_sum(data,&local_7316180, ((closureN)self_7312026)->elements[0], obj_int2obj(1)));; 
+ }
+ 
+-static void __lambda_351(void *data, object self_7313273, int argc, object *args) /* object self_7313273, object r_735075 */
++static void __lambda_351(void *data, object self_7312027, int argc, object *args) /* object self_7312027, object r_734630 */
+  {
+- object r_735075 = args[0];
++ object r_734630 = args[0];
+   
+-closureN_type c_7317445;
+-object e_7317451 [2];
+-c_7317445.hdr.mark = gc_color_red;
+- c_7317445.hdr.grayed = 0;
+-c_7317445.tag = closureN_tag;
+- c_7317445.fn = (function_type)__lambda_352;
+-c_7317445.num_args = 1;
+-c_7317445.num_elements = 2;
+-c_7317445.elements = (object *)e_7317451;
+-c_7317445.elements[0] = ((closureN)self_7313273)->elements[0];
+-c_7317445.elements[1] = ((closureN)self_7313273)->elements[1];
++closureN_type c_7316152;
++object e_7316158 [2];
++c_7316152.hdr.mark = gc_color_red;
++ c_7316152.hdr.grayed = 0;
++c_7316152.tag = closureN_tag;
++ c_7316152.fn = (function_type)__lambda_352;
++c_7316152.num_args = 1;
++c_7316152.num_elements = 2;
++c_7316152.elements = (object *)e_7316158;
++c_7316152.elements[0] = ((closureN)self_7312027)->elements[0];
++c_7316152.elements[1] = ((closureN)self_7312027)->elements[1];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7317445,__lambda_352,  Cyc_set_cell(data, ((closureN)self_7313273)->elements[1], r_735075));; 
++return_direct_with_clo1(data,(closure)&c_7316152,__lambda_352,  Cyc_set_cell(data, ((closureN)self_7312027)->elements[1], r_734630));; 
+ }
+ 
+-static void __lambda_352(void *data, object self_7313274, int argc, object *args) /* object self_7313274, object r_735074 */
++static void __lambda_352(void *data, object self_7312028, int argc, object *args) /* object self_7312028, object r_734629 */
+  {
+ 
+   
+ 
+-return_closcall2(data,  car(((closureN)self_7313274)->elements[1]),  ((closureN)self_7313274)->elements[0], obj_int2obj(0));; 
++return_closcall2(data,  car(((closureN)self_7312028)->elements[1]),  ((closureN)self_7312028)->elements[0], obj_int2obj(0));; 
+ }
+ 
+-static void __lambda_344(void *data, object self_7313275, int argc, object *args) /* object self_7313275, object k_735083 */
++static void __lambda_344(void *data, object self_7312029, int argc, object *args) /* object self_7312029, object k_734638 */
+  {
+- object k_735083 = args[0];
++ object k_734638 = args[0];
+   
+-closureN_type c_7317399;
+-object e_7317410 [1];
+-c_7317399.hdr.mark = gc_color_red;
+- c_7317399.hdr.grayed = 0;
+-c_7317399.tag = closureN_tag;
+- c_7317399.fn = (function_type)__lambda_345;
+-c_7317399.num_args = 0;
+-c_7317399.num_elements = 1;
+-c_7317399.elements = (object *)e_7317410;
+-c_7317399.elements[0] = ((closureN)self_7313275)->elements[0];
++closureN_type c_7316106;
++object e_7316117 [1];
++c_7316106.hdr.mark = gc_color_red;
++ c_7316106.hdr.grayed = 0;
++c_7316106.tag = closureN_tag;
++ c_7316106.fn = (function_type)__lambda_345;
++c_7316106.num_args = 0;
++c_7316106.num_elements = 1;
++c_7316106.elements = (object *)e_7316117;
++c_7316106.elements[0] = ((closureN)self_7312029)->elements[0];
+ 
+ 
+-closureN_type c_7317411;
+-object e_7317422 [3];
+-c_7317411.hdr.mark = gc_color_red;
+- c_7317411.hdr.grayed = 0;
+-c_7317411.tag = closureN_tag;
+- c_7317411.fn = (function_type)__lambda_346;
+-c_7317411.num_args = 1;
+-c_7317411.num_elements = 3;
+-c_7317411.elements = (object *)e_7317422;
+-c_7317411.elements[0] = k_735083;
+-c_7317411.elements[1] = ((closureN)self_7313275)->elements[0];
+-c_7317411.elements[2] = ((closureN)self_7313275)->elements[1];
++closureN_type c_7316118;
++object e_7316129 [3];
++c_7316118.hdr.mark = gc_color_red;
++ c_7316118.hdr.grayed = 0;
++c_7316118.tag = closureN_tag;
++ c_7316118.fn = (function_type)__lambda_346;
++c_7316118.num_args = 1;
++c_7316118.num_elements = 3;
++c_7316118.elements = (object *)e_7316129;
++c_7316118.elements[0] = k_734638;
++c_7316118.elements[1] = ((closureN)self_7312029)->elements[0];
++c_7316118.elements[2] = ((closureN)self_7312029)->elements[1];
+ 
+-return_direct_with_clo1(data,(closure)&c_7317399,__lambda_345,  &c_7317411);; 
++return_direct_with_clo1(data,(closure)&c_7316106,__lambda_345,  &c_7316118);; 
+ }
+ 
+-static void __lambda_346(void *data, object self_7313276, int argc, object *args) /* object self_7313276, object r_735084 */
++static void __lambda_346(void *data, object self_7312030, int argc, object *args) /* object self_7312030, object r_734639 */
+  {
+- object r_735084 = args[0];
+-  if( (boolean_f != r_735084) ){ 
++ object r_734639 = args[0];
++  if( (boolean_f != r_734639) ){ 
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313276)->elements[0], (((closure)  ((closureN)self_7313276)->elements[0])->fn),  Cyc_cadr(data, ((closureN)self_7313276)->elements[1]));
++return_direct_with_clo1(data,  ((closureN)self_7312030)->elements[0], (((closure)  ((closureN)self_7312030)->elements[0])->fn),  Cyc_cadr(data, ((closureN)self_7312030)->elements[1]));
+ } else { 
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313276)->elements[0], (((closure)  ((closureN)self_7313276)->elements[0])->fn),  Cyc_bytevector_length(data, ((closureN)self_7313276)->elements[2]));}
++return_direct_with_clo1(data,  ((closureN)self_7312030)->elements[0], (((closure)  ((closureN)self_7312030)->elements[0])->fn),  Cyc_bytevector_length(data, ((closureN)self_7312030)->elements[2]));}
+ ;; 
+ }
+ 
+-static void __lambda_345(void *data, object self_7313277, int argc, object *args) /* object self_7313277, object k_735085 */
++static void __lambda_345(void *data, object self_7312031, int argc, object *args) /* object self_7312031, object k_734640 */
+  {
+- object k_735085 = args[0];
++ object k_734640 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7313277)->elements[0])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312031)->elements[0])) ){ 
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_735085,__lambda_346,  Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7313277)->elements[0])));
++return_direct_with_clo1(data,  k_734640,__lambda_346,  Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7312031)->elements[0])));
+ } else { 
+-  return_direct_with_clo1(data,  k_735085,__lambda_346,  boolean_f);}
++  return_direct_with_clo1(data,  k_734640,__lambda_346,  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_342(void *data, object self_7313278, int argc, object *args) /* object self_7313278, object k_735088 */
++static void __lambda_342(void *data, object self_7312032, int argc, object *args) /* object self_7312032, object k_734643 */
+  {
+- object k_735088 = args[0];
++ object k_734643 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7313278)->elements[0])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312032)->elements[0])) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_735088,__lambda_343,  Cyc_car(data, ((closureN)self_7313278)->elements[0]));
++return_direct_with_clo1(data,  k_734643,__lambda_343,  Cyc_car(data, ((closureN)self_7312032)->elements[0]));
+ } else { 
+-  return_direct_with_clo1(data,  k_735088,__lambda_343,  obj_int2obj(0));}
++  return_direct_with_clo1(data,  k_734643,__lambda_343,  obj_int2obj(0));}
+ ;; 
+ }
+ 
+-static void __lambda_340(void *data, object self_7313279, int argc, object *args) /* object self_7313279, object k_735092 */
++static void __lambda_340(void *data, object self_7312033, int argc, object *args) /* object self_7312033, object k_734647 */
+  {
+- object k_735092 = args[0];
++ object k_734647 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7313279)->elements[0])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7312033)->elements[0])) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_735092, (((closure)  k_735092)->fn),  Cyc_car(data, ((closureN)self_7313279)->elements[0]));
++return_direct_with_clo1(data,  k_734647, (((closure)  k_734647)->fn),  Cyc_car(data, ((closureN)self_7312033)->elements[0]));
+ } else { 
+-  return_direct_with_clo1(data,  __glo_current_91input_91port_scheme_base, (((closure)  __glo_current_91input_91port_scheme_base)->fn),  k_735092);}
++  return_direct_with_clo1(data,  __glo_current_91input_91port_scheme_base, (((closure)  __glo_current_91input_91port_scheme_base)->fn),  k_734647);}
+ ;; 
+ }
+ 
+-static void __lambda_327(void *data, object _, int argc, object *args) /* closure _,object k_735047, object k_73433_733069, object _191port_73434_733070_raw, ... */
++static void __lambda_327(void *data, object _, int argc, object *args) /* closure _,object k_734602, object k_73433_732729, object _191port_73434_732730_raw, ... */
+  {
+-object k_735047 = args[0]; object k_73433_733069 = args[1];
+-load_varargs(_191port_73434_733070, args, 2, argc - 2);
+-  Cyc_st_add(data, "scheme/base.sld:read-bytevector");
++object k_734602 = args[0]; object k_73433_732729 = args[1];
++load_varargs(_191port_73434_732730, args, 2, argc - 2);
++  Cyc_st_add(data, "base.sld:read-bytevector");
+ 
+-closureN_type c_7317245;
+-object e_7317360 [3];
+-c_7317245.hdr.mark = gc_color_red;
+- c_7317245.hdr.grayed = 0;
+-c_7317245.tag = closureN_tag;
+- c_7317245.fn = (function_type)__lambda_328;
+-c_7317245.num_args = 3;
+-c_7317245.num_elements = 3;
+-c_7317245.elements = (object *)e_7317360;
+-c_7317245.elements[0] = _191port_73434_733070;
+-c_7317245.elements[1] = k_73433_733069;
+-c_7317245.elements[2] = k_735047;
++closureN_type c_7315952;
++object e_7316067 [3];
++c_7315952.hdr.mark = gc_color_red;
++ c_7315952.hdr.grayed = 0;
++c_7315952.tag = closureN_tag;
++ c_7315952.fn = (function_type)__lambda_328;
++c_7315952.num_args = 3;
++c_7315952.num_elements = 3;
++c_7315952.elements = (object *)e_7316067;
++c_7315952.elements[0] = _191port_73434_732730;
++c_7315952.elements[1] = k_73433_732729;
++c_7315952.elements[2] = k_734602;
+ 
+-return_direct_with_clo3(data,(closure)&c_7317245,__lambda_328,  boolean_f, boolean_f, boolean_f);; 
++return_direct_with_clo3(data,(closure)&c_7315952,__lambda_328,  boolean_f, boolean_f, boolean_f);; 
+ }
+ 
+-static void __lambda_328(void *data, object self_7313249, int argc, object *args) /* object self_7313249, object port_73435_733071, object bv_73436_733072, object loop_73437_733073 */
++static void __lambda_328(void *data, object self_7312003, int argc, object *args) /* object self_7312003, object port_73435_732731, object bv_73436_732732, object loop_73437_732733 */
+  {
+- object port_73435_733071 = args[0]; object bv_73436_733072 = args[1]; object loop_73437_733073 = args[2];
++ object port_73435_732731 = args[0]; object bv_73436_732732 = args[1]; object loop_73437_732733 = args[2];
+   
+-closureN_type c_7317247;
+-object e_7317356 [5];
+-c_7317247.hdr.mark = gc_color_red;
+- c_7317247.hdr.grayed = 0;
+-c_7317247.tag = closureN_tag;
+- c_7317247.fn = (function_type)__lambda_1347;
+-c_7317247.num_args = 1;
+-c_7317247.num_elements = 5;
+-c_7317247.elements = (object *)e_7317356;
+-c_7317247.elements[0] = ((closureN)self_7313249)->elements[0];
+-c_7317247.elements[1] = bv_73436_733072;
+-c_7317247.elements[2] = ((closureN)self_7313249)->elements[1];
+-c_7317247.elements[3] = ((closureN)self_7313249)->elements[2];
+-c_7317247.elements[4] = loop_73437_733073;
++closureN_type c_7315954;
++object e_7316063 [5];
++c_7315954.hdr.mark = gc_color_red;
++ c_7315954.hdr.grayed = 0;
++c_7315954.tag = closureN_tag;
++ c_7315954.fn = (function_type)__lambda_1300;
++c_7315954.num_args = 1;
++c_7315954.num_elements = 5;
++c_7315954.elements = (object *)e_7316063;
++c_7315954.elements[0] = ((closureN)self_7312003)->elements[0];
++c_7315954.elements[1] = bv_73436_732732;
++c_7315954.elements[2] = ((closureN)self_7312003)->elements[1];
++c_7315954.elements[3] = ((closureN)self_7312003)->elements[2];
++c_7315954.elements[4] = loop_73437_732733;
+ 
+ 
+-pair_type local_7317359; 
+-return_direct_with_clo1(data,(closure)&c_7317247,__lambda_1347,  set_cell_as_expr(&local_7317359, port_73435_733071));; 
++pair_type local_7316066; 
++return_direct_with_clo1(data,(closure)&c_7315954,__lambda_1300,  set_cell_as_expr(&local_7316066, port_73435_732731));; 
+ }
+ 
+-static void __lambda_1347(void *data, object self_7313250, int argc, object *args) /* object self_7313250, object port_73435_733071 */
++static void __lambda_1300(void *data, object self_7312004, int argc, object *args) /* object self_7312004, object port_73435_732731 */
+  {
+- object port_73435_733071 = args[0];
++ object port_73435_732731 = args[0];
+   
+-closureN_type c_7317249;
+-object e_7317351 [5];
+-c_7317249.hdr.mark = gc_color_red;
+- c_7317249.hdr.grayed = 0;
+-c_7317249.tag = closureN_tag;
+- c_7317249.fn = (function_type)__lambda_1346;
+-c_7317249.num_args = 1;
+-c_7317249.num_elements = 5;
+-c_7317249.elements = (object *)e_7317351;
+-c_7317249.elements[0] = ((closureN)self_7313250)->elements[0];
+-c_7317249.elements[1] = ((closureN)self_7313250)->elements[2];
+-c_7317249.elements[2] = ((closureN)self_7313250)->elements[3];
+-c_7317249.elements[3] = ((closureN)self_7313250)->elements[4];
+-c_7317249.elements[4] = port_73435_733071;
++closureN_type c_7315956;
++object e_7316058 [5];
++c_7315956.hdr.mark = gc_color_red;
++ c_7315956.hdr.grayed = 0;
++c_7315956.tag = closureN_tag;
++ c_7315956.fn = (function_type)__lambda_1299;
++c_7315956.num_args = 1;
++c_7315956.num_elements = 5;
++c_7315956.elements = (object *)e_7316058;
++c_7315956.elements[0] = ((closureN)self_7312004)->elements[0];
++c_7315956.elements[1] = ((closureN)self_7312004)->elements[2];
++c_7315956.elements[2] = ((closureN)self_7312004)->elements[3];
++c_7315956.elements[3] = ((closureN)self_7312004)->elements[4];
++c_7315956.elements[4] = port_73435_732731;
+ 
+ 
+-pair_type local_7317354; 
+-return_direct_with_clo1(data,(closure)&c_7317249,__lambda_1346,  set_cell_as_expr(&local_7317354, ((closureN)self_7313250)->elements[1]));; 
++pair_type local_7316061; 
++return_direct_with_clo1(data,(closure)&c_7315956,__lambda_1299,  set_cell_as_expr(&local_7316061, ((closureN)self_7312004)->elements[1]));; 
+ }
+ 
+-static void __lambda_1346(void *data, object self_7313251, int argc, object *args) /* object self_7313251, object bv_73436_733072 */
++static void __lambda_1299(void *data, object self_7312005, int argc, object *args) /* object self_7312005, object bv_73436_732732 */
+  {
+- object bv_73436_733072 = args[0];
++ object bv_73436_732732 = args[0];
+   
+-closureN_type c_7317251;
+-object e_7317346 [5];
+-c_7317251.hdr.mark = gc_color_red;
+- c_7317251.hdr.grayed = 0;
+-c_7317251.tag = closureN_tag;
+- c_7317251.fn = (function_type)__lambda_1345;
+-c_7317251.num_args = 1;
+-c_7317251.num_elements = 5;
+-c_7317251.elements = (object *)e_7317346;
+-c_7317251.elements[0] = ((closureN)self_7313251)->elements[0];
+-c_7317251.elements[1] = bv_73436_733072;
+-c_7317251.elements[2] = ((closureN)self_7313251)->elements[1];
+-c_7317251.elements[3] = ((closureN)self_7313251)->elements[2];
+-c_7317251.elements[4] = ((closureN)self_7313251)->elements[4];
++closureN_type c_7315958;
++object e_7316053 [5];
++c_7315958.hdr.mark = gc_color_red;
++ c_7315958.hdr.grayed = 0;
++c_7315958.tag = closureN_tag;
++ c_7315958.fn = (function_type)__lambda_1298;
++c_7315958.num_args = 1;
++c_7315958.num_elements = 5;
++c_7315958.elements = (object *)e_7316053;
++c_7315958.elements[0] = ((closureN)self_7312005)->elements[0];
++c_7315958.elements[1] = bv_73436_732732;
++c_7315958.elements[2] = ((closureN)self_7312005)->elements[1];
++c_7315958.elements[3] = ((closureN)self_7312005)->elements[2];
++c_7315958.elements[4] = ((closureN)self_7312005)->elements[4];
+ 
+ 
+-pair_type local_7317349; 
+-return_direct_with_clo1(data,(closure)&c_7317251,__lambda_1345,  set_cell_as_expr(&local_7317349, ((closureN)self_7313251)->elements[3]));; 
++pair_type local_7316056; 
++return_direct_with_clo1(data,(closure)&c_7315958,__lambda_1298,  set_cell_as_expr(&local_7316056, ((closureN)self_7312005)->elements[3]));; 
+ }
+ 
+-static void __lambda_1345(void *data, object self_7313252, int argc, object *args) /* object self_7313252, object loop_73437_733073 */
++static void __lambda_1298(void *data, object self_7312006, int argc, object *args) /* object self_7312006, object loop_73437_732733 */
+  {
+- object loop_73437_733073 = args[0];
++ object loop_73437_732733 = args[0];
+   
+-closureN_type c_7317253;
+-object e_7317264 [2];
+-c_7317253.hdr.mark = gc_color_red;
+- c_7317253.hdr.grayed = 0;
+-c_7317253.tag = closureN_tag;
+- c_7317253.fn = (function_type)__lambda_329;
+-c_7317253.num_args = 0;
+-c_7317253.num_elements = 2;
+-c_7317253.elements = (object *)e_7317264;
+-c_7317253.elements[0] = ((closureN)self_7313252)->elements[0];
+-c_7317253.elements[1] = ((closureN)self_7313252)->elements[4];
++closureN_type c_7315960;
++object e_7315971 [2];
++c_7315960.hdr.mark = gc_color_red;
++ c_7315960.hdr.grayed = 0;
++c_7315960.tag = closureN_tag;
++ c_7315960.fn = (function_type)__lambda_329;
++c_7315960.num_args = 0;
++c_7315960.num_elements = 2;
++c_7315960.elements = (object *)e_7315971;
++c_7315960.elements[0] = ((closureN)self_7312006)->elements[0];
++c_7315960.elements[1] = ((closureN)self_7312006)->elements[4];
+ 
+ 
+-closureN_type c_7317265;
+-object e_7317345 [5];
+-c_7317265.hdr.mark = gc_color_red;
+- c_7317265.hdr.grayed = 0;
+-c_7317265.tag = closureN_tag;
+- c_7317265.fn = (function_type)__lambda_330;
+-c_7317265.num_args = 1;
+-c_7317265.num_elements = 5;
+-c_7317265.elements = (object *)e_7317345;
+-c_7317265.elements[0] = ((closureN)self_7313252)->elements[1];
+-c_7317265.elements[1] = ((closureN)self_7313252)->elements[2];
+-c_7317265.elements[2] = ((closureN)self_7313252)->elements[3];
+-c_7317265.elements[3] = loop_73437_733073;
+-c_7317265.elements[4] = ((closureN)self_7313252)->elements[4];
++closureN_type c_7315972;
++object e_7316052 [5];
++c_7315972.hdr.mark = gc_color_red;
++ c_7315972.hdr.grayed = 0;
++c_7315972.tag = closureN_tag;
++ c_7315972.fn = (function_type)__lambda_330;
++c_7315972.num_args = 1;
++c_7315972.num_elements = 5;
++c_7315972.elements = (object *)e_7316052;
++c_7315972.elements[0] = ((closureN)self_7312006)->elements[1];
++c_7315972.elements[1] = ((closureN)self_7312006)->elements[2];
++c_7315972.elements[2] = ((closureN)self_7312006)->elements[3];
++c_7315972.elements[3] = loop_73437_732733;
++c_7315972.elements[4] = ((closureN)self_7312006)->elements[4];
+ 
+-return_direct_with_clo1(data,(closure)&c_7317253,__lambda_329,  &c_7317265);; 
++return_direct_with_clo1(data,(closure)&c_7315960,__lambda_329,  &c_7315972);; 
+ }
+ 
+-static void __lambda_330(void *data, object self_7313253, int argc, object *args) /* object self_7313253, object r_735060 */
++static void __lambda_330(void *data, object self_7312007, int argc, object *args) /* object self_7312007, object r_734615 */
+  {
+- object r_735060 = args[0];
++ object r_734615 = args[0];
+   
+-closureN_type c_7317267;
+-object e_7317341 [5];
+-c_7317267.hdr.mark = gc_color_red;
+- c_7317267.hdr.grayed = 0;
+-c_7317267.tag = closureN_tag;
+- c_7317267.fn = (function_type)__lambda_331;
+-c_7317267.num_args = 1;
+-c_7317267.num_elements = 5;
+-c_7317267.elements = (object *)e_7317341;
+-c_7317267.elements[0] = ((closureN)self_7313253)->elements[0];
+-c_7317267.elements[1] = ((closureN)self_7313253)->elements[1];
+-c_7317267.elements[2] = ((closureN)self_7313253)->elements[2];
+-c_7317267.elements[3] = ((closureN)self_7313253)->elements[3];
+-c_7317267.elements[4] = ((closureN)self_7313253)->elements[4];
++closureN_type c_7315974;
++object e_7316048 [5];
++c_7315974.hdr.mark = gc_color_red;
++ c_7315974.hdr.grayed = 0;
++c_7315974.tag = closureN_tag;
++ c_7315974.fn = (function_type)__lambda_331;
++c_7315974.num_args = 1;
++c_7315974.num_elements = 5;
++c_7315974.elements = (object *)e_7316048;
++c_7315974.elements[0] = ((closureN)self_7312007)->elements[0];
++c_7315974.elements[1] = ((closureN)self_7312007)->elements[1];
++c_7315974.elements[2] = ((closureN)self_7312007)->elements[2];
++c_7315974.elements[3] = ((closureN)self_7312007)->elements[3];
++c_7315974.elements[4] = ((closureN)self_7312007)->elements[4];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7317267,__lambda_331,  Cyc_set_cell(data, ((closureN)self_7313253)->elements[4], r_735060));; 
++return_direct_with_clo1(data,(closure)&c_7315974,__lambda_331,  Cyc_set_cell(data, ((closureN)self_7312007)->elements[4], r_734615));; 
+ }
+ 
+-static void __lambda_331(void *data, object self_7313254, int argc, object *args) /* object self_7313254, object r_735048 */
++static void __lambda_331(void *data, object self_7312008, int argc, object *args) /* object self_7312008, object r_734603 */
+  {
+ 
+   
+-closureN_type c_7317269;
+-object e_7317336 [5];
+-c_7317269.hdr.mark = gc_color_red;
+- c_7317269.hdr.grayed = 0;
+-c_7317269.tag = closureN_tag;
+- c_7317269.fn = (function_type)__lambda_332;
+-c_7317269.num_args = 1;
+-c_7317269.num_elements = 5;
+-c_7317269.elements = (object *)e_7317336;
+-c_7317269.elements[0] = ((closureN)self_7313254)->elements[0];
+-c_7317269.elements[1] = ((closureN)self_7313254)->elements[1];
+-c_7317269.elements[2] = ((closureN)self_7313254)->elements[2];
+-c_7317269.elements[3] = ((closureN)self_7313254)->elements[3];
+-c_7317269.elements[4] = ((closureN)self_7313254)->elements[4];
++closureN_type c_7315976;
++object e_7316043 [5];
++c_7315976.hdr.mark = gc_color_red;
++ c_7315976.hdr.grayed = 0;
++c_7315976.tag = closureN_tag;
++ c_7315976.fn = (function_type)__lambda_332;
++c_7315976.num_args = 1;
++c_7315976.num_elements = 5;
++c_7315976.elements = (object *)e_7316043;
++c_7315976.elements[0] = ((closureN)self_7312008)->elements[0];
++c_7315976.elements[1] = ((closureN)self_7312008)->elements[1];
++c_7315976.elements[2] = ((closureN)self_7312008)->elements[2];
++c_7315976.elements[3] = ((closureN)self_7312008)->elements[3];
++c_7315976.elements[4] = ((closureN)self_7312008)->elements[4];
+ 
+ 
+-object c_7317339 = Cyc_make_bytevector(data,(closure)&c_7317269,1,((closureN)self_7313254)->elements[1]);
+-return_closcall1(data,(closure)&c_7317269,  c_7317339);; 
++object c_7316046 = Cyc_make_bytevector(data,(closure)&c_7315976,1,((closureN)self_7312008)->elements[1]);
++return_closcall1(data,(closure)&c_7315976,  c_7316046);; 
+ }
+ 
+-static void __lambda_332(void *data, object self_7313255, int argc, object *args) /* object self_7313255, object r_735059 */
++static void __lambda_332(void *data, object self_7312009, int argc, object *args) /* object self_7312009, object r_734614 */
+  {
+- object r_735059 = args[0];
++ object r_734614 = args[0];
+   
+-closureN_type c_7317271;
+-object e_7317332 [5];
+-c_7317271.hdr.mark = gc_color_red;
+- c_7317271.hdr.grayed = 0;
+-c_7317271.tag = closureN_tag;
+- c_7317271.fn = (function_type)__lambda_333;
+-c_7317271.num_args = 1;
+-c_7317271.num_elements = 5;
+-c_7317271.elements = (object *)e_7317332;
+-c_7317271.elements[0] = ((closureN)self_7313255)->elements[0];
+-c_7317271.elements[1] = ((closureN)self_7313255)->elements[1];
+-c_7317271.elements[2] = ((closureN)self_7313255)->elements[2];
+-c_7317271.elements[3] = ((closureN)self_7313255)->elements[3];
+-c_7317271.elements[4] = ((closureN)self_7313255)->elements[4];
++closureN_type c_7315978;
++object e_7316039 [5];
++c_7315978.hdr.mark = gc_color_red;
++ c_7315978.hdr.grayed = 0;
++c_7315978.tag = closureN_tag;
++ c_7315978.fn = (function_type)__lambda_333;
++c_7315978.num_args = 1;
++c_7315978.num_elements = 5;
++c_7315978.elements = (object *)e_7316039;
++c_7315978.elements[0] = ((closureN)self_7312009)->elements[0];
++c_7315978.elements[1] = ((closureN)self_7312009)->elements[1];
++c_7315978.elements[2] = ((closureN)self_7312009)->elements[2];
++c_7315978.elements[3] = ((closureN)self_7312009)->elements[3];
++c_7315978.elements[4] = ((closureN)self_7312009)->elements[4];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7317271,__lambda_333,  Cyc_set_cell(data, ((closureN)self_7313255)->elements[0], r_735059));; 
++return_direct_with_clo1(data,(closure)&c_7315978,__lambda_333,  Cyc_set_cell(data, ((closureN)self_7312009)->elements[0], r_734614));; 
+ }
+ 
+-static void __lambda_333(void *data, object self_7313256, int argc, object *args) /* object self_7313256, object r_735049 */
++static void __lambda_333(void *data, object self_7312010, int argc, object *args) /* object self_7312010, object r_734604 */
+  {
+ 
+   
+-closureN_type c_7317273;
+-object e_7317285 [2];
+-c_7317273.hdr.mark = gc_color_red;
+- c_7317273.hdr.grayed = 0;
+-c_7317273.tag = closureN_tag;
+- c_7317273.fn = (function_type)__lambda_334;
+-c_7317273.num_args = 1;
+-c_7317273.num_elements = 2;
+-c_7317273.elements = (object *)e_7317285;
+-c_7317273.elements[0] = ((closureN)self_7313256)->elements[2];
+-c_7317273.elements[1] = ((closureN)self_7313256)->elements[3];
++closureN_type c_7315980;
++object e_7315992 [2];
++c_7315980.hdr.mark = gc_color_red;
++ c_7315980.hdr.grayed = 0;
++c_7315980.tag = closureN_tag;
++ c_7315980.fn = (function_type)__lambda_334;
++c_7315980.num_args = 1;
++c_7315980.num_elements = 2;
++c_7315980.elements = (object *)e_7315992;
++c_7315980.elements[0] = ((closureN)self_7312010)->elements[2];
++c_7315980.elements[1] = ((closureN)self_7312010)->elements[3];
+ 
+ 
+-closureN_type c_7317286;
+-object e_7317331 [4];
+-c_7317286.hdr.mark = gc_color_red;
+- c_7317286.hdr.grayed = 0;
+-c_7317286.tag = closureN_tag;
+- c_7317286.fn = (function_type)__lambda_336;
+-c_7317286.num_args = 1;
+-c_7317286.num_elements = 4;
+-c_7317286.elements = (object *)e_7317331;
+-c_7317286.elements[0] = ((closureN)self_7313256)->elements[0];
+-c_7317286.elements[1] = ((closureN)self_7313256)->elements[1];
+-c_7317286.elements[2] = ((closureN)self_7313256)->elements[3];
+-c_7317286.elements[3] = ((closureN)self_7313256)->elements[4];
++closureN_type c_7315993;
++object e_7316038 [4];
++c_7315993.hdr.mark = gc_color_red;
++ c_7315993.hdr.grayed = 0;
++c_7315993.tag = closureN_tag;
++ c_7315993.fn = (function_type)__lambda_336;
++c_7315993.num_args = 1;
++c_7315993.num_elements = 4;
++c_7315993.elements = (object *)e_7316038;
++c_7315993.elements[0] = ((closureN)self_7312010)->elements[0];
++c_7315993.elements[1] = ((closureN)self_7312010)->elements[1];
++c_7315993.elements[2] = ((closureN)self_7312010)->elements[3];
++c_7315993.elements[3] = ((closureN)self_7312010)->elements[4];
+ 
+-return_direct_with_clo1(data,(closure)&c_7317273,__lambda_334,  &c_7317286);; 
++return_direct_with_clo1(data,(closure)&c_7315980,__lambda_334,  &c_7315993);; 
+ }
+ 
+-static void __lambda_336(void *data, object self_7313257, int argc, object *args) /* object self_7313257, object k_735052, object n_73438_733074 */
++static void __lambda_336(void *data, object self_7312011, int argc, object *args) /* object self_7312011, object k_734607, object n_73438_732734 */
+  {
+- object k_735052 = args[0]; object n_73438_733074 = args[1];
++ object k_734607 = args[0]; object n_73438_732734 = args[1];
+     
+-if( (boolean_f != Cyc_num_fast_gte_op(data, n_73438_733074, ((closureN)self_7313257)->elements[1])) ){ 
++if( (boolean_f != Cyc_num_fast_gte_op(data, n_73438_732734, ((closureN)self_7312011)->elements[1])) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_735052, (((closure)  k_735052)->fn),  car(((closureN)self_7313257)->elements[0]));
++return_direct_with_clo1(data,  k_734607, (((closure)  k_734607)->fn),  car(((closureN)self_7312011)->elements[0]));
+ } else { 
+   
+-closureN_type c_7317295;
+-object e_7317327 [4];
+-c_7317295.hdr.mark = gc_color_red;
+- c_7317295.hdr.grayed = 0;
+-c_7317295.tag = closureN_tag;
+- c_7317295.fn = (function_type)__lambda_337;
+-c_7317295.num_args = 1;
+-c_7317295.num_elements = 4;
+-c_7317295.elements = (object *)e_7317327;
+-c_7317295.elements[0] = ((closureN)self_7313257)->elements[0];
+-c_7317295.elements[1] = k_735052;
+-c_7317295.elements[2] = ((closureN)self_7313257)->elements[2];
+-c_7317295.elements[3] = n_73438_733074;
++closureN_type c_7316002;
++object e_7316034 [4];
++c_7316002.hdr.mark = gc_color_red;
++ c_7316002.hdr.grayed = 0;
++c_7316002.tag = closureN_tag;
++ c_7316002.fn = (function_type)__lambda_337;
++c_7316002.num_args = 1;
++c_7316002.num_elements = 4;
++c_7316002.elements = (object *)e_7316034;
++c_7316002.elements[0] = ((closureN)self_7312011)->elements[0];
++c_7316002.elements[1] = k_734607;
++c_7316002.elements[2] = ((closureN)self_7312011)->elements[2];
++c_7316002.elements[3] = n_73438_732734;
+ 
+ 
+ 
+-return_direct_with_clo2(data,  __glo_read_91u8_scheme_base, (((closure)  __glo_read_91u8_scheme_base)->fn),  &c_7317295, car(((closureN)self_7313257)->elements[3]));}
++return_direct_with_clo2(data,  __glo_read_91u8_scheme_base, (((closure)  __glo_read_91u8_scheme_base)->fn),  &c_7316002, car(((closureN)self_7312011)->elements[3]));}
+ ;; 
+ }
+ 
+-static void __lambda_337(void *data, object self_7313258, int argc, object *args) /* object self_7313258, object b_73439_733075 */
++static void __lambda_337(void *data, object self_7312012, int argc, object *args) /* object self_7312012, object b_73439_732735 */
+  {
+- object b_73439_733075 = args[0];
++ object b_73439_732735 = args[0];
+     
+-if( (boolean_f != Cyc_is_eof_object(b_73439_733075)) ){ 
++if( (boolean_f != Cyc_is_eof_object(b_73439_732735)) ){ 
+     
+-if( (boolean_f != Cyc_num_fast_eq_op(data, ((closureN)self_7313258)->elements[3], obj_int2obj(0))) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313258)->elements[1], (((closure)  ((closureN)self_7313258)->elements[1])->fn),  b_73439_733075);
++if( (boolean_f != Cyc_num_fast_eq_op(data, ((closureN)self_7312012)->elements[3], obj_int2obj(0))) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7312012)->elements[1], (((closure)  ((closureN)self_7312012)->elements[1])->fn),  b_73439_732735);
+ } else { 
+   
+ 
+-return_direct_with_clo4(data,  __glo_bytevector_91copy_scheme_base, (((closure)  __glo_bytevector_91copy_scheme_base)->fn),  ((closureN)self_7313258)->elements[1], car(((closureN)self_7313258)->elements[0]), obj_int2obj(0), ((closureN)self_7313258)->elements[3]);}
++return_direct_with_clo4(data,  __glo_bytevector_91copy_scheme_base, (((closure)  __glo_bytevector_91copy_scheme_base)->fn),  ((closureN)self_7312012)->elements[1], car(((closureN)self_7312012)->elements[0]), obj_int2obj(0), ((closureN)self_7312012)->elements[3]);}
+ ;
+ } else { 
+   
+-closureN_type c_7317310;
+-object e_7317320 [3];
+-c_7317310.hdr.mark = gc_color_red;
+- c_7317310.hdr.grayed = 0;
+-c_7317310.tag = closureN_tag;
+- c_7317310.fn = (function_type)__lambda_338;
+-c_7317310.num_args = 1;
+-c_7317310.num_elements = 3;
+-c_7317310.elements = (object *)e_7317320;
+-c_7317310.elements[0] = ((closureN)self_7313258)->elements[1];
+-c_7317310.elements[1] = ((closureN)self_7313258)->elements[2];
+-c_7317310.elements[2] = ((closureN)self_7313258)->elements[3];
++closureN_type c_7316017;
++object e_7316027 [3];
++c_7316017.hdr.mark = gc_color_red;
++ c_7316017.hdr.grayed = 0;
++c_7316017.tag = closureN_tag;
++ c_7316017.fn = (function_type)__lambda_338;
++c_7316017.num_args = 1;
++c_7316017.num_elements = 3;
++c_7316017.elements = (object *)e_7316027;
++c_7316017.elements[0] = ((closureN)self_7312012)->elements[1];
++c_7316017.elements[1] = ((closureN)self_7312012)->elements[2];
++c_7316017.elements[2] = ((closureN)self_7312012)->elements[3];
+ 
+ 
+ 
+ 
+ 
+-return_closcall1(data,(closure)&c_7317310,  Cyc_bytevector_u8_set(data, car(((closureN)self_7313258)->elements[0]), ((closureN)self_7313258)->elements[3], b_73439_733075));}
++return_closcall1(data,(closure)&c_7316017,  Cyc_bytevector_u8_set(data, car(((closureN)self_7312012)->elements[0]), ((closureN)self_7312012)->elements[3], b_73439_732735));}
+ ;; 
+ }
+ 
+-static void __lambda_338(void *data, object self_7313259, int argc, object *args) /* object self_7313259, object r_735057 */
++static void __lambda_338(void *data, object self_7312013, int argc, object *args) /* object self_7312013, object r_734612 */
+  {
+ 
+   
+ 
+ 
+-complex_num_type local_7317318; 
+-return_closcall2(data,  car(((closureN)self_7313259)->elements[1]),  ((closureN)self_7313259)->elements[0], Cyc_fast_sum(data,&local_7317318, ((closureN)self_7313259)->elements[2], obj_int2obj(1)));; 
++complex_num_type local_7316025; 
++return_closcall2(data,  car(((closureN)self_7312013)->elements[1]),  ((closureN)self_7312013)->elements[0], Cyc_fast_sum(data,&local_7316025, ((closureN)self_7312013)->elements[2], obj_int2obj(1)));; 
+ }
+ 
+-static void __lambda_334(void *data, object self_7313260, int argc, object *args) /* object self_7313260, object r_735051 */
++static void __lambda_334(void *data, object self_7312014, int argc, object *args) /* object self_7312014, object r_734606 */
+  {
+- object r_735051 = args[0];
++ object r_734606 = args[0];
+   
+-closureN_type c_7317275;
+-object e_7317281 [2];
+-c_7317275.hdr.mark = gc_color_red;
+- c_7317275.hdr.grayed = 0;
+-c_7317275.tag = closureN_tag;
+- c_7317275.fn = (function_type)__lambda_335;
+-c_7317275.num_args = 1;
+-c_7317275.num_elements = 2;
+-c_7317275.elements = (object *)e_7317281;
+-c_7317275.elements[0] = ((closureN)self_7313260)->elements[0];
+-c_7317275.elements[1] = ((closureN)self_7313260)->elements[1];
++closureN_type c_7315982;
++object e_7315988 [2];
++c_7315982.hdr.mark = gc_color_red;
++ c_7315982.hdr.grayed = 0;
++c_7315982.tag = closureN_tag;
++ c_7315982.fn = (function_type)__lambda_335;
++c_7315982.num_args = 1;
++c_7315982.num_elements = 2;
++c_7315982.elements = (object *)e_7315988;
++c_7315982.elements[0] = ((closureN)self_7312014)->elements[0];
++c_7315982.elements[1] = ((closureN)self_7312014)->elements[1];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7317275,__lambda_335,  Cyc_set_cell(data, ((closureN)self_7313260)->elements[1], r_735051));; 
++return_direct_with_clo1(data,(closure)&c_7315982,__lambda_335,  Cyc_set_cell(data, ((closureN)self_7312014)->elements[1], r_734606));; 
+ }
+ 
+-static void __lambda_335(void *data, object self_7313261, int argc, object *args) /* object self_7313261, object r_735050 */
++static void __lambda_335(void *data, object self_7312015, int argc, object *args) /* object self_7312015, object r_734605 */
+  {
+ 
+   
+ 
+-return_closcall2(data,  car(((closureN)self_7313261)->elements[1]),  ((closureN)self_7313261)->elements[0], obj_int2obj(0));; 
++return_closcall2(data,  car(((closureN)self_7312015)->elements[1]),  ((closureN)self_7312015)->elements[0], obj_int2obj(0));; 
+ }
+ 
+-static void __lambda_329(void *data, object self_7313262, int argc, object *args) /* object self_7313262, object k_735061 */
++static void __lambda_329(void *data, object self_7312016, int argc, object *args) /* object self_7312016, object k_734616 */
+  {
+- object k_735061 = args[0];
++ object k_734616 = args[0];
+     
+   
+-if( (boolean_f != Cyc_is_null(car(((closureN)self_7313262)->elements[1]))) ){ 
+-  return_direct_with_clo1(data,  __glo_current_91input_91port_scheme_base, (((closure)  __glo_current_91input_91port_scheme_base)->fn),  k_735061);
++if( (boolean_f != Cyc_is_null(car(((closureN)self_7312016)->elements[1]))) ){ 
++  return_direct_with_clo1(data,  __glo_current_91input_91port_scheme_base, (((closure)  __glo_current_91input_91port_scheme_base)->fn),  k_734616);
+ } else { 
+   
+ 
+-return_direct_with_clo1(data,  k_735061, (((closure)  k_735061)->fn),  Cyc_car(data, ((closureN)self_7313262)->elements[0]));}
++return_direct_with_clo1(data,  k_734616, (((closure)  k_734616)->fn),  Cyc_car(data, ((closureN)self_7312016)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_323(void *data, object _, int argc, object *args) /* closure _,object k_735032, object str_73422_733065, object opts_73423_733066_raw, ... */
++static void __lambda_323(void *data, object _, int argc, object *args) /* closure _,object k_734587, object str_73422_732725, object opts_73423_732726_raw, ... */
+  {
+-object k_735032 = args[0]; object str_73422_733065 = args[1];
+-load_varargs(opts_73423_733066, args, 2, argc - 2);
+-  Cyc_st_add(data, "scheme/base.sld:write-string");
++object k_734587 = args[0]; object str_73422_732725 = args[1];
++load_varargs(opts_73423_732726, args, 2, argc - 2);
++  Cyc_st_add(data, "base.sld:write-string");
+   
+-if( (boolean_f != Cyc_is_null(opts_73423_733066)) ){ 
++if( (boolean_f != Cyc_is_null(opts_73423_732726)) ){ 
+   
+-closureN_type c_7317197;
+-object e_7317203 [2];
+-c_7317197.hdr.mark = gc_color_red;
+- c_7317197.hdr.grayed = 0;
+-c_7317197.tag = closureN_tag;
+- c_7317197.fn = (function_type)__lambda_324;
+-c_7317197.num_args = 1;
+-c_7317197.num_elements = 2;
+-c_7317197.elements = (object *)e_7317203;
+-c_7317197.elements[0] = k_735032;
+-c_7317197.elements[1] = str_73422_733065;
++closureN_type c_7315904;
++object e_7315910 [2];
++c_7315904.hdr.mark = gc_color_red;
++ c_7315904.hdr.grayed = 0;
++c_7315904.tag = closureN_tag;
++ c_7315904.fn = (function_type)__lambda_324;
++c_7315904.num_args = 1;
++c_7315904.num_elements = 2;
++c_7315904.elements = (object *)e_7315910;
++c_7315904.elements[0] = k_734587;
++c_7315904.elements[1] = str_73422_732725;
+ 
+-return_direct_with_clo1(data,  __glo_current_91output_91port_scheme_base, (((closure)  __glo_current_91output_91port_scheme_base)->fn),  &c_7317197);
++return_direct_with_clo1(data,  __glo_current_91output_91port_scheme_base, (((closure)  __glo_current_91output_91port_scheme_base)->fn),  &c_7315904);
+ } else { 
+     
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, opts_73423_733066))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, opts_73423_732726))) ){ 
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_735032, (((closure)  k_735032)->fn),  Cyc_display_va(data, 2,str_73422_733065, Cyc_car(data, opts_73423_733066)));
++return_direct_with_clo1(data,  k_734587, (((closure)  k_734587)->fn),  Cyc_display_va(data, 2,str_73422_732725, Cyc_car(data, opts_73423_732726)));
+ } else { 
+-  object r_735038;
++  object r_734593;
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, opts_73423_733066), obj_int2obj(2))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_length(data, opts_73423_732726), obj_int2obj(2))) ){ 
+   
+-  r_735038 = Cyc_caddr(data, opts_73423_733066);
++  r_734593 = Cyc_caddr(data, opts_73423_732726);
+ } else { 
+   
+-  r_735038 = Cyc_string_length(data, str_73422_733065);}
++  r_734593 = Cyc_string_length(data, str_73422_732725);}
+ ;
+-closureN_type c_7317225;
+-object e_7317240 [3];
+-c_7317225.hdr.mark = gc_color_red;
+- c_7317225.hdr.grayed = 0;
+-c_7317225.tag = closureN_tag;
+- c_7317225.fn = (function_type)__lambda_325;
+-c_7317225.num_args = 2;
+-c_7317225.num_elements = 3;
+-c_7317225.elements = (object *)e_7317240;
+-c_7317225.elements[0] = k_735032;
+-c_7317225.elements[1] = opts_73423_733066;
+-c_7317225.elements[2] = str_73422_733065;
++closureN_type c_7315932;
++object e_7315947 [3];
++c_7315932.hdr.mark = gc_color_red;
++ c_7315932.hdr.grayed = 0;
++c_7315932.tag = closureN_tag;
++ c_7315932.fn = (function_type)__lambda_325;
++c_7315932.num_args = 2;
++c_7315932.num_elements = 3;
++c_7315932.elements = (object *)e_7315947;
++c_7315932.elements[0] = k_734587;
++c_7315932.elements[1] = opts_73423_732726;
++c_7315932.elements[2] = str_73422_732725;
+ 
+ 
+ 
+-return_direct_with_clo2(data,(closure)&c_7317225,__lambda_325,  Cyc_cadr(data, opts_73423_733066), r_735038);}
++return_direct_with_clo2(data,(closure)&c_7315932,__lambda_325,  Cyc_cadr(data, opts_73423_732726), r_734593);}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_325(void *data, object self_7313247, int argc, object *args) /* object self_7313247, object start_73431_733067, object end_73432_733068 */
++static void __lambda_325(void *data, object self_7312001, int argc, object *args) /* object self_7312001, object start_73431_732727, object end_73432_732728 */
+  {
+- object start_73431_733067 = args[0]; object end_73432_733068 = args[1];
++ object start_73431_732727 = args[0]; object end_73432_732728 = args[1];
+   
+-closureN_type c_7317227;
+-object e_7317235 [2];
+-c_7317227.hdr.mark = gc_color_red;
+- c_7317227.hdr.grayed = 0;
+-c_7317227.tag = closureN_tag;
+- c_7317227.fn = (function_type)__lambda_326;
+-c_7317227.num_args = 1;
+-c_7317227.num_elements = 2;
+-c_7317227.elements = (object *)e_7317235;
+-c_7317227.elements[0] = ((closureN)self_7313247)->elements[0];
+-c_7317227.elements[1] = ((closureN)self_7313247)->elements[1];
++closureN_type c_7315934;
++object e_7315942 [2];
++c_7315934.hdr.mark = gc_color_red;
++ c_7315934.hdr.grayed = 0;
++c_7315934.tag = closureN_tag;
++ c_7315934.fn = (function_type)__lambda_326;
++c_7315934.num_args = 1;
++c_7315934.num_elements = 2;
++c_7315934.elements = (object *)e_7315942;
++c_7315934.elements[0] = ((closureN)self_7312001)->elements[0];
++c_7315934.elements[1] = ((closureN)self_7312001)->elements[1];
+ 
+ 
+-object c_7317238 = Cyc_substring(data,(closure)&c_7317227,((closureN)self_7313247)->elements[2], start_73431_733067, end_73432_733068);
+-return_closcall1(data,(closure)&c_7317227,  c_7317238);; 
++object c_7315945 = Cyc_substring(data,(closure)&c_7315934,((closureN)self_7312001)->elements[2], start_73431_732727, end_73432_732728);
++return_closcall1(data,(closure)&c_7315934,  c_7315945);; 
+ }
+ 
+-static void __lambda_326(void *data, object self_7313248, int argc, object *args) /* object self_7313248, object r_735039 */
++static void __lambda_326(void *data, object self_7312002, int argc, object *args) /* object self_7312002, object r_734594 */
+  {
+- object r_735039 = args[0];
++ object r_734594 = args[0];
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313248)->elements[0], (((closure)  ((closureN)self_7313248)->elements[0])->fn),  Cyc_display_va(data, 2,r_735039, Cyc_car(data, ((closureN)self_7313248)->elements[1])));; 
++return_direct_with_clo1(data,  ((closureN)self_7312002)->elements[0], (((closure)  ((closureN)self_7312002)->elements[0])->fn),  Cyc_display_va(data, 2,r_734594, Cyc_car(data, ((closureN)self_7312002)->elements[1])));; 
+ }
+ 
+-static void __lambda_324(void *data, object self_7313246, int argc, object *args) /* object self_7313246, object r_735034 */
++static void __lambda_324(void *data, object self_7312000, int argc, object *args) /* object self_7312000, object r_734589 */
+  {
+- object r_735034 = args[0];
++ object r_734589 = args[0];
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313246)->elements[0], (((closure)  ((closureN)self_7313246)->elements[0])->fn),  Cyc_display_va(data, 2,((closureN)self_7313246)->elements[1], r_735034));; 
++return_direct_with_clo1(data,  ((closureN)self_7312000)->elements[0], (((closure)  ((closureN)self_7312000)->elements[0])->fn),  Cyc_display_va(data, 2,((closureN)self_7312000)->elements[1], r_734589));; 
+ }
+ 
+-static void __lambda_322(void *data, object _, int argc, object *args) /* closure _,object k_735029, object str_73420_733063, object port_73421_733064 */
++static void __lambda_322(void *data, object _, int argc, object *args) /* closure _,object k_734584, object str_73420_732723, object port_73421_732724 */
+  {
+-object k_735029 = args[0]; object str_73420_733063 = args[1]; object port_73421_733064 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:write-string-2");
++object k_734584 = args[0]; object str_73420_732723 = args[1]; object port_73421_732724 = args[2];
++  Cyc_st_add(data, "base.sld:write-string-2");
+ 
+ 
+-return_direct_with_clo1(data,  k_735029, (((closure)  k_735029)->fn),  Cyc_display_va(data, 2,str_73420_733063, port_73421_733064));; 
++return_direct_with_clo1(data,  k_734584, (((closure)  k_734584)->fn),  Cyc_display_va(data, 2,str_73420_732723, port_73421_732724));; 
+ }
+ 
+-static void __lambda_320(void *data, object _, int argc, object *args) /* closure _,object k_735025, object str_73419_733062 */
++static void __lambda_320(void *data, object _, int argc, object *args) /* closure _,object k_734580, object str_73419_732722 */
+  {
+-object k_735025 = args[0]; object str_73419_733062 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:write-string-1");
++object k_734580 = args[0]; object str_73419_732722 = args[1];
++  Cyc_st_add(data, "base.sld:write-string-1");
+ 
+-closureN_type c_7317182;
+-object e_7317188 [2];
+-c_7317182.hdr.mark = gc_color_red;
+- c_7317182.hdr.grayed = 0;
+-c_7317182.tag = closureN_tag;
+- c_7317182.fn = (function_type)__lambda_321;
+-c_7317182.num_args = 1;
+-c_7317182.num_elements = 2;
+-c_7317182.elements = (object *)e_7317188;
+-c_7317182.elements[0] = k_735025;
+-c_7317182.elements[1] = str_73419_733062;
++closureN_type c_7315889;
++object e_7315895 [2];
++c_7315889.hdr.mark = gc_color_red;
++ c_7315889.hdr.grayed = 0;
++c_7315889.tag = closureN_tag;
++ c_7315889.fn = (function_type)__lambda_321;
++c_7315889.num_args = 1;
++c_7315889.num_elements = 2;
++c_7315889.elements = (object *)e_7315895;
++c_7315889.elements[0] = k_734580;
++c_7315889.elements[1] = str_73419_732722;
+ 
+-return_direct_with_clo1(data,  __glo_current_91output_91port_scheme_base, (((closure)  __glo_current_91output_91port_scheme_base)->fn),  &c_7317182);; 
++return_direct_with_clo1(data,  __glo_current_91output_91port_scheme_base, (((closure)  __glo_current_91output_91port_scheme_base)->fn),  &c_7315889);; 
+ }
+ 
+-static void __lambda_321(void *data, object self_7313245, int argc, object *args) /* object self_7313245, object r_735026 */
++static void __lambda_321(void *data, object self_7311999, int argc, object *args) /* object self_7311999, object r_734581 */
+  {
+- object r_735026 = args[0];
++ object r_734581 = args[0];
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313245)->elements[0], (((closure)  ((closureN)self_7313245)->elements[0])->fn),  Cyc_display_va(data, 2,((closureN)self_7313245)->elements[1], r_735026));; 
++return_direct_with_clo1(data,  ((closureN)self_7311999)->elements[0], (((closure)  ((closureN)self_7311999)->elements[0])->fn),  Cyc_display_va(data, 2,((closureN)self_7311999)->elements[1], r_734581));; 
+ }
+ 
+-static void __lambda_318(void *data, object _, int argc, object *args) /* closure _,object k_735019, object port_73418_733061_raw, ... */
++static void __lambda_318(void *data, object _, int argc, object *args) /* closure _,object k_734574, object port_73418_732721_raw, ... */
+  {
+-object k_735019 = args[0];
+-load_varargs(port_73418_733061, args, 1, argc - 1);
+-  Cyc_st_add(data, "scheme/base.sld:flush-output-port");
++object k_734574 = args[0];
++load_varargs(port_73418_732721, args, 1, argc - 1);
++  Cyc_st_add(data, "base.sld:flush-output-port");
+   
+-if( (boolean_f != Cyc_is_null(port_73418_733061)) ){ 
++if( (boolean_f != Cyc_is_null(port_73418_732721)) ){ 
+   
+-closureN_type c_7317169;
+-object e_7317174 [1];
+-c_7317169.hdr.mark = gc_color_red;
+- c_7317169.hdr.grayed = 0;
+-c_7317169.tag = closureN_tag;
+- c_7317169.fn = (function_type)__lambda_319;
+-c_7317169.num_args = 1;
+-c_7317169.num_elements = 1;
+-c_7317169.elements = (object *)e_7317174;
+-c_7317169.elements[0] = k_735019;
++closureN_type c_7315876;
++object e_7315881 [1];
++c_7315876.hdr.mark = gc_color_red;
++ c_7315876.hdr.grayed = 0;
++c_7315876.tag = closureN_tag;
++ c_7315876.fn = (function_type)__lambda_319;
++c_7315876.num_args = 1;
++c_7315876.num_elements = 1;
++c_7315876.elements = (object *)e_7315881;
++c_7315876.elements[0] = k_734574;
+ 
+-return_direct_with_clo1(data,  __glo_current_91output_91port_scheme_base, (((closure)  __glo_current_91output_91port_scheme_base)->fn),  &c_7317169);
++return_direct_with_clo1(data,  __glo_current_91output_91port_scheme_base, (((closure)  __glo_current_91output_91port_scheme_base)->fn),  &c_7315876);
+ } else { 
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_735019, (((closure)  k_735019)->fn),  Cyc_io_flush_output_port(data, Cyc_car(data, port_73418_733061)));}
++return_direct_with_clo1(data,  k_734574, (((closure)  k_734574)->fn),  Cyc_io_flush_output_port(data, Cyc_car(data, port_73418_732721)));}
+ ;; 
+ }
+ 
+-static void __lambda_319(void *data, object self_7313244, int argc, object *args) /* object self_7313244, object r_735021 */
++static void __lambda_319(void *data, object self_7311998, int argc, object *args) /* object self_7311998, object r_734576 */
+  {
+- object r_735021 = args[0];
++ object r_734576 = args[0];
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313244)->elements[0], (((closure)  ((closureN)self_7313244)->elements[0])->fn),  Cyc_io_flush_output_port(data, r_735021));; 
++return_direct_with_clo1(data,  ((closureN)self_7311998)->elements[0], (((closure)  ((closureN)self_7311998)->elements[0])->fn),  Cyc_io_flush_output_port(data, r_734576));; 
+ }
+ 
+-static void __lambda_316(void *data, object _, int argc, object *args) /* closure _,object k_735014, object obj_73416_733060 */
++static void __lambda_316(void *data, object _, int argc, object *args) /* closure _,object k_734569, object obj_73416_732720 */
+  {
+-object k_735014 = args[0]; object obj_73416_733060 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:textual-port?");
++object k_734569 = args[0]; object obj_73416_732720 = args[1];
++  Cyc_st_add(data, "base.sld:textual-port?");
+   
+-if( (boolean_f != Cyc_is_port(obj_73416_733060)) ){ 
++if( (boolean_f != Cyc_is_port(obj_73416_732720)) ){ 
+     
+-if( (boolean_f != Cyc_is_port(obj_73416_733060)) ){ 
++if( (boolean_f != Cyc_is_port(obj_73416_732720)) ){ 
+   
+-closureN_type c_7317157;
+-object e_7317162 [1];
+-c_7317157.hdr.mark = gc_color_red;
+- c_7317157.hdr.grayed = 0;
+-c_7317157.tag = closureN_tag;
+- c_7317157.fn = (function_type)__lambda_317;
+-c_7317157.num_args = 1;
+-c_7317157.num_elements = 1;
+-c_7317157.elements = (object *)e_7317162;
+-c_7317157.elements[0] = k_735014;
++closureN_type c_7315864;
++object e_7315869 [1];
++c_7315864.hdr.mark = gc_color_red;
++ c_7315864.hdr.grayed = 0;
++c_7315864.tag = closureN_tag;
++ c_7315864.fn = (function_type)__lambda_317;
++c_7315864.num_args = 1;
++c_7315864.num_elements = 1;
++c_7315864.elements = (object *)e_7315869;
++c_7315864.elements[0] = k_734569;
+ 
+-return_direct_with_clo2(data,  __glo__191binary_91port_127_scheme_base, (((closure)  __glo__191binary_91port_127_scheme_base)->fn),  &c_7317157, obj_73416_733060);
++return_direct_with_clo2(data,  __glo__191binary_91port_127_scheme_base, (((closure)  __glo__191binary_91port_127_scheme_base)->fn),  &c_7315864, obj_73416_732720);
+ } else { 
+-  return_direct_with_clo1(data,  k_735014, (((closure)  k_735014)->fn),  boolean_t);}
++  return_direct_with_clo1(data,  k_734569, (((closure)  k_734569)->fn),  boolean_t);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_735014, (((closure)  k_735014)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_734569, (((closure)  k_734569)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_317(void *data, object self_7313243, int argc, object *args) /* object self_7313243, object r_735016_7312653 */
++static void __lambda_317(void *data, object self_7311997, int argc, object *args) /* object self_7311997, object r_734571_7311407 */
+  {
+- object r_735016_7312653 = args[0];
+-  if( (boolean_f != r_735016_7312653) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313243)->elements[0], (((closure)  ((closureN)self_7313243)->elements[0])->fn),  boolean_f);
++ object r_734571_7311407 = args[0];
++  if( (boolean_f != r_734571_7311407) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7311997)->elements[0], (((closure)  ((closureN)self_7311997)->elements[0])->fn),  boolean_f);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313243)->elements[0], (((closure)  ((closureN)self_7313243)->elements[0])->fn),  boolean_t);}
++  return_direct_with_clo1(data,  ((closureN)self_7311997)->elements[0], (((closure)  ((closureN)self_7311997)->elements[0])->fn),  boolean_t);}
+ ;; 
+ }
+ 
+-static void __lambda_315(void *data, object _, int argc, object *args) /* closure _,object k_735010, object obj_73414_733059 */
++static void __lambda_315(void *data, object _, int argc, object *args) /* closure _,object k_734565, object obj_73414_732719 */
+  {
+-object k_735010 = args[0]; object obj_73414_733059 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:binary-port?");
++object k_734565 = args[0]; object obj_73414_732719 = args[1];
++  Cyc_st_add(data, "base.sld:binary-port?");
+   
+-if( (boolean_f != Cyc_is_port(obj_73414_733059)) ){ 
+-  return_direct_with_clo2(data,  __glo__191binary_91port_127_scheme_base, (((closure)  __glo__191binary_91port_127_scheme_base)->fn),  k_735010, obj_73414_733059);
++if( (boolean_f != Cyc_is_port(obj_73414_732719)) ){ 
++  return_direct_with_clo2(data,  __glo__191binary_91port_127_scheme_base, (((closure)  __glo__191binary_91port_127_scheme_base)->fn),  k_734565, obj_73414_732719);
+ } else { 
+-  return_direct_with_clo1(data,  k_735010, (((closure)  k_735010)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_734565, (((closure)  k_734565)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_1440(void *data, object _, int argc, object *args) {object k = args[0];object obj = args[1]; object rv = boolean_f;
++static void __lambda_1393(void *data, object _, int argc, object *args) {object k = args[0];object obj = args[1]; object rv = boolean_f;
+         port_type *p = (port_type *)obj;
+         if (p->flags & CYC_BINARY_PORT_FLAG) {
+           rv = boolean_t;
+         }
+         return_closcall1(data, k, rv);  }
+-static void __lambda_303(void *data, object _, int argc, object *args) /* closure _,object k_734988, object k_73396_733049, object opts_73397_733050_raw, ... */
+- {
+-object k_734988 = args[0]; object k_73396_733049 = args[1];
+-load_varargs(opts_73397_733050, args, 2, argc - 2);
+-  Cyc_st_add(data, "scheme/base.sld:read-string");
+-
+-closureN_type c_7317040;
+-object e_7317049 [1];
+-c_7317040.hdr.mark = gc_color_red;
+- c_7317040.hdr.grayed = 0;
+-c_7317040.tag = closureN_tag;
+- c_7317040.fn = (function_type)__lambda_304;
+-c_7317040.num_args = 0;
+-c_7317040.num_elements = 1;
+-c_7317040.elements = (object *)e_7317049;
+-c_7317040.elements[0] = opts_73397_733050;
+-
+-
+-closureN_type c_7317050;
+-object e_7317144 [2];
+-c_7317050.hdr.mark = gc_color_red;
+- c_7317050.hdr.grayed = 0;
+-c_7317050.tag = closureN_tag;
+- c_7317050.fn = (function_type)__lambda_305;
+-c_7317050.num_args = 1;
+-c_7317050.num_elements = 2;
+-c_7317050.elements = (object *)e_7317144;
+-c_7317050.elements[0] = k_73396_733049;
+-c_7317050.elements[1] = k_734988;
+-
+-return_direct_with_clo1(data,(closure)&c_7317040,__lambda_304,  &c_7317050);; 
+-}
+-
+-static void __lambda_305(void *data, object self_7313231, int argc, object *args) /* object self_7313231, object port_73398_733051 */
++static void __lambda_303(void *data, object _, int argc, object *args) /* closure _,object k_734543, object k_73396_732709, object opts_73397_732710_raw, ... */
+  {
+- object port_73398_733051 = args[0];
+-  
+-closureN_type c_7317052;
+-object e_7317140 [3];
+-c_7317052.hdr.mark = gc_color_red;
+- c_7317052.hdr.grayed = 0;
+-c_7317052.tag = closureN_tag;
+- c_7317052.fn = (function_type)__lambda_306;
+-c_7317052.num_args = 1;
+-c_7317052.num_elements = 3;
+-c_7317052.elements = (object *)e_7317140;
+-c_7317052.elements[0] = ((closureN)self_7313231)->elements[0];
+-c_7317052.elements[1] = ((closureN)self_7313231)->elements[1];
+-c_7317052.elements[2] = port_73398_733051;
++object k_734543 = args[0]; object k_73396_732709 = args[1];
++load_varargs(opts_73397_732710, args, 2, argc - 2);
++  Cyc_st_add(data, "base.sld:read-string");
++
++closureN_type c_7315747;
++object e_7315756 [1];
++c_7315747.hdr.mark = gc_color_red;
++ c_7315747.hdr.grayed = 0;
++c_7315747.tag = closureN_tag;
++ c_7315747.fn = (function_type)__lambda_304;
++c_7315747.num_args = 0;
++c_7315747.num_elements = 1;
++c_7315747.elements = (object *)e_7315756;
++c_7315747.elements[0] = opts_73397_732710;
++
++
++closureN_type c_7315757;
++object e_7315851 [2];
++c_7315757.hdr.mark = gc_color_red;
++ c_7315757.hdr.grayed = 0;
++c_7315757.tag = closureN_tag;
++ c_7315757.fn = (function_type)__lambda_305;
++c_7315757.num_args = 1;
++c_7315757.num_elements = 2;
++c_7315757.elements = (object *)e_7315851;
++c_7315757.elements[0] = k_73396_732709;
++c_7315757.elements[1] = k_734543;
++
++return_direct_with_clo1(data,(closure)&c_7315747,__lambda_304,  &c_7315757);; 
++}
++
++static void __lambda_305(void *data, object self_7311985, int argc, object *args) /* object self_7311985, object port_73398_732711 */
++ {
++ object port_73398_732711 = args[0];
++  
++closureN_type c_7315759;
++object e_7315847 [3];
++c_7315759.hdr.mark = gc_color_red;
++ c_7315759.hdr.grayed = 0;
++c_7315759.tag = closureN_tag;
++ c_7315759.fn = (function_type)__lambda_306;
++c_7315759.num_args = 1;
++c_7315759.num_elements = 3;
++c_7315759.elements = (object *)e_7315847;
++c_7315759.elements[0] = ((closureN)self_7311985)->elements[0];
++c_7315759.elements[1] = ((closureN)self_7311985)->elements[1];
++c_7315759.elements[2] = port_73398_732711;
+ 
+ 
+-object c_7317143 = Cyc_io_peek_char(data,(closure)&c_7317052,port_73398_733051);
+-return_closcall1(data,(closure)&c_7317052,  c_7317143);; 
++object c_7315850 = Cyc_io_peek_char(data,(closure)&c_7315759,port_73398_732711);
++return_closcall1(data,(closure)&c_7315759,  c_7315850);; 
+ }
+ 
+-static void __lambda_306(void *data, object self_7313232, int argc, object *args) /* object self_7313232, object r_735005 */
++static void __lambda_306(void *data, object self_7311986, int argc, object *args) /* object self_7311986, object r_734560 */
+  {
+- object r_735005 = args[0];
++ object r_734560 = args[0];
+     
+-if( (boolean_f != Cyc_is_eof_object(r_735005)) ){ 
++if( (boolean_f != Cyc_is_eof_object(r_734560)) ){ 
+   
+-complex_num_type local_7317059; 
+-return_direct_with_clo1(data,  ((closureN)self_7313232)->elements[1], (((closure)  ((closureN)self_7313232)->elements[1])->fn),  ((inline_function_type)
+-                   ((closure)__glo_eof_91object_191_191inline_191_191_scheme_base)->fn)(data,&local_7317059));
+-} else { 
+-  
+-closureN_type c_7317061;
+-object e_7317138 [2];
+-c_7317061.hdr.mark = gc_color_red;
+- c_7317061.hdr.grayed = 0;
+-c_7317061.tag = closureN_tag;
+- c_7317061.fn = (function_type)__lambda_307;
+-c_7317061.num_args = 2;
+-c_7317061.num_elements = 2;
+-c_7317061.elements = (object *)e_7317138;
+-c_7317061.elements[0] = ((closureN)self_7313232)->elements[1];
+-c_7317061.elements[1] = ((closureN)self_7313232)->elements[2];
+-
+-return_direct_with_clo2(data,(closure)&c_7317061,__lambda_307,  NULL, ((closureN)self_7313232)->elements[0]);}
++complex_num_type local_7315766; 
++return_direct_with_clo1(data,  ((closureN)self_7311986)->elements[1], (((closure)  ((closureN)self_7311986)->elements[1])->fn),  ((inline_function_type)
++                   ((closure)__glo_eof_91object_191_191inline_191_191_scheme_base)->fn)(data,&local_7315766));
++} else { 
++  
++closureN_type c_7315768;
++object e_7315845 [2];
++c_7315768.hdr.mark = gc_color_red;
++ c_7315768.hdr.grayed = 0;
++c_7315768.tag = closureN_tag;
++ c_7315768.fn = (function_type)__lambda_307;
++c_7315768.num_args = 2;
++c_7315768.num_elements = 2;
++c_7315768.elements = (object *)e_7315845;
++c_7315768.elements[0] = ((closureN)self_7311986)->elements[1];
++c_7315768.elements[1] = ((closureN)self_7311986)->elements[2];
++
++return_direct_with_clo2(data,(closure)&c_7315768,__lambda_307,  NULL, ((closureN)self_7311986)->elements[0]);}
+ ;; 
+ }
+ 
+-static void __lambda_307(void *data, object self_7313233, int argc, object *args) /* object self_7313233, object acc_73400_733052, object i_73401_733053 */
+- {
+- object acc_73400_733052 = args[0]; object i_73401_733053 = args[1];
+-  
+-closureN_type c_7317063;
+-object e_7317137 [4];
+-c_7317063.hdr.mark = gc_color_red;
+- c_7317063.hdr.grayed = 0;
+-c_7317063.tag = closureN_tag;
+- c_7317063.fn = (function_type)__lambda_308;
+-c_7317063.num_args = 1;
+-c_7317063.num_elements = 4;
+-c_7317063.elements = (object *)e_7317137;
+-c_7317063.elements[0] = acc_73400_733052;
+-c_7317063.elements[1] = i_73401_733053;
+-c_7317063.elements[2] = ((closureN)self_7313233)->elements[0];
+-c_7317063.elements[3] = ((closureN)self_7313233)->elements[1];
++static void __lambda_307(void *data, object self_7311987, int argc, object *args) /* object self_7311987, object acc_73400_732712, object i_73401_732713 */
++ {
++ object acc_73400_732712 = args[0]; object i_73401_732713 = args[1];
++  
++closureN_type c_7315770;
++object e_7315844 [4];
++c_7315770.hdr.mark = gc_color_red;
++ c_7315770.hdr.grayed = 0;
++c_7315770.tag = closureN_tag;
++ c_7315770.fn = (function_type)__lambda_308;
++c_7315770.num_args = 1;
++c_7315770.num_elements = 4;
++c_7315770.elements = (object *)e_7315844;
++c_7315770.elements[0] = acc_73400_732712;
++c_7315770.elements[1] = i_73401_732713;
++c_7315770.elements[2] = ((closureN)self_7311987)->elements[0];
++c_7315770.elements[3] = ((closureN)self_7311987)->elements[1];
++
++return_direct_with_clo1(data,(closure)&c_7315770,__lambda_308,  boolean_f);; 
++}
++
++static void __lambda_308(void *data, object self_7311988, int argc, object *args) /* object self_7311988, object loop_73403_732715 */
++ {
++ object loop_73403_732715 = args[0];
++  
++closureN_type c_7315772;
++object e_7315840 [4];
++c_7315772.hdr.mark = gc_color_red;
++ c_7315772.hdr.grayed = 0;
++c_7315772.tag = closureN_tag;
++ c_7315772.fn = (function_type)__lambda_1297;
++c_7315772.num_args = 1;
++c_7315772.num_elements = 4;
++c_7315772.elements = (object *)e_7315840;
++c_7315772.elements[0] = ((closureN)self_7311988)->elements[0];
++c_7315772.elements[1] = ((closureN)self_7311988)->elements[1];
++c_7315772.elements[2] = ((closureN)self_7311988)->elements[2];
++c_7315772.elements[3] = ((closureN)self_7311988)->elements[3];
++
+ 
+-return_direct_with_clo1(data,(closure)&c_7317063,__lambda_308,  boolean_f);; 
++pair_type local_7315843; 
++return_direct_with_clo1(data,(closure)&c_7315772,__lambda_1297,  set_cell_as_expr(&local_7315843, loop_73403_732715));; 
+ }
+ 
+-static void __lambda_308(void *data, object self_7313234, int argc, object *args) /* object self_7313234, object loop_73403_733055 */
++static void __lambda_1297(void *data, object self_7311989, int argc, object *args) /* object self_7311989, object loop_73403_732715 */
+  {
+- object loop_73403_733055 = args[0];
++ object loop_73403_732715 = args[0];
+   
+-closureN_type c_7317065;
+-object e_7317133 [4];
+-c_7317065.hdr.mark = gc_color_red;
+- c_7317065.hdr.grayed = 0;
+-c_7317065.tag = closureN_tag;
+- c_7317065.fn = (function_type)__lambda_1344;
+-c_7317065.num_args = 1;
+-c_7317065.num_elements = 4;
+-c_7317065.elements = (object *)e_7317133;
+-c_7317065.elements[0] = ((closureN)self_7313234)->elements[0];
+-c_7317065.elements[1] = ((closureN)self_7313234)->elements[1];
+-c_7317065.elements[2] = ((closureN)self_7313234)->elements[2];
+-c_7317065.elements[3] = ((closureN)self_7313234)->elements[3];
+-
++closureN_type c_7315774;
++object e_7315788 [4];
++c_7315774.hdr.mark = gc_color_red;
++ c_7315774.hdr.grayed = 0;
++c_7315774.tag = closureN_tag;
++ c_7315774.fn = (function_type)__lambda_309;
++c_7315774.num_args = 1;
++c_7315774.num_elements = 4;
++c_7315774.elements = (object *)e_7315788;
++c_7315774.elements[0] = ((closureN)self_7311989)->elements[0];
++c_7315774.elements[1] = ((closureN)self_7311989)->elements[1];
++c_7315774.elements[2] = ((closureN)self_7311989)->elements[2];
++c_7315774.elements[3] = loop_73403_732715;
+ 
+-pair_type local_7317136; 
+-return_direct_with_clo1(data,(closure)&c_7317065,__lambda_1344,  set_cell_as_expr(&local_7317136, loop_73403_733055));; 
+-}
+ 
+-static void __lambda_1344(void *data, object self_7313235, int argc, object *args) /* object self_7313235, object loop_73403_733055 */
+- {
+- object loop_73403_733055 = args[0];
+-  
+-closureN_type c_7317067;
+-object e_7317081 [4];
+-c_7317067.hdr.mark = gc_color_red;
+- c_7317067.hdr.grayed = 0;
+-c_7317067.tag = closureN_tag;
+- c_7317067.fn = (function_type)__lambda_309;
+-c_7317067.num_args = 1;
+-c_7317067.num_elements = 4;
+-c_7317067.elements = (object *)e_7317081;
+-c_7317067.elements[0] = ((closureN)self_7313235)->elements[0];
+-c_7317067.elements[1] = ((closureN)self_7313235)->elements[1];
+-c_7317067.elements[2] = ((closureN)self_7313235)->elements[2];
+-c_7317067.elements[3] = loop_73403_733055;
+-
+-
+-closureN_type c_7317082;
+-object e_7317132 [2];
+-c_7317082.hdr.mark = gc_color_red;
+- c_7317082.hdr.grayed = 0;
+-c_7317082.tag = closureN_tag;
+- c_7317082.fn = (function_type)__lambda_311;
+-c_7317082.num_args = 3;
+-c_7317082.num_elements = 2;
+-c_7317082.elements = (object *)e_7317132;
+-c_7317082.elements[0] = loop_73403_733055;
+-c_7317082.elements[1] = ((closureN)self_7313235)->elements[3];
++closureN_type c_7315789;
++object e_7315839 [2];
++c_7315789.hdr.mark = gc_color_red;
++ c_7315789.hdr.grayed = 0;
++c_7315789.tag = closureN_tag;
++ c_7315789.fn = (function_type)__lambda_311;
++c_7315789.num_args = 3;
++c_7315789.num_elements = 2;
++c_7315789.elements = (object *)e_7315839;
++c_7315789.elements[0] = loop_73403_732715;
++c_7315789.elements[1] = ((closureN)self_7311989)->elements[3];
+ 
+-return_direct_with_clo1(data,(closure)&c_7317067,__lambda_309,  &c_7317082);; 
++return_direct_with_clo1(data,(closure)&c_7315774,__lambda_309,  &c_7315789);; 
+ }
+ 
+-static void __lambda_311(void *data, object self_7313236, int argc, object *args) /* object self_7313236, object k_734994, object acc_73404_733056, object i_73405_733057, object chr_73406_733058 */
++static void __lambda_311(void *data, object self_7311990, int argc, object *args) /* object self_7311990, object k_734549, object acc_73404_732716, object i_73405_732717, object chr_73406_732718 */
+  {
+- object k_734994 = args[0]; object acc_73404_733056 = args[1]; object i_73405_733057 = args[2]; object chr_73406_733058 = args[3];
++ object k_734549 = args[0]; object acc_73404_732716 = args[1]; object i_73405_732717 = args[2]; object chr_73406_732718 = args[3];
+     
+-if( (boolean_f != Cyc_is_eof_object(chr_73406_733058)) ){ 
++if( (boolean_f != Cyc_is_eof_object(chr_73406_732718)) ){ 
+   
+-closureN_type c_7317086;
+-object e_7317092 [1];
+-c_7317086.hdr.mark = gc_color_red;
+- c_7317086.hdr.grayed = 0;
+-c_7317086.tag = closureN_tag;
+- c_7317086.fn = (function_type)__lambda_312;
+-c_7317086.num_args = 1;
+-c_7317086.num_elements = 1;
+-c_7317086.elements = (object *)e_7317092;
+-c_7317086.elements[0] = k_734994;
+-
+-return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7317086, primitive_cons, NULL, acc_73404_733056);
+-} else { 
+-    
+-if( (boolean_f != Cyc_num_fast_eq_op(data, i_73405_733057, obj_int2obj(0))) ){ 
+-  object r_734999_738347;
+-  if( (boolean_f != chr_73406_733058) ){ 
+-  object local_7317099 = alloca(sizeof(pair_type)); 
+-  r_734999_738347 = set_pair_as_expr(local_7317099, chr_73406_733058, acc_73404_733056);
+-} else { 
+-  r_734999_738347 = acc_73404_733056;}
+-;
+-closureN_type c_7317102;
+-object e_7317108 [1];
+-c_7317102.hdr.mark = gc_color_red;
+- c_7317102.hdr.grayed = 0;
+-c_7317102.tag = closureN_tag;
+- c_7317102.fn = (function_type)__lambda_313;
+-c_7317102.num_args = 1;
+-c_7317102.num_elements = 1;
+-c_7317102.elements = (object *)e_7317108;
+-c_7317102.elements[0] = k_734994;
+-
+-return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7317102, primitive_cons, NULL, r_734999_738347);
+-} else { 
+-  object r_735001_738350;
+-  if( (boolean_f != chr_73406_733058) ){ 
+-  object local_7317113 = alloca(sizeof(pair_type)); 
+-  r_735001_738350 = set_pair_as_expr(local_7317113, chr_73406_733058, acc_73404_733056);
+-} else { 
+-  r_735001_738350 = acc_73404_733056;}
+-;
+-closureN_type c_7317116;
+-object e_7317127 [4];
+-c_7317116.hdr.mark = gc_color_red;
+- c_7317116.hdr.grayed = 0;
+-c_7317116.tag = closureN_tag;
+- c_7317116.fn = (function_type)__lambda_314;
+-c_7317116.num_args = 1;
+-c_7317116.num_elements = 4;
+-c_7317116.elements = (object *)e_7317127;
+-c_7317116.elements[0] = i_73405_733057;
+-c_7317116.elements[1] = k_734994;
+-c_7317116.elements[2] = ((closureN)self_7313236)->elements[0];
+-c_7317116.elements[3] = r_735001_738350;
++closureN_type c_7315793;
++object e_7315799 [1];
++c_7315793.hdr.mark = gc_color_red;
++ c_7315793.hdr.grayed = 0;
++c_7315793.tag = closureN_tag;
++ c_7315793.fn = (function_type)__lambda_312;
++c_7315793.num_args = 1;
++c_7315793.num_elements = 1;
++c_7315793.elements = (object *)e_7315799;
++c_7315793.elements[0] = k_734549;
++
++return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7315793, primitive_cons, NULL, acc_73404_732716);
++} else { 
++    
++if( (boolean_f != Cyc_num_fast_eq_op(data, i_73405_732717, obj_int2obj(0))) ){ 
++  object r_734554_737579;
++  if( (boolean_f != chr_73406_732718) ){ 
++  object local_7315806 = alloca(sizeof(pair_type)); 
++  r_734554_737579 = set_pair_as_expr(local_7315806, chr_73406_732718, acc_73404_732716);
++} else { 
++  r_734554_737579 = acc_73404_732716;}
++;
++closureN_type c_7315809;
++object e_7315815 [1];
++c_7315809.hdr.mark = gc_color_red;
++ c_7315809.hdr.grayed = 0;
++c_7315809.tag = closureN_tag;
++ c_7315809.fn = (function_type)__lambda_313;
++c_7315809.num_args = 1;
++c_7315809.num_elements = 1;
++c_7315809.elements = (object *)e_7315815;
++c_7315809.elements[0] = k_734549;
++
++return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  &c_7315809, primitive_cons, NULL, r_734554_737579);
++} else { 
++  object r_734556_737582;
++  if( (boolean_f != chr_73406_732718) ){ 
++  object local_7315820 = alloca(sizeof(pair_type)); 
++  r_734556_737582 = set_pair_as_expr(local_7315820, chr_73406_732718, acc_73404_732716);
++} else { 
++  r_734556_737582 = acc_73404_732716;}
++;
++closureN_type c_7315823;
++object e_7315834 [4];
++c_7315823.hdr.mark = gc_color_red;
++ c_7315823.hdr.grayed = 0;
++c_7315823.tag = closureN_tag;
++ c_7315823.fn = (function_type)__lambda_314;
++c_7315823.num_args = 1;
++c_7315823.num_elements = 4;
++c_7315823.elements = (object *)e_7315834;
++c_7315823.elements[0] = i_73405_732717;
++c_7315823.elements[1] = k_734549;
++c_7315823.elements[2] = ((closureN)self_7311990)->elements[0];
++c_7315823.elements[3] = r_734556_737582;
+ 
+ 
+-object c_7317130 = Cyc_io_read_char(data,(closure)&c_7317116,((closureN)self_7313236)->elements[1]);
+-return_closcall1(data,(closure)&c_7317116,  c_7317130);}
++object c_7315837 = Cyc_io_read_char(data,(closure)&c_7315823,((closureN)self_7311990)->elements[1]);
++return_closcall1(data,(closure)&c_7315823,  c_7315837);}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_314(void *data, object self_7313239, int argc, object *args) /* object self_7313239, object r_735003_738351 */
++static void __lambda_314(void *data, object self_7311993, int argc, object *args) /* object self_7311993, object r_734558_737583 */
+  {
+- object r_735003_738351 = args[0];
++ object r_734558_737583 = args[0];
+   
+ 
+ 
+-complex_num_type local_7317125; 
+-return_closcall4(data,  car(((closureN)self_7313239)->elements[2]),  ((closureN)self_7313239)->elements[1], ((closureN)self_7313239)->elements[3], Cyc_fast_sub(data,&local_7317125, ((closureN)self_7313239)->elements[0], obj_int2obj(1)), r_735003_738351);; 
++complex_num_type local_7315832; 
++return_closcall4(data,  car(((closureN)self_7311993)->elements[2]),  ((closureN)self_7311993)->elements[1], ((closureN)self_7311993)->elements[3], Cyc_fast_sub(data,&local_7315832, ((closureN)self_7311993)->elements[0], obj_int2obj(1)), r_734558_737583);; 
+ }
+ 
+-static void __lambda_313(void *data, object self_7313238, int argc, object *args) /* object self_7313238, object r_734998_738348_7312652 */
++static void __lambda_313(void *data, object self_7311992, int argc, object *args) /* object self_7311992, object r_734553_737580_7311406 */
+  {
+- object r_734998_738348_7312652 = args[0];
++ object r_734553_737580_7311406 = args[0];
+   
+-object c_7317107 = Cyc_list2string(data,  ((closureN)self_7313238)->elements[0],r_734998_738348_7312652);
+-return_direct_with_clo1(data,  ((closureN)self_7313238)->elements[0], (((closure)  ((closureN)self_7313238)->elements[0])->fn),  c_7317107);; 
++object c_7315814 = Cyc_list2string(data,  ((closureN)self_7311992)->elements[0],r_734553_737580_7311406);
++return_direct_with_clo1(data,  ((closureN)self_7311992)->elements[0], (((closure)  ((closureN)self_7311992)->elements[0])->fn),  c_7315814);; 
+ }
+ 
+-static void __lambda_312(void *data, object self_7313237, int argc, object *args) /* object self_7313237, object r_734996_7312651 */
++static void __lambda_312(void *data, object self_7311991, int argc, object *args) /* object self_7311991, object r_734551_7311405 */
+  {
+- object r_734996_7312651 = args[0];
++ object r_734551_7311405 = args[0];
+   
+-object c_7317091 = Cyc_list2string(data,  ((closureN)self_7313237)->elements[0],r_734996_7312651);
+-return_direct_with_clo1(data,  ((closureN)self_7313237)->elements[0], (((closure)  ((closureN)self_7313237)->elements[0])->fn),  c_7317091);; 
++object c_7315798 = Cyc_list2string(data,  ((closureN)self_7311991)->elements[0],r_734551_7311405);
++return_direct_with_clo1(data,  ((closureN)self_7311991)->elements[0], (((closure)  ((closureN)self_7311991)->elements[0])->fn),  c_7315798);; 
+ }
+ 
+-static void __lambda_309(void *data, object self_7313240, int argc, object *args) /* object self_7313240, object r_734993 */
++static void __lambda_309(void *data, object self_7311994, int argc, object *args) /* object self_7311994, object r_734548 */
+  {
+- object r_734993 = args[0];
++ object r_734548 = args[0];
+   
+-closureN_type c_7317069;
+-object e_7317077 [4];
+-c_7317069.hdr.mark = gc_color_red;
+- c_7317069.hdr.grayed = 0;
+-c_7317069.tag = closureN_tag;
+- c_7317069.fn = (function_type)__lambda_310;
+-c_7317069.num_args = 1;
+-c_7317069.num_elements = 4;
+-c_7317069.elements = (object *)e_7317077;
+-c_7317069.elements[0] = ((closureN)self_7313240)->elements[0];
+-c_7317069.elements[1] = ((closureN)self_7313240)->elements[1];
+-c_7317069.elements[2] = ((closureN)self_7313240)->elements[2];
+-c_7317069.elements[3] = ((closureN)self_7313240)->elements[3];
++closureN_type c_7315776;
++object e_7315784 [4];
++c_7315776.hdr.mark = gc_color_red;
++ c_7315776.hdr.grayed = 0;
++c_7315776.tag = closureN_tag;
++ c_7315776.fn = (function_type)__lambda_310;
++c_7315776.num_args = 1;
++c_7315776.num_elements = 4;
++c_7315776.elements = (object *)e_7315784;
++c_7315776.elements[0] = ((closureN)self_7311994)->elements[0];
++c_7315776.elements[1] = ((closureN)self_7311994)->elements[1];
++c_7315776.elements[2] = ((closureN)self_7311994)->elements[2];
++c_7315776.elements[3] = ((closureN)self_7311994)->elements[3];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7317069,__lambda_310,  Cyc_set_cell(data, ((closureN)self_7313240)->elements[3], r_734993));; 
++return_direct_with_clo1(data,(closure)&c_7315776,__lambda_310,  Cyc_set_cell(data, ((closureN)self_7311994)->elements[3], r_734548));; 
+ }
+ 
+-static void __lambda_310(void *data, object self_7313241, int argc, object *args) /* object self_7313241, object r_734992 */
++static void __lambda_310(void *data, object self_7311995, int argc, object *args) /* object self_7311995, object r_734547 */
+  {
+ 
+   
+ 
+-return_closcall4(data,  car(((closureN)self_7313241)->elements[3]),  ((closureN)self_7313241)->elements[2], ((closureN)self_7313241)->elements[0], ((closureN)self_7313241)->elements[1], boolean_f);; 
++return_closcall4(data,  car(((closureN)self_7311995)->elements[3]),  ((closureN)self_7311995)->elements[2], ((closureN)self_7311995)->elements[0], ((closureN)self_7311995)->elements[1], boolean_f);; 
+ }
+ 
+-static void __lambda_304(void *data, object self_7313242, int argc, object *args) /* object self_7313242, object k_735006 */
++static void __lambda_304(void *data, object self_7311996, int argc, object *args) /* object self_7311996, object k_734561 */
+  {
+- object k_735006 = args[0];
++ object k_734561 = args[0];
+     
+-if( (boolean_f != Cyc_is_null(((closureN)self_7313242)->elements[0])) ){ 
+-  return_direct_with_clo1(data,  __glo_current_91input_91port_scheme_base, (((closure)  __glo_current_91input_91port_scheme_base)->fn),  k_735006);
++if( (boolean_f != Cyc_is_null(((closureN)self_7311996)->elements[0])) ){ 
++  return_direct_with_clo1(data,  __glo_current_91input_91port_scheme_base, (((closure)  __glo_current_91input_91port_scheme_base)->fn),  k_734561);
+ } else { 
+   
+ 
+-return_direct_with_clo1(data,  k_735006, (((closure)  k_735006)->fn),  Cyc_car(data, ((closureN)self_7313242)->elements[0]));}
++return_direct_with_clo1(data,  k_734561, (((closure)  k_734561)->fn),  Cyc_car(data, ((closureN)self_7311996)->elements[0]));}
+ ;; 
+ }
+ 
+-static void __lambda_301(void *data, object _, int argc, object *args) /* closure _,object k_734982, object port_73395_733048_raw, ... */
++static void __lambda_301(void *data, object _, int argc, object *args) /* closure _,object k_734537, object port_73395_732708_raw, ... */
+  {
+-object k_734982 = args[0];
+-load_varargs(port_73395_733048, args, 1, argc - 1);
+-  Cyc_st_add(data, "scheme/base.sld:read-line");
++object k_734537 = args[0];
++load_varargs(port_73395_732708, args, 1, argc - 1);
++  Cyc_st_add(data, "base.sld:read-line");
+   
+-if( (boolean_f != Cyc_is_null(port_73395_733048)) ){ 
++if( (boolean_f != Cyc_is_null(port_73395_732708)) ){ 
+   
+-closureN_type c_7317025;
+-object e_7317031 [1];
+-c_7317025.hdr.mark = gc_color_red;
+- c_7317025.hdr.grayed = 0;
+-c_7317025.tag = closureN_tag;
+- c_7317025.fn = (function_type)__lambda_302;
+-c_7317025.num_args = 1;
+-c_7317025.num_elements = 1;
+-c_7317025.elements = (object *)e_7317031;
+-c_7317025.elements[0] = k_734982;
++closureN_type c_7315732;
++object e_7315738 [1];
++c_7315732.hdr.mark = gc_color_red;
++ c_7315732.hdr.grayed = 0;
++c_7315732.tag = closureN_tag;
++ c_7315732.fn = (function_type)__lambda_302;
++c_7315732.num_args = 1;
++c_7315732.num_elements = 1;
++c_7315732.elements = (object *)e_7315738;
++c_7315732.elements[0] = k_734537;
+ 
+-return_direct_with_clo1(data,  __glo_current_91input_91port_scheme_base, (((closure)  __glo_current_91input_91port_scheme_base)->fn),  &c_7317025);
++return_direct_with_clo1(data,  __glo_current_91input_91port_scheme_base, (((closure)  __glo_current_91input_91port_scheme_base)->fn),  &c_7315732);
+ } else { 
+   
+ 
+ 
+-object c_7317035 = Cyc_io_read_line(data,  k_734982,Cyc_car(data, port_73395_733048));
+-return_direct_with_clo1(data,  k_734982, (((closure)  k_734982)->fn),  c_7317035);}
++object c_7315742 = Cyc_io_read_line(data,  k_734537,Cyc_car(data, port_73395_732708));
++return_direct_with_clo1(data,  k_734537, (((closure)  k_734537)->fn),  c_7315742);}
+ ;; 
+ }
+ 
+-static void __lambda_302(void *data, object self_7313230, int argc, object *args) /* object self_7313230, object r_734984 */
++static void __lambda_302(void *data, object self_7311984, int argc, object *args) /* object self_7311984, object r_734539 */
+  {
+- object r_734984 = args[0];
++ object r_734539 = args[0];
+   
+-object c_7317030 = Cyc_io_read_line(data,  ((closureN)self_7313230)->elements[0],r_734984);
+-return_direct_with_clo1(data,  ((closureN)self_7313230)->elements[0], (((closure)  ((closureN)self_7313230)->elements[0])->fn),  c_7317030);; 
++object c_7315737 = Cyc_io_read_line(data,  ((closureN)self_7311984)->elements[0],r_734539);
++return_direct_with_clo1(data,  ((closureN)self_7311984)->elements[0], (((closure)  ((closureN)self_7311984)->elements[0])->fn),  c_7315737);; 
+ }
+ 
+-static void __lambda_299(void *data, object _, int argc, object *args) /* closure _,object k_734976, object port_73394_733047_raw, ... */
++static void __lambda_299(void *data, object _, int argc, object *args) /* closure _,object k_734531, object port_73394_732707_raw, ... */
+  {
+-object k_734976 = args[0];
+-load_varargs(port_73394_733047, args, 1, argc - 1);
+-  Cyc_st_add(data, "scheme/base.sld:read-char");
++object k_734531 = args[0];
++load_varargs(port_73394_732707, args, 1, argc - 1);
++  Cyc_st_add(data, "base.sld:read-char");
+   
+-if( (boolean_f != Cyc_is_null(port_73394_733047)) ){ 
++if( (boolean_f != Cyc_is_null(port_73394_732707)) ){ 
+   
+-closureN_type c_7317008;
+-object e_7317014 [1];
+-c_7317008.hdr.mark = gc_color_red;
+- c_7317008.hdr.grayed = 0;
+-c_7317008.tag = closureN_tag;
+- c_7317008.fn = (function_type)__lambda_300;
+-c_7317008.num_args = 1;
+-c_7317008.num_elements = 1;
+-c_7317008.elements = (object *)e_7317014;
+-c_7317008.elements[0] = k_734976;
++closureN_type c_7315715;
++object e_7315721 [1];
++c_7315715.hdr.mark = gc_color_red;
++ c_7315715.hdr.grayed = 0;
++c_7315715.tag = closureN_tag;
++ c_7315715.fn = (function_type)__lambda_300;
++c_7315715.num_args = 1;
++c_7315715.num_elements = 1;
++c_7315715.elements = (object *)e_7315721;
++c_7315715.elements[0] = k_734531;
+ 
+-return_direct_with_clo1(data,  __glo_current_91input_91port_scheme_base, (((closure)  __glo_current_91input_91port_scheme_base)->fn),  &c_7317008);
++return_direct_with_clo1(data,  __glo_current_91input_91port_scheme_base, (((closure)  __glo_current_91input_91port_scheme_base)->fn),  &c_7315715);
+ } else { 
+   
+ 
+ 
+-object c_7317018 = Cyc_io_read_char(data,  k_734976,Cyc_car(data, port_73394_733047));
+-return_direct_with_clo1(data,  k_734976, (((closure)  k_734976)->fn),  c_7317018);}
++object c_7315725 = Cyc_io_read_char(data,  k_734531,Cyc_car(data, port_73394_732707));
++return_direct_with_clo1(data,  k_734531, (((closure)  k_734531)->fn),  c_7315725);}
+ ;; 
+ }
+ 
+-static void __lambda_300(void *data, object self_7313229, int argc, object *args) /* object self_7313229, object r_734978 */
++static void __lambda_300(void *data, object self_7311983, int argc, object *args) /* object self_7311983, object r_734533 */
+  {
+- object r_734978 = args[0];
++ object r_734533 = args[0];
+   
+-object c_7317013 = Cyc_io_read_char(data,  ((closureN)self_7313229)->elements[0],r_734978);
+-return_direct_with_clo1(data,  ((closureN)self_7313229)->elements[0], (((closure)  ((closureN)self_7313229)->elements[0])->fn),  c_7317013);; 
++object c_7315720 = Cyc_io_read_char(data,  ((closureN)self_7311983)->elements[0],r_734533);
++return_direct_with_clo1(data,  ((closureN)self_7311983)->elements[0], (((closure)  ((closureN)self_7311983)->elements[0])->fn),  c_7315720);; 
+ }
+ 
+-static void __lambda_297(void *data, object _, int argc, object *args) /* closure _,object k_734970, object port_73393_733046_raw, ... */
++static void __lambda_297(void *data, object _, int argc, object *args) /* closure _,object k_734525, object port_73393_732706_raw, ... */
+  {
+-object k_734970 = args[0];
+-load_varargs(port_73393_733046, args, 1, argc - 1);
+-  Cyc_st_add(data, "scheme/base.sld:peek-char");
++object k_734525 = args[0];
++load_varargs(port_73393_732706, args, 1, argc - 1);
++  Cyc_st_add(data, "base.sld:peek-char");
+   
+-if( (boolean_f != Cyc_is_null(port_73393_733046)) ){ 
++if( (boolean_f != Cyc_is_null(port_73393_732706)) ){ 
+   
+-closureN_type c_7316991;
+-object e_7316997 [1];
+-c_7316991.hdr.mark = gc_color_red;
+- c_7316991.hdr.grayed = 0;
+-c_7316991.tag = closureN_tag;
+- c_7316991.fn = (function_type)__lambda_298;
+-c_7316991.num_args = 1;
+-c_7316991.num_elements = 1;
+-c_7316991.elements = (object *)e_7316997;
+-c_7316991.elements[0] = k_734970;
++closureN_type c_7315698;
++object e_7315704 [1];
++c_7315698.hdr.mark = gc_color_red;
++ c_7315698.hdr.grayed = 0;
++c_7315698.tag = closureN_tag;
++ c_7315698.fn = (function_type)__lambda_298;
++c_7315698.num_args = 1;
++c_7315698.num_elements = 1;
++c_7315698.elements = (object *)e_7315704;
++c_7315698.elements[0] = k_734525;
+ 
+-return_direct_with_clo1(data,  __glo_current_91input_91port_scheme_base, (((closure)  __glo_current_91input_91port_scheme_base)->fn),  &c_7316991);
++return_direct_with_clo1(data,  __glo_current_91input_91port_scheme_base, (((closure)  __glo_current_91input_91port_scheme_base)->fn),  &c_7315698);
+ } else { 
+   
+ 
+ 
+-object c_7317001 = Cyc_io_peek_char(data,  k_734970,Cyc_car(data, port_73393_733046));
+-return_direct_with_clo1(data,  k_734970, (((closure)  k_734970)->fn),  c_7317001);}
++object c_7315708 = Cyc_io_peek_char(data,  k_734525,Cyc_car(data, port_73393_732706));
++return_direct_with_clo1(data,  k_734525, (((closure)  k_734525)->fn),  c_7315708);}
+ ;; 
+ }
+ 
+-static void __lambda_298(void *data, object self_7313228, int argc, object *args) /* object self_7313228, object r_734972 */
++static void __lambda_298(void *data, object self_7311982, int argc, object *args) /* object self_7311982, object r_734527 */
+  {
+- object r_734972 = args[0];
++ object r_734527 = args[0];
+   
+-object c_7316996 = Cyc_io_peek_char(data,  ((closureN)self_7313228)->elements[0],r_734972);
+-return_direct_with_clo1(data,  ((closureN)self_7313228)->elements[0], (((closure)  ((closureN)self_7313228)->elements[0])->fn),  c_7316996);; 
++object c_7315703 = Cyc_io_peek_char(data,  ((closureN)self_7311982)->elements[0],r_734527);
++return_direct_with_clo1(data,  ((closureN)self_7311982)->elements[0], (((closure)  ((closureN)self_7311982)->elements[0])->fn),  c_7315703);; 
+ }
+ 
+-static void __lambda_295(void *data, object _, int argc, object *args) /* closure _,object k_734964, object port_73392_733045_raw, ... */
++static void __lambda_295(void *data, object _, int argc, object *args) /* closure _,object k_734519, object port_73392_732705_raw, ... */
+  {
+-object k_734964 = args[0];
+-load_varargs(port_73392_733045, args, 1, argc - 1);
+-  Cyc_st_add(data, "scheme/base.sld:char-ready?");
++object k_734519 = args[0];
++load_varargs(port_73392_732705, args, 1, argc - 1);
++  Cyc_st_add(data, "base.sld:char-ready?");
+   
+-if( (boolean_f != Cyc_is_null(port_73392_733045)) ){ 
++if( (boolean_f != Cyc_is_null(port_73392_732705)) ){ 
+   
+-closureN_type c_7316980;
+-object e_7316983 [1];
+-c_7316980.hdr.mark = gc_color_red;
+- c_7316980.hdr.grayed = 0;
+-c_7316980.tag = closureN_tag;
+- c_7316980.fn = (function_type)__lambda_296;
+-c_7316980.num_args = 1;
+-c_7316980.num_elements = 1;
+-c_7316980.elements = (object *)e_7316983;
+-c_7316980.elements[0] = k_734964;
++closureN_type c_7315687;
++object e_7315690 [1];
++c_7315687.hdr.mark = gc_color_red;
++ c_7315687.hdr.grayed = 0;
++c_7315687.tag = closureN_tag;
++ c_7315687.fn = (function_type)__lambda_296;
++c_7315687.num_args = 1;
++c_7315687.num_elements = 1;
++c_7315687.elements = (object *)e_7315690;
++c_7315687.elements[0] = k_734519;
+ 
+-return_direct_with_clo1(data,  __glo_current_91input_91port_scheme_base, (((closure)  __glo_current_91input_91port_scheme_base)->fn),  &c_7316980);
++return_direct_with_clo1(data,  __glo_current_91input_91port_scheme_base, (((closure)  __glo_current_91input_91port_scheme_base)->fn),  &c_7315687);
+ } else { 
+   
+ 
+-return_direct_with_clo2(data,  __glo_Cyc_91char_91ready_127_scheme_base, (((closure)  __glo_Cyc_91char_91ready_127_scheme_base)->fn),  k_734964, Cyc_car(data, port_73392_733045));}
++return_direct_with_clo2(data,  __glo_Cyc_91char_91ready_127_scheme_base, (((closure)  __glo_Cyc_91char_91ready_127_scheme_base)->fn),  k_734519, Cyc_car(data, port_73392_732705));}
+ ;; 
+ }
+ 
+-static void __lambda_296(void *data, object self_7313227, int argc, object *args) /* object self_7313227, object r_734966 */
++static void __lambda_296(void *data, object self_7311981, int argc, object *args) /* object self_7311981, object r_734521 */
+  {
+- object r_734966 = args[0];
+-  return_direct_with_clo2(data,  __glo_Cyc_91char_91ready_127_scheme_base, (((closure)  __glo_Cyc_91char_91ready_127_scheme_base)->fn),  ((closureN)self_7313227)->elements[0], r_734966);; 
++ object r_734521 = args[0];
++  return_direct_with_clo2(data,  __glo_Cyc_91char_91ready_127_scheme_base, (((closure)  __glo_Cyc_91char_91ready_127_scheme_base)->fn),  ((closureN)self_7311981)->elements[0], r_734521);; 
+ }
+ 
+-static void __lambda_1439(void *data, object _, int argc, object *args) {object k = args[0];object port = args[1]; object rv = Cyc_io_char_ready(data, port);
++static void __lambda_1392(void *data, object _, int argc, object *args) {object k = args[0];object port = args[1]; object rv = Cyc_io_char_ready(data, port);
+         return_closcall1(data, k, rv);  }
+-static void __lambda_293(void *data, object _, int argc, object *args) /* closure _,object k_734958, object chr_73390_733043, object port_73391_733044_raw, ... */
++static void __lambda_293(void *data, object _, int argc, object *args) /* closure _,object k_734513, object chr_73390_732703, object port_73391_732704_raw, ... */
+  {
+-object k_734958 = args[0]; object chr_73390_733043 = args[1];
+-load_varargs(port_73391_733044, args, 2, argc - 2);
+-  Cyc_st_add(data, "scheme/base.sld:write-u8");
++object k_734513 = args[0]; object chr_73390_732703 = args[1];
++load_varargs(port_73391_732704, args, 2, argc - 2);
++  Cyc_st_add(data, "base.sld:write-u8");
+   
+-if( (boolean_f != Cyc_is_null(port_73391_733044)) ){ 
++if( (boolean_f != Cyc_is_null(port_73391_732704)) ){ 
+   
+-closureN_type c_7316967;
+-object e_7316971 [2];
+-c_7316967.hdr.mark = gc_color_red;
+- c_7316967.hdr.grayed = 0;
+-c_7316967.tag = closureN_tag;
+- c_7316967.fn = (function_type)__lambda_294;
+-c_7316967.num_args = 1;
+-c_7316967.num_elements = 2;
+-c_7316967.elements = (object *)e_7316971;
+-c_7316967.elements[0] = chr_73390_733043;
+-c_7316967.elements[1] = k_734958;
++closureN_type c_7315674;
++object e_7315678 [2];
++c_7315674.hdr.mark = gc_color_red;
++ c_7315674.hdr.grayed = 0;
++c_7315674.tag = closureN_tag;
++ c_7315674.fn = (function_type)__lambda_294;
++c_7315674.num_args = 1;
++c_7315674.num_elements = 2;
++c_7315674.elements = (object *)e_7315678;
++c_7315674.elements[0] = chr_73390_732703;
++c_7315674.elements[1] = k_734513;
+ 
+-return_direct_with_clo1(data,  __glo_current_91output_91port_scheme_base, (((closure)  __glo_current_91output_91port_scheme_base)->fn),  &c_7316967);
++return_direct_with_clo1(data,  __glo_current_91output_91port_scheme_base, (((closure)  __glo_current_91output_91port_scheme_base)->fn),  &c_7315674);
+ } else { 
+   
+ 
+-return_direct_with_clo3(data,  __glo__191write_91u8_scheme_base, (((closure)  __glo__191write_91u8_scheme_base)->fn),  k_734958, chr_73390_733043, Cyc_car(data, port_73391_733044));}
++return_direct_with_clo3(data,  __glo__191write_91u8_scheme_base, (((closure)  __glo__191write_91u8_scheme_base)->fn),  k_734513, chr_73390_732703, Cyc_car(data, port_73391_732704));}
+ ;; 
+ }
+ 
+-static void __lambda_294(void *data, object self_7313226, int argc, object *args) /* object self_7313226, object r_734960 */
++static void __lambda_294(void *data, object self_7311980, int argc, object *args) /* object self_7311980, object r_734515 */
+  {
+- object r_734960 = args[0];
+-  return_direct_with_clo3(data,  __glo__191write_91u8_scheme_base, (((closure)  __glo__191write_91u8_scheme_base)->fn),  ((closureN)self_7313226)->elements[1], ((closureN)self_7313226)->elements[0], r_734960);; 
++ object r_734515 = args[0];
++  return_direct_with_clo3(data,  __glo__191write_91u8_scheme_base, (((closure)  __glo__191write_91u8_scheme_base)->fn),  ((closureN)self_7311980)->elements[1], ((closureN)self_7311980)->elements[0], r_734515);; 
+ }
+ 
+-static void __lambda_291(void *data, object _, int argc, object *args) /* closure _,object k_734952, object port_73389_733042_raw, ... */
++static void __lambda_291(void *data, object _, int argc, object *args) /* closure _,object k_734507, object port_73389_732702_raw, ... */
+  {
+-object k_734952 = args[0];
+-load_varargs(port_73389_733042, args, 1, argc - 1);
+-  Cyc_st_add(data, "scheme/base.sld:peek-u8");
++object k_734507 = args[0];
++load_varargs(port_73389_732702, args, 1, argc - 1);
++  Cyc_st_add(data, "base.sld:peek-u8");
+   
+-if( (boolean_f != Cyc_is_null(port_73389_733042)) ){ 
++if( (boolean_f != Cyc_is_null(port_73389_732702)) ){ 
+   
+-closureN_type c_7316956;
+-object e_7316959 [1];
+-c_7316956.hdr.mark = gc_color_red;
+- c_7316956.hdr.grayed = 0;
+-c_7316956.tag = closureN_tag;
+- c_7316956.fn = (function_type)__lambda_292;
+-c_7316956.num_args = 1;
+-c_7316956.num_elements = 1;
+-c_7316956.elements = (object *)e_7316959;
+-c_7316956.elements[0] = k_734952;
++closureN_type c_7315663;
++object e_7315666 [1];
++c_7315663.hdr.mark = gc_color_red;
++ c_7315663.hdr.grayed = 0;
++c_7315663.tag = closureN_tag;
++ c_7315663.fn = (function_type)__lambda_292;
++c_7315663.num_args = 1;
++c_7315663.num_elements = 1;
++c_7315663.elements = (object *)e_7315666;
++c_7315663.elements[0] = k_734507;
+ 
+-return_direct_with_clo1(data,  __glo_current_91input_91port_scheme_base, (((closure)  __glo_current_91input_91port_scheme_base)->fn),  &c_7316956);
++return_direct_with_clo1(data,  __glo_current_91input_91port_scheme_base, (((closure)  __glo_current_91input_91port_scheme_base)->fn),  &c_7315663);
+ } else { 
+   
+ 
+-return_direct_with_clo2(data,  __glo__191peek_91u8_scheme_base, (((closure)  __glo__191peek_91u8_scheme_base)->fn),  k_734952, Cyc_car(data, port_73389_733042));}
++return_direct_with_clo2(data,  __glo__191peek_91u8_scheme_base, (((closure)  __glo__191peek_91u8_scheme_base)->fn),  k_734507, Cyc_car(data, port_73389_732702));}
+ ;; 
+ }
+ 
+-static void __lambda_292(void *data, object self_7313225, int argc, object *args) /* object self_7313225, object r_734954 */
++static void __lambda_292(void *data, object self_7311979, int argc, object *args) /* object self_7311979, object r_734509 */
+  {
+- object r_734954 = args[0];
+-  return_direct_with_clo2(data,  __glo__191peek_91u8_scheme_base, (((closure)  __glo__191peek_91u8_scheme_base)->fn),  ((closureN)self_7313225)->elements[0], r_734954);; 
++ object r_734509 = args[0];
++  return_direct_with_clo2(data,  __glo__191peek_91u8_scheme_base, (((closure)  __glo__191peek_91u8_scheme_base)->fn),  ((closureN)self_7311979)->elements[0], r_734509);; 
+ }
+ 
+-static void __lambda_289(void *data, object _, int argc, object *args) /* closure _,object k_734946, object port_73388_733041_raw, ... */
++static void __lambda_289(void *data, object _, int argc, object *args) /* closure _,object k_734501, object port_73388_732701_raw, ... */
+  {
+-object k_734946 = args[0];
+-load_varargs(port_73388_733041, args, 1, argc - 1);
+-  Cyc_st_add(data, "scheme/base.sld:read-u8");
++object k_734501 = args[0];
++load_varargs(port_73388_732701, args, 1, argc - 1);
++  Cyc_st_add(data, "base.sld:read-u8");
+   
+-if( (boolean_f != Cyc_is_null(port_73388_733041)) ){ 
++if( (boolean_f != Cyc_is_null(port_73388_732701)) ){ 
+   
+-closureN_type c_7316945;
+-object e_7316948 [1];
+-c_7316945.hdr.mark = gc_color_red;
+- c_7316945.hdr.grayed = 0;
+-c_7316945.tag = closureN_tag;
+- c_7316945.fn = (function_type)__lambda_290;
+-c_7316945.num_args = 1;
+-c_7316945.num_elements = 1;
+-c_7316945.elements = (object *)e_7316948;
+-c_7316945.elements[0] = k_734946;
++closureN_type c_7315652;
++object e_7315655 [1];
++c_7315652.hdr.mark = gc_color_red;
++ c_7315652.hdr.grayed = 0;
++c_7315652.tag = closureN_tag;
++ c_7315652.fn = (function_type)__lambda_290;
++c_7315652.num_args = 1;
++c_7315652.num_elements = 1;
++c_7315652.elements = (object *)e_7315655;
++c_7315652.elements[0] = k_734501;
+ 
+-return_direct_with_clo1(data,  __glo_current_91input_91port_scheme_base, (((closure)  __glo_current_91input_91port_scheme_base)->fn),  &c_7316945);
++return_direct_with_clo1(data,  __glo_current_91input_91port_scheme_base, (((closure)  __glo_current_91input_91port_scheme_base)->fn),  &c_7315652);
+ } else { 
+   
+ 
+-return_direct_with_clo2(data,  __glo__191read_91u8_scheme_base, (((closure)  __glo__191read_91u8_scheme_base)->fn),  k_734946, Cyc_car(data, port_73388_733041));}
++return_direct_with_clo2(data,  __glo__191read_91u8_scheme_base, (((closure)  __glo__191read_91u8_scheme_base)->fn),  k_734501, Cyc_car(data, port_73388_732701));}
+ ;; 
+ }
+ 
+-static void __lambda_290(void *data, object self_7313224, int argc, object *args) /* object self_7313224, object r_734948 */
++static void __lambda_290(void *data, object self_7311978, int argc, object *args) /* object self_7311978, object r_734503 */
+  {
+- object r_734948 = args[0];
+-  return_direct_with_clo2(data,  __glo__191read_91u8_scheme_base, (((closure)  __glo__191read_91u8_scheme_base)->fn),  ((closureN)self_7313224)->elements[0], r_734948);; 
++ object r_734503 = args[0];
++  return_direct_with_clo2(data,  __glo__191read_91u8_scheme_base, (((closure)  __glo__191read_91u8_scheme_base)->fn),  ((closureN)self_7311978)->elements[0], r_734503);; 
+ }
+ 
+-static void __lambda_1438(void *data, object _, int argc, object *args) {object k = args[0];object chr = args[1];object port = args[2]; return_closcall1(data, k, Cyc_write_u8(data, chr, port)); }
+-static void __lambda_1437(void *data, object _, int argc, object *args) {object k = args[0];object port = args[1]; Cyc_io_peek_u8(data, k, port); }
+-static void __lambda_1436(void *data, object _, int argc, object *args) {object k = args[0];object port = args[1]; Cyc_io_read_u8(data, k, port); }
+-static void __lambda_287(void *data, object _, int argc, object *args) /* closure _,object k_734939, object func_73385_733038, object end_73386_733039, object lst_73387_733040 */
++static void __lambda_1391(void *data, object _, int argc, object *args) {object k = args[0];object chr = args[1];object port = args[2]; return_closcall1(data, k, Cyc_write_u8(data, chr, port)); }
++static void __lambda_1390(void *data, object _, int argc, object *args) {object k = args[0];object port = args[1]; Cyc_io_peek_u8(data, k, port); }
++static void __lambda_1389(void *data, object _, int argc, object *args) {object k = args[0];object port = args[1]; Cyc_io_read_u8(data, k, port); }
++static void __lambda_287(void *data, object _, int argc, object *args) /* closure _,object k_734494, object func_73385_732698, object end_73386_732699, object lst_73387_732700 */
+  {
+-object k_734939 = args[0]; object func_73385_733038 = args[1]; object end_73386_733039 = args[2]; object lst_73387_733040 = args[3];
+-  Cyc_st_add(data, "scheme/base.sld:foldr");
++object k_734494 = args[0]; object func_73385_732698 = args[1]; object end_73386_732699 = args[2]; object lst_73387_732700 = args[3];
++  Cyc_st_add(data, "base.sld:foldr");
+   
+-if( (boolean_f != Cyc_is_null(lst_73387_733040)) ){ 
+-  return_direct_with_clo1(data,  k_734939, (((closure)  k_734939)->fn),  end_73386_733039);
++if( (boolean_f != Cyc_is_null(lst_73387_732700)) ){ 
++  return_direct_with_clo1(data,  k_734494, (((closure)  k_734494)->fn),  end_73386_732699);
+ } else { 
+   
+-closureN_type c_7316928;
+-object e_7316935 [3];
+-c_7316928.hdr.mark = gc_color_red;
+- c_7316928.hdr.grayed = 0;
+-c_7316928.tag = closureN_tag;
+- c_7316928.fn = (function_type)__lambda_288;
+-c_7316928.num_args = 1;
+-c_7316928.num_elements = 3;
+-c_7316928.elements = (object *)e_7316935;
+-c_7316928.elements[0] = func_73385_733038;
+-c_7316928.elements[1] = k_734939;
+-c_7316928.elements[2] = lst_73387_733040;
++closureN_type c_7315635;
++object e_7315642 [3];
++c_7315635.hdr.mark = gc_color_red;
++ c_7315635.hdr.grayed = 0;
++c_7315635.tag = closureN_tag;
++ c_7315635.fn = (function_type)__lambda_288;
++c_7315635.num_args = 1;
++c_7315635.num_elements = 3;
++c_7315635.elements = (object *)e_7315642;
++c_7315635.elements[0] = func_73385_732698;
++c_7315635.elements[1] = k_734494;
++c_7315635.elements[2] = lst_73387_732700;
+ 
+ 
+ 
+-return_direct_with_clo4(data,  __glo_foldr_scheme_base, (((closure)  __glo_foldr_scheme_base)->fn),  &c_7316928, func_73385_733038, end_73386_733039, Cyc_cdr(data, lst_73387_733040));}
++return_direct_with_clo4(data,  __glo_foldr_scheme_base, (((closure)  __glo_foldr_scheme_base)->fn),  &c_7315635, func_73385_732698, end_73386_732699, Cyc_cdr(data, lst_73387_732700));}
+ ;; 
+ }
+ 
+-static void __lambda_288(void *data, object self_7313223, int argc, object *args) /* object self_7313223, object r_734942 */
++static void __lambda_288(void *data, object self_7311977, int argc, object *args) /* object self_7311977, object r_734497 */
+  {
+- object r_734942 = args[0];
++ object r_734497 = args[0];
+   
+ 
+-return_closcall3(data,  ((closureN)self_7313223)->elements[0],  ((closureN)self_7313223)->elements[1], Cyc_car(data, ((closureN)self_7313223)->elements[2]), r_734942);; 
++return_closcall3(data,  ((closureN)self_7311977)->elements[0],  ((closureN)self_7311977)->elements[1], Cyc_car(data, ((closureN)self_7311977)->elements[2]), r_734497);; 
+ }
+ 
+-static void __lambda_285(void *data, object _, int argc, object *args) /* closure _,object k_734932, object func_73382_733035, object accum_73383_733036, object lst_73384_733037 */
++static void __lambda_285(void *data, object _, int argc, object *args) /* closure _,object k_734487, object func_73382_732695, object accum_73383_732696, object lst_73384_732697 */
+  {
+-object k_734932 = args[0]; object func_73382_733035 = args[1]; object accum_73383_733036 = args[2]; object lst_73384_733037 = args[3];
+-  Cyc_st_add(data, "scheme/base.sld:foldl");
++object k_734487 = args[0]; object func_73382_732695 = args[1]; object accum_73383_732696 = args[2]; object lst_73384_732697 = args[3];
++  Cyc_st_add(data, "base.sld:foldl");
+   
+-if( (boolean_f != Cyc_is_null(lst_73384_733037)) ){ 
+-  return_direct_with_clo1(data,  k_734932, (((closure)  k_734932)->fn),  accum_73383_733036);
++if( (boolean_f != Cyc_is_null(lst_73384_732697)) ){ 
++  return_direct_with_clo1(data,  k_734487, (((closure)  k_734487)->fn),  accum_73383_732696);
+ } else { 
+   
+-closureN_type c_7316913;
+-object e_7316920 [3];
+-c_7316913.hdr.mark = gc_color_red;
+- c_7316913.hdr.grayed = 0;
+-c_7316913.tag = closureN_tag;
+- c_7316913.fn = (function_type)__lambda_286;
+-c_7316913.num_args = 1;
+-c_7316913.num_elements = 3;
+-c_7316913.elements = (object *)e_7316920;
+-c_7316913.elements[0] = func_73382_733035;
+-c_7316913.elements[1] = k_734932;
+-c_7316913.elements[2] = lst_73384_733037;
++closureN_type c_7315620;
++object e_7315627 [3];
++c_7315620.hdr.mark = gc_color_red;
++ c_7315620.hdr.grayed = 0;
++c_7315620.tag = closureN_tag;
++ c_7315620.fn = (function_type)__lambda_286;
++c_7315620.num_args = 1;
++c_7315620.num_elements = 3;
++c_7315620.elements = (object *)e_7315627;
++c_7315620.elements[0] = func_73382_732695;
++c_7315620.elements[1] = k_734487;
++c_7315620.elements[2] = lst_73384_732697;
+ 
+ 
+ 
+-return_closcall3(data,  func_73382_733035,  &c_7316913, Cyc_car(data, lst_73384_733037), accum_73383_733036);}
++return_closcall3(data,  func_73382_732695,  &c_7315620, Cyc_car(data, lst_73384_732697), accum_73383_732696);}
+ ;; 
+ }
+ 
+-static void __lambda_286(void *data, object self_7313222, int argc, object *args) /* object self_7313222, object r_734934 */
++static void __lambda_286(void *data, object self_7311976, int argc, object *args) /* object self_7311976, object r_734489 */
+  {
+- object r_734934 = args[0];
++ object r_734489 = args[0];
+   
+ 
+-return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  ((closureN)self_7313222)->elements[1], ((closureN)self_7313222)->elements[0], r_734934, Cyc_cdr(data, ((closureN)self_7313222)->elements[2]));; 
++return_direct_with_clo4(data,  __glo_foldl_scheme_base, (((closure)  __glo_foldl_scheme_base)->fn),  ((closureN)self_7311976)->elements[1], ((closureN)self_7311976)->elements[0], r_734489, Cyc_cdr(data, ((closureN)self_7311976)->elements[2]));; 
+ }
+ 
+-static void __lambda_284(void *data, object _, int argc, object *args) /* closure _,object k_734927, object obj_73379_733032, object alist_73380_733033, object compare_73381_733034_raw, ... */
++static void __lambda_284(void *data, object _, int argc, object *args) /* closure _,object k_734482, object obj_73379_732692, object alist_73380_732693, object compare_73381_732694_raw, ... */
+  {
+-object k_734927 = args[0]; object obj_73379_733032 = args[1]; object alist_73380_733033 = args[2];
+-load_varargs(compare_73381_733034, args, 3, argc - 3);
+-  Cyc_st_add(data, "scheme/base.sld:assoc");
++object k_734482 = args[0]; object obj_73379_732692 = args[1]; object alist_73380_732693 = args[2];
++load_varargs(compare_73381_732694, args, 3, argc - 3);
++  Cyc_st_add(data, "base.sld:assoc");
+   
+-if( (boolean_f != Cyc_is_pair(compare_73381_733034)) ){ 
++if( (boolean_f != Cyc_is_pair(compare_73381_732694)) ){ 
+   
+ 
+-return_direct_with_clo4(data,  __glo_assoc_91helper_scheme_base, (((closure)  __glo_assoc_91helper_scheme_base)->fn),  k_734927, obj_73379_733032, alist_73380_733033, Cyc_car(data, compare_73381_733034));
++return_direct_with_clo4(data,  __glo_assoc_91helper_scheme_base, (((closure)  __glo_assoc_91helper_scheme_base)->fn),  k_734482, obj_73379_732692, alist_73380_732693, Cyc_car(data, compare_73381_732694));
+ } else { 
+-  return_direct_with_clo4(data,  __glo_assoc_91helper_scheme_base, (((closure)  __glo_assoc_91helper_scheme_base)->fn),  k_734927, obj_73379_733032, alist_73380_733033, primitive_equal_127);}
++  return_direct_with_clo4(data,  __glo_assoc_91helper_scheme_base, (((closure)  __glo_assoc_91helper_scheme_base)->fn),  k_734482, obj_73379_732692, alist_73380_732693, primitive_equal_127);}
+ ;; 
+ }
+ 
+-static void __lambda_281(void *data, object _, int argc, object *args) /* closure _,object k_734916, object obj_73368_733029, object lst_73369_733030, object cmp_127_73370_733031 */
++static void __lambda_281(void *data, object _, int argc, object *args) /* closure _,object k_734471, object obj_73368_732689, object lst_73369_732690, object cmp_127_73370_732691 */
+  {
+-object k_734916 = args[0]; object obj_73368_733029 = args[1]; object lst_73369_733030 = args[2]; object cmp_127_73370_733031 = args[3];
+-  Cyc_st_add(data, "scheme/base.sld:assoc-helper");
++object k_734471 = args[0]; object obj_73368_732689 = args[1]; object lst_73369_732690 = args[2]; object cmp_127_73370_732691 = args[3];
++  Cyc_st_add(data, "base.sld:assoc-helper");
+   
+-if( (boolean_f != Cyc_is_null(lst_73369_733030)) ){ 
+-  return_direct_with_clo1(data,  k_734916, (((closure)  k_734916)->fn),  boolean_f);
++if( (boolean_f != Cyc_is_null(lst_73369_732690)) ){ 
++  return_direct_with_clo1(data,  k_734471, (((closure)  k_734471)->fn),  boolean_f);
+ } else { 
+   
+-closureN_type c_7316871;
+-object e_7316886 [3];
+-c_7316871.hdr.mark = gc_color_red;
+- c_7316871.hdr.grayed = 0;
+-c_7316871.tag = closureN_tag;
+- c_7316871.fn = (function_type)__lambda_282;
+-c_7316871.num_args = 0;
+-c_7316871.num_elements = 3;
+-c_7316871.elements = (object *)e_7316886;
+-c_7316871.elements[0] = cmp_127_73370_733031;
+-c_7316871.elements[1] = lst_73369_733030;
+-c_7316871.elements[2] = obj_73368_733029;
++closureN_type c_7315578;
++object e_7315593 [3];
++c_7315578.hdr.mark = gc_color_red;
++ c_7315578.hdr.grayed = 0;
++c_7315578.tag = closureN_tag;
++ c_7315578.fn = (function_type)__lambda_282;
++c_7315578.num_args = 0;
++c_7315578.num_elements = 3;
++c_7315578.elements = (object *)e_7315593;
++c_7315578.elements[0] = cmp_127_73370_732691;
++c_7315578.elements[1] = lst_73369_732690;
++c_7315578.elements[2] = obj_73368_732689;
+ 
+ 
+-closureN_type c_7316887;
+-object e_7316900 [4];
+-c_7316887.hdr.mark = gc_color_red;
+- c_7316887.hdr.grayed = 0;
+-c_7316887.tag = closureN_tag;
+- c_7316887.fn = (function_type)__lambda_283;
+-c_7316887.num_args = 1;
+-c_7316887.num_elements = 4;
+-c_7316887.elements = (object *)e_7316900;
+-c_7316887.elements[0] = cmp_127_73370_733031;
+-c_7316887.elements[1] = k_734916;
+-c_7316887.elements[2] = lst_73369_733030;
+-c_7316887.elements[3] = obj_73368_733029;
++closureN_type c_7315594;
++object e_7315607 [4];
++c_7315594.hdr.mark = gc_color_red;
++ c_7315594.hdr.grayed = 0;
++c_7315594.tag = closureN_tag;
++ c_7315594.fn = (function_type)__lambda_283;
++c_7315594.num_args = 1;
++c_7315594.num_elements = 4;
++c_7315594.elements = (object *)e_7315607;
++c_7315594.elements[0] = cmp_127_73370_732691;
++c_7315594.elements[1] = k_734471;
++c_7315594.elements[2] = lst_73369_732690;
++c_7315594.elements[3] = obj_73368_732689;
+ 
+-return_direct_with_clo1(data,(closure)&c_7316871,__lambda_282,  &c_7316887);}
++return_direct_with_clo1(data,(closure)&c_7315578,__lambda_282,  &c_7315594);}
+ ;; 
+ }
+ 
+-static void __lambda_283(void *data, object self_7313220, int argc, object *args) /* object self_7313220, object r_734918 */
++static void __lambda_283(void *data, object self_7311974, int argc, object *args) /* object self_7311974, object r_734473 */
+  {
+- object r_734918 = args[0];
+-  if( (boolean_f != r_734918) ){ 
++ object r_734473 = args[0];
++  if( (boolean_f != r_734473) ){ 
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313220)->elements[1], (((closure)  ((closureN)self_7313220)->elements[1])->fn),  Cyc_car(data, ((closureN)self_7313220)->elements[2]));
++return_direct_with_clo1(data,  ((closureN)self_7311974)->elements[1], (((closure)  ((closureN)self_7311974)->elements[1])->fn),  Cyc_car(data, ((closureN)self_7311974)->elements[2]));
+ } else { 
+   
+ 
+-return_direct_with_clo4(data,  __glo_assoc_91helper_scheme_base, (((closure)  __glo_assoc_91helper_scheme_base)->fn),  ((closureN)self_7313220)->elements[1], ((closureN)self_7313220)->elements[3], Cyc_cdr(data, ((closureN)self_7313220)->elements[2]), ((closureN)self_7313220)->elements[0]);}
++return_direct_with_clo4(data,  __glo_assoc_91helper_scheme_base, (((closure)  __glo_assoc_91helper_scheme_base)->fn),  ((closureN)self_7311974)->elements[1], ((closureN)self_7311974)->elements[3], Cyc_cdr(data, ((closureN)self_7311974)->elements[2]), ((closureN)self_7311974)->elements[0]);}
+ ;; 
+ }
+ 
+-static void __lambda_282(void *data, object self_7313221, int argc, object *args) /* object self_7313221, object k_734920 */
++static void __lambda_282(void *data, object self_7311975, int argc, object *args) /* object self_7311975, object k_734475 */
+  {
+- object k_734920 = args[0];
++ object k_734475 = args[0];
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, ((closureN)self_7313221)->elements[1]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, ((closureN)self_7311975)->elements[1]))) ){ 
+   
+ 
+ 
+ 
+-return_closcall3(data,  ((closureN)self_7313221)->elements[0],  k_734920, ((closureN)self_7313221)->elements[2], Cyc_car(data, Cyc_car(data, ((closureN)self_7313221)->elements[1])));
++return_closcall3(data,  ((closureN)self_7311975)->elements[0],  k_734475, ((closureN)self_7311975)->elements[2], Cyc_car(data, Cyc_car(data, ((closureN)self_7311975)->elements[1])));
+ } else { 
+-  return_direct_with_clo1(data,  k_734920, (((closure)  k_734920)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_734475, (((closure)  k_734475)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_280(void *data, object _, int argc, object *args) /* closure _,object k_734911, object obj_73365_733026, object lst_73366_733027, object compare_73367_733028_raw, ... */
++static void __lambda_280(void *data, object _, int argc, object *args) /* closure _,object k_734466, object obj_73365_732686, object lst_73366_732687, object compare_73367_732688_raw, ... */
+  {
+-object k_734911 = args[0]; object obj_73365_733026 = args[1]; object lst_73366_733027 = args[2];
+-load_varargs(compare_73367_733028, args, 3, argc - 3);
+-  Cyc_st_add(data, "scheme/base.sld:member");
++object k_734466 = args[0]; object obj_73365_732686 = args[1]; object lst_73366_732687 = args[2];
++load_varargs(compare_73367_732688, args, 3, argc - 3);
++  Cyc_st_add(data, "base.sld:member");
+   
+-if( (boolean_f != Cyc_is_pair(compare_73367_733028)) ){ 
++if( (boolean_f != Cyc_is_pair(compare_73367_732688)) ){ 
+   
+ 
+-return_direct_with_clo4(data,  __glo_member_91helper_scheme_base, (((closure)  __glo_member_91helper_scheme_base)->fn),  k_734911, obj_73365_733026, lst_73366_733027, Cyc_car(data, compare_73367_733028));
++return_direct_with_clo4(data,  __glo_member_91helper_scheme_base, (((closure)  __glo_member_91helper_scheme_base)->fn),  k_734466, obj_73365_732686, lst_73366_732687, Cyc_car(data, compare_73367_732688));
+ } else { 
+-  return_direct_with_clo4(data,  __glo_member_91helper_scheme_base, (((closure)  __glo_member_91helper_scheme_base)->fn),  k_734911, obj_73365_733026, lst_73366_733027, primitive_equal_127);}
++  return_direct_with_clo4(data,  __glo_member_91helper_scheme_base, (((closure)  __glo_member_91helper_scheme_base)->fn),  k_734466, obj_73365_732686, lst_73366_732687, primitive_equal_127);}
+ ;; 
+ }
+ 
+-static void __lambda_278(void *data, object _, int argc, object *args) /* closure _,object k_734904, object obj_73355_733023, object lst_73356_733024, object cmp_91proc_73357_733025 */
++static void __lambda_278(void *data, object _, int argc, object *args) /* closure _,object k_734459, object obj_73355_732683, object lst_73356_732684, object cmp_91proc_73357_732685 */
+  {
+-object k_734904 = args[0]; object obj_73355_733023 = args[1]; object lst_73356_733024 = args[2]; object cmp_91proc_73357_733025 = args[3];
+-  Cyc_st_add(data, "scheme/base.sld:member-helper");
++object k_734459 = args[0]; object obj_73355_732683 = args[1]; object lst_73356_732684 = args[2]; object cmp_91proc_73357_732685 = args[3];
++  Cyc_st_add(data, "base.sld:member-helper");
+   
+-if( (boolean_f != Cyc_is_null(lst_73356_733024)) ){ 
+-  return_direct_with_clo1(data,  k_734904, (((closure)  k_734904)->fn),  boolean_f);
++if( (boolean_f != Cyc_is_null(lst_73356_732684)) ){ 
++  return_direct_with_clo1(data,  k_734459, (((closure)  k_734459)->fn),  boolean_f);
+ } else { 
+   
+-closureN_type c_7316845;
+-object e_7316856 [4];
+-c_7316845.hdr.mark = gc_color_red;
+- c_7316845.hdr.grayed = 0;
+-c_7316845.tag = closureN_tag;
+- c_7316845.fn = (function_type)__lambda_279;
+-c_7316845.num_args = 1;
+-c_7316845.num_elements = 4;
+-c_7316845.elements = (object *)e_7316856;
+-c_7316845.elements[0] = cmp_91proc_73357_733025;
+-c_7316845.elements[1] = k_734904;
+-c_7316845.elements[2] = lst_73356_733024;
+-c_7316845.elements[3] = obj_73355_733023;
++closureN_type c_7315552;
++object e_7315563 [4];
++c_7315552.hdr.mark = gc_color_red;
++ c_7315552.hdr.grayed = 0;
++c_7315552.tag = closureN_tag;
++ c_7315552.fn = (function_type)__lambda_279;
++c_7315552.num_args = 1;
++c_7315552.num_elements = 4;
++c_7315552.elements = (object *)e_7315563;
++c_7315552.elements[0] = cmp_91proc_73357_732685;
++c_7315552.elements[1] = k_734459;
++c_7315552.elements[2] = lst_73356_732684;
++c_7315552.elements[3] = obj_73355_732683;
+ 
+ 
+ 
+-return_closcall3(data,  cmp_91proc_73357_733025,  &c_7316845, obj_73355_733023, Cyc_car(data, lst_73356_733024));}
++return_closcall3(data,  cmp_91proc_73357_732685,  &c_7315552, obj_73355_732683, Cyc_car(data, lst_73356_732684));}
+ ;; 
+ }
+ 
+-static void __lambda_279(void *data, object self_7313219, int argc, object *args) /* object self_7313219, object r_734906 */
++static void __lambda_279(void *data, object self_7311973, int argc, object *args) /* object self_7311973, object r_734461 */
+  {
+- object r_734906 = args[0];
+-  if( (boolean_f != r_734906) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313219)->elements[1], (((closure)  ((closureN)self_7313219)->elements[1])->fn),  ((closureN)self_7313219)->elements[2]);
++ object r_734461 = args[0];
++  if( (boolean_f != r_734461) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7311973)->elements[1], (((closure)  ((closureN)self_7311973)->elements[1])->fn),  ((closureN)self_7311973)->elements[2]);
+ } else { 
+   
+ 
+-return_direct_with_clo4(data,  __glo_member_91helper_scheme_base, (((closure)  __glo_member_91helper_scheme_base)->fn),  ((closureN)self_7313219)->elements[1], ((closureN)self_7313219)->elements[3], Cyc_cdr(data, ((closureN)self_7313219)->elements[2]), ((closureN)self_7313219)->elements[0]);}
++return_direct_with_clo4(data,  __glo_member_91helper_scheme_base, (((closure)  __glo_member_91helper_scheme_base)->fn),  ((closureN)self_7311973)->elements[1], ((closureN)self_7311973)->elements[3], Cyc_cdr(data, ((closureN)self_7311973)->elements[2]), ((closureN)self_7311973)->elements[0]);}
+ ;; 
+ }
+ 
+-static object __lambda_1435(void *data, object ptr,object str1_73353_733021, object str2_73354_733022) {
++static object __lambda_1388(void *data, object ptr,object str1_73353_732681, object str2_73354_732682) {
+ 
+-  Cyc_st_add(data, "scheme/base.sld:fast-string>=?");
++  Cyc_st_add(data, "base.sld:fast-string>=?");
+ 
+ 
+ 
+ 
+-return_copy(ptr,  Cyc_num_fast_gte_op(data, Cyc_string_cmp(data, str1_73353_733021, str2_73354_733022), obj_int2obj(0)));; 
++return_copy(ptr,  Cyc_num_fast_gte_op(data, Cyc_string_cmp(data, str1_73353_732681, str2_73354_732682), obj_int2obj(0)));; 
+ }
+ 
+-static void __lambda_277(void *data, object _, int argc, object *args) /* closure _,object k_734900, object str1_73353_733021, object str2_73354_733022 */
++static void __lambda_277(void *data, object _, int argc, object *args) /* closure _,object k_734455, object str1_73353_732681, object str2_73354_732682 */
+  {
+-object k_734900 = args[0]; object str1_73353_733021 = args[1]; object str2_73354_733022 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:fast-string>=?");
++object k_734455 = args[0]; object str1_73353_732681 = args[1]; object str2_73354_732682 = args[2];
++  Cyc_st_add(data, "base.sld:fast-string>=?");
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_734900, (((closure)  k_734900)->fn),  Cyc_num_fast_gte_op(data, Cyc_string_cmp(data, str1_73353_733021, str2_73354_733022), obj_int2obj(0)));; 
++return_direct_with_clo1(data,  k_734455, (((closure)  k_734455)->fn),  Cyc_num_fast_gte_op(data, Cyc_string_cmp(data, str1_73353_732681, str2_73354_732682), obj_int2obj(0)));; 
+ }
+ 
+-static object __lambda_1434(void *data, object ptr,object str1_73351_733019, object str2_73352_733020) {
++static object __lambda_1387(void *data, object ptr,object str1_73351_732679, object str2_73352_732680) {
+ 
+-  Cyc_st_add(data, "scheme/base.sld:fast-string>?");
++  Cyc_st_add(data, "base.sld:fast-string>?");
+ 
+ 
+ 
+ 
+-return_copy(ptr,  Cyc_num_fast_gt_op(data, Cyc_string_cmp(data, str1_73351_733019, str2_73352_733020), obj_int2obj(0)));; 
++return_copy(ptr,  Cyc_num_fast_gt_op(data, Cyc_string_cmp(data, str1_73351_732679, str2_73352_732680), obj_int2obj(0)));; 
+ }
+ 
+-static void __lambda_276(void *data, object _, int argc, object *args) /* closure _,object k_734896, object str1_73351_733019, object str2_73352_733020 */
++static void __lambda_276(void *data, object _, int argc, object *args) /* closure _,object k_734451, object str1_73351_732679, object str2_73352_732680 */
+  {
+-object k_734896 = args[0]; object str1_73351_733019 = args[1]; object str2_73352_733020 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:fast-string>?");
++object k_734451 = args[0]; object str1_73351_732679 = args[1]; object str2_73352_732680 = args[2];
++  Cyc_st_add(data, "base.sld:fast-string>?");
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_734896, (((closure)  k_734896)->fn),  Cyc_num_fast_gt_op(data, Cyc_string_cmp(data, str1_73351_733019, str2_73352_733020), obj_int2obj(0)));; 
++return_direct_with_clo1(data,  k_734451, (((closure)  k_734451)->fn),  Cyc_num_fast_gt_op(data, Cyc_string_cmp(data, str1_73351_732679, str2_73352_732680), obj_int2obj(0)));; 
+ }
+ 
+-static object __lambda_1433(void *data, object ptr,object str1_73349_733017, object str2_73350_733018) {
++static object __lambda_1386(void *data, object ptr,object str1_73349_732677, object str2_73350_732678) {
+ 
+-  Cyc_st_add(data, "scheme/base.sld:fast-string<=?");
++  Cyc_st_add(data, "base.sld:fast-string<=?");
+ 
+ 
+ 
+ 
+-return_copy(ptr,  Cyc_num_fast_lte_op(data, Cyc_string_cmp(data, str1_73349_733017, str2_73350_733018), obj_int2obj(0)));; 
++return_copy(ptr,  Cyc_num_fast_lte_op(data, Cyc_string_cmp(data, str1_73349_732677, str2_73350_732678), obj_int2obj(0)));; 
+ }
+ 
+-static void __lambda_275(void *data, object _, int argc, object *args) /* closure _,object k_734892, object str1_73349_733017, object str2_73350_733018 */
++static void __lambda_275(void *data, object _, int argc, object *args) /* closure _,object k_734447, object str1_73349_732677, object str2_73350_732678 */
+  {
+-object k_734892 = args[0]; object str1_73349_733017 = args[1]; object str2_73350_733018 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:fast-string<=?");
++object k_734447 = args[0]; object str1_73349_732677 = args[1]; object str2_73350_732678 = args[2];
++  Cyc_st_add(data, "base.sld:fast-string<=?");
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_734892, (((closure)  k_734892)->fn),  Cyc_num_fast_lte_op(data, Cyc_string_cmp(data, str1_73349_733017, str2_73350_733018), obj_int2obj(0)));; 
++return_direct_with_clo1(data,  k_734447, (((closure)  k_734447)->fn),  Cyc_num_fast_lte_op(data, Cyc_string_cmp(data, str1_73349_732677, str2_73350_732678), obj_int2obj(0)));; 
+ }
+ 
+-static object __lambda_1432(void *data, object ptr,object str1_73347_733015, object str2_73348_733016) {
++static object __lambda_1385(void *data, object ptr,object str1_73347_732675, object str2_73348_732676) {
+ 
+-  Cyc_st_add(data, "scheme/base.sld:fast-string<?");
++  Cyc_st_add(data, "base.sld:fast-string<?");
+ 
+ 
+ 
+ 
+-return_copy(ptr,  Cyc_num_fast_lt_op(data, Cyc_string_cmp(data, str1_73347_733015, str2_73348_733016), obj_int2obj(0)));; 
++return_copy(ptr,  Cyc_num_fast_lt_op(data, Cyc_string_cmp(data, str1_73347_732675, str2_73348_732676), obj_int2obj(0)));; 
+ }
+ 
+-static void __lambda_274(void *data, object _, int argc, object *args) /* closure _,object k_734888, object str1_73347_733015, object str2_73348_733016 */
++static void __lambda_274(void *data, object _, int argc, object *args) /* closure _,object k_734443, object str1_73347_732675, object str2_73348_732676 */
+  {
+-object k_734888 = args[0]; object str1_73347_733015 = args[1]; object str2_73348_733016 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:fast-string<?");
++object k_734443 = args[0]; object str1_73347_732675 = args[1]; object str2_73348_732676 = args[2];
++  Cyc_st_add(data, "base.sld:fast-string<?");
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_734888, (((closure)  k_734888)->fn),  Cyc_num_fast_lt_op(data, Cyc_string_cmp(data, str1_73347_733015, str2_73348_733016), obj_int2obj(0)));; 
++return_direct_with_clo1(data,  k_734443, (((closure)  k_734443)->fn),  Cyc_num_fast_lt_op(data, Cyc_string_cmp(data, str1_73347_732675, str2_73348_732676), obj_int2obj(0)));; 
+ }
+ 
+-static object __lambda_1431(void *data, object ptr,object str1_73345_733013, object str2_73346_733014) {
++static object __lambda_1384(void *data, object ptr,object str1_73345_732673, object str2_73346_732674) {
+ 
+-  Cyc_st_add(data, "scheme/base.sld:fast-string=?");
++  Cyc_st_add(data, "base.sld:fast-string=?");
+ 
+ 
+ 
+ 
+-return_copy(ptr,  equalp(Cyc_string_cmp(data, str1_73345_733013, str2_73346_733014), obj_int2obj(0)));; 
++return_copy(ptr,  equalp(Cyc_string_cmp(data, str1_73345_732673, str2_73346_732674), obj_int2obj(0)));; 
+ }
+ 
+-static void __lambda_273(void *data, object _, int argc, object *args) /* closure _,object k_734884, object str1_73345_733013, object str2_73346_733014 */
++static void __lambda_273(void *data, object _, int argc, object *args) /* closure _,object k_734439, object str1_73345_732673, object str2_73346_732674 */
+  {
+-object k_734884 = args[0]; object str1_73345_733013 = args[1]; object str2_73346_733014 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:fast-string=?");
++object k_734439 = args[0]; object str1_73345_732673 = args[1]; object str2_73346_732674 = args[2];
++  Cyc_st_add(data, "base.sld:fast-string=?");
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_734884, (((closure)  k_734884)->fn),  equalp(Cyc_string_cmp(data, str1_73345_733013, str2_73346_733014), obj_int2obj(0)));; 
++return_direct_with_clo1(data,  k_734439, (((closure)  k_734439)->fn),  equalp(Cyc_string_cmp(data, str1_73345_732673, str2_73346_732674), obj_int2obj(0)));; 
+ }
+ 
+-static void __lambda_272(void *data, object _, int argc, object *args) /* closure _,object k_734880, object str1_73342_733010, object str2_73343_733011, object strs_73344_733012_raw, ... */
++static void __lambda_272(void *data, object _, int argc, object *args) /* closure _,object k_734435, object str1_73342_732670, object str2_73343_732671, object strs_73344_732672_raw, ... */
+  {
+-object k_734880 = args[0]; object str1_73342_733010 = args[1]; object str2_73343_733011 = args[2];
+-load_varargs(strs_73344_733012, args, 3, argc - 3);
+-  Cyc_st_add(data, "scheme/base.sld:string>=?");
++object k_734435 = args[0]; object str1_73342_732670 = args[1]; object str2_73343_732671 = args[2];
++load_varargs(strs_73344_732672, args, 3, argc - 3);
++  Cyc_st_add(data, "base.sld:string>=?");
+ 
+-pair_type local_7316779; 
+-return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_scheme_base, (((closure)  __glo_Cyc_91bin_91op_scheme_base)->fn),  k_734880, __glo_fast_91string_125_123_127_scheme_base, str1_73342_733010, set_pair_as_expr(&local_7316779, str2_73343_733011, strs_73344_733012));; 
++pair_type local_7315486; 
++return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_scheme_base, (((closure)  __glo_Cyc_91bin_91op_scheme_base)->fn),  k_734435, __glo_fast_91string_125_123_127_scheme_base, str1_73342_732670, set_pair_as_expr(&local_7315486, str2_73343_732671, strs_73344_732672));; 
+ }
+ 
+-static void __lambda_271(void *data, object _, int argc, object *args) /* closure _,object k_734876, object str1_73339_733007, object str2_73340_733008, object strs_73341_733009_raw, ... */
++static void __lambda_271(void *data, object _, int argc, object *args) /* closure _,object k_734431, object str1_73339_732667, object str2_73340_732668, object strs_73341_732669_raw, ... */
+  {
+-object k_734876 = args[0]; object str1_73339_733007 = args[1]; object str2_73340_733008 = args[2];
+-load_varargs(strs_73341_733009, args, 3, argc - 3);
+-  Cyc_st_add(data, "scheme/base.sld:string>?");
++object k_734431 = args[0]; object str1_73339_732667 = args[1]; object str2_73340_732668 = args[2];
++load_varargs(strs_73341_732669, args, 3, argc - 3);
++  Cyc_st_add(data, "base.sld:string>?");
+ 
+-pair_type local_7316774; 
+-return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_scheme_base, (((closure)  __glo_Cyc_91bin_91op_scheme_base)->fn),  k_734876, __glo_fast_91string_125_127_scheme_base, str1_73339_733007, set_pair_as_expr(&local_7316774, str2_73340_733008, strs_73341_733009));; 
++pair_type local_7315481; 
++return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_scheme_base, (((closure)  __glo_Cyc_91bin_91op_scheme_base)->fn),  k_734431, __glo_fast_91string_125_127_scheme_base, str1_73339_732667, set_pair_as_expr(&local_7315481, str2_73340_732668, strs_73341_732669));; 
+ }
+ 
+-static void __lambda_270(void *data, object _, int argc, object *args) /* closure _,object k_734872, object str1_73336_733004, object str2_73337_733005, object strs_73338_733006_raw, ... */
++static void __lambda_270(void *data, object _, int argc, object *args) /* closure _,object k_734427, object str1_73336_732664, object str2_73337_732665, object strs_73338_732666_raw, ... */
+  {
+-object k_734872 = args[0]; object str1_73336_733004 = args[1]; object str2_73337_733005 = args[2];
+-load_varargs(strs_73338_733006, args, 3, argc - 3);
+-  Cyc_st_add(data, "scheme/base.sld:string<=?");
++object k_734427 = args[0]; object str1_73336_732664 = args[1]; object str2_73337_732665 = args[2];
++load_varargs(strs_73338_732666, args, 3, argc - 3);
++  Cyc_st_add(data, "base.sld:string<=?");
+ 
+-pair_type local_7316769; 
+-return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_scheme_base, (((closure)  __glo_Cyc_91bin_91op_scheme_base)->fn),  k_734872, __glo_fast_91string_121_123_127_scheme_base, str1_73336_733004, set_pair_as_expr(&local_7316769, str2_73337_733005, strs_73338_733006));; 
++pair_type local_7315476; 
++return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_scheme_base, (((closure)  __glo_Cyc_91bin_91op_scheme_base)->fn),  k_734427, __glo_fast_91string_121_123_127_scheme_base, str1_73336_732664, set_pair_as_expr(&local_7315476, str2_73337_732665, strs_73338_732666));; 
+ }
+ 
+-static void __lambda_269(void *data, object _, int argc, object *args) /* closure _,object k_734868, object str1_73333_733001, object str2_73334_733002, object strs_73335_733003_raw, ... */
++static void __lambda_269(void *data, object _, int argc, object *args) /* closure _,object k_734423, object str1_73333_732661, object str2_73334_732662, object strs_73335_732663_raw, ... */
+  {
+-object k_734868 = args[0]; object str1_73333_733001 = args[1]; object str2_73334_733002 = args[2];
+-load_varargs(strs_73335_733003, args, 3, argc - 3);
+-  Cyc_st_add(data, "scheme/base.sld:string<?");
++object k_734423 = args[0]; object str1_73333_732661 = args[1]; object str2_73334_732662 = args[2];
++load_varargs(strs_73335_732663, args, 3, argc - 3);
++  Cyc_st_add(data, "base.sld:string<?");
+ 
+-pair_type local_7316764; 
+-return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_scheme_base, (((closure)  __glo_Cyc_91bin_91op_scheme_base)->fn),  k_734868, __glo_fast_91string_121_127_scheme_base, str1_73333_733001, set_pair_as_expr(&local_7316764, str2_73334_733002, strs_73335_733003));; 
++pair_type local_7315471; 
++return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_scheme_base, (((closure)  __glo_Cyc_91bin_91op_scheme_base)->fn),  k_734423, __glo_fast_91string_121_127_scheme_base, str1_73333_732661, set_pair_as_expr(&local_7315471, str2_73334_732662, strs_73335_732663));; 
+ }
+ 
+-static void __lambda_268(void *data, object _, int argc, object *args) /* closure _,object k_734864, object str1_73330_732998, object str2_73331_732999, object strs_73332_733000_raw, ... */
++static void __lambda_268(void *data, object _, int argc, object *args) /* closure _,object k_734419, object str1_73330_732658, object str2_73331_732659, object strs_73332_732660_raw, ... */
+  {
+-object k_734864 = args[0]; object str1_73330_732998 = args[1]; object str2_73331_732999 = args[2];
+-load_varargs(strs_73332_733000, args, 3, argc - 3);
+-  Cyc_st_add(data, "scheme/base.sld:string=?");
++object k_734419 = args[0]; object str1_73330_732658 = args[1]; object str2_73331_732659 = args[2];
++load_varargs(strs_73332_732660, args, 3, argc - 3);
++  Cyc_st_add(data, "base.sld:string=?");
+ 
+-pair_type local_7316759; 
+-return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_scheme_base, (((closure)  __glo_Cyc_91bin_91op_scheme_base)->fn),  k_734864, __glo_fast_91string_123_127_scheme_base, str1_73330_732998, set_pair_as_expr(&local_7316759, str2_73331_732999, strs_73332_733000));; 
++pair_type local_7315466; 
++return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_scheme_base, (((closure)  __glo_Cyc_91bin_91op_scheme_base)->fn),  k_734419, __glo_fast_91string_123_127_scheme_base, str1_73330_732658, set_pair_as_expr(&local_7315466, str2_73331_732659, strs_73332_732660));; 
+ }
+ 
+-static void __lambda_267(void *data, object _, int argc, object *args) /* closure _,object k_734860, object c1_73327_732995, object c2_73328_732996, object cs_73329_732997_raw, ... */
++static void __lambda_267(void *data, object _, int argc, object *args) /* closure _,object k_734415, object c1_73327_732655, object c2_73328_732656, object cs_73329_732657_raw, ... */
+  {
+-object k_734860 = args[0]; object c1_73327_732995 = args[1]; object c2_73328_732996 = args[2];
+-load_varargs(cs_73329_732997, args, 3, argc - 3);
+-  Cyc_st_add(data, "scheme/base.sld:char>=?");
++object k_734415 = args[0]; object c1_73327_732655 = args[1]; object c2_73328_732656 = args[2];
++load_varargs(cs_73329_732657, args, 3, argc - 3);
++  Cyc_st_add(data, "base.sld:char>=?");
+ 
+-pair_type local_7316754; 
+-return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_91char_scheme_base, (((closure)  __glo_Cyc_91bin_91op_91char_scheme_base)->fn),  k_734860, primitive__125_123, c1_73327_732995, set_pair_as_expr(&local_7316754, c2_73328_732996, cs_73329_732997));; 
++pair_type local_7315461; 
++return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_91char_scheme_base, (((closure)  __glo_Cyc_91bin_91op_91char_scheme_base)->fn),  k_734415, primitive__125_123, c1_73327_732655, set_pair_as_expr(&local_7315461, c2_73328_732656, cs_73329_732657));; 
+ }
+ 
+-static void __lambda_266(void *data, object _, int argc, object *args) /* closure _,object k_734856, object c1_73324_732992, object c2_73325_732993, object cs_73326_732994_raw, ... */
++static void __lambda_266(void *data, object _, int argc, object *args) /* closure _,object k_734411, object c1_73324_732652, object c2_73325_732653, object cs_73326_732654_raw, ... */
+  {
+-object k_734856 = args[0]; object c1_73324_732992 = args[1]; object c2_73325_732993 = args[2];
+-load_varargs(cs_73326_732994, args, 3, argc - 3);
+-  Cyc_st_add(data, "scheme/base.sld:char<=?");
++object k_734411 = args[0]; object c1_73324_732652 = args[1]; object c2_73325_732653 = args[2];
++load_varargs(cs_73326_732654, args, 3, argc - 3);
++  Cyc_st_add(data, "base.sld:char<=?");
+ 
+-pair_type local_7316749; 
+-return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_91char_scheme_base, (((closure)  __glo_Cyc_91bin_91op_91char_scheme_base)->fn),  k_734856, primitive__121_123, c1_73324_732992, set_pair_as_expr(&local_7316749, c2_73325_732993, cs_73326_732994));; 
++pair_type local_7315456; 
++return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_91char_scheme_base, (((closure)  __glo_Cyc_91bin_91op_91char_scheme_base)->fn),  k_734411, primitive__121_123, c1_73324_732652, set_pair_as_expr(&local_7315456, c2_73325_732653, cs_73326_732654));; 
+ }
+ 
+-static void __lambda_265(void *data, object _, int argc, object *args) /* closure _,object k_734852, object c1_73321_732989, object c2_73322_732990, object cs_73323_732991_raw, ... */
++static void __lambda_265(void *data, object _, int argc, object *args) /* closure _,object k_734407, object c1_73321_732649, object c2_73322_732650, object cs_73323_732651_raw, ... */
+  {
+-object k_734852 = args[0]; object c1_73321_732989 = args[1]; object c2_73322_732990 = args[2];
+-load_varargs(cs_73323_732991, args, 3, argc - 3);
+-  Cyc_st_add(data, "scheme/base.sld:char>?");
++object k_734407 = args[0]; object c1_73321_732649 = args[1]; object c2_73322_732650 = args[2];
++load_varargs(cs_73323_732651, args, 3, argc - 3);
++  Cyc_st_add(data, "base.sld:char>?");
+ 
+-pair_type local_7316744; 
+-return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_91char_scheme_base, (((closure)  __glo_Cyc_91bin_91op_91char_scheme_base)->fn),  k_734852, primitive__125, c1_73321_732989, set_pair_as_expr(&local_7316744, c2_73322_732990, cs_73323_732991));; 
++pair_type local_7315451; 
++return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_91char_scheme_base, (((closure)  __glo_Cyc_91bin_91op_91char_scheme_base)->fn),  k_734407, primitive__125, c1_73321_732649, set_pair_as_expr(&local_7315451, c2_73322_732650, cs_73323_732651));; 
+ }
+ 
+-static void __lambda_264(void *data, object _, int argc, object *args) /* closure _,object k_734848, object c1_73318_732986, object c2_73319_732987, object cs_73320_732988_raw, ... */
++static void __lambda_264(void *data, object _, int argc, object *args) /* closure _,object k_734403, object c1_73318_732646, object c2_73319_732647, object cs_73320_732648_raw, ... */
+  {
+-object k_734848 = args[0]; object c1_73318_732986 = args[1]; object c2_73319_732987 = args[2];
+-load_varargs(cs_73320_732988, args, 3, argc - 3);
+-  Cyc_st_add(data, "scheme/base.sld:char<?");
++object k_734403 = args[0]; object c1_73318_732646 = args[1]; object c2_73319_732647 = args[2];
++load_varargs(cs_73320_732648, args, 3, argc - 3);
++  Cyc_st_add(data, "base.sld:char<?");
+ 
+-pair_type local_7316739; 
+-return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_91char_scheme_base, (((closure)  __glo_Cyc_91bin_91op_91char_scheme_base)->fn),  k_734848, primitive__121, c1_73318_732986, set_pair_as_expr(&local_7316739, c2_73319_732987, cs_73320_732988));; 
++pair_type local_7315446; 
++return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_91char_scheme_base, (((closure)  __glo_Cyc_91bin_91op_91char_scheme_base)->fn),  k_734403, primitive__121, c1_73318_732646, set_pair_as_expr(&local_7315446, c2_73319_732647, cs_73320_732648));; 
+ }
+ 
+-static void __lambda_263(void *data, object _, int argc, object *args) /* closure _,object k_734844, object c1_73315_732983, object c2_73316_732984, object cs_73317_732985_raw, ... */
++static void __lambda_263(void *data, object _, int argc, object *args) /* closure _,object k_734399, object c1_73315_732643, object c2_73316_732644, object cs_73317_732645_raw, ... */
+  {
+-object k_734844 = args[0]; object c1_73315_732983 = args[1]; object c2_73316_732984 = args[2];
+-load_varargs(cs_73317_732985, args, 3, argc - 3);
+-  Cyc_st_add(data, "scheme/base.sld:char=?");
++object k_734399 = args[0]; object c1_73315_732643 = args[1]; object c2_73316_732644 = args[2];
++load_varargs(cs_73317_732645, args, 3, argc - 3);
++  Cyc_st_add(data, "base.sld:char=?");
+ 
+-pair_type local_7316734; 
+-return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_91char_scheme_base, (((closure)  __glo_Cyc_91bin_91op_91char_scheme_base)->fn),  k_734844, primitive__123, c1_73315_732983, set_pair_as_expr(&local_7316734, c2_73316_732984, cs_73317_732985));; 
++pair_type local_7315441; 
++return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_91char_scheme_base, (((closure)  __glo_Cyc_91bin_91op_91char_scheme_base)->fn),  k_734399, primitive__123, c1_73315_732643, set_pair_as_expr(&local_7315441, c2_73316_732644, cs_73317_732645));; 
+ }
+ 
+-static void __lambda_260(void *data, object _, int argc, object *args) /* closure _,object k_734837, object cmp_73310_732978, object c_73311_732979, object cs_73312_732980 */
++static void __lambda_260(void *data, object _, int argc, object *args) /* closure _,object k_734392, object cmp_73310_732638, object c_73311_732639, object cs_73312_732640 */
+  {
+-object k_734837 = args[0]; object cmp_73310_732978 = args[1]; object c_73311_732979 = args[2]; object cs_73312_732980 = args[3];
+-  Cyc_st_add(data, "scheme/base.sld:Cyc-bin-op-char");
++object k_734392 = args[0]; object cmp_73310_732638 = args[1]; object c_73311_732639 = args[2]; object cs_73312_732640 = args[3];
++  Cyc_st_add(data, "base.sld:Cyc-bin-op-char");
+ 
+-closureN_type c_7316716;
+-object e_7316721 [3];
+-c_7316716.hdr.mark = gc_color_red;
+- c_7316716.hdr.grayed = 0;
+-c_7316716.tag = closureN_tag;
+- c_7316716.fn = (function_type)__lambda_261;
+-c_7316716.num_args = 1;
+-c_7316716.num_elements = 3;
+-c_7316716.elements = (object *)e_7316721;
+-c_7316716.elements[0] = c_73311_732979;
+-c_7316716.elements[1] = cs_73312_732980;
+-c_7316716.elements[2] = k_734837;
++closureN_type c_7315423;
++object e_7315428 [3];
++c_7315423.hdr.mark = gc_color_red;
++ c_7315423.hdr.grayed = 0;
++c_7315423.tag = closureN_tag;
++ c_7315423.fn = (function_type)__lambda_261;
++c_7315423.num_args = 1;
++c_7315423.num_elements = 3;
++c_7315423.elements = (object *)e_7315428;
++c_7315423.elements[0] = c_73311_732639;
++c_7315423.elements[1] = cs_73312_732640;
++c_7315423.elements[2] = k_734392;
+ 
+ 
+-closureN_type c_7316722;
+-object e_7316729 [1];
+-c_7316722.hdr.mark = gc_color_red;
+- c_7316722.hdr.grayed = 0;
+-c_7316722.tag = closureN_tag;
+- c_7316722.fn = (function_type)__lambda_262;
+-c_7316722.num_args = 2;
+-c_7316722.num_elements = 1;
+-c_7316722.elements = (object *)e_7316729;
+-c_7316722.elements[0] = cmp_73310_732978;
++closureN_type c_7315429;
++object e_7315436 [1];
++c_7315429.hdr.mark = gc_color_red;
++ c_7315429.hdr.grayed = 0;
++c_7315429.tag = closureN_tag;
++ c_7315429.fn = (function_type)__lambda_262;
++c_7315429.num_args = 2;
++c_7315429.num_elements = 1;
++c_7315429.elements = (object *)e_7315436;
++c_7315429.elements[0] = cmp_73310_732638;
+ 
+-return_direct_with_clo1(data,(closure)&c_7316716,__lambda_261,  &c_7316722);; 
++return_direct_with_clo1(data,(closure)&c_7315423,__lambda_261,  &c_7315429);; 
+ }
+ 
+-static void __lambda_262(void *data, object self_7313217, int argc, object *args) /* object self_7313217, object k_734839, object x_73313_732981, object y_73314_732982 */
++static void __lambda_262(void *data, object self_7311971, int argc, object *args) /* object self_7311971, object k_734394, object x_73313_732641, object y_73314_732642 */
+  {
+- object k_734839 = args[0]; object x_73313_732981 = args[1]; object y_73314_732982 = args[2];
++ object k_734394 = args[0]; object x_73313_732641 = args[1]; object y_73314_732642 = args[2];
+   
+ 
+ 
+ 
+-return_closcall3(data,  ((closureN)self_7313217)->elements[0],  k_734839, Cyc_char2integer(x_73313_732981), Cyc_char2integer(y_73314_732982));; 
++return_closcall3(data,  ((closureN)self_7311971)->elements[0],  k_734394, Cyc_char2integer(x_73313_732641), Cyc_char2integer(y_73314_732642));; 
+ }
+ 
+-static void __lambda_261(void *data, object self_7313218, int argc, object *args) /* object self_7313218, object r_734838 */
++static void __lambda_261(void *data, object self_7311972, int argc, object *args) /* object self_7311972, object r_734393 */
+  {
+- object r_734838 = args[0];
+-  return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_scheme_base, (((closure)  __glo_Cyc_91bin_91op_scheme_base)->fn),  ((closureN)self_7313218)->elements[2], r_734838, ((closureN)self_7313218)->elements[0], ((closureN)self_7313218)->elements[1]);; 
++ object r_734393 = args[0];
++  return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_scheme_base, (((closure)  __glo_Cyc_91bin_91op_scheme_base)->fn),  ((closureN)self_7311972)->elements[2], r_734393, ((closureN)self_7311972)->elements[0], ((closureN)self_7311972)->elements[1]);; 
+ }
+ 
+-static void __lambda_258(void *data, object _, int argc, object *args) /* closure _,object k_734829, object cmp_73300_732975, object x_73301_732976, object lst_73302_732977 */
++static void __lambda_258(void *data, object _, int argc, object *args) /* closure _,object k_734384, object cmp_73300_732635, object x_73301_732636, object lst_73302_732637 */
+  {
+-object k_734829 = args[0]; object cmp_73300_732975 = args[1]; object x_73301_732976 = args[2]; object lst_73302_732977 = args[3];
+-  Cyc_st_add(data, "scheme/base.sld:Cyc-bin-op");
++object k_734384 = args[0]; object cmp_73300_732635 = args[1]; object x_73301_732636 = args[2]; object lst_73302_732637 = args[3];
++  Cyc_st_add(data, "base.sld:Cyc-bin-op");
+   
+-if( (boolean_f != Cyc_is_null(lst_73302_732977)) ){ 
+-  return_direct_with_clo1(data,  k_734829, (((closure)  k_734829)->fn),  boolean_t);
++if( (boolean_f != Cyc_is_null(lst_73302_732637)) ){ 
++  return_direct_with_clo1(data,  k_734384, (((closure)  k_734384)->fn),  boolean_t);
+ } else { 
+   
+-closureN_type c_7316699;
+-object e_7316711 [3];
+-c_7316699.hdr.mark = gc_color_red;
+- c_7316699.hdr.grayed = 0;
+-c_7316699.tag = closureN_tag;
+- c_7316699.fn = (function_type)__lambda_259;
+-c_7316699.num_args = 1;
+-c_7316699.num_elements = 3;
+-c_7316699.elements = (object *)e_7316711;
+-c_7316699.elements[0] = cmp_73300_732975;
+-c_7316699.elements[1] = k_734829;
+-c_7316699.elements[2] = lst_73302_732977;
++closureN_type c_7315406;
++object e_7315418 [3];
++c_7315406.hdr.mark = gc_color_red;
++ c_7315406.hdr.grayed = 0;
++c_7315406.tag = closureN_tag;
++ c_7315406.fn = (function_type)__lambda_259;
++c_7315406.num_args = 1;
++c_7315406.num_elements = 3;
++c_7315406.elements = (object *)e_7315418;
++c_7315406.elements[0] = cmp_73300_732635;
++c_7315406.elements[1] = k_734384;
++c_7315406.elements[2] = lst_73302_732637;
+ 
+ 
+ 
+-return_closcall3(data,  cmp_73300_732975,  &c_7316699, x_73301_732976, Cyc_car(data, lst_73302_732977));}
++return_closcall3(data,  cmp_73300_732635,  &c_7315406, x_73301_732636, Cyc_car(data, lst_73302_732637));}
+ ;; 
+ }
+ 
+-static void __lambda_259(void *data, object self_7313216, int argc, object *args) /* object self_7313216, object r_734831 */
++static void __lambda_259(void *data, object self_7311970, int argc, object *args) /* object self_7311970, object r_734386 */
+  {
+- object r_734831 = args[0];
+-  if( (boolean_f != r_734831) ){ 
++ object r_734386 = args[0];
++  if( (boolean_f != r_734386) ){ 
+   
+ 
+ 
+ 
+-return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_scheme_base, (((closure)  __glo_Cyc_91bin_91op_scheme_base)->fn),  ((closureN)self_7313216)->elements[1], ((closureN)self_7313216)->elements[0], Cyc_car(data, ((closureN)self_7313216)->elements[2]), Cyc_cdr(data, ((closureN)self_7313216)->elements[2]));
++return_direct_with_clo4(data,  __glo_Cyc_91bin_91op_scheme_base, (((closure)  __glo_Cyc_91bin_91op_scheme_base)->fn),  ((closureN)self_7311970)->elements[1], ((closureN)self_7311970)->elements[0], Cyc_car(data, ((closureN)self_7311970)->elements[2]), Cyc_cdr(data, ((closureN)self_7311970)->elements[2]));
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313216)->elements[1], (((closure)  ((closureN)self_7313216)->elements[1])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7311970)->elements[1], (((closure)  ((closureN)self_7311970)->elements[1])->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_256(void *data, object _, int argc, object *args) /* closure _,object k_734824, object port_73297_732972, object proc_73298_732973 */
++static void __lambda_256(void *data, object _, int argc, object *args) /* closure _,object k_734379, object port_73297_732632, object proc_73298_732633 */
+  {
+-object k_734824 = args[0]; object port_73297_732972 = args[1]; object proc_73298_732973 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:call-with-port");
++object k_734379 = args[0]; object port_73297_732632 = args[1]; object proc_73298_732633 = args[2];
++  Cyc_st_add(data, "base.sld:call-with-port");
+ 
+-closureN_type c_7316686;
+-object e_7316693 [2];
+-c_7316686.hdr.mark = gc_color_red;
+- c_7316686.hdr.grayed = 0;
+-c_7316686.tag = closureN_tag;
+- c_7316686.fn = (function_type)__lambda_257;
+-c_7316686.num_args = 1;
+-c_7316686.num_elements = 2;
+-c_7316686.elements = (object *)e_7316693;
+-c_7316686.elements[0] = k_734824;
+-c_7316686.elements[1] = port_73297_732972;
++closureN_type c_7315393;
++object e_7315400 [2];
++c_7315393.hdr.mark = gc_color_red;
++ c_7315393.hdr.grayed = 0;
++c_7315393.tag = closureN_tag;
++ c_7315393.fn = (function_type)__lambda_257;
++c_7315393.num_args = 1;
++c_7315393.num_elements = 2;
++c_7315393.elements = (object *)e_7315400;
++c_7315393.elements[0] = k_734379;
++c_7315393.elements[1] = port_73297_732632;
+ 
+-return_closcall2(data,  proc_73298_732973,  &c_7316686, port_73297_732972);; 
++return_closcall2(data,  proc_73298_732633,  &c_7315393, port_73297_732632);; 
+ }
+ 
+-static void __lambda_257(void *data, object self_7313215, int argc, object *args) /* object self_7313215, object result_73299_732974 */
++static void __lambda_257(void *data, object self_7311969, int argc, object *args) /* object self_7311969, object result_73299_732634 */
+  {
+- object result_73299_732974 = args[0];
++ object result_73299_732634 = args[0];
+   
+-  Cyc_io_close_port(data, ((closureN)self_7313215)->elements[1]);return_direct_with_clo1(data,  ((closureN)self_7313215)->elements[0], (((closure)  ((closureN)self_7313215)->elements[0])->fn),  result_73299_732974);;; 
++  Cyc_io_close_port(data, ((closureN)self_7311969)->elements[1]);return_direct_with_clo1(data,  ((closureN)self_7311969)->elements[0], (((closure)  ((closureN)self_7311969)->elements[0])->fn),  result_73299_732634);;; 
+ }
+ 
+-static void __lambda_252(void *data, object _, int argc, object *args) /* closure _,object k_734818, object before_73293_732968, object thunk_73294_732969, object after_73295_732970 */
++static void __lambda_252(void *data, object _, int argc, object *args) /* closure _,object k_734373, object before_73293_732628, object thunk_73294_732629, object after_73295_732630 */
+  {
+-object k_734818 = args[0]; object before_73293_732968 = args[1]; object thunk_73294_732969 = args[2]; object after_73295_732970 = args[3];
+-  Cyc_st_add(data, "scheme/base.sld:dynamic-wind");
++object k_734373 = args[0]; object before_73293_732628 = args[1]; object thunk_73294_732629 = args[2]; object after_73295_732630 = args[3];
++  Cyc_st_add(data, "base.sld:dynamic-wind");
+ 
+-closureN_type c_7316671;
+-object e_7316683 [3];
+-c_7316671.hdr.mark = gc_color_red;
+- c_7316671.hdr.grayed = 0;
+-c_7316671.tag = closureN_tag;
+- c_7316671.fn = (function_type)__lambda_253;
+-c_7316671.num_args = 1;
+-c_7316671.num_elements = 3;
+-c_7316671.elements = (object *)e_7316683;
+-c_7316671.elements[0] = after_73295_732970;
+-c_7316671.elements[1] = k_734818;
+-c_7316671.elements[2] = thunk_73294_732969;
++closureN_type c_7315378;
++object e_7315390 [3];
++c_7315378.hdr.mark = gc_color_red;
++ c_7315378.hdr.grayed = 0;
++c_7315378.tag = closureN_tag;
++ c_7315378.fn = (function_type)__lambda_253;
++c_7315378.num_args = 1;
++c_7315378.num_elements = 3;
++c_7315378.elements = (object *)e_7315390;
++c_7315378.elements[0] = after_73295_732630;
++c_7315378.elements[1] = k_734373;
++c_7315378.elements[2] = thunk_73294_732629;
+ 
+-return_closcall1(data,  before_73293_732968,  &c_7316671);; 
++return_closcall1(data,  before_73293_732628,  &c_7315378);; 
+ }
+ 
+-static void __lambda_253(void *data, object self_7313212, int argc, object *args) /* object self_7313212, object r_734819 */
++static void __lambda_253(void *data, object self_7311966, int argc, object *args) /* object self_7311966, object r_734374 */
+  {
+ 
+   
+-closureN_type c_7316674;
+-object e_7316682 [2];
+-c_7316674.hdr.mark = gc_color_red;
+- c_7316674.hdr.grayed = 0;
+-c_7316674.tag = closureN_tag;
+- c_7316674.fn = (function_type)__lambda_254;
+-c_7316674.num_args = 1;
+-c_7316674.num_elements = 2;
+-c_7316674.elements = (object *)e_7316682;
+-c_7316674.elements[0] = ((closureN)self_7313212)->elements[0];
+-c_7316674.elements[1] = ((closureN)self_7313212)->elements[1];
++closureN_type c_7315381;
++object e_7315389 [2];
++c_7315381.hdr.mark = gc_color_red;
++ c_7315381.hdr.grayed = 0;
++c_7315381.tag = closureN_tag;
++ c_7315381.fn = (function_type)__lambda_254;
++c_7315381.num_args = 1;
++c_7315381.num_elements = 2;
++c_7315381.elements = (object *)e_7315389;
++c_7315381.elements[0] = ((closureN)self_7311966)->elements[0];
++c_7315381.elements[1] = ((closureN)self_7311966)->elements[1];
+ 
+-return_closcall1(data,  ((closureN)self_7313212)->elements[2],  &c_7316674);; 
++return_closcall1(data,  ((closureN)self_7311966)->elements[2],  &c_7315381);; 
+ }
+ 
+-static void __lambda_254(void *data, object self_7313213, int argc, object *args) /* object self_7313213, object result_73296_732971 */
++static void __lambda_254(void *data, object self_7311967, int argc, object *args) /* object self_7311967, object result_73296_732631 */
+  {
+- object result_73296_732971 = args[0];
++ object result_73296_732631 = args[0];
+   
+-closureN_type c_7316677;
+-object e_7316681 [2];
+-c_7316677.hdr.mark = gc_color_red;
+- c_7316677.hdr.grayed = 0;
+-c_7316677.tag = closureN_tag;
+- c_7316677.fn = (function_type)__lambda_255;
+-c_7316677.num_args = 1;
+-c_7316677.num_elements = 2;
+-c_7316677.elements = (object *)e_7316681;
+-c_7316677.elements[0] = ((closureN)self_7313213)->elements[1];
+-c_7316677.elements[1] = result_73296_732971;
++closureN_type c_7315384;
++object e_7315388 [2];
++c_7315384.hdr.mark = gc_color_red;
++ c_7315384.hdr.grayed = 0;
++c_7315384.tag = closureN_tag;
++ c_7315384.fn = (function_type)__lambda_255;
++c_7315384.num_args = 1;
++c_7315384.num_elements = 2;
++c_7315384.elements = (object *)e_7315388;
++c_7315384.elements[0] = ((closureN)self_7311967)->elements[1];
++c_7315384.elements[1] = result_73296_732631;
+ 
+-return_closcall1(data,  ((closureN)self_7313213)->elements[0],  &c_7316677);; 
++return_closcall1(data,  ((closureN)self_7311967)->elements[0],  &c_7315384);; 
+ }
+ 
+-static void __lambda_255(void *data, object self_7313214, int argc, object *args) /* object self_7313214, object r_734821 */
++static void __lambda_255(void *data, object self_7311968, int argc, object *args) /* object self_7311968, object r_734376 */
+  {
+ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313214)->elements[0], (((closure)  ((closureN)self_7313214)->elements[0])->fn),  ((closureN)self_7313214)->elements[1]);; 
++  return_direct_with_clo1(data,  ((closureN)self_7311968)->elements[0], (((closure)  ((closureN)self_7311968)->elements[0])->fn),  ((closureN)self_7311968)->elements[1]);; 
+ }
+ 
+-static void __lambda_250(void *data, object _, int argc, object *args) /* closure _,object k_734806, object producer_73289_732965, object consumer_73290_732966 */
++static void __lambda_250(void *data, object _, int argc, object *args) /* closure _,object k_734361, object producer_73289_732625, object consumer_73290_732626 */
+  {
+-object k_734806 = args[0]; object producer_73289_732965 = args[1]; object consumer_73290_732966 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:call-with-values");
++object k_734361 = args[0]; object producer_73289_732625 = args[1]; object consumer_73290_732626 = args[2];
++  Cyc_st_add(data, "base.sld:call-with-values");
+ 
+-closureN_type c_7316644;
+-object e_7316668 [2];
+-c_7316644.hdr.mark = gc_color_red;
+- c_7316644.hdr.grayed = 0;
+-c_7316644.tag = closureN_tag;
+- c_7316644.fn = (function_type)__lambda_251;
+-c_7316644.num_args = 1;
+-c_7316644.num_elements = 2;
+-c_7316644.elements = (object *)e_7316668;
+-c_7316644.elements[0] = consumer_73290_732966;
+-c_7316644.elements[1] = k_734806;
++closureN_type c_7315351;
++object e_7315375 [2];
++c_7315351.hdr.mark = gc_color_red;
++ c_7315351.hdr.grayed = 0;
++c_7315351.tag = closureN_tag;
++ c_7315351.fn = (function_type)__lambda_251;
++c_7315351.num_args = 1;
++c_7315351.num_elements = 2;
++c_7315351.elements = (object *)e_7315375;
++c_7315351.elements[0] = consumer_73290_732626;
++c_7315351.elements[1] = k_734361;
+ 
+-return_closcall1(data,  producer_73289_732965,  &c_7316644);; 
++return_closcall1(data,  producer_73289_732625,  &c_7315351);; 
+ }
+ 
+-static void __lambda_251(void *data, object self_7313211, int argc, object *args) /* object self_7313211, object x_73291_732967 */
++static void __lambda_251(void *data, object self_7311965, int argc, object *args) /* object self_7311965, object x_73291_732627 */
+  {
+- object x_73291_732967 = args[0];
+-  object r_734808;
++ object x_73291_732627 = args[0];
++  object r_734363;
+     
+-if( (boolean_f != Cyc_is_pair(x_73291_732967)) ){ 
++if( (boolean_f != Cyc_is_pair(x_73291_732627)) ){ 
+   
+   
+-  object local_7316655 = alloca(sizeof(pair_type)); 
+-  r_734808 = equalp(Cyc_car(data, x_73291_732967), set_pair_as_expr(local_7316655, quote_multiple, quote_values));
++  object local_7315362 = alloca(sizeof(pair_type)); 
++  r_734363 = equalp(Cyc_car(data, x_73291_732627), set_pair_as_expr(local_7315362, quote_multiple, quote_values));
+ } else { 
+-  r_734808 = boolean_f;}
+-;if( (boolean_f != r_734808) ){ 
++  r_734363 = boolean_f;}
++;if( (boolean_f != r_734363) ){ 
+   
+ 
+ 
+-object c_7316661 = apply(data,  ((closureN)self_7313211)->elements[1],((closureN)self_7313211)->elements[0], Cyc_cdr(data, x_73291_732967));
+-return_direct_with_clo1(data,  ((closureN)self_7313211)->elements[1], (((closure)  ((closureN)self_7313211)->elements[1])->fn),  c_7316661);
++object c_7315368 = apply(data,  ((closureN)self_7311965)->elements[1],((closureN)self_7311965)->elements[0], Cyc_cdr(data, x_73291_732627));
++return_direct_with_clo1(data,  ((closureN)self_7311965)->elements[1], (((closure)  ((closureN)self_7311965)->elements[1])->fn),  c_7315368);
+ } else { 
+-  return_closcall2(data,  ((closureN)self_7313211)->elements[0],  ((closureN)self_7313211)->elements[1], x_73291_732967);}
++  return_closcall2(data,  ((closureN)self_7311965)->elements[0],  ((closureN)self_7311965)->elements[1], x_73291_732627);}
+ ;; 
+ }
+ 
+-static void __lambda_249(void *data, object _, int argc, object *args) /* closure _,object k_734796, object args_73287_732964_raw, ... */
++static void __lambda_249(void *data, object _, int argc, object *args) /* closure _,object k_734351, object args_73287_732624_raw, ... */
+  {
+-object k_734796 = args[0];
+-load_varargs(args_73287_732964, args, 1, argc - 1);
+-  object r_734797;
+-  Cyc_st_add(data, "scheme/base.sld:values");
++object k_734351 = args[0];
++load_varargs(args_73287_732624, args, 1, argc - 1);
++  object r_734352;
++  Cyc_st_add(data, "base.sld:values");
+   
+-if( (boolean_f != Cyc_is_null(args_73287_732964)) ){ 
+-  r_734797 = boolean_f;
++if( (boolean_f != Cyc_is_null(args_73287_732624)) ){ 
++  r_734352 = boolean_f;
+ } else { 
+   
+   
+-  r_734797 = Cyc_is_null(Cyc_cdr(data, args_73287_732964));}
+-;if( (boolean_f != r_734797) ){ 
++  r_734352 = Cyc_is_null(Cyc_cdr(data, args_73287_732624));}
++;if( (boolean_f != r_734352) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_734796, (((closure)  k_734796)->fn),  Cyc_car(data, args_73287_732964));
++return_direct_with_clo1(data,  k_734351, (((closure)  k_734351)->fn),  Cyc_car(data, args_73287_732624));
+ } else { 
+   
+-pair_type local_7316638; 
++pair_type local_7315345; 
+ 
+-pair_type local_7316641; 
+-return_direct_with_clo1(data,  k_734796, (((closure)  k_734796)->fn),  set_pair_as_expr(&local_7316638, set_pair_as_expr(&local_7316641, quote_multiple, quote_values), args_73287_732964));}
++pair_type local_7315348; 
++return_direct_with_clo1(data,  k_734351, (((closure)  k_734351)->fn),  set_pair_as_expr(&local_7315345, set_pair_as_expr(&local_7315348, quote_multiple, quote_values), args_73287_732624));}
+ ;; 
+ }
+ 
+-static void __lambda_248(void *data, object _, int argc, object *args) /* closure _,object k_734790, object expr_73284_732961, object rename_73285_732962, object compare_73286_732963 */
++static void __lambda_248(void *data, object _, int argc, object *args) /* closure _,object k_734345, object expr_73284_732621, object rename_73285_732622, object compare_73286_732623 */
+  {
+-object k_734790 = args[0]; object expr_73284_732961 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:syntax-error");
++object k_734345 = args[0]; object expr_73284_732621 = args[1];
++  Cyc_st_add(data, "base.sld:syntax-error");
+ 
+ 
+ 
+-object c_7316619 = apply(data,  k_734790,__glo_error_scheme_base, Cyc_cdr(data, expr_73284_732961));
+-return_direct_with_clo1(data,  k_734790, (((closure)  k_734790)->fn),  c_7316619);; 
++object c_7315326 = apply(data,  k_734345,__glo_error_scheme_base, Cyc_cdr(data, expr_73284_732621));
++return_direct_with_clo1(data,  k_734345, (((closure)  k_734345)->fn),  c_7315326);; 
+ }
+ 
+-static void __lambda_213(void *data, object _, int argc, object *args) /* closure _,object k_734702, object expr_73254_732953, object rename_73255_732954, object compare_73256_732955 */
++static void __lambda_213(void *data, object _, int argc, object *args) /* closure _,object k_734257, object expr_73254_732613, object rename_73255_732614, object compare_73256_732615 */
+  {
+-object k_734702 = args[0]; object expr_73254_732953 = args[1]; object rename_73255_732954 = args[2]; object compare_73256_732955 = args[3];
+-  Cyc_st_add(data, "scheme/base.sld:quasiquote");
++object k_734257 = args[0]; object expr_73254_732613 = args[1]; object rename_73255_732614 = args[2]; object compare_73256_732615 = args[3];
++  Cyc_st_add(data, "base.sld:quasiquote");
+ 
+-closureN_type c_7316284;
+-object e_7316614 [4];
+-c_7316284.hdr.mark = gc_color_red;
+- c_7316284.hdr.grayed = 0;
+-c_7316284.tag = closureN_tag;
+- c_7316284.fn = (function_type)__lambda_214;
+-c_7316284.num_args = 1;
+-c_7316284.num_elements = 4;
+-c_7316284.elements = (object *)e_7316614;
+-c_7316284.elements[0] = compare_73256_732955;
+-c_7316284.elements[1] = expr_73254_732953;
+-c_7316284.elements[2] = k_734702;
+-c_7316284.elements[3] = rename_73255_732954;
++closureN_type c_7314991;
++object e_7315321 [4];
++c_7314991.hdr.mark = gc_color_red;
++ c_7314991.hdr.grayed = 0;
++c_7314991.tag = closureN_tag;
++ c_7314991.fn = (function_type)__lambda_214;
++c_7314991.num_args = 1;
++c_7314991.num_elements = 4;
++c_7314991.elements = (object *)e_7315321;
++c_7314991.elements[0] = compare_73256_732615;
++c_7314991.elements[1] = expr_73254_732613;
++c_7314991.elements[2] = k_734257;
++c_7314991.elements[3] = rename_73255_732614;
+ 
+-return_direct_with_clo1(data,(closure)&c_7316284,__lambda_214,  boolean_f);; 
++return_direct_with_clo1(data,(closure)&c_7314991,__lambda_214,  boolean_f);; 
+ }
+ 
+-static void __lambda_214(void *data, object self_7313176, int argc, object *args) /* object self_7313176, object qq_732957 */
++static void __lambda_214(void *data, object self_7311930, int argc, object *args) /* object self_7311930, object qq_732617 */
+  {
+- object qq_732957 = args[0];
++ object qq_732617 = args[0];
+   
+-closureN_type c_7316286;
+-object e_7316610 [4];
+-c_7316286.hdr.mark = gc_color_red;
+- c_7316286.hdr.grayed = 0;
+-c_7316286.tag = closureN_tag;
+- c_7316286.fn = (function_type)__lambda_1343;
+-c_7316286.num_args = 1;
+-c_7316286.num_elements = 4;
+-c_7316286.elements = (object *)e_7316610;
+-c_7316286.elements[0] = ((closureN)self_7313176)->elements[0];
+-c_7316286.elements[1] = ((closureN)self_7313176)->elements[1];
+-c_7316286.elements[2] = ((closureN)self_7313176)->elements[2];
+-c_7316286.elements[3] = ((closureN)self_7313176)->elements[3];
++closureN_type c_7314993;
++object e_7315317 [4];
++c_7314993.hdr.mark = gc_color_red;
++ c_7314993.hdr.grayed = 0;
++c_7314993.tag = closureN_tag;
++ c_7314993.fn = (function_type)__lambda_1296;
++c_7314993.num_args = 1;
++c_7314993.num_elements = 4;
++c_7314993.elements = (object *)e_7315317;
++c_7314993.elements[0] = ((closureN)self_7311930)->elements[0];
++c_7314993.elements[1] = ((closureN)self_7311930)->elements[1];
++c_7314993.elements[2] = ((closureN)self_7311930)->elements[2];
++c_7314993.elements[3] = ((closureN)self_7311930)->elements[3];
+ 
+ 
+-pair_type local_7316613; 
+-return_direct_with_clo1(data,(closure)&c_7316286,__lambda_1343,  set_cell_as_expr(&local_7316613, qq_732957));; 
++pair_type local_7315320; 
++return_direct_with_clo1(data,(closure)&c_7314993,__lambda_1296,  set_cell_as_expr(&local_7315320, qq_732617));; 
+ }
+ 
+-static void __lambda_1343(void *data, object self_7313177, int argc, object *args) /* object self_7313177, object qq_732957 */
++static void __lambda_1296(void *data, object self_7311931, int argc, object *args) /* object self_7311931, object qq_732617 */
+  {
+- object qq_732957 = args[0];
++ object qq_732617 = args[0];
+   
+-closureN_type c_7316288;
+-object e_7316303 [3];
+-c_7316288.hdr.mark = gc_color_red;
+- c_7316288.hdr.grayed = 0;
+-c_7316288.tag = closureN_tag;
+- c_7316288.fn = (function_type)__lambda_215;
+-c_7316288.num_args = 1;
+-c_7316288.num_elements = 3;
+-c_7316288.elements = (object *)e_7316303;
+-c_7316288.elements[0] = ((closureN)self_7313177)->elements[1];
+-c_7316288.elements[1] = ((closureN)self_7313177)->elements[2];
+-c_7316288.elements[2] = qq_732957;
++closureN_type c_7314995;
++object e_7315010 [3];
++c_7314995.hdr.mark = gc_color_red;
++ c_7314995.hdr.grayed = 0;
++c_7314995.tag = closureN_tag;
++ c_7314995.fn = (function_type)__lambda_215;
++c_7314995.num_args = 1;
++c_7314995.num_elements = 3;
++c_7314995.elements = (object *)e_7315010;
++c_7314995.elements[0] = ((closureN)self_7311931)->elements[1];
++c_7314995.elements[1] = ((closureN)self_7311931)->elements[2];
++c_7314995.elements[2] = qq_732617;
+ 
+ 
+-closureN_type c_7316304;
+-object e_7316609 [3];
+-c_7316304.hdr.mark = gc_color_red;
+- c_7316304.hdr.grayed = 0;
+-c_7316304.tag = closureN_tag;
+- c_7316304.fn = (function_type)__lambda_217;
+-c_7316304.num_args = 2;
+-c_7316304.num_elements = 3;
+-c_7316304.elements = (object *)e_7316609;
+-c_7316304.elements[0] = ((closureN)self_7313177)->elements[0];
+-c_7316304.elements[1] = qq_732957;
+-c_7316304.elements[2] = ((closureN)self_7313177)->elements[3];
++closureN_type c_7315011;
++object e_7315316 [3];
++c_7315011.hdr.mark = gc_color_red;
++ c_7315011.hdr.grayed = 0;
++c_7315011.tag = closureN_tag;
++ c_7315011.fn = (function_type)__lambda_217;
++c_7315011.num_args = 2;
++c_7315011.num_elements = 3;
++c_7315011.elements = (object *)e_7315316;
++c_7315011.elements[0] = ((closureN)self_7311931)->elements[0];
++c_7315011.elements[1] = qq_732617;
++c_7315011.elements[2] = ((closureN)self_7311931)->elements[3];
+ 
+-return_direct_with_clo1(data,(closure)&c_7316288,__lambda_215,  &c_7316304);; 
++return_direct_with_clo1(data,(closure)&c_7314995,__lambda_215,  &c_7315011);; 
+ }
+ 
+-static void __lambda_217(void *data, object self_7313178, int argc, object *args) /* object self_7313178, object k_734706, object x_73257_732959, object d_73258_732960 */
++static void __lambda_217(void *data, object self_7311932, int argc, object *args) /* object self_7311932, object k_734261, object x_73257_732619, object d_73258_732620 */
+  {
+- object k_734706 = args[0]; object x_73257_732959 = args[1]; object d_73258_732960 = args[2];
++ object k_734261 = args[0]; object x_73257_732619 = args[1]; object d_73258_732620 = args[2];
+     
+-if( (boolean_f != Cyc_is_pair(x_73257_732959)) ){ 
++if( (boolean_f != Cyc_is_pair(x_73257_732619)) ){ 
+   
+-closureN_type c_7316309;
+-object e_7316567 [6];
+-c_7316309.hdr.mark = gc_color_red;
+- c_7316309.hdr.grayed = 0;
+-c_7316309.tag = closureN_tag;
+- c_7316309.fn = (function_type)__lambda_218;
+-c_7316309.num_args = 1;
+-c_7316309.num_elements = 6;
+-c_7316309.elements = (object *)e_7316567;
+-c_7316309.elements[0] = ((closureN)self_7313178)->elements[0];
+-c_7316309.elements[1] = d_73258_732960;
+-c_7316309.elements[2] = k_734706;
+-c_7316309.elements[3] = ((closureN)self_7313178)->elements[1];
+-c_7316309.elements[4] = ((closureN)self_7313178)->elements[2];
+-c_7316309.elements[5] = x_73257_732959;
++closureN_type c_7315016;
++object e_7315274 [6];
++c_7315016.hdr.mark = gc_color_red;
++ c_7315016.hdr.grayed = 0;
++c_7315016.tag = closureN_tag;
++ c_7315016.fn = (function_type)__lambda_218;
++c_7315016.num_args = 1;
++c_7315016.num_elements = 6;
++c_7315016.elements = (object *)e_7315274;
++c_7315016.elements[0] = ((closureN)self_7311932)->elements[0];
++c_7315016.elements[1] = d_73258_732620;
++c_7315016.elements[2] = k_734261;
++c_7315016.elements[3] = ((closureN)self_7311932)->elements[1];
++c_7315016.elements[4] = ((closureN)self_7311932)->elements[2];
++c_7315016.elements[5] = x_73257_732619;
+ 
+-return_closcall2(data,  ((closureN)self_7313178)->elements[2],  &c_7316309, quote_unquote);
++return_closcall2(data,  ((closureN)self_7311932)->elements[2],  &c_7315016, quote_unquote);
+ } else { 
+     
+-if( (boolean_f != Cyc_is_vector_not_record_type(x_73257_732959)) ){ 
++if( (boolean_f != Cyc_is_vector_not_record_type(x_73257_732619)) ){ 
+   
+-closureN_type c_7316572;
+-object e_7316590 [4];
+-c_7316572.hdr.mark = gc_color_red;
+- c_7316572.hdr.grayed = 0;
+-c_7316572.tag = closureN_tag;
+- c_7316572.fn = (function_type)__lambda_244;
+-c_7316572.num_args = 1;
+-c_7316572.num_elements = 4;
+-c_7316572.elements = (object *)e_7316590;
+-c_7316572.elements[0] = d_73258_732960;
+-c_7316572.elements[1] = k_734706;
+-c_7316572.elements[2] = ((closureN)self_7313178)->elements[1];
+-c_7316572.elements[3] = x_73257_732959;
++closureN_type c_7315279;
++object e_7315297 [4];
++c_7315279.hdr.mark = gc_color_red;
++ c_7315279.hdr.grayed = 0;
++c_7315279.tag = closureN_tag;
++ c_7315279.fn = (function_type)__lambda_244;
++c_7315279.num_args = 1;
++c_7315279.num_elements = 4;
++c_7315279.elements = (object *)e_7315297;
++c_7315279.elements[0] = d_73258_732620;
++c_7315279.elements[1] = k_734261;
++c_7315279.elements[2] = ((closureN)self_7311932)->elements[1];
++c_7315279.elements[3] = x_73257_732619;
+ 
+-return_closcall2(data,  ((closureN)self_7313178)->elements[2],  &c_7316572, quote_list_91_125vector);
++return_closcall2(data,  ((closureN)self_7311932)->elements[2],  &c_7315279, quote_list_91_125vector);
+ } else { 
+-  object r_734783;
++  object r_734338;
+     
+-if( (boolean_f != Cyc_is_symbol(x_73257_732959)) ){ 
+-  r_734783 = boolean_t;
++if( (boolean_f != Cyc_is_symbol(x_73257_732619)) ){ 
++  r_734338 = boolean_t;
+ } else { 
+   
+-  r_734783 = Cyc_is_null(x_73257_732959);}
+-;if( (boolean_f != r_734783) ){ 
++  r_734338 = Cyc_is_null(x_73257_732619);}
++;if( (boolean_f != r_734338) ){ 
+   
+-closureN_type c_7316600;
+-object e_7316607 [2];
+-c_7316600.hdr.mark = gc_color_red;
+- c_7316600.hdr.grayed = 0;
+-c_7316600.tag = closureN_tag;
+- c_7316600.fn = (function_type)__lambda_247;
+-c_7316600.num_args = 1;
+-c_7316600.num_elements = 2;
+-c_7316600.elements = (object *)e_7316607;
+-c_7316600.elements[0] = k_734706;
+-c_7316600.elements[1] = x_73257_732959;
++closureN_type c_7315307;
++object e_7315314 [2];
++c_7315307.hdr.mark = gc_color_red;
++ c_7315307.hdr.grayed = 0;
++c_7315307.tag = closureN_tag;
++ c_7315307.fn = (function_type)__lambda_247;
++c_7315307.num_args = 1;
++c_7315307.num_elements = 2;
++c_7315307.elements = (object *)e_7315314;
++c_7315307.elements[0] = k_734261;
++c_7315307.elements[1] = x_73257_732619;
+ 
+-return_closcall2(data,  ((closureN)self_7313178)->elements[2],  &c_7316600, quote_quote);
++return_closcall2(data,  ((closureN)self_7311932)->elements[2],  &c_7315307, quote_quote);
+ } else { 
+-  return_direct_with_clo1(data,  k_734706, (((closure)  k_734706)->fn),  x_73257_732959);}
++  return_direct_with_clo1(data,  k_734261, (((closure)  k_734261)->fn),  x_73257_732619);}
+ ;}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_247(void *data, object self_7313208, int argc, object *args) /* object self_7313208, object r_734784 */
++static void __lambda_247(void *data, object self_7311962, int argc, object *args) /* object self_7311962, object r_734339 */
+  {
+- object r_734784 = args[0];
++ object r_734339 = args[0];
+   
+-list_2_type local_7316605; 
+-return_direct_with_clo1(data,  ((closureN)self_7313208)->elements[0], (((closure)  ((closureN)self_7313208)->elements[0])->fn),  Cyc_fast_list_2(&local_7316605, r_734784, ((closureN)self_7313208)->elements[1]));; 
++list_2_type local_7315312; 
++return_direct_with_clo1(data,  ((closureN)self_7311962)->elements[0], (((closure)  ((closureN)self_7311962)->elements[0])->fn),  Cyc_fast_list_2(&local_7315312, r_734339, ((closureN)self_7311962)->elements[1]));; 
+ }
+ 
+-static void __lambda_244(void *data, object self_7313205, int argc, object *args) /* object self_7313205, object r_734779 */
++static void __lambda_244(void *data, object self_7311959, int argc, object *args) /* object self_7311959, object r_734334 */
+  {
+- object r_734779 = args[0];
++ object r_734334 = args[0];
+   
+-closureN_type c_7316574;
+-object e_7316588 [4];
+-c_7316574.hdr.mark = gc_color_red;
+- c_7316574.hdr.grayed = 0;
+-c_7316574.tag = closureN_tag;
+- c_7316574.fn = (function_type)__lambda_245;
+-c_7316574.num_args = 1;
+-c_7316574.num_elements = 4;
+-c_7316574.elements = (object *)e_7316588;
+-c_7316574.elements[0] = ((closureN)self_7313205)->elements[0];
+-c_7316574.elements[1] = ((closureN)self_7313205)->elements[1];
+-c_7316574.elements[2] = ((closureN)self_7313205)->elements[2];
+-c_7316574.elements[3] = r_734779;
++closureN_type c_7315281;
++object e_7315295 [4];
++c_7315281.hdr.mark = gc_color_red;
++ c_7315281.hdr.grayed = 0;
++c_7315281.tag = closureN_tag;
++ c_7315281.fn = (function_type)__lambda_245;
++c_7315281.num_args = 1;
++c_7315281.num_elements = 4;
++c_7315281.elements = (object *)e_7315295;
++c_7315281.elements[0] = ((closureN)self_7311959)->elements[0];
++c_7315281.elements[1] = ((closureN)self_7311959)->elements[1];
++c_7315281.elements[2] = ((closureN)self_7311959)->elements[2];
++c_7315281.elements[3] = r_734334;
+ 
+-return_direct_with_clo2(data,  __glo_vector_91_125list_scheme_base, (((closure)  __glo_vector_91_125list_scheme_base)->fn),  &c_7316574, ((closureN)self_7313205)->elements[3]);; 
++return_direct_with_clo2(data,  __glo_vector_91_125list_scheme_base, (((closure)  __glo_vector_91_125list_scheme_base)->fn),  &c_7315281, ((closureN)self_7311959)->elements[3]);; 
+ }
+ 
+-static void __lambda_245(void *data, object self_7313206, int argc, object *args) /* object self_7313206, object r_734781 */
++static void __lambda_245(void *data, object self_7311960, int argc, object *args) /* object self_7311960, object r_734336 */
+  {
+- object r_734781 = args[0];
++ object r_734336 = args[0];
+   
+ 
+ 
+-closureN_type c_7316579;
+-object e_7316586 [2];
+-c_7316579.hdr.mark = gc_color_red;
+- c_7316579.hdr.grayed = 0;
+-c_7316579.tag = closureN_tag;
+- c_7316579.fn = (function_type)__lambda_246;
+-c_7316579.num_args = 1;
+-c_7316579.num_elements = 2;
+-c_7316579.elements = (object *)e_7316586;
+-c_7316579.elements[0] = ((closureN)self_7313206)->elements[1];
+-c_7316579.elements[1] = ((closureN)self_7313206)->elements[3];
++closureN_type c_7315286;
++object e_7315293 [2];
++c_7315286.hdr.mark = gc_color_red;
++ c_7315286.hdr.grayed = 0;
++c_7315286.tag = closureN_tag;
++ c_7315286.fn = (function_type)__lambda_246;
++c_7315286.num_args = 1;
++c_7315286.num_elements = 2;
++c_7315286.elements = (object *)e_7315293;
++c_7315286.elements[0] = ((closureN)self_7311960)->elements[1];
++c_7315286.elements[1] = ((closureN)self_7311960)->elements[3];
+ 
+-return_closcall3(data,  car(((closureN)self_7313206)->elements[2]),  &c_7316579, r_734781, ((closureN)self_7313206)->elements[0]);; 
++return_closcall3(data,  car(((closureN)self_7311960)->elements[2]),  &c_7315286, r_734336, ((closureN)self_7311960)->elements[0]);; 
+ }
+ 
+-static void __lambda_246(void *data, object self_7313207, int argc, object *args) /* object self_7313207, object r_734780 */
++static void __lambda_246(void *data, object self_7311961, int argc, object *args) /* object self_7311961, object r_734335 */
+  {
+- object r_734780 = args[0];
++ object r_734335 = args[0];
+   
+-list_2_type local_7316584; 
+-return_direct_with_clo1(data,  ((closureN)self_7313207)->elements[0], (((closure)  ((closureN)self_7313207)->elements[0])->fn),  Cyc_fast_list_2(&local_7316584, ((closureN)self_7313207)->elements[1], r_734780));; 
++list_2_type local_7315291; 
++return_direct_with_clo1(data,  ((closureN)self_7311961)->elements[0], (((closure)  ((closureN)self_7311961)->elements[0])->fn),  Cyc_fast_list_2(&local_7315291, ((closureN)self_7311961)->elements[1], r_734335));; 
+ }
+ 
+-static void __lambda_218(void *data, object self_7313179, int argc, object *args) /* object self_7313179, object r_734775 */
++static void __lambda_218(void *data, object self_7311933, int argc, object *args) /* object self_7311933, object r_734330 */
+  {
+- object r_734775 = args[0];
++ object r_734330 = args[0];
+   
+-closureN_type c_7316312;
+-object e_7316563 [6];
+-c_7316312.hdr.mark = gc_color_red;
+- c_7316312.hdr.grayed = 0;
+-c_7316312.tag = closureN_tag;
+- c_7316312.fn = (function_type)__lambda_219;
+-c_7316312.num_args = 1;
+-c_7316312.num_elements = 6;
+-c_7316312.elements = (object *)e_7316563;
+-c_7316312.elements[0] = ((closureN)self_7313179)->elements[0];
+-c_7316312.elements[1] = ((closureN)self_7313179)->elements[1];
+-c_7316312.elements[2] = ((closureN)self_7313179)->elements[2];
+-c_7316312.elements[3] = ((closureN)self_7313179)->elements[3];
+-c_7316312.elements[4] = ((closureN)self_7313179)->elements[4];
+-c_7316312.elements[5] = ((closureN)self_7313179)->elements[5];
++closureN_type c_7315019;
++object e_7315270 [6];
++c_7315019.hdr.mark = gc_color_red;
++ c_7315019.hdr.grayed = 0;
++c_7315019.tag = closureN_tag;
++ c_7315019.fn = (function_type)__lambda_219;
++c_7315019.num_args = 1;
++c_7315019.num_elements = 6;
++c_7315019.elements = (object *)e_7315270;
++c_7315019.elements[0] = ((closureN)self_7311933)->elements[0];
++c_7315019.elements[1] = ((closureN)self_7311933)->elements[1];
++c_7315019.elements[2] = ((closureN)self_7311933)->elements[2];
++c_7315019.elements[3] = ((closureN)self_7311933)->elements[3];
++c_7315019.elements[4] = ((closureN)self_7311933)->elements[4];
++c_7315019.elements[5] = ((closureN)self_7311933)->elements[5];
+ 
+ 
+ 
+-return_closcall3(data,  ((closureN)self_7313179)->elements[0],  &c_7316312, r_734775, Cyc_car(data, ((closureN)self_7313179)->elements[5]));; 
++return_closcall3(data,  ((closureN)self_7311933)->elements[0],  &c_7315019, r_734330, Cyc_car(data, ((closureN)self_7311933)->elements[5]));; 
+ }
+ 
+-static void __lambda_219(void *data, object self_7313180, int argc, object *args) /* object self_7313180, object r_734708 */
++static void __lambda_219(void *data, object self_7311934, int argc, object *args) /* object self_7311934, object r_734263 */
+  {
+- object r_734708 = args[0];
+-  if( (boolean_f != r_734708) ){ 
++ object r_734263 = args[0];
++  if( (boolean_f != r_734263) ){ 
+     
+-if( (boolean_f != Cyc_num_fast_lte_op(data, ((closureN)self_7313180)->elements[1], obj_int2obj(0))) ){ 
++if( (boolean_f != Cyc_num_fast_lte_op(data, ((closureN)self_7311934)->elements[1], obj_int2obj(0))) ){ 
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313180)->elements[2], (((closure)  ((closureN)self_7313180)->elements[2])->fn),  Cyc_cadr(data, ((closureN)self_7313180)->elements[5]));
++return_direct_with_clo1(data,  ((closureN)self_7311934)->elements[2], (((closure)  ((closureN)self_7311934)->elements[2])->fn),  Cyc_cadr(data, ((closureN)self_7311934)->elements[5]));
+ } else { 
+   
+-closureN_type c_7316323;
+-object e_7316351 [5];
+-c_7316323.hdr.mark = gc_color_red;
+- c_7316323.hdr.grayed = 0;
+-c_7316323.tag = closureN_tag;
+- c_7316323.fn = (function_type)__lambda_220;
+-c_7316323.num_args = 1;
+-c_7316323.num_elements = 5;
+-c_7316323.elements = (object *)e_7316351;
+-c_7316323.elements[0] = ((closureN)self_7313180)->elements[1];
+-c_7316323.elements[1] = ((closureN)self_7313180)->elements[2];
+-c_7316323.elements[2] = ((closureN)self_7313180)->elements[3];
+-c_7316323.elements[3] = ((closureN)self_7313180)->elements[4];
+-c_7316323.elements[4] = ((closureN)self_7313180)->elements[5];
++closureN_type c_7315030;
++object e_7315058 [5];
++c_7315030.hdr.mark = gc_color_red;
++ c_7315030.hdr.grayed = 0;
++c_7315030.tag = closureN_tag;
++ c_7315030.fn = (function_type)__lambda_220;
++c_7315030.num_args = 1;
++c_7315030.num_elements = 5;
++c_7315030.elements = (object *)e_7315058;
++c_7315030.elements[0] = ((closureN)self_7311934)->elements[1];
++c_7315030.elements[1] = ((closureN)self_7311934)->elements[2];
++c_7315030.elements[2] = ((closureN)self_7311934)->elements[3];
++c_7315030.elements[3] = ((closureN)self_7311934)->elements[4];
++c_7315030.elements[4] = ((closureN)self_7311934)->elements[5];
+ 
+-return_closcall2(data,  ((closureN)self_7313180)->elements[4],  &c_7316323, quote__list);}
++return_closcall2(data,  ((closureN)self_7311934)->elements[4],  &c_7315030, quote__list);}
+ ;
+ } else { 
+   
+-closureN_type c_7316354;
+-object e_7316562 [6];
+-c_7316354.hdr.mark = gc_color_red;
+- c_7316354.hdr.grayed = 0;
+-c_7316354.tag = closureN_tag;
+- c_7316354.fn = (function_type)__lambda_223;
+-c_7316354.num_args = 1;
+-c_7316354.num_elements = 6;
+-c_7316354.elements = (object *)e_7316562;
+-c_7316354.elements[0] = ((closureN)self_7313180)->elements[0];
+-c_7316354.elements[1] = ((closureN)self_7313180)->elements[1];
+-c_7316354.elements[2] = ((closureN)self_7313180)->elements[2];
+-c_7316354.elements[3] = ((closureN)self_7313180)->elements[3];
+-c_7316354.elements[4] = ((closureN)self_7313180)->elements[4];
+-c_7316354.elements[5] = ((closureN)self_7313180)->elements[5];
++closureN_type c_7315061;
++object e_7315269 [6];
++c_7315061.hdr.mark = gc_color_red;
++ c_7315061.hdr.grayed = 0;
++c_7315061.tag = closureN_tag;
++ c_7315061.fn = (function_type)__lambda_223;
++c_7315061.num_args = 1;
++c_7315061.num_elements = 6;
++c_7315061.elements = (object *)e_7315269;
++c_7315061.elements[0] = ((closureN)self_7311934)->elements[0];
++c_7315061.elements[1] = ((closureN)self_7311934)->elements[1];
++c_7315061.elements[2] = ((closureN)self_7311934)->elements[2];
++c_7315061.elements[3] = ((closureN)self_7311934)->elements[3];
++c_7315061.elements[4] = ((closureN)self_7311934)->elements[4];
++c_7315061.elements[5] = ((closureN)self_7311934)->elements[5];
+ 
+-return_closcall2(data,  ((closureN)self_7313180)->elements[4],  &c_7316354, quote_unquote_91splicing);}
++return_closcall2(data,  ((closureN)self_7311934)->elements[4],  &c_7315061, quote_unquote_91splicing);}
+ ;; 
+ }
+ 
+-static void __lambda_223(void *data, object self_7313184, int argc, object *args) /* object self_7313184, object r_734772 */
++static void __lambda_223(void *data, object self_7311938, int argc, object *args) /* object self_7311938, object r_734327 */
+  {
+- object r_734772 = args[0];
++ object r_734327 = args[0];
+   
+-closureN_type c_7316357;
+-object e_7316558 [6];
+-c_7316357.hdr.mark = gc_color_red;
+- c_7316357.hdr.grayed = 0;
+-c_7316357.tag = closureN_tag;
+- c_7316357.fn = (function_type)__lambda_224;
+-c_7316357.num_args = 1;
+-c_7316357.num_elements = 6;
+-c_7316357.elements = (object *)e_7316558;
+-c_7316357.elements[0] = ((closureN)self_7313184)->elements[0];
+-c_7316357.elements[1] = ((closureN)self_7313184)->elements[1];
+-c_7316357.elements[2] = ((closureN)self_7313184)->elements[2];
+-c_7316357.elements[3] = ((closureN)self_7313184)->elements[3];
+-c_7316357.elements[4] = ((closureN)self_7313184)->elements[4];
+-c_7316357.elements[5] = ((closureN)self_7313184)->elements[5];
++closureN_type c_7315064;
++object e_7315265 [6];
++c_7315064.hdr.mark = gc_color_red;
++ c_7315064.hdr.grayed = 0;
++c_7315064.tag = closureN_tag;
++ c_7315064.fn = (function_type)__lambda_224;
++c_7315064.num_args = 1;
++c_7315064.num_elements = 6;
++c_7315064.elements = (object *)e_7315265;
++c_7315064.elements[0] = ((closureN)self_7311938)->elements[0];
++c_7315064.elements[1] = ((closureN)self_7311938)->elements[1];
++c_7315064.elements[2] = ((closureN)self_7311938)->elements[2];
++c_7315064.elements[3] = ((closureN)self_7311938)->elements[3];
++c_7315064.elements[4] = ((closureN)self_7311938)->elements[4];
++c_7315064.elements[5] = ((closureN)self_7311938)->elements[5];
+ 
+ 
+ 
+-return_closcall3(data,  ((closureN)self_7313184)->elements[0],  &c_7316357, r_734772, Cyc_car(data, ((closureN)self_7313184)->elements[5]));; 
++return_closcall3(data,  ((closureN)self_7311938)->elements[0],  &c_7315064, r_734327, Cyc_car(data, ((closureN)self_7311938)->elements[5]));; 
+ }
+ 
+-static void __lambda_224(void *data, object self_7313185, int argc, object *args) /* object self_7313185, object r_734719 */
++static void __lambda_224(void *data, object self_7311939, int argc, object *args) /* object self_7311939, object r_734274 */
+  {
+- object r_734719 = args[0];
+-  if( (boolean_f != r_734719) ){ 
++ object r_734274 = args[0];
++  if( (boolean_f != r_734274) ){ 
+     
+-if( (boolean_f != Cyc_num_fast_lte_op(data, ((closureN)self_7313185)->elements[1], obj_int2obj(0))) ){ 
++if( (boolean_f != Cyc_num_fast_lte_op(data, ((closureN)self_7311939)->elements[1], obj_int2obj(0))) ){ 
+   
+-closureN_type c_7316363;
+-object e_7316391 [4];
+-c_7316363.hdr.mark = gc_color_red;
+- c_7316363.hdr.grayed = 0;
+-c_7316363.tag = closureN_tag;
+- c_7316363.fn = (function_type)__lambda_225;
+-c_7316363.num_args = 1;
+-c_7316363.num_elements = 4;
+-c_7316363.elements = (object *)e_7316391;
+-c_7316363.elements[0] = ((closureN)self_7313185)->elements[1];
+-c_7316363.elements[1] = ((closureN)self_7313185)->elements[2];
+-c_7316363.elements[2] = ((closureN)self_7313185)->elements[3];
+-c_7316363.elements[3] = ((closureN)self_7313185)->elements[5];
++closureN_type c_7315070;
++object e_7315098 [4];
++c_7315070.hdr.mark = gc_color_red;
++ c_7315070.hdr.grayed = 0;
++c_7315070.tag = closureN_tag;
++ c_7315070.fn = (function_type)__lambda_225;
++c_7315070.num_args = 1;
++c_7315070.num_elements = 4;
++c_7315070.elements = (object *)e_7315098;
++c_7315070.elements[0] = ((closureN)self_7311939)->elements[1];
++c_7315070.elements[1] = ((closureN)self_7311939)->elements[2];
++c_7315070.elements[2] = ((closureN)self_7311939)->elements[3];
++c_7315070.elements[3] = ((closureN)self_7311939)->elements[5];
+ 
+-return_closcall2(data,  ((closureN)self_7313185)->elements[4],  &c_7316363, quote_cons);
++return_closcall2(data,  ((closureN)self_7311939)->elements[4],  &c_7315070, quote_cons);
+ } else { 
+   
+-closureN_type c_7316394;
+-object e_7316422 [5];
+-c_7316394.hdr.mark = gc_color_red;
+- c_7316394.hdr.grayed = 0;
+-c_7316394.tag = closureN_tag;
+- c_7316394.fn = (function_type)__lambda_228;
+-c_7316394.num_args = 1;
+-c_7316394.num_elements = 5;
+-c_7316394.elements = (object *)e_7316422;
+-c_7316394.elements[0] = ((closureN)self_7313185)->elements[1];
+-c_7316394.elements[1] = ((closureN)self_7313185)->elements[2];
+-c_7316394.elements[2] = ((closureN)self_7313185)->elements[3];
+-c_7316394.elements[3] = ((closureN)self_7313185)->elements[4];
+-c_7316394.elements[4] = ((closureN)self_7313185)->elements[5];
+-
+-return_closcall2(data,  ((closureN)self_7313185)->elements[4],  &c_7316394, quote__list);}
+-;
+-} else { 
+-  
+-closureN_type c_7316425;
+-object e_7316557 [6];
+-c_7316425.hdr.mark = gc_color_red;
+- c_7316425.hdr.grayed = 0;
+-c_7316425.tag = closureN_tag;
+- c_7316425.fn = (function_type)__lambda_231;
+-c_7316425.num_args = 1;
+-c_7316425.num_elements = 6;
+-c_7316425.elements = (object *)e_7316557;
+-c_7316425.elements[0] = ((closureN)self_7313185)->elements[0];
+-c_7316425.elements[1] = ((closureN)self_7313185)->elements[1];
+-c_7316425.elements[2] = ((closureN)self_7313185)->elements[2];
+-c_7316425.elements[3] = ((closureN)self_7313185)->elements[3];
+-c_7316425.elements[4] = ((closureN)self_7313185)->elements[4];
+-c_7316425.elements[5] = ((closureN)self_7313185)->elements[5];
+-
+-return_closcall2(data,  ((closureN)self_7313185)->elements[4],  &c_7316425, quote_quasiquote);}
+-;; 
+-}
+-
+-static void __lambda_231(void *data, object self_7313192, int argc, object *args) /* object self_7313192, object r_734769 */
+- {
+- object r_734769 = args[0];
+-  
+-closureN_type c_7316428;
+-object e_7316553 [6];
+-c_7316428.hdr.mark = gc_color_red;
+- c_7316428.hdr.grayed = 0;
+-c_7316428.tag = closureN_tag;
+- c_7316428.fn = (function_type)__lambda_232;
+-c_7316428.num_args = 1;
+-c_7316428.num_elements = 6;
+-c_7316428.elements = (object *)e_7316553;
+-c_7316428.elements[0] = ((closureN)self_7313192)->elements[0];
+-c_7316428.elements[1] = ((closureN)self_7313192)->elements[1];
+-c_7316428.elements[2] = ((closureN)self_7313192)->elements[2];
+-c_7316428.elements[3] = ((closureN)self_7313192)->elements[3];
+-c_7316428.elements[4] = ((closureN)self_7313192)->elements[4];
+-c_7316428.elements[5] = ((closureN)self_7313192)->elements[5];
+-
+-
+-
+-return_closcall3(data,  ((closureN)self_7313192)->elements[0],  &c_7316428, r_734769, Cyc_car(data, ((closureN)self_7313192)->elements[5]));; 
+-}
+-
+-static void __lambda_232(void *data, object self_7313193, int argc, object *args) /* object self_7313193, object r_734736 */
+- {
+- object r_734736 = args[0];
+-  if( (boolean_f != r_734736) ){ 
+-  
+-closureN_type c_7316431;
+-object e_7316459 [5];
+-c_7316431.hdr.mark = gc_color_red;
+- c_7316431.hdr.grayed = 0;
+-c_7316431.tag = closureN_tag;
+- c_7316431.fn = (function_type)__lambda_233;
+-c_7316431.num_args = 1;
+-c_7316431.num_elements = 5;
+-c_7316431.elements = (object *)e_7316459;
+-c_7316431.elements[0] = ((closureN)self_7313193)->elements[1];
+-c_7316431.elements[1] = ((closureN)self_7313193)->elements[2];
+-c_7316431.elements[2] = ((closureN)self_7313193)->elements[3];
+-c_7316431.elements[3] = ((closureN)self_7313193)->elements[4];
+-c_7316431.elements[4] = ((closureN)self_7313193)->elements[5];
++closureN_type c_7315101;
++object e_7315129 [5];
++c_7315101.hdr.mark = gc_color_red;
++ c_7315101.hdr.grayed = 0;
++c_7315101.tag = closureN_tag;
++ c_7315101.fn = (function_type)__lambda_228;
++c_7315101.num_args = 1;
++c_7315101.num_elements = 5;
++c_7315101.elements = (object *)e_7315129;
++c_7315101.elements[0] = ((closureN)self_7311939)->elements[1];
++c_7315101.elements[1] = ((closureN)self_7311939)->elements[2];
++c_7315101.elements[2] = ((closureN)self_7311939)->elements[3];
++c_7315101.elements[3] = ((closureN)self_7311939)->elements[4];
++c_7315101.elements[4] = ((closureN)self_7311939)->elements[5];
+ 
+-return_closcall2(data,  ((closureN)self_7313193)->elements[4],  &c_7316431, quote__list);
++return_closcall2(data,  ((closureN)self_7311939)->elements[4],  &c_7315101, quote__list);}
++;
+ } else { 
+   
+-closureN_type c_7316461;
+-object e_7316482 [4];
+-c_7316461.hdr.mark = gc_color_red;
+- c_7316461.hdr.grayed = 0;
+-c_7316461.tag = closureN_tag;
+- c_7316461.fn = (function_type)__lambda_236;
+-c_7316461.num_args = 0;
+-c_7316461.num_elements = 4;
+-c_7316461.elements = (object *)e_7316482;
+-c_7316461.elements[0] = ((closureN)self_7313193)->elements[0];
+-c_7316461.elements[1] = ((closureN)self_7313193)->elements[1];
+-c_7316461.elements[2] = ((closureN)self_7313193)->elements[4];
+-c_7316461.elements[3] = ((closureN)self_7313193)->elements[5];
++closureN_type c_7315132;
++object e_7315264 [6];
++c_7315132.hdr.mark = gc_color_red;
++ c_7315132.hdr.grayed = 0;
++c_7315132.tag = closureN_tag;
++ c_7315132.fn = (function_type)__lambda_231;
++c_7315132.num_args = 1;
++c_7315132.num_elements = 6;
++c_7315132.elements = (object *)e_7315264;
++c_7315132.elements[0] = ((closureN)self_7311939)->elements[0];
++c_7315132.elements[1] = ((closureN)self_7311939)->elements[1];
++c_7315132.elements[2] = ((closureN)self_7311939)->elements[2];
++c_7315132.elements[3] = ((closureN)self_7311939)->elements[3];
++c_7315132.elements[4] = ((closureN)self_7311939)->elements[4];
++c_7315132.elements[5] = ((closureN)self_7311939)->elements[5];
++
++return_closcall2(data,  ((closureN)self_7311939)->elements[4],  &c_7315132, quote_quasiquote);}
++;; 
++}
++
++static void __lambda_231(void *data, object self_7311946, int argc, object *args) /* object self_7311946, object r_734324 */
++ {
++ object r_734324 = args[0];
++  
++closureN_type c_7315135;
++object e_7315260 [6];
++c_7315135.hdr.mark = gc_color_red;
++ c_7315135.hdr.grayed = 0;
++c_7315135.tag = closureN_tag;
++ c_7315135.fn = (function_type)__lambda_232;
++c_7315135.num_args = 1;
++c_7315135.num_elements = 6;
++c_7315135.elements = (object *)e_7315260;
++c_7315135.elements[0] = ((closureN)self_7311946)->elements[0];
++c_7315135.elements[1] = ((closureN)self_7311946)->elements[1];
++c_7315135.elements[2] = ((closureN)self_7311946)->elements[2];
++c_7315135.elements[3] = ((closureN)self_7311946)->elements[3];
++c_7315135.elements[4] = ((closureN)self_7311946)->elements[4];
++c_7315135.elements[5] = ((closureN)self_7311946)->elements[5];
++
++
++
++return_closcall3(data,  ((closureN)self_7311946)->elements[0],  &c_7315135, r_734324, Cyc_car(data, ((closureN)self_7311946)->elements[5]));; 
++}
++
++static void __lambda_232(void *data, object self_7311947, int argc, object *args) /* object self_7311947, object r_734291 */
++ {
++ object r_734291 = args[0];
++  if( (boolean_f != r_734291) ){ 
++  
++closureN_type c_7315138;
++object e_7315166 [5];
++c_7315138.hdr.mark = gc_color_red;
++ c_7315138.hdr.grayed = 0;
++c_7315138.tag = closureN_tag;
++ c_7315138.fn = (function_type)__lambda_233;
++c_7315138.num_args = 1;
++c_7315138.num_elements = 5;
++c_7315138.elements = (object *)e_7315166;
++c_7315138.elements[0] = ((closureN)self_7311947)->elements[1];
++c_7315138.elements[1] = ((closureN)self_7311947)->elements[2];
++c_7315138.elements[2] = ((closureN)self_7311947)->elements[3];
++c_7315138.elements[3] = ((closureN)self_7311947)->elements[4];
++c_7315138.elements[4] = ((closureN)self_7311947)->elements[5];
++
++return_closcall2(data,  ((closureN)self_7311947)->elements[4],  &c_7315138, quote__list);
++} else { 
++  
++closureN_type c_7315168;
++object e_7315189 [4];
++c_7315168.hdr.mark = gc_color_red;
++ c_7315168.hdr.grayed = 0;
++c_7315168.tag = closureN_tag;
++ c_7315168.fn = (function_type)__lambda_236;
++c_7315168.num_args = 0;
++c_7315168.num_elements = 4;
++c_7315168.elements = (object *)e_7315189;
++c_7315168.elements[0] = ((closureN)self_7311947)->elements[0];
++c_7315168.elements[1] = ((closureN)self_7311947)->elements[1];
++c_7315168.elements[2] = ((closureN)self_7311947)->elements[4];
++c_7315168.elements[3] = ((closureN)self_7311947)->elements[5];
+ 
+ 
+-closureN_type c_7316483;
+-object e_7316552 [5];
+-c_7316483.hdr.mark = gc_color_red;
+- c_7316483.hdr.grayed = 0;
+-c_7316483.tag = closureN_tag;
+- c_7316483.fn = (function_type)__lambda_238;
+-c_7316483.num_args = 1;
+-c_7316483.num_elements = 5;
+-c_7316483.elements = (object *)e_7316552;
+-c_7316483.elements[0] = ((closureN)self_7313193)->elements[1];
+-c_7316483.elements[1] = ((closureN)self_7313193)->elements[2];
+-c_7316483.elements[2] = ((closureN)self_7313193)->elements[3];
+-c_7316483.elements[3] = ((closureN)self_7313193)->elements[4];
+-c_7316483.elements[4] = ((closureN)self_7313193)->elements[5];
++closureN_type c_7315190;
++object e_7315259 [5];
++c_7315190.hdr.mark = gc_color_red;
++ c_7315190.hdr.grayed = 0;
++c_7315190.tag = closureN_tag;
++ c_7315190.fn = (function_type)__lambda_238;
++c_7315190.num_args = 1;
++c_7315190.num_elements = 5;
++c_7315190.elements = (object *)e_7315259;
++c_7315190.elements[0] = ((closureN)self_7311947)->elements[1];
++c_7315190.elements[1] = ((closureN)self_7311947)->elements[2];
++c_7315190.elements[2] = ((closureN)self_7311947)->elements[3];
++c_7315190.elements[3] = ((closureN)self_7311947)->elements[4];
++c_7315190.elements[4] = ((closureN)self_7311947)->elements[5];
+ 
+-return_direct_with_clo1(data,(closure)&c_7316461,__lambda_236,  &c_7316483);}
++return_direct_with_clo1(data,(closure)&c_7315168,__lambda_236,  &c_7315190);}
+ ;; 
+ }
+ 
+-static void __lambda_238(void *data, object self_7313197, int argc, object *args) /* object self_7313197, object r_734746 */
++static void __lambda_238(void *data, object self_7311951, int argc, object *args) /* object self_7311951, object r_734301 */
+  {
+- object r_734746 = args[0];
+-  if( (boolean_f != r_734746) ){ 
++ object r_734301 = args[0];
++  if( (boolean_f != r_734301) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, ((closureN)self_7313197)->elements[4]))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, ((closureN)self_7311951)->elements[4]))) ){ 
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313197)->elements[1], (((closure)  ((closureN)self_7313197)->elements[1])->fn),  Cyc_cadr(data, Cyc_car(data, ((closureN)self_7313197)->elements[4])));
++return_direct_with_clo1(data,  ((closureN)self_7311951)->elements[1], (((closure)  ((closureN)self_7311951)->elements[1])->fn),  Cyc_cadr(data, Cyc_car(data, ((closureN)self_7311951)->elements[4])));
+ } else { 
+   
+-closureN_type c_7316498;
+-object e_7316520 [4];
+-c_7316498.hdr.mark = gc_color_red;
+- c_7316498.hdr.grayed = 0;
+-c_7316498.tag = closureN_tag;
+- c_7316498.fn = (function_type)__lambda_239;
+-c_7316498.num_args = 1;
+-c_7316498.num_elements = 4;
+-c_7316498.elements = (object *)e_7316520;
+-c_7316498.elements[0] = ((closureN)self_7313197)->elements[0];
+-c_7316498.elements[1] = ((closureN)self_7313197)->elements[1];
+-c_7316498.elements[2] = ((closureN)self_7313197)->elements[2];
+-c_7316498.elements[3] = ((closureN)self_7313197)->elements[4];
++closureN_type c_7315205;
++object e_7315227 [4];
++c_7315205.hdr.mark = gc_color_red;
++ c_7315205.hdr.grayed = 0;
++c_7315205.tag = closureN_tag;
++ c_7315205.fn = (function_type)__lambda_239;
++c_7315205.num_args = 1;
++c_7315205.num_elements = 4;
++c_7315205.elements = (object *)e_7315227;
++c_7315205.elements[0] = ((closureN)self_7311951)->elements[0];
++c_7315205.elements[1] = ((closureN)self_7311951)->elements[1];
++c_7315205.elements[2] = ((closureN)self_7311951)->elements[2];
++c_7315205.elements[3] = ((closureN)self_7311951)->elements[4];
+ 
+-return_closcall2(data,  ((closureN)self_7313197)->elements[3],  &c_7316498, quote_append);}
++return_closcall2(data,  ((closureN)self_7311951)->elements[3],  &c_7315205, quote_append);}
+ ;
+ } else { 
+   
+-closureN_type c_7316523;
+-object e_7316551 [4];
+-c_7316523.hdr.mark = gc_color_red;
+- c_7316523.hdr.grayed = 0;
+-c_7316523.tag = closureN_tag;
+- c_7316523.fn = (function_type)__lambda_241;
+-c_7316523.num_args = 1;
+-c_7316523.num_elements = 4;
+-c_7316523.elements = (object *)e_7316551;
+-c_7316523.elements[0] = ((closureN)self_7313197)->elements[0];
+-c_7316523.elements[1] = ((closureN)self_7313197)->elements[1];
+-c_7316523.elements[2] = ((closureN)self_7313197)->elements[2];
+-c_7316523.elements[3] = ((closureN)self_7313197)->elements[4];
++closureN_type c_7315230;
++object e_7315258 [4];
++c_7315230.hdr.mark = gc_color_red;
++ c_7315230.hdr.grayed = 0;
++c_7315230.tag = closureN_tag;
++ c_7315230.fn = (function_type)__lambda_241;
++c_7315230.num_args = 1;
++c_7315230.num_elements = 4;
++c_7315230.elements = (object *)e_7315258;
++c_7315230.elements[0] = ((closureN)self_7311951)->elements[0];
++c_7315230.elements[1] = ((closureN)self_7311951)->elements[1];
++c_7315230.elements[2] = ((closureN)self_7311951)->elements[2];
++c_7315230.elements[3] = ((closureN)self_7311951)->elements[4];
+ 
+-return_closcall2(data,  ((closureN)self_7313197)->elements[3],  &c_7316523, quote_cons);}
++return_closcall2(data,  ((closureN)self_7311951)->elements[3],  &c_7315230, quote_cons);}
+ ;; 
+ }
+ 
+-static void __lambda_241(void *data, object self_7313200, int argc, object *args) /* object self_7313200, object r_734756 */
++static void __lambda_241(void *data, object self_7311954, int argc, object *args) /* object self_7311954, object r_734311 */
+  {
+- object r_734756 = args[0];
++ object r_734311 = args[0];
+   
+ 
+ 
+-closureN_type c_7316528;
+-object e_7316546 [5];
+-c_7316528.hdr.mark = gc_color_red;
+- c_7316528.hdr.grayed = 0;
+-c_7316528.tag = closureN_tag;
+- c_7316528.fn = (function_type)__lambda_242;
+-c_7316528.num_args = 1;
+-c_7316528.num_elements = 5;
+-c_7316528.elements = (object *)e_7316546;
+-c_7316528.elements[0] = ((closureN)self_7313200)->elements[0];
+-c_7316528.elements[1] = ((closureN)self_7313200)->elements[1];
+-c_7316528.elements[2] = ((closureN)self_7313200)->elements[2];
+-c_7316528.elements[3] = r_734756;
+-c_7316528.elements[4] = ((closureN)self_7313200)->elements[3];
++closureN_type c_7315235;
++object e_7315253 [5];
++c_7315235.hdr.mark = gc_color_red;
++ c_7315235.hdr.grayed = 0;
++c_7315235.tag = closureN_tag;
++ c_7315235.fn = (function_type)__lambda_242;
++c_7315235.num_args = 1;
++c_7315235.num_elements = 5;
++c_7315235.elements = (object *)e_7315253;
++c_7315235.elements[0] = ((closureN)self_7311954)->elements[0];
++c_7315235.elements[1] = ((closureN)self_7311954)->elements[1];
++c_7315235.elements[2] = ((closureN)self_7311954)->elements[2];
++c_7315235.elements[3] = r_734311;
++c_7315235.elements[4] = ((closureN)self_7311954)->elements[3];
+ 
+ 
+ 
+-return_closcall3(data,  car(((closureN)self_7313200)->elements[2]),  &c_7316528, Cyc_car(data, ((closureN)self_7313200)->elements[3]), ((closureN)self_7313200)->elements[0]);; 
++return_closcall3(data,  car(((closureN)self_7311954)->elements[2]),  &c_7315235, Cyc_car(data, ((closureN)self_7311954)->elements[3]), ((closureN)self_7311954)->elements[0]);; 
+ }
+ 
+-static void __lambda_242(void *data, object self_7313201, int argc, object *args) /* object self_7313201, object r_734757 */
++static void __lambda_242(void *data, object self_7311955, int argc, object *args) /* object self_7311955, object r_734312 */
+  {
+- object r_734757 = args[0];
++ object r_734312 = args[0];
+   
+ 
+ 
+-closureN_type c_7316533;
+-object e_7316541 [3];
+-c_7316533.hdr.mark = gc_color_red;
+- c_7316533.hdr.grayed = 0;
+-c_7316533.tag = closureN_tag;
+- c_7316533.fn = (function_type)__lambda_243;
+-c_7316533.num_args = 1;
+-c_7316533.num_elements = 3;
+-c_7316533.elements = (object *)e_7316541;
+-c_7316533.elements[0] = ((closureN)self_7313201)->elements[1];
+-c_7316533.elements[1] = ((closureN)self_7313201)->elements[3];
+-c_7316533.elements[2] = r_734757;
++closureN_type c_7315240;
++object e_7315248 [3];
++c_7315240.hdr.mark = gc_color_red;
++ c_7315240.hdr.grayed = 0;
++c_7315240.tag = closureN_tag;
++ c_7315240.fn = (function_type)__lambda_243;
++c_7315240.num_args = 1;
++c_7315240.num_elements = 3;
++c_7315240.elements = (object *)e_7315248;
++c_7315240.elements[0] = ((closureN)self_7311955)->elements[1];
++c_7315240.elements[1] = ((closureN)self_7311955)->elements[3];
++c_7315240.elements[2] = r_734312;
+ 
+ 
+ 
+-return_closcall3(data,  car(((closureN)self_7313201)->elements[2]),  &c_7316533, Cyc_cdr(data, ((closureN)self_7313201)->elements[4]), ((closureN)self_7313201)->elements[0]);; 
++return_closcall3(data,  car(((closureN)self_7311955)->elements[2]),  &c_7315240, Cyc_cdr(data, ((closureN)self_7311955)->elements[4]), ((closureN)self_7311955)->elements[0]);; 
+ }
+ 
+-static void __lambda_243(void *data, object self_7313202, int argc, object *args) /* object self_7313202, object r_734758 */
++static void __lambda_243(void *data, object self_7311956, int argc, object *args) /* object self_7311956, object r_734313 */
+  {
+- object r_734758 = args[0];
++ object r_734313 = args[0];
+   
+-list_3_type local_7316538; 
+-return_direct_with_clo1(data,  ((closureN)self_7313202)->elements[0], (((closure)  ((closureN)self_7313202)->elements[0])->fn),  Cyc_fast_list_3(&local_7316538, ((closureN)self_7313202)->elements[1], ((closureN)self_7313202)->elements[2], r_734758));; 
++list_3_type local_7315245; 
++return_direct_with_clo1(data,  ((closureN)self_7311956)->elements[0], (((closure)  ((closureN)self_7311956)->elements[0])->fn),  Cyc_fast_list_3(&local_7315245, ((closureN)self_7311956)->elements[1], ((closureN)self_7311956)->elements[2], r_734313));; 
+ }
+ 
+-static void __lambda_239(void *data, object self_7313198, int argc, object *args) /* object self_7313198, object r_734749 */
++static void __lambda_239(void *data, object self_7311952, int argc, object *args) /* object self_7311952, object r_734304 */
+  {
+- object r_734749 = args[0];
++ object r_734304 = args[0];
+   
+ 
+ 
+-closureN_type c_7316503;
+-object e_7316515 [3];
+-c_7316503.hdr.mark = gc_color_red;
+- c_7316503.hdr.grayed = 0;
+-c_7316503.tag = closureN_tag;
+- c_7316503.fn = (function_type)__lambda_240;
+-c_7316503.num_args = 1;
+-c_7316503.num_elements = 3;
+-c_7316503.elements = (object *)e_7316515;
+-c_7316503.elements[0] = ((closureN)self_7313198)->elements[1];
+-c_7316503.elements[1] = r_734749;
+-c_7316503.elements[2] = ((closureN)self_7313198)->elements[3];
++closureN_type c_7315210;
++object e_7315222 [3];
++c_7315210.hdr.mark = gc_color_red;
++ c_7315210.hdr.grayed = 0;
++c_7315210.tag = closureN_tag;
++ c_7315210.fn = (function_type)__lambda_240;
++c_7315210.num_args = 1;
++c_7315210.num_elements = 3;
++c_7315210.elements = (object *)e_7315222;
++c_7315210.elements[0] = ((closureN)self_7311952)->elements[1];
++c_7315210.elements[1] = r_734304;
++c_7315210.elements[2] = ((closureN)self_7311952)->elements[3];
+ 
+ 
+ 
+-return_closcall3(data,  car(((closureN)self_7313198)->elements[2]),  &c_7316503, Cyc_cdr(data, ((closureN)self_7313198)->elements[3]), ((closureN)self_7313198)->elements[0]);; 
++return_closcall3(data,  car(((closureN)self_7311952)->elements[2]),  &c_7315210, Cyc_cdr(data, ((closureN)self_7311952)->elements[3]), ((closureN)self_7311952)->elements[0]);; 
+ }
+ 
+-static void __lambda_240(void *data, object self_7313199, int argc, object *args) /* object self_7313199, object r_734751 */
++static void __lambda_240(void *data, object self_7311953, int argc, object *args) /* object self_7311953, object r_734306 */
+  {
+- object r_734751 = args[0];
++ object r_734306 = args[0];
+   
+-list_3_type local_7316508; 
++list_3_type local_7315215; 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313199)->elements[0], (((closure)  ((closureN)self_7313199)->elements[0])->fn),  Cyc_fast_list_3(&local_7316508, ((closureN)self_7313199)->elements[1], Cyc_cadr(data, Cyc_car(data, ((closureN)self_7313199)->elements[2])), r_734751));; 
++return_direct_with_clo1(data,  ((closureN)self_7311953)->elements[0], (((closure)  ((closureN)self_7311953)->elements[0])->fn),  Cyc_fast_list_3(&local_7315215, ((closureN)self_7311953)->elements[1], Cyc_cadr(data, Cyc_car(data, ((closureN)self_7311953)->elements[2])), r_734306));; 
+ }
+ 
+-static void __lambda_236(void *data, object self_7313203, int argc, object *args) /* object self_7313203, object k_734762 */
++static void __lambda_236(void *data, object self_7311957, int argc, object *args) /* object self_7311957, object k_734317 */
+  {
+- object k_734762 = args[0];
++ object k_734317 = args[0];
+     
+-if( (boolean_f != Cyc_num_fast_lte_op(data, ((closureN)self_7313203)->elements[1], obj_int2obj(0))) ){ 
++if( (boolean_f != Cyc_num_fast_lte_op(data, ((closureN)self_7311957)->elements[1], obj_int2obj(0))) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, ((closureN)self_7313203)->elements[3]))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, ((closureN)self_7311957)->elements[3]))) ){ 
+   
+-closureN_type c_7316472;
+-object e_7316479 [3];
+-c_7316472.hdr.mark = gc_color_red;
+- c_7316472.hdr.grayed = 0;
+-c_7316472.tag = closureN_tag;
+- c_7316472.fn = (function_type)__lambda_237;
+-c_7316472.num_args = 1;
+-c_7316472.num_elements = 3;
+-c_7316472.elements = (object *)e_7316479;
+-c_7316472.elements[0] = ((closureN)self_7313203)->elements[0];
+-c_7316472.elements[1] = k_734762;
+-c_7316472.elements[2] = ((closureN)self_7313203)->elements[3];
++closureN_type c_7315179;
++object e_7315186 [3];
++c_7315179.hdr.mark = gc_color_red;
++ c_7315179.hdr.grayed = 0;
++c_7315179.tag = closureN_tag;
++ c_7315179.fn = (function_type)__lambda_237;
++c_7315179.num_args = 1;
++c_7315179.num_elements = 3;
++c_7315179.elements = (object *)e_7315186;
++c_7315179.elements[0] = ((closureN)self_7311957)->elements[0];
++c_7315179.elements[1] = k_734317;
++c_7315179.elements[2] = ((closureN)self_7311957)->elements[3];
+ 
+-return_closcall2(data,  ((closureN)self_7313203)->elements[2],  &c_7316472, quote_unquote_91splicing);
++return_closcall2(data,  ((closureN)self_7311957)->elements[2],  &c_7315179, quote_unquote_91splicing);
+ } else { 
+-  return_direct_with_clo1(data,  k_734762, (((closure)  k_734762)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_734317, (((closure)  k_734317)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_734762, (((closure)  k_734762)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_734317, (((closure)  k_734317)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_237(void *data, object self_7313204, int argc, object *args) /* object self_7313204, object r_734765 */
++static void __lambda_237(void *data, object self_7311958, int argc, object *args) /* object self_7311958, object r_734320 */
+  {
+- object r_734765 = args[0];
++ object r_734320 = args[0];
+   
+ 
+-return_closcall3(data,  ((closureN)self_7313204)->elements[0],  ((closureN)self_7313204)->elements[1], r_734765, Cyc_caar(data, ((closureN)self_7313204)->elements[2]));; 
++return_closcall3(data,  ((closureN)self_7311958)->elements[0],  ((closureN)self_7311958)->elements[1], r_734320, Cyc_caar(data, ((closureN)self_7311958)->elements[2]));; 
+ }
+ 
+-static void __lambda_233(void *data, object self_7313194, int argc, object *args) /* object self_7313194, object r_734737 */
++static void __lambda_233(void *data, object self_7311948, int argc, object *args) /* object self_7311948, object r_734292 */
+  {
+- object r_734737 = args[0];
++ object r_734292 = args[0];
+   
+-closureN_type c_7316434;
+-object e_7316458 [5];
+-c_7316434.hdr.mark = gc_color_red;
+- c_7316434.hdr.grayed = 0;
+-c_7316434.tag = closureN_tag;
+- c_7316434.fn = (function_type)__lambda_234;
+-c_7316434.num_args = 1;
+-c_7316434.num_elements = 5;
+-c_7316434.elements = (object *)e_7316458;
+-c_7316434.elements[0] = ((closureN)self_7313194)->elements[0];
+-c_7316434.elements[1] = ((closureN)self_7313194)->elements[1];
+-c_7316434.elements[2] = ((closureN)self_7313194)->elements[2];
+-c_7316434.elements[3] = r_734737;
+-c_7316434.elements[4] = ((closureN)self_7313194)->elements[4];
++closureN_type c_7315141;
++object e_7315165 [5];
++c_7315141.hdr.mark = gc_color_red;
++ c_7315141.hdr.grayed = 0;
++c_7315141.tag = closureN_tag;
++ c_7315141.fn = (function_type)__lambda_234;
++c_7315141.num_args = 1;
++c_7315141.num_elements = 5;
++c_7315141.elements = (object *)e_7315165;
++c_7315141.elements[0] = ((closureN)self_7311948)->elements[0];
++c_7315141.elements[1] = ((closureN)self_7311948)->elements[1];
++c_7315141.elements[2] = ((closureN)self_7311948)->elements[2];
++c_7315141.elements[3] = r_734292;
++c_7315141.elements[4] = ((closureN)self_7311948)->elements[4];
+ 
+-return_closcall2(data,  ((closureN)self_7313194)->elements[3],  &c_7316434, quote_quote);; 
++return_closcall2(data,  ((closureN)self_7311948)->elements[3],  &c_7315141, quote_quote);; 
+ }
+ 
+-static void __lambda_234(void *data, object self_7313195, int argc, object *args) /* object self_7313195, object r_734742 */
++static void __lambda_234(void *data, object self_7311949, int argc, object *args) /* object self_7311949, object r_734297 */
+  {
+- object r_734742 = args[0];
++ object r_734297 = args[0];
+   
+ 
+ 
+-closureN_type c_7316439;
+-object e_7316450 [3];
+-c_7316439.hdr.mark = gc_color_red;
+- c_7316439.hdr.grayed = 0;
+-c_7316439.tag = closureN_tag;
+- c_7316439.fn = (function_type)__lambda_235;
+-c_7316439.num_args = 1;
+-c_7316439.num_elements = 3;
+-c_7316439.elements = (object *)e_7316450;
+-c_7316439.elements[0] = ((closureN)self_7313195)->elements[1];
+-c_7316439.elements[1] = ((closureN)self_7313195)->elements[3];
+-c_7316439.elements[2] = r_734742;
++closureN_type c_7315146;
++object e_7315157 [3];
++c_7315146.hdr.mark = gc_color_red;
++ c_7315146.hdr.grayed = 0;
++c_7315146.tag = closureN_tag;
++ c_7315146.fn = (function_type)__lambda_235;
++c_7315146.num_args = 1;
++c_7315146.num_elements = 3;
++c_7315146.elements = (object *)e_7315157;
++c_7315146.elements[0] = ((closureN)self_7311949)->elements[1];
++c_7315146.elements[1] = ((closureN)self_7311949)->elements[3];
++c_7315146.elements[2] = r_734297;
+ 
+ 
+ 
+ 
+-complex_num_type local_7316456; 
+-return_closcall3(data,  car(((closureN)self_7313195)->elements[2]),  &c_7316439, Cyc_cadr(data, ((closureN)self_7313195)->elements[4]), Cyc_fast_sum(data,&local_7316456, ((closureN)self_7313195)->elements[0], obj_int2obj(1)));; 
++complex_num_type local_7315163; 
++return_closcall3(data,  car(((closureN)self_7311949)->elements[2]),  &c_7315146, Cyc_cadr(data, ((closureN)self_7311949)->elements[4]), Cyc_fast_sum(data,&local_7315163, ((closureN)self_7311949)->elements[0], obj_int2obj(1)));; 
+ }
+ 
+-static void __lambda_235(void *data, object self_7313196, int argc, object *args) /* object self_7313196, object r_734739 */
++static void __lambda_235(void *data, object self_7311950, int argc, object *args) /* object self_7311950, object r_734294 */
+  {
+- object r_734739 = args[0];
++ object r_734294 = args[0];
+   
+-list_3_type local_7316444; 
++list_3_type local_7315151; 
+ 
+-list_2_type local_7316448; 
+-return_direct_with_clo1(data,  ((closureN)self_7313196)->elements[0], (((closure)  ((closureN)self_7313196)->elements[0])->fn),  Cyc_fast_list_3(&local_7316444, ((closureN)self_7313196)->elements[1], Cyc_fast_list_2(&local_7316448, ((closureN)self_7313196)->elements[2], quote_quasiquote), r_734739));; 
++list_2_type local_7315155; 
++return_direct_with_clo1(data,  ((closureN)self_7311950)->elements[0], (((closure)  ((closureN)self_7311950)->elements[0])->fn),  Cyc_fast_list_3(&local_7315151, ((closureN)self_7311950)->elements[1], Cyc_fast_list_2(&local_7315155, ((closureN)self_7311950)->elements[2], quote_quasiquote), r_734294));; 
+ }
+ 
+-static void __lambda_228(void *data, object self_7313189, int argc, object *args) /* object self_7313189, object r_734727 */
++static void __lambda_228(void *data, object self_7311943, int argc, object *args) /* object self_7311943, object r_734282 */
+  {
+- object r_734727 = args[0];
++ object r_734282 = args[0];
+   
+-closureN_type c_7316397;
+-object e_7316421 [5];
+-c_7316397.hdr.mark = gc_color_red;
+- c_7316397.hdr.grayed = 0;
+-c_7316397.tag = closureN_tag;
+- c_7316397.fn = (function_type)__lambda_229;
+-c_7316397.num_args = 1;
+-c_7316397.num_elements = 5;
+-c_7316397.elements = (object *)e_7316421;
+-c_7316397.elements[0] = ((closureN)self_7313189)->elements[0];
+-c_7316397.elements[1] = ((closureN)self_7313189)->elements[1];
+-c_7316397.elements[2] = ((closureN)self_7313189)->elements[2];
+-c_7316397.elements[3] = r_734727;
+-c_7316397.elements[4] = ((closureN)self_7313189)->elements[4];
++closureN_type c_7315104;
++object e_7315128 [5];
++c_7315104.hdr.mark = gc_color_red;
++ c_7315104.hdr.grayed = 0;
++c_7315104.tag = closureN_tag;
++ c_7315104.fn = (function_type)__lambda_229;
++c_7315104.num_args = 1;
++c_7315104.num_elements = 5;
++c_7315104.elements = (object *)e_7315128;
++c_7315104.elements[0] = ((closureN)self_7311943)->elements[0];
++c_7315104.elements[1] = ((closureN)self_7311943)->elements[1];
++c_7315104.elements[2] = ((closureN)self_7311943)->elements[2];
++c_7315104.elements[3] = r_734282;
++c_7315104.elements[4] = ((closureN)self_7311943)->elements[4];
+ 
+-return_closcall2(data,  ((closureN)self_7313189)->elements[3],  &c_7316397, quote_quote);; 
++return_closcall2(data,  ((closureN)self_7311943)->elements[3],  &c_7315104, quote_quote);; 
+ }
+ 
+-static void __lambda_229(void *data, object self_7313190, int argc, object *args) /* object self_7313190, object r_734732 */
++static void __lambda_229(void *data, object self_7311944, int argc, object *args) /* object self_7311944, object r_734287 */
+  {
+- object r_734732 = args[0];
++ object r_734287 = args[0];
+   
+ 
+ 
+-closureN_type c_7316402;
+-object e_7316413 [3];
+-c_7316402.hdr.mark = gc_color_red;
+- c_7316402.hdr.grayed = 0;
+-c_7316402.tag = closureN_tag;
+- c_7316402.fn = (function_type)__lambda_230;
+-c_7316402.num_args = 1;
+-c_7316402.num_elements = 3;
+-c_7316402.elements = (object *)e_7316413;
+-c_7316402.elements[0] = ((closureN)self_7313190)->elements[1];
+-c_7316402.elements[1] = ((closureN)self_7313190)->elements[3];
+-c_7316402.elements[2] = r_734732;
++closureN_type c_7315109;
++object e_7315120 [3];
++c_7315109.hdr.mark = gc_color_red;
++ c_7315109.hdr.grayed = 0;
++c_7315109.tag = closureN_tag;
++ c_7315109.fn = (function_type)__lambda_230;
++c_7315109.num_args = 1;
++c_7315109.num_elements = 3;
++c_7315109.elements = (object *)e_7315120;
++c_7315109.elements[0] = ((closureN)self_7311944)->elements[1];
++c_7315109.elements[1] = ((closureN)self_7311944)->elements[3];
++c_7315109.elements[2] = r_734287;
+ 
+ 
+ 
+ 
+-complex_num_type local_7316419; 
+-return_closcall3(data,  car(((closureN)self_7313190)->elements[2]),  &c_7316402, Cyc_cadr(data, ((closureN)self_7313190)->elements[4]), Cyc_fast_sub(data,&local_7316419, ((closureN)self_7313190)->elements[0], obj_int2obj(1)));; 
++complex_num_type local_7315126; 
++return_closcall3(data,  car(((closureN)self_7311944)->elements[2]),  &c_7315109, Cyc_cadr(data, ((closureN)self_7311944)->elements[4]), Cyc_fast_sub(data,&local_7315126, ((closureN)self_7311944)->elements[0], obj_int2obj(1)));; 
+ }
+ 
+-static void __lambda_230(void *data, object self_7313191, int argc, object *args) /* object self_7313191, object r_734729 */
++static void __lambda_230(void *data, object self_7311945, int argc, object *args) /* object self_7311945, object r_734284 */
+  {
+- object r_734729 = args[0];
++ object r_734284 = args[0];
+   
+-list_3_type local_7316407; 
++list_3_type local_7315114; 
+ 
+-list_2_type local_7316411; 
+-return_direct_with_clo1(data,  ((closureN)self_7313191)->elements[0], (((closure)  ((closureN)self_7313191)->elements[0])->fn),  Cyc_fast_list_3(&local_7316407, ((closureN)self_7313191)->elements[1], Cyc_fast_list_2(&local_7316411, ((closureN)self_7313191)->elements[2], quote_unquote_91splicing), r_734729));; 
++list_2_type local_7315118; 
++return_direct_with_clo1(data,  ((closureN)self_7311945)->elements[0], (((closure)  ((closureN)self_7311945)->elements[0])->fn),  Cyc_fast_list_3(&local_7315114, ((closureN)self_7311945)->elements[1], Cyc_fast_list_2(&local_7315118, ((closureN)self_7311945)->elements[2], quote_unquote_91splicing), r_734284));; 
+ }
+ 
+-static void __lambda_225(void *data, object self_7313186, int argc, object *args) /* object self_7313186, object r_734721 */
++static void __lambda_225(void *data, object self_7311940, int argc, object *args) /* object self_7311940, object r_734276 */
+  {
+- object r_734721 = args[0];
++ object r_734276 = args[0];
+   
+ 
+ 
+-closureN_type c_7316368;
+-object e_7316386 [5];
+-c_7316368.hdr.mark = gc_color_red;
+- c_7316368.hdr.grayed = 0;
+-c_7316368.tag = closureN_tag;
+- c_7316368.fn = (function_type)__lambda_226;
+-c_7316368.num_args = 1;
+-c_7316368.num_elements = 5;
+-c_7316368.elements = (object *)e_7316386;
+-c_7316368.elements[0] = ((closureN)self_7313186)->elements[0];
+-c_7316368.elements[1] = ((closureN)self_7313186)->elements[1];
+-c_7316368.elements[2] = ((closureN)self_7313186)->elements[2];
+-c_7316368.elements[3] = r_734721;
+-c_7316368.elements[4] = ((closureN)self_7313186)->elements[3];
++closureN_type c_7315075;
++object e_7315093 [5];
++c_7315075.hdr.mark = gc_color_red;
++ c_7315075.hdr.grayed = 0;
++c_7315075.tag = closureN_tag;
++ c_7315075.fn = (function_type)__lambda_226;
++c_7315075.num_args = 1;
++c_7315075.num_elements = 5;
++c_7315075.elements = (object *)e_7315093;
++c_7315075.elements[0] = ((closureN)self_7311940)->elements[0];
++c_7315075.elements[1] = ((closureN)self_7311940)->elements[1];
++c_7315075.elements[2] = ((closureN)self_7311940)->elements[2];
++c_7315075.elements[3] = r_734276;
++c_7315075.elements[4] = ((closureN)self_7311940)->elements[3];
+ 
+ 
+ 
+-return_closcall3(data,  car(((closureN)self_7313186)->elements[2]),  &c_7316368, Cyc_car(data, ((closureN)self_7313186)->elements[3]), ((closureN)self_7313186)->elements[0]);; 
++return_closcall3(data,  car(((closureN)self_7311940)->elements[2]),  &c_7315075, Cyc_car(data, ((closureN)self_7311940)->elements[3]), ((closureN)self_7311940)->elements[0]);; 
+ }
+ 
+-static void __lambda_226(void *data, object self_7313187, int argc, object *args) /* object self_7313187, object r_734722 */
++static void __lambda_226(void *data, object self_7311941, int argc, object *args) /* object self_7311941, object r_734277 */
+  {
+- object r_734722 = args[0];
++ object r_734277 = args[0];
+   
+ 
+ 
+-closureN_type c_7316373;
+-object e_7316381 [3];
+-c_7316373.hdr.mark = gc_color_red;
+- c_7316373.hdr.grayed = 0;
+-c_7316373.tag = closureN_tag;
+- c_7316373.fn = (function_type)__lambda_227;
+-c_7316373.num_args = 1;
+-c_7316373.num_elements = 3;
+-c_7316373.elements = (object *)e_7316381;
+-c_7316373.elements[0] = ((closureN)self_7313187)->elements[1];
+-c_7316373.elements[1] = ((closureN)self_7313187)->elements[3];
+-c_7316373.elements[2] = r_734722;
++closureN_type c_7315080;
++object e_7315088 [3];
++c_7315080.hdr.mark = gc_color_red;
++ c_7315080.hdr.grayed = 0;
++c_7315080.tag = closureN_tag;
++ c_7315080.fn = (function_type)__lambda_227;
++c_7315080.num_args = 1;
++c_7315080.num_elements = 3;
++c_7315080.elements = (object *)e_7315088;
++c_7315080.elements[0] = ((closureN)self_7311941)->elements[1];
++c_7315080.elements[1] = ((closureN)self_7311941)->elements[3];
++c_7315080.elements[2] = r_734277;
+ 
+ 
+ 
+-return_closcall3(data,  car(((closureN)self_7313187)->elements[2]),  &c_7316373, Cyc_cdr(data, ((closureN)self_7313187)->elements[4]), ((closureN)self_7313187)->elements[0]);; 
++return_closcall3(data,  car(((closureN)self_7311941)->elements[2]),  &c_7315080, Cyc_cdr(data, ((closureN)self_7311941)->elements[4]), ((closureN)self_7311941)->elements[0]);; 
+ }
+ 
+-static void __lambda_227(void *data, object self_7313188, int argc, object *args) /* object self_7313188, object r_734723 */
++static void __lambda_227(void *data, object self_7311942, int argc, object *args) /* object self_7311942, object r_734278 */
+  {
+- object r_734723 = args[0];
++ object r_734278 = args[0];
+   
+-list_3_type local_7316378; 
+-return_direct_with_clo1(data,  ((closureN)self_7313188)->elements[0], (((closure)  ((closureN)self_7313188)->elements[0])->fn),  Cyc_fast_list_3(&local_7316378, ((closureN)self_7313188)->elements[1], ((closureN)self_7313188)->elements[2], r_734723));; 
++list_3_type local_7315085; 
++return_direct_with_clo1(data,  ((closureN)self_7311942)->elements[0], (((closure)  ((closureN)self_7311942)->elements[0])->fn),  Cyc_fast_list_3(&local_7315085, ((closureN)self_7311942)->elements[1], ((closureN)self_7311942)->elements[2], r_734278));; 
+ }
+ 
+-static void __lambda_220(void *data, object self_7313181, int argc, object *args) /* object self_7313181, object r_734710 */
++static void __lambda_220(void *data, object self_7311935, int argc, object *args) /* object self_7311935, object r_734265 */
+  {
+- object r_734710 = args[0];
++ object r_734265 = args[0];
+   
+-closureN_type c_7316326;
+-object e_7316350 [5];
+-c_7316326.hdr.mark = gc_color_red;
+- c_7316326.hdr.grayed = 0;
+-c_7316326.tag = closureN_tag;
+- c_7316326.fn = (function_type)__lambda_221;
+-c_7316326.num_args = 1;
+-c_7316326.num_elements = 5;
+-c_7316326.elements = (object *)e_7316350;
+-c_7316326.elements[0] = ((closureN)self_7313181)->elements[0];
+-c_7316326.elements[1] = ((closureN)self_7313181)->elements[1];
+-c_7316326.elements[2] = ((closureN)self_7313181)->elements[2];
+-c_7316326.elements[3] = r_734710;
+-c_7316326.elements[4] = ((closureN)self_7313181)->elements[4];
++closureN_type c_7315033;
++object e_7315057 [5];
++c_7315033.hdr.mark = gc_color_red;
++ c_7315033.hdr.grayed = 0;
++c_7315033.tag = closureN_tag;
++ c_7315033.fn = (function_type)__lambda_221;
++c_7315033.num_args = 1;
++c_7315033.num_elements = 5;
++c_7315033.elements = (object *)e_7315057;
++c_7315033.elements[0] = ((closureN)self_7311935)->elements[0];
++c_7315033.elements[1] = ((closureN)self_7311935)->elements[1];
++c_7315033.elements[2] = ((closureN)self_7311935)->elements[2];
++c_7315033.elements[3] = r_734265;
++c_7315033.elements[4] = ((closureN)self_7311935)->elements[4];
+ 
+-return_closcall2(data,  ((closureN)self_7313181)->elements[3],  &c_7316326, quote_quote);; 
++return_closcall2(data,  ((closureN)self_7311935)->elements[3],  &c_7315033, quote_quote);; 
+ }
+ 
+-static void __lambda_221(void *data, object self_7313182, int argc, object *args) /* object self_7313182, object r_734715 */
++static void __lambda_221(void *data, object self_7311936, int argc, object *args) /* object self_7311936, object r_734270 */
+  {
+- object r_734715 = args[0];
++ object r_734270 = args[0];
+   
+ 
+ 
+-closureN_type c_7316331;
+-object e_7316342 [3];
+-c_7316331.hdr.mark = gc_color_red;
+- c_7316331.hdr.grayed = 0;
+-c_7316331.tag = closureN_tag;
+- c_7316331.fn = (function_type)__lambda_222;
+-c_7316331.num_args = 1;
+-c_7316331.num_elements = 3;
+-c_7316331.elements = (object *)e_7316342;
+-c_7316331.elements[0] = ((closureN)self_7313182)->elements[1];
+-c_7316331.elements[1] = ((closureN)self_7313182)->elements[3];
+-c_7316331.elements[2] = r_734715;
++closureN_type c_7315038;
++object e_7315049 [3];
++c_7315038.hdr.mark = gc_color_red;
++ c_7315038.hdr.grayed = 0;
++c_7315038.tag = closureN_tag;
++ c_7315038.fn = (function_type)__lambda_222;
++c_7315038.num_args = 1;
++c_7315038.num_elements = 3;
++c_7315038.elements = (object *)e_7315049;
++c_7315038.elements[0] = ((closureN)self_7311936)->elements[1];
++c_7315038.elements[1] = ((closureN)self_7311936)->elements[3];
++c_7315038.elements[2] = r_734270;
+ 
+ 
+ 
+ 
+-complex_num_type local_7316348; 
+-return_closcall3(data,  car(((closureN)self_7313182)->elements[2]),  &c_7316331, Cyc_cadr(data, ((closureN)self_7313182)->elements[4]), Cyc_fast_sub(data,&local_7316348, ((closureN)self_7313182)->elements[0], obj_int2obj(1)));; 
++complex_num_type local_7315055; 
++return_closcall3(data,  car(((closureN)self_7311936)->elements[2]),  &c_7315038, Cyc_cadr(data, ((closureN)self_7311936)->elements[4]), Cyc_fast_sub(data,&local_7315055, ((closureN)self_7311936)->elements[0], obj_int2obj(1)));; 
+ }
+ 
+-static void __lambda_222(void *data, object self_7313183, int argc, object *args) /* object self_7313183, object r_734712 */
++static void __lambda_222(void *data, object self_7311937, int argc, object *args) /* object self_7311937, object r_734267 */
+  {
+- object r_734712 = args[0];
++ object r_734267 = args[0];
+   
+-list_3_type local_7316336; 
++list_3_type local_7315043; 
+ 
+-list_2_type local_7316340; 
+-return_direct_with_clo1(data,  ((closureN)self_7313183)->elements[0], (((closure)  ((closureN)self_7313183)->elements[0])->fn),  Cyc_fast_list_3(&local_7316336, ((closureN)self_7313183)->elements[1], Cyc_fast_list_2(&local_7316340, ((closureN)self_7313183)->elements[2], quote_unquote), r_734712));; 
++list_2_type local_7315047; 
++return_direct_with_clo1(data,  ((closureN)self_7311937)->elements[0], (((closure)  ((closureN)self_7311937)->elements[0])->fn),  Cyc_fast_list_3(&local_7315043, ((closureN)self_7311937)->elements[1], Cyc_fast_list_2(&local_7315047, ((closureN)self_7311937)->elements[2], quote_unquote), r_734267));; 
+ }
+ 
+-static void __lambda_215(void *data, object self_7313209, int argc, object *args) /* object self_7313209, object r_734705 */
++static void __lambda_215(void *data, object self_7311963, int argc, object *args) /* object self_7311963, object r_734260 */
+  {
+- object r_734705 = args[0];
++ object r_734260 = args[0];
+   
+-closureN_type c_7316290;
+-object e_7316299 [3];
+-c_7316290.hdr.mark = gc_color_red;
+- c_7316290.hdr.grayed = 0;
+-c_7316290.tag = closureN_tag;
+- c_7316290.fn = (function_type)__lambda_216;
+-c_7316290.num_args = 1;
+-c_7316290.num_elements = 3;
+-c_7316290.elements = (object *)e_7316299;
+-c_7316290.elements[0] = ((closureN)self_7313209)->elements[0];
+-c_7316290.elements[1] = ((closureN)self_7313209)->elements[1];
+-c_7316290.elements[2] = ((closureN)self_7313209)->elements[2];
++closureN_type c_7314997;
++object e_7315006 [3];
++c_7314997.hdr.mark = gc_color_red;
++ c_7314997.hdr.grayed = 0;
++c_7314997.tag = closureN_tag;
++ c_7314997.fn = (function_type)__lambda_216;
++c_7314997.num_args = 1;
++c_7314997.num_elements = 3;
++c_7314997.elements = (object *)e_7315006;
++c_7314997.elements[0] = ((closureN)self_7311963)->elements[0];
++c_7314997.elements[1] = ((closureN)self_7311963)->elements[1];
++c_7314997.elements[2] = ((closureN)self_7311963)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7316290,__lambda_216,  Cyc_set_cell(data, ((closureN)self_7313209)->elements[2], r_734705));; 
++return_direct_with_clo1(data,(closure)&c_7314997,__lambda_216,  Cyc_set_cell(data, ((closureN)self_7311963)->elements[2], r_734260));; 
+ }
+ 
+-static void __lambda_216(void *data, object self_7313210, int argc, object *args) /* object self_7313210, object r_734703 */
++static void __lambda_216(void *data, object self_7311964, int argc, object *args) /* object self_7311964, object r_734258 */
+  {
+ 
+   
+ 
+ 
+ 
+-return_closcall3(data,  car(((closureN)self_7313210)->elements[2]),  ((closureN)self_7313210)->elements[1], Cyc_cadr(data, ((closureN)self_7313210)->elements[0]), obj_int2obj(0));; 
++return_closcall3(data,  car(((closureN)self_7311964)->elements[2]),  ((closureN)self_7311964)->elements[1], Cyc_cadr(data, ((closureN)self_7311964)->elements[0]), obj_int2obj(0));; 
+ }
+ 
+-static void __lambda_189(void *data, object _, int argc, object *args) /* closure _,object k_734623, object expr_73227_732945, object rename_73228_732946, object compare_73229_732947 */
++static void __lambda_189(void *data, object _, int argc, object *args) /* closure _,object k_734178, object expr_73227_732605, object rename_73228_732606, object compare_73229_732607 */
+  {
+-object k_734623 = args[0]; object expr_73227_732945 = args[1]; object rename_73228_732946 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:do");
++object k_734178 = args[0]; object expr_73227_732605 = args[1]; object rename_73228_732606 = args[2];
++  Cyc_st_add(data, "base.sld:do");
+ 
+-closureN_type c_7316049;
+-object e_7316281 [3];
+-c_7316049.hdr.mark = gc_color_red;
+- c_7316049.hdr.grayed = 0;
+-c_7316049.tag = closureN_tag;
+- c_7316049.fn = (function_type)__lambda_190;
+-c_7316049.num_args = 1;
+-c_7316049.num_elements = 3;
+-c_7316049.elements = (object *)e_7316281;
+-c_7316049.elements[0] = expr_73227_732945;
+-c_7316049.elements[1] = k_734623;
+-c_7316049.elements[2] = rename_73228_732946;
++closureN_type c_7314756;
++object e_7314988 [3];
++c_7314756.hdr.mark = gc_color_red;
++ c_7314756.hdr.grayed = 0;
++c_7314756.tag = closureN_tag;
++ c_7314756.fn = (function_type)__lambda_190;
++c_7314756.num_args = 1;
++c_7314756.num_elements = 3;
++c_7314756.elements = (object *)e_7314988;
++c_7314756.elements[0] = expr_73227_732605;
++c_7314756.elements[1] = k_734178;
++c_7314756.elements[2] = rename_73228_732606;
+ 
+-return_closcall2(data,  rename_73228_732946,  &c_7316049, quote_begin);; 
++return_closcall2(data,  rename_73228_732606,  &c_7314756, quote_begin);; 
+ }
+ 
+-static void __lambda_190(void *data, object self_7313153, int argc, object *args) /* object self_7313153, object r_734680 */
++static void __lambda_190(void *data, object self_7311907, int argc, object *args) /* object self_7311907, object r_734235 */
+  {
+- object r_734680 = args[0];
++ object r_734235 = args[0];
+   
+-closureN_type c_7316052;
+-object e_7316280 [4];
+-c_7316052.hdr.mark = gc_color_red;
+- c_7316052.hdr.grayed = 0;
+-c_7316052.tag = closureN_tag;
+- c_7316052.fn = (function_type)__lambda_191;
+-c_7316052.num_args = 1;
+-c_7316052.num_elements = 4;
+-c_7316052.elements = (object *)e_7316280;
+-c_7316052.elements[0] = ((closureN)self_7313153)->elements[0];
+-c_7316052.elements[1] = ((closureN)self_7313153)->elements[1];
+-c_7316052.elements[2] = r_734680;
+-c_7316052.elements[3] = ((closureN)self_7313153)->elements[2];
++closureN_type c_7314759;
++object e_7314987 [4];
++c_7314759.hdr.mark = gc_color_red;
++ c_7314759.hdr.grayed = 0;
++c_7314759.tag = closureN_tag;
++ c_7314759.fn = (function_type)__lambda_191;
++c_7314759.num_args = 1;
++c_7314759.num_elements = 4;
++c_7314759.elements = (object *)e_7314987;
++c_7314759.elements[0] = ((closureN)self_7311907)->elements[0];
++c_7314759.elements[1] = ((closureN)self_7311907)->elements[1];
++c_7314759.elements[2] = r_734235;
++c_7314759.elements[3] = ((closureN)self_7311907)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7313153)->elements[2],  &c_7316052, quote_lp);; 
++return_closcall2(data,  ((closureN)self_7311907)->elements[2],  &c_7314759, quote_lp);; 
+ }
+ 
+-static void __lambda_191(void *data, object self_7313154, int argc, object *args) /* object self_7313154, object r_734686 */
++static void __lambda_191(void *data, object self_7311908, int argc, object *args) /* object self_7311908, object r_734241 */
+  {
+- object r_734686 = args[0];
++ object r_734241 = args[0];
+   
+-closureN_type c_7316054;
+-object e_7316245 [5];
+-c_7316054.hdr.mark = gc_color_red;
+- c_7316054.hdr.grayed = 0;
+-c_7316054.tag = closureN_tag;
+- c_7316054.fn = (function_type)__lambda_192;
+-c_7316054.num_args = 1;
+-c_7316054.num_elements = 5;
+-c_7316054.elements = (object *)e_7316245;
+-c_7316054.elements[0] = ((closureN)self_7313154)->elements[0];
+-c_7316054.elements[1] = ((closureN)self_7313154)->elements[1];
+-c_7316054.elements[2] = ((closureN)self_7313154)->elements[2];
+-c_7316054.elements[3] = r_734686;
+-c_7316054.elements[4] = ((closureN)self_7313154)->elements[3];
++closureN_type c_7314761;
++object e_7314952 [5];
++c_7314761.hdr.mark = gc_color_red;
++ c_7314761.hdr.grayed = 0;
++c_7314761.tag = closureN_tag;
++ c_7314761.fn = (function_type)__lambda_192;
++c_7314761.num_args = 1;
++c_7314761.num_elements = 5;
++c_7314761.elements = (object *)e_7314952;
++c_7314761.elements[0] = ((closureN)self_7311908)->elements[0];
++c_7314761.elements[1] = ((closureN)self_7311908)->elements[1];
++c_7314761.elements[2] = ((closureN)self_7311908)->elements[2];
++c_7314761.elements[3] = r_734241;
++c_7314761.elements[4] = ((closureN)self_7311908)->elements[3];
+ 
+ 
+-mmacro(c_7316246, (function_type)__lambda_210);c_7316246.num_args = 1;
+-return_direct_with_clo1(data,(closure)&c_7316054,__lambda_192,  &c_7316246);; 
++mmacro(c_7314953, (function_type)__lambda_210);c_7314953.num_args = 1;
++return_direct_with_clo1(data,(closure)&c_7314761,__lambda_192,  &c_7314953);; 
+ }
+ 
+-static void __lambda_210(void *data, object self_7313155, int argc, object *args) /* object self_7313155, object k_734690, object x_73253_732952 */
++static void __lambda_210(void *data, object self_7311909, int argc, object *args) /* object self_7311909, object k_734245, object x_73253_732612 */
+  {
+- object k_734690 = args[0]; object x_73253_732952 = args[1];
++ object k_734245 = args[0]; object x_73253_732612 = args[1];
+   
+-closureN_type c_7316248;
+-object e_7316277 [2];
+-c_7316248.hdr.mark = gc_color_red;
+- c_7316248.hdr.grayed = 0;
+-c_7316248.tag = closureN_tag;
+- c_7316248.fn = (function_type)__lambda_211;
+-c_7316248.num_args = 1;
+-c_7316248.num_elements = 2;
+-c_7316248.elements = (object *)e_7316277;
+-c_7316248.elements[0] = k_734690;
+-c_7316248.elements[1] = x_73253_732952;
++closureN_type c_7314955;
++object e_7314984 [2];
++c_7314955.hdr.mark = gc_color_red;
++ c_7314955.hdr.grayed = 0;
++c_7314955.tag = closureN_tag;
++ c_7314955.fn = (function_type)__lambda_211;
++c_7314955.num_args = 1;
++c_7314955.num_elements = 2;
++c_7314955.elements = (object *)e_7314984;
++c_7314955.elements[0] = k_734245;
++c_7314955.elements[1] = x_73253_732612;
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7316248,__lambda_211,  Cyc_cddr(data, x_73253_732952));; 
++return_direct_with_clo1(data,(closure)&c_7314955,__lambda_211,  Cyc_cddr(data, x_73253_732612));; 
+ }
+ 
+-static void __lambda_211(void *data, object self_7313156, int argc, object *args) /* object self_7313156, object r_734696 */
++static void __lambda_211(void *data, object self_7311910, int argc, object *args) /* object self_7311910, object r_734251 */
+  {
+- object r_734696 = args[0];
++ object r_734251 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(r_734696)) ){ 
++if( (boolean_f != Cyc_is_pair(r_734251)) ){ 
+   
+-closureN_type c_7316252;
+-object e_7316268 [2];
+-c_7316252.hdr.mark = gc_color_red;
+- c_7316252.hdr.grayed = 0;
+-c_7316252.tag = closureN_tag;
+- c_7316252.fn = (function_type)__lambda_212;
+-c_7316252.num_args = 1;
+-c_7316252.num_elements = 2;
+-c_7316252.elements = (object *)e_7316268;
+-c_7316252.elements[0] = ((closureN)self_7313156)->elements[0];
+-c_7316252.elements[1] = ((closureN)self_7313156)->elements[1];
++closureN_type c_7314959;
++object e_7314975 [2];
++c_7314959.hdr.mark = gc_color_red;
++ c_7314959.hdr.grayed = 0;
++c_7314959.tag = closureN_tag;
++ c_7314959.fn = (function_type)__lambda_212;
++c_7314959.num_args = 1;
++c_7314959.num_elements = 2;
++c_7314959.elements = (object *)e_7314975;
++c_7314959.elements[0] = ((closureN)self_7311910)->elements[0];
++c_7314959.elements[1] = ((closureN)self_7311910)->elements[1];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7316252,__lambda_212,  Cyc_cddr(data, ((closureN)self_7313156)->elements[1]));
++return_direct_with_clo1(data,(closure)&c_7314959,__lambda_212,  Cyc_cddr(data, ((closureN)self_7311910)->elements[1]));
+ } else { 
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313156)->elements[0], (((closure)  ((closureN)self_7313156)->elements[0])->fn),  Cyc_car(data, ((closureN)self_7313156)->elements[1]));}
++return_direct_with_clo1(data,  ((closureN)self_7311910)->elements[0], (((closure)  ((closureN)self_7311910)->elements[0])->fn),  Cyc_car(data, ((closureN)self_7311910)->elements[1]));}
+ ;; 
+ }
+ 
+-static void __lambda_212(void *data, object self_7313157, int argc, object *args) /* object self_7313157, object r_734695 */
++static void __lambda_212(void *data, object self_7311911, int argc, object *args) /* object self_7311911, object r_734250 */
+  {
+- object r_734695 = args[0];
++ object r_734250 = args[0];
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, r_734695))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, r_734250))) ){ 
+   
+-make_utf8_string_with_len(c_7316259, "too many forms in do iterator", 29, 29);
+-return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7313157)->elements[0], &c_7316259, ((closureN)self_7313157)->elements[1]);
++make_utf8_string_with_len(c_7314966, "too many forms in do iterator", 29, 29);
++return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7311911)->elements[0], &c_7314966, ((closureN)self_7311911)->elements[1]);
+ } else { 
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313157)->elements[0], (((closure)  ((closureN)self_7313157)->elements[0])->fn),  Cyc_car(data, Cyc_cddr(data, ((closureN)self_7313157)->elements[1])));}
++return_direct_with_clo1(data,  ((closureN)self_7311911)->elements[0], (((closure)  ((closureN)self_7311911)->elements[0])->fn),  Cyc_car(data, Cyc_cddr(data, ((closureN)self_7311911)->elements[1])));}
+ ;; 
+ }
+ 
+-static void __lambda_192(void *data, object self_7313158, int argc, object *args) /* object self_7313158, object r_734688 */
++static void __lambda_192(void *data, object self_7311912, int argc, object *args) /* object self_7311912, object r_734243 */
+  {
+- object r_734688 = args[0];
++ object r_734243 = args[0];
+   
+-closureN_type c_7316056;
+-object e_7316241 [5];
+-c_7316056.hdr.mark = gc_color_red;
+- c_7316056.hdr.grayed = 0;
+-c_7316056.tag = closureN_tag;
+- c_7316056.fn = (function_type)__lambda_193;
+-c_7316056.num_args = 1;
+-c_7316056.num_elements = 5;
+-c_7316056.elements = (object *)e_7316241;
+-c_7316056.elements[0] = ((closureN)self_7313158)->elements[0];
+-c_7316056.elements[1] = ((closureN)self_7313158)->elements[1];
+-c_7316056.elements[2] = ((closureN)self_7313158)->elements[2];
+-c_7316056.elements[3] = ((closureN)self_7313158)->elements[3];
+-c_7316056.elements[4] = ((closureN)self_7313158)->elements[4];
++closureN_type c_7314763;
++object e_7314948 [5];
++c_7314763.hdr.mark = gc_color_red;
++ c_7314763.hdr.grayed = 0;
++c_7314763.tag = closureN_tag;
++ c_7314763.fn = (function_type)__lambda_193;
++c_7314763.num_args = 1;
++c_7314763.num_elements = 5;
++c_7314763.elements = (object *)e_7314948;
++c_7314763.elements[0] = ((closureN)self_7311912)->elements[0];
++c_7314763.elements[1] = ((closureN)self_7311912)->elements[1];
++c_7314763.elements[2] = ((closureN)self_7311912)->elements[2];
++c_7314763.elements[3] = ((closureN)self_7311912)->elements[3];
++c_7314763.elements[4] = ((closureN)self_7311912)->elements[4];
+ 
+ 
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7316056, r_734688, Cyc_cadr(data, ((closureN)self_7313158)->elements[0]));; 
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7314763, r_734243, Cyc_cadr(data, ((closureN)self_7311912)->elements[0]));; 
+ }
+ 
+-static void __lambda_193(void *data, object self_7313159, int argc, object *args) /* object self_7313159, object r_734687 */
++static void __lambda_193(void *data, object self_7311913, int argc, object *args) /* object self_7311913, object r_734242 */
+  {
+- object r_734687 = args[0];
++ object r_734242 = args[0];
+   
+-closureN_type c_7316058;
+-object e_7316228 [4];
+-c_7316058.hdr.mark = gc_color_red;
+- c_7316058.hdr.grayed = 0;
+-c_7316058.tag = closureN_tag;
+- c_7316058.fn = (function_type)__lambda_194;
+-c_7316058.num_args = 1;
+-c_7316058.num_elements = 4;
+-c_7316058.elements = (object *)e_7316228;
+-c_7316058.elements[0] = ((closureN)self_7313159)->elements[0];
+-c_7316058.elements[1] = ((closureN)self_7313159)->elements[1];
+-c_7316058.elements[2] = ((closureN)self_7313159)->elements[2];
+-c_7316058.elements[3] = ((closureN)self_7313159)->elements[4];
++closureN_type c_7314765;
++object e_7314935 [4];
++c_7314765.hdr.mark = gc_color_red;
++ c_7314765.hdr.grayed = 0;
++c_7314765.tag = closureN_tag;
++ c_7314765.fn = (function_type)__lambda_194;
++c_7314765.num_args = 1;
++c_7314765.num_elements = 4;
++c_7314765.elements = (object *)e_7314935;
++c_7314765.elements[0] = ((closureN)self_7311913)->elements[0];
++c_7314765.elements[1] = ((closureN)self_7311913)->elements[1];
++c_7314765.elements[2] = ((closureN)self_7311913)->elements[2];
++c_7314765.elements[3] = ((closureN)self_7311913)->elements[4];
+ 
+ 
+ 
+ 
+ 
+ 
+-pair_type local_7316236; 
++pair_type local_7314943; 
+ 
+-pair_type local_7316239; 
+-return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7316058, Cyc_cdr(data, Cyc_cddr(data, ((closureN)self_7313159)->elements[0])), set_pair_as_expr(&local_7316236, set_pair_as_expr(&local_7316239, ((closureN)self_7313159)->elements[3], r_734687), NULL));; 
++pair_type local_7314946; 
++return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7314765, Cyc_cdr(data, Cyc_cddr(data, ((closureN)self_7311913)->elements[0])), set_pair_as_expr(&local_7314943, set_pair_as_expr(&local_7314946, ((closureN)self_7311913)->elements[3], r_734242), NULL));; 
+ }
+ 
+-static void __lambda_194(void *data, object self_7313160, int argc, object *args) /* object self_7313160, object r_734681 */
++static void __lambda_194(void *data, object self_7311914, int argc, object *args) /* object self_7311914, object r_734236 */
+  {
+- object r_734681 = args[0];
++ object r_734236 = args[0];
+   
+-closureN_type c_7316060;
+-object e_7316223 [3];
+-c_7316060.hdr.mark = gc_color_red;
+- c_7316060.hdr.grayed = 0;
+-c_7316060.tag = closureN_tag;
+- c_7316060.fn = (function_type)__lambda_195;
+-c_7316060.num_args = 1;
+-c_7316060.num_elements = 3;
+-c_7316060.elements = (object *)e_7316223;
+-c_7316060.elements[0] = ((closureN)self_7313160)->elements[0];
+-c_7316060.elements[1] = ((closureN)self_7313160)->elements[1];
+-c_7316060.elements[2] = ((closureN)self_7313160)->elements[3];
++closureN_type c_7314767;
++object e_7314930 [3];
++c_7314767.hdr.mark = gc_color_red;
++ c_7314767.hdr.grayed = 0;
++c_7314767.tag = closureN_tag;
++ c_7314767.fn = (function_type)__lambda_195;
++c_7314767.num_args = 1;
++c_7314767.num_elements = 3;
++c_7314767.elements = (object *)e_7314930;
++c_7314767.elements[0] = ((closureN)self_7311914)->elements[0];
++c_7314767.elements[1] = ((closureN)self_7311914)->elements[1];
++c_7314767.elements[2] = ((closureN)self_7311914)->elements[3];
+ 
+ 
+-pair_type local_7316226; 
+-return_direct_with_clo1(data,(closure)&c_7316060,__lambda_195,  set_pair_as_expr(&local_7316226, ((closureN)self_7313160)->elements[2], r_734681));; 
++pair_type local_7314933; 
++return_direct_with_clo1(data,(closure)&c_7314767,__lambda_195,  set_pair_as_expr(&local_7314933, ((closureN)self_7311914)->elements[2], r_734236));; 
+ }
+ 
+-static void __lambda_195(void *data, object self_7313161, int argc, object *args) /* object self_7313161, object body_73232_732948 */
++static void __lambda_195(void *data, object self_7311915, int argc, object *args) /* object self_7311915, object body_73232_732608 */
+  {
+- object body_73232_732948 = args[0];
++ object body_73232_732608 = args[0];
+   
+-closureN_type c_7316062;
+-object e_7316177 [3];
+-c_7316062.hdr.mark = gc_color_red;
+- c_7316062.hdr.grayed = 0;
+-c_7316062.tag = closureN_tag;
+- c_7316062.fn = (function_type)__lambda_196;
+-c_7316062.num_args = 0;
+-c_7316062.num_elements = 3;
+-c_7316062.elements = (object *)e_7316177;
+-c_7316062.elements[0] = body_73232_732948;
+-c_7316062.elements[1] = ((closureN)self_7313161)->elements[0];
+-c_7316062.elements[2] = ((closureN)self_7313161)->elements[2];
+-
+-
+-closureN_type c_7316178;
+-object e_7316222 [3];
+-c_7316178.hdr.mark = gc_color_red;
+- c_7316178.hdr.grayed = 0;
+-c_7316178.tag = closureN_tag;
+- c_7316178.fn = (function_type)__lambda_204;
+-c_7316178.num_args = 1;
+-c_7316178.num_elements = 3;
+-c_7316178.elements = (object *)e_7316222;
+-c_7316178.elements[0] = ((closureN)self_7313161)->elements[0];
+-c_7316178.elements[1] = ((closureN)self_7313161)->elements[1];
+-c_7316178.elements[2] = ((closureN)self_7313161)->elements[2];
++closureN_type c_7314769;
++object e_7314884 [3];
++c_7314769.hdr.mark = gc_color_red;
++ c_7314769.hdr.grayed = 0;
++c_7314769.tag = closureN_tag;
++ c_7314769.fn = (function_type)__lambda_196;
++c_7314769.num_args = 0;
++c_7314769.num_elements = 3;
++c_7314769.elements = (object *)e_7314884;
++c_7314769.elements[0] = body_73232_732608;
++c_7314769.elements[1] = ((closureN)self_7311915)->elements[0];
++c_7314769.elements[2] = ((closureN)self_7311915)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7316062,__lambda_196,  &c_7316178);; 
+-}
+ 
+-static void __lambda_204(void *data, object self_7313162, int argc, object *args) /* object self_7313162, object wrap_73238_732950 */
+- {
+- object wrap_73238_732950 = args[0];
+-  
+-closureN_type c_7316181;
+-object e_7316221 [4];
+-c_7316181.hdr.mark = gc_color_red;
+- c_7316181.hdr.grayed = 0;
+-c_7316181.tag = closureN_tag;
+- c_7316181.fn = (function_type)__lambda_205;
+-c_7316181.num_args = 1;
+-c_7316181.num_elements = 4;
+-c_7316181.elements = (object *)e_7316221;
+-c_7316181.elements[0] = ((closureN)self_7313162)->elements[0];
+-c_7316181.elements[1] = ((closureN)self_7313162)->elements[1];
+-c_7316181.elements[2] = ((closureN)self_7313162)->elements[2];
+-c_7316181.elements[3] = wrap_73238_732950;
++closureN_type c_7314885;
++object e_7314929 [3];
++c_7314885.hdr.mark = gc_color_red;
++ c_7314885.hdr.grayed = 0;
++c_7314885.tag = closureN_tag;
++ c_7314885.fn = (function_type)__lambda_204;
++c_7314885.num_args = 1;
++c_7314885.num_elements = 3;
++c_7314885.elements = (object *)e_7314929;
++c_7314885.elements[0] = ((closureN)self_7311915)->elements[0];
++c_7314885.elements[1] = ((closureN)self_7311915)->elements[1];
++c_7314885.elements[2] = ((closureN)self_7311915)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7313162)->elements[2],  &c_7316181, quote_let);; 
++return_direct_with_clo1(data,(closure)&c_7314769,__lambda_196,  &c_7314885);; 
+ }
+ 
+-static void __lambda_205(void *data, object self_7313163, int argc, object *args) /* object self_7313163, object r_734627 */
++static void __lambda_204(void *data, object self_7311916, int argc, object *args) /* object self_7311916, object wrap_73238_732610 */
+  {
+- object r_734627 = args[0];
++ object wrap_73238_732610 = args[0];
+   
+-closureN_type c_7316184;
+-object e_7316220 [4];
+-c_7316184.hdr.mark = gc_color_red;
+- c_7316184.hdr.grayed = 0;
+-c_7316184.tag = closureN_tag;
+- c_7316184.fn = (function_type)__lambda_206;
+-c_7316184.num_args = 1;
+-c_7316184.num_elements = 4;
+-c_7316184.elements = (object *)e_7316220;
+-c_7316184.elements[0] = ((closureN)self_7313163)->elements[0];
+-c_7316184.elements[1] = ((closureN)self_7313163)->elements[1];
+-c_7316184.elements[2] = r_734627;
+-c_7316184.elements[3] = ((closureN)self_7313163)->elements[3];
++closureN_type c_7314888;
++object e_7314928 [4];
++c_7314888.hdr.mark = gc_color_red;
++ c_7314888.hdr.grayed = 0;
++c_7314888.tag = closureN_tag;
++ c_7314888.fn = (function_type)__lambda_205;
++c_7314888.num_args = 1;
++c_7314888.num_elements = 4;
++c_7314888.elements = (object *)e_7314928;
++c_7314888.elements[0] = ((closureN)self_7311916)->elements[0];
++c_7314888.elements[1] = ((closureN)self_7311916)->elements[1];
++c_7314888.elements[2] = ((closureN)self_7311916)->elements[2];
++c_7314888.elements[3] = wrap_73238_732610;
++
++return_closcall2(data,  ((closureN)self_7311916)->elements[2],  &c_7314888, quote_let);; 
++}
++
++static void __lambda_205(void *data, object self_7311917, int argc, object *args) /* object self_7311917, object r_734182 */
++ {
++ object r_734182 = args[0];
++  
++closureN_type c_7314891;
++object e_7314927 [4];
++c_7314891.hdr.mark = gc_color_red;
++ c_7314891.hdr.grayed = 0;
++c_7314891.tag = closureN_tag;
++ c_7314891.fn = (function_type)__lambda_206;
++c_7314891.num_args = 1;
++c_7314891.num_elements = 4;
++c_7314891.elements = (object *)e_7314927;
++c_7314891.elements[0] = ((closureN)self_7311917)->elements[0];
++c_7314891.elements[1] = ((closureN)self_7311917)->elements[1];
++c_7314891.elements[2] = r_734182;
++c_7314891.elements[3] = ((closureN)self_7311917)->elements[3];
+ 
+-return_closcall2(data,  ((closureN)self_7313163)->elements[2],  &c_7316184, quote_lp);; 
++return_closcall2(data,  ((closureN)self_7311917)->elements[2],  &c_7314891, quote_lp);; 
+ }
+ 
+-static void __lambda_206(void *data, object self_7313164, int argc, object *args) /* object self_7313164, object r_734629 */
++static void __lambda_206(void *data, object self_7311918, int argc, object *args) /* object self_7311918, object r_734184 */
+  {
+- object r_734629 = args[0];
++ object r_734184 = args[0];
+   
+-closureN_type c_7316186;
+-object e_7316210 [5];
+-c_7316186.hdr.mark = gc_color_red;
+- c_7316186.hdr.grayed = 0;
+-c_7316186.tag = closureN_tag;
+- c_7316186.fn = (function_type)__lambda_207;
+-c_7316186.num_args = 1;
+-c_7316186.num_elements = 5;
+-c_7316186.elements = (object *)e_7316210;
+-c_7316186.elements[0] = ((closureN)self_7313164)->elements[0];
+-c_7316186.elements[1] = ((closureN)self_7313164)->elements[1];
+-c_7316186.elements[2] = ((closureN)self_7313164)->elements[2];
+-c_7316186.elements[3] = r_734629;
+-c_7316186.elements[4] = ((closureN)self_7313164)->elements[3];
++closureN_type c_7314893;
++object e_7314917 [5];
++c_7314893.hdr.mark = gc_color_red;
++ c_7314893.hdr.grayed = 0;
++c_7314893.tag = closureN_tag;
++ c_7314893.fn = (function_type)__lambda_207;
++c_7314893.num_args = 1;
++c_7314893.num_elements = 5;
++c_7314893.elements = (object *)e_7314917;
++c_7314893.elements[0] = ((closureN)self_7311918)->elements[0];
++c_7314893.elements[1] = ((closureN)self_7311918)->elements[1];
++c_7314893.elements[2] = ((closureN)self_7311918)->elements[2];
++c_7314893.elements[3] = r_734184;
++c_7314893.elements[4] = ((closureN)self_7311918)->elements[3];
+ 
+ 
+-mmacro(c_7316211, (function_type)__lambda_209);c_7316211.num_args = 1;
+-return_direct_with_clo1(data,(closure)&c_7316186,__lambda_207,  &c_7316211);; 
++mmacro(c_7314918, (function_type)__lambda_209);c_7314918.num_args = 1;
++return_direct_with_clo1(data,(closure)&c_7314893,__lambda_207,  &c_7314918);; 
+ }
+ 
+-static void __lambda_209(void *data, object self_7313165, int argc, object *args) /* object self_7313165, object k_734636, object x_73243_732951 */
++static void __lambda_209(void *data, object self_7311919, int argc, object *args) /* object self_7311919, object k_734191, object x_73243_732611 */
+  {
+- object k_734636 = args[0]; object x_73243_732951 = args[1];
++ object k_734191 = args[0]; object x_73243_732611 = args[1];
+   
+-list_2_type local_7316215; 
++list_2_type local_7314922; 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_734636, (((closure)  k_734636)->fn),  Cyc_fast_list_2(&local_7316215, Cyc_car(data, x_73243_732951), Cyc_cadr(data, x_73243_732951)));; 
++return_direct_with_clo1(data,  k_734191, (((closure)  k_734191)->fn),  Cyc_fast_list_2(&local_7314922, Cyc_car(data, x_73243_732611), Cyc_cadr(data, x_73243_732611)));; 
+ }
+ 
+-static void __lambda_207(void *data, object self_7313166, int argc, object *args) /* object self_7313166, object r_734634 */
++static void __lambda_207(void *data, object self_7311920, int argc, object *args) /* object self_7311920, object r_734189 */
+  {
+- object r_734634 = args[0];
++ object r_734189 = args[0];
+   
+-closureN_type c_7316188;
+-object e_7316206 [4];
+-c_7316188.hdr.mark = gc_color_red;
+- c_7316188.hdr.grayed = 0;
+-c_7316188.tag = closureN_tag;
+- c_7316188.fn = (function_type)__lambda_208;
+-c_7316188.num_args = 1;
+-c_7316188.num_elements = 4;
+-c_7316188.elements = (object *)e_7316206;
+-c_7316188.elements[0] = ((closureN)self_7313166)->elements[1];
+-c_7316188.elements[1] = ((closureN)self_7313166)->elements[2];
+-c_7316188.elements[2] = ((closureN)self_7313166)->elements[3];
+-c_7316188.elements[3] = ((closureN)self_7313166)->elements[4];
++closureN_type c_7314895;
++object e_7314913 [4];
++c_7314895.hdr.mark = gc_color_red;
++ c_7314895.hdr.grayed = 0;
++c_7314895.tag = closureN_tag;
++ c_7314895.fn = (function_type)__lambda_208;
++c_7314895.num_args = 1;
++c_7314895.num_elements = 4;
++c_7314895.elements = (object *)e_7314913;
++c_7314895.elements[0] = ((closureN)self_7311920)->elements[1];
++c_7314895.elements[1] = ((closureN)self_7311920)->elements[2];
++c_7314895.elements[2] = ((closureN)self_7311920)->elements[3];
++c_7314895.elements[3] = ((closureN)self_7311920)->elements[4];
+ 
+ 
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7316188, r_734634, Cyc_cadr(data, ((closureN)self_7313166)->elements[0]));; 
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7314895, r_734189, Cyc_cadr(data, ((closureN)self_7311920)->elements[0]));; 
+ }
+ 
+-static void __lambda_208(void *data, object self_7313167, int argc, object *args) /* object self_7313167, object r_734631 */
++static void __lambda_208(void *data, object self_7311921, int argc, object *args) /* object self_7311921, object r_734186 */
+  {
+- object r_734631 = args[0];
++ object r_734186 = args[0];
+   
+-pair_type local_7316193; 
++pair_type local_7314900; 
+ 
+-pair_type local_7316197; 
++pair_type local_7314904; 
+ 
+-pair_type local_7316201; 
++pair_type local_7314908; 
+ 
+-pair_type local_7316204; 
+-return_direct_with_clo1(data,  ((closureN)self_7313167)->elements[0], (((closure)  ((closureN)self_7313167)->elements[0])->fn),  set_pair_as_expr(&local_7316193, ((closureN)self_7313167)->elements[1], set_pair_as_expr(&local_7316197, ((closureN)self_7313167)->elements[2], set_pair_as_expr(&local_7316201, r_734631, set_pair_as_expr(&local_7316204, ((closureN)self_7313167)->elements[3], NULL)))));; 
++pair_type local_7314911; 
++return_direct_with_clo1(data,  ((closureN)self_7311921)->elements[0], (((closure)  ((closureN)self_7311921)->elements[0])->fn),  set_pair_as_expr(&local_7314900, ((closureN)self_7311921)->elements[1], set_pair_as_expr(&local_7314904, ((closureN)self_7311921)->elements[2], set_pair_as_expr(&local_7314908, r_734186, set_pair_as_expr(&local_7314911, ((closureN)self_7311921)->elements[3], NULL)))));; 
+ }
+ 
+-static void __lambda_196(void *data, object self_7313168, int argc, object *args) /* object self_7313168, object k_734641 */
++static void __lambda_196(void *data, object self_7311922, int argc, object *args) /* object self_7311922, object k_734196 */
+  {
+- object k_734641 = args[0];
++ object k_734196 = args[0];
+     
+   
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_car(data, Cyc_cddr(data, ((closureN)self_7313168)->elements[1]))))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_car(data, Cyc_cddr(data, ((closureN)self_7311922)->elements[1]))))) ){ 
+   
+-closureN_type c_7316074;
+-object e_7316135 [4];
+-c_7316074.hdr.mark = gc_color_red;
+- c_7316074.hdr.grayed = 0;
+-c_7316074.tag = closureN_tag;
+- c_7316074.fn = (function_type)__lambda_197;
+-c_7316074.num_args = 1;
+-c_7316074.num_elements = 4;
+-c_7316074.elements = (object *)e_7316135;
+-c_7316074.elements[0] = ((closureN)self_7313168)->elements[0];
+-c_7316074.elements[1] = ((closureN)self_7313168)->elements[1];
+-c_7316074.elements[2] = k_734641;
+-c_7316074.elements[3] = ((closureN)self_7313168)->elements[2];
++closureN_type c_7314781;
++object e_7314842 [4];
++c_7314781.hdr.mark = gc_color_red;
++ c_7314781.hdr.grayed = 0;
++c_7314781.tag = closureN_tag;
++ c_7314781.fn = (function_type)__lambda_197;
++c_7314781.num_args = 1;
++c_7314781.num_elements = 4;
++c_7314781.elements = (object *)e_7314842;
++c_7314781.elements[0] = ((closureN)self_7311922)->elements[0];
++c_7314781.elements[1] = ((closureN)self_7311922)->elements[1];
++c_7314781.elements[2] = k_734196;
++c_7314781.elements[3] = ((closureN)self_7311922)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7313168)->elements[2],  &c_7316074, quote_let);
++return_closcall2(data,  ((closureN)self_7311922)->elements[2],  &c_7314781, quote_let);
+ } else { 
+   
+-closureN_type c_7316138;
+-object e_7316176 [4];
+-c_7316138.hdr.mark = gc_color_red;
+- c_7316138.hdr.grayed = 0;
+-c_7316138.tag = closureN_tag;
+- c_7316138.fn = (function_type)__lambda_202;
+-c_7316138.num_args = 1;
+-c_7316138.num_elements = 4;
+-c_7316138.elements = (object *)e_7316176;
+-c_7316138.elements[0] = ((closureN)self_7313168)->elements[0];
+-c_7316138.elements[1] = ((closureN)self_7313168)->elements[1];
+-c_7316138.elements[2] = k_734641;
+-c_7316138.elements[3] = ((closureN)self_7313168)->elements[2];
++closureN_type c_7314845;
++object e_7314883 [4];
++c_7314845.hdr.mark = gc_color_red;
++ c_7314845.hdr.grayed = 0;
++c_7314845.tag = closureN_tag;
++ c_7314845.fn = (function_type)__lambda_202;
++c_7314845.num_args = 1;
++c_7314845.num_elements = 4;
++c_7314845.elements = (object *)e_7314883;
++c_7314845.elements[0] = ((closureN)self_7311922)->elements[0];
++c_7314845.elements[1] = ((closureN)self_7311922)->elements[1];
++c_7314845.elements[2] = k_734196;
++c_7314845.elements[3] = ((closureN)self_7311922)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7313168)->elements[2],  &c_7316138, quote__if);}
++return_closcall2(data,  ((closureN)self_7311922)->elements[2],  &c_7314845, quote__if);}
+ ;; 
+ }
+ 
+-static void __lambda_202(void *data, object self_7313174, int argc, object *args) /* object self_7313174, object r_734667 */
++static void __lambda_202(void *data, object self_7311928, int argc, object *args) /* object self_7311928, object r_734222 */
+  {
+- object r_734667 = args[0];
++ object r_734222 = args[0];
+   
+-closureN_type c_7316141;
+-object e_7316175 [4];
+-c_7316141.hdr.mark = gc_color_red;
+- c_7316141.hdr.grayed = 0;
+-c_7316141.tag = closureN_tag;
+- c_7316141.fn = (function_type)__lambda_203;
+-c_7316141.num_args = 1;
+-c_7316141.num_elements = 4;
+-c_7316141.elements = (object *)e_7316175;
+-c_7316141.elements[0] = ((closureN)self_7313174)->elements[0];
+-c_7316141.elements[1] = ((closureN)self_7313174)->elements[1];
+-c_7316141.elements[2] = ((closureN)self_7313174)->elements[2];
+-c_7316141.elements[3] = r_734667;
++closureN_type c_7314848;
++object e_7314882 [4];
++c_7314848.hdr.mark = gc_color_red;
++ c_7314848.hdr.grayed = 0;
++c_7314848.tag = closureN_tag;
++ c_7314848.fn = (function_type)__lambda_203;
++c_7314848.num_args = 1;
++c_7314848.num_elements = 4;
++c_7314848.elements = (object *)e_7314882;
++c_7314848.elements[0] = ((closureN)self_7311928)->elements[0];
++c_7314848.elements[1] = ((closureN)self_7311928)->elements[1];
++c_7314848.elements[2] = ((closureN)self_7311928)->elements[2];
++c_7314848.elements[3] = r_734222;
+ 
+-return_closcall2(data,  ((closureN)self_7313174)->elements[3],  &c_7316141, quote_begin);; 
++return_closcall2(data,  ((closureN)self_7311928)->elements[3],  &c_7314848, quote_begin);; 
+ }
+ 
+-static void __lambda_203(void *data, object self_7313175, int argc, object *args) /* object self_7313175, object r_734674 */
++static void __lambda_203(void *data, object self_7311929, int argc, object *args) /* object self_7311929, object r_734229 */
+  {
+- object r_734674 = args[0];
++ object r_734229 = args[0];
+   
+-pair_type local_7316146; 
+-
+-pair_type local_7316150; 
++pair_type local_7314853; 
+ 
++pair_type local_7314857; 
+ 
+ 
+ 
+ 
+ 
+ 
+-pair_type local_7316160; 
+ 
+-pair_type local_7316163; 
++pair_type local_7314867; 
+ 
++pair_type local_7314870; 
+ 
+ 
+ 
+ 
+ 
+ 
+-pair_type local_7316173; 
+-return_direct_with_clo1(data,  ((closureN)self_7313175)->elements[2], (((closure)  ((closureN)self_7313175)->elements[2])->fn),  set_pair_as_expr(&local_7316146, ((closureN)self_7313175)->elements[3], set_pair_as_expr(&local_7316150, Cyc_car(data, Cyc_car(data, Cyc_cddr(data, ((closureN)self_7313175)->elements[1]))), set_pair_as_expr(&local_7316160, set_pair_as_expr(&local_7316163, r_734674, Cyc_cdr(data, Cyc_car(data, Cyc_cddr(data, ((closureN)self_7313175)->elements[1])))), set_pair_as_expr(&local_7316173, ((closureN)self_7313175)->elements[0], NULL)))));; 
+-}
+-
+-static void __lambda_197(void *data, object self_7313169, int argc, object *args) /* object self_7313169, object r_734643 */
+- {
+- object r_734643 = args[0];
+-  
+-closureN_type c_7316077;
+-object e_7316134 [5];
+-c_7316077.hdr.mark = gc_color_red;
+- c_7316077.hdr.grayed = 0;
+-c_7316077.tag = closureN_tag;
+- c_7316077.fn = (function_type)__lambda_198;
+-c_7316077.num_args = 1;
+-c_7316077.num_elements = 5;
+-c_7316077.elements = (object *)e_7316134;
+-c_7316077.elements[0] = ((closureN)self_7313169)->elements[0];
+-c_7316077.elements[1] = ((closureN)self_7313169)->elements[1];
+-c_7316077.elements[2] = ((closureN)self_7313169)->elements[2];
+-c_7316077.elements[3] = r_734643;
+-c_7316077.elements[4] = ((closureN)self_7313169)->elements[3];
+ 
+-return_closcall2(data,  ((closureN)self_7313169)->elements[3],  &c_7316077, quote_tmp);; 
++pair_type local_7314880; 
++return_direct_with_clo1(data,  ((closureN)self_7311929)->elements[2], (((closure)  ((closureN)self_7311929)->elements[2])->fn),  set_pair_as_expr(&local_7314853, ((closureN)self_7311929)->elements[3], set_pair_as_expr(&local_7314857, Cyc_car(data, Cyc_car(data, Cyc_cddr(data, ((closureN)self_7311929)->elements[1]))), set_pair_as_expr(&local_7314867, set_pair_as_expr(&local_7314870, r_734229, Cyc_cdr(data, Cyc_car(data, Cyc_cddr(data, ((closureN)self_7311929)->elements[1])))), set_pair_as_expr(&local_7314880, ((closureN)self_7311929)->elements[0], NULL)))));; 
+ }
+ 
+-static void __lambda_198(void *data, object self_7313170, int argc, object *args) /* object self_7313170, object r_734661 */
++static void __lambda_197(void *data, object self_7311923, int argc, object *args) /* object self_7311923, object r_734198 */
+  {
+- object r_734661 = args[0];
++ object r_734198 = args[0];
+   
+-closureN_type c_7316080;
+-object e_7316133 [6];
+-c_7316080.hdr.mark = gc_color_red;
+- c_7316080.hdr.grayed = 0;
+-c_7316080.tag = closureN_tag;
+- c_7316080.fn = (function_type)__lambda_199;
+-c_7316080.num_args = 1;
+-c_7316080.num_elements = 6;
+-c_7316080.elements = (object *)e_7316133;
+-c_7316080.elements[0] = ((closureN)self_7313170)->elements[0];
+-c_7316080.elements[1] = ((closureN)self_7313170)->elements[1];
+-c_7316080.elements[2] = ((closureN)self_7313170)->elements[2];
+-c_7316080.elements[3] = ((closureN)self_7313170)->elements[3];
+-c_7316080.elements[4] = r_734661;
+-c_7316080.elements[5] = ((closureN)self_7313170)->elements[4];
++closureN_type c_7314784;
++object e_7314841 [5];
++c_7314784.hdr.mark = gc_color_red;
++ c_7314784.hdr.grayed = 0;
++c_7314784.tag = closureN_tag;
++ c_7314784.fn = (function_type)__lambda_198;
++c_7314784.num_args = 1;
++c_7314784.num_elements = 5;
++c_7314784.elements = (object *)e_7314841;
++c_7314784.elements[0] = ((closureN)self_7311923)->elements[0];
++c_7314784.elements[1] = ((closureN)self_7311923)->elements[1];
++c_7314784.elements[2] = ((closureN)self_7311923)->elements[2];
++c_7314784.elements[3] = r_734198;
++c_7314784.elements[4] = ((closureN)self_7311923)->elements[3];
+ 
+-return_closcall2(data,  ((closureN)self_7313170)->elements[4],  &c_7316080, quote__if);; 
++return_closcall2(data,  ((closureN)self_7311923)->elements[3],  &c_7314784, quote_tmp);; 
+ }
+ 
+-static void __lambda_199(void *data, object self_7313171, int argc, object *args) /* object self_7313171, object r_734649 */
++static void __lambda_198(void *data, object self_7311924, int argc, object *args) /* object self_7311924, object r_734216 */
+  {
+- object r_734649 = args[0];
++ object r_734216 = args[0];
+   
+-closureN_type c_7316083;
+-object e_7316132 [7];
+-c_7316083.hdr.mark = gc_color_red;
+- c_7316083.hdr.grayed = 0;
+-c_7316083.tag = closureN_tag;
+- c_7316083.fn = (function_type)__lambda_200;
+-c_7316083.num_args = 1;
+-c_7316083.num_elements = 7;
+-c_7316083.elements = (object *)e_7316132;
+-c_7316083.elements[0] = ((closureN)self_7313171)->elements[0];
+-c_7316083.elements[1] = ((closureN)self_7313171)->elements[1];
+-c_7316083.elements[2] = ((closureN)self_7313171)->elements[2];
+-c_7316083.elements[3] = ((closureN)self_7313171)->elements[3];
+-c_7316083.elements[4] = r_734649;
+-c_7316083.elements[5] = ((closureN)self_7313171)->elements[4];
+-c_7316083.elements[6] = ((closureN)self_7313171)->elements[5];
++closureN_type c_7314787;
++object e_7314840 [6];
++c_7314787.hdr.mark = gc_color_red;
++ c_7314787.hdr.grayed = 0;
++c_7314787.tag = closureN_tag;
++ c_7314787.fn = (function_type)__lambda_199;
++c_7314787.num_args = 1;
++c_7314787.num_elements = 6;
++c_7314787.elements = (object *)e_7314840;
++c_7314787.elements[0] = ((closureN)self_7311924)->elements[0];
++c_7314787.elements[1] = ((closureN)self_7311924)->elements[1];
++c_7314787.elements[2] = ((closureN)self_7311924)->elements[2];
++c_7314787.elements[3] = ((closureN)self_7311924)->elements[3];
++c_7314787.elements[4] = r_734216;
++c_7314787.elements[5] = ((closureN)self_7311924)->elements[4];
++
++return_closcall2(data,  ((closureN)self_7311924)->elements[4],  &c_7314787, quote__if);; 
++}
++
++static void __lambda_199(void *data, object self_7311925, int argc, object *args) /* object self_7311925, object r_734204 */
++ {
++ object r_734204 = args[0];
++  
++closureN_type c_7314790;
++object e_7314839 [7];
++c_7314790.hdr.mark = gc_color_red;
++ c_7314790.hdr.grayed = 0;
++c_7314790.tag = closureN_tag;
++ c_7314790.fn = (function_type)__lambda_200;
++c_7314790.num_args = 1;
++c_7314790.num_elements = 7;
++c_7314790.elements = (object *)e_7314839;
++c_7314790.elements[0] = ((closureN)self_7311925)->elements[0];
++c_7314790.elements[1] = ((closureN)self_7311925)->elements[1];
++c_7314790.elements[2] = ((closureN)self_7311925)->elements[2];
++c_7314790.elements[3] = ((closureN)self_7311925)->elements[3];
++c_7314790.elements[4] = r_734204;
++c_7314790.elements[5] = ((closureN)self_7311925)->elements[4];
++c_7314790.elements[6] = ((closureN)self_7311925)->elements[5];
+ 
+-return_closcall2(data,  ((closureN)self_7313171)->elements[5],  &c_7316083, quote_tmp);; 
++return_closcall2(data,  ((closureN)self_7311925)->elements[5],  &c_7314790, quote_tmp);; 
+ }
+ 
+-static void __lambda_200(void *data, object self_7313172, int argc, object *args) /* object self_7313172, object r_734651 */
++static void __lambda_200(void *data, object self_7311926, int argc, object *args) /* object self_7311926, object r_734206 */
+  {
+- object r_734651 = args[0];
++ object r_734206 = args[0];
+   
+-closureN_type c_7316086;
+-object e_7316131 [7];
+-c_7316086.hdr.mark = gc_color_red;
+- c_7316086.hdr.grayed = 0;
+-c_7316086.tag = closureN_tag;
+- c_7316086.fn = (function_type)__lambda_201;
+-c_7316086.num_args = 1;
+-c_7316086.num_elements = 7;
+-c_7316086.elements = (object *)e_7316131;
+-c_7316086.elements[0] = ((closureN)self_7313172)->elements[0];
+-c_7316086.elements[1] = ((closureN)self_7313172)->elements[1];
+-c_7316086.elements[2] = ((closureN)self_7313172)->elements[2];
+-c_7316086.elements[3] = ((closureN)self_7313172)->elements[3];
+-c_7316086.elements[4] = ((closureN)self_7313172)->elements[4];
+-c_7316086.elements[5] = r_734651;
+-c_7316086.elements[6] = ((closureN)self_7313172)->elements[5];
++closureN_type c_7314793;
++object e_7314838 [7];
++c_7314793.hdr.mark = gc_color_red;
++ c_7314793.hdr.grayed = 0;
++c_7314793.tag = closureN_tag;
++ c_7314793.fn = (function_type)__lambda_201;
++c_7314793.num_args = 1;
++c_7314793.num_elements = 7;
++c_7314793.elements = (object *)e_7314838;
++c_7314793.elements[0] = ((closureN)self_7311926)->elements[0];
++c_7314793.elements[1] = ((closureN)self_7311926)->elements[1];
++c_7314793.elements[2] = ((closureN)self_7311926)->elements[2];
++c_7314793.elements[3] = ((closureN)self_7311926)->elements[3];
++c_7314793.elements[4] = ((closureN)self_7311926)->elements[4];
++c_7314793.elements[5] = r_734206;
++c_7314793.elements[6] = ((closureN)self_7311926)->elements[5];
+ 
+-return_closcall2(data,  ((closureN)self_7313172)->elements[6],  &c_7316086, quote_tmp);; 
++return_closcall2(data,  ((closureN)self_7311926)->elements[6],  &c_7314793, quote_tmp);; 
+ }
+ 
+-static void __lambda_201(void *data, object self_7313173, int argc, object *args) /* object self_7313173, object r_734653 */
++static void __lambda_201(void *data, object self_7311927, int argc, object *args) /* object self_7311927, object r_734208 */
+  {
+- object r_734653 = args[0];
++ object r_734208 = args[0];
+   
+-pair_type local_7316091; 
++pair_type local_7314798; 
+ 
+-pair_type local_7316095; 
++pair_type local_7314802; 
+ 
+-pair_type local_7316098; 
++pair_type local_7314805; 
+ 
+-pair_type local_7316101; 
++pair_type local_7314808; 
+ 
+-pair_type local_7316105; 
++pair_type local_7314812; 
+ 
+ 
+ 
+@@ -35790,4796 +33993,4795 @@ pair_type local_7316105; 
+ 
+ 
+ 
+-pair_type local_7316115; 
++pair_type local_7314822; 
+ 
+-pair_type local_7316118; 
++pair_type local_7314825; 
+ 
+-pair_type local_7316122; 
++pair_type local_7314829; 
+ 
+-pair_type local_7316126; 
++pair_type local_7314833; 
+ 
+-pair_type local_7316129; 
+-return_direct_with_clo1(data,  ((closureN)self_7313173)->elements[2], (((closure)  ((closureN)self_7313173)->elements[2])->fn),  set_pair_as_expr(&local_7316091, ((closureN)self_7313173)->elements[3], set_pair_as_expr(&local_7316095, set_pair_as_expr(&local_7316098, set_pair_as_expr(&local_7316101, ((closureN)self_7313173)->elements[6], set_pair_as_expr(&local_7316105, Cyc_car(data, Cyc_car(data, Cyc_cddr(data, ((closureN)self_7313173)->elements[1]))), NULL)), NULL), set_pair_as_expr(&local_7316115, set_pair_as_expr(&local_7316118, ((closureN)self_7313173)->elements[4], set_pair_as_expr(&local_7316122, ((closureN)self_7313173)->elements[5], set_pair_as_expr(&local_7316126, r_734653, set_pair_as_expr(&local_7316129, ((closureN)self_7313173)->elements[0], NULL)))), NULL))));; 
++pair_type local_7314836; 
++return_direct_with_clo1(data,  ((closureN)self_7311927)->elements[2], (((closure)  ((closureN)self_7311927)->elements[2])->fn),  set_pair_as_expr(&local_7314798, ((closureN)self_7311927)->elements[3], set_pair_as_expr(&local_7314802, set_pair_as_expr(&local_7314805, set_pair_as_expr(&local_7314808, ((closureN)self_7311927)->elements[6], set_pair_as_expr(&local_7314812, Cyc_car(data, Cyc_car(data, Cyc_cddr(data, ((closureN)self_7311927)->elements[1]))), NULL)), NULL), set_pair_as_expr(&local_7314822, set_pair_as_expr(&local_7314825, ((closureN)self_7311927)->elements[4], set_pair_as_expr(&local_7314829, ((closureN)self_7311927)->elements[5], set_pair_as_expr(&local_7314833, r_734208, set_pair_as_expr(&local_7314836, ((closureN)self_7311927)->elements[0], NULL)))), NULL))));; 
+ }
+ 
+-static void __lambda_182(void *data, object _, int argc, object *args) /* closure _,object k_734596, object exp_73221_732942, object rename_73222_732943, object compare_73223_732944 */
++static void __lambda_182(void *data, object _, int argc, object *args) /* closure _,object k_734151, object exp_73221_732602, object rename_73222_732603, object compare_73223_732604 */
+  {
+-object k_734596 = args[0]; object exp_73221_732942 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:unless");
++object k_734151 = args[0]; object exp_73221_732602 = args[1];
++  Cyc_st_add(data, "base.sld:unless");
+ 
+-closureN_type c_7315978;
+-object e_7315993 [1];
+-c_7315978.hdr.mark = gc_color_red;
+- c_7315978.hdr.grayed = 0;
+-c_7315978.tag = closureN_tag;
+- c_7315978.fn = (function_type)__lambda_183;
+-c_7315978.num_args = 0;
+-c_7315978.num_elements = 1;
+-c_7315978.elements = (object *)e_7315993;
+-c_7315978.elements[0] = exp_73221_732942;
++closureN_type c_7314685;
++object e_7314700 [1];
++c_7314685.hdr.mark = gc_color_red;
++ c_7314685.hdr.grayed = 0;
++c_7314685.tag = closureN_tag;
++ c_7314685.fn = (function_type)__lambda_183;
++c_7314685.num_args = 0;
++c_7314685.num_elements = 1;
++c_7314685.elements = (object *)e_7314700;
++c_7314685.elements[0] = exp_73221_732602;
+ 
+ 
+-closureN_type c_7315994;
+-object e_7316046 [2];
+-c_7315994.hdr.mark = gc_color_red;
+- c_7315994.hdr.grayed = 0;
+-c_7315994.tag = closureN_tag;
+- c_7315994.fn = (function_type)__lambda_185;
+-c_7315994.num_args = 1;
+-c_7315994.num_elements = 2;
+-c_7315994.elements = (object *)e_7316046;
+-c_7315994.elements[0] = exp_73221_732942;
+-c_7315994.elements[1] = k_734596;
++closureN_type c_7314701;
++object e_7314753 [2];
++c_7314701.hdr.mark = gc_color_red;
++ c_7314701.hdr.grayed = 0;
++c_7314701.tag = closureN_tag;
++ c_7314701.fn = (function_type)__lambda_185;
++c_7314701.num_args = 1;
++c_7314701.num_elements = 2;
++c_7314701.elements = (object *)e_7314753;
++c_7314701.elements[0] = exp_73221_732602;
++c_7314701.elements[1] = k_734151;
+ 
+-return_direct_with_clo1(data,(closure)&c_7315978,__lambda_183,  &c_7315994);; 
++return_direct_with_clo1(data,(closure)&c_7314685,__lambda_183,  &c_7314701);; 
+ }
+ 
+-static void __lambda_185(void *data, object self_7313147, int argc, object *args) /* object self_7313147, object r_734597 */
++static void __lambda_185(void *data, object self_7311901, int argc, object *args) /* object self_7311901, object r_734152 */
+  {
+ 
+   
+-closureN_type c_7315996;
+-object e_7316011 [1];
+-c_7315996.hdr.mark = gc_color_red;
+- c_7315996.hdr.grayed = 0;
+-c_7315996.tag = closureN_tag;
+- c_7315996.fn = (function_type)__lambda_186;
+-c_7315996.num_args = 0;
+-c_7315996.num_elements = 1;
+-c_7315996.elements = (object *)e_7316011;
+-c_7315996.elements[0] = ((closureN)self_7313147)->elements[0];
++closureN_type c_7314703;
++object e_7314718 [1];
++c_7314703.hdr.mark = gc_color_red;
++ c_7314703.hdr.grayed = 0;
++c_7314703.tag = closureN_tag;
++ c_7314703.fn = (function_type)__lambda_186;
++c_7314703.num_args = 0;
++c_7314703.num_elements = 1;
++c_7314703.elements = (object *)e_7314718;
++c_7314703.elements[0] = ((closureN)self_7311901)->elements[0];
+ 
+ 
+-closureN_type c_7316012;
+-object e_7316045 [2];
+-c_7316012.hdr.mark = gc_color_red;
+- c_7316012.hdr.grayed = 0;
+-c_7316012.tag = closureN_tag;
+- c_7316012.fn = (function_type)__lambda_188;
+-c_7316012.num_args = 1;
+-c_7316012.num_elements = 2;
+-c_7316012.elements = (object *)e_7316045;
+-c_7316012.elements[0] = ((closureN)self_7313147)->elements[0];
+-c_7316012.elements[1] = ((closureN)self_7313147)->elements[1];
++closureN_type c_7314719;
++object e_7314752 [2];
++c_7314719.hdr.mark = gc_color_red;
++ c_7314719.hdr.grayed = 0;
++c_7314719.tag = closureN_tag;
++ c_7314719.fn = (function_type)__lambda_188;
++c_7314719.num_args = 1;
++c_7314719.num_elements = 2;
++c_7314719.elements = (object *)e_7314752;
++c_7314719.elements[0] = ((closureN)self_7311901)->elements[0];
++c_7314719.elements[1] = ((closureN)self_7311901)->elements[1];
+ 
+-return_direct_with_clo1(data,(closure)&c_7315996,__lambda_186,  &c_7316012);; 
++return_direct_with_clo1(data,(closure)&c_7314703,__lambda_186,  &c_7314719);; 
+ }
+ 
+-static void __lambda_188(void *data, object self_7313148, int argc, object *args) /* object self_7313148, object r_734598 */
++static void __lambda_188(void *data, object self_7311902, int argc, object *args) /* object self_7311902, object r_734153 */
+  {
+ 
+   
+-pair_type local_7316017; 
++pair_type local_7314724; 
+ 
+-pair_type local_7316020; 
++pair_type local_7314727; 
+ 
+-pair_type local_7316023; 
++pair_type local_7314730; 
+ 
+-pair_type local_7316026; 
++pair_type local_7314733; 
+ 
+ 
+ 
+-pair_type local_7316032; 
++pair_type local_7314739; 
+ 
+-pair_type local_7316035; 
++pair_type local_7314742; 
+ 
+-pair_type local_7316038; 
++pair_type local_7314745; 
+ 
+-pair_type local_7316041; 
++pair_type local_7314748; 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313148)->elements[1], (((closure)  ((closureN)self_7313148)->elements[1])->fn),  set_pair_as_expr(&local_7316017, quote__if, set_pair_as_expr(&local_7316020, set_pair_as_expr(&local_7316023, quote_not, set_pair_as_expr(&local_7316026, Cyc_cadr(data, ((closureN)self_7313148)->elements[0]), NULL)), set_pair_as_expr(&local_7316032, set_pair_as_expr(&local_7316035, set_pair_as_expr(&local_7316038, quote_lambda, set_pair_as_expr(&local_7316041, NULL, Cyc_cddr(data, ((closureN)self_7313148)->elements[0]))), NULL), NULL))));; 
++return_direct_with_clo1(data,  ((closureN)self_7311902)->elements[1], (((closure)  ((closureN)self_7311902)->elements[1])->fn),  set_pair_as_expr(&local_7314724, quote__if, set_pair_as_expr(&local_7314727, set_pair_as_expr(&local_7314730, quote_not, set_pair_as_expr(&local_7314733, Cyc_cadr(data, ((closureN)self_7311902)->elements[0]), NULL)), set_pair_as_expr(&local_7314739, set_pair_as_expr(&local_7314742, set_pair_as_expr(&local_7314745, quote_lambda, set_pair_as_expr(&local_7314748, NULL, Cyc_cddr(data, ((closureN)self_7311902)->elements[0]))), NULL), NULL))));; 
+ }
+ 
+-static void __lambda_186(void *data, object self_7313149, int argc, object *args) /* object self_7313149, object k_734615 */
++static void __lambda_186(void *data, object self_7311903, int argc, object *args) /* object self_7311903, object k_734170 */
+  {
+- object k_734615 = args[0];
++ object k_734170 = args[0];
+   
+-closureN_type c_7315998;
+-object e_7316007 [2];
+-c_7315998.hdr.mark = gc_color_red;
+- c_7315998.hdr.grayed = 0;
+-c_7315998.tag = closureN_tag;
+- c_7315998.fn = (function_type)__lambda_187;
+-c_7315998.num_args = 1;
+-c_7315998.num_elements = 2;
+-c_7315998.elements = (object *)e_7316007;
+-c_7315998.elements[0] = ((closureN)self_7313149)->elements[0];
+-c_7315998.elements[1] = k_734615;
++closureN_type c_7314705;
++object e_7314714 [2];
++c_7314705.hdr.mark = gc_color_red;
++ c_7314705.hdr.grayed = 0;
++c_7314705.tag = closureN_tag;
++ c_7314705.fn = (function_type)__lambda_187;
++c_7314705.num_args = 1;
++c_7314705.num_elements = 2;
++c_7314705.elements = (object *)e_7314714;
++c_7314705.elements[0] = ((closureN)self_7311903)->elements[0];
++c_7314705.elements[1] = k_734170;
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7315998,__lambda_187,  Cyc_cddr(data, ((closureN)self_7313149)->elements[0]));; 
++return_direct_with_clo1(data,(closure)&c_7314705,__lambda_187,  Cyc_cddr(data, ((closureN)self_7311903)->elements[0]));; 
+ }
+ 
+-static void __lambda_187(void *data, object self_7313150, int argc, object *args) /* object self_7313150, object r_734617 */
++static void __lambda_187(void *data, object self_7311904, int argc, object *args) /* object self_7311904, object r_734172 */
+  {
+- object r_734617 = args[0];
++ object r_734172 = args[0];
+     
+-if( (boolean_f != Cyc_is_null(r_734617)) ){ 
++if( (boolean_f != Cyc_is_null(r_734172)) ){ 
+   
+-make_utf8_string_with_len(c_7316003, "no unless body", 14, 14);
+-return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7313150)->elements[1], &c_7316003, ((closureN)self_7313150)->elements[0]);
++make_utf8_string_with_len(c_7314710, "no unless body", 14, 14);
++return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7311904)->elements[1], &c_7314710, ((closureN)self_7311904)->elements[0]);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313150)->elements[1], (((closure)  ((closureN)self_7313150)->elements[1])->fn),  Cyc_VOID);}
++  return_direct_with_clo1(data,  ((closureN)self_7311904)->elements[1], (((closure)  ((closureN)self_7311904)->elements[1])->fn),  Cyc_VOID);}
+ ;; 
+ }
+ 
+-static void __lambda_183(void *data, object self_7313151, int argc, object *args) /* object self_7313151, object k_734618 */
++static void __lambda_183(void *data, object self_7311905, int argc, object *args) /* object self_7311905, object k_734173 */
+  {
+- object k_734618 = args[0];
++ object k_734173 = args[0];
+   
+-closureN_type c_7315980;
+-object e_7315989 [2];
+-c_7315980.hdr.mark = gc_color_red;
+- c_7315980.hdr.grayed = 0;
+-c_7315980.tag = closureN_tag;
+- c_7315980.fn = (function_type)__lambda_184;
+-c_7315980.num_args = 1;
+-c_7315980.num_elements = 2;
+-c_7315980.elements = (object *)e_7315989;
+-c_7315980.elements[0] = ((closureN)self_7313151)->elements[0];
+-c_7315980.elements[1] = k_734618;
++closureN_type c_7314687;
++object e_7314696 [2];
++c_7314687.hdr.mark = gc_color_red;
++ c_7314687.hdr.grayed = 0;
++c_7314687.tag = closureN_tag;
++ c_7314687.fn = (function_type)__lambda_184;
++c_7314687.num_args = 1;
++c_7314687.num_elements = 2;
++c_7314687.elements = (object *)e_7314696;
++c_7314687.elements[0] = ((closureN)self_7311905)->elements[0];
++c_7314687.elements[1] = k_734173;
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7315980,__lambda_184,  Cyc_cdr(data, ((closureN)self_7313151)->elements[0]));; 
++return_direct_with_clo1(data,(closure)&c_7314687,__lambda_184,  Cyc_cdr(data, ((closureN)self_7311905)->elements[0]));; 
+ }
+ 
+-static void __lambda_184(void *data, object self_7313152, int argc, object *args) /* object self_7313152, object r_734620 */
++static void __lambda_184(void *data, object self_7311906, int argc, object *args) /* object self_7311906, object r_734175 */
+  {
+- object r_734620 = args[0];
++ object r_734175 = args[0];
+     
+-if( (boolean_f != Cyc_is_null(r_734620)) ){ 
++if( (boolean_f != Cyc_is_null(r_734175)) ){ 
+   
+-make_utf8_string_with_len(c_7315985, "empty unless", 12, 12);
+-return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7313152)->elements[1], &c_7315985, ((closureN)self_7313152)->elements[0]);
++make_utf8_string_with_len(c_7314692, "empty unless", 12, 12);
++return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7311906)->elements[1], &c_7314692, ((closureN)self_7311906)->elements[0]);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313152)->elements[1], (((closure)  ((closureN)self_7313152)->elements[1])->fn),  Cyc_VOID);}
++  return_direct_with_clo1(data,  ((closureN)self_7311906)->elements[1], (((closure)  ((closureN)self_7311906)->elements[1])->fn),  Cyc_VOID);}
+ ;; 
+ }
+ 
+-static void __lambda_175(void *data, object _, int argc, object *args) /* closure _,object k_734573, object exp_73215_732939, object rename_73216_732940, object compare_73217_732941 */
++static void __lambda_175(void *data, object _, int argc, object *args) /* closure _,object k_734128, object exp_73215_732599, object rename_73216_732600, object compare_73217_732601 */
+  {
+-object k_734573 = args[0]; object exp_73215_732939 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:when");
++object k_734128 = args[0]; object exp_73215_732599 = args[1];
++  Cyc_st_add(data, "base.sld:when");
+ 
+-closureN_type c_7315913;
+-object e_7315928 [1];
+-c_7315913.hdr.mark = gc_color_red;
+- c_7315913.hdr.grayed = 0;
+-c_7315913.tag = closureN_tag;
+- c_7315913.fn = (function_type)__lambda_176;
+-c_7315913.num_args = 0;
+-c_7315913.num_elements = 1;
+-c_7315913.elements = (object *)e_7315928;
+-c_7315913.elements[0] = exp_73215_732939;
++closureN_type c_7314620;
++object e_7314635 [1];
++c_7314620.hdr.mark = gc_color_red;
++ c_7314620.hdr.grayed = 0;
++c_7314620.tag = closureN_tag;
++ c_7314620.fn = (function_type)__lambda_176;
++c_7314620.num_args = 0;
++c_7314620.num_elements = 1;
++c_7314620.elements = (object *)e_7314635;
++c_7314620.elements[0] = exp_73215_732599;
+ 
+ 
+-closureN_type c_7315929;
+-object e_7315975 [2];
+-c_7315929.hdr.mark = gc_color_red;
+- c_7315929.hdr.grayed = 0;
+-c_7315929.tag = closureN_tag;
+- c_7315929.fn = (function_type)__lambda_178;
+-c_7315929.num_args = 1;
+-c_7315929.num_elements = 2;
+-c_7315929.elements = (object *)e_7315975;
+-c_7315929.elements[0] = exp_73215_732939;
+-c_7315929.elements[1] = k_734573;
++closureN_type c_7314636;
++object e_7314682 [2];
++c_7314636.hdr.mark = gc_color_red;
++ c_7314636.hdr.grayed = 0;
++c_7314636.tag = closureN_tag;
++ c_7314636.fn = (function_type)__lambda_178;
++c_7314636.num_args = 1;
++c_7314636.num_elements = 2;
++c_7314636.elements = (object *)e_7314682;
++c_7314636.elements[0] = exp_73215_732599;
++c_7314636.elements[1] = k_734128;
+ 
+-return_direct_with_clo1(data,(closure)&c_7315913,__lambda_176,  &c_7315929);; 
++return_direct_with_clo1(data,(closure)&c_7314620,__lambda_176,  &c_7314636);; 
+ }
+ 
+-static void __lambda_178(void *data, object self_7313141, int argc, object *args) /* object self_7313141, object r_734574 */
++static void __lambda_178(void *data, object self_7311895, int argc, object *args) /* object self_7311895, object r_734129 */
+  {
+ 
+   
+-closureN_type c_7315931;
+-object e_7315946 [1];
+-c_7315931.hdr.mark = gc_color_red;
+- c_7315931.hdr.grayed = 0;
+-c_7315931.tag = closureN_tag;
+- c_7315931.fn = (function_type)__lambda_179;
+-c_7315931.num_args = 0;
+-c_7315931.num_elements = 1;
+-c_7315931.elements = (object *)e_7315946;
+-c_7315931.elements[0] = ((closureN)self_7313141)->elements[0];
++closureN_type c_7314638;
++object e_7314653 [1];
++c_7314638.hdr.mark = gc_color_red;
++ c_7314638.hdr.grayed = 0;
++c_7314638.tag = closureN_tag;
++ c_7314638.fn = (function_type)__lambda_179;
++c_7314638.num_args = 0;
++c_7314638.num_elements = 1;
++c_7314638.elements = (object *)e_7314653;
++c_7314638.elements[0] = ((closureN)self_7311895)->elements[0];
+ 
+ 
+-closureN_type c_7315947;
+-object e_7315974 [2];
+-c_7315947.hdr.mark = gc_color_red;
+- c_7315947.hdr.grayed = 0;
+-c_7315947.tag = closureN_tag;
+- c_7315947.fn = (function_type)__lambda_181;
+-c_7315947.num_args = 1;
+-c_7315947.num_elements = 2;
+-c_7315947.elements = (object *)e_7315974;
+-c_7315947.elements[0] = ((closureN)self_7313141)->elements[0];
+-c_7315947.elements[1] = ((closureN)self_7313141)->elements[1];
++closureN_type c_7314654;
++object e_7314681 [2];
++c_7314654.hdr.mark = gc_color_red;
++ c_7314654.hdr.grayed = 0;
++c_7314654.tag = closureN_tag;
++ c_7314654.fn = (function_type)__lambda_181;
++c_7314654.num_args = 1;
++c_7314654.num_elements = 2;
++c_7314654.elements = (object *)e_7314681;
++c_7314654.elements[0] = ((closureN)self_7311895)->elements[0];
++c_7314654.elements[1] = ((closureN)self_7311895)->elements[1];
+ 
+-return_direct_with_clo1(data,(closure)&c_7315931,__lambda_179,  &c_7315947);; 
++return_direct_with_clo1(data,(closure)&c_7314638,__lambda_179,  &c_7314654);; 
+ }
+ 
+-static void __lambda_181(void *data, object self_7313142, int argc, object *args) /* object self_7313142, object r_734575 */
++static void __lambda_181(void *data, object self_7311896, int argc, object *args) /* object self_7311896, object r_734130 */
+  {
+ 
+   
+-pair_type local_7315952; 
++pair_type local_7314659; 
+ 
+-pair_type local_7315955; 
++pair_type local_7314662; 
+ 
+ 
+ 
+-pair_type local_7315961; 
++pair_type local_7314668; 
+ 
+-pair_type local_7315964; 
++pair_type local_7314671; 
+ 
+-pair_type local_7315967; 
++pair_type local_7314674; 
+ 
+-pair_type local_7315970; 
++pair_type local_7314677; 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313142)->elements[1], (((closure)  ((closureN)self_7313142)->elements[1])->fn),  set_pair_as_expr(&local_7315952, quote__if, set_pair_as_expr(&local_7315955, Cyc_cadr(data, ((closureN)self_7313142)->elements[0]), set_pair_as_expr(&local_7315961, set_pair_as_expr(&local_7315964, set_pair_as_expr(&local_7315967, quote_lambda, set_pair_as_expr(&local_7315970, NULL, Cyc_cddr(data, ((closureN)self_7313142)->elements[0]))), NULL), NULL))));; 
++return_direct_with_clo1(data,  ((closureN)self_7311896)->elements[1], (((closure)  ((closureN)self_7311896)->elements[1])->fn),  set_pair_as_expr(&local_7314659, quote__if, set_pair_as_expr(&local_7314662, Cyc_cadr(data, ((closureN)self_7311896)->elements[0]), set_pair_as_expr(&local_7314668, set_pair_as_expr(&local_7314671, set_pair_as_expr(&local_7314674, quote_lambda, set_pair_as_expr(&local_7314677, NULL, Cyc_cddr(data, ((closureN)self_7311896)->elements[0]))), NULL), NULL))));; 
+ }
+ 
+-static void __lambda_179(void *data, object self_7313143, int argc, object *args) /* object self_7313143, object k_734588 */
++static void __lambda_179(void *data, object self_7311897, int argc, object *args) /* object self_7311897, object k_734143 */
+  {
+- object k_734588 = args[0];
++ object k_734143 = args[0];
+   
+-closureN_type c_7315933;
+-object e_7315942 [2];
+-c_7315933.hdr.mark = gc_color_red;
+- c_7315933.hdr.grayed = 0;
+-c_7315933.tag = closureN_tag;
+- c_7315933.fn = (function_type)__lambda_180;
+-c_7315933.num_args = 1;
+-c_7315933.num_elements = 2;
+-c_7315933.elements = (object *)e_7315942;
+-c_7315933.elements[0] = ((closureN)self_7313143)->elements[0];
+-c_7315933.elements[1] = k_734588;
++closureN_type c_7314640;
++object e_7314649 [2];
++c_7314640.hdr.mark = gc_color_red;
++ c_7314640.hdr.grayed = 0;
++c_7314640.tag = closureN_tag;
++ c_7314640.fn = (function_type)__lambda_180;
++c_7314640.num_args = 1;
++c_7314640.num_elements = 2;
++c_7314640.elements = (object *)e_7314649;
++c_7314640.elements[0] = ((closureN)self_7311897)->elements[0];
++c_7314640.elements[1] = k_734143;
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7315933,__lambda_180,  Cyc_cddr(data, ((closureN)self_7313143)->elements[0]));; 
++return_direct_with_clo1(data,(closure)&c_7314640,__lambda_180,  Cyc_cddr(data, ((closureN)self_7311897)->elements[0]));; 
+ }
+ 
+-static void __lambda_180(void *data, object self_7313144, int argc, object *args) /* object self_7313144, object r_734590 */
++static void __lambda_180(void *data, object self_7311898, int argc, object *args) /* object self_7311898, object r_734145 */
+  {
+- object r_734590 = args[0];
++ object r_734145 = args[0];
+     
+-if( (boolean_f != Cyc_is_null(r_734590)) ){ 
++if( (boolean_f != Cyc_is_null(r_734145)) ){ 
+   
+-make_utf8_string_with_len(c_7315938, "no when body", 12, 12);
+-return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7313144)->elements[1], &c_7315938, ((closureN)self_7313144)->elements[0]);
++make_utf8_string_with_len(c_7314645, "no when body", 12, 12);
++return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7311898)->elements[1], &c_7314645, ((closureN)self_7311898)->elements[0]);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313144)->elements[1], (((closure)  ((closureN)self_7313144)->elements[1])->fn),  Cyc_VOID);}
++  return_direct_with_clo1(data,  ((closureN)self_7311898)->elements[1], (((closure)  ((closureN)self_7311898)->elements[1])->fn),  Cyc_VOID);}
+ ;; 
+ }
+ 
+-static void __lambda_176(void *data, object self_7313145, int argc, object *args) /* object self_7313145, object k_734591 */
++static void __lambda_176(void *data, object self_7311899, int argc, object *args) /* object self_7311899, object k_734146 */
+  {
+- object k_734591 = args[0];
++ object k_734146 = args[0];
+   
+-closureN_type c_7315915;
+-object e_7315924 [2];
+-c_7315915.hdr.mark = gc_color_red;
+- c_7315915.hdr.grayed = 0;
+-c_7315915.tag = closureN_tag;
+- c_7315915.fn = (function_type)__lambda_177;
+-c_7315915.num_args = 1;
+-c_7315915.num_elements = 2;
+-c_7315915.elements = (object *)e_7315924;
+-c_7315915.elements[0] = ((closureN)self_7313145)->elements[0];
+-c_7315915.elements[1] = k_734591;
++closureN_type c_7314622;
++object e_7314631 [2];
++c_7314622.hdr.mark = gc_color_red;
++ c_7314622.hdr.grayed = 0;
++c_7314622.tag = closureN_tag;
++ c_7314622.fn = (function_type)__lambda_177;
++c_7314622.num_args = 1;
++c_7314622.num_elements = 2;
++c_7314622.elements = (object *)e_7314631;
++c_7314622.elements[0] = ((closureN)self_7311899)->elements[0];
++c_7314622.elements[1] = k_734146;
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7315915,__lambda_177,  Cyc_cdr(data, ((closureN)self_7313145)->elements[0]));; 
++return_direct_with_clo1(data,(closure)&c_7314622,__lambda_177,  Cyc_cdr(data, ((closureN)self_7311899)->elements[0]));; 
+ }
+ 
+-static void __lambda_177(void *data, object self_7313146, int argc, object *args) /* object self_7313146, object r_734593 */
++static void __lambda_177(void *data, object self_7311900, int argc, object *args) /* object self_7311900, object r_734148 */
+  {
+- object r_734593 = args[0];
++ object r_734148 = args[0];
+     
+-if( (boolean_f != Cyc_is_null(r_734593)) ){ 
++if( (boolean_f != Cyc_is_null(r_734148)) ){ 
+   
+-make_utf8_string_with_len(c_7315920, "empty when", 10, 10);
+-return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7313146)->elements[1], &c_7315920, ((closureN)self_7313146)->elements[0]);
++make_utf8_string_with_len(c_7314627, "empty when", 10, 10);
++return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7311900)->elements[1], &c_7314627, ((closureN)self_7311900)->elements[0]);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313146)->elements[1], (((closure)  ((closureN)self_7313146)->elements[1])->fn),  Cyc_VOID);}
++  return_direct_with_clo1(data,  ((closureN)self_7311900)->elements[1], (((closure)  ((closureN)self_7311900)->elements[1])->fn),  Cyc_VOID);}
+ ;; 
+ }
+ 
+-static void __lambda_142(void *data, object _, int argc, object *args) /* closure _,object k_734462, object expr_73172_732923, object rename_73173_732924, object compare_73174_732925 */
++static void __lambda_142(void *data, object _, int argc, object *args) /* closure _,object k_734017, object expr_73172_732583, object rename_73173_732584, object compare_73174_732585 */
+  {
+-object k_734462 = args[0]; object expr_73172_732923 = args[1]; object rename_73173_732924 = args[2]; object compare_73174_732925 = args[3];
+-  Cyc_st_add(data, "scheme/base.sld:case");
++object k_734017 = args[0]; object expr_73172_732583 = args[1]; object rename_73173_732584 = args[2]; object compare_73174_732585 = args[3];
++  Cyc_st_add(data, "base.sld:case");
+ 
+-closureN_type c_7315559;
+-object e_7315910 [4];
+-c_7315559.hdr.mark = gc_color_red;
+- c_7315559.hdr.grayed = 0;
+-c_7315559.tag = closureN_tag;
+- c_7315559.fn = (function_type)__lambda_143;
+-c_7315559.num_args = 3;
+-c_7315559.num_elements = 4;
+-c_7315559.elements = (object *)e_7315910;
+-c_7315559.elements[0] = compare_73174_732925;
+-c_7315559.elements[1] = expr_73172_732923;
+-c_7315559.elements[2] = k_734462;
+-c_7315559.elements[3] = rename_73173_732924;
++closureN_type c_7314266;
++object e_7314617 [4];
++c_7314266.hdr.mark = gc_color_red;
++ c_7314266.hdr.grayed = 0;
++c_7314266.tag = closureN_tag;
++ c_7314266.fn = (function_type)__lambda_143;
++c_7314266.num_args = 3;
++c_7314266.num_elements = 4;
++c_7314266.elements = (object *)e_7314617;
++c_7314266.elements[0] = compare_73174_732585;
++c_7314266.elements[1] = expr_73172_732583;
++c_7314266.elements[2] = k_734017;
++c_7314266.elements[3] = rename_73173_732584;
+ 
+-return_direct_with_clo3(data,(closure)&c_7315559,__lambda_143,  boolean_f, boolean_f, boolean_f);; 
++return_direct_with_clo3(data,(closure)&c_7314266,__lambda_143,  boolean_f, boolean_f, boolean_f);; 
+ }
+ 
+-static void __lambda_143(void *data, object self_7313106, int argc, object *args) /* object self_7313106, object agg_91cond_732929, object body_732930, object clause_732931 */
++static void __lambda_143(void *data, object self_7311860, int argc, object *args) /* object self_7311860, object agg_91cond_732589, object body_732590, object clause_732591 */
+  {
+- object agg_91cond_732929 = args[0]; object body_732930 = args[1]; object clause_732931 = args[2];
++ object agg_91cond_732589 = args[0]; object body_732590 = args[1]; object clause_732591 = args[2];
+   
+-closureN_type c_7315561;
+-object e_7315906 [6];
+-c_7315561.hdr.mark = gc_color_red;
+- c_7315561.hdr.grayed = 0;
+-c_7315561.tag = closureN_tag;
+- c_7315561.fn = (function_type)__lambda_1342;
+-c_7315561.num_args = 1;
+-c_7315561.num_elements = 6;
+-c_7315561.elements = (object *)e_7315906;
+-c_7315561.elements[0] = body_732930;
+-c_7315561.elements[1] = clause_732931;
+-c_7315561.elements[2] = ((closureN)self_7313106)->elements[0];
+-c_7315561.elements[3] = ((closureN)self_7313106)->elements[1];
+-c_7315561.elements[4] = ((closureN)self_7313106)->elements[2];
+-c_7315561.elements[5] = ((closureN)self_7313106)->elements[3];
++closureN_type c_7314268;
++object e_7314613 [6];
++c_7314268.hdr.mark = gc_color_red;
++ c_7314268.hdr.grayed = 0;
++c_7314268.tag = closureN_tag;
++ c_7314268.fn = (function_type)__lambda_1295;
++c_7314268.num_args = 1;
++c_7314268.num_elements = 6;
++c_7314268.elements = (object *)e_7314613;
++c_7314268.elements[0] = body_732590;
++c_7314268.elements[1] = clause_732591;
++c_7314268.elements[2] = ((closureN)self_7311860)->elements[0];
++c_7314268.elements[3] = ((closureN)self_7311860)->elements[1];
++c_7314268.elements[4] = ((closureN)self_7311860)->elements[2];
++c_7314268.elements[5] = ((closureN)self_7311860)->elements[3];
+ 
+ 
+-pair_type local_7315909; 
+-return_direct_with_clo1(data,(closure)&c_7315561,__lambda_1342,  set_cell_as_expr(&local_7315909, agg_91cond_732929));; 
++pair_type local_7314616; 
++return_direct_with_clo1(data,(closure)&c_7314268,__lambda_1295,  set_cell_as_expr(&local_7314616, agg_91cond_732589));; 
+ }
+ 
+-static void __lambda_1342(void *data, object self_7313107, int argc, object *args) /* object self_7313107, object agg_91cond_732929 */
++static void __lambda_1295(void *data, object self_7311861, int argc, object *args) /* object self_7311861, object agg_91cond_732589 */
+  {
+- object agg_91cond_732929 = args[0];
++ object agg_91cond_732589 = args[0];
+   
+-closureN_type c_7315563;
+-object e_7315901 [6];
+-c_7315563.hdr.mark = gc_color_red;
+- c_7315563.hdr.grayed = 0;
+-c_7315563.tag = closureN_tag;
+- c_7315563.fn = (function_type)__lambda_1341;
+-c_7315563.num_args = 1;
+-c_7315563.num_elements = 6;
+-c_7315563.elements = (object *)e_7315901;
+-c_7315563.elements[0] = agg_91cond_732929;
+-c_7315563.elements[1] = ((closureN)self_7313107)->elements[1];
+-c_7315563.elements[2] = ((closureN)self_7313107)->elements[2];
+-c_7315563.elements[3] = ((closureN)self_7313107)->elements[3];
+-c_7315563.elements[4] = ((closureN)self_7313107)->elements[4];
+-c_7315563.elements[5] = ((closureN)self_7313107)->elements[5];
++closureN_type c_7314270;
++object e_7314608 [6];
++c_7314270.hdr.mark = gc_color_red;
++ c_7314270.hdr.grayed = 0;
++c_7314270.tag = closureN_tag;
++ c_7314270.fn = (function_type)__lambda_1294;
++c_7314270.num_args = 1;
++c_7314270.num_elements = 6;
++c_7314270.elements = (object *)e_7314608;
++c_7314270.elements[0] = agg_91cond_732589;
++c_7314270.elements[1] = ((closureN)self_7311861)->elements[1];
++c_7314270.elements[2] = ((closureN)self_7311861)->elements[2];
++c_7314270.elements[3] = ((closureN)self_7311861)->elements[3];
++c_7314270.elements[4] = ((closureN)self_7311861)->elements[4];
++c_7314270.elements[5] = ((closureN)self_7311861)->elements[5];
+ 
+ 
+-pair_type local_7315904; 
+-return_direct_with_clo1(data,(closure)&c_7315563,__lambda_1341,  set_cell_as_expr(&local_7315904, ((closureN)self_7313107)->elements[0]));; 
++pair_type local_7314611; 
++return_direct_with_clo1(data,(closure)&c_7314270,__lambda_1294,  set_cell_as_expr(&local_7314611, ((closureN)self_7311861)->elements[0]));; 
+ }
+ 
+-static void __lambda_1341(void *data, object self_7313108, int argc, object *args) /* object self_7313108, object body_732930 */
++static void __lambda_1294(void *data, object self_7311862, int argc, object *args) /* object self_7311862, object body_732590 */
+  {
+- object body_732930 = args[0];
++ object body_732590 = args[0];
+   
+-closureN_type c_7315565;
+-object e_7315896 [6];
+-c_7315565.hdr.mark = gc_color_red;
+- c_7315565.hdr.grayed = 0;
+-c_7315565.tag = closureN_tag;
+- c_7315565.fn = (function_type)__lambda_1340;
+-c_7315565.num_args = 1;
+-c_7315565.num_elements = 6;
+-c_7315565.elements = (object *)e_7315896;
+-c_7315565.elements[0] = ((closureN)self_7313108)->elements[0];
+-c_7315565.elements[1] = body_732930;
+-c_7315565.elements[2] = ((closureN)self_7313108)->elements[2];
+-c_7315565.elements[3] = ((closureN)self_7313108)->elements[3];
+-c_7315565.elements[4] = ((closureN)self_7313108)->elements[4];
+-c_7315565.elements[5] = ((closureN)self_7313108)->elements[5];
++closureN_type c_7314272;
++object e_7314603 [6];
++c_7314272.hdr.mark = gc_color_red;
++ c_7314272.hdr.grayed = 0;
++c_7314272.tag = closureN_tag;
++ c_7314272.fn = (function_type)__lambda_1293;
++c_7314272.num_args = 1;
++c_7314272.num_elements = 6;
++c_7314272.elements = (object *)e_7314603;
++c_7314272.elements[0] = ((closureN)self_7311862)->elements[0];
++c_7314272.elements[1] = body_732590;
++c_7314272.elements[2] = ((closureN)self_7311862)->elements[2];
++c_7314272.elements[3] = ((closureN)self_7311862)->elements[3];
++c_7314272.elements[4] = ((closureN)self_7311862)->elements[4];
++c_7314272.elements[5] = ((closureN)self_7311862)->elements[5];
+ 
+ 
+-pair_type local_7315899; 
+-return_direct_with_clo1(data,(closure)&c_7315565,__lambda_1340,  set_cell_as_expr(&local_7315899, ((closureN)self_7313108)->elements[1]));; 
++pair_type local_7314606; 
++return_direct_with_clo1(data,(closure)&c_7314272,__lambda_1293,  set_cell_as_expr(&local_7314606, ((closureN)self_7311862)->elements[1]));; 
+ }
+ 
+-static void __lambda_1340(void *data, object self_7313109, int argc, object *args) /* object self_7313109, object clause_732931 */
++static void __lambda_1293(void *data, object self_7311863, int argc, object *args) /* object self_7311863, object clause_732591 */
+  {
+- object clause_732931 = args[0];
++ object clause_732591 = args[0];
+   
+-closureN_type c_7315567;
+-object e_7315853 [7];
+-c_7315567.hdr.mark = gc_color_red;
+- c_7315567.hdr.grayed = 0;
+-c_7315567.tag = closureN_tag;
+- c_7315567.fn = (function_type)__lambda_144;
+-c_7315567.num_args = 1;
+-c_7315567.num_elements = 7;
+-c_7315567.elements = (object *)e_7315853;
+-c_7315567.elements[0] = ((closureN)self_7313109)->elements[0];
+-c_7315567.elements[1] = ((closureN)self_7313109)->elements[1];
+-c_7315567.elements[2] = clause_732931;
+-c_7315567.elements[3] = ((closureN)self_7313109)->elements[2];
+-c_7315567.elements[4] = ((closureN)self_7313109)->elements[3];
+-c_7315567.elements[5] = ((closureN)self_7313109)->elements[4];
+-c_7315567.elements[6] = ((closureN)self_7313109)->elements[5];
++closureN_type c_7314274;
++object e_7314560 [7];
++c_7314274.hdr.mark = gc_color_red;
++ c_7314274.hdr.grayed = 0;
++c_7314274.tag = closureN_tag;
++ c_7314274.fn = (function_type)__lambda_144;
++c_7314274.num_args = 1;
++c_7314274.num_elements = 7;
++c_7314274.elements = (object *)e_7314560;
++c_7314274.elements[0] = ((closureN)self_7311863)->elements[0];
++c_7314274.elements[1] = ((closureN)self_7311863)->elements[1];
++c_7314274.elements[2] = clause_732591;
++c_7314274.elements[3] = ((closureN)self_7311863)->elements[2];
++c_7314274.elements[4] = ((closureN)self_7311863)->elements[3];
++c_7314274.elements[5] = ((closureN)self_7311863)->elements[4];
++c_7314274.elements[6] = ((closureN)self_7311863)->elements[5];
+ 
+ 
+-closureN_type c_7315854;
+-object e_7315895 [2];
+-c_7315854.hdr.mark = gc_color_red;
+- c_7315854.hdr.grayed = 0;
+-c_7315854.tag = closureN_tag;
+- c_7315854.fn = (function_type)__lambda_170;
+-c_7315854.num_args = 1;
+-c_7315854.num_elements = 2;
+-c_7315854.elements = (object *)e_7315895;
+-c_7315854.elements[0] = ((closureN)self_7313109)->elements[2];
+-c_7315854.elements[1] = ((closureN)self_7313109)->elements[5];
++closureN_type c_7314561;
++object e_7314602 [2];
++c_7314561.hdr.mark = gc_color_red;
++ c_7314561.hdr.grayed = 0;
++c_7314561.tag = closureN_tag;
++ c_7314561.fn = (function_type)__lambda_170;
++c_7314561.num_args = 1;
++c_7314561.num_elements = 2;
++c_7314561.elements = (object *)e_7314602;
++c_7314561.elements[0] = ((closureN)self_7311863)->elements[2];
++c_7314561.elements[1] = ((closureN)self_7311863)->elements[5];
+ 
+-return_direct_with_clo1(data,(closure)&c_7315567,__lambda_144,  &c_7315854);; 
++return_direct_with_clo1(data,(closure)&c_7314274,__lambda_144,  &c_7314561);; 
+ }
+ 
+-static void __lambda_170(void *data, object self_7313110, int argc, object *args) /* object self_7313110, object k_734557, object exprs_73175_732935 */
++static void __lambda_170(void *data, object self_7311864, int argc, object *args) /* object self_7311864, object k_734112, object exprs_73175_732595 */
+  {
+- object k_734557 = args[0]; object exprs_73175_732935 = args[1];
++ object k_734112 = args[0]; object exprs_73175_732595 = args[1];
+     
+-if( (boolean_f != Cyc_is_null(exprs_73175_732935)) ){ 
+-  return_closcall2(data,  ((closureN)self_7313110)->elements[1],  k_734557, quote_tmp);
++if( (boolean_f != Cyc_is_null(exprs_73175_732595)) ){ 
++  return_closcall2(data,  ((closureN)self_7311864)->elements[1],  k_734112, quote_tmp);
+ } else { 
+   
+-closureN_type c_7315861;
+-object e_7315894 [4];
+-c_7315861.hdr.mark = gc_color_red;
+- c_7315861.hdr.grayed = 0;
+-c_7315861.tag = closureN_tag;
+- c_7315861.fn = (function_type)__lambda_171;
+-c_7315861.num_args = 1;
+-c_7315861.num_elements = 4;
+-c_7315861.elements = (object *)e_7315894;
+-c_7315861.elements[0] = ((closureN)self_7313110)->elements[0];
+-c_7315861.elements[1] = exprs_73175_732935;
+-c_7315861.elements[2] = k_734557;
+-c_7315861.elements[3] = ((closureN)self_7313110)->elements[1];
++closureN_type c_7314568;
++object e_7314601 [4];
++c_7314568.hdr.mark = gc_color_red;
++ c_7314568.hdr.grayed = 0;
++c_7314568.tag = closureN_tag;
++ c_7314568.fn = (function_type)__lambda_171;
++c_7314568.num_args = 1;
++c_7314568.num_elements = 4;
++c_7314568.elements = (object *)e_7314601;
++c_7314568.elements[0] = ((closureN)self_7311864)->elements[0];
++c_7314568.elements[1] = exprs_73175_732595;
++c_7314568.elements[2] = k_734112;
++c_7314568.elements[3] = ((closureN)self_7311864)->elements[1];
+ 
+-return_closcall2(data,  ((closureN)self_7313110)->elements[1],  &c_7315861, quote__123_125);}
++return_closcall2(data,  ((closureN)self_7311864)->elements[1],  &c_7314568, quote__123_125);}
+ ;; 
+ }
+ 
+-static void __lambda_171(void *data, object self_7313111, int argc, object *args) /* object self_7313111, object r_734568 */
++static void __lambda_171(void *data, object self_7311865, int argc, object *args) /* object self_7311865, object r_734123 */
+  {
+- object r_734568 = args[0];
++ object r_734123 = args[0];
+   
+-closureN_type c_7315864;
+-object e_7315890 [3];
+-c_7315864.hdr.mark = gc_color_red;
+- c_7315864.hdr.grayed = 0;
+-c_7315864.tag = closureN_tag;
+- c_7315864.fn = (function_type)__lambda_172;
+-c_7315864.num_args = 1;
+-c_7315864.num_elements = 3;
+-c_7315864.elements = (object *)e_7315890;
+-c_7315864.elements[0] = ((closureN)self_7313111)->elements[1];
+-c_7315864.elements[1] = ((closureN)self_7313111)->elements[2];
+-c_7315864.elements[2] = ((closureN)self_7313111)->elements[3];
++closureN_type c_7314571;
++object e_7314597 [3];
++c_7314571.hdr.mark = gc_color_red;
++ c_7314571.hdr.grayed = 0;
++c_7314571.tag = closureN_tag;
++ c_7314571.fn = (function_type)__lambda_172;
++c_7314571.num_args = 1;
++c_7314571.num_elements = 3;
++c_7314571.elements = (object *)e_7314597;
++c_7314571.elements[0] = ((closureN)self_7311865)->elements[1];
++c_7314571.elements[1] = ((closureN)self_7311865)->elements[2];
++c_7314571.elements[2] = ((closureN)self_7311865)->elements[3];
+ 
+ 
+ 
+-return_closcall3(data,  ((closureN)self_7313111)->elements[0],  &c_7315864, r_734568, Cyc_car(data, ((closureN)self_7313111)->elements[1]));; 
++return_closcall3(data,  ((closureN)self_7311865)->elements[0],  &c_7314571, r_734123, Cyc_car(data, ((closureN)self_7311865)->elements[1]));; 
+ }
+ 
+-static void __lambda_172(void *data, object self_7313112, int argc, object *args) /* object self_7313112, object r_734560 */
++static void __lambda_172(void *data, object self_7311866, int argc, object *args) /* object self_7311866, object r_734115 */
+  {
+- object r_734560 = args[0];
+-  if( (boolean_f != r_734560) ){ 
++ object r_734115 = args[0];
++  if( (boolean_f != r_734115) ){ 
+   
+-closureN_type c_7315867;
+-object e_7315879 [2];
+-c_7315867.hdr.mark = gc_color_red;
+- c_7315867.hdr.grayed = 0;
+-c_7315867.tag = closureN_tag;
+- c_7315867.fn = (function_type)__lambda_173;
+-c_7315867.num_args = 1;
+-c_7315867.num_elements = 2;
+-c_7315867.elements = (object *)e_7315879;
+-c_7315867.elements[0] = ((closureN)self_7313112)->elements[0];
+-c_7315867.elements[1] = ((closureN)self_7313112)->elements[1];
++closureN_type c_7314574;
++object e_7314586 [2];
++c_7314574.hdr.mark = gc_color_red;
++ c_7314574.hdr.grayed = 0;
++c_7314574.tag = closureN_tag;
++ c_7314574.fn = (function_type)__lambda_173;
++c_7314574.num_args = 1;
++c_7314574.num_elements = 2;
++c_7314574.elements = (object *)e_7314586;
++c_7314574.elements[0] = ((closureN)self_7311866)->elements[0];
++c_7314574.elements[1] = ((closureN)self_7311866)->elements[1];
+ 
+-return_closcall2(data,  ((closureN)self_7313112)->elements[2],  &c_7315867, quote_tmp);
++return_closcall2(data,  ((closureN)self_7311866)->elements[2],  &c_7314574, quote_tmp);
+ } else { 
+   
+-closureN_type c_7315882;
+-object e_7315889 [2];
+-c_7315882.hdr.mark = gc_color_red;
+- c_7315882.hdr.grayed = 0;
+-c_7315882.tag = closureN_tag;
+- c_7315882.fn = (function_type)__lambda_174;
+-c_7315882.num_args = 1;
+-c_7315882.num_elements = 2;
+-c_7315882.elements = (object *)e_7315889;
+-c_7315882.elements[0] = ((closureN)self_7313112)->elements[0];
+-c_7315882.elements[1] = ((closureN)self_7313112)->elements[1];
++closureN_type c_7314589;
++object e_7314596 [2];
++c_7314589.hdr.mark = gc_color_red;
++ c_7314589.hdr.grayed = 0;
++c_7314589.tag = closureN_tag;
++ c_7314589.fn = (function_type)__lambda_174;
++c_7314589.num_args = 1;
++c_7314589.num_elements = 2;
++c_7314589.elements = (object *)e_7314596;
++c_7314589.elements[0] = ((closureN)self_7311866)->elements[0];
++c_7314589.elements[1] = ((closureN)self_7311866)->elements[1];
+ 
+-return_closcall2(data,  ((closureN)self_7313112)->elements[2],  &c_7315882, quote_begin);}
++return_closcall2(data,  ((closureN)self_7311866)->elements[2],  &c_7314589, quote_begin);}
+ ;; 
+ }
+ 
+-static void __lambda_174(void *data, object self_7313114, int argc, object *args) /* object self_7313114, object r_734566 */
++static void __lambda_174(void *data, object self_7311868, int argc, object *args) /* object self_7311868, object r_734121 */
+  {
+- object r_734566 = args[0];
++ object r_734121 = args[0];
+   
+-pair_type local_7315887; 
+-return_direct_with_clo1(data,  ((closureN)self_7313114)->elements[1], (((closure)  ((closureN)self_7313114)->elements[1])->fn),  set_pair_as_expr(&local_7315887, r_734566, ((closureN)self_7313114)->elements[0]));; 
++pair_type local_7314594; 
++return_direct_with_clo1(data,  ((closureN)self_7311868)->elements[1], (((closure)  ((closureN)self_7311868)->elements[1])->fn),  set_pair_as_expr(&local_7314594, r_734121, ((closureN)self_7311868)->elements[0]));; 
+ }
+ 
+-static void __lambda_173(void *data, object self_7313113, int argc, object *args) /* object self_7313113, object r_734563 */
++static void __lambda_173(void *data, object self_7311867, int argc, object *args) /* object self_7311867, object r_734118 */
+  {
+- object r_734563 = args[0];
++ object r_734118 = args[0];
+   
+-pair_type local_7315872; 
++pair_type local_7314579; 
+ 
+ 
+ 
+-pair_type local_7315878; 
+-return_direct_with_clo1(data,  ((closureN)self_7313113)->elements[1], (((closure)  ((closureN)self_7313113)->elements[1])->fn),  set_pair_as_expr(&local_7315872, Cyc_cadr(data, ((closureN)self_7313113)->elements[0]), set_pair_as_expr(&local_7315878, r_734563, NULL)));; 
++pair_type local_7314585; 
++return_direct_with_clo1(data,  ((closureN)self_7311867)->elements[1], (((closure)  ((closureN)self_7311867)->elements[1])->fn),  set_pair_as_expr(&local_7314579, Cyc_cadr(data, ((closureN)self_7311867)->elements[0]), set_pair_as_expr(&local_7314585, r_734118, NULL)));; 
+ }
+ 
+-static void __lambda_144(void *data, object self_7313115, int argc, object *args) /* object self_7313115, object r_734556 */
++static void __lambda_144(void *data, object self_7311869, int argc, object *args) /* object self_7311869, object r_734111 */
+  {
+- object r_734556 = args[0];
++ object r_734111 = args[0];
+   
+-closureN_type c_7315569;
+-object e_7315849 [7];
+-c_7315569.hdr.mark = gc_color_red;
+- c_7315569.hdr.grayed = 0;
+-c_7315569.tag = closureN_tag;
+- c_7315569.fn = (function_type)__lambda_145;
+-c_7315569.num_args = 1;
+-c_7315569.num_elements = 7;
+-c_7315569.elements = (object *)e_7315849;
+-c_7315569.elements[0] = ((closureN)self_7313115)->elements[0];
+-c_7315569.elements[1] = ((closureN)self_7313115)->elements[1];
+-c_7315569.elements[2] = ((closureN)self_7313115)->elements[2];
+-c_7315569.elements[3] = ((closureN)self_7313115)->elements[3];
+-c_7315569.elements[4] = ((closureN)self_7313115)->elements[4];
+-c_7315569.elements[5] = ((closureN)self_7313115)->elements[5];
+-c_7315569.elements[6] = ((closureN)self_7313115)->elements[6];
++closureN_type c_7314276;
++object e_7314556 [7];
++c_7314276.hdr.mark = gc_color_red;
++ c_7314276.hdr.grayed = 0;
++c_7314276.tag = closureN_tag;
++ c_7314276.fn = (function_type)__lambda_145;
++c_7314276.num_args = 1;
++c_7314276.num_elements = 7;
++c_7314276.elements = (object *)e_7314556;
++c_7314276.elements[0] = ((closureN)self_7311869)->elements[0];
++c_7314276.elements[1] = ((closureN)self_7311869)->elements[1];
++c_7314276.elements[2] = ((closureN)self_7311869)->elements[2];
++c_7314276.elements[3] = ((closureN)self_7311869)->elements[3];
++c_7314276.elements[4] = ((closureN)self_7311869)->elements[4];
++c_7314276.elements[5] = ((closureN)self_7311869)->elements[5];
++c_7314276.elements[6] = ((closureN)self_7311869)->elements[6];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7315569,__lambda_145,  Cyc_set_cell(data, ((closureN)self_7313115)->elements[1], r_734556));; 
++return_direct_with_clo1(data,(closure)&c_7314276,__lambda_145,  Cyc_set_cell(data, ((closureN)self_7311869)->elements[1], r_734111));; 
+ }
+ 
+-static void __lambda_145(void *data, object self_7313116, int argc, object *args) /* object self_7313116, object r_734463 */
++static void __lambda_145(void *data, object self_7311870, int argc, object *args) /* object self_7311870, object r_734018 */
+  {
+ 
+   
+-closureN_type c_7315571;
+-object e_7315792 [7];
+-c_7315571.hdr.mark = gc_color_red;
+- c_7315571.hdr.grayed = 0;
+-c_7315571.tag = closureN_tag;
+- c_7315571.fn = (function_type)__lambda_146;
+-c_7315571.num_args = 1;
+-c_7315571.num_elements = 7;
+-c_7315571.elements = (object *)e_7315792;
+-c_7315571.elements[0] = ((closureN)self_7313116)->elements[0];
+-c_7315571.elements[1] = ((closureN)self_7313116)->elements[1];
+-c_7315571.elements[2] = ((closureN)self_7313116)->elements[2];
+-c_7315571.elements[3] = ((closureN)self_7313116)->elements[3];
+-c_7315571.elements[4] = ((closureN)self_7313116)->elements[4];
+-c_7315571.elements[5] = ((closureN)self_7313116)->elements[5];
+-c_7315571.elements[6] = ((closureN)self_7313116)->elements[6];
++closureN_type c_7314278;
++object e_7314499 [7];
++c_7314278.hdr.mark = gc_color_red;
++ c_7314278.hdr.grayed = 0;
++c_7314278.tag = closureN_tag;
++ c_7314278.fn = (function_type)__lambda_146;
++c_7314278.num_args = 1;
++c_7314278.num_elements = 7;
++c_7314278.elements = (object *)e_7314499;
++c_7314278.elements[0] = ((closureN)self_7311870)->elements[0];
++c_7314278.elements[1] = ((closureN)self_7311870)->elements[1];
++c_7314278.elements[2] = ((closureN)self_7311870)->elements[2];
++c_7314278.elements[3] = ((closureN)self_7311870)->elements[3];
++c_7314278.elements[4] = ((closureN)self_7311870)->elements[4];
++c_7314278.elements[5] = ((closureN)self_7311870)->elements[5];
++c_7314278.elements[6] = ((closureN)self_7311870)->elements[6];
+ 
+ 
+-closureN_type c_7315793;
+-object e_7315848 [2];
+-c_7315793.hdr.mark = gc_color_red;
+- c_7315793.hdr.grayed = 0;
+-c_7315793.tag = closureN_tag;
+- c_7315793.fn = (function_type)__lambda_166;
+-c_7315793.num_args = 2;
+-c_7315793.num_elements = 2;
+-c_7315793.elements = (object *)e_7315848;
+-c_7315793.elements[0] = ((closureN)self_7313116)->elements[0];
+-c_7315793.elements[1] = ((closureN)self_7313116)->elements[6];
++closureN_type c_7314500;
++object e_7314555 [2];
++c_7314500.hdr.mark = gc_color_red;
++ c_7314500.hdr.grayed = 0;
++c_7314500.tag = closureN_tag;
++ c_7314500.fn = (function_type)__lambda_166;
++c_7314500.num_args = 2;
++c_7314500.num_elements = 2;
++c_7314500.elements = (object *)e_7314555;
++c_7314500.elements[0] = ((closureN)self_7311870)->elements[0];
++c_7314500.elements[1] = ((closureN)self_7311870)->elements[6];
+ 
+-return_direct_with_clo1(data,(closure)&c_7315571,__lambda_146,  &c_7315793);; 
++return_direct_with_clo1(data,(closure)&c_7314278,__lambda_146,  &c_7314500);; 
+ }
+ 
+-static void __lambda_166(void *data, object self_7313117, int argc, object *args) /* object self_7313117, object k_734536, object tmp_91sym_73189_732936, object lis_73190_732937 */
++static void __lambda_166(void *data, object self_7311871, int argc, object *args) /* object self_7311871, object k_734091, object tmp_91sym_73189_732596, object lis_73190_732597 */
+  {
+- object k_734536 = args[0]; object tmp_91sym_73189_732936 = args[1]; object lis_73190_732937 = args[2];
++ object k_734091 = args[0]; object tmp_91sym_73189_732596 = args[1]; object lis_73190_732597 = args[2];
+     
+-if( (boolean_f != Cyc_is_null(lis_73190_732937)) ){ 
+-  return_direct_with_clo1(data,  k_734536, (((closure)  k_734536)->fn),  boolean_f);
++if( (boolean_f != Cyc_is_null(lis_73190_732597)) ){ 
++  return_direct_with_clo1(data,  k_734091, (((closure)  k_734091)->fn),  boolean_f);
+ } else { 
+   
+-closureN_type c_7315799;
+-object e_7315847 [4];
+-c_7315799.hdr.mark = gc_color_red;
+- c_7315799.hdr.grayed = 0;
+-c_7315799.tag = closureN_tag;
+- c_7315799.fn = (function_type)__lambda_167;
+-c_7315799.num_args = 1;
+-c_7315799.num_elements = 4;
+-c_7315799.elements = (object *)e_7315847;
+-c_7315799.elements[0] = ((closureN)self_7313117)->elements[0];
+-c_7315799.elements[1] = k_734536;
+-c_7315799.elements[2] = lis_73190_732937;
+-c_7315799.elements[3] = tmp_91sym_73189_732936;
++closureN_type c_7314506;
++object e_7314554 [4];
++c_7314506.hdr.mark = gc_color_red;
++ c_7314506.hdr.grayed = 0;
++c_7314506.tag = closureN_tag;
++ c_7314506.fn = (function_type)__lambda_167;
++c_7314506.num_args = 1;
++c_7314506.num_elements = 4;
++c_7314506.elements = (object *)e_7314554;
++c_7314506.elements[0] = ((closureN)self_7311871)->elements[0];
++c_7314506.elements[1] = k_734091;
++c_7314506.elements[2] = lis_73190_732597;
++c_7314506.elements[3] = tmp_91sym_73189_732596;
+ 
+-return_closcall2(data,  ((closureN)self_7313117)->elements[1],  &c_7315799, quote_quote);}
++return_closcall2(data,  ((closureN)self_7311871)->elements[1],  &c_7314506, quote_quote);}
+ ;; 
+ }
+ 
+-static void __lambda_167(void *data, object self_7313118, int argc, object *args) /* object self_7313118, object r_734551 */
++static void __lambda_167(void *data, object self_7311872, int argc, object *args) /* object self_7311872, object r_734106 */
+  {
+- object r_734551 = args[0];
++ object r_734106 = args[0];
+   
+-closureN_type c_7315801;
+-object e_7315830 [4];
+-c_7315801.hdr.mark = gc_color_red;
+- c_7315801.hdr.grayed = 0;
+-c_7315801.tag = closureN_tag;
+- c_7315801.fn = (function_type)__lambda_168;
+-c_7315801.num_args = 1;
+-c_7315801.num_elements = 4;
+-c_7315801.elements = (object *)e_7315830;
+-c_7315801.elements[0] = ((closureN)self_7313118)->elements[0];
+-c_7315801.elements[1] = ((closureN)self_7313118)->elements[1];
+-c_7315801.elements[2] = ((closureN)self_7313118)->elements[2];
+-c_7315801.elements[3] = ((closureN)self_7313118)->elements[3];
++closureN_type c_7314508;
++object e_7314537 [4];
++c_7314508.hdr.mark = gc_color_red;
++ c_7314508.hdr.grayed = 0;
++c_7314508.tag = closureN_tag;
++ c_7314508.fn = (function_type)__lambda_168;
++c_7314508.num_args = 1;
++c_7314508.num_elements = 4;
++c_7314508.elements = (object *)e_7314537;
++c_7314508.elements[0] = ((closureN)self_7311872)->elements[0];
++c_7314508.elements[1] = ((closureN)self_7311872)->elements[1];
++c_7314508.elements[2] = ((closureN)self_7311872)->elements[2];
++c_7314508.elements[3] = ((closureN)self_7311872)->elements[3];
+ 
+ 
+-pair_type local_7315833; 
++pair_type local_7314540; 
+ 
+-pair_type local_7315837; 
++pair_type local_7314544; 
+ 
+-pair_type local_7315840; 
++pair_type local_7314547; 
+ 
+-pair_type local_7315843; 
++pair_type local_7314550; 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7315801,__lambda_168,  set_pair_as_expr(&local_7315833, ((closureN)self_7313118)->elements[3], set_pair_as_expr(&local_7315837, set_pair_as_expr(&local_7315840, r_734551, set_pair_as_expr(&local_7315843, Cyc_car(data, ((closureN)self_7313118)->elements[2]), NULL)), NULL)));; 
++return_direct_with_clo1(data,(closure)&c_7314508,__lambda_168,  set_pair_as_expr(&local_7314540, ((closureN)self_7311872)->elements[3], set_pair_as_expr(&local_7314544, set_pair_as_expr(&local_7314547, r_734106, set_pair_as_expr(&local_7314550, Cyc_car(data, ((closureN)self_7311872)->elements[2]), NULL)), NULL)));; 
+ }
+ 
+-static void __lambda_168(void *data, object self_7313119, int argc, object *args) /* object self_7313119, object r_734547 */
++static void __lambda_168(void *data, object self_7311873, int argc, object *args) /* object self_7311873, object r_734102 */
+  {
+- object r_734547 = args[0];
++ object r_734102 = args[0];
+   
+ 
+ 
+-closureN_type c_7315806;
+-object e_7315825 [2];
+-c_7315806.hdr.mark = gc_color_red;
+- c_7315806.hdr.grayed = 0;
+-c_7315806.tag = closureN_tag;
+- c_7315806.fn = (function_type)__lambda_169;
+-c_7315806.num_args = 1;
+-c_7315806.num_elements = 2;
+-c_7315806.elements = (object *)e_7315825;
+-c_7315806.elements[0] = ((closureN)self_7313119)->elements[1];
+-c_7315806.elements[1] = r_734547;
++closureN_type c_7314513;
++object e_7314532 [2];
++c_7314513.hdr.mark = gc_color_red;
++ c_7314513.hdr.grayed = 0;
++c_7314513.tag = closureN_tag;
++ c_7314513.fn = (function_type)__lambda_169;
++c_7314513.num_args = 1;
++c_7314513.num_elements = 2;
++c_7314513.elements = (object *)e_7314532;
++c_7314513.elements[0] = ((closureN)self_7311873)->elements[1];
++c_7314513.elements[1] = r_734102;
+ 
+ 
+ 
+-return_closcall3(data,  car(((closureN)self_7313119)->elements[0]),  &c_7315806, ((closureN)self_7313119)->elements[3], Cyc_cdr(data, ((closureN)self_7313119)->elements[2]));; 
++return_closcall3(data,  car(((closureN)self_7311873)->elements[0]),  &c_7314513, ((closureN)self_7311873)->elements[3], Cyc_cdr(data, ((closureN)self_7311873)->elements[2]));; 
+ }
+ 
+-static void __lambda_169(void *data, object self_7313120, int argc, object *args) /* object self_7313120, object r_734543 */
++static void __lambda_169(void *data, object self_7311874, int argc, object *args) /* object self_7311874, object r_734098 */
+  {
+- object r_734543 = args[0];
++ object r_734098 = args[0];
+   
+-pair_type local_7315811; 
++pair_type local_7314518; 
+ 
+-pair_type local_7315814; 
++pair_type local_7314521; 
+ 
+-pair_type local_7315817; 
++pair_type local_7314524; 
+ 
+-pair_type local_7315821; 
++pair_type local_7314528; 
+ 
+-pair_type local_7315824; 
+-return_direct_with_clo1(data,  ((closureN)self_7313120)->elements[0], (((closure)  ((closureN)self_7313120)->elements[0])->fn),  set_pair_as_expr(&local_7315811, quote__if, set_pair_as_expr(&local_7315814, set_pair_as_expr(&local_7315817, quote_eq_127, ((closureN)self_7313120)->elements[1]), set_pair_as_expr(&local_7315821, boolean_t, set_pair_as_expr(&local_7315824, r_734543, NULL)))));; 
++pair_type local_7314531; 
++return_direct_with_clo1(data,  ((closureN)self_7311874)->elements[0], (((closure)  ((closureN)self_7311874)->elements[0])->fn),  set_pair_as_expr(&local_7314518, quote__if, set_pair_as_expr(&local_7314521, set_pair_as_expr(&local_7314524, quote_eq_127, ((closureN)self_7311874)->elements[1]), set_pair_as_expr(&local_7314528, boolean_t, set_pair_as_expr(&local_7314531, r_734098, NULL)))));; 
+ }
+ 
+-static void __lambda_146(void *data, object self_7313121, int argc, object *args) /* object self_7313121, object r_734535 */
++static void __lambda_146(void *data, object self_7311875, int argc, object *args) /* object self_7311875, object r_734090 */
+  {
+- object r_734535 = args[0];
++ object r_734090 = args[0];
+   
+-closureN_type c_7315573;
+-object e_7315788 [7];
+-c_7315573.hdr.mark = gc_color_red;
+- c_7315573.hdr.grayed = 0;
+-c_7315573.tag = closureN_tag;
+- c_7315573.fn = (function_type)__lambda_147;
+-c_7315573.num_args = 1;
+-c_7315573.num_elements = 7;
+-c_7315573.elements = (object *)e_7315788;
+-c_7315573.elements[0] = ((closureN)self_7313121)->elements[0];
+-c_7315573.elements[1] = ((closureN)self_7313121)->elements[1];
+-c_7315573.elements[2] = ((closureN)self_7313121)->elements[2];
+-c_7315573.elements[3] = ((closureN)self_7313121)->elements[3];
+-c_7315573.elements[4] = ((closureN)self_7313121)->elements[4];
+-c_7315573.elements[5] = ((closureN)self_7313121)->elements[5];
+-c_7315573.elements[6] = ((closureN)self_7313121)->elements[6];
++closureN_type c_7314280;
++object e_7314495 [7];
++c_7314280.hdr.mark = gc_color_red;
++ c_7314280.hdr.grayed = 0;
++c_7314280.tag = closureN_tag;
++ c_7314280.fn = (function_type)__lambda_147;
++c_7314280.num_args = 1;
++c_7314280.num_elements = 7;
++c_7314280.elements = (object *)e_7314495;
++c_7314280.elements[0] = ((closureN)self_7311875)->elements[0];
++c_7314280.elements[1] = ((closureN)self_7311875)->elements[1];
++c_7314280.elements[2] = ((closureN)self_7311875)->elements[2];
++c_7314280.elements[3] = ((closureN)self_7311875)->elements[3];
++c_7314280.elements[4] = ((closureN)self_7311875)->elements[4];
++c_7314280.elements[5] = ((closureN)self_7311875)->elements[5];
++c_7314280.elements[6] = ((closureN)self_7311875)->elements[6];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7315573,__lambda_147,  Cyc_set_cell(data, ((closureN)self_7313121)->elements[0], r_734535));; 
++return_direct_with_clo1(data,(closure)&c_7314280,__lambda_147,  Cyc_set_cell(data, ((closureN)self_7311875)->elements[0], r_734090));; 
+ }
+ 
+-static void __lambda_147(void *data, object self_7313122, int argc, object *args) /* object self_7313122, object r_734464 */
++static void __lambda_147(void *data, object self_7311876, int argc, object *args) /* object self_7311876, object r_734019 */
+  {
+ 
+   
+-closureN_type c_7315575;
+-object e_7315619 [4];
+-c_7315575.hdr.mark = gc_color_red;
+- c_7315575.hdr.grayed = 0;
+-c_7315575.tag = closureN_tag;
+- c_7315575.fn = (function_type)__lambda_148;
+-c_7315575.num_args = 1;
+-c_7315575.num_elements = 4;
+-c_7315575.elements = (object *)e_7315619;
+-c_7315575.elements[0] = ((closureN)self_7313122)->elements[2];
+-c_7315575.elements[1] = ((closureN)self_7313122)->elements[4];
+-c_7315575.elements[2] = ((closureN)self_7313122)->elements[5];
+-c_7315575.elements[3] = ((closureN)self_7313122)->elements[6];
++closureN_type c_7314282;
++object e_7314326 [4];
++c_7314282.hdr.mark = gc_color_red;
++ c_7314282.hdr.grayed = 0;
++c_7314282.tag = closureN_tag;
++ c_7314282.fn = (function_type)__lambda_148;
++c_7314282.num_args = 1;
++c_7314282.num_elements = 4;
++c_7314282.elements = (object *)e_7314326;
++c_7314282.elements[0] = ((closureN)self_7311876)->elements[2];
++c_7314282.elements[1] = ((closureN)self_7311876)->elements[4];
++c_7314282.elements[2] = ((closureN)self_7311876)->elements[5];
++c_7314282.elements[3] = ((closureN)self_7311876)->elements[6];
+ 
+ 
+-closureN_type c_7315620;
+-object e_7315787 [5];
+-c_7315620.hdr.mark = gc_color_red;
+- c_7315620.hdr.grayed = 0;
+-c_7315620.tag = closureN_tag;
+- c_7315620.fn = (function_type)__lambda_152;
+-c_7315620.num_args = 1;
+-c_7315620.num_elements = 5;
+-c_7315620.elements = (object *)e_7315787;
+-c_7315620.elements[0] = ((closureN)self_7313122)->elements[0];
+-c_7315620.elements[1] = ((closureN)self_7313122)->elements[1];
+-c_7315620.elements[2] = ((closureN)self_7313122)->elements[2];
+-c_7315620.elements[3] = ((closureN)self_7313122)->elements[3];
+-c_7315620.elements[4] = ((closureN)self_7313122)->elements[6];
++closureN_type c_7314327;
++object e_7314494 [5];
++c_7314327.hdr.mark = gc_color_red;
++ c_7314327.hdr.grayed = 0;
++c_7314327.tag = closureN_tag;
++ c_7314327.fn = (function_type)__lambda_152;
++c_7314327.num_args = 1;
++c_7314327.num_elements = 5;
++c_7314327.elements = (object *)e_7314494;
++c_7314327.elements[0] = ((closureN)self_7311876)->elements[0];
++c_7314327.elements[1] = ((closureN)self_7311876)->elements[1];
++c_7314327.elements[2] = ((closureN)self_7311876)->elements[2];
++c_7314327.elements[3] = ((closureN)self_7311876)->elements[3];
++c_7314327.elements[4] = ((closureN)self_7311876)->elements[6];
+ 
+-return_direct_with_clo1(data,(closure)&c_7315575,__lambda_148,  &c_7315620);; 
++return_direct_with_clo1(data,(closure)&c_7314282,__lambda_148,  &c_7314327);; 
+ }
+ 
+-static void __lambda_152(void *data, object self_7313123, int argc, object *args) /* object self_7313123, object k_734481, object ls_73194_732938 */
++static void __lambda_152(void *data, object self_7311877, int argc, object *args) /* object self_7311877, object k_734036, object ls_73194_732598 */
+  {
+- object k_734481 = args[0]; object ls_73194_732938 = args[1];
++ object k_734036 = args[0]; object ls_73194_732598 = args[1];
+     
+-if( (boolean_f != Cyc_is_null(ls_73194_732938)) ){ 
+-  return_direct_with_clo1(data,  k_734481, (((closure)  k_734481)->fn),  boolean_f);
++if( (boolean_f != Cyc_is_null(ls_73194_732598)) ){ 
++  return_direct_with_clo1(data,  k_734036, (((closure)  k_734036)->fn),  boolean_f);
+ } else { 
+   
+-closureN_type c_7315626;
+-object e_7315786 [7];
+-c_7315626.hdr.mark = gc_color_red;
+- c_7315626.hdr.grayed = 0;
+-c_7315626.tag = closureN_tag;
+- c_7315626.fn = (function_type)__lambda_153;
+-c_7315626.num_args = 1;
+-c_7315626.num_elements = 7;
+-c_7315626.elements = (object *)e_7315786;
+-c_7315626.elements[0] = ((closureN)self_7313123)->elements[0];
+-c_7315626.elements[1] = ((closureN)self_7313123)->elements[1];
+-c_7315626.elements[2] = ((closureN)self_7313123)->elements[2];
+-c_7315626.elements[3] = ((closureN)self_7313123)->elements[3];
+-c_7315626.elements[4] = k_734481;
+-c_7315626.elements[5] = ls_73194_732938;
+-c_7315626.elements[6] = ((closureN)self_7313123)->elements[4];
++closureN_type c_7314333;
++object e_7314493 [7];
++c_7314333.hdr.mark = gc_color_red;
++ c_7314333.hdr.grayed = 0;
++c_7314333.tag = closureN_tag;
++ c_7314333.fn = (function_type)__lambda_153;
++c_7314333.num_args = 1;
++c_7314333.num_elements = 7;
++c_7314333.elements = (object *)e_7314493;
++c_7314333.elements[0] = ((closureN)self_7311877)->elements[0];
++c_7314333.elements[1] = ((closureN)self_7311877)->elements[1];
++c_7314333.elements[2] = ((closureN)self_7311877)->elements[2];
++c_7314333.elements[3] = ((closureN)self_7311877)->elements[3];
++c_7314333.elements[4] = k_734036;
++c_7314333.elements[5] = ls_73194_732598;
++c_7314333.elements[6] = ((closureN)self_7311877)->elements[4];
+ 
+-return_closcall2(data,  ((closureN)self_7313123)->elements[4],  &c_7315626, quote__else);}
++return_closcall2(data,  ((closureN)self_7311877)->elements[4],  &c_7314333, quote__else);}
+ ;; 
+ }
+ 
+-static void __lambda_153(void *data, object self_7313124, int argc, object *args) /* object self_7313124, object r_734532 */
++static void __lambda_153(void *data, object self_7311878, int argc, object *args) /* object self_7311878, object r_734087 */
+  {
+- object r_734532 = args[0];
++ object r_734087 = args[0];
+   
+-closureN_type c_7315629;
+-object e_7315782 [6];
+-c_7315629.hdr.mark = gc_color_red;
+- c_7315629.hdr.grayed = 0;
+-c_7315629.tag = closureN_tag;
+- c_7315629.fn = (function_type)__lambda_154;
+-c_7315629.num_args = 1;
+-c_7315629.num_elements = 6;
+-c_7315629.elements = (object *)e_7315782;
+-c_7315629.elements[0] = ((closureN)self_7313124)->elements[0];
+-c_7315629.elements[1] = ((closureN)self_7313124)->elements[1];
+-c_7315629.elements[2] = ((closureN)self_7313124)->elements[2];
+-c_7315629.elements[3] = ((closureN)self_7313124)->elements[4];
+-c_7315629.elements[4] = ((closureN)self_7313124)->elements[5];
+-c_7315629.elements[5] = ((closureN)self_7313124)->elements[6];
++closureN_type c_7314336;
++object e_7314489 [6];
++c_7314336.hdr.mark = gc_color_red;
++ c_7314336.hdr.grayed = 0;
++c_7314336.tag = closureN_tag;
++ c_7314336.fn = (function_type)__lambda_154;
++c_7314336.num_args = 1;
++c_7314336.num_elements = 6;
++c_7314336.elements = (object *)e_7314489;
++c_7314336.elements[0] = ((closureN)self_7311878)->elements[0];
++c_7314336.elements[1] = ((closureN)self_7311878)->elements[1];
++c_7314336.elements[2] = ((closureN)self_7311878)->elements[2];
++c_7314336.elements[3] = ((closureN)self_7311878)->elements[4];
++c_7314336.elements[4] = ((closureN)self_7311878)->elements[5];
++c_7314336.elements[5] = ((closureN)self_7311878)->elements[6];
+ 
+ 
+ 
+-return_closcall3(data,  ((closureN)self_7313124)->elements[3],  &c_7315629, r_734532, Cyc_caar(data, ((closureN)self_7313124)->elements[5]));; 
++return_closcall3(data,  ((closureN)self_7311878)->elements[3],  &c_7314336, r_734087, Cyc_caar(data, ((closureN)self_7311878)->elements[5]));; 
+ }
+ 
+-static void __lambda_154(void *data, object self_7313125, int argc, object *args) /* object self_7313125, object r_734483 */
++static void __lambda_154(void *data, object self_7311879, int argc, object *args) /* object self_7311879, object r_734038 */
+  {
+- object r_734483 = args[0];
+-  if( (boolean_f != r_734483) ){ 
++ object r_734038 = args[0];
++  if( (boolean_f != r_734038) ){ 
+   
+ 
+ 
+ 
+-return_closcall2(data,  car(((closureN)self_7313125)->elements[1]),  ((closureN)self_7313125)->elements[3], Cyc_cdar(data, ((closureN)self_7313125)->elements[4]));
++return_closcall2(data,  car(((closureN)self_7311879)->elements[1]),  ((closureN)self_7311879)->elements[3], Cyc_cdar(data, ((closureN)self_7311879)->elements[4]));
+ } else { 
+-  object r_734485;
++  object r_734040;
+     
+   
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_car(data, ((closureN)self_7313125)->elements[4])))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_car(data, ((closureN)self_7311879)->elements[4])))) ){ 
+   
+   
+   
+   
+-  r_734485 = Cyc_is_null(Cyc_cdr(data, Cyc_car(data, Cyc_car(data, ((closureN)self_7313125)->elements[4]))));
++  r_734040 = Cyc_is_null(Cyc_cdr(data, Cyc_car(data, Cyc_car(data, ((closureN)self_7311879)->elements[4]))));
+ } else { 
+-  r_734485 = boolean_f;}
+-;if( (boolean_f != r_734485) ){ 
++  r_734040 = boolean_f;}
++;if( (boolean_f != r_734040) ){ 
+   
+-closureN_type c_7315659;
+-object e_7315729 [5];
+-c_7315659.hdr.mark = gc_color_red;
+- c_7315659.hdr.grayed = 0;
+-c_7315659.tag = closureN_tag;
+- c_7315659.fn = (function_type)__lambda_155;
+-c_7315659.num_args = 1;
+-c_7315659.num_elements = 5;
+-c_7315659.elements = (object *)e_7315729;
+-c_7315659.elements[0] = ((closureN)self_7313125)->elements[1];
+-c_7315659.elements[1] = ((closureN)self_7313125)->elements[2];
+-c_7315659.elements[2] = ((closureN)self_7313125)->elements[3];
+-c_7315659.elements[3] = ((closureN)self_7313125)->elements[4];
+-c_7315659.elements[4] = ((closureN)self_7313125)->elements[5];
++closureN_type c_7314366;
++object e_7314436 [5];
++c_7314366.hdr.mark = gc_color_red;
++ c_7314366.hdr.grayed = 0;
++c_7314366.tag = closureN_tag;
++ c_7314366.fn = (function_type)__lambda_155;
++c_7314366.num_args = 1;
++c_7314366.num_elements = 5;
++c_7314366.elements = (object *)e_7314436;
++c_7314366.elements[0] = ((closureN)self_7311879)->elements[1];
++c_7314366.elements[1] = ((closureN)self_7311879)->elements[2];
++c_7314366.elements[2] = ((closureN)self_7311879)->elements[3];
++c_7314366.elements[3] = ((closureN)self_7311879)->elements[4];
++c_7314366.elements[4] = ((closureN)self_7311879)->elements[5];
+ 
+-return_closcall2(data,  ((closureN)self_7313125)->elements[5],  &c_7315659, quote__if);
++return_closcall2(data,  ((closureN)self_7311879)->elements[5],  &c_7314366, quote__if);
+ } else { 
+   
+-closureN_type c_7315732;
+-object e_7315781 [6];
+-c_7315732.hdr.mark = gc_color_red;
+- c_7315732.hdr.grayed = 0;
+-c_7315732.tag = closureN_tag;
+- c_7315732.fn = (function_type)__lambda_161;
+-c_7315732.num_args = 1;
+-c_7315732.num_elements = 6;
+-c_7315732.elements = (object *)e_7315781;
+-c_7315732.elements[0] = ((closureN)self_7313125)->elements[0];
+-c_7315732.elements[1] = ((closureN)self_7313125)->elements[1];
+-c_7315732.elements[2] = ((closureN)self_7313125)->elements[2];
+-c_7315732.elements[3] = ((closureN)self_7313125)->elements[3];
+-c_7315732.elements[4] = ((closureN)self_7313125)->elements[4];
+-c_7315732.elements[5] = ((closureN)self_7313125)->elements[5];
++closureN_type c_7314439;
++object e_7314488 [6];
++c_7314439.hdr.mark = gc_color_red;
++ c_7314439.hdr.grayed = 0;
++c_7314439.tag = closureN_tag;
++ c_7314439.fn = (function_type)__lambda_161;
++c_7314439.num_args = 1;
++c_7314439.num_elements = 6;
++c_7314439.elements = (object *)e_7314488;
++c_7314439.elements[0] = ((closureN)self_7311879)->elements[0];
++c_7314439.elements[1] = ((closureN)self_7311879)->elements[1];
++c_7314439.elements[2] = ((closureN)self_7311879)->elements[2];
++c_7314439.elements[3] = ((closureN)self_7311879)->elements[3];
++c_7314439.elements[4] = ((closureN)self_7311879)->elements[4];
++c_7314439.elements[5] = ((closureN)self_7311879)->elements[5];
+ 
+-return_closcall2(data,  ((closureN)self_7313125)->elements[5],  &c_7315732, quote__if);}
++return_closcall2(data,  ((closureN)self_7311879)->elements[5],  &c_7314439, quote__if);}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_161(void *data, object self_7313132, int argc, object *args) /* object self_7313132, object r_734511 */
++static void __lambda_161(void *data, object self_7311886, int argc, object *args) /* object self_7311886, object r_734066 */
+  {
+- object r_734511 = args[0];
++ object r_734066 = args[0];
+   
+-closureN_type c_7315735;
+-object e_7315780 [6];
+-c_7315735.hdr.mark = gc_color_red;
+- c_7315735.hdr.grayed = 0;
+-c_7315735.tag = closureN_tag;
+- c_7315735.fn = (function_type)__lambda_162;
+-c_7315735.num_args = 1;
+-c_7315735.num_elements = 6;
+-c_7315735.elements = (object *)e_7315780;
+-c_7315735.elements[0] = ((closureN)self_7313132)->elements[0];
+-c_7315735.elements[1] = ((closureN)self_7313132)->elements[1];
+-c_7315735.elements[2] = ((closureN)self_7313132)->elements[2];
+-c_7315735.elements[3] = ((closureN)self_7313132)->elements[3];
+-c_7315735.elements[4] = ((closureN)self_7313132)->elements[4];
+-c_7315735.elements[5] = r_734511;
++closureN_type c_7314442;
++object e_7314487 [6];
++c_7314442.hdr.mark = gc_color_red;
++ c_7314442.hdr.grayed = 0;
++c_7314442.tag = closureN_tag;
++ c_7314442.fn = (function_type)__lambda_162;
++c_7314442.num_args = 1;
++c_7314442.num_elements = 6;
++c_7314442.elements = (object *)e_7314487;
++c_7314442.elements[0] = ((closureN)self_7311886)->elements[0];
++c_7314442.elements[1] = ((closureN)self_7311886)->elements[1];
++c_7314442.elements[2] = ((closureN)self_7311886)->elements[2];
++c_7314442.elements[3] = ((closureN)self_7311886)->elements[3];
++c_7314442.elements[4] = ((closureN)self_7311886)->elements[4];
++c_7314442.elements[5] = r_734066;
+ 
+-return_closcall2(data,  ((closureN)self_7313132)->elements[5],  &c_7315735, quote_tmp);; 
++return_closcall2(data,  ((closureN)self_7311886)->elements[5],  &c_7314442, quote_tmp);; 
+ }
+ 
+-static void __lambda_162(void *data, object self_7313133, int argc, object *args) /* object self_7313133, object r_734521 */
++static void __lambda_162(void *data, object self_7311887, int argc, object *args) /* object self_7311887, object r_734076 */
+  {
+- object r_734521 = args[0];
++ object r_734076 = args[0];
+   
+ 
+ 
+-closureN_type c_7315740;
+-object e_7315776 [5];
+-c_7315740.hdr.mark = gc_color_red;
+- c_7315740.hdr.grayed = 0;
+-c_7315740.tag = closureN_tag;
+- c_7315740.fn = (function_type)__lambda_163;
+-c_7315740.num_args = 1;
+-c_7315740.num_elements = 5;
+-c_7315740.elements = (object *)e_7315776;
+-c_7315740.elements[0] = ((closureN)self_7313133)->elements[1];
+-c_7315740.elements[1] = ((closureN)self_7313133)->elements[2];
+-c_7315740.elements[2] = ((closureN)self_7313133)->elements[3];
+-c_7315740.elements[3] = ((closureN)self_7313133)->elements[4];
+-c_7315740.elements[4] = ((closureN)self_7313133)->elements[5];
++closureN_type c_7314447;
++object e_7314483 [5];
++c_7314447.hdr.mark = gc_color_red;
++ c_7314447.hdr.grayed = 0;
++c_7314447.tag = closureN_tag;
++ c_7314447.fn = (function_type)__lambda_163;
++c_7314447.num_args = 1;
++c_7314447.num_elements = 5;
++c_7314447.elements = (object *)e_7314483;
++c_7314447.elements[0] = ((closureN)self_7311887)->elements[1];
++c_7314447.elements[1] = ((closureN)self_7311887)->elements[2];
++c_7314447.elements[2] = ((closureN)self_7311887)->elements[3];
++c_7314447.elements[3] = ((closureN)self_7311887)->elements[4];
++c_7314447.elements[4] = ((closureN)self_7311887)->elements[5];
+ 
+ 
+ 
+-return_closcall3(data,  car(((closureN)self_7313133)->elements[0]),  &c_7315740, r_734521, Cyc_caar(data, ((closureN)self_7313133)->elements[4]));; 
++return_closcall3(data,  car(((closureN)self_7311887)->elements[0]),  &c_7314447, r_734076, Cyc_caar(data, ((closureN)self_7311887)->elements[4]));; 
+ }
+ 
+-static void __lambda_163(void *data, object self_7313134, int argc, object *args) /* object self_7313134, object r_734513 */
++static void __lambda_163(void *data, object self_7311888, int argc, object *args) /* object self_7311888, object r_734068 */
+  {
+- object r_734513 = args[0];
++ object r_734068 = args[0];
+   
+ 
+ 
+-closureN_type c_7315745;
+-object e_7315772 [5];
+-c_7315745.hdr.mark = gc_color_red;
+- c_7315745.hdr.grayed = 0;
+-c_7315745.tag = closureN_tag;
+- c_7315745.fn = (function_type)__lambda_164;
+-c_7315745.num_args = 1;
+-c_7315745.num_elements = 5;
+-c_7315745.elements = (object *)e_7315772;
+-c_7315745.elements[0] = ((closureN)self_7313134)->elements[1];
+-c_7315745.elements[1] = ((closureN)self_7313134)->elements[2];
+-c_7315745.elements[2] = ((closureN)self_7313134)->elements[3];
+-c_7315745.elements[3] = ((closureN)self_7313134)->elements[4];
+-c_7315745.elements[4] = r_734513;
++closureN_type c_7314452;
++object e_7314479 [5];
++c_7314452.hdr.mark = gc_color_red;
++ c_7314452.hdr.grayed = 0;
++c_7314452.tag = closureN_tag;
++ c_7314452.fn = (function_type)__lambda_164;
++c_7314452.num_args = 1;
++c_7314452.num_elements = 5;
++c_7314452.elements = (object *)e_7314479;
++c_7314452.elements[0] = ((closureN)self_7311888)->elements[1];
++c_7314452.elements[1] = ((closureN)self_7311888)->elements[2];
++c_7314452.elements[2] = ((closureN)self_7311888)->elements[3];
++c_7314452.elements[3] = ((closureN)self_7311888)->elements[4];
++c_7314452.elements[4] = r_734068;
+ 
+ 
+ 
+-return_closcall2(data,  car(((closureN)self_7313134)->elements[0]),  &c_7315745, Cyc_cdar(data, ((closureN)self_7313134)->elements[3]));; 
++return_closcall2(data,  car(((closureN)self_7311888)->elements[0]),  &c_7314452, Cyc_cdar(data, ((closureN)self_7311888)->elements[3]));; 
+ }
+ 
+-static void __lambda_164(void *data, object self_7313135, int argc, object *args) /* object self_7313135, object r_734515 */
++static void __lambda_164(void *data, object self_7311889, int argc, object *args) /* object self_7311889, object r_734070 */
+  {
+- object r_734515 = args[0];
++ object r_734070 = args[0];
+   
+ 
+ 
+-closureN_type c_7315750;
+-object e_7315768 [4];
+-c_7315750.hdr.mark = gc_color_red;
+- c_7315750.hdr.grayed = 0;
+-c_7315750.tag = closureN_tag;
+- c_7315750.fn = (function_type)__lambda_165;
+-c_7315750.num_args = 1;
+-c_7315750.num_elements = 4;
+-c_7315750.elements = (object *)e_7315768;
+-c_7315750.elements[0] = ((closureN)self_7313135)->elements[1];
+-c_7315750.elements[1] = ((closureN)self_7313135)->elements[3];
+-c_7315750.elements[2] = ((closureN)self_7313135)->elements[4];
+-c_7315750.elements[3] = r_734515;
++closureN_type c_7314457;
++object e_7314475 [4];
++c_7314457.hdr.mark = gc_color_red;
++ c_7314457.hdr.grayed = 0;
++c_7314457.tag = closureN_tag;
++ c_7314457.fn = (function_type)__lambda_165;
++c_7314457.num_args = 1;
++c_7314457.num_elements = 4;
++c_7314457.elements = (object *)e_7314475;
++c_7314457.elements[0] = ((closureN)self_7311889)->elements[1];
++c_7314457.elements[1] = ((closureN)self_7311889)->elements[3];
++c_7314457.elements[2] = ((closureN)self_7311889)->elements[4];
++c_7314457.elements[3] = r_734070;
+ 
+ 
+ 
+-return_closcall2(data,  car(((closureN)self_7313135)->elements[0]),  &c_7315750, Cyc_cdr(data, ((closureN)self_7313135)->elements[2]));; 
++return_closcall2(data,  car(((closureN)self_7311889)->elements[0]),  &c_7314457, Cyc_cdr(data, ((closureN)self_7311889)->elements[2]));; 
+ }
+ 
+-static void __lambda_165(void *data, object self_7313136, int argc, object *args) /* object self_7313136, object r_734517 */
++static void __lambda_165(void *data, object self_7311890, int argc, object *args) /* object self_7311890, object r_734072 */
+  {
+- object r_734517 = args[0];
++ object r_734072 = args[0];
+   
+-pair_type local_7315755; 
++pair_type local_7314462; 
+ 
+-pair_type local_7315759; 
++pair_type local_7314466; 
+ 
+-pair_type local_7315763; 
++pair_type local_7314470; 
+ 
+-pair_type local_7315767; 
+-return_direct_with_clo1(data,  ((closureN)self_7313136)->elements[0], (((closure)  ((closureN)self_7313136)->elements[0])->fn),  set_pair_as_expr(&local_7315755, ((closureN)self_7313136)->elements[1], set_pair_as_expr(&local_7315759, ((closureN)self_7313136)->elements[2], set_pair_as_expr(&local_7315763, ((closureN)self_7313136)->elements[3], set_pair_as_expr(&local_7315767, r_734517, NULL)))));; 
++pair_type local_7314474; 
++return_direct_with_clo1(data,  ((closureN)self_7311890)->elements[0], (((closure)  ((closureN)self_7311890)->elements[0])->fn),  set_pair_as_expr(&local_7314462, ((closureN)self_7311890)->elements[1], set_pair_as_expr(&local_7314466, ((closureN)self_7311890)->elements[2], set_pair_as_expr(&local_7314470, ((closureN)self_7311890)->elements[3], set_pair_as_expr(&local_7314474, r_734072, NULL)))));; 
+ }
+ 
+-static void __lambda_155(void *data, object self_7313126, int argc, object *args) /* object self_7313126, object r_734486 */
++static void __lambda_155(void *data, object self_7311880, int argc, object *args) /* object self_7311880, object r_734041 */
+  {
+- object r_734486 = args[0];
++ object r_734041 = args[0];
+   
+-closureN_type c_7315662;
+-object e_7315728 [6];
+-c_7315662.hdr.mark = gc_color_red;
+- c_7315662.hdr.grayed = 0;
+-c_7315662.tag = closureN_tag;
+- c_7315662.fn = (function_type)__lambda_156;
+-c_7315662.num_args = 1;
+-c_7315662.num_elements = 6;
+-c_7315662.elements = (object *)e_7315728;
+-c_7315662.elements[0] = ((closureN)self_7313126)->elements[0];
+-c_7315662.elements[1] = ((closureN)self_7313126)->elements[1];
+-c_7315662.elements[2] = ((closureN)self_7313126)->elements[2];
+-c_7315662.elements[3] = ((closureN)self_7313126)->elements[3];
+-c_7315662.elements[4] = r_734486;
+-c_7315662.elements[5] = ((closureN)self_7313126)->elements[4];
++closureN_type c_7314369;
++object e_7314435 [6];
++c_7314369.hdr.mark = gc_color_red;
++ c_7314369.hdr.grayed = 0;
++c_7314369.tag = closureN_tag;
++ c_7314369.fn = (function_type)__lambda_156;
++c_7314369.num_args = 1;
++c_7314369.num_elements = 6;
++c_7314369.elements = (object *)e_7314435;
++c_7314369.elements[0] = ((closureN)self_7311880)->elements[0];
++c_7314369.elements[1] = ((closureN)self_7311880)->elements[1];
++c_7314369.elements[2] = ((closureN)self_7311880)->elements[2];
++c_7314369.elements[3] = ((closureN)self_7311880)->elements[3];
++c_7314369.elements[4] = r_734041;
++c_7314369.elements[5] = ((closureN)self_7311880)->elements[4];
+ 
+-return_closcall2(data,  ((closureN)self_7313126)->elements[4],  &c_7315662, quote_eqv_127);; 
++return_closcall2(data,  ((closureN)self_7311880)->elements[4],  &c_7314369, quote_eqv_127);; 
+ }
+ 
+-static void __lambda_156(void *data, object self_7313127, int argc, object *args) /* object self_7313127, object r_734496 */
++static void __lambda_156(void *data, object self_7311881, int argc, object *args) /* object self_7311881, object r_734051 */
+  {
+- object r_734496 = args[0];
++ object r_734051 = args[0];
+   
+-closureN_type c_7315665;
+-object e_7315727 [7];
+-c_7315665.hdr.mark = gc_color_red;
+- c_7315665.hdr.grayed = 0;
+-c_7315665.tag = closureN_tag;
+- c_7315665.fn = (function_type)__lambda_157;
+-c_7315665.num_args = 1;
+-c_7315665.num_elements = 7;
+-c_7315665.elements = (object *)e_7315727;
+-c_7315665.elements[0] = ((closureN)self_7313127)->elements[0];
+-c_7315665.elements[1] = ((closureN)self_7313127)->elements[1];
+-c_7315665.elements[2] = ((closureN)self_7313127)->elements[2];
+-c_7315665.elements[3] = ((closureN)self_7313127)->elements[3];
+-c_7315665.elements[4] = ((closureN)self_7313127)->elements[4];
+-c_7315665.elements[5] = r_734496;
+-c_7315665.elements[6] = ((closureN)self_7313127)->elements[5];
++closureN_type c_7314372;
++object e_7314434 [7];
++c_7314372.hdr.mark = gc_color_red;
++ c_7314372.hdr.grayed = 0;
++c_7314372.tag = closureN_tag;
++ c_7314372.fn = (function_type)__lambda_157;
++c_7314372.num_args = 1;
++c_7314372.num_elements = 7;
++c_7314372.elements = (object *)e_7314434;
++c_7314372.elements[0] = ((closureN)self_7311881)->elements[0];
++c_7314372.elements[1] = ((closureN)self_7311881)->elements[1];
++c_7314372.elements[2] = ((closureN)self_7311881)->elements[2];
++c_7314372.elements[3] = ((closureN)self_7311881)->elements[3];
++c_7314372.elements[4] = ((closureN)self_7311881)->elements[4];
++c_7314372.elements[5] = r_734051;
++c_7314372.elements[6] = ((closureN)self_7311881)->elements[5];
+ 
+-return_closcall2(data,  ((closureN)self_7313127)->elements[5],  &c_7315665, quote_tmp);; 
++return_closcall2(data,  ((closureN)self_7311881)->elements[5],  &c_7314372, quote_tmp);; 
+ }
+ 
+-static void __lambda_157(void *data, object self_7313128, int argc, object *args) /* object self_7313128, object r_734498 */
++static void __lambda_157(void *data, object self_7311882, int argc, object *args) /* object self_7311882, object r_734053 */
+  {
+- object r_734498 = args[0];
++ object r_734053 = args[0];
+   
+-closureN_type c_7315668;
+-object e_7315726 [7];
+-c_7315668.hdr.mark = gc_color_red;
+- c_7315668.hdr.grayed = 0;
+-c_7315668.tag = closureN_tag;
+- c_7315668.fn = (function_type)__lambda_158;
+-c_7315668.num_args = 1;
+-c_7315668.num_elements = 7;
+-c_7315668.elements = (object *)e_7315726;
+-c_7315668.elements[0] = ((closureN)self_7313128)->elements[0];
+-c_7315668.elements[1] = ((closureN)self_7313128)->elements[1];
+-c_7315668.elements[2] = ((closureN)self_7313128)->elements[2];
+-c_7315668.elements[3] = ((closureN)self_7313128)->elements[3];
+-c_7315668.elements[4] = ((closureN)self_7313128)->elements[4];
+-c_7315668.elements[5] = ((closureN)self_7313128)->elements[5];
+-c_7315668.elements[6] = r_734498;
++closureN_type c_7314375;
++object e_7314433 [7];
++c_7314375.hdr.mark = gc_color_red;
++ c_7314375.hdr.grayed = 0;
++c_7314375.tag = closureN_tag;
++ c_7314375.fn = (function_type)__lambda_158;
++c_7314375.num_args = 1;
++c_7314375.num_elements = 7;
++c_7314375.elements = (object *)e_7314433;
++c_7314375.elements[0] = ((closureN)self_7311882)->elements[0];
++c_7314375.elements[1] = ((closureN)self_7311882)->elements[1];
++c_7314375.elements[2] = ((closureN)self_7311882)->elements[2];
++c_7314375.elements[3] = ((closureN)self_7311882)->elements[3];
++c_7314375.elements[4] = ((closureN)self_7311882)->elements[4];
++c_7314375.elements[5] = ((closureN)self_7311882)->elements[5];
++c_7314375.elements[6] = r_734053;
+ 
+-return_closcall2(data,  ((closureN)self_7313128)->elements[6],  &c_7315668, quote_quote);; 
++return_closcall2(data,  ((closureN)self_7311882)->elements[6],  &c_7314375, quote_quote);; 
+ }
+ 
+-static void __lambda_158(void *data, object self_7313129, int argc, object *args) /* object self_7313129, object r_734502 */
++static void __lambda_158(void *data, object self_7311883, int argc, object *args) /* object self_7311883, object r_734057 */
+  {
+- object r_734502 = args[0];
++ object r_734057 = args[0];
+   
+ 
+ 
+-closureN_type c_7315673;
+-object e_7315722 [7];
+-c_7315673.hdr.mark = gc_color_red;
+- c_7315673.hdr.grayed = 0;
+-c_7315673.tag = closureN_tag;
+- c_7315673.fn = (function_type)__lambda_159;
+-c_7315673.num_args = 1;
+-c_7315673.num_elements = 7;
+-c_7315673.elements = (object *)e_7315722;
+-c_7315673.elements[0] = ((closureN)self_7313129)->elements[1];
+-c_7315673.elements[1] = ((closureN)self_7313129)->elements[2];
+-c_7315673.elements[2] = ((closureN)self_7313129)->elements[3];
+-c_7315673.elements[3] = ((closureN)self_7313129)->elements[4];
+-c_7315673.elements[4] = ((closureN)self_7313129)->elements[5];
+-c_7315673.elements[5] = ((closureN)self_7313129)->elements[6];
+-c_7315673.elements[6] = r_734502;
++closureN_type c_7314380;
++object e_7314429 [7];
++c_7314380.hdr.mark = gc_color_red;
++ c_7314380.hdr.grayed = 0;
++c_7314380.tag = closureN_tag;
++ c_7314380.fn = (function_type)__lambda_159;
++c_7314380.num_args = 1;
++c_7314380.num_elements = 7;
++c_7314380.elements = (object *)e_7314429;
++c_7314380.elements[0] = ((closureN)self_7311883)->elements[1];
++c_7314380.elements[1] = ((closureN)self_7311883)->elements[2];
++c_7314380.elements[2] = ((closureN)self_7311883)->elements[3];
++c_7314380.elements[3] = ((closureN)self_7311883)->elements[4];
++c_7314380.elements[4] = ((closureN)self_7311883)->elements[5];
++c_7314380.elements[5] = ((closureN)self_7311883)->elements[6];
++c_7314380.elements[6] = r_734057;
+ 
+ 
+ 
+-return_closcall2(data,  car(((closureN)self_7313129)->elements[0]),  &c_7315673, Cyc_cdar(data, ((closureN)self_7313129)->elements[3]));; 
++return_closcall2(data,  car(((closureN)self_7311883)->elements[0]),  &c_7314380, Cyc_cdar(data, ((closureN)self_7311883)->elements[3]));; 
+ }
+ 
+-static void __lambda_159(void *data, object self_7313130, int argc, object *args) /* object self_7313130, object r_734490 */
++static void __lambda_159(void *data, object self_7311884, int argc, object *args) /* object self_7311884, object r_734045 */
+  {
+- object r_734490 = args[0];
++ object r_734045 = args[0];
+   
+ 
+ 
+-closureN_type c_7315678;
+-object e_7315718 [7];
+-c_7315678.hdr.mark = gc_color_red;
+- c_7315678.hdr.grayed = 0;
+-c_7315678.tag = closureN_tag;
+- c_7315678.fn = (function_type)__lambda_160;
+-c_7315678.num_args = 1;
+-c_7315678.num_elements = 7;
+-c_7315678.elements = (object *)e_7315718;
+-c_7315678.elements[0] = ((closureN)self_7313130)->elements[1];
+-c_7315678.elements[1] = ((closureN)self_7313130)->elements[2];
+-c_7315678.elements[2] = ((closureN)self_7313130)->elements[3];
+-c_7315678.elements[3] = r_734490;
+-c_7315678.elements[4] = ((closureN)self_7313130)->elements[4];
+-c_7315678.elements[5] = ((closureN)self_7313130)->elements[5];
+-c_7315678.elements[6] = ((closureN)self_7313130)->elements[6];
++closureN_type c_7314385;
++object e_7314425 [7];
++c_7314385.hdr.mark = gc_color_red;
++ c_7314385.hdr.grayed = 0;
++c_7314385.tag = closureN_tag;
++ c_7314385.fn = (function_type)__lambda_160;
++c_7314385.num_args = 1;
++c_7314385.num_elements = 7;
++c_7314385.elements = (object *)e_7314425;
++c_7314385.elements[0] = ((closureN)self_7311884)->elements[1];
++c_7314385.elements[1] = ((closureN)self_7311884)->elements[2];
++c_7314385.elements[2] = ((closureN)self_7311884)->elements[3];
++c_7314385.elements[3] = r_734045;
++c_7314385.elements[4] = ((closureN)self_7311884)->elements[4];
++c_7314385.elements[5] = ((closureN)self_7311884)->elements[5];
++c_7314385.elements[6] = ((closureN)self_7311884)->elements[6];
+ 
+ 
+ 
+-return_closcall2(data,  car(((closureN)self_7313130)->elements[0]),  &c_7315678, Cyc_cdr(data, ((closureN)self_7313130)->elements[2]));; 
++return_closcall2(data,  car(((closureN)self_7311884)->elements[0]),  &c_7314385, Cyc_cdr(data, ((closureN)self_7311884)->elements[2]));; 
+ }
+ 
+-static void __lambda_160(void *data, object self_7313131, int argc, object *args) /* object self_7313131, object r_734492 */
++static void __lambda_160(void *data, object self_7311885, int argc, object *args) /* object self_7311885, object r_734047 */
+  {
+- object r_734492 = args[0];
++ object r_734047 = args[0];
+   
+-pair_type local_7315683; 
++pair_type local_7314390; 
+ 
+-pair_type local_7315687; 
++pair_type local_7314394; 
+ 
+-pair_type local_7315690; 
++pair_type local_7314397; 
+ 
+-pair_type local_7315694; 
++pair_type local_7314401; 
+ 
+-pair_type local_7315698; 
++pair_type local_7314405; 
+ 
+-pair_type local_7315701; 
++pair_type local_7314408; 
+ 
+-pair_type local_7315705; 
++pair_type local_7314412; 
+ 
+ 
+ 
+ 
+ 
+-pair_type local_7315713; 
++pair_type local_7314420; 
+ 
+-pair_type local_7315717; 
+-return_direct_with_clo1(data,  ((closureN)self_7313131)->elements[0], (((closure)  ((closureN)self_7313131)->elements[0])->fn),  set_pair_as_expr(&local_7315683, ((closureN)self_7313131)->elements[2], set_pair_as_expr(&local_7315687, set_pair_as_expr(&local_7315690, ((closureN)self_7313131)->elements[4], set_pair_as_expr(&local_7315694, ((closureN)self_7313131)->elements[5], set_pair_as_expr(&local_7315698, set_pair_as_expr(&local_7315701, ((closureN)self_7313131)->elements[6], set_pair_as_expr(&local_7315705, Cyc_car(data, Cyc_caar(data, ((closureN)self_7313131)->elements[1])), NULL)), NULL))), set_pair_as_expr(&local_7315713, ((closureN)self_7313131)->elements[3], set_pair_as_expr(&local_7315717, r_734492, NULL)))));; 
++pair_type local_7314424; 
++return_direct_with_clo1(data,  ((closureN)self_7311885)->elements[0], (((closure)  ((closureN)self_7311885)->elements[0])->fn),  set_pair_as_expr(&local_7314390, ((closureN)self_7311885)->elements[2], set_pair_as_expr(&local_7314394, set_pair_as_expr(&local_7314397, ((closureN)self_7311885)->elements[4], set_pair_as_expr(&local_7314401, ((closureN)self_7311885)->elements[5], set_pair_as_expr(&local_7314405, set_pair_as_expr(&local_7314408, ((closureN)self_7311885)->elements[6], set_pair_as_expr(&local_7314412, Cyc_car(data, Cyc_caar(data, ((closureN)self_7311885)->elements[1])), NULL)), NULL))), set_pair_as_expr(&local_7314420, ((closureN)self_7311885)->elements[3], set_pair_as_expr(&local_7314424, r_734047, NULL)))));; 
+ }
+ 
+-static void __lambda_148(void *data, object self_7313137, int argc, object *args) /* object self_7313137, object r_734480 */
++static void __lambda_148(void *data, object self_7311891, int argc, object *args) /* object self_7311891, object r_734035 */
+  {
+- object r_734480 = args[0];
++ object r_734035 = args[0];
+   
+-closureN_type c_7315577;
+-object e_7315615 [4];
+-c_7315577.hdr.mark = gc_color_red;
+- c_7315577.hdr.grayed = 0;
+-c_7315577.tag = closureN_tag;
+- c_7315577.fn = (function_type)__lambda_149;
+-c_7315577.num_args = 1;
+-c_7315577.num_elements = 4;
+-c_7315577.elements = (object *)e_7315615;
+-c_7315577.elements[0] = ((closureN)self_7313137)->elements[0];
+-c_7315577.elements[1] = ((closureN)self_7313137)->elements[1];
+-c_7315577.elements[2] = ((closureN)self_7313137)->elements[2];
+-c_7315577.elements[3] = ((closureN)self_7313137)->elements[3];
++closureN_type c_7314284;
++object e_7314322 [4];
++c_7314284.hdr.mark = gc_color_red;
++ c_7314284.hdr.grayed = 0;
++c_7314284.tag = closureN_tag;
++ c_7314284.fn = (function_type)__lambda_149;
++c_7314284.num_args = 1;
++c_7314284.num_elements = 4;
++c_7314284.elements = (object *)e_7314322;
++c_7314284.elements[0] = ((closureN)self_7311891)->elements[0];
++c_7314284.elements[1] = ((closureN)self_7311891)->elements[1];
++c_7314284.elements[2] = ((closureN)self_7311891)->elements[2];
++c_7314284.elements[3] = ((closureN)self_7311891)->elements[3];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7315577,__lambda_149,  Cyc_set_cell(data, ((closureN)self_7313137)->elements[0], r_734480));; 
++return_direct_with_clo1(data,(closure)&c_7314284,__lambda_149,  Cyc_set_cell(data, ((closureN)self_7311891)->elements[0], r_734035));; 
+ }
+ 
+-static void __lambda_149(void *data, object self_7313138, int argc, object *args) /* object self_7313138, object r_734465 */
++static void __lambda_149(void *data, object self_7311892, int argc, object *args) /* object self_7311892, object r_734020 */
+  {
+ 
+   
+-closureN_type c_7315580;
+-object e_7315614 [3];
+-c_7315580.hdr.mark = gc_color_red;
+- c_7315580.hdr.grayed = 0;
+-c_7315580.tag = closureN_tag;
+- c_7315580.fn = (function_type)__lambda_150;
+-c_7315580.num_args = 1;
+-c_7315580.num_elements = 3;
+-c_7315580.elements = (object *)e_7315614;
+-c_7315580.elements[0] = ((closureN)self_7313138)->elements[0];
+-c_7315580.elements[1] = ((closureN)self_7313138)->elements[1];
+-c_7315580.elements[2] = ((closureN)self_7313138)->elements[2];
++closureN_type c_7314287;
++object e_7314321 [3];
++c_7314287.hdr.mark = gc_color_red;
++ c_7314287.hdr.grayed = 0;
++c_7314287.tag = closureN_tag;
++ c_7314287.fn = (function_type)__lambda_150;
++c_7314287.num_args = 1;
++c_7314287.num_elements = 3;
++c_7314287.elements = (object *)e_7314321;
++c_7314287.elements[0] = ((closureN)self_7311892)->elements[0];
++c_7314287.elements[1] = ((closureN)self_7311892)->elements[1];
++c_7314287.elements[2] = ((closureN)self_7311892)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7313138)->elements[3],  &c_7315580, quote_tmp);; 
++return_closcall2(data,  ((closureN)self_7311892)->elements[3],  &c_7314287, quote_tmp);; 
+ }
+ 
+-static void __lambda_150(void *data, object self_7313139, int argc, object *args) /* object self_7313139, object r_734475 */
++static void __lambda_150(void *data, object self_7311893, int argc, object *args) /* object self_7311893, object r_734030 */
+  {
+- object r_734475 = args[0];
++ object r_734030 = args[0];
+   
+ 
+ 
+-closureN_type c_7315585;
+-object e_7315610 [3];
+-c_7315585.hdr.mark = gc_color_red;
+- c_7315585.hdr.grayed = 0;
+-c_7315585.tag = closureN_tag;
+- c_7315585.fn = (function_type)__lambda_151;
+-c_7315585.num_args = 1;
+-c_7315585.num_elements = 3;
+-c_7315585.elements = (object *)e_7315610;
+-c_7315585.elements[0] = ((closureN)self_7313139)->elements[1];
+-c_7315585.elements[1] = ((closureN)self_7313139)->elements[2];
+-c_7315585.elements[2] = r_734475;
++closureN_type c_7314292;
++object e_7314317 [3];
++c_7314292.hdr.mark = gc_color_red;
++ c_7314292.hdr.grayed = 0;
++c_7314292.tag = closureN_tag;
++ c_7314292.fn = (function_type)__lambda_151;
++c_7314292.num_args = 1;
++c_7314292.num_elements = 3;
++c_7314292.elements = (object *)e_7314317;
++c_7314292.elements[0] = ((closureN)self_7311893)->elements[1];
++c_7314292.elements[1] = ((closureN)self_7311893)->elements[2];
++c_7314292.elements[2] = r_734030;
+ 
+ 
+ 
+-return_closcall2(data,  car(((closureN)self_7313139)->elements[0]),  &c_7315585, Cyc_cddr(data, ((closureN)self_7313139)->elements[1]));; 
++return_closcall2(data,  car(((closureN)self_7311893)->elements[0]),  &c_7314292, Cyc_cddr(data, ((closureN)self_7311893)->elements[1]));; 
+ }
+ 
+-static void __lambda_151(void *data, object self_7313140, int argc, object *args) /* object self_7313140, object r_734470 */
++static void __lambda_151(void *data, object self_7311894, int argc, object *args) /* object self_7311894, object r_734025 */
+  {
+- object r_734470 = args[0];
++ object r_734025 = args[0];
+   
+-pair_type local_7315590; 
++pair_type local_7314297; 
+ 
+-pair_type local_7315593; 
++pair_type local_7314300; 
+ 
+-pair_type local_7315596; 
++pair_type local_7314303; 
+ 
+-pair_type local_7315599; 
++pair_type local_7314306; 
+ 
+-pair_type local_7315603; 
++pair_type local_7314310; 
+ 
+ 
+ 
+-pair_type local_7315609; 
+-return_direct_with_clo1(data,  ((closureN)self_7313140)->elements[1], (((closure)  ((closureN)self_7313140)->elements[1])->fn),  set_pair_as_expr(&local_7315590, quote_let, set_pair_as_expr(&local_7315593, set_pair_as_expr(&local_7315596, set_pair_as_expr(&local_7315599, ((closureN)self_7313140)->elements[2], set_pair_as_expr(&local_7315603, Cyc_cadr(data, ((closureN)self_7313140)->elements[0]), NULL)), NULL), set_pair_as_expr(&local_7315609, r_734470, NULL))));; 
++pair_type local_7314316; 
++return_direct_with_clo1(data,  ((closureN)self_7311894)->elements[1], (((closure)  ((closureN)self_7311894)->elements[1])->fn),  set_pair_as_expr(&local_7314297, quote_let, set_pair_as_expr(&local_7314300, set_pair_as_expr(&local_7314303, set_pair_as_expr(&local_7314306, ((closureN)self_7311894)->elements[2], set_pair_as_expr(&local_7314310, Cyc_cadr(data, ((closureN)self_7311894)->elements[0]), NULL)), NULL), set_pair_as_expr(&local_7314316, r_734025, NULL))));; 
+ }
+ 
+-static void __lambda_121(void *data, object _, int argc, object *args) /* closure _,object k_734398, object expr_73168_732919, object rename_73169_732920, object compare_73170_732921 */
++static void __lambda_121(void *data, object _, int argc, object *args) /* closure _,object k_733953, object expr_73168_732579, object rename_73169_732580, object compare_73170_732581 */
+  {
+-object k_734398 = args[0]; object expr_73168_732919 = args[1]; object rename_73169_732920 = args[2]; object compare_73170_732921 = args[3];
+-  Cyc_st_add(data, "scheme/base.sld:cond");
++object k_733953 = args[0]; object expr_73168_732579 = args[1]; object rename_73169_732580 = args[2]; object compare_73170_732581 = args[3];
++  Cyc_st_add(data, "base.sld:cond");
+ 
+-closureN_type c_7315367;
+-object e_7315554 [4];
+-c_7315367.hdr.mark = gc_color_red;
+- c_7315367.hdr.grayed = 0;
+-c_7315367.tag = closureN_tag;
+- c_7315367.fn = (function_type)__lambda_122;
+-c_7315367.num_args = 1;
+-c_7315367.num_elements = 4;
+-c_7315367.elements = (object *)e_7315554;
+-c_7315367.elements[0] = compare_73170_732921;
+-c_7315367.elements[1] = expr_73168_732919;
+-c_7315367.elements[2] = k_734398;
+-c_7315367.elements[3] = rename_73169_732920;
++closureN_type c_7314074;
++object e_7314261 [4];
++c_7314074.hdr.mark = gc_color_red;
++ c_7314074.hdr.grayed = 0;
++c_7314074.tag = closureN_tag;
++ c_7314074.fn = (function_type)__lambda_122;
++c_7314074.num_args = 1;
++c_7314074.num_elements = 4;
++c_7314074.elements = (object *)e_7314261;
++c_7314074.elements[0] = compare_73170_732581;
++c_7314074.elements[1] = expr_73168_732579;
++c_7314074.elements[2] = k_733953;
++c_7314074.elements[3] = rename_73169_732580;
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7315367,__lambda_122,  Cyc_cdr(data, expr_73168_732919));; 
++return_direct_with_clo1(data,(closure)&c_7314074,__lambda_122,  Cyc_cdr(data, expr_73168_732579));; 
+ }
+ 
+-static void __lambda_122(void *data, object self_7313086, int argc, object *args) /* object self_7313086, object r_734459 */
++static void __lambda_122(void *data, object self_7311840, int argc, object *args) /* object self_7311840, object r_734014 */
+  {
+- object r_734459 = args[0];
++ object r_734014 = args[0];
+     
+-if( (boolean_f != Cyc_is_null(r_734459)) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313086)->elements[2], (((closure)  ((closureN)self_7313086)->elements[2])->fn),  boolean_f);
++if( (boolean_f != Cyc_is_null(r_734014)) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7311840)->elements[2], (((closure)  ((closureN)self_7311840)->elements[2])->fn),  boolean_f);
+ } else { 
+   
+-closureN_type c_7315373;
+-object e_7315550 [4];
+-c_7315373.hdr.mark = gc_color_red;
+- c_7315373.hdr.grayed = 0;
+-c_7315373.tag = closureN_tag;
+- c_7315373.fn = (function_type)__lambda_123;
+-c_7315373.num_args = 1;
+-c_7315373.num_elements = 4;
+-c_7315373.elements = (object *)e_7315550;
+-c_7315373.elements[0] = ((closureN)self_7313086)->elements[0];
+-c_7315373.elements[1] = ((closureN)self_7313086)->elements[1];
+-c_7315373.elements[2] = ((closureN)self_7313086)->elements[2];
+-c_7315373.elements[3] = ((closureN)self_7313086)->elements[3];
++closureN_type c_7314080;
++object e_7314257 [4];
++c_7314080.hdr.mark = gc_color_red;
++ c_7314080.hdr.grayed = 0;
++c_7314080.tag = closureN_tag;
++ c_7314080.fn = (function_type)__lambda_123;
++c_7314080.num_args = 1;
++c_7314080.num_elements = 4;
++c_7314080.elements = (object *)e_7314257;
++c_7314080.elements[0] = ((closureN)self_7311840)->elements[0];
++c_7314080.elements[1] = ((closureN)self_7311840)->elements[1];
++c_7314080.elements[2] = ((closureN)self_7311840)->elements[2];
++c_7314080.elements[3] = ((closureN)self_7311840)->elements[3];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7315373,__lambda_123,  Cyc_cadr(data, ((closureN)self_7313086)->elements[1]));}
++return_direct_with_clo1(data,(closure)&c_7314080,__lambda_123,  Cyc_cadr(data, ((closureN)self_7311840)->elements[1]));}
+ ;; 
+ }
+ 
+-static void __lambda_123(void *data, object self_7313087, int argc, object *args) /* object self_7313087, object cl_73171_732922 */
++static void __lambda_123(void *data, object self_7311841, int argc, object *args) /* object self_7311841, object cl_73171_732582 */
+  {
+- object cl_73171_732922 = args[0];
++ object cl_73171_732582 = args[0];
+   
+-closureN_type c_7315376;
+-object e_7315549 [5];
+-c_7315376.hdr.mark = gc_color_red;
+- c_7315376.hdr.grayed = 0;
+-c_7315376.tag = closureN_tag;
+- c_7315376.fn = (function_type)__lambda_124;
+-c_7315376.num_args = 1;
+-c_7315376.num_elements = 5;
+-c_7315376.elements = (object *)e_7315549;
+-c_7315376.elements[0] = cl_73171_732922;
+-c_7315376.elements[1] = ((closureN)self_7313087)->elements[0];
+-c_7315376.elements[2] = ((closureN)self_7313087)->elements[1];
+-c_7315376.elements[3] = ((closureN)self_7313087)->elements[2];
+-c_7315376.elements[4] = ((closureN)self_7313087)->elements[3];
++closureN_type c_7314083;
++object e_7314256 [5];
++c_7314083.hdr.mark = gc_color_red;
++ c_7314083.hdr.grayed = 0;
++c_7314083.tag = closureN_tag;
++ c_7314083.fn = (function_type)__lambda_124;
++c_7314083.num_args = 1;
++c_7314083.num_elements = 5;
++c_7314083.elements = (object *)e_7314256;
++c_7314083.elements[0] = cl_73171_732582;
++c_7314083.elements[1] = ((closureN)self_7311841)->elements[0];
++c_7314083.elements[2] = ((closureN)self_7311841)->elements[1];
++c_7314083.elements[3] = ((closureN)self_7311841)->elements[2];
++c_7314083.elements[4] = ((closureN)self_7311841)->elements[3];
+ 
+-return_closcall2(data,  ((closureN)self_7313087)->elements[3],  &c_7315376, quote__else);; 
++return_closcall2(data,  ((closureN)self_7311841)->elements[3],  &c_7314083, quote__else);; 
+ }
+ 
+-static void __lambda_124(void *data, object self_7313088, int argc, object *args) /* object self_7313088, object r_734456 */
++static void __lambda_124(void *data, object self_7311842, int argc, object *args) /* object self_7311842, object r_734011 */
+  {
+- object r_734456 = args[0];
++ object r_734011 = args[0];
+   
+-closureN_type c_7315379;
+-object e_7315545 [5];
+-c_7315379.hdr.mark = gc_color_red;
+- c_7315379.hdr.grayed = 0;
+-c_7315379.tag = closureN_tag;
+- c_7315379.fn = (function_type)__lambda_125;
+-c_7315379.num_args = 1;
+-c_7315379.num_elements = 5;
+-c_7315379.elements = (object *)e_7315545;
+-c_7315379.elements[0] = ((closureN)self_7313088)->elements[0];
+-c_7315379.elements[1] = ((closureN)self_7313088)->elements[1];
+-c_7315379.elements[2] = ((closureN)self_7313088)->elements[2];
+-c_7315379.elements[3] = ((closureN)self_7313088)->elements[3];
+-c_7315379.elements[4] = ((closureN)self_7313088)->elements[4];
++closureN_type c_7314086;
++object e_7314252 [5];
++c_7314086.hdr.mark = gc_color_red;
++ c_7314086.hdr.grayed = 0;
++c_7314086.tag = closureN_tag;
++ c_7314086.fn = (function_type)__lambda_125;
++c_7314086.num_args = 1;
++c_7314086.num_elements = 5;
++c_7314086.elements = (object *)e_7314252;
++c_7314086.elements[0] = ((closureN)self_7311842)->elements[0];
++c_7314086.elements[1] = ((closureN)self_7311842)->elements[1];
++c_7314086.elements[2] = ((closureN)self_7311842)->elements[2];
++c_7314086.elements[3] = ((closureN)self_7311842)->elements[3];
++c_7314086.elements[4] = ((closureN)self_7311842)->elements[4];
+ 
+ 
+ 
+-return_closcall3(data,  ((closureN)self_7313088)->elements[1],  &c_7315379, r_734456, Cyc_car(data, ((closureN)self_7313088)->elements[0]));; 
++return_closcall3(data,  ((closureN)self_7311842)->elements[1],  &c_7314086, r_734011, Cyc_car(data, ((closureN)self_7311842)->elements[0]));; 
+ }
+ 
+-static void __lambda_125(void *data, object self_7313089, int argc, object *args) /* object self_7313089, object r_734401 */
++static void __lambda_125(void *data, object self_7311843, int argc, object *args) /* object self_7311843, object r_733956 */
+  {
+- object r_734401 = args[0];
+-  if( (boolean_f != r_734401) ){ 
++ object r_733956 = args[0];
++  if( (boolean_f != r_733956) ){ 
+   
+-closureN_type c_7315381;
+-object e_7315406 [4];
+-c_7315381.hdr.mark = gc_color_red;
+- c_7315381.hdr.grayed = 0;
+-c_7315381.tag = closureN_tag;
+- c_7315381.fn = (function_type)__lambda_126;
+-c_7315381.num_args = 1;
+-c_7315381.num_elements = 4;
+-c_7315381.elements = (object *)e_7315406;
+-c_7315381.elements[0] = ((closureN)self_7313089)->elements[0];
+-c_7315381.elements[1] = ((closureN)self_7313089)->elements[2];
+-c_7315381.elements[2] = ((closureN)self_7313089)->elements[3];
+-c_7315381.elements[3] = ((closureN)self_7313089)->elements[4];
++closureN_type c_7314088;
++object e_7314113 [4];
++c_7314088.hdr.mark = gc_color_red;
++ c_7314088.hdr.grayed = 0;
++c_7314088.tag = closureN_tag;
++ c_7314088.fn = (function_type)__lambda_126;
++c_7314088.num_args = 1;
++c_7314088.num_elements = 4;
++c_7314088.elements = (object *)e_7314113;
++c_7314088.elements[0] = ((closureN)self_7311843)->elements[0];
++c_7314088.elements[1] = ((closureN)self_7311843)->elements[2];
++c_7314088.elements[2] = ((closureN)self_7311843)->elements[3];
++c_7314088.elements[3] = ((closureN)self_7311843)->elements[4];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7315381,__lambda_126,  Cyc_cddr(data, ((closureN)self_7313089)->elements[2]));
++return_direct_with_clo1(data,(closure)&c_7314088,__lambda_126,  Cyc_cddr(data, ((closureN)self_7311843)->elements[2]));
+ } else { 
+   
+-closureN_type c_7315411;
+-object e_7315428 [3];
+-c_7315411.hdr.mark = gc_color_red;
+- c_7315411.hdr.grayed = 0;
+-c_7315411.tag = closureN_tag;
+- c_7315411.fn = (function_type)__lambda_128;
+-c_7315411.num_args = 0;
+-c_7315411.num_elements = 3;
+-c_7315411.elements = (object *)e_7315428;
+-c_7315411.elements[0] = ((closureN)self_7313089)->elements[0];
+-c_7315411.elements[1] = ((closureN)self_7313089)->elements[1];
+-c_7315411.elements[2] = ((closureN)self_7313089)->elements[4];
++closureN_type c_7314118;
++object e_7314135 [3];
++c_7314118.hdr.mark = gc_color_red;
++ c_7314118.hdr.grayed = 0;
++c_7314118.tag = closureN_tag;
++ c_7314118.fn = (function_type)__lambda_128;
++c_7314118.num_args = 0;
++c_7314118.num_elements = 3;
++c_7314118.elements = (object *)e_7314135;
++c_7314118.elements[0] = ((closureN)self_7311843)->elements[0];
++c_7314118.elements[1] = ((closureN)self_7311843)->elements[1];
++c_7314118.elements[2] = ((closureN)self_7311843)->elements[4];
+ 
+ 
+-closureN_type c_7315429;
+-object e_7315544 [4];
+-c_7315429.hdr.mark = gc_color_red;
+- c_7315429.hdr.grayed = 0;
+-c_7315429.tag = closureN_tag;
+- c_7315429.fn = (function_type)__lambda_130;
+-c_7315429.num_args = 1;
+-c_7315429.num_elements = 4;
+-c_7315429.elements = (object *)e_7315544;
+-c_7315429.elements[0] = ((closureN)self_7313089)->elements[0];
+-c_7315429.elements[1] = ((closureN)self_7313089)->elements[2];
+-c_7315429.elements[2] = ((closureN)self_7313089)->elements[3];
+-c_7315429.elements[3] = ((closureN)self_7313089)->elements[4];
++closureN_type c_7314136;
++object e_7314251 [4];
++c_7314136.hdr.mark = gc_color_red;
++ c_7314136.hdr.grayed = 0;
++c_7314136.tag = closureN_tag;
++ c_7314136.fn = (function_type)__lambda_130;
++c_7314136.num_args = 1;
++c_7314136.num_elements = 4;
++c_7314136.elements = (object *)e_7314251;
++c_7314136.elements[0] = ((closureN)self_7311843)->elements[0];
++c_7314136.elements[1] = ((closureN)self_7311843)->elements[2];
++c_7314136.elements[2] = ((closureN)self_7311843)->elements[3];
++c_7314136.elements[3] = ((closureN)self_7311843)->elements[4];
+ 
+-return_direct_with_clo1(data,(closure)&c_7315411,__lambda_128,  &c_7315429);}
++return_direct_with_clo1(data,(closure)&c_7314118,__lambda_128,  &c_7314136);}
+ ;; 
+ }
+ 
+-static void __lambda_130(void *data, object self_7313092, int argc, object *args) /* object self_7313092, object r_734410 */
++static void __lambda_130(void *data, object self_7311846, int argc, object *args) /* object self_7311846, object r_733965 */
+  {
+- object r_734410 = args[0];
+-  if( (boolean_f != r_734410) ){ 
++ object r_733965 = args[0];
++  if( (boolean_f != r_733965) ){ 
+   
+-closureN_type c_7315432;
+-object e_7315503 [4];
+-c_7315432.hdr.mark = gc_color_red;
+- c_7315432.hdr.grayed = 0;
+-c_7315432.tag = closureN_tag;
+- c_7315432.fn = (function_type)__lambda_131;
+-c_7315432.num_args = 1;
+-c_7315432.num_elements = 4;
+-c_7315432.elements = (object *)e_7315503;
+-c_7315432.elements[0] = ((closureN)self_7313092)->elements[0];
+-c_7315432.elements[1] = ((closureN)self_7313092)->elements[1];
+-c_7315432.elements[2] = ((closureN)self_7313092)->elements[2];
+-c_7315432.elements[3] = ((closureN)self_7313092)->elements[3];
++closureN_type c_7314139;
++object e_7314210 [4];
++c_7314139.hdr.mark = gc_color_red;
++ c_7314139.hdr.grayed = 0;
++c_7314139.tag = closureN_tag;
++ c_7314139.fn = (function_type)__lambda_131;
++c_7314139.num_args = 1;
++c_7314139.num_elements = 4;
++c_7314139.elements = (object *)e_7314210;
++c_7314139.elements[0] = ((closureN)self_7311846)->elements[0];
++c_7314139.elements[1] = ((closureN)self_7311846)->elements[1];
++c_7314139.elements[2] = ((closureN)self_7311846)->elements[2];
++c_7314139.elements[3] = ((closureN)self_7311846)->elements[3];
+ 
+-return_closcall2(data,  ((closureN)self_7313092)->elements[3],  &c_7315432, quote_lambda);
++return_closcall2(data,  ((closureN)self_7311846)->elements[3],  &c_7314139, quote_lambda);
+ } else { 
+   
+-closureN_type c_7315506;
+-object e_7315543 [4];
+-c_7315506.hdr.mark = gc_color_red;
+- c_7315506.hdr.grayed = 0;
+-c_7315506.tag = closureN_tag;
+- c_7315506.fn = (function_type)__lambda_139;
+-c_7315506.num_args = 1;
+-c_7315506.num_elements = 4;
+-c_7315506.elements = (object *)e_7315543;
+-c_7315506.elements[0] = ((closureN)self_7313092)->elements[0];
+-c_7315506.elements[1] = ((closureN)self_7313092)->elements[1];
+-c_7315506.elements[2] = ((closureN)self_7313092)->elements[2];
+-c_7315506.elements[3] = ((closureN)self_7313092)->elements[3];
++closureN_type c_7314213;
++object e_7314250 [4];
++c_7314213.hdr.mark = gc_color_red;
++ c_7314213.hdr.grayed = 0;
++c_7314213.tag = closureN_tag;
++ c_7314213.fn = (function_type)__lambda_139;
++c_7314213.num_args = 1;
++c_7314213.num_elements = 4;
++c_7314213.elements = (object *)e_7314250;
++c_7314213.elements[0] = ((closureN)self_7311846)->elements[0];
++c_7314213.elements[1] = ((closureN)self_7311846)->elements[1];
++c_7314213.elements[2] = ((closureN)self_7311846)->elements[2];
++c_7314213.elements[3] = ((closureN)self_7311846)->elements[3];
+ 
+-return_closcall2(data,  ((closureN)self_7313092)->elements[3],  &c_7315506, quote__if);}
++return_closcall2(data,  ((closureN)self_7311846)->elements[3],  &c_7314213, quote__if);}
+ ;; 
+ }
+ 
+-static void __lambda_139(void *data, object self_7313101, int argc, object *args) /* object self_7313101, object r_734436 */
++static void __lambda_139(void *data, object self_7311855, int argc, object *args) /* object self_7311855, object r_733991 */
+  {
+- object r_734436 = args[0];
++ object r_733991 = args[0];
+   
+-closureN_type c_7315509;
+-object e_7315542 [5];
+-c_7315509.hdr.mark = gc_color_red;
+- c_7315509.hdr.grayed = 0;
+-c_7315509.tag = closureN_tag;
+- c_7315509.fn = (function_type)__lambda_140;
+-c_7315509.num_args = 1;
+-c_7315509.num_elements = 5;
+-c_7315509.elements = (object *)e_7315542;
+-c_7315509.elements[0] = ((closureN)self_7313101)->elements[0];
+-c_7315509.elements[1] = ((closureN)self_7313101)->elements[1];
+-c_7315509.elements[2] = ((closureN)self_7313101)->elements[2];
+-c_7315509.elements[3] = r_734436;
+-c_7315509.elements[4] = ((closureN)self_7313101)->elements[3];
++closureN_type c_7314216;
++object e_7314249 [5];
++c_7314216.hdr.mark = gc_color_red;
++ c_7314216.hdr.grayed = 0;
++c_7314216.tag = closureN_tag;
++ c_7314216.fn = (function_type)__lambda_140;
++c_7314216.num_args = 1;
++c_7314216.num_elements = 5;
++c_7314216.elements = (object *)e_7314249;
++c_7314216.elements[0] = ((closureN)self_7311855)->elements[0];
++c_7314216.elements[1] = ((closureN)self_7311855)->elements[1];
++c_7314216.elements[2] = ((closureN)self_7311855)->elements[2];
++c_7314216.elements[3] = r_733991;
++c_7314216.elements[4] = ((closureN)self_7311855)->elements[3];
+ 
+-return_closcall2(data,  ((closureN)self_7313101)->elements[3],  &c_7315509, quote_lambda);; 
++return_closcall2(data,  ((closureN)self_7311855)->elements[3],  &c_7314216, quote_lambda);; 
+ }
+ 
+-static void __lambda_140(void *data, object self_7313102, int argc, object *args) /* object self_7313102, object r_734444 */
++static void __lambda_140(void *data, object self_7311856, int argc, object *args) /* object self_7311856, object r_733999 */
+  {
+- object r_734444 = args[0];
++ object r_733999 = args[0];
+   
+-closureN_type c_7315512;
+-object e_7315541 [5];
+-c_7315512.hdr.mark = gc_color_red;
+- c_7315512.hdr.grayed = 0;
+-c_7315512.tag = closureN_tag;
+- c_7315512.fn = (function_type)__lambda_141;
+-c_7315512.num_args = 1;
+-c_7315512.num_elements = 5;
+-c_7315512.elements = (object *)e_7315541;
+-c_7315512.elements[0] = ((closureN)self_7313102)->elements[0];
+-c_7315512.elements[1] = ((closureN)self_7313102)->elements[1];
+-c_7315512.elements[2] = ((closureN)self_7313102)->elements[2];
+-c_7315512.elements[3] = ((closureN)self_7313102)->elements[3];
+-c_7315512.elements[4] = r_734444;
++closureN_type c_7314219;
++object e_7314248 [5];
++c_7314219.hdr.mark = gc_color_red;
++ c_7314219.hdr.grayed = 0;
++c_7314219.tag = closureN_tag;
++ c_7314219.fn = (function_type)__lambda_141;
++c_7314219.num_args = 1;
++c_7314219.num_elements = 5;
++c_7314219.elements = (object *)e_7314248;
++c_7314219.elements[0] = ((closureN)self_7311856)->elements[0];
++c_7314219.elements[1] = ((closureN)self_7311856)->elements[1];
++c_7314219.elements[2] = ((closureN)self_7311856)->elements[2];
++c_7314219.elements[3] = ((closureN)self_7311856)->elements[3];
++c_7314219.elements[4] = r_733999;
+ 
+-return_closcall2(data,  ((closureN)self_7313102)->elements[4],  &c_7315512, quote_cond);; 
++return_closcall2(data,  ((closureN)self_7311856)->elements[4],  &c_7314219, quote_cond);; 
+ }
+ 
+-static void __lambda_141(void *data, object self_7313103, int argc, object *args) /* object self_7313103, object r_734440 */
++static void __lambda_141(void *data, object self_7311857, int argc, object *args) /* object self_7311857, object r_733995 */
+  {
+- object r_734440 = args[0];
++ object r_733995 = args[0];
+   
+-list_4_type local_7315517; 
++list_4_type local_7314224; 
+ 
+ 
+ 
+-pair_type local_7315524; 
++pair_type local_7314231; 
+ 
+-pair_type local_7315527; 
++pair_type local_7314234; 
+ 
+-pair_type local_7315531; 
++pair_type local_7314238; 
+ 
+ 
+ 
+-pair_type local_7315537; 
++pair_type local_7314244; 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313103)->elements[2], (((closure)  ((closureN)self_7313103)->elements[2])->fn),  Cyc_fast_list_4(&local_7315517, ((closureN)self_7313103)->elements[3], Cyc_car(data, ((closureN)self_7313103)->elements[0]), set_cell_as_expr(&local_7315524, set_pair_as_expr(&local_7315527, ((closureN)self_7313103)->elements[4], set_pair_as_expr(&local_7315531, NULL, Cyc_cdr(data, ((closureN)self_7313103)->elements[0])))), set_pair_as_expr(&local_7315537, r_734440, Cyc_cddr(data, ((closureN)self_7313103)->elements[1]))));; 
++return_direct_with_clo1(data,  ((closureN)self_7311857)->elements[2], (((closure)  ((closureN)self_7311857)->elements[2])->fn),  Cyc_fast_list_4(&local_7314224, ((closureN)self_7311857)->elements[3], Cyc_car(data, ((closureN)self_7311857)->elements[0]), set_cell_as_expr(&local_7314231, set_pair_as_expr(&local_7314234, ((closureN)self_7311857)->elements[4], set_pair_as_expr(&local_7314238, NULL, Cyc_cdr(data, ((closureN)self_7311857)->elements[0])))), set_pair_as_expr(&local_7314244, r_733995, Cyc_cddr(data, ((closureN)self_7311857)->elements[1]))));; 
+ }
+ 
+-static void __lambda_131(void *data, object self_7313093, int argc, object *args) /* object self_7313093, object r_734413 */
++static void __lambda_131(void *data, object self_7311847, int argc, object *args) /* object self_7311847, object r_733968 */
+  {
+- object r_734413 = args[0];
++ object r_733968 = args[0];
+   
+-closureN_type c_7315435;
+-object e_7315502 [5];
+-c_7315435.hdr.mark = gc_color_red;
+- c_7315435.hdr.grayed = 0;
+-c_7315435.tag = closureN_tag;
+- c_7315435.fn = (function_type)__lambda_132;
+-c_7315435.num_args = 1;
+-c_7315435.num_elements = 5;
+-c_7315435.elements = (object *)e_7315502;
+-c_7315435.elements[0] = ((closureN)self_7313093)->elements[0];
+-c_7315435.elements[1] = ((closureN)self_7313093)->elements[1];
+-c_7315435.elements[2] = ((closureN)self_7313093)->elements[2];
+-c_7315435.elements[3] = r_734413;
+-c_7315435.elements[4] = ((closureN)self_7313093)->elements[3];
++closureN_type c_7314142;
++object e_7314209 [5];
++c_7314142.hdr.mark = gc_color_red;
++ c_7314142.hdr.grayed = 0;
++c_7314142.tag = closureN_tag;
++ c_7314142.fn = (function_type)__lambda_132;
++c_7314142.num_args = 1;
++c_7314142.num_elements = 5;
++c_7314142.elements = (object *)e_7314209;
++c_7314142.elements[0] = ((closureN)self_7311847)->elements[0];
++c_7314142.elements[1] = ((closureN)self_7311847)->elements[1];
++c_7314142.elements[2] = ((closureN)self_7311847)->elements[2];
++c_7314142.elements[3] = r_733968;
++c_7314142.elements[4] = ((closureN)self_7311847)->elements[3];
+ 
+-return_closcall2(data,  ((closureN)self_7313093)->elements[3],  &c_7315435, quote_tmp);; 
++return_closcall2(data,  ((closureN)self_7311847)->elements[3],  &c_7314142, quote_tmp);; 
+ }
+ 
+-static void __lambda_132(void *data, object self_7313094, int argc, object *args) /* object self_7313094, object r_734433 */
++static void __lambda_132(void *data, object self_7311848, int argc, object *args) /* object self_7311848, object r_733988 */
+  {
+- object r_734433 = args[0];
++ object r_733988 = args[0];
+   
+-closureN_type c_7315438;
+-object e_7315501 [6];
+-c_7315438.hdr.mark = gc_color_red;
+- c_7315438.hdr.grayed = 0;
+-c_7315438.tag = closureN_tag;
+- c_7315438.fn = (function_type)__lambda_133;
+-c_7315438.num_args = 1;
+-c_7315438.num_elements = 6;
+-c_7315438.elements = (object *)e_7315501;
+-c_7315438.elements[0] = ((closureN)self_7313094)->elements[0];
+-c_7315438.elements[1] = ((closureN)self_7313094)->elements[1];
+-c_7315438.elements[2] = ((closureN)self_7313094)->elements[2];
+-c_7315438.elements[3] = ((closureN)self_7313094)->elements[3];
+-c_7315438.elements[4] = r_734433;
+-c_7315438.elements[5] = ((closureN)self_7313094)->elements[4];
++closureN_type c_7314145;
++object e_7314208 [6];
++c_7314145.hdr.mark = gc_color_red;
++ c_7314145.hdr.grayed = 0;
++c_7314145.tag = closureN_tag;
++ c_7314145.fn = (function_type)__lambda_133;
++c_7314145.num_args = 1;
++c_7314145.num_elements = 6;
++c_7314145.elements = (object *)e_7314208;
++c_7314145.elements[0] = ((closureN)self_7311848)->elements[0];
++c_7314145.elements[1] = ((closureN)self_7311848)->elements[1];
++c_7314145.elements[2] = ((closureN)self_7311848)->elements[2];
++c_7314145.elements[3] = ((closureN)self_7311848)->elements[3];
++c_7314145.elements[4] = r_733988;
++c_7314145.elements[5] = ((closureN)self_7311848)->elements[4];
+ 
+-return_closcall2(data,  ((closureN)self_7313094)->elements[4],  &c_7315438, quote__if);; 
++return_closcall2(data,  ((closureN)self_7311848)->elements[4],  &c_7314145, quote__if);; 
+ }
+ 
+-static void __lambda_133(void *data, object self_7313095, int argc, object *args) /* object self_7313095, object r_734416 */
++static void __lambda_133(void *data, object self_7311849, int argc, object *args) /* object self_7311849, object r_733971 */
+  {
+- object r_734416 = args[0];
++ object r_733971 = args[0];
+   
+-closureN_type c_7315441;
+-object e_7315500 [7];
+-c_7315441.hdr.mark = gc_color_red;
+- c_7315441.hdr.grayed = 0;
+-c_7315441.tag = closureN_tag;
+- c_7315441.fn = (function_type)__lambda_134;
+-c_7315441.num_args = 1;
+-c_7315441.num_elements = 7;
+-c_7315441.elements = (object *)e_7315500;
+-c_7315441.elements[0] = ((closureN)self_7313095)->elements[0];
+-c_7315441.elements[1] = ((closureN)self_7313095)->elements[1];
+-c_7315441.elements[2] = ((closureN)self_7313095)->elements[2];
+-c_7315441.elements[3] = ((closureN)self_7313095)->elements[3];
+-c_7315441.elements[4] = r_734416;
+-c_7315441.elements[5] = ((closureN)self_7313095)->elements[4];
+-c_7315441.elements[6] = ((closureN)self_7313095)->elements[5];
++closureN_type c_7314148;
++object e_7314207 [7];
++c_7314148.hdr.mark = gc_color_red;
++ c_7314148.hdr.grayed = 0;
++c_7314148.tag = closureN_tag;
++ c_7314148.fn = (function_type)__lambda_134;
++c_7314148.num_args = 1;
++c_7314148.num_elements = 7;
++c_7314148.elements = (object *)e_7314207;
++c_7314148.elements[0] = ((closureN)self_7311849)->elements[0];
++c_7314148.elements[1] = ((closureN)self_7311849)->elements[1];
++c_7314148.elements[2] = ((closureN)self_7311849)->elements[2];
++c_7314148.elements[3] = ((closureN)self_7311849)->elements[3];
++c_7314148.elements[4] = r_733971;
++c_7314148.elements[5] = ((closureN)self_7311849)->elements[4];
++c_7314148.elements[6] = ((closureN)self_7311849)->elements[5];
+ 
+-return_closcall2(data,  ((closureN)self_7313095)->elements[5],  &c_7315441, quote_tmp);; 
++return_closcall2(data,  ((closureN)self_7311849)->elements[5],  &c_7314148, quote_tmp);; 
+ }
+ 
+-static void __lambda_134(void *data, object self_7313096, int argc, object *args) /* object self_7313096, object r_734417 */
++static void __lambda_134(void *data, object self_7311850, int argc, object *args) /* object self_7311850, object r_733972 */
+  {
+- object r_734417 = args[0];
++ object r_733972 = args[0];
+   
+-closureN_type c_7315443;
+-object e_7315465 [2];
+-c_7315443.hdr.mark = gc_color_red;
+- c_7315443.hdr.grayed = 0;
+-c_7315443.tag = closureN_tag;
+- c_7315443.fn = (function_type)__lambda_135;
+-c_7315443.num_args = 0;
+-c_7315443.num_elements = 2;
+-c_7315443.elements = (object *)e_7315465;
+-c_7315443.elements[0] = ((closureN)self_7313096)->elements[0];
+-c_7315443.elements[1] = ((closureN)self_7313096)->elements[6];
++closureN_type c_7314150;
++object e_7314172 [2];
++c_7314150.hdr.mark = gc_color_red;
++ c_7314150.hdr.grayed = 0;
++c_7314150.tag = closureN_tag;
++ c_7314150.fn = (function_type)__lambda_135;
++c_7314150.num_args = 0;
++c_7314150.num_elements = 2;
++c_7314150.elements = (object *)e_7314172;
++c_7314150.elements[0] = ((closureN)self_7311850)->elements[0];
++c_7314150.elements[1] = ((closureN)self_7311850)->elements[6];
+ 
+ 
+-closureN_type c_7315466;
+-object e_7315499 [8];
+-c_7315466.hdr.mark = gc_color_red;
+- c_7315466.hdr.grayed = 0;
+-c_7315466.tag = closureN_tag;
+- c_7315466.fn = (function_type)__lambda_137;
+-c_7315466.num_args = 1;
+-c_7315466.num_elements = 8;
+-c_7315466.elements = (object *)e_7315499;
+-c_7315466.elements[0] = ((closureN)self_7313096)->elements[0];
+-c_7315466.elements[1] = ((closureN)self_7313096)->elements[1];
+-c_7315466.elements[2] = ((closureN)self_7313096)->elements[2];
+-c_7315466.elements[3] = ((closureN)self_7313096)->elements[3];
+-c_7315466.elements[4] = ((closureN)self_7313096)->elements[4];
+-c_7315466.elements[5] = r_734417;
+-c_7315466.elements[6] = ((closureN)self_7313096)->elements[5];
+-c_7315466.elements[7] = ((closureN)self_7313096)->elements[6];
++closureN_type c_7314173;
++object e_7314206 [8];
++c_7314173.hdr.mark = gc_color_red;
++ c_7314173.hdr.grayed = 0;
++c_7314173.tag = closureN_tag;
++ c_7314173.fn = (function_type)__lambda_137;
++c_7314173.num_args = 1;
++c_7314173.num_elements = 8;
++c_7314173.elements = (object *)e_7314206;
++c_7314173.elements[0] = ((closureN)self_7311850)->elements[0];
++c_7314173.elements[1] = ((closureN)self_7311850)->elements[1];
++c_7314173.elements[2] = ((closureN)self_7311850)->elements[2];
++c_7314173.elements[3] = ((closureN)self_7311850)->elements[3];
++c_7314173.elements[4] = ((closureN)self_7311850)->elements[4];
++c_7314173.elements[5] = r_733972;
++c_7314173.elements[6] = ((closureN)self_7311850)->elements[5];
++c_7314173.elements[7] = ((closureN)self_7311850)->elements[6];
+ 
+-return_direct_with_clo1(data,(closure)&c_7315443,__lambda_135,  &c_7315466);; 
++return_direct_with_clo1(data,(closure)&c_7314150,__lambda_135,  &c_7314173);; 
+ }
+ 
+-static void __lambda_137(void *data, object self_7313097, int argc, object *args) /* object self_7313097, object r_734418 */
++static void __lambda_137(void *data, object self_7311851, int argc, object *args) /* object self_7311851, object r_733973 */
+  {
+- object r_734418 = args[0];
++ object r_733973 = args[0];
+   
+-closureN_type c_7315469;
+-object e_7315498 [8];
+-c_7315469.hdr.mark = gc_color_red;
+- c_7315469.hdr.grayed = 0;
+-c_7315469.tag = closureN_tag;
+- c_7315469.fn = (function_type)__lambda_138;
+-c_7315469.num_args = 1;
+-c_7315469.num_elements = 8;
+-c_7315469.elements = (object *)e_7315498;
+-c_7315469.elements[0] = ((closureN)self_7313097)->elements[0];
+-c_7315469.elements[1] = ((closureN)self_7313097)->elements[1];
+-c_7315469.elements[2] = ((closureN)self_7313097)->elements[2];
+-c_7315469.elements[3] = ((closureN)self_7313097)->elements[3];
+-c_7315469.elements[4] = ((closureN)self_7313097)->elements[4];
+-c_7315469.elements[5] = ((closureN)self_7313097)->elements[5];
+-c_7315469.elements[6] = r_734418;
+-c_7315469.elements[7] = ((closureN)self_7313097)->elements[6];
++closureN_type c_7314176;
++object e_7314205 [8];
++c_7314176.hdr.mark = gc_color_red;
++ c_7314176.hdr.grayed = 0;
++c_7314176.tag = closureN_tag;
++ c_7314176.fn = (function_type)__lambda_138;
++c_7314176.num_args = 1;
++c_7314176.num_elements = 8;
++c_7314176.elements = (object *)e_7314205;
++c_7314176.elements[0] = ((closureN)self_7311851)->elements[0];
++c_7314176.elements[1] = ((closureN)self_7311851)->elements[1];
++c_7314176.elements[2] = ((closureN)self_7311851)->elements[2];
++c_7314176.elements[3] = ((closureN)self_7311851)->elements[3];
++c_7314176.elements[4] = ((closureN)self_7311851)->elements[4];
++c_7314176.elements[5] = ((closureN)self_7311851)->elements[5];
++c_7314176.elements[6] = r_733973;
++c_7314176.elements[7] = ((closureN)self_7311851)->elements[6];
+ 
+-return_closcall2(data,  ((closureN)self_7313097)->elements[7],  &c_7315469, quote_cond);; 
++return_closcall2(data,  ((closureN)self_7311851)->elements[7],  &c_7314176, quote_cond);; 
+ }
+ 
+-static void __lambda_138(void *data, object self_7313098, int argc, object *args) /* object self_7313098, object r_734420 */
++static void __lambda_138(void *data, object self_7311852, int argc, object *args) /* object self_7311852, object r_733975 */
+  {
+- object r_734420 = args[0];
++ object r_733975 = args[0];
+   
+-list_2_type local_7315474; 
++list_2_type local_7314181; 
+ 
+-list_3_type local_7315477; 
++list_3_type local_7314184; 
+ 
+-pair_type local_7315481; 
++pair_type local_7314188; 
+ 
+-list_4_type local_7315485; 
++list_4_type local_7314192; 
+ 
+-pair_type local_7315491; 
++pair_type local_7314198; 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313098)->elements[2], (((closure)  ((closureN)self_7313098)->elements[2])->fn),  Cyc_fast_list_2(&local_7315474, Cyc_fast_list_3(&local_7315477, ((closureN)self_7313098)->elements[3], set_cell_as_expr(&local_7315481, ((closureN)self_7313098)->elements[7]), Cyc_fast_list_4(&local_7315485, ((closureN)self_7313098)->elements[4], ((closureN)self_7313098)->elements[5], ((closureN)self_7313098)->elements[6], set_pair_as_expr(&local_7315491, r_734420, Cyc_cddr(data, ((closureN)self_7313098)->elements[1])))), Cyc_car(data, ((closureN)self_7313098)->elements[0])));; 
++return_direct_with_clo1(data,  ((closureN)self_7311852)->elements[2], (((closure)  ((closureN)self_7311852)->elements[2])->fn),  Cyc_fast_list_2(&local_7314181, Cyc_fast_list_3(&local_7314184, ((closureN)self_7311852)->elements[3], set_cell_as_expr(&local_7314188, ((closureN)self_7311852)->elements[7]), Cyc_fast_list_4(&local_7314192, ((closureN)self_7311852)->elements[4], ((closureN)self_7311852)->elements[5], ((closureN)self_7311852)->elements[6], set_pair_as_expr(&local_7314198, r_733975, Cyc_cddr(data, ((closureN)self_7311852)->elements[1])))), Cyc_car(data, ((closureN)self_7311852)->elements[0])));; 
+ }
+ 
+-static void __lambda_135(void *data, object self_7313099, int argc, object *args) /* object self_7313099, object k_734423 */
++static void __lambda_135(void *data, object self_7311853, int argc, object *args) /* object self_7311853, object k_733978 */
+  {
+- object k_734423 = args[0];
++ object k_733978 = args[0];
+     
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, ((closureN)self_7313099)->elements[0]))) ){ 
+-  return_closcall2(data,  ((closureN)self_7313099)->elements[1],  k_734423, quote_tmp);
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, ((closureN)self_7311853)->elements[0]))) ){ 
++  return_closcall2(data,  ((closureN)self_7311853)->elements[1],  k_733978, quote_tmp);
+ } else { 
+   
+-closureN_type c_7315453;
+-object e_7315464 [2];
+-c_7315453.hdr.mark = gc_color_red;
+- c_7315453.hdr.grayed = 0;
+-c_7315453.tag = closureN_tag;
+- c_7315453.fn = (function_type)__lambda_136;
+-c_7315453.num_args = 1;
+-c_7315453.num_elements = 2;
+-c_7315453.elements = (object *)e_7315464;
+-c_7315453.elements[0] = ((closureN)self_7313099)->elements[0];
+-c_7315453.elements[1] = k_734423;
++closureN_type c_7314160;
++object e_7314171 [2];
++c_7314160.hdr.mark = gc_color_red;
++ c_7314160.hdr.grayed = 0;
++c_7314160.tag = closureN_tag;
++ c_7314160.fn = (function_type)__lambda_136;
++c_7314160.num_args = 1;
++c_7314160.num_elements = 2;
++c_7314160.elements = (object *)e_7314171;
++c_7314160.elements[0] = ((closureN)self_7311853)->elements[0];
++c_7314160.elements[1] = k_733978;
+ 
+-return_closcall2(data,  ((closureN)self_7313099)->elements[1],  &c_7315453, quote_tmp);}
++return_closcall2(data,  ((closureN)self_7311853)->elements[1],  &c_7314160, quote_tmp);}
+ ;; 
+ }
+ 
+-static void __lambda_136(void *data, object self_7313100, int argc, object *args) /* object self_7313100, object r_734427 */
++static void __lambda_136(void *data, object self_7311854, int argc, object *args) /* object self_7311854, object r_733982 */
+  {
+- object r_734427 = args[0];
++ object r_733982 = args[0];
+   
+-list_2_type local_7315458; 
++list_2_type local_7314165; 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313100)->elements[1], (((closure)  ((closureN)self_7313100)->elements[1])->fn),  Cyc_fast_list_2(&local_7315458, Cyc_car(data, Cyc_cddr(data, ((closureN)self_7313100)->elements[0])), r_734427));; 
++return_direct_with_clo1(data,  ((closureN)self_7311854)->elements[1], (((closure)  ((closureN)self_7311854)->elements[1])->fn),  Cyc_fast_list_2(&local_7314165, Cyc_car(data, Cyc_cddr(data, ((closureN)self_7311854)->elements[0])), r_733982));; 
+ }
+ 
+-static void __lambda_128(void *data, object self_7313104, int argc, object *args) /* object self_7313104, object k_734450 */
++static void __lambda_128(void *data, object self_7311858, int argc, object *args) /* object self_7311858, object k_734005 */
+  {
+- object k_734450 = args[0];
++ object k_734005 = args[0];
+     
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, ((closureN)self_7313104)->elements[0]))) ){ 
+-  return_direct_with_clo1(data,  k_734450, (((closure)  k_734450)->fn),  boolean_t);
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, ((closureN)self_7311858)->elements[0]))) ){ 
++  return_direct_with_clo1(data,  k_734005, (((closure)  k_734005)->fn),  boolean_t);
+ } else { 
+   
+-closureN_type c_7315420;
+-object e_7315427 [3];
+-c_7315420.hdr.mark = gc_color_red;
+- c_7315420.hdr.grayed = 0;
+-c_7315420.tag = closureN_tag;
+- c_7315420.fn = (function_type)__lambda_129;
+-c_7315420.num_args = 1;
+-c_7315420.num_elements = 3;
+-c_7315420.elements = (object *)e_7315427;
+-c_7315420.elements[0] = ((closureN)self_7313104)->elements[0];
+-c_7315420.elements[1] = ((closureN)self_7313104)->elements[1];
+-c_7315420.elements[2] = k_734450;
++closureN_type c_7314127;
++object e_7314134 [3];
++c_7314127.hdr.mark = gc_color_red;
++ c_7314127.hdr.grayed = 0;
++c_7314127.tag = closureN_tag;
++ c_7314127.fn = (function_type)__lambda_129;
++c_7314127.num_args = 1;
++c_7314127.num_elements = 3;
++c_7314127.elements = (object *)e_7314134;
++c_7314127.elements[0] = ((closureN)self_7311858)->elements[0];
++c_7314127.elements[1] = ((closureN)self_7311858)->elements[1];
++c_7314127.elements[2] = k_734005;
+ 
+-return_closcall2(data,  ((closureN)self_7313104)->elements[2],  &c_7315420, quote__123_125);}
++return_closcall2(data,  ((closureN)self_7311858)->elements[2],  &c_7314127, quote__123_125);}
+ ;; 
+ }
+ 
+-static void __lambda_129(void *data, object self_7313105, int argc, object *args) /* object self_7313105, object r_734452 */
++static void __lambda_129(void *data, object self_7311859, int argc, object *args) /* object self_7311859, object r_734007 */
+  {
+- object r_734452 = args[0];
++ object r_734007 = args[0];
+   
+ 
+-return_closcall3(data,  ((closureN)self_7313105)->elements[1],  ((closureN)self_7313105)->elements[2], r_734452, Cyc_cadr(data, ((closureN)self_7313105)->elements[0]));; 
++return_closcall3(data,  ((closureN)self_7311859)->elements[1],  ((closureN)self_7311859)->elements[2], r_734007, Cyc_cadr(data, ((closureN)self_7311859)->elements[0]));; 
+ }
+ 
+-static void __lambda_126(void *data, object self_7313090, int argc, object *args) /* object self_7313090, object r_734409 */
++static void __lambda_126(void *data, object self_7311844, int argc, object *args) /* object self_7311844, object r_733964 */
+  {
+- object r_734409 = args[0];
++ object r_733964 = args[0];
+     
+-if( (boolean_f != Cyc_is_pair(r_734409)) ){ 
++if( (boolean_f != Cyc_is_pair(r_733964)) ){ 
+   
+-make_utf8_string_with_len(c_7315386, "non-final else in cond", 22, 22);
+-return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7313090)->elements[2], &c_7315386, ((closureN)self_7313090)->elements[1]);
++make_utf8_string_with_len(c_7314093, "non-final else in cond", 22, 22);
++return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7311844)->elements[2], &c_7314093, ((closureN)self_7311844)->elements[1]);
+ } else { 
+   
+-closureN_type c_7315390;
+-object e_7315405 [2];
+-c_7315390.hdr.mark = gc_color_red;
+- c_7315390.hdr.grayed = 0;
+-c_7315390.tag = closureN_tag;
+- c_7315390.fn = (function_type)__lambda_127;
+-c_7315390.num_args = 1;
+-c_7315390.num_elements = 2;
+-c_7315390.elements = (object *)e_7315405;
+-c_7315390.elements[0] = ((closureN)self_7313090)->elements[0];
+-c_7315390.elements[1] = ((closureN)self_7313090)->elements[2];
++closureN_type c_7314097;
++object e_7314112 [2];
++c_7314097.hdr.mark = gc_color_red;
++ c_7314097.hdr.grayed = 0;
++c_7314097.tag = closureN_tag;
++ c_7314097.fn = (function_type)__lambda_127;
++c_7314097.num_args = 1;
++c_7314097.num_elements = 2;
++c_7314097.elements = (object *)e_7314112;
++c_7314097.elements[0] = ((closureN)self_7311844)->elements[0];
++c_7314097.elements[1] = ((closureN)self_7311844)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7313090)->elements[3],  &c_7315390, quote_lambda);}
++return_closcall2(data,  ((closureN)self_7311844)->elements[3],  &c_7314097, quote_lambda);}
+ ;; 
+ }
+ 
+-static void __lambda_127(void *data, object self_7313091, int argc, object *args) /* object self_7313091, object r_734404 */
++static void __lambda_127(void *data, object self_7311845, int argc, object *args) /* object self_7311845, object r_733959 */
+  {
+- object r_734404 = args[0];
++ object r_733959 = args[0];
+   
+-pair_type local_7315395; 
++pair_type local_7314102; 
+ 
+-pair_type local_7315398; 
++pair_type local_7314105; 
+ 
+-pair_type local_7315401; 
++pair_type local_7314108; 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313091)->elements[1], (((closure)  ((closureN)self_7313091)->elements[1])->fn),  set_cell_as_expr(&local_7315395, set_pair_as_expr(&local_7315398, r_734404, set_pair_as_expr(&local_7315401, NULL, Cyc_cdr(data, ((closureN)self_7313091)->elements[0])))));; 
++return_direct_with_clo1(data,  ((closureN)self_7311845)->elements[1], (((closure)  ((closureN)self_7311845)->elements[1])->fn),  set_cell_as_expr(&local_7314102, set_pair_as_expr(&local_7314105, r_733959, set_pair_as_expr(&local_7314108, NULL, Cyc_cdr(data, ((closureN)self_7311845)->elements[0])))));; 
+ }
+ 
+-static void __lambda_84(void *data, object _, int argc, object *args) /* closure _,object k_734299, object expr_7388_732884, object rename_7389_732885, object compare_7390_732886 */
++static void __lambda_84(void *data, object _, int argc, object *args) /* closure _,object k_733854, object expr_7388_732544, object rename_7389_732545, object compare_7390_732546 */
+  {
+-object k_734299 = args[0]; object expr_7388_732884 = args[1]; object rename_7389_732885 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:cond-expand");
++object k_733854 = args[0]; object expr_7388_732544 = args[1]; object rename_7389_732545 = args[2];
++  Cyc_st_add(data, "base.sld:cond-expand");
+ 
+-closureN_type c_7314951;
+-object e_7315364 [3];
+-c_7314951.hdr.mark = gc_color_red;
+- c_7314951.hdr.grayed = 0;
+-c_7314951.tag = closureN_tag;
+- c_7314951.fn = (function_type)__lambda_85;
+-c_7314951.num_args = 4;
+-c_7314951.num_elements = 3;
+-c_7314951.elements = (object *)e_7315364;
+-c_7314951.elements[0] = expr_7388_732884;
+-c_7314951.elements[1] = k_734299;
+-c_7314951.elements[2] = rename_7389_732885;
++closureN_type c_7313658;
++object e_7314071 [3];
++c_7313658.hdr.mark = gc_color_red;
++ c_7313658.hdr.grayed = 0;
++c_7313658.tag = closureN_tag;
++ c_7313658.fn = (function_type)__lambda_85;
++c_7313658.num_args = 4;
++c_7313658.num_elements = 3;
++c_7313658.elements = (object *)e_7314071;
++c_7313658.elements[0] = expr_7388_732544;
++c_7313658.elements[1] = k_733854;
++c_7313658.elements[2] = rename_7389_732545;
+ 
+-return_direct_with_clo4(data,(closure)&c_7314951,__lambda_85,  boolean_f, boolean_f, boolean_f, boolean_f);; 
++return_direct_with_clo4(data,(closure)&c_7313658,__lambda_85,  boolean_f, boolean_f, boolean_f, boolean_f);; 
+ }
+ 
+-static void __lambda_85(void *data, object self_7313045, int argc, object *args) /* object self_7313045, object _191lib_117import_91_125filename_732891, object _191lib_117import_91_125library_91name_732892, object _191library_91exists_127_732893, object check_732894 */
++static void __lambda_85(void *data, object self_7311799, int argc, object *args) /* object self_7311799, object _191lib_117import_91_125filename_732551, object _191lib_117import_91_125library_91name_732552, object _191library_91exists_127_732553, object check_732554 */
+  {
+- object _191lib_117import_91_125filename_732891 = args[0]; object _191lib_117import_91_125library_91name_732892 = args[1]; object _191library_91exists_127_732893 = args[2]; object check_732894 = args[3];
++ object _191lib_117import_91_125filename_732551 = args[0]; object _191lib_117import_91_125library_91name_732552 = args[1]; object _191library_91exists_127_732553 = args[2]; object check_732554 = args[3];
+   
+-closureN_type c_7314953;
+-object e_7315360 [6];
+-c_7314953.hdr.mark = gc_color_red;
+- c_7314953.hdr.grayed = 0;
+-c_7314953.tag = closureN_tag;
+- c_7314953.fn = (function_type)__lambda_1339;
+-c_7314953.num_args = 1;
+-c_7314953.num_elements = 6;
+-c_7314953.elements = (object *)e_7315360;
+-c_7314953.elements[0] = _191lib_117import_91_125library_91name_732892;
+-c_7314953.elements[1] = _191library_91exists_127_732893;
+-c_7314953.elements[2] = check_732894;
+-c_7314953.elements[3] = ((closureN)self_7313045)->elements[0];
+-c_7314953.elements[4] = ((closureN)self_7313045)->elements[1];
+-c_7314953.elements[5] = ((closureN)self_7313045)->elements[2];
++closureN_type c_7313660;
++object e_7314067 [6];
++c_7313660.hdr.mark = gc_color_red;
++ c_7313660.hdr.grayed = 0;
++c_7313660.tag = closureN_tag;
++ c_7313660.fn = (function_type)__lambda_1292;
++c_7313660.num_args = 1;
++c_7313660.num_elements = 6;
++c_7313660.elements = (object *)e_7314067;
++c_7313660.elements[0] = _191lib_117import_91_125library_91name_732552;
++c_7313660.elements[1] = _191library_91exists_127_732553;
++c_7313660.elements[2] = check_732554;
++c_7313660.elements[3] = ((closureN)self_7311799)->elements[0];
++c_7313660.elements[4] = ((closureN)self_7311799)->elements[1];
++c_7313660.elements[5] = ((closureN)self_7311799)->elements[2];
+ 
+ 
+-pair_type local_7315363; 
+-return_direct_with_clo1(data,(closure)&c_7314953,__lambda_1339,  set_cell_as_expr(&local_7315363, _191lib_117import_91_125filename_732891));; 
++pair_type local_7314070; 
++return_direct_with_clo1(data,(closure)&c_7313660,__lambda_1292,  set_cell_as_expr(&local_7314070, _191lib_117import_91_125filename_732551));; 
+ }
+ 
+-static void __lambda_1339(void *data, object self_7313046, int argc, object *args) /* object self_7313046, object _191lib_117import_91_125filename_732891 */
++static void __lambda_1292(void *data, object self_7311800, int argc, object *args) /* object self_7311800, object _191lib_117import_91_125filename_732551 */
+  {
+- object _191lib_117import_91_125filename_732891 = args[0];
++ object _191lib_117import_91_125filename_732551 = args[0];
+   
+-closureN_type c_7314955;
+-object e_7315355 [6];
+-c_7314955.hdr.mark = gc_color_red;
+- c_7314955.hdr.grayed = 0;
+-c_7314955.tag = closureN_tag;
+- c_7314955.fn = (function_type)__lambda_1338;
+-c_7314955.num_args = 1;
+-c_7314955.num_elements = 6;
+-c_7314955.elements = (object *)e_7315355;
+-c_7314955.elements[0] = _191lib_117import_91_125filename_732891;
+-c_7314955.elements[1] = ((closureN)self_7313046)->elements[1];
+-c_7314955.elements[2] = ((closureN)self_7313046)->elements[2];
+-c_7314955.elements[3] = ((closureN)self_7313046)->elements[3];
+-c_7314955.elements[4] = ((closureN)self_7313046)->elements[4];
+-c_7314955.elements[5] = ((closureN)self_7313046)->elements[5];
++closureN_type c_7313662;
++object e_7314062 [6];
++c_7313662.hdr.mark = gc_color_red;
++ c_7313662.hdr.grayed = 0;
++c_7313662.tag = closureN_tag;
++ c_7313662.fn = (function_type)__lambda_1291;
++c_7313662.num_args = 1;
++c_7313662.num_elements = 6;
++c_7313662.elements = (object *)e_7314062;
++c_7313662.elements[0] = _191lib_117import_91_125filename_732551;
++c_7313662.elements[1] = ((closureN)self_7311800)->elements[1];
++c_7313662.elements[2] = ((closureN)self_7311800)->elements[2];
++c_7313662.elements[3] = ((closureN)self_7311800)->elements[3];
++c_7313662.elements[4] = ((closureN)self_7311800)->elements[4];
++c_7313662.elements[5] = ((closureN)self_7311800)->elements[5];
+ 
+ 
+-pair_type local_7315358; 
+-return_direct_with_clo1(data,(closure)&c_7314955,__lambda_1338,  set_cell_as_expr(&local_7315358, ((closureN)self_7313046)->elements[0]));; 
++pair_type local_7314065; 
++return_direct_with_clo1(data,(closure)&c_7313662,__lambda_1291,  set_cell_as_expr(&local_7314065, ((closureN)self_7311800)->elements[0]));; 
+ }
+ 
+-static void __lambda_1338(void *data, object self_7313047, int argc, object *args) /* object self_7313047, object _191lib_117import_91_125library_91name_732892 */
++static void __lambda_1291(void *data, object self_7311801, int argc, object *args) /* object self_7311801, object _191lib_117import_91_125library_91name_732552 */
+  {
+- object _191lib_117import_91_125library_91name_732892 = args[0];
++ object _191lib_117import_91_125library_91name_732552 = args[0];
+   
+-closureN_type c_7314957;
+-object e_7315350 [6];
+-c_7314957.hdr.mark = gc_color_red;
+- c_7314957.hdr.grayed = 0;
+-c_7314957.tag = closureN_tag;
+- c_7314957.fn = (function_type)__lambda_1337;
+-c_7314957.num_args = 1;
+-c_7314957.num_elements = 6;
+-c_7314957.elements = (object *)e_7315350;
+-c_7314957.elements[0] = ((closureN)self_7313047)->elements[0];
+-c_7314957.elements[1] = _191lib_117import_91_125library_91name_732892;
+-c_7314957.elements[2] = ((closureN)self_7313047)->elements[2];
+-c_7314957.elements[3] = ((closureN)self_7313047)->elements[3];
+-c_7314957.elements[4] = ((closureN)self_7313047)->elements[4];
+-c_7314957.elements[5] = ((closureN)self_7313047)->elements[5];
++closureN_type c_7313664;
++object e_7314057 [6];
++c_7313664.hdr.mark = gc_color_red;
++ c_7313664.hdr.grayed = 0;
++c_7313664.tag = closureN_tag;
++ c_7313664.fn = (function_type)__lambda_1290;
++c_7313664.num_args = 1;
++c_7313664.num_elements = 6;
++c_7313664.elements = (object *)e_7314057;
++c_7313664.elements[0] = ((closureN)self_7311801)->elements[0];
++c_7313664.elements[1] = _191lib_117import_91_125library_91name_732552;
++c_7313664.elements[2] = ((closureN)self_7311801)->elements[2];
++c_7313664.elements[3] = ((closureN)self_7311801)->elements[3];
++c_7313664.elements[4] = ((closureN)self_7311801)->elements[4];
++c_7313664.elements[5] = ((closureN)self_7311801)->elements[5];
+ 
+ 
+-pair_type local_7315353; 
+-return_direct_with_clo1(data,(closure)&c_7314957,__lambda_1337,  set_cell_as_expr(&local_7315353, ((closureN)self_7313047)->elements[1]));; 
++pair_type local_7314060; 
++return_direct_with_clo1(data,(closure)&c_7313664,__lambda_1290,  set_cell_as_expr(&local_7314060, ((closureN)self_7311801)->elements[1]));; 
+ }
+ 
+-static void __lambda_1337(void *data, object self_7313048, int argc, object *args) /* object self_7313048, object _191library_91exists_127_732893 */
++static void __lambda_1290(void *data, object self_7311802, int argc, object *args) /* object self_7311802, object _191library_91exists_127_732553 */
+  {
+- object _191library_91exists_127_732893 = args[0];
++ object _191library_91exists_127_732553 = args[0];
+   
+-closureN_type c_7314959;
+-object e_7315345 [6];
+-c_7314959.hdr.mark = gc_color_red;
+- c_7314959.hdr.grayed = 0;
+-c_7314959.tag = closureN_tag;
+- c_7314959.fn = (function_type)__lambda_1336;
+-c_7314959.num_args = 1;
+-c_7314959.num_elements = 6;
+-c_7314959.elements = (object *)e_7315345;
+-c_7314959.elements[0] = ((closureN)self_7313048)->elements[0];
+-c_7314959.elements[1] = ((closureN)self_7313048)->elements[1];
+-c_7314959.elements[2] = _191library_91exists_127_732893;
+-c_7314959.elements[3] = ((closureN)self_7313048)->elements[3];
+-c_7314959.elements[4] = ((closureN)self_7313048)->elements[4];
+-c_7314959.elements[5] = ((closureN)self_7313048)->elements[5];
++closureN_type c_7313666;
++object e_7314052 [6];
++c_7313666.hdr.mark = gc_color_red;
++ c_7313666.hdr.grayed = 0;
++c_7313666.tag = closureN_tag;
++ c_7313666.fn = (function_type)__lambda_1289;
++c_7313666.num_args = 1;
++c_7313666.num_elements = 6;
++c_7313666.elements = (object *)e_7314052;
++c_7313666.elements[0] = ((closureN)self_7311802)->elements[0];
++c_7313666.elements[1] = ((closureN)self_7311802)->elements[1];
++c_7313666.elements[2] = _191library_91exists_127_732553;
++c_7313666.elements[3] = ((closureN)self_7311802)->elements[3];
++c_7313666.elements[4] = ((closureN)self_7311802)->elements[4];
++c_7313666.elements[5] = ((closureN)self_7311802)->elements[5];
+ 
+ 
+-pair_type local_7315348; 
+-return_direct_with_clo1(data,(closure)&c_7314959,__lambda_1336,  set_cell_as_expr(&local_7315348, ((closureN)self_7313048)->elements[2]));; 
++pair_type local_7314055; 
++return_direct_with_clo1(data,(closure)&c_7313666,__lambda_1289,  set_cell_as_expr(&local_7314055, ((closureN)self_7311802)->elements[2]));; 
+ }
+ 
+-static void __lambda_1336(void *data, object self_7313049, int argc, object *args) /* object self_7313049, object check_732894 */
++static void __lambda_1289(void *data, object self_7311803, int argc, object *args) /* object self_7311803, object check_732554 */
+  {
+- object check_732894 = args[0];
++ object check_732554 = args[0];
+   
+-closureN_type c_7314961;
+-object e_7315315 [7];
+-c_7314961.hdr.mark = gc_color_red;
+- c_7314961.hdr.grayed = 0;
+-c_7314961.tag = closureN_tag;
+- c_7314961.fn = (function_type)__lambda_86;
+-c_7314961.num_args = 1;
+-c_7314961.num_elements = 7;
+-c_7314961.elements = (object *)e_7315315;
+-c_7314961.elements[0] = ((closureN)self_7313049)->elements[0];
+-c_7314961.elements[1] = ((closureN)self_7313049)->elements[1];
+-c_7314961.elements[2] = ((closureN)self_7313049)->elements[2];
+-c_7314961.elements[3] = check_732894;
+-c_7314961.elements[4] = ((closureN)self_7313049)->elements[3];
+-c_7314961.elements[5] = ((closureN)self_7313049)->elements[4];
+-c_7314961.elements[6] = ((closureN)self_7313049)->elements[5];
++closureN_type c_7313668;
++object e_7314022 [7];
++c_7313668.hdr.mark = gc_color_red;
++ c_7313668.hdr.grayed = 0;
++c_7313668.tag = closureN_tag;
++ c_7313668.fn = (function_type)__lambda_86;
++c_7313668.num_args = 1;
++c_7313668.num_elements = 7;
++c_7313668.elements = (object *)e_7314022;
++c_7313668.elements[0] = ((closureN)self_7311803)->elements[0];
++c_7313668.elements[1] = ((closureN)self_7311803)->elements[1];
++c_7313668.elements[2] = ((closureN)self_7311803)->elements[2];
++c_7313668.elements[3] = check_732554;
++c_7313668.elements[4] = ((closureN)self_7311803)->elements[3];
++c_7313668.elements[5] = ((closureN)self_7311803)->elements[4];
++c_7313668.elements[6] = ((closureN)self_7311803)->elements[5];
+ 
+ 
+-closureN_type c_7315316;
+-object e_7315344 [2];
+-c_7315316.hdr.mark = gc_color_red;
+- c_7315316.hdr.grayed = 0;
+-c_7315316.tag = closureN_tag;
+- c_7315316.fn = (function_type)__lambda_118;
+-c_7315316.num_args = 1;
+-c_7315316.num_elements = 2;
+-c_7315316.elements = (object *)e_7315344;
+-c_7315316.elements[0] = ((closureN)self_7313049)->elements[0];
+-c_7315316.elements[1] = ((closureN)self_7313049)->elements[1];
++closureN_type c_7314023;
++object e_7314051 [2];
++c_7314023.hdr.mark = gc_color_red;
++ c_7314023.hdr.grayed = 0;
++c_7314023.tag = closureN_tag;
++ c_7314023.fn = (function_type)__lambda_118;
++c_7314023.num_args = 1;
++c_7314023.num_elements = 2;
++c_7314023.elements = (object *)e_7314051;
++c_7314023.elements[0] = ((closureN)self_7311803)->elements[0];
++c_7314023.elements[1] = ((closureN)self_7311803)->elements[1];
+ 
+-return_direct_with_clo1(data,(closure)&c_7314961,__lambda_86,  &c_7315316);; 
++return_direct_with_clo1(data,(closure)&c_7313668,__lambda_86,  &c_7314023);; 
+ }
+ 
+-static void __lambda_118(void *data, object self_7313050, int argc, object *args) /* object self_7313050, object k_734390, object import_7391_732899, object ext_7392_732900_raw, ... */
++static void __lambda_118(void *data, object self_7311804, int argc, object *args) /* object self_7311804, object k_733945, object import_7391_732559, object ext_7392_732560_raw, ... */
+  {
+- object k_734390 = args[0]; object import_7391_732899 = args[1];
+-load_varargs(ext_7392_732900, args, 2, argc - 2);
++ object k_733945 = args[0]; object import_7391_732559 = args[1];
++load_varargs(ext_7392_732560, args, 2, argc - 2);
+   
+ 
+ 
+-closureN_type c_7315321;
+-object e_7315343 [3];
+-c_7315321.hdr.mark = gc_color_red;
+- c_7315321.hdr.grayed = 0;
+-c_7315321.tag = closureN_tag;
+- c_7315321.fn = (function_type)__lambda_119;
+-c_7315321.num_args = 1;
+-c_7315321.num_elements = 3;
+-c_7315321.elements = (object *)e_7315343;
+-c_7315321.elements[0] = ((closureN)self_7313050)->elements[0];
+-c_7315321.elements[1] = ext_7392_732900;
+-c_7315321.elements[2] = k_734390;
++closureN_type c_7314028;
++object e_7314050 [3];
++c_7314028.hdr.mark = gc_color_red;
++ c_7314028.hdr.grayed = 0;
++c_7314028.tag = closureN_tag;
++ c_7314028.fn = (function_type)__lambda_119;
++c_7314028.num_args = 1;
++c_7314028.num_elements = 3;
++c_7314028.elements = (object *)e_7314050;
++c_7314028.elements[0] = ((closureN)self_7311804)->elements[0];
++c_7314028.elements[1] = ext_7392_732560;
++c_7314028.elements[2] = k_733945;
+ 
+-return_closcall2(data,  car(((closureN)self_7313050)->elements[1]),  &c_7315321, import_7391_732899);; 
++return_closcall2(data,  car(((closureN)self_7311804)->elements[1]),  &c_7314028, import_7391_732559);; 
+ }
+ 
+-static void __lambda_119(void *data, object self_7313051, int argc, object *args) /* object self_7313051, object r_734392 */
++static void __lambda_119(void *data, object self_7311805, int argc, object *args) /* object self_7311805, object r_733947 */
+  {
+- object r_734392 = args[0];
+-  object r_734393;
++ object r_733947 = args[0];
++  object r_733948;
+     
+-if( (boolean_f != Cyc_is_null(((closureN)self_7313051)->elements[1])) ){ 
+-  object c_7315327;
+- alloc_string(data,c_7315327, 4, 4);
+-char tmp_7315328[] = ".sld";
+-memcpy(((string_type *)c_7315327)->str, tmp_7315328,4);
+-((string_type *)c_7315327)->str[4] = '\0';
+-  r_734393 = c_7315327;
++if( (boolean_f != Cyc_is_null(((closureN)self_7311805)->elements[1])) ){ 
++  object c_7314034;
++ alloc_string(data,c_7314034, 4, 4);
++char tmp_7314035[] = ".sld";
++memcpy(((string_type *)c_7314034)->str, tmp_7314035,4);
++((string_type *)c_7314034)->str[4] = '\0';
++  r_733948 = c_7314034;
+ } else { 
+   
+-  r_734393 = Cyc_car(data, ((closureN)self_7313051)->elements[1]);}
++  r_733948 = Cyc_car(data, ((closureN)self_7311805)->elements[1]);}
+ ;
+ 
+ 
+-closureN_type c_7315337;
+-object e_7315342 [1];
+-c_7315337.hdr.mark = gc_color_red;
+- c_7315337.hdr.grayed = 0;
+-c_7315337.tag = closureN_tag;
+- c_7315337.fn = (function_type)__lambda_120;
+-c_7315337.num_args = 1;
+-c_7315337.num_elements = 1;
+-c_7315337.elements = (object *)e_7315342;
+-c_7315337.elements[0] = ((closureN)self_7313051)->elements[2];
++closureN_type c_7314044;
++object e_7314049 [1];
++c_7314044.hdr.mark = gc_color_red;
++ c_7314044.hdr.grayed = 0;
++c_7314044.tag = closureN_tag;
++ c_7314044.fn = (function_type)__lambda_120;
++c_7314044.num_args = 1;
++c_7314044.num_elements = 1;
++c_7314044.elements = (object *)e_7314049;
++c_7314044.elements[0] = ((closureN)self_7311805)->elements[2];
+ 
+-return_closcall3(data,  car(((closureN)self_7313051)->elements[0]),  &c_7315337, r_734392, r_734393);; 
++return_closcall3(data,  car(((closureN)self_7311805)->elements[0]),  &c_7314044, r_733947, r_733948);; 
+ }
+ 
+-static void __lambda_120(void *data, object self_7313052, int argc, object *args) /* object self_7313052, object r_734391 */
++static void __lambda_120(void *data, object self_7311806, int argc, object *args) /* object self_7311806, object r_733946 */
+  {
+- object r_734391 = args[0];
++ object r_733946 = args[0];
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313052)->elements[0], (((closure)  ((closureN)self_7313052)->elements[0])->fn),  Cyc_io_file_exists(data, r_734391));; 
++return_direct_with_clo1(data,  ((closureN)self_7311806)->elements[0], (((closure)  ((closureN)self_7311806)->elements[0])->fn),  Cyc_io_file_exists(data, r_733946));; 
+ }
+ 
+-static void __lambda_86(void *data, object self_7313053, int argc, object *args) /* object self_7313053, object r_734389 */
++static void __lambda_86(void *data, object self_7311807, int argc, object *args) /* object self_7311807, object r_733944 */
+  {
+- object r_734389 = args[0];
++ object r_733944 = args[0];
+   
+-closureN_type c_7314963;
+-object e_7315311 [7];
+-c_7314963.hdr.mark = gc_color_red;
+- c_7314963.hdr.grayed = 0;
+-c_7314963.tag = closureN_tag;
+- c_7314963.fn = (function_type)__lambda_87;
+-c_7314963.num_args = 1;
+-c_7314963.num_elements = 7;
+-c_7314963.elements = (object *)e_7315311;
+-c_7314963.elements[0] = ((closureN)self_7313053)->elements[0];
+-c_7314963.elements[1] = ((closureN)self_7313053)->elements[1];
+-c_7314963.elements[2] = ((closureN)self_7313053)->elements[2];
+-c_7314963.elements[3] = ((closureN)self_7313053)->elements[3];
+-c_7314963.elements[4] = ((closureN)self_7313053)->elements[4];
+-c_7314963.elements[5] = ((closureN)self_7313053)->elements[5];
+-c_7314963.elements[6] = ((closureN)self_7313053)->elements[6];
++closureN_type c_7313670;
++object e_7314018 [7];
++c_7313670.hdr.mark = gc_color_red;
++ c_7313670.hdr.grayed = 0;
++c_7313670.tag = closureN_tag;
++ c_7313670.fn = (function_type)__lambda_87;
++c_7313670.num_args = 1;
++c_7313670.num_elements = 7;
++c_7313670.elements = (object *)e_7314018;
++c_7313670.elements[0] = ((closureN)self_7311807)->elements[0];
++c_7313670.elements[1] = ((closureN)self_7311807)->elements[1];
++c_7313670.elements[2] = ((closureN)self_7311807)->elements[2];
++c_7313670.elements[3] = ((closureN)self_7311807)->elements[3];
++c_7313670.elements[4] = ((closureN)self_7311807)->elements[4];
++c_7313670.elements[5] = ((closureN)self_7311807)->elements[5];
++c_7313670.elements[6] = ((closureN)self_7311807)->elements[6];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7314963,__lambda_87,  Cyc_set_cell(data, ((closureN)self_7313053)->elements[2], r_734389));; 
++return_direct_with_clo1(data,(closure)&c_7313670,__lambda_87,  Cyc_set_cell(data, ((closureN)self_7311807)->elements[2], r_733944));; 
+ }
+ 
+-static void __lambda_87(void *data, object self_7313054, int argc, object *args) /* object self_7313054, object r_734300 */
++static void __lambda_87(void *data, object self_7311808, int argc, object *args) /* object self_7311808, object r_733855 */
+  {
+ 
+   
+-closureN_type c_7314965;
+-object e_7315190 [7];
+-c_7314965.hdr.mark = gc_color_red;
+- c_7314965.hdr.grayed = 0;
+-c_7314965.tag = closureN_tag;
+- c_7314965.fn = (function_type)__lambda_88;
+-c_7314965.num_args = 1;
+-c_7314965.num_elements = 7;
+-c_7314965.elements = (object *)e_7315190;
+-c_7314965.elements[0] = ((closureN)self_7313054)->elements[0];
+-c_7314965.elements[1] = ((closureN)self_7313054)->elements[1];
+-c_7314965.elements[2] = ((closureN)self_7313054)->elements[2];
+-c_7314965.elements[3] = ((closureN)self_7313054)->elements[3];
+-c_7314965.elements[4] = ((closureN)self_7313054)->elements[4];
+-c_7314965.elements[5] = ((closureN)self_7313054)->elements[5];
+-c_7314965.elements[6] = ((closureN)self_7313054)->elements[6];
++closureN_type c_7313672;
++object e_7313897 [7];
++c_7313672.hdr.mark = gc_color_red;
++ c_7313672.hdr.grayed = 0;
++c_7313672.tag = closureN_tag;
++ c_7313672.fn = (function_type)__lambda_88;
++c_7313672.num_args = 1;
++c_7313672.num_elements = 7;
++c_7313672.elements = (object *)e_7313897;
++c_7313672.elements[0] = ((closureN)self_7311808)->elements[0];
++c_7313672.elements[1] = ((closureN)self_7311808)->elements[1];
++c_7313672.elements[2] = ((closureN)self_7311808)->elements[2];
++c_7313672.elements[3] = ((closureN)self_7311808)->elements[3];
++c_7313672.elements[4] = ((closureN)self_7311808)->elements[4];
++c_7313672.elements[5] = ((closureN)self_7311808)->elements[5];
++c_7313672.elements[6] = ((closureN)self_7311808)->elements[6];
+ 
+ 
+-closureN_type c_7315191;
+-object e_7315310 [1];
+-c_7315191.hdr.mark = gc_color_red;
+- c_7315191.hdr.grayed = 0;
+-c_7315191.tag = closureN_tag;
+- c_7315191.fn = (function_type)__lambda_106;
+-c_7315191.num_args = 1;
+-c_7315191.num_elements = 1;
+-c_7315191.elements = (object *)e_7315310;
+-c_7315191.elements[0] = ((closureN)self_7313054)->elements[4];
++closureN_type c_7313898;
++object e_7314017 [1];
++c_7313898.hdr.mark = gc_color_red;
++ c_7313898.hdr.grayed = 0;
++c_7313898.tag = closureN_tag;
++ c_7313898.fn = (function_type)__lambda_106;
++c_7313898.num_args = 1;
++c_7313898.num_elements = 1;
++c_7313898.elements = (object *)e_7314017;
++c_7313898.elements[0] = ((closureN)self_7311808)->elements[4];
+ 
+-return_direct_with_clo1(data,(closure)&c_7314965,__lambda_88,  &c_7315191);; 
++return_direct_with_clo1(data,(closure)&c_7313672,__lambda_88,  &c_7313898);; 
+ }
+ 
+-static void __lambda_106(void *data, object self_7313055, int argc, object *args) /* object self_7313055, object k_734362, object import_7393_732901, object ext_7394_732902_raw, ... */
++static void __lambda_106(void *data, object self_7311809, int argc, object *args) /* object self_7311809, object k_733917, object import_7393_732561, object ext_7394_732562_raw, ... */
+  {
+- object k_734362 = args[0]; object import_7393_732901 = args[1];
+-load_varargs(ext_7394_732902, args, 2, argc - 2);
+-  object file_91ext_7397_732903;
++ object k_733917 = args[0]; object import_7393_732561 = args[1];
++load_varargs(ext_7394_732562, args, 2, argc - 2);
++  object file_91ext_7397_732563;
+     
+-if( (boolean_f != Cyc_is_null(ext_7394_732902)) ){ 
+-  object c_7315196;
+- alloc_string(data,c_7315196, 4, 4);
+-char tmp_7315197[] = ".sld";
+-memcpy(((string_type *)c_7315196)->str, tmp_7315197,4);
+-((string_type *)c_7315196)->str[4] = '\0';
+-  file_91ext_7397_732903 = c_7315196;
++if( (boolean_f != Cyc_is_null(ext_7394_732562)) ){ 
++  object c_7313903;
++ alloc_string(data,c_7313903, 4, 4);
++char tmp_7313904[] = ".sld";
++memcpy(((string_type *)c_7313903)->str, tmp_7313904,4);
++((string_type *)c_7313903)->str[4] = '\0';
++  file_91ext_7397_732563 = c_7313903;
+ } else { 
+   
+-  file_91ext_7397_732903 = Cyc_car(data, ext_7394_732902);}
++  file_91ext_7397_732563 = Cyc_car(data, ext_7394_732562);}
+ ;
+-closureN_type c_7315202;
+-object e_7315277 [3];
+-c_7315202.hdr.mark = gc_color_red;
+- c_7315202.hdr.grayed = 0;
+-c_7315202.tag = closureN_tag;
+- c_7315202.fn = (function_type)__lambda_107;
+-c_7315202.num_args = 1;
+-c_7315202.num_elements = 3;
+-c_7315202.elements = (object *)e_7315277;
+-c_7315202.elements[0] = file_91ext_7397_732903;
+-c_7315202.elements[1] = import_7393_732901;
+-c_7315202.elements[2] = k_734362;
++closureN_type c_7313909;
++object e_7313984 [3];
++c_7313909.hdr.mark = gc_color_red;
++ c_7313909.hdr.grayed = 0;
++c_7313909.tag = closureN_tag;
++ c_7313909.fn = (function_type)__lambda_107;
++c_7313909.num_args = 1;
++c_7313909.num_elements = 3;
++c_7313909.elements = (object *)e_7313984;
++c_7313909.elements[0] = file_91ext_7397_732563;
++c_7313909.elements[1] = import_7393_732561;
++c_7313909.elements[2] = k_733917;
+ 
+ 
+-closureN_type c_7315278;
+-object e_7315309 [1];
+-c_7315278.hdr.mark = gc_color_red;
+- c_7315278.hdr.grayed = 0;
+-c_7315278.tag = closureN_tag;
+- c_7315278.fn = (function_type)__lambda_115;
+-c_7315278.num_args = 1;
+-c_7315278.num_elements = 1;
+-c_7315278.elements = (object *)e_7315309;
+-c_7315278.elements[0] = ((closureN)self_7313055)->elements[0];
++closureN_type c_7313985;
++object e_7314016 [1];
++c_7313985.hdr.mark = gc_color_red;
++ c_7313985.hdr.grayed = 0;
++c_7313985.tag = closureN_tag;
++ c_7313985.fn = (function_type)__lambda_115;
++c_7313985.num_args = 1;
++c_7313985.num_elements = 1;
++c_7313985.elements = (object *)e_7314016;
++c_7313985.elements[0] = ((closureN)self_7311809)->elements[0];
+ 
+-return_direct_with_clo1(data,(closure)&c_7315202,__lambda_107,  &c_7315278);; 
++return_direct_with_clo1(data,(closure)&c_7313909,__lambda_107,  &c_7313985);; 
+ }
+ 
+-static void __lambda_115(void *data, object self_7313056, int argc, object *args) /* object self_7313056, object k_734382, object i_73113_732908 */
++static void __lambda_115(void *data, object self_7311810, int argc, object *args) /* object self_7311810, object k_733937, object i_73113_732568 */
+  {
+- object k_734382 = args[0]; object i_73113_732908 = args[1];
++ object k_733937 = args[0]; object i_73113_732568 = args[1];
+   
+-closureN_type c_7315280;
+-object e_7315300 [2];
+-c_7315280.hdr.mark = gc_color_red;
+- c_7315280.hdr.grayed = 0;
+-c_7315280.tag = closureN_tag;
+- c_7315280.fn = (function_type)__lambda_116;
+-c_7315280.num_args = 0;
+-c_7315280.num_elements = 2;
+-c_7315280.elements = (object *)e_7315300;
+-c_7315280.elements[0] = ((closureN)self_7313056)->elements[0];
+-c_7315280.elements[1] = i_73113_732908;
++closureN_type c_7313987;
++object e_7314007 [2];
++c_7313987.hdr.mark = gc_color_red;
++ c_7313987.hdr.grayed = 0;
++c_7313987.tag = closureN_tag;
++ c_7313987.fn = (function_type)__lambda_116;
++c_7313987.num_args = 0;
++c_7313987.num_elements = 2;
++c_7313987.elements = (object *)e_7314007;
++c_7313987.elements[0] = ((closureN)self_7311810)->elements[0];
++c_7313987.elements[1] = i_73113_732568;
+ 
+ 
+-closureN_type c_7315301;
+-object e_7315308 [1];
+-c_7315301.hdr.mark = gc_color_red;
+- c_7315301.hdr.grayed = 0;
+-c_7315301.tag = closureN_tag;
+- c_7315301.fn = (function_type)__lambda_117;
+-c_7315301.num_args = 1;
+-c_7315301.num_elements = 1;
+-c_7315301.elements = (object *)e_7315308;
+-c_7315301.elements[0] = k_734382;
++closureN_type c_7314008;
++object e_7314015 [1];
++c_7314008.hdr.mark = gc_color_red;
++ c_7314008.hdr.grayed = 0;
++c_7314008.tag = closureN_tag;
++ c_7314008.fn = (function_type)__lambda_117;
++c_7314008.num_args = 1;
++c_7314008.num_elements = 1;
++c_7314008.elements = (object *)e_7314015;
++c_7314008.elements[0] = k_733937;
+ 
+-return_direct_with_clo1(data,(closure)&c_7315280,__lambda_116,  &c_7315301);; 
++return_direct_with_clo1(data,(closure)&c_7313987,__lambda_116,  &c_7314008);; 
+ }
+ 
+-static void __lambda_117(void *data, object self_7313057, int argc, object *args) /* object self_7313057, object r_734383 */
++static void __lambda_117(void *data, object self_7311811, int argc, object *args) /* object self_7311811, object r_733938 */
+  {
+- object r_734383 = args[0];
++ object r_733938 = args[0];
+   
+-make_utf8_string_with_len(c_7315307, "/", 1, 1);
++make_utf8_string_with_len(c_7314014, "/", 1, 1);
+ 
+-object c_7315306 = Cyc_string_append(data,  ((closureN)self_7313057)->elements[0],2,&c_7315307, r_734383);
+-return_direct_with_clo1(data,  ((closureN)self_7313057)->elements[0], (((closure)  ((closureN)self_7313057)->elements[0])->fn),  c_7315306);; 
++object c_7314013 = Cyc_string_append(data,  ((closureN)self_7311811)->elements[0],2,&c_7314014, r_733938);
++return_direct_with_clo1(data,  ((closureN)self_7311811)->elements[0], (((closure)  ((closureN)self_7311811)->elements[0])->fn),  c_7314013);; 
+ }
+ 
+-static void __lambda_116(void *data, object self_7313058, int argc, object *args) /* object self_7313058, object k_734384 */
++static void __lambda_116(void *data, object self_7311812, int argc, object *args) /* object self_7311812, object k_733939 */
+  {
+- object k_734384 = args[0];
++ object k_733939 = args[0];
+     
+-if( (boolean_f != Cyc_is_symbol(((closureN)self_7313058)->elements[1])) ){ 
++if( (boolean_f != Cyc_is_symbol(((closureN)self_7311812)->elements[1])) ){ 
+   
+-object c_7315287 = Cyc_symbol2string(data,  k_734384,((closureN)self_7313058)->elements[1]);
+-return_direct_with_clo1(data,  k_734384, (((closure)  k_734384)->fn),  c_7315287);
++object c_7313994 = Cyc_symbol2string(data,  k_733939,((closureN)self_7311812)->elements[1]);
++return_direct_with_clo1(data,  k_733939, (((closure)  k_733939)->fn),  c_7313994);
+ } else { 
+     
+-if( (boolean_f != Cyc_is_number(((closureN)self_7313058)->elements[1])) ){ 
++if( (boolean_f != Cyc_is_number(((closureN)self_7311812)->elements[1])) ){ 
+   
+-object c_7315295 = Cyc_number2string2(data,  k_734384,1,((closureN)self_7313058)->elements[1]);
+-return_direct_with_clo1(data,  k_734384, (((closure)  k_734384)->fn),  c_7315295);
++object c_7314002 = Cyc_number2string2(data,  k_733939,1,((closureN)self_7311812)->elements[1]);
++return_direct_with_clo1(data,  k_733939, (((closure)  k_733939)->fn),  c_7314002);
+ } else { 
+   
+-make_utf8_string_with_len(c_7315298, "Unexpected type in import set", 29, 29);
+-return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  k_734384, &c_7315298, ((closureN)self_7313058)->elements[0]);}
++make_utf8_string_with_len(c_7314005, "Unexpected type in import set", 29, 29);
++return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  k_733939, &c_7314005, ((closureN)self_7311812)->elements[0]);}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_107(void *data, object self_7313059, int argc, object *args) /* object self_7313059, object r_734381 */
++static void __lambda_107(void *data, object self_7311813, int argc, object *args) /* object self_7311813, object r_733936 */
+  {
+- object r_734381 = args[0];
++ object r_733936 = args[0];
+   
+-closureN_type c_7315204;
+-object e_7315275 [3];
+-c_7315204.hdr.mark = gc_color_red;
+- c_7315204.hdr.grayed = 0;
+-c_7315204.tag = closureN_tag;
+- c_7315204.fn = (function_type)__lambda_108;
+-c_7315204.num_args = 1;
+-c_7315204.num_elements = 3;
+-c_7315204.elements = (object *)e_7315275;
+-c_7315204.elements[0] = ((closureN)self_7313059)->elements[0];
+-c_7315204.elements[1] = ((closureN)self_7313059)->elements[1];
+-c_7315204.elements[2] = ((closureN)self_7313059)->elements[2];
++closureN_type c_7313911;
++object e_7313982 [3];
++c_7313911.hdr.mark = gc_color_red;
++ c_7313911.hdr.grayed = 0;
++c_7313911.tag = closureN_tag;
++ c_7313911.fn = (function_type)__lambda_108;
++c_7313911.num_args = 1;
++c_7313911.num_elements = 3;
++c_7313911.elements = (object *)e_7313982;
++c_7313911.elements[0] = ((closureN)self_7311813)->elements[0];
++c_7313911.elements[1] = ((closureN)self_7311813)->elements[1];
++c_7313911.elements[2] = ((closureN)self_7311813)->elements[2];
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7315204, r_734381, ((closureN)self_7313059)->elements[1]);; 
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7313911, r_733936, ((closureN)self_7311813)->elements[1]);; 
+ }
+ 
+-static void __lambda_108(void *data, object self_7313060, int argc, object *args) /* object self_7313060, object r_734380 */
++static void __lambda_108(void *data, object self_7311814, int argc, object *args) /* object self_7311814, object r_733935 */
+  {
+- object r_734380 = args[0];
++ object r_733935 = args[0];
+   
+-closureN_type c_7315206;
+-object e_7315271 [3];
+-c_7315206.hdr.mark = gc_color_red;
+- c_7315206.hdr.grayed = 0;
+-c_7315206.tag = closureN_tag;
+- c_7315206.fn = (function_type)__lambda_109;
+-c_7315206.num_args = 1;
+-c_7315206.num_elements = 3;
+-c_7315206.elements = (object *)e_7315271;
+-c_7315206.elements[0] = ((closureN)self_7313060)->elements[0];
+-c_7315206.elements[1] = ((closureN)self_7313060)->elements[1];
+-c_7315206.elements[2] = ((closureN)self_7313060)->elements[2];
++closureN_type c_7313913;
++object e_7313978 [3];
++c_7313913.hdr.mark = gc_color_red;
++ c_7313913.hdr.grayed = 0;
++c_7313913.tag = closureN_tag;
++ c_7313913.fn = (function_type)__lambda_109;
++c_7313913.num_args = 1;
++c_7313913.num_elements = 3;
++c_7313913.elements = (object *)e_7313978;
++c_7313913.elements[0] = ((closureN)self_7311814)->elements[0];
++c_7313913.elements[1] = ((closureN)self_7311814)->elements[1];
++c_7313913.elements[2] = ((closureN)self_7311814)->elements[2];
+ 
+ 
+-object c_7315274 = apply(data,(closure)&c_7315206,primitive_string_91append, r_734380);
+-return_closcall1(data,(closure)&c_7315206,  c_7315274);; 
++object c_7313981 = apply(data,(closure)&c_7313913,primitive_string_91append, r_733935);
++return_closcall1(data,(closure)&c_7313913,  c_7313981);; 
+ }
+ 
+-static void __lambda_109(void *data, object self_7313061, int argc, object *args) /* object self_7313061, object r_734379 */
++static void __lambda_109(void *data, object self_7311815, int argc, object *args) /* object self_7311815, object r_733934 */
+  {
+- object r_734379 = args[0];
++ object r_733934 = args[0];
+   
+-closureN_type c_7315208;
+-object e_7315266 [2];
+-c_7315208.hdr.mark = gc_color_red;
+- c_7315208.hdr.grayed = 0;
+-c_7315208.tag = closureN_tag;
+- c_7315208.fn = (function_type)__lambda_110;
+-c_7315208.num_args = 1;
+-c_7315208.num_elements = 2;
+-c_7315208.elements = (object *)e_7315266;
+-c_7315208.elements[0] = ((closureN)self_7313061)->elements[1];
+-c_7315208.elements[1] = ((closureN)self_7313061)->elements[2];
++closureN_type c_7313915;
++object e_7313973 [2];
++c_7313915.hdr.mark = gc_color_red;
++ c_7313915.hdr.grayed = 0;
++c_7313915.tag = closureN_tag;
++ c_7313915.fn = (function_type)__lambda_110;
++c_7313915.num_args = 1;
++c_7313915.num_elements = 2;
++c_7313915.elements = (object *)e_7313973;
++c_7313915.elements[0] = ((closureN)self_7311815)->elements[1];
++c_7313915.elements[1] = ((closureN)self_7311815)->elements[2];
+ 
+ 
+-object c_7315269 = Cyc_string_append(data,(closure)&c_7315208,2,r_734379, ((closureN)self_7313061)->elements[0]);
+-return_closcall1(data,(closure)&c_7315208,  c_7315269);; 
++object c_7313976 = Cyc_string_append(data,(closure)&c_7313915,2,r_733934, ((closureN)self_7311815)->elements[0]);
++return_closcall1(data,(closure)&c_7313915,  c_7313976);; 
+ }
+ 
+-static void __lambda_110(void *data, object self_7313062, int argc, object *args) /* object self_7313062, object filename_85_73100_732904 */
++static void __lambda_110(void *data, object self_7311816, int argc, object *args) /* object self_7311816, object filename_85_73100_732564 */
+  {
+- object filename_85_73100_732904 = args[0];
++ object filename_85_73100_732564 = args[0];
+   
+-closureN_type c_7315210;
+-object e_7315260 [2];
+-c_7315210.hdr.mark = gc_color_red;
+- c_7315210.hdr.grayed = 0;
+-c_7315210.tag = closureN_tag;
+- c_7315210.fn = (function_type)__lambda_111;
+-c_7315210.num_args = 1;
+-c_7315210.num_elements = 2;
+-c_7315210.elements = (object *)e_7315260;
+-c_7315210.elements[0] = ((closureN)self_7313062)->elements[0];
+-c_7315210.elements[1] = ((closureN)self_7313062)->elements[1];
++closureN_type c_7313917;
++object e_7313967 [2];
++c_7313917.hdr.mark = gc_color_red;
++ c_7313917.hdr.grayed = 0;
++c_7313917.tag = closureN_tag;
++ c_7313917.fn = (function_type)__lambda_111;
++c_7313917.num_args = 1;
++c_7313917.num_elements = 2;
++c_7313917.elements = (object *)e_7313967;
++c_7313917.elements[0] = ((closureN)self_7311816)->elements[0];
++c_7313917.elements[1] = ((closureN)self_7311816)->elements[1];
+ 
+ 
+ 
+ 
+-object c_7315263 = Cyc_substring(data,(closure)&c_7315210,filename_85_73100_732904, obj_int2obj(1), Cyc_string_length(data, filename_85_73100_732904));
+-return_closcall1(data,(closure)&c_7315210,  c_7315263);; 
++object c_7313970 = Cyc_substring(data,(closure)&c_7313917,filename_85_73100_732564, obj_int2obj(1), Cyc_string_length(data, filename_85_73100_732564));
++return_closcall1(data,(closure)&c_7313917,  c_7313970);; 
+ }
+ 
+-static void __lambda_111(void *data, object self_7313063, int argc, object *args) /* object self_7313063, object filename_73103_732905 */
++static void __lambda_111(void *data, object self_7311817, int argc, object *args) /* object self_7311817, object filename_73103_732565 */
+  {
+- object filename_73103_732905 = args[0];
++ object filename_73103_732565 = args[0];
+   
+-closureN_type c_7315212;
+-object e_7315241 [1];
+-c_7315212.hdr.mark = gc_color_red;
+- c_7315212.hdr.grayed = 0;
+-c_7315212.tag = closureN_tag;
+- c_7315212.fn = (function_type)__lambda_112;
+-c_7315212.num_args = 0;
+-c_7315212.num_elements = 1;
+-c_7315212.elements = (object *)e_7315241;
+-c_7315212.elements[0] = ((closureN)self_7313063)->elements[0];
++closureN_type c_7313919;
++object e_7313948 [1];
++c_7313919.hdr.mark = gc_color_red;
++ c_7313919.hdr.grayed = 0;
++c_7313919.tag = closureN_tag;
++ c_7313919.fn = (function_type)__lambda_112;
++c_7313919.num_args = 0;
++c_7313919.num_elements = 1;
++c_7313919.elements = (object *)e_7313948;
++c_7313919.elements[0] = ((closureN)self_7311817)->elements[0];
+ 
+ 
+-closureN_type c_7315242;
+-object e_7315259 [2];
+-c_7315242.hdr.mark = gc_color_red;
+- c_7315242.hdr.grayed = 0;
+-c_7315242.tag = closureN_tag;
+- c_7315242.fn = (function_type)__lambda_113;
+-c_7315242.num_args = 1;
+-c_7315242.num_elements = 2;
+-c_7315242.elements = (object *)e_7315259;
+-c_7315242.elements[0] = filename_73103_732905;
+-c_7315242.elements[1] = ((closureN)self_7313063)->elements[1];
++closureN_type c_7313949;
++object e_7313966 [2];
++c_7313949.hdr.mark = gc_color_red;
++ c_7313949.hdr.grayed = 0;
++c_7313949.tag = closureN_tag;
++ c_7313949.fn = (function_type)__lambda_113;
++c_7313949.num_args = 1;
++c_7313949.num_elements = 2;
++c_7313949.elements = (object *)e_7313966;
++c_7313949.elements[0] = filename_73103_732565;
++c_7313949.elements[1] = ((closureN)self_7311817)->elements[1];
+ 
+-return_direct_with_clo1(data,(closure)&c_7315212,__lambda_112,  &c_7315242);; 
++return_direct_with_clo1(data,(closure)&c_7313919,__lambda_112,  &c_7313949);; 
+ }
+ 
+-static void __lambda_113(void *data, object self_7313064, int argc, object *args) /* object self_7313064, object r_734366 */
++static void __lambda_113(void *data, object self_7311818, int argc, object *args) /* object self_7311818, object r_733921 */
+  {
+- object r_734366 = args[0];
+-  if( (boolean_f != r_734366) ){ 
++ object r_733921 = args[0];
++  if( (boolean_f != r_733921) ){ 
+   
+-closureN_type c_7315244;
+-object e_7315252 [2];
+-c_7315244.hdr.mark = gc_color_red;
+- c_7315244.hdr.grayed = 0;
+-c_7315244.tag = closureN_tag;
+- c_7315244.fn = (function_type)__lambda_114;
+-c_7315244.num_args = 1;
+-c_7315244.num_elements = 2;
+-c_7315244.elements = (object *)e_7315252;
+-c_7315244.elements[0] = ((closureN)self_7313064)->elements[0];
+-c_7315244.elements[1] = ((closureN)self_7313064)->elements[1];
++closureN_type c_7313951;
++object e_7313959 [2];
++c_7313951.hdr.mark = gc_color_red;
++ c_7313951.hdr.grayed = 0;
++c_7313951.tag = closureN_tag;
++ c_7313951.fn = (function_type)__lambda_114;
++c_7313951.num_args = 1;
++c_7313951.num_elements = 2;
++c_7313951.elements = (object *)e_7313959;
++c_7313951.elements[0] = ((closureN)self_7311818)->elements[0];
++c_7313951.elements[1] = ((closureN)self_7311818)->elements[1];
+ 
+ 
+-object c_7315255 = Cyc_installation_dir(data,(closure)&c_7315244,quote_sld);
+-return_closcall1(data,(closure)&c_7315244,  c_7315255);
++object c_7313962 = Cyc_installation_dir(data,(closure)&c_7313951,quote_sld);
++return_closcall1(data,(closure)&c_7313951,  c_7313962);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313064)->elements[1], (((closure)  ((closureN)self_7313064)->elements[1])->fn),  ((closureN)self_7313064)->elements[0]);}
++  return_direct_with_clo1(data,  ((closureN)self_7311818)->elements[1], (((closure)  ((closureN)self_7311818)->elements[1])->fn),  ((closureN)self_7311818)->elements[0]);}
+ ;; 
+ }
+ 
+-static void __lambda_114(void *data, object self_7313065, int argc, object *args) /* object self_7313065, object r_734367 */
++static void __lambda_114(void *data, object self_7311819, int argc, object *args) /* object self_7311819, object r_733922 */
+  {
+- object r_734367 = args[0];
++ object r_733922 = args[0];
+   
+-make_utf8_string_with_len(c_7315250, "/", 1, 1);
++make_utf8_string_with_len(c_7313957, "/", 1, 1);
+ 
+-object c_7315249 = Cyc_string_append(data,  ((closureN)self_7313065)->elements[1],3,r_734367, &c_7315250, ((closureN)self_7313065)->elements[0]);
+-return_direct_with_clo1(data,  ((closureN)self_7313065)->elements[1], (((closure)  ((closureN)self_7313065)->elements[1])->fn),  c_7315249);; 
++object c_7313956 = Cyc_string_append(data,  ((closureN)self_7311819)->elements[1],3,r_733922, &c_7313957, ((closureN)self_7311819)->elements[0]);
++return_direct_with_clo1(data,  ((closureN)self_7311819)->elements[1], (((closure)  ((closureN)self_7311819)->elements[1])->fn),  c_7313956);; 
+ }
+ 
+-static void __lambda_112(void *data, object self_7313066, int argc, object *args) /* object self_7313066, object k_734370 */
++static void __lambda_112(void *data, object self_7311820, int argc, object *args) /* object self_7311820, object k_733925 */
+  {
+- object k_734370 = args[0];
++ object k_733925 = args[0];
+     
+   
+-if( (boolean_f != equalp(quote_scheme, Cyc_car(data, ((closureN)self_7313066)->elements[0]))) ){ 
++if( (boolean_f != equalp(quote_scheme, Cyc_car(data, ((closureN)self_7311820)->elements[0]))) ){ 
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_734370,__lambda_113,  equalp(quote_scheme, Cyc_car(data, ((closureN)self_7313066)->elements[0])));
++return_direct_with_clo1(data,  k_733925,__lambda_113,  equalp(quote_scheme, Cyc_car(data, ((closureN)self_7311820)->elements[0])));
+ } else { 
+     
+   
+-if( (boolean_f != equalp(quote_srfi, Cyc_car(data, ((closureN)self_7313066)->elements[0]))) ){ 
++if( (boolean_f != equalp(quote_srfi, Cyc_car(data, ((closureN)self_7311820)->elements[0]))) ){ 
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_734370,__lambda_113,  equalp(quote_srfi, Cyc_car(data, ((closureN)self_7313066)->elements[0])));
++return_direct_with_clo1(data,  k_733925,__lambda_113,  equalp(quote_srfi, Cyc_car(data, ((closureN)self_7311820)->elements[0])));
+ } else { 
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_734370,__lambda_113,  equalp(quote_cyclone, Cyc_car(data, ((closureN)self_7313066)->elements[0])));}
++return_direct_with_clo1(data,  k_733925,__lambda_113,  equalp(quote_cyclone, Cyc_car(data, ((closureN)self_7311820)->elements[0])));}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_88(void *data, object self_7313067, int argc, object *args) /* object self_7313067, object r_734361 */
++static void __lambda_88(void *data, object self_7311821, int argc, object *args) /* object self_7311821, object r_733916 */
+  {
+- object r_734361 = args[0];
++ object r_733916 = args[0];
+   
+-closureN_type c_7314967;
+-object e_7315186 [6];
+-c_7314967.hdr.mark = gc_color_red;
+- c_7314967.hdr.grayed = 0;
+-c_7314967.tag = closureN_tag;
+- c_7314967.fn = (function_type)__lambda_89;
+-c_7314967.num_args = 1;
+-c_7314967.num_elements = 6;
+-c_7314967.elements = (object *)e_7315186;
+-c_7314967.elements[0] = ((closureN)self_7313067)->elements[1];
+-c_7314967.elements[1] = ((closureN)self_7313067)->elements[2];
+-c_7314967.elements[2] = ((closureN)self_7313067)->elements[3];
+-c_7314967.elements[3] = ((closureN)self_7313067)->elements[4];
+-c_7314967.elements[4] = ((closureN)self_7313067)->elements[5];
+-c_7314967.elements[5] = ((closureN)self_7313067)->elements[6];
++closureN_type c_7313674;
++object e_7313893 [6];
++c_7313674.hdr.mark = gc_color_red;
++ c_7313674.hdr.grayed = 0;
++c_7313674.tag = closureN_tag;
++ c_7313674.fn = (function_type)__lambda_89;
++c_7313674.num_args = 1;
++c_7313674.num_elements = 6;
++c_7313674.elements = (object *)e_7313893;
++c_7313674.elements[0] = ((closureN)self_7311821)->elements[1];
++c_7313674.elements[1] = ((closureN)self_7311821)->elements[2];
++c_7313674.elements[2] = ((closureN)self_7311821)->elements[3];
++c_7313674.elements[3] = ((closureN)self_7311821)->elements[4];
++c_7313674.elements[4] = ((closureN)self_7311821)->elements[5];
++c_7313674.elements[5] = ((closureN)self_7311821)->elements[6];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7314967,__lambda_89,  Cyc_set_cell(data, ((closureN)self_7313067)->elements[0], r_734361));; 
+-}
+-
+-static void __lambda_89(void *data, object self_7313068, int argc, object *args) /* object self_7313068, object r_734301 */
++return_direct_with_clo1(data,(closure)&c_7313674,__lambda_89,  Cyc_set_cell(data, ((closureN)self_7311821)->elements[0], r_733916));; 
++}
++
++static void __lambda_89(void *data, object self_7311822, int argc, object *args) /* object self_7311822, object r_733856 */
+  {
+ 
+   
+-closureN_type c_7314969;
+-object e_7315140 [6];
+-c_7314969.hdr.mark = gc_color_red;
+- c_7314969.hdr.grayed = 0;
+-c_7314969.tag = closureN_tag;
+- c_7314969.fn = (function_type)__lambda_90;
+-c_7314969.num_args = 1;
+-c_7314969.num_elements = 6;
+-c_7314969.elements = (object *)e_7315140;
+-c_7314969.elements[0] = ((closureN)self_7313068)->elements[0];
+-c_7314969.elements[1] = ((closureN)self_7313068)->elements[1];
+-c_7314969.elements[2] = ((closureN)self_7313068)->elements[2];
+-c_7314969.elements[3] = ((closureN)self_7313068)->elements[3];
+-c_7314969.elements[4] = ((closureN)self_7313068)->elements[4];
+-c_7314969.elements[5] = ((closureN)self_7313068)->elements[5];
++closureN_type c_7313676;
++object e_7313847 [6];
++c_7313676.hdr.mark = gc_color_red;
++ c_7313676.hdr.grayed = 0;
++c_7313676.tag = closureN_tag;
++ c_7313676.fn = (function_type)__lambda_90;
++c_7313676.num_args = 1;
++c_7313676.num_elements = 6;
++c_7313676.elements = (object *)e_7313847;
++c_7313676.elements[0] = ((closureN)self_7311822)->elements[0];
++c_7313676.elements[1] = ((closureN)self_7311822)->elements[1];
++c_7313676.elements[2] = ((closureN)self_7311822)->elements[2];
++c_7313676.elements[3] = ((closureN)self_7311822)->elements[3];
++c_7313676.elements[4] = ((closureN)self_7311822)->elements[4];
++c_7313676.elements[5] = ((closureN)self_7311822)->elements[5];
+ 
+ 
+-closureN_type c_7315141;
+-object e_7315185 [1];
+-c_7315141.hdr.mark = gc_color_red;
+- c_7315141.hdr.grayed = 0;
+-c_7315141.tag = closureN_tag;
+- c_7315141.fn = (function_type)__lambda_105;
+-c_7315141.num_args = 1;
+-c_7315141.num_elements = 1;
+-c_7315141.elements = (object *)e_7315185;
+-c_7315141.elements[0] = ((closureN)self_7313068)->elements[0];
++closureN_type c_7313848;
++object e_7313892 [1];
++c_7313848.hdr.mark = gc_color_red;
++ c_7313848.hdr.grayed = 0;
++c_7313848.tag = closureN_tag;
++ c_7313848.fn = (function_type)__lambda_105;
++c_7313848.num_args = 1;
++c_7313848.num_elements = 1;
++c_7313848.elements = (object *)e_7313892;
++c_7313848.elements[0] = ((closureN)self_7311822)->elements[0];
+ 
+-return_direct_with_clo1(data,(closure)&c_7314969,__lambda_90,  &c_7315141);; 
++return_direct_with_clo1(data,(closure)&c_7313676,__lambda_90,  &c_7313848);; 
+ }
+ 
+-static void __lambda_105(void *data, object self_7313069, int argc, object *args) /* object self_7313069, object k_734345, object import_73121_732909 */
++static void __lambda_105(void *data, object self_7311823, int argc, object *args) /* object self_7311823, object k_733900, object import_73121_732569 */
+  {
+- object k_734345 = args[0]; object import_73121_732909 = args[1];
+-  object r_734346;
++ object k_733900 = args[0]; object import_73121_732569 = args[1];
++  object r_733901;
+     
+-if( (boolean_f != Cyc_is_pair(import_73121_732909)) ){ 
++if( (boolean_f != Cyc_is_pair(import_73121_732569)) ){ 
+     
+   
+-if( (boolean_f != equalp(quote_only, Cyc_car(data, import_73121_732909))) ){ 
++if( (boolean_f != equalp(quote_only, Cyc_car(data, import_73121_732569))) ){ 
+   
+   
+-  r_734346 = equalp(quote_only, Cyc_car(data, import_73121_732909));
++  r_733901 = equalp(quote_only, Cyc_car(data, import_73121_732569));
+ } else { 
+     
+   
+-if( (boolean_f != equalp(quote_except, Cyc_car(data, import_73121_732909))) ){ 
++if( (boolean_f != equalp(quote_except, Cyc_car(data, import_73121_732569))) ){ 
+   
+   
+-  r_734346 = equalp(quote_except, Cyc_car(data, import_73121_732909));
++  r_733901 = equalp(quote_except, Cyc_car(data, import_73121_732569));
+ } else { 
+     
+   
+-if( (boolean_f != equalp(quote_prefix, Cyc_car(data, import_73121_732909))) ){ 
++if( (boolean_f != equalp(quote_prefix, Cyc_car(data, import_73121_732569))) ){ 
+   
+   
+-  r_734346 = equalp(quote_prefix, Cyc_car(data, import_73121_732909));
++  r_733901 = equalp(quote_prefix, Cyc_car(data, import_73121_732569));
+ } else { 
+   
+   
+-  r_734346 = equalp(quote_rename, Cyc_car(data, import_73121_732909));}
++  r_733901 = equalp(quote_rename, Cyc_car(data, import_73121_732569));}
+ ;}
+ ;}
+ ;
+ } else { 
+-  r_734346 = boolean_f;}
+-;if( (boolean_f != r_734346) ){ 
++  r_733901 = boolean_f;}
++;if( (boolean_f != r_733901) ){ 
+   
+ 
+ 
+ 
+-return_closcall2(data,  car(((closureN)self_7313069)->elements[0]),  k_734345, Cyc_cadr(data, import_73121_732909));
++return_closcall2(data,  car(((closureN)self_7311823)->elements[0]),  k_733900, Cyc_cadr(data, import_73121_732569));
+ } else { 
+-  return_direct_with_clo1(data,  k_734345, (((closure)  k_734345)->fn),  import_73121_732909);}
++  return_direct_with_clo1(data,  k_733900, (((closure)  k_733900)->fn),  import_73121_732569);}
+ ;; 
+ }
+ 
+-static void __lambda_90(void *data, object self_7313070, int argc, object *args) /* object self_7313070, object r_734344 */
++static void __lambda_90(void *data, object self_7311824, int argc, object *args) /* object self_7311824, object r_733899 */
+  {
+- object r_734344 = args[0];
++ object r_733899 = args[0];
+   
+-closureN_type c_7314971;
+-object e_7315136 [5];
+-c_7314971.hdr.mark = gc_color_red;
+- c_7314971.hdr.grayed = 0;
+-c_7314971.tag = closureN_tag;
+- c_7314971.fn = (function_type)__lambda_91;
+-c_7314971.num_args = 1;
+-c_7314971.num_elements = 5;
+-c_7314971.elements = (object *)e_7315136;
+-c_7314971.elements[0] = ((closureN)self_7313070)->elements[1];
+-c_7314971.elements[1] = ((closureN)self_7313070)->elements[2];
+-c_7314971.elements[2] = ((closureN)self_7313070)->elements[3];
+-c_7314971.elements[3] = ((closureN)self_7313070)->elements[4];
+-c_7314971.elements[4] = ((closureN)self_7313070)->elements[5];
++closureN_type c_7313678;
++object e_7313843 [5];
++c_7313678.hdr.mark = gc_color_red;
++ c_7313678.hdr.grayed = 0;
++c_7313678.tag = closureN_tag;
++ c_7313678.fn = (function_type)__lambda_91;
++c_7313678.num_args = 1;
++c_7313678.num_elements = 5;
++c_7313678.elements = (object *)e_7313843;
++c_7313678.elements[0] = ((closureN)self_7311824)->elements[1];
++c_7313678.elements[1] = ((closureN)self_7311824)->elements[2];
++c_7313678.elements[2] = ((closureN)self_7311824)->elements[3];
++c_7313678.elements[3] = ((closureN)self_7311824)->elements[4];
++c_7313678.elements[4] = ((closureN)self_7311824)->elements[5];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7314971,__lambda_91,  Cyc_set_cell(data, ((closureN)self_7313070)->elements[0], r_734344));; 
++return_direct_with_clo1(data,(closure)&c_7313678,__lambda_91,  Cyc_set_cell(data, ((closureN)self_7311824)->elements[0], r_733899));; 
+ }
+ 
+-static void __lambda_91(void *data, object self_7313071, int argc, object *args) /* object self_7313071, object r_734302 */
++static void __lambda_91(void *data, object self_7311825, int argc, object *args) /* object self_7311825, object r_733857 */
+  {
+ 
+   
+-closureN_type c_7314973;
+-object e_7315075 [4];
+-c_7314973.hdr.mark = gc_color_red;
+- c_7314973.hdr.grayed = 0;
+-c_7314973.tag = closureN_tag;
+- c_7314973.fn = (function_type)__lambda_92;
+-c_7314973.num_args = 1;
+-c_7314973.num_elements = 4;
+-c_7314973.elements = (object *)e_7315075;
+-c_7314973.elements[0] = ((closureN)self_7313071)->elements[1];
+-c_7314973.elements[1] = ((closureN)self_7313071)->elements[2];
+-c_7314973.elements[2] = ((closureN)self_7313071)->elements[3];
+-c_7314973.elements[3] = ((closureN)self_7313071)->elements[4];
++closureN_type c_7313680;
++object e_7313782 [4];
++c_7313680.hdr.mark = gc_color_red;
++ c_7313680.hdr.grayed = 0;
++c_7313680.tag = closureN_tag;
++ c_7313680.fn = (function_type)__lambda_92;
++c_7313680.num_args = 1;
++c_7313680.num_elements = 4;
++c_7313680.elements = (object *)e_7313782;
++c_7313680.elements[0] = ((closureN)self_7311825)->elements[1];
++c_7313680.elements[1] = ((closureN)self_7311825)->elements[2];
++c_7313680.elements[2] = ((closureN)self_7311825)->elements[3];
++c_7313680.elements[3] = ((closureN)self_7311825)->elements[4];
+ 
+ 
+-closureN_type c_7315076;
+-object e_7315135 [2];
+-c_7315076.hdr.mark = gc_color_red;
+- c_7315076.hdr.grayed = 0;
+-c_7315076.tag = closureN_tag;
+- c_7315076.fn = (function_type)__lambda_102;
+-c_7315076.num_args = 1;
+-c_7315076.num_elements = 2;
+-c_7315076.elements = (object *)e_7315135;
+-c_7315076.elements[0] = ((closureN)self_7313071)->elements[0];
+-c_7315076.elements[1] = ((closureN)self_7313071)->elements[1];
++closureN_type c_7313783;
++object e_7313842 [2];
++c_7313783.hdr.mark = gc_color_red;
++ c_7313783.hdr.grayed = 0;
++c_7313783.tag = closureN_tag;
++ c_7313783.fn = (function_type)__lambda_102;
++c_7313783.num_args = 1;
++c_7313783.num_elements = 2;
++c_7313783.elements = (object *)e_7313842;
++c_7313783.elements[0] = ((closureN)self_7311825)->elements[0];
++c_7313783.elements[1] = ((closureN)self_7311825)->elements[1];
+ 
+-return_direct_with_clo1(data,(closure)&c_7314973,__lambda_92,  &c_7315076);; 
++return_direct_with_clo1(data,(closure)&c_7313680,__lambda_92,  &c_7313783);; 
+ }
+ 
+-static void __lambda_102(void *data, object self_7313072, int argc, object *args) /* object self_7313072, object k_734327, object x_73139_732913 */
++static void __lambda_102(void *data, object self_7311826, int argc, object *args) /* object self_7311826, object k_733882, object x_73139_732573 */
+  {
+- object k_734327 = args[0]; object x_73139_732913 = args[1];
++ object k_733882 = args[0]; object x_73139_732573 = args[1];
+     
+-if( (boolean_f != Cyc_is_pair(x_73139_732913)) ){ 
++if( (boolean_f != Cyc_is_pair(x_73139_732573)) ){ 
+     
+   
+-if( (boolean_f != Cyc_eqv(Cyc_car(data, x_73139_732913), quote_and)) ){ 
++if( (boolean_f != Cyc_eqv(Cyc_car(data, x_73139_732573), quote_and)) ){ 
+   
+ 
+ 
+ 
+-return_direct_with_clo3(data,  __glo_every_scheme_base, (((closure)  __glo_every_scheme_base)->fn),  k_734327, car(((closureN)self_7313072)->elements[1]), Cyc_cdr(data, x_73139_732913));
++return_direct_with_clo3(data,  __glo_every_scheme_base, (((closure)  __glo_every_scheme_base)->fn),  k_733882, car(((closureN)self_7311826)->elements[1]), Cyc_cdr(data, x_73139_732573));
+ } else { 
+     
+   
+-if( (boolean_f != Cyc_eqv(Cyc_car(data, x_73139_732913), quote_or)) ){ 
++if( (boolean_f != Cyc_eqv(Cyc_car(data, x_73139_732573), quote_or)) ){ 
+   
+ 
+ 
+ 
+-return_direct_with_clo3(data,  __glo_any_scheme_base, (((closure)  __glo_any_scheme_base)->fn),  k_734327, car(((closureN)self_7313072)->elements[1]), Cyc_cdr(data, x_73139_732913));
++return_direct_with_clo3(data,  __glo_any_scheme_base, (((closure)  __glo_any_scheme_base)->fn),  k_733882, car(((closureN)self_7311826)->elements[1]), Cyc_cdr(data, x_73139_732573));
+ } else { 
+     
+   
+-if( (boolean_f != Cyc_eqv(Cyc_car(data, x_73139_732913), quote_not)) ){ 
++if( (boolean_f != Cyc_eqv(Cyc_car(data, x_73139_732573), quote_not)) ){ 
+   
+ 
+ 
+-closureN_type c_7315107;
+-object e_7315112 [1];
+-c_7315107.hdr.mark = gc_color_red;
+- c_7315107.hdr.grayed = 0;
+-c_7315107.tag = closureN_tag;
+- c_7315107.fn = (function_type)__lambda_103;
+-c_7315107.num_args = 1;
+-c_7315107.num_elements = 1;
+-c_7315107.elements = (object *)e_7315112;
+-c_7315107.elements[0] = k_734327;
++closureN_type c_7313814;
++object e_7313819 [1];
++c_7313814.hdr.mark = gc_color_red;
++ c_7313814.hdr.grayed = 0;
++c_7313814.tag = closureN_tag;
++ c_7313814.fn = (function_type)__lambda_103;
++c_7313814.num_args = 1;
++c_7313814.num_elements = 1;
++c_7313814.elements = (object *)e_7313819;
++c_7313814.elements[0] = k_733882;
+ 
+ 
+ 
+-return_closcall2(data,  car(((closureN)self_7313072)->elements[1]),  &c_7315107, Cyc_cadr(data, x_73139_732913));
++return_closcall2(data,  car(((closureN)self_7311826)->elements[1]),  &c_7313814, Cyc_cadr(data, x_73139_732573));
+ } else { 
+     
+   
+-if( (boolean_f != Cyc_eqv(Cyc_car(data, x_73139_732913), quote_library)) ){ 
++if( (boolean_f != Cyc_eqv(Cyc_car(data, x_73139_732573), quote_library)) ){ 
+   
+ 
+ 
+ 
+-return_closcall2(data,  car(((closureN)self_7313072)->elements[0]),  k_734327, Cyc_cadr(data, x_73139_732913));
++return_closcall2(data,  car(((closureN)self_7311826)->elements[0]),  k_733882, Cyc_cadr(data, x_73139_732573));
+ } else { 
+   
+-make_utf8_string_with_len(c_7315126, "cond-expand: bad feature", 24, 24);
+-return_direct_with_clo3(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  k_734327, &c_7315126, x_73139_732913);}
++make_utf8_string_with_len(c_7313833, "cond-expand: bad feature", 24, 24);
++return_direct_with_clo3(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  k_733882, &c_7313833, x_73139_732573);}
+ ;}
+ ;}
+ ;}
+ ;
+ } else { 
+   
+-closureN_type c_7315128;
+-object e_7315134 [2];
+-c_7315128.hdr.mark = gc_color_red;
+- c_7315128.hdr.grayed = 0;
+-c_7315128.tag = closureN_tag;
+- c_7315128.fn = (function_type)__lambda_104;
+-c_7315128.num_args = 1;
+-c_7315128.num_elements = 2;
+-c_7315128.elements = (object *)e_7315134;
+-c_7315128.elements[0] = k_734327;
+-c_7315128.elements[1] = x_73139_732913;
++closureN_type c_7313835;
++object e_7313841 [2];
++c_7313835.hdr.mark = gc_color_red;
++ c_7313835.hdr.grayed = 0;
++c_7313835.tag = closureN_tag;
++ c_7313835.fn = (function_type)__lambda_104;
++c_7313835.num_args = 1;
++c_7313835.num_elements = 2;
++c_7313835.elements = (object *)e_7313841;
++c_7313835.elements[0] = k_733882;
++c_7313835.elements[1] = x_73139_732573;
+ 
+-return_direct_with_clo1(data,  __glo_features_scheme_base, (((closure)  __glo_features_scheme_base)->fn),  &c_7315128);}
++return_direct_with_clo1(data,  __glo_features_scheme_base, (((closure)  __glo_features_scheme_base)->fn),  &c_7313835);}
+ ;; 
+ }
+ 
+-static void __lambda_104(void *data, object self_7313074, int argc, object *args) /* object self_7313074, object r_734343 */
++static void __lambda_104(void *data, object self_7311828, int argc, object *args) /* object self_7311828, object r_733898 */
+  {
+- object r_734343 = args[0];
++ object r_733898 = args[0];
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313074)->elements[0], (((closure)  ((closureN)self_7313074)->elements[0])->fn),  memqp(data, ((closureN)self_7313074)->elements[1], r_734343));; 
++return_direct_with_clo1(data,  ((closureN)self_7311828)->elements[0], (((closure)  ((closureN)self_7311828)->elements[0])->fn),  memqp(data, ((closureN)self_7311828)->elements[1], r_733898));; 
+ }
+ 
+-static void __lambda_103(void *data, object self_7313073, int argc, object *args) /* object self_7313073, object r_734335 */
++static void __lambda_103(void *data, object self_7311827, int argc, object *args) /* object self_7311827, object r_733890 */
+  {
+- object r_734335 = args[0];
+-  if( (boolean_f != r_734335) ){ 
+-  return_direct_with_clo1(data,  ((closureN)self_7313073)->elements[0], (((closure)  ((closureN)self_7313073)->elements[0])->fn),  boolean_f);
++ object r_733890 = args[0];
++  if( (boolean_f != r_733890) ){ 
++  return_direct_with_clo1(data,  ((closureN)self_7311827)->elements[0], (((closure)  ((closureN)self_7311827)->elements[0])->fn),  boolean_f);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313073)->elements[0], (((closure)  ((closureN)self_7313073)->elements[0])->fn),  boolean_t);}
++  return_direct_with_clo1(data,  ((closureN)self_7311827)->elements[0], (((closure)  ((closureN)self_7311827)->elements[0])->fn),  boolean_t);}
+ ;; 
+ }
+ 
+-static void __lambda_92(void *data, object self_7313075, int argc, object *args) /* object self_7313075, object r_734326 */
++static void __lambda_92(void *data, object self_7311829, int argc, object *args) /* object self_7311829, object r_733881 */
+  {
+- object r_734326 = args[0];
++ object r_733881 = args[0];
+   
+-closureN_type c_7314975;
+-object e_7315071 [4];
+-c_7314975.hdr.mark = gc_color_red;
+- c_7314975.hdr.grayed = 0;
+-c_7314975.tag = closureN_tag;
+- c_7314975.fn = (function_type)__lambda_93;
+-c_7314975.num_args = 1;
+-c_7314975.num_elements = 4;
+-c_7314975.elements = (object *)e_7315071;
+-c_7314975.elements[0] = ((closureN)self_7313075)->elements[0];
+-c_7314975.elements[1] = ((closureN)self_7313075)->elements[1];
+-c_7314975.elements[2] = ((closureN)self_7313075)->elements[2];
+-c_7314975.elements[3] = ((closureN)self_7313075)->elements[3];
++closureN_type c_7313682;
++object e_7313778 [4];
++c_7313682.hdr.mark = gc_color_red;
++ c_7313682.hdr.grayed = 0;
++c_7313682.tag = closureN_tag;
++ c_7313682.fn = (function_type)__lambda_93;
++c_7313682.num_args = 1;
++c_7313682.num_elements = 4;
++c_7313682.elements = (object *)e_7313778;
++c_7313682.elements[0] = ((closureN)self_7311829)->elements[0];
++c_7313682.elements[1] = ((closureN)self_7311829)->elements[1];
++c_7313682.elements[2] = ((closureN)self_7311829)->elements[2];
++c_7313682.elements[3] = ((closureN)self_7311829)->elements[3];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7314975,__lambda_93,  Cyc_set_cell(data, ((closureN)self_7313075)->elements[0], r_734326));; 
++return_direct_with_clo1(data,(closure)&c_7313682,__lambda_93,  Cyc_set_cell(data, ((closureN)self_7311829)->elements[0], r_733881));; 
+ }
+ 
+-static void __lambda_93(void *data, object self_7313076, int argc, object *args) /* object self_7313076, object r_734303 */
++static void __lambda_93(void *data, object self_7311830, int argc, object *args) /* object self_7311830, object r_733858 */
+  {
+ 
+   
+-closureN_type c_7314977;
+-object e_7315067 [3];
+-c_7314977.hdr.mark = gc_color_red;
+- c_7314977.hdr.grayed = 0;
+-c_7314977.tag = closureN_tag;
+- c_7314977.fn = (function_type)__lambda_94;
+-c_7314977.num_args = 1;
+-c_7314977.num_elements = 3;
+-c_7314977.elements = (object *)e_7315067;
+-c_7314977.elements[0] = ((closureN)self_7313076)->elements[0];
+-c_7314977.elements[1] = ((closureN)self_7313076)->elements[2];
+-c_7314977.elements[2] = ((closureN)self_7313076)->elements[3];
++closureN_type c_7313684;
++object e_7313774 [3];
++c_7313684.hdr.mark = gc_color_red;
++ c_7313684.hdr.grayed = 0;
++c_7313684.tag = closureN_tag;
++ c_7313684.fn = (function_type)__lambda_94;
++c_7313684.num_args = 1;
++c_7313684.num_elements = 3;
++c_7313684.elements = (object *)e_7313774;
++c_7313684.elements[0] = ((closureN)self_7311830)->elements[0];
++c_7313684.elements[1] = ((closureN)self_7311830)->elements[2];
++c_7313684.elements[2] = ((closureN)self_7311830)->elements[3];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7314977,__lambda_94,  Cyc_cdr(data, ((closureN)self_7313076)->elements[1]));; 
++return_direct_with_clo1(data,(closure)&c_7313684,__lambda_94,  Cyc_cdr(data, ((closureN)self_7311830)->elements[1]));; 
+ }
+ 
+-static void __lambda_94(void *data, object self_7313077, int argc, object *args) /* object self_7313077, object ls_73145_732915 */
++static void __lambda_94(void *data, object self_7311831, int argc, object *args) /* object self_7311831, object ls_73145_732575 */
+  {
+- object ls_73145_732915 = args[0];
++ object ls_73145_732575 = args[0];
+   
+-closureN_type c_7314979;
+-object e_7315066 [4];
+-c_7314979.hdr.mark = gc_color_red;
+- c_7314979.hdr.grayed = 0;
+-c_7314979.tag = closureN_tag;
+- c_7314979.fn = (function_type)__lambda_95;
+-c_7314979.num_args = 1;
+-c_7314979.num_elements = 4;
+-c_7314979.elements = (object *)e_7315066;
+-c_7314979.elements[0] = ((closureN)self_7313077)->elements[0];
+-c_7314979.elements[1] = ((closureN)self_7313077)->elements[1];
+-c_7314979.elements[2] = ls_73145_732915;
+-c_7314979.elements[3] = ((closureN)self_7313077)->elements[2];
++closureN_type c_7313686;
++object e_7313773 [4];
++c_7313686.hdr.mark = gc_color_red;
++ c_7313686.hdr.grayed = 0;
++c_7313686.tag = closureN_tag;
++ c_7313686.fn = (function_type)__lambda_95;
++c_7313686.num_args = 1;
++c_7313686.num_elements = 4;
++c_7313686.elements = (object *)e_7313773;
++c_7313686.elements[0] = ((closureN)self_7311831)->elements[0];
++c_7313686.elements[1] = ((closureN)self_7311831)->elements[1];
++c_7313686.elements[2] = ls_73145_732575;
++c_7313686.elements[3] = ((closureN)self_7311831)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7314979,__lambda_95,  boolean_f);; 
++return_direct_with_clo1(data,(closure)&c_7313686,__lambda_95,  boolean_f);; 
+ }
+ 
+-static void __lambda_95(void *data, object self_7313078, int argc, object *args) /* object self_7313078, object expand_73146_732916 */
++static void __lambda_95(void *data, object self_7311832, int argc, object *args) /* object self_7311832, object expand_73146_732576 */
+  {
+- object expand_73146_732916 = args[0];
++ object expand_73146_732576 = args[0];
+   
+-closureN_type c_7314981;
+-object e_7315062 [4];
+-c_7314981.hdr.mark = gc_color_red;
+- c_7314981.hdr.grayed = 0;
+-c_7314981.tag = closureN_tag;
+- c_7314981.fn = (function_type)__lambda_1335;
+-c_7314981.num_args = 1;
+-c_7314981.num_elements = 4;
+-c_7314981.elements = (object *)e_7315062;
+-c_7314981.elements[0] = ((closureN)self_7313078)->elements[0];
+-c_7314981.elements[1] = ((closureN)self_7313078)->elements[1];
+-c_7314981.elements[2] = ((closureN)self_7313078)->elements[2];
+-c_7314981.elements[3] = ((closureN)self_7313078)->elements[3];
++closureN_type c_7313688;
++object e_7313769 [4];
++c_7313688.hdr.mark = gc_color_red;
++ c_7313688.hdr.grayed = 0;
++c_7313688.tag = closureN_tag;
++ c_7313688.fn = (function_type)__lambda_1288;
++c_7313688.num_args = 1;
++c_7313688.num_elements = 4;
++c_7313688.elements = (object *)e_7313769;
++c_7313688.elements[0] = ((closureN)self_7311832)->elements[0];
++c_7313688.elements[1] = ((closureN)self_7311832)->elements[1];
++c_7313688.elements[2] = ((closureN)self_7311832)->elements[2];
++c_7313688.elements[3] = ((closureN)self_7311832)->elements[3];
+ 
+ 
+-pair_type local_7315065; 
+-return_direct_with_clo1(data,(closure)&c_7314981,__lambda_1335,  set_cell_as_expr(&local_7315065, expand_73146_732916));; 
++pair_type local_7313772; 
++return_direct_with_clo1(data,(closure)&c_7313688,__lambda_1288,  set_cell_as_expr(&local_7313772, expand_73146_732576));; 
+ }
+ 
+-static void __lambda_1335(void *data, object self_7313079, int argc, object *args) /* object self_7313079, object expand_73146_732916 */
++static void __lambda_1288(void *data, object self_7311833, int argc, object *args) /* object self_7311833, object expand_73146_732576 */
+  {
+- object expand_73146_732916 = args[0];
++ object expand_73146_732576 = args[0];
+   
+-closureN_type c_7314983;
+-object e_7314996 [3];
+-c_7314983.hdr.mark = gc_color_red;
+- c_7314983.hdr.grayed = 0;
+-c_7314983.tag = closureN_tag;
+- c_7314983.fn = (function_type)__lambda_96;
+-c_7314983.num_args = 1;
+-c_7314983.num_elements = 3;
+-c_7314983.elements = (object *)e_7314996;
+-c_7314983.elements[0] = expand_73146_732916;
+-c_7314983.elements[1] = ((closureN)self_7313079)->elements[1];
+-c_7314983.elements[2] = ((closureN)self_7313079)->elements[2];
++closureN_type c_7313690;
++object e_7313703 [3];
++c_7313690.hdr.mark = gc_color_red;
++ c_7313690.hdr.grayed = 0;
++c_7313690.tag = closureN_tag;
++ c_7313690.fn = (function_type)__lambda_96;
++c_7313690.num_args = 1;
++c_7313690.num_elements = 3;
++c_7313690.elements = (object *)e_7313703;
++c_7313690.elements[0] = expand_73146_732576;
++c_7313690.elements[1] = ((closureN)self_7311833)->elements[1];
++c_7313690.elements[2] = ((closureN)self_7311833)->elements[2];
+ 
+ 
+-closureN_type c_7314997;
+-object e_7315061 [3];
+-c_7314997.hdr.mark = gc_color_red;
+- c_7314997.hdr.grayed = 0;
+-c_7314997.tag = closureN_tag;
+- c_7314997.fn = (function_type)__lambda_98;
+-c_7314997.num_args = 1;
+-c_7314997.num_elements = 3;
+-c_7314997.elements = (object *)e_7315061;
+-c_7314997.elements[0] = ((closureN)self_7313079)->elements[0];
+-c_7314997.elements[1] = expand_73146_732916;
+-c_7314997.elements[2] = ((closureN)self_7313079)->elements[3];
++closureN_type c_7313704;
++object e_7313768 [3];
++c_7313704.hdr.mark = gc_color_red;
++ c_7313704.hdr.grayed = 0;
++c_7313704.tag = closureN_tag;
++ c_7313704.fn = (function_type)__lambda_98;
++c_7313704.num_args = 1;
++c_7313704.num_elements = 3;
++c_7313704.elements = (object *)e_7313768;
++c_7313704.elements[0] = ((closureN)self_7311833)->elements[0];
++c_7313704.elements[1] = expand_73146_732576;
++c_7313704.elements[2] = ((closureN)self_7311833)->elements[3];
+ 
+-return_direct_with_clo1(data,(closure)&c_7314983,__lambda_96,  &c_7314997);; 
++return_direct_with_clo1(data,(closure)&c_7313690,__lambda_96,  &c_7313704);; 
+ }
+ 
+-static void __lambda_98(void *data, object self_7313080, int argc, object *args) /* object self_7313080, object k_734307, object ls_73147_732917 */
++static void __lambda_98(void *data, object self_7311834, int argc, object *args) /* object self_7311834, object k_733862, object ls_73147_732577 */
+  {
+- object k_734307 = args[0]; object ls_73147_732917 = args[1];
++ object k_733862 = args[0]; object ls_73147_732577 = args[1];
+     
+-if( (boolean_f != Cyc_is_null(ls_73147_732917)) ){ 
++if( (boolean_f != Cyc_is_null(ls_73147_732577)) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_734307, (((closure)  k_734307)->fn),  Cyc_is_null(ls_73147_732917));
++return_direct_with_clo1(data,  k_733862, (((closure)  k_733862)->fn),  Cyc_is_null(ls_73147_732577));
+ } else { 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_car(data, ls_73147_732917))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_car(data, ls_73147_732577))) ){ 
+     
+   
+-if( (boolean_f != Cyc_eq(quote__else, Cyc_caar(data, ls_73147_732917))) ){ 
++if( (boolean_f != Cyc_eq(quote__else, Cyc_caar(data, ls_73147_732577))) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ls_73147_732917))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ls_73147_732577))) ){ 
+   
+-make_utf8_string_with_len(c_7315016, "cond-expand: else in non-final position", 39, 39);
+-return_direct_with_clo2(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  k_734307, &c_7315016);
++make_utf8_string_with_len(c_7313723, "cond-expand: else in non-final position", 39, 39);
++return_direct_with_clo2(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  k_733862, &c_7313723);
+ } else { 
+   
+-closureN_type c_7315019;
+-object e_7315028 [2];
+-c_7315019.hdr.mark = gc_color_red;
+- c_7315019.hdr.grayed = 0;
+-c_7315019.tag = closureN_tag;
+- c_7315019.fn = (function_type)__lambda_99;
+-c_7315019.num_args = 1;
+-c_7315019.num_elements = 2;
+-c_7315019.elements = (object *)e_7315028;
+-c_7315019.elements[0] = k_734307;
+-c_7315019.elements[1] = ls_73147_732917;
++closureN_type c_7313726;
++object e_7313735 [2];
++c_7313726.hdr.mark = gc_color_red;
++ c_7313726.hdr.grayed = 0;
++c_7313726.tag = closureN_tag;
++ c_7313726.fn = (function_type)__lambda_99;
++c_7313726.num_args = 1;
++c_7313726.num_elements = 2;
++c_7313726.elements = (object *)e_7313735;
++c_7313726.elements[0] = k_733862;
++c_7313726.elements[1] = ls_73147_732577;
+ 
+-return_closcall2(data,  ((closureN)self_7313080)->elements[2],  &c_7315019, quote_begin);}
++return_closcall2(data,  ((closureN)self_7311834)->elements[2],  &c_7313726, quote_begin);}
+ ;
+ } else { 
+   
+ 
+ 
+-closureN_type c_7315033;
+-object e_7315054 [4];
+-c_7315033.hdr.mark = gc_color_red;
+- c_7315033.hdr.grayed = 0;
+-c_7315033.tag = closureN_tag;
+- c_7315033.fn = (function_type)__lambda_100;
+-c_7315033.num_args = 1;
+-c_7315033.num_elements = 4;
+-c_7315033.elements = (object *)e_7315054;
+-c_7315033.elements[0] = ((closureN)self_7313080)->elements[1];
+-c_7315033.elements[1] = k_734307;
+-c_7315033.elements[2] = ls_73147_732917;
+-c_7315033.elements[3] = ((closureN)self_7313080)->elements[2];
++closureN_type c_7313740;
++object e_7313761 [4];
++c_7313740.hdr.mark = gc_color_red;
++ c_7313740.hdr.grayed = 0;
++c_7313740.tag = closureN_tag;
++ c_7313740.fn = (function_type)__lambda_100;
++c_7313740.num_args = 1;
++c_7313740.num_elements = 4;
++c_7313740.elements = (object *)e_7313761;
++c_7313740.elements[0] = ((closureN)self_7311834)->elements[1];
++c_7313740.elements[1] = k_733862;
++c_7313740.elements[2] = ls_73147_732577;
++c_7313740.elements[3] = ((closureN)self_7311834)->elements[2];
+ 
+ 
+ 
+-return_closcall2(data,  car(((closureN)self_7313080)->elements[0]),  &c_7315033, Cyc_caar(data, ls_73147_732917));}
++return_closcall2(data,  car(((closureN)self_7311834)->elements[0]),  &c_7313740, Cyc_caar(data, ls_73147_732577));}
+ ;
+ } else { 
+   
+-make_utf8_string_with_len(c_7315058, "cond-expand: bad clause", 23, 23);
++make_utf8_string_with_len(c_7313765, "cond-expand: bad clause", 23, 23);
+ 
+ 
+-return_direct_with_clo3(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  k_734307, &c_7315058, Cyc_car(data, ls_73147_732917));}
++return_direct_with_clo3(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  k_733862, &c_7313765, Cyc_car(data, ls_73147_732577));}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_100(void *data, object self_7313082, int argc, object *args) /* object self_7313082, object r_734316 */
++static void __lambda_100(void *data, object self_7311836, int argc, object *args) /* object self_7311836, object r_733871 */
+  {
+- object r_734316 = args[0];
+-  if( (boolean_f != r_734316) ){ 
++ object r_733871 = args[0];
++  if( (boolean_f != r_733871) ){ 
+   
+-closureN_type c_7315036;
+-object e_7315045 [2];
+-c_7315036.hdr.mark = gc_color_red;
+- c_7315036.hdr.grayed = 0;
+-c_7315036.tag = closureN_tag;
+- c_7315036.fn = (function_type)__lambda_101;
+-c_7315036.num_args = 1;
+-c_7315036.num_elements = 2;
+-c_7315036.elements = (object *)e_7315045;
+-c_7315036.elements[0] = ((closureN)self_7313082)->elements[1];
+-c_7315036.elements[1] = ((closureN)self_7313082)->elements[2];
++closureN_type c_7313743;
++object e_7313752 [2];
++c_7313743.hdr.mark = gc_color_red;
++ c_7313743.hdr.grayed = 0;
++c_7313743.tag = closureN_tag;
++ c_7313743.fn = (function_type)__lambda_101;
++c_7313743.num_args = 1;
++c_7313743.num_elements = 2;
++c_7313743.elements = (object *)e_7313752;
++c_7313743.elements[0] = ((closureN)self_7311836)->elements[1];
++c_7313743.elements[1] = ((closureN)self_7311836)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7313082)->elements[3],  &c_7315036, quote_begin);
++return_closcall2(data,  ((closureN)self_7311836)->elements[3],  &c_7313743, quote_begin);
+ } else { 
+   
+ 
+ 
+ 
+-return_closcall2(data,  car(((closureN)self_7313082)->elements[0]),  ((closureN)self_7313082)->elements[1], Cyc_cdr(data, ((closureN)self_7313082)->elements[2]));}
++return_closcall2(data,  car(((closureN)self_7311836)->elements[0]),  ((closureN)self_7311836)->elements[1], Cyc_cdr(data, ((closureN)self_7311836)->elements[2]));}
+ ;; 
+ }
+ 
+-static void __lambda_101(void *data, object self_7313083, int argc, object *args) /* object self_7313083, object r_734317 */
++static void __lambda_101(void *data, object self_7311837, int argc, object *args) /* object self_7311837, object r_733872 */
+  {
+- object r_734317 = args[0];
++ object r_733872 = args[0];
+   
+-pair_type local_7315041; 
++pair_type local_7313748; 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313083)->elements[0], (((closure)  ((closureN)self_7313083)->elements[0])->fn),  set_pair_as_expr(&local_7315041, r_734317, Cyc_cdar(data, ((closureN)self_7313083)->elements[1])));; 
++return_direct_with_clo1(data,  ((closureN)self_7311837)->elements[0], (((closure)  ((closureN)self_7311837)->elements[0])->fn),  set_pair_as_expr(&local_7313748, r_733872, Cyc_cdar(data, ((closureN)self_7311837)->elements[1])));; 
+ }
+ 
+-static void __lambda_99(void *data, object self_7313081, int argc, object *args) /* object self_7313081, object r_734312 */
++static void __lambda_99(void *data, object self_7311835, int argc, object *args) /* object self_7311835, object r_733867 */
+  {
+- object r_734312 = args[0];
++ object r_733867 = args[0];
+   
+-pair_type local_7315024; 
++pair_type local_7313731; 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313081)->elements[0], (((closure)  ((closureN)self_7313081)->elements[0])->fn),  set_pair_as_expr(&local_7315024, r_734312, Cyc_cdar(data, ((closureN)self_7313081)->elements[1])));; 
++return_direct_with_clo1(data,  ((closureN)self_7311835)->elements[0], (((closure)  ((closureN)self_7311835)->elements[0])->fn),  set_pair_as_expr(&local_7313731, r_733867, Cyc_cdar(data, ((closureN)self_7311835)->elements[1])));; 
+ }
+ 
+-static void __lambda_96(void *data, object self_7313084, int argc, object *args) /* object self_7313084, object r_734306 */
++static void __lambda_96(void *data, object self_7311838, int argc, object *args) /* object self_7311838, object r_733861 */
+  {
+- object r_734306 = args[0];
++ object r_733861 = args[0];
+   
+-closureN_type c_7314985;
+-object e_7314992 [3];
+-c_7314985.hdr.mark = gc_color_red;
+- c_7314985.hdr.grayed = 0;
+-c_7314985.tag = closureN_tag;
+- c_7314985.fn = (function_type)__lambda_97;
+-c_7314985.num_args = 1;
+-c_7314985.num_elements = 3;
+-c_7314985.elements = (object *)e_7314992;
+-c_7314985.elements[0] = ((closureN)self_7313084)->elements[0];
+-c_7314985.elements[1] = ((closureN)self_7313084)->elements[1];
+-c_7314985.elements[2] = ((closureN)self_7313084)->elements[2];
++closureN_type c_7313692;
++object e_7313699 [3];
++c_7313692.hdr.mark = gc_color_red;
++ c_7313692.hdr.grayed = 0;
++c_7313692.tag = closureN_tag;
++ c_7313692.fn = (function_type)__lambda_97;
++c_7313692.num_args = 1;
++c_7313692.num_elements = 3;
++c_7313692.elements = (object *)e_7313699;
++c_7313692.elements[0] = ((closureN)self_7311838)->elements[0];
++c_7313692.elements[1] = ((closureN)self_7311838)->elements[1];
++c_7313692.elements[2] = ((closureN)self_7311838)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7314985,__lambda_97,  Cyc_set_cell(data, ((closureN)self_7313084)->elements[0], r_734306));; 
++return_direct_with_clo1(data,(closure)&c_7313692,__lambda_97,  Cyc_set_cell(data, ((closureN)self_7311838)->elements[0], r_733861));; 
+ }
+ 
+-static void __lambda_97(void *data, object self_7313085, int argc, object *args) /* object self_7313085, object r_734305 */
++static void __lambda_97(void *data, object self_7311839, int argc, object *args) /* object self_7311839, object r_733860 */
+  {
+ 
+   
+ 
+-return_closcall2(data,  car(((closureN)self_7313085)->elements[0]),  ((closureN)self_7313085)->elements[1], ((closureN)self_7313085)->elements[2]);; 
++return_closcall2(data,  car(((closureN)self_7311839)->elements[0]),  ((closureN)self_7311839)->elements[1], ((closureN)self_7311839)->elements[2]);; 
+ }
+ 
+-static void __lambda_75(void *data, object _, int argc, object *args) /* closure _,object k_734280, object exp_7373_732873, object rename_7374_732874, object compare_7375_732875 */
++static void __lambda_75(void *data, object _, int argc, object *args) /* closure _,object k_733835, object exp_7373_732533, object rename_7374_732534, object compare_7375_732535 */
+  {
+-object k_734280 = args[0]; object exp_7373_732873 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:begin");
++object k_733835 = args[0]; object exp_7373_732533 = args[1];
++  Cyc_st_add(data, "base.sld:begin");
+ 
+-closureN_type c_7314868;
+-object e_7314948 [2];
+-c_7314868.hdr.mark = gc_color_red;
+- c_7314868.hdr.grayed = 0;
+-c_7314868.tag = closureN_tag;
+- c_7314868.fn = (function_type)__lambda_76;
+-c_7314868.num_args = 2;
+-c_7314868.num_elements = 2;
+-c_7314868.elements = (object *)e_7314948;
+-c_7314868.elements[0] = exp_7373_732873;
+-c_7314868.elements[1] = k_734280;
++closureN_type c_7313575;
++object e_7313655 [2];
++c_7313575.hdr.mark = gc_color_red;
++ c_7313575.hdr.grayed = 0;
++c_7313575.tag = closureN_tag;
++ c_7313575.fn = (function_type)__lambda_76;
++c_7313575.num_args = 2;
++c_7313575.num_elements = 2;
++c_7313575.elements = (object *)e_7313655;
++c_7313575.elements[0] = exp_7373_732533;
++c_7313575.elements[1] = k_733835;
+ 
+-return_direct_with_clo2(data,(closure)&c_7314868,__lambda_76,  boolean_f, boolean_f);; 
++return_direct_with_clo2(data,(closure)&c_7313575,__lambda_76,  boolean_f, boolean_f);; 
+ }
+ 
+-static void __lambda_76(void *data, object self_7313035, int argc, object *args) /* object self_7313035, object dummy_91bind_732878, object singlet_127_732879 */
++static void __lambda_76(void *data, object self_7311789, int argc, object *args) /* object self_7311789, object dummy_91bind_732538, object singlet_127_732539 */
+  {
+- object dummy_91bind_732878 = args[0]; object singlet_127_732879 = args[1];
++ object dummy_91bind_732538 = args[0]; object singlet_127_732539 = args[1];
+   
+-closureN_type c_7314870;
+-object e_7314944 [3];
+-c_7314870.hdr.mark = gc_color_red;
+- c_7314870.hdr.grayed = 0;
+-c_7314870.tag = closureN_tag;
+- c_7314870.fn = (function_type)__lambda_1334;
+-c_7314870.num_args = 1;
+-c_7314870.num_elements = 3;
+-c_7314870.elements = (object *)e_7314944;
+-c_7314870.elements[0] = ((closureN)self_7313035)->elements[0];
+-c_7314870.elements[1] = ((closureN)self_7313035)->elements[1];
+-c_7314870.elements[2] = singlet_127_732879;
++closureN_type c_7313577;
++object e_7313651 [3];
++c_7313577.hdr.mark = gc_color_red;
++ c_7313577.hdr.grayed = 0;
++c_7313577.tag = closureN_tag;
++ c_7313577.fn = (function_type)__lambda_1287;
++c_7313577.num_args = 1;
++c_7313577.num_elements = 3;
++c_7313577.elements = (object *)e_7313651;
++c_7313577.elements[0] = ((closureN)self_7311789)->elements[0];
++c_7313577.elements[1] = ((closureN)self_7311789)->elements[1];
++c_7313577.elements[2] = singlet_127_732539;
+ 
+ 
+-pair_type local_7314947; 
+-return_direct_with_clo1(data,(closure)&c_7314870,__lambda_1334,  set_cell_as_expr(&local_7314947, dummy_91bind_732878));; 
++pair_type local_7313654; 
++return_direct_with_clo1(data,(closure)&c_7313577,__lambda_1287,  set_cell_as_expr(&local_7313654, dummy_91bind_732538));; 
+ }
+ 
+-static void __lambda_1334(void *data, object self_7313036, int argc, object *args) /* object self_7313036, object dummy_91bind_732878 */
++static void __lambda_1287(void *data, object self_7311790, int argc, object *args) /* object self_7311790, object dummy_91bind_732538 */
+  {
+- object dummy_91bind_732878 = args[0];
++ object dummy_91bind_732538 = args[0];
+   
+-closureN_type c_7314872;
+-object e_7314939 [3];
+-c_7314872.hdr.mark = gc_color_red;
+- c_7314872.hdr.grayed = 0;
+-c_7314872.tag = closureN_tag;
+- c_7314872.fn = (function_type)__lambda_1333;
+-c_7314872.num_args = 1;
+-c_7314872.num_elements = 3;
+-c_7314872.elements = (object *)e_7314939;
+-c_7314872.elements[0] = dummy_91bind_732878;
+-c_7314872.elements[1] = ((closureN)self_7313036)->elements[0];
+-c_7314872.elements[2] = ((closureN)self_7313036)->elements[1];
++closureN_type c_7313579;
++object e_7313646 [3];
++c_7313579.hdr.mark = gc_color_red;
++ c_7313579.hdr.grayed = 0;
++c_7313579.tag = closureN_tag;
++ c_7313579.fn = (function_type)__lambda_1286;
++c_7313579.num_args = 1;
++c_7313579.num_elements = 3;
++c_7313579.elements = (object *)e_7313646;
++c_7313579.elements[0] = dummy_91bind_732538;
++c_7313579.elements[1] = ((closureN)self_7311790)->elements[0];
++c_7313579.elements[2] = ((closureN)self_7311790)->elements[1];
+ 
+ 
+-pair_type local_7314942; 
+-return_direct_with_clo1(data,(closure)&c_7314872,__lambda_1333,  set_cell_as_expr(&local_7314942, ((closureN)self_7313036)->elements[2]));; 
++pair_type local_7313649; 
++return_direct_with_clo1(data,(closure)&c_7313579,__lambda_1286,  set_cell_as_expr(&local_7313649, ((closureN)self_7311790)->elements[2]));; 
+ }
+ 
+-static void __lambda_1333(void *data, object self_7313037, int argc, object *args) /* object self_7313037, object singlet_127_732879 */
++static void __lambda_1286(void *data, object self_7311791, int argc, object *args) /* object self_7311791, object singlet_127_732539 */
+  {
+- object singlet_127_732879 = args[0];
++ object singlet_127_732539 = args[0];
+   
+-closureN_type c_7314874;
+-object e_7314928 [4];
+-c_7314874.hdr.mark = gc_color_red;
+- c_7314874.hdr.grayed = 0;
+-c_7314874.tag = closureN_tag;
+- c_7314874.fn = (function_type)__lambda_77;
+-c_7314874.num_args = 1;
+-c_7314874.num_elements = 4;
+-c_7314874.elements = (object *)e_7314928;
+-c_7314874.elements[0] = ((closureN)self_7313037)->elements[0];
+-c_7314874.elements[1] = ((closureN)self_7313037)->elements[1];
+-c_7314874.elements[2] = ((closureN)self_7313037)->elements[2];
+-c_7314874.elements[3] = singlet_127_732879;
++closureN_type c_7313581;
++object e_7313635 [4];
++c_7313581.hdr.mark = gc_color_red;
++ c_7313581.hdr.grayed = 0;
++c_7313581.tag = closureN_tag;
++ c_7313581.fn = (function_type)__lambda_77;
++c_7313581.num_args = 1;
++c_7313581.num_elements = 4;
++c_7313581.elements = (object *)e_7313635;
++c_7313581.elements[0] = ((closureN)self_7311791)->elements[0];
++c_7313581.elements[1] = ((closureN)self_7311791)->elements[1];
++c_7313581.elements[2] = ((closureN)self_7311791)->elements[2];
++c_7313581.elements[3] = singlet_127_732539;
+ 
+ 
+-mmacro(c_7314929, (function_type)__lambda_83);c_7314929.num_args = 1;
+-return_direct_with_clo1(data,(closure)&c_7314874,__lambda_77,  &c_7314929);; 
++mmacro(c_7313636, (function_type)__lambda_83);c_7313636.num_args = 1;
++return_direct_with_clo1(data,(closure)&c_7313581,__lambda_77,  &c_7313636);; 
+ }
+ 
+-static void __lambda_83(void *data, object self_7313038, int argc, object *args) /* object self_7313038, object k_734294, object l_7376_732882 */
++static void __lambda_83(void *data, object self_7311792, int argc, object *args) /* object self_7311792, object k_733849, object l_7376_732542 */
+  {
+- object k_734294 = args[0]; object l_7376_732882 = args[1];
+-    complex_num_type local_7314932; 
++ object k_733849 = args[0]; object l_7376_732542 = args[1];
++    complex_num_type local_7313639; 
+ if( (boolean_f != ((inline_function_type)
+-                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7314932, l_7376_732882)) ){ 
++                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7313639, l_7376_732542)) ){ 
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_734294, (((closure)  k_734294)->fn),  Cyc_num_fast_eq_op(data, Cyc_length(data, l_7376_732882), obj_int2obj(1)));
++return_direct_with_clo1(data,  k_733849, (((closure)  k_733849)->fn),  Cyc_num_fast_eq_op(data, Cyc_length(data, l_7376_732542), obj_int2obj(1)));
+ } else { 
+-  return_direct_with_clo1(data,  k_734294, (((closure)  k_734294)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_733849, (((closure)  k_733849)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_77(void *data, object self_7313039, int argc, object *args) /* object self_7313039, object r_734293 */
++static void __lambda_77(void *data, object self_7311793, int argc, object *args) /* object self_7311793, object r_733848 */
+  {
+- object r_734293 = args[0];
++ object r_733848 = args[0];
+   
+-closureN_type c_7314876;
+-object e_7314924 [4];
+-c_7314876.hdr.mark = gc_color_red;
+- c_7314876.hdr.grayed = 0;
+-c_7314876.tag = closureN_tag;
+- c_7314876.fn = (function_type)__lambda_78;
+-c_7314876.num_args = 1;
+-c_7314876.num_elements = 4;
+-c_7314876.elements = (object *)e_7314924;
+-c_7314876.elements[0] = ((closureN)self_7313039)->elements[0];
+-c_7314876.elements[1] = ((closureN)self_7313039)->elements[1];
+-c_7314876.elements[2] = ((closureN)self_7313039)->elements[2];
+-c_7314876.elements[3] = ((closureN)self_7313039)->elements[3];
++closureN_type c_7313583;
++object e_7313631 [4];
++c_7313583.hdr.mark = gc_color_red;
++ c_7313583.hdr.grayed = 0;
++c_7313583.tag = closureN_tag;
++ c_7313583.fn = (function_type)__lambda_78;
++c_7313583.num_args = 1;
++c_7313583.num_elements = 4;
++c_7313583.elements = (object *)e_7313631;
++c_7313583.elements[0] = ((closureN)self_7311793)->elements[0];
++c_7313583.elements[1] = ((closureN)self_7311793)->elements[1];
++c_7313583.elements[2] = ((closureN)self_7311793)->elements[2];
++c_7313583.elements[3] = ((closureN)self_7311793)->elements[3];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7314876,__lambda_78,  Cyc_set_cell(data, ((closureN)self_7313039)->elements[3], r_734293));; 
++return_direct_with_clo1(data,(closure)&c_7313583,__lambda_78,  Cyc_set_cell(data, ((closureN)self_7311793)->elements[3], r_733848));; 
+ }
+ 
+-static void __lambda_78(void *data, object self_7313040, int argc, object *args) /* object self_7313040, object r_734281 */
++static void __lambda_78(void *data, object self_7311794, int argc, object *args) /* object self_7311794, object r_733836 */
+  {
+ 
+   
+-closureN_type c_7314878;
+-object e_7314893 [3];
+-c_7314878.hdr.mark = gc_color_red;
+- c_7314878.hdr.grayed = 0;
+-c_7314878.tag = closureN_tag;
+- c_7314878.fn = (function_type)__lambda_79;
+-c_7314878.num_args = 1;
+-c_7314878.num_elements = 3;
+-c_7314878.elements = (object *)e_7314893;
+-c_7314878.elements[0] = ((closureN)self_7313040)->elements[0];
+-c_7314878.elements[1] = ((closureN)self_7313040)->elements[1];
+-c_7314878.elements[2] = ((closureN)self_7313040)->elements[2];
++closureN_type c_7313585;
++object e_7313600 [3];
++c_7313585.hdr.mark = gc_color_red;
++ c_7313585.hdr.grayed = 0;
++c_7313585.tag = closureN_tag;
++ c_7313585.fn = (function_type)__lambda_79;
++c_7313585.num_args = 1;
++c_7313585.num_elements = 3;
++c_7313585.elements = (object *)e_7313600;
++c_7313585.elements[0] = ((closureN)self_7311794)->elements[0];
++c_7313585.elements[1] = ((closureN)self_7311794)->elements[1];
++c_7313585.elements[2] = ((closureN)self_7311794)->elements[2];
+ 
+ 
+-closureN_type c_7314894;
+-object e_7314923 [1];
+-c_7314894.hdr.mark = gc_color_red;
+- c_7314894.hdr.grayed = 0;
+-c_7314894.tag = closureN_tag;
+- c_7314894.fn = (function_type)__lambda_81;
+-c_7314894.num_args = 1;
+-c_7314894.num_elements = 1;
+-c_7314894.elements = (object *)e_7314923;
+-c_7314894.elements[0] = ((closureN)self_7313040)->elements[3];
++closureN_type c_7313601;
++object e_7313630 [1];
++c_7313601.hdr.mark = gc_color_red;
++ c_7313601.hdr.grayed = 0;
++c_7313601.tag = closureN_tag;
++ c_7313601.fn = (function_type)__lambda_81;
++c_7313601.num_args = 1;
++c_7313601.num_elements = 1;
++c_7313601.elements = (object *)e_7313630;
++c_7313601.elements[0] = ((closureN)self_7311794)->elements[3];
+ 
+-return_direct_with_clo1(data,(closure)&c_7314878,__lambda_79,  &c_7314894);; 
++return_direct_with_clo1(data,(closure)&c_7313585,__lambda_79,  &c_7313601);; 
+ }
+ 
+-static void __lambda_81(void *data, object self_7313041, int argc, object *args) /* object self_7313041, object k_734285, object exps_7378_732883 */
++static void __lambda_81(void *data, object self_7311795, int argc, object *args) /* object self_7311795, object k_733840, object exps_7378_732543 */
+  {
+- object k_734285 = args[0]; object exps_7378_732883 = args[1];
++ object k_733840 = args[0]; object exps_7378_732543 = args[1];
+   
+ 
+ 
+-closureN_type c_7314899;
+-object e_7314922 [2];
+-c_7314899.hdr.mark = gc_color_red;
+- c_7314899.hdr.grayed = 0;
+-c_7314899.tag = closureN_tag;
+- c_7314899.fn = (function_type)__lambda_82;
+-c_7314899.num_args = 1;
+-c_7314899.num_elements = 2;
+-c_7314899.elements = (object *)e_7314922;
+-c_7314899.elements[0] = exps_7378_732883;
+-c_7314899.elements[1] = k_734285;
++closureN_type c_7313606;
++object e_7313629 [2];
++c_7313606.hdr.mark = gc_color_red;
++ c_7313606.hdr.grayed = 0;
++c_7313606.tag = closureN_tag;
++ c_7313606.fn = (function_type)__lambda_82;
++c_7313606.num_args = 1;
++c_7313606.num_elements = 2;
++c_7313606.elements = (object *)e_7313629;
++c_7313606.elements[0] = exps_7378_732543;
++c_7313606.elements[1] = k_733840;
+ 
+-return_closcall2(data,  car(((closureN)self_7313041)->elements[0]),  &c_7314899, exps_7378_732883);; 
++return_closcall2(data,  car(((closureN)self_7311795)->elements[0]),  &c_7313606, exps_7378_732543);; 
+ }
+ 
+-static void __lambda_82(void *data, object self_7313042, int argc, object *args) /* object self_7313042, object r_734286 */
++static void __lambda_82(void *data, object self_7311796, int argc, object *args) /* object self_7311796, object r_733841 */
+  {
+- object r_734286 = args[0];
+-  if( (boolean_f != r_734286) ){ 
++ object r_733841 = args[0];
++  if( (boolean_f != r_733841) ){ 
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313042)->elements[1], (((closure)  ((closureN)self_7313042)->elements[1])->fn),  Cyc_car(data, ((closureN)self_7313042)->elements[0]));
++return_direct_with_clo1(data,  ((closureN)self_7311796)->elements[1], (((closure)  ((closureN)self_7311796)->elements[1])->fn),  Cyc_car(data, ((closureN)self_7311796)->elements[0]));
+ } else { 
+     
+-if( (boolean_f != Cyc_is_pair(((closureN)self_7313042)->elements[0])) ){ 
++if( (boolean_f != Cyc_is_pair(((closureN)self_7311796)->elements[0])) ){ 
+   
+-pair_type local_7314912; 
++pair_type local_7313619; 
+ 
+-pair_type local_7314915; 
++pair_type local_7313622; 
+ 
+-pair_type local_7314918; 
+-return_direct_with_clo1(data,  ((closureN)self_7313042)->elements[1], (((closure)  ((closureN)self_7313042)->elements[1])->fn),  set_pair_as_expr(&local_7314912, set_pair_as_expr(&local_7314915, quote_lambda, set_pair_as_expr(&local_7314918, NULL, ((closureN)self_7313042)->elements[0])), NULL));
++pair_type local_7313625; 
++return_direct_with_clo1(data,  ((closureN)self_7311796)->elements[1], (((closure)  ((closureN)self_7311796)->elements[1])->fn),  set_pair_as_expr(&local_7313619, set_pair_as_expr(&local_7313622, quote_lambda, set_pair_as_expr(&local_7313625, NULL, ((closureN)self_7311796)->elements[0])), NULL));
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313042)->elements[1], (((closure)  ((closureN)self_7313042)->elements[1])->fn),  boolean_f);}
++  return_direct_with_clo1(data,  ((closureN)self_7311796)->elements[1], (((closure)  ((closureN)self_7311796)->elements[1])->fn),  boolean_f);}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_79(void *data, object self_7313043, int argc, object *args) /* object self_7313043, object r_734284 */
++static void __lambda_79(void *data, object self_7311797, int argc, object *args) /* object self_7311797, object r_733839 */
+  {
+- object r_734284 = args[0];
++ object r_733839 = args[0];
+   
+-closureN_type c_7314880;
+-object e_7314889 [3];
+-c_7314880.hdr.mark = gc_color_red;
+- c_7314880.hdr.grayed = 0;
+-c_7314880.tag = closureN_tag;
+- c_7314880.fn = (function_type)__lambda_80;
+-c_7314880.num_args = 1;
+-c_7314880.num_elements = 3;
+-c_7314880.elements = (object *)e_7314889;
+-c_7314880.elements[0] = ((closureN)self_7313043)->elements[0];
+-c_7314880.elements[1] = ((closureN)self_7313043)->elements[1];
+-c_7314880.elements[2] = ((closureN)self_7313043)->elements[2];
++closureN_type c_7313587;
++object e_7313596 [3];
++c_7313587.hdr.mark = gc_color_red;
++ c_7313587.hdr.grayed = 0;
++c_7313587.tag = closureN_tag;
++ c_7313587.fn = (function_type)__lambda_80;
++c_7313587.num_args = 1;
++c_7313587.num_elements = 3;
++c_7313587.elements = (object *)e_7313596;
++c_7313587.elements[0] = ((closureN)self_7311797)->elements[0];
++c_7313587.elements[1] = ((closureN)self_7311797)->elements[1];
++c_7313587.elements[2] = ((closureN)self_7311797)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7314880,__lambda_80,  Cyc_set_cell(data, ((closureN)self_7313043)->elements[0], r_734284));; 
++return_direct_with_clo1(data,(closure)&c_7313587,__lambda_80,  Cyc_set_cell(data, ((closureN)self_7311797)->elements[0], r_733839));; 
+ }
+ 
+-static void __lambda_80(void *data, object self_7313044, int argc, object *args) /* object self_7313044, object r_734282 */
++static void __lambda_80(void *data, object self_7311798, int argc, object *args) /* object self_7311798, object r_733837 */
+  {
+ 
+   
+ 
+ 
+ 
+-return_closcall2(data,  car(((closureN)self_7313044)->elements[0]),  ((closureN)self_7313044)->elements[2], Cyc_cdr(data, ((closureN)self_7313044)->elements[1]));; 
++return_closcall2(data,  car(((closureN)self_7311798)->elements[0]),  ((closureN)self_7311798)->elements[2], Cyc_cdr(data, ((closureN)self_7311798)->elements[1]));; 
+ }
+ 
+-static void __lambda_58(void *data, object _, int argc, object *args) /* closure _,object k_734249, object exp_7346_732860, object rename_7347_732861, object compare_7348_732862 */
++static void __lambda_58(void *data, object _, int argc, object *args) /* closure _,object k_733804, object exp_7346_732520, object rename_7347_732521, object compare_7348_732522 */
+  {
+-object k_734249 = args[0]; object exp_7346_732860 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:letrec");
++object k_733804 = args[0]; object exp_7346_732520 = args[1];
++  Cyc_st_add(data, "base.sld:letrec");
+ 
+-closureN_type c_7314774;
+-object e_7314777 [1];
+-c_7314774.hdr.mark = gc_color_red;
+- c_7314774.hdr.grayed = 0;
+-c_7314774.tag = closureN_tag;
+- c_7314774.fn = (function_type)__lambda_59;
+-c_7314774.num_args = 1;
+-c_7314774.num_elements = 1;
+-c_7314774.elements = (object *)e_7314777;
+-c_7314774.elements[0] = k_734249;
++closureN_type c_7313481;
++object e_7313484 [1];
++c_7313481.hdr.mark = gc_color_red;
++ c_7313481.hdr.grayed = 0;
++c_7313481.tag = closureN_tag;
++ c_7313481.fn = (function_type)__lambda_59;
++c_7313481.num_args = 1;
++c_7313481.num_elements = 1;
++c_7313481.elements = (object *)e_7313484;
++c_7313481.elements[0] = k_733804;
+ 
+ 
+-closureN_type c_7314778;
+-object e_7314865 [1];
+-c_7314778.hdr.mark = gc_color_red;
+- c_7314778.hdr.grayed = 0;
+-c_7314778.tag = closureN_tag;
+- c_7314778.fn = (function_type)__lambda_60;
+-c_7314778.num_args = 1;
+-c_7314778.num_elements = 1;
+-c_7314778.elements = (object *)e_7314865;
+-c_7314778.elements[0] = exp_7346_732860;
++closureN_type c_7313485;
++object e_7313572 [1];
++c_7313485.hdr.mark = gc_color_red;
++ c_7313485.hdr.grayed = 0;
++c_7313485.tag = closureN_tag;
++ c_7313485.fn = (function_type)__lambda_60;
++c_7313485.num_args = 1;
++c_7313485.num_elements = 1;
++c_7313485.elements = (object *)e_7313572;
++c_7313485.elements[0] = exp_7346_732520;
+ 
+-return_direct_with_clo1(data,(closure)&c_7314774,__lambda_59,  &c_7314778);; 
++return_direct_with_clo1(data,(closure)&c_7313481,__lambda_59,  &c_7313485);; 
+ }
+ 
+-static void __lambda_60(void *data, object self_7313019, int argc, object *args) /* object self_7313019, object k_734251, object k_7349_732863 */
++static void __lambda_60(void *data, object self_7311773, int argc, object *args) /* object self_7311773, object k_733806, object k_7349_732523 */
+  {
+- object k_734251 = args[0]; object k_7349_732863 = args[1];
++ object k_733806 = args[0]; object k_7349_732523 = args[1];
+   
+-closureN_type c_7314780;
+-object e_7314853 [2];
+-c_7314780.hdr.mark = gc_color_red;
+- c_7314780.hdr.grayed = 0;
+-c_7314780.tag = closureN_tag;
+- c_7314780.fn = (function_type)__lambda_61;
+-c_7314780.num_args = 1;
+-c_7314780.num_elements = 2;
+-c_7314780.elements = (object *)e_7314853;
+-c_7314780.elements[0] = ((closureN)self_7313019)->elements[0];
+-c_7314780.elements[1] = k_734251;
++closureN_type c_7313487;
++object e_7313560 [2];
++c_7313487.hdr.mark = gc_color_red;
++ c_7313487.hdr.grayed = 0;
++c_7313487.tag = closureN_tag;
++ c_7313487.fn = (function_type)__lambda_61;
++c_7313487.num_args = 1;
++c_7313487.num_elements = 2;
++c_7313487.elements = (object *)e_7313560;
++c_7313487.elements[0] = ((closureN)self_7311773)->elements[0];
++c_7313487.elements[1] = k_733806;
+ 
+ 
+-closureN_type c_7314854;
+-object e_7314864 [2];
+-c_7314854.hdr.mark = gc_color_red;
+- c_7314854.hdr.grayed = 0;
+-c_7314854.tag = closureN_tag;
+- c_7314854.fn = (function_type)__lambda_73;
+-c_7314854.num_args = 1;
+-c_7314854.num_elements = 2;
+-c_7314854.elements = (object *)e_7314864;
+-c_7314854.elements[0] = ((closureN)self_7313019)->elements[0];
+-c_7314854.elements[1] = k_7349_732863;
++closureN_type c_7313561;
++object e_7313571 [2];
++c_7313561.hdr.mark = gc_color_red;
++ c_7313561.hdr.grayed = 0;
++c_7313561.tag = closureN_tag;
++ c_7313561.fn = (function_type)__lambda_73;
++c_7313561.num_args = 1;
++c_7313561.num_elements = 2;
++c_7313561.elements = (object *)e_7313571;
++c_7313561.elements[0] = ((closureN)self_7311773)->elements[0];
++c_7313561.elements[1] = k_7349_732523;
+ 
+-return_direct_with_clo1(data,(closure)&c_7314780,__lambda_61,  &c_7314854);; 
++return_direct_with_clo1(data,(closure)&c_7313487,__lambda_61,  &c_7313561);; 
+ }
+ 
+-static void __lambda_73(void *data, object self_7313020, int argc, object *args) /* object self_7313020, object k_734276, object obj_7350_732864 */
++static void __lambda_73(void *data, object self_7311774, int argc, object *args) /* object self_7311774, object k_733831, object obj_7350_732524 */
+  {
+- object k_734276 = args[0];
++ object k_733831 = args[0];
+   
+-closureN_type c_7314857;
+-object e_7314861 [2];
+-c_7314857.hdr.mark = gc_color_red;
+- c_7314857.hdr.grayed = 0;
+-c_7314857.tag = closureN_tag;
+- c_7314857.fn = (function_type)__lambda_74;
+-c_7314857.num_args = 1;
+-c_7314857.num_elements = 2;
+-c_7314857.elements = (object *)e_7314861;
+-c_7314857.elements[0] = k_734276;
+-c_7314857.elements[1] = ((closureN)self_7313020)->elements[1];
++closureN_type c_7313564;
++object e_7313568 [2];
++c_7313564.hdr.mark = gc_color_red;
++ c_7313564.hdr.grayed = 0;
++c_7313564.tag = closureN_tag;
++ c_7313564.fn = (function_type)__lambda_74;
++c_7313564.num_args = 1;
++c_7313564.num_elements = 2;
++c_7313564.elements = (object *)e_7313568;
++c_7313564.elements[0] = k_733831;
++c_7313564.elements[1] = ((closureN)self_7311774)->elements[1];
+ 
+ 
+-make_utf8_string_with_len(c_7314862, "unable to expand letrec", 23, 23);
+-return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  &c_7314857, &c_7314862, ((closureN)self_7313020)->elements[0]);;; 
++make_utf8_string_with_len(c_7313569, "unable to expand letrec", 23, 23);
++return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  &c_7313564, &c_7313569, ((closureN)self_7311774)->elements[0]);;; 
+ }
+ 
+-static void __lambda_74(void *data, object self_7313021, int argc, object *args) /* object self_7313021, object r_734277 */
++static void __lambda_74(void *data, object self_7311775, int argc, object *args) /* object self_7311775, object r_733832 */
+  {
+- object r_734277 = args[0];
+-  return_closcall2(data,  ((closureN)self_7313021)->elements[1],  ((closureN)self_7313021)->elements[0], r_734277);; 
++ object r_733832 = args[0];
++  return_closcall2(data,  ((closureN)self_7311775)->elements[1],  ((closureN)self_7311775)->elements[0], r_733832);; 
+ }
+ 
+-static void __lambda_61(void *data, object self_7313022, int argc, object *args) /* object self_7313022, object r_734252 */
++static void __lambda_61(void *data, object self_7311776, int argc, object *args) /* object self_7311776, object r_733807 */
+  {
+- object r_734252 = args[0];
++ object r_733807 = args[0];
+   
+-closureN_type c_7314782;
+-object e_7314786 [2];
+-c_7314782.hdr.mark = gc_color_red;
+- c_7314782.hdr.grayed = 0;
+-c_7314782.tag = closureN_tag;
+- c_7314782.fn = (function_type)__lambda_62;
+-c_7314782.num_args = 1;
+-c_7314782.num_elements = 2;
+-c_7314782.elements = (object *)e_7314786;
+-c_7314782.elements[0] = ((closureN)self_7313022)->elements[1];
+-c_7314782.elements[1] = r_734252;
++closureN_type c_7313489;
++object e_7313493 [2];
++c_7313489.hdr.mark = gc_color_red;
++ c_7313489.hdr.grayed = 0;
++c_7313489.tag = closureN_tag;
++ c_7313489.fn = (function_type)__lambda_62;
++c_7313489.num_args = 1;
++c_7313489.num_elements = 2;
++c_7313489.elements = (object *)e_7313493;
++c_7313489.elements[0] = ((closureN)self_7311776)->elements[1];
++c_7313489.elements[1] = r_733807;
+ 
+ 
+-closureN_type c_7314787;
+-object e_7314852 [1];
+-c_7314787.hdr.mark = gc_color_red;
+- c_7314787.hdr.grayed = 0;
+-c_7314787.tag = closureN_tag;
+- c_7314787.fn = (function_type)__lambda_63;
+-c_7314787.num_args = 0;
+-c_7314787.num_elements = 1;
+-c_7314787.elements = (object *)e_7314852;
+-c_7314787.elements[0] = ((closureN)self_7313022)->elements[0];
++closureN_type c_7313494;
++object e_7313559 [1];
++c_7313494.hdr.mark = gc_color_red;
++ c_7313494.hdr.grayed = 0;
++c_7313494.tag = closureN_tag;
++ c_7313494.fn = (function_type)__lambda_63;
++c_7313494.num_args = 0;
++c_7313494.num_elements = 1;
++c_7313494.elements = (object *)e_7313559;
++c_7313494.elements[0] = ((closureN)self_7311776)->elements[0];
+ 
+-return_direct_with_clo1(data,(closure)&c_7314782,__lambda_62,  &c_7314787);; 
++return_direct_with_clo1(data,(closure)&c_7313489,__lambda_62,  &c_7313494);; 
+ }
+ 
+-static void __lambda_63(void *data, object self_7313023, int argc, object *args) /* object self_7313023, object k_734254 */
++static void __lambda_63(void *data, object self_7311777, int argc, object *args) /* object self_7311777, object k_733809 */
+  {
+- object k_734254 = args[0];
++ object k_733809 = args[0];
+   
+-closureN_type c_7314789;
+-object e_7314844 [2];
+-c_7314789.hdr.mark = gc_color_red;
+- c_7314789.hdr.grayed = 0;
+-c_7314789.tag = closureN_tag;
+- c_7314789.fn = (function_type)__lambda_64;
+-c_7314789.num_args = 1;
+-c_7314789.num_elements = 2;
+-c_7314789.elements = (object *)e_7314844;
+-c_7314789.elements[0] = ((closureN)self_7313023)->elements[0];
+-c_7314789.elements[1] = k_734254;
++closureN_type c_7313496;
++object e_7313551 [2];
++c_7313496.hdr.mark = gc_color_red;
++ c_7313496.hdr.grayed = 0;
++c_7313496.tag = closureN_tag;
++ c_7313496.fn = (function_type)__lambda_64;
++c_7313496.num_args = 1;
++c_7313496.num_elements = 2;
++c_7313496.elements = (object *)e_7313551;
++c_7313496.elements[0] = ((closureN)self_7311777)->elements[0];
++c_7313496.elements[1] = k_733809;
+ 
+ 
+-mmacro(c_7314845, (function_type)__lambda_72);c_7314845.num_args = 1;
+-return_direct_with_clo1(data,(closure)&c_7314789,__lambda_64,  &c_7314845);; 
++mmacro(c_7313552, (function_type)__lambda_72);c_7313552.num_args = 1;
++return_direct_with_clo1(data,(closure)&c_7313496,__lambda_64,  &c_7313552);; 
+ }
+ 
+-static void __lambda_72(void *data, object self_7313024, int argc, object *args) /* object self_7313024, object k_734274, object b_7372_732872 */
++static void __lambda_72(void *data, object self_7311778, int argc, object *args) /* object self_7311778, object k_733829, object b_7372_732532 */
+  {
+- object k_734274 = args[0]; object b_7372_732872 = args[1];
++ object k_733829 = args[0]; object b_7372_732532 = args[1];
+   
+-list_2_type local_7314849; 
++list_2_type local_7313556; 
+ 
+ 
+-return_direct_with_clo1(data,  k_734274, (((closure)  k_734274)->fn),  Cyc_fast_list_2(&local_7314849, Cyc_car(data, b_7372_732872), boolean_f));; 
++return_direct_with_clo1(data,  k_733829, (((closure)  k_733829)->fn),  Cyc_fast_list_2(&local_7313556, Cyc_car(data, b_7372_732532), boolean_f));; 
+ }
+ 
+-static void __lambda_64(void *data, object self_7313025, int argc, object *args) /* object self_7313025, object r_734273 */
++static void __lambda_64(void *data, object self_7311779, int argc, object *args) /* object self_7311779, object r_733828 */
+  {
+- object r_734273 = args[0];
++ object r_733828 = args[0];
+   
+-closureN_type c_7314791;
+-object e_7314840 [2];
+-c_7314791.hdr.mark = gc_color_red;
+- c_7314791.hdr.grayed = 0;
+-c_7314791.tag = closureN_tag;
+- c_7314791.fn = (function_type)__lambda_65;
+-c_7314791.num_args = 1;
+-c_7314791.num_elements = 2;
+-c_7314791.elements = (object *)e_7314840;
+-c_7314791.elements[0] = ((closureN)self_7313025)->elements[0];
+-c_7314791.elements[1] = ((closureN)self_7313025)->elements[1];
++closureN_type c_7313498;
++object e_7313547 [2];
++c_7313498.hdr.mark = gc_color_red;
++ c_7313498.hdr.grayed = 0;
++c_7313498.tag = closureN_tag;
++ c_7313498.fn = (function_type)__lambda_65;
++c_7313498.num_args = 1;
++c_7313498.num_elements = 2;
++c_7313498.elements = (object *)e_7313547;
++c_7313498.elements[0] = ((closureN)self_7311779)->elements[0];
++c_7313498.elements[1] = ((closureN)self_7311779)->elements[1];
+ 
+ 
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7314791, r_734273, Cyc_cadr(data, ((closureN)self_7313025)->elements[0]));; 
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7313498, r_733828, Cyc_cadr(data, ((closureN)self_7311779)->elements[0]));; 
+ }
+ 
+-static void __lambda_65(void *data, object self_7313026, int argc, object *args) /* object self_7313026, object namings_7357_732867 */
++static void __lambda_65(void *data, object self_7311780, int argc, object *args) /* object self_7311780, object namings_7357_732527 */
+  {
+- object namings_7357_732867 = args[0];
++ object namings_7357_732527 = args[0];
+   
+-closureN_type c_7314793;
+-object e_7314836 [3];
+-c_7314793.hdr.mark = gc_color_red;
+- c_7314793.hdr.grayed = 0;
+-c_7314793.tag = closureN_tag;
+- c_7314793.fn = (function_type)__lambda_66;
+-c_7314793.num_args = 1;
+-c_7314793.num_elements = 3;
+-c_7314793.elements = (object *)e_7314836;
+-c_7314793.elements[0] = ((closureN)self_7313026)->elements[0];
+-c_7314793.elements[1] = ((closureN)self_7313026)->elements[1];
+-c_7314793.elements[2] = namings_7357_732867;
++closureN_type c_7313500;
++object e_7313543 [3];
++c_7313500.hdr.mark = gc_color_red;
++ c_7313500.hdr.grayed = 0;
++c_7313500.tag = closureN_tag;
++ c_7313500.fn = (function_type)__lambda_66;
++c_7313500.num_args = 1;
++c_7313500.num_elements = 3;
++c_7313500.elements = (object *)e_7313543;
++c_7313500.elements[0] = ((closureN)self_7311780)->elements[0];
++c_7313500.elements[1] = ((closureN)self_7311780)->elements[1];
++c_7313500.elements[2] = namings_7357_732527;
+ 
+ 
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7314793, primitive_car, Cyc_cadr(data, ((closureN)self_7313026)->elements[0]));; 
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7313500, primitive_car, Cyc_cadr(data, ((closureN)self_7311780)->elements[0]));; 
+ }
+ 
+-static void __lambda_66(void *data, object self_7313027, int argc, object *args) /* object self_7313027, object names_7360_732868 */
++static void __lambda_66(void *data, object self_7311781, int argc, object *args) /* object self_7311781, object names_7360_732528 */
+  {
+ 
+   
+-closureN_type c_7314795;
+-object e_7314830 [3];
+-c_7314795.hdr.mark = gc_color_red;
+- c_7314795.hdr.grayed = 0;
+-c_7314795.tag = closureN_tag;
+- c_7314795.fn = (function_type)__lambda_67;
+-c_7314795.num_args = 1;
+-c_7314795.num_elements = 3;
+-c_7314795.elements = (object *)e_7314830;
+-c_7314795.elements[0] = ((closureN)self_7313027)->elements[0];
+-c_7314795.elements[1] = ((closureN)self_7313027)->elements[1];
+-c_7314795.elements[2] = ((closureN)self_7313027)->elements[2];
++closureN_type c_7313502;
++object e_7313537 [3];
++c_7313502.hdr.mark = gc_color_red;
++ c_7313502.hdr.grayed = 0;
++c_7313502.tag = closureN_tag;
++ c_7313502.fn = (function_type)__lambda_67;
++c_7313502.num_args = 1;
++c_7313502.num_elements = 3;
++c_7313502.elements = (object *)e_7313537;
++c_7313502.elements[0] = ((closureN)self_7311781)->elements[0];
++c_7313502.elements[1] = ((closureN)self_7311781)->elements[1];
++c_7313502.elements[2] = ((closureN)self_7311781)->elements[2];
+ 
+ 
+-mmacro(c_7314831, (function_type)__lambda_71);c_7314831.num_args = 1;
+-return_direct_with_clo1(data,(closure)&c_7314795,__lambda_67,  &c_7314831);; 
++mmacro(c_7313538, (function_type)__lambda_71);c_7313538.num_args = 1;
++return_direct_with_clo1(data,(closure)&c_7313502,__lambda_67,  &c_7313538);; 
+ }
+ 
+-static void __lambda_71(void *data, object self_7313028, int argc, object *args) /* object self_7313028, object k_734270, object binding_7371_732871 */
++static void __lambda_71(void *data, object self_7311782, int argc, object *args) /* object self_7311782, object k_733825, object binding_7371_732531 */
+  {
+- object k_734270 = args[0]; object binding_7371_732871 = args[1];
++ object k_733825 = args[0]; object binding_7371_732531 = args[1];
+   
+-pair_type local_7314835; 
+-return_direct_with_clo1(data,  k_734270, (((closure)  k_734270)->fn),  set_pair_as_expr(&local_7314835, quote_set_67, binding_7371_732871));; 
++pair_type local_7313542; 
++return_direct_with_clo1(data,  k_733825, (((closure)  k_733825)->fn),  set_pair_as_expr(&local_7313542, quote_set_67, binding_7371_732531));; 
+ }
+ 
+-static void __lambda_67(void *data, object self_7313029, int argc, object *args) /* object self_7313029, object r_734269 */
++static void __lambda_67(void *data, object self_7311783, int argc, object *args) /* object self_7311783, object r_733824 */
+  {
+- object r_734269 = args[0];
++ object r_733824 = args[0];
+   
+-closureN_type c_7314797;
+-object e_7314826 [3];
+-c_7314797.hdr.mark = gc_color_red;
+- c_7314797.hdr.grayed = 0;
+-c_7314797.tag = closureN_tag;
+- c_7314797.fn = (function_type)__lambda_68;
+-c_7314797.num_args = 1;
+-c_7314797.num_elements = 3;
+-c_7314797.elements = (object *)e_7314826;
+-c_7314797.elements[0] = ((closureN)self_7313029)->elements[0];
+-c_7314797.elements[1] = ((closureN)self_7313029)->elements[1];
+-c_7314797.elements[2] = ((closureN)self_7313029)->elements[2];
++closureN_type c_7313504;
++object e_7313533 [3];
++c_7313504.hdr.mark = gc_color_red;
++ c_7313504.hdr.grayed = 0;
++c_7313504.tag = closureN_tag;
++ c_7313504.fn = (function_type)__lambda_68;
++c_7313504.num_args = 1;
++c_7313504.num_elements = 3;
++c_7313504.elements = (object *)e_7313533;
++c_7313504.elements[0] = ((closureN)self_7311783)->elements[0];
++c_7313504.elements[1] = ((closureN)self_7311783)->elements[1];
++c_7313504.elements[2] = ((closureN)self_7311783)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7314797, r_734269, Cyc_cadr(data, ((closureN)self_7313029)->elements[0]));; 
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7313504, r_733824, Cyc_cadr(data, ((closureN)self_7311783)->elements[0]));; 
+ }
+ 
+-static void __lambda_68(void *data, object self_7313030, int argc, object *args) /* object self_7313030, object sets_7363_732869 */
++static void __lambda_68(void *data, object self_7311784, int argc, object *args) /* object self_7311784, object sets_7363_732529 */
+  {
+- object sets_7363_732869 = args[0];
++ object sets_7363_732529 = args[0];
+   
+-closureN_type c_7314799;
+-object e_7314822 [4];
+-c_7314799.hdr.mark = gc_color_red;
+- c_7314799.hdr.grayed = 0;
+-c_7314799.tag = closureN_tag;
+- c_7314799.fn = (function_type)__lambda_69;
+-c_7314799.num_args = 1;
+-c_7314799.num_elements = 4;
+-c_7314799.elements = (object *)e_7314822;
+-c_7314799.elements[0] = ((closureN)self_7313030)->elements[0];
+-c_7314799.elements[1] = ((closureN)self_7313030)->elements[1];
+-c_7314799.elements[2] = ((closureN)self_7313030)->elements[2];
+-c_7314799.elements[3] = sets_7363_732869;
++closureN_type c_7313506;
++object e_7313529 [4];
++c_7313506.hdr.mark = gc_color_red;
++ c_7313506.hdr.grayed = 0;
++c_7313506.tag = closureN_tag;
++ c_7313506.fn = (function_type)__lambda_69;
++c_7313506.num_args = 1;
++c_7313506.num_elements = 4;
++c_7313506.elements = (object *)e_7313529;
++c_7313506.elements[0] = ((closureN)self_7311784)->elements[0];
++c_7313506.elements[1] = ((closureN)self_7311784)->elements[1];
++c_7313506.elements[2] = ((closureN)self_7311784)->elements[2];
++c_7313506.elements[3] = sets_7363_732529;
+ 
+ 
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7314799, primitive_cadr, Cyc_cadr(data, ((closureN)self_7313030)->elements[0]));; 
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7313506, primitive_cadr, Cyc_cadr(data, ((closureN)self_7311784)->elements[0]));; 
+ }
+ 
+-static void __lambda_69(void *data, object self_7313031, int argc, object *args) /* object self_7313031, object args_7366_732870 */
++static void __lambda_69(void *data, object self_7311785, int argc, object *args) /* object self_7311785, object args_7366_732530 */
+  {
+ 
+   
+-closureN_type c_7314801;
+-object e_7314817 [2];
+-c_7314801.hdr.mark = gc_color_red;
+- c_7314801.hdr.grayed = 0;
+-c_7314801.tag = closureN_tag;
+- c_7314801.fn = (function_type)__lambda_70;
+-c_7314801.num_args = 1;
+-c_7314801.num_elements = 2;
+-c_7314801.elements = (object *)e_7314817;
+-c_7314801.elements[0] = ((closureN)self_7313031)->elements[1];
+-c_7314801.elements[1] = ((closureN)self_7313031)->elements[2];
++closureN_type c_7313508;
++object e_7313524 [2];
++c_7313508.hdr.mark = gc_color_red;
++ c_7313508.hdr.grayed = 0;
++c_7313508.tag = closureN_tag;
++ c_7313508.fn = (function_type)__lambda_70;
++c_7313508.num_args = 1;
++c_7313508.num_elements = 2;
++c_7313508.elements = (object *)e_7313524;
++c_7313508.elements[0] = ((closureN)self_7311785)->elements[1];
++c_7313508.elements[1] = ((closureN)self_7311785)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7314801, ((closureN)self_7313031)->elements[3], Cyc_cddr(data, ((closureN)self_7313031)->elements[0]));; 
++return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7313508, ((closureN)self_7311785)->elements[3], Cyc_cddr(data, ((closureN)self_7311785)->elements[0]));; 
+ }
+ 
+-static void __lambda_70(void *data, object self_7313032, int argc, object *args) /* object self_7313032, object r_734266 */
++static void __lambda_70(void *data, object self_7311786, int argc, object *args) /* object self_7311786, object r_733821 */
+  {
+- object r_734266 = args[0];
++ object r_733821 = args[0];
+   
+-pair_type local_7314806; 
++pair_type local_7313513; 
+ 
+-pair_type local_7314809; 
++pair_type local_7313516; 
+ 
+-pair_type local_7314813; 
++pair_type local_7313520; 
+ 
+-pair_type local_7314816; 
+-return_direct_with_clo1(data,  ((closureN)self_7313032)->elements[0], (((closure)  ((closureN)self_7313032)->elements[0])->fn),  set_pair_as_expr(&local_7314806, quote_let, set_pair_as_expr(&local_7314809, ((closureN)self_7313032)->elements[1], set_pair_as_expr(&local_7314813, set_pair_as_expr(&local_7314816, quote_begin, r_734266), NULL))));; 
++pair_type local_7313523; 
++return_direct_with_clo1(data,  ((closureN)self_7311786)->elements[0], (((closure)  ((closureN)self_7311786)->elements[0])->fn),  set_pair_as_expr(&local_7313513, quote_let, set_pair_as_expr(&local_7313516, ((closureN)self_7311786)->elements[1], set_pair_as_expr(&local_7313520, set_pair_as_expr(&local_7313523, quote_begin, r_733821), NULL))));; 
+ }
+ 
+-static void __lambda_62(void *data, object self_7313033, int argc, object *args) /* object self_7313033, object r_734253 */
++static void __lambda_62(void *data, object self_7311787, int argc, object *args) /* object self_7311787, object r_733808 */
+  {
+- object r_734253 = args[0];
+-  return_direct_with_clo3(data,  __glo_with_91exception_91handler_scheme_base, (((closure)  __glo_with_91exception_91handler_scheme_base)->fn),  ((closureN)self_7313033)->elements[0], ((closureN)self_7313033)->elements[1], r_734253);; 
++ object r_733808 = args[0];
++  return_direct_with_clo3(data,  __glo_with_91exception_91handler_scheme_base, (((closure)  __glo_with_91exception_91handler_scheme_base)->fn),  ((closureN)self_7311787)->elements[0], ((closureN)self_7311787)->elements[1], r_733808);; 
+ }
+ 
+-static void __lambda_59(void *data, object self_7313034, int argc, object *args) /* object self_7313034, object r_734250 */
++static void __lambda_59(void *data, object self_7311788, int argc, object *args) /* object self_7311788, object r_733805 */
+  {
+- object r_734250 = args[0];
+-  return_direct_with_clo2(data,  __glo_call_95cc_scheme_base, (((closure)  __glo_call_95cc_scheme_base)->fn),  ((closureN)self_7313034)->elements[0], r_734250);; 
++ object r_733805 = args[0];
++  return_direct_with_clo2(data,  __glo_call_95cc_scheme_base, (((closure)  __glo_call_95cc_scheme_base)->fn),  ((closureN)self_7311788)->elements[0], r_733805);; 
+ }
+ 
+-static void __lambda_43(void *data, object _, int argc, object *args) /* closure _,object k_734204, object expr_7336_732856, object rename_7337_732857, object compare_7338_732858 */
++static void __lambda_43(void *data, object _, int argc, object *args) /* closure _,object k_733759, object expr_7336_732516, object rename_7337_732517, object compare_7338_732518 */
+  {
+-object k_734204 = args[0]; object expr_7336_732856 = args[1]; object rename_7337_732857 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:let*");
++object k_733759 = args[0]; object expr_7336_732516 = args[1]; object rename_7337_732517 = args[2];
++  Cyc_st_add(data, "base.sld:let*");
+ 
+-closureN_type c_7314632;
+-object e_7314647 [1];
+-c_7314632.hdr.mark = gc_color_red;
+- c_7314632.hdr.grayed = 0;
+-c_7314632.tag = closureN_tag;
+- c_7314632.fn = (function_type)__lambda_44;
+-c_7314632.num_args = 0;
+-c_7314632.num_elements = 1;
+-c_7314632.elements = (object *)e_7314647;
+-c_7314632.elements[0] = expr_7336_732856;
++closureN_type c_7313339;
++object e_7313354 [1];
++c_7313339.hdr.mark = gc_color_red;
++ c_7313339.hdr.grayed = 0;
++c_7313339.tag = closureN_tag;
++ c_7313339.fn = (function_type)__lambda_44;
++c_7313339.num_args = 0;
++c_7313339.num_elements = 1;
++c_7313339.elements = (object *)e_7313354;
++c_7313339.elements[0] = expr_7336_732516;
+ 
+ 
+-closureN_type c_7314648;
+-object e_7314771 [3];
+-c_7314648.hdr.mark = gc_color_red;
+- c_7314648.hdr.grayed = 0;
+-c_7314648.tag = closureN_tag;
+- c_7314648.fn = (function_type)__lambda_46;
+-c_7314648.num_args = 1;
+-c_7314648.num_elements = 3;
+-c_7314648.elements = (object *)e_7314771;
+-c_7314648.elements[0] = expr_7336_732856;
+-c_7314648.elements[1] = k_734204;
+-c_7314648.elements[2] = rename_7337_732857;
++closureN_type c_7313355;
++object e_7313478 [3];
++c_7313355.hdr.mark = gc_color_red;
++ c_7313355.hdr.grayed = 0;
++c_7313355.tag = closureN_tag;
++ c_7313355.fn = (function_type)__lambda_46;
++c_7313355.num_args = 1;
++c_7313355.num_elements = 3;
++c_7313355.elements = (object *)e_7313478;
++c_7313355.elements[0] = expr_7336_732516;
++c_7313355.elements[1] = k_733759;
++c_7313355.elements[2] = rename_7337_732517;
+ 
+-return_direct_with_clo1(data,(closure)&c_7314632,__lambda_44,  &c_7314648);; 
++return_direct_with_clo1(data,(closure)&c_7313339,__lambda_44,  &c_7313355);; 
+ }
+ 
+-static void __lambda_46(void *data, object self_7313005, int argc, object *args) /* object self_7313005, object r_734205 */
++static void __lambda_46(void *data, object self_7311759, int argc, object *args) /* object self_7311759, object r_733760 */
+  {
+ 
+   
+-closureN_type c_7314650;
+-object e_7314665 [1];
+-c_7314650.hdr.mark = gc_color_red;
+- c_7314650.hdr.grayed = 0;
+-c_7314650.tag = closureN_tag;
+- c_7314650.fn = (function_type)__lambda_47;
+-c_7314650.num_args = 0;
+-c_7314650.num_elements = 1;
+-c_7314650.elements = (object *)e_7314665;
+-c_7314650.elements[0] = ((closureN)self_7313005)->elements[0];
++closureN_type c_7313357;
++object e_7313372 [1];
++c_7313357.hdr.mark = gc_color_red;
++ c_7313357.hdr.grayed = 0;
++c_7313357.tag = closureN_tag;
++ c_7313357.fn = (function_type)__lambda_47;
++c_7313357.num_args = 0;
++c_7313357.num_elements = 1;
++c_7313357.elements = (object *)e_7313372;
++c_7313357.elements[0] = ((closureN)self_7311759)->elements[0];
+ 
+ 
+-closureN_type c_7314666;
+-object e_7314770 [3];
+-c_7314666.hdr.mark = gc_color_red;
+- c_7314666.hdr.grayed = 0;
+-c_7314666.tag = closureN_tag;
+- c_7314666.fn = (function_type)__lambda_49;
+-c_7314666.num_args = 1;
+-c_7314666.num_elements = 3;
+-c_7314666.elements = (object *)e_7314770;
+-c_7314666.elements[0] = ((closureN)self_7313005)->elements[0];
+-c_7314666.elements[1] = ((closureN)self_7313005)->elements[1];
+-c_7314666.elements[2] = ((closureN)self_7313005)->elements[2];
++closureN_type c_7313373;
++object e_7313477 [3];
++c_7313373.hdr.mark = gc_color_red;
++ c_7313373.hdr.grayed = 0;
++c_7313373.tag = closureN_tag;
++ c_7313373.fn = (function_type)__lambda_49;
++c_7313373.num_args = 1;
++c_7313373.num_elements = 3;
++c_7313373.elements = (object *)e_7313477;
++c_7313373.elements[0] = ((closureN)self_7311759)->elements[0];
++c_7313373.elements[1] = ((closureN)self_7311759)->elements[1];
++c_7313373.elements[2] = ((closureN)self_7311759)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7314650,__lambda_47,  &c_7314666);; 
++return_direct_with_clo1(data,(closure)&c_7313357,__lambda_47,  &c_7313373);; 
+ }
+ 
+-static void __lambda_49(void *data, object self_7313006, int argc, object *args) /* object self_7313006, object r_734206 */
++static void __lambda_49(void *data, object self_7311760, int argc, object *args) /* object self_7311760, object r_733761 */
+  {
+ 
+   
+-closureN_type c_7314668;
+-object e_7314766 [3];
+-c_7314668.hdr.mark = gc_color_red;
+- c_7314668.hdr.grayed = 0;
+-c_7314668.tag = closureN_tag;
+- c_7314668.fn = (function_type)__lambda_50;
+-c_7314668.num_args = 1;
+-c_7314668.num_elements = 3;
+-c_7314668.elements = (object *)e_7314766;
+-c_7314668.elements[0] = ((closureN)self_7313006)->elements[0];
+-c_7314668.elements[1] = ((closureN)self_7313006)->elements[1];
+-c_7314668.elements[2] = ((closureN)self_7313006)->elements[2];
++closureN_type c_7313375;
++object e_7313473 [3];
++c_7313375.hdr.mark = gc_color_red;
++ c_7313375.hdr.grayed = 0;
++c_7313375.tag = closureN_tag;
++ c_7313375.fn = (function_type)__lambda_50;
++c_7313375.num_args = 1;
++c_7313375.num_elements = 3;
++c_7313375.elements = (object *)e_7313473;
++c_7313375.elements[0] = ((closureN)self_7311760)->elements[0];
++c_7313375.elements[1] = ((closureN)self_7311760)->elements[1];
++c_7313375.elements[2] = ((closureN)self_7311760)->elements[2];
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7314668,__lambda_50,  Cyc_cadr(data, ((closureN)self_7313006)->elements[0]));; 
++return_direct_with_clo1(data,(closure)&c_7313375,__lambda_50,  Cyc_cadr(data, ((closureN)self_7311760)->elements[0]));; 
+ }
+ 
+-static void __lambda_50(void *data, object self_7313007, int argc, object *args) /* object self_7313007, object r_734240 */
++static void __lambda_50(void *data, object self_7311761, int argc, object *args) /* object self_7311761, object r_733795 */
+  {
+- object r_734240 = args[0];
++ object r_733795 = args[0];
+     
+-if( (boolean_f != Cyc_is_null(r_734240)) ){ 
++if( (boolean_f != Cyc_is_null(r_733795)) ){ 
+   
+-closureN_type c_7314673;
+-object e_7314685 [2];
+-c_7314673.hdr.mark = gc_color_red;
+- c_7314673.hdr.grayed = 0;
+-c_7314673.tag = closureN_tag;
+- c_7314673.fn = (function_type)__lambda_51;
+-c_7314673.num_args = 1;
+-c_7314673.num_elements = 2;
+-c_7314673.elements = (object *)e_7314685;
+-c_7314673.elements[0] = ((closureN)self_7313007)->elements[0];
+-c_7314673.elements[1] = ((closureN)self_7313007)->elements[1];
++closureN_type c_7313380;
++object e_7313392 [2];
++c_7313380.hdr.mark = gc_color_red;
++ c_7313380.hdr.grayed = 0;
++c_7313380.tag = closureN_tag;
++ c_7313380.fn = (function_type)__lambda_51;
++c_7313380.num_args = 1;
++c_7313380.num_elements = 2;
++c_7313380.elements = (object *)e_7313392;
++c_7313380.elements[0] = ((closureN)self_7311761)->elements[0];
++c_7313380.elements[1] = ((closureN)self_7311761)->elements[1];
+ 
+-return_closcall2(data,  ((closureN)self_7313007)->elements[2],  &c_7314673, quote_let);
++return_closcall2(data,  ((closureN)self_7311761)->elements[2],  &c_7313380, quote_let);
+ } else { 
+   
+-closureN_type c_7314687;
+-object e_7314717 [1];
+-c_7314687.hdr.mark = gc_color_red;
+- c_7314687.hdr.grayed = 0;
+-c_7314687.tag = closureN_tag;
+- c_7314687.fn = (function_type)__lambda_52;
+-c_7314687.num_args = 0;
+-c_7314687.num_elements = 1;
+-c_7314687.elements = (object *)e_7314717;
+-c_7314687.elements[0] = ((closureN)self_7313007)->elements[0];
++closureN_type c_7313394;
++object e_7313424 [1];
++c_7313394.hdr.mark = gc_color_red;
++ c_7313394.hdr.grayed = 0;
++c_7313394.tag = closureN_tag;
++ c_7313394.fn = (function_type)__lambda_52;
++c_7313394.num_args = 0;
++c_7313394.num_elements = 1;
++c_7313394.elements = (object *)e_7313424;
++c_7313394.elements[0] = ((closureN)self_7311761)->elements[0];
+ 
+ 
+-closureN_type c_7314718;
+-object e_7314765 [3];
+-c_7314718.hdr.mark = gc_color_red;
+- c_7314718.hdr.grayed = 0;
+-c_7314718.tag = closureN_tag;
+- c_7314718.fn = (function_type)__lambda_55;
+-c_7314718.num_args = 1;
+-c_7314718.num_elements = 3;
+-c_7314718.elements = (object *)e_7314765;
+-c_7314718.elements[0] = ((closureN)self_7313007)->elements[0];
+-c_7314718.elements[1] = ((closureN)self_7313007)->elements[1];
+-c_7314718.elements[2] = ((closureN)self_7313007)->elements[2];
++closureN_type c_7313425;
++object e_7313472 [3];
++c_7313425.hdr.mark = gc_color_red;
++ c_7313425.hdr.grayed = 0;
++c_7313425.tag = closureN_tag;
++ c_7313425.fn = (function_type)__lambda_55;
++c_7313425.num_args = 1;
++c_7313425.num_elements = 3;
++c_7313425.elements = (object *)e_7313472;
++c_7313425.elements[0] = ((closureN)self_7311761)->elements[0];
++c_7313425.elements[1] = ((closureN)self_7311761)->elements[1];
++c_7313425.elements[2] = ((closureN)self_7311761)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7314687,__lambda_52,  &c_7314718);}
++return_direct_with_clo1(data,(closure)&c_7313394,__lambda_52,  &c_7313425);}
+ ;; 
+ }
+ 
+-static void __lambda_55(void *data, object self_7313009, int argc, object *args) /* object self_7313009, object r_734213 */
++static void __lambda_55(void *data, object self_7311763, int argc, object *args) /* object self_7311763, object r_733768 */
+  {
+- object r_734213 = args[0];
+-  if( (boolean_f != r_734213) ){ 
++ object r_733768 = args[0];
++  if( (boolean_f != r_733768) ){ 
+   
+-closureN_type c_7314721;
+-object e_7314760 [3];
+-c_7314721.hdr.mark = gc_color_red;
+- c_7314721.hdr.grayed = 0;
+-c_7314721.tag = closureN_tag;
+- c_7314721.fn = (function_type)__lambda_56;
+-c_7314721.num_args = 1;
+-c_7314721.num_elements = 3;
+-c_7314721.elements = (object *)e_7314760;
+-c_7314721.elements[0] = ((closureN)self_7313009)->elements[0];
+-c_7314721.elements[1] = ((closureN)self_7313009)->elements[1];
+-c_7314721.elements[2] = ((closureN)self_7313009)->elements[2];
++closureN_type c_7313428;
++object e_7313467 [3];
++c_7313428.hdr.mark = gc_color_red;
++ c_7313428.hdr.grayed = 0;
++c_7313428.tag = closureN_tag;
++ c_7313428.fn = (function_type)__lambda_56;
++c_7313428.num_args = 1;
++c_7313428.num_elements = 3;
++c_7313428.elements = (object *)e_7313467;
++c_7313428.elements[0] = ((closureN)self_7311763)->elements[0];
++c_7313428.elements[1] = ((closureN)self_7311763)->elements[1];
++c_7313428.elements[2] = ((closureN)self_7311763)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7313009)->elements[2],  &c_7314721, quote_let);
++return_closcall2(data,  ((closureN)self_7311763)->elements[2],  &c_7313428, quote_let);
+ } else { 
+   
+-make_utf8_string_with_len(c_7314763, "bad let* syntax", 15, 15);
+-return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7313009)->elements[1], &c_7314763, ((closureN)self_7313009)->elements[0]);}
++make_utf8_string_with_len(c_7313470, "bad let* syntax", 15, 15);
++return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7311763)->elements[1], &c_7313470, ((closureN)self_7311763)->elements[0]);}
+ ;; 
+ }
+ 
+-static void __lambda_56(void *data, object self_7313010, int argc, object *args) /* object self_7313010, object r_734214 */
++static void __lambda_56(void *data, object self_7311764, int argc, object *args) /* object self_7311764, object r_733769 */
+  {
+- object r_734214 = args[0];
++ object r_733769 = args[0];
+   
+-closureN_type c_7314724;
+-object e_7314759 [3];
+-c_7314724.hdr.mark = gc_color_red;
+- c_7314724.hdr.grayed = 0;
+-c_7314724.tag = closureN_tag;
+- c_7314724.fn = (function_type)__lambda_57;
+-c_7314724.num_args = 1;
+-c_7314724.num_elements = 3;
+-c_7314724.elements = (object *)e_7314759;
+-c_7314724.elements[0] = ((closureN)self_7313010)->elements[0];
+-c_7314724.elements[1] = ((closureN)self_7313010)->elements[1];
+-c_7314724.elements[2] = r_734214;
++closureN_type c_7313431;
++object e_7313466 [3];
++c_7313431.hdr.mark = gc_color_red;
++ c_7313431.hdr.grayed = 0;
++c_7313431.tag = closureN_tag;
++ c_7313431.fn = (function_type)__lambda_57;
++c_7313431.num_args = 1;
++c_7313431.num_elements = 3;
++c_7313431.elements = (object *)e_7313466;
++c_7313431.elements[0] = ((closureN)self_7311764)->elements[0];
++c_7313431.elements[1] = ((closureN)self_7311764)->elements[1];
++c_7313431.elements[2] = r_733769;
+ 
+-return_closcall2(data,  ((closureN)self_7313010)->elements[2],  &c_7314724, quote_let_85);; 
++return_closcall2(data,  ((closureN)self_7311764)->elements[2],  &c_7313431, quote_let_85);; 
+ }
+ 
+-static void __lambda_57(void *data, object self_7313011, int argc, object *args) /* object self_7313011, object r_734220 */
++static void __lambda_57(void *data, object self_7311765, int argc, object *args) /* object self_7311765, object r_733775 */
+  {
+- object r_734220 = args[0];
++ object r_733775 = args[0];
+   
+-pair_type local_7314729; 
++pair_type local_7313436; 
+ 
+-pair_type local_7314733; 
++pair_type local_7313440; 
+ 
+-pair_type local_7314736; 
++pair_type local_7313443; 
+ 
+ 
+ 
+ 
+ 
+-pair_type local_7314744; 
++pair_type local_7313451; 
+ 
+-pair_type local_7314747; 
++pair_type local_7313454; 
+ 
+-pair_type local_7314750; 
++pair_type local_7313457; 
+ 
+ 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313011)->elements[1], (((closure)  ((closureN)self_7313011)->elements[1])->fn),  set_pair_as_expr(&local_7314729, ((closureN)self_7313011)->elements[2], set_pair_as_expr(&local_7314733, set_pair_as_expr(&local_7314736, Cyc_caar(data, Cyc_cdr(data, ((closureN)self_7313011)->elements[0])), NULL), set_pair_as_expr(&local_7314744, set_pair_as_expr(&local_7314747, r_734220, set_pair_as_expr(&local_7314750, Cyc_cdar(data, Cyc_cdr(data, ((closureN)self_7313011)->elements[0])), Cyc_cddr(data, ((closureN)self_7313011)->elements[0]))), NULL))));; 
++return_direct_with_clo1(data,  ((closureN)self_7311765)->elements[1], (((closure)  ((closureN)self_7311765)->elements[1])->fn),  set_pair_as_expr(&local_7313436, ((closureN)self_7311765)->elements[2], set_pair_as_expr(&local_7313440, set_pair_as_expr(&local_7313443, Cyc_caar(data, Cyc_cdr(data, ((closureN)self_7311765)->elements[0])), NULL), set_pair_as_expr(&local_7313451, set_pair_as_expr(&local_7313454, r_733775, set_pair_as_expr(&local_7313457, Cyc_cdar(data, Cyc_cdr(data, ((closureN)self_7311765)->elements[0])), Cyc_cddr(data, ((closureN)self_7311765)->elements[0]))), NULL))));; 
+ }
+ 
+-static void __lambda_52(void *data, object self_7313012, int argc, object *args) /* object self_7313012, object k_734230 */
++static void __lambda_52(void *data, object self_7311766, int argc, object *args) /* object self_7311766, object k_733785 */
+  {
+- object k_734230 = args[0];
+-    complex_num_type local_7314690; 
++ object k_733785 = args[0];
++    complex_num_type local_7313397; 
+   
+ if( (boolean_f != ((inline_function_type)
+-                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7314690, Cyc_cadr(data, ((closureN)self_7313012)->elements[0]))) ){ 
++                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7313397, Cyc_cadr(data, ((closureN)self_7311766)->elements[0]))) ){ 
+   
+-closureN_type c_7314695;
+-object e_7314701 [2];
+-c_7314695.hdr.mark = gc_color_red;
+- c_7314695.hdr.grayed = 0;
+-c_7314695.tag = closureN_tag;
+- c_7314695.fn = (function_type)__lambda_53;
+-c_7314695.num_args = 1;
+-c_7314695.num_elements = 2;
+-c_7314695.elements = (object *)e_7314701;
+-c_7314695.elements[0] = ((closureN)self_7313012)->elements[0];
+-c_7314695.elements[1] = k_734230;
++closureN_type c_7313402;
++object e_7313408 [2];
++c_7313402.hdr.mark = gc_color_red;
++ c_7313402.hdr.grayed = 0;
++c_7313402.tag = closureN_tag;
++ c_7313402.fn = (function_type)__lambda_53;
++c_7313402.num_args = 1;
++c_7313402.num_elements = 2;
++c_7313402.elements = (object *)e_7313408;
++c_7313402.elements[0] = ((closureN)self_7311766)->elements[0];
++c_7313402.elements[1] = k_733785;
+ 
+ 
+-mmacro(c_7314702, (function_type)__lambda_54);c_7314702.num_args = 1;
+-return_direct_with_clo1(data,(closure)&c_7314695,__lambda_53,  &c_7314702);
++mmacro(c_7313409, (function_type)__lambda_54);c_7313409.num_args = 1;
++return_direct_with_clo1(data,(closure)&c_7313402,__lambda_53,  &c_7313409);
+ } else { 
+-  return_direct_with_clo1(data,  k_734230, (((closure)  k_734230)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_733785, (((closure)  k_733785)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_54(void *data, object self_7313013, int argc, object *args) /* object self_7313013, object k_734234, object x_7342_732859 */
++static void __lambda_54(void *data, object self_7311767, int argc, object *args) /* object self_7311767, object k_733789, object x_7342_732519 */
+  {
+- object k_734234 = args[0]; object x_7342_732859 = args[1];
++ object k_733789 = args[0]; object x_7342_732519 = args[1];
+     
+-if( (boolean_f != Cyc_is_pair(x_7342_732859)) ){ 
++if( (boolean_f != Cyc_is_pair(x_7342_732519)) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, x_7342_732859))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, x_7342_732519))) ){ 
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_734234, (((closure)  k_734234)->fn),  Cyc_is_null(Cyc_cddr(data, x_7342_732859)));
++return_direct_with_clo1(data,  k_733789, (((closure)  k_733789)->fn),  Cyc_is_null(Cyc_cddr(data, x_7342_732519)));
+ } else { 
+-  return_direct_with_clo1(data,  k_734234, (((closure)  k_734234)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_733789, (((closure)  k_733789)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_734234, (((closure)  k_734234)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_733789, (((closure)  k_733789)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_53(void *data, object self_7313014, int argc, object *args) /* object self_7313014, object r_734232 */
++static void __lambda_53(void *data, object self_7311768, int argc, object *args) /* object self_7311768, object r_733787 */
+  {
+- object r_734232 = args[0];
++ object r_733787 = args[0];
+   
+ 
+-return_direct_with_clo3(data,  __glo_every_scheme_base, (((closure)  __glo_every_scheme_base)->fn),  ((closureN)self_7313014)->elements[1], r_734232, Cyc_cadr(data, ((closureN)self_7313014)->elements[0]));; 
++return_direct_with_clo3(data,  __glo_every_scheme_base, (((closure)  __glo_every_scheme_base)->fn),  ((closureN)self_7311768)->elements[1], r_733787, Cyc_cadr(data, ((closureN)self_7311768)->elements[0]));; 
+ }
+ 
+-static void __lambda_51(void *data, object self_7313008, int argc, object *args) /* object self_7313008, object r_734208 */
++static void __lambda_51(void *data, object self_7311762, int argc, object *args) /* object self_7311762, object r_733763 */
+  {
+- object r_734208 = args[0];
++ object r_733763 = args[0];
+   
+-pair_type local_7314678; 
++pair_type local_7313385; 
+ 
+-pair_type local_7314681; 
++pair_type local_7313388; 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7313008)->elements[1], (((closure)  ((closureN)self_7313008)->elements[1])->fn),  set_pair_as_expr(&local_7314678, r_734208, set_pair_as_expr(&local_7314681, NULL, Cyc_cddr(data, ((closureN)self_7313008)->elements[0]))));; 
++return_direct_with_clo1(data,  ((closureN)self_7311762)->elements[1], (((closure)  ((closureN)self_7311762)->elements[1])->fn),  set_pair_as_expr(&local_7313385, r_733763, set_pair_as_expr(&local_7313388, NULL, Cyc_cddr(data, ((closureN)self_7311762)->elements[0]))));; 
+ }
+ 
+-static void __lambda_47(void *data, object self_7313015, int argc, object *args) /* object self_7313015, object k_734241 */
++static void __lambda_47(void *data, object self_7311769, int argc, object *args) /* object self_7311769, object k_733796 */
+  {
+- object k_734241 = args[0];
++ object k_733796 = args[0];
+   
+-closureN_type c_7314652;
+-object e_7314661 [2];
+-c_7314652.hdr.mark = gc_color_red;
+- c_7314652.hdr.grayed = 0;
+-c_7314652.tag = closureN_tag;
+- c_7314652.fn = (function_type)__lambda_48;
+-c_7314652.num_args = 1;
+-c_7314652.num_elements = 2;
+-c_7314652.elements = (object *)e_7314661;
+-c_7314652.elements[0] = ((closureN)self_7313015)->elements[0];
+-c_7314652.elements[1] = k_734241;
++closureN_type c_7313359;
++object e_7313368 [2];
++c_7313359.hdr.mark = gc_color_red;
++ c_7313359.hdr.grayed = 0;
++c_7313359.tag = closureN_tag;
++ c_7313359.fn = (function_type)__lambda_48;
++c_7313359.num_args = 1;
++c_7313359.num_elements = 2;
++c_7313359.elements = (object *)e_7313368;
++c_7313359.elements[0] = ((closureN)self_7311769)->elements[0];
++c_7313359.elements[1] = k_733796;
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7314652,__lambda_48,  Cyc_cddr(data, ((closureN)self_7313015)->elements[0]));; 
++return_direct_with_clo1(data,(closure)&c_7313359,__lambda_48,  Cyc_cddr(data, ((closureN)self_7311769)->elements[0]));; 
+ }
+ 
+-static void __lambda_48(void *data, object self_7313016, int argc, object *args) /* object self_7313016, object r_734243 */
++static void __lambda_48(void *data, object self_7311770, int argc, object *args) /* object self_7311770, object r_733798 */
+  {
+- object r_734243 = args[0];
++ object r_733798 = args[0];
+     
+-if( (boolean_f != Cyc_is_null(r_734243)) ){ 
++if( (boolean_f != Cyc_is_null(r_733798)) ){ 
+   
+-make_utf8_string_with_len(c_7314657, "no let* body", 12, 12);
+-return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7313016)->elements[1], &c_7314657, ((closureN)self_7313016)->elements[0]);
++make_utf8_string_with_len(c_7313364, "no let* body", 12, 12);
++return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7311770)->elements[1], &c_7313364, ((closureN)self_7311770)->elements[0]);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313016)->elements[1], (((closure)  ((closureN)self_7313016)->elements[1])->fn),  Cyc_VOID);}
++  return_direct_with_clo1(data,  ((closureN)self_7311770)->elements[1], (((closure)  ((closureN)self_7311770)->elements[1])->fn),  Cyc_VOID);}
+ ;; 
+ }
+ 
+-static void __lambda_44(void *data, object self_7313017, int argc, object *args) /* object self_7313017, object k_734244 */
++static void __lambda_44(void *data, object self_7311771, int argc, object *args) /* object self_7311771, object k_733799 */
+  {
+- object k_734244 = args[0];
++ object k_733799 = args[0];
+   
+-closureN_type c_7314634;
+-object e_7314643 [2];
+-c_7314634.hdr.mark = gc_color_red;
+- c_7314634.hdr.grayed = 0;
+-c_7314634.tag = closureN_tag;
+- c_7314634.fn = (function_type)__lambda_45;
+-c_7314634.num_args = 1;
+-c_7314634.num_elements = 2;
+-c_7314634.elements = (object *)e_7314643;
+-c_7314634.elements[0] = ((closureN)self_7313017)->elements[0];
+-c_7314634.elements[1] = k_734244;
++closureN_type c_7313341;
++object e_7313350 [2];
++c_7313341.hdr.mark = gc_color_red;
++ c_7313341.hdr.grayed = 0;
++c_7313341.tag = closureN_tag;
++ c_7313341.fn = (function_type)__lambda_45;
++c_7313341.num_args = 1;
++c_7313341.num_elements = 2;
++c_7313341.elements = (object *)e_7313350;
++c_7313341.elements[0] = ((closureN)self_7311771)->elements[0];
++c_7313341.elements[1] = k_733799;
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7314634,__lambda_45,  Cyc_cdr(data, ((closureN)self_7313017)->elements[0]));; 
++return_direct_with_clo1(data,(closure)&c_7313341,__lambda_45,  Cyc_cdr(data, ((closureN)self_7311771)->elements[0]));; 
+ }
+ 
+-static void __lambda_45(void *data, object self_7313018, int argc, object *args) /* object self_7313018, object r_734246 */
++static void __lambda_45(void *data, object self_7311772, int argc, object *args) /* object self_7311772, object r_733801 */
+  {
+- object r_734246 = args[0];
++ object r_733801 = args[0];
+     
+-if( (boolean_f != Cyc_is_null(r_734246)) ){ 
++if( (boolean_f != Cyc_is_null(r_733801)) ){ 
+   
+-make_utf8_string_with_len(c_7314639, "empty let*", 10, 10);
+-return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7313018)->elements[1], &c_7314639, ((closureN)self_7313018)->elements[0]);
++make_utf8_string_with_len(c_7313346, "empty let*", 10, 10);
++return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7311772)->elements[1], &c_7313346, ((closureN)self_7311772)->elements[0]);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313018)->elements[1], (((closure)  ((closureN)self_7313018)->elements[1])->fn),  Cyc_VOID);}
++  return_direct_with_clo1(data,  ((closureN)self_7311772)->elements[1], (((closure)  ((closureN)self_7311772)->elements[1])->fn),  Cyc_VOID);}
+ ;; 
+ }
+ 
+-static void __lambda_24(void *data, object _, int argc, object *args) /* closure _,object k_734143, object expr_7323_732849, object rename_7324_732850, object compare_7325_732851 */
++static void __lambda_24(void *data, object _, int argc, object *args) /* closure _,object k_733698, object expr_7323_732509, object rename_7324_732510, object compare_7325_732511 */
+  {
+-object k_734143 = args[0]; object expr_7323_732849 = args[1]; object rename_7324_732850 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:let");
++object k_733698 = args[0]; object expr_7323_732509 = args[1]; object rename_7324_732510 = args[2];
++  Cyc_st_add(data, "base.sld:let");
+ 
+-closureN_type c_7314432;
+-object e_7314447 [1];
+-c_7314432.hdr.mark = gc_color_red;
+- c_7314432.hdr.grayed = 0;
+-c_7314432.tag = closureN_tag;
+- c_7314432.fn = (function_type)__lambda_25;
+-c_7314432.num_args = 0;
+-c_7314432.num_elements = 1;
+-c_7314432.elements = (object *)e_7314447;
+-c_7314432.elements[0] = expr_7323_732849;
++closureN_type c_7313139;
++object e_7313154 [1];
++c_7313139.hdr.mark = gc_color_red;
++ c_7313139.hdr.grayed = 0;
++c_7313139.tag = closureN_tag;
++ c_7313139.fn = (function_type)__lambda_25;
++c_7313139.num_args = 0;
++c_7313139.num_elements = 1;
++c_7313139.elements = (object *)e_7313154;
++c_7313139.elements[0] = expr_7323_732509;
+ 
+ 
+-closureN_type c_7314448;
+-object e_7314629 [3];
+-c_7314448.hdr.mark = gc_color_red;
+- c_7314448.hdr.grayed = 0;
+-c_7314448.tag = closureN_tag;
+- c_7314448.fn = (function_type)__lambda_27;
+-c_7314448.num_args = 1;
+-c_7314448.num_elements = 3;
+-c_7314448.elements = (object *)e_7314629;
+-c_7314448.elements[0] = expr_7323_732849;
+-c_7314448.elements[1] = k_734143;
+-c_7314448.elements[2] = rename_7324_732850;
++closureN_type c_7313155;
++object e_7313336 [3];
++c_7313155.hdr.mark = gc_color_red;
++ c_7313155.hdr.grayed = 0;
++c_7313155.tag = closureN_tag;
++ c_7313155.fn = (function_type)__lambda_27;
++c_7313155.num_args = 1;
++c_7313155.num_elements = 3;
++c_7313155.elements = (object *)e_7313336;
++c_7313155.elements[0] = expr_7323_732509;
++c_7313155.elements[1] = k_733698;
++c_7313155.elements[2] = rename_7324_732510;
+ 
+-return_direct_with_clo1(data,(closure)&c_7314432,__lambda_25,  &c_7314448);; 
++return_direct_with_clo1(data,(closure)&c_7313139,__lambda_25,  &c_7313155);; 
+ }
+ 
+-static void __lambda_27(void *data, object self_7312987, int argc, object *args) /* object self_7312987, object r_734144 */
++static void __lambda_27(void *data, object self_7311741, int argc, object *args) /* object self_7311741, object r_733699 */
+  {
+ 
+   
+-closureN_type c_7314450;
+-object e_7314465 [1];
+-c_7314450.hdr.mark = gc_color_red;
+- c_7314450.hdr.grayed = 0;
+-c_7314450.tag = closureN_tag;
+- c_7314450.fn = (function_type)__lambda_28;
+-c_7314450.num_args = 0;
+-c_7314450.num_elements = 1;
+-c_7314450.elements = (object *)e_7314465;
+-c_7314450.elements[0] = ((closureN)self_7312987)->elements[0];
++closureN_type c_7313157;
++object e_7313172 [1];
++c_7313157.hdr.mark = gc_color_red;
++ c_7313157.hdr.grayed = 0;
++c_7313157.tag = closureN_tag;
++ c_7313157.fn = (function_type)__lambda_28;
++c_7313157.num_args = 0;
++c_7313157.num_elements = 1;
++c_7313157.elements = (object *)e_7313172;
++c_7313157.elements[0] = ((closureN)self_7311741)->elements[0];
+ 
+ 
+-closureN_type c_7314466;
+-object e_7314628 [3];
+-c_7314466.hdr.mark = gc_color_red;
+- c_7314466.hdr.grayed = 0;
+-c_7314466.tag = closureN_tag;
+- c_7314466.fn = (function_type)__lambda_30;
+-c_7314466.num_args = 1;
+-c_7314466.num_elements = 3;
+-c_7314466.elements = (object *)e_7314628;
+-c_7314466.elements[0] = ((closureN)self_7312987)->elements[0];
+-c_7314466.elements[1] = ((closureN)self_7312987)->elements[1];
+-c_7314466.elements[2] = ((closureN)self_7312987)->elements[2];
++closureN_type c_7313173;
++object e_7313335 [3];
++c_7313173.hdr.mark = gc_color_red;
++ c_7313173.hdr.grayed = 0;
++c_7313173.tag = closureN_tag;
++ c_7313173.fn = (function_type)__lambda_30;
++c_7313173.num_args = 1;
++c_7313173.num_elements = 3;
++c_7313173.elements = (object *)e_7313335;
++c_7313173.elements[0] = ((closureN)self_7311741)->elements[0];
++c_7313173.elements[1] = ((closureN)self_7311741)->elements[1];
++c_7313173.elements[2] = ((closureN)self_7311741)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7314450,__lambda_28,  &c_7314466);; 
++return_direct_with_clo1(data,(closure)&c_7313157,__lambda_28,  &c_7313173);; 
+ }
+ 
+-static void __lambda_30(void *data, object self_7312988, int argc, object *args) /* object self_7312988, object r_734145 */
++static void __lambda_30(void *data, object self_7311742, int argc, object *args) /* object self_7311742, object r_733700 */
+  {
+ 
+-  object bindings_7326_732852;
++  object bindings_7326_732512;
+     
+   
+-if( (boolean_f != Cyc_is_symbol(Cyc_cadr(data, ((closureN)self_7312988)->elements[0]))) ){ 
++if( (boolean_f != Cyc_is_symbol(Cyc_cadr(data, ((closureN)self_7311742)->elements[0]))) ){ 
+   
+   
+-  bindings_7326_732852 = Cyc_car(data, Cyc_cddr(data, ((closureN)self_7312988)->elements[0]));
++  bindings_7326_732512 = Cyc_car(data, Cyc_cddr(data, ((closureN)self_7311742)->elements[0]));
+ } else { 
+   
+-  bindings_7326_732852 = Cyc_cadr(data, ((closureN)self_7312988)->elements[0]);}
++  bindings_7326_732512 = Cyc_cadr(data, ((closureN)self_7311742)->elements[0]);}
+ ;
+-closureN_type c_7314484;
+-object e_7314493 [2];
+-c_7314484.hdr.mark = gc_color_red;
+- c_7314484.hdr.grayed = 0;
+-c_7314484.tag = closureN_tag;
+- c_7314484.fn = (function_type)__lambda_31;
+-c_7314484.num_args = 0;
+-c_7314484.num_elements = 2;
+-c_7314484.elements = (object *)e_7314493;
+-c_7314484.elements[0] = bindings_7326_732852;
+-c_7314484.elements[1] = ((closureN)self_7312988)->elements[0];
++closureN_type c_7313191;
++object e_7313200 [2];
++c_7313191.hdr.mark = gc_color_red;
++ c_7313191.hdr.grayed = 0;
++c_7313191.tag = closureN_tag;
++ c_7313191.fn = (function_type)__lambda_31;
++c_7313191.num_args = 0;
++c_7313191.num_elements = 2;
++c_7313191.elements = (object *)e_7313200;
++c_7313191.elements[0] = bindings_7326_732512;
++c_7313191.elements[1] = ((closureN)self_7311742)->elements[0];
+ 
+ 
+-closureN_type c_7314494;
+-object e_7314627 [4];
+-c_7314494.hdr.mark = gc_color_red;
+- c_7314494.hdr.grayed = 0;
+-c_7314494.tag = closureN_tag;
+- c_7314494.fn = (function_type)__lambda_32;
+-c_7314494.num_args = 1;
+-c_7314494.num_elements = 4;
+-c_7314494.elements = (object *)e_7314627;
+-c_7314494.elements[0] = bindings_7326_732852;
+-c_7314494.elements[1] = ((closureN)self_7312988)->elements[0];
+-c_7314494.elements[2] = ((closureN)self_7312988)->elements[1];
+-c_7314494.elements[3] = ((closureN)self_7312988)->elements[2];
++closureN_type c_7313201;
++object e_7313334 [4];
++c_7313201.hdr.mark = gc_color_red;
++ c_7313201.hdr.grayed = 0;
++c_7313201.tag = closureN_tag;
++ c_7313201.fn = (function_type)__lambda_32;
++c_7313201.num_args = 1;
++c_7313201.num_elements = 4;
++c_7313201.elements = (object *)e_7313334;
++c_7313201.elements[0] = bindings_7326_732512;
++c_7313201.elements[1] = ((closureN)self_7311742)->elements[0];
++c_7313201.elements[2] = ((closureN)self_7311742)->elements[1];
++c_7313201.elements[3] = ((closureN)self_7311742)->elements[2];
+ 
+-return_direct_with_clo1(data,(closure)&c_7314484,__lambda_31,  &c_7314494);; 
++return_direct_with_clo1(data,(closure)&c_7313191,__lambda_31,  &c_7313201);; 
+ }
+ 
+-static void __lambda_32(void *data, object self_7312989, int argc, object *args) /* object self_7312989, object r_734147 */
++static void __lambda_32(void *data, object self_7311743, int argc, object *args) /* object self_7311743, object r_733702 */
+  {
+ 
+   
+-closureN_type c_7314496;
+-object e_7314612 [4];
+-c_7314496.hdr.mark = gc_color_red;
+- c_7314496.hdr.grayed = 0;
+-c_7314496.tag = closureN_tag;
+- c_7314496.fn = (function_type)__lambda_33;
+-c_7314496.num_args = 1;
+-c_7314496.num_elements = 4;
+-c_7314496.elements = (object *)e_7314612;
+-c_7314496.elements[0] = ((closureN)self_7312989)->elements[0];
+-c_7314496.elements[1] = ((closureN)self_7312989)->elements[1];
+-c_7314496.elements[2] = ((closureN)self_7312989)->elements[2];
+-c_7314496.elements[3] = ((closureN)self_7312989)->elements[3];
++closureN_type c_7313203;
++object e_7313319 [4];
++c_7313203.hdr.mark = gc_color_red;
++ c_7313203.hdr.grayed = 0;
++c_7313203.tag = closureN_tag;
++ c_7313203.fn = (function_type)__lambda_33;
++c_7313203.num_args = 1;
++c_7313203.num_elements = 4;
++c_7313203.elements = (object *)e_7313319;
++c_7313203.elements[0] = ((closureN)self_7311743)->elements[0];
++c_7313203.elements[1] = ((closureN)self_7311743)->elements[1];
++c_7313203.elements[2] = ((closureN)self_7311743)->elements[2];
++c_7313203.elements[3] = ((closureN)self_7311743)->elements[3];
+ 
+ 
+-mmacro(c_7314613, (function_type)__lambda_42);c_7314613.num_args = 1;
+-return_direct_with_clo1(data,(closure)&c_7314496,__lambda_33,  &c_7314613);; 
++mmacro(c_7313320, (function_type)__lambda_42);c_7313320.num_args = 1;
++return_direct_with_clo1(data,(closure)&c_7313203,__lambda_33,  &c_7313320);; 
+ }
+ 
+-static void __lambda_42(void *data, object self_7312990, int argc, object *args) /* object self_7312990, object k_734185, object x_7327_732853 */
++static void __lambda_42(void *data, object self_7311744, int argc, object *args) /* object self_7311744, object k_733740, object x_7327_732513 */
+  {
+- object k_734185 = args[0]; object x_7327_732853 = args[1];
++ object k_733740 = args[0]; object x_7327_732513 = args[1];
+     
+-if( (boolean_f != Cyc_is_pair(x_7327_732853)) ){ 
++if( (boolean_f != Cyc_is_pair(x_7327_732513)) ){ 
+     
+   
+-if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, x_7327_732853))) ){ 
++if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, x_7327_732513))) ){ 
+   
+ 
+ 
+ 
+-return_direct_with_clo1(data,  k_734185, (((closure)  k_734185)->fn),  Cyc_is_null(Cyc_cddr(data, x_7327_732853)));
++return_direct_with_clo1(data,  k_733740, (((closure)  k_733740)->fn),  Cyc_is_null(Cyc_cddr(data, x_7327_732513)));
+ } else { 
+-  return_direct_with_clo1(data,  k_734185, (((closure)  k_734185)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_733740, (((closure)  k_733740)->fn),  boolean_f);}
+ ;
+ } else { 
+-  return_direct_with_clo1(data,  k_734185, (((closure)  k_734185)->fn),  boolean_f);}
++  return_direct_with_clo1(data,  k_733740, (((closure)  k_733740)->fn),  boolean_f);}
+ ;; 
+ }
+ 
+-static void __lambda_33(void *data, object self_7312991, int argc, object *args) /* object self_7312991, object r_734184 */
++static void __lambda_33(void *data, object self_7311745, int argc, object *args) /* object self_7311745, object r_733739 */
+  {
+- object r_734184 = args[0];
++ object r_733739 = args[0];
+   
+-closureN_type c_7314498;
+-object e_7314610 [4];
+-c_7314498.hdr.mark = gc_color_red;
+- c_7314498.hdr.grayed = 0;
+-c_7314498.tag = closureN_tag;
+- c_7314498.fn = (function_type)__lambda_34;
+-c_7314498.num_args = 1;
+-c_7314498.num_elements = 4;
+-c_7314498.elements = (object *)e_7314610;
+-c_7314498.elements[0] = ((closureN)self_7312991)->elements[0];
+-c_7314498.elements[1] = ((closureN)self_7312991)->elements[1];
+-c_7314498.elements[2] = ((closureN)self_7312991)->elements[2];
+-c_7314498.elements[3] = ((closureN)self_7312991)->elements[3];
++closureN_type c_7313205;
++object e_7313317 [4];
++c_7313205.hdr.mark = gc_color_red;
++ c_7313205.hdr.grayed = 0;
++c_7313205.tag = closureN_tag;
++ c_7313205.fn = (function_type)__lambda_34;
++c_7313205.num_args = 1;
++c_7313205.num_elements = 4;
++c_7313205.elements = (object *)e_7313317;
++c_7313205.elements[0] = ((closureN)self_7311745)->elements[0];
++c_7313205.elements[1] = ((closureN)self_7311745)->elements[1];
++c_7313205.elements[2] = ((closureN)self_7311745)->elements[2];
++c_7313205.elements[3] = ((closureN)self_7311745)->elements[3];
+ 
+-return_direct_with_clo3(data,  __glo_every_scheme_base, (((closure)  __glo_every_scheme_base)->fn),  &c_7314498, r_734184, ((closureN)self_7312991)->elements[0]);; 
++return_direct_with_clo3(data,  __glo_every_scheme_base, (((closure)  __glo_every_scheme_base)->fn),  &c_7313205, r_733739, ((closureN)self_7311745)->elements[0]);; 
+ }
+ 
+-static void __lambda_34(void *data, object self_7312992, int argc, object *args) /* object self_7312992, object r_734148 */
++static void __lambda_34(void *data, object self_7311746, int argc, object *args) /* object self_7311746, object r_733703 */
+  {
+- object r_734148 = args[0];
+-  if( (boolean_f != r_734148) ){ 
++ object r_733703 = args[0];
++  if( (boolean_f != r_733703) ){ 
+   
+-closureN_type c_7314500;
+-object e_7314604 [4];
+-c_7314500.hdr.mark = gc_color_red;
+- c_7314500.hdr.grayed = 0;
+-c_7314500.tag = closureN_tag;
+- c_7314500.fn = (function_type)__lambda_35;
+-c_7314500.num_args = 1;
+-c_7314500.num_elements = 4;
+-c_7314500.elements = (object *)e_7314604;
+-c_7314500.elements[0] = ((closureN)self_7312992)->elements[0];
+-c_7314500.elements[1] = ((closureN)self_7312992)->elements[1];
+-c_7314500.elements[2] = ((closureN)self_7312992)->elements[2];
+-c_7314500.elements[3] = ((closureN)self_7312992)->elements[3];
++closureN_type c_7313207;
++object e_7313311 [4];
++c_7313207.hdr.mark = gc_color_red;
++ c_7313207.hdr.grayed = 0;
++c_7313207.tag = closureN_tag;
++ c_7313207.fn = (function_type)__lambda_35;
++c_7313207.num_args = 1;
++c_7313207.num_elements = 4;
++c_7313207.elements = (object *)e_7313311;
++c_7313207.elements[0] = ((closureN)self_7311746)->elements[0];
++c_7313207.elements[1] = ((closureN)self_7311746)->elements[1];
++c_7313207.elements[2] = ((closureN)self_7311746)->elements[2];
++c_7313207.elements[3] = ((closureN)self_7311746)->elements[3];
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7314500, primitive_car, ((closureN)self_7312992)->elements[0]);
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7313207, primitive_car, ((closureN)self_7311746)->elements[0]);
+ } else { 
+   
+-make_utf8_string_with_len(c_7314608, "bad let syntax", 14, 14);
+-return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7312992)->elements[2], &c_7314608, ((closureN)self_7312992)->elements[1]);}
++make_utf8_string_with_len(c_7313315, "bad let syntax", 14, 14);
++return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7311746)->elements[2], &c_7313315, ((closureN)self_7311746)->elements[1]);}
+ ;; 
+ }
+ 
+-static void __lambda_35(void *data, object self_7312993, int argc, object *args) /* object self_7312993, object r_734149 */
++static void __lambda_35(void *data, object self_7311747, int argc, object *args) /* object self_7311747, object r_733704 */
+  {
+- object r_734149 = args[0];
++ object r_733704 = args[0];
+   
+-closureN_type c_7314502;
+-object e_7314602 [4];
+-c_7314502.hdr.mark = gc_color_red;
+- c_7314502.hdr.grayed = 0;
+-c_7314502.tag = closureN_tag;
+- c_7314502.fn = (function_type)__lambda_36;
+-c_7314502.num_args = 1;
+-c_7314502.num_elements = 4;
+-c_7314502.elements = (object *)e_7314602;
+-c_7314502.elements[0] = ((closureN)self_7312993)->elements[1];
+-c_7314502.elements[1] = ((closureN)self_7312993)->elements[2];
+-c_7314502.elements[2] = r_734149;
+-c_7314502.elements[3] = ((closureN)self_7312993)->elements[3];
++closureN_type c_7313209;
++object e_7313309 [4];
++c_7313209.hdr.mark = gc_color_red;
++ c_7313209.hdr.grayed = 0;
++c_7313209.tag = closureN_tag;
++ c_7313209.fn = (function_type)__lambda_36;
++c_7313209.num_args = 1;
++c_7313209.num_elements = 4;
++c_7313209.elements = (object *)e_7313309;
++c_7313209.elements[0] = ((closureN)self_7311747)->elements[1];
++c_7313209.elements[1] = ((closureN)self_7311747)->elements[2];
++c_7313209.elements[2] = r_733704;
++c_7313209.elements[3] = ((closureN)self_7311747)->elements[3];
+ 
+-return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7314502, primitive_cadr, ((closureN)self_7312993)->elements[0]);; 
++return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7313209, primitive_cadr, ((closureN)self_7311747)->elements[0]);; 
+ }
+ 
+-static void __lambda_36(void *data, object self_7312994, int argc, object *args) /* object self_7312994, object r_734150 */
++static void __lambda_36(void *data, object self_7311748, int argc, object *args) /* object self_7311748, object r_733705 */
+  {
+- object r_734150 = args[0];
++ object r_733705 = args[0];
+   
+-closureN_type c_7314504;
+-object e_7314600 [3];
+-c_7314504.hdr.mark = gc_color_red;
+- c_7314504.hdr.grayed = 0;
+-c_7314504.tag = closureN_tag;
+- c_7314504.fn = (function_type)__lambda_37;
+-c_7314504.num_args = 2;
+-c_7314504.num_elements = 3;
+-c_7314504.elements = (object *)e_7314600;
+-c_7314504.elements[0] = ((closureN)self_7312994)->elements[0];
+-c_7314504.elements[1] = ((closureN)self_7312994)->elements[1];
+-c_7314504.elements[2] = ((closureN)self_7312994)->elements[3];
++closureN_type c_7313211;
++object e_7313307 [3];
++c_7313211.hdr.mark = gc_color_red;
++ c_7313211.hdr.grayed = 0;
++c_7313211.tag = closureN_tag;
++ c_7313211.fn = (function_type)__lambda_37;
++c_7313211.num_args = 2;
++c_7313211.num_elements = 3;
++c_7313211.elements = (object *)e_7313307;
++c_7313211.elements[0] = ((closureN)self_7311748)->elements[0];
++c_7313211.elements[1] = ((closureN)self_7311748)->elements[1];
++c_7313211.elements[2] = ((closureN)self_7311748)->elements[3];
+ 
+-return_direct_with_clo2(data,(closure)&c_7314504,__lambda_37,  ((closureN)self_7312994)->elements[2], r_734150);; 
++return_direct_with_clo2(data,(closure)&c_7313211,__lambda_37,  ((closureN)self_7311748)->elements[2], r_733705);; 
+ }
+ 
+-static void __lambda_37(void *data, object self_7312995, int argc, object *args) /* object self_7312995, object vars_7328_732854, object vals_7329_732855 */
++static void __lambda_37(void *data, object self_7311749, int argc, object *args) /* object self_7311749, object vars_7328_732514, object vals_7329_732515 */
+  {
+- object vars_7328_732854 = args[0]; object vals_7329_732855 = args[1];
++ object vars_7328_732514 = args[0]; object vals_7329_732515 = args[1];
+     
+   
+-if( (boolean_f != Cyc_is_symbol(Cyc_cadr(data, ((closureN)self_7312995)->elements[0]))) ){ 
++if( (boolean_f != Cyc_is_symbol(Cyc_cadr(data, ((closureN)self_7311749)->elements[0]))) ){ 
+   
+-closureN_type c_7314512;
+-object e_7314579 [5];
+-c_7314512.hdr.mark = gc_color_red;
+- c_7314512.hdr.grayed = 0;
+-c_7314512.tag = closureN_tag;
+- c_7314512.fn = (function_type)__lambda_38;
+-c_7314512.num_args = 1;
+-c_7314512.num_elements = 5;
+-c_7314512.elements = (object *)e_7314579;
+-c_7314512.elements[0] = ((closureN)self_7312995)->elements[0];
+-c_7314512.elements[1] = ((closureN)self_7312995)->elements[1];
+-c_7314512.elements[2] = ((closureN)self_7312995)->elements[2];
+-c_7314512.elements[3] = vals_7329_732855;
+-c_7314512.elements[4] = vars_7328_732854;
++closureN_type c_7313219;
++object e_7313286 [5];
++c_7313219.hdr.mark = gc_color_red;
++ c_7313219.hdr.grayed = 0;
++c_7313219.tag = closureN_tag;
++ c_7313219.fn = (function_type)__lambda_38;
++c_7313219.num_args = 1;
++c_7313219.num_elements = 5;
++c_7313219.elements = (object *)e_7313286;
++c_7313219.elements[0] = ((closureN)self_7311749)->elements[0];
++c_7313219.elements[1] = ((closureN)self_7311749)->elements[1];
++c_7313219.elements[2] = ((closureN)self_7311749)->elements[2];
++c_7313219.elements[3] = vals_7329_732515;
++c_7313219.elements[4] = vars_7328_732514;
+ 
+-return_closcall2(data,  ((closureN)self_7312995)->elements[2],  &c_7314512, quote_lambda);
++return_closcall2(data,  ((closureN)self_7311749)->elements[2],  &c_7313219, quote_lambda);
+ } else { 
+   
+-closureN_type c_7314582;
+-object e_7314599 [4];
+-c_7314582.hdr.mark = gc_color_red;
+- c_7314582.hdr.grayed = 0;
+-c_7314582.tag = closureN_tag;
+- c_7314582.fn = (function_type)__lambda_41;
+-c_7314582.num_args = 1;
+-c_7314582.num_elements = 4;
+-c_7314582.elements = (object *)e_7314599;
+-c_7314582.elements[0] = ((closureN)self_7312995)->elements[0];
+-c_7314582.elements[1] = ((closureN)self_7312995)->elements[1];
+-c_7314582.elements[2] = vals_7329_732855;
+-c_7314582.elements[3] = vars_7328_732854;
++closureN_type c_7313289;
++object e_7313306 [4];
++c_7313289.hdr.mark = gc_color_red;
++ c_7313289.hdr.grayed = 0;
++c_7313289.tag = closureN_tag;
++ c_7313289.fn = (function_type)__lambda_41;
++c_7313289.num_args = 1;
++c_7313289.num_elements = 4;
++c_7313289.elements = (object *)e_7313306;
++c_7313289.elements[0] = ((closureN)self_7311749)->elements[0];
++c_7313289.elements[1] = ((closureN)self_7311749)->elements[1];
++c_7313289.elements[2] = vals_7329_732515;
++c_7313289.elements[3] = vars_7328_732514;
+ 
+-return_closcall2(data,  ((closureN)self_7312995)->elements[2],  &c_7314582, quote_lambda);}
++return_closcall2(data,  ((closureN)self_7311749)->elements[2],  &c_7313289, quote_lambda);}
+ ;; 
+ }
+ 
+-static void __lambda_41(void *data, object self_7312999, int argc, object *args) /* object self_7312999, object r_734179 */
++static void __lambda_41(void *data, object self_7311753, int argc, object *args) /* object self_7311753, object r_733734 */
+  {
+- object r_734179 = args[0];
++ object r_733734 = args[0];
+   
+-pair_type local_7314587; 
++pair_type local_7313294; 
+ 
+-pair_type local_7314590; 
++pair_type local_7313297; 
+ 
+-pair_type local_7314593; 
++pair_type local_7313300; 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7312999)->elements[1], (((closure)  ((closureN)self_7312999)->elements[1])->fn),  set_pair_as_expr(&local_7314587, set_pair_as_expr(&local_7314590, r_734179, set_pair_as_expr(&local_7314593, ((closureN)self_7312999)->elements[3], Cyc_cddr(data, ((closureN)self_7312999)->elements[0]))), ((closureN)self_7312999)->elements[2]));; 
++return_direct_with_clo1(data,  ((closureN)self_7311753)->elements[1], (((closure)  ((closureN)self_7311753)->elements[1])->fn),  set_pair_as_expr(&local_7313294, set_pair_as_expr(&local_7313297, r_733734, set_pair_as_expr(&local_7313300, ((closureN)self_7311753)->elements[3], Cyc_cddr(data, ((closureN)self_7311753)->elements[0]))), ((closureN)self_7311753)->elements[2]));; 
+ }
+ 
+-static void __lambda_38(void *data, object self_7312996, int argc, object *args) /* object self_7312996, object r_734153 */
++static void __lambda_38(void *data, object self_7311750, int argc, object *args) /* object self_7311750, object r_733708 */
+  {
+- object r_734153 = args[0];
++ object r_733708 = args[0];
+   
+-closureN_type c_7314515;
+-object e_7314578 [6];
+-c_7314515.hdr.mark = gc_color_red;
+- c_7314515.hdr.grayed = 0;
+-c_7314515.tag = closureN_tag;
+- c_7314515.fn = (function_type)__lambda_39;
+-c_7314515.num_args = 1;
+-c_7314515.num_elements = 6;
+-c_7314515.elements = (object *)e_7314578;
+-c_7314515.elements[0] = ((closureN)self_7312996)->elements[0];
+-c_7314515.elements[1] = ((closureN)self_7312996)->elements[1];
+-c_7314515.elements[2] = r_734153;
+-c_7314515.elements[3] = ((closureN)self_7312996)->elements[2];
+-c_7314515.elements[4] = ((closureN)self_7312996)->elements[3];
+-c_7314515.elements[5] = ((closureN)self_7312996)->elements[4];
++closureN_type c_7313222;
++object e_7313285 [6];
++c_7313222.hdr.mark = gc_color_red;
++ c_7313222.hdr.grayed = 0;
++c_7313222.tag = closureN_tag;
++ c_7313222.fn = (function_type)__lambda_39;
++c_7313222.num_args = 1;
++c_7313222.num_elements = 6;
++c_7313222.elements = (object *)e_7313285;
++c_7313222.elements[0] = ((closureN)self_7311750)->elements[0];
++c_7313222.elements[1] = ((closureN)self_7311750)->elements[1];
++c_7313222.elements[2] = r_733708;
++c_7313222.elements[3] = ((closureN)self_7311750)->elements[2];
++c_7313222.elements[4] = ((closureN)self_7311750)->elements[3];
++c_7313222.elements[5] = ((closureN)self_7311750)->elements[4];
+ 
+-return_closcall2(data,  ((closureN)self_7312996)->elements[2],  &c_7314515, quote_letrec);; 
++return_closcall2(data,  ((closureN)self_7311750)->elements[2],  &c_7313222, quote_letrec);; 
+ }
+ 
+-static void __lambda_39(void *data, object self_7312997, int argc, object *args) /* object self_7312997, object r_734158 */
++static void __lambda_39(void *data, object self_7311751, int argc, object *args) /* object self_7311751, object r_733713 */
+  {
+- object r_734158 = args[0];
++ object r_733713 = args[0];
+   
+-closureN_type c_7314518;
+-object e_7314577 [6];
+-c_7314518.hdr.mark = gc_color_red;
+- c_7314518.hdr.grayed = 0;
+-c_7314518.tag = closureN_tag;
+- c_7314518.fn = (function_type)__lambda_40;
+-c_7314518.num_args = 1;
+-c_7314518.num_elements = 6;
+-c_7314518.elements = (object *)e_7314577;
+-c_7314518.elements[0] = ((closureN)self_7312997)->elements[0];
+-c_7314518.elements[1] = ((closureN)self_7312997)->elements[1];
+-c_7314518.elements[2] = ((closureN)self_7312997)->elements[2];
+-c_7314518.elements[3] = r_734158;
+-c_7314518.elements[4] = ((closureN)self_7312997)->elements[4];
+-c_7314518.elements[5] = ((closureN)self_7312997)->elements[5];
++closureN_type c_7313225;
++object e_7313284 [6];
++c_7313225.hdr.mark = gc_color_red;
++ c_7313225.hdr.grayed = 0;
++c_7313225.tag = closureN_tag;
++ c_7313225.fn = (function_type)__lambda_40;
++c_7313225.num_args = 1;
++c_7313225.num_elements = 6;
++c_7313225.elements = (object *)e_7313284;
++c_7313225.elements[0] = ((closureN)self_7311751)->elements[0];
++c_7313225.elements[1] = ((closureN)self_7311751)->elements[1];
++c_7313225.elements[2] = ((closureN)self_7311751)->elements[2];
++c_7313225.elements[3] = r_733713;
++c_7313225.elements[4] = ((closureN)self_7311751)->elements[4];
++c_7313225.elements[5] = ((closureN)self_7311751)->elements[5];
+ 
+-return_closcall2(data,  ((closureN)self_7312997)->elements[3],  &c_7314518, quote_lambda);; 
++return_closcall2(data,  ((closureN)self_7311751)->elements[3],  &c_7313225, quote_lambda);; 
+ }
+ 
+-static void __lambda_40(void *data, object self_7312998, int argc, object *args) /* object self_7312998, object r_734171 */
++static void __lambda_40(void *data, object self_7311752, int argc, object *args) /* object self_7311752, object r_733726 */
+  {
+- object r_734171 = args[0];
++ object r_733726 = args[0];
+   
+-pair_type local_7314523; 
++pair_type local_7313230; 
+ 
+-pair_type local_7314526; 
++pair_type local_7313233; 
+ 
+-pair_type local_7314530; 
++pair_type local_7313237; 
+ 
+-pair_type local_7314534; 
++pair_type local_7313241; 
+ 
+-pair_type local_7314537; 
++pair_type local_7313244; 
+ 
+-pair_type local_7314541; 
++pair_type local_7313248; 
+ 
+-pair_type local_7314544; 
++pair_type local_7313251; 
+ 
+-pair_type local_7314547; 
++pair_type local_7313254; 
+ 
+ 
+ 
+-pair_type local_7314553; 
++pair_type local_7313260; 
+ 
+-pair_type local_7314556; 
++pair_type local_7313263; 
+ 
+-pair_type local_7314559; 
++pair_type local_7313266; 
+ 
+ 
+ 
+ 
+ 
+-pair_type local_7314568; 
++pair_type local_7313275; 
+ 
+-pair_type local_7314571; 
++pair_type local_7313278; 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7312998)->elements[1], (((closure)  ((closureN)self_7312998)->elements[1])->fn),  set_pair_as_expr(&local_7314523, set_pair_as_expr(&local_7314526, ((closureN)self_7312998)->elements[2], set_pair_as_expr(&local_7314530, ((closureN)self_7312998)->elements[5], set_pair_as_expr(&local_7314534, set_pair_as_expr(&local_7314537, ((closureN)self_7312998)->elements[3], set_pair_as_expr(&local_7314541, set_pair_as_expr(&local_7314544, set_pair_as_expr(&local_7314547, Cyc_cadr(data, ((closureN)self_7312998)->elements[0]), set_pair_as_expr(&local_7314553, set_pair_as_expr(&local_7314556, r_734171, set_pair_as_expr(&local_7314559, ((closureN)self_7312998)->elements[5], Cyc_cdr(data, Cyc_cddr(data, ((closureN)self_7312998)->elements[0])))), NULL)), NULL), set_pair_as_expr(&local_7314568, set_pair_as_expr(&local_7314571, Cyc_cadr(data, ((closureN)self_7312998)->elements[0]), ((closureN)self_7312998)->elements[5]), NULL))), NULL))), ((closure
N)self_7312998)->elements[4]));; 
++return_direct_with_clo1(data,  ((closureN)self_7311752)->elements[1], (((closure)  ((closureN)self_7311752)->elements[1])->fn),  set_pair_as_expr(&local_7313230, set_pair_as_expr(&local_7313233, ((closureN)self_7311752)->elements[2], set_pair_as_expr(&local_7313237, ((closureN)self_7311752)->elements[5], set_pair_as_expr(&local_7313241, set_pair_as_expr(&local_7313244, ((closureN)self_7311752)->elements[3], set_pair_as_expr(&local_7313248, set_pair_as_expr(&local_7313251, set_pair_as_expr(&local_7313254, Cyc_cadr(data, ((closureN)self_7311752)->elements[0]), set_pair_as_expr(&local_7313260, set_pair_as_expr(&local_7313263, r_733726, set_pair_as_expr(&local_7313266, ((closureN)self_7311752)->elements[5], Cyc_cdr(data, Cyc_cddr(data, ((closureN)self_7311752)->elements[0])))), NULL)), NULL), set_pair_as_expr(&local_7313275, set_pair_as_expr(&local_7313278, Cyc_cadr(data, ((closureN)self_7311752)->elements[0]), ((closureN)self_7311752)->elements[5]), NULL))), NULL))), ((closure
N)self_7311752)->elements[4]));; 
+ }
+ 
+-static void __lambda_31(void *data, object self_7313000, int argc, object *args) /* object self_7313000, object k_734190 */
++static void __lambda_31(void *data, object self_7311754, int argc, object *args) /* object self_7311754, object k_733745 */
+  {
+- object k_734190 = args[0];
+-    complex_num_type local_7314487; 
++ object k_733745 = args[0];
++    complex_num_type local_7313194; 
+ if( (boolean_f != ((inline_function_type)
+-                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7314487, ((closureN)self_7313000)->elements[0])) ){ 
+-  return_direct_with_clo1(data,  k_734190, (((closure)  k_734190)->fn),  boolean_f);
++                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7313194, ((closureN)self_7311754)->elements[0])) ){ 
++  return_direct_with_clo1(data,  k_733745, (((closure)  k_733745)->fn),  boolean_f);
+ } else { 
+   
+-make_utf8_string_with_len(c_7314491, "bad let bindings", 16, 16);
+-return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  k_734190, &c_7314491, ((closureN)self_7313000)->elements[1]);}
++make_utf8_string_with_len(c_7313198, "bad let bindings", 16, 16);
++return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  k_733745, &c_7313198, ((closureN)self_7311754)->elements[1]);}
+ ;; 
+ }
+ 
+-static void __lambda_28(void *data, object self_7313001, int argc, object *args) /* object self_7313001, object k_734196 */
++static void __lambda_28(void *data, object self_7311755, int argc, object *args) /* object self_7311755, object k_733751 */
+  {
+- object k_734196 = args[0];
++ object k_733751 = args[0];
+   
+-closureN_type c_7314452;
+-object e_7314461 [2];
+-c_7314452.hdr.mark = gc_color_red;
+- c_7314452.hdr.grayed = 0;
+-c_7314452.tag = closureN_tag;
+- c_7314452.fn = (function_type)__lambda_29;
+-c_7314452.num_args = 1;
+-c_7314452.num_elements = 2;
+-c_7314452.elements = (object *)e_7314461;
+-c_7314452.elements[0] = ((closureN)self_7313001)->elements[0];
+-c_7314452.elements[1] = k_734196;
++closureN_type c_7313159;
++object e_7313168 [2];
++c_7313159.hdr.mark = gc_color_red;
++ c_7313159.hdr.grayed = 0;
++c_7313159.tag = closureN_tag;
++ c_7313159.fn = (function_type)__lambda_29;
++c_7313159.num_args = 1;
++c_7313159.num_elements = 2;
++c_7313159.elements = (object *)e_7313168;
++c_7313159.elements[0] = ((closureN)self_7311755)->elements[0];
++c_7313159.elements[1] = k_733751;
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7314452,__lambda_29,  Cyc_cddr(data, ((closureN)self_7313001)->elements[0]));; 
++return_direct_with_clo1(data,(closure)&c_7313159,__lambda_29,  Cyc_cddr(data, ((closureN)self_7311755)->elements[0]));; 
+ }
+ 
+-static void __lambda_29(void *data, object self_7313002, int argc, object *args) /* object self_7313002, object r_734198 */
++static void __lambda_29(void *data, object self_7311756, int argc, object *args) /* object self_7311756, object r_733753 */
+  {
+- object r_734198 = args[0];
++ object r_733753 = args[0];
+     
+-if( (boolean_f != Cyc_is_null(r_734198)) ){ 
++if( (boolean_f != Cyc_is_null(r_733753)) ){ 
+   
+-make_utf8_string_with_len(c_7314457, "no let body", 11, 11);
+-return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7313002)->elements[1], &c_7314457, ((closureN)self_7313002)->elements[0]);
++make_utf8_string_with_len(c_7313164, "no let body", 11, 11);
++return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7311756)->elements[1], &c_7313164, ((closureN)self_7311756)->elements[0]);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313002)->elements[1], (((closure)  ((closureN)self_7313002)->elements[1])->fn),  Cyc_VOID);}
++  return_direct_with_clo1(data,  ((closureN)self_7311756)->elements[1], (((closure)  ((closureN)self_7311756)->elements[1])->fn),  Cyc_VOID);}
+ ;; 
+ }
+ 
+-static void __lambda_25(void *data, object self_7313003, int argc, object *args) /* object self_7313003, object k_734199 */
++static void __lambda_25(void *data, object self_7311757, int argc, object *args) /* object self_7311757, object k_733754 */
+  {
+- object k_734199 = args[0];
++ object k_733754 = args[0];
+   
+-closureN_type c_7314434;
+-object e_7314443 [2];
+-c_7314434.hdr.mark = gc_color_red;
+- c_7314434.hdr.grayed = 0;
+-c_7314434.tag = closureN_tag;
+- c_7314434.fn = (function_type)__lambda_26;
+-c_7314434.num_args = 1;
+-c_7314434.num_elements = 2;
+-c_7314434.elements = (object *)e_7314443;
+-c_7314434.elements[0] = ((closureN)self_7313003)->elements[0];
+-c_7314434.elements[1] = k_734199;
++closureN_type c_7313141;
++object e_7313150 [2];
++c_7313141.hdr.mark = gc_color_red;
++ c_7313141.hdr.grayed = 0;
++c_7313141.tag = closureN_tag;
++ c_7313141.fn = (function_type)__lambda_26;
++c_7313141.num_args = 1;
++c_7313141.num_elements = 2;
++c_7313141.elements = (object *)e_7313150;
++c_7313141.elements[0] = ((closureN)self_7311757)->elements[0];
++c_7313141.elements[1] = k_733754;
+ 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7314434,__lambda_26,  Cyc_cdr(data, ((closureN)self_7313003)->elements[0]));; 
++return_direct_with_clo1(data,(closure)&c_7313141,__lambda_26,  Cyc_cdr(data, ((closureN)self_7311757)->elements[0]));; 
+ }
+ 
+-static void __lambda_26(void *data, object self_7313004, int argc, object *args) /* object self_7313004, object r_734201 */
++static void __lambda_26(void *data, object self_7311758, int argc, object *args) /* object self_7311758, object r_733756 */
+  {
+- object r_734201 = args[0];
++ object r_733756 = args[0];
+     
+-if( (boolean_f != Cyc_is_null(r_734201)) ){ 
++if( (boolean_f != Cyc_is_null(r_733756)) ){ 
+   
+-make_utf8_string_with_len(c_7314439, "empty let", 9, 9);
+-return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7313004)->elements[1], &c_7314439, ((closureN)self_7313004)->elements[0]);
++make_utf8_string_with_len(c_7313146, "empty let", 9, 9);
++return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  ((closureN)self_7311758)->elements[1], &c_7313146, ((closureN)self_7311758)->elements[0]);
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7313004)->elements[1], (((closure)  ((closureN)self_7313004)->elements[1])->fn),  Cyc_VOID);}
++  return_direct_with_clo1(data,  ((closureN)self_7311758)->elements[1], (((closure)  ((closureN)self_7311758)->elements[1])->fn),  Cyc_VOID);}
+ ;; 
+ }
+ 
+-static void __lambda_17(void *data, object _, int argc, object *args) /* closure _,object k_734118, object expr_7313_732846, object rename_7314_732847, object compare_7315_732848 */
++static void __lambda_17(void *data, object _, int argc, object *args) /* closure _,object k_733673, object expr_7313_732506, object rename_7314_732507, object compare_7315_732508 */
+  {
+-object k_734118 = args[0]; object expr_7313_732846 = args[1]; object rename_7314_732847 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:or");
++object k_733673 = args[0]; object expr_7313_732506 = args[1]; object rename_7314_732507 = args[2];
++  Cyc_st_add(data, "base.sld:or");
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, expr_7313_732846))) ){ 
+-  return_direct_with_clo1(data,  k_734118, (((closure)  k_734118)->fn),  boolean_f);
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, expr_7313_732506))) ){ 
++  return_direct_with_clo1(data,  k_733673, (((closure)  k_733673)->fn),  boolean_f);
+ } else { 
+     
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cddr(data, expr_7313_732846))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cddr(data, expr_7313_732506))) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_734118, (((closure)  k_734118)->fn),  Cyc_cadr(data, expr_7313_732846));
++return_direct_with_clo1(data,  k_733673, (((closure)  k_733673)->fn),  Cyc_cadr(data, expr_7313_732506));
+ } else { 
+   
+-closureN_type c_7314380;
+-object e_7314429 [3];
+-c_7314380.hdr.mark = gc_color_red;
+- c_7314380.hdr.grayed = 0;
+-c_7314380.tag = closureN_tag;
+- c_7314380.fn = (function_type)__lambda_18;
+-c_7314380.num_args = 1;
+-c_7314380.num_elements = 3;
+-c_7314380.elements = (object *)e_7314429;
+-c_7314380.elements[0] = expr_7313_732846;
+-c_7314380.elements[1] = k_734118;
+-c_7314380.elements[2] = rename_7314_732847;
++closureN_type c_7313087;
++object e_7313136 [3];
++c_7313087.hdr.mark = gc_color_red;
++ c_7313087.hdr.grayed = 0;
++c_7313087.tag = closureN_tag;
++ c_7313087.fn = (function_type)__lambda_18;
++c_7313087.num_args = 1;
++c_7313087.num_elements = 3;
++c_7313087.elements = (object *)e_7313136;
++c_7313087.elements[0] = expr_7313_732506;
++c_7313087.elements[1] = k_733673;
++c_7313087.elements[2] = rename_7314_732507;
+ 
+-return_closcall2(data,  rename_7314_732847,  &c_7314380, quote_let);}
++return_closcall2(data,  rename_7314_732507,  &c_7313087, quote_let);}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_18(void *data, object self_7312981, int argc, object *args) /* object self_7312981, object r_734121 */
++static void __lambda_18(void *data, object self_7311735, int argc, object *args) /* object self_7311735, object r_733676 */
+  {
+- object r_734121 = args[0];
++ object r_733676 = args[0];
+   
+-closureN_type c_7314383;
+-object e_7314428 [4];
+-c_7314383.hdr.mark = gc_color_red;
+- c_7314383.hdr.grayed = 0;
+-c_7314383.tag = closureN_tag;
+- c_7314383.fn = (function_type)__lambda_19;
+-c_7314383.num_args = 1;
+-c_7314383.num_elements = 4;
+-c_7314383.elements = (object *)e_7314428;
+-c_7314383.elements[0] = ((closureN)self_7312981)->elements[0];
+-c_7314383.elements[1] = ((closureN)self_7312981)->elements[1];
+-c_7314383.elements[2] = r_734121;
+-c_7314383.elements[3] = ((closureN)self_7312981)->elements[2];
+-
+-return_closcall2(data,  ((closureN)self_7312981)->elements[2],  &c_7314383, quote_tmp);; 
+-}
+-
+-static void __lambda_19(void *data, object self_7312982, int argc, object *args) /* object self_7312982, object r_734135 */
+- {
+- object r_734135 = args[0];
+-  
+-closureN_type c_7314386;
+-object e_7314427 [5];
+-c_7314386.hdr.mark = gc_color_red;
+- c_7314386.hdr.grayed = 0;
+-c_7314386.tag = closureN_tag;
+- c_7314386.fn = (function_type)__lambda_20;
+-c_7314386.num_args = 1;
+-c_7314386.num_elements = 5;
+-c_7314386.elements = (object *)e_7314427;
+-c_7314386.elements[0] = ((closureN)self_7312982)->elements[0];
+-c_7314386.elements[1] = ((closureN)self_7312982)->elements[1];
+-c_7314386.elements[2] = ((closureN)self_7312982)->elements[2];
+-c_7314386.elements[3] = r_734135;
+-c_7314386.elements[4] = ((closureN)self_7312982)->elements[3];
+-
+-return_closcall2(data,  ((closureN)self_7312982)->elements[3],  &c_7314386, quote__if);; 
+-}
+-
+-static void __lambda_20(void *data, object self_7312983, int argc, object *args) /* object self_7312983, object r_734124 */
+- {
+- object r_734124 = args[0];
+-  
+-closureN_type c_7314389;
+-object e_7314426 [6];
+-c_7314389.hdr.mark = gc_color_red;
+- c_7314389.hdr.grayed = 0;
+-c_7314389.tag = closureN_tag;
+- c_7314389.fn = (function_type)__lambda_21;
+-c_7314389.num_args = 1;
+-c_7314389.num_elements = 6;
+-c_7314389.elements = (object *)e_7314426;
+-c_7314389.elements[0] = ((closureN)self_7312983)->elements[0];
+-c_7314389.elements[1] = ((closureN)self_7312983)->elements[1];
+-c_7314389.elements[2] = ((closureN)self_7312983)->elements[2];
+-c_7314389.elements[3] = r_734124;
+-c_7314389.elements[4] = ((closureN)self_7312983)->elements[3];
+-c_7314389.elements[5] = ((closureN)self_7312983)->elements[4];
++closureN_type c_7313090;
++object e_7313135 [4];
++c_7313090.hdr.mark = gc_color_red;
++ c_7313090.hdr.grayed = 0;
++c_7313090.tag = closureN_tag;
++ c_7313090.fn = (function_type)__lambda_19;
++c_7313090.num_args = 1;
++c_7313090.num_elements = 4;
++c_7313090.elements = (object *)e_7313135;
++c_7313090.elements[0] = ((closureN)self_7311735)->elements[0];
++c_7313090.elements[1] = ((closureN)self_7311735)->elements[1];
++c_7313090.elements[2] = r_733676;
++c_7313090.elements[3] = ((closureN)self_7311735)->elements[2];
+ 
+-return_closcall2(data,  ((closureN)self_7312983)->elements[4],  &c_7314389, quote_tmp);; 
++return_closcall2(data,  ((closureN)self_7311735)->elements[2],  &c_7313090, quote_tmp);; 
+ }
+ 
+-static void __lambda_21(void *data, object self_7312984, int argc, object *args) /* object self_7312984, object r_734125 */
++static void __lambda_19(void *data, object self_7311736, int argc, object *args) /* object self_7311736, object r_733690 */
+  {
+- object r_734125 = args[0];
++ object r_733690 = args[0];
+   
+-closureN_type c_7314392;
+-object e_7314425 [7];
+-c_7314392.hdr.mark = gc_color_red;
+- c_7314392.hdr.grayed = 0;
+-c_7314392.tag = closureN_tag;
+- c_7314392.fn = (function_type)__lambda_22;
+-c_7314392.num_args = 1;
+-c_7314392.num_elements = 7;
+-c_7314392.elements = (object *)e_7314425;
+-c_7314392.elements[0] = ((closureN)self_7312984)->elements[0];
+-c_7314392.elements[1] = ((closureN)self_7312984)->elements[1];
+-c_7314392.elements[2] = ((closureN)self_7312984)->elements[2];
+-c_7314392.elements[3] = ((closureN)self_7312984)->elements[3];
+-c_7314392.elements[4] = r_734125;
+-c_7314392.elements[5] = ((closureN)self_7312984)->elements[4];
+-c_7314392.elements[6] = ((closureN)self_7312984)->elements[5];
++closureN_type c_7313093;
++object e_7313134 [5];
++c_7313093.hdr.mark = gc_color_red;
++ c_7313093.hdr.grayed = 0;
++c_7313093.tag = closureN_tag;
++ c_7313093.fn = (function_type)__lambda_20;
++c_7313093.num_args = 1;
++c_7313093.num_elements = 5;
++c_7313093.elements = (object *)e_7313134;
++c_7313093.elements[0] = ((closureN)self_7311736)->elements[0];
++c_7313093.elements[1] = ((closureN)self_7311736)->elements[1];
++c_7313093.elements[2] = ((closureN)self_7311736)->elements[2];
++c_7313093.elements[3] = r_733690;
++c_7313093.elements[4] = ((closureN)self_7311736)->elements[3];
++
++return_closcall2(data,  ((closureN)self_7311736)->elements[3],  &c_7313093, quote__if);; 
++}
++
++static void __lambda_20(void *data, object self_7311737, int argc, object *args) /* object self_7311737, object r_733679 */
++ {
++ object r_733679 = args[0];
++  
++closureN_type c_7313096;
++object e_7313133 [6];
++c_7313096.hdr.mark = gc_color_red;
++ c_7313096.hdr.grayed = 0;
++c_7313096.tag = closureN_tag;
++ c_7313096.fn = (function_type)__lambda_21;
++c_7313096.num_args = 1;
++c_7313096.num_elements = 6;
++c_7313096.elements = (object *)e_7313133;
++c_7313096.elements[0] = ((closureN)self_7311737)->elements[0];
++c_7313096.elements[1] = ((closureN)self_7311737)->elements[1];
++c_7313096.elements[2] = ((closureN)self_7311737)->elements[2];
++c_7313096.elements[3] = r_733679;
++c_7313096.elements[4] = ((closureN)self_7311737)->elements[3];
++c_7313096.elements[5] = ((closureN)self_7311737)->elements[4];
++
++return_closcall2(data,  ((closureN)self_7311737)->elements[4],  &c_7313096, quote_tmp);; 
++}
+ 
+-return_closcall2(data,  ((closureN)self_7312984)->elements[5],  &c_7314392, quote_tmp);; 
++static void __lambda_21(void *data, object self_7311738, int argc, object *args) /* object self_7311738, object r_733680 */
++ {
++ object r_733680 = args[0];
++  
++closureN_type c_7313099;
++object e_7313132 [7];
++c_7313099.hdr.mark = gc_color_red;
++ c_7313099.hdr.grayed = 0;
++c_7313099.tag = closureN_tag;
++ c_7313099.fn = (function_type)__lambda_22;
++c_7313099.num_args = 1;
++c_7313099.num_elements = 7;
++c_7313099.elements = (object *)e_7313132;
++c_7313099.elements[0] = ((closureN)self_7311738)->elements[0];
++c_7313099.elements[1] = ((closureN)self_7311738)->elements[1];
++c_7313099.elements[2] = ((closureN)self_7311738)->elements[2];
++c_7313099.elements[3] = ((closureN)self_7311738)->elements[3];
++c_7313099.elements[4] = r_733680;
++c_7313099.elements[5] = ((closureN)self_7311738)->elements[4];
++c_7313099.elements[6] = ((closureN)self_7311738)->elements[5];
++
++return_closcall2(data,  ((closureN)self_7311738)->elements[5],  &c_7313099, quote_tmp);; 
+ }
+ 
+-static void __lambda_22(void *data, object self_7312985, int argc, object *args) /* object self_7312985, object r_734126 */
++static void __lambda_22(void *data, object self_7311739, int argc, object *args) /* object self_7311739, object r_733681 */
+  {
+- object r_734126 = args[0];
++ object r_733681 = args[0];
+   
+-closureN_type c_7314395;
+-object e_7314424 [7];
+-c_7314395.hdr.mark = gc_color_red;
+- c_7314395.hdr.grayed = 0;
+-c_7314395.tag = closureN_tag;
+- c_7314395.fn = (function_type)__lambda_23;
+-c_7314395.num_args = 1;
+-c_7314395.num_elements = 7;
+-c_7314395.elements = (object *)e_7314424;
+-c_7314395.elements[0] = ((closureN)self_7312985)->elements[0];
+-c_7314395.elements[1] = ((closureN)self_7312985)->elements[1];
+-c_7314395.elements[2] = ((closureN)self_7312985)->elements[2];
+-c_7314395.elements[3] = ((closureN)self_7312985)->elements[3];
+-c_7314395.elements[4] = ((closureN)self_7312985)->elements[4];
+-c_7314395.elements[5] = r_734126;
+-c_7314395.elements[6] = ((closureN)self_7312985)->elements[5];
++closureN_type c_7313102;
++object e_7313131 [7];
++c_7313102.hdr.mark = gc_color_red;
++ c_7313102.hdr.grayed = 0;
++c_7313102.tag = closureN_tag;
++ c_7313102.fn = (function_type)__lambda_23;
++c_7313102.num_args = 1;
++c_7313102.num_elements = 7;
++c_7313102.elements = (object *)e_7313131;
++c_7313102.elements[0] = ((closureN)self_7311739)->elements[0];
++c_7313102.elements[1] = ((closureN)self_7311739)->elements[1];
++c_7313102.elements[2] = ((closureN)self_7311739)->elements[2];
++c_7313102.elements[3] = ((closureN)self_7311739)->elements[3];
++c_7313102.elements[4] = ((closureN)self_7311739)->elements[4];
++c_7313102.elements[5] = r_733681;
++c_7313102.elements[6] = ((closureN)self_7311739)->elements[5];
+ 
+-return_closcall2(data,  ((closureN)self_7312985)->elements[6],  &c_7314395, quote_or);; 
++return_closcall2(data,  ((closureN)self_7311739)->elements[6],  &c_7313102, quote_or);; 
+ }
+ 
+-static void __lambda_23(void *data, object self_7312986, int argc, object *args) /* object self_7312986, object r_734128 */
++static void __lambda_23(void *data, object self_7311740, int argc, object *args) /* object self_7311740, object r_733683 */
+  {
+- object r_734128 = args[0];
++ object r_733683 = args[0];
+   
+-list_3_type local_7314400; 
++list_3_type local_7313107; 
+ 
+-pair_type local_7314404; 
++pair_type local_7313111; 
+ 
+-list_2_type local_7314407; 
++list_2_type local_7313114; 
+ 
+ 
+ 
+-list_4_type local_7314414; 
++list_4_type local_7313121; 
+ 
+-pair_type local_7314420; 
++pair_type local_7313127; 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7312986)->elements[1], (((closure)  ((closureN)self_7312986)->elements[1])->fn),  Cyc_fast_list_3(&local_7314400, ((closureN)self_7312986)->elements[2], set_cell_as_expr(&local_7314404, Cyc_fast_list_2(&local_7314407, ((closureN)self_7312986)->elements[6], Cyc_cadr(data, ((closureN)self_7312986)->elements[0]))), Cyc_fast_list_4(&local_7314414, ((closureN)self_7312986)->elements[3], ((closureN)self_7312986)->elements[4], ((closureN)self_7312986)->elements[5], set_pair_as_expr(&local_7314420, r_734128, Cyc_cddr(data, ((closureN)self_7312986)->elements[0])))));; 
++return_direct_with_clo1(data,  ((closureN)self_7311740)->elements[1], (((closure)  ((closureN)self_7311740)->elements[1])->fn),  Cyc_fast_list_3(&local_7313107, ((closureN)self_7311740)->elements[2], set_cell_as_expr(&local_7313111, Cyc_fast_list_2(&local_7313114, ((closureN)self_7311740)->elements[6], Cyc_cadr(data, ((closureN)self_7311740)->elements[0]))), Cyc_fast_list_4(&local_7313121, ((closureN)self_7311740)->elements[3], ((closureN)self_7311740)->elements[4], ((closureN)self_7311740)->elements[5], set_pair_as_expr(&local_7313127, r_733683, Cyc_cddr(data, ((closureN)self_7311740)->elements[0])))));; 
+ }
+ 
+-static void __lambda_14(void *data, object _, int argc, object *args) /* closure _,object k_734104, object expr_733_732843, object rename_734_732844, object compare_735_732845 */
++static void __lambda_14(void *data, object _, int argc, object *args) /* closure _,object k_733659, object expr_733_732503, object rename_734_732504, object compare_735_732505 */
+  {
+-object k_734104 = args[0]; object expr_733_732843 = args[1]; object rename_734_732844 = args[2];
+-  Cyc_st_add(data, "scheme/base.sld:and");
++object k_733659 = args[0]; object expr_733_732503 = args[1]; object rename_734_732504 = args[2];
++  Cyc_st_add(data, "base.sld:and");
+   
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cdr(data, expr_733_732843))) ){ 
+-  return_direct_with_clo1(data,  k_734104, (((closure)  k_734104)->fn),  boolean_t);
++if( (boolean_f != Cyc_is_null(Cyc_cdr(data, expr_733_732503))) ){ 
++  return_direct_with_clo1(data,  k_733659, (((closure)  k_733659)->fn),  boolean_t);
+ } else { 
+     
+   
+-if( (boolean_f != Cyc_is_null(Cyc_cddr(data, expr_733_732843))) ){ 
++if( (boolean_f != Cyc_is_null(Cyc_cddr(data, expr_733_732503))) ){ 
+   
+ 
+-return_direct_with_clo1(data,  k_734104, (((closure)  k_734104)->fn),  Cyc_cadr(data, expr_733_732843));
++return_direct_with_clo1(data,  k_733659, (((closure)  k_733659)->fn),  Cyc_cadr(data, expr_733_732503));
+ } else { 
+   
+-closureN_type c_7314345;
+-object e_7314365 [3];
+-c_7314345.hdr.mark = gc_color_red;
+- c_7314345.hdr.grayed = 0;
+-c_7314345.tag = closureN_tag;
+- c_7314345.fn = (function_type)__lambda_15;
+-c_7314345.num_args = 1;
+-c_7314345.num_elements = 3;
+-c_7314345.elements = (object *)e_7314365;
+-c_7314345.elements[0] = expr_733_732843;
+-c_7314345.elements[1] = k_734104;
+-c_7314345.elements[2] = rename_734_732844;
++closureN_type c_7313052;
++object e_7313072 [3];
++c_7313052.hdr.mark = gc_color_red;
++ c_7313052.hdr.grayed = 0;
++c_7313052.tag = closureN_tag;
++ c_7313052.fn = (function_type)__lambda_15;
++c_7313052.num_args = 1;
++c_7313052.num_elements = 3;
++c_7313052.elements = (object *)e_7313072;
++c_7313052.elements[0] = expr_733_732503;
++c_7313052.elements[1] = k_733659;
++c_7313052.elements[2] = rename_734_732504;
+ 
+-return_closcall2(data,  rename_734_732844,  &c_7314345, quote__if);}
++return_closcall2(data,  rename_734_732504,  &c_7313052, quote__if);}
+ ;}
+ ;; 
+ }
+ 
+-static void __lambda_15(void *data, object self_7312979, int argc, object *args) /* object self_7312979, object r_734107 */
++static void __lambda_15(void *data, object self_7311733, int argc, object *args) /* object self_7311733, object r_733662 */
+  {
+- object r_734107 = args[0];
++ object r_733662 = args[0];
+   
+-closureN_type c_7314348;
+-object e_7314364 [3];
+-c_7314348.hdr.mark = gc_color_red;
+- c_7314348.hdr.grayed = 0;
+-c_7314348.tag = closureN_tag;
+- c_7314348.fn = (function_type)__lambda_16;
+-c_7314348.num_args = 1;
+-c_7314348.num_elements = 3;
+-c_7314348.elements = (object *)e_7314364;
+-c_7314348.elements[0] = ((closureN)self_7312979)->elements[0];
+-c_7314348.elements[1] = ((closureN)self_7312979)->elements[1];
+-c_7314348.elements[2] = r_734107;
++closureN_type c_7313055;
++object e_7313071 [3];
++c_7313055.hdr.mark = gc_color_red;
++ c_7313055.hdr.grayed = 0;
++c_7313055.tag = closureN_tag;
++ c_7313055.fn = (function_type)__lambda_16;
++c_7313055.num_args = 1;
++c_7313055.num_elements = 3;
++c_7313055.elements = (object *)e_7313071;
++c_7313055.elements[0] = ((closureN)self_7311733)->elements[0];
++c_7313055.elements[1] = ((closureN)self_7311733)->elements[1];
++c_7313055.elements[2] = r_733662;
+ 
+-return_closcall2(data,  ((closureN)self_7312979)->elements[2],  &c_7314348, quote_and);; 
++return_closcall2(data,  ((closureN)self_7311733)->elements[2],  &c_7313055, quote_and);; 
+ }
+ 
+-static void __lambda_16(void *data, object self_7312980, int argc, object *args) /* object self_7312980, object r_734110 */
++static void __lambda_16(void *data, object self_7311734, int argc, object *args) /* object self_7311734, object r_733665 */
+  {
+- object r_734110 = args[0];
++ object r_733665 = args[0];
+   
+-list_4_type local_7314353; 
++list_4_type local_7313060; 
+ 
+ 
+ 
+-pair_type local_7314360; 
++pair_type local_7313067; 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7312980)->elements[1], (((closure)  ((closureN)self_7312980)->elements[1])->fn),  Cyc_fast_list_4(&local_7314353, ((closureN)self_7312980)->elements[2], Cyc_cadr(data, ((closureN)self_7312980)->elements[0]), set_pair_as_expr(&local_7314360, r_734110, Cyc_cddr(data, ((closureN)self_7312980)->elements[0])), boolean_f));; 
++return_direct_with_clo1(data,  ((closureN)self_7311734)->elements[1], (((closure)  ((closureN)self_7311734)->elements[1])->fn),  Cyc_fast_list_4(&local_7313060, ((closureN)self_7311734)->elements[2], Cyc_cadr(data, ((closureN)self_7311734)->elements[0]), set_pair_as_expr(&local_7313067, r_733665, Cyc_cddr(data, ((closureN)self_7311734)->elements[0])), boolean_f));; 
+ }
+ 
+-static void __lambda_13(void *data, object _, int argc, object *args) /* closure _,object k_734101 */
++static void __lambda_13(void *data, object _, int argc, object *args) /* closure _,object k_733656 */
+  {
+-object k_734101 = args[0];
+-  Cyc_st_add(data, "scheme/base.sld:Cyc-version");
+-return_direct_with_clo1(data,  k_734101, (((closure)  k_734101)->fn),  __glo__85version_91number_85_scheme_cyclone_common);; 
++object k_733656 = args[0];
++  Cyc_st_add(data, "base.sld:Cyc-version");
++return_direct_with_clo1(data,  k_733656, (((closure)  k_733656)->fn),  __glo__85version_91number_85_scheme_cyclone_common);; 
+ }
+ 
+-static void __lambda_11(void *data, object _, int argc, object *args) /* closure _,object k_734097, object sym_732_732842 */
++static void __lambda_11(void *data, object _, int argc, object *args) /* closure _,object k_733652, object sym_732_732502 */
+  {
+-object k_734097 = args[0]; object sym_732_732842 = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:Cyc-add-feature!");
++object k_733652 = args[0]; object sym_732_732502 = args[1];
++  Cyc_st_add(data, "base.sld:Cyc-add-feature!");
+ 
+-closureN_type c_7314319;
+-object e_7314325 [1];
+-c_7314319.hdr.mark = gc_color_red;
+- c_7314319.hdr.grayed = 0;
+-c_7314319.tag = closureN_tag;
+- c_7314319.fn = (function_type)__lambda_12;
+-c_7314319.num_args = 1;
+-c_7314319.num_elements = 1;
+-c_7314319.elements = (object *)e_7314325;
+-c_7314319.elements[0] = k_734097;
++closureN_type c_7313026;
++object e_7313032 [1];
++c_7313026.hdr.mark = gc_color_red;
++ c_7313026.hdr.grayed = 0;
++c_7313026.tag = closureN_tag;
++ c_7313026.fn = (function_type)__lambda_12;
++c_7313026.num_args = 1;
++c_7313026.num_elements = 1;
++c_7313026.elements = (object *)e_7313032;
++c_7313026.elements[0] = k_733652;
+ 
+ 
+-pair_type local_7314328; 
+-return_direct_with_clo1(data,(closure)&c_7314319,__lambda_12,  set_pair_as_expr(&local_7314328, sym_732_732842, __glo__85other_91features_85_scheme_base));; 
++pair_type local_7313035; 
++return_direct_with_clo1(data,(closure)&c_7313026,__lambda_12,  set_pair_as_expr(&local_7313035, sym_732_732502, __glo__85other_91features_85_scheme_base));; 
+ }
+ 
+-static void __lambda_12(void *data, object self_7312978, int argc, object *args) /* object self_7312978, object r_734098 */
++static void __lambda_12(void *data, object self_7311732, int argc, object *args) /* object self_7311732, object r_733653 */
+  {
+- object r_734098 = args[0];
++ object r_733653 = args[0];
+   
+-object c_7314324 = global_set_cps_id(data,  ((closureN)self_7312978)->elements[0],"__glo__85other_91features_85_scheme_base", __glo__85other_91features_85_scheme_base, r_734098);
+-return_direct_with_clo1(data,  ((closureN)self_7312978)->elements[0], (((closure)  ((closureN)self_7312978)->elements[0])->fn),  c_7314324);; 
++object c_7313031 = global_set_cps_id(data,  ((closureN)self_7311732)->elements[0],"__glo__85other_91features_85_scheme_base", __glo__85other_91features_85_scheme_base, r_733653);
++return_direct_with_clo1(data,  ((closureN)self_7311732)->elements[0], (((closure)  ((closureN)self_7311732)->elements[0])->fn),  c_7313031);; 
+ }
+ 
+-static void __lambda_3(void *data, object _, int argc, object *args) /* closure _,object k_734076 */
++static void __lambda_3(void *data, object _, int argc, object *args) /* closure _,object k_733631 */
+  {
+-object k_734076 = args[0];
+-  Cyc_st_add(data, "scheme/base.sld:features");
++object k_733631 = args[0];
++  Cyc_st_add(data, "base.sld:features");
+ 
+-closureN_type c_7314246;
+-object e_7314316 [1];
+-c_7314246.hdr.mark = gc_color_red;
+- c_7314246.hdr.grayed = 0;
+-c_7314246.tag = closureN_tag;
+- c_7314246.fn = (function_type)__lambda_4;
+-c_7314246.num_args = 1;
+-c_7314246.num_elements = 1;
+-c_7314246.elements = (object *)e_7314316;
+-c_7314246.elements[0] = k_734076;
++closureN_type c_7312953;
++object e_7313023 [1];
++c_7312953.hdr.mark = gc_color_red;
++ c_7312953.hdr.grayed = 0;
++c_7312953.tag = closureN_tag;
++ c_7312953.fn = (function_type)__lambda_4;
++c_7312953.num_args = 1;
++c_7312953.num_elements = 1;
++c_7312953.elements = (object *)e_7313023;
++c_7312953.elements[0] = k_733631;
+ 
+-return_direct_with_clo1(data,(closure)&c_7314246,__lambda_4,  __glo__85other_91features_85_scheme_base);; 
++return_direct_with_clo1(data,(closure)&c_7312953,__lambda_4,  __glo__85other_91features_85_scheme_base);; 
+ }
+ 
+-static void __lambda_4(void *data, object self_7312970, int argc, object *args) /* object self_7312970, object feats_731_732841 */
++static void __lambda_4(void *data, object self_7311724, int argc, object *args) /* object self_7311724, object feats_731_732501 */
+  {
+- object feats_731_732841 = args[0];
++ object feats_731_732501 = args[0];
+   
+-closureN_type c_7314248;
+-object e_7314312 [1];
+-c_7314248.hdr.mark = gc_color_red;
+- c_7314248.hdr.grayed = 0;
+-c_7314248.tag = closureN_tag;
+- c_7314248.fn = (function_type)__lambda_1332;
+-c_7314248.num_args = 1;
+-c_7314248.num_elements = 1;
+-c_7314248.elements = (object *)e_7314312;
+-c_7314248.elements[0] = ((closureN)self_7312970)->elements[0];
++closureN_type c_7312955;
++object e_7313019 [1];
++c_7312955.hdr.mark = gc_color_red;
++ c_7312955.hdr.grayed = 0;
++c_7312955.tag = closureN_tag;
++ c_7312955.fn = (function_type)__lambda_1285;
++c_7312955.num_args = 1;
++c_7312955.num_elements = 1;
++c_7312955.elements = (object *)e_7313019;
++c_7312955.elements[0] = ((closureN)self_7311724)->elements[0];
+ 
+ 
+-pair_type local_7314315; 
+-return_direct_with_clo1(data,(closure)&c_7314248,__lambda_1332,  set_cell_as_expr(&local_7314315, feats_731_732841));; 
++pair_type local_7313022; 
++return_direct_with_clo1(data,(closure)&c_7312955,__lambda_1285,  set_cell_as_expr(&local_7313022, feats_731_732501));; 
+ }
+ 
+-static void __lambda_1332(void *data, object self_7312971, int argc, object *args) /* object self_7312971, object feats_731_732841 */
++static void __lambda_1285(void *data, object self_7311725, int argc, object *args) /* object self_7311725, object feats_731_732501 */
+  {
+- object feats_731_732841 = args[0];
++ object feats_731_732501 = args[0];
+   
+-closureN_type c_7314250;
+-object e_7314277 [1];
+-c_7314250.hdr.mark = gc_color_red;
+- c_7314250.hdr.grayed = 0;
+-c_7314250.tag = closureN_tag;
+- c_7314250.fn = (function_type)__lambda_5;
+-c_7314250.num_args = 0;
+-c_7314250.num_elements = 1;
+-c_7314250.elements = (object *)e_7314277;
+-c_7314250.elements[0] = feats_731_732841;
++closureN_type c_7312957;
++object e_7312984 [1];
++c_7312957.hdr.mark = gc_color_red;
++ c_7312957.hdr.grayed = 0;
++c_7312957.tag = closureN_tag;
++ c_7312957.fn = (function_type)__lambda_5;
++c_7312957.num_args = 0;
++c_7312957.num_elements = 1;
++c_7312957.elements = (object *)e_7312984;
++c_7312957.elements[0] = feats_731_732501;
+ 
+ 
+-closureN_type c_7314278;
+-object e_7314311 [2];
+-c_7314278.hdr.mark = gc_color_red;
+- c_7314278.hdr.grayed = 0;
+-c_7314278.tag = closureN_tag;
+- c_7314278.fn = (function_type)__lambda_8;
+-c_7314278.num_args = 1;
+-c_7314278.num_elements = 2;
+-c_7314278.elements = (object *)e_7314311;
+-c_7314278.elements[0] = feats_731_732841;
+-c_7314278.elements[1] = ((closureN)self_7312971)->elements[0];
++closureN_type c_7312985;
++object e_7313018 [2];
++c_7312985.hdr.mark = gc_color_red;
++ c_7312985.hdr.grayed = 0;
++c_7312985.tag = closureN_tag;
++ c_7312985.fn = (function_type)__lambda_8;
++c_7312985.num_args = 1;
++c_7312985.num_elements = 2;
++c_7312985.elements = (object *)e_7313018;
++c_7312985.elements[0] = feats_731_732501;
++c_7312985.elements[1] = ((closureN)self_7311725)->elements[0];
+ 
+-return_direct_with_clo1(data,(closure)&c_7314250,__lambda_5,  &c_7314278);; 
++return_direct_with_clo1(data,(closure)&c_7312957,__lambda_5,  &c_7312985);; 
+ }
+ 
+-static void __lambda_8(void *data, object self_7312972, int argc, object *args) /* object self_7312972, object r_734077 */
++static void __lambda_8(void *data, object self_7311726, int argc, object *args) /* object self_7311726, object r_733632 */
+  {
+ 
+   
+-closureN_type c_7314280;
+-object e_7314306 [2];
+-c_7314280.hdr.mark = gc_color_red;
+- c_7314280.hdr.grayed = 0;
+-c_7314280.tag = closureN_tag;
+- c_7314280.fn = (function_type)__lambda_9;
+-c_7314280.num_args = 1;
+-c_7314280.num_elements = 2;
+-c_7314280.elements = (object *)e_7314306;
+-c_7314280.elements[0] = ((closureN)self_7312972)->elements[0];
+-c_7314280.elements[1] = ((closureN)self_7312972)->elements[1];
++closureN_type c_7312987;
++object e_7313013 [2];
++c_7312987.hdr.mark = gc_color_red;
++ c_7312987.hdr.grayed = 0;
++c_7312987.tag = closureN_tag;
++ c_7312987.fn = (function_type)__lambda_9;
++c_7312987.num_args = 1;
++c_7312987.num_elements = 2;
++c_7312987.elements = (object *)e_7313013;
++c_7312987.elements[0] = ((closureN)self_7311726)->elements[0];
++c_7312987.elements[1] = ((closureN)self_7311726)->elements[1];
+ 
+ 
+-make_utf8_string_with_len(c_7314310, "version-", 8, 8);
++make_utf8_string_with_len(c_7313017, "version-", 8, 8);
+ 
+-object c_7314309 = Cyc_string_append(data,(closure)&c_7314280,2,&c_7314310, __glo__85version_91number_85_scheme_cyclone_common);
+-return_closcall1(data,(closure)&c_7314280,  c_7314309);; 
++object c_7313016 = Cyc_string_append(data,(closure)&c_7312987,2,&c_7313017, __glo__85version_91number_85_scheme_cyclone_common);
++return_closcall1(data,(closure)&c_7312987,  c_7313016);; 
+ }
+ 
+-static void __lambda_9(void *data, object self_7312973, int argc, object *args) /* object self_7312973, object r_734085 */
++static void __lambda_9(void *data, object self_7311727, int argc, object *args) /* object self_7311727, object r_733640 */
+  {
+- object r_734085 = args[0];
++ object r_733640 = args[0];
+   
+-closureN_type c_7314282;
+-object e_7314302 [3];
+-c_7314282.hdr.mark = gc_color_red;
+- c_7314282.hdr.grayed = 0;
+-c_7314282.tag = closureN_tag;
+- c_7314282.fn = (function_type)__lambda_10;
+-c_7314282.num_args = 1;
+-c_7314282.num_elements = 3;
+-c_7314282.elements = (object *)e_7314302;
+-c_7314282.elements[0] = ((closureN)self_7312973)->elements[0];
+-c_7314282.elements[1] = ((closureN)self_7312973)->elements[1];
+-c_7314282.elements[2] = r_734085;
++closureN_type c_7312989;
++object e_7313009 [3];
++c_7312989.hdr.mark = gc_color_red;
++ c_7312989.hdr.grayed = 0;
++c_7312989.tag = closureN_tag;
++ c_7312989.fn = (function_type)__lambda_10;
++c_7312989.num_args = 1;
++c_7312989.num_elements = 3;
++c_7312989.elements = (object *)e_7313009;
++c_7312989.elements[0] = ((closureN)self_7311727)->elements[0];
++c_7312989.elements[1] = ((closureN)self_7311727)->elements[1];
++c_7312989.elements[2] = r_733640;
+ 
+ 
+-object c_7314305 = Cyc_compilation_environment(data,(closure)&c_7314282,quote_platform);
+-return_closcall1(data,(closure)&c_7314282,  c_7314305);; 
++object c_7313012 = Cyc_compilation_environment(data,(closure)&c_7312989,quote_platform);
++return_closcall1(data,(closure)&c_7312989,  c_7313012);; 
+ }
+ 
+-static void __lambda_10(void *data, object self_7312974, int argc, object *args) /* object self_7312974, object r_734083 */
++static void __lambda_10(void *data, object self_7311728, int argc, object *args) /* object self_7311728, object r_733638 */
+  {
+- object r_734083 = args[0];
++ object r_733638 = args[0];
+   
+-pair_type local_7314287; 
++pair_type local_7312994; 
+ 
+-pair_type local_7314290; 
++pair_type local_7312997; 
+ 
+ 
+ 
+-pair_type local_7314296; 
++pair_type local_7313003; 
+ 
+ 
+ 
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7312974)->elements[1], (((closure)  ((closureN)self_7312974)->elements[1])->fn),  set_pair_as_expr(&local_7314287, quote_cyclone, set_pair_as_expr(&local_7314290, Cyc_string2symbol(data, ((closureN)self_7312974)->elements[2]), set_pair_as_expr(&local_7314296, Cyc_string2symbol(data, r_734083), car(((closureN)self_7312974)->elements[0])))));; 
++return_direct_with_clo1(data,  ((closureN)self_7311728)->elements[1], (((closure)  ((closureN)self_7311728)->elements[1])->fn),  set_pair_as_expr(&local_7312994, quote_cyclone, set_pair_as_expr(&local_7312997, Cyc_string2symbol(data, ((closureN)self_7311728)->elements[2]), set_pair_as_expr(&local_7313003, Cyc_string2symbol(data, r_733638), car(((closureN)self_7311728)->elements[0])))));; 
+ }
+ 
+-static void __lambda_5(void *data, object self_7312975, int argc, object *args) /* object self_7312975, object k_734086 */
++static void __lambda_5(void *data, object self_7311729, int argc, object *args) /* object self_7311729, object k_733641 */
+  {
+- object k_734086 = args[0];
++ object k_733641 = args[0];
+   
+-closureN_type c_7314252;
+-object e_7314273 [2];
+-c_7314252.hdr.mark = gc_color_red;
+- c_7314252.hdr.grayed = 0;
+-c_7314252.tag = closureN_tag;
+- c_7314252.fn = (function_type)__lambda_6;
+-c_7314252.num_args = 1;
+-c_7314252.num_elements = 2;
+-c_7314252.elements = (object *)e_7314273;
+-c_7314252.elements[0] = ((closureN)self_7312975)->elements[0];
+-c_7314252.elements[1] = k_734086;
++closureN_type c_7312959;
++object e_7312980 [2];
++c_7312959.hdr.mark = gc_color_red;
++ c_7312959.hdr.grayed = 0;
++c_7312959.tag = closureN_tag;
++ c_7312959.fn = (function_type)__lambda_6;
++c_7312959.num_args = 1;
++c_7312959.num_elements = 2;
++c_7312959.elements = (object *)e_7312980;
++c_7312959.elements[0] = ((closureN)self_7311729)->elements[0];
++c_7312959.elements[1] = k_733641;
+ 
+ 
+-object c_7314276 = Cyc_compilation_environment(data,(closure)&c_7314252,quote_memory_91streams);
+-return_closcall1(data,(closure)&c_7314252,  c_7314276);; 
++object c_7312983 = Cyc_compilation_environment(data,(closure)&c_7312959,quote_memory_91streams);
++return_closcall1(data,(closure)&c_7312959,  c_7312983);; 
+ }
+ 
+-static void __lambda_6(void *data, object self_7312976, int argc, object *args) /* object self_7312976, object r_734091 */
++static void __lambda_6(void *data, object self_7311730, int argc, object *args) /* object self_7311730, object r_733646 */
+  {
+- object r_734091 = args[0];
++ object r_733646 = args[0];
+     
+   
+-if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_string_length(data, r_734091), obj_int2obj(0))) ){ 
++if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_string_length(data, r_733646), obj_int2obj(0))) ){ 
+   
+-closureN_type c_7314258;
+-object e_7314264 [2];
+-c_7314258.hdr.mark = gc_color_red;
+- c_7314258.hdr.grayed = 0;
+-c_7314258.tag = closureN_tag;
+- c_7314258.fn = (function_type)__lambda_7;
+-c_7314258.num_args = 1;
+-c_7314258.num_elements = 2;
+-c_7314258.elements = (object *)e_7314264;
+-c_7314258.elements[0] = ((closureN)self_7312976)->elements[0];
+-c_7314258.elements[1] = ((closureN)self_7312976)->elements[1];
++closureN_type c_7312965;
++object e_7312971 [2];
++c_7312965.hdr.mark = gc_color_red;
++ c_7312965.hdr.grayed = 0;
++c_7312965.tag = closureN_tag;
++ c_7312965.fn = (function_type)__lambda_7;
++c_7312965.num_args = 1;
++c_7312965.num_elements = 2;
++c_7312965.elements = (object *)e_7312971;
++c_7312965.elements[0] = ((closureN)self_7311730)->elements[0];
++c_7312965.elements[1] = ((closureN)self_7311730)->elements[1];
+ 
+ 
+-pair_type local_7314267; 
++pair_type local_7312974; 
+ 
+ 
+-return_direct_with_clo1(data,(closure)&c_7314258,__lambda_7,  set_pair_as_expr(&local_7314267, quote_memory_91streams, car(((closureN)self_7312976)->elements[0])));
++return_direct_with_clo1(data,(closure)&c_7312965,__lambda_7,  set_pair_as_expr(&local_7312974, quote_memory_91streams, car(((closureN)self_7311730)->elements[0])));
+ } else { 
+-  return_direct_with_clo1(data,  ((closureN)self_7312976)->elements[1], (((closure)  ((closureN)self_7312976)->elements[1])->fn),  Cyc_VOID);}
++  return_direct_with_clo1(data,  ((closureN)self_7311730)->elements[1], (((closure)  ((closureN)self_7311730)->elements[1])->fn),  Cyc_VOID);}
+ ;; 
+ }
+ 
+-static void __lambda_7(void *data, object self_7312977, int argc, object *args) /* object self_7312977, object r_734088 */
++static void __lambda_7(void *data, object self_7311731, int argc, object *args) /* object self_7311731, object r_733643 */
+  {
+- object r_734088 = args[0];
++ object r_733643 = args[0];
+   
+ 
+-return_direct_with_clo1(data,  ((closureN)self_7312977)->elements[1], (((closure)  ((closureN)self_7312977)->elements[1])->fn),  Cyc_set_cell(data, ((closureN)self_7312977)->elements[0], r_734088));; 
++return_direct_with_clo1(data,  ((closureN)self_7311731)->elements[1], (((closure)  ((closureN)self_7311731)->elements[1])->fn),  Cyc_set_cell(data, ((closureN)self_7311731)->elements[0], r_733643));; 
+ }
+ 
+ static void __lambda_1(void *data, object _, int argc, object *args) /* closure _,object k, object f */
+  {
+ object k = args[0]; object f = args[1];
+-  Cyc_st_add(data, "scheme/base.sld:call/cc");
++  Cyc_st_add(data, "base.sld:call/cc");
+ 
+-closureN_type c_7314240;
+-object e_7314243 [1];
+-Cyc_check_proc(data, f);
+-c_7314240.hdr.mark = gc_color_red;
+- c_7314240.hdr.grayed = 0;
+-c_7314240.tag = closureN_tag;
+- c_7314240.fn = (function_type)__lambda_2;
+-c_7314240.num_args = 1;
+-c_7314240.num_elements = 1;
+-c_7314240.elements = (object *)e_7314243;
+-c_7314240.elements[0] = k;
++closureN_type c_7312947;
++object e_7312950 [1];
++c_7312947.hdr.mark = gc_color_red;
++ c_7312947.hdr.grayed = 0;
++c_7312947.tag = closureN_tag;
++ c_7312947.fn = (function_type)__lambda_2;
++c_7312947.num_args = 2;
++c_7312947.num_elements = 1;
++c_7312947.elements = (object *)e_7312950;
++c_7312947.elements[0] = k;
+ 
+-return_closcall2(data,  f,  k, &c_7314240);; 
++return_closcall2(data,  f,  k, &c_7312947);; 
+ }
+ 
+-static void __lambda_2(void *data, object self_7312969, int argc, object *args) /* object self_7312969, object _191, object result */
++static void __lambda_2(void *data, object self_7311723, int argc, object *args) /* object self_7311723, object _191, object result */
+  {
+  object result = args[1];
+-  return_closcall1(data,  ((closureN)self_7312969)->elements[0],  result);; 
++  return_closcall1(data,  ((closureN)self_7311723)->elements[0],  result);; 
+ }
+ 
+ void c_schemebase_inlinable_lambdas(void *data, object clo, int argc, object *args){ 
+-make_pair(pair_7328625, find_or_add_symbol("make-record-marker"), find_or_add_symbol("make-record-marker__inline__"));
+-make_pair(pair_7328626, find_or_add_symbol("void"), find_or_add_symbol("void__inline__"));
+-make_pair(pair_7328627, find_or_add_symbol("eof-object"), find_or_add_symbol("eof-object__inline__"));
+-make_pair(pair_7328628, find_or_add_symbol("square"), find_or_add_symbol("square__inline__"));
+-make_pair(pair_7328629, find_or_add_symbol("quotient"), find_or_add_symbol("quotient__inline__"));
+-make_pair(pair_7328630, find_or_add_symbol("complex?"), find_or_add_symbol("complex?__inline__"));
+-make_pair(pair_7328631, find_or_add_symbol("exact?"), find_or_add_symbol("exact?__inline__"));
+-make_pair(pair_7328632, find_or_add_symbol("exact-integer?"), find_or_add_symbol("exact-integer?__inline__"));
+-make_pair(pair_7328633, find_or_add_symbol("sqrt"), find_or_add_symbol("sqrt__inline__"));
+-make_pair(pair_7328634, find_or_add_symbol("inexact"), find_or_add_symbol("inexact__inline__"));
+-make_pair(pair_7328635, find_or_add_symbol("round"), find_or_add_symbol("round__inline__"));
+-make_pair(pair_7328636, find_or_add_symbol("truncate"), find_or_add_symbol("truncate__inline__"));
+-make_pair(pair_7328637, find_or_add_symbol("ceiling"), find_or_add_symbol("ceiling__inline__"));
+-make_pair(pair_7328638, find_or_add_symbol("floor"), find_or_add_symbol("floor__inline__"));
+-make_pair(pair_7328639, find_or_add_symbol("negative?"), find_or_add_symbol("negative?__inline__"));
+-make_pair(pair_7328640, find_or_add_symbol("positive?"), find_or_add_symbol("positive?__inline__"));
+-make_pair(pair_7328641, find_or_add_symbol("zero?"), find_or_add_symbol("zero?__inline__"));
+-make_pair(pair_7328642, find_or_add_symbol("list?"), find_or_add_symbol("list?__inline__"));
+-make_pair(pair_7328643, find_or_add_symbol("not"), find_or_add_symbol("not__inline__"));
+-make_pair(pair_7328644, find_or_add_symbol("%write-bytevector"), find_or_add_symbol("%write-bytevector__inline__"));
+-make_pair(pair_7328645, find_or_add_symbol("fast-string>=?"), find_or_add_symbol("fast-string>=?__inline__"));
+-make_pair(pair_7328646, find_or_add_symbol("fast-string>?"), find_or_add_symbol("fast-string>?__inline__"));
+-make_pair(pair_7328647, find_or_add_symbol("fast-string<=?"), find_or_add_symbol("fast-string<=?__inline__"));
+-make_pair(pair_7328648, find_or_add_symbol("fast-string<?"), find_or_add_symbol("fast-string<?__inline__"));
+-make_pair(pair_7328649, find_or_add_symbol("fast-string=?"), find_or_add_symbol("fast-string=?__inline__"));
+-make_pair(c_7328674, &pair_7328625, NULL);
+-make_pair(c_7328673, &pair_7328626, &c_7328674);
+-make_pair(c_7328672, &pair_7328627, &c_7328673);
+-make_pair(c_7328671, &pair_7328628, &c_7328672);
+-make_pair(c_7328670, &pair_7328629, &c_7328671);
+-make_pair(c_7328669, &pair_7328630, &c_7328670);
+-make_pair(c_7328668, &pair_7328631, &c_7328669);
+-make_pair(c_7328667, &pair_7328632, &c_7328668);
+-make_pair(c_7328666, &pair_7328633, &c_7328667);
+-make_pair(c_7328665, &pair_7328634, &c_7328666);
+-make_pair(c_7328664, &pair_7328635, &c_7328665);
+-make_pair(c_7328663, &pair_7328636, &c_7328664);
+-make_pair(c_7328662, &pair_7328637, &c_7328663);
+-make_pair(c_7328661, &pair_7328638, &c_7328662);
+-make_pair(c_7328660, &pair_7328639, &c_7328661);
+-make_pair(c_7328659, &pair_7328640, &c_7328660);
+-make_pair(c_7328658, &pair_7328641, &c_7328659);
+-make_pair(c_7328657, &pair_7328642, &c_7328658);
+-make_pair(c_7328656, &pair_7328643, &c_7328657);
+-make_pair(c_7328655, &pair_7328644, &c_7328656);
+-make_pair(c_7328654, &pair_7328645, &c_7328655);
+-make_pair(c_7328653, &pair_7328646, &c_7328654);
+-make_pair(c_7328652, &pair_7328647, &c_7328653);
+-make_pair(c_7328651, &pair_7328648, &c_7328652);
+-make_pair(c_7328650, &pair_7328649, &c_7328651);
++make_pair(pair_7326173, find_or_add_symbol("make-record-marker"), find_or_add_symbol("make-record-marker__inline__"));
++make_pair(pair_7326174, find_or_add_symbol("void"), find_or_add_symbol("void__inline__"));
++make_pair(pair_7326175, find_or_add_symbol("eof-object"), find_or_add_symbol("eof-object__inline__"));
++make_pair(pair_7326176, find_or_add_symbol("square"), find_or_add_symbol("square__inline__"));
++make_pair(pair_7326177, find_or_add_symbol("quotient"), find_or_add_symbol("quotient__inline__"));
++make_pair(pair_7326178, find_or_add_symbol("complex?"), find_or_add_symbol("complex?__inline__"));
++make_pair(pair_7326179, find_or_add_symbol("exact?"), find_or_add_symbol("exact?__inline__"));
++make_pair(pair_7326180, find_or_add_symbol("exact-integer?"), find_or_add_symbol("exact-integer?__inline__"));
++make_pair(pair_7326181, find_or_add_symbol("sqrt"), find_or_add_symbol("sqrt__inline__"));
++make_pair(pair_7326182, find_or_add_symbol("inexact"), find_or_add_symbol("inexact__inline__"));
++make_pair(pair_7326183, find_or_add_symbol("round"), find_or_add_symbol("round__inline__"));
++make_pair(pair_7326184, find_or_add_symbol("truncate"), find_or_add_symbol("truncate__inline__"));
++make_pair(pair_7326185, find_or_add_symbol("ceiling"), find_or_add_symbol("ceiling__inline__"));
++make_pair(pair_7326186, find_or_add_symbol("floor"), find_or_add_symbol("floor__inline__"));
++make_pair(pair_7326187, find_or_add_symbol("negative?"), find_or_add_symbol("negative?__inline__"));
++make_pair(pair_7326188, find_or_add_symbol("positive?"), find_or_add_symbol("positive?__inline__"));
++make_pair(pair_7326189, find_or_add_symbol("zero?"), find_or_add_symbol("zero?__inline__"));
++make_pair(pair_7326190, find_or_add_symbol("list?"), find_or_add_symbol("list?__inline__"));
++make_pair(pair_7326191, find_or_add_symbol("not"), find_or_add_symbol("not__inline__"));
++make_pair(pair_7326192, find_or_add_symbol("%write-bytevector"), find_or_add_symbol("%write-bytevector__inline__"));
++make_pair(pair_7326193, find_or_add_symbol("fast-string>=?"), find_or_add_symbol("fast-string>=?__inline__"));
++make_pair(pair_7326194, find_or_add_symbol("fast-string>?"), find_or_add_symbol("fast-string>?__inline__"));
++make_pair(pair_7326195, find_or_add_symbol("fast-string<=?"), find_or_add_symbol("fast-string<=?__inline__"));
++make_pair(pair_7326196, find_or_add_symbol("fast-string<?"), find_or_add_symbol("fast-string<?__inline__"));
++make_pair(pair_7326197, find_or_add_symbol("fast-string=?"), find_or_add_symbol("fast-string=?__inline__"));
++make_pair(c_7326222, &pair_7326173, NULL);
++make_pair(c_7326221, &pair_7326174, &c_7326222);
++make_pair(c_7326220, &pair_7326175, &c_7326221);
++make_pair(c_7326219, &pair_7326176, &c_7326220);
++make_pair(c_7326218, &pair_7326177, &c_7326219);
++make_pair(c_7326217, &pair_7326178, &c_7326218);
++make_pair(c_7326216, &pair_7326179, &c_7326217);
++make_pair(c_7326215, &pair_7326180, &c_7326216);
++make_pair(c_7326214, &pair_7326181, &c_7326215);
++make_pair(c_7326213, &pair_7326182, &c_7326214);
++make_pair(c_7326212, &pair_7326183, &c_7326213);
++make_pair(c_7326211, &pair_7326184, &c_7326212);
++make_pair(c_7326210, &pair_7326185, &c_7326211);
++make_pair(c_7326209, &pair_7326186, &c_7326210);
++make_pair(c_7326208, &pair_7326187, &c_7326209);
++make_pair(c_7326207, &pair_7326188, &c_7326208);
++make_pair(c_7326206, &pair_7326189, &c_7326207);
++make_pair(c_7326205, &pair_7326190, &c_7326206);
++make_pair(c_7326204, &pair_7326191, &c_7326205);
++make_pair(c_7326203, &pair_7326192, &c_7326204);
++make_pair(c_7326202, &pair_7326193, &c_7326203);
++make_pair(c_7326201, &pair_7326194, &c_7326202);
++make_pair(c_7326200, &pair_7326195, &c_7326201);
++make_pair(c_7326199, &pair_7326196, &c_7326200);
++make_pair(c_7326198, &pair_7326197, &c_7326199);
+ object buf[1]; object cont = args[0];
+-buf[0] = &c_7328650; (((closure)cont)->fn)(data, cont, 1, buf);
++buf[0] = &c_7326198; (((closure)cont)->fn)(data, cont, 1, buf);
+  } 
+ void c_schemebase_entry_pt_first_lambda(void *data, object clo, int argc, object *args){ 
+ Cyc_set_globals_changed((gc_thread_data *)data);
+@@ -40623,8 +38825,6 @@ Cyc_set_globals_changed((gc_thread_data 
+   quote_raise_91continuable = find_or_add_symbol("raise-continuable");
+   quote_condition = find_or_add_symbol("condition");
+   quote_guard_91k = find_or_add_symbol("guard-k");
+-  quote_x = find_or_add_symbol("x");
+-  quote_let_91values = find_or_add_symbol("let-values");
+   quote_let_85_91values = find_or_add_symbol("let*-values");
+   quote_define = find_or_add_symbol("define");
+   quote_er_91macro_91transformer = find_or_add_symbol("er-macro-transformer");
+@@ -40950,460 +39150,460 @@ Cyc_set_globals_changed((gc_thread_data 
+   add_global("__glo__85other_91features_85_scheme_base", (object *) &__glo__85other_91features_85_scheme_base);
+   add_global("__glo_features_scheme_base", (object *) &__glo_features_scheme_base);
+   add_global("__glo_call_95cc_scheme_base", (object *) &__glo_call_95cc_scheme_base);
+-  mclosure0(c_7328504, (function_type)__lambda_1313);c_7328504.num_args = 0; 
+-  __glo_lib_91init_117schemebase_scheme_base = &c_7328504; 
+-  mmacro(c_7327762, (function_type)__lambda_1255);c_7327762.num_args = 3; 
+-  __glo_define_91values_scheme_base = &c_7327762; 
+-  mmacro(c_7327299, (function_type)__lambda_1224);c_7327299.num_args = 3; 
+-  __glo_define_91record_91type_scheme_base = &c_7327299; 
+-  mclosure0(c_7327277, (function_type)__lambda_1221);c_7327277.num_args = 2; 
+-  __glo_is_91a_127_scheme_base = &c_7327277; 
+-  mclosure0(c_7327276, (function_type)__lambda_1496);c_7327276.num_args = 1; 
+-  __glo_record_127_scheme_base = &c_7327276; 
+-  mclosure0(c_7327228, (function_type)__lambda_1215);c_7327228.num_args = 2; 
+-  __glo__191list_91index_scheme_base = &c_7327228; 
+-  mclosure0(c_7327198, (function_type)__lambda_1211);c_7327198.num_args = 3; 
+-  __glo_make_91setter_scheme_base = &c_7327198; 
+-  mclosure0(c_7327180, (function_type)__lambda_1209);c_7327180.num_args = 3; 
+-  __glo_make_91getter_scheme_base = &c_7327180; 
+-  mclosure0(c_7327157, (function_type)__lambda_1206);c_7327157.num_args = 3; 
+-  __glo_slot_91ref_scheme_base = &c_7327157; 
+-  mclosure0(c_7327141, (function_type)__lambda_1203);c_7327141.num_args = 4; 
+-  __glo_slot_91set_67_scheme_base = &c_7327141; 
+-  mclosure0(c_7327137, (function_type)__lambda_1202);c_7327137.num_args = 2; 
+-  __glo_type_91slot_91offset_scheme_base = &c_7327137; 
+-  mclosure0(c_7327101, (function_type)__lambda_1197);c_7327101.num_args = 2; 
+-  __glo_make_91constructor_95args_scheme_base = &c_7327101; 
+-  mclosure0(c_7327080, (function_type)__lambda_1194);c_7327080.num_args = 2; 
+-  __glo_make_91constructor_scheme_base = &c_7327080; 
+-  mclosure0(c_7327063, (function_type)__lambda_1191);c_7327063.num_args = 2; 
+-  __glo_make_91type_91predicate_scheme_base = &c_7327063; 
+-  mclosure0(c_7327058, (function_type)__lambda_1190);c_7327058.num_args = 3; 
+-  __glo_register_91simple_91type_scheme_base = &c_7327058; 
+-  mmacro(c_7326037, (function_type)__lambda_1139);c_7326037.num_args = 3; 
+-  __glo_guard_91aux_scheme_base = &c_7326037; 
+-  mmacro(c_7325650, (function_type)__lambda_1107);c_7325650.num_args = 3; 
+-  __glo_guard_scheme_base = &c_7325650; 
+-  mmacro(c_7324401, (function_type)__lambda_1052);c_7324401.num_args = 3; 
+-  __glo_let_91values_scheme_base = &c_7324401; 
+-  mmacro(c_7324070, (function_type)__lambda_1032);c_7324070.num_args = 3; 
+-  __glo_let_85_91values_scheme_base = &c_7324070; 
+-  mmacro(c_7323891, (function_type)__lambda_1011);c_7323891.num_args = 3; 
+-  __glo_letrec_85_scheme_base = &c_7323891; 
+-  mmacro(c_7321789, (function_type)__lambda_796);c_7321789.num_args = 3; 
+-  __glo_syntax_91rules_scheme_base = &c_7321789; 
+-  mclosure0(c_7321784, (function_type)__lambda_795);c_7321784.num_args = 3; 
+-  __glo_cons_91source_scheme_base = &c_7321784; 
+-  mclosure0(c_7321774, (function_type)__lambda_793);c_7321774.num_args = 2; 
+-  __glo_find_scheme_base = &c_7321774; 
+-  mclosure0(c_7321756, (function_type)__lambda_791);c_7321756.num_args = 2; 
+-  __glo_find_91tail_scheme_base = &c_7321756; 
+-  mclosure0(c_7321755, (function_type)__lambda_1495);c_7321755.num_args = 1; 
+-  __glo_open_91input_91bytevector_scheme_base = &c_7321755; 
+-  mclosure0(c_7321754, (function_type)__lambda_1494);c_7321754.num_args = 1; 
+-  __glo_get_91output_91bytevector_scheme_base = &c_7321754; 
+-  mclosure0(c_7321753, (function_type)__lambda_1493);c_7321753.num_args = 1; 
+-  __glo_get_91output_91string_scheme_base = &c_7321753; 
+-  mclosure0(c_7321752, (function_type)__lambda_1492);c_7321752.num_args = 0; 
+-  __glo_open_91output_91string_scheme_base = &c_7321752; 
+-  mclosure0(c_7321751, (function_type)__lambda_1491);c_7321751.num_args = 1; 
+-  __glo_open_91input_91string_scheme_base = &c_7321751; 
+-  mclosure0(c_7321750, (function_type)__lambda_1490);c_7321750.num_args = 1; 
+-  __glo_output_91port_91open_127_scheme_base = &c_7321750; 
+-  mclosure0(c_7321749, (function_type)__lambda_1489);c_7321749.num_args = 1; 
+-  __glo_input_91port_91open_127_scheme_base = &c_7321749; 
+-  mclosure0(c_7321748, (function_type)__lambda_1488);c_7321748.num_args = 1; 
+-  __glo_output_91port_127_scheme_base = &c_7321748; 
+-  mclosure0(c_7321747, (function_type)__lambda_1487);c_7321747.num_args = 1; 
+-  __glo_input_91port_127_scheme_base = &c_7321747; 
+-  mclosure0(c_7321746, (function_type)__lambda_1485);c_7321746.num_args = 0; 
+-  __glo_make_91record_91marker_scheme_base = &c_7321746; 
+-  mclosure0(c_7321745, (function_type)__lambda_1486);c_7321745.num_args = -2; 
+-  __glo_make_91record_91marker_191_191inline_191_191_scheme_base = &c_7321745; 
+-  mclosure0(c_7321744, (function_type)__lambda_1483);c_7321744.num_args = 0; 
+-  __glo__void_scheme_base = &c_7321744; 
+-  mclosure0(c_7321743, (function_type)__lambda_1484);c_7321743.num_args = -2; 
+-  __glo_void_191_191inline_191_191_scheme_base = &c_7321743; 
+-  mclosure0(c_7321742, (function_type)__lambda_1481);c_7321742.num_args = 0; 
+-  __glo_eof_91object_scheme_base = &c_7321742; 
+-  mclosure0(c_7321741, (function_type)__lambda_1482);c_7321741.num_args = -2; 
+-  __glo_eof_91object_191_191inline_191_191_scheme_base = &c_7321741; 
+-  mclosure0(c_7321740, (function_type)__lambda_1480);c_7321740.num_args = 2; 
+-  __glo_expt_scheme_base = &c_7321740; 
+-  mclosure0(c_7321735, (function_type)__lambda_1479);c_7321735.num_args = 1; 
+-  __glo_square_191_191inline_191_191_scheme_base = &c_7321735; 
+-  mclosure0(c_7321730, (function_type)__lambda_790);c_7321730.num_args = 1; 
+-  __glo_square_scheme_base = &c_7321730; 
+-  mclosure0(c_7321718, (function_type)__lambda_787);c_7321718.num_args = 2; 
+-  __glo_floor_95_scheme_base = &c_7321718; 
+-  mclosure0(c_7321704, (function_type)__lambda_785);c_7321704.num_args = 2; 
+-  __glo_floor_91remainder_scheme_base = &c_7321704; 
+-  mclosure0(c_7321680, (function_type)__lambda_784);c_7321680.num_args = 2; 
+-  __glo_floor_91quotient_scheme_base = &c_7321680; 
+-  mclosure0(c_7321668, (function_type)__lambda_781);c_7321668.num_args = 2; 
+-  __glo_truncate_95_scheme_base = &c_7321668; 
+-  mclosure0(c_7321660, (function_type)__lambda_1478);c_7321660.num_args = 2; 
+-  __glo_quotient_191_191inline_191_191_scheme_base = &c_7321660; 
+-  mclosure0(c_7321652, (function_type)__lambda_780);c_7321652.num_args = 2; 
+-  __glo_quotient_scheme_base = &c_7321652; 
+-  mclosure0(c_7321651, (function_type)__lambda_1477);c_7321651.num_args = 1; 
+-  __glo_denominator_scheme_base = &c_7321651; 
+-  mclosure0(c_7321650, (function_type)__lambda_1476);c_7321650.num_args = 1; 
+-  __glo_numerator_scheme_base = &c_7321650; 
+-  mclosure0(c_7321641, (function_type)__lambda_779);c_7321641.num_args = 0; 
+-  __glo_lcm_95entry_scheme_base = &c_7321641; 
+-  mclosure0(c_7321627, (function_type)__lambda_777);c_7321627.num_args = 2; 
+-  __glo_lcm_95main_scheme_base = &c_7321627; 
+-  mclosure0(c_7321618, (function_type)__lambda_776);c_7321618.num_args = 0; 
+-  __glo_gcd_95entry_scheme_base = &c_7321618; 
+-  mclosure0(c_7321608, (function_type)__lambda_774);c_7321608.num_args = 2; 
+-  __glo_gcd_95main_scheme_base = &c_7321608; 
+-  mclosure0(c_7321595, (function_type)__lambda_771);c_7321595.num_args = 1; 
+-  __glo_min_scheme_base = &c_7321595; 
+-  mclosure0(c_7321582, (function_type)__lambda_768);c_7321582.num_args = 1; 
+-  __glo_max_scheme_base = &c_7321582; 
+-  mclosure0(c_7321581, (function_type)__lambda_1474);c_7321581.num_args = 1; 
+-  __glo_complex_127_scheme_base = &c_7321581; 
+-  mclosure0(c_7321580, (function_type)__lambda_1475);c_7321580.num_args = -1; 
+-  __glo_complex_127_191_191inline_191_191_scheme_base = &c_7321580; 
+-  mclosure0(c_7321574, (function_type)__lambda_767);c_7321574.num_args = 1; 
+-  __glo_inexact_127_scheme_base = &c_7321574; 
+-  mclosure0(c_7321573, (function_type)__lambda_1472);c_7321573.num_args = 1; 
+-  __glo_exact_127_scheme_base = &c_7321573; 
+-  mclosure0(c_7321572, (function_type)__lambda_1473);c_7321572.num_args = -1; 
+-  __glo_exact_127_191_191inline_191_191_scheme_base = &c_7321572; 
+-  mclosure0(c_7321571, (function_type)__lambda_1470);c_7321571.num_args = 1; 
+-  __glo_exact_91integer_127_scheme_base = &c_7321571; 
+-  mclosure0(c_7321570, (function_type)__lambda_1471);c_7321570.num_args = -1; 
+-  __glo_exact_91integer_127_191_191inline_191_191_scheme_base = &c_7321570; 
+-  mclosure0(c_7321569, (function_type)__lambda_1468);c_7321569.num_args = 1; 
+-  __glo_sqrt_scheme_base = &c_7321569; 
+-  mclosure0(c_7321568, (function_type)__lambda_1469);c_7321568.num_args = -1; 
+-  __glo_sqrt_191_191inline_191_191_scheme_base = &c_7321568; 
+-  mclosure0(c_7321513, (function_type)__lambda_761);c_7321513.num_args = 1; 
+-  __glo_exact_91integer_91sqrt_scheme_base = &c_7321513; 
+-  mclosure0(c_7321512, (function_type)__lambda_1467);c_7321512.num_args = 1; 
+-  __glo_bignum_91sqrt_scheme_base = &c_7321512; 
+-  mclosure0(c_7321511, (function_type)__lambda_1466);c_7321511.num_args = 1; 
+-  __glo_bignum_127_scheme_base = &c_7321511; 
+-  mclosure0(c_7321503, (function_type)__lambda_759);c_7321503.num_args = 1; 
+-  __glo_even_127_scheme_base = &c_7321503; 
+-  mclosure0(c_7321495, (function_type)__lambda_757);c_7321495.num_args = 1; 
+-  __glo_odd_127_scheme_base = &c_7321495; 
+-  mclosure0(c_7321468, (function_type)__lambda_755);c_7321468.num_args = 2; 
+-  __glo_modulo_scheme_base = &c_7321468; 
+-  mclosure0(c_7321467, (function_type)__lambda_1465);c_7321467.num_args = 2; 
+-  __glo_remainder_scheme_base = &c_7321467; 
+-  mclosure0(c_7321466, (function_type)__lambda_1464);c_7321466.num_args = 1; 
+-  __glo_abs_scheme_base = &c_7321466; 
+-  mclosure0(c_7321465, (function_type)__lambda_1462);c_7321465.num_args = 1; 
+-  __glo_inexact_scheme_base = &c_7321465; 
+-  mclosure0(c_7321464, (function_type)__lambda_1463);c_7321464.num_args = -1; 
+-  __glo_inexact_191_191inline_191_191_scheme_base = &c_7321464; 
+-  mclosure0(c_7321463, (function_type)__lambda_1460);c_7321463.num_args = 1; 
+-  __glo_round_scheme_base = &c_7321463; 
+-  mclosure0(c_7321462, (function_type)__lambda_1461);c_7321462.num_args = -1; 
+-  __glo_round_191_191inline_191_191_scheme_base = &c_7321462; 
+-  mclosure0(c_7321461, (function_type)__lambda_1458);c_7321461.num_args = 1; 
+-  __glo_truncate_scheme_base = &c_7321461; 
+-  mclosure0(c_7321460, (function_type)__lambda_1459);c_7321460.num_args = -1; 
+-  __glo_truncate_191_191inline_191_191_scheme_base = &c_7321460; 
+-  mclosure0(c_7321459, (function_type)__lambda_1456);c_7321459.num_args = 1; 
+-  __glo_ceiling_scheme_base = &c_7321459; 
+-  mclosure0(c_7321458, (function_type)__lambda_1457);c_7321458.num_args = -1; 
+-  __glo_ceiling_191_191inline_191_191_scheme_base = &c_7321458; 
+-  mclosure0(c_7321457, (function_type)__lambda_1454);c_7321457.num_args = 1; 
+-  __glo_floor_scheme_base = &c_7321457; 
+-  mclosure0(c_7321456, (function_type)__lambda_1455);c_7321456.num_args = -1; 
+-  __glo_floor_191_191inline_191_191_scheme_base = &c_7321456; 
+-  mclosure0(c_7321414, (function_type)__lambda_749);c_7321414.num_args = 2; 
+-  __glo_every_scheme_base = &c_7321414; 
+-  mclosure0(c_7321372, (function_type)__lambda_743);c_7321372.num_args = 2; 
+-  __glo_any_scheme_base = &c_7321372; 
+-  mclosure0(c_7321254, (function_type)__lambda_729);c_7321254.num_args = 2; 
+-  __glo_error_95loc_scheme_base = &c_7321254; 
+-  mclosure0(c_7321253, (function_type)__lambda_1453);c_7321253.num_args = 0; 
+-  __glo_Cyc_91remove_91exception_91handler_scheme_base = &c_7321253; 
+-  mclosure0(c_7321252, (function_type)__lambda_1452);c_7321252.num_args = 1; 
+-  __glo_Cyc_91add_91exception_91handler_scheme_base = &c_7321252; 
+-  mclosure0(c_7321172, (function_type)__lambda_717);c_7321172.num_args = 2; 
+-  __glo_with_91exception_91handler_scheme_base = &c_7321172; 
+-  mmacro(c_7321109, (function_type)__lambda_716);c_7321109.num_args = 3; 
+-  __glo_with_91handler_scheme_base = &c_7321109; 
+-  mclosure0(c_7321094, (function_type)__lambda_715);c_7321094.num_args = 1; 
+-  __glo_raise_91continuable_scheme_base = &c_7321094; 
+-  mclosure0(c_7321079, (function_type)__lambda_714);c_7321079.num_args = 1; 
+-  __glo_raise_scheme_base = &c_7321079; 
+-  mclosure0(c_7321074, (function_type)__lambda_713);c_7321074.num_args = 1; 
+-  __glo_error_scheme_base = &c_7321074; 
+-  mclosure0(c_7321065, (function_type)__lambda_712);c_7321065.num_args = 1; 
+-  __glo_error_91object_127_scheme_base = &c_7321065; 
+-  mclosure0(c_7320935, (function_type)__lambda_694);c_7320935.num_args = 1; 
+-  __glo_make_91parameter_scheme_base = &c_7320935; 
+-  mclosure0(c_7320934, (function_type)__lambda_1451);c_7320934.num_args = 1; 
+-  __glo_set_91param_91obj_67_scheme_base = &c_7320934; 
+-  mclosure0(c_7320933, (function_type)__lambda_1450);c_7320933.num_args = 0; 
+-  __glo_get_91param_91objs_scheme_base = &c_7320933; 
+-  mmacro(c_7319982, (function_type)__lambda_623);c_7319982.num_args = 3; 
+-  __glo_parameterize_scheme_base = &c_7319982; 
+-  mclosure0(c_7319981, (function_type)__lambda_1449);c_7319981.num_args = 2; 
+-  __glo_Cyc_91make_91string_scheme_base = &c_7319981; 
+-  mclosure0(c_7319972, (function_type)__lambda_622);c_7319972.num_args = 1; 
+-  __glo_make_91string_scheme_base = &c_7319972; 
+-  mclosure0(c_7319967, (function_type)__lambda_621);c_7319967.num_args = 0; 
+-  __glo_string_scheme_base = &c_7319967; 
+-  mclosure0(c_7319937, (function_type)__lambda_614);c_7319937.num_args = 3; 
+-  __glo_Cyc_91obj_123_127_scheme_base = &c_7319937; 
+-  mclosure0(c_7319932, (function_type)__lambda_613);c_7319932.num_args = 2; 
+-  __glo_symbol_123_127_scheme_base = &c_7319932; 
+-  mclosure0(c_7319927, (function_type)__lambda_612);c_7319927.num_args = 2; 
+-  __glo_boolean_123_127_scheme_base = &c_7319927; 
+-  mclosure0(c_7319795, (function_type)__lambda_599);c_7319795.num_args = 2; 
+-  __glo_vector_91fill_67_scheme_base = &c_7319795; 
+-  mclosure0(c_7319664, (function_type)__lambda_588);c_7319664.num_args = 3; 
+-  __glo_vector_91copy_67_scheme_base = &c_7319664; 
+-  mclosure0(c_7319515, (function_type)__lambda_575);c_7319515.num_args = 1; 
+-  __glo_vector_91copy_scheme_base = &c_7319515; 
+-  mclosure0(c_7319500, (function_type)__lambda_572);c_7319500.num_args = 0; 
+-  __glo_vector_91append_scheme_base = &c_7319500; 
+-  mclosure0(c_7319479, (function_type)__lambda_569);c_7319479.num_args = 2; 
+-  __glo_vector_91for_91each_scheme_base = &c_7319479; 
+-  mclosure0(c_7319452, (function_type)__lambda_565);c_7319452.num_args = 2; 
+-  __glo_vector_91map_scheme_base = &c_7319452; 
+-  mclosure0(c_7319431, (function_type)__lambda_562);c_7319431.num_args = 2; 
+-  __glo_string_91for_91each_scheme_base = &c_7319431; 
+-  mclosure0(c_7319404, (function_type)__lambda_558);c_7319404.num_args = 2; 
+-  __glo_string_91map_scheme_base = &c_7319404; 
+-  mclosure0(c_7319275, (function_type)__lambda_546);c_7319275.num_args = 2; 
+-  __glo_string_91fill_67_scheme_base = &c_7319275; 
+-  mclosure0(c_7319150, (function_type)__lambda_536);c_7319150.num_args = 3; 
+-  __glo_string_91copy_67_scheme_base = &c_7319150; 
+-  mclosure0(c_7319064, (function_type)__lambda_529);c_7319064.num_args = 1; 
+-  __glo_string_91copy_scheme_base = &c_7319064; 
+-  mclosure0(c_7319049, (function_type)__lambda_527);c_7319049.num_args = 1; 
+-  __glo_string_91_125vector_scheme_base = &c_7319049; 
+-  mclosure0(c_7318930, (function_type)__lambda_517);c_7318930.num_args = 1; 
+-  __glo_string_91_125list_scheme_base = &c_7318930; 
+-  mclosure0(c_7318915, (function_type)__lambda_515);c_7318915.num_args = 1; 
+-  __glo_vector_91_125string_scheme_base = &c_7318915; 
+-  mclosure0(c_7318829, (function_type)__lambda_508);c_7318829.num_args = 1; 
+-  __glo_string_91_125utf8_scheme_base = &c_7318829; 
+-  mclosure0(c_7318743, (function_type)__lambda_501);c_7318743.num_args = 1; 
+-  __glo_utf8_91_125string_scheme_base = &c_7318743; 
+-  mclosure0(c_7318540, (function_type)__lambda_480);c_7318540.num_args = 3; 
+-  __glo_bytevector_91copy_67_scheme_base = &c_7318540; 
+-  mclosure0(c_7318454, (function_type)__lambda_473);c_7318454.num_args = 1; 
+-  __glo_bytevector_91copy_scheme_base = &c_7318454; 
+-  mclosure0(c_7318335, (function_type)__lambda_463);c_7318335.num_args = 1; 
+-  __glo_vector_91_125list_scheme_base = &c_7318335; 
+-  mclosure0(c_7318330, (function_type)__lambda_462);c_7318330.num_args = 0; 
+-  __glo_vector_scheme_base = &c_7318330; 
+-  mclosure0(c_7318328, (function_type)__lambda_461);c_7318328.num_args = 1; 
+-  __glo_reverse_scheme_base = &c_7318328; 
+-  mclosure0(c_7318318, (function_type)__lambda_459);c_7318318.num_args = 3; 
+-  __glo_list_91set_67_scheme_base = &c_7318318; 
+-  mclosure0(c_7318310, (function_type)__lambda_457);c_7318310.num_args = 2; 
+-  __glo_list_91ref_scheme_base = &c_7318310; 
+-  mclosure0(c_7318300, (function_type)__lambda_456);c_7318300.num_args = 2; 
+-  __glo_list_91tail_scheme_base = &c_7318300; 
+-  mclosure0(c_7318213, (function_type)__lambda_444);c_7318213.num_args = 2; 
+-  __glo_for_91each_scheme_base = &c_7318213; 
+-  mclosure0(c_7318183, (function_type)__lambda_442);c_7318183.num_args = 3; 
+-  __glo_Cyc_91for_91each_91loop_912_scheme_base = &c_7318183; 
+-  mclosure0(c_7318165, (function_type)__lambda_440);c_7318165.num_args = 2; 
+-  __glo_Cyc_91for_91each_91loop_911_scheme_base = &c_7318165; 
+-  mclosure0(c_7318131, (function_type)__lambda_437);c_7318131.num_args = 3; 
+-  __glo_Cyc_91map_91loop_912_scheme_base = &c_7318131; 
+-  mclosure0(c_7318109, (function_type)__lambda_434);c_7318109.num_args = 2; 
+-  __glo_Cyc_91map_91loop_911_scheme_base = &c_7318109; 
+-  mclosure0(c_7318018, (function_type)__lambda_419);c_7318018.num_args = 2; 
+-  __glo_map_scheme_base = &c_7318018; 
+-  mclosure0(c_7317906, (function_type)__lambda_399);c_7317906.num_args = 1; 
+-  __glo__75cars_87cdrs_scheme_base = &c_7317906; 
+-  mclosure0(c_7317900, (function_type)__lambda_398);c_7317900.num_args = 1; 
+-  __glo_car_87cdr_scheme_base = &c_7317900; 
+-  mmacro(c_7317868, (function_type)__lambda_397);c_7317868.num_args = 3; 
+-  __glo_receive_scheme_base = &c_7317868; 
+-  mclosure0(c_7317818, (function_type)__lambda_390);c_7317818.num_args = 1; 
+-  __glo_list_91copy_scheme_base = &c_7317818; 
+-  mclosure0(c_7317748, (function_type)__lambda_383);c_7317748.num_args = 1; 
+-  __glo_make_91list_scheme_base = &c_7317748; 
+-  mclosure0(c_7317746, (function_type)__lambda_382);c_7317746.num_args = 0; 
+-  __glo__list_scheme_base = &c_7317746; 
+-  mclosure0(c_7317681, (function_type)__lambda_373);c_7317681.num_args = 0; 
+-  __glo_append_scheme_base = &c_7317681; 
+-  mclosure0(c_7317677, (function_type)__lambda_1448);c_7317677.num_args = 1; 
+-  __glo_negative_127_191_191inline_191_191_scheme_base = &c_7317677; 
+-  mclosure0(c_7317673, (function_type)__lambda_372);c_7317673.num_args = 1; 
+-  __glo_negative_127_scheme_base = &c_7317673; 
+-  mclosure0(c_7317669, (function_type)__lambda_1447);c_7317669.num_args = 1; 
+-  __glo_positive_127_191_191inline_191_191_scheme_base = &c_7317669; 
+-  mclosure0(c_7317665, (function_type)__lambda_371);c_7317665.num_args = 1; 
+-  __glo_positive_127_scheme_base = &c_7317665; 
+-  mclosure0(c_7317661, (function_type)__lambda_1446);c_7317661.num_args = 1; 
+-  __glo_zero_127_191_191inline_191_191_scheme_base = &c_7317661; 
+-  mclosure0(c_7317657, (function_type)__lambda_370);c_7317657.num_args = 1; 
+-  __glo_zero_127_scheme_base = &c_7317657; 
+-  mclosure0(c_7317656, (function_type)__lambda_1444);c_7317656.num_args = 1; 
+-  __glo_list_127_scheme_base = &c_7317656; 
+-  mclosure0(c_7317655, (function_type)__lambda_1445);c_7317655.num_args = -1; 
+-  __glo_list_127_191_191inline_191_191_scheme_base = &c_7317655; 
+-  mclosure0(c_7317652, (function_type)__lambda_1443);c_7317652.num_args = 1; 
+-  __glo_not_191_191inline_191_191_scheme_base = &c_7317652; 
+-  mclosure0(c_7317649, (function_type)__lambda_369);c_7317649.num_args = 1; 
+-  __glo_not_scheme_base = &c_7317649; 
+-  mclosure0(c_7317641, (function_type)__lambda_368);c_7317641.num_args = 0; 
+-  __glo_newline_scheme_base = &c_7317641; 
+-  mclosure0(c_7317625, (function_type)__lambda_366);c_7317625.num_args = 1; 
+-  __glo_write_91char_scheme_base = &c_7317625; 
+-  mclosure0(c_7317624, (function_type)__lambda_1441);c_7317624.num_args = 4; 
+-  __glo__75write_91bytevector_scheme_base = &c_7317624; 
+-  mclosure0(c_7317623, (function_type)__lambda_1442);c_7317623.num_args = 2; 
+-  __glo__75write_91bytevector_191_191inline_191_191_scheme_base = &c_7317623; 
+-  mclosure0(c_7317506, (function_type)__lambda_356);c_7317506.num_args = 1; 
+-  __glo_write_91bytevector_scheme_base = &c_7317506; 
+-  mclosure0(c_7317361, (function_type)__lambda_339);c_7317361.num_args = 1; 
+-  __glo_read_91bytevector_67_scheme_base = &c_7317361; 
+-  mclosure0(c_7317243, (function_type)__lambda_327);c_7317243.num_args = 1; 
+-  __glo_read_91bytevector_scheme_base = &c_7317243; 
+-  mclosure0(c_7317193, (function_type)__lambda_323);c_7317193.num_args = 1; 
+-  __glo_write_91string_scheme_base = &c_7317193; 
+-  mclosure0(c_7317189, (function_type)__lambda_322);c_7317189.num_args = 2; 
+-  __glo_write_91string_912_scheme_base = &c_7317189; 
+-  mclosure0(c_7317180, (function_type)__lambda_320);c_7317180.num_args = 1; 
+-  __glo_write_91string_911_scheme_base = &c_7317180; 
+-  mclosure0(c_7317165, (function_type)__lambda_318);c_7317165.num_args = 0; 
+-  __glo_flush_91output_91port_scheme_base = &c_7317165; 
+-  mclosure0(c_7317151, (function_type)__lambda_316);c_7317151.num_args = 1; 
+-  __glo_textual_91port_127_scheme_base = &c_7317151; 
+-  mclosure0(c_7317146, (function_type)__lambda_315);c_7317146.num_args = 1; 
+-  __glo_binary_91port_127_scheme_base = &c_7317146; 
+-  mclosure0(c_7317145, (function_type)__lambda_1440);c_7317145.num_args = 1; 
+-  __glo__191binary_91port_127_scheme_base = &c_7317145; 
+-  mclosure0(c_7317038, (function_type)__lambda_303);c_7317038.num_args = 1; 
+-  __glo_read_91string_scheme_base = &c_7317038; 
+-  mclosure0(c_7317021, (function_type)__lambda_301);c_7317021.num_args = 0; 
+-  __glo_read_91line_scheme_base = &c_7317021; 
+-  mclosure0(c_7317004, (function_type)__lambda_299);c_7317004.num_args = 0; 
+-  __glo_read_91char_scheme_base = &c_7317004; 
+-  mclosure0(c_7316987, (function_type)__lambda_297);c_7316987.num_args = 0; 
+-  __glo_peek_91char_scheme_base = &c_7316987; 
+-  mclosure0(c_7316976, (function_type)__lambda_295);c_7316976.num_args = 0; 
+-  __glo_char_91ready_127_scheme_base = &c_7316976; 
+-  mclosure0(c_7316975, (function_type)__lambda_1439);c_7316975.num_args = 1; 
+-  __glo_Cyc_91char_91ready_127_scheme_base = &c_7316975; 
+-  mclosure0(c_7316963, (function_type)__lambda_293);c_7316963.num_args = 1; 
+-  __glo_write_91u8_scheme_base = &c_7316963; 
+-  mclosure0(c_7316952, (function_type)__lambda_291);c_7316952.num_args = 0; 
+-  __glo_peek_91u8_scheme_base = &c_7316952; 
+-  mclosure0(c_7316941, (function_type)__lambda_289);c_7316941.num_args = 0; 
+-  __glo_read_91u8_scheme_base = &c_7316941; 
+-  mclosure0(c_7316940, (function_type)__lambda_1438);c_7316940.num_args = 2; 
+-  __glo__191write_91u8_scheme_base = &c_7316940; 
+-  mclosure0(c_7316939, (function_type)__lambda_1437);c_7316939.num_args = 1; 
+-  __glo__191peek_91u8_scheme_base = &c_7316939; 
+-  mclosure0(c_7316938, (function_type)__lambda_1436);c_7316938.num_args = 1; 
+-  __glo__191read_91u8_scheme_base = &c_7316938; 
+-  mclosure0(c_7316923, (function_type)__lambda_287);c_7316923.num_args = 3; 
+-  __glo_foldr_scheme_base = &c_7316923; 
+-  mclosure0(c_7316908, (function_type)__lambda_285);c_7316908.num_args = 3; 
+-  __glo_foldl_scheme_base = &c_7316908; 
+-  mclosure0(c_7316901, (function_type)__lambda_284);c_7316901.num_args = 2; 
+-  __glo_assoc_scheme_base = &c_7316901; 
+-  mclosure0(c_7316866, (function_type)__lambda_281);c_7316866.num_args = 3; 
+-  __glo_assoc_91helper_scheme_base = &c_7316866; 
+-  mclosure0(c_7316859, (function_type)__lambda_280);c_7316859.num_args = 2; 
+-  __glo_member_scheme_base = &c_7316859; 
+-  mclosure0(c_7316840, (function_type)__lambda_278);c_7316840.num_args = 3; 
+-  __glo_member_91helper_scheme_base = &c_7316840; 
+-  mclosure0(c_7316834, (function_type)__lambda_1435);c_7316834.num_args = 2; 
+-  __glo_fast_91string_125_123_127_191_191inline_191_191_scheme_base = &c_7316834; 
+-  mclosure0(c_7316828, (function_type)__lambda_277);c_7316828.num_args = 2; 
+-  __glo_fast_91string_125_123_127_scheme_base = &c_7316828; 
+-  mclosure0(c_7316822, (function_type)__lambda_1434);c_7316822.num_args = 2; 
+-  __glo_fast_91string_125_127_191_191inline_191_191_scheme_base = &c_7316822; 
+-  mclosure0(c_7316816, (function_type)__lambda_276);c_7316816.num_args = 2; 
+-  __glo_fast_91string_125_127_scheme_base = &c_7316816; 
+-  mclosure0(c_7316810, (function_type)__lambda_1433);c_7316810.num_args = 2; 
+-  __glo_fast_91string_121_123_127_191_191inline_191_191_scheme_base = &c_7316810; 
+-  mclosure0(c_7316804, (function_type)__lambda_275);c_7316804.num_args = 2; 
+-  __glo_fast_91string_121_123_127_scheme_base = &c_7316804; 
+-  mclosure0(c_7316798, (function_type)__lambda_1432);c_7316798.num_args = 2; 
+-  __glo_fast_91string_121_127_191_191inline_191_191_scheme_base = &c_7316798; 
+-  mclosure0(c_7316792, (function_type)__lambda_274);c_7316792.num_args = 2; 
+-  __glo_fast_91string_121_127_scheme_base = &c_7316792; 
+-  mclosure0(c_7316786, (function_type)__lambda_1431);c_7316786.num_args = 2; 
+-  __glo_fast_91string_123_127_191_191inline_191_191_scheme_base = &c_7316786; 
+-  mclosure0(c_7316780, (function_type)__lambda_273);c_7316780.num_args = 2; 
+-  __glo_fast_91string_123_127_scheme_base = &c_7316780; 
+-  mclosure0(c_7316775, (function_type)__lambda_272);c_7316775.num_args = 2; 
+-  __glo_string_125_123_127_scheme_base = &c_7316775; 
+-  mclosure0(c_7316770, (function_type)__lambda_271);c_7316770.num_args = 2; 
+-  __glo_string_125_127_scheme_base = &c_7316770; 
+-  mclosure0(c_7316765, (function_type)__lambda_270);c_7316765.num_args = 2; 
+-  __glo_string_121_123_127_scheme_base = &c_7316765; 
+-  mclosure0(c_7316760, (function_type)__lambda_269);c_7316760.num_args = 2; 
+-  __glo_string_121_127_scheme_base = &c_7316760; 
+-  mclosure0(c_7316755, (function_type)__lambda_268);c_7316755.num_args = 2; 
+-  __glo_string_123_127_scheme_base = &c_7316755; 
+-  mclosure0(c_7316750, (function_type)__lambda_267);c_7316750.num_args = 2; 
+-  __glo_char_125_123_127_scheme_base = &c_7316750; 
+-  mclosure0(c_7316745, (function_type)__lambda_266);c_7316745.num_args = 2; 
+-  __glo_char_121_123_127_scheme_base = &c_7316745; 
+-  mclosure0(c_7316740, (function_type)__lambda_265);c_7316740.num_args = 2; 
+-  __glo_char_125_127_scheme_base = &c_7316740; 
+-  mclosure0(c_7316735, (function_type)__lambda_264);c_7316735.num_args = 2; 
+-  __glo_char_121_127_scheme_base = &c_7316735; 
+-  mclosure0(c_7316730, (function_type)__lambda_263);c_7316730.num_args = 2; 
+-  __glo_char_123_127_scheme_base = &c_7316730; 
+-  mclosure0(c_7316714, (function_type)__lambda_260);c_7316714.num_args = 3; 
+-  __glo_Cyc_91bin_91op_91char_scheme_base = &c_7316714; 
+-  mclosure0(c_7316694, (function_type)__lambda_258);c_7316694.num_args = 3; 
+-  __glo_Cyc_91bin_91op_scheme_base = &c_7316694; 
+-  mclosure0(c_7316684, (function_type)__lambda_256);c_7316684.num_args = 2; 
+-  __glo_call_91with_91port_scheme_base = &c_7316684; 
+-  mclosure0(c_7316669, (function_type)__lambda_252);c_7316669.num_args = 3; 
+-  __glo_dynamic_91wind_scheme_base = &c_7316669; 
+-  mclosure0(c_7316642, (function_type)__lambda_250);c_7316642.num_args = 2; 
+-  __glo_call_91with_91values_scheme_base = &c_7316642; 
+-  mclosure0(c_7316622, (function_type)__lambda_249);c_7316622.num_args = 0; 
+-  __glo_values_scheme_base = &c_7316622; 
+-  mmacro(c_7316615, (function_type)__lambda_248);c_7316615.num_args = 3; 
+-  __glo_syntax_91error_scheme_base = &c_7316615; 
+-  mmacro(c_7316282, (function_type)__lambda_213);c_7316282.num_args = 3; 
+-  __glo_quasiquote_scheme_base = &c_7316282; 
+-  mmacro(c_7316047, (function_type)__lambda_189);c_7316047.num_args = 3; 
+-  __glo__do_scheme_base = &c_7316047; 
+-  mmacro(c_7315976, (function_type)__lambda_182);c_7315976.num_args = 3; 
+-  __glo_unless_scheme_base = &c_7315976; 
+-  mmacro(c_7315911, (function_type)__lambda_175);c_7315911.num_args = 3; 
+-  __glo_when_scheme_base = &c_7315911; 
+-  mmacro(c_7315557, (function_type)__lambda_142);c_7315557.num_args = 3; 
+-  __glo__case_scheme_base = &c_7315557; 
+-  mmacro(c_7315365, (function_type)__lambda_121);c_7315365.num_args = 3; 
+-  __glo_cond_scheme_base = &c_7315365; 
+-  mmacro(c_7314949, (function_type)__lambda_84);c_7314949.num_args = 3; 
+-  __glo_cond_91expand_scheme_base = &c_7314949; 
+-  mmacro(c_7314866, (function_type)__lambda_75);c_7314866.num_args = 3; 
+-  __glo_begin_scheme_base = &c_7314866; 
+-  mmacro(c_7314772, (function_type)__lambda_58);c_7314772.num_args = 3; 
+-  __glo_letrec_scheme_base = &c_7314772; 
+-  mmacro(c_7314630, (function_type)__lambda_43);c_7314630.num_args = 3; 
+-  __glo_let_85_scheme_base = &c_7314630; 
+-  mmacro(c_7314430, (function_type)__lambda_24);c_7314430.num_args = 3; 
+-  __glo_let_scheme_base = &c_7314430; 
+-  mmacro(c_7314366, (function_type)__lambda_17);c_7314366.num_args = 3; 
+-  __glo_or_scheme_base = &c_7314366; 
+-  mmacro(c_7314331, (function_type)__lambda_14);c_7314331.num_args = 3; 
+-  __glo_and_scheme_base = &c_7314331; 
+-  mclosure0(c_7314329, (function_type)__lambda_13);c_7314329.num_args = 0; 
+-  __glo_Cyc_91version_scheme_base = &c_7314329; 
+-  mclosure0(c_7314317, (function_type)__lambda_11);c_7314317.num_args = 1; 
+-  __glo_Cyc_91add_91feature_67_scheme_base = &c_7314317; 
+-  mclosure0(c_7314244, (function_type)__lambda_3);c_7314244.num_args = 0; 
+-  __glo_features_scheme_base = &c_7314244; 
+-  mclosure0(c_7314238, (function_type)__lambda_1);c_7314238.num_args = 2; 
+-  __glo_call_95cc_scheme_base = &c_7314238; 
++  mclosure0(c_7326052, (function_type)__lambda_1266);c_7326052.num_args = 0; 
++  __glo_lib_91init_117schemebase_scheme_base = &c_7326052; 
++  mmacro(c_7325310, (function_type)__lambda_1208);c_7325310.num_args = 3; 
++  __glo_define_91values_scheme_base = &c_7325310; 
++  mmacro(c_7324847, (function_type)__lambda_1177);c_7324847.num_args = 3; 
++  __glo_define_91record_91type_scheme_base = &c_7324847; 
++  mclosure0(c_7324825, (function_type)__lambda_1174);c_7324825.num_args = 2; 
++  __glo_is_91a_127_scheme_base = &c_7324825; 
++  mclosure0(c_7324824, (function_type)__lambda_1449);c_7324824.num_args = 1; 
++  __glo_record_127_scheme_base = &c_7324824; 
++  mclosure0(c_7324776, (function_type)__lambda_1168);c_7324776.num_args = 2; 
++  __glo__191list_91index_scheme_base = &c_7324776; 
++  mclosure0(c_7324746, (function_type)__lambda_1164);c_7324746.num_args = 3; 
++  __glo_make_91setter_scheme_base = &c_7324746; 
++  mclosure0(c_7324728, (function_type)__lambda_1162);c_7324728.num_args = 3; 
++  __glo_make_91getter_scheme_base = &c_7324728; 
++  mclosure0(c_7324705, (function_type)__lambda_1159);c_7324705.num_args = 3; 
++  __glo_slot_91ref_scheme_base = &c_7324705; 
++  mclosure0(c_7324689, (function_type)__lambda_1156);c_7324689.num_args = 4; 
++  __glo_slot_91set_67_scheme_base = &c_7324689; 
++  mclosure0(c_7324685, (function_type)__lambda_1155);c_7324685.num_args = 2; 
++  __glo_type_91slot_91offset_scheme_base = &c_7324685; 
++  mclosure0(c_7324649, (function_type)__lambda_1150);c_7324649.num_args = 2; 
++  __glo_make_91constructor_95args_scheme_base = &c_7324649; 
++  mclosure0(c_7324628, (function_type)__lambda_1147);c_7324628.num_args = 2; 
++  __glo_make_91constructor_scheme_base = &c_7324628; 
++  mclosure0(c_7324611, (function_type)__lambda_1144);c_7324611.num_args = 2; 
++  __glo_make_91type_91predicate_scheme_base = &c_7324611; 
++  mclosure0(c_7324606, (function_type)__lambda_1143);c_7324606.num_args = 3; 
++  __glo_register_91simple_91type_scheme_base = &c_7324606; 
++  mmacro(c_7323585, (function_type)__lambda_1092);c_7323585.num_args = 3; 
++  __glo_guard_91aux_scheme_base = &c_7323585; 
++  mmacro(c_7323198, (function_type)__lambda_1060);c_7323198.num_args = 3; 
++  __glo_guard_scheme_base = &c_7323198; 
++  mmacro(c_7323108, (function_type)__lambda_1052);c_7323108.num_args = 3; 
++  __glo_let_91values_scheme_base = &c_7323108; 
++  mmacro(c_7322777, (function_type)__lambda_1032);c_7322777.num_args = 3; 
++  __glo_let_85_91values_scheme_base = &c_7322777; 
++  mmacro(c_7322598, (function_type)__lambda_1011);c_7322598.num_args = 3; 
++  __glo_letrec_85_scheme_base = &c_7322598; 
++  mmacro(c_7320496, (function_type)__lambda_796);c_7320496.num_args = 3; 
++  __glo_syntax_91rules_scheme_base = &c_7320496; 
++  mclosure0(c_7320491, (function_type)__lambda_795);c_7320491.num_args = 3; 
++  __glo_cons_91source_scheme_base = &c_7320491; 
++  mclosure0(c_7320481, (function_type)__lambda_793);c_7320481.num_args = 2; 
++  __glo_find_scheme_base = &c_7320481; 
++  mclosure0(c_7320463, (function_type)__lambda_791);c_7320463.num_args = 2; 
++  __glo_find_91tail_scheme_base = &c_7320463; 
++  mclosure0(c_7320462, (function_type)__lambda_1448);c_7320462.num_args = 1; 
++  __glo_open_91input_91bytevector_scheme_base = &c_7320462; 
++  mclosure0(c_7320461, (function_type)__lambda_1447);c_7320461.num_args = 1; 
++  __glo_get_91output_91bytevector_scheme_base = &c_7320461; 
++  mclosure0(c_7320460, (function_type)__lambda_1446);c_7320460.num_args = 1; 
++  __glo_get_91output_91string_scheme_base = &c_7320460; 
++  mclosure0(c_7320459, (function_type)__lambda_1445);c_7320459.num_args = 0; 
++  __glo_open_91output_91string_scheme_base = &c_7320459; 
++  mclosure0(c_7320458, (function_type)__lambda_1444);c_7320458.num_args = 1; 
++  __glo_open_91input_91string_scheme_base = &c_7320458; 
++  mclosure0(c_7320457, (function_type)__lambda_1443);c_7320457.num_args = 1; 
++  __glo_output_91port_91open_127_scheme_base = &c_7320457; 
++  mclosure0(c_7320456, (function_type)__lambda_1442);c_7320456.num_args = 1; 
++  __glo_input_91port_91open_127_scheme_base = &c_7320456; 
++  mclosure0(c_7320455, (function_type)__lambda_1441);c_7320455.num_args = 1; 
++  __glo_output_91port_127_scheme_base = &c_7320455; 
++  mclosure0(c_7320454, (function_type)__lambda_1440);c_7320454.num_args = 1; 
++  __glo_input_91port_127_scheme_base = &c_7320454; 
++  mclosure0(c_7320453, (function_type)__lambda_1438);c_7320453.num_args = 0; 
++  __glo_make_91record_91marker_scheme_base = &c_7320453; 
++  mclosure0(c_7320452, (function_type)__lambda_1439);c_7320452.num_args = -2; 
++  __glo_make_91record_91marker_191_191inline_191_191_scheme_base = &c_7320452; 
++  mclosure0(c_7320451, (function_type)__lambda_1436);c_7320451.num_args = 0; 
++  __glo__void_scheme_base = &c_7320451; 
++  mclosure0(c_7320450, (function_type)__lambda_1437);c_7320450.num_args = -2; 
++  __glo_void_191_191inline_191_191_scheme_base = &c_7320450; 
++  mclosure0(c_7320449, (function_type)__lambda_1434);c_7320449.num_args = 0; 
++  __glo_eof_91object_scheme_base = &c_7320449; 
++  mclosure0(c_7320448, (function_type)__lambda_1435);c_7320448.num_args = -2; 
++  __glo_eof_91object_191_191inline_191_191_scheme_base = &c_7320448; 
++  mclosure0(c_7320447, (function_type)__lambda_1433);c_7320447.num_args = 2; 
++  __glo_expt_scheme_base = &c_7320447; 
++  mclosure0(c_7320442, (function_type)__lambda_1432);c_7320442.num_args = 1; 
++  __glo_square_191_191inline_191_191_scheme_base = &c_7320442; 
++  mclosure0(c_7320437, (function_type)__lambda_790);c_7320437.num_args = 1; 
++  __glo_square_scheme_base = &c_7320437; 
++  mclosure0(c_7320425, (function_type)__lambda_787);c_7320425.num_args = 2; 
++  __glo_floor_95_scheme_base = &c_7320425; 
++  mclosure0(c_7320411, (function_type)__lambda_785);c_7320411.num_args = 2; 
++  __glo_floor_91remainder_scheme_base = &c_7320411; 
++  mclosure0(c_7320387, (function_type)__lambda_784);c_7320387.num_args = 2; 
++  __glo_floor_91quotient_scheme_base = &c_7320387; 
++  mclosure0(c_7320375, (function_type)__lambda_781);c_7320375.num_args = 2; 
++  __glo_truncate_95_scheme_base = &c_7320375; 
++  mclosure0(c_7320367, (function_type)__lambda_1431);c_7320367.num_args = 2; 
++  __glo_quotient_191_191inline_191_191_scheme_base = &c_7320367; 
++  mclosure0(c_7320359, (function_type)__lambda_780);c_7320359.num_args = 2; 
++  __glo_quotient_scheme_base = &c_7320359; 
++  mclosure0(c_7320358, (function_type)__lambda_1430);c_7320358.num_args = 1; 
++  __glo_denominator_scheme_base = &c_7320358; 
++  mclosure0(c_7320357, (function_type)__lambda_1429);c_7320357.num_args = 1; 
++  __glo_numerator_scheme_base = &c_7320357; 
++  mclosure0(c_7320348, (function_type)__lambda_779);c_7320348.num_args = 0; 
++  __glo_lcm_95entry_scheme_base = &c_7320348; 
++  mclosure0(c_7320334, (function_type)__lambda_777);c_7320334.num_args = 2; 
++  __glo_lcm_95main_scheme_base = &c_7320334; 
++  mclosure0(c_7320325, (function_type)__lambda_776);c_7320325.num_args = 0; 
++  __glo_gcd_95entry_scheme_base = &c_7320325; 
++  mclosure0(c_7320315, (function_type)__lambda_774);c_7320315.num_args = 2; 
++  __glo_gcd_95main_scheme_base = &c_7320315; 
++  mclosure0(c_7320302, (function_type)__lambda_771);c_7320302.num_args = 1; 
++  __glo_min_scheme_base = &c_7320302; 
++  mclosure0(c_7320289, (function_type)__lambda_768);c_7320289.num_args = 1; 
++  __glo_max_scheme_base = &c_7320289; 
++  mclosure0(c_7320288, (function_type)__lambda_1427);c_7320288.num_args = 1; 
++  __glo_complex_127_scheme_base = &c_7320288; 
++  mclosure0(c_7320287, (function_type)__lambda_1428);c_7320287.num_args = -1; 
++  __glo_complex_127_191_191inline_191_191_scheme_base = &c_7320287; 
++  mclosure0(c_7320281, (function_type)__lambda_767);c_7320281.num_args = 1; 
++  __glo_inexact_127_scheme_base = &c_7320281; 
++  mclosure0(c_7320280, (function_type)__lambda_1425);c_7320280.num_args = 1; 
++  __glo_exact_127_scheme_base = &c_7320280; 
++  mclosure0(c_7320279, (function_type)__lambda_1426);c_7320279.num_args = -1; 
++  __glo_exact_127_191_191inline_191_191_scheme_base = &c_7320279; 
++  mclosure0(c_7320278, (function_type)__lambda_1423);c_7320278.num_args = 1; 
++  __glo_exact_91integer_127_scheme_base = &c_7320278; 
++  mclosure0(c_7320277, (function_type)__lambda_1424);c_7320277.num_args = -1; 
++  __glo_exact_91integer_127_191_191inline_191_191_scheme_base = &c_7320277; 
++  mclosure0(c_7320276, (function_type)__lambda_1421);c_7320276.num_args = 1; 
++  __glo_sqrt_scheme_base = &c_7320276; 
++  mclosure0(c_7320275, (function_type)__lambda_1422);c_7320275.num_args = -1; 
++  __glo_sqrt_191_191inline_191_191_scheme_base = &c_7320275; 
++  mclosure0(c_7320220, (function_type)__lambda_761);c_7320220.num_args = 1; 
++  __glo_exact_91integer_91sqrt_scheme_base = &c_7320220; 
++  mclosure0(c_7320219, (function_type)__lambda_1420);c_7320219.num_args = 1; 
++  __glo_bignum_91sqrt_scheme_base = &c_7320219; 
++  mclosure0(c_7320218, (function_type)__lambda_1419);c_7320218.num_args = 1; 
++  __glo_bignum_127_scheme_base = &c_7320218; 
++  mclosure0(c_7320210, (function_type)__lambda_759);c_7320210.num_args = 1; 
++  __glo_even_127_scheme_base = &c_7320210; 
++  mclosure0(c_7320202, (function_type)__lambda_757);c_7320202.num_args = 1; 
++  __glo_odd_127_scheme_base = &c_7320202; 
++  mclosure0(c_7320175, (function_type)__lambda_755);c_7320175.num_args = 2; 
++  __glo_modulo_scheme_base = &c_7320175; 
++  mclosure0(c_7320174, (function_type)__lambda_1418);c_7320174.num_args = 2; 
++  __glo_remainder_scheme_base = &c_7320174; 
++  mclosure0(c_7320173, (function_type)__lambda_1417);c_7320173.num_args = 1; 
++  __glo_abs_scheme_base = &c_7320173; 
++  mclosure0(c_7320172, (function_type)__lambda_1415);c_7320172.num_args = 1; 
++  __glo_inexact_scheme_base = &c_7320172; 
++  mclosure0(c_7320171, (function_type)__lambda_1416);c_7320171.num_args = -1; 
++  __glo_inexact_191_191inline_191_191_scheme_base = &c_7320171; 
++  mclosure0(c_7320170, (function_type)__lambda_1413);c_7320170.num_args = 1; 
++  __glo_round_scheme_base = &c_7320170; 
++  mclosure0(c_7320169, (function_type)__lambda_1414);c_7320169.num_args = -1; 
++  __glo_round_191_191inline_191_191_scheme_base = &c_7320169; 
++  mclosure0(c_7320168, (function_type)__lambda_1411);c_7320168.num_args = 1; 
++  __glo_truncate_scheme_base = &c_7320168; 
++  mclosure0(c_7320167, (function_type)__lambda_1412);c_7320167.num_args = -1; 
++  __glo_truncate_191_191inline_191_191_scheme_base = &c_7320167; 
++  mclosure0(c_7320166, (function_type)__lambda_1409);c_7320166.num_args = 1; 
++  __glo_ceiling_scheme_base = &c_7320166; 
++  mclosure0(c_7320165, (function_type)__lambda_1410);c_7320165.num_args = -1; 
++  __glo_ceiling_191_191inline_191_191_scheme_base = &c_7320165; 
++  mclosure0(c_7320164, (function_type)__lambda_1407);c_7320164.num_args = 1; 
++  __glo_floor_scheme_base = &c_7320164; 
++  mclosure0(c_7320163, (function_type)__lambda_1408);c_7320163.num_args = -1; 
++  __glo_floor_191_191inline_191_191_scheme_base = &c_7320163; 
++  mclosure0(c_7320121, (function_type)__lambda_749);c_7320121.num_args = 2; 
++  __glo_every_scheme_base = &c_7320121; 
++  mclosure0(c_7320079, (function_type)__lambda_743);c_7320079.num_args = 2; 
++  __glo_any_scheme_base = &c_7320079; 
++  mclosure0(c_7319961, (function_type)__lambda_729);c_7319961.num_args = 2; 
++  __glo_error_95loc_scheme_base = &c_7319961; 
++  mclosure0(c_7319960, (function_type)__lambda_1406);c_7319960.num_args = 0; 
++  __glo_Cyc_91remove_91exception_91handler_scheme_base = &c_7319960; 
++  mclosure0(c_7319959, (function_type)__lambda_1405);c_7319959.num_args = 1; 
++  __glo_Cyc_91add_91exception_91handler_scheme_base = &c_7319959; 
++  mclosure0(c_7319879, (function_type)__lambda_717);c_7319879.num_args = 2; 
++  __glo_with_91exception_91handler_scheme_base = &c_7319879; 
++  mmacro(c_7319816, (function_type)__lambda_716);c_7319816.num_args = 3; 
++  __glo_with_91handler_scheme_base = &c_7319816; 
++  mclosure0(c_7319801, (function_type)__lambda_715);c_7319801.num_args = 1; 
++  __glo_raise_91continuable_scheme_base = &c_7319801; 
++  mclosure0(c_7319786, (function_type)__lambda_714);c_7319786.num_args = 1; 
++  __glo_raise_scheme_base = &c_7319786; 
++  mclosure0(c_7319781, (function_type)__lambda_713);c_7319781.num_args = 1; 
++  __glo_error_scheme_base = &c_7319781; 
++  mclosure0(c_7319772, (function_type)__lambda_712);c_7319772.num_args = 1; 
++  __glo_error_91object_127_scheme_base = &c_7319772; 
++  mclosure0(c_7319642, (function_type)__lambda_694);c_7319642.num_args = 1; 
++  __glo_make_91parameter_scheme_base = &c_7319642; 
++  mclosure0(c_7319641, (function_type)__lambda_1404);c_7319641.num_args = 1; 
++  __glo_set_91param_91obj_67_scheme_base = &c_7319641; 
++  mclosure0(c_7319640, (function_type)__lambda_1403);c_7319640.num_args = 0; 
++  __glo_get_91param_91objs_scheme_base = &c_7319640; 
++  mmacro(c_7318689, (function_type)__lambda_623);c_7318689.num_args = 3; 
++  __glo_parameterize_scheme_base = &c_7318689; 
++  mclosure0(c_7318688, (function_type)__lambda_1402);c_7318688.num_args = 2; 
++  __glo_Cyc_91make_91string_scheme_base = &c_7318688; 
++  mclosure0(c_7318679, (function_type)__lambda_622);c_7318679.num_args = 1; 
++  __glo_make_91string_scheme_base = &c_7318679; 
++  mclosure0(c_7318674, (function_type)__lambda_621);c_7318674.num_args = 0; 
++  __glo_string_scheme_base = &c_7318674; 
++  mclosure0(c_7318644, (function_type)__lambda_614);c_7318644.num_args = 3; 
++  __glo_Cyc_91obj_123_127_scheme_base = &c_7318644; 
++  mclosure0(c_7318639, (function_type)__lambda_613);c_7318639.num_args = 2; 
++  __glo_symbol_123_127_scheme_base = &c_7318639; 
++  mclosure0(c_7318634, (function_type)__lambda_612);c_7318634.num_args = 2; 
++  __glo_boolean_123_127_scheme_base = &c_7318634; 
++  mclosure0(c_7318502, (function_type)__lambda_599);c_7318502.num_args = 2; 
++  __glo_vector_91fill_67_scheme_base = &c_7318502; 
++  mclosure0(c_7318371, (function_type)__lambda_588);c_7318371.num_args = 3; 
++  __glo_vector_91copy_67_scheme_base = &c_7318371; 
++  mclosure0(c_7318222, (function_type)__lambda_575);c_7318222.num_args = 1; 
++  __glo_vector_91copy_scheme_base = &c_7318222; 
++  mclosure0(c_7318207, (function_type)__lambda_572);c_7318207.num_args = 0; 
++  __glo_vector_91append_scheme_base = &c_7318207; 
++  mclosure0(c_7318186, (function_type)__lambda_569);c_7318186.num_args = 2; 
++  __glo_vector_91for_91each_scheme_base = &c_7318186; 
++  mclosure0(c_7318159, (function_type)__lambda_565);c_7318159.num_args = 2; 
++  __glo_vector_91map_scheme_base = &c_7318159; 
++  mclosure0(c_7318138, (function_type)__lambda_562);c_7318138.num_args = 2; 
++  __glo_string_91for_91each_scheme_base = &c_7318138; 
++  mclosure0(c_7318111, (function_type)__lambda_558);c_7318111.num_args = 2; 
++  __glo_string_91map_scheme_base = &c_7318111; 
++  mclosure0(c_7317982, (function_type)__lambda_546);c_7317982.num_args = 2; 
++  __glo_string_91fill_67_scheme_base = &c_7317982; 
++  mclosure0(c_7317857, (function_type)__lambda_536);c_7317857.num_args = 3; 
++  __glo_string_91copy_67_scheme_base = &c_7317857; 
++  mclosure0(c_7317771, (function_type)__lambda_529);c_7317771.num_args = 1; 
++  __glo_string_91copy_scheme_base = &c_7317771; 
++  mclosure0(c_7317756, (function_type)__lambda_527);c_7317756.num_args = 1; 
++  __glo_string_91_125vector_scheme_base = &c_7317756; 
++  mclosure0(c_7317637, (function_type)__lambda_517);c_7317637.num_args = 1; 
++  __glo_string_91_125list_scheme_base = &c_7317637; 
++  mclosure0(c_7317622, (function_type)__lambda_515);c_7317622.num_args = 1; 
++  __glo_vector_91_125string_scheme_base = &c_7317622; 
++  mclosure0(c_7317536, (function_type)__lambda_508);c_7317536.num_args = 1; 
++  __glo_string_91_125utf8_scheme_base = &c_7317536; 
++  mclosure0(c_7317450, (function_type)__lambda_501);c_7317450.num_args = 1; 
++  __glo_utf8_91_125string_scheme_base = &c_7317450; 
++  mclosure0(c_7317247, (function_type)__lambda_480);c_7317247.num_args = 3; 
++  __glo_bytevector_91copy_67_scheme_base = &c_7317247; 
++  mclosure0(c_7317161, (function_type)__lambda_473);c_7317161.num_args = 1; 
++  __glo_bytevector_91copy_scheme_base = &c_7317161; 
++  mclosure0(c_7317042, (function_type)__lambda_463);c_7317042.num_args = 1; 
++  __glo_vector_91_125list_scheme_base = &c_7317042; 
++  mclosure0(c_7317037, (function_type)__lambda_462);c_7317037.num_args = 0; 
++  __glo_vector_scheme_base = &c_7317037; 
++  mclosure0(c_7317035, (function_type)__lambda_461);c_7317035.num_args = 1; 
++  __glo_reverse_scheme_base = &c_7317035; 
++  mclosure0(c_7317025, (function_type)__lambda_459);c_7317025.num_args = 3; 
++  __glo_list_91set_67_scheme_base = &c_7317025; 
++  mclosure0(c_7317017, (function_type)__lambda_457);c_7317017.num_args = 2; 
++  __glo_list_91ref_scheme_base = &c_7317017; 
++  mclosure0(c_7317007, (function_type)__lambda_456);c_7317007.num_args = 2; 
++  __glo_list_91tail_scheme_base = &c_7317007; 
++  mclosure0(c_7316920, (function_type)__lambda_444);c_7316920.num_args = 2; 
++  __glo_for_91each_scheme_base = &c_7316920; 
++  mclosure0(c_7316890, (function_type)__lambda_442);c_7316890.num_args = 3; 
++  __glo_Cyc_91for_91each_91loop_912_scheme_base = &c_7316890; 
++  mclosure0(c_7316872, (function_type)__lambda_440);c_7316872.num_args = 2; 
++  __glo_Cyc_91for_91each_91loop_911_scheme_base = &c_7316872; 
++  mclosure0(c_7316838, (function_type)__lambda_437);c_7316838.num_args = 3; 
++  __glo_Cyc_91map_91loop_912_scheme_base = &c_7316838; 
++  mclosure0(c_7316816, (function_type)__lambda_434);c_7316816.num_args = 2; 
++  __glo_Cyc_91map_91loop_911_scheme_base = &c_7316816; 
++  mclosure0(c_7316725, (function_type)__lambda_419);c_7316725.num_args = 2; 
++  __glo_map_scheme_base = &c_7316725; 
++  mclosure0(c_7316613, (function_type)__lambda_399);c_7316613.num_args = 1; 
++  __glo__75cars_87cdrs_scheme_base = &c_7316613; 
++  mclosure0(c_7316607, (function_type)__lambda_398);c_7316607.num_args = 1; 
++  __glo_car_87cdr_scheme_base = &c_7316607; 
++  mmacro(c_7316575, (function_type)__lambda_397);c_7316575.num_args = 3; 
++  __glo_receive_scheme_base = &c_7316575; 
++  mclosure0(c_7316525, (function_type)__lambda_390);c_7316525.num_args = 1; 
++  __glo_list_91copy_scheme_base = &c_7316525; 
++  mclosure0(c_7316455, (function_type)__lambda_383);c_7316455.num_args = 1; 
++  __glo_make_91list_scheme_base = &c_7316455; 
++  mclosure0(c_7316453, (function_type)__lambda_382);c_7316453.num_args = 0; 
++  __glo__list_scheme_base = &c_7316453; 
++  mclosure0(c_7316388, (function_type)__lambda_373);c_7316388.num_args = 0; 
++  __glo_append_scheme_base = &c_7316388; 
++  mclosure0(c_7316384, (function_type)__lambda_1401);c_7316384.num_args = 1; 
++  __glo_negative_127_191_191inline_191_191_scheme_base = &c_7316384; 
++  mclosure0(c_7316380, (function_type)__lambda_372);c_7316380.num_args = 1; 
++  __glo_negative_127_scheme_base = &c_7316380; 
++  mclosure0(c_7316376, (function_type)__lambda_1400);c_7316376.num_args = 1; 
++  __glo_positive_127_191_191inline_191_191_scheme_base = &c_7316376; 
++  mclosure0(c_7316372, (function_type)__lambda_371);c_7316372.num_args = 1; 
++  __glo_positive_127_scheme_base = &c_7316372; 
++  mclosure0(c_7316368, (function_type)__lambda_1399);c_7316368.num_args = 1; 
++  __glo_zero_127_191_191inline_191_191_scheme_base = &c_7316368; 
++  mclosure0(c_7316364, (function_type)__lambda_370);c_7316364.num_args = 1; 
++  __glo_zero_127_scheme_base = &c_7316364; 
++  mclosure0(c_7316363, (function_type)__lambda_1397);c_7316363.num_args = 1; 
++  __glo_list_127_scheme_base = &c_7316363; 
++  mclosure0(c_7316362, (function_type)__lambda_1398);c_7316362.num_args = -1; 
++  __glo_list_127_191_191inline_191_191_scheme_base = &c_7316362; 
++  mclosure0(c_7316359, (function_type)__lambda_1396);c_7316359.num_args = 1; 
++  __glo_not_191_191inline_191_191_scheme_base = &c_7316359; 
++  mclosure0(c_7316356, (function_type)__lambda_369);c_7316356.num_args = 1; 
++  __glo_not_scheme_base = &c_7316356; 
++  mclosure0(c_7316348, (function_type)__lambda_368);c_7316348.num_args = 0; 
++  __glo_newline_scheme_base = &c_7316348; 
++  mclosure0(c_7316332, (function_type)__lambda_366);c_7316332.num_args = 1; 
++  __glo_write_91char_scheme_base = &c_7316332; 
++  mclosure0(c_7316331, (function_type)__lambda_1394);c_7316331.num_args = 4; 
++  __glo__75write_91bytevector_scheme_base = &c_7316331; 
++  mclosure0(c_7316330, (function_type)__lambda_1395);c_7316330.num_args = 2; 
++  __glo__75write_91bytevector_191_191inline_191_191_scheme_base = &c_7316330; 
++  mclosure0(c_7316213, (function_type)__lambda_356);c_7316213.num_args = 1; 
++  __glo_write_91bytevector_scheme_base = &c_7316213; 
++  mclosure0(c_7316068, (function_type)__lambda_339);c_7316068.num_args = 1; 
++  __glo_read_91bytevector_67_scheme_base = &c_7316068; 
++  mclosure0(c_7315950, (function_type)__lambda_327);c_7315950.num_args = 1; 
++  __glo_read_91bytevector_scheme_base = &c_7315950; 
++  mclosure0(c_7315900, (function_type)__lambda_323);c_7315900.num_args = 1; 
++  __glo_write_91string_scheme_base = &c_7315900; 
++  mclosure0(c_7315896, (function_type)__lambda_322);c_7315896.num_args = 2; 
++  __glo_write_91string_912_scheme_base = &c_7315896; 
++  mclosure0(c_7315887, (function_type)__lambda_320);c_7315887.num_args = 1; 
++  __glo_write_91string_911_scheme_base = &c_7315887; 
++  mclosure0(c_7315872, (function_type)__lambda_318);c_7315872.num_args = 0; 
++  __glo_flush_91output_91port_scheme_base = &c_7315872; 
++  mclosure0(c_7315858, (function_type)__lambda_316);c_7315858.num_args = 1; 
++  __glo_textual_91port_127_scheme_base = &c_7315858; 
++  mclosure0(c_7315853, (function_type)__lambda_315);c_7315853.num_args = 1; 
++  __glo_binary_91port_127_scheme_base = &c_7315853; 
++  mclosure0(c_7315852, (function_type)__lambda_1393);c_7315852.num_args = 1; 
++  __glo__191binary_91port_127_scheme_base = &c_7315852; 
++  mclosure0(c_7315745, (function_type)__lambda_303);c_7315745.num_args = 1; 
++  __glo_read_91string_scheme_base = &c_7315745; 
++  mclosure0(c_7315728, (function_type)__lambda_301);c_7315728.num_args = 0; 
++  __glo_read_91line_scheme_base = &c_7315728; 
++  mclosure0(c_7315711, (function_type)__lambda_299);c_7315711.num_args = 0; 
++  __glo_read_91char_scheme_base = &c_7315711; 
++  mclosure0(c_7315694, (function_type)__lambda_297);c_7315694.num_args = 0; 
++  __glo_peek_91char_scheme_base = &c_7315694; 
++  mclosure0(c_7315683, (function_type)__lambda_295);c_7315683.num_args = 0; 
++  __glo_char_91ready_127_scheme_base = &c_7315683; 
++  mclosure0(c_7315682, (function_type)__lambda_1392);c_7315682.num_args = 1; 
++  __glo_Cyc_91char_91ready_127_scheme_base = &c_7315682; 
++  mclosure0(c_7315670, (function_type)__lambda_293);c_7315670.num_args = 1; 
++  __glo_write_91u8_scheme_base = &c_7315670; 
++  mclosure0(c_7315659, (function_type)__lambda_291);c_7315659.num_args = 0; 
++  __glo_peek_91u8_scheme_base = &c_7315659; 
++  mclosure0(c_7315648, (function_type)__lambda_289);c_7315648.num_args = 0; 
++  __glo_read_91u8_scheme_base = &c_7315648; 
++  mclosure0(c_7315647, (function_type)__lambda_1391);c_7315647.num_args = 2; 
++  __glo__191write_91u8_scheme_base = &c_7315647; 
++  mclosure0(c_7315646, (function_type)__lambda_1390);c_7315646.num_args = 1; 
++  __glo__191peek_91u8_scheme_base = &c_7315646; 
++  mclosure0(c_7315645, (function_type)__lambda_1389);c_7315645.num_args = 1; 
++  __glo__191read_91u8_scheme_base = &c_7315645; 
++  mclosure0(c_7315630, (function_type)__lambda_287);c_7315630.num_args = 3; 
++  __glo_foldr_scheme_base = &c_7315630; 
++  mclosure0(c_7315615, (function_type)__lambda_285);c_7315615.num_args = 3; 
++  __glo_foldl_scheme_base = &c_7315615; 
++  mclosure0(c_7315608, (function_type)__lambda_284);c_7315608.num_args = 2; 
++  __glo_assoc_scheme_base = &c_7315608; 
++  mclosure0(c_7315573, (function_type)__lambda_281);c_7315573.num_args = 3; 
++  __glo_assoc_91helper_scheme_base = &c_7315573; 
++  mclosure0(c_7315566, (function_type)__lambda_280);c_7315566.num_args = 2; 
++  __glo_member_scheme_base = &c_7315566; 
++  mclosure0(c_7315547, (function_type)__lambda_278);c_7315547.num_args = 3; 
++  __glo_member_91helper_scheme_base = &c_7315547; 
++  mclosure0(c_7315541, (function_type)__lambda_1388);c_7315541.num_args = 2; 
++  __glo_fast_91string_125_123_127_191_191inline_191_191_scheme_base = &c_7315541; 
++  mclosure0(c_7315535, (function_type)__lambda_277);c_7315535.num_args = 2; 
++  __glo_fast_91string_125_123_127_scheme_base = &c_7315535; 
++  mclosure0(c_7315529, (function_type)__lambda_1387);c_7315529.num_args = 2; 
++  __glo_fast_91string_125_127_191_191inline_191_191_scheme_base = &c_7315529; 
++  mclosure0(c_7315523, (function_type)__lambda_276);c_7315523.num_args = 2; 
++  __glo_fast_91string_125_127_scheme_base = &c_7315523; 
++  mclosure0(c_7315517, (function_type)__lambda_1386);c_7315517.num_args = 2; 
++  __glo_fast_91string_121_123_127_191_191inline_191_191_scheme_base = &c_7315517; 
++  mclosure0(c_7315511, (function_type)__lambda_275);c_7315511.num_args = 2; 
++  __glo_fast_91string_121_123_127_scheme_base = &c_7315511; 
++  mclosure0(c_7315505, (function_type)__lambda_1385);c_7315505.num_args = 2; 
++  __glo_fast_91string_121_127_191_191inline_191_191_scheme_base = &c_7315505; 
++  mclosure0(c_7315499, (function_type)__lambda_274);c_7315499.num_args = 2; 
++  __glo_fast_91string_121_127_scheme_base = &c_7315499; 
++  mclosure0(c_7315493, (function_type)__lambda_1384);c_7315493.num_args = 2; 
++  __glo_fast_91string_123_127_191_191inline_191_191_scheme_base = &c_7315493; 
++  mclosure0(c_7315487, (function_type)__lambda_273);c_7315487.num_args = 2; 
++  __glo_fast_91string_123_127_scheme_base = &c_7315487; 
++  mclosure0(c_7315482, (function_type)__lambda_272);c_7315482.num_args = 2; 
++  __glo_string_125_123_127_scheme_base = &c_7315482; 
++  mclosure0(c_7315477, (function_type)__lambda_271);c_7315477.num_args = 2; 
++  __glo_string_125_127_scheme_base = &c_7315477; 
++  mclosure0(c_7315472, (function_type)__lambda_270);c_7315472.num_args = 2; 
++  __glo_string_121_123_127_scheme_base = &c_7315472; 
++  mclosure0(c_7315467, (function_type)__lambda_269);c_7315467.num_args = 2; 
++  __glo_string_121_127_scheme_base = &c_7315467; 
++  mclosure0(c_7315462, (function_type)__lambda_268);c_7315462.num_args = 2; 
++  __glo_string_123_127_scheme_base = &c_7315462; 
++  mclosure0(c_7315457, (function_type)__lambda_267);c_7315457.num_args = 2; 
++  __glo_char_125_123_127_scheme_base = &c_7315457; 
++  mclosure0(c_7315452, (function_type)__lambda_266);c_7315452.num_args = 2; 
++  __glo_char_121_123_127_scheme_base = &c_7315452; 
++  mclosure0(c_7315447, (function_type)__lambda_265);c_7315447.num_args = 2; 
++  __glo_char_125_127_scheme_base = &c_7315447; 
++  mclosure0(c_7315442, (function_type)__lambda_264);c_7315442.num_args = 2; 
++  __glo_char_121_127_scheme_base = &c_7315442; 
++  mclosure0(c_7315437, (function_type)__lambda_263);c_7315437.num_args = 2; 
++  __glo_char_123_127_scheme_base = &c_7315437; 
++  mclosure0(c_7315421, (function_type)__lambda_260);c_7315421.num_args = 3; 
++  __glo_Cyc_91bin_91op_91char_scheme_base = &c_7315421; 
++  mclosure0(c_7315401, (function_type)__lambda_258);c_7315401.num_args = 3; 
++  __glo_Cyc_91bin_91op_scheme_base = &c_7315401; 
++  mclosure0(c_7315391, (function_type)__lambda_256);c_7315391.num_args = 2; 
++  __glo_call_91with_91port_scheme_base = &c_7315391; 
++  mclosure0(c_7315376, (function_type)__lambda_252);c_7315376.num_args = 3; 
++  __glo_dynamic_91wind_scheme_base = &c_7315376; 
++  mclosure0(c_7315349, (function_type)__lambda_250);c_7315349.num_args = 2; 
++  __glo_call_91with_91values_scheme_base = &c_7315349; 
++  mclosure0(c_7315329, (function_type)__lambda_249);c_7315329.num_args = 0; 
++  __glo_values_scheme_base = &c_7315329; 
++  mmacro(c_7315322, (function_type)__lambda_248);c_7315322.num_args = 3; 
++  __glo_syntax_91error_scheme_base = &c_7315322; 
++  mmacro(c_7314989, (function_type)__lambda_213);c_7314989.num_args = 3; 
++  __glo_quasiquote_scheme_base = &c_7314989; 
++  mmacro(c_7314754, (function_type)__lambda_189);c_7314754.num_args = 3; 
++  __glo__do_scheme_base = &c_7314754; 
++  mmacro(c_7314683, (function_type)__lambda_182);c_7314683.num_args = 3; 
++  __glo_unless_scheme_base = &c_7314683; 
++  mmacro(c_7314618, (function_type)__lambda_175);c_7314618.num_args = 3; 
++  __glo_when_scheme_base = &c_7314618; 
++  mmacro(c_7314264, (function_type)__lambda_142);c_7314264.num_args = 3; 
++  __glo__case_scheme_base = &c_7314264; 
++  mmacro(c_7314072, (function_type)__lambda_121);c_7314072.num_args = 3; 
++  __glo_cond_scheme_base = &c_7314072; 
++  mmacro(c_7313656, (function_type)__lambda_84);c_7313656.num_args = 3; 
++  __glo_cond_91expand_scheme_base = &c_7313656; 
++  mmacro(c_7313573, (function_type)__lambda_75);c_7313573.num_args = 3; 
++  __glo_begin_scheme_base = &c_7313573; 
++  mmacro(c_7313479, (function_type)__lambda_58);c_7313479.num_args = 3; 
++  __glo_letrec_scheme_base = &c_7313479; 
++  mmacro(c_7313337, (function_type)__lambda_43);c_7313337.num_args = 3; 
++  __glo_let_85_scheme_base = &c_7313337; 
++  mmacro(c_7313137, (function_type)__lambda_24);c_7313137.num_args = 3; 
++  __glo_let_scheme_base = &c_7313137; 
++  mmacro(c_7313073, (function_type)__lambda_17);c_7313073.num_args = 3; 
++  __glo_or_scheme_base = &c_7313073; 
++  mmacro(c_7313038, (function_type)__lambda_14);c_7313038.num_args = 3; 
++  __glo_and_scheme_base = &c_7313038; 
++  mclosure0(c_7313036, (function_type)__lambda_13);c_7313036.num_args = 0; 
++  __glo_Cyc_91version_scheme_base = &c_7313036; 
++  mclosure0(c_7313024, (function_type)__lambda_11);c_7313024.num_args = 1; 
++  __glo_Cyc_91add_91feature_67_scheme_base = &c_7313024; 
++  mclosure0(c_7312951, (function_type)__lambda_3);c_7312951.num_args = 0; 
++  __glo_features_scheme_base = &c_7312951; 
++  mclosure0(c_7312945, (function_type)__lambda_1);c_7312945.num_args = 2; 
++  __glo_call_95cc_scheme_base = &c_7312945; 
+   __glo_record_91marker_scheme_base = boolean_f; 
+   __glo_identifier_127_scheme_base = boolean_f; 
+   __glo_open_91output_91bytevector_scheme_base = boolean_f; 
+@@ -41422,497 +39622,497 @@ Cyc_set_globals_changed((gc_thread_data 
+   __glo_call_91with_91current_91continuation_scheme_base = boolean_f; 
+   __glo__85other_91features_85_scheme_base = boolean_f; 
+ 
+-  mclosure0(clo_7328676, c_schemebase_inlinable_lambdas); make_pair(pair_7328675, find_or_add_symbol("c_schemebase_inlinable_lambdas"), &clo_7328676);
+-  make_cvar(cvar_7328677, (object *)&__glo_lib_91init_117schemebase_scheme_base);make_pair(pair_7328678, find_or_add_symbol("lib-init:schemebase"), &cvar_7328677);
+-  make_cvar(cvar_7328679, (object *)&__glo_define_91values_scheme_base);make_pair(pair_7328680, find_or_add_symbol("define-values"), &cvar_7328679);
+-  make_cvar(cvar_7328681, (object *)&__glo_define_91record_91type_scheme_base);make_pair(pair_7328682, find_or_add_symbol("define-record-type"), &cvar_7328681);
+-  make_cvar(cvar_7328683, (object *)&__glo_is_91a_127_scheme_base);make_pair(pair_7328684, find_or_add_symbol("is-a?"), &cvar_7328683);
+-  make_cvar(cvar_7328685, (object *)&__glo_record_127_scheme_base);make_pair(pair_7328686, find_or_add_symbol("record?"), &cvar_7328685);
+-  make_cvar(cvar_7328687, (object *)&__glo__191list_91index_scheme_base);make_pair(pair_7328688, find_or_add_symbol("_list-index"), &cvar_7328687);
+-  make_cvar(cvar_7328689, (object *)&__glo_make_91setter_scheme_base);make_pair(pair_7328690, find_or_add_symbol("make-setter"), &cvar_7328689);
+-  make_cvar(cvar_7328691, (object *)&__glo_make_91getter_scheme_base);make_pair(pair_7328692, find_or_add_symbol("make-getter"), &cvar_7328691);
+-  make_cvar(cvar_7328693, (object *)&__glo_slot_91ref_scheme_base);make_pair(pair_7328694, find_or_add_symbol("slot-ref"), &cvar_7328693);
+-  make_cvar(cvar_7328695, (object *)&__glo_slot_91set_67_scheme_base);make_pair(pair_7328696, find_or_add_symbol("slot-set!"), &cvar_7328695);
+-  make_cvar(cvar_7328697, (object *)&__glo_type_91slot_91offset_scheme_base);make_pair(pair_7328698, find_or_add_symbol("type-slot-offset"), &cvar_7328697);
+-  make_cvar(cvar_7328699, (object *)&__glo_make_91constructor_95args_scheme_base);make_pair(pair_7328700, find_or_add_symbol("make-constructor/args"), &cvar_7328699);
+-  make_cvar(cvar_7328701, (object *)&__glo_make_91constructor_scheme_base);make_pair(pair_7328702, find_or_add_symbol("make-constructor"), &cvar_7328701);
+-  make_cvar(cvar_7328703, (object *)&__glo_make_91type_91predicate_scheme_base);make_pair(pair_7328704, find_or_add_symbol("make-type-predicate"), &cvar_7328703);
+-  make_cvar(cvar_7328705, (object *)&__glo_register_91simple_91type_scheme_base);make_pair(pair_7328706, find_or_add_symbol("register-simple-type"), &cvar_7328705);
+-  make_cvar(cvar_7328707, (object *)&__glo_record_91marker_scheme_base);make_pair(pair_7328708, find_or_add_symbol("record-marker"), &cvar_7328707);
+-  make_cvar(cvar_7328709, (object *)&__glo_guard_91aux_scheme_base);make_pair(pair_7328710, find_or_add_symbol("guard-aux"), &cvar_7328709);
+-  make_cvar(cvar_7328711, (object *)&__glo_guard_scheme_base);make_pair(pair_7328712, find_or_add_symbol("guard"), &cvar_7328711);
+-  make_cvar(cvar_7328713, (object *)&__glo_let_91values_scheme_base);make_pair(pair_7328714, find_or_add_symbol("let-values"), &cvar_7328713);
+-  make_cvar(cvar_7328715, (object *)&__glo_let_85_91values_scheme_base);make_pair(pair_7328716, find_or_add_symbol("let*-values"), &cvar_7328715);
+-  make_cvar(cvar_7328717, (object *)&__glo_letrec_85_scheme_base);make_pair(pair_7328718, find_or_add_symbol("letrec*"), &cvar_7328717);
+-  make_cvar(cvar_7328719, (object *)&__glo_syntax_91rules_scheme_base);make_pair(pair_7328720, find_or_add_symbol("syntax-rules"), &cvar_7328719);
+-  make_cvar(cvar_7328721, (object *)&__glo_cons_91source_scheme_base);make_pair(pair_7328722, find_or_add_symbol("cons-source"), &cvar_7328721);
+-  make_cvar(cvar_7328723, (object *)&__glo_find_scheme_base);make_pair(pair_7328724, find_or_add_symbol("find"), &cvar_7328723);
+-  make_cvar(cvar_7328725, (object *)&__glo_find_91tail_scheme_base);make_pair(pair_7328726, find_or_add_symbol("find-tail"), &cvar_7328725);
+-  make_cvar(cvar_7328727, (object *)&__glo_identifier_127_scheme_base);make_pair(pair_7328728, find_or_add_symbol("identifier?"), &cvar_7328727);
+-  make_cvar(cvar_7328729, (object *)&__glo_open_91output_91bytevector_scheme_base);make_pair(pair_7328730, find_or_add_symbol("open-output-bytevector"), &cvar_7328729);
+-  make_cvar(cvar_7328731, (object *)&__glo_open_91input_91bytevector_scheme_base);make_pair(pair_7328732, find_or_add_symbol("open-input-bytevector"), &cvar_7328731);
+-  make_cvar(cvar_7328733, (object *)&__glo_get_91output_91bytevector_scheme_base);make_pair(pair_7328734, find_or_add_symbol("get-output-bytevector"), &cvar_7328733);
+-  make_cvar(cvar_7328735, (object *)&__glo_get_91output_91string_scheme_base);make_pair(pair_7328736, find_or_add_symbol("get-output-string"), &cvar_7328735);
+-  make_cvar(cvar_7328737, (object *)&__glo_open_91output_91string_scheme_base);make_pair(pair_7328738, find_or_add_symbol("open-output-string"), &cvar_7328737);
+-  make_cvar(cvar_7328739, (object *)&__glo_open_91input_91string_scheme_base);make_pair(pair_7328740, find_or_add_symbol("open-input-string"), &cvar_7328739);
+-  make_cvar(cvar_7328741, (object *)&__glo_output_91port_91open_127_scheme_base);make_pair(pair_7328742, find_or_add_symbol("output-port-open?"), &cvar_7328741);
+-  make_cvar(cvar_7328743, (object *)&__glo_input_91port_91open_127_scheme_base);make_pair(pair_7328744, find_or_add_symbol("input-port-open?"), &cvar_7328743);
+-  make_cvar(cvar_7328745, (object *)&__glo_output_91port_127_scheme_base);make_pair(pair_7328746, find_or_add_symbol("output-port?"), &cvar_7328745);
+-  make_cvar(cvar_7328747, (object *)&__glo_input_91port_127_scheme_base);make_pair(pair_7328748, find_or_add_symbol("input-port?"), &cvar_7328747);
+-  make_cvar(cvar_7328749, (object *)&__glo_make_91record_91marker_scheme_base);make_pair(pair_7328750, find_or_add_symbol("make-record-marker"), &cvar_7328749);
+-  make_cvar(cvar_7328751, (object *)&__glo_make_91record_91marker_191_191inline_191_191_scheme_base);make_pair(pair_7328752, find_or_add_symbol("make-record-marker__inline__"), &cvar_7328751);
+-  make_cvar(cvar_7328753, (object *)&__glo__void_scheme_base);make_pair(pair_7328754, find_or_add_symbol("void"), &cvar_7328753);
+-  make_cvar(cvar_7328755, (object *)&__glo_void_191_191inline_191_191_scheme_base);make_pair(pair_7328756, find_or_add_symbol("void__inline__"), &cvar_7328755);
+-  make_cvar(cvar_7328757, (object *)&__glo_eof_91object_scheme_base);make_pair(pair_7328758, find_or_add_symbol("eof-object"), &cvar_7328757);
+-  make_cvar(cvar_7328759, (object *)&__glo_eof_91object_191_191inline_191_191_scheme_base);make_pair(pair_7328760, find_or_add_symbol("eof-object__inline__"), &cvar_7328759);
+-  make_cvar(cvar_7328761, (object *)&__glo_expt_scheme_base);make_pair(pair_7328762, find_or_add_symbol("expt"), &cvar_7328761);
+-  make_cvar(cvar_7328763, (object *)&__glo_square_191_191inline_191_191_scheme_base);make_pair(pair_7328764, find_or_add_symbol("square__inline__"), &cvar_7328763);
+-  make_cvar(cvar_7328765, (object *)&__glo_square_scheme_base);make_pair(pair_7328766, find_or_add_symbol("square"), &cvar_7328765);
+-  make_cvar(cvar_7328767, (object *)&__glo_floor_95_scheme_base);make_pair(pair_7328768, find_or_add_symbol("floor/"), &cvar_7328767);
+-  make_cvar(cvar_7328769, (object *)&__glo_floor_91remainder_scheme_base);make_pair(pair_7328770, find_or_add_symbol("floor-remainder"), &cvar_7328769);
+-  make_cvar(cvar_7328771, (object *)&__glo_floor_91quotient_scheme_base);make_pair(pair_7328772, find_or_add_symbol("floor-quotient"), &cvar_7328771);
+-  make_cvar(cvar_7328773, (object *)&__glo_truncate_95_scheme_base);make_pair(pair_7328774, find_or_add_symbol("truncate/"), &cvar_7328773);
+-  make_cvar(cvar_7328775, (object *)&__glo_truncate_91remainder_scheme_base);make_pair(pair_7328776, find_or_add_symbol("truncate-remainder"), &cvar_7328775);
+-  make_cvar(cvar_7328777, (object *)&__glo_truncate_91quotient_scheme_base);make_pair(pair_7328778, find_or_add_symbol("truncate-quotient"), &cvar_7328777);
+-  make_cvar(cvar_7328779, (object *)&__glo_quotient_191_191inline_191_191_scheme_base);make_pair(pair_7328780, find_or_add_symbol("quotient__inline__"), &cvar_7328779);
+-  make_cvar(cvar_7328781, (object *)&__glo_quotient_scheme_base);make_pair(pair_7328782, find_or_add_symbol("quotient"), &cvar_7328781);
+-  make_cvar(cvar_7328783, (object *)&__glo_denominator_scheme_base);make_pair(pair_7328784, find_or_add_symbol("denominator"), &cvar_7328783);
+-  make_cvar(cvar_7328785, (object *)&__glo_numerator_scheme_base);make_pair(pair_7328786, find_or_add_symbol("numerator"), &cvar_7328785);
+-  make_cvar(cvar_7328787, (object *)&__glo_lcm_95entry_scheme_base);make_pair(pair_7328788, find_or_add_symbol("lcm/entry"), &cvar_7328787);
+-  make_cvar(cvar_7328789, (object *)&__glo_lcm_95main_scheme_base);make_pair(pair_7328790, find_or_add_symbol("lcm/main"), &cvar_7328789);
+-  make_cvar(cvar_7328791, (object *)&__glo_gcd_95entry_scheme_base);make_pair(pair_7328792, find_or_add_symbol("gcd/entry"), &cvar_7328791);
+-  make_cvar(cvar_7328793, (object *)&__glo_gcd_95main_scheme_base);make_pair(pair_7328794, find_or_add_symbol("gcd/main"), &cvar_7328793);
+-  make_cvar(cvar_7328795, (object *)&__glo_lcm_scheme_base);make_pair(pair_7328796, find_or_add_symbol("lcm"), &cvar_7328795);
+-  make_cvar(cvar_7328797, (object *)&__glo_gcd_scheme_base);make_pair(pair_7328798, find_or_add_symbol("gcd"), &cvar_7328797);
+-  make_cvar(cvar_7328799, (object *)&__glo_min_scheme_base);make_pair(pair_7328800, find_or_add_symbol("min"), &cvar_7328799);
+-  make_cvar(cvar_7328801, (object *)&__glo_max_scheme_base);make_pair(pair_7328802, find_or_add_symbol("max"), &cvar_7328801);
+-  make_cvar(cvar_7328803, (object *)&__glo_rational_127_scheme_base);make_pair(pair_7328804, find_or_add_symbol("rational?"), &cvar_7328803);
+-  make_cvar(cvar_7328805, (object *)&__glo_complex_127_scheme_base);make_pair(pair_7328806, find_or_add_symbol("complex?"), &cvar_7328805);
+-  make_cvar(cvar_7328807, (object *)&__glo_complex_127_191_191inline_191_191_scheme_base);make_pair(pair_7328808, find_or_add_symbol("complex?__inline__"), &cvar_7328807);
+-  make_cvar(cvar_7328809, (object *)&__glo_inexact_127_scheme_base);make_pair(pair_7328810, find_or_add_symbol("inexact?"), &cvar_7328809);
+-  make_cvar(cvar_7328811, (object *)&__glo_exact_127_scheme_base);make_pair(pair_7328812, find_or_add_symbol("exact?"), &cvar_7328811);
+-  make_cvar(cvar_7328813, (object *)&__glo_exact_127_191_191inline_191_191_scheme_base);make_pair(pair_7328814, find_or_add_symbol("exact?__inline__"), &cvar_7328813);
+-  make_cvar(cvar_7328815, (object *)&__glo_exact_91integer_127_scheme_base);make_pair(pair_7328816, find_or_add_symbol("exact-integer?"), &cvar_7328815);
+-  make_cvar(cvar_7328817, (object *)&__glo_exact_91integer_127_191_191inline_191_191_scheme_base);make_pair(pair_7328818, find_or_add_symbol("exact-integer?__inline__"), &cvar_7328817);
+-  make_cvar(cvar_7328819, (object *)&__glo_sqrt_scheme_base);make_pair(pair_7328820, find_or_add_symbol("sqrt"), &cvar_7328819);
+-  make_cvar(cvar_7328821, (object *)&__glo_sqrt_191_191inline_191_191_scheme_base);make_pair(pair_7328822, find_or_add_symbol("sqrt__inline__"), &cvar_7328821);
+-  make_cvar(cvar_7328823, (object *)&__glo_exact_91integer_91sqrt_scheme_base);make_pair(pair_7328824, find_or_add_symbol("exact-integer-sqrt"), &cvar_7328823);
+-  make_cvar(cvar_7328825, (object *)&__glo_bignum_91sqrt_scheme_base);make_pair(pair_7328826, find_or_add_symbol("bignum-sqrt"), &cvar_7328825);
+-  make_cvar(cvar_7328827, (object *)&__glo_bignum_127_scheme_base);make_pair(pair_7328828, find_or_add_symbol("bignum?"), &cvar_7328827);
+-  make_cvar(cvar_7328829, (object *)&__glo_even_127_scheme_base);make_pair(pair_7328830, find_or_add_symbol("even?"), &cvar_7328829);
+-  make_cvar(cvar_7328831, (object *)&__glo_odd_127_scheme_base);make_pair(pair_7328832, find_or_add_symbol("odd?"), &cvar_7328831);
+-  make_cvar(cvar_7328833, (object *)&__glo_modulo_scheme_base);make_pair(pair_7328834, find_or_add_symbol("modulo"), &cvar_7328833);
+-  make_cvar(cvar_7328835, (object *)&__glo_remainder_scheme_base);make_pair(pair_7328836, find_or_add_symbol("remainder"), &cvar_7328835);
+-  make_cvar(cvar_7328837, (object *)&__glo_abs_scheme_base);make_pair(pair_7328838, find_or_add_symbol("abs"), &cvar_7328837);
+-  make_cvar(cvar_7328839, (object *)&__glo_inexact_scheme_base);make_pair(pair_7328840, find_or_add_symbol("inexact"), &cvar_7328839);
+-  make_cvar(cvar_7328841, (object *)&__glo_inexact_191_191inline_191_191_scheme_base);make_pair(pair_7328842, find_or_add_symbol("inexact__inline__"), &cvar_7328841);
+-  make_cvar(cvar_7328843, (object *)&__glo_exact_scheme_base);make_pair(pair_7328844, find_or_add_symbol("exact"), &cvar_7328843);
+-  make_cvar(cvar_7328845, (object *)&__glo_round_scheme_base);make_pair(pair_7328846, find_or_add_symbol("round"), &cvar_7328845);
+-  make_cvar(cvar_7328847, (object *)&__glo_round_191_191inline_191_191_scheme_base);make_pair(pair_7328848, find_or_add_symbol("round__inline__"), &cvar_7328847);
+-  make_cvar(cvar_7328849, (object *)&__glo_truncate_scheme_base);make_pair(pair_7328850, find_or_add_symbol("truncate"), &cvar_7328849);
+-  make_cvar(cvar_7328851, (object *)&__glo_truncate_191_191inline_191_191_scheme_base);make_pair(pair_7328852, find_or_add_symbol("truncate__inline__"), &cvar_7328851);
+-  make_cvar(cvar_7328853, (object *)&__glo_ceiling_scheme_base);make_pair(pair_7328854, find_or_add_symbol("ceiling"), &cvar_7328853);
+-  make_cvar(cvar_7328855, (object *)&__glo_ceiling_191_191inline_191_191_scheme_base);make_pair(pair_7328856, find_or_add_symbol("ceiling__inline__"), &cvar_7328855);
+-  make_cvar(cvar_7328857, (object *)&__glo_floor_scheme_base);make_pair(pair_7328858, find_or_add_symbol("floor"), &cvar_7328857);
+-  make_cvar(cvar_7328859, (object *)&__glo_floor_191_191inline_191_191_scheme_base);make_pair(pair_7328860, find_or_add_symbol("floor__inline__"), &cvar_7328859);
+-  make_cvar(cvar_7328861, (object *)&__glo_every_scheme_base);make_pair(pair_7328862, find_or_add_symbol("every"), &cvar_7328861);
+-  make_cvar(cvar_7328863, (object *)&__glo_any_scheme_base);make_pair(pair_7328864, find_or_add_symbol("any"), &cvar_7328863);
+-  make_cvar(cvar_7328865, (object *)&__glo_error_95loc_scheme_base);make_pair(pair_7328866, find_or_add_symbol("error/loc"), &cvar_7328865);
+-  make_cvar(cvar_7328867, (object *)&__glo_Cyc_91remove_91exception_91handler_scheme_base);make_pair(pair_7328868, find_or_add_symbol("Cyc-remove-exception-handler"), &cvar_7328867);
+-  make_cvar(cvar_7328869, (object *)&__glo_Cyc_91add_91exception_91handler_scheme_base);make_pair(pair_7328870, find_or_add_symbol("Cyc-add-exception-handler"), &cvar_7328869);
+-  make_cvar(cvar_7328871, (object *)&__glo_with_91exception_91handler_scheme_base);make_pair(pair_7328872, find_or_add_symbol("with-exception-handler"), &cvar_7328871);
+-  make_cvar(cvar_7328873, (object *)&__glo_with_91handler_scheme_base);make_pair(pair_7328874, find_or_add_symbol("with-handler"), &cvar_7328873);
+-  make_cvar(cvar_7328875, (object *)&__glo_raise_91continuable_scheme_base);make_pair(pair_7328876, find_or_add_symbol("raise-continuable"), &cvar_7328875);
+-  make_cvar(cvar_7328877, (object *)&__glo_raise_scheme_base);make_pair(pair_7328878, find_or_add_symbol("raise"), &cvar_7328877);
+-  make_cvar(cvar_7328879, (object *)&__glo_error_scheme_base);make_pair(pair_7328880, find_or_add_symbol("error"), &cvar_7328879);
+-  make_cvar(cvar_7328881, (object *)&__glo_error_91object_91irritants_scheme_base);make_pair(pair_7328882, find_or_add_symbol("error-object-irritants"), &cvar_7328881);
+-  make_cvar(cvar_7328883, (object *)&__glo_error_91object_91message_scheme_base);make_pair(pair_7328884, find_or_add_symbol("error-object-message"), &cvar_7328883);
+-  make_cvar(cvar_7328885, (object *)&__glo_error_91object_127_scheme_base);make_pair(pair_7328886, find_or_add_symbol("error-object?"), &cvar_7328885);
+-  make_cvar(cvar_7328887, (object *)&__glo_current_91error_91port_scheme_base);make_pair(pair_7328888, find_or_add_symbol("current-error-port"), &cvar_7328887);
+-  make_cvar(cvar_7328889, (object *)&__glo_current_91input_91port_scheme_base);make_pair(pair_7328890, find_or_add_symbol("current-input-port"), &cvar_7328889);
+-  make_cvar(cvar_7328891, (object *)&__glo_current_91output_91port_scheme_base);make_pair(pair_7328892, find_or_add_symbol("current-output-port"), &cvar_7328891);
+-  make_cvar(cvar_7328893, (object *)&__glo_make_91parameter_scheme_base);make_pair(pair_7328894, find_or_add_symbol("make-parameter"), &cvar_7328893);
+-  make_cvar(cvar_7328895, (object *)&__glo__85parameter_91id_85_scheme_base);make_pair(pair_7328896, find_or_add_symbol("*parameter-id*"), &cvar_7328895);
+-  make_cvar(cvar_7328897, (object *)&__glo_set_91param_91obj_67_scheme_base);make_pair(pair_7328898, find_or_add_symbol("set-param-obj!"), &cvar_7328897);
+-  make_cvar(cvar_7328899, (object *)&__glo_get_91param_91objs_scheme_base);make_pair(pair_7328900, find_or_add_symbol("get-param-objs"), &cvar_7328899);
+-  make_cvar(cvar_7328901, (object *)&__glo_parameterize_scheme_base);make_pair(pair_7328902, find_or_add_symbol("parameterize"), &cvar_7328901);
+-  make_cvar(cvar_7328903, (object *)&__glo_Cyc_91make_91string_scheme_base);make_pair(pair_7328904, find_or_add_symbol("Cyc-make-string"), &cvar_7328903);
+-  make_cvar(cvar_7328905, (object *)&__glo_make_91string_scheme_base);make_pair(pair_7328906, find_or_add_symbol("make-string"), &cvar_7328905);
+-  make_cvar(cvar_7328907, (object *)&__glo_string_scheme_base);make_pair(pair_7328908, find_or_add_symbol("string"), &cvar_7328907);
+-  make_cvar(cvar_7328909, (object *)&__glo_Cyc_91obj_123_127_scheme_base);make_pair(pair_7328910, find_or_add_symbol("Cyc-obj=?"), &cvar_7328909);
+-  make_cvar(cvar_7328911, (object *)&__glo_symbol_123_127_scheme_base);make_pair(pair_7328912, find_or_add_symbol("symbol=?"), &cvar_7328911);
+-  make_cvar(cvar_7328913, (object *)&__glo_boolean_123_127_scheme_base);make_pair(pair_7328914, find_or_add_symbol("boolean=?"), &cvar_7328913);
+-  make_cvar(cvar_7328915, (object *)&__glo_vector_91fill_67_scheme_base);make_pair(pair_7328916, find_or_add_symbol("vector-fill!"), &cvar_7328915);
+-  make_cvar(cvar_7328917, (object *)&__glo_vector_91copy_67_scheme_base);make_pair(pair_7328918, find_or_add_symbol("vector-copy!"), &cvar_7328917);
+-  make_cvar(cvar_7328919, (object *)&__glo_vector_91copy_scheme_base);make_pair(pair_7328920, find_or_add_symbol("vector-copy"), &cvar_7328919);
+-  make_cvar(cvar_7328921, (object *)&__glo_vector_91append_scheme_base);make_pair(pair_7328922, find_or_add_symbol("vector-append"), &cvar_7328921);
+-  make_cvar(cvar_7328923, (object *)&__glo_vector_91for_91each_scheme_base);make_pair(pair_7328924, find_or_add_symbol("vector-for-each"), &cvar_7328923);
+-  make_cvar(cvar_7328925, (object *)&__glo_vector_91map_scheme_base);make_pair(pair_7328926, find_or_add_symbol("vector-map"), &cvar_7328925);
+-  make_cvar(cvar_7328927, (object *)&__glo_string_91for_91each_scheme_base);make_pair(pair_7328928, find_or_add_symbol("string-for-each"), &cvar_7328927);
+-  make_cvar(cvar_7328929, (object *)&__glo_string_91map_scheme_base);make_pair(pair_7328930, find_or_add_symbol("string-map"), &cvar_7328929);
+-  make_cvar(cvar_7328931, (object *)&__glo_string_91fill_67_scheme_base);make_pair(pair_7328932, find_or_add_symbol("string-fill!"), &cvar_7328931);
+-  make_cvar(cvar_7328933, (object *)&__glo_string_91copy_67_scheme_base);make_pair(pair_7328934, find_or_add_symbol("string-copy!"), &cvar_7328933);
+-  make_cvar(cvar_7328935, (object *)&__glo_string_91copy_scheme_base);make_pair(pair_7328936, find_or_add_symbol("string-copy"), &cvar_7328935);
+-  make_cvar(cvar_7328937, (object *)&__glo_string_91_125vector_scheme_base);make_pair(pair_7328938, find_or_add_symbol("string->vector"), &cvar_7328937);
+-  make_cvar(cvar_7328939, (object *)&__glo_string_91_125list_scheme_base);make_pair(pair_7328940, find_or_add_symbol("string->list"), &cvar_7328939);
+-  make_cvar(cvar_7328941, (object *)&__glo_vector_91_125string_scheme_base);make_pair(pair_7328942, find_or_add_symbol("vector->string"), &cvar_7328941);
+-  make_cvar(cvar_7328943, (object *)&__glo_string_91_125utf8_scheme_base);make_pair(pair_7328944, find_or_add_symbol("string->utf8"), &cvar_7328943);
+-  make_cvar(cvar_7328945, (object *)&__glo_utf8_91_125string_scheme_base);make_pair(pair_7328946, find_or_add_symbol("utf8->string"), &cvar_7328945);
+-  make_cvar(cvar_7328947, (object *)&__glo_bytevector_91copy_67_scheme_base);make_pair(pair_7328948, find_or_add_symbol("bytevector-copy!"), &cvar_7328947);
+-  make_cvar(cvar_7328949, (object *)&__glo_bytevector_91copy_scheme_base);make_pair(pair_7328950, find_or_add_symbol("bytevector-copy"), &cvar_7328949);
+-  make_cvar(cvar_7328951, (object *)&__glo_vector_91_125list_scheme_base);make_pair(pair_7328952, find_or_add_symbol("vector->list"), &cvar_7328951);
+-  make_cvar(cvar_7328953, (object *)&__glo_vector_scheme_base);make_pair(pair_7328954, find_or_add_symbol("vector"), &cvar_7328953);
+-  make_cvar(cvar_7328955, (object *)&__glo_reverse_scheme_base);make_pair(pair_7328956, find_or_add_symbol("reverse"), &cvar_7328955);
+-  make_cvar(cvar_7328957, (object *)&__glo_list_91set_67_scheme_base);make_pair(pair_7328958, find_or_add_symbol("list-set!"), &cvar_7328957);
+-  make_cvar(cvar_7328959, (object *)&__glo_list_91ref_scheme_base);make_pair(pair_7328960, find_or_add_symbol("list-ref"), &cvar_7328959);
+-  make_cvar(cvar_7328961, (object *)&__glo_list_91tail_scheme_base);make_pair(pair_7328962, find_or_add_symbol("list-tail"), &cvar_7328961);
+-  make_cvar(cvar_7328963, (object *)&__glo_for_91each_scheme_base);make_pair(pair_7328964, find_or_add_symbol("for-each"), &cvar_7328963);
+-  make_cvar(cvar_7328965, (object *)&__glo_Cyc_91for_91each_91loop_912_scheme_base);make_pair(pair_7328966, find_or_add_symbol("Cyc-for-each-loop-2"), &cvar_7328965);
+-  make_cvar(cvar_7328967, (object *)&__glo_Cyc_91for_91each_91loop_911_scheme_base);make_pair(pair_7328968, find_or_add_symbol("Cyc-for-each-loop-1"), &cvar_7328967);
+-  make_cvar(cvar_7328969, (object *)&__glo_Cyc_91map_91loop_912_scheme_base);make_pair(pair_7328970, find_or_add_symbol("Cyc-map-loop-2"), &cvar_7328969);
+-  make_cvar(cvar_7328971, (object *)&__glo_Cyc_91map_91loop_911_scheme_base);make_pair(pair_7328972, find_or_add_symbol("Cyc-map-loop-1"), &cvar_7328971);
+-  make_cvar(cvar_7328973, (object *)&__glo_map_scheme_base);make_pair(pair_7328974, find_or_add_symbol("map"), &cvar_7328973);
+-  make_cvar(cvar_7328975, (object *)&__glo__75cars_87cdrs_scheme_base);make_pair(pair_7328976, find_or_add_symbol("%cars+cdrs"), &cvar_7328975);
+-  make_cvar(cvar_7328977, (object *)&__glo_car_87cdr_scheme_base);make_pair(pair_7328978, find_or_add_symbol("car+cdr"), &cvar_7328977);
+-  make_cvar(cvar_7328979, (object *)&__glo_receive_scheme_base);make_pair(pair_7328980, find_or_add_symbol("receive"), &cvar_7328979);
+-  make_cvar(cvar_7328981, (object *)&__glo_list_91copy_scheme_base);make_pair(pair_7328982, find_or_add_symbol("list-copy"), &cvar_7328981);
+-  make_cvar(cvar_7328983, (object *)&__glo_make_91list_scheme_base);make_pair(pair_7328984, find_or_add_symbol("make-list"), &cvar_7328983);
+-  make_cvar(cvar_7328985, (object *)&__glo__list_scheme_base);make_pair(pair_7328986, find_or_add_symbol("list"), &cvar_7328985);
+-  make_cvar(cvar_7328987, (object *)&__glo_append_scheme_base);make_pair(pair_7328988, find_or_add_symbol("append"), &cvar_7328987);
+-  make_cvar(cvar_7328989, (object *)&__glo_negative_127_191_191inline_191_191_scheme_base);make_pair(pair_7328990, find_or_add_symbol("negative?__inline__"), &cvar_7328989);
+-  make_cvar(cvar_7328991, (object *)&__glo_negative_127_scheme_base);make_pair(pair_7328992, find_or_add_symbol("negative?"), &cvar_7328991);
+-  make_cvar(cvar_7328993, (object *)&__glo_positive_127_191_191inline_191_191_scheme_base);make_pair(pair_7328994, find_or_add_symbol("positive?__inline__"), &cvar_7328993);
+-  make_cvar(cvar_7328995, (object *)&__glo_positive_127_scheme_base);make_pair(pair_7328996, find_or_add_symbol("positive?"), &cvar_7328995);
+-  make_cvar(cvar_7328997, (object *)&__glo_zero_127_191_191inline_191_191_scheme_base);make_pair(pair_7328998, find_or_add_symbol("zero?__inline__"), &cvar_7328997);
+-  make_cvar(cvar_7328999, (object *)&__glo_zero_127_scheme_base);make_pair(pair_7329000, find_or_add_symbol("zero?"), &cvar_7328999);
+-  make_cvar(cvar_7329001, (object *)&__glo_list_127_scheme_base);make_pair(pair_7329002, find_or_add_symbol("list?"), &cvar_7329001);
+-  make_cvar(cvar_7329003, (object *)&__glo_list_127_191_191inline_191_191_scheme_base);make_pair(pair_7329004, find_or_add_symbol("list?__inline__"), &cvar_7329003);
+-  make_cvar(cvar_7329005, (object *)&__glo_not_191_191inline_191_191_scheme_base);make_pair(pair_7329006, find_or_add_symbol("not__inline__"), &cvar_7329005);
+-  make_cvar(cvar_7329007, (object *)&__glo_not_scheme_base);make_pair(pair_7329008, find_or_add_symbol("not"), &cvar_7329007);
+-  make_cvar(cvar_7329009, (object *)&__glo_newline_scheme_base);make_pair(pair_7329010, find_or_add_symbol("newline"), &cvar_7329009);
+-  make_cvar(cvar_7329011, (object *)&__glo_write_91char_scheme_base);make_pair(pair_7329012, find_or_add_symbol("write-char"), &cvar_7329011);
+-  make_cvar(cvar_7329013, (object *)&__glo__75write_91bytevector_scheme_base);make_pair(pair_7329014, find_or_add_symbol("%write-bytevector"), &cvar_7329013);
+-  make_cvar(cvar_7329015, (object *)&__glo__75write_91bytevector_191_191inline_191_191_scheme_base);make_pair(pair_7329016, find_or_add_symbol("%write-bytevector__inline__"), &cvar_7329015);
+-  make_cvar(cvar_7329017, (object *)&__glo_write_91bytevector_scheme_base);make_pair(pair_7329018, find_or_add_symbol("write-bytevector"), &cvar_7329017);
+-  make_cvar(cvar_7329019, (object *)&__glo_read_91bytevector_67_scheme_base);make_pair(pair_7329020, find_or_add_symbol("read-bytevector!"), &cvar_7329019);
+-  make_cvar(cvar_7329021, (object *)&__glo_read_91bytevector_scheme_base);make_pair(pair_7329022, find_or_add_symbol("read-bytevector"), &cvar_7329021);
+-  make_cvar(cvar_7329023, (object *)&__glo_write_91string_scheme_base);make_pair(pair_7329024, find_or_add_symbol("write-string"), &cvar_7329023);
+-  make_cvar(cvar_7329025, (object *)&__glo_write_91string_912_scheme_base);make_pair(pair_7329026, find_or_add_symbol("write-string-2"), &cvar_7329025);
+-  make_cvar(cvar_7329027, (object *)&__glo_write_91string_911_scheme_base);make_pair(pair_7329028, find_or_add_symbol("write-string-1"), &cvar_7329027);
+-  make_cvar(cvar_7329029, (object *)&__glo_flush_91output_91port_scheme_base);make_pair(pair_7329030, find_or_add_symbol("flush-output-port"), &cvar_7329029);
+-  make_cvar(cvar_7329031, (object *)&__glo_textual_91port_127_scheme_base);make_pair(pair_7329032, find_or_add_symbol("textual-port?"), &cvar_7329031);
+-  make_cvar(cvar_7329033, (object *)&__glo_binary_91port_127_scheme_base);make_pair(pair_7329034, find_or_add_symbol("binary-port?"), &cvar_7329033);
+-  make_cvar(cvar_7329035, (object *)&__glo__191binary_91port_127_scheme_base);make_pair(pair_7329036, find_or_add_symbol("_binary-port?"), &cvar_7329035);
+-  make_cvar(cvar_7329037, (object *)&__glo_read_91string_scheme_base);make_pair(pair_7329038, find_or_add_symbol("read-string"), &cvar_7329037);
+-  make_cvar(cvar_7329039, (object *)&__glo_read_91line_scheme_base);make_pair(pair_7329040, find_or_add_symbol("read-line"), &cvar_7329039);
+-  make_cvar(cvar_7329041, (object *)&__glo_read_91char_scheme_base);make_pair(pair_7329042, find_or_add_symbol("read-char"), &cvar_7329041);
+-  make_cvar(cvar_7329043, (object *)&__glo_peek_91char_scheme_base);make_pair(pair_7329044, find_or_add_symbol("peek-char"), &cvar_7329043);
+-  make_cvar(cvar_7329045, (object *)&__glo_char_91ready_127_scheme_base);make_pair(pair_7329046, find_or_add_symbol("char-ready?"), &cvar_7329045);
+-  make_cvar(cvar_7329047, (object *)&__glo_Cyc_91char_91ready_127_scheme_base);make_pair(pair_7329048, find_or_add_symbol("Cyc-char-ready?"), &cvar_7329047);
+-  make_cvar(cvar_7329049, (object *)&__glo_write_91u8_scheme_base);make_pair(pair_7329050, find_or_add_symbol("write-u8"), &cvar_7329049);
+-  make_cvar(cvar_7329051, (object *)&__glo_peek_91u8_scheme_base);make_pair(pair_7329052, find_or_add_symbol("peek-u8"), &cvar_7329051);
+-  make_cvar(cvar_7329053, (object *)&__glo_read_91u8_scheme_base);make_pair(pair_7329054, find_or_add_symbol("read-u8"), &cvar_7329053);
+-  make_cvar(cvar_7329055, (object *)&__glo__191write_91u8_scheme_base);make_pair(pair_7329056, find_or_add_symbol("_write-u8"), &cvar_7329055);
+-  make_cvar(cvar_7329057, (object *)&__glo__191peek_91u8_scheme_base);make_pair(pair_7329058, find_or_add_symbol("_peek-u8"), &cvar_7329057);
+-  make_cvar(cvar_7329059, (object *)&__glo__191read_91u8_scheme_base);make_pair(pair_7329060, find_or_add_symbol("_read-u8"), &cvar_7329059);
+-  make_cvar(cvar_7329061, (object *)&__glo_foldr_scheme_base);make_pair(pair_7329062, find_or_add_symbol("foldr"), &cvar_7329061);
+-  make_cvar(cvar_7329063, (object *)&__glo_foldl_scheme_base);make_pair(pair_7329064, find_or_add_symbol("foldl"), &cvar_7329063);
+-  make_cvar(cvar_7329065, (object *)&__glo_assoc_scheme_base);make_pair(pair_7329066, find_or_add_symbol("assoc"), &cvar_7329065);
+-  make_cvar(cvar_7329067, (object *)&__glo_assoc_91helper_scheme_base);make_pair(pair_7329068, find_or_add_symbol("assoc-helper"), &cvar_7329067);
+-  make_cvar(cvar_7329069, (object *)&__glo_member_scheme_base);make_pair(pair_7329070, find_or_add_symbol("member"), &cvar_7329069);
+-  make_cvar(cvar_7329071, (object *)&__glo_member_91helper_scheme_base);make_pair(pair_7329072, find_or_add_symbol("member-helper"), &cvar_7329071);
+-  make_cvar(cvar_7329073, (object *)&__glo_fast_91string_125_123_127_191_191inline_191_191_scheme_base);make_pair(pair_7329074, find_or_add_symbol("fast-string>=?__inline__"), &cvar_7329073);
+-  make_cvar(cvar_7329075, (object *)&__glo_fast_91string_125_123_127_scheme_base);make_pair(pair_7329076, find_or_add_symbol("fast-string>=?"), &cvar_7329075);
+-  make_cvar(cvar_7329077, (object *)&__glo_fast_91string_125_127_191_191inline_191_191_scheme_base);make_pair(pair_7329078, find_or_add_symbol("fast-string>?__inline__"), &cvar_7329077);
+-  make_cvar(cvar_7329079, (object *)&__glo_fast_91string_125_127_scheme_base);make_pair(pair_7329080, find_or_add_symbol("fast-string>?"), &cvar_7329079);
+-  make_cvar(cvar_7329081, (object *)&__glo_fast_91string_121_123_127_191_191inline_191_191_scheme_base);make_pair(pair_7329082, find_or_add_symbol("fast-string<=?__inline__"), &cvar_7329081);
+-  make_cvar(cvar_7329083, (object *)&__glo_fast_91string_121_123_127_scheme_base);make_pair(pair_7329084, find_or_add_symbol("fast-string<=?"), &cvar_7329083);
+-  make_cvar(cvar_7329085, (object *)&__glo_fast_91string_121_127_191_191inline_191_191_scheme_base);make_pair(pair_7329086, find_or_add_symbol("fast-string<?__inline__"), &cvar_7329085);
+-  make_cvar(cvar_7329087, (object *)&__glo_fast_91string_121_127_scheme_base);make_pair(pair_7329088, find_or_add_symbol("fast-string<?"), &cvar_7329087);
+-  make_cvar(cvar_7329089, (object *)&__glo_fast_91string_123_127_191_191inline_191_191_scheme_base);make_pair(pair_7329090, find_or_add_symbol("fast-string=?__inline__"), &cvar_7329089);
+-  make_cvar(cvar_7329091, (object *)&__glo_fast_91string_123_127_scheme_base);make_pair(pair_7329092, find_or_add_symbol("fast-string=?"), &cvar_7329091);
+-  make_cvar(cvar_7329093, (object *)&__glo_string_125_123_127_scheme_base);make_pair(pair_7329094, find_or_add_symbol("string>=?"), &cvar_7329093);
+-  make_cvar(cvar_7329095, (object *)&__glo_string_125_127_scheme_base);make_pair(pair_7329096, find_or_add_symbol("string>?"), &cvar_7329095);
+-  make_cvar(cvar_7329097, (object *)&__glo_string_121_123_127_scheme_base);make_pair(pair_7329098, find_or_add_symbol("string<=?"), &cvar_7329097);
+-  make_cvar(cvar_7329099, (object *)&__glo_string_121_127_scheme_base);make_pair(pair_7329100, find_or_add_symbol("string<?"), &cvar_7329099);
+-  make_cvar(cvar_7329101, (object *)&__glo_string_123_127_scheme_base);make_pair(pair_7329102, find_or_add_symbol("string=?"), &cvar_7329101);
+-  make_cvar(cvar_7329103, (object *)&__glo_char_125_123_127_scheme_base);make_pair(pair_7329104, find_or_add_symbol("char>=?"), &cvar_7329103);
+-  make_cvar(cvar_7329105, (object *)&__glo_char_121_123_127_scheme_base);make_pair(pair_7329106, find_or_add_symbol("char<=?"), &cvar_7329105);
+-  make_cvar(cvar_7329107, (object *)&__glo_char_125_127_scheme_base);make_pair(pair_7329108, find_or_add_symbol("char>?"), &cvar_7329107);
+-  make_cvar(cvar_7329109, (object *)&__glo_char_121_127_scheme_base);make_pair(pair_7329110, find_or_add_symbol("char<?"), &cvar_7329109);
+-  make_cvar(cvar_7329111, (object *)&__glo_char_123_127_scheme_base);make_pair(pair_7329112, find_or_add_symbol("char=?"), &cvar_7329111);
+-  make_cvar(cvar_7329113, (object *)&__glo_Cyc_91bin_91op_91char_scheme_base);make_pair(pair_7329114, find_or_add_symbol("Cyc-bin-op-char"), &cvar_7329113);
+-  make_cvar(cvar_7329115, (object *)&__glo_Cyc_91bin_91op_scheme_base);make_pair(pair_7329116, find_or_add_symbol("Cyc-bin-op"), &cvar_7329115);
+-  make_cvar(cvar_7329117, (object *)&__glo_call_91with_91port_scheme_base);make_pair(pair_7329118, find_or_add_symbol("call-with-port"), &cvar_7329117);
+-  make_cvar(cvar_7329119, (object *)&__glo_dynamic_91wind_scheme_base);make_pair(pair_7329120, find_or_add_symbol("dynamic-wind"), &cvar_7329119);
+-  make_cvar(cvar_7329121, (object *)&__glo_call_91with_91values_scheme_base);make_pair(pair_7329122, find_or_add_symbol("call-with-values"), &cvar_7329121);
+-  make_cvar(cvar_7329123, (object *)&__glo_values_scheme_base);make_pair(pair_7329124, find_or_add_symbol("values"), &cvar_7329123);
+-  make_cvar(cvar_7329125, (object *)&__glo_call_91with_91current_91continuation_scheme_base);make_pair(pair_7329126, find_or_add_symbol("call-with-current-continuation"), &cvar_7329125);
+-  make_cvar(cvar_7329127, (object *)&__glo_syntax_91error_scheme_base);make_pair(pair_7329128, find_or_add_symbol("syntax-error"), &cvar_7329127);
+-  make_cvar(cvar_7329129, (object *)&__glo_quasiquote_scheme_base);make_pair(pair_7329130, find_or_add_symbol("quasiquote"), &cvar_7329129);
+-  make_cvar(cvar_7329131, (object *)&__glo__do_scheme_base);make_pair(pair_7329132, find_or_add_symbol("do"), &cvar_7329131);
+-  make_cvar(cvar_7329133, (object *)&__glo_unless_scheme_base);make_pair(pair_7329134, find_or_add_symbol("unless"), &cvar_7329133);
+-  make_cvar(cvar_7329135, (object *)&__glo_when_scheme_base);make_pair(pair_7329136, find_or_add_symbol("when"), &cvar_7329135);
+-  make_cvar(cvar_7329137, (object *)&__glo__case_scheme_base);make_pair(pair_7329138, find_or_add_symbol("case"), &cvar_7329137);
+-  make_cvar(cvar_7329139, (object *)&__glo_cond_scheme_base);make_pair(pair_7329140, find_or_add_symbol("cond"), &cvar_7329139);
+-  make_cvar(cvar_7329141, (object *)&__glo_cond_91expand_scheme_base);make_pair(pair_7329142, find_or_add_symbol("cond-expand"), &cvar_7329141);
+-  make_cvar(cvar_7329143, (object *)&__glo_begin_scheme_base);make_pair(pair_7329144, find_or_add_symbol("begin"), &cvar_7329143);
+-  make_cvar(cvar_7329145, (object *)&__glo_letrec_scheme_base);make_pair(pair_7329146, find_or_add_symbol("letrec"), &cvar_7329145);
+-  make_cvar(cvar_7329147, (object *)&__glo_let_85_scheme_base);make_pair(pair_7329148, find_or_add_symbol("let*"), &cvar_7329147);
+-  make_cvar(cvar_7329149, (object *)&__glo_let_scheme_base);make_pair(pair_7329150, find_or_add_symbol("let"), &cvar_7329149);
+-  make_cvar(cvar_7329151, (object *)&__glo_or_scheme_base);make_pair(pair_7329152, find_or_add_symbol("or"), &cvar_7329151);
+-  make_cvar(cvar_7329153, (object *)&__glo_and_scheme_base);make_pair(pair_7329154, find_or_add_symbol("and"), &cvar_7329153);
+-  make_cvar(cvar_7329155, (object *)&__glo_Cyc_91version_scheme_base);make_pair(pair_7329156, find_or_add_symbol("Cyc-version"), &cvar_7329155);
+-  make_cvar(cvar_7329157, (object *)&__glo_Cyc_91add_91feature_67_scheme_base);make_pair(pair_7329158, find_or_add_symbol("Cyc-add-feature!"), &cvar_7329157);
+-  make_cvar(cvar_7329159, (object *)&__glo__85other_91features_85_scheme_base);make_pair(pair_7329160, find_or_add_symbol("*other-features*"), &cvar_7329159);
+-  make_cvar(cvar_7329161, (object *)&__glo_features_scheme_base);make_pair(pair_7329162, find_or_add_symbol("features"), &cvar_7329161);
+-  make_cvar(cvar_7329163, (object *)&__glo_call_95cc_scheme_base);make_pair(pair_7329164, find_or_add_symbol("call/cc"), &cvar_7329163);
+-make_pair(c_7329409, &pair_7328675,Cyc_global_variables);
+-make_pair(c_7329408, &pair_7328678, &c_7329409);
+-make_pair(c_7329407, &pair_7328680, &c_7329408);
+-make_pair(c_7329406, &pair_7328682, &c_7329407);
+-make_pair(c_7329405, &pair_7328684, &c_7329406);
+-make_pair(c_7329404, &pair_7328686, &c_7329405);
+-make_pair(c_7329403, &pair_7328688, &c_7329404);
+-make_pair(c_7329402, &pair_7328690, &c_7329403);
+-make_pair(c_7329401, &pair_7328692, &c_7329402);
+-make_pair(c_7329400, &pair_7328694, &c_7329401);
+-make_pair(c_7329399, &pair_7328696, &c_7329400);
+-make_pair(c_7329398, &pair_7328698, &c_7329399);
+-make_pair(c_7329397, &pair_7328700, &c_7329398);
+-make_pair(c_7329396, &pair_7328702, &c_7329397);
+-make_pair(c_7329395, &pair_7328704, &c_7329396);
+-make_pair(c_7329394, &pair_7328706, &c_7329395);
+-make_pair(c_7329393, &pair_7328708, &c_7329394);
+-make_pair(c_7329392, &pair_7328710, &c_7329393);
+-make_pair(c_7329391, &pair_7328712, &c_7329392);
+-make_pair(c_7329390, &pair_7328714, &c_7329391);
+-make_pair(c_7329389, &pair_7328716, &c_7329390);
+-make_pair(c_7329388, &pair_7328718, &c_7329389);
+-make_pair(c_7329387, &pair_7328720, &c_7329388);
+-make_pair(c_7329386, &pair_7328722, &c_7329387);
+-make_pair(c_7329385, &pair_7328724, &c_7329386);
+-make_pair(c_7329384, &pair_7328726, &c_7329385);
+-make_pair(c_7329383, &pair_7328728, &c_7329384);
+-make_pair(c_7329382, &pair_7328730, &c_7329383);
+-make_pair(c_7329381, &pair_7328732, &c_7329382);
+-make_pair(c_7329380, &pair_7328734, &c_7329381);
+-make_pair(c_7329379, &pair_7328736, &c_7329380);
+-make_pair(c_7329378, &pair_7328738, &c_7329379);
+-make_pair(c_7329377, &pair_7328740, &c_7329378);
+-make_pair(c_7329376, &pair_7328742, &c_7329377);
+-make_pair(c_7329375, &pair_7328744, &c_7329376);
+-make_pair(c_7329374, &pair_7328746, &c_7329375);
+-make_pair(c_7329373, &pair_7328748, &c_7329374);
+-make_pair(c_7329372, &pair_7328750, &c_7329373);
+-make_pair(c_7329371, &pair_7328752, &c_7329372);
+-make_pair(c_7329370, &pair_7328754, &c_7329371);
+-make_pair(c_7329369, &pair_7328756, &c_7329370);
+-make_pair(c_7329368, &pair_7328758, &c_7329369);
+-make_pair(c_7329367, &pair_7328760, &c_7329368);
+-make_pair(c_7329366, &pair_7328762, &c_7329367);
+-make_pair(c_7329365, &pair_7328764, &c_7329366);
+-make_pair(c_7329364, &pair_7328766, &c_7329365);
+-make_pair(c_7329363, &pair_7328768, &c_7329364);
+-make_pair(c_7329362, &pair_7328770, &c_7329363);
+-make_pair(c_7329361, &pair_7328772, &c_7329362);
+-make_pair(c_7329360, &pair_7328774, &c_7329361);
+-make_pair(c_7329359, &pair_7328776, &c_7329360);
+-make_pair(c_7329358, &pair_7328778, &c_7329359);
+-make_pair(c_7329357, &pair_7328780, &c_7329358);
+-make_pair(c_7329356, &pair_7328782, &c_7329357);
+-make_pair(c_7329355, &pair_7328784, &c_7329356);
+-make_pair(c_7329354, &pair_7328786, &c_7329355);
+-make_pair(c_7329353, &pair_7328788, &c_7329354);
+-make_pair(c_7329352, &pair_7328790, &c_7329353);
+-make_pair(c_7329351, &pair_7328792, &c_7329352);
+-make_pair(c_7329350, &pair_7328794, &c_7329351);
+-make_pair(c_7329349, &pair_7328796, &c_7329350);
+-make_pair(c_7329348, &pair_7328798, &c_7329349);
+-make_pair(c_7329347, &pair_7328800, &c_7329348);
+-make_pair(c_7329346, &pair_7328802, &c_7329347);
+-make_pair(c_7329345, &pair_7328804, &c_7329346);
+-make_pair(c_7329344, &pair_7328806, &c_7329345);
+-make_pair(c_7329343, &pair_7328808, &c_7329344);
+-make_pair(c_7329342, &pair_7328810, &c_7329343);
+-make_pair(c_7329341, &pair_7328812, &c_7329342);
+-make_pair(c_7329340, &pair_7328814, &c_7329341);
+-make_pair(c_7329339, &pair_7328816, &c_7329340);
+-make_pair(c_7329338, &pair_7328818, &c_7329339);
+-make_pair(c_7329337, &pair_7328820, &c_7329338);
+-make_pair(c_7329336, &pair_7328822, &c_7329337);
+-make_pair(c_7329335, &pair_7328824, &c_7329336);
+-make_pair(c_7329334, &pair_7328826, &c_7329335);
+-make_pair(c_7329333, &pair_7328828, &c_7329334);
+-make_pair(c_7329332, &pair_7328830, &c_7329333);
+-make_pair(c_7329331, &pair_7328832, &c_7329332);
+-make_pair(c_7329330, &pair_7328834, &c_7329331);
+-make_pair(c_7329329, &pair_7328836, &c_7329330);
+-make_pair(c_7329328, &pair_7328838, &c_7329329);
+-make_pair(c_7329327, &pair_7328840, &c_7329328);
+-make_pair(c_7329326, &pair_7328842, &c_7329327);
+-make_pair(c_7329325, &pair_7328844, &c_7329326);
+-make_pair(c_7329324, &pair_7328846, &c_7329325);
+-make_pair(c_7329323, &pair_7328848, &c_7329324);
+-make_pair(c_7329322, &pair_7328850, &c_7329323);
+-make_pair(c_7329321, &pair_7328852, &c_7329322);
+-make_pair(c_7329320, &pair_7328854, &c_7329321);
+-make_pair(c_7329319, &pair_7328856, &c_7329320);
+-make_pair(c_7329318, &pair_7328858, &c_7329319);
+-make_pair(c_7329317, &pair_7328860, &c_7329318);
+-make_pair(c_7329316, &pair_7328862, &c_7329317);
+-make_pair(c_7329315, &pair_7328864, &c_7329316);
+-make_pair(c_7329314, &pair_7328866, &c_7329315);
+-make_pair(c_7329313, &pair_7328868, &c_7329314);
+-make_pair(c_7329312, &pair_7328870, &c_7329313);
+-make_pair(c_7329311, &pair_7328872, &c_7329312);
+-make_pair(c_7329310, &pair_7328874, &c_7329311);
+-make_pair(c_7329309, &pair_7328876, &c_7329310);
+-make_pair(c_7329308, &pair_7328878, &c_7329309);
+-make_pair(c_7329307, &pair_7328880, &c_7329308);
+-make_pair(c_7329306, &pair_7328882, &c_7329307);
+-make_pair(c_7329305, &pair_7328884, &c_7329306);
+-make_pair(c_7329304, &pair_7328886, &c_7329305);
+-make_pair(c_7329303, &pair_7328888, &c_7329304);
+-make_pair(c_7329302, &pair_7328890, &c_7329303);
+-make_pair(c_7329301, &pair_7328892, &c_7329302);
+-make_pair(c_7329300, &pair_7328894, &c_7329301);
+-make_pair(c_7329299, &pair_7328896, &c_7329300);
+-make_pair(c_7329298, &pair_7328898, &c_7329299);
+-make_pair(c_7329297, &pair_7328900, &c_7329298);
+-make_pair(c_7329296, &pair_7328902, &c_7329297);
+-make_pair(c_7329295, &pair_7328904, &c_7329296);
+-make_pair(c_7329294, &pair_7328906, &c_7329295);
+-make_pair(c_7329293, &pair_7328908, &c_7329294);
+-make_pair(c_7329292, &pair_7328910, &c_7329293);
+-make_pair(c_7329291, &pair_7328912, &c_7329292);
+-make_pair(c_7329290, &pair_7328914, &c_7329291);
+-make_pair(c_7329289, &pair_7328916, &c_7329290);
+-make_pair(c_7329288, &pair_7328918, &c_7329289);
+-make_pair(c_7329287, &pair_7328920, &c_7329288);
+-make_pair(c_7329286, &pair_7328922, &c_7329287);
+-make_pair(c_7329285, &pair_7328924, &c_7329286);
+-make_pair(c_7329284, &pair_7328926, &c_7329285);
+-make_pair(c_7329283, &pair_7328928, &c_7329284);
+-make_pair(c_7329282, &pair_7328930, &c_7329283);
+-make_pair(c_7329281, &pair_7328932, &c_7329282);
+-make_pair(c_7329280, &pair_7328934, &c_7329281);
+-make_pair(c_7329279, &pair_7328936, &c_7329280);
+-make_pair(c_7329278, &pair_7328938, &c_7329279);
+-make_pair(c_7329277, &pair_7328940, &c_7329278);
+-make_pair(c_7329276, &pair_7328942, &c_7329277);
+-make_pair(c_7329275, &pair_7328944, &c_7329276);
+-make_pair(c_7329274, &pair_7328946, &c_7329275);
+-make_pair(c_7329273, &pair_7328948, &c_7329274);
+-make_pair(c_7329272, &pair_7328950, &c_7329273);
+-make_pair(c_7329271, &pair_7328952, &c_7329272);
+-make_pair(c_7329270, &pair_7328954, &c_7329271);
+-make_pair(c_7329269, &pair_7328956, &c_7329270);
+-make_pair(c_7329268, &pair_7328958, &c_7329269);
+-make_pair(c_7329267, &pair_7328960, &c_7329268);
+-make_pair(c_7329266, &pair_7328962, &c_7329267);
+-make_pair(c_7329265, &pair_7328964, &c_7329266);
+-make_pair(c_7329264, &pair_7328966, &c_7329265);
+-make_pair(c_7329263, &pair_7328968, &c_7329264);
+-make_pair(c_7329262, &pair_7328970, &c_7329263);
+-make_pair(c_7329261, &pair_7328972, &c_7329262);
+-make_pair(c_7329260, &pair_7328974, &c_7329261);
+-make_pair(c_7329259, &pair_7328976, &c_7329260);
+-make_pair(c_7329258, &pair_7328978, &c_7329259);
+-make_pair(c_7329257, &pair_7328980, &c_7329258);
+-make_pair(c_7329256, &pair_7328982, &c_7329257);
+-make_pair(c_7329255, &pair_7328984, &c_7329256);
+-make_pair(c_7329254, &pair_7328986, &c_7329255);
+-make_pair(c_7329253, &pair_7328988, &c_7329254);
+-make_pair(c_7329252, &pair_7328990, &c_7329253);
+-make_pair(c_7329251, &pair_7328992, &c_7329252);
+-make_pair(c_7329250, &pair_7328994, &c_7329251);
+-make_pair(c_7329249, &pair_7328996, &c_7329250);
+-make_pair(c_7329248, &pair_7328998, &c_7329249);
+-make_pair(c_7329247, &pair_7329000, &c_7329248);
+-make_pair(c_7329246, &pair_7329002, &c_7329247);
+-make_pair(c_7329245, &pair_7329004, &c_7329246);
+-make_pair(c_7329244, &pair_7329006, &c_7329245);
+-make_pair(c_7329243, &pair_7329008, &c_7329244);
+-make_pair(c_7329242, &pair_7329010, &c_7329243);
+-make_pair(c_7329241, &pair_7329012, &c_7329242);
+-make_pair(c_7329240, &pair_7329014, &c_7329241);
+-make_pair(c_7329239, &pair_7329016, &c_7329240);
+-make_pair(c_7329238, &pair_7329018, &c_7329239);
+-make_pair(c_7329237, &pair_7329020, &c_7329238);
+-make_pair(c_7329236, &pair_7329022, &c_7329237);
+-make_pair(c_7329235, &pair_7329024, &c_7329236);
+-make_pair(c_7329234, &pair_7329026, &c_7329235);
+-make_pair(c_7329233, &pair_7329028, &c_7329234);
+-make_pair(c_7329232, &pair_7329030, &c_7329233);
+-make_pair(c_7329231, &pair_7329032, &c_7329232);
+-make_pair(c_7329230, &pair_7329034, &c_7329231);
+-make_pair(c_7329229, &pair_7329036, &c_7329230);
+-make_pair(c_7329228, &pair_7329038, &c_7329229);
+-make_pair(c_7329227, &pair_7329040, &c_7329228);
+-make_pair(c_7329226, &pair_7329042, &c_7329227);
+-make_pair(c_7329225, &pair_7329044, &c_7329226);
+-make_pair(c_7329224, &pair_7329046, &c_7329225);
+-make_pair(c_7329223, &pair_7329048, &c_7329224);
+-make_pair(c_7329222, &pair_7329050, &c_7329223);
+-make_pair(c_7329221, &pair_7329052, &c_7329222);
+-make_pair(c_7329220, &pair_7329054, &c_7329221);
+-make_pair(c_7329219, &pair_7329056, &c_7329220);
+-make_pair(c_7329218, &pair_7329058, &c_7329219);
+-make_pair(c_7329217, &pair_7329060, &c_7329218);
+-make_pair(c_7329216, &pair_7329062, &c_7329217);
+-make_pair(c_7329215, &pair_7329064, &c_7329216);
+-make_pair(c_7329214, &pair_7329066, &c_7329215);
+-make_pair(c_7329213, &pair_7329068, &c_7329214);
+-make_pair(c_7329212, &pair_7329070, &c_7329213);
+-make_pair(c_7329211, &pair_7329072, &c_7329212);
+-make_pair(c_7329210, &pair_7329074, &c_7329211);
+-make_pair(c_7329209, &pair_7329076, &c_7329210);
+-make_pair(c_7329208, &pair_7329078, &c_7329209);
+-make_pair(c_7329207, &pair_7329080, &c_7329208);
+-make_pair(c_7329206, &pair_7329082, &c_7329207);
+-make_pair(c_7329205, &pair_7329084, &c_7329206);
+-make_pair(c_7329204, &pair_7329086, &c_7329205);
+-make_pair(c_7329203, &pair_7329088, &c_7329204);
+-make_pair(c_7329202, &pair_7329090, &c_7329203);
+-make_pair(c_7329201, &pair_7329092, &c_7329202);
+-make_pair(c_7329200, &pair_7329094, &c_7329201);
+-make_pair(c_7329199, &pair_7329096, &c_7329200);
+-make_pair(c_7329198, &pair_7329098, &c_7329199);
+-make_pair(c_7329197, &pair_7329100, &c_7329198);
+-make_pair(c_7329196, &pair_7329102, &c_7329197);
+-make_pair(c_7329195, &pair_7329104, &c_7329196);
+-make_pair(c_7329194, &pair_7329106, &c_7329195);
+-make_pair(c_7329193, &pair_7329108, &c_7329194);
+-make_pair(c_7329192, &pair_7329110, &c_7329193);
+-make_pair(c_7329191, &pair_7329112, &c_7329192);
+-make_pair(c_7329190, &pair_7329114, &c_7329191);
+-make_pair(c_7329189, &pair_7329116, &c_7329190);
+-make_pair(c_7329188, &pair_7329118, &c_7329189);
+-make_pair(c_7329187, &pair_7329120, &c_7329188);
+-make_pair(c_7329186, &pair_7329122, &c_7329187);
+-make_pair(c_7329185, &pair_7329124, &c_7329186);
+-make_pair(c_7329184, &pair_7329126, &c_7329185);
+-make_pair(c_7329183, &pair_7329128, &c_7329184);
+-make_pair(c_7329182, &pair_7329130, &c_7329183);
+-make_pair(c_7329181, &pair_7329132, &c_7329182);
+-make_pair(c_7329180, &pair_7329134, &c_7329181);
+-make_pair(c_7329179, &pair_7329136, &c_7329180);
+-make_pair(c_7329178, &pair_7329138, &c_7329179);
+-make_pair(c_7329177, &pair_7329140, &c_7329178);
+-make_pair(c_7329176, &pair_7329142, &c_7329177);
+-make_pair(c_7329175, &pair_7329144, &c_7329176);
+-make_pair(c_7329174, &pair_7329146, &c_7329175);
+-make_pair(c_7329173, &pair_7329148, &c_7329174);
+-make_pair(c_7329172, &pair_7329150, &c_7329173);
+-make_pair(c_7329171, &pair_7329152, &c_7329172);
+-make_pair(c_7329170, &pair_7329154, &c_7329171);
+-make_pair(c_7329169, &pair_7329156, &c_7329170);
+-make_pair(c_7329168, &pair_7329158, &c_7329169);
+-make_pair(c_7329167, &pair_7329160, &c_7329168);
+-make_pair(c_7329166, &pair_7329162, &c_7329167);
+-make_pair(c_7329165, &pair_7329164, &c_7329166);
+-Cyc_global_variables = &c_7329165;
++  mclosure0(clo_7326224, c_schemebase_inlinable_lambdas); make_pair(pair_7326223, find_or_add_symbol("c_schemebase_inlinable_lambdas"), &clo_7326224);
++  make_cvar(cvar_7326225, (object *)&__glo_lib_91init_117schemebase_scheme_base);make_pair(pair_7326226, find_or_add_symbol("lib-init:schemebase"), &cvar_7326225);
++  make_cvar(cvar_7326227, (object *)&__glo_define_91values_scheme_base);make_pair(pair_7326228, find_or_add_symbol("define-values"), &cvar_7326227);
++  make_cvar(cvar_7326229, (object *)&__glo_define_91record_91type_scheme_base);make_pair(pair_7326230, find_or_add_symbol("define-record-type"), &cvar_7326229);
++  make_cvar(cvar_7326231, (object *)&__glo_is_91a_127_scheme_base);make_pair(pair_7326232, find_or_add_symbol("is-a?"), &cvar_7326231);
++  make_cvar(cvar_7326233, (object *)&__glo_record_127_scheme_base);make_pair(pair_7326234, find_or_add_symbol("record?"), &cvar_7326233);
++  make_cvar(cvar_7326235, (object *)&__glo__191list_91index_scheme_base);make_pair(pair_7326236, find_or_add_symbol("_list-index"), &cvar_7326235);
++  make_cvar(cvar_7326237, (object *)&__glo_make_91setter_scheme_base);make_pair(pair_7326238, find_or_add_symbol("make-setter"), &cvar_7326237);
++  make_cvar(cvar_7326239, (object *)&__glo_make_91getter_scheme_base);make_pair(pair_7326240, find_or_add_symbol("make-getter"), &cvar_7326239);
++  make_cvar(cvar_7326241, (object *)&__glo_slot_91ref_scheme_base);make_pair(pair_7326242, find_or_add_symbol("slot-ref"), &cvar_7326241);
++  make_cvar(cvar_7326243, (object *)&__glo_slot_91set_67_scheme_base);make_pair(pair_7326244, find_or_add_symbol("slot-set!"), &cvar_7326243);
++  make_cvar(cvar_7326245, (object *)&__glo_type_91slot_91offset_scheme_base);make_pair(pair_7326246, find_or_add_symbol("type-slot-offset"), &cvar_7326245);
++  make_cvar(cvar_7326247, (object *)&__glo_make_91constructor_95args_scheme_base);make_pair(pair_7326248, find_or_add_symbol("make-constructor/args"), &cvar_7326247);
++  make_cvar(cvar_7326249, (object *)&__glo_make_91constructor_scheme_base);make_pair(pair_7326250, find_or_add_symbol("make-constructor"), &cvar_7326249);
++  make_cvar(cvar_7326251, (object *)&__glo_make_91type_91predicate_scheme_base);make_pair(pair_7326252, find_or_add_symbol("make-type-predicate"), &cvar_7326251);
++  make_cvar(cvar_7326253, (object *)&__glo_register_91simple_91type_scheme_base);make_pair(pair_7326254, find_or_add_symbol("register-simple-type"), &cvar_7326253);
++  make_cvar(cvar_7326255, (object *)&__glo_record_91marker_scheme_base);make_pair(pair_7326256, find_or_add_symbol("record-marker"), &cvar_7326255);
++  make_cvar(cvar_7326257, (object *)&__glo_guard_91aux_scheme_base);make_pair(pair_7326258, find_or_add_symbol("guard-aux"), &cvar_7326257);
++  make_cvar(cvar_7326259, (object *)&__glo_guard_scheme_base);make_pair(pair_7326260, find_or_add_symbol("guard"), &cvar_7326259);
++  make_cvar(cvar_7326261, (object *)&__glo_let_91values_scheme_base);make_pair(pair_7326262, find_or_add_symbol("let-values"), &cvar_7326261);
++  make_cvar(cvar_7326263, (object *)&__glo_let_85_91values_scheme_base);make_pair(pair_7326264, find_or_add_symbol("let*-values"), &cvar_7326263);
++  make_cvar(cvar_7326265, (object *)&__glo_letrec_85_scheme_base);make_pair(pair_7326266, find_or_add_symbol("letrec*"), &cvar_7326265);
++  make_cvar(cvar_7326267, (object *)&__glo_syntax_91rules_scheme_base);make_pair(pair_7326268, find_or_add_symbol("syntax-rules"), &cvar_7326267);
++  make_cvar(cvar_7326269, (object *)&__glo_cons_91source_scheme_base);make_pair(pair_7326270, find_or_add_symbol("cons-source"), &cvar_7326269);
++  make_cvar(cvar_7326271, (object *)&__glo_find_scheme_base);make_pair(pair_7326272, find_or_add_symbol("find"), &cvar_7326271);
++  make_cvar(cvar_7326273, (object *)&__glo_find_91tail_scheme_base);make_pair(pair_7326274, find_or_add_symbol("find-tail"), &cvar_7326273);
++  make_cvar(cvar_7326275, (object *)&__glo_identifier_127_scheme_base);make_pair(pair_7326276, find_or_add_symbol("identifier?"), &cvar_7326275);
++  make_cvar(cvar_7326277, (object *)&__glo_open_91output_91bytevector_scheme_base);make_pair(pair_7326278, find_or_add_symbol("open-output-bytevector"), &cvar_7326277);
++  make_cvar(cvar_7326279, (object *)&__glo_open_91input_91bytevector_scheme_base);make_pair(pair_7326280, find_or_add_symbol("open-input-bytevector"), &cvar_7326279);
++  make_cvar(cvar_7326281, (object *)&__glo_get_91output_91bytevector_scheme_base);make_pair(pair_7326282, find_or_add_symbol("get-output-bytevector"), &cvar_7326281);
++  make_cvar(cvar_7326283, (object *)&__glo_get_91output_91string_scheme_base);make_pair(pair_7326284, find_or_add_symbol("get-output-string"), &cvar_7326283);
++  make_cvar(cvar_7326285, (object *)&__glo_open_91output_91string_scheme_base);make_pair(pair_7326286, find_or_add_symbol("open-output-string"), &cvar_7326285);
++  make_cvar(cvar_7326287, (object *)&__glo_open_91input_91string_scheme_base);make_pair(pair_7326288, find_or_add_symbol("open-input-string"), &cvar_7326287);
++  make_cvar(cvar_7326289, (object *)&__glo_output_91port_91open_127_scheme_base);make_pair(pair_7326290, find_or_add_symbol("output-port-open?"), &cvar_7326289);
++  make_cvar(cvar_7326291, (object *)&__glo_input_91port_91open_127_scheme_base);make_pair(pair_7326292, find_or_add_symbol("input-port-open?"), &cvar_7326291);
++  make_cvar(cvar_7326293, (object *)&__glo_output_91port_127_scheme_base);make_pair(pair_7326294, find_or_add_symbol("output-port?"), &cvar_7326293);
++  make_cvar(cvar_7326295, (object *)&__glo_input_91port_127_scheme_base);make_pair(pair_7326296, find_or_add_symbol("input-port?"), &cvar_7326295);
++  make_cvar(cvar_7326297, (object *)&__glo_make_91record_91marker_scheme_base);make_pair(pair_7326298, find_or_add_symbol("make-record-marker"), &cvar_7326297);
++  make_cvar(cvar_7326299, (object *)&__glo_make_91record_91marker_191_191inline_191_191_scheme_base);make_pair(pair_7326300, find_or_add_symbol("make-record-marker__inline__"), &cvar_7326299);
++  make_cvar(cvar_7326301, (object *)&__glo__void_scheme_base);make_pair(pair_7326302, find_or_add_symbol("void"), &cvar_7326301);
++  make_cvar(cvar_7326303, (object *)&__glo_void_191_191inline_191_191_scheme_base);make_pair(pair_7326304, find_or_add_symbol("void__inline__"), &cvar_7326303);
++  make_cvar(cvar_7326305, (object *)&__glo_eof_91object_scheme_base);make_pair(pair_7326306, find_or_add_symbol("eof-object"), &cvar_7326305);
++  make_cvar(cvar_7326307, (object *)&__glo_eof_91object_191_191inline_191_191_scheme_base);make_pair(pair_7326308, find_or_add_symbol("eof-object__inline__"), &cvar_7326307);
++  make_cvar(cvar_7326309, (object *)&__glo_expt_scheme_base);make_pair(pair_7326310, find_or_add_symbol("expt"), &cvar_7326309);
++  make_cvar(cvar_7326311, (object *)&__glo_square_191_191inline_191_191_scheme_base);make_pair(pair_7326312, find_or_add_symbol("square__inline__"), &cvar_7326311);
++  make_cvar(cvar_7326313, (object *)&__glo_square_scheme_base);make_pair(pair_7326314, find_or_add_symbol("square"), &cvar_7326313);
++  make_cvar(cvar_7326315, (object *)&__glo_floor_95_scheme_base);make_pair(pair_7326316, find_or_add_symbol("floor/"), &cvar_7326315);
++  make_cvar(cvar_7326317, (object *)&__glo_floor_91remainder_scheme_base);make_pair(pair_7326318, find_or_add_symbol("floor-remainder"), &cvar_7326317);
++  make_cvar(cvar_7326319, (object *)&__glo_floor_91quotient_scheme_base);make_pair(pair_7326320, find_or_add_symbol("floor-quotient"), &cvar_7326319);
++  make_cvar(cvar_7326321, (object *)&__glo_truncate_95_scheme_base);make_pair(pair_7326322, find_or_add_symbol("truncate/"), &cvar_7326321);
++  make_cvar(cvar_7326323, (object *)&__glo_truncate_91remainder_scheme_base);make_pair(pair_7326324, find_or_add_symbol("truncate-remainder"), &cvar_7326323);
++  make_cvar(cvar_7326325, (object *)&__glo_truncate_91quotient_scheme_base);make_pair(pair_7326326, find_or_add_symbol("truncate-quotient"), &cvar_7326325);
++  make_cvar(cvar_7326327, (object *)&__glo_quotient_191_191inline_191_191_scheme_base);make_pair(pair_7326328, find_or_add_symbol("quotient__inline__"), &cvar_7326327);
++  make_cvar(cvar_7326329, (object *)&__glo_quotient_scheme_base);make_pair(pair_7326330, find_or_add_symbol("quotient"), &cvar_7326329);
++  make_cvar(cvar_7326331, (object *)&__glo_denominator_scheme_base);make_pair(pair_7326332, find_or_add_symbol("denominator"), &cvar_7326331);
++  make_cvar(cvar_7326333, (object *)&__glo_numerator_scheme_base);make_pair(pair_7326334, find_or_add_symbol("numerator"), &cvar_7326333);
++  make_cvar(cvar_7326335, (object *)&__glo_lcm_95entry_scheme_base);make_pair(pair_7326336, find_or_add_symbol("lcm/entry"), &cvar_7326335);
++  make_cvar(cvar_7326337, (object *)&__glo_lcm_95main_scheme_base);make_pair(pair_7326338, find_or_add_symbol("lcm/main"), &cvar_7326337);
++  make_cvar(cvar_7326339, (object *)&__glo_gcd_95entry_scheme_base);make_pair(pair_7326340, find_or_add_symbol("gcd/entry"), &cvar_7326339);
++  make_cvar(cvar_7326341, (object *)&__glo_gcd_95main_scheme_base);make_pair(pair_7326342, find_or_add_symbol("gcd/main"), &cvar_7326341);
++  make_cvar(cvar_7326343, (object *)&__glo_lcm_scheme_base);make_pair(pair_7326344, find_or_add_symbol("lcm"), &cvar_7326343);
++  make_cvar(cvar_7326345, (object *)&__glo_gcd_scheme_base);make_pair(pair_7326346, find_or_add_symbol("gcd"), &cvar_7326345);
++  make_cvar(cvar_7326347, (object *)&__glo_min_scheme_base);make_pair(pair_7326348, find_or_add_symbol("min"), &cvar_7326347);
++  make_cvar(cvar_7326349, (object *)&__glo_max_scheme_base);make_pair(pair_7326350, find_or_add_symbol("max"), &cvar_7326349);
++  make_cvar(cvar_7326351, (object *)&__glo_rational_127_scheme_base);make_pair(pair_7326352, find_or_add_symbol("rational?"), &cvar_7326351);
++  make_cvar(cvar_7326353, (object *)&__glo_complex_127_scheme_base);make_pair(pair_7326354, find_or_add_symbol("complex?"), &cvar_7326353);
++  make_cvar(cvar_7326355, (object *)&__glo_complex_127_191_191inline_191_191_scheme_base);make_pair(pair_7326356, find_or_add_symbol("complex?__inline__"), &cvar_7326355);
++  make_cvar(cvar_7326357, (object *)&__glo_inexact_127_scheme_base);make_pair(pair_7326358, find_or_add_symbol("inexact?"), &cvar_7326357);
++  make_cvar(cvar_7326359, (object *)&__glo_exact_127_scheme_base);make_pair(pair_7326360, find_or_add_symbol("exact?"), &cvar_7326359);
++  make_cvar(cvar_7326361, (object *)&__glo_exact_127_191_191inline_191_191_scheme_base);make_pair(pair_7326362, find_or_add_symbol("exact?__inline__"), &cvar_7326361);
++  make_cvar(cvar_7326363, (object *)&__glo_exact_91integer_127_scheme_base);make_pair(pair_7326364, find_or_add_symbol("exact-integer?"), &cvar_7326363);
++  make_cvar(cvar_7326365, (object *)&__glo_exact_91integer_127_191_191inline_191_191_scheme_base);make_pair(pair_7326366, find_or_add_symbol("exact-integer?__inline__"), &cvar_7326365);
++  make_cvar(cvar_7326367, (object *)&__glo_sqrt_scheme_base);make_pair(pair_7326368, find_or_add_symbol("sqrt"), &cvar_7326367);
++  make_cvar(cvar_7326369, (object *)&__glo_sqrt_191_191inline_191_191_scheme_base);make_pair(pair_7326370, find_or_add_symbol("sqrt__inline__"), &cvar_7326369);
++  make_cvar(cvar_7326371, (object *)&__glo_exact_91integer_91sqrt_scheme_base);make_pair(pair_7326372, find_or_add_symbol("exact-integer-sqrt"), &cvar_7326371);
++  make_cvar(cvar_7326373, (object *)&__glo_bignum_91sqrt_scheme_base);make_pair(pair_7326374, find_or_add_symbol("bignum-sqrt"), &cvar_7326373);
++  make_cvar(cvar_7326375, (object *)&__glo_bignum_127_scheme_base);make_pair(pair_7326376, find_or_add_symbol("bignum?"), &cvar_7326375);
++  make_cvar(cvar_7326377, (object *)&__glo_even_127_scheme_base);make_pair(pair_7326378, find_or_add_symbol("even?"), &cvar_7326377);
++  make_cvar(cvar_7326379, (object *)&__glo_odd_127_scheme_base);make_pair(pair_7326380, find_or_add_symbol("odd?"), &cvar_7326379);
++  make_cvar(cvar_7326381, (object *)&__glo_modulo_scheme_base);make_pair(pair_7326382, find_or_add_symbol("modulo"), &cvar_7326381);
++  make_cvar(cvar_7326383, (object *)&__glo_remainder_scheme_base);make_pair(pair_7326384, find_or_add_symbol("remainder"), &cvar_7326383);
++  make_cvar(cvar_7326385, (object *)&__glo_abs_scheme_base);make_pair(pair_7326386, find_or_add_symbol("abs"), &cvar_7326385);
++  make_cvar(cvar_7326387, (object *)&__glo_inexact_scheme_base);make_pair(pair_7326388, find_or_add_symbol("inexact"), &cvar_7326387);
++  make_cvar(cvar_7326389, (object *)&__glo_inexact_191_191inline_191_191_scheme_base);make_pair(pair_7326390, find_or_add_symbol("inexact__inline__"), &cvar_7326389);
++  make_cvar(cvar_7326391, (object *)&__glo_exact_scheme_base);make_pair(pair_7326392, find_or_add_symbol("exact"), &cvar_7326391);
++  make_cvar(cvar_7326393, (object *)&__glo_round_scheme_base);make_pair(pair_7326394, find_or_add_symbol("round"), &cvar_7326393);
++  make_cvar(cvar_7326395, (object *)&__glo_round_191_191inline_191_191_scheme_base);make_pair(pair_7326396, find_or_add_symbol("round__inline__"), &cvar_7326395);
++  make_cvar(cvar_7326397, (object *)&__glo_truncate_scheme_base);make_pair(pair_7326398, find_or_add_symbol("truncate"), &cvar_7326397);
++  make_cvar(cvar_7326399, (object *)&__glo_truncate_191_191inline_191_191_scheme_base);make_pair(pair_7326400, find_or_add_symbol("truncate__inline__"), &cvar_7326399);
++  make_cvar(cvar_7326401, (object *)&__glo_ceiling_scheme_base);make_pair(pair_7326402, find_or_add_symbol("ceiling"), &cvar_7326401);
++  make_cvar(cvar_7326403, (object *)&__glo_ceiling_191_191inline_191_191_scheme_base);make_pair(pair_7326404, find_or_add_symbol("ceiling__inline__"), &cvar_7326403);
++  make_cvar(cvar_7326405, (object *)&__glo_floor_scheme_base);make_pair(pair_7326406, find_or_add_symbol("floor"), &cvar_7326405);
++  make_cvar(cvar_7326407, (object *)&__glo_floor_191_191inline_191_191_scheme_base);make_pair(pair_7326408, find_or_add_symbol("floor__inline__"), &cvar_7326407);
++  make_cvar(cvar_7326409, (object *)&__glo_every_scheme_base);make_pair(pair_7326410, find_or_add_symbol("every"), &cvar_7326409);
++  make_cvar(cvar_7326411, (object *)&__glo_any_scheme_base);make_pair(pair_7326412, find_or_add_symbol("any"), &cvar_7326411);
++  make_cvar(cvar_7326413, (object *)&__glo_error_95loc_scheme_base);make_pair(pair_7326414, find_or_add_symbol("error/loc"), &cvar_7326413);
++  make_cvar(cvar_7326415, (object *)&__glo_Cyc_91remove_91exception_91handler_scheme_base);make_pair(pair_7326416, find_or_add_symbol("Cyc-remove-exception-handler"), &cvar_7326415);
++  make_cvar(cvar_7326417, (object *)&__glo_Cyc_91add_91exception_91handler_scheme_base);make_pair(pair_7326418, find_or_add_symbol("Cyc-add-exception-handler"), &cvar_7326417);
++  make_cvar(cvar_7326419, (object *)&__glo_with_91exception_91handler_scheme_base);make_pair(pair_7326420, find_or_add_symbol("with-exception-handler"), &cvar_7326419);
++  make_cvar(cvar_7326421, (object *)&__glo_with_91handler_scheme_base);make_pair(pair_7326422, find_or_add_symbol("with-handler"), &cvar_7326421);
++  make_cvar(cvar_7326423, (object *)&__glo_raise_91continuable_scheme_base);make_pair(pair_7326424, find_or_add_symbol("raise-continuable"), &cvar_7326423);
++  make_cvar(cvar_7326425, (object *)&__glo_raise_scheme_base);make_pair(pair_7326426, find_or_add_symbol("raise"), &cvar_7326425);
++  make_cvar(cvar_7326427, (object *)&__glo_error_scheme_base);make_pair(pair_7326428, find_or_add_symbol("error"), &cvar_7326427);
++  make_cvar(cvar_7326429, (object *)&__glo_error_91object_91irritants_scheme_base);make_pair(pair_7326430, find_or_add_symbol("error-object-irritants"), &cvar_7326429);
++  make_cvar(cvar_7326431, (object *)&__glo_error_91object_91message_scheme_base);make_pair(pair_7326432, find_or_add_symbol("error-object-message"), &cvar_7326431);
++  make_cvar(cvar_7326433, (object *)&__glo_error_91object_127_scheme_base);make_pair(pair_7326434, find_or_add_symbol("error-object?"), &cvar_7326433);
++  make_cvar(cvar_7326435, (object *)&__glo_current_91error_91port_scheme_base);make_pair(pair_7326436, find_or_add_symbol("current-error-port"), &cvar_7326435);
++  make_cvar(cvar_7326437, (object *)&__glo_current_91input_91port_scheme_base);make_pair(pair_7326438, find_or_add_symbol("current-input-port"), &cvar_7326437);
++  make_cvar(cvar_7326439, (object *)&__glo_current_91output_91port_scheme_base);make_pair(pair_7326440, find_or_add_symbol("current-output-port"), &cvar_7326439);
++  make_cvar(cvar_7326441, (object *)&__glo_make_91parameter_scheme_base);make_pair(pair_7326442, find_or_add_symbol("make-parameter"), &cvar_7326441);
++  make_cvar(cvar_7326443, (object *)&__glo__85parameter_91id_85_scheme_base);make_pair(pair_7326444, find_or_add_symbol("*parameter-id*"), &cvar_7326443);
++  make_cvar(cvar_7326445, (object *)&__glo_set_91param_91obj_67_scheme_base);make_pair(pair_7326446, find_or_add_symbol("set-param-obj!"), &cvar_7326445);
++  make_cvar(cvar_7326447, (object *)&__glo_get_91param_91objs_scheme_base);make_pair(pair_7326448, find_or_add_symbol("get-param-objs"), &cvar_7326447);
++  make_cvar(cvar_7326449, (object *)&__glo_parameterize_scheme_base);make_pair(pair_7326450, find_or_add_symbol("parameterize"), &cvar_7326449);
++  make_cvar(cvar_7326451, (object *)&__glo_Cyc_91make_91string_scheme_base);make_pair(pair_7326452, find_or_add_symbol("Cyc-make-string"), &cvar_7326451);
++  make_cvar(cvar_7326453, (object *)&__glo_make_91string_scheme_base);make_pair(pair_7326454, find_or_add_symbol("make-string"), &cvar_7326453);
++  make_cvar(cvar_7326455, (object *)&__glo_string_scheme_base);make_pair(pair_7326456, find_or_add_symbol("string"), &cvar_7326455);
++  make_cvar(cvar_7326457, (object *)&__glo_Cyc_91obj_123_127_scheme_base);make_pair(pair_7326458, find_or_add_symbol("Cyc-obj=?"), &cvar_7326457);
++  make_cvar(cvar_7326459, (object *)&__glo_symbol_123_127_scheme_base);make_pair(pair_7326460, find_or_add_symbol("symbol=?"), &cvar_7326459);
++  make_cvar(cvar_7326461, (object *)&__glo_boolean_123_127_scheme_base);make_pair(pair_7326462, find_or_add_symbol("boolean=?"), &cvar_7326461);
++  make_cvar(cvar_7326463, (object *)&__glo_vector_91fill_67_scheme_base);make_pair(pair_7326464, find_or_add_symbol("vector-fill!"), &cvar_7326463);
++  make_cvar(cvar_7326465, (object *)&__glo_vector_91copy_67_scheme_base);make_pair(pair_7326466, find_or_add_symbol("vector-copy!"), &cvar_7326465);
++  make_cvar(cvar_7326467, (object *)&__glo_vector_91copy_scheme_base);make_pair(pair_7326468, find_or_add_symbol("vector-copy"), &cvar_7326467);
++  make_cvar(cvar_7326469, (object *)&__glo_vector_91append_scheme_base);make_pair(pair_7326470, find_or_add_symbol("vector-append"), &cvar_7326469);
++  make_cvar(cvar_7326471, (object *)&__glo_vector_91for_91each_scheme_base);make_pair(pair_7326472, find_or_add_symbol("vector-for-each"), &cvar_7326471);
++  make_cvar(cvar_7326473, (object *)&__glo_vector_91map_scheme_base);make_pair(pair_7326474, find_or_add_symbol("vector-map"), &cvar_7326473);
++  make_cvar(cvar_7326475, (object *)&__glo_string_91for_91each_scheme_base);make_pair(pair_7326476, find_or_add_symbol("string-for-each"), &cvar_7326475);
++  make_cvar(cvar_7326477, (object *)&__glo_string_91map_scheme_base);make_pair(pair_7326478, find_or_add_symbol("string-map"), &cvar_7326477);
++  make_cvar(cvar_7326479, (object *)&__glo_string_91fill_67_scheme_base);make_pair(pair_7326480, find_or_add_symbol("string-fill!"), &cvar_7326479);
++  make_cvar(cvar_7326481, (object *)&__glo_string_91copy_67_scheme_base);make_pair(pair_7326482, find_or_add_symbol("string-copy!"), &cvar_7326481);
++  make_cvar(cvar_7326483, (object *)&__glo_string_91copy_scheme_base);make_pair(pair_7326484, find_or_add_symbol("string-copy"), &cvar_7326483);
++  make_cvar(cvar_7326485, (object *)&__glo_string_91_125vector_scheme_base);make_pair(pair_7326486, find_or_add_symbol("string->vector"), &cvar_7326485);
++  make_cvar(cvar_7326487, (object *)&__glo_string_91_125list_scheme_base);make_pair(pair_7326488, find_or_add_symbol("string->list"), &cvar_7326487);
++  make_cvar(cvar_7326489, (object *)&__glo_vector_91_125string_scheme_base);make_pair(pair_7326490, find_or_add_symbol("vector->string"), &cvar_7326489);
++  make_cvar(cvar_7326491, (object *)&__glo_string_91_125utf8_scheme_base);make_pair(pair_7326492, find_or_add_symbol("string->utf8"), &cvar_7326491);
++  make_cvar(cvar_7326493, (object *)&__glo_utf8_91_125string_scheme_base);make_pair(pair_7326494, find_or_add_symbol("utf8->string"), &cvar_7326493);
++  make_cvar(cvar_7326495, (object *)&__glo_bytevector_91copy_67_scheme_base);make_pair(pair_7326496, find_or_add_symbol("bytevector-copy!"), &cvar_7326495);
++  make_cvar(cvar_7326497, (object *)&__glo_bytevector_91copy_scheme_base);make_pair(pair_7326498, find_or_add_symbol("bytevector-copy"), &cvar_7326497);
++  make_cvar(cvar_7326499, (object *)&__glo_vector_91_125list_scheme_base);make_pair(pair_7326500, find_or_add_symbol("vector->list"), &cvar_7326499);
++  make_cvar(cvar_7326501, (object *)&__glo_vector_scheme_base);make_pair(pair_7326502, find_or_add_symbol("vector"), &cvar_7326501);
++  make_cvar(cvar_7326503, (object *)&__glo_reverse_scheme_base);make_pair(pair_7326504, find_or_add_symbol("reverse"), &cvar_7326503);
++  make_cvar(cvar_7326505, (object *)&__glo_list_91set_67_scheme_base);make_pair(pair_7326506, find_or_add_symbol("list-set!"), &cvar_7326505);
++  make_cvar(cvar_7326507, (object *)&__glo_list_91ref_scheme_base);make_pair(pair_7326508, find_or_add_symbol("list-ref"), &cvar_7326507);
++  make_cvar(cvar_7326509, (object *)&__glo_list_91tail_scheme_base);make_pair(pair_7326510, find_or_add_symbol("list-tail"), &cvar_7326509);
++  make_cvar(cvar_7326511, (object *)&__glo_for_91each_scheme_base);make_pair(pair_7326512, find_or_add_symbol("for-each"), &cvar_7326511);
++  make_cvar(cvar_7326513, (object *)&__glo_Cyc_91for_91each_91loop_912_scheme_base);make_pair(pair_7326514, find_or_add_symbol("Cyc-for-each-loop-2"), &cvar_7326513);
++  make_cvar(cvar_7326515, (object *)&__glo_Cyc_91for_91each_91loop_911_scheme_base);make_pair(pair_7326516, find_or_add_symbol("Cyc-for-each-loop-1"), &cvar_7326515);
++  make_cvar(cvar_7326517, (object *)&__glo_Cyc_91map_91loop_912_scheme_base);make_pair(pair_7326518, find_or_add_symbol("Cyc-map-loop-2"), &cvar_7326517);
++  make_cvar(cvar_7326519, (object *)&__glo_Cyc_91map_91loop_911_scheme_base);make_pair(pair_7326520, find_or_add_symbol("Cyc-map-loop-1"), &cvar_7326519);
++  make_cvar(cvar_7326521, (object *)&__glo_map_scheme_base);make_pair(pair_7326522, find_or_add_symbol("map"), &cvar_7326521);
++  make_cvar(cvar_7326523, (object *)&__glo__75cars_87cdrs_scheme_base);make_pair(pair_7326524, find_or_add_symbol("%cars+cdrs"), &cvar_7326523);
++  make_cvar(cvar_7326525, (object *)&__glo_car_87cdr_scheme_base);make_pair(pair_7326526, find_or_add_symbol("car+cdr"), &cvar_7326525);
++  make_cvar(cvar_7326527, (object *)&__glo_receive_scheme_base);make_pair(pair_7326528, find_or_add_symbol("receive"), &cvar_7326527);
++  make_cvar(cvar_7326529, (object *)&__glo_list_91copy_scheme_base);make_pair(pair_7326530, find_or_add_symbol("list-copy"), &cvar_7326529);
++  make_cvar(cvar_7326531, (object *)&__glo_make_91list_scheme_base);make_pair(pair_7326532, find_or_add_symbol("make-list"), &cvar_7326531);
++  make_cvar(cvar_7326533, (object *)&__glo__list_scheme_base);make_pair(pair_7326534, find_or_add_symbol("list"), &cvar_7326533);
++  make_cvar(cvar_7326535, (object *)&__glo_append_scheme_base);make_pair(pair_7326536, find_or_add_symbol("append"), &cvar_7326535);
++  make_cvar(cvar_7326537, (object *)&__glo_negative_127_191_191inline_191_191_scheme_base);make_pair(pair_7326538, find_or_add_symbol("negative?__inline__"), &cvar_7326537);
++  make_cvar(cvar_7326539, (object *)&__glo_negative_127_scheme_base);make_pair(pair_7326540, find_or_add_symbol("negative?"), &cvar_7326539);
++  make_cvar(cvar_7326541, (object *)&__glo_positive_127_191_191inline_191_191_scheme_base);make_pair(pair_7326542, find_or_add_symbol("positive?__inline__"), &cvar_7326541);
++  make_cvar(cvar_7326543, (object *)&__glo_positive_127_scheme_base);make_pair(pair_7326544, find_or_add_symbol("positive?"), &cvar_7326543);
++  make_cvar(cvar_7326545, (object *)&__glo_zero_127_191_191inline_191_191_scheme_base);make_pair(pair_7326546, find_or_add_symbol("zero?__inline__"), &cvar_7326545);
++  make_cvar(cvar_7326547, (object *)&__glo_zero_127_scheme_base);make_pair(pair_7326548, find_or_add_symbol("zero?"), &cvar_7326547);
++  make_cvar(cvar_7326549, (object *)&__glo_list_127_scheme_base);make_pair(pair_7326550, find_or_add_symbol("list?"), &cvar_7326549);
++  make_cvar(cvar_7326551, (object *)&__glo_list_127_191_191inline_191_191_scheme_base);make_pair(pair_7326552, find_or_add_symbol("list?__inline__"), &cvar_7326551);
++  make_cvar(cvar_7326553, (object *)&__glo_not_191_191inline_191_191_scheme_base);make_pair(pair_7326554, find_or_add_symbol("not__inline__"), &cvar_7326553);
++  make_cvar(cvar_7326555, (object *)&__glo_not_scheme_base);make_pair(pair_7326556, find_or_add_symbol("not"), &cvar_7326555);
++  make_cvar(cvar_7326557, (object *)&__glo_newline_scheme_base);make_pair(pair_7326558, find_or_add_symbol("newline"), &cvar_7326557);
++  make_cvar(cvar_7326559, (object *)&__glo_write_91char_scheme_base);make_pair(pair_7326560, find_or_add_symbol("write-char"), &cvar_7326559);
++  make_cvar(cvar_7326561, (object *)&__glo__75write_91bytevector_scheme_base);make_pair(pair_7326562, find_or_add_symbol("%write-bytevector"), &cvar_7326561);
++  make_cvar(cvar_7326563, (object *)&__glo__75write_91bytevector_191_191inline_191_191_scheme_base);make_pair(pair_7326564, find_or_add_symbol("%write-bytevector__inline__"), &cvar_7326563);
++  make_cvar(cvar_7326565, (object *)&__glo_write_91bytevector_scheme_base);make_pair(pair_7326566, find_or_add_symbol("write-bytevector"), &cvar_7326565);
++  make_cvar(cvar_7326567, (object *)&__glo_read_91bytevector_67_scheme_base);make_pair(pair_7326568, find_or_add_symbol("read-bytevector!"), &cvar_7326567);
++  make_cvar(cvar_7326569, (object *)&__glo_read_91bytevector_scheme_base);make_pair(pair_7326570, find_or_add_symbol("read-bytevector"), &cvar_7326569);
++  make_cvar(cvar_7326571, (object *)&__glo_write_91string_scheme_base);make_pair(pair_7326572, find_or_add_symbol("write-string"), &cvar_7326571);
++  make_cvar(cvar_7326573, (object *)&__glo_write_91string_912_scheme_base);make_pair(pair_7326574, find_or_add_symbol("write-string-2"), &cvar_7326573);
++  make_cvar(cvar_7326575, (object *)&__glo_write_91string_911_scheme_base);make_pair(pair_7326576, find_or_add_symbol("write-string-1"), &cvar_7326575);
++  make_cvar(cvar_7326577, (object *)&__glo_flush_91output_91port_scheme_base);make_pair(pair_7326578, find_or_add_symbol("flush-output-port"), &cvar_7326577);
++  make_cvar(cvar_7326579, (object *)&__glo_textual_91port_127_scheme_base);make_pair(pair_7326580, find_or_add_symbol("textual-port?"), &cvar_7326579);
++  make_cvar(cvar_7326581, (object *)&__glo_binary_91port_127_scheme_base);make_pair(pair_7326582, find_or_add_symbol("binary-port?"), &cvar_7326581);
++  make_cvar(cvar_7326583, (object *)&__glo__191binary_91port_127_scheme_base);make_pair(pair_7326584, find_or_add_symbol("_binary-port?"), &cvar_7326583);
++  make_cvar(cvar_7326585, (object *)&__glo_read_91string_scheme_base);make_pair(pair_7326586, find_or_add_symbol("read-string"), &cvar_7326585);
++  make_cvar(cvar_7326587, (object *)&__glo_read_91line_scheme_base);make_pair(pair_7326588, find_or_add_symbol("read-line"), &cvar_7326587);
++  make_cvar(cvar_7326589, (object *)&__glo_read_91char_scheme_base);make_pair(pair_7326590, find_or_add_symbol("read-char"), &cvar_7326589);
++  make_cvar(cvar_7326591, (object *)&__glo_peek_91char_scheme_base);make_pair(pair_7326592, find_or_add_symbol("peek-char"), &cvar_7326591);
++  make_cvar(cvar_7326593, (object *)&__glo_char_91ready_127_scheme_base);make_pair(pair_7326594, find_or_add_symbol("char-ready?"), &cvar_7326593);
++  make_cvar(cvar_7326595, (object *)&__glo_Cyc_91char_91ready_127_scheme_base);make_pair(pair_7326596, find_or_add_symbol("Cyc-char-ready?"), &cvar_7326595);
++  make_cvar(cvar_7326597, (object *)&__glo_write_91u8_scheme_base);make_pair(pair_7326598, find_or_add_symbol("write-u8"), &cvar_7326597);
++  make_cvar(cvar_7326599, (object *)&__glo_peek_91u8_scheme_base);make_pair(pair_7326600, find_or_add_symbol("peek-u8"), &cvar_7326599);
++  make_cvar(cvar_7326601, (object *)&__glo_read_91u8_scheme_base);make_pair(pair_7326602, find_or_add_symbol("read-u8"), &cvar_7326601);
++  make_cvar(cvar_7326603, (object *)&__glo__191write_91u8_scheme_base);make_pair(pair_7326604, find_or_add_symbol("_write-u8"), &cvar_7326603);
++  make_cvar(cvar_7326605, (object *)&__glo__191peek_91u8_scheme_base);make_pair(pair_7326606, find_or_add_symbol("_peek-u8"), &cvar_7326605);
++  make_cvar(cvar_7326607, (object *)&__glo__191read_91u8_scheme_base);make_pair(pair_7326608, find_or_add_symbol("_read-u8"), &cvar_7326607);
++  make_cvar(cvar_7326609, (object *)&__glo_foldr_scheme_base);make_pair(pair_7326610, find_or_add_symbol("foldr"), &cvar_7326609);
++  make_cvar(cvar_7326611, (object *)&__glo_foldl_scheme_base);make_pair(pair_7326612, find_or_add_symbol("foldl"), &cvar_7326611);
++  make_cvar(cvar_7326613, (object *)&__glo_assoc_scheme_base);make_pair(pair_7326614, find_or_add_symbol("assoc"), &cvar_7326613);
++  make_cvar(cvar_7326615, (object *)&__glo_assoc_91helper_scheme_base);make_pair(pair_7326616, find_or_add_symbol("assoc-helper"), &cvar_7326615);
++  make_cvar(cvar_7326617, (object *)&__glo_member_scheme_base);make_pair(pair_7326618, find_or_add_symbol("member"), &cvar_7326617);
++  make_cvar(cvar_7326619, (object *)&__glo_member_91helper_scheme_base);make_pair(pair_7326620, find_or_add_symbol("member-helper"), &cvar_7326619);
++  make_cvar(cvar_7326621, (object *)&__glo_fast_91string_125_123_127_191_191inline_191_191_scheme_base);make_pair(pair_7326622, find_or_add_symbol("fast-string>=?__inline__"), &cvar_7326621);
++  make_cvar(cvar_7326623, (object *)&__glo_fast_91string_125_123_127_scheme_base);make_pair(pair_7326624, find_or_add_symbol("fast-string>=?"), &cvar_7326623);
++  make_cvar(cvar_7326625, (object *)&__glo_fast_91string_125_127_191_191inline_191_191_scheme_base);make_pair(pair_7326626, find_or_add_symbol("fast-string>?__inline__"), &cvar_7326625);
++  make_cvar(cvar_7326627, (object *)&__glo_fast_91string_125_127_scheme_base);make_pair(pair_7326628, find_or_add_symbol("fast-string>?"), &cvar_7326627);
++  make_cvar(cvar_7326629, (object *)&__glo_fast_91string_121_123_127_191_191inline_191_191_scheme_base);make_pair(pair_7326630, find_or_add_symbol("fast-string<=?__inline__"), &cvar_7326629);
++  make_cvar(cvar_7326631, (object *)&__glo_fast_91string_121_123_127_scheme_base);make_pair(pair_7326632, find_or_add_symbol("fast-string<=?"), &cvar_7326631);
++  make_cvar(cvar_7326633, (object *)&__glo_fast_91string_121_127_191_191inline_191_191_scheme_base);make_pair(pair_7326634, find_or_add_symbol("fast-string<?__inline__"), &cvar_7326633);
++  make_cvar(cvar_7326635, (object *)&__glo_fast_91string_121_127_scheme_base);make_pair(pair_7326636, find_or_add_symbol("fast-string<?"), &cvar_7326635);
++  make_cvar(cvar_7326637, (object *)&__glo_fast_91string_123_127_191_191inline_191_191_scheme_base);make_pair(pair_7326638, find_or_add_symbol("fast-string=?__inline__"), &cvar_7326637);
++  make_cvar(cvar_7326639, (object *)&__glo_fast_91string_123_127_scheme_base);make_pair(pair_7326640, find_or_add_symbol("fast-string=?"), &cvar_7326639);
++  make_cvar(cvar_7326641, (object *)&__glo_string_125_123_127_scheme_base);make_pair(pair_7326642, find_or_add_symbol("string>=?"), &cvar_7326641);
++  make_cvar(cvar_7326643, (object *)&__glo_string_125_127_scheme_base);make_pair(pair_7326644, find_or_add_symbol("string>?"), &cvar_7326643);
++  make_cvar(cvar_7326645, (object *)&__glo_string_121_123_127_scheme_base);make_pair(pair_7326646, find_or_add_symbol("string<=?"), &cvar_7326645);
++  make_cvar(cvar_7326647, (object *)&__glo_string_121_127_scheme_base);make_pair(pair_7326648, find_or_add_symbol("string<?"), &cvar_7326647);
++  make_cvar(cvar_7326649, (object *)&__glo_string_123_127_scheme_base);make_pair(pair_7326650, find_or_add_symbol("string=?"), &cvar_7326649);
++  make_cvar(cvar_7326651, (object *)&__glo_char_125_123_127_scheme_base);make_pair(pair_7326652, find_or_add_symbol("char>=?"), &cvar_7326651);
++  make_cvar(cvar_7326653, (object *)&__glo_char_121_123_127_scheme_base);make_pair(pair_7326654, find_or_add_symbol("char<=?"), &cvar_7326653);
++  make_cvar(cvar_7326655, (object *)&__glo_char_125_127_scheme_base);make_pair(pair_7326656, find_or_add_symbol("char>?"), &cvar_7326655);
++  make_cvar(cvar_7326657, (object *)&__glo_char_121_127_scheme_base);make_pair(pair_7326658, find_or_add_symbol("char<?"), &cvar_7326657);
++  make_cvar(cvar_7326659, (object *)&__glo_char_123_127_scheme_base);make_pair(pair_7326660, find_or_add_symbol("char=?"), &cvar_7326659);
++  make_cvar(cvar_7326661, (object *)&__glo_Cyc_91bin_91op_91char_scheme_base);make_pair(pair_7326662, find_or_add_symbol("Cyc-bin-op-char"), &cvar_7326661);
++  make_cvar(cvar_7326663, (object *)&__glo_Cyc_91bin_91op_scheme_base);make_pair(pair_7326664, find_or_add_symbol("Cyc-bin-op"), &cvar_7326663);
++  make_cvar(cvar_7326665, (object *)&__glo_call_91with_91port_scheme_base);make_pair(pair_7326666, find_or_add_symbol("call-with-port"), &cvar_7326665);
++  make_cvar(cvar_7326667, (object *)&__glo_dynamic_91wind_scheme_base);make_pair(pair_7326668, find_or_add_symbol("dynamic-wind"), &cvar_7326667);
++  make_cvar(cvar_7326669, (object *)&__glo_call_91with_91values_scheme_base);make_pair(pair_7326670, find_or_add_symbol("call-with-values"), &cvar_7326669);
++  make_cvar(cvar_7326671, (object *)&__glo_values_scheme_base);make_pair(pair_7326672, find_or_add_symbol("values"), &cvar_7326671);
++  make_cvar(cvar_7326673, (object *)&__glo_call_91with_91current_91continuation_scheme_base);make_pair(pair_7326674, find_or_add_symbol("call-with-current-continuation"), &cvar_7326673);
++  make_cvar(cvar_7326675, (object *)&__glo_syntax_91error_scheme_base);make_pair(pair_7326676, find_or_add_symbol("syntax-error"), &cvar_7326675);
++  make_cvar(cvar_7326677, (object *)&__glo_quasiquote_scheme_base);make_pair(pair_7326678, find_or_add_symbol("quasiquote"), &cvar_7326677);
++  make_cvar(cvar_7326679, (object *)&__glo__do_scheme_base);make_pair(pair_7326680, find_or_add_symbol("do"), &cvar_7326679);
++  make_cvar(cvar_7326681, (object *)&__glo_unless_scheme_base);make_pair(pair_7326682, find_or_add_symbol("unless"), &cvar_7326681);
++  make_cvar(cvar_7326683, (object *)&__glo_when_scheme_base);make_pair(pair_7326684, find_or_add_symbol("when"), &cvar_7326683);
++  make_cvar(cvar_7326685, (object *)&__glo__case_scheme_base);make_pair(pair_7326686, find_or_add_symbol("case"), &cvar_7326685);
++  make_cvar(cvar_7326687, (object *)&__glo_cond_scheme_base);make_pair(pair_7326688, find_or_add_symbol("cond"), &cvar_7326687);
++  make_cvar(cvar_7326689, (object *)&__glo_cond_91expand_scheme_base);make_pair(pair_7326690, find_or_add_symbol("cond-expand"), &cvar_7326689);
++  make_cvar(cvar_7326691, (object *)&__glo_begin_scheme_base);make_pair(pair_7326692, find_or_add_symbol("begin"), &cvar_7326691);
++  make_cvar(cvar_7326693, (object *)&__glo_letrec_scheme_base);make_pair(pair_7326694, find_or_add_symbol("letrec"), &cvar_7326693);
++  make_cvar(cvar_7326695, (object *)&__glo_let_85_scheme_base);make_pair(pair_7326696, find_or_add_symbol("let*"), &cvar_7326695);
++  make_cvar(cvar_7326697, (object *)&__glo_let_scheme_base);make_pair(pair_7326698, find_or_add_symbol("let"), &cvar_7326697);
++  make_cvar(cvar_7326699, (object *)&__glo_or_scheme_base);make_pair(pair_7326700, find_or_add_symbol("or"), &cvar_7326699);
++  make_cvar(cvar_7326701, (object *)&__glo_and_scheme_base);make_pair(pair_7326702, find_or_add_symbol("and"), &cvar_7326701);
++  make_cvar(cvar_7326703, (object *)&__glo_Cyc_91version_scheme_base);make_pair(pair_7326704, find_or_add_symbol("Cyc-version"), &cvar_7326703);
++  make_cvar(cvar_7326705, (object *)&__glo_Cyc_91add_91feature_67_scheme_base);make_pair(pair_7326706, find_or_add_symbol("Cyc-add-feature!"), &cvar_7326705);
++  make_cvar(cvar_7326707, (object *)&__glo__85other_91features_85_scheme_base);make_pair(pair_7326708, find_or_add_symbol("*other-features*"), &cvar_7326707);
++  make_cvar(cvar_7326709, (object *)&__glo_features_scheme_base);make_pair(pair_7326710, find_or_add_symbol("features"), &cvar_7326709);
++  make_cvar(cvar_7326711, (object *)&__glo_call_95cc_scheme_base);make_pair(pair_7326712, find_or_add_symbol("call/cc"), &cvar_7326711);
++make_pair(c_7326957, &pair_7326223,Cyc_global_variables);
++make_pair(c_7326956, &pair_7326226, &c_7326957);
++make_pair(c_7326955, &pair_7326228, &c_7326956);
++make_pair(c_7326954, &pair_7326230, &c_7326955);
++make_pair(c_7326953, &pair_7326232, &c_7326954);
++make_pair(c_7326952, &pair_7326234, &c_7326953);
++make_pair(c_7326951, &pair_7326236, &c_7326952);
++make_pair(c_7326950, &pair_7326238, &c_7326951);
++make_pair(c_7326949, &pair_7326240, &c_7326950);
++make_pair(c_7326948, &pair_7326242, &c_7326949);
++make_pair(c_7326947, &pair_7326244, &c_7326948);
++make_pair(c_7326946, &pair_7326246, &c_7326947);
++make_pair(c_7326945, &pair_7326248, &c_7326946);
++make_pair(c_7326944, &pair_7326250, &c_7326945);
++make_pair(c_7326943, &pair_7326252, &c_7326944);
++make_pair(c_7326942, &pair_7326254, &c_7326943);
++make_pair(c_7326941, &pair_7326256, &c_7326942);
++make_pair(c_7326940, &pair_7326258, &c_7326941);
++make_pair(c_7326939, &pair_7326260, &c_7326940);
++make_pair(c_7326938, &pair_7326262, &c_7326939);
++make_pair(c_7326937, &pair_7326264, &c_7326938);
++make_pair(c_7326936, &pair_7326266, &c_7326937);
++make_pair(c_7326935, &pair_7326268, &c_7326936);
++make_pair(c_7326934, &pair_7326270, &c_7326935);
++make_pair(c_7326933, &pair_7326272, &c_7326934);
++make_pair(c_7326932, &pair_7326274, &c_7326933);
++make_pair(c_7326931, &pair_7326276, &c_7326932);
++make_pair(c_7326930, &pair_7326278, &c_7326931);
++make_pair(c_7326929, &pair_7326280, &c_7326930);
++make_pair(c_7326928, &pair_7326282, &c_7326929);
++make_pair(c_7326927, &pair_7326284, &c_7326928);
++make_pair(c_7326926, &pair_7326286, &c_7326927);
++make_pair(c_7326925, &pair_7326288, &c_7326926);
++make_pair(c_7326924, &pair_7326290, &c_7326925);
++make_pair(c_7326923, &pair_7326292, &c_7326924);
++make_pair(c_7326922, &pair_7326294, &c_7326923);
++make_pair(c_7326921, &pair_7326296, &c_7326922);
++make_pair(c_7326920, &pair_7326298, &c_7326921);
++make_pair(c_7326919, &pair_7326300, &c_7326920);
++make_pair(c_7326918, &pair_7326302, &c_7326919);
++make_pair(c_7326917, &pair_7326304, &c_7326918);
++make_pair(c_7326916, &pair_7326306, &c_7326917);
++make_pair(c_7326915, &pair_7326308, &c_7326916);
++make_pair(c_7326914, &pair_7326310, &c_7326915);
++make_pair(c_7326913, &pair_7326312, &c_7326914);
++make_pair(c_7326912, &pair_7326314, &c_7326913);
++make_pair(c_7326911, &pair_7326316, &c_7326912);
++make_pair(c_7326910, &pair_7326318, &c_7326911);
++make_pair(c_7326909, &pair_7326320, &c_7326910);
++make_pair(c_7326908, &pair_7326322, &c_7326909);
++make_pair(c_7326907, &pair_7326324, &c_7326908);
++make_pair(c_7326906, &pair_7326326, &c_7326907);
++make_pair(c_7326905, &pair_7326328, &c_7326906);
++make_pair(c_7326904, &pair_7326330, &c_7326905);
++make_pair(c_7326903, &pair_7326332, &c_7326904);
++make_pair(c_7326902, &pair_7326334, &c_7326903);
++make_pair(c_7326901, &pair_7326336, &c_7326902);
++make_pair(c_7326900, &pair_7326338, &c_7326901);
++make_pair(c_7326899, &pair_7326340, &c_7326900);
++make_pair(c_7326898, &pair_7326342, &c_7326899);
++make_pair(c_7326897, &pair_7326344, &c_7326898);
++make_pair(c_7326896, &pair_7326346, &c_7326897);
++make_pair(c_7326895, &pair_7326348, &c_7326896);
++make_pair(c_7326894, &pair_7326350, &c_7326895);
++make_pair(c_7326893, &pair_7326352, &c_7326894);
++make_pair(c_7326892, &pair_7326354, &c_7326893);
++make_pair(c_7326891, &pair_7326356, &c_7326892);
++make_pair(c_7326890, &pair_7326358, &c_7326891);
++make_pair(c_7326889, &pair_7326360, &c_7326890);
++make_pair(c_7326888, &pair_7326362, &c_7326889);
++make_pair(c_7326887, &pair_7326364, &c_7326888);
++make_pair(c_7326886, &pair_7326366, &c_7326887);
++make_pair(c_7326885, &pair_7326368, &c_7326886);
++make_pair(c_7326884, &pair_7326370, &c_7326885);
++make_pair(c_7326883, &pair_7326372, &c_7326884);
++make_pair(c_7326882, &pair_7326374, &c_7326883);
++make_pair(c_7326881, &pair_7326376, &c_7326882);
++make_pair(c_7326880, &pair_7326378, &c_7326881);
++make_pair(c_7326879, &pair_7326380, &c_7326880);
++make_pair(c_7326878, &pair_7326382, &c_7326879);
++make_pair(c_7326877, &pair_7326384, &c_7326878);
++make_pair(c_7326876, &pair_7326386, &c_7326877);
++make_pair(c_7326875, &pair_7326388, &c_7326876);
++make_pair(c_7326874, &pair_7326390, &c_7326875);
++make_pair(c_7326873, &pair_7326392, &c_7326874);
++make_pair(c_7326872, &pair_7326394, &c_7326873);
++make_pair(c_7326871, &pair_7326396, &c_7326872);
++make_pair(c_7326870, &pair_7326398, &c_7326871);
++make_pair(c_7326869, &pair_7326400, &c_7326870);
++make_pair(c_7326868, &pair_7326402, &c_7326869);
++make_pair(c_7326867, &pair_7326404, &c_7326868);
++make_pair(c_7326866, &pair_7326406, &c_7326867);
++make_pair(c_7326865, &pair_7326408, &c_7326866);
++make_pair(c_7326864, &pair_7326410, &c_7326865);
++make_pair(c_7326863, &pair_7326412, &c_7326864);
++make_pair(c_7326862, &pair_7326414, &c_7326863);
++make_pair(c_7326861, &pair_7326416, &c_7326862);
++make_pair(c_7326860, &pair_7326418, &c_7326861);
++make_pair(c_7326859, &pair_7326420, &c_7326860);
++make_pair(c_7326858, &pair_7326422, &c_7326859);
++make_pair(c_7326857, &pair_7326424, &c_7326858);
++make_pair(c_7326856, &pair_7326426, &c_7326857);
++make_pair(c_7326855, &pair_7326428, &c_7326856);
++make_pair(c_7326854, &pair_7326430, &c_7326855);
++make_pair(c_7326853, &pair_7326432, &c_7326854);
++make_pair(c_7326852, &pair_7326434, &c_7326853);
++make_pair(c_7326851, &pair_7326436, &c_7326852);
++make_pair(c_7326850, &pair_7326438, &c_7326851);
++make_pair(c_7326849, &pair_7326440, &c_7326850);
++make_pair(c_7326848, &pair_7326442, &c_7326849);
++make_pair(c_7326847, &pair_7326444, &c_7326848);
++make_pair(c_7326846, &pair_7326446, &c_7326847);
++make_pair(c_7326845, &pair_7326448, &c_7326846);
++make_pair(c_7326844, &pair_7326450, &c_7326845);
++make_pair(c_7326843, &pair_7326452, &c_7326844);
++make_pair(c_7326842, &pair_7326454, &c_7326843);
++make_pair(c_7326841, &pair_7326456, &c_7326842);
++make_pair(c_7326840, &pair_7326458, &c_7326841);
++make_pair(c_7326839, &pair_7326460, &c_7326840);
++make_pair(c_7326838, &pair_7326462, &c_7326839);
++make_pair(c_7326837, &pair_7326464, &c_7326838);
++make_pair(c_7326836, &pair_7326466, &c_7326837);
++make_pair(c_7326835, &pair_7326468, &c_7326836);
++make_pair(c_7326834, &pair_7326470, &c_7326835);
++make_pair(c_7326833, &pair_7326472, &c_7326834);
++make_pair(c_7326832, &pair_7326474, &c_7326833);
++make_pair(c_7326831, &pair_7326476, &c_7326832);
++make_pair(c_7326830, &pair_7326478, &c_7326831);
++make_pair(c_7326829, &pair_7326480, &c_7326830);
++make_pair(c_7326828, &pair_7326482, &c_7326829);
++make_pair(c_7326827, &pair_7326484, &c_7326828);
++make_pair(c_7326826, &pair_7326486, &c_7326827);
++make_pair(c_7326825, &pair_7326488, &c_7326826);
++make_pair(c_7326824, &pair_7326490, &c_7326825);
++make_pair(c_7326823, &pair_7326492, &c_7326824);
++make_pair(c_7326822, &pair_7326494, &c_7326823);
++make_pair(c_7326821, &pair_7326496, &c_7326822);
++make_pair(c_7326820, &pair_7326498, &c_7326821);
++make_pair(c_7326819, &pair_7326500, &c_7326820);
++make_pair(c_7326818, &pair_7326502, &c_7326819);
++make_pair(c_7326817, &pair_7326504, &c_7326818);
++make_pair(c_7326816, &pair_7326506, &c_7326817);
++make_pair(c_7326815, &pair_7326508, &c_7326816);
++make_pair(c_7326814, &pair_7326510, &c_7326815);
++make_pair(c_7326813, &pair_7326512, &c_7326814);
++make_pair(c_7326812, &pair_7326514, &c_7326813);
++make_pair(c_7326811, &pair_7326516, &c_7326812);
++make_pair(c_7326810, &pair_7326518, &c_7326811);
++make_pair(c_7326809, &pair_7326520, &c_7326810);
++make_pair(c_7326808, &pair_7326522, &c_7326809);
++make_pair(c_7326807, &pair_7326524, &c_7326808);
++make_pair(c_7326806, &pair_7326526, &c_7326807);
++make_pair(c_7326805, &pair_7326528, &c_7326806);
++make_pair(c_7326804, &pair_7326530, &c_7326805);
++make_pair(c_7326803, &pair_7326532, &c_7326804);
++make_pair(c_7326802, &pair_7326534, &c_7326803);
++make_pair(c_7326801, &pair_7326536, &c_7326802);
++make_pair(c_7326800, &pair_7326538, &c_7326801);
++make_pair(c_7326799, &pair_7326540, &c_7326800);
++make_pair(c_7326798, &pair_7326542, &c_7326799);
++make_pair(c_7326797, &pair_7326544, &c_7326798);
++make_pair(c_7326796, &pair_7326546, &c_7326797);
++make_pair(c_7326795, &pair_7326548, &c_7326796);
++make_pair(c_7326794, &pair_7326550, &c_7326795);
++make_pair(c_7326793, &pair_7326552, &c_7326794);
++make_pair(c_7326792, &pair_7326554, &c_7326793);
++make_pair(c_7326791, &pair_7326556, &c_7326792);
++make_pair(c_7326790, &pair_7326558, &c_7326791);
++make_pair(c_7326789, &pair_7326560, &c_7326790);
++make_pair(c_7326788, &pair_7326562, &c_7326789);
++make_pair(c_7326787, &pair_7326564, &c_7326788);
++make_pair(c_7326786, &pair_7326566, &c_7326787);
++make_pair(c_7326785, &pair_7326568, &c_7326786);
++make_pair(c_7326784, &pair_7326570, &c_7326785);
++make_pair(c_7326783, &pair_7326572, &c_7326784);
++make_pair(c_7326782, &pair_7326574, &c_7326783);
++make_pair(c_7326781, &pair_7326576, &c_7326782);
++make_pair(c_7326780, &pair_7326578, &c_7326781);
++make_pair(c_7326779, &pair_7326580, &c_7326780);
++make_pair(c_7326778, &pair_7326582, &c_7326779);
++make_pair(c_7326777, &pair_7326584, &c_7326778);
++make_pair(c_7326776, &pair_7326586, &c_7326777);
++make_pair(c_7326775, &pair_7326588, &c_7326776);
++make_pair(c_7326774, &pair_7326590, &c_7326775);
++make_pair(c_7326773, &pair_7326592, &c_7326774);
++make_pair(c_7326772, &pair_7326594, &c_7326773);
++make_pair(c_7326771, &pair_7326596, &c_7326772);
++make_pair(c_7326770, &pair_7326598, &c_7326771);
++make_pair(c_7326769, &pair_7326600, &c_7326770);
++make_pair(c_7326768, &pair_7326602, &c_7326769);
++make_pair(c_7326767, &pair_7326604, &c_7326768);
++make_pair(c_7326766, &pair_7326606, &c_7326767);
++make_pair(c_7326765, &pair_7326608, &c_7326766);
++make_pair(c_7326764, &pair_7326610, &c_7326765);
++make_pair(c_7326763, &pair_7326612, &c_7326764);
++make_pair(c_7326762, &pair_7326614, &c_7326763);
++make_pair(c_7326761, &pair_7326616, &c_7326762);
++make_pair(c_7326760, &pair_7326618, &c_7326761);
++make_pair(c_7326759, &pair_7326620, &c_7326760);
++make_pair(c_7326758, &pair_7326622, &c_7326759);
++make_pair(c_7326757, &pair_7326624, &c_7326758);
++make_pair(c_7326756, &pair_7326626, &c_7326757);
++make_pair(c_7326755, &pair_7326628, &c_7326756);
++make_pair(c_7326754, &pair_7326630, &c_7326755);
++make_pair(c_7326753, &pair_7326632, &c_7326754);
++make_pair(c_7326752, &pair_7326634, &c_7326753);
++make_pair(c_7326751, &pair_7326636, &c_7326752);
++make_pair(c_7326750, &pair_7326638, &c_7326751);
++make_pair(c_7326749, &pair_7326640, &c_7326750);
++make_pair(c_7326748, &pair_7326642, &c_7326749);
++make_pair(c_7326747, &pair_7326644, &c_7326748);
++make_pair(c_7326746, &pair_7326646, &c_7326747);
++make_pair(c_7326745, &pair_7326648, &c_7326746);
++make_pair(c_7326744, &pair_7326650, &c_7326745);
++make_pair(c_7326743, &pair_7326652, &c_7326744);
++make_pair(c_7326742, &pair_7326654, &c_7326743);
++make_pair(c_7326741, &pair_7326656, &c_7326742);
++make_pair(c_7326740, &pair_7326658, &c_7326741);
++make_pair(c_7326739, &pair_7326660, &c_7326740);
++make_pair(c_7326738, &pair_7326662, &c_7326739);
++make_pair(c_7326737, &pair_7326664, &c_7326738);
++make_pair(c_7326736, &pair_7326666, &c_7326737);
++make_pair(c_7326735, &pair_7326668, &c_7326736);
++make_pair(c_7326734, &pair_7326670, &c_7326735);
++make_pair(c_7326733, &pair_7326672, &c_7326734);
++make_pair(c_7326732, &pair_7326674, &c_7326733);
++make_pair(c_7326731, &pair_7326676, &c_7326732);
++make_pair(c_7326730, &pair_7326678, &c_7326731);
++make_pair(c_7326729, &pair_7326680, &c_7326730);
++make_pair(c_7326728, &pair_7326682, &c_7326729);
++make_pair(c_7326727, &pair_7326684, &c_7326728);
++make_pair(c_7326726, &pair_7326686, &c_7326727);
++make_pair(c_7326725, &pair_7326688, &c_7326726);
++make_pair(c_7326724, &pair_7326690, &c_7326725);
++make_pair(c_7326723, &pair_7326692, &c_7326724);
++make_pair(c_7326722, &pair_7326694, &c_7326723);
++make_pair(c_7326721, &pair_7326696, &c_7326722);
++make_pair(c_7326720, &pair_7326698, &c_7326721);
++make_pair(c_7326719, &pair_7326700, &c_7326720);
++make_pair(c_7326718, &pair_7326702, &c_7326719);
++make_pair(c_7326717, &pair_7326704, &c_7326718);
++make_pair(c_7326716, &pair_7326706, &c_7326717);
++make_pair(c_7326715, &pair_7326708, &c_7326716);
++make_pair(c_7326714, &pair_7326710, &c_7326715);
++make_pair(c_7326713, &pair_7326712, &c_7326714);
++Cyc_global_variables = &c_7326713;
+ object buf[1]; buf[0] = ((closure1_type *)clo)->element;
+ (((closure)__glo_lib_91init_117schemebase_scheme_base)->fn)(data, buf[0], 1, buf);
+ }
diff --git a/cyclone/patches/patch-scheme_base.sld b/cyclone/patches/patch-scheme_base.sld
new file mode 100644
index 0000000000..79e0b40203
--- /dev/null
+++ b/cyclone/patches/patch-scheme_base.sld
@@ -0,0 +1,31 @@
+$NetBSD$
+
+Make let-values be the same as let*-values, to work around 
+
+ https://github.com/justinethier/cyclone/issues/504
+
+--- scheme/base.sld.orig	2022-08-25 21:12:33.000000000 +0000
++++ scheme/base.sld
+@@ -1877,7 +1877,7 @@
+      (let-values ("step") () () expr () params rest . body))
+     ))
+ 
+-(define-syntax
++#;(define-syntax
+   let-values
+   (syntax-rules
+     ()
+@@ -1945,6 +1945,13 @@
+        (lambda (arg ... . x)
+          (let-values "bind" bindings (tmp ... (a x)) body))))))
+ 
++(define-syntax
++  let-values
++  (syntax-rules
++    ()
++    ((let-values (binding ...) body0 body1 ...)
++     (let*-values (binding ...) body0 body1 ...))))
++
+ (define-syntax guard
+   (syntax-rules ()
+     ((guard (var clause ...) e1 e2 ...)


Home | Main Index | Thread Index | Old Index