*** empty log message ***
[bpt/guile.git] / module / language / r5rs / psyntax.pp
1 ;;; psyntax.pp
2 ;;; automatically generated from psyntax.ss
3 ;;; Wed Aug 30 12:24:52 EST 2000
4 ;;; see copyright notice in psyntax.ss
5
6 ((lambda ()
7 (letrec ((g452
8 (lambda (g1823)
9 ((letrec ((g1824
10 (lambda (g1827 g1825 g1826)
11 (if (pair? g1827)
12 (g1824
13 (cdr g1827)
14 (cons (g393 (car g1827) g1826) g1825)
15 g1826)
16 (if (g256 g1827)
17 (cons (g393 g1827 g1826) g1825)
18 (if (null? g1827)
19 g1825
20 (if (g204 g1827)
21 (g1824
22 (g205 g1827)
23 g1825
24 (g371 g1826 (g206 g1827)))
25 (if (g90 g1827)
26 (g1824
27 (annotation-expression
28 g1827)
29 g1825
30 g1826)
31 (cons g1827 g1825)))))))))
32 g1824)
33 g1823
34 '()
35 '(()))))
36 (g451
37 (lambda (g833)
38 ((lambda (g834) (if (g90 g834) (gensym) (gensym)))
39 (if (g204 g833) (g205 g833) g833))))
40 (g450
41 (lambda (g1820 g1819)
42 (g449 g1820
43 g1819
44 (lambda (g1821)
45 (if ((lambda (g1822)
46 (if g1822
47 g1822
48 (if (pair? g1821)
49 (g90 (car g1821))
50 '#f)))
51 (g90 g1821))
52 (g448 g1821 '#f)
53 g1821)))))
54 (g449
55 (lambda (g837 g835 g836)
56 (if (memq 'top (g264 g835))
57 (g836 g837)
58 ((letrec ((g838
59 (lambda (g839)
60 (if (g204 g839)
61 (g449 (g205 g839) (g206 g839) g836)
62 (if (pair? g839)
63 ((lambda (g841 g840)
64 (if (if (eq? g841 (car g839))
65 (eq? g840 (cdr g839))
66 '#f)
67 g839
68 (cons g841 g840)))
69 (g838 (car g839))
70 (g838 (cdr g839)))
71 (if (vector? g839)
72 ((lambda (g842)
73 ((lambda (g843)
74 (if (andmap
75 eq?
76 g842
77 g843)
78 g839
79 (list->vector g843)))
80 (map g838 g842)))
81 (vector->list g839))
82 g839))))))
83 g838)
84 g837))))
85 (g448
86 (lambda (g1813 g1812)
87 (if (pair? g1813)
88 ((lambda (g1814)
89 (begin (if g1812
90 (set-annotation-stripped! g1812 g1814)
91 (void))
92 (set-car! g1814 (g448 (car g1813) '#f))
93 (set-cdr! g1814 (g448 (cdr g1813) '#f))
94 g1814))
95 (cons '#f '#f))
96 (if (g90 g1813)
97 ((lambda (g1815)
98 (if g1815
99 g1815
100 (g448 (annotation-expression g1813) g1813)))
101 (annotation-stripped g1813))
102 (if (vector? g1813)
103 ((lambda (g1816)
104 (begin (if g1812
105 (set-annotation-stripped!
106 g1812
107 g1816)
108 (void))
109 ((letrec ((g1817
110 (lambda (g1818)
111 (if (not (< g1818 '0))
112 (begin (vector-set!
113 g1816
114 g1818
115 (g448 (vector-ref
116 g1813
117 g1818)
118 '#f))
119 (g1817
120 (- g1818
121 '1)))
122 (void)))))
123 g1817)
124 (- (vector-length g1813) '1))
125 g1816))
126 (make-vector (vector-length g1813)))
127 g1813)))))
128 (g447
129 (lambda (g844)
130 (if (g255 g844)
131 (g378 g844
132 '#(syntax-object
133 ...
134 ((top)
135 #(ribcage () () ())
136 #(ribcage () () ())
137 #(ribcage #(x) #((top)) #("i"))
138 #(ribcage
139 (lambda-var-list
140 gen-var
141 strip
142 strip*
143 strip-annotation
144 ellipsis?
145 chi-void
146 chi-local-syntax
147 chi-lambda-clause
148 parse-define-syntax
149 parse-define
150 parse-import
151 parse-module
152 do-import!
153 chi-internal
154 chi-body
155 chi-macro
156 chi-set!
157 chi-application
158 chi-expr
159 chi
160 ct-eval/residualize
161 do-top-import
162 vfor-each
163 vmap
164 chi-external
165 check-defined-ids
166 check-module-exports
167 extend-store!
168 id-set-diff
169 chi-top-module
170 set-module-binding-val!
171 set-module-binding-imps!
172 set-module-binding-label!
173 set-module-binding-id!
174 set-module-binding-type!
175 module-binding-val
176 module-binding-imps
177 module-binding-label
178 module-binding-id
179 module-binding-type
180 module-binding?
181 make-module-binding
182 make-resolved-interface
183 make-trimmed-interface
184 set-interface-token!
185 set-interface-exports!
186 interface-token
187 interface-exports
188 interface?
189 make-interface
190 flatten-exports
191 chi-top
192 chi-top-expr
193 syntax-type
194 chi-when-list
195 chi-top-sequence
196 chi-sequence
197 source-wrap
198 wrap
199 bound-id-member?
200 invalid-ids-error
201 distinct-bound-ids?
202 valid-bound-ids?
203 bound-id=?
204 literal-id=?
205 free-id=?
206 id-var-name
207 id-var-name-loc
208 id-var-name&marks
209 id-var-name-loc&marks
210 same-marks?
211 join-marks
212 join-wraps
213 smart-append
214 make-trimmed-syntax-object
215 make-binding-wrap
216 lookup-import-binding-name
217 extend-ribcage-subst!
218 extend-ribcage-barrier-help!
219 extend-ribcage-barrier!
220 extend-ribcage!
221 make-empty-ribcage
222 import-token-key
223 import-token?
224 make-import-token
225 barrier-marker
226 new-mark
227 anti-mark
228 the-anti-mark
229 only-top-marked?
230 top-marked?
231 top-wrap
232 empty-wrap
233 set-ribcage-labels!
234 set-ribcage-marks!
235 set-ribcage-symnames!
236 ribcage-labels
237 ribcage-marks
238 ribcage-symnames
239 ribcage?
240 make-ribcage
241 set-indirect-label!
242 get-indirect-label
243 indirect-label?
244 gen-indirect-label
245 gen-labels
246 label?
247 gen-label
248 make-rename
249 rename-marks
250 rename-new
251 rename-old
252 subst-rename?
253 wrap-subst
254 wrap-marks
255 make-wrap
256 id-sym-name&marks
257 id-sym-name
258 id?
259 nonsymbol-id?
260 global-extend
261 lookup
262 sanitize-binding
263 lookup*
264 displaced-lexical-error
265 transformer-env
266 extend-var-env*
267 extend-env*
268 extend-env
269 null-env
270 binding?
271 set-binding-value!
272 set-binding-type!
273 binding-value
274 binding-type
275 make-binding
276 arg-check
277 source-annotation
278 no-source
279 unannotate
280 set-syntax-object-wrap!
281 set-syntax-object-expression!
282 syntax-object-wrap
283 syntax-object-expression
284 syntax-object?
285 make-syntax-object
286 self-evaluating?
287 build-lexical-var
288 build-letrec
289 build-sequence
290 build-data
291 build-primref
292 build-lambda
293 build-cte-install
294 build-module-definition
295 build-global-definition
296 build-global-assignment
297 build-global-reference
298 build-lexical-assignment
299 build-lexical-reference
300 build-conditional
301 build-application
302 generate-id
303 get-import-binding
304 get-global-definition-hook
305 put-global-definition-hook
306 gensym-hook
307 error-hook
308 local-eval-hook
309 top-level-eval-hook
310 annotation?
311 fx<
312 fx=
313 fx-
314 fx+
315 noexpand
316 define-structure
317 unless
318 when)
319 ((top)
320 (top)
321 (top)
322 (top)
323 (top)
324 (top)
325 (top)
326 (top)
327 (top)
328 (top)
329 (top)
330 (top)
331 (top)
332 (top)
333 (top)
334 (top)
335 (top)
336 (top)
337 (top)
338 (top)
339 (top)
340 (top)
341 (top)
342 (top)
343 (top)
344 (top)
345 (top)
346 (top)
347 (top)
348 (top)
349 (top)
350 (top)
351 (top)
352 (top)
353 (top)
354 (top)
355 (top)
356 (top)
357 (top)
358 (top)
359 (top)
360 (top)
361 (top)
362 (top)
363 (top)
364 (top)
365 (top)
366 (top)
367 (top)
368 (top)
369 (top)
370 (top)
371 (top)
372 (top)
373 (top)
374 (top)
375 (top)
376 (top)
377 (top)
378 (top)
379 (top)
380 (top)
381 (top)
382 (top)
383 (top)
384 (top)
385 (top)
386 (top)
387 (top)
388 (top)
389 (top)
390 (top)
391 (top)
392 (top)
393 (top)
394 (top)
395 (top)
396 (top)
397 (top)
398 (top)
399 (top)
400 (top)
401 (top)
402 (top)
403 (top)
404 (top)
405 (top)
406 (top)
407 (top)
408 (top)
409 (top)
410 (top)
411 (top)
412 (top)
413 (top)
414 (top)
415 (top)
416 (top)
417 (top)
418 (top)
419 (top)
420 (top)
421 (top)
422 (top)
423 (top)
424 (top)
425 (top)
426 (top)
427 (top)
428 (top)
429 (top)
430 (top)
431 (top)
432 (top)
433 (top)
434 (top)
435 (top)
436 (top)
437 (top)
438 (top)
439 (top)
440 (top)
441 (top)
442 (top)
443 (top)
444 (top)
445 (top)
446 (top)
447 (top)
448 (top)
449 (top)
450 (top)
451 (top)
452 (top)
453 (top)
454 (top)
455 (top)
456 (top)
457 (top)
458 (top)
459 (top)
460 (top)
461 (top)
462 (top)
463 (top)
464 (top)
465 (top)
466 (top)
467 (top)
468 (top)
469 (top)
470 (top)
471 (top)
472 (top)
473 (top)
474 (top)
475 (top)
476 (top)
477 (top)
478 (top)
479 (top)
480 (top)
481 (top)
482 (top)
483 (top)
484 (top)
485 (top)
486 (top)
487 (top)
488 (top)
489 (top)
490 (top)
491 (top)
492 (top)
493 (top)
494 (top)
495 (top)
496 (top)
497 (top)
498 (top))
499 ("i" "i"
500 "i"
501 "i"
502 "i"
503 "i"
504 "i"
505 "i"
506 "i"
507 "i"
508 "i"
509 "i"
510 "i"
511 "i"
512 "i"
513 "i"
514 "i"
515 "i"
516 "i"
517 "i"
518 "i"
519 "i"
520 "i"
521 "i"
522 "i"
523 "i"
524 "i"
525 "i"
526 "i"
527 "i"
528 "i"
529 "i"
530 "i"
531 "i"
532 "i"
533 "i"
534 "i"
535 "i"
536 "i"
537 "i"
538 "i"
539 "i"
540 "i"
541 "i"
542 "i"
543 "i"
544 "i"
545 "i"
546 "i"
547 "i"
548 "i"
549 "i"
550 "i"
551 "i"
552 "i"
553 "i"
554 "i"
555 "i"
556 "i"
557 "i"
558 "i"
559 "i"
560 "i"
561 "i"
562 "i"
563 "i"
564 "i"
565 "i"
566 "i"
567 "i"
568 "i"
569 "i"
570 "i"
571 "i"
572 "i"
573 "i"
574 "i"
575 "i"
576 "i"
577 "i"
578 "i"
579 "i"
580 "i"
581 "i"
582 "i"
583 "i"
584 "i"
585 "i"
586 "i"
587 "i"
588 "i"
589 "i"
590 "i"
591 "i"
592 "i"
593 "i"
594 "i"
595 "i"
596 "i"
597 "i"
598 "i"
599 "i"
600 "i"
601 "i"
602 "i"
603 "i"
604 "i"
605 "i"
606 "i"
607 "i"
608 "i"
609 "i"
610 "i"
611 "i"
612 "i"
613 "i"
614 "i"
615 "i"
616 "i"
617 "i"
618 "i"
619 "i"
620 "i"
621 "i"
622 "i"
623 "i"
624 "i"
625 "i"
626 "i"
627 "i"
628 "i"
629 "i"
630 "i"
631 "i"
632 "i"
633 "i"
634 "i"
635 "i"
636 "i"
637 "i"
638 "i"
639 "i"
640 "i"
641 "i"
642 "i"
643 "i"
644 "i"
645 "i"
646 "i"
647 "i"
648 "i"
649 "i"
650 "i"
651 "i"
652 "i"
653 "i"
654 "i"
655 "i"
656 "i"
657 "i"
658 "i"
659 "i"
660 "i"
661 "i"
662 "i"
663 "i"
664 "i"
665 "i"
666 "i"
667 "i"
668 "i"
669 "i"
670 "i"
671 "i"
672 "i"
673 "i"
674 "i"
675 "i"
676 "i"
677 "i"))
678 #(ribcage ((import-token . *top*)) () ())
679 #(ribcage ((import-token . *top*)) () ()))))
680 '#f)))
681 (g446 (lambda () (list 'void)))
682 (g445
683 (lambda (g850 g845 g849 g846 g848 g847)
684 ((lambda (g851)
685 ((lambda (g852)
686 (if g852
687 (apply
688 (lambda (g857 g853 g856 g854 g855)
689 ((lambda (g858)
690 (if (not (g389 g858))
691 (g391 (map (lambda (g859)
692 (g393 g859 g846))
693 g858)
694 (g394 g845 g846 g848)
695 '"keyword")
696 ((lambda (g860)
697 ((lambda (g861)
698 (g847 (cons g854 g855)
699 (g247 g860
700 ((lambda (g863 g862)
701 (map (lambda (g865)
702 (g231 'deferred
703 (g432 g865
704 g862
705 g863)))
706 g856))
707 (if g850 g861 g846)
708 (g249 g849))
709 g849)
710 g861
711 g848))
712 (g368 g858 g860 g846)))
713 (g299 g858))))
714 g853))
715 g852)
716 ((lambda (g868)
717 (syntax-error (g394 g845 g846 g848)))
718 g851)))
719 ($syntax-dispatch
720 g851
721 '(any #(each (any any)) any . each-any))))
722 g845)))
723 (g444
724 (lambda (g1789 g1785 g1788 g1786 g1787)
725 ((lambda (g1790)
726 ((lambda (g1791)
727 (if g1791
728 (apply
729 (lambda (g1794 g1792 g1793)
730 ((lambda (g1795)
731 (if (not (g389 g1795))
732 (syntax-error
733 g1789
734 '"invalid parameter list in")
735 ((lambda (g1797 g1796)
736 (g1787
737 g1796
738 (g437 (cons g1792 g1793)
739 g1789
740 (g248 g1797 g1796 g1788)
741 (g368 g1795 g1797 g1786))))
742 (g299 g1795)
743 (map g451 g1795))))
744 g1794))
745 g1791)
746 ((lambda (g1800)
747 (if g1800
748 (apply
749 (lambda (g1803 g1801 g1802)
750 ((lambda (g1804)
751 (if (not (g389 g1804))
752 (syntax-error
753 g1789
754 '"invalid parameter list in")
755 ((lambda (g1806 g1805)
756 (g1787
757 ((letrec ((g1808
758 (lambda (g1810
759 g1809)
760 (if (null?
761 g1810)
762 g1809
763 (g1808
764 (cdr g1810)
765 (cons (car g1810)
766 g1809))))))
767 g1808)
768 (cdr g1805)
769 (car g1805))
770 (g437 (cons g1801 g1802)
771 g1789
772 (g248 g1806
773 g1805
774 g1788)
775 (g368 g1804
776 g1806
777 g1786))))
778 (g299 g1804)
779 (map g451 g1804))))
780 (g452 g1803)))
781 g1800)
782 ((lambda (g1811) (syntax-error g1789))
783 g1790)))
784 ($syntax-dispatch g1790 '(any any . each-any)))))
785 ($syntax-dispatch g1790 '(each-any any . each-any))))
786 g1785)))
787 (g443
788 (lambda (g872 g869 g871 g870)
789 ((lambda (g873)
790 ((lambda (g874)
791 (if (if g874
792 (apply
793 (lambda (g877 g875 g876) (g256 g875))
794 g874)
795 '#f)
796 (apply
797 (lambda (g880 g878 g879) (g870 g878 g879 g869))
798 g874)
799 ((lambda (g881)
800 (syntax-error (g394 g872 g869 g871)))
801 g873)))
802 ($syntax-dispatch g873 '(any any any))))
803 g872)))
804 (g442
805 (lambda (g1758 g1755 g1757 g1756)
806 ((lambda (g1759)
807 ((lambda (g1760)
808 (if (if g1760
809 (apply
810 (lambda (g1763 g1761 g1762) (g256 g1761))
811 g1760)
812 '#f)
813 (apply
814 (lambda (g1766 g1764 g1765)
815 (g1756 g1764 g1765 g1755))
816 g1760)
817 ((lambda (g1767)
818 (if (if g1767
819 (apply
820 (lambda (g1772
821 g1768
822 g1771
823 g1769
824 g1770)
825 (if (g256 g1768)
826 (g389 (g452 g1771))
827 '#f))
828 g1767)
829 '#f)
830 (apply
831 (lambda (g1777 g1773 g1776 g1774 g1775)
832 (g1756
833 (g393 g1773 g1755)
834 (cons '#(syntax-object
835 lambda
836 ((top)
837 #(ribcage
838 #(_ name args e1 e2)
839 #((top)
840 (top)
841 (top)
842 (top)
843 (top))
844 #("i" "i" "i" "i" "i"))
845 #(ribcage () () ())
846 #(ribcage
847 #(e w s k)
848 #((top)
849 (top)
850 (top)
851 (top))
852 #("i" "i" "i" "i"))
853 #(ribcage
854 (lambda-var-list
855 gen-var
856 strip
857 strip*
858 strip-annotation
859 ellipsis?
860 chi-void
861 chi-local-syntax
862 chi-lambda-clause
863 parse-define-syntax
864 parse-define
865 parse-import
866 parse-module
867 do-import!
868 chi-internal
869 chi-body
870 chi-macro
871 chi-set!
872 chi-application
873 chi-expr
874 chi
875 ct-eval/residualize
876 do-top-import
877 vfor-each
878 vmap
879 chi-external
880 check-defined-ids
881 check-module-exports
882 extend-store!
883 id-set-diff
884 chi-top-module
885 set-module-binding-val!
886 set-module-binding-imps!
887 set-module-binding-label!
888 set-module-binding-id!
889 set-module-binding-type!
890 module-binding-val
891 module-binding-imps
892 module-binding-label
893 module-binding-id
894 module-binding-type
895 module-binding?
896 make-module-binding
897 make-resolved-interface
898 make-trimmed-interface
899 set-interface-token!
900 set-interface-exports!
901 interface-token
902 interface-exports
903 interface?
904 make-interface
905 flatten-exports
906 chi-top
907 chi-top-expr
908 syntax-type
909 chi-when-list
910 chi-top-sequence
911 chi-sequence
912 source-wrap
913 wrap
914 bound-id-member?
915 invalid-ids-error
916 distinct-bound-ids?
917 valid-bound-ids?
918 bound-id=?
919 literal-id=?
920 free-id=?
921 id-var-name
922 id-var-name-loc
923 id-var-name&marks
924 id-var-name-loc&marks
925 same-marks?
926 join-marks
927 join-wraps
928 smart-append
929 make-trimmed-syntax-object
930 make-binding-wrap
931 lookup-import-binding-name
932 extend-ribcage-subst!
933 extend-ribcage-barrier-help!
934 extend-ribcage-barrier!
935 extend-ribcage!
936 make-empty-ribcage
937 import-token-key
938 import-token?
939 make-import-token
940 barrier-marker
941 new-mark
942 anti-mark
943 the-anti-mark
944 only-top-marked?
945 top-marked?
946 top-wrap
947 empty-wrap
948 set-ribcage-labels!
949 set-ribcage-marks!
950 set-ribcage-symnames!
951 ribcage-labels
952 ribcage-marks
953 ribcage-symnames
954 ribcage?
955 make-ribcage
956 set-indirect-label!
957 get-indirect-label
958 indirect-label?
959 gen-indirect-label
960 gen-labels
961 label?
962 gen-label
963 make-rename
964 rename-marks
965 rename-new
966 rename-old
967 subst-rename?
968 wrap-subst
969 wrap-marks
970 make-wrap
971 id-sym-name&marks
972 id-sym-name
973 id?
974 nonsymbol-id?
975 global-extend
976 lookup
977 sanitize-binding
978 lookup*
979 displaced-lexical-error
980 transformer-env
981 extend-var-env*
982 extend-env*
983 extend-env
984 null-env
985 binding?
986 set-binding-value!
987 set-binding-type!
988 binding-value
989 binding-type
990 make-binding
991 arg-check
992 source-annotation
993 no-source
994 unannotate
995 set-syntax-object-wrap!
996 set-syntax-object-expression!
997 syntax-object-wrap
998 syntax-object-expression
999 syntax-object?
1000 make-syntax-object
1001 self-evaluating?
1002 build-lexical-var
1003 build-letrec
1004 build-sequence
1005 build-data
1006 build-primref
1007 build-lambda
1008 build-cte-install
1009 build-module-definition
1010 build-global-definition
1011 build-global-assignment
1012 build-global-reference
1013 build-lexical-assignment
1014 build-lexical-reference
1015 build-conditional
1016 build-application
1017 generate-id
1018 get-import-binding
1019 get-global-definition-hook
1020 put-global-definition-hook
1021 gensym-hook
1022 error-hook
1023 local-eval-hook
1024 top-level-eval-hook
1025 annotation?
1026 fx<
1027 fx=
1028 fx-
1029 fx+
1030 noexpand
1031 define-structure
1032 unless
1033 when)
1034 ((top)
1035 (top)
1036 (top)
1037 (top)
1038 (top)
1039 (top)
1040 (top)
1041 (top)
1042 (top)
1043 (top)
1044 (top)
1045 (top)
1046 (top)
1047 (top)
1048 (top)
1049 (top)
1050 (top)
1051 (top)
1052 (top)
1053 (top)
1054 (top)
1055 (top)
1056 (top)
1057 (top)
1058 (top)
1059 (top)
1060 (top)
1061 (top)
1062 (top)
1063 (top)
1064 (top)
1065 (top)
1066 (top)
1067 (top)
1068 (top)
1069 (top)
1070 (top)
1071 (top)
1072 (top)
1073 (top)
1074 (top)
1075 (top)
1076 (top)
1077 (top)
1078 (top)
1079 (top)
1080 (top)
1081 (top)
1082 (top)
1083 (top)
1084 (top)
1085 (top)
1086 (top)
1087 (top)
1088 (top)
1089 (top)
1090 (top)
1091 (top)
1092 (top)
1093 (top)
1094 (top)
1095 (top)
1096 (top)
1097 (top)
1098 (top)
1099 (top)
1100 (top)
1101 (top)
1102 (top)
1103 (top)
1104 (top)
1105 (top)
1106 (top)
1107 (top)
1108 (top)
1109 (top)
1110 (top)
1111 (top)
1112 (top)
1113 (top)
1114 (top)
1115 (top)
1116 (top)
1117 (top)
1118 (top)
1119 (top)
1120 (top)
1121 (top)
1122 (top)
1123 (top)
1124 (top)
1125 (top)
1126 (top)
1127 (top)
1128 (top)
1129 (top)
1130 (top)
1131 (top)
1132 (top)
1133 (top)
1134 (top)
1135 (top)
1136 (top)
1137 (top)
1138 (top)
1139 (top)
1140 (top)
1141 (top)
1142 (top)
1143 (top)
1144 (top)
1145 (top)
1146 (top)
1147 (top)
1148 (top)
1149 (top)
1150 (top)
1151 (top)
1152 (top)
1153 (top)
1154 (top)
1155 (top)
1156 (top)
1157 (top)
1158 (top)
1159 (top)
1160 (top)
1161 (top)
1162 (top)
1163 (top)
1164 (top)
1165 (top)
1166 (top)
1167 (top)
1168 (top)
1169 (top)
1170 (top)
1171 (top)
1172 (top)
1173 (top)
1174 (top)
1175 (top)
1176 (top)
1177 (top)
1178 (top)
1179 (top)
1180 (top)
1181 (top)
1182 (top)
1183 (top)
1184 (top)
1185 (top)
1186 (top)
1187 (top)
1188 (top)
1189 (top)
1190 (top)
1191 (top)
1192 (top)
1193 (top)
1194 (top)
1195 (top)
1196 (top)
1197 (top)
1198 (top)
1199 (top)
1200 (top)
1201 (top)
1202 (top)
1203 (top)
1204 (top)
1205 (top)
1206 (top)
1207 (top)
1208 (top)
1209 (top)
1210 (top)
1211 (top)
1212 (top)
1213 (top))
1214 ("i" "i"
1215 "i"
1216 "i"
1217 "i"
1218 "i"
1219 "i"
1220 "i"
1221 "i"
1222 "i"
1223 "i"
1224 "i"
1225 "i"
1226 "i"
1227 "i"
1228 "i"
1229 "i"
1230 "i"
1231 "i"
1232 "i"
1233 "i"
1234 "i"
1235 "i"
1236 "i"
1237 "i"
1238 "i"
1239 "i"
1240 "i"
1241 "i"
1242 "i"
1243 "i"
1244 "i"
1245 "i"
1246 "i"
1247 "i"
1248 "i"
1249 "i"
1250 "i"
1251 "i"
1252 "i"
1253 "i"
1254 "i"
1255 "i"
1256 "i"
1257 "i"
1258 "i"
1259 "i"
1260 "i"
1261 "i"
1262 "i"
1263 "i"
1264 "i"
1265 "i"
1266 "i"
1267 "i"
1268 "i"
1269 "i"
1270 "i"
1271 "i"
1272 "i"
1273 "i"
1274 "i"
1275 "i"
1276 "i"
1277 "i"
1278 "i"
1279 "i"
1280 "i"
1281 "i"
1282 "i"
1283 "i"
1284 "i"
1285 "i"
1286 "i"
1287 "i"
1288 "i"
1289 "i"
1290 "i"
1291 "i"
1292 "i"
1293 "i"
1294 "i"
1295 "i"
1296 "i"
1297 "i"
1298 "i"
1299 "i"
1300 "i"
1301 "i"
1302 "i"
1303 "i"
1304 "i"
1305 "i"
1306 "i"
1307 "i"
1308 "i"
1309 "i"
1310 "i"
1311 "i"
1312 "i"
1313 "i"
1314 "i"
1315 "i"
1316 "i"
1317 "i"
1318 "i"
1319 "i"
1320 "i"
1321 "i"
1322 "i"
1323 "i"
1324 "i"
1325 "i"
1326 "i"
1327 "i"
1328 "i"
1329 "i"
1330 "i"
1331 "i"
1332 "i"
1333 "i"
1334 "i"
1335 "i"
1336 "i"
1337 "i"
1338 "i"
1339 "i"
1340 "i"
1341 "i"
1342 "i"
1343 "i"
1344 "i"
1345 "i"
1346 "i"
1347 "i"
1348 "i"
1349 "i"
1350 "i"
1351 "i"
1352 "i"
1353 "i"
1354 "i"
1355 "i"
1356 "i"
1357 "i"
1358 "i"
1359 "i"
1360 "i"
1361 "i"
1362 "i"
1363 "i"
1364 "i"
1365 "i"
1366 "i"
1367 "i"
1368 "i"
1369 "i"
1370 "i"
1371 "i"
1372 "i"
1373 "i"
1374 "i"
1375 "i"
1376 "i"
1377 "i"
1378 "i"
1379 "i"
1380 "i"
1381 "i"
1382 "i"
1383 "i"
1384 "i"
1385 "i"
1386 "i"
1387 "i"
1388 "i"
1389 "i"
1390 "i"
1391 "i"
1392 "i"))
1393 #(ribcage
1394 ((import-token . *top*))
1395 ()
1396 ())
1397 #(ribcage
1398 ((import-token . *top*))
1399 ()
1400 ())))
1401 (g393 (cons g1776
1402 (cons g1774 g1775))
1403 g1755))
1404 '(())))
1405 g1767)
1406 ((lambda (g1779)
1407 (if (if g1779
1408 (apply
1409 (lambda (g1781 g1780)
1410 (g256 g1780))
1411 g1779)
1412 '#f)
1413 (apply
1414 (lambda (g1783 g1782)
1415 (g1756
1416 (g393 g1782 g1755)
1417 '(#(syntax-object
1418 void
1419 ((top)
1420 #(ribcage
1421 #(_ name)
1422 #((top) (top))
1423 #("i" "i"))
1424 #(ribcage () () ())
1425 #(ribcage
1426 #(e w s k)
1427 #((top)
1428 (top)
1429 (top)
1430 (top))
1431 #("i" "i" "i" "i"))
1432 #(ribcage
1433 (lambda-var-list
1434 gen-var
1435 strip
1436 strip*
1437 strip-annotation
1438 ellipsis?
1439 chi-void
1440 chi-local-syntax
1441 chi-lambda-clause
1442 parse-define-syntax
1443 parse-define
1444 parse-import
1445 parse-module
1446 do-import!
1447 chi-internal
1448 chi-body
1449 chi-macro
1450 chi-set!
1451 chi-application
1452 chi-expr
1453 chi
1454 ct-eval/residualize
1455 do-top-import
1456 vfor-each
1457 vmap
1458 chi-external
1459 check-defined-ids
1460 check-module-exports
1461 extend-store!
1462 id-set-diff
1463 chi-top-module
1464 set-module-binding-val!
1465 set-module-binding-imps!
1466 set-module-binding-label!
1467 set-module-binding-id!
1468 set-module-binding-type!
1469 module-binding-val
1470 module-binding-imps
1471 module-binding-label
1472 module-binding-id
1473 module-binding-type
1474 module-binding?
1475 make-module-binding
1476 make-resolved-interface
1477 make-trimmed-interface
1478 set-interface-token!
1479 set-interface-exports!
1480 interface-token
1481 interface-exports
1482 interface?
1483 make-interface
1484 flatten-exports
1485 chi-top
1486 chi-top-expr
1487 syntax-type
1488 chi-when-list
1489 chi-top-sequence
1490 chi-sequence
1491 source-wrap
1492 wrap
1493 bound-id-member?
1494 invalid-ids-error
1495 distinct-bound-ids?
1496 valid-bound-ids?
1497 bound-id=?
1498 literal-id=?
1499 free-id=?
1500 id-var-name
1501 id-var-name-loc
1502 id-var-name&marks
1503 id-var-name-loc&marks
1504 same-marks?
1505 join-marks
1506 join-wraps
1507 smart-append
1508 make-trimmed-syntax-object
1509 make-binding-wrap
1510 lookup-import-binding-name
1511 extend-ribcage-subst!
1512 extend-ribcage-barrier-help!
1513 extend-ribcage-barrier!
1514 extend-ribcage!
1515 make-empty-ribcage
1516 import-token-key
1517 import-token?
1518 make-import-token
1519 barrier-marker
1520 new-mark
1521 anti-mark
1522 the-anti-mark
1523 only-top-marked?
1524 top-marked?
1525 top-wrap
1526 empty-wrap
1527 set-ribcage-labels!
1528 set-ribcage-marks!
1529 set-ribcage-symnames!
1530 ribcage-labels
1531 ribcage-marks
1532 ribcage-symnames
1533 ribcage?
1534 make-ribcage
1535 set-indirect-label!
1536 get-indirect-label
1537 indirect-label?
1538 gen-indirect-label
1539 gen-labels
1540 label?
1541 gen-label
1542 make-rename
1543 rename-marks
1544 rename-new
1545 rename-old
1546 subst-rename?
1547 wrap-subst
1548 wrap-marks
1549 make-wrap
1550 id-sym-name&marks
1551 id-sym-name
1552 id?
1553 nonsymbol-id?
1554 global-extend
1555 lookup
1556 sanitize-binding
1557 lookup*
1558 displaced-lexical-error
1559 transformer-env
1560 extend-var-env*
1561 extend-env*
1562 extend-env
1563 null-env
1564 binding?
1565 set-binding-value!
1566 set-binding-type!
1567 binding-value
1568 binding-type
1569 make-binding
1570 arg-check
1571 source-annotation
1572 no-source
1573 unannotate
1574 set-syntax-object-wrap!
1575 set-syntax-object-expression!
1576 syntax-object-wrap
1577 syntax-object-expression
1578 syntax-object?
1579 make-syntax-object
1580 self-evaluating?
1581 build-lexical-var
1582 build-letrec
1583 build-sequence
1584 build-data
1585 build-primref
1586 build-lambda
1587 build-cte-install
1588 build-module-definition
1589 build-global-definition
1590 build-global-assignment
1591 build-global-reference
1592 build-lexical-assignment
1593 build-lexical-reference
1594 build-conditional
1595 build-application
1596 generate-id
1597 get-import-binding
1598 get-global-definition-hook
1599 put-global-definition-hook
1600 gensym-hook
1601 error-hook
1602 local-eval-hook
1603 top-level-eval-hook
1604 annotation?
1605 fx<
1606 fx=
1607 fx-
1608 fx+
1609 noexpand
1610 define-structure
1611 unless
1612 when)
1613 ((top)
1614 (top)
1615 (top)
1616 (top)
1617 (top)
1618 (top)
1619 (top)
1620 (top)
1621 (top)
1622 (top)
1623 (top)
1624 (top)
1625 (top)
1626 (top)
1627 (top)
1628 (top)
1629 (top)
1630 (top)
1631 (top)
1632 (top)
1633 (top)
1634 (top)
1635 (top)
1636 (top)
1637 (top)
1638 (top)
1639 (top)
1640 (top)
1641 (top)
1642 (top)
1643 (top)
1644 (top)
1645 (top)
1646 (top)
1647 (top)
1648 (top)
1649 (top)
1650 (top)
1651 (top)
1652 (top)
1653 (top)
1654 (top)
1655 (top)
1656 (top)
1657 (top)
1658 (top)
1659 (top)
1660 (top)
1661 (top)
1662 (top)
1663 (top)
1664 (top)
1665 (top)
1666 (top)
1667 (top)
1668 (top)
1669 (top)
1670 (top)
1671 (top)
1672 (top)
1673 (top)
1674 (top)
1675 (top)
1676 (top)
1677 (top)
1678 (top)
1679 (top)
1680 (top)
1681 (top)
1682 (top)
1683 (top)
1684 (top)
1685 (top)
1686 (top)
1687 (top)
1688 (top)
1689 (top)
1690 (top)
1691 (top)
1692 (top)
1693 (top)
1694 (top)
1695 (top)
1696 (top)
1697 (top)
1698 (top)
1699 (top)
1700 (top)
1701 (top)
1702 (top)
1703 (top)
1704 (top)
1705 (top)
1706 (top)
1707 (top)
1708 (top)
1709 (top)
1710 (top)
1711 (top)
1712 (top)
1713 (top)
1714 (top)
1715 (top)
1716 (top)
1717 (top)
1718 (top)
1719 (top)
1720 (top)
1721 (top)
1722 (top)
1723 (top)
1724 (top)
1725 (top)
1726 (top)
1727 (top)
1728 (top)
1729 (top)
1730 (top)
1731 (top)
1732 (top)
1733 (top)
1734 (top)
1735 (top)
1736 (top)
1737 (top)
1738 (top)
1739 (top)
1740 (top)
1741 (top)
1742 (top)
1743 (top)
1744 (top)
1745 (top)
1746 (top)
1747 (top)
1748 (top)
1749 (top)
1750 (top)
1751 (top)
1752 (top)
1753 (top)
1754 (top)
1755 (top)
1756 (top)
1757 (top)
1758 (top)
1759 (top)
1760 (top)
1761 (top)
1762 (top)
1763 (top)
1764 (top)
1765 (top)
1766 (top)
1767 (top)
1768 (top)
1769 (top)
1770 (top)
1771 (top)
1772 (top)
1773 (top)
1774 (top)
1775 (top)
1776 (top)
1777 (top)
1778 (top)
1779 (top)
1780 (top)
1781 (top)
1782 (top)
1783 (top)
1784 (top)
1785 (top)
1786 (top)
1787 (top)
1788 (top)
1789 (top)
1790 (top)
1791 (top)
1792 (top))
1793 ("i" "i"
1794 "i"
1795 "i"
1796 "i"
1797 "i"
1798 "i"
1799 "i"
1800 "i"
1801 "i"
1802 "i"
1803 "i"
1804 "i"
1805 "i"
1806 "i"
1807 "i"
1808 "i"
1809 "i"
1810 "i"
1811 "i"
1812 "i"
1813 "i"
1814 "i"
1815 "i"
1816 "i"
1817 "i"
1818 "i"
1819 "i"
1820 "i"
1821 "i"
1822 "i"
1823 "i"
1824 "i"
1825 "i"
1826 "i"
1827 "i"
1828 "i"
1829 "i"
1830 "i"
1831 "i"
1832 "i"
1833 "i"
1834 "i"
1835 "i"
1836 "i"
1837 "i"
1838 "i"
1839 "i"
1840 "i"
1841 "i"
1842 "i"
1843 "i"
1844 "i"
1845 "i"
1846 "i"
1847 "i"
1848 "i"
1849 "i"
1850 "i"
1851 "i"
1852 "i"
1853 "i"
1854 "i"
1855 "i"
1856 "i"
1857 "i"
1858 "i"
1859 "i"
1860 "i"
1861 "i"
1862 "i"
1863 "i"
1864 "i"
1865 "i"
1866 "i"
1867 "i"
1868 "i"
1869 "i"
1870 "i"
1871 "i"
1872 "i"
1873 "i"
1874 "i"
1875 "i"
1876 "i"
1877 "i"
1878 "i"
1879 "i"
1880 "i"
1881 "i"
1882 "i"
1883 "i"
1884 "i"
1885 "i"
1886 "i"
1887 "i"
1888 "i"
1889 "i"
1890 "i"
1891 "i"
1892 "i"
1893 "i"
1894 "i"
1895 "i"
1896 "i"
1897 "i"
1898 "i"
1899 "i"
1900 "i"
1901 "i"
1902 "i"
1903 "i"
1904 "i"
1905 "i"
1906 "i"
1907 "i"
1908 "i"
1909 "i"
1910 "i"
1911 "i"
1912 "i"
1913 "i"
1914 "i"
1915 "i"
1916 "i"
1917 "i"
1918 "i"
1919 "i"
1920 "i"
1921 "i"
1922 "i"
1923 "i"
1924 "i"
1925 "i"
1926 "i"
1927 "i"
1928 "i"
1929 "i"
1930 "i"
1931 "i"
1932 "i"
1933 "i"
1934 "i"
1935 "i"
1936 "i"
1937 "i"
1938 "i"
1939 "i"
1940 "i"
1941 "i"
1942 "i"
1943 "i"
1944 "i"
1945 "i"
1946 "i"
1947 "i"
1948 "i"
1949 "i"
1950 "i"
1951 "i"
1952 "i"
1953 "i"
1954 "i"
1955 "i"
1956 "i"
1957 "i"
1958 "i"
1959 "i"
1960 "i"
1961 "i"
1962 "i"
1963 "i"
1964 "i"
1965 "i"
1966 "i"
1967 "i"
1968 "i"
1969 "i"
1970 "i"
1971 "i"))
1972 #(ribcage
1973 ((import-token
1974 .
1975 *top*))
1976 ()
1977 ())
1978 #(ribcage
1979 ((import-token
1980 .
1981 *top*))
1982 ()
1983 ()))))
1984 '(())))
1985 g1779)
1986 ((lambda (g1784)
1987 (syntax-error
1988 (g394 g1758 g1755 g1757)))
1989 g1759)))
1990 ($syntax-dispatch g1759 '(any any)))))
1991 ($syntax-dispatch
1992 g1759
1993 '(any (any . any) any . each-any)))))
1994 ($syntax-dispatch g1759 '(any any any))))
1995 g1758)))
1996 (g441
1997 (lambda (g885 g882 g884 g883)
1998 ((lambda (g886)
1999 ((lambda (g887)
2000 (if (if g887
2001 (apply (lambda (g889 g888) (g256 g888)) g887)
2002 '#f)
2003 (apply
2004 (lambda (g891 g890) (g883 (g393 g890 g882)))
2005 g887)
2006 ((lambda (g892)
2007 (syntax-error (g394 g885 g882 g884)))
2008 g886)))
2009 ($syntax-dispatch g886 '(any any))))
2010 g885)))
2011 (g440
2012 (lambda (g1723 g1719 g1722 g1720 g1721)
2013 (letrec ((g1725
2014 (lambda (g1753 g1751 g1752)
2015 (g1721
2016 g1753
2017 (g1724 g1751)
2018 (map (lambda (g1754) (g393 g1754 g1720))
2019 g1752))))
2020 (g1724
2021 (lambda (g1745)
2022 (if (null? g1745)
2023 '()
2024 (cons ((lambda (g1746)
2025 ((lambda (g1747)
2026 (if g1747
2027 (apply
2028 (lambda (g1748)
2029 (g1724 g1748))
2030 g1747)
2031 ((lambda (g1750)
2032 (if (g256 g1750)
2033 (g393 g1750 g1720)
2034 (syntax-error
2035 (g394 g1723
2036 g1719
2037 g1722)
2038 '"invalid exports list in")))
2039 g1746)))
2040 ($syntax-dispatch
2041 g1746
2042 'each-any)))
2043 (car g1745))
2044 (g1724 (cdr g1745)))))))
2045 ((lambda (g1726)
2046 ((lambda (g1727)
2047 (if g1727
2048 (apply
2049 (lambda (g1730 g1728 g1729)
2050 (g1725 '#f g1728 g1729))
2051 g1727)
2052 ((lambda (g1733)
2053 (if (if g1733
2054 (apply
2055 (lambda (g1737 g1734 g1736 g1735)
2056 (g256 g1734))
2057 g1733)
2058 '#f)
2059 (apply
2060 (lambda (g1741 g1738 g1740 g1739)
2061 (g1725
2062 (g393 g1738 g1719)
2063 g1740
2064 g1739))
2065 g1733)
2066 ((lambda (g1744)
2067 (syntax-error
2068 (g394 g1723 g1719 g1722)))
2069 g1726)))
2070 ($syntax-dispatch
2071 g1726
2072 '(any any each-any . each-any)))))
2073 ($syntax-dispatch g1726 '(any each-any . each-any))))
2074 g1723))))
2075 (g439
2076 (lambda (g894 g893)
2077 ((lambda (g895)
2078 (if g895
2079 (g366 g893 g895)
2080 (g429 (lambda (g896)
2081 ((lambda (g897)
2082 (begin (if (not g897)
2083 (syntax-error
2084 g896
2085 '"exported identifier not visible")
2086 (void))
2087 (g363 g893 g896 g897)))
2088 (g376 g896 '(()))))
2089 (g404 g894))))
2090 (g405 g894))))
2091 (g438
2092 (lambda (g1652 g1648 g1651 g1649 g1650)
2093 (letrec ((g1653
2094 (lambda (g1718 g1714 g1717 g1715 g1716)
2095 (begin (g426 g1648 g1714)
2096 (g1650 g1718 g1714 g1717 g1715 g1716)))))
2097 ((letrec ((g1654
2098 (lambda (g1659 g1655 g1658 g1656 g1657)
2099 (if (null? g1659)
2100 (g1653 g1659 g1655 g1658 g1656 g1657)
2101 ((lambda (g1661 g1660)
2102 (call-with-values
2103 (lambda ()
2104 (g398 g1661
2105 g1660
2106 '(())
2107 '#f
2108 g1652))
2109 (lambda (g1666
2110 g1662
2111 g1665
2112 g1663
2113 g1664)
2114 ((lambda (g1667)
2115 (if (memv g1667 '(define-form))
2116 (g442 g1665
2117 g1663
2118 g1664
2119 (lambda (g1670
2120 g1668
2121 g1669)
2122 ((lambda (g1672
2123 g1671)
2124 ((lambda (g1673)
2125 (begin (g363 g1652
2126 g1672
2127 g1671)
2128 (g424 g1649
2129 g1671
2130 (g231 'lexical
2131 g1673))
2132 (g1654
2133 (cdr g1659)
2134 (cons g1672
2135 g1655)
2136 (cons g1673
2137 g1658)
2138 (cons (cons g1660
2139 (g393 g1668
2140 g1669))
2141 g1656)
2142 g1657)))
2143 (g451 g1672)))
2144 (g393 g1670 g1669)
2145 (g297))))
2146 (if (memv g1667
2147 '(define-syntax-form))
2148 (g443 g1665
2149 g1663
2150 g1664
2151 (lambda (g1676
2152 g1674
2153 g1675)
2154 ((lambda (g1679
2155 g1677
2156 g1678)
2157 (begin (g363 g1652
2158 g1679
2159 g1677)
2160 (g424 g1649
2161 g1677
2162 (g231 'deferred
2163 g1678))
2164 (g1654
2165 (cdr g1659)
2166 (cons g1679
2167 g1655)
2168 g1658
2169 g1656
2170 g1657)))
2171 (g393 g1676
2172 g1675)
2173 (g297)
2174 (g432 g1674
2175 (g249 g1660)
2176 g1675))))
2177 (if (memv g1667
2178 '(module-form))
2179 ((lambda (g1680)
2180 ((lambda (g1681)
2181 ((lambda ()
2182 (g440 g1665
2183 g1663
2184 g1664
2185 g1681
2186 (lambda (g1684
2187 g1682
2188 g1683)
2189 (g438 g1680
2190 (g394 g1665
2191 g1663
2192 g1664)
2193 (map (lambda (g1695)
2194 (cons g1660
2195 g1695))
2196 g1683)
2197 g1649
2198 (lambda (g1689
2199 g1685
2200 g1688
2201 g1686
2202 g1687)
2203 (begin (g425 g1648
2204 (g401 g1682)
2205 g1685)
2206 ((lambda (g1693
2207 g1690
2208 g1692
2209 g1691)
2210 (if g1684
2211 ((lambda (g1694)
2212 (begin (g363 g1652
2213 g1684
2214 g1694)
2215 (g424 g1649
2216 g1694
2217 (g231 'module
2218 g1693))
2219 (g1654
2220 (cdr g1659)
2221 (cons g1684
2222 g1655)
2223 g1690
2224 g1692
2225 g1691)))
2226 (g297))
2227 ((lambda ()
2228 (begin (g439 g1693
2229 g1652)
2230 (g1654
2231 (cdr g1659)
2232 (cons g1693
2233 g1655)
2234 g1690
2235 g1692
2236 g1691))))))
2237 (g408 g1682)
2238 (append
2239 g1688
2240 g1658)
2241 (append
2242 g1686
2243 g1656)
2244 (append
2245 g1657
2246 g1687
2247 g1689))))))))))
2248 (g263 (g264 g1663)
2249 (cons g1680
2250 (g265 g1663)))))
2251 (g304 '()
2252 '()
2253 '()))
2254 (if (memv g1667
2255 '(import-form))
2256 (g441 g1665
2257 g1663
2258 g1664
2259 (lambda (g1696)
2260 ((lambda (g1697)
2261 ((lambda (g1698)
2262 ((lambda (g1699)
2263 (if (memv g1699
2264 '(module))
2265 ((lambda (g1700)
2266 (begin (if g1662
2267 (g364 g1652
2268 g1662)
2269 (void))
2270 (g439 g1700
2271 g1652)
2272 (g1654
2273 (cdr g1659)
2274 (cons g1700
2275 g1655)
2276 g1658
2277 g1656
2278 g1657)))
2279 (cdr g1698))
2280 (if (memv g1699
2281 '(displaced-lexical))
2282 (g250 g1696)
2283 (syntax-error
2284 g1696
2285 '"import from unknown module"))))
2286 (car g1698)))
2287 (g253 g1697
2288 g1649)))
2289 (g377 g1696
2290 '(())))))
2291 (if (memv g1667
2292 '(begin-form))
2293 ((lambda (g1701)
2294 ((lambda (g1702)
2295 (if g1702
2296 (apply
2297 (lambda (g1704
2298 g1703)
2299 (g1654
2300 ((letrec ((g1705
2301 (lambda (g1706)
2302 (if (null?
2303 g1706)
2304 (cdr g1659)
2305 (cons (cons g1660
2306 (g393 (car g1706)
2307 g1663))
2308 (g1705
2309 (cdr g1706)))))))
2310 g1705)
2311 g1703)
2312 g1655
2313 g1658
2314 g1656
2315 g1657))
2316 g1702)
2317 (syntax-error
2318 g1701)))
2319 ($syntax-dispatch
2320 g1701
2321 '(any .
2322 each-any))))
2323 g1665)
2324 (if (memv g1667
2325 '(local-syntax-form))
2326 (g445 g1662
2327 g1665
2328 g1660
2329 g1663
2330 g1664
2331 (lambda (g1711
2332 g1708
2333 g1710
2334 g1709)
2335 (g1654
2336 ((letrec ((g1712
2337 (lambda (g1713)
2338 (if (null?
2339 g1713)
2340 (cdr g1659)
2341 (cons (cons g1708
2342 (g393 (car g1713)
2343 g1710))
2344 (g1712
2345 (cdr g1713)))))))
2346 g1712)
2347 g1711)
2348 g1655
2349 g1658
2350 g1656
2351 g1657)))
2352 (g1653
2353 (cons (cons g1660
2354 (g394 g1665
2355 g1663
2356 g1664))
2357 (cdr g1659))
2358 g1655
2359 g1658
2360 g1656
2361 g1657))))))))
2362 g1666))))
2363 (cdar g1659)
2364 (caar g1659))))))
2365 g1654)
2366 g1651
2367 '()
2368 '()
2369 '()
2370 '()))))
2371 (g437
2372 (lambda (g901 g898 g900 g899)
2373 ((lambda (g902)
2374 ((lambda (g903)
2375 ((lambda (g904)
2376 ((lambda (g905)
2377 ((lambda ()
2378 (g438 g903
2379 g898
2380 g905
2381 g902
2382 (lambda (g910 g906 g909 g907 g908)
2383 (begin (if (null? g910)
2384 (syntax-error
2385 g898
2386 '"no expressions in body")
2387 (void))
2388 (g191 '#f
2389 g909
2390 (map (lambda (g912)
2391 (g432 (cdr g912)
2392 (car g912)
2393 '(())))
2394 g907)
2395 (g190 '#f
2396 (map (lambda (g911)
2397 (g432 (cdr g911)
2398 (car g911)
2399 '(())))
2400 (append
2401 g908
2402 g910))))))))))
2403 (map (lambda (g913) (cons g902 (g393 g913 g904)))
2404 g901)))
2405 (g263 (g264 g899) (cons g903 (g265 g899)))))
2406 (g304 '() '() '())))
2407 (cons '("placeholder" placeholder) g900))))
2408 (g436
2409 (lambda (g1635 g1630 g1634 g1631 g1633 g1632)
2410 (letrec ((g1636
2411 (lambda (g1640 g1639)
2412 (if (pair? g1640)
2413 (cons (g1636 (car g1640) g1639)
2414 (g1636 (cdr g1640) g1639))
2415 (if (g204 g1640)
2416 ((lambda (g1641)
2417 ((lambda (g1643 g1642)
2418 (g203 (g205 g1640)
2419 (if (if (pair? g1643)
2420 (eq? (car g1643)
2421 '#f)
2422 '#f)
2423 (g263 (cdr g1643)
2424 (if g1632
2425 (cons g1632
2426 (cdr g1642))
2427 (cdr g1642)))
2428 (g263 (cons g1639 g1643)
2429 (if g1632
2430 (cons g1632
2431 (cons 'shift
2432 g1642))
2433 (cons 'shift
2434 g1642))))))
2435 (g264 g1641)
2436 (g265 g1641)))
2437 (g206 g1640))
2438 (if (vector? g1640)
2439 ((lambda (g1644)
2440 ((lambda (g1645)
2441 ((lambda ()
2442 ((letrec ((g1646
2443 (lambda (g1647)
2444 (if (= g1647
2445 g1644)
2446 g1645
2447 (begin (vector-set!
2448 g1645
2449 g1647
2450 (g1636
2451 (vector-ref
2452 g1640
2453 g1647)
2454 g1639))
2455 (g1646
2456 (+ g1647
2457 '1)))))))
2458 g1646)
2459 '0))))
2460 (make-vector g1644)))
2461 (vector-length g1640))
2462 (if (symbol? g1640)
2463 (syntax-error
2464 (g394 g1630 g1631 g1633)
2465 '"encountered raw symbol "
2466 (format '"~s" g1640)
2467 '" in output of macro")
2468 g1640)))))))
2469 (g1636
2470 ((lambda (g1637)
2471 (if (procedure? g1637)
2472 (g1637
2473 (lambda (g1638)
2474 (begin (if (not (identifier? g1638))
2475 (syntax-error
2476 g1638
2477 '"environment argument is not an identifier")
2478 (void))
2479 (g253 (g377 g1638 '(())) g1634))))
2480 g1637))
2481 (g1635 (g394 g1630 (g349 g1631) g1633)))
2482 (string '#\m)))))
2483 (g435
2484 (lambda (g918 g914 g917 g915 g916)
2485 ((lambda (g919)
2486 ((lambda (g920)
2487 (if (if g920
2488 (apply
2489 (lambda (g923 g921 g922) (g256 g921))
2490 g920)
2491 '#f)
2492 (apply
2493 (lambda (g926 g924 g925)
2494 ((lambda (g927)
2495 ((lambda (g928)
2496 ((lambda (g929)
2497 (if (memv g929 '(macro!))
2498 ((lambda (g931 g930)
2499 (g398 (g436 (g233 g928)
2500 (list '#(syntax-object
2501 set!
2502 ((top)
2503 #(ribcage
2504 ()
2505 ()
2506 ())
2507 #(ribcage
2508 #(id
2509 val)
2510 #((top)
2511 (top))
2512 #("i"
2513 "i"))
2514 #(ribcage
2515 ()
2516 ()
2517 ())
2518 #(ribcage
2519 #(t)
2520 #(("m" top))
2521 #("i"))
2522 #(ribcage
2523 ()
2524 ()
2525 ())
2526 #(ribcage
2527 ()
2528 ()
2529 ())
2530 #(ribcage
2531 ()
2532 ()
2533 ())
2534 #(ribcage
2535 #(b)
2536 #((top))
2537 #("i"))
2538 #(ribcage
2539 ()
2540 ()
2541 ())
2542 #(ribcage
2543 ()
2544 ()
2545 ())
2546 #(ribcage
2547 #(n)
2548 #((top))
2549 #("i"))
2550 #(ribcage
2551 #(_
2552 id
2553 val)
2554 #((top)
2555 (top)
2556 (top))
2557 #("i"
2558 "i"
2559 "i"))
2560 #(ribcage
2561 ()
2562 ()
2563 ())
2564 #(ribcage
2565 #(e
2566 r
2567 w
2568 s
2569 rib)
2570 #((top)
2571 (top)
2572 (top)
2573 (top)
2574 (top))
2575 #("i"
2576 "i"
2577 "i"
2578 "i"
2579 "i"))
2580 #(ribcage
2581 (lambda-var-list
2582 gen-var
2583 strip
2584 strip*
2585 strip-annotation
2586 ellipsis?
2587 chi-void
2588 chi-local-syntax
2589 chi-lambda-clause
2590 parse-define-syntax
2591 parse-define
2592 parse-import
2593 parse-module
2594 do-import!
2595 chi-internal
2596 chi-body
2597 chi-macro
2598 chi-set!
2599 chi-application
2600 chi-expr
2601 chi
2602 ct-eval/residualize
2603 do-top-import
2604 vfor-each
2605 vmap
2606 chi-external
2607 check-defined-ids
2608 check-module-exports
2609 extend-store!
2610 id-set-diff
2611 chi-top-module
2612 set-module-binding-val!
2613 set-module-binding-imps!
2614 set-module-binding-label!
2615 set-module-binding-id!
2616 set-module-binding-type!
2617 module-binding-val
2618 module-binding-imps
2619 module-binding-label
2620 module-binding-id
2621 module-binding-type
2622 module-binding?
2623 make-module-binding
2624 make-resolved-interface
2625 make-trimmed-interface
2626 set-interface-token!
2627 set-interface-exports!
2628 interface-token
2629 interface-exports
2630 interface?
2631 make-interface
2632 flatten-exports
2633 chi-top
2634 chi-top-expr
2635 syntax-type
2636 chi-when-list
2637 chi-top-sequence
2638 chi-sequence
2639 source-wrap
2640 wrap
2641 bound-id-member?
2642 invalid-ids-error
2643 distinct-bound-ids?
2644 valid-bound-ids?
2645 bound-id=?
2646 literal-id=?
2647 free-id=?
2648 id-var-name
2649 id-var-name-loc
2650 id-var-name&marks
2651 id-var-name-loc&marks
2652 same-marks?
2653 join-marks
2654 join-wraps
2655 smart-append
2656 make-trimmed-syntax-object
2657 make-binding-wrap
2658 lookup-import-binding-name
2659 extend-ribcage-subst!
2660 extend-ribcage-barrier-help!
2661 extend-ribcage-barrier!
2662 extend-ribcage!
2663 make-empty-ribcage
2664 import-token-key
2665 import-token?
2666 make-import-token
2667 barrier-marker
2668 new-mark
2669 anti-mark
2670 the-anti-mark
2671 only-top-marked?
2672 top-marked?
2673 top-wrap
2674 empty-wrap
2675 set-ribcage-labels!
2676 set-ribcage-marks!
2677 set-ribcage-symnames!
2678 ribcage-labels
2679 ribcage-marks
2680 ribcage-symnames
2681 ribcage?
2682 make-ribcage
2683 set-indirect-label!
2684 get-indirect-label
2685 indirect-label?
2686 gen-indirect-label
2687 gen-labels
2688 label?
2689 gen-label
2690 make-rename
2691 rename-marks
2692 rename-new
2693 rename-old
2694 subst-rename?
2695 wrap-subst
2696 wrap-marks
2697 make-wrap
2698 id-sym-name&marks
2699 id-sym-name
2700 id?
2701 nonsymbol-id?
2702 global-extend
2703 lookup
2704 sanitize-binding
2705 lookup*
2706 displaced-lexical-error
2707 transformer-env
2708 extend-var-env*
2709 extend-env*
2710 extend-env
2711 null-env
2712 binding?
2713 set-binding-value!
2714 set-binding-type!
2715 binding-value
2716 binding-type
2717 make-binding
2718 arg-check
2719 source-annotation
2720 no-source
2721 unannotate
2722 set-syntax-object-wrap!
2723 set-syntax-object-expression!
2724 syntax-object-wrap
2725 syntax-object-expression
2726 syntax-object?
2727 make-syntax-object
2728 self-evaluating?
2729 build-lexical-var
2730 build-letrec
2731 build-sequence
2732 build-data
2733 build-primref
2734 build-lambda
2735 build-cte-install
2736 build-module-definition
2737 build-global-definition
2738 build-global-assignment
2739 build-global-reference
2740 build-lexical-assignment
2741 build-lexical-reference
2742 build-conditional
2743 build-application
2744 generate-id
2745 get-import-binding
2746 get-global-definition-hook
2747 put-global-definition-hook
2748 gensym-hook
2749 error-hook
2750 local-eval-hook
2751 top-level-eval-hook
2752 annotation?
2753 fx<
2754 fx=
2755 fx-
2756 fx+
2757 noexpand
2758 define-structure
2759 unless
2760 when)
2761 ((top)
2762 (top)
2763 (top)
2764 (top)
2765 (top)
2766 (top)
2767 (top)
2768 (top)
2769 (top)
2770 (top)
2771 (top)
2772 (top)
2773 (top)
2774 (top)
2775 (top)
2776 (top)
2777 (top)
2778 (top)
2779 (top)
2780 (top)
2781 (top)
2782 (top)
2783 (top)
2784 (top)
2785 (top)
2786 (top)
2787 (top)
2788 (top)
2789 (top)
2790 (top)
2791 (top)
2792 (top)
2793 (top)
2794 (top)
2795 (top)
2796 (top)
2797 (top)
2798 (top)
2799 (top)
2800 (top)
2801 (top)
2802 (top)
2803 (top)
2804 (top)
2805 (top)
2806 (top)
2807 (top)
2808 (top)
2809 (top)
2810 (top)
2811 (top)
2812 (top)
2813 (top)
2814 (top)
2815 (top)
2816 (top)
2817 (top)
2818 (top)
2819 (top)
2820 (top)
2821 (top)
2822 (top)
2823 (top)
2824 (top)
2825 (top)
2826 (top)
2827 (top)
2828 (top)
2829 (top)
2830 (top)
2831 (top)
2832 (top)
2833 (top)
2834 (top)
2835 (top)
2836 (top)
2837 (top)
2838 (top)
2839 (top)
2840 (top)
2841 (top)
2842 (top)
2843 (top)
2844 (top)
2845 (top)
2846 (top)
2847 (top)
2848 (top)
2849 (top)
2850 (top)
2851 (top)
2852 (top)
2853 (top)
2854 (top)
2855 (top)
2856 (top)
2857 (top)
2858 (top)
2859 (top)
2860 (top)
2861 (top)
2862 (top)
2863 (top)
2864 (top)
2865 (top)
2866 (top)
2867 (top)
2868 (top)
2869 (top)
2870 (top)
2871 (top)
2872 (top)
2873 (top)
2874 (top)
2875 (top)
2876 (top)
2877 (top)
2878 (top)
2879 (top)
2880 (top)
2881 (top)
2882 (top)
2883 (top)
2884 (top)
2885 (top)
2886 (top)
2887 (top)
2888 (top)
2889 (top)
2890 (top)
2891 (top)
2892 (top)
2893 (top)
2894 (top)
2895 (top)
2896 (top)
2897 (top)
2898 (top)
2899 (top)
2900 (top)
2901 (top)
2902 (top)
2903 (top)
2904 (top)
2905 (top)
2906 (top)
2907 (top)
2908 (top)
2909 (top)
2910 (top)
2911 (top)
2912 (top)
2913 (top)
2914 (top)
2915 (top)
2916 (top)
2917 (top)
2918 (top)
2919 (top)
2920 (top)
2921 (top)
2922 (top)
2923 (top)
2924 (top)
2925 (top)
2926 (top)
2927 (top)
2928 (top)
2929 (top)
2930 (top)
2931 (top)
2932 (top)
2933 (top)
2934 (top)
2935 (top)
2936 (top)
2937 (top)
2938 (top)
2939 (top)
2940 (top))
2941 ("i" "i"
2942 "i"
2943 "i"
2944 "i"
2945 "i"
2946 "i"
2947 "i"
2948 "i"
2949 "i"
2950 "i"
2951 "i"
2952 "i"
2953 "i"
2954 "i"
2955 "i"
2956 "i"
2957 "i"
2958 "i"
2959 "i"
2960 "i"
2961 "i"
2962 "i"
2963 "i"
2964 "i"
2965 "i"
2966 "i"
2967 "i"
2968 "i"
2969 "i"
2970 "i"
2971 "i"
2972 "i"
2973 "i"
2974 "i"
2975 "i"
2976 "i"
2977 "i"
2978 "i"
2979 "i"
2980 "i"
2981 "i"
2982 "i"
2983 "i"
2984 "i"
2985 "i"
2986 "i"
2987 "i"
2988 "i"
2989 "i"
2990 "i"
2991 "i"
2992 "i"
2993 "i"
2994 "i"
2995 "i"
2996 "i"
2997 "i"
2998 "i"
2999 "i"
3000 "i"
3001 "i"
3002 "i"
3003 "i"
3004 "i"
3005 "i"
3006 "i"
3007 "i"
3008 "i"
3009 "i"
3010 "i"
3011 "i"
3012 "i"
3013 "i"
3014 "i"
3015 "i"
3016 "i"
3017 "i"
3018 "i"
3019 "i"
3020 "i"
3021 "i"
3022 "i"
3023 "i"
3024 "i"
3025 "i"
3026 "i"
3027 "i"
3028 "i"
3029 "i"
3030 "i"
3031 "i"
3032 "i"
3033 "i"
3034 "i"
3035 "i"
3036 "i"
3037 "i"
3038 "i"
3039 "i"
3040 "i"
3041 "i"
3042 "i"
3043 "i"
3044 "i"
3045 "i"
3046 "i"
3047 "i"
3048 "i"
3049 "i"
3050 "i"
3051 "i"
3052 "i"
3053 "i"
3054 "i"
3055 "i"
3056 "i"
3057 "i"
3058 "i"
3059 "i"
3060 "i"
3061 "i"
3062 "i"
3063 "i"
3064 "i"
3065 "i"
3066 "i"
3067 "i"
3068 "i"
3069 "i"
3070 "i"
3071 "i"
3072 "i"
3073 "i"
3074 "i"
3075 "i"
3076 "i"
3077 "i"
3078 "i"
3079 "i"
3080 "i"
3081 "i"
3082 "i"
3083 "i"
3084 "i"
3085 "i"
3086 "i"
3087 "i"
3088 "i"
3089 "i"
3090 "i"
3091 "i"
3092 "i"
3093 "i"
3094 "i"
3095 "i"
3096 "i"
3097 "i"
3098 "i"
3099 "i"
3100 "i"
3101 "i"
3102 "i"
3103 "i"
3104 "i"
3105 "i"
3106 "i"
3107 "i"
3108 "i"
3109 "i"
3110 "i"
3111 "i"
3112 "i"
3113 "i"
3114 "i"
3115 "i"
3116 "i"
3117 "i"
3118 "i"
3119 "i"))
3120 #(ribcage
3121 ((import-token
3122 .
3123 *top*))
3124 ()
3125 ())
3126 #(ribcage
3127 ((import-token
3128 .
3129 *top*))
3130 ()
3131 ())))
3132 g931
3133 g930)
3134 g914
3135 '(())
3136 g915
3137 g916)
3138 g914
3139 '(())
3140 g915
3141 g916))
3142 (g393 g924 g917)
3143 (g393 g925 g917))
3144 (values
3145 'core
3146 (lambda (g935 g932 g934 g933)
3147 ((lambda (g937 g936)
3148 ((lambda (g938)
3149 ((lambda (g939)
3150 (if (memv g939
3151 '(lexical))
3152 (list 'set!
3153 (g233 g938)
3154 g937)
3155 (if (memv g939
3156 '(global))
3157 (list 'set!
3158 (g233 g938)
3159 g937)
3160 (if (memv g939
3161 '(displaced-lexical))
3162 (syntax-error
3163 (g393 g924
3164 g934)
3165 '"identifier out of context")
3166 (syntax-error
3167 (g394 g935
3168 g934
3169 g933))))))
3170 (g232 g938)))
3171 (g253 g936 g932)))
3172 (g432 g925 g932 g934)
3173 (g377 g924 g934)))
3174 g918
3175 g917
3176 g915)))
3177 (g232 g928)))
3178 (g253 g927 g914)))
3179 (g377 g924 g917)))
3180 g920)
3181 ((lambda (g940)
3182 (syntax-error (g394 g918 g917 g915)))
3183 g919)))
3184 ($syntax-dispatch g919 '(any any any))))
3185 g918)))
3186 (g434
3187 (lambda (g1622 g1618 g1621 g1619 g1620)
3188 ((lambda (g1623)
3189 ((lambda (g1624)
3190 (if g1624
3191 (apply
3192 (lambda (g1626 g1625)
3193 (cons g1622
3194 (map (lambda (g1628)
3195 (g432 g1628 g1621 g1619))
3196 g1625)))
3197 g1624)
3198 ((lambda (g1629)
3199 (syntax-error (g394 g1618 g1619 g1620)))
3200 g1623)))
3201 ($syntax-dispatch g1623 '(any . each-any))))
3202 g1618)))
3203 (g433
3204 (lambda (g946 g941 g945 g942 g944 g943)
3205 ((lambda (g947)
3206 (if (memv g947 '(lexical))
3207 g941
3208 (if (memv g947 '(core))
3209 (g941 g945 g942 g944 g943)
3210 (if (memv g947 '(lexical-call))
3211 (g434 g941 g945 g942 g944 g943)
3212 (if (memv g947 '(constant))
3213 (list 'quote
3214 (g450 (g394 g945 g944 g943) '(())))
3215 (if (memv g947 '(global))
3216 g941
3217 (if (memv g947 '(call))
3218 (g434 (g432 (car g945) g942 g944)
3219 g945
3220 g942
3221 g944
3222 g943)
3223 (if (memv g947 '(begin-form))
3224 ((lambda (g948)
3225 ((lambda (g949)
3226 (if g949
3227 (apply
3228 (lambda (g952
3229 g950
3230 g951)
3231 (g395 (cons g950
3232 g951)
3233 g942
3234 g944
3235 g943))
3236 g949)
3237 (syntax-error
3238 g948)))
3239 ($syntax-dispatch
3240 g948
3241 '(any any
3242 .
3243 each-any))))
3244 g945)
3245 (if (memv g947
3246 '(local-syntax-form))
3247 (g445 g941
3248 g945
3249 g942
3250 g944
3251 g943
3252 g395)
3253 (if (memv g947
3254 '(eval-when-form))
3255 ((lambda (g954)
3256 ((lambda (g955)
3257 (if g955
3258 (apply
3259 (lambda (g959
3260 g956
3261 g958
3262 g957)
3263 ((lambda (g960)
3264 (if (memq 'eval
3265 g960)
3266 (g395 (cons g958
3267 g957)
3268 g942
3269 g944
3270 g943)
3271 (g446)))
3272 (g397 g945
3273 g956
3274 g944)))
3275 g955)
3276 (syntax-error
3277 g954)))
3278 ($syntax-dispatch
3279 g954
3280 '(any each-any
3281 any
3282 .
3283 each-any))))
3284 g945)
3285 (if (memv g947
3286 '(define-form
3287 define-syntax-form
3288 module-form
3289 import-form))
3290 (syntax-error
3291 (g394 g945
3292 g944
3293 g943)
3294 '"invalid context for definition")
3295 (if (memv g947
3296 '(syntax))
3297 (syntax-error
3298 (g394 g945
3299 g944
3300 g943)
3301 '"reference to pattern variable outside syntax form")
3302 (if (memv g947
3303 '(displaced-lexical))
3304 (g250 (g394 g945
3305 g944
3306 g943))
3307 (syntax-error
3308 (g394 g945
3309 g944
3310 g943)))))))))))))))
3311 g946)))
3312 (g432
3313 (lambda (g1612 g1610 g1611)
3314 (call-with-values
3315 (lambda () (g398 g1612 g1610 g1611 '#f '#f))
3316 (lambda (g1617 g1613 g1616 g1614 g1615)
3317 (g433 g1617 g1613 g1616 g1610 g1614 g1615)))))
3318 (g431
3319 (lambda (g965 g963 g964)
3320 ((lambda (g966)
3321 (if (memv g966 '(c))
3322 (if (memq 'compile g963)
3323 ((lambda (g967)
3324 (begin (g91 g967)
3325 (if (memq 'load g963) g967 (g446))))
3326 (g964))
3327 (if (memq 'load g963) (g964) (g446)))
3328 (if (memv g966 '(c&e))
3329 ((lambda (g968) (begin (g91 g968) g968)) (g964))
3330 (begin (if (memq 'eval g963) (g91 (g964)) (void))
3331 (g446)))))
3332 g965)))
3333 (g430
3334 (lambda (g1609 g1608)
3335 (list '$sc-put-cte
3336 (list 'quote g1609)
3337 (list 'quote (g231 'do-import g1608)))))
3338 (g429
3339 (lambda (g970 g969)
3340 ((lambda (g971)
3341 ((letrec ((g972
3342 (lambda (g973)
3343 (if (not (= g973 g971))
3344 (begin (g970 (vector-ref g969 g973))
3345 (g972 (+ g973 '1)))
3346 (void)))))
3347 g972)
3348 '0))
3349 (vector-length g969))))
3350 (g428
3351 (lambda (g1604 g1603)
3352 ((letrec ((g1605
3353 (lambda (g1607 g1606)
3354 (if (< g1607 '0)
3355 g1606
3356 (g1605
3357 (- g1607 '1)
3358 (cons (g1604 (vector-ref g1603 g1607))
3359 g1606))))))
3360 g1605)
3361 (- (vector-length g1603) '1)
3362 '())))
3363 (g427
3364 (lambda (g982 g974 g981 g975 g980 g976 g979 g977 g978)
3365 (letrec ((g985
3366 (lambda (g1050 g1049)
3367 ((lambda (g1051)
3368 (map (lambda (g1052)
3369 ((lambda (g1053)
3370 (if (not (g392 g1053 g1051))
3371 g1052
3372 (g410 (g412 g1052)
3373 g1053
3374 (g414 g1052)
3375 (append
3376 (g984 g1053)
3377 (g415 g1052))
3378 (g416 g1052))))
3379 (g413 g1052)))
3380 g1050))
3381 (map (lambda (g1054)
3382 (if (pair? g1054) (car g1054) g1054))
3383 g1049))))
3384 (g984
3385 (lambda (g1043)
3386 ((letrec ((g1044
3387 (lambda (g1045)
3388 (if (null? g1045)
3389 '()
3390 (if (if (pair? (car g1045))
3391 (g388 g1043
3392 (caar g1045))
3393 '#f)
3394 (g401 (cdar g1045))
3395 (g1044 (cdr g1045)))))))
3396 g1044)
3397 g980)))
3398 (g983
3399 (lambda (g1048 g1046 g1047)
3400 (begin (g426 g974 g1046)
3401 (g425 g974 g976 g1046)
3402 (g978 g1048 g1047)))))
3403 ((letrec ((g986
3404 (lambda (g990 g987 g989 g988)
3405 (if (null? g990)
3406 (g983 g989 g987 g988)
3407 ((lambda (g992 g991)
3408 (call-with-values
3409 (lambda ()
3410 (g398 g992 g991 '(()) '#f g982))
3411 (lambda (g997 g993 g996 g994 g995)
3412 ((lambda (g998)
3413 (if (memv g998 '(define-form))
3414 (g442 g996
3415 g994
3416 g995
3417 (lambda (g1001
3418 g999
3419 g1000)
3420 ((lambda (g1002)
3421 ((lambda (g1003)
3422 ((lambda (g1004)
3423 ((lambda ()
3424 (begin (g363 g982
3425 g1002
3426 g1003)
3427 (g986 (cdr g990)
3428 (cons g1002
3429 g987)
3430 (cons (g410 g997
3431 g1002
3432 g1003
3433 g1004
3434 (cons g991
3435 (g393 g999
3436 g1000)))
3437 g989)
3438 g988)))))
3439 (g984 g1002)))
3440 (g300)))
3441 (g393 g1001
3442 g1000))))
3443 (if (memv g998
3444 '(define-syntax-form))
3445 (g443 g996
3446 g994
3447 g995
3448 (lambda (g1007
3449 g1005
3450 g1006)
3451 ((lambda (g1008)
3452 ((lambda (g1009)
3453 ((lambda (g1010)
3454 ((lambda (g1011)
3455 ((lambda ()
3456 (begin (g424 g975
3457 (g302 g1009)
3458 (cons 'deferred
3459 g1011))
3460 (g363 g982
3461 g1008
3462 g1009)
3463 (g986 (cdr g990)
3464 (cons g1008
3465 g987)
3466 (cons (g410 g997
3467 g1008
3468 g1009
3469 g1010
3470 g1011)
3471 g989)
3472 g988)))))
3473 (g432 g1005
3474 (g249 g991)
3475 g1006)))
3476 (g984 g1008)))
3477 (g300)))
3478 (g393 g1007
3479 g1006))))
3480 (if (memv g998
3481 '(module-form))
3482 ((lambda (g1012)
3483 ((lambda (g1013)
3484 ((lambda ()
3485 (g440 g996
3486 g994
3487 g995
3488 g1013
3489 (lambda (g1016
3490 g1014
3491 g1015)
3492 (g427 g1012
3493 (g394 g996
3494 g994
3495 g995)
3496 (map (lambda (g1024)
3497 (cons g991
3498 g1024))
3499 g1015)
3500 g975
3501 g1014
3502 (g401 g1014)
3503 g979
3504 g977
3505 (lambda (g1018
3506 g1017)
3507 ((lambda (g1019)
3508 ((lambda (g1020)
3509 ((lambda (g1021)
3510 ((lambda ()
3511 (if g1016
3512 ((lambda (g1023
3513 g1022)
3514 (begin (g424 g975
3515 (g302 g1023)
3516 (g231 'module
3517 g1019))
3518 (g363 g982
3519 g1016
3520 g1023)
3521 (g986 (cdr g990)
3522 (cons g1016
3523 g987)
3524 (cons (g410 g997
3525 g1016
3526 g1023
3527 g1022
3528 g1014)
3529 g1020)
3530 g1021)))
3531 (g300)
3532 (g984 g1016))
3533 ((lambda ()
3534 (begin (g439 g1019
3535 g982)
3536 (g986 (cdr g990)
3537 (cons g1019
3538 g987)
3539 g1020
3540 g1021))))))))
3541 (append
3542 g988
3543 g1017)))
3544 (append
3545 (if g1016
3546 g1018
3547 (g985 g1018
3548 g1014))
3549 g989)))
3550 (g408 g1014)))))))))
3551 (g263 (g264 g994)
3552 (cons g1012
3553 (g265 g994)))))
3554 (g304 '()
3555 '()
3556 '()))
3557 (if (memv g998
3558 '(import-form))
3559 (g441 g996
3560 g994
3561 g995
3562 (lambda (g1025)
3563 ((lambda (g1026)
3564 ((lambda (g1027)
3565 ((lambda (g1028)
3566 (if (memv g1028
3567 '(module))
3568 ((lambda (g1029)
3569 (begin (if g993
3570 (g364 g982
3571 g993)
3572 (void))
3573 (g439 g1029
3574 g982)
3575 (g986 (cdr g990)
3576 (cons g1029
3577 g987)
3578 (g985 g989
3579 (vector->list
3580 (g404 g1029)))
3581 g988)))
3582 (g233 g1027))
3583 (if (memv g1028
3584 '(displaced-lexical))
3585 (g250 g1025)
3586 (syntax-error
3587 g1025
3588 '"import from unknown module"))))
3589 (g232 g1027)))
3590 (g253 g1026
3591 g975)))
3592 (g377 g1025
3593 '(())))))
3594 (if (memv g998
3595 '(begin-form))
3596 ((lambda (g1030)
3597 ((lambda (g1031)
3598 (if g1031
3599 (apply
3600 (lambda (g1033
3601 g1032)
3602 (g986 ((letrec ((g1034
3603 (lambda (g1035)
3604 (if (null?
3605 g1035)
3606 (cdr g990)
3607 (cons (cons g991
3608 (g393 (car g1035)
3609 g994))
3610 (g1034
3611 (cdr g1035)))))))
3612 g1034)
3613 g1032)
3614 g987
3615 g989
3616 g988))
3617 g1031)
3618 (syntax-error
3619 g1030)))
3620 ($syntax-dispatch
3621 g1030
3622 '(any .
3623 each-any))))
3624 g996)
3625 (if (memv g998
3626 '(local-syntax-form))
3627 (g445 g993
3628 g996
3629 g991
3630 g994
3631 g995
3632 (lambda (g1040
3633 g1037
3634 g1039
3635 g1038)
3636 (g986 ((letrec ((g1041
3637 (lambda (g1042)
3638 (if (null?
3639 g1042)
3640 (cdr g990)
3641 (cons (cons g1037
3642 (g393 (car g1042)
3643 g1039))
3644 (g1041
3645 (cdr g1042)))))))
3646 g1041)
3647 g1040)
3648 g987
3649 g989
3650 g988)))
3651 (g983 g989
3652 g987
3653 (append
3654 g988
3655 (cons (cons g991
3656 (g394 g996
3657 g994
3658 g995))
3659 (cdr g990)))))))))))
3660 g997))))
3661 (cdar g990)
3662 (caar g990))))))
3663 g986)
3664 g981
3665 '()
3666 '()
3667 '()))))
3668 (g426
3669 (lambda (g1560 g1559)
3670 (letrec ((g1564
3671 (lambda (g1597 g1595 g1596)
3672 ((lambda (g1598)
3673 (if g1598
3674 (if (g367 ((lambda (g1599)
3675 ((lambda (g1600)
3676 (if (g90 g1600)
3677 (annotation-expression
3678 g1600)
3679 g1600))
3680 (if (g204 g1599)
3681 (g205 g1599)
3682 g1599)))
3683 g1597)
3684 g1598
3685 (if (symbol? g1597)
3686 (g264 '((top)))
3687 (g264 (g206 g1597))))
3688 (cons g1597 g1596)
3689 g1596)
3690 (g1562
3691 (g404 g1595)
3692 (lambda (g1602 g1601)
3693 (if (g1561 g1602 g1597)
3694 (cons g1602 g1601)
3695 g1601))
3696 g1596)))
3697 (g405 g1595))))
3698 (g1563
3699 (lambda (g1575 g1573 g1574)
3700 (if (g403 g1575)
3701 (if (g403 g1573)
3702 (call-with-values
3703 (lambda ()
3704 ((lambda (g1581 g1580)
3705 (if (fx> (vector-length g1581)
3706 (vector-length g1580))
3707 (values g1575 g1580)
3708 (values g1573 g1581)))
3709 (g404 g1575)
3710 (g404 g1573)))
3711 (lambda (g1577 g1576)
3712 (g1562
3713 g1576
3714 (lambda (g1579 g1578)
3715 (g1564 g1579 g1577 g1578))
3716 g1574)))
3717 (g1564 g1573 g1575 g1574))
3718 (if (g403 g1573)
3719 (g1564 g1575 g1573 g1574)
3720 (if (g1561 g1575 g1573)
3721 (cons g1575 g1574)
3722 g1574)))))
3723 (g1562
3724 (lambda (g1590 g1588 g1589)
3725 ((lambda (g1591)
3726 ((letrec ((g1592
3727 (lambda (g1594 g1593)
3728 (if (= g1594 g1591)
3729 g1593
3730 (g1592
3731 (+ g1594 '1)
3732 (g1588
3733 (vector-ref g1590 g1594)
3734 g1593))))))
3735 g1592)
3736 '0
3737 g1589))
3738 (vector-length g1590))))
3739 (g1561
3740 (lambda (g1583 g1582)
3741 (if (symbol? g1583)
3742 (if (symbol? g1582)
3743 (eq? g1583 g1582)
3744 (if (eq? g1583
3745 ((lambda (g1584)
3746 ((lambda (g1585)
3747 (if (g90 g1585)
3748 (annotation-expression
3749 g1585)
3750 g1585))
3751 (if (g204 g1584)
3752 (g205 g1584)
3753 g1584)))
3754 g1582))
3755 (g373 (g264 (g206 g1582))
3756 (g264 '((top))))
3757 '#f))
3758 (if (symbol? g1582)
3759 (if (eq? g1582
3760 ((lambda (g1586)
3761 ((lambda (g1587)
3762 (if (g90 g1587)
3763 (annotation-expression
3764 g1587)
3765 g1587))
3766 (if (g204 g1586)
3767 (g205 g1586)
3768 g1586)))
3769 g1583))
3770 (g373 (g264 (g206 g1583))
3771 (g264 '((top))))
3772 '#f)
3773 (g388 g1583 g1582))))))
3774 (if (not (null? g1559))
3775 ((letrec ((g1565
3776 (lambda (g1568 g1566 g1567)
3777 (if (null? g1566)
3778 (if (not (null? g1567))
3779 ((lambda (g1569)
3780 (syntax-error
3781 g1560
3782 '"duplicate definition for "
3783 (symbol->string (car g1569))
3784 '" in"))
3785 (syntax-object->datum g1567))
3786 (void))
3787 ((letrec ((g1570
3788 (lambda (g1572 g1571)
3789 (if (null? g1572)
3790 (g1565
3791 (car g1566)
3792 (cdr g1566)
3793 g1571)
3794 (g1570
3795 (cdr g1572)
3796 (g1563
3797 g1568
3798 (car g1572)
3799 g1571))))))
3800 g1570)
3801 g1566
3802 g1567)))))
3803 g1565)
3804 (car g1559)
3805 (cdr g1559)
3806 '())
3807 (void)))))
3808 (g425
3809 (lambda (g1057 g1055 g1056)
3810 (letrec ((g1058
3811 (lambda (g1065 g1064)
3812 (ormap
3813 (lambda (g1066)
3814 (if (g403 g1066)
3815 ((lambda (g1067)
3816 (if g1067
3817 (g367 ((lambda (g1068)
3818 ((lambda (g1069)
3819 (if (g90 g1069)
3820 (annotation-expression
3821 g1069)
3822 g1069))
3823 (if (g204 g1068)
3824 (g205 g1068)
3825 g1068)))
3826 g1065)
3827 g1067
3828 (g264 (g206 g1065)))
3829 ((lambda (g1070)
3830 ((letrec ((g1071
3831 (lambda (g1072)
3832 (if (fx>= g1072
3833 '0)
3834 ((lambda (g1073)
3835 (if g1073
3836 g1073
3837 (g1071
3838 (- g1072
3839 '1))))
3840 (g388 g1065
3841 (vector-ref
3842 g1070
3843 g1072)))
3844 '#f))))
3845 g1071)
3846 (- (vector-length g1070)
3847 '1)))
3848 (g404 g1066))))
3849 (g405 g1066))
3850 (g388 g1065 g1066)))
3851 g1064))))
3852 ((letrec ((g1059
3853 (lambda (g1061 g1060)
3854 (if (null? g1061)
3855 (if (not (null? g1060))
3856 (syntax-error
3857 g1060
3858 '"missing definition for export(s)")
3859 (void))
3860 ((lambda (g1063 g1062)
3861 (if (g1058 g1063 g1056)
3862 (g1059 g1062 g1060)
3863 (g1059 g1062 (cons g1063 g1060))))
3864 (car g1061)
3865 (cdr g1061))))))
3866 g1059)
3867 g1055
3868 '()))))
3869 (g424
3870 (lambda (g1558 g1556 g1557)
3871 (set-cdr! g1558 (g246 g1556 g1557 (cdr g1558)))))
3872 (g423
3873 (lambda (g1075 g1074)
3874 (if (null? g1075)
3875 '()
3876 (if (g392 (car g1075) g1074)
3877 (g423 (cdr g1075) g1074)
3878 (cons (car g1075) (g423 (cdr g1075) g1074))))))
3879 (g422
3880 (lambda (g1491
3881 g1482
3882 g1490
3883 g1483
3884 g1489
3885 g1484
3886 g1488
3887 g1485
3888 g1487
3889 g1486)
3890 ((lambda (g1492)
3891 (g427 g1490
3892 (g394 g1491 g1483 g1489)
3893 (map (lambda (g1555) (cons g1482 g1555)) g1486)
3894 g1482
3895 g1487
3896 g1492
3897 g1484
3898 g1488
3899 (lambda (g1494 g1493)
3900 ((letrec ((g1495
3901 (lambda (g1500
3902 g1496
3903 g1499
3904 g1497
3905 g1498)
3906 (if (null? g1500)
3907 ((letrec ((g1501
3908 (lambda (g1504
3909 g1502
3910 g1503)
3911 (if (null? g1504)
3912 ((lambda (g1507
3913 g1505
3914 g1506)
3915 (begin (for-each
3916 (lambda (g1523)
3917 (apply
3918 (lambda (g1527
3919 g1524
3920 g1526
3921 g1525)
3922 (if g1524
3923 (g303 g1524
3924 g1526)
3925 (void)))
3926 g1523))
3927 g1498)
3928 (g190 '#f
3929 (list (g431 g1484
3930 g1488
3931 (lambda ()
3932 (if (null?
3933 g1498)
3934 (g446)
3935 (g190 '#f
3936 (map (lambda (g1518)
3937 (apply
3938 (lambda (g1522
3939 g1519
3940 g1521
3941 g1520)
3942 (list '$sc-put-cte
3943 (list 'quote
3944 g1521)
3945 (if (eq? g1522
3946 'define-syntax-form)
3947 g1520
3948 (list 'quote
3949 (g231 'module
3950 (g409 g1520
3951 g1521))))))
3952 g1518))
3953 g1498)))))
3954 (g431 g1484
3955 g1488
3956 (lambda ()
3957 ((lambda (g1508)
3958 ((lambda (g1509)
3959 ((lambda (g1510)
3960 ((lambda ()
3961 (if g1508
3962 (list '$sc-put-cte
3963 (list 'quote
3964 (if (g373 (g264 (g206 g1485))
3965 (g264 '((top))))
3966 g1508
3967 ((lambda (g1511)
3968 (g203 g1508
3969 (g263 g1511
3970 (list (g304 (vector
3971 g1508)
3972 (vector
3973 g1511)
3974 (vector
3975 (g101 g1508)))))))
3976 (g264 (g206 g1485)))))
3977 g1510)
3978 ((lambda (g1512)
3979 (g190 '#f
3980 (list (list '$sc-put-cte
3981 (list 'quote
3982 g1512)
3983 g1510)
3984 (g430 g1512
3985 g1509))))
3986 (g101 'tmp))))))
3987 (list 'quote
3988 (g231 'module
3989 (g409 g1487
3990 g1509)))))
3991 (g101 g1508)))
3992 (if g1485
3993 ((lambda (g1513)
3994 ((lambda (g1514)
3995 (if (g90 g1514)
3996 (annotation-expression
3997 g1514)
3998 g1514))
3999 (if (g204 g1513)
4000 (g205 g1513)
4001 g1513)))
4002 g1485)
4003 '#f))))
4004 (g190 '#f
4005 (map (lambda (g1517)
4006 (list 'define
4007 g1517
4008 (g446)))
4009 g1499))
4010 (g191 '#f
4011 g1502
4012 g1505
4013 (g190 '#f
4014 (list (if (null?
4015 g1499)
4016 (g446)
4017 (g190 '#f
4018 (map (lambda (g1516
4019 g1515)
4020 (list 'set!
4021 g1516
4022 g1515))
4023 g1499
4024 g1507)))
4025 (if (null?
4026 g1506)
4027 (g446)
4028 (g190 '#f
4029 g1506)))))
4030 (g446)))))
4031 (map (lambda (g1530)
4032 (g432 (cdr g1530)
4033 (car g1530)
4034 '(())))
4035 g1497)
4036 (map (lambda (g1528)
4037 (g432 (cdr g1528)
4038 (car g1528)
4039 '(())))
4040 g1503)
4041 (map (lambda (g1529)
4042 (g432 (cdr g1529)
4043 (car g1529)
4044 '(())))
4045 g1493))
4046 ((lambda (g1531)
4047 ((lambda (g1532)
4048 (if (memv g1532
4049 '(define-form))
4050 ((lambda (g1533)
4051 (begin (g424 g1482
4052 (g302 (g414 g1531))
4053 (g231 'lexical
4054 g1533))
4055 (g1501
4056 (cdr g1504)
4057 (cons g1533
4058 g1502)
4059 (cons (g416 g1531)
4060 g1503))))
4061 (g451 (g413 g1531)))
4062 (if (memv g1532
4063 '(define-syntax-form
4064 module-form))
4065 (g1501
4066 (cdr g1504)
4067 g1502
4068 g1503)
4069 (error 'sc-expand-internal
4070 '"unexpected module binding type"))))
4071 (g412 g1531)))
4072 (car g1504))))))
4073 g1501)
4074 g1496
4075 '()
4076 '())
4077 ((lambda (g1535 g1534)
4078 (letrec ((g1536
4079 (lambda (g1551
4080 g1548
4081 g1550
4082 g1549)
4083 ((letrec ((g1552
4084 (lambda (g1554
4085 g1553)
4086 (if (null?
4087 g1554)
4088 (g1549)
4089 (if (g388 (g413 (car g1554))
4090 g1551)
4091 (g1550
4092 (car g1554)
4093 (g370 (reverse
4094 g1553)
4095 (cdr g1554)))
4096 (g1552
4097 (cdr g1554)
4098 (cons (car g1554)
4099 g1553)))))))
4100 g1552)
4101 g1548
4102 '()))))
4103 (g1536
4104 g1535
4105 g1496
4106 (lambda (g1538 g1537)
4107 ((lambda (g1541
4108 g1539
4109 g1540)
4110 ((lambda (g1543
4111 g1542)
4112 ((lambda (g1544)
4113 (if (memv g1544
4114 '(define-form))
4115 (begin (g303 g1539
4116 g1542)
4117 (g1495
4118 g1543
4119 g1537
4120 (cons g1542
4121 g1499)
4122 (cons (g416 g1538)
4123 g1497)
4124 g1498))
4125 (if (memv g1544
4126 '(define-syntax-form))
4127 (g1495
4128 g1543
4129 g1537
4130 g1499
4131 g1497
4132 (cons (list g1541
4133 g1539
4134 g1542
4135 (g416 g1538))
4136 g1498))
4137 (if (memv g1544
4138 '(module-form))
4139 ((lambda (g1545)
4140 (g1495
4141 (append
4142 (g401 g1545)
4143 g1543)
4144 g1537
4145 g1499
4146 g1497
4147 (cons (list g1541
4148 g1539
4149 g1542
4150 g1545)
4151 g1498)))
4152 (g416 g1538))
4153 (error 'sc-expand-internal
4154 '"unexpected module binding type")))))
4155 g1541))
4156 (append
4157 g1540
4158 g1534)
4159 (g101 ((lambda (g1546)
4160 ((lambda (g1547)
4161 (if (g90 g1547)
4162 (annotation-expression
4163 g1547)
4164 g1547))
4165 (if (g204 g1546)
4166 (g205 g1546)
4167 g1546)))
4168 g1535))))
4169 (g412 g1538)
4170 (g414 g1538)
4171 (g415 g1538)))
4172 (lambda ()
4173 (g1495
4174 g1534
4175 g1496
4176 g1499
4177 g1497
4178 g1498)))))
4179 (car g1500)
4180 (cdr g1500))))))
4181 g1495)
4182 g1492
4183 g1494
4184 '()
4185 '()
4186 '()))))
4187 (g401 g1487))))
4188 (g421 (lambda (g1077 g1076) (vector-set! g1077 '5 g1076)))
4189 (g420 (lambda (g1481 g1480) (vector-set! g1481 '4 g1480)))
4190 (g419 (lambda (g1079 g1078) (vector-set! g1079 '3 g1078)))
4191 (g418 (lambda (g1479 g1478) (vector-set! g1479 '2 g1478)))
4192 (g417 (lambda (g1081 g1080) (vector-set! g1081 '1 g1080)))
4193 (g416 (lambda (g1477) (vector-ref g1477 '5)))
4194 (g415 (lambda (g1082) (vector-ref g1082 '4)))
4195 (g414 (lambda (g1476) (vector-ref g1476 '3)))
4196 (g413 (lambda (g1083) (vector-ref g1083 '2)))
4197 (g412 (lambda (g1475) (vector-ref g1475 '1)))
4198 (g411
4199 (lambda (g1084)
4200 (if (vector? g1084)
4201 (if (= (vector-length g1084) '6)
4202 (eq? (vector-ref g1084 '0) 'module-binding)
4203 '#f)
4204 '#f)))
4205 (g410
4206 (lambda (g1474 g1470 g1473 g1471 g1472)
4207 (vector 'module-binding g1474 g1470 g1473 g1471 g1472)))
4208 (g409
4209 (lambda (g1086 g1085)
4210 (g402 (list->vector
4211 (map (lambda (g1087)
4212 (g369 (if (pair? g1087) (car g1087) g1087)))
4213 g1086))
4214 g1085)))
4215 (g408
4216 (lambda (g1468)
4217 (g402 (list->vector
4218 (map (lambda (g1469)
4219 (if (pair? g1469) (car g1469) g1469))
4220 g1468))
4221 '#f)))
4222 (g407 (lambda (g1089 g1088) (vector-set! g1089 '2 g1088)))
4223 (g406 (lambda (g1467 g1466) (vector-set! g1467 '1 g1466)))
4224 (g405 (lambda (g1090) (vector-ref g1090 '2)))
4225 (g404 (lambda (g1465) (vector-ref g1465 '1)))
4226 (g403
4227 (lambda (g1091)
4228 (if (vector? g1091)
4229 (if (= (vector-length g1091) '3)
4230 (eq? (vector-ref g1091 '0) 'interface)
4231 '#f)
4232 '#f)))
4233 (g402
4234 (lambda (g1464 g1463) (vector 'interface g1464 g1463)))
4235 (g401
4236 (lambda (g1092)
4237 ((letrec ((g1093
4238 (lambda (g1095 g1094)
4239 (if (null? g1095)
4240 g1094
4241 (g1093
4242 (cdr g1095)
4243 (if (pair? (car g1095))
4244 (g1093 (car g1095) g1094)
4245 (cons (car g1095) g1094)))))))
4246 g1093)
4247 g1092
4248 '())))
4249 (g400
4250 (lambda (g1390 g1385 g1389 g1386 g1388 g1387)
4251 (call-with-values
4252 (lambda () (g398 g1390 g1385 g1389 '#f g1387))
4253 (lambda (g1401 g1397 g1400 g1398 g1399)
4254 ((lambda (g1402)
4255 (if (memv g1402 '(begin-form))
4256 ((lambda (g1403)
4257 ((lambda (g1404)
4258 (if g1404
4259 (apply (lambda (g1405) (g446)) g1404)
4260 ((lambda (g1406)
4261 (if g1406
4262 (apply
4263 (lambda (g1409 g1407 g1408)
4264 (g396 (cons g1407 g1408)
4265 g1385
4266 g1398
4267 g1399
4268 g1386
4269 g1388
4270 g1387))
4271 g1406)
4272 (syntax-error g1403)))
4273 ($syntax-dispatch
4274 g1403
4275 '(any any . each-any)))))
4276 ($syntax-dispatch g1403 '(any))))
4277 g1400)
4278 (if (memv g1402 '(local-syntax-form))
4279 (g445 g1397
4280 g1400
4281 g1385
4282 g1398
4283 g1399
4284 (lambda (g1414 g1411 g1413 g1412)
4285 (g396 g1414
4286 g1411
4287 g1413
4288 g1412
4289 g1386
4290 g1388
4291 g1387)))
4292 (if (memv g1402 '(eval-when-form))
4293 ((lambda (g1415)
4294 ((lambda (g1416)
4295 (if g1416
4296 (apply
4297 (lambda (g1420
4298 g1417
4299 g1419
4300 g1418)
4301 ((lambda (g1422 g1421)
4302 (if (eq? g1386 'e)
4303 (if (memq 'eval
4304 g1422)
4305 (g396 g1421
4306 g1385
4307 g1398
4308 g1399
4309 'e
4310 '(eval)
4311 g1387)
4312 (g446))
4313 (if (memq 'load
4314 g1422)
4315 (if ((lambda (g1423)
4316 (if g1423
4317 g1423
4318 (if (eq? g1386
4319 'c&e)
4320 (memq 'eval
4321 g1422)
4322 '#f)))
4323 (memq 'compile
4324 g1422))
4325 (g396 g1421
4326 g1385
4327 g1398
4328 g1399
4329 'c&e
4330 '(compile
4331 load)
4332 g1387)
4333 (if (memq g1386
4334 '(c c&e))
4335 (g396 g1421
4336 g1385
4337 g1398
4338 g1399
4339 'c
4340 '(load)
4341 g1387)
4342 (g446)))
4343 (if ((lambda (g1424)
4344 (if g1424
4345 g1424
4346 (if (eq? g1386
4347 'c&e)
4348 (memq 'eval
4349 g1422)
4350 '#f)))
4351 (memq 'compile
4352 g1422))
4353 (begin (g91 (g396 g1421
4354 g1385
4355 g1398
4356 g1399
4357 'e
4358 '(eval)
4359 g1387))
4360 (g446))
4361 (g446)))))
4362 (g397 g1400 g1417 g1398)
4363 (cons g1419 g1418)))
4364 g1416)
4365 (syntax-error g1415)))
4366 ($syntax-dispatch
4367 g1415
4368 '(any each-any any . each-any))))
4369 g1400)
4370 (if (memv g1402 '(define-syntax-form))
4371 (g443 g1400
4372 g1398
4373 g1399
4374 (lambda (g1429 g1427 g1428)
4375 ((lambda (g1430)
4376 (begin ((lambda (g1435)
4377 ((lambda (g1436)
4378 ((lambda (g1437)
4379 (if (memv g1437
4380 '(displaced-lexical))
4381 (g250 g1430)
4382 (void)))
4383 (g232 g1436)))
4384 (g253 g1435
4385 g1385)))
4386 (g377 g1430
4387 '(())))
4388 (g431 g1386
4389 g1388
4390 (lambda ()
4391 (list '$sc-put-cte
4392 (list 'quote
4393 ((lambda (g1431)
4394 (if (g373 (g264 (g206 g1430))
4395 (g264 '((top))))
4396 g1431
4397 ((lambda (g1432)
4398 (g203 g1431
4399 (g263 g1432
4400 (list (g304 (vector
4401 g1431)
4402 (vector
4403 g1432)
4404 (vector
4405 (g101 g1431)))))))
4406 (g264 (g206 g1430)))))
4407 ((lambda (g1433)
4408 ((lambda (g1434)
4409 (if (g90 g1434)
4410 (annotation-expression
4411 g1434)
4412 g1434))
4413 (if (g204 g1433)
4414 (g205 g1433)
4415 g1433)))
4416 g1430)))
4417 (g432 g1427
4418 (g249 g1385)
4419 g1428))))))
4420 (g393 g1429 g1428))))
4421 (if (memv g1402 '(define-form))
4422 (g442 g1400
4423 g1398
4424 g1399
4425 (lambda (g1440 g1438 g1439)
4426 ((lambda (g1441)
4427 (begin ((lambda (g1448)
4428 ((lambda (g1449)
4429 ((lambda (g1450)
4430 (if (memv g1450
4431 '(displaced-lexical))
4432 (g250 g1441)
4433 (void)))
4434 (g232 g1449)))
4435 (g253 g1448
4436 g1385)))
4437 (g377 g1441
4438 '(())))
4439 ((lambda (g1442)
4440 ((lambda (g1443)
4441 (g190 '#f
4442 (list (g431 g1386
4443 g1388
4444 (lambda ()
4445 (list '$sc-put-cte
4446 (list 'quote
4447 (if (eq? g1442
4448 g1443)
4449 g1442
4450 ((lambda (g1445)
4451 (g203 g1442
4452 (g263 g1445
4453 (list (g304 (vector
4454 g1442)
4455 (vector
4456 g1445)
4457 (vector
4458 g1443))))))
4459 (g264 (g206 g1441)))))
4460 (list 'quote
4461 (g231 'global
4462 g1443)))))
4463 ((lambda (g1444)
4464 (begin (if (eq? g1386
4465 'c&e)
4466 (g91 g1444)
4467 (void))
4468 g1444))
4469 (list 'define
4470 g1443
4471 (g432 g1438
4472 g1385
4473 g1439))))))
4474 (if (g373 (g264 (g206 g1441))
4475 (g264 '((top))))
4476 g1442
4477 (g101 g1442))))
4478 ((lambda (g1446)
4479 ((lambda (g1447)
4480 (if (g90 g1447)
4481 (annotation-expression
4482 g1447)
4483 g1447))
4484 (if (g204 g1446)
4485 (g205 g1446)
4486 g1446)))
4487 g1441))))
4488 (g393 g1440 g1439))))
4489 (if (memv g1402 '(module-form))
4490 ((lambda (g1452 g1451)
4491 (g440 g1400
4492 g1398
4493 g1399
4494 (g263 (g264 g1398)
4495 (cons g1451
4496 (g265 g1398)))
4497 (lambda (g1455
4498 g1453
4499 g1454)
4500 (if g1455
4501 (begin ((lambda (g1456)
4502 ((lambda (g1457)
4503 ((lambda (g1458)
4504 (if (memv g1458
4505 '(displaced-lexical))
4506 (g250 (g393 g1455
4507 g1398))
4508 (void)))
4509 (g232 g1457)))
4510 (g253 g1456
4511 g1452)))
4512 (g377 g1455
4513 '(())))
4514 (g422 g1400
4515 g1452
4516 g1451
4517 g1398
4518 g1399
4519 g1386
4520 g1388
4521 g1455
4522 g1453
4523 g1454))
4524 (g422 g1400
4525 g1452
4526 g1451
4527 g1398
4528 g1399
4529 g1386
4530 g1388
4531 '#f
4532 g1453
4533 g1454)))))
4534 (cons '("top-level module placeholder"
4535 placeholder)
4536 g1385)
4537 (g304 '() '() '()))
4538 (if (memv g1402
4539 '(import-form))
4540 (g441 g1400
4541 g1398
4542 g1399
4543 (lambda (g1459)
4544 (g431 g1386
4545 g1388
4546 (lambda ()
4547 (begin (if g1397
4548 (syntax-error
4549 (g394 g1400
4550 g1398
4551 g1399)
4552 '"not valid at top-level")
4553 (void))
4554 ((lambda (g1460)
4555 ((lambda (g1461)
4556 (if (memv g1461
4557 '(module))
4558 (g430 g1459
4559 (g405 (g233 g1460)))
4560 (if (memv g1461
4561 '(displaced-lexical))
4562 (g250 g1459)
4563 (syntax-error
4564 g1459
4565 '"import from unknown module"))))
4566 (g232 g1460)))
4567 (g253 (g377 g1459
4568 '(()))
4569 '())))))))
4570 ((lambda (g1462)
4571 (begin (if (eq? g1386
4572 'c&e)
4573 (g91 g1462)
4574 (void))
4575 g1462))
4576 (g433 g1401
4577 g1397
4578 g1400
4579 g1385
4580 g1398
4581 g1399))))))))))
4582 g1401)))))
4583 (g399
4584 (lambda (g1099 g1096 g1098 g1097)
4585 (call-with-values
4586 (lambda () (g398 g1099 g1096 g1098 '#f g1097))
4587 (lambda (g1104 g1100 g1103 g1101 g1102)
4588 (g433 g1104 g1100 g1103 g1096 g1101 g1102)))))
4589 (g398
4590 (lambda (g1370 g1366 g1369 g1367 g1368)
4591 (if (symbol? g1370)
4592 ((lambda (g1371)
4593 ((lambda (g1372)
4594 ((lambda (g1373)
4595 ((lambda ()
4596 ((lambda (g1374)
4597 (if (memv g1374 '(lexical))
4598 (values
4599 g1373
4600 (g233 g1372)
4601 g1370
4602 g1369
4603 g1367)
4604 (if (memv g1374 '(global))
4605 (values
4606 g1373
4607 (g233 g1372)
4608 g1370
4609 g1369
4610 g1367)
4611 (if (memv g1374 '(macro macro!))
4612 (g398 (g436 (g233 g1372)
4613 g1370
4614 g1366
4615 g1369
4616 g1367
4617 g1368)
4618 g1366
4619 '(())
4620 '#f
4621 g1368)
4622 (values
4623 g1373
4624 (g233 g1372)
4625 g1370
4626 g1369
4627 g1367)))))
4628 g1373))))
4629 (g232 g1372)))
4630 (g253 g1371 g1366)))
4631 (g377 g1370 g1369))
4632 (if (pair? g1370)
4633 ((lambda (g1375)
4634 (if (g256 g1375)
4635 ((lambda (g1376)
4636 ((lambda (g1377)
4637 ((lambda (g1378)
4638 ((lambda ()
4639 ((lambda (g1379)
4640 (if (memv g1379 '(lexical))
4641 (values
4642 'lexical-call
4643 (g233 g1377)
4644 g1370
4645 g1369
4646 g1367)
4647 (if (memv g1379
4648 '(macro macro!))
4649 (g398 (g436 (g233 g1377)
4650 g1370
4651 g1366
4652 g1369
4653 g1367
4654 g1368)
4655 g1366
4656 '(())
4657 '#f
4658 g1368)
4659 (if (memv g1379
4660 '(core))
4661 (values
4662 g1378
4663 (g233 g1377)
4664 g1370
4665 g1369
4666 g1367)
4667 (if (memv g1379
4668 '(local-syntax))
4669 (values
4670 'local-syntax-form
4671 (g233 g1377)
4672 g1370
4673 g1369
4674 g1367)
4675 (if (memv g1379
4676 '(begin))
4677 (values
4678 'begin-form
4679 '#f
4680 g1370
4681 g1369
4682 g1367)
4683 (if (memv g1379
4684 '(eval-when))
4685 (values
4686 'eval-when-form
4687 '#f
4688 g1370
4689 g1369
4690 g1367)
4691 (if (memv g1379
4692 '(define))
4693 (values
4694 'define-form
4695 '#f
4696 g1370
4697 g1369
4698 g1367)
4699 (if (memv g1379
4700 '(define-syntax))
4701 (values
4702 'define-syntax-form
4703 '#f
4704 g1370
4705 g1369
4706 g1367)
4707 (if (memv g1379
4708 '(module-key))
4709 (values
4710 'module-form
4711 '#f
4712 g1370
4713 g1369
4714 g1367)
4715 (if (memv g1379
4716 '(import))
4717 (values
4718 'import-form
4719 (if (g233 g1377)
4720 (g393 g1375
4721 g1369)
4722 '#f)
4723 g1370
4724 g1369
4725 g1367)
4726 (if (memv g1379
4727 '(set!))
4728 (g435 g1370
4729 g1366
4730 g1369
4731 g1367
4732 g1368)
4733 (values
4734 'call
4735 '#f
4736 g1370
4737 g1369
4738 g1367)))))))))))))
4739 g1378))))
4740 (g232 g1377)))
4741 (g253 g1376 g1366)))
4742 (g377 g1375 g1369))
4743 (values 'call '#f g1370 g1369 g1367)))
4744 (car g1370))
4745 (if (g204 g1370)
4746 (g398 (g205 g1370)
4747 g1366
4748 (g371 g1369 (g206 g1370))
4749 '#f
4750 g1368)
4751 (if (g90 g1370)
4752 (g398 (annotation-expression g1370)
4753 g1366
4754 g1369
4755 (annotation-source g1370)
4756 g1368)
4757 (if ((lambda (g1380)
4758 ((lambda (g1381)
4759 (if g1381
4760 g1381
4761 ((lambda (g1382)
4762 (if g1382
4763 g1382
4764 ((lambda (g1383)
4765 (if g1383
4766 g1383
4767 ((lambda (g1384)
4768 (if g1384
4769 g1384
4770 (null?
4771 g1380)))
4772 (char?
4773 g1380))))
4774 (string? g1380))))
4775 (number? g1380))))
4776 (boolean? g1380)))
4777 g1370)
4778 (values 'constant '#f g1370 g1369 g1367)
4779 (values
4780 'other
4781 '#f
4782 g1370
4783 g1369
4784 g1367))))))))
4785 (g397
4786 (lambda (g1107 g1105 g1106)
4787 ((letrec ((g1108
4788 (lambda (g1110 g1109)
4789 (if (null? g1110)
4790 g1109
4791 (g1108
4792 (cdr g1110)
4793 (cons ((lambda (g1111)
4794 (if (g378 g1111
4795 '#(syntax-object
4796 compile
4797 ((top)
4798 #(ribcage
4799 ()
4800 ()
4801 ())
4802 #(ribcage
4803 ()
4804 ()
4805 ())
4806 #(ribcage
4807 #(x)
4808 #((top))
4809 #("i"))
4810 #(ribcage
4811 ()
4812 ()
4813 ())
4814 #(ribcage
4815 #(when-list
4816 situations)
4817 #((top) (top))
4818 #("i" "i"))
4819 #(ribcage
4820 #(f)
4821 #((top))
4822 #("i"))
4823 #(ribcage
4824 ()
4825 ()
4826 ())
4827 #(ribcage
4828 ()
4829 ()
4830 ())
4831 #(ribcage
4832 #(e when-list w)
4833 #((top)
4834 (top)
4835 (top))
4836 #("i" "i" "i"))
4837 #(ribcage
4838 (lambda-var-list
4839 gen-var
4840 strip
4841 strip*
4842 strip-annotation
4843 ellipsis?
4844 chi-void
4845 chi-local-syntax
4846 chi-lambda-clause
4847 parse-define-syntax
4848 parse-define
4849 parse-import
4850 parse-module
4851 do-import!
4852 chi-internal
4853 chi-body
4854 chi-macro
4855 chi-set!
4856 chi-application
4857 chi-expr
4858 chi
4859 ct-eval/residualize
4860 do-top-import
4861 vfor-each
4862 vmap
4863 chi-external
4864 check-defined-ids
4865 check-module-exports
4866 extend-store!
4867 id-set-diff
4868 chi-top-module
4869 set-module-binding-val!
4870 set-module-binding-imps!
4871 set-module-binding-label!
4872 set-module-binding-id!
4873 set-module-binding-type!
4874 module-binding-val
4875 module-binding-imps
4876 module-binding-label
4877 module-binding-id
4878 module-binding-type
4879 module-binding?
4880 make-module-binding
4881 make-resolved-interface
4882 make-trimmed-interface
4883 set-interface-token!
4884 set-interface-exports!
4885 interface-token
4886 interface-exports
4887 interface?
4888 make-interface
4889 flatten-exports
4890 chi-top
4891 chi-top-expr
4892 syntax-type
4893 chi-when-list
4894 chi-top-sequence
4895 chi-sequence
4896 source-wrap
4897 wrap
4898 bound-id-member?
4899 invalid-ids-error
4900 distinct-bound-ids?
4901 valid-bound-ids?
4902 bound-id=?
4903 literal-id=?
4904 free-id=?
4905 id-var-name
4906 id-var-name-loc
4907 id-var-name&marks
4908 id-var-name-loc&marks
4909 same-marks?
4910 join-marks
4911 join-wraps
4912 smart-append
4913 make-trimmed-syntax-object
4914 make-binding-wrap
4915 lookup-import-binding-name
4916 extend-ribcage-subst!
4917 extend-ribcage-barrier-help!
4918 extend-ribcage-barrier!
4919 extend-ribcage!
4920 make-empty-ribcage
4921 import-token-key
4922 import-token?
4923 make-import-token
4924 barrier-marker
4925 new-mark
4926 anti-mark
4927 the-anti-mark
4928 only-top-marked?
4929 top-marked?
4930 top-wrap
4931 empty-wrap
4932 set-ribcage-labels!
4933 set-ribcage-marks!
4934 set-ribcage-symnames!
4935 ribcage-labels
4936 ribcage-marks
4937 ribcage-symnames
4938 ribcage?
4939 make-ribcage
4940 set-indirect-label!
4941 get-indirect-label
4942 indirect-label?
4943 gen-indirect-label
4944 gen-labels
4945 label?
4946 gen-label
4947 make-rename
4948 rename-marks
4949 rename-new
4950 rename-old
4951 subst-rename?
4952 wrap-subst
4953 wrap-marks
4954 make-wrap
4955 id-sym-name&marks
4956 id-sym-name
4957 id?
4958 nonsymbol-id?
4959 global-extend
4960 lookup
4961 sanitize-binding
4962 lookup*
4963 displaced-lexical-error
4964 transformer-env
4965 extend-var-env*
4966 extend-env*
4967 extend-env
4968 null-env
4969 binding?
4970 set-binding-value!
4971 set-binding-type!
4972 binding-value
4973 binding-type
4974 make-binding
4975 arg-check
4976 source-annotation
4977 no-source
4978 unannotate
4979 set-syntax-object-wrap!
4980 set-syntax-object-expression!
4981 syntax-object-wrap
4982 syntax-object-expression
4983 syntax-object?
4984 make-syntax-object
4985 self-evaluating?
4986 build-lexical-var
4987 build-letrec
4988 build-sequence
4989 build-data
4990 build-primref
4991 build-lambda
4992 build-cte-install
4993 build-module-definition
4994 build-global-definition
4995 build-global-assignment
4996 build-global-reference
4997 build-lexical-assignment
4998 build-lexical-reference
4999 build-conditional
5000 build-application
5001 generate-id
5002 get-import-binding
5003 get-global-definition-hook
5004 put-global-definition-hook
5005 gensym-hook
5006 error-hook
5007 local-eval-hook
5008 top-level-eval-hook
5009 annotation?
5010 fx<
5011 fx=
5012 fx-
5013 fx+
5014 noexpand
5015 define-structure
5016 unless
5017 when)
5018 ((top)
5019 (top)
5020 (top)
5021 (top)
5022 (top)
5023 (top)
5024 (top)
5025 (top)
5026 (top)
5027 (top)
5028 (top)
5029 (top)
5030 (top)
5031 (top)
5032 (top)
5033 (top)
5034 (top)
5035 (top)
5036 (top)
5037 (top)
5038 (top)
5039 (top)
5040 (top)
5041 (top)
5042 (top)
5043 (top)
5044 (top)
5045 (top)
5046 (top)
5047 (top)
5048 (top)
5049 (top)
5050 (top)
5051 (top)
5052 (top)
5053 (top)
5054 (top)
5055 (top)
5056 (top)
5057 (top)
5058 (top)
5059 (top)
5060 (top)
5061 (top)
5062 (top)
5063 (top)
5064 (top)
5065 (top)
5066 (top)
5067 (top)
5068 (top)
5069 (top)
5070 (top)
5071 (top)
5072 (top)
5073 (top)
5074 (top)
5075 (top)
5076 (top)
5077 (top)
5078 (top)
5079 (top)
5080 (top)
5081 (top)
5082 (top)
5083 (top)
5084 (top)
5085 (top)
5086 (top)
5087 (top)
5088 (top)
5089 (top)
5090 (top)
5091 (top)
5092 (top)
5093 (top)
5094 (top)
5095 (top)
5096 (top)
5097 (top)
5098 (top)
5099 (top)
5100 (top)
5101 (top)
5102 (top)
5103 (top)
5104 (top)
5105 (top)
5106 (top)
5107 (top)
5108 (top)
5109 (top)
5110 (top)
5111 (top)
5112 (top)
5113 (top)
5114 (top)
5115 (top)
5116 (top)
5117 (top)
5118 (top)
5119 (top)
5120 (top)
5121 (top)
5122 (top)
5123 (top)
5124 (top)
5125 (top)
5126 (top)
5127 (top)
5128 (top)
5129 (top)
5130 (top)
5131 (top)
5132 (top)
5133 (top)
5134 (top)
5135 (top)
5136 (top)
5137 (top)
5138 (top)
5139 (top)
5140 (top)
5141 (top)
5142 (top)
5143 (top)
5144 (top)
5145 (top)
5146 (top)
5147 (top)
5148 (top)
5149 (top)
5150 (top)
5151 (top)
5152 (top)
5153 (top)
5154 (top)
5155 (top)
5156 (top)
5157 (top)
5158 (top)
5159 (top)
5160 (top)
5161 (top)
5162 (top)
5163 (top)
5164 (top)
5165 (top)
5166 (top)
5167 (top)
5168 (top)
5169 (top)
5170 (top)
5171 (top)
5172 (top)
5173 (top)
5174 (top)
5175 (top)
5176 (top)
5177 (top)
5178 (top)
5179 (top)
5180 (top)
5181 (top)
5182 (top)
5183 (top)
5184 (top)
5185 (top)
5186 (top)
5187 (top)
5188 (top)
5189 (top)
5190 (top)
5191 (top)
5192 (top)
5193 (top)
5194 (top)
5195 (top)
5196 (top)
5197 (top))
5198 ("i" "i"
5199 "i"
5200 "i"
5201 "i"
5202 "i"
5203 "i"
5204 "i"
5205 "i"
5206 "i"
5207 "i"
5208 "i"
5209 "i"
5210 "i"
5211 "i"
5212 "i"
5213 "i"
5214 "i"
5215 "i"
5216 "i"
5217 "i"
5218 "i"
5219 "i"
5220 "i"
5221 "i"
5222 "i"
5223 "i"
5224 "i"
5225 "i"
5226 "i"
5227 "i"
5228 "i"
5229 "i"
5230 "i"
5231 "i"
5232 "i"
5233 "i"
5234 "i"
5235 "i"
5236 "i"
5237 "i"
5238 "i"
5239 "i"
5240 "i"
5241 "i"
5242 "i"
5243 "i"
5244 "i"
5245 "i"
5246 "i"
5247 "i"
5248 "i"
5249 "i"
5250 "i"
5251 "i"
5252 "i"
5253 "i"
5254 "i"
5255 "i"
5256 "i"
5257 "i"
5258 "i"
5259 "i"
5260 "i"
5261 "i"
5262 "i"
5263 "i"
5264 "i"
5265 "i"
5266 "i"
5267 "i"
5268 "i"
5269 "i"
5270 "i"
5271 "i"
5272 "i"
5273 "i"
5274 "i"
5275 "i"
5276 "i"
5277 "i"
5278 "i"
5279 "i"
5280 "i"
5281 "i"
5282 "i"
5283 "i"
5284 "i"
5285 "i"
5286 "i"
5287 "i"
5288 "i"
5289 "i"
5290 "i"
5291 "i"
5292 "i"
5293 "i"
5294 "i"
5295 "i"
5296 "i"
5297 "i"
5298 "i"
5299 "i"
5300 "i"
5301 "i"
5302 "i"
5303 "i"
5304 "i"
5305 "i"
5306 "i"
5307 "i"
5308 "i"
5309 "i"
5310 "i"
5311 "i"
5312 "i"
5313 "i"
5314 "i"
5315 "i"
5316 "i"
5317 "i"
5318 "i"
5319 "i"
5320 "i"
5321 "i"
5322 "i"
5323 "i"
5324 "i"
5325 "i"
5326 "i"
5327 "i"
5328 "i"
5329 "i"
5330 "i"
5331 "i"
5332 "i"
5333 "i"
5334 "i"
5335 "i"
5336 "i"
5337 "i"
5338 "i"
5339 "i"
5340 "i"
5341 "i"
5342 "i"
5343 "i"
5344 "i"
5345 "i"
5346 "i"
5347 "i"
5348 "i"
5349 "i"
5350 "i"
5351 "i"
5352 "i"
5353 "i"
5354 "i"
5355 "i"
5356 "i"
5357 "i"
5358 "i"
5359 "i"
5360 "i"
5361 "i"
5362 "i"
5363 "i"
5364 "i"
5365 "i"
5366 "i"
5367 "i"
5368 "i"
5369 "i"
5370 "i"
5371 "i"
5372 "i"
5373 "i"
5374 "i"
5375 "i"
5376 "i"))
5377 #(ribcage
5378 ((import-token
5379 .
5380 *top*))
5381 ()
5382 ())
5383 #(ribcage
5384 ((import-token
5385 .
5386 *top*))
5387 ()
5388 ()))))
5389 'compile
5390 (if (g378 g1111
5391 '#(syntax-object
5392 load
5393 ((top)
5394 #(ribcage
5395 ()
5396 ()
5397 ())
5398 #(ribcage
5399 ()
5400 ()
5401 ())
5402 #(ribcage
5403 #(x)
5404 #((top))
5405 #("i"))
5406 #(ribcage
5407 ()
5408 ()
5409 ())
5410 #(ribcage
5411 #(when-list
5412 situations)
5413 #((top)
5414 (top))
5415 #("i" "i"))
5416 #(ribcage
5417 #(f)
5418 #((top))
5419 #("i"))
5420 #(ribcage
5421 ()
5422 ()
5423 ())
5424 #(ribcage
5425 ()
5426 ()
5427 ())
5428 #(ribcage
5429 #(e
5430 when-list
5431 w)
5432 #((top)
5433 (top)
5434 (top))
5435 #("i"
5436 "i"
5437 "i"))
5438 #(ribcage
5439 (lambda-var-list
5440 gen-var
5441 strip
5442 strip*
5443 strip-annotation
5444 ellipsis?
5445 chi-void
5446 chi-local-syntax
5447 chi-lambda-clause
5448 parse-define-syntax
5449 parse-define
5450 parse-import
5451 parse-module
5452 do-import!
5453 chi-internal
5454 chi-body
5455 chi-macro
5456 chi-set!
5457 chi-application
5458 chi-expr
5459 chi
5460 ct-eval/residualize
5461 do-top-import
5462 vfor-each
5463 vmap
5464 chi-external
5465 check-defined-ids
5466 check-module-exports
5467 extend-store!
5468 id-set-diff
5469 chi-top-module
5470 set-module-binding-val!
5471 set-module-binding-imps!
5472 set-module-binding-label!
5473 set-module-binding-id!
5474 set-module-binding-type!
5475 module-binding-val
5476 module-binding-imps
5477 module-binding-label
5478 module-binding-id
5479 module-binding-type
5480 module-binding?
5481 make-module-binding
5482 make-resolved-interface
5483 make-trimmed-interface
5484 set-interface-token!
5485 set-interface-exports!
5486 interface-token
5487 interface-exports
5488 interface?
5489 make-interface
5490 flatten-exports
5491 chi-top
5492 chi-top-expr
5493 syntax-type
5494 chi-when-list
5495 chi-top-sequence
5496 chi-sequence
5497 source-wrap
5498 wrap
5499 bound-id-member?
5500 invalid-ids-error
5501 distinct-bound-ids?
5502 valid-bound-ids?
5503 bound-id=?
5504 literal-id=?
5505 free-id=?
5506 id-var-name
5507 id-var-name-loc
5508 id-var-name&marks
5509 id-var-name-loc&marks
5510 same-marks?
5511 join-marks
5512 join-wraps
5513 smart-append
5514 make-trimmed-syntax-object
5515 make-binding-wrap
5516 lookup-import-binding-name
5517 extend-ribcage-subst!
5518 extend-ribcage-barrier-help!
5519 extend-ribcage-barrier!
5520 extend-ribcage!
5521 make-empty-ribcage
5522 import-token-key
5523 import-token?
5524 make-import-token
5525 barrier-marker
5526 new-mark
5527 anti-mark
5528 the-anti-mark
5529 only-top-marked?
5530 top-marked?
5531 top-wrap
5532 empty-wrap
5533 set-ribcage-labels!
5534 set-ribcage-marks!
5535 set-ribcage-symnames!
5536 ribcage-labels
5537 ribcage-marks
5538 ribcage-symnames
5539 ribcage?
5540 make-ribcage
5541 set-indirect-label!
5542 get-indirect-label
5543 indirect-label?
5544 gen-indirect-label
5545 gen-labels
5546 label?
5547 gen-label
5548 make-rename
5549 rename-marks
5550 rename-new
5551 rename-old
5552 subst-rename?
5553 wrap-subst
5554 wrap-marks
5555 make-wrap
5556 id-sym-name&marks
5557 id-sym-name
5558 id?
5559 nonsymbol-id?
5560 global-extend
5561 lookup
5562 sanitize-binding
5563 lookup*
5564 displaced-lexical-error
5565 transformer-env
5566 extend-var-env*
5567 extend-env*
5568 extend-env
5569 null-env
5570 binding?
5571 set-binding-value!
5572 set-binding-type!
5573 binding-value
5574 binding-type
5575 make-binding
5576 arg-check
5577 source-annotation
5578 no-source
5579 unannotate
5580 set-syntax-object-wrap!
5581 set-syntax-object-expression!
5582 syntax-object-wrap
5583 syntax-object-expression
5584 syntax-object?
5585 make-syntax-object
5586 self-evaluating?
5587 build-lexical-var
5588 build-letrec
5589 build-sequence
5590 build-data
5591 build-primref
5592 build-lambda
5593 build-cte-install
5594 build-module-definition
5595 build-global-definition
5596 build-global-assignment
5597 build-global-reference
5598 build-lexical-assignment
5599 build-lexical-reference
5600 build-conditional
5601 build-application
5602 generate-id
5603 get-import-binding
5604 get-global-definition-hook
5605 put-global-definition-hook
5606 gensym-hook
5607 error-hook
5608 local-eval-hook
5609 top-level-eval-hook
5610 annotation?
5611 fx<
5612 fx=
5613 fx-
5614 fx+
5615 noexpand
5616 define-structure
5617 unless
5618 when)
5619 ((top)
5620 (top)
5621 (top)
5622 (top)
5623 (top)
5624 (top)
5625 (top)
5626 (top)
5627 (top)
5628 (top)
5629 (top)
5630 (top)
5631 (top)
5632 (top)
5633 (top)
5634 (top)
5635 (top)
5636 (top)
5637 (top)
5638 (top)
5639 (top)
5640 (top)
5641 (top)
5642 (top)
5643 (top)
5644 (top)
5645 (top)
5646 (top)
5647 (top)
5648 (top)
5649 (top)
5650 (top)
5651 (top)
5652 (top)
5653 (top)
5654 (top)
5655 (top)
5656 (top)
5657 (top)
5658 (top)
5659 (top)
5660 (top)
5661 (top)
5662 (top)
5663 (top)
5664 (top)
5665 (top)
5666 (top)
5667 (top)
5668 (top)
5669 (top)
5670 (top)
5671 (top)
5672 (top)
5673 (top)
5674 (top)
5675 (top)
5676 (top)
5677 (top)
5678 (top)
5679 (top)
5680 (top)
5681 (top)
5682 (top)
5683 (top)
5684 (top)
5685 (top)
5686 (top)
5687 (top)
5688 (top)
5689 (top)
5690 (top)
5691 (top)
5692 (top)
5693 (top)
5694 (top)
5695 (top)
5696 (top)
5697 (top)
5698 (top)
5699 (top)
5700 (top)
5701 (top)
5702 (top)
5703 (top)
5704 (top)
5705 (top)
5706 (top)
5707 (top)
5708 (top)
5709 (top)
5710 (top)
5711 (top)
5712 (top)
5713 (top)
5714 (top)
5715 (top)
5716 (top)
5717 (top)
5718 (top)
5719 (top)
5720 (top)
5721 (top)
5722 (top)
5723 (top)
5724 (top)
5725 (top)
5726 (top)
5727 (top)
5728 (top)
5729 (top)
5730 (top)
5731 (top)
5732 (top)
5733 (top)
5734 (top)
5735 (top)
5736 (top)
5737 (top)
5738 (top)
5739 (top)
5740 (top)
5741 (top)
5742 (top)
5743 (top)
5744 (top)
5745 (top)
5746 (top)
5747 (top)
5748 (top)
5749 (top)
5750 (top)
5751 (top)
5752 (top)
5753 (top)
5754 (top)
5755 (top)
5756 (top)
5757 (top)
5758 (top)
5759 (top)
5760 (top)
5761 (top)
5762 (top)
5763 (top)
5764 (top)
5765 (top)
5766 (top)
5767 (top)
5768 (top)
5769 (top)
5770 (top)
5771 (top)
5772 (top)
5773 (top)
5774 (top)
5775 (top)
5776 (top)
5777 (top)
5778 (top)
5779 (top)
5780 (top)
5781 (top)
5782 (top)
5783 (top)
5784 (top)
5785 (top)
5786 (top)
5787 (top)
5788 (top)
5789 (top)
5790 (top)
5791 (top)
5792 (top)
5793 (top)
5794 (top)
5795 (top)
5796 (top)
5797 (top)
5798 (top))
5799 ("i" "i"
5800 "i"
5801 "i"
5802 "i"
5803 "i"
5804 "i"
5805 "i"
5806 "i"
5807 "i"
5808 "i"
5809 "i"
5810 "i"
5811 "i"
5812 "i"
5813 "i"
5814 "i"
5815 "i"
5816 "i"
5817 "i"
5818 "i"
5819 "i"
5820 "i"
5821 "i"
5822 "i"
5823 "i"
5824 "i"
5825 "i"
5826 "i"
5827 "i"
5828 "i"
5829 "i"
5830 "i"
5831 "i"
5832 "i"
5833 "i"
5834 "i"
5835 "i"
5836 "i"
5837 "i"
5838 "i"
5839 "i"
5840 "i"
5841 "i"
5842 "i"
5843 "i"
5844 "i"
5845 "i"
5846 "i"
5847 "i"
5848 "i"
5849 "i"
5850 "i"
5851 "i"
5852 "i"
5853 "i"
5854 "i"
5855 "i"
5856 "i"
5857 "i"
5858 "i"
5859 "i"
5860 "i"
5861 "i"
5862 "i"
5863 "i"
5864 "i"
5865 "i"
5866 "i"
5867 "i"
5868 "i"
5869 "i"
5870 "i"
5871 "i"
5872 "i"
5873 "i"
5874 "i"
5875 "i"
5876 "i"
5877 "i"
5878 "i"
5879 "i"
5880 "i"
5881 "i"
5882 "i"
5883 "i"
5884 "i"
5885 "i"
5886 "i"
5887 "i"
5888 "i"
5889 "i"
5890 "i"
5891 "i"
5892 "i"
5893 "i"
5894 "i"
5895 "i"
5896 "i"
5897 "i"
5898 "i"
5899 "i"
5900 "i"
5901 "i"
5902 "i"
5903 "i"
5904 "i"
5905 "i"
5906 "i"
5907 "i"
5908 "i"
5909 "i"
5910 "i"
5911 "i"
5912 "i"
5913 "i"
5914 "i"
5915 "i"
5916 "i"
5917 "i"
5918 "i"
5919 "i"
5920 "i"
5921 "i"
5922 "i"
5923 "i"
5924 "i"
5925 "i"
5926 "i"
5927 "i"
5928 "i"
5929 "i"
5930 "i"
5931 "i"
5932 "i"
5933 "i"
5934 "i"
5935 "i"
5936 "i"
5937 "i"
5938 "i"
5939 "i"
5940 "i"
5941 "i"
5942 "i"
5943 "i"
5944 "i"
5945 "i"
5946 "i"
5947 "i"
5948 "i"
5949 "i"
5950 "i"
5951 "i"
5952 "i"
5953 "i"
5954 "i"
5955 "i"
5956 "i"
5957 "i"
5958 "i"
5959 "i"
5960 "i"
5961 "i"
5962 "i"
5963 "i"
5964 "i"
5965 "i"
5966 "i"
5967 "i"
5968 "i"
5969 "i"
5970 "i"
5971 "i"
5972 "i"
5973 "i"
5974 "i"
5975 "i"
5976 "i"
5977 "i"))
5978 #(ribcage
5979 ((import-token
5980 .
5981 *top*))
5982 ()
5983 ())
5984 #(ribcage
5985 ((import-token
5986 .
5987 *top*))
5988 ()
5989 ()))))
5990 'load
5991 (if (g378 g1111
5992 '#(syntax-object
5993 eval
5994 ((top)
5995 #(ribcage
5996 ()
5997 ()
5998 ())
5999 #(ribcage
6000 ()
6001 ()
6002 ())
6003 #(ribcage
6004 #(x)
6005 #((top))
6006 #("i"))
6007 #(ribcage
6008 ()
6009 ()
6010 ())
6011 #(ribcage
6012 #(when-list
6013 situations)
6014 #((top)
6015 (top))
6016 #("i"
6017 "i"))
6018 #(ribcage
6019 #(f)
6020 #((top))
6021 #("i"))
6022 #(ribcage
6023 ()
6024 ()
6025 ())
6026 #(ribcage
6027 ()
6028 ()
6029 ())
6030 #(ribcage
6031 #(e
6032 when-list
6033 w)
6034 #((top)
6035 (top)
6036 (top))
6037 #("i"
6038 "i"
6039 "i"))
6040 #(ribcage
6041 (lambda-var-list
6042 gen-var
6043 strip
6044 strip*
6045 strip-annotation
6046 ellipsis?
6047 chi-void
6048 chi-local-syntax
6049 chi-lambda-clause
6050 parse-define-syntax
6051 parse-define
6052 parse-import
6053 parse-module
6054 do-import!
6055 chi-internal
6056 chi-body
6057 chi-macro
6058 chi-set!
6059 chi-application
6060 chi-expr
6061 chi
6062 ct-eval/residualize
6063 do-top-import
6064 vfor-each
6065 vmap
6066 chi-external
6067 check-defined-ids
6068 check-module-exports
6069 extend-store!
6070 id-set-diff
6071 chi-top-module
6072 set-module-binding-val!
6073 set-module-binding-imps!
6074 set-module-binding-label!
6075 set-module-binding-id!
6076 set-module-binding-type!
6077 module-binding-val
6078 module-binding-imps
6079 module-binding-label
6080 module-binding-id
6081 module-binding-type
6082 module-binding?
6083 make-module-binding
6084 make-resolved-interface
6085 make-trimmed-interface
6086 set-interface-token!
6087 set-interface-exports!
6088 interface-token
6089 interface-exports
6090 interface?
6091 make-interface
6092 flatten-exports
6093 chi-top
6094 chi-top-expr
6095 syntax-type
6096 chi-when-list
6097 chi-top-sequence
6098 chi-sequence
6099 source-wrap
6100 wrap
6101 bound-id-member?
6102 invalid-ids-error
6103 distinct-bound-ids?
6104 valid-bound-ids?
6105 bound-id=?
6106 literal-id=?
6107 free-id=?
6108 id-var-name
6109 id-var-name-loc
6110 id-var-name&marks
6111 id-var-name-loc&marks
6112 same-marks?
6113 join-marks
6114 join-wraps
6115 smart-append
6116 make-trimmed-syntax-object
6117 make-binding-wrap
6118 lookup-import-binding-name
6119 extend-ribcage-subst!
6120 extend-ribcage-barrier-help!
6121 extend-ribcage-barrier!
6122 extend-ribcage!
6123 make-empty-ribcage
6124 import-token-key
6125 import-token?
6126 make-import-token
6127 barrier-marker
6128 new-mark
6129 anti-mark
6130 the-anti-mark
6131 only-top-marked?
6132 top-marked?
6133 top-wrap
6134 empty-wrap
6135 set-ribcage-labels!
6136 set-ribcage-marks!
6137 set-ribcage-symnames!
6138 ribcage-labels
6139 ribcage-marks
6140 ribcage-symnames
6141 ribcage?
6142 make-ribcage
6143 set-indirect-label!
6144 get-indirect-label
6145 indirect-label?
6146 gen-indirect-label
6147 gen-labels
6148 label?
6149 gen-label
6150 make-rename
6151 rename-marks
6152 rename-new
6153 rename-old
6154 subst-rename?
6155 wrap-subst
6156 wrap-marks
6157 make-wrap
6158 id-sym-name&marks
6159 id-sym-name
6160 id?
6161 nonsymbol-id?
6162 global-extend
6163 lookup
6164 sanitize-binding
6165 lookup*
6166 displaced-lexical-error
6167 transformer-env
6168 extend-var-env*
6169 extend-env*
6170 extend-env
6171 null-env
6172 binding?
6173 set-binding-value!
6174 set-binding-type!
6175 binding-value
6176 binding-type
6177 make-binding
6178 arg-check
6179 source-annotation
6180 no-source
6181 unannotate
6182 set-syntax-object-wrap!
6183 set-syntax-object-expression!
6184 syntax-object-wrap
6185 syntax-object-expression
6186 syntax-object?
6187 make-syntax-object
6188 self-evaluating?
6189 build-lexical-var
6190 build-letrec
6191 build-sequence
6192 build-data
6193 build-primref
6194 build-lambda
6195 build-cte-install
6196 build-module-definition
6197 build-global-definition
6198 build-global-assignment
6199 build-global-reference
6200 build-lexical-assignment
6201 build-lexical-reference
6202 build-conditional
6203 build-application
6204 generate-id
6205 get-import-binding
6206 get-global-definition-hook
6207 put-global-definition-hook
6208 gensym-hook
6209 error-hook
6210 local-eval-hook
6211 top-level-eval-hook
6212 annotation?
6213 fx<
6214 fx=
6215 fx-
6216 fx+
6217 noexpand
6218 define-structure
6219 unless
6220 when)
6221 ((top)
6222 (top)
6223 (top)
6224 (top)
6225 (top)
6226 (top)
6227 (top)
6228 (top)
6229 (top)
6230 (top)
6231 (top)
6232 (top)
6233 (top)
6234 (top)
6235 (top)
6236 (top)
6237 (top)
6238 (top)
6239 (top)
6240 (top)
6241 (top)
6242 (top)
6243 (top)
6244 (top)
6245 (top)
6246 (top)
6247 (top)
6248 (top)
6249 (top)
6250 (top)
6251 (top)
6252 (top)
6253 (top)
6254 (top)
6255 (top)
6256 (top)
6257 (top)
6258 (top)
6259 (top)
6260 (top)
6261 (top)
6262 (top)
6263 (top)
6264 (top)
6265 (top)
6266 (top)
6267 (top)
6268 (top)
6269 (top)
6270 (top)
6271 (top)
6272 (top)
6273 (top)
6274 (top)
6275 (top)
6276 (top)
6277 (top)
6278 (top)
6279 (top)
6280 (top)
6281 (top)
6282 (top)
6283 (top)
6284 (top)
6285 (top)
6286 (top)
6287 (top)
6288 (top)
6289 (top)
6290 (top)
6291 (top)
6292 (top)
6293 (top)
6294 (top)
6295 (top)
6296 (top)
6297 (top)
6298 (top)
6299 (top)
6300 (top)
6301 (top)
6302 (top)
6303 (top)
6304 (top)
6305 (top)
6306 (top)
6307 (top)
6308 (top)
6309 (top)
6310 (top)
6311 (top)
6312 (top)
6313 (top)
6314 (top)
6315 (top)
6316 (top)
6317 (top)
6318 (top)
6319 (top)
6320 (top)
6321 (top)
6322 (top)
6323 (top)
6324 (top)
6325 (top)
6326 (top)
6327 (top)
6328 (top)
6329 (top)
6330 (top)
6331 (top)
6332 (top)
6333 (top)
6334 (top)
6335 (top)
6336 (top)
6337 (top)
6338 (top)
6339 (top)
6340 (top)
6341 (top)
6342 (top)
6343 (top)
6344 (top)
6345 (top)
6346 (top)
6347 (top)
6348 (top)
6349 (top)
6350 (top)
6351 (top)
6352 (top)
6353 (top)
6354 (top)
6355 (top)
6356 (top)
6357 (top)
6358 (top)
6359 (top)
6360 (top)
6361 (top)
6362 (top)
6363 (top)
6364 (top)
6365 (top)
6366 (top)
6367 (top)
6368 (top)
6369 (top)
6370 (top)
6371 (top)
6372 (top)
6373 (top)
6374 (top)
6375 (top)
6376 (top)
6377 (top)
6378 (top)
6379 (top)
6380 (top)
6381 (top)
6382 (top)
6383 (top)
6384 (top)
6385 (top)
6386 (top)
6387 (top)
6388 (top)
6389 (top)
6390 (top)
6391 (top)
6392 (top)
6393 (top)
6394 (top)
6395 (top)
6396 (top)
6397 (top)
6398 (top)
6399 (top)
6400 (top))
6401 ("i" "i"
6402 "i"
6403 "i"
6404 "i"
6405 "i"
6406 "i"
6407 "i"
6408 "i"
6409 "i"
6410 "i"
6411 "i"
6412 "i"
6413 "i"
6414 "i"
6415 "i"
6416 "i"
6417 "i"
6418 "i"
6419 "i"
6420 "i"
6421 "i"
6422 "i"
6423 "i"
6424 "i"
6425 "i"
6426 "i"
6427 "i"
6428 "i"
6429 "i"
6430 "i"
6431 "i"
6432 "i"
6433 "i"
6434 "i"
6435 "i"
6436 "i"
6437 "i"
6438 "i"
6439 "i"
6440 "i"
6441 "i"
6442 "i"
6443 "i"
6444 "i"
6445 "i"
6446 "i"
6447 "i"
6448 "i"
6449 "i"
6450 "i"
6451 "i"
6452 "i"
6453 "i"
6454 "i"
6455 "i"
6456 "i"
6457 "i"
6458 "i"
6459 "i"
6460 "i"
6461 "i"
6462 "i"
6463 "i"
6464 "i"
6465 "i"
6466 "i"
6467 "i"
6468 "i"
6469 "i"
6470 "i"
6471 "i"
6472 "i"
6473 "i"
6474 "i"
6475 "i"
6476 "i"
6477 "i"
6478 "i"
6479 "i"
6480 "i"
6481 "i"
6482 "i"
6483 "i"
6484 "i"
6485 "i"
6486 "i"
6487 "i"
6488 "i"
6489 "i"
6490 "i"
6491 "i"
6492 "i"
6493 "i"
6494 "i"
6495 "i"
6496 "i"
6497 "i"
6498 "i"
6499 "i"
6500 "i"
6501 "i"
6502 "i"
6503 "i"
6504 "i"
6505 "i"
6506 "i"
6507 "i"
6508 "i"
6509 "i"
6510 "i"
6511 "i"
6512 "i"
6513 "i"
6514 "i"
6515 "i"
6516 "i"
6517 "i"
6518 "i"
6519 "i"
6520 "i"
6521 "i"
6522 "i"
6523 "i"
6524 "i"
6525 "i"
6526 "i"
6527 "i"
6528 "i"
6529 "i"
6530 "i"
6531 "i"
6532 "i"
6533 "i"
6534 "i"
6535 "i"
6536 "i"
6537 "i"
6538 "i"
6539 "i"
6540 "i"
6541 "i"
6542 "i"
6543 "i"
6544 "i"
6545 "i"
6546 "i"
6547 "i"
6548 "i"
6549 "i"
6550 "i"
6551 "i"
6552 "i"
6553 "i"
6554 "i"
6555 "i"
6556 "i"
6557 "i"
6558 "i"
6559 "i"
6560 "i"
6561 "i"
6562 "i"
6563 "i"
6564 "i"
6565 "i"
6566 "i"
6567 "i"
6568 "i"
6569 "i"
6570 "i"
6571 "i"
6572 "i"
6573 "i"
6574 "i"
6575 "i"
6576 "i"
6577 "i"
6578 "i"
6579 "i"))
6580 #(ribcage
6581 ((import-token
6582 .
6583 *top*))
6584 ()
6585 ())
6586 #(ribcage
6587 ((import-token
6588 .
6589 *top*))
6590 ()
6591 ()))))
6592 'eval
6593 (syntax-error
6594 (g393 g1111 g1106)
6595 '"invalid eval-when situation")))))
6596 (car g1110))
6597 g1109))))))
6598 g1108)
6599 g1105
6600 '())))
6601 (g396
6602 (lambda (g1358 g1352 g1357 g1353 g1356 g1354 g1355)
6603 (g190 g1353
6604 ((letrec ((g1359
6605 (lambda (g1364 g1360 g1363 g1361 g1362)
6606 (if (null? g1364)
6607 '()
6608 ((lambda (g1365)
6609 (cons g1365
6610 (g1359
6611 (cdr g1364)
6612 g1360
6613 g1363
6614 g1361
6615 g1362)))
6616 (g400 (car g1364)
6617 g1360
6618 g1363
6619 g1361
6620 g1362
6621 g1355))))))
6622 g1359)
6623 g1358
6624 g1352
6625 g1357
6626 g1356
6627 g1354))))
6628 (g395
6629 (lambda (g1115 g1112 g1114 g1113)
6630 (g190 g1113
6631 ((letrec ((g1116
6632 (lambda (g1119 g1117 g1118)
6633 (if (null? g1119)
6634 '()
6635 ((lambda (g1120)
6636 (cons g1120
6637 (g1116
6638 (cdr g1119)
6639 g1117
6640 g1118)))
6641 (g432 (car g1119) g1117 g1118))))))
6642 g1116)
6643 g1115
6644 g1112
6645 g1114))))
6646 (g394
6647 (lambda (g1351 g1349 g1350)
6648 (g393 (if g1350 (make-annotation g1351 g1350 '#f) g1351)
6649 g1349)))
6650 (g393
6651 (lambda (g1122 g1121)
6652 (if (if (null? (g264 g1121)) (null? (g265 g1121)) '#f)
6653 g1122
6654 (if (g204 g1122)
6655 (g203 (g205 g1122) (g371 g1121 (g206 g1122)))
6656 (if (null? g1122) g1122 (g203 g1122 g1121))))))
6657 (g392
6658 (lambda (g1347 g1346)
6659 (if (not (null? g1346))
6660 ((lambda (g1348)
6661 (if g1348 g1348 (g392 g1347 (cdr g1346))))
6662 (g388 g1347 (car g1346)))
6663 '#f)))
6664 (g391
6665 (lambda (g1125 g1123 g1124)
6666 ((letrec ((g1126
6667 (lambda (g1128 g1127)
6668 (if (null? g1128)
6669 (syntax-error g1123)
6670 (if (g256 (car g1128))
6671 (if (g392 (car g1128) g1127)
6672 (syntax-error
6673 (car g1128)
6674 '"duplicate "
6675 g1124)
6676 (g1126
6677 (cdr g1128)
6678 (cons (car g1128) g1127)))
6679 (syntax-error
6680 (car g1128)
6681 '"invalid "
6682 g1124))))))
6683 g1126)
6684 g1125
6685 '())))
6686 (g390
6687 (lambda (g1342)
6688 ((letrec ((g1343
6689 (lambda (g1344)
6690 ((lambda (g1345)
6691 (if g1345
6692 g1345
6693 (if (not (g392 (car g1344) (cdr g1344)))
6694 (g1343 (cdr g1344))
6695 '#f)))
6696 (null? g1344)))))
6697 g1343)
6698 g1342)))
6699 (g389
6700 (lambda (g1129)
6701 (if ((letrec ((g1130
6702 (lambda (g1131)
6703 ((lambda (g1132)
6704 (if g1132
6705 g1132
6706 (if (g256 (car g1131))
6707 (g1130 (cdr g1131))
6708 '#f)))
6709 (null? g1131)))))
6710 g1130)
6711 g1129)
6712 (g390 g1129)
6713 '#f)))
6714 (g388
6715 (lambda (g1337 g1336)
6716 (if (if (g204 g1337) (g204 g1336) '#f)
6717 (if (eq? ((lambda (g1339)
6718 (if (g90 g1339)
6719 (annotation-expression g1339)
6720 g1339))
6721 (g205 g1337))
6722 ((lambda (g1338)
6723 (if (g90 g1338)
6724 (annotation-expression g1338)
6725 g1338))
6726 (g205 g1336)))
6727 (g373 (g264 (g206 g1337)) (g264 (g206 g1336)))
6728 '#f)
6729 (eq? ((lambda (g1341)
6730 (if (g90 g1341)
6731 (annotation-expression g1341)
6732 g1341))
6733 g1337)
6734 ((lambda (g1340)
6735 (if (g90 g1340)
6736 (annotation-expression g1340)
6737 g1340))
6738 g1336)))))
6739 (g378
6740 (lambda (g1134 g1133)
6741 (if (eq? ((lambda (g1137)
6742 ((lambda (g1138)
6743 (if (g90 g1138)
6744 (annotation-expression g1138)
6745 g1138))
6746 (if (g204 g1137) (g205 g1137) g1137)))
6747 g1134)
6748 ((lambda (g1135)
6749 ((lambda (g1136)
6750 (if (g90 g1136)
6751 (annotation-expression g1136)
6752 g1136))
6753 (if (g204 g1135) (g205 g1135) g1135)))
6754 g1133))
6755 (eq? (g377 g1134 '(())) (g377 g1133 '(())))
6756 '#f)))
6757 (g377
6758 (lambda (g1333 g1332)
6759 (call-with-values
6760 (lambda () (g374 g1333 g1332))
6761 (lambda (g1335 g1334)
6762 (if (g301 g1335) (g302 g1335) g1335)))))
6763 (g376
6764 (lambda (g1140 g1139)
6765 (call-with-values
6766 (lambda () (g374 g1140 g1139))
6767 (lambda (g1142 g1141) g1142))))
6768 (g375
6769 (lambda (g1329 g1328)
6770 (call-with-values
6771 (lambda () (g374 g1329 g1328))
6772 (lambda (g1331 g1330)
6773 (values (if (g301 g1331) (g302 g1331) g1331) g1330)))))
6774 (g374
6775 (lambda (g1144 g1143)
6776 (letrec ((g1147
6777 (lambda (g1174 g1170 g1173 g1171 g1172)
6778 ((lambda (g1175)
6779 ((letrec ((g1176
6780 (lambda (g1177)
6781 (if (= g1177 g1175)
6782 (g1145
6783 g1174
6784 (cdr g1170)
6785 g1173)
6786 (if (if (eq? (vector-ref
6787 g1171
6788 g1177)
6789 g1174)
6790 (g373 g1173
6791 (vector-ref
6792 (g307 g1172)
6793 g1177))
6794 '#f)
6795 (values
6796 (vector-ref
6797 (g308 g1172)
6798 g1177)
6799 g1173)
6800 (g1176 (+ g1177 '1)))))))
6801 g1176)
6802 '0))
6803 (vector-length g1171))))
6804 (g1146
6805 (lambda (g1159 g1155 g1158 g1156 g1157)
6806 ((letrec ((g1160
6807 (lambda (g1162 g1161)
6808 (if (null? g1162)
6809 (g1145 g1159 (cdr g1155) g1158)
6810 (if (if (eq? (car g1162) g1159)
6811 (g373 g1158
6812 (list-ref
6813 (g307 g1157)
6814 g1161))
6815 '#f)
6816 (values
6817 (list-ref
6818 (g308 g1157)
6819 g1161)
6820 g1158)
6821 (if (g357 (car g1162))
6822 ((lambda (g1163)
6823 (if g1163
6824 ((lambda (g1164)
6825 (if (symbol?
6826 g1164)
6827 (values
6828 g1164
6829 g1158)
6830 (g375 g1164
6831 '(()))))
6832 g1163)
6833 (g1160
6834 (cdr g1162)
6835 g1161)))
6836 (g367 g1159
6837 (g358 (car g1162))
6838 g1158))
6839 (if (if (eq? (car g1162)
6840 g354)
6841 (g373 g1158
6842 (list-ref
6843 (g307 g1157)
6844 g1161))
6845 '#f)
6846 (values '#f g1158)
6847 (g1160
6848 (cdr g1162)
6849 (+ g1161
6850 '1)))))))))
6851 g1160)
6852 g1156
6853 '0)))
6854 (g1145
6855 (lambda (g1167 g1165 g1166)
6856 (if (null? g1165)
6857 (values g1167 g1166)
6858 ((lambda (g1168)
6859 (if (eq? g1168 'shift)
6860 (g1145 g1167 (cdr g1165) (cdr g1166))
6861 ((lambda (g1169)
6862 (if (vector? g1169)
6863 (g1147
6864 g1167
6865 g1165
6866 g1166
6867 g1169
6868 g1168)
6869 (g1146
6870 g1167
6871 g1165
6872 g1166
6873 g1169
6874 g1168)))
6875 (g306 g1168))))
6876 (car g1165))))))
6877 (if (symbol? g1144)
6878 (g1145 g1144 (g265 g1143) (g264 g1143))
6879 (if (g204 g1144)
6880 ((lambda (g1149 g1148)
6881 ((lambda (g1150)
6882 (call-with-values
6883 (lambda ()
6884 (g1145 g1149 (g265 g1143) g1150))
6885 (lambda (g1152 g1151)
6886 (if (eq? g1152 g1149)
6887 (g1145 g1149 (g265 g1148) g1151)
6888 (values g1152 g1151)))))
6889 (g372 (g264 g1143) (g264 g1148))))
6890 ((lambda (g1153)
6891 (if (g90 g1153)
6892 (annotation-expression g1153)
6893 g1153))
6894 (g205 g1144))
6895 (g206 g1144))
6896 (if (g90 g1144)
6897 (g1145
6898 ((lambda (g1154)
6899 (if (g90 g1154)
6900 (annotation-expression g1154)
6901 g1154))
6902 g1144)
6903 (g265 g1143)
6904 (g264 g1143))
6905 (g93 'id-var-name '"invalid id" g1144)))))))
6906 (g373
6907 (lambda (g1326 g1325)
6908 ((lambda (g1327)
6909 (if g1327
6910 g1327
6911 (if (not (null? g1326))
6912 (if (not (null? g1325))
6913 (if (eq? (car g1326) (car g1325))
6914 (g373 (cdr g1326) (cdr g1325))
6915 '#f)
6916 '#f)
6917 '#f)))
6918 (eq? g1326 g1325))))
6919 (g372 (lambda (g1179 g1178) (g370 g1179 g1178)))
6920 (g371
6921 (lambda (g1322 g1321)
6922 ((lambda (g1324 g1323)
6923 (if (null? g1324)
6924 (if (null? g1323)
6925 g1321
6926 (g263 (g264 g1321) (g370 g1323 (g265 g1321))))
6927 (g263 (g370 g1324 (g264 g1321))
6928 (g370 g1323 (g265 g1321)))))
6929 (g264 g1322)
6930 (g265 g1322))))
6931 (g370
6932 (lambda (g1181 g1180)
6933 (if (null? g1180) g1181 (append g1181 g1180))))
6934 (g369
6935 (lambda (g1315)
6936 (call-with-values
6937 (lambda () (g375 g1315 '(())))
6938 (lambda (g1317 g1316)
6939 (begin (if (not g1317)
6940 (syntax-error
6941 g1315
6942 '"identifier not visible for export")
6943 (void))
6944 ((lambda (g1318)
6945 (g203 g1318
6946 (g263 g1316
6947 (list (g304 (vector g1318)
6948 (vector g1316)
6949 (vector g1317))))))
6950 ((lambda (g1319)
6951 ((lambda (g1320)
6952 (if (g90 g1320)
6953 (annotation-expression g1320)
6954 g1320))
6955 (if (g204 g1319) (g205 g1319) g1319)))
6956 g1315)))))))
6957 (g368
6958 (lambda (g1184 g1182 g1183)
6959 (if (null? g1184)
6960 g1183
6961 (g263 (g264 g1183)
6962 (cons ((lambda (g1185)
6963 ((lambda (g1186)
6964 ((lambda (g1188 g1187)
6965 (begin ((letrec ((g1189
6966 (lambda (g1191
6967 g1190)
6968 (if (not (null?
6969 g1191))
6970 (call-with-values
6971 (lambda ()
6972 (g262 (car g1191)
6973 g1183))
6974 (lambda (g1193
6975 g1192)
6976 (begin (vector-set!
6977 g1188
6978 g1190
6979 g1193)
6980 (vector-set!
6981 g1187
6982 g1190
6983 g1192)
6984 (g1189
6985 (cdr g1191)
6986 (+ g1190
6987 '1)))))
6988 (void)))))
6989 g1189)
6990 g1184
6991 '0)
6992 (g304 g1188 g1187 g1185)))
6993 (make-vector g1186)
6994 (make-vector g1186)))
6995 (vector-length g1185)))
6996 (list->vector g1182))
6997 (g265 g1183))))))
6998 (g367
6999 (lambda (g1310 g1308 g1309)
7000 ((lambda (g1311)
7001 (if g1311
7002 ((letrec ((g1312
7003 (lambda (g1313)
7004 (if (pair? g1313)
7005 ((lambda (g1314)
7006 (if g1314
7007 g1314
7008 (g1312 (cdr g1313))))
7009 (g1312 (car g1313)))
7010 (if (g373 g1309 (g264 (g206 g1313)))
7011 g1313
7012 '#f)))))
7013 g1312)
7014 g1311)
7015 '#f))
7016 (g100 g1310 g1308))))
7017 (g366
7018 (lambda (g1195 g1194)
7019 (g309 g1195 (cons (g356 g1194) (g306 g1195)))))
7020 (g365
7021 (lambda (g1307 g1306)
7022 (begin (g309 g1307 (cons g354 (g306 g1307)))
7023 (g310 g1307 (cons (g264 g1306) (g307 g1307))))))
7024 (g364 (lambda (g1197 g1196) (g365 g1197 (g206 g1196))))
7025 (g363
7026 (lambda (g1304 g1302 g1303)
7027 (begin (g309 g1304
7028 (cons ((lambda (g1305)
7029 (if (g90 g1305)
7030 (annotation-expression g1305)
7031 g1305))
7032 (g205 g1302))
7033 (g306 g1304)))
7034 (g310 g1304 (cons (g264 (g206 g1302)) (g307 g1304)))
7035 (g311 g1304 (cons g1303 (g308 g1304))))))
7036 (g358 cdr)
7037 (g357
7038 (lambda (g1301)
7039 (if (pair? g1301) (eq? (car g1301) g355) '#f)))
7040 (g356 (lambda (g1198) (cons g355 g1198)))
7041 (g355 'import-token)
7042 (g354 '#f)
7043 (g349
7044 (lambda (g1300)
7045 (g263 (cons '#f (g264 g1300)) (cons 'shift (g265 g1300)))))
7046 (g311 (lambda (g1200 g1199) (vector-set! g1200 '3 g1199)))
7047 (g310 (lambda (g1299 g1298) (vector-set! g1299 '2 g1298)))
7048 (g309 (lambda (g1202 g1201) (vector-set! g1202 '1 g1201)))
7049 (g308 (lambda (g1297) (vector-ref g1297 '3)))
7050 (g307 (lambda (g1203) (vector-ref g1203 '2)))
7051 (g306 (lambda (g1296) (vector-ref g1296 '1)))
7052 (g305
7053 (lambda (g1204)
7054 (if (vector? g1204)
7055 (if (= (vector-length g1204) '4)
7056 (eq? (vector-ref g1204 '0) 'ribcage)
7057 '#f)
7058 '#f)))
7059 (g304
7060 (lambda (g1295 g1293 g1294)
7061 (vector 'ribcage g1295 g1293 g1294)))
7062 (g303 set-car!)
7063 (g302 car)
7064 (g301 pair?)
7065 (g300 (lambda () (list (g297))))
7066 (g299
7067 (lambda (g1205)
7068 (if (null? g1205) '() (cons (g297) (g299 (cdr g1205))))))
7069 (g298
7070 (lambda (g1290)
7071 ((lambda (g1291)
7072 (if g1291
7073 g1291
7074 ((lambda (g1292) (if g1292 g1292 (g301 g1290)))
7075 (symbol? g1290))))
7076 (string? g1290))))
7077 (g297 (lambda () (string '#\i)))
7078 (g265 cdr)
7079 (g264 car)
7080 (g263 cons)
7081 (g262
7082 (lambda (g1207 g1206)
7083 (if (g204 g1207)
7084 (values
7085 ((lambda (g1208)
7086 (if (g90 g1208)
7087 (annotation-expression g1208)
7088 g1208))
7089 (g205 g1207))
7090 (g372 (g264 g1206) (g264 (g206 g1207))))
7091 (values
7092 ((lambda (g1209)
7093 (if (g90 g1209)
7094 (annotation-expression g1209)
7095 g1209))
7096 g1207)
7097 (g264 g1206)))))
7098 (g256
7099 (lambda (g1288)
7100 (if (symbol? g1288)
7101 '#t
7102 (if (g204 g1288)
7103 (symbol?
7104 ((lambda (g1289)
7105 (if (g90 g1289)
7106 (annotation-expression g1289)
7107 g1289))
7108 (g205 g1288)))
7109 (if (g90 g1288)
7110 (symbol? (annotation-expression g1288))
7111 '#f)))))
7112 (g255
7113 (lambda (g1210)
7114 (if (g204 g1210)
7115 (symbol?
7116 ((lambda (g1211)
7117 (if (g90 g1211)
7118 (annotation-expression g1211)
7119 g1211))
7120 (g205 g1210)))
7121 '#f)))
7122 (g254
7123 (lambda (g1287 g1285 g1286) (g98 g1285 (g231 g1287 g1286))))
7124 (g253
7125 (lambda (g1213 g1212)
7126 (letrec ((g1214
7127 (lambda (g1221 g1220)
7128 (begin (g234 g1221 (g232 g1220))
7129 (g235 g1221 (g233 g1220))))))
7130 ((lambda (g1215)
7131 ((lambda (g1216)
7132 (if (memv g1216 '(deferred))
7133 (begin (g1214
7134 g1215
7135 ((lambda (g1217)
7136 ((lambda (g1218)
7137 (if g1218
7138 g1218
7139 (syntax-error
7140 g1217
7141 '"invalid transformer")))
7142 (g252 g1217)))
7143 (g92 (g233 g1215))))
7144 ((lambda (g1219) g1215) (g232 g1215)))
7145 g1215))
7146 (g232 g1215)))
7147 (g251 g1213 g1212)))))
7148 (g252
7149 (lambda (g1283)
7150 (if (procedure? g1283)
7151 (g231 'macro g1283)
7152 (if (g236 g1283)
7153 ((lambda (g1284)
7154 (if (memv g1284 '(core macro macro!))
7155 (if (procedure? (g233 g1283)) g1283 '#f)
7156 (if (memv g1284 '(module))
7157 (if (g403 (g233 g1283)) g1283 '#f)
7158 g1283)))
7159 (g232 g1283))
7160 '#f))))
7161 (g251
7162 (lambda (g1223 g1222)
7163 ((lambda (g1224)
7164 (if g1224
7165 (cdr g1224)
7166 (if (symbol? g1223)
7167 ((lambda (g1225)
7168 (if g1225 g1225 (g231 'global g1223)))
7169 (g99 g1223))
7170 (g231 'displaced-lexical '#f))))
7171 (assq g1223 g1222))))
7172 (g250
7173 (lambda (g1282)
7174 (syntax-error
7175 g1282
7176 (if (g377 g1282 '(()))
7177 '"identifier out of context"
7178 '"identifier not visible"))))
7179 (g249
7180 (lambda (g1226)
7181 (if (null? g1226)
7182 '()
7183 ((lambda (g1227)
7184 (if (eq? (cadr g1227) 'lexical)
7185 (g249 (cdr g1226))
7186 (cons g1227 (g249 (cdr g1226)))))
7187 (car g1226)))))
7188 (g248
7189 (lambda (g1281 g1279 g1280)
7190 (if (null? g1281)
7191 g1280
7192 (g248 (cdr g1281)
7193 (cdr g1279)
7194 (g246 (car g1281)
7195 (g231 'lexical (car g1279))
7196 g1280)))))
7197 (g247
7198 (lambda (g1230 g1228 g1229)
7199 (if (null? g1230)
7200 g1229
7201 (g247 (cdr g1230)
7202 (cdr g1228)
7203 (g246 (car g1230) (car g1228) g1229)))))
7204 (g246
7205 (lambda (g1278 g1276 g1277)
7206 (cons (cons g1278 g1276) g1277)))
7207 (g236
7208 (lambda (g1231)
7209 (if (pair? g1231) (symbol? (car g1231)) '#f)))
7210 (g235 set-cdr!)
7211 (g234 set-car!)
7212 (g233 cdr)
7213 (g232 car)
7214 (g231 (lambda (g1275 g1274) (cons g1275 g1274)))
7215 (g223
7216 (lambda (g1232)
7217 (if (g90 g1232)
7218 (annotation-source g1232)
7219 (if (g204 g1232) (g223 (g205 g1232)) '#f))))
7220 (g208 (lambda (g1273 g1272) (vector-set! g1273 '2 g1272)))
7221 (g207 (lambda (g1234 g1233) (vector-set! g1234 '1 g1233)))
7222 (g206 (lambda (g1271) (vector-ref g1271 '2)))
7223 (g205 (lambda (g1235) (vector-ref g1235 '1)))
7224 (g204
7225 (lambda (g1270)
7226 (if (vector? g1270)
7227 (if (= (vector-length g1270) '3)
7228 (eq? (vector-ref g1270 '0) 'syntax-object)
7229 '#f)
7230 '#f)))
7231 (g203
7232 (lambda (g1237 g1236) (vector 'syntax-object g1237 g1236)))
7233 (g191
7234 (lambda (g1269 g1266 g1268 g1267)
7235 (if (null? g1266)
7236 g1267
7237 (list 'letrec (map list g1266 g1268) g1267))))
7238 (g190
7239 (lambda (g1239 g1238)
7240 (if (null? (cdr g1238)) (car g1238) (cons 'begin g1238))))
7241 (g101
7242 ((lambda (g1251)
7243 (letrec ((g1254
7244 (lambda (g1260)
7245 ((letrec ((g1261
7246 (lambda (g1263 g1262)
7247 (if (< g1263 g1251)
7248 (list->string
7249 (cons (g1253 g1263) g1262))
7250 ((lambda (g1265 g1264)
7251 (g1261
7252 g1264
7253 (cons (g1253 g1265)
7254 g1262)))
7255 (modulo g1263 g1251)
7256 (quotient g1263 g1251))))))
7257 g1261)
7258 g1260
7259 '())))
7260 (g1253
7261 (lambda (g1259) (integer->char (+ g1259 '33))))
7262 (g1252 (lambda () '0)))
7263 ((lambda (g1256 g1255)
7264 (lambda (g1257)
7265 (begin (set! g1255 (+ g1255 '1))
7266 ((lambda (g1258) g1258)
7267 (string->symbol
7268 (string-append
7269 '"#"
7270 g1256
7271 (g1254 g1255)))))))
7272 (g1254 (g1252))
7273 '-1)))
7274 (- '127 '32 '2)))
7275 (g100 (lambda (g1241 g1240) (getprop g1241 g1240)))
7276 (g99 (lambda (g1250) (getprop g1250 '*sc-expander*)))
7277 (g98 (lambda (g1243 g1242) ($sc-put-cte g1243 g1242)))
7278 (g93
7279 (lambda (g1249 g1247 g1248)
7280 (error g1249 '"~a ~s" g1247 g1248)))
7281 (g92 (lambda (g1244) (eval (list g53 g1244))))
7282 (g91 (lambda (g1246) (eval (list g53 g1246))))
7283 (g90 (lambda (g1245) '#f))
7284 (g53 '"noexpand"))
7285 (begin (set! $sc-put-cte
7286 (lambda (g802 g801)
7287 (letrec ((g805
7288 (lambda (g831 g830)
7289 ((lambda (g832)
7290 (putprop g832 '*sc-expander* g830))
7291 (if (symbol? g831) g831 (g377 g831 '(()))))))
7292 (g804
7293 (lambda (g815 g814)
7294 (g429 (lambda (g816) (g803 g816 g814)) g815)))
7295 (g803
7296 (lambda (g818 g817)
7297 (letrec ((g820
7298 (lambda (g828 g827)
7299 (if (pair? g827)
7300 (if (g388 (car g827) g828)
7301 (g820 g828 (cdr g827))
7302 (g819 (car g827)
7303 (g820 g828
7304 (cdr g827))))
7305 (if ((lambda (g829)
7306 (if g829
7307 g829
7308 (g388 g827 g828)))
7309 (not g827))
7310 '#f
7311 g827))))
7312 (g819
7313 (lambda (g826 g825)
7314 (if (not g825)
7315 g826
7316 (cons g826 g825)))))
7317 ((lambda (g821)
7318 ((lambda (g822)
7319 (if (if (not g822) (symbol? g818) '#f)
7320 (remprop g821 g817)
7321 (putprop
7322 g821
7323 g817
7324 (g819 g818 g822))))
7325 (g820 g818 (getprop g821 g817))))
7326 ((lambda (g823)
7327 ((lambda (g824)
7328 (if (g90 g824)
7329 (annotation-expression g824)
7330 g824))
7331 (if (g204 g823) (g205 g823) g823)))
7332 g818))))))
7333 ((lambda (g806)
7334 ((lambda (g807)
7335 (if (memv g807 '(module))
7336 (begin ((lambda (g808)
7337 (g804 (g404 g808) (g405 g808)))
7338 (g233 g806))
7339 (g805 g802 g806))
7340 (if (memv g807 '(do-import))
7341 ((lambda (g809)
7342 ((lambda (g810)
7343 ((lambda (g811)
7344 (if (memv g811 '(module))
7345 ((lambda (g812)
7346 (begin (if (not (eq? (g405 g812)
7347 g809))
7348 (syntax-error
7349 g802
7350 '"import mismatch for module")
7351 (void))
7352 (g804 (g404 g812)
7353 '*top*)))
7354 (g233 g810))
7355 (syntax-error
7356 g802
7357 '"import from unknown module")))
7358 (g232 g810)))
7359 (g253 (g377 g802 '(())) '())))
7360 (g233 g801))
7361 (g805 g802 g806))))
7362 (g232 g806)))
7363 ((lambda (g813)
7364 (if g813
7365 g813
7366 (error 'define-syntax
7367 '"invalid transformer ~s"
7368 g801)))
7369 (g252 g801))))))
7370 (g254 'local-syntax 'letrec-syntax '#t)
7371 (g254 'local-syntax 'let-syntax '#f)
7372 (g254 'core
7373 'fluid-let-syntax
7374 (lambda (g456 g453 g455 g454)
7375 ((lambda (g457)
7376 ((lambda (g458)
7377 (if (if g458
7378 (apply
7379 (lambda (g463 g459 g462 g460 g461)
7380 (g389 g459))
7381 g458)
7382 '#f)
7383 (apply
7384 (lambda (g469 g465 g468 g466 g467)
7385 ((lambda (g470)
7386 (begin (for-each
7387 (lambda (g477 g476)
7388 ((lambda (g478)
7389 (if (memv g478
7390 '(displaced-lexical))
7391 (g250 (g393 g477
7392 g455))
7393 (void)))
7394 (g232 (g253 g476 g453))))
7395 g465
7396 g470)
7397 (g437 (cons g466 g467)
7398 (g394 g456 g455 g454)
7399 (g247 g470
7400 ((lambda (g471)
7401 (map (lambda (g473)
7402 (g231 'deferred
7403 (g432 g473
7404 g471
7405 g455)))
7406 g468))
7407 (g249 g453))
7408 g453)
7409 g455)))
7410 (map (lambda (g480) (g377 g480 g455))
7411 g465)))
7412 g458)
7413 ((lambda (g481)
7414 (syntax-error (g394 g456 g455 g454)))
7415 g457)))
7416 ($syntax-dispatch
7417 g457
7418 '(any #(each (any any)) any . each-any))))
7419 g456)))
7420 (g254 'core
7421 'quote
7422 (lambda (g795 g792 g794 g793)
7423 ((lambda (g796)
7424 ((lambda (g797)
7425 (if g797
7426 (apply
7427 (lambda (g799 g798)
7428 (list 'quote (g450 g798 g794)))
7429 g797)
7430 ((lambda (g800)
7431 (syntax-error (g394 g795 g794 g793)))
7432 g796)))
7433 ($syntax-dispatch g796 '(any any))))
7434 g795)))
7435 (g254 'core
7436 'syntax
7437 ((lambda ()
7438 (letrec ((g489
7439 (lambda (g584)
7440 ((lambda (g585)
7441 (if (memv g585 '(ref))
7442 (cadr g584)
7443 (if (memv g585 '(primitive))
7444 (cadr g584)
7445 (if (memv g585 '(quote))
7446 (list 'quote (cadr g584))
7447 (if (memv g585 '(lambda))
7448 (list 'lambda
7449 (cadr g584)
7450 (g489 (caddr
7451 g584)))
7452 (if (memv g585 '(map))
7453 ((lambda (g586)
7454 (cons (if (= (length
7455 g586)
7456 '2)
7457 'map
7458 'map)
7459 g586))
7460 (map g489
7461 (cdr g584)))
7462 (cons (car g584)
7463 (map g489
7464 (cdr g584)))))))))
7465 (car g584))))
7466 (g488
7467 (lambda (g502)
7468 (if (eq? (car g502) 'list)
7469 (cons 'vector (cdr g502))
7470 (if (eq? (car g502) 'quote)
7471 (list 'quote
7472 (list->vector (cadr g502)))
7473 (list 'list->vector g502)))))
7474 (g487
7475 (lambda (g583 g582)
7476 (if (equal? g582 ''())
7477 g583
7478 (list 'append g583 g582))))
7479 (g486
7480 (lambda (g504 g503)
7481 ((lambda (g505)
7482 (if (memv g505 '(quote))
7483 (if (eq? (car g504) 'quote)
7484 (list 'quote
7485 (cons (cadr g504)
7486 (cadr g503)))
7487 (if (eq? (cadr g503) '())
7488 (list 'list g504)
7489 (list 'cons g504 g503)))
7490 (if (memv g505 '(list))
7491 (cons 'list
7492 (cons g504 (cdr g503)))
7493 (list 'cons g504 g503))))
7494 (car g503))))
7495 (g485
7496 (lambda (g575 g574)
7497 ((lambda (g577 g576)
7498 (if (eq? (car g575) 'ref)
7499 (car g576)
7500 (if (andmap
7501 (lambda (g578)
7502 (if (eq? (car g578) 'ref)
7503 (memq (cadr g578) g577)
7504 '#f))
7505 (cdr g575))
7506 (cons 'map
7507 (cons (list 'primitive
7508 (car g575))
7509 (map ((lambda (g579)
7510 (lambda (g580)
7511 (cdr (assq (cadr g580)
7512 g579))))
7513 (map cons
7514 g577
7515 g576))
7516 (cdr g575))))
7517 (cons 'map
7518 (cons (list 'lambda
7519 g577
7520 g575)
7521 g576)))))
7522 (map cdr g574)
7523 (map (lambda (g581)
7524 (list 'ref (car g581)))
7525 g574))))
7526 (g484
7527 (lambda (g507 g506)
7528 (list 'apply
7529 '(primitive append)
7530 (g485 g507 g506))))
7531 (g483
7532 (lambda (g569 g566 g568 g567)
7533 (if (= g568 '0)
7534 (values g566 g567)
7535 (if (null? g567)
7536 (syntax-error
7537 g569
7538 '"missing ellipsis in syntax form")
7539 (call-with-values
7540 (lambda ()
7541 (g483 g569
7542 g566
7543 (- g568 '1)
7544 (cdr g567)))
7545 (lambda (g571 g570)
7546 ((lambda (g572)
7547 (if g572
7548 (values
7549 (cdr g572)
7550 g567)
7551 ((lambda (g573)
7552 (values
7553 g573
7554 (cons (cons (cons g571
7555 g573)
7556 (car g567))
7557 g570)))
7558 (g451 'tmp))))
7559 (assq g571 (car g567)))))))))
7560 (g482
7561 (lambda (g512 g508 g511 g509 g510)
7562 (if (g256 g508)
7563 ((lambda (g513)
7564 ((lambda (g514)
7565 (if (eq? (g232 g514) 'syntax)
7566 (call-with-values
7567 (lambda ()
7568 ((lambda (g517)
7569 (g483 g512
7570 (car g517)
7571 (cdr g517)
7572 g509))
7573 (g233 g514)))
7574 (lambda (g516 g515)
7575 (values
7576 (list 'ref g516)
7577 g515)))
7578 (if (g510 g508)
7579 (syntax-error
7580 g512
7581 '"misplaced ellipsis in syntax form")
7582 (values
7583 (list 'quote g508)
7584 g509))))
7585 (g253 g513 g511)))
7586 (g377 g508 '(())))
7587 ((lambda (g518)
7588 ((lambda (g519)
7589 (if (if g519
7590 (apply
7591 (lambda (g521 g520)
7592 (g510 g521))
7593 g519)
7594 '#f)
7595 (apply
7596 (lambda (g523 g522)
7597 (g482 g512
7598 g522
7599 g511
7600 g509
7601 (lambda (g524)
7602 '#f)))
7603 g519)
7604 ((lambda (g525)
7605 (if (if g525
7606 (apply
7607 (lambda (g528
7608 g526
7609 g527)
7610 (g510 g526))
7611 g525)
7612 '#f)
7613 (apply
7614 (lambda (g531
7615 g529
7616 g530)
7617 ((letrec ((g532
7618 (lambda (g534
7619 g533)
7620 ((lambda (g535)
7621 ((lambda (g536)
7622 (if (if g536
7623 (apply
7624 (lambda (g538
7625 g537)
7626 (g510 g538))
7627 g536)
7628 '#f)
7629 (apply
7630 (lambda (g540
7631 g539)
7632 (g532 g539
7633 (lambda (g541)
7634 (call-with-values
7635 (lambda ()
7636 (g533 (cons '()
7637 g541)))
7638 (lambda (g543
7639 g542)
7640 (if (null?
7641 (car g542))
7642 (syntax-error
7643 g512
7644 '"extra ellipsis in syntax form")
7645 (values
7646 (g484 g543
7647 (car g542))
7648 (cdr g542))))))))
7649 g536)
7650 ((lambda (g544)
7651 (call-with-values
7652 (lambda ()
7653 (g482 g512
7654 g534
7655 g511
7656 g509
7657 g510))
7658 (lambda (g546
7659 g545)
7660 (call-with-values
7661 (lambda ()
7662 (g533 g545))
7663 (lambda (g548
7664 g547)
7665 (values
7666 (g487 g548
7667 g546)
7668 g547))))))
7669 g535)))
7670 ($syntax-dispatch
7671 g535
7672 '(any .
7673 any))))
7674 g534))))
7675 g532)
7676 g530
7677 (lambda (g549)
7678 (call-with-values
7679 (lambda ()
7680 (g482 g512
7681 g531
7682 g511
7683 (cons '()
7684 g549)
7685 g510))
7686 (lambda (g551
7687 g550)
7688 (if (null?
7689 (car g550))
7690 (syntax-error
7691 g512
7692 '"extra ellipsis in syntax form")
7693 (values
7694 (g485 g551
7695 (car g550))
7696 (cdr g550))))))))
7697 g525)
7698 ((lambda (g552)
7699 (if g552
7700 (apply
7701 (lambda (g554
7702 g553)
7703 (call-with-values
7704 (lambda ()
7705 (g482 g512
7706 g554
7707 g511
7708 g509
7709 g510))
7710 (lambda (g556
7711 g555)
7712 (call-with-values
7713 (lambda ()
7714 (g482 g512
7715 g553
7716 g511
7717 g555
7718 g510))
7719 (lambda (g558
7720 g557)
7721 (values
7722 (g486 g556
7723 g558)
7724 g557))))))
7725 g552)
7726 ((lambda (g559)
7727 (if g559
7728 (apply
7729 (lambda (g561
7730 g560)
7731 (call-with-values
7732 (lambda ()
7733 (g482 g512
7734 (cons g561
7735 g560)
7736 g511
7737 g509
7738 g510))
7739 (lambda (g563
7740 g562)
7741 (values
7742 (g488 g563)
7743 g562))))
7744 g559)
7745 ((lambda (g565)
7746 (values
7747 (list 'quote
7748 g508)
7749 g509))
7750 g518)))
7751 ($syntax-dispatch
7752 g518
7753 '#(vector
7754 (any .
7755 each-any))))))
7756 ($syntax-dispatch
7757 g518
7758 '(any . any)))))
7759 ($syntax-dispatch
7760 g518
7761 '(any any . any)))))
7762 ($syntax-dispatch
7763 g518
7764 '(any any))))
7765 g508)))))
7766 (lambda (g493 g490 g492 g491)
7767 ((lambda (g494)
7768 ((lambda (g495)
7769 ((lambda (g496)
7770 (if g496
7771 (apply
7772 (lambda (g498 g497)
7773 (call-with-values
7774 (lambda ()
7775 (g482 g494
7776 g497
7777 g490
7778 '()
7779 g447))
7780 (lambda (g500 g499)
7781 (g489 g500))))
7782 g496)
7783 ((lambda (g501) (syntax-error g494))
7784 g495)))
7785 ($syntax-dispatch g495 '(any any))))
7786 g494))
7787 (g394 g493 g492 g491)))))))
7788 (g254 'core
7789 'lambda
7790 (lambda (g785 g782 g784 g783)
7791 ((lambda (g786)
7792 ((lambda (g787)
7793 (if g787
7794 (apply
7795 (lambda (g789 g788)
7796 (g444 (g394 g785 g784 g783)
7797 g788
7798 g782
7799 g784
7800 (lambda (g791 g790)
7801 (list 'lambda g791 g790))))
7802 g787)
7803 (syntax-error g786)))
7804 ($syntax-dispatch g786 '(any . any))))
7805 g785)))
7806 (g254 'core
7807 'letrec
7808 (lambda (g590 g587 g589 g588)
7809 ((lambda (g591)
7810 ((lambda (g592)
7811 (if g592
7812 (apply
7813 (lambda (g597 g593 g596 g594 g595)
7814 ((lambda (g598)
7815 (if (not (g389 g598))
7816 (g391 (map (lambda (g599)
7817 (g393 g599 g589))
7818 g598)
7819 (g394 g590 g589 g588)
7820 '"bound variable")
7821 ((lambda (g601 g600)
7822 ((lambda (g603 g602)
7823 (g191 g588
7824 g600
7825 (map (lambda (g606)
7826 (g432 g606
7827 g602
7828 g603))
7829 g596)
7830 (g437 (cons g594 g595)
7831 (g394 g590
7832 g603
7833 g588)
7834 g602
7835 g603)))
7836 (g368 g598 g601 g589)
7837 (g248 g601 g600 g587)))
7838 (g299 g598)
7839 (map g451 g598))))
7840 g593))
7841 g592)
7842 ((lambda (g608)
7843 (syntax-error (g394 g590 g589 g588)))
7844 g591)))
7845 ($syntax-dispatch
7846 g591
7847 '(any #(each (any any)) any . each-any))))
7848 g590)))
7849 (g254 'core
7850 'if
7851 (lambda (g770 g767 g769 g768)
7852 ((lambda (g771)
7853 ((lambda (g772)
7854 (if g772
7855 (apply
7856 (lambda (g775 g773 g774)
7857 (list 'if
7858 (g432 g773 g767 g769)
7859 (g432 g774 g767 g769)
7860 (g446)))
7861 g772)
7862 ((lambda (g776)
7863 (if g776
7864 (apply
7865 (lambda (g780 g777 g779 g778)
7866 (list 'if
7867 (g432 g777 g767 g769)
7868 (g432 g779 g767 g769)
7869 (g432 g778 g767 g769)))
7870 g776)
7871 ((lambda (g781)
7872 (syntax-error
7873 (g394 g770 g769 g768)))
7874 g771)))
7875 ($syntax-dispatch
7876 g771
7877 '(any any any any)))))
7878 ($syntax-dispatch g771 '(any any any))))
7879 g770)))
7880 (g254 'set! 'set! '())
7881 (g254 'begin 'begin '())
7882 (g254 'module-key 'module '())
7883 (g254 'import 'import '#f)
7884 (g254 'import 'import-only '#t)
7885 (g254 'define 'define '())
7886 (g254 'define-syntax 'define-syntax '())
7887 (g254 'eval-when 'eval-when '())
7888 (g254 'core
7889 'syntax-case
7890 ((lambda ()
7891 (letrec ((g612
7892 (lambda (g693 g690 g692 g691)
7893 (if (null? g692)
7894 (list 'syntax-error g693)
7895 ((lambda (g694)
7896 ((lambda (g695)
7897 (if g695
7898 (apply
7899 (lambda (g697 g696)
7900 (if (if (g256 g697)
7901 (if (not (g392 g697
7902 g690))
7903 (not (g447 g697))
7904 '#f)
7905 '#f)
7906 ((lambda (g699 g698)
7907 (list (list 'lambda
7908 (list g698)
7909 (g432 g696
7910 (g246 g699
7911 (g231 'syntax
7912 (cons g698
7913 '0))
7914 g691)
7915 (g368 (list g697)
7916 (list g699)
7917 '(()))))
7918 g693))
7919 (g297)
7920 (g451 g697))
7921 (g611 g693
7922 g690
7923 (cdr g692)
7924 g691
7925 g697
7926 '#t
7927 g696)))
7928 g695)
7929 ((lambda (g700)
7930 (if g700
7931 (apply
7932 (lambda (g703
7933 g701
7934 g702)
7935 (g611 g693
7936 g690
7937 (cdr g692)
7938 g691
7939 g703
7940 g701
7941 g702))
7942 g700)
7943 ((lambda (g704)
7944 (syntax-error
7945 (car g692)
7946 '"invalid syntax-case clause"))
7947 g694)))
7948 ($syntax-dispatch
7949 g694
7950 '(any any any)))))
7951 ($syntax-dispatch
7952 g694
7953 '(any any))))
7954 (car g692)))))
7955 (g611
7956 (lambda (g635 g629 g634 g630 g633 g631 g632)
7957 (call-with-values
7958 (lambda () (g609 g633 g629))
7959 (lambda (g637 g636)
7960 (if (not (g390 (map car g636)))
7961 (g391 (map car g636)
7962 g633
7963 '"pattern variable")
7964 (if (not (andmap
7965 (lambda (g638)
7966 (not (g447 (car g638))))
7967 g636))
7968 (syntax-error
7969 g633
7970 '"misplaced ellipsis in syntax-case pattern")
7971 ((lambda (g639)
7972 (list (list 'lambda
7973 (list g639)
7974 (list 'if
7975 ((lambda (g649)
7976 ((lambda (g650)
7977 (if g650
7978 (apply
7979 (lambda ()
7980 g639)
7981 g650)
7982 ((lambda (g651)
7983 (list 'if
7984 g639
7985 (g610 g636
7986 g631
7987 g639
7988 g630)
7989 (list 'quote
7990 '#f)))
7991 g649)))
7992 ($syntax-dispatch
7993 g649
7994 '#(atom
7995 #t))))
7996 g631)
7997 (g610 g636
7998 g632
7999 g639
8000 g630)
8001 (g612 g635
8002 g629
8003 g634
8004 g630)))
8005 (if (eq? g637 'any)
8006 (list 'list g635)
8007 (list '$syntax-dispatch
8008 g635
8009 (list 'quote
8010 g637)))))
8011 (g451 'tmp))))))))
8012 (g610
8013 (lambda (g683 g680 g682 g681)
8014 ((lambda (g685 g684)
8015 ((lambda (g687 g686)
8016 (list 'apply
8017 (list 'lambda
8018 g686
8019 (g432 g680
8020 (g247 g687
8021 (map (lambda (g689
8022 g688)
8023 (g231 'syntax
8024 (cons g689
8025 g688)))
8026 g686
8027 (map cdr
8028 g683))
8029 g681)
8030 (g368 g685
8031 g687
8032 '(()))))
8033 g682))
8034 (g299 g685)
8035 (map g451 g685)))
8036 (map car g683)
8037 (map cdr g683))))
8038 (g609
8039 (lambda (g653 g652)
8040 ((letrec ((g654
8041 (lambda (g657 g655 g656)
8042 (if (g256 g657)
8043 (if (g392 g657 g652)
8044 (values
8045 (vector
8046 'free-id
8047 g657)
8048 g656)
8049 (values
8050 'any
8051 (cons (cons g657
8052 g655)
8053 g656)))
8054 ((lambda (g658)
8055 ((lambda (g659)
8056 (if (if g659
8057 (apply
8058 (lambda (g661
8059 g660)
8060 (g447 g660))
8061 g659)
8062 '#f)
8063 (apply
8064 (lambda (g663
8065 g662)
8066 (call-with-values
8067 (lambda ()
8068 (g654 g663
8069 (+ g655
8070 '1)
8071 g656))
8072 (lambda (g665
8073 g664)
8074 (values
8075 (if (eq? g665
8076 'any)
8077 'each-any
8078 (vector
8079 'each
8080 g665))
8081 g664))))
8082 g659)
8083 ((lambda (g666)
8084 (if g666
8085 (apply
8086 (lambda (g668
8087 g667)
8088 (call-with-values
8089 (lambda ()
8090 (g654 g667
8091 g655
8092 g656))
8093 (lambda (g670
8094 g669)
8095 (call-with-values
8096 (lambda ()
8097 (g654 g668
8098 g655
8099 g669))
8100 (lambda (g672
8101 g671)
8102 (values
8103 (cons g672
8104 g670)
8105 g671))))))
8106 g666)
8107 ((lambda (g673)
8108 (if g673
8109 (apply
8110 (lambda ()
8111 (values
8112 '()
8113 g656))
8114 g673)
8115 ((lambda (g674)
8116 (if g674
8117 (apply
8118 (lambda (g675)
8119 (call-with-values
8120 (lambda ()
8121 (g654 g675
8122 g655
8123 g656))
8124 (lambda (g677
8125 g676)
8126 (values
8127 (vector
8128 'vector
8129 g677)
8130 g676))))
8131 g674)
8132 ((lambda (g679)
8133 (values
8134 (vector
8135 'atom
8136 (g450 g657
8137 '(())))
8138 g656))
8139 g658)))
8140 ($syntax-dispatch
8141 g658
8142 '#(vector
8143 each-any)))))
8144 ($syntax-dispatch
8145 g658
8146 '()))))
8147 ($syntax-dispatch
8148 g658
8149 '(any .
8150 any)))))
8151 ($syntax-dispatch
8152 g658
8153 '(any any))))
8154 g657)))))
8155 g654)
8156 g653
8157 '0
8158 '()))))
8159 (lambda (g616 g613 g615 g614)
8160 ((lambda (g617)
8161 ((lambda (g618)
8162 ((lambda (g619)
8163 (if g619
8164 (apply
8165 (lambda (g623 g620 g622 g621)
8166 (if (andmap
8167 (lambda (g625)
8168 (if (g256 g625)
8169 (not (g447 g625))
8170 '#f))
8171 g622)
8172 ((lambda (g626)
8173 (list (list 'lambda
8174 (list g626)
8175 (g612 g626
8176 g622
8177 g621
8178 g613))
8179 (g432 g620
8180 g613
8181 '(()))))
8182 (g451 'tmp))
8183 (syntax-error
8184 g617
8185 '"invalid literals list in")))
8186 g619)
8187 (syntax-error g618)))
8188 ($syntax-dispatch
8189 g618
8190 '(any any each-any . each-any))))
8191 g617))
8192 (g394 g616 g615 g614)))))))
8193 (set! sc-expand
8194 ((lambda (g763 g761 g762)
8195 ((lambda (g764)
8196 (lambda (g765)
8197 (if (if (pair? g765) (equal? (car g765) g53) '#f)
8198 (cadr g765)
8199 (g400 g765 '() g764 g763 g761 g762))))
8200 (g263 (g264 '((top))) (cons g762 (g265 '((top)))))))
8201 'e
8202 '(eval)
8203 ((lambda (g766) (begin (g366 g766 '*top*) g766))
8204 (g304 '() '() '()))))
8205 (set! identifier? (lambda (g705) (g255 g705)))
8206 (set! datum->syntax-object
8207 (lambda (g759 g758)
8208 (begin ((lambda (g760)
8209 (if (not (g255 g760))
8210 (g93 'datum->syntax-object
8211 '"invalid argument"
8212 g760)
8213 (void)))
8214 g759)
8215 (g203 g758 (g206 g759)))))
8216 (set! syntax-object->datum
8217 (lambda (g706) (g450 g706 '(()))))
8218 (set! generate-temporaries
8219 (lambda (g755)
8220 (begin ((lambda (g757)
8221 (if (not (list? g757))
8222 (g93 'generate-temporaries
8223 '"invalid argument"
8224 g757)
8225 (void)))
8226 g755)
8227 (map (lambda (g756) (g393 (gensym) '((top))))
8228 g755))))
8229 (set! free-identifier=?
8230 (lambda (g708 g707)
8231 (begin ((lambda (g710)
8232 (if (not (g255 g710))
8233 (g93 'free-identifier=?
8234 '"invalid argument"
8235 g710)
8236 (void)))
8237 g708)
8238 ((lambda (g709)
8239 (if (not (g255 g709))
8240 (g93 'free-identifier=?
8241 '"invalid argument"
8242 g709)
8243 (void)))
8244 g707)
8245 (g378 g708 g707))))
8246 (set! bound-identifier=?
8247 (lambda (g752 g751)
8248 (begin ((lambda (g754)
8249 (if (not (g255 g754))
8250 (g93 'bound-identifier=?
8251 '"invalid argument"
8252 g754)
8253 (void)))
8254 g752)
8255 ((lambda (g753)
8256 (if (not (g255 g753))
8257 (g93 'bound-identifier=?
8258 '"invalid argument"
8259 g753)
8260 (void)))
8261 g751)
8262 (g388 g752 g751))))
8263 (set! syntax-error
8264 (lambda (g711 . g712)
8265 (begin (for-each
8266 (lambda (g714)
8267 ((lambda (g715)
8268 (if (not (string? g715))
8269 (g93 'syntax-error
8270 '"invalid argument"
8271 g715)
8272 (void)))
8273 g714))
8274 g712)
8275 ((lambda (g713) (g93 '#f g713 (g450 g711 '(()))))
8276 (if (null? g712)
8277 '"invalid syntax"
8278 (apply string-append g712))))))
8279 ((lambda ()
8280 (letrec ((g720
8281 (lambda (g748 g745 g747 g746)
8282 (if (not g746)
8283 '#f
8284 (if (eq? g745 'any)
8285 (cons (g393 g748 g747) g746)
8286 (if (g204 g748)
8287 (g719 ((lambda (g749)
8288 (if (g90 g749)
8289 (annotation-expression
8290 g749)
8291 g749))
8292 (g205 g748))
8293 g745
8294 (g371 g747 (g206 g748))
8295 g746)
8296 (g719 ((lambda (g750)
8297 (if (g90 g750)
8298 (annotation-expression
8299 g750)
8300 g750))
8301 g748)
8302 g745
8303 g747
8304 g746))))))
8305 (g719
8306 (lambda (g728 g725 g727 g726)
8307 (if (null? g725)
8308 (if (null? g728) g726 '#f)
8309 (if (pair? g725)
8310 (if (pair? g728)
8311 (g720 (car g728)
8312 (car g725)
8313 g727
8314 (g720 (cdr g728)
8315 (cdr g725)
8316 g727
8317 g726))
8318 '#f)
8319 (if (eq? g725 'each-any)
8320 ((lambda (g729)
8321 (if g729 (cons g729 g726) '#f))
8322 (g717 g728 g727))
8323 ((lambda (g730)
8324 (if (memv g730 '(each))
8325 (if (null? g728)
8326 (g718 (vector-ref
8327 g725
8328 '1)
8329 g726)
8330 ((lambda (g731)
8331 (if g731
8332 ((letrec ((g732
8333 (lambda (g733)
8334 (if (null?
8335 (car g733))
8336 g726
8337 (cons (map car
8338 g733)
8339 (g732 (map cdr
8340 g733)))))))
8341 g732)
8342 g731)
8343 '#f))
8344 (g716 g728
8345 (vector-ref
8346 g725
8347 '1)
8348 g727)))
8349 (if (memv g730 '(free-id))
8350 (if (g256 g728)
8351 (if (g378 (g393 g728
8352 g727)
8353 (vector-ref
8354 g725
8355 '1))
8356 g726
8357 '#f)
8358 '#f)
8359 (if (memv g730 '(atom))
8360 (if (equal?
8361 (vector-ref
8362 g725
8363 '1)
8364 (g450 g728
8365 g727))
8366 g726
8367 '#f)
8368 (if (memv g730
8369 '(vector))
8370 (if (vector?
8371 g728)
8372 (g720 (vector->list
8373 g728)
8374 (vector-ref
8375 g725
8376 '1)
8377 g727
8378 g726)
8379 '#f)
8380 (void))))))
8381 (vector-ref g725 '0)))))))
8382 (g718
8383 (lambda (g743 g742)
8384 (if (null? g743)
8385 g742
8386 (if (eq? g743 'any)
8387 (cons '() g742)
8388 (if (pair? g743)
8389 (g718 (car g743)
8390 (g718 (cdr g743) g742))
8391 (if (eq? g743 'each-any)
8392 (cons '() g742)
8393 ((lambda (g744)
8394 (if (memv g744 '(each))
8395 (g718 (vector-ref
8396 g743
8397 '1)
8398 g742)
8399 (if (memv g744
8400 '(free-id
8401 atom))
8402 g742
8403 (if (memv g744
8404 '(vector))
8405 (g718 (vector-ref
8406 g743
8407 '1)
8408 g742)
8409 (void)))))
8410 (vector-ref g743 '0))))))))
8411 (g717
8412 (lambda (g735 g734)
8413 (if (g90 g735)
8414 (g717 (annotation-expression g735) g734)
8415 (if (pair? g735)
8416 ((lambda (g736)
8417 (if g736
8418 (cons (g393 (car g735) g734)
8419 g736)
8420 '#f))
8421 (g717 (cdr g735) g734))
8422 (if (null? g735)
8423 '()
8424 (if (g204 g735)
8425 (g717 (g205 g735)
8426 (g371 g734 (g206 g735)))
8427 '#f))))))
8428 (g716
8429 (lambda (g739 g737 g738)
8430 (if (g90 g739)
8431 (g716 (annotation-expression g739)
8432 g737
8433 g738)
8434 (if (pair? g739)
8435 ((lambda (g740)
8436 (if g740
8437 ((lambda (g741)
8438 (if g741
8439 (cons g740 g741)
8440 '#f))
8441 (g716 (cdr g739) g737 g738))
8442 '#f))
8443 (g720 (car g739) g737 g738 '()))
8444 (if (null? g739)
8445 '()
8446 (if (g204 g739)
8447 (g716 (g205 g739)
8448 g737
8449 (g371 g738 (g206 g739)))
8450 '#f)))))))
8451 (set! $syntax-dispatch
8452 (lambda (g722 g721)
8453 (if (eq? g721 'any)
8454 (list g722)
8455 (if (g204 g722)
8456 (g719 ((lambda (g723)
8457 (if (g90 g723)
8458 (annotation-expression g723)
8459 g723))
8460 (g205 g722))
8461 g721
8462 (g206 g722)
8463 '())
8464 (g719 ((lambda (g724)
8465 (if (g90 g724)
8466 (annotation-expression g724)
8467 g724))
8468 g722)
8469 g721
8470 '(())
8471 '()))))))))))))
8472 ($sc-put-cte
8473 'with-syntax
8474 (lambda (g1828)
8475 ((lambda (g1829)
8476 ((lambda (g1830)
8477 (if g1830
8478 (apply
8479 (lambda (g1833 g1831 g1832)
8480 (cons '#(syntax-object
8481 begin
8482 ((top)
8483 #(ribcage
8484 #(_ e1 e2)
8485 #((top) (top) (top))
8486 #("i" "i" "i"))
8487 #(ribcage () () ())
8488 #(ribcage #(x) #((top)) #("i"))
8489 #(ribcage ((import-token . *top*)) () ())))
8490 (cons g1831 g1832)))
8491 g1830)
8492 ((lambda (g1835)
8493 (if g1835
8494 (apply
8495 (lambda (g1840 g1836 g1839 g1837 g1838)
8496 (list '#(syntax-object
8497 syntax-case
8498 ((top)
8499 #(ribcage
8500 #(_ out in e1 e2)
8501 #((top) (top) (top) (top) (top))
8502 #("i" "i" "i" "i" "i"))
8503 #(ribcage () () ())
8504 #(ribcage #(x) #((top)) #("i"))
8505 #(ribcage
8506 ((import-token . *top*))
8507 ()
8508 ())))
8509 g1839
8510 '()
8511 (list g1836
8512 (cons '#(syntax-object
8513 begin
8514 ((top)
8515 #(ribcage
8516 #(_ out in e1 e2)
8517 #((top)
8518 (top)
8519 (top)
8520 (top)
8521 (top))
8522 #("i" "i" "i" "i" "i"))
8523 #(ribcage () () ())
8524 #(ribcage
8525 #(x)
8526 #((top))
8527 #("i"))
8528 #(ribcage
8529 ((import-token . *top*))
8530 ()
8531 ())))
8532 (cons g1837 g1838)))))
8533 g1835)
8534 ((lambda (g1842)
8535 (if g1842
8536 (apply
8537 (lambda (g1847 g1843 g1846 g1844 g1845)
8538 (list '#(syntax-object
8539 syntax-case
8540 ((top)
8541 #(ribcage
8542 #(_ out in e1 e2)
8543 #((top)
8544 (top)
8545 (top)
8546 (top)
8547 (top))
8548 #("i" "i" "i" "i" "i"))
8549 #(ribcage () () ())
8550 #(ribcage #(x) #((top)) #("i"))
8551 #(ribcage
8552 ((import-token . *top*))
8553 ()
8554 ())))
8555 (cons '#(syntax-object
8556 list
8557 ((top)
8558 #(ribcage
8559 #(_ out in e1 e2)
8560 #((top)
8561 (top)
8562 (top)
8563 (top)
8564 (top))
8565 #("i" "i" "i" "i" "i"))
8566 #(ribcage () () ())
8567 #(ribcage
8568 #(x)
8569 #((top))
8570 #("i"))
8571 #(ribcage
8572 ((import-token . *top*))
8573 ()
8574 ())))
8575 g1846)
8576 '()
8577 (list g1843
8578 (cons '#(syntax-object
8579 begin
8580 ((top)
8581 #(ribcage
8582 #(_ out in e1 e2)
8583 #((top)
8584 (top)
8585 (top)
8586 (top)
8587 (top))
8588 #("i"
8589 "i"
8590 "i"
8591 "i"
8592 "i"))
8593 #(ribcage () () ())
8594 #(ribcage
8595 #(x)
8596 #((top))
8597 #("i"))
8598 #(ribcage
8599 ((import-token
8600 .
8601 *top*))
8602 ()
8603 ())))
8604 (cons g1844 g1845)))))
8605 g1842)
8606 (syntax-error g1829)))
8607 ($syntax-dispatch
8608 g1829
8609 '(any #(each (any any)) any . each-any)))))
8610 ($syntax-dispatch
8611 g1829
8612 '(any ((any any)) any . each-any)))))
8613 ($syntax-dispatch g1829 '(any () any . each-any))))
8614 g1828)))
8615 ($sc-put-cte
8616 'syntax-rules
8617 (lambda (g1851)
8618 ((lambda (g1852)
8619 ((lambda (g1853)
8620 (if g1853
8621 (apply
8622 (lambda (g1858 g1854 g1857 g1855 g1856)
8623 (list '#(syntax-object
8624 lambda
8625 ((top)
8626 #(ribcage
8627 #(_ k keyword pattern template)
8628 #((top) (top) (top) (top) (top))
8629 #("i" "i" "i" "i" "i"))
8630 #(ribcage () () ())
8631 #(ribcage #(x) #((top)) #("i"))
8632 #(ribcage ((import-token . *top*)) () ())))
8633 '(#(syntax-object
8634 x
8635 ((top)
8636 #(ribcage
8637 #(_ k keyword pattern template)
8638 #((top) (top) (top) (top) (top))
8639 #("i" "i" "i" "i" "i"))
8640 #(ribcage () () ())
8641 #(ribcage #(x) #((top)) #("i"))
8642 #(ribcage ((import-token . *top*)) () ()))))
8643 (cons '#(syntax-object
8644 syntax-case
8645 ((top)
8646 #(ribcage
8647 #(_ k keyword pattern template)
8648 #((top) (top) (top) (top) (top))
8649 #("i" "i" "i" "i" "i"))
8650 #(ribcage () () ())
8651 #(ribcage #(x) #((top)) #("i"))
8652 #(ribcage
8653 ((import-token . *top*))
8654 ()
8655 ())))
8656 (cons '#(syntax-object
8657 x
8658 ((top)
8659 #(ribcage
8660 #(_ k keyword pattern template)
8661 #((top) (top) (top) (top) (top))
8662 #("i" "i" "i" "i" "i"))
8663 #(ribcage () () ())
8664 #(ribcage #(x) #((top)) #("i"))
8665 #(ribcage
8666 ((import-token . *top*))
8667 ()
8668 ())))
8669 (cons g1854
8670 (map (lambda (g1861 g1860)
8671 (list (cons '#(syntax-object
8672 dummy
8673 ((top)
8674 #(ribcage
8675 #(_
8676 k
8677 keyword
8678 pattern
8679 template)
8680 #((top)
8681 (top)
8682 (top)
8683 (top)
8684 (top))
8685 #("i"
8686 "i"
8687 "i"
8688 "i"
8689 "i"))
8690 #(ribcage
8691 ()
8692 ()
8693 ())
8694 #(ribcage
8695 #(x)
8696 #((top))
8697 #("i"))
8698 #(ribcage
8699 ((import-token
8700 .
8701 *top*))
8702 ()
8703 ())))
8704 g1860)
8705 (list '#(syntax-object
8706 syntax
8707 ((top)
8708 #(ribcage
8709 #(_
8710 k
8711 keyword
8712 pattern
8713 template)
8714 #((top)
8715 (top)
8716 (top)
8717 (top)
8718 (top))
8719 #("i"
8720 "i"
8721 "i"
8722 "i"
8723 "i"))
8724 #(ribcage
8725 ()
8726 ()
8727 ())
8728 #(ribcage
8729 #(x)
8730 #((top))
8731 #("i"))
8732 #(ribcage
8733 ((import-token
8734 .
8735 *top*))
8736 ()
8737 ())))
8738 g1861)))
8739 g1856
8740 g1855))))))
8741 g1853)
8742 (syntax-error g1852)))
8743 ($syntax-dispatch
8744 g1852
8745 '(any each-any . #(each ((any . any) any))))))
8746 g1851)))
8747 ($sc-put-cte
8748 'or
8749 (lambda (g1862)
8750 ((lambda (g1863)
8751 ((lambda (g1864)
8752 (if g1864
8753 (apply
8754 (lambda (g1865)
8755 '#(syntax-object
8756 #f
8757 ((top)
8758 #(ribcage #(_) #((top)) #("i"))
8759 #(ribcage () () ())
8760 #(ribcage #(x) #((top)) #("i"))
8761 #(ribcage ((import-token . *top*)) () ()))))
8762 g1864)
8763 ((lambda (g1866)
8764 (if g1866
8765 (apply (lambda (g1868 g1867) g1867) g1866)
8766 ((lambda (g1869)
8767 (if g1869
8768 (apply
8769 (lambda (g1873 g1870 g1872 g1871)
8770 (list '#(syntax-object
8771 let
8772 ((top)
8773 #(ribcage
8774 #(_ e1 e2 e3)
8775 #((top) (top) (top) (top))
8776 #("i" "i" "i" "i"))
8777 #(ribcage () () ())
8778 #(ribcage #(x) #((top)) #("i"))
8779 #(ribcage
8780 ((import-token . *top*))
8781 ()
8782 ())))
8783 (list (list '#(syntax-object
8784 t
8785 ((top)
8786 #(ribcage
8787 #(_ e1 e2 e3)
8788 #((top)
8789 (top)
8790 (top)
8791 (top))
8792 #("i" "i" "i" "i"))
8793 #(ribcage () () ())
8794 #(ribcage
8795 #(x)
8796 #((top))
8797 #("i"))
8798 #(ribcage
8799 ((import-token
8800 .
8801 *top*))
8802 ()
8803 ())))
8804 g1870))
8805 (list '#(syntax-object
8806 if
8807 ((top)
8808 #(ribcage
8809 #(_ e1 e2 e3)
8810 #((top)
8811 (top)
8812 (top)
8813 (top))
8814 #("i" "i" "i" "i"))
8815 #(ribcage () () ())
8816 #(ribcage
8817 #(x)
8818 #((top))
8819 #("i"))
8820 #(ribcage
8821 ((import-token . *top*))
8822 ()
8823 ())))
8824 '#(syntax-object
8825 t
8826 ((top)
8827 #(ribcage
8828 #(_ e1 e2 e3)
8829 #((top)
8830 (top)
8831 (top)
8832 (top))
8833 #("i" "i" "i" "i"))
8834 #(ribcage () () ())
8835 #(ribcage
8836 #(x)
8837 #((top))
8838 #("i"))
8839 #(ribcage
8840 ((import-token . *top*))
8841 ()
8842 ())))
8843 '#(syntax-object
8844 t
8845 ((top)
8846 #(ribcage
8847 #(_ e1 e2 e3)
8848 #((top)
8849 (top)
8850 (top)
8851 (top))
8852 #("i" "i" "i" "i"))
8853 #(ribcage () () ())
8854 #(ribcage
8855 #(x)
8856 #((top))
8857 #("i"))
8858 #(ribcage
8859 ((import-token . *top*))
8860 ()
8861 ())))
8862 (cons '#(syntax-object
8863 or
8864 ((top)
8865 #(ribcage
8866 #(_ e1 e2 e3)
8867 #((top)
8868 (top)
8869 (top)
8870 (top))
8871 #("i" "i" "i" "i"))
8872 #(ribcage () () ())
8873 #(ribcage
8874 #(x)
8875 #((top))
8876 #("i"))
8877 #(ribcage
8878 ((import-token
8879 .
8880 *top*))
8881 ()
8882 ())))
8883 (cons g1872 g1871)))))
8884 g1869)
8885 (syntax-error g1863)))
8886 ($syntax-dispatch g1863 '(any any any . each-any)))))
8887 ($syntax-dispatch g1863 '(any any)))))
8888 ($syntax-dispatch g1863 '(any))))
8889 g1862)))
8890 ($sc-put-cte
8891 'and
8892 (lambda (g1875)
8893 ((lambda (g1876)
8894 ((lambda (g1877)
8895 (if g1877
8896 (apply
8897 (lambda (g1881 g1878 g1880 g1879)
8898 (cons '#(syntax-object
8899 if
8900 ((top)
8901 #(ribcage
8902 #(_ e1 e2 e3)
8903 #((top) (top) (top) (top))
8904 #("i" "i" "i" "i"))
8905 #(ribcage () () ())
8906 #(ribcage #(x) #((top)) #("i"))
8907 #(ribcage ((import-token . *top*)) () ())))
8908 (cons g1878
8909 (cons (cons '#(syntax-object
8910 and
8911 ((top)
8912 #(ribcage
8913 #(_ e1 e2 e3)
8914 #((top) (top) (top) (top))
8915 #("i" "i" "i" "i"))
8916 #(ribcage () () ())
8917 #(ribcage
8918 #(x)
8919 #((top))
8920 #("i"))
8921 #(ribcage
8922 ((import-token . *top*))
8923 ()
8924 ())))
8925 (cons g1880 g1879))
8926 '(#(syntax-object
8927 #f
8928 ((top)
8929 #(ribcage
8930 #(_ e1 e2 e3)
8931 #((top) (top) (top) (top))
8932 #("i" "i" "i" "i"))
8933 #(ribcage () () ())
8934 #(ribcage #(x) #((top)) #("i"))
8935 #(ribcage
8936 ((import-token . *top*))
8937 ()
8938 ()))))))))
8939 g1877)
8940 ((lambda (g1883)
8941 (if g1883
8942 (apply (lambda (g1885 g1884) g1884) g1883)
8943 ((lambda (g1886)
8944 (if g1886
8945 (apply
8946 (lambda (g1887)
8947 '#(syntax-object
8948 #t
8949 ((top)
8950 #(ribcage #(_) #((top)) #("i"))
8951 #(ribcage () () ())
8952 #(ribcage #(x) #((top)) #("i"))
8953 #(ribcage
8954 ((import-token . *top*))
8955 ()
8956 ()))))
8957 g1886)
8958 (syntax-error g1876)))
8959 ($syntax-dispatch g1876 '(any)))))
8960 ($syntax-dispatch g1876 '(any any)))))
8961 ($syntax-dispatch g1876 '(any any any . each-any))))
8962 g1875)))
8963 ($sc-put-cte
8964 'let
8965 (lambda (g1888)
8966 ((lambda (g1889)
8967 ((lambda (g1890)
8968 (if (if g1890
8969 (apply
8970 (lambda (g1895 g1891 g1894 g1892 g1893)
8971 (andmap identifier? g1891))
8972 g1890)
8973 '#f)
8974 (apply
8975 (lambda (g1901 g1897 g1900 g1898 g1899)
8976 (cons (cons '#(syntax-object
8977 lambda
8978 ((top)
8979 #(ribcage
8980 #(_ x v e1 e2)
8981 #((top) (top) (top) (top) (top))
8982 #("i" "i" "i" "i" "i"))
8983 #(ribcage () () ())
8984 #(ribcage #(x) #((top)) #("i"))
8985 #(ribcage
8986 ((import-token . *top*))
8987 ()
8988 ())))
8989 (cons g1897 (cons g1898 g1899)))
8990 g1900))
8991 g1890)
8992 ((lambda (g1905)
8993 (if (if g1905
8994 (apply
8995 (lambda (g1911 g1906 g1910 g1907 g1909 g1908)
8996 (andmap identifier? (cons g1906 g1910)))
8997 g1905)
8998 '#f)
8999 (apply
9000 (lambda (g1918 g1913 g1917 g1914 g1916 g1915)
9001 (cons (list '#(syntax-object
9002 letrec
9003 ((top)
9004 #(ribcage
9005 #(_ f x v e1 e2)
9006 #((top)
9007 (top)
9008 (top)
9009 (top)
9010 (top)
9011 (top))
9012 #("i" "i" "i" "i" "i" "i"))
9013 #(ribcage () () ())
9014 #(ribcage #(x) #((top)) #("i"))
9015 #(ribcage
9016 ((import-token . *top*))
9017 ()
9018 ())))
9019 (list (list g1913
9020 (cons '#(syntax-object
9021 lambda
9022 ((top)
9023 #(ribcage
9024 #(_
9025 f
9026 x
9027 v
9028 e1
9029 e2)
9030 #((top)
9031 (top)
9032 (top)
9033 (top)
9034 (top)
9035 (top))
9036 #("i"
9037 "i"
9038 "i"
9039 "i"
9040 "i"
9041 "i"))
9042 #(ribcage
9043 ()
9044 ()
9045 ())
9046 #(ribcage
9047 #(x)
9048 #((top))
9049 #("i"))
9050 #(ribcage
9051 ((import-token
9052 .
9053 *top*))
9054 ()
9055 ())))
9056 (cons g1917
9057 (cons g1916
9058 g1915)))))
9059 g1913)
9060 g1914))
9061 g1905)
9062 (syntax-error g1889)))
9063 ($syntax-dispatch
9064 g1889
9065 '(any any #(each (any any)) any . each-any)))))
9066 ($syntax-dispatch
9067 g1889
9068 '(any #(each (any any)) any . each-any))))
9069 g1888)))
9070 ($sc-put-cte
9071 'let*
9072 (lambda (g1922)
9073 ((lambda (g1923)
9074 ((lambda (g1924)
9075 (if (if g1924
9076 (apply
9077 (lambda (g1929 g1925 g1928 g1926 g1927)
9078 (andmap identifier? g1925))
9079 g1924)
9080 '#f)
9081 (apply
9082 (lambda (g1935 g1931 g1934 g1932 g1933)
9083 ((letrec ((g1936
9084 (lambda (g1937)
9085 (if (null? g1937)
9086 (cons '#(syntax-object
9087 let
9088 ((top)
9089 #(ribcage () () ())
9090 #(ribcage
9091 #(bindings)
9092 #((top))
9093 #("i"))
9094 #(ribcage
9095 #(f)
9096 #((top))
9097 #("i"))
9098 #(ribcage
9099 #(let* x v e1 e2)
9100 #((top)
9101 (top)
9102 (top)
9103 (top)
9104 (top))
9105 #("i" "i" "i" "i" "i"))
9106 #(ribcage () () ())
9107 #(ribcage
9108 #(x)
9109 #((top))
9110 #("i"))
9111 #(ribcage
9112 ((import-token . *top*))
9113 ()
9114 ())))
9115 (cons '() (cons g1932 g1933)))
9116 ((lambda (g1939)
9117 ((lambda (g1940)
9118 (if g1940
9119 (apply
9120 (lambda (g1942 g1941)
9121 (list '#(syntax-object
9122 let
9123 ((top)
9124 #(ribcage
9125 #(body
9126 binding)
9127 #((top) (top))
9128 #("i" "i"))
9129 #(ribcage
9130 ()
9131 ()
9132 ())
9133 #(ribcage
9134 #(bindings)
9135 #((top))
9136 #("i"))
9137 #(ribcage
9138 #(f)
9139 #((top))
9140 #("i"))
9141 #(ribcage
9142 #(let*
9143 x
9144 v
9145 e1
9146 e2)
9147 #((top)
9148 (top)
9149 (top)
9150 (top)
9151 (top))
9152 #("i"
9153 "i"
9154 "i"
9155 "i"
9156 "i"))
9157 #(ribcage
9158 ()
9159 ()
9160 ())
9161 #(ribcage
9162 #(x)
9163 #((top))
9164 #("i"))
9165 #(ribcage
9166 ((import-token
9167 .
9168 *top*))
9169 ()
9170 ())))
9171 (list g1941)
9172 g1942))
9173 g1940)
9174 (syntax-error g1939)))
9175 ($syntax-dispatch
9176 g1939
9177 '(any any))))
9178 (list (g1936 (cdr g1937))
9179 (car g1937)))))))
9180 g1936)
9181 (map list g1931 g1934)))
9182 g1924)
9183 (syntax-error g1923)))
9184 ($syntax-dispatch
9185 g1923
9186 '(any #(each (any any)) any . each-any))))
9187 g1922)))
9188 ($sc-put-cte
9189 'cond
9190 (lambda (g1945)
9191 ((lambda (g1946)
9192 ((lambda (g1947)
9193 (if g1947
9194 (apply
9195 (lambda (g1950 g1948 g1949)
9196 ((letrec ((g1951
9197 (lambda (g1953 g1952)
9198 (if (null? g1952)
9199 ((lambda (g1954)
9200 ((lambda (g1955)
9201 (if g1955
9202 (apply
9203 (lambda (g1957 g1956)
9204 (cons '#(syntax-object
9205 begin
9206 ((top)
9207 #(ribcage
9208 #(e1 e2)
9209 #((top) (top))
9210 #("i" "i"))
9211 #(ribcage
9212 ()
9213 ()
9214 ())
9215 #(ribcage
9216 #(clause
9217 clauses)
9218 #((top) (top))
9219 #("i" "i"))
9220 #(ribcage
9221 #(f)
9222 #((top))
9223 #("i"))
9224 #(ribcage
9225 #(_ m1 m2)
9226 #((top)
9227 (top)
9228 (top))
9229 #("i"
9230 "i"
9231 "i"))
9232 #(ribcage
9233 ()
9234 ()
9235 ())
9236 #(ribcage
9237 #(x)
9238 #((top))
9239 #("i"))
9240 #(ribcage
9241 ((import-token
9242 .
9243 *top*))
9244 ()
9245 ())))
9246 (cons g1957 g1956)))
9247 g1955)
9248 ((lambda (g1959)
9249 (if g1959
9250 (apply
9251 (lambda (g1960)
9252 (cons '#(syntax-object
9253 let
9254 ((top)
9255 #(ribcage
9256 #(e0)
9257 #((top))
9258 #("i"))
9259 #(ribcage
9260 ()
9261 ()
9262 ())
9263 #(ribcage
9264 #(clause
9265 clauses)
9266 #((top)
9267 (top))
9268 #("i"
9269 "i"))
9270 #(ribcage
9271 #(f)
9272 #((top))
9273 #("i"))
9274 #(ribcage
9275 #(_
9276 m1
9277 m2)
9278 #((top)
9279 (top)
9280 (top))
9281 #("i"
9282 "i"
9283 "i"))
9284 #(ribcage
9285 ()
9286 ()
9287 ())
9288 #(ribcage
9289 #(x)
9290 #((top))
9291 #("i"))
9292 #(ribcage
9293 ((import-token
9294 .
9295 *top*))
9296 ()
9297 ())))
9298 (cons (list (list '#(syntax-object
9299 t
9300 ((top)
9301 #(ribcage
9302 #(e0)
9303 #((top))
9304 #("i"))
9305 #(ribcage
9306 ()
9307 ()
9308 ())
9309 #(ribcage
9310 #(clause
9311 clauses)
9312 #((top)
9313 (top))
9314 #("i"
9315 "i"))
9316 #(ribcage
9317 #(f)
9318 #((top))
9319 #("i"))
9320 #(ribcage
9321 #(_
9322 m1
9323 m2)
9324 #((top)
9325 (top)
9326 (top))
9327 #("i"
9328 "i"
9329 "i"))
9330 #(ribcage
9331 ()
9332 ()
9333 ())
9334 #(ribcage
9335 #(x)
9336 #((top))
9337 #("i"))
9338 #(ribcage
9339 ((import-token
9340 .
9341 *top*))
9342 ()
9343 ())))
9344 g1960))
9345 '((#(syntax-object
9346 if
9347 ((top)
9348 #(ribcage
9349 #(e0)
9350 #((top))
9351 #("i"))
9352 #(ribcage
9353 ()
9354 ()
9355 ())
9356 #(ribcage
9357 #(clause
9358 clauses)
9359 #((top)
9360 (top))
9361 #("i"
9362 "i"))
9363 #(ribcage
9364 #(f)
9365 #((top))
9366 #("i"))
9367 #(ribcage
9368 #(_
9369 m1
9370 m2)
9371 #((top)
9372 (top)
9373 (top))
9374 #("i"
9375 "i"
9376 "i"))
9377 #(ribcage
9378 ()
9379 ()
9380 ())
9381 #(ribcage
9382 #(x)
9383 #((top))
9384 #("i"))
9385 #(ribcage
9386 ((import-token
9387 .
9388 *top*))
9389 ()
9390 ())))
9391 #(syntax-object
9392 t
9393 ((top)
9394 #(ribcage
9395 #(e0)
9396 #((top))
9397 #("i"))
9398 #(ribcage
9399 ()
9400 ()
9401 ())
9402 #(ribcage
9403 #(clause
9404 clauses)
9405 #((top)
9406 (top))
9407 #("i"
9408 "i"))
9409 #(ribcage
9410 #(f)
9411 #((top))
9412 #("i"))
9413 #(ribcage
9414 #(_
9415 m1
9416 m2)
9417 #((top)
9418 (top)
9419 (top))
9420 #("i"
9421 "i"
9422 "i"))
9423 #(ribcage
9424 ()
9425 ()
9426 ())
9427 #(ribcage
9428 #(x)
9429 #((top))
9430 #("i"))
9431 #(ribcage
9432 ((import-token
9433 .
9434 *top*))
9435 ()
9436 ())))
9437 #(syntax-object
9438 t
9439 ((top)
9440 #(ribcage
9441 #(e0)
9442 #((top))
9443 #("i"))
9444 #(ribcage
9445 ()
9446 ()
9447 ())
9448 #(ribcage
9449 #(clause
9450 clauses)
9451 #((top)
9452 (top))
9453 #("i"
9454 "i"))
9455 #(ribcage
9456 #(f)
9457 #((top))
9458 #("i"))
9459 #(ribcage
9460 #(_
9461 m1
9462 m2)
9463 #((top)
9464 (top)
9465 (top))
9466 #("i"
9467 "i"
9468 "i"))
9469 #(ribcage
9470 ()
9471 ()
9472 ())
9473 #(ribcage
9474 #(x)
9475 #((top))
9476 #("i"))
9477 #(ribcage
9478 ((import-token
9479 .
9480 *top*))
9481 ()
9482 ()))))))))
9483 g1959)
9484 ((lambda (g1961)
9485 (if g1961
9486 (apply
9487 (lambda (g1963
9488 g1962)
9489 (list '#(syntax-object
9490 let
9491 ((top)
9492 #(ribcage
9493 #(e0
9494 e1)
9495 #((top)
9496 (top))
9497 #("i"
9498 "i"))
9499 #(ribcage
9500 ()
9501 ()
9502 ())
9503 #(ribcage
9504 #(clause
9505 clauses)
9506 #((top)
9507 (top))
9508 #("i"
9509 "i"))
9510 #(ribcage
9511 #(f)
9512 #((top))
9513 #("i"))
9514 #(ribcage
9515 #(_
9516 m1
9517 m2)
9518 #((top)
9519 (top)
9520 (top))
9521 #("i"
9522 "i"
9523 "i"))
9524 #(ribcage
9525 ()
9526 ()
9527 ())
9528 #(ribcage
9529 #(x)
9530 #((top))
9531 #("i"))
9532 #(ribcage
9533 ((import-token
9534 .
9535 *top*))
9536 ()
9537 ())))
9538 (list (list '#(syntax-object
9539 t
9540 ((top)
9541 #(ribcage
9542 #(e0
9543 e1)
9544 #((top)
9545 (top))
9546 #("i"
9547 "i"))
9548 #(ribcage
9549 ()
9550 ()
9551 ())
9552 #(ribcage
9553 #(clause
9554 clauses)
9555 #((top)
9556 (top))
9557 #("i"
9558 "i"))
9559 #(ribcage
9560 #(f)
9561 #((top))
9562 #("i"))
9563 #(ribcage
9564 #(_
9565 m1
9566 m2)
9567 #((top)
9568 (top)
9569 (top))
9570 #("i"
9571 "i"
9572 "i"))
9573 #(ribcage
9574 ()
9575 ()
9576 ())
9577 #(ribcage
9578 #(x)
9579 #((top))
9580 #("i"))
9581 #(ribcage
9582 ((import-token
9583 .
9584 *top*))
9585 ()
9586 ())))
9587 g1963))
9588 (list '#(syntax-object
9589 if
9590 ((top)
9591 #(ribcage
9592 #(e0
9593 e1)
9594 #((top)
9595 (top))
9596 #("i"
9597 "i"))
9598 #(ribcage
9599 ()
9600 ()
9601 ())
9602 #(ribcage
9603 #(clause
9604 clauses)
9605 #((top)
9606 (top))
9607 #("i"
9608 "i"))
9609 #(ribcage
9610 #(f)
9611 #((top))
9612 #("i"))
9613 #(ribcage
9614 #(_
9615 m1
9616 m2)
9617 #((top)
9618 (top)
9619 (top))
9620 #("i"
9621 "i"
9622 "i"))
9623 #(ribcage
9624 ()
9625 ()
9626 ())
9627 #(ribcage
9628 #(x)
9629 #((top))
9630 #("i"))
9631 #(ribcage
9632 ((import-token
9633 .
9634 *top*))
9635 ()
9636 ())))
9637 '#(syntax-object
9638 t
9639 ((top)
9640 #(ribcage
9641 #(e0
9642 e1)
9643 #((top)
9644 (top))
9645 #("i"
9646 "i"))
9647 #(ribcage
9648 ()
9649 ()
9650 ())
9651 #(ribcage
9652 #(clause
9653 clauses)
9654 #((top)
9655 (top))
9656 #("i"
9657 "i"))
9658 #(ribcage
9659 #(f)
9660 #((top))
9661 #("i"))
9662 #(ribcage
9663 #(_
9664 m1
9665 m2)
9666 #((top)
9667 (top)
9668 (top))
9669 #("i"
9670 "i"
9671 "i"))
9672 #(ribcage
9673 ()
9674 ()
9675 ())
9676 #(ribcage
9677 #(x)
9678 #((top))
9679 #("i"))
9680 #(ribcage
9681 ((import-token
9682 .
9683 *top*))
9684 ()
9685 ())))
9686 (cons g1962
9687 '(#(syntax-object
9688 t
9689 ((top)
9690 #(ribcage
9691 #(e0
9692 e1)
9693 #((top)
9694 (top))
9695 #("i"
9696 "i"))
9697 #(ribcage
9698 ()
9699 ()
9700 ())
9701 #(ribcage
9702 #(clause
9703 clauses)
9704 #((top)
9705 (top))
9706 #("i"
9707 "i"))
9708 #(ribcage
9709 #(f)
9710 #((top))
9711 #("i"))
9712 #(ribcage
9713 #(_
9714 m1
9715 m2)
9716 #((top)
9717 (top)
9718 (top))
9719 #("i"
9720 "i"
9721 "i"))
9722 #(ribcage
9723 ()
9724 ()
9725 ())
9726 #(ribcage
9727 #(x)
9728 #((top))
9729 #("i"))
9730 #(ribcage
9731 ((import-token
9732 .
9733 *top*))
9734 ()
9735 ()))))))))
9736 g1961)
9737 ((lambda (g1964)
9738 (if g1964
9739 (apply
9740 (lambda (g1967
9741 g1965
9742 g1966)
9743 (list '#(syntax-object
9744 if
9745 ((top)
9746 #(ribcage
9747 #(e0
9748 e1
9749 e2)
9750 #((top)
9751 (top)
9752 (top))
9753 #("i"
9754 "i"
9755 "i"))
9756 #(ribcage
9757 ()
9758 ()
9759 ())
9760 #(ribcage
9761 #(clause
9762 clauses)
9763 #((top)
9764 (top))
9765 #("i"
9766 "i"))
9767 #(ribcage
9768 #(f)
9769 #((top))
9770 #("i"))
9771 #(ribcage
9772 #(_
9773 m1
9774 m2)
9775 #((top)
9776 (top)
9777 (top))
9778 #("i"
9779 "i"
9780 "i"))
9781 #(ribcage
9782 ()
9783 ()
9784 ())
9785 #(ribcage
9786 #(x)
9787 #((top))
9788 #("i"))
9789 #(ribcage
9790 ((import-token
9791 .
9792 *top*))
9793 ()
9794 ())))
9795 g1967
9796 (cons '#(syntax-object
9797 begin
9798 ((top)
9799 #(ribcage
9800 #(e0
9801 e1
9802 e2)
9803 #((top)
9804 (top)
9805 (top))
9806 #("i"
9807 "i"
9808 "i"))
9809 #(ribcage
9810 ()
9811 ()
9812 ())
9813 #(ribcage
9814 #(clause
9815 clauses)
9816 #((top)
9817 (top))
9818 #("i"
9819 "i"))
9820 #(ribcage
9821 #(f)
9822 #((top))
9823 #("i"))
9824 #(ribcage
9825 #(_
9826 m1
9827 m2)
9828 #((top)
9829 (top)
9830 (top))
9831 #("i"
9832 "i"
9833 "i"))
9834 #(ribcage
9835 ()
9836 ()
9837 ())
9838 #(ribcage
9839 #(x)
9840 #((top))
9841 #("i"))
9842 #(ribcage
9843 ((import-token
9844 .
9845 *top*))
9846 ()
9847 ())))
9848 (cons g1965
9849 g1966))))
9850 g1964)
9851 ((lambda (g1969)
9852 (syntax-error
9853 g1945))
9854 g1954)))
9855 ($syntax-dispatch
9856 g1954
9857 '(any any
9858 .
9859 each-any)))))
9860 ($syntax-dispatch
9861 g1954
9862 '(any #(free-id
9863 #(syntax-object
9864 =>
9865 ((top)
9866 #(ribcage
9867 ()
9868 ()
9869 ())
9870 #(ribcage
9871 #(clause
9872 clauses)
9873 #((top)
9874 (top))
9875 #("i"
9876 "i"))
9877 #(ribcage
9878 #(f)
9879 #((top))
9880 #("i"))
9881 #(ribcage
9882 #(_
9883 m1
9884 m2)
9885 #((top)
9886 (top)
9887 (top))
9888 #("i"
9889 "i"
9890 "i"))
9891 #(ribcage
9892 ()
9893 ()
9894 ())
9895 #(ribcage
9896 #(x)
9897 #((top))
9898 #("i"))
9899 #(ribcage
9900 ((import-token
9901 .
9902 *top*))
9903 ()
9904 ()))))
9905 any)))))
9906 ($syntax-dispatch
9907 g1954
9908 '(any)))))
9909 ($syntax-dispatch
9910 g1954
9911 '(#(free-id
9912 #(syntax-object
9913 else
9914 ((top)
9915 #(ribcage () () ())
9916 #(ribcage
9917 #(clause clauses)
9918 #((top) (top))
9919 #("i" "i"))
9920 #(ribcage
9921 #(f)
9922 #((top))
9923 #("i"))
9924 #(ribcage
9925 #(_ m1 m2)
9926 #((top) (top) (top))
9927 #("i" "i" "i"))
9928 #(ribcage () () ())
9929 #(ribcage
9930 #(x)
9931 #((top))
9932 #("i"))
9933 #(ribcage
9934 ((import-token . *top*))
9935 ()
9936 ()))))
9937 any
9938 .
9939 each-any))))
9940 g1953)
9941 ((lambda (g1970)
9942 ((lambda (g1971)
9943 ((lambda (g1972)
9944 ((lambda (g1973)
9945 (if g1973
9946 (apply
9947 (lambda (g1974)
9948 (list '#(syntax-object
9949 let
9950 ((top)
9951 #(ribcage
9952 #(e0)
9953 #((top))
9954 #("i"))
9955 #(ribcage
9956 #(rest)
9957 #((top))
9958 #("i"))
9959 #(ribcage
9960 ()
9961 ()
9962 ())
9963 #(ribcage
9964 #(clause
9965 clauses)
9966 #((top)
9967 (top))
9968 #("i"
9969 "i"))
9970 #(ribcage
9971 #(f)
9972 #((top))
9973 #("i"))
9974 #(ribcage
9975 #(_
9976 m1
9977 m2)
9978 #((top)
9979 (top)
9980 (top))
9981 #("i"
9982 "i"
9983 "i"))
9984 #(ribcage
9985 ()
9986 ()
9987 ())
9988 #(ribcage
9989 #(x)
9990 #((top))
9991 #("i"))
9992 #(ribcage
9993 ((import-token
9994 .
9995 *top*))
9996 ()
9997 ())))
9998 (list (list '#(syntax-object
9999 t
10000 ((top)
10001 #(ribcage
10002 #(e0)
10003 #((top))
10004 #("i"))
10005 #(ribcage
10006 #(rest)
10007 #((top))
10008 #("i"))
10009 #(ribcage
10010 ()
10011 ()
10012 ())
10013 #(ribcage
10014 #(clause
10015 clauses)
10016 #((top)
10017 (top))
10018 #("i"
10019 "i"))
10020 #(ribcage
10021 #(f)
10022 #((top))
10023 #("i"))
10024 #(ribcage
10025 #(_
10026 m1
10027 m2)
10028 #((top)
10029 (top)
10030 (top))
10031 #("i"
10032 "i"
10033 "i"))
10034 #(ribcage
10035 ()
10036 ()
10037 ())
10038 #(ribcage
10039 #(x)
10040 #((top))
10041 #("i"))
10042 #(ribcage
10043 ((import-token
10044 .
10045 *top*))
10046 ()
10047 ())))
10048 g1974))
10049 (list '#(syntax-object
10050 if
10051 ((top)
10052 #(ribcage
10053 #(e0)
10054 #((top))
10055 #("i"))
10056 #(ribcage
10057 #(rest)
10058 #((top))
10059 #("i"))
10060 #(ribcage
10061 ()
10062 ()
10063 ())
10064 #(ribcage
10065 #(clause
10066 clauses)
10067 #((top)
10068 (top))
10069 #("i"
10070 "i"))
10071 #(ribcage
10072 #(f)
10073 #((top))
10074 #("i"))
10075 #(ribcage
10076 #(_
10077 m1
10078 m2)
10079 #((top)
10080 (top)
10081 (top))
10082 #("i"
10083 "i"
10084 "i"))
10085 #(ribcage
10086 ()
10087 ()
10088 ())
10089 #(ribcage
10090 #(x)
10091 #((top))
10092 #("i"))
10093 #(ribcage
10094 ((import-token
10095 .
10096 *top*))
10097 ()
10098 ())))
10099 '#(syntax-object
10100 t
10101 ((top)
10102 #(ribcage
10103 #(e0)
10104 #((top))
10105 #("i"))
10106 #(ribcage
10107 #(rest)
10108 #((top))
10109 #("i"))
10110 #(ribcage
10111 ()
10112 ()
10113 ())
10114 #(ribcage
10115 #(clause
10116 clauses)
10117 #((top)
10118 (top))
10119 #("i"
10120 "i"))
10121 #(ribcage
10122 #(f)
10123 #((top))
10124 #("i"))
10125 #(ribcage
10126 #(_
10127 m1
10128 m2)
10129 #((top)
10130 (top)
10131 (top))
10132 #("i"
10133 "i"
10134 "i"))
10135 #(ribcage
10136 ()
10137 ()
10138 ())
10139 #(ribcage
10140 #(x)
10141 #((top))
10142 #("i"))
10143 #(ribcage
10144 ((import-token
10145 .
10146 *top*))
10147 ()
10148 ())))
10149 '#(syntax-object
10150 t
10151 ((top)
10152 #(ribcage
10153 #(e0)
10154 #((top))
10155 #("i"))
10156 #(ribcage
10157 #(rest)
10158 #((top))
10159 #("i"))
10160 #(ribcage
10161 ()
10162 ()
10163 ())
10164 #(ribcage
10165 #(clause
10166 clauses)
10167 #((top)
10168 (top))
10169 #("i"
10170 "i"))
10171 #(ribcage
10172 #(f)
10173 #((top))
10174 #("i"))
10175 #(ribcage
10176 #(_
10177 m1
10178 m2)
10179 #((top)
10180 (top)
10181 (top))
10182 #("i"
10183 "i"
10184 "i"))
10185 #(ribcage
10186 ()
10187 ()
10188 ())
10189 #(ribcage
10190 #(x)
10191 #((top))
10192 #("i"))
10193 #(ribcage
10194 ((import-token
10195 .
10196 *top*))
10197 ()
10198 ())))
10199 g1971)))
10200 g1973)
10201 ((lambda (g1975)
10202 (if g1975
10203 (apply
10204 (lambda (g1977
10205 g1976)
10206 (list '#(syntax-object
10207 let
10208 ((top)
10209 #(ribcage
10210 #(e0
10211 e1)
10212 #((top)
10213 (top))
10214 #("i"
10215 "i"))
10216 #(ribcage
10217 #(rest)
10218 #((top))
10219 #("i"))
10220 #(ribcage
10221 ()
10222 ()
10223 ())
10224 #(ribcage
10225 #(clause
10226 clauses)
10227 #((top)
10228 (top))
10229 #("i"
10230 "i"))
10231 #(ribcage
10232 #(f)
10233 #((top))
10234 #("i"))
10235 #(ribcage
10236 #(_
10237 m1
10238 m2)
10239 #((top)
10240 (top)
10241 (top))
10242 #("i"
10243 "i"
10244 "i"))
10245 #(ribcage
10246 ()
10247 ()
10248 ())
10249 #(ribcage
10250 #(x)
10251 #((top))
10252 #("i"))
10253 #(ribcage
10254 ((import-token
10255 .
10256 *top*))
10257 ()
10258 ())))
10259 (list (list '#(syntax-object
10260 t
10261 ((top)
10262 #(ribcage
10263 #(e0
10264 e1)
10265 #((top)
10266 (top))
10267 #("i"
10268 "i"))
10269 #(ribcage
10270 #(rest)
10271 #((top))
10272 #("i"))
10273 #(ribcage
10274 ()
10275 ()
10276 ())
10277 #(ribcage
10278 #(clause
10279 clauses)
10280 #((top)
10281 (top))
10282 #("i"
10283 "i"))
10284 #(ribcage
10285 #(f)
10286 #((top))
10287 #("i"))
10288 #(ribcage
10289 #(_
10290 m1
10291 m2)
10292 #((top)
10293 (top)
10294 (top))
10295 #("i"
10296 "i"
10297 "i"))
10298 #(ribcage
10299 ()
10300 ()
10301 ())
10302 #(ribcage
10303 #(x)
10304 #((top))
10305 #("i"))
10306 #(ribcage
10307 ((import-token
10308 .
10309 *top*))
10310 ()
10311 ())))
10312 g1977))
10313 (list '#(syntax-object
10314 if
10315 ((top)
10316 #(ribcage
10317 #(e0
10318 e1)
10319 #((top)
10320 (top))
10321 #("i"
10322 "i"))
10323 #(ribcage
10324 #(rest)
10325 #((top))
10326 #("i"))
10327 #(ribcage
10328 ()
10329 ()
10330 ())
10331 #(ribcage
10332 #(clause
10333 clauses)
10334 #((top)
10335 (top))
10336 #("i"
10337 "i"))
10338 #(ribcage
10339 #(f)
10340 #((top))
10341 #("i"))
10342 #(ribcage
10343 #(_
10344 m1
10345 m2)
10346 #((top)
10347 (top)
10348 (top))
10349 #("i"
10350 "i"
10351 "i"))
10352 #(ribcage
10353 ()
10354 ()
10355 ())
10356 #(ribcage
10357 #(x)
10358 #((top))
10359 #("i"))
10360 #(ribcage
10361 ((import-token
10362 .
10363 *top*))
10364 ()
10365 ())))
10366 '#(syntax-object
10367 t
10368 ((top)
10369 #(ribcage
10370 #(e0
10371 e1)
10372 #((top)
10373 (top))
10374 #("i"
10375 "i"))
10376 #(ribcage
10377 #(rest)
10378 #((top))
10379 #("i"))
10380 #(ribcage
10381 ()
10382 ()
10383 ())
10384 #(ribcage
10385 #(clause
10386 clauses)
10387 #((top)
10388 (top))
10389 #("i"
10390 "i"))
10391 #(ribcage
10392 #(f)
10393 #((top))
10394 #("i"))
10395 #(ribcage
10396 #(_
10397 m1
10398 m2)
10399 #((top)
10400 (top)
10401 (top))
10402 #("i"
10403 "i"
10404 "i"))
10405 #(ribcage
10406 ()
10407 ()
10408 ())
10409 #(ribcage
10410 #(x)
10411 #((top))
10412 #("i"))
10413 #(ribcage
10414 ((import-token
10415 .
10416 *top*))
10417 ()
10418 ())))
10419 (cons g1976
10420 '(#(syntax-object
10421 t
10422 ((top)
10423 #(ribcage
10424 #(e0
10425 e1)
10426 #((top)
10427 (top))
10428 #("i"
10429 "i"))
10430 #(ribcage
10431 #(rest)
10432 #((top))
10433 #("i"))
10434 #(ribcage
10435 ()
10436 ()
10437 ())
10438 #(ribcage
10439 #(clause
10440 clauses)
10441 #((top)
10442 (top))
10443 #("i"
10444 "i"))
10445 #(ribcage
10446 #(f)
10447 #((top))
10448 #("i"))
10449 #(ribcage
10450 #(_
10451 m1
10452 m2)
10453 #((top)
10454 (top)
10455 (top))
10456 #("i"
10457 "i"
10458 "i"))
10459 #(ribcage
10460 ()
10461 ()
10462 ())
10463 #(ribcage
10464 #(x)
10465 #((top))
10466 #("i"))
10467 #(ribcage
10468 ((import-token
10469 .
10470 *top*))
10471 ()
10472 ())))))
10473 g1971)))
10474 g1975)
10475 ((lambda (g1978)
10476 (if g1978
10477 (apply
10478 (lambda (g1981
10479 g1979
10480 g1980)
10481 (list '#(syntax-object
10482 if
10483 ((top)
10484 #(ribcage
10485 #(e0
10486 e1
10487 e2)
10488 #((top)
10489 (top)
10490 (top))
10491 #("i"
10492 "i"
10493 "i"))
10494 #(ribcage
10495 #(rest)
10496 #((top))
10497 #("i"))
10498 #(ribcage
10499 ()
10500 ()
10501 ())
10502 #(ribcage
10503 #(clause
10504 clauses)
10505 #((top)
10506 (top))
10507 #("i"
10508 "i"))
10509 #(ribcage
10510 #(f)
10511 #((top))
10512 #("i"))
10513 #(ribcage
10514 #(_
10515 m1
10516 m2)
10517 #((top)
10518 (top)
10519 (top))
10520 #("i"
10521 "i"
10522 "i"))
10523 #(ribcage
10524 ()
10525 ()
10526 ())
10527 #(ribcage
10528 #(x)
10529 #((top))
10530 #("i"))
10531 #(ribcage
10532 ((import-token
10533 .
10534 *top*))
10535 ()
10536 ())))
10537 g1981
10538 (cons '#(syntax-object
10539 begin
10540 ((top)
10541 #(ribcage
10542 #(e0
10543 e1
10544 e2)
10545 #((top)
10546 (top)
10547 (top))
10548 #("i"
10549 "i"
10550 "i"))
10551 #(ribcage
10552 #(rest)
10553 #((top))
10554 #("i"))
10555 #(ribcage
10556 ()
10557 ()
10558 ())
10559 #(ribcage
10560 #(clause
10561 clauses)
10562 #((top)
10563 (top))
10564 #("i"
10565 "i"))
10566 #(ribcage
10567 #(f)
10568 #((top))
10569 #("i"))
10570 #(ribcage
10571 #(_
10572 m1
10573 m2)
10574 #((top)
10575 (top)
10576 (top))
10577 #("i"
10578 "i"
10579 "i"))
10580 #(ribcage
10581 ()
10582 ()
10583 ())
10584 #(ribcage
10585 #(x)
10586 #((top))
10587 #("i"))
10588 #(ribcage
10589 ((import-token
10590 .
10591 *top*))
10592 ()
10593 ())))
10594 (cons g1979
10595 g1980))
10596 g1971))
10597 g1978)
10598 ((lambda (g1983)
10599 (syntax-error
10600 g1945))
10601 g1972)))
10602 ($syntax-dispatch
10603 g1972
10604 '(any any
10605 .
10606 each-any)))))
10607 ($syntax-dispatch
10608 g1972
10609 '(any #(free-id
10610 #(syntax-object
10611 =>
10612 ((top)
10613 #(ribcage
10614 #(rest)
10615 #((top))
10616 #("i"))
10617 #(ribcage
10618 ()
10619 ()
10620 ())
10621 #(ribcage
10622 #(clause
10623 clauses)
10624 #((top)
10625 (top))
10626 #("i"
10627 "i"))
10628 #(ribcage
10629 #(f)
10630 #((top))
10631 #("i"))
10632 #(ribcage
10633 #(_
10634 m1
10635 m2)
10636 #((top)
10637 (top)
10638 (top))
10639 #("i"
10640 "i"
10641 "i"))
10642 #(ribcage
10643 ()
10644 ()
10645 ())
10646 #(ribcage
10647 #(x)
10648 #((top))
10649 #("i"))
10650 #(ribcage
10651 ((import-token
10652 .
10653 *top*))
10654 ()
10655 ()))))
10656 any)))))
10657 ($syntax-dispatch
10658 g1972
10659 '(any))))
10660 g1953))
10661 g1970))
10662 (g1951 (car g1952) (cdr g1952)))))))
10663 g1951)
10664 g1948
10665 g1949))
10666 g1947)
10667 (syntax-error g1946)))
10668 ($syntax-dispatch g1946 '(any any . each-any))))
10669 g1945)))
10670 ($sc-put-cte
10671 'do
10672 (lambda (g1985)
10673 ((lambda (g1986)
10674 ((lambda (g1987)
10675 (if g1987
10676 (apply
10677 (lambda (g1994 g1988 g1993 g1989 g1992 g1990 g1991)
10678 ((lambda (g1995)
10679 ((lambda (g2005)
10680 (if g2005
10681 (apply
10682 (lambda (g2006)
10683 ((lambda (g2007)
10684 ((lambda (g2009)
10685 (if g2009
10686 (apply
10687 (lambda ()
10688 (list '#(syntax-object
10689 let
10690 ((top)
10691 #(ribcage
10692 #(step)
10693 #((top))
10694 #("i"))
10695 #(ribcage
10696 #(_
10697 var
10698 init
10699 step
10700 e0
10701 e1
10702 c)
10703 #((top)
10704 (top)
10705 (top)
10706 (top)
10707 (top)
10708 (top)
10709 (top))
10710 #("i"
10711 "i"
10712 "i"
10713 "i"
10714 "i"
10715 "i"
10716 "i"))
10717 #(ribcage () () ())
10718 #(ribcage
10719 #(orig-x)
10720 #((top))
10721 #("i"))
10722 #(ribcage
10723 ((import-token
10724 .
10725 *top*))
10726 ()
10727 ())))
10728 '#(syntax-object
10729 doloop
10730 ((top)
10731 #(ribcage
10732 #(step)
10733 #((top))
10734 #("i"))
10735 #(ribcage
10736 #(_
10737 var
10738 init
10739 step
10740 e0
10741 e1
10742 c)
10743 #((top)
10744 (top)
10745 (top)
10746 (top)
10747 (top)
10748 (top)
10749 (top))
10750 #("i"
10751 "i"
10752 "i"
10753 "i"
10754 "i"
10755 "i"
10756 "i"))
10757 #(ribcage () () ())
10758 #(ribcage
10759 #(orig-x)
10760 #((top))
10761 #("i"))
10762 #(ribcage
10763 ((import-token
10764 .
10765 *top*))
10766 ()
10767 ())))
10768 (map list g1988 g1993)
10769 (list '#(syntax-object
10770 if
10771 ((top)
10772 #(ribcage
10773 #(step)
10774 #((top))
10775 #("i"))
10776 #(ribcage
10777 #(_
10778 var
10779 init
10780 step
10781 e0
10782 e1
10783 c)
10784 #((top)
10785 (top)
10786 (top)
10787 (top)
10788 (top)
10789 (top)
10790 (top))
10791 #("i"
10792 "i"
10793 "i"
10794 "i"
10795 "i"
10796 "i"
10797 "i"))
10798 #(ribcage
10799 ()
10800 ()
10801 ())
10802 #(ribcage
10803 #(orig-x)
10804 #((top))
10805 #("i"))
10806 #(ribcage
10807 ((import-token
10808 .
10809 *top*))
10810 ()
10811 ())))
10812 (list '#(syntax-object
10813 not
10814 ((top)
10815 #(ribcage
10816 #(step)
10817 #((top))
10818 #("i"))
10819 #(ribcage
10820 #(_
10821 var
10822 init
10823 step
10824 e0
10825 e1
10826 c)
10827 #((top)
10828 (top)
10829 (top)
10830 (top)
10831 (top)
10832 (top)
10833 (top))
10834 #("i"
10835 "i"
10836 "i"
10837 "i"
10838 "i"
10839 "i"
10840 "i"))
10841 #(ribcage
10842 ()
10843 ()
10844 ())
10845 #(ribcage
10846 #(orig-x)
10847 #((top))
10848 #("i"))
10849 #(ribcage
10850 ((import-token
10851 .
10852 *top*))
10853 ()
10854 ())))
10855 g1992)
10856 (cons '#(syntax-object
10857 begin
10858 ((top)
10859 #(ribcage
10860 #(step)
10861 #((top))
10862 #("i"))
10863 #(ribcage
10864 #(_
10865 var
10866 init
10867 step
10868 e0
10869 e1
10870 c)
10871 #((top)
10872 (top)
10873 (top)
10874 (top)
10875 (top)
10876 (top)
10877 (top))
10878 #("i"
10879 "i"
10880 "i"
10881 "i"
10882 "i"
10883 "i"
10884 "i"))
10885 #(ribcage
10886 ()
10887 ()
10888 ())
10889 #(ribcage
10890 #(orig-x)
10891 #((top))
10892 #("i"))
10893 #(ribcage
10894 ((import-token
10895 .
10896 *top*))
10897 ()
10898 ())))
10899 (append
10900 g1991
10901 (list (cons '#(syntax-object
10902 doloop
10903 ((top)
10904 #(ribcage
10905 #(step)
10906 #((top))
10907 #("i"))
10908 #(ribcage
10909 #(_
10910 var
10911 init
10912 step
10913 e0
10914 e1
10915 c)
10916 #((top)
10917 (top)
10918 (top)
10919 (top)
10920 (top)
10921 (top)
10922 (top))
10923 #("i"
10924 "i"
10925 "i"
10926 "i"
10927 "i"
10928 "i"
10929 "i"))
10930 #(ribcage
10931 ()
10932 ()
10933 ())
10934 #(ribcage
10935 #(orig-x)
10936 #((top))
10937 #("i"))
10938 #(ribcage
10939 ((import-token
10940 .
10941 *top*))
10942 ()
10943 ())))
10944 g2006)))))))
10945 g2009)
10946 ((lambda (g2014)
10947 (if g2014
10948 (apply
10949 (lambda (g2016 g2015)
10950 (list '#(syntax-object
10951 let
10952 ((top)
10953 #(ribcage
10954 #(e1 e2)
10955 #((top)
10956 (top))
10957 #("i"
10958 "i"))
10959 #(ribcage
10960 #(step)
10961 #((top))
10962 #("i"))
10963 #(ribcage
10964 #(_
10965 var
10966 init
10967 step
10968 e0
10969 e1
10970 c)
10971 #((top)
10972 (top)
10973 (top)
10974 (top)
10975 (top)
10976 (top)
10977 (top))
10978 #("i"
10979 "i"
10980 "i"
10981 "i"
10982 "i"
10983 "i"
10984 "i"))
10985 #(ribcage
10986 ()
10987 ()
10988 ())
10989 #(ribcage
10990 #(orig-x)
10991 #((top))
10992 #("i"))
10993 #(ribcage
10994 ((import-token
10995 .
10996 *top*))
10997 ()
10998 ())))
10999 '#(syntax-object
11000 doloop
11001 ((top)
11002 #(ribcage
11003 #(e1 e2)
11004 #((top)
11005 (top))
11006 #("i"
11007 "i"))
11008 #(ribcage
11009 #(step)
11010 #((top))
11011 #("i"))
11012 #(ribcage
11013 #(_
11014 var
11015 init
11016 step
11017 e0
11018 e1
11019 c)
11020 #((top)
11021 (top)
11022 (top)
11023 (top)
11024 (top)
11025 (top)
11026 (top))
11027 #("i"
11028 "i"
11029 "i"
11030 "i"
11031 "i"
11032 "i"
11033 "i"))
11034 #(ribcage
11035 ()
11036 ()
11037 ())
11038 #(ribcage
11039 #(orig-x)
11040 #((top))
11041 #("i"))
11042 #(ribcage
11043 ((import-token
11044 .
11045 *top*))
11046 ()
11047 ())))
11048 (map list
11049 g1988
11050 g1993)
11051 (list '#(syntax-object
11052 if
11053 ((top)
11054 #(ribcage
11055 #(e1
11056 e2)
11057 #((top)
11058 (top))
11059 #("i"
11060 "i"))
11061 #(ribcage
11062 #(step)
11063 #((top))
11064 #("i"))
11065 #(ribcage
11066 #(_
11067 var
11068 init
11069 step
11070 e0
11071 e1
11072 c)
11073 #((top)
11074 (top)
11075 (top)
11076 (top)
11077 (top)
11078 (top)
11079 (top))
11080 #("i"
11081 "i"
11082 "i"
11083 "i"
11084 "i"
11085 "i"
11086 "i"))
11087 #(ribcage
11088 ()
11089 ()
11090 ())
11091 #(ribcage
11092 #(orig-x)
11093 #((top))
11094 #("i"))
11095 #(ribcage
11096 ((import-token
11097 .
11098 *top*))
11099 ()
11100 ())))
11101 g1992
11102 (cons '#(syntax-object
11103 begin
11104 ((top)
11105 #(ribcage
11106 #(e1
11107 e2)
11108 #((top)
11109 (top))
11110 #("i"
11111 "i"))
11112 #(ribcage
11113 #(step)
11114 #((top))
11115 #("i"))
11116 #(ribcage
11117 #(_
11118 var
11119 init
11120 step
11121 e0
11122 e1
11123 c)
11124 #((top)
11125 (top)
11126 (top)
11127 (top)
11128 (top)
11129 (top)
11130 (top))
11131 #("i"
11132 "i"
11133 "i"
11134 "i"
11135 "i"
11136 "i"
11137 "i"))
11138 #(ribcage
11139 ()
11140 ()
11141 ())
11142 #(ribcage
11143 #(orig-x)
11144 #((top))
11145 #("i"))
11146 #(ribcage
11147 ((import-token
11148 .
11149 *top*))
11150 ()
11151 ())))
11152 (cons g2016
11153 g2015))
11154 (cons '#(syntax-object
11155 begin
11156 ((top)
11157 #(ribcage
11158 #(e1
11159 e2)
11160 #((top)
11161 (top))
11162 #("i"
11163 "i"))
11164 #(ribcage
11165 #(step)
11166 #((top))
11167 #("i"))
11168 #(ribcage
11169 #(_
11170 var
11171 init
11172 step
11173 e0
11174 e1
11175 c)
11176 #((top)
11177 (top)
11178 (top)
11179 (top)
11180 (top)
11181 (top)
11182 (top))
11183 #("i"
11184 "i"
11185 "i"
11186 "i"
11187 "i"
11188 "i"
11189 "i"))
11190 #(ribcage
11191 ()
11192 ()
11193 ())
11194 #(ribcage
11195 #(orig-x)
11196 #((top))
11197 #("i"))
11198 #(ribcage
11199 ((import-token
11200 .
11201 *top*))
11202 ()
11203 ())))
11204 (append
11205 g1991
11206 (list (cons '#(syntax-object
11207 doloop
11208 ((top)
11209 #(ribcage
11210 #(e1
11211 e2)
11212 #((top)
11213 (top))
11214 #("i"
11215 "i"))
11216 #(ribcage
11217 #(step)
11218 #((top))
11219 #("i"))
11220 #(ribcage
11221 #(_
11222 var
11223 init
11224 step
11225 e0
11226 e1
11227 c)
11228 #((top)
11229 (top)
11230 (top)
11231 (top)
11232 (top)
11233 (top)
11234 (top))
11235 #("i"
11236 "i"
11237 "i"
11238 "i"
11239 "i"
11240 "i"
11241 "i"))
11242 #(ribcage
11243 ()
11244 ()
11245 ())
11246 #(ribcage
11247 #(orig-x)
11248 #((top))
11249 #("i"))
11250 #(ribcage
11251 ((import-token
11252 .
11253 *top*))
11254 ()
11255 ())))
11256 g2006)))))))
11257 g2014)
11258 (syntax-error g2007)))
11259 ($syntax-dispatch
11260 g2007
11261 '(any . each-any)))))
11262 ($syntax-dispatch g2007 '())))
11263 g1990))
11264 g2005)
11265 (syntax-error g1995)))
11266 ($syntax-dispatch g1995 'each-any)))
11267 (map (lambda (g1999 g1998)
11268 ((lambda (g2000)
11269 ((lambda (g2001)
11270 (if g2001
11271 (apply (lambda () g1999) g2001)
11272 ((lambda (g2002)
11273 (if g2002
11274 (apply
11275 (lambda (g2003) g2003)
11276 g2002)
11277 ((lambda (g2004)
11278 (syntax-error g1985))
11279 g2000)))
11280 ($syntax-dispatch g2000 '(any)))))
11281 ($syntax-dispatch g2000 '())))
11282 g1998))
11283 g1988
11284 g1989)))
11285 g1987)
11286 (syntax-error g1986)))
11287 ($syntax-dispatch
11288 g1986
11289 '(any #(each (any any . any))
11290 (any . each-any)
11291 .
11292 each-any))))
11293 g1985)))
11294 ($sc-put-cte
11295 'quasiquote
11296 (letrec ((g2030
11297 (lambda (g2142)
11298 (if (identifier? g2142)
11299 (free-identifier=?
11300 g2142
11301 '#(syntax-object
11302 quote
11303 ((top)
11304 #(ribcage () () ())
11305 #(ribcage () () ())
11306 #(ribcage #(x) #((top)) #("i"))
11307 #(ribcage
11308 #(isquote?
11309 islist?
11310 iscons?
11311 quote-nil?
11312 quasilist*
11313 quasicons
11314 quasiappend
11315 quasivector
11316 quasi)
11317 #((top)
11318 (top)
11319 (top)
11320 (top)
11321 (top)
11322 (top)
11323 (top)
11324 (top)
11325 (top))
11326 #("i" "i" "i" "i" "i" "i" "i" "i" "i"))
11327 #(ribcage ((import-token . *top*)) () ()))))
11328 '#f)))
11329 (g2022
11330 (lambda (g2036)
11331 (if (identifier? g2036)
11332 (free-identifier=?
11333 g2036
11334 '#(syntax-object
11335 list
11336 ((top)
11337 #(ribcage () () ())
11338 #(ribcage () () ())
11339 #(ribcage #(x) #((top)) #("i"))
11340 #(ribcage
11341 #(isquote?
11342 islist?
11343 iscons?
11344 quote-nil?
11345 quasilist*
11346 quasicons
11347 quasiappend
11348 quasivector
11349 quasi)
11350 #((top)
11351 (top)
11352 (top)
11353 (top)
11354 (top)
11355 (top)
11356 (top)
11357 (top)
11358 (top))
11359 #("i" "i" "i" "i" "i" "i" "i" "i" "i"))
11360 #(ribcage ((import-token . *top*)) () ()))))
11361 '#f)))
11362 (g2029
11363 (lambda (g2141)
11364 (if (identifier? g2141)
11365 (free-identifier=?
11366 g2141
11367 '#(syntax-object
11368 cons
11369 ((top)
11370 #(ribcage () () ())
11371 #(ribcage () () ())
11372 #(ribcage #(x) #((top)) #("i"))
11373 #(ribcage
11374 #(isquote?
11375 islist?
11376 iscons?
11377 quote-nil?
11378 quasilist*
11379 quasicons
11380 quasiappend
11381 quasivector
11382 quasi)
11383 #((top)
11384 (top)
11385 (top)
11386 (top)
11387 (top)
11388 (top)
11389 (top)
11390 (top)
11391 (top))
11392 #("i" "i" "i" "i" "i" "i" "i" "i" "i"))
11393 #(ribcage ((import-token . *top*)) () ()))))
11394 '#f)))
11395 (g2023
11396 (lambda (g2037)
11397 ((lambda (g2038)
11398 ((lambda (g2039)
11399 (if g2039
11400 (apply (lambda (g2040) (g2030 g2040)) g2039)
11401 ((lambda (g2041) '#f) g2038)))
11402 ($syntax-dispatch g2038 '(any ()))))
11403 g2037)))
11404 (g2028
11405 (lambda (g2138 g2137)
11406 ((letrec ((g2139
11407 (lambda (g2140)
11408 (if (null? g2140)
11409 g2137
11410 (g2024 (car g2140) (g2139 (cdr g2140)))))))
11411 g2139)
11412 g2138)))
11413 (g2024
11414 (lambda (g2043 g2042)
11415 ((lambda (g2044)
11416 ((lambda (g2045)
11417 (if g2045
11418 (apply
11419 (lambda (g2047 g2046)
11420 ((lambda (g2048)
11421 ((lambda (g2049)
11422 (if (if g2049
11423 (apply
11424 (lambda (g2051 g2050)
11425 (g2030 g2051))
11426 g2049)
11427 '#f)
11428 (apply
11429 (lambda (g2053 g2052)
11430 ((lambda (g2054)
11431 ((lambda (g2055)
11432 (if (if g2055
11433 (apply
11434 (lambda (g2057
11435 g2056)
11436 (g2030 g2057))
11437 g2055)
11438 '#f)
11439 (apply
11440 (lambda (g2059 g2058)
11441 (list '#(syntax-object
11442 quote
11443 ((top)
11444 #(ribcage
11445 #(quote?
11446 dx)
11447 #((top)
11448 (top))
11449 #("i"
11450 "i"))
11451 #(ribcage
11452 #(quote?
11453 dy)
11454 #((top)
11455 (top))
11456 #("i"
11457 "i"))
11458 #(ribcage
11459 #(x y)
11460 #((top)
11461 (top))
11462 #("i"
11463 "i"))
11464 #(ribcage
11465 ()
11466 ()
11467 ())
11468 #(ribcage
11469 ()
11470 ()
11471 ())
11472 #(ribcage
11473 #(x y)
11474 #((top)
11475 (top))
11476 #("i"
11477 "i"))
11478 #(ribcage
11479 #(isquote?
11480 islist?
11481 iscons?
11482 quote-nil?
11483 quasilist*
11484 quasicons
11485 quasiappend
11486 quasivector
11487 quasi)
11488 #((top)
11489 (top)
11490 (top)
11491 (top)
11492 (top)
11493 (top)
11494 (top)
11495 (top)
11496 (top))
11497 #("i"
11498 "i"
11499 "i"
11500 "i"
11501 "i"
11502 "i"
11503 "i"
11504 "i"
11505 "i"))
11506 #(ribcage
11507 ((import-token
11508 .
11509 *top*))
11510 ()
11511 ())))
11512 (cons g2058
11513 g2052)))
11514 g2055)
11515 ((lambda (g2060)
11516 (if (null? g2052)
11517 (list '#(syntax-object
11518 list
11519 ((top)
11520 #(ribcage
11521 #(_)
11522 #((top))
11523 #("i"))
11524 #(ribcage
11525 #(quote?
11526 dy)
11527 #((top)
11528 (top))
11529 #("i"
11530 "i"))
11531 #(ribcage
11532 #(x
11533 y)
11534 #((top)
11535 (top))
11536 #("i"
11537 "i"))
11538 #(ribcage
11539 ()
11540 ()
11541 ())
11542 #(ribcage
11543 ()
11544 ()
11545 ())
11546 #(ribcage
11547 #(x
11548 y)
11549 #((top)
11550 (top))
11551 #("i"
11552 "i"))
11553 #(ribcage
11554 #(isquote?
11555 islist?
11556 iscons?
11557 quote-nil?
11558 quasilist*
11559 quasicons
11560 quasiappend
11561 quasivector
11562 quasi)
11563 #((top)
11564 (top)
11565 (top)
11566 (top)
11567 (top)
11568 (top)
11569 (top)
11570 (top)
11571 (top))
11572 #("i"
11573 "i"
11574 "i"
11575 "i"
11576 "i"
11577 "i"
11578 "i"
11579 "i"
11580 "i"))
11581 #(ribcage
11582 ((import-token
11583 .
11584 *top*))
11585 ()
11586 ())))
11587 g2047)
11588 (list '#(syntax-object
11589 cons
11590 ((top)
11591 #(ribcage
11592 #(_)
11593 #((top))
11594 #("i"))
11595 #(ribcage
11596 #(quote?
11597 dy)
11598 #((top)
11599 (top))
11600 #("i"
11601 "i"))
11602 #(ribcage
11603 #(x
11604 y)
11605 #((top)
11606 (top))
11607 #("i"
11608 "i"))
11609 #(ribcage
11610 ()
11611 ()
11612 ())
11613 #(ribcage
11614 ()
11615 ()
11616 ())
11617 #(ribcage
11618 #(x
11619 y)
11620 #((top)
11621 (top))
11622 #("i"
11623 "i"))
11624 #(ribcage
11625 #(isquote?
11626 islist?
11627 iscons?
11628 quote-nil?
11629 quasilist*
11630 quasicons
11631 quasiappend
11632 quasivector
11633 quasi)
11634 #((top)
11635 (top)
11636 (top)
11637 (top)
11638 (top)
11639 (top)
11640 (top)
11641 (top)
11642 (top))
11643 #("i"
11644 "i"
11645 "i"
11646 "i"
11647 "i"
11648 "i"
11649 "i"
11650 "i"
11651 "i"))
11652 #(ribcage
11653 ((import-token
11654 .
11655 *top*))
11656 ()
11657 ())))
11658 g2047
11659 g2046)))
11660 g2054)))
11661 ($syntax-dispatch
11662 g2054
11663 '(any any))))
11664 g2047))
11665 g2049)
11666 ((lambda (g2061)
11667 (if (if g2061
11668 (apply
11669 (lambda (g2063 g2062)
11670 (g2022 g2063))
11671 g2061)
11672 '#f)
11673 (apply
11674 (lambda (g2065 g2064)
11675 (cons '#(syntax-object
11676 list
11677 ((top)
11678 #(ribcage
11679 #(listp stuff)
11680 #((top) (top))
11681 #("i" "i"))
11682 #(ribcage
11683 #(x y)
11684 #((top) (top))
11685 #("i" "i"))
11686 #(ribcage
11687 ()
11688 ()
11689 ())
11690 #(ribcage
11691 ()
11692 ()
11693 ())
11694 #(ribcage
11695 #(x y)
11696 #((top) (top))
11697 #("i" "i"))
11698 #(ribcage
11699 #(isquote?
11700 islist?
11701 iscons?
11702 quote-nil?
11703 quasilist*
11704 quasicons
11705 quasiappend
11706 quasivector
11707 quasi)
11708 #((top)
11709 (top)
11710 (top)
11711 (top)
11712 (top)
11713 (top)
11714 (top)
11715 (top)
11716 (top))
11717 #("i"
11718 "i"
11719 "i"
11720 "i"
11721 "i"
11722 "i"
11723 "i"
11724 "i"
11725 "i"))
11726 #(ribcage
11727 ((import-token
11728 .
11729 *top*))
11730 ()
11731 ())))
11732 (cons g2047 g2064)))
11733 g2061)
11734 ((lambda (g2066)
11735 (list '#(syntax-object
11736 cons
11737 ((top)
11738 #(ribcage
11739 #(else)
11740 #((top))
11741 #("i"))
11742 #(ribcage
11743 #(x y)
11744 #((top) (top))
11745 #("i" "i"))
11746 #(ribcage
11747 ()
11748 ()
11749 ())
11750 #(ribcage
11751 ()
11752 ()
11753 ())
11754 #(ribcage
11755 #(x y)
11756 #((top) (top))
11757 #("i" "i"))
11758 #(ribcage
11759 #(isquote?
11760 islist?
11761 iscons?
11762 quote-nil?
11763 quasilist*
11764 quasicons
11765 quasiappend
11766 quasivector
11767 quasi)
11768 #((top)
11769 (top)
11770 (top)
11771 (top)
11772 (top)
11773 (top)
11774 (top)
11775 (top)
11776 (top))
11777 #("i"
11778 "i"
11779 "i"
11780 "i"
11781 "i"
11782 "i"
11783 "i"
11784 "i"
11785 "i"))
11786 #(ribcage
11787 ((import-token
11788 .
11789 *top*))
11790 ()
11791 ())))
11792 g2047
11793 g2046))
11794 g2048)))
11795 ($syntax-dispatch
11796 g2048
11797 '(any . any)))))
11798 ($syntax-dispatch g2048 '(any any))))
11799 g2046))
11800 g2045)
11801 (syntax-error g2044)))
11802 ($syntax-dispatch g2044 '(any any))))
11803 (list g2043 g2042))))
11804 (g2027
11805 (lambda (g2129 g2128)
11806 ((lambda (g2130)
11807 (if (null? g2130)
11808 '(#(syntax-object
11809 quote
11810 ((top)
11811 #(ribcage () () ())
11812 #(ribcage () () ())
11813 #(ribcage #(ls) #((top)) #("i"))
11814 #(ribcage () () ())
11815 #(ribcage () () ())
11816 #(ribcage #(x y) #((top) (top)) #("i" "i"))
11817 #(ribcage
11818 #(isquote?
11819 islist?
11820 iscons?
11821 quote-nil?
11822 quasilist*
11823 quasicons
11824 quasiappend
11825 quasivector
11826 quasi)
11827 #((top)
11828 (top)
11829 (top)
11830 (top)
11831 (top)
11832 (top)
11833 (top)
11834 (top)
11835 (top))
11836 #("i" "i" "i" "i" "i" "i" "i" "i" "i"))
11837 #(ribcage ((import-token . *top*)) () ())))
11838 ())
11839 (if (null? (cdr g2130))
11840 (car g2130)
11841 ((lambda (g2131)
11842 ((lambda (g2132)
11843 (if g2132
11844 (apply
11845 (lambda (g2133)
11846 (cons '#(syntax-object
11847 append
11848 ((top)
11849 #(ribcage
11850 #(p)
11851 #((top))
11852 #("i"))
11853 #(ribcage () () ())
11854 #(ribcage () () ())
11855 #(ribcage
11856 #(ls)
11857 #((top))
11858 #("i"))
11859 #(ribcage () () ())
11860 #(ribcage () () ())
11861 #(ribcage
11862 #(x y)
11863 #((top) (top))
11864 #("i" "i"))
11865 #(ribcage
11866 #(isquote?
11867 islist?
11868 iscons?
11869 quote-nil?
11870 quasilist*
11871 quasicons
11872 quasiappend
11873 quasivector
11874 quasi)
11875 #((top)
11876 (top)
11877 (top)
11878 (top)
11879 (top)
11880 (top)
11881 (top)
11882 (top)
11883 (top))
11884 #("i"
11885 "i"
11886 "i"
11887 "i"
11888 "i"
11889 "i"
11890 "i"
11891 "i"
11892 "i"))
11893 #(ribcage
11894 ((import-token . *top*))
11895 ()
11896 ())))
11897 g2133))
11898 g2132)
11899 (syntax-error g2131)))
11900 ($syntax-dispatch g2131 'each-any)))
11901 g2130))))
11902 ((letrec ((g2135
11903 (lambda (g2136)
11904 (if (null? g2136)
11905 (if (g2023 g2128) '() (list g2128))
11906 (if (g2023 (car g2136))
11907 (g2135 (cdr g2136))
11908 (cons (car g2136)
11909 (g2135 (cdr g2136))))))))
11910 g2135)
11911 g2129))))
11912 (g2025
11913 (lambda (g2067)
11914 ((lambda (g2068)
11915 ((lambda (g2069)
11916 ((lambda (g2070)
11917 ((lambda (g2071)
11918 (if (if g2071
11919 (apply
11920 (lambda (g2073 g2072) (g2030 g2073))
11921 g2071)
11922 '#f)
11923 (apply
11924 (lambda (g2075 g2074)
11925 (list '#(syntax-object
11926 quote
11927 ((top)
11928 #(ribcage
11929 #(quote? x)
11930 #((top) (top))
11931 #("i" "i"))
11932 #(ribcage
11933 #(pat-x)
11934 #((top))
11935 #("i"))
11936 #(ribcage () () ())
11937 #(ribcage () () ())
11938 #(ribcage #(x) #((top)) #("i"))
11939 #(ribcage
11940 #(isquote?
11941 islist?
11942 iscons?
11943 quote-nil?
11944 quasilist*
11945 quasicons
11946 quasiappend
11947 quasivector
11948 quasi)
11949 #((top)
11950 (top)
11951 (top)
11952 (top)
11953 (top)
11954 (top)
11955 (top)
11956 (top)
11957 (top))
11958 #("i"
11959 "i"
11960 "i"
11961 "i"
11962 "i"
11963 "i"
11964 "i"
11965 "i"
11966 "i"))
11967 #(ribcage
11968 ((import-token . *top*))
11969 ()
11970 ())))
11971 (list->vector g2074)))
11972 g2071)
11973 ((lambda (g2077)
11974 ((letrec ((g2078
11975 (lambda (g2080 g2079)
11976 ((lambda (g2081)
11977 ((lambda (g2082)
11978 (if (if g2082
11979 (apply
11980 (lambda (g2084
11981 g2083)
11982 (g2030
11983 g2084))
11984 g2082)
11985 '#f)
11986 (apply
11987 (lambda (g2086
11988 g2085)
11989 (g2079
11990 (map (lambda (g2087)
11991 (list '#(syntax-object
11992 quote
11993 ((top)
11994 #(ribcage
11995 #(quote?
11996 x)
11997 #((top)
11998 (top))
11999 #("i"
12000 "i"))
12001 #(ribcage
12002 ()
12003 ()
12004 ())
12005 #(ribcage
12006 #(x
12007 k)
12008 #((top)
12009 (top))
12010 #("i"
12011 "i"))
12012 #(ribcage
12013 #(f)
12014 #((top))
12015 #("i"))
12016 #(ribcage
12017 #(_)
12018 #((top))
12019 #("i"))
12020 #(ribcage
12021 #(pat-x)
12022 #((top))
12023 #("i"))
12024 #(ribcage
12025 ()
12026 ()
12027 ())
12028 #(ribcage
12029 ()
12030 ()
12031 ())
12032 #(ribcage
12033 #(x)
12034 #((top))
12035 #("i"))
12036 #(ribcage
12037 #(isquote?
12038 islist?
12039 iscons?
12040 quote-nil?
12041 quasilist*
12042 quasicons
12043 quasiappend
12044 quasivector
12045 quasi)
12046 #((top)
12047 (top)
12048 (top)
12049 (top)
12050 (top)
12051 (top)
12052 (top)
12053 (top)
12054 (top))
12055 #("i"
12056 "i"
12057 "i"
12058 "i"
12059 "i"
12060 "i"
12061 "i"
12062 "i"
12063 "i"))
12064 #(ribcage
12065 ((import-token
12066 .
12067 *top*))
12068 ()
12069 ())))
12070 g2087))
12071 g2085)))
12072 g2082)
12073 ((lambda (g2088)
12074 (if (if g2088
12075 (apply
12076 (lambda (g2090
12077 g2089)
12078 (g2022
12079 g2090))
12080 g2088)
12081 '#f)
12082 (apply
12083 (lambda (g2092
12084 g2091)
12085 (g2079
12086 g2091))
12087 g2088)
12088 ((lambda (g2094)
12089 (if (if g2094
12090 (apply
12091 (lambda (g2097
12092 g2095
12093 g2096)
12094 (g2029
12095 g2097))
12096 g2094)
12097 '#f)
12098 (apply
12099 (lambda (g2100
12100 g2098
12101 g2099)
12102 (g2078
12103 g2099
12104 (lambda (g2101)
12105 (g2079
12106 (cons g2098
12107 g2101)))))
12108 g2094)
12109 ((lambda (g2102)
12110 (list '#(syntax-object
12111 list->vector
12112 ((top)
12113 #(ribcage
12114 #(else)
12115 #((top))
12116 #("i"))
12117 #(ribcage
12118 ()
12119 ()
12120 ())
12121 #(ribcage
12122 #(x
12123 k)
12124 #((top)
12125 (top))
12126 #("i"
12127 "i"))
12128 #(ribcage
12129 #(f)
12130 #((top))
12131 #("i"))
12132 #(ribcage
12133 #(_)
12134 #((top))
12135 #("i"))
12136 #(ribcage
12137 #(pat-x)
12138 #((top))
12139 #("i"))
12140 #(ribcage
12141 ()
12142 ()
12143 ())
12144 #(ribcage
12145 ()
12146 ()
12147 ())
12148 #(ribcage
12149 #(x)
12150 #((top))
12151 #("i"))
12152 #(ribcage
12153 #(isquote?
12154 islist?
12155 iscons?
12156 quote-nil?
12157 quasilist*
12158 quasicons
12159 quasiappend
12160 quasivector
12161 quasi)
12162 #((top)
12163 (top)
12164 (top)
12165 (top)
12166 (top)
12167 (top)
12168 (top)
12169 (top)
12170 (top))
12171 #("i"
12172 "i"
12173 "i"
12174 "i"
12175 "i"
12176 "i"
12177 "i"
12178 "i"
12179 "i"))
12180 #(ribcage
12181 ((import-token
12182 .
12183 *top*))
12184 ()
12185 ())))
12186 g2069))
12187 g2081)))
12188 ($syntax-dispatch
12189 g2081
12190 '(any any
12191 any)))))
12192 ($syntax-dispatch
12193 g2081
12194 '(any .
12195 each-any)))))
12196 ($syntax-dispatch
12197 g2081
12198 '(any each-any))))
12199 g2080))))
12200 g2078)
12201 g2067
12202 (lambda (g2103)
12203 (cons '#(syntax-object
12204 vector
12205 ((top)
12206 #(ribcage () () ())
12207 #(ribcage () () ())
12208 #(ribcage
12209 #(ls)
12210 #((top))
12211 #("i"))
12212 #(ribcage
12213 #(_)
12214 #((top))
12215 #("i"))
12216 #(ribcage
12217 #(pat-x)
12218 #((top))
12219 #("i"))
12220 #(ribcage () () ())
12221 #(ribcage () () ())
12222 #(ribcage
12223 #(x)
12224 #((top))
12225 #("i"))
12226 #(ribcage
12227 #(isquote?
12228 islist?
12229 iscons?
12230 quote-nil?
12231 quasilist*
12232 quasicons
12233 quasiappend
12234 quasivector
12235 quasi)
12236 #((top)
12237 (top)
12238 (top)
12239 (top)
12240 (top)
12241 (top)
12242 (top)
12243 (top)
12244 (top))
12245 #("i"
12246 "i"
12247 "i"
12248 "i"
12249 "i"
12250 "i"
12251 "i"
12252 "i"
12253 "i"))
12254 #(ribcage
12255 ((import-token . *top*))
12256 ()
12257 ())))
12258 g2103))))
12259 g2070)))
12260 ($syntax-dispatch g2070 '(any each-any))))
12261 g2069))
12262 g2068))
12263 g2067)))
12264 (g2026
12265 (lambda (g2105 g2104)
12266 ((lambda (g2106)
12267 ((lambda (g2107)
12268 (if g2107
12269 (apply
12270 (lambda (g2108)
12271 (if (= g2104 '0)
12272 g2108
12273 (g2024
12274 '(#(syntax-object
12275 quote
12276 ((top)
12277 #(ribcage #(p) #((top)) #("i"))
12278 #(ribcage () () ())
12279 #(ribcage
12280 #(p lev)
12281 #((top) (top))
12282 #("i" "i"))
12283 #(ribcage
12284 #(isquote?
12285 islist?
12286 iscons?
12287 quote-nil?
12288 quasilist*
12289 quasicons
12290 quasiappend
12291 quasivector
12292 quasi)
12293 #((top)
12294 (top)
12295 (top)
12296 (top)
12297 (top)
12298 (top)
12299 (top)
12300 (top)
12301 (top))
12302 #("i"
12303 "i"
12304 "i"
12305 "i"
12306 "i"
12307 "i"
12308 "i"
12309 "i"
12310 "i"))
12311 #(ribcage
12312 ((import-token . *top*))
12313 ()
12314 ())))
12315 #(syntax-object
12316 unquote
12317 ((top)
12318 #(ribcage #(p) #((top)) #("i"))
12319 #(ribcage () () ())
12320 #(ribcage
12321 #(p lev)
12322 #((top) (top))
12323 #("i" "i"))
12324 #(ribcage
12325 #(isquote?
12326 islist?
12327 iscons?
12328 quote-nil?
12329 quasilist*
12330 quasicons
12331 quasiappend
12332 quasivector
12333 quasi)
12334 #((top)
12335 (top)
12336 (top)
12337 (top)
12338 (top)
12339 (top)
12340 (top)
12341 (top)
12342 (top))
12343 #("i"
12344 "i"
12345 "i"
12346 "i"
12347 "i"
12348 "i"
12349 "i"
12350 "i"
12351 "i"))
12352 #(ribcage
12353 ((import-token . *top*))
12354 ()
12355 ()))))
12356 (g2026 (list g2108) (- g2104 '1)))))
12357 g2107)
12358 ((lambda (g2109)
12359 (if g2109
12360 (apply
12361 (lambda (g2111 g2110)
12362 (if (= g2104 '0)
12363 (g2028 g2111 (g2026 g2110 g2104))
12364 (g2024
12365 (g2024
12366 '(#(syntax-object
12367 quote
12368 ((top)
12369 #(ribcage
12370 #(p q)
12371 #((top) (top))
12372 #("i" "i"))
12373 #(ribcage () () ())
12374 #(ribcage
12375 #(p lev)
12376 #((top) (top))
12377 #("i" "i"))
12378 #(ribcage
12379 #(isquote?
12380 islist?
12381 iscons?
12382 quote-nil?
12383 quasilist*
12384 quasicons
12385 quasiappend
12386 quasivector
12387 quasi)
12388 #((top)
12389 (top)
12390 (top)
12391 (top)
12392 (top)
12393 (top)
12394 (top)
12395 (top)
12396 (top))
12397 #("i"
12398 "i"
12399 "i"
12400 "i"
12401 "i"
12402 "i"
12403 "i"
12404 "i"
12405 "i"))
12406 #(ribcage
12407 ((import-token . *top*))
12408 ()
12409 ())))
12410 #(syntax-object
12411 unquote
12412 ((top)
12413 #(ribcage
12414 #(p q)
12415 #((top) (top))
12416 #("i" "i"))
12417 #(ribcage () () ())
12418 #(ribcage
12419 #(p lev)
12420 #((top) (top))
12421 #("i" "i"))
12422 #(ribcage
12423 #(isquote?
12424 islist?
12425 iscons?
12426 quote-nil?
12427 quasilist*
12428 quasicons
12429 quasiappend
12430 quasivector
12431 quasi)
12432 #((top)
12433 (top)
12434 (top)
12435 (top)
12436 (top)
12437 (top)
12438 (top)
12439 (top)
12440 (top))
12441 #("i"
12442 "i"
12443 "i"
12444 "i"
12445 "i"
12446 "i"
12447 "i"
12448 "i"
12449 "i"))
12450 #(ribcage
12451 ((import-token . *top*))
12452 ()
12453 ()))))
12454 (g2026 g2111 (- g2104 '1)))
12455 (g2026 g2110 g2104))))
12456 g2109)
12457 ((lambda (g2114)
12458 (if g2114
12459 (apply
12460 (lambda (g2116 g2115)
12461 (if (= g2104 '0)
12462 (g2027
12463 g2116
12464 (g2026 g2115 g2104))
12465 (g2024
12466 (g2024
12467 '(#(syntax-object
12468 quote
12469 ((top)
12470 #(ribcage
12471 #(p q)
12472 #((top) (top))
12473 #("i" "i"))
12474 #(ribcage () () ())
12475 #(ribcage
12476 #(p lev)
12477 #((top) (top))
12478 #("i" "i"))
12479 #(ribcage
12480 #(isquote?
12481 islist?
12482 iscons?
12483 quote-nil?
12484 quasilist*
12485 quasicons
12486 quasiappend
12487 quasivector
12488 quasi)
12489 #((top)
12490 (top)
12491 (top)
12492 (top)
12493 (top)
12494 (top)
12495 (top)
12496 (top)
12497 (top))
12498 #("i"
12499 "i"
12500 "i"
12501 "i"
12502 "i"
12503 "i"
12504 "i"
12505 "i"
12506 "i"))
12507 #(ribcage
12508 ((import-token
12509 .
12510 *top*))
12511 ()
12512 ())))
12513 #(syntax-object
12514 unquote-splicing
12515 ((top)
12516 #(ribcage
12517 #(p q)
12518 #((top) (top))
12519 #("i" "i"))
12520 #(ribcage () () ())
12521 #(ribcage
12522 #(p lev)
12523 #((top) (top))
12524 #("i" "i"))
12525 #(ribcage
12526 #(isquote?
12527 islist?
12528 iscons?
12529 quote-nil?
12530 quasilist*
12531 quasicons
12532 quasiappend
12533 quasivector
12534 quasi)
12535 #((top)
12536 (top)
12537 (top)
12538 (top)
12539 (top)
12540 (top)
12541 (top)
12542 (top)
12543 (top))
12544 #("i"
12545 "i"
12546 "i"
12547 "i"
12548 "i"
12549 "i"
12550 "i"
12551 "i"
12552 "i"))
12553 #(ribcage
12554 ((import-token
12555 .
12556 *top*))
12557 ()
12558 ()))))
12559 (g2026
12560 g2116
12561 (- g2104 '1)))
12562 (g2026 g2115 g2104))))
12563 g2114)
12564 ((lambda (g2119)
12565 (if g2119
12566 (apply
12567 (lambda (g2120)
12568 (g2024
12569 '(#(syntax-object
12570 quote
12571 ((top)
12572 #(ribcage
12573 #(p)
12574 #((top))
12575 #("i"))
12576 #(ribcage () () ())
12577 #(ribcage
12578 #(p lev)
12579 #((top) (top))
12580 #("i" "i"))
12581 #(ribcage
12582 #(isquote?
12583 islist?
12584 iscons?
12585 quote-nil?
12586 quasilist*
12587 quasicons
12588 quasiappend
12589 quasivector
12590 quasi)
12591 #((top)
12592 (top)
12593 (top)
12594 (top)
12595 (top)
12596 (top)
12597 (top)
12598 (top)
12599 (top))
12600 #("i"
12601 "i"
12602 "i"
12603 "i"
12604 "i"
12605 "i"
12606 "i"
12607 "i"
12608 "i"))
12609 #(ribcage
12610 ((import-token
12611 .
12612 *top*))
12613 ()
12614 ())))
12615 #(syntax-object
12616 quasiquote
12617 ((top)
12618 #(ribcage
12619 #(p)
12620 #((top))
12621 #("i"))
12622 #(ribcage
12623 ()
12624 ()
12625 ())
12626 #(ribcage
12627 #(p lev)
12628 #((top) (top))
12629 #("i" "i"))
12630 #(ribcage
12631 #(isquote?
12632 islist?
12633 iscons?
12634 quote-nil?
12635 quasilist*
12636 quasicons
12637 quasiappend
12638 quasivector
12639 quasi)
12640 #((top)
12641 (top)
12642 (top)
12643 (top)
12644 (top)
12645 (top)
12646 (top)
12647 (top)
12648 (top))
12649 #("i"
12650 "i"
12651 "i"
12652 "i"
12653 "i"
12654 "i"
12655 "i"
12656 "i"
12657 "i"))
12658 #(ribcage
12659 ((import-token
12660 .
12661 *top*))
12662 ()
12663 ()))))
12664 (g2026
12665 (list g2120)
12666 (+ g2104 '1))))
12667 g2119)
12668 ((lambda (g2121)
12669 (if g2121
12670 (apply
12671 (lambda (g2123 g2122)
12672 (g2024
12673 (g2026
12674 g2123
12675 g2104)
12676 (g2026
12677 g2122
12678 g2104)))
12679 g2121)
12680 ((lambda (g2124)
12681 (if g2124
12682 (apply
12683 (lambda (g2125)
12684 (g2025
12685 (g2026
12686 g2125
12687 g2104)))
12688 g2124)
12689 ((lambda (g2127)
12690 (list '#(syntax-object
12691 quote
12692 ((top)
12693 #(ribcage
12694 #(p)
12695 #((top))
12696 #("i"))
12697 #(ribcage
12698 ()
12699 ()
12700 ())
12701 #(ribcage
12702 #(p
12703 lev)
12704 #((top)
12705 (top))
12706 #("i"
12707 "i"))
12708 #(ribcage
12709 #(isquote?
12710 islist?
12711 iscons?
12712 quote-nil?
12713 quasilist*
12714 quasicons
12715 quasiappend
12716 quasivector
12717 quasi)
12718 #((top)
12719 (top)
12720 (top)
12721 (top)
12722 (top)
12723 (top)
12724 (top)
12725 (top)
12726 (top))
12727 #("i"
12728 "i"
12729 "i"
12730 "i"
12731 "i"
12732 "i"
12733 "i"
12734 "i"
12735 "i"))
12736 #(ribcage
12737 ((import-token
12738 .
12739 *top*))
12740 ()
12741 ())))
12742 g2127))
12743 g2106)))
12744 ($syntax-dispatch
12745 g2106
12746 '#(vector
12747 each-any)))))
12748 ($syntax-dispatch
12749 g2106
12750 '(any . any)))))
12751 ($syntax-dispatch
12752 g2106
12753 '(#(free-id
12754 #(syntax-object
12755 quasiquote
12756 ((top)
12757 #(ribcage () () ())
12758 #(ribcage
12759 #(p lev)
12760 #((top) (top))
12761 #("i" "i"))
12762 #(ribcage
12763 #(isquote?
12764 islist?
12765 iscons?
12766 quote-nil?
12767 quasilist*
12768 quasicons
12769 quasiappend
12770 quasivector
12771 quasi)
12772 #((top)
12773 (top)
12774 (top)
12775 (top)
12776 (top)
12777 (top)
12778 (top)
12779 (top)
12780 (top))
12781 #("i"
12782 "i"
12783 "i"
12784 "i"
12785 "i"
12786 "i"
12787 "i"
12788 "i"
12789 "i"))
12790 #(ribcage
12791 ((import-token . *top*))
12792 ()
12793 ()))))
12794 any)))))
12795 ($syntax-dispatch
12796 g2106
12797 '((#(free-id
12798 #(syntax-object
12799 unquote-splicing
12800 ((top)
12801 #(ribcage () () ())
12802 #(ribcage
12803 #(p lev)
12804 #((top) (top))
12805 #("i" "i"))
12806 #(ribcage
12807 #(isquote?
12808 islist?
12809 iscons?
12810 quote-nil?
12811 quasilist*
12812 quasicons
12813 quasiappend
12814 quasivector
12815 quasi)
12816 #((top)
12817 (top)
12818 (top)
12819 (top)
12820 (top)
12821 (top)
12822 (top)
12823 (top)
12824 (top))
12825 #("i"
12826 "i"
12827 "i"
12828 "i"
12829 "i"
12830 "i"
12831 "i"
12832 "i"
12833 "i"))
12834 #(ribcage
12835 ((import-token . *top*))
12836 ()
12837 ()))))
12838 .
12839 each-any)
12840 .
12841 any)))))
12842 ($syntax-dispatch
12843 g2106
12844 '((#(free-id
12845 #(syntax-object
12846 unquote
12847 ((top)
12848 #(ribcage () () ())
12849 #(ribcage
12850 #(p lev)
12851 #((top) (top))
12852 #("i" "i"))
12853 #(ribcage
12854 #(isquote?
12855 islist?
12856 iscons?
12857 quote-nil?
12858 quasilist*
12859 quasicons
12860 quasiappend
12861 quasivector
12862 quasi)
12863 #((top)
12864 (top)
12865 (top)
12866 (top)
12867 (top)
12868 (top)
12869 (top)
12870 (top)
12871 (top))
12872 #("i"
12873 "i"
12874 "i"
12875 "i"
12876 "i"
12877 "i"
12878 "i"
12879 "i"
12880 "i"))
12881 #(ribcage
12882 ((import-token . *top*))
12883 ()
12884 ()))))
12885 .
12886 each-any)
12887 .
12888 any)))))
12889 ($syntax-dispatch
12890 g2106
12891 '(#(free-id
12892 #(syntax-object
12893 unquote
12894 ((top)
12895 #(ribcage () () ())
12896 #(ribcage #(p lev) #((top) (top)) #("i" "i"))
12897 #(ribcage
12898 #(isquote?
12899 islist?
12900 iscons?
12901 quote-nil?
12902 quasilist*
12903 quasicons
12904 quasiappend
12905 quasivector
12906 quasi)
12907 #((top)
12908 (top)
12909 (top)
12910 (top)
12911 (top)
12912 (top)
12913 (top)
12914 (top)
12915 (top))
12916 #("i" "i" "i" "i" "i" "i" "i" "i" "i"))
12917 #(ribcage ((import-token . *top*)) () ()))))
12918 any))))
12919 g2105))))
12920 (lambda (g2031)
12921 ((lambda (g2032)
12922 ((lambda (g2033)
12923 (if g2033
12924 (apply (lambda (g2035 g2034) (g2026 g2034 '0)) g2033)
12925 (syntax-error g2032)))
12926 ($syntax-dispatch g2032 '(any any))))
12927 g2031))))
12928 ($sc-put-cte
12929 'include
12930 (lambda (g2143)
12931 (letrec ((g2144
12932 (lambda (g2155 g2154)
12933 ((lambda (g2156)
12934 ((letrec ((g2157
12935 (lambda ()
12936 ((lambda (g2158)
12937 (if (eof-object? g2158)
12938 (begin (close-input-port g2156) '())
12939 (cons (datum->syntax-object
12940 g2154
12941 g2158)
12942 (g2157))))
12943 (read g2156)))))
12944 g2157)))
12945 (open-input-file g2155)))))
12946 ((lambda (g2145)
12947 ((lambda (g2146)
12948 (if g2146
12949 (apply
12950 (lambda (g2148 g2147)
12951 ((lambda (g2149)
12952 ((lambda (g2150)
12953 ((lambda (g2151)
12954 (if g2151
12955 (apply
12956 (lambda (g2152)
12957 (cons '#(syntax-object
12958 begin
12959 ((top)
12960 #(ribcage
12961 #(exp)
12962 #((top))
12963 #("i"))
12964 #(ribcage () () ())
12965 #(ribcage () () ())
12966 #(ribcage
12967 #(fn)
12968 #((top))
12969 #("i"))
12970 #(ribcage
12971 #(k filename)
12972 #((top) (top))
12973 #("i" "i"))
12974 #(ribcage
12975 (read-file)
12976 ((top))
12977 ("i"))
12978 #(ribcage
12979 #(x)
12980 #((top))
12981 #("i"))
12982 #(ribcage
12983 ((import-token . *top*))
12984 ()
12985 ())))
12986 g2152))
12987 g2151)
12988 (syntax-error g2150)))
12989 ($syntax-dispatch g2150 'each-any)))
12990 (g2144 g2149 g2148)))
12991 (syntax-object->datum g2147)))
12992 g2146)
12993 (syntax-error g2145)))
12994 ($syntax-dispatch g2145 '(any any))))
12995 g2143))))
12996 ($sc-put-cte
12997 'unquote
12998 (lambda (g2159)
12999 ((lambda (g2160)
13000 ((lambda (g2161)
13001 (if g2161
13002 (apply
13003 (lambda (g2163 g2162)
13004 (syntax-error
13005 g2159
13006 '"expression not valid outside of quasiquote"))
13007 g2161)
13008 (syntax-error g2160)))
13009 ($syntax-dispatch g2160 '(any . each-any))))
13010 g2159)))
13011 ($sc-put-cte
13012 'unquote-splicing
13013 (lambda (g2164)
13014 ((lambda (g2165)
13015 ((lambda (g2166)
13016 (if g2166
13017 (apply
13018 (lambda (g2168 g2167)
13019 (syntax-error
13020 g2164
13021 '"expression not valid outside of quasiquote"))
13022 g2166)
13023 (syntax-error g2165)))
13024 ($syntax-dispatch g2165 '(any . each-any))))
13025 g2164)))
13026 ($sc-put-cte
13027 'case
13028 (lambda (g2169)
13029 ((lambda (g2170)
13030 ((lambda (g2171)
13031 (if g2171
13032 (apply
13033 (lambda (g2175 g2172 g2174 g2173)
13034 ((lambda (g2176)
13035 ((lambda (g2203)
13036 (list '#(syntax-object
13037 let
13038 ((top)
13039 #(ribcage #(body) #((top)) #("i"))
13040 #(ribcage
13041 #(_ e m1 m2)
13042 #((top) (top) (top) (top))
13043 #("i" "i" "i" "i"))
13044 #(ribcage () () ())
13045 #(ribcage #(x) #((top)) #("i"))
13046 #(ribcage
13047 ((import-token . *top*))
13048 ()
13049 ())))
13050 (list (list '#(syntax-object
13051 t
13052 ((top)
13053 #(ribcage
13054 #(body)
13055 #((top))
13056 #("i"))
13057 #(ribcage
13058 #(_ e m1 m2)
13059 #((top) (top) (top) (top))
13060 #("i" "i" "i" "i"))
13061 #(ribcage () () ())
13062 #(ribcage
13063 #(x)
13064 #((top))
13065 #("i"))
13066 #(ribcage
13067 ((import-token . *top*))
13068 ()
13069 ())))
13070 g2172))
13071 g2203))
13072 g2176))
13073 ((letrec ((g2177
13074 (lambda (g2179 g2178)
13075 (if (null? g2178)
13076 ((lambda (g2180)
13077 ((lambda (g2181)
13078 (if g2181
13079 (apply
13080 (lambda (g2183 g2182)
13081 (cons '#(syntax-object
13082 begin
13083 ((top)
13084 #(ribcage
13085 #(e1 e2)
13086 #((top)
13087 (top))
13088 #("i" "i"))
13089 #(ribcage
13090 ()
13091 ()
13092 ())
13093 #(ribcage
13094 #(clause
13095 clauses)
13096 #((top)
13097 (top))
13098 #("i" "i"))
13099 #(ribcage
13100 #(f)
13101 #((top))
13102 #("i"))
13103 #(ribcage
13104 #(_ e m1 m2)
13105 #((top)
13106 (top)
13107 (top)
13108 (top))
13109 #("i"
13110 "i"
13111 "i"
13112 "i"))
13113 #(ribcage
13114 ()
13115 ()
13116 ())
13117 #(ribcage
13118 #(x)
13119 #((top))
13120 #("i"))
13121 #(ribcage
13122 ((import-token
13123 .
13124 *top*))
13125 ()
13126 ())))
13127 (cons g2183
13128 g2182)))
13129 g2181)
13130 ((lambda (g2185)
13131 (if g2185
13132 (apply
13133 (lambda (g2188
13134 g2186
13135 g2187)
13136 (list '#(syntax-object
13137 if
13138 ((top)
13139 #(ribcage
13140 #(k
13141 e1
13142 e2)
13143 #((top)
13144 (top)
13145 (top))
13146 #("i"
13147 "i"
13148 "i"))
13149 #(ribcage
13150 ()
13151 ()
13152 ())
13153 #(ribcage
13154 #(clause
13155 clauses)
13156 #((top)
13157 (top))
13158 #("i"
13159 "i"))
13160 #(ribcage
13161 #(f)
13162 #((top))
13163 #("i"))
13164 #(ribcage
13165 #(_
13166 e
13167 m1
13168 m2)
13169 #((top)
13170 (top)
13171 (top)
13172 (top))
13173 #("i"
13174 "i"
13175 "i"
13176 "i"))
13177 #(ribcage
13178 ()
13179 ()
13180 ())
13181 #(ribcage
13182 #(x)
13183 #((top))
13184 #("i"))
13185 #(ribcage
13186 ((import-token
13187 .
13188 *top*))
13189 ()
13190 ())))
13191 (list '#(syntax-object
13192 memv
13193 ((top)
13194 #(ribcage
13195 #(k
13196 e1
13197 e2)
13198 #((top)
13199 (top)
13200 (top))
13201 #("i"
13202 "i"
13203 "i"))
13204 #(ribcage
13205 ()
13206 ()
13207 ())
13208 #(ribcage
13209 #(clause
13210 clauses)
13211 #((top)
13212 (top))
13213 #("i"
13214 "i"))
13215 #(ribcage
13216 #(f)
13217 #((top))
13218 #("i"))
13219 #(ribcage
13220 #(_
13221 e
13222 m1
13223 m2)
13224 #((top)
13225 (top)
13226 (top)
13227 (top))
13228 #("i"
13229 "i"
13230 "i"
13231 "i"))
13232 #(ribcage
13233 ()
13234 ()
13235 ())
13236 #(ribcage
13237 #(x)
13238 #((top))
13239 #("i"))
13240 #(ribcage
13241 ((import-token
13242 .
13243 *top*))
13244 ()
13245 ())))
13246 '#(syntax-object
13247 t
13248 ((top)
13249 #(ribcage
13250 #(k
13251 e1
13252 e2)
13253 #((top)
13254 (top)
13255 (top))
13256 #("i"
13257 "i"
13258 "i"))
13259 #(ribcage
13260 ()
13261 ()
13262 ())
13263 #(ribcage
13264 #(clause
13265 clauses)
13266 #((top)
13267 (top))
13268 #("i"
13269 "i"))
13270 #(ribcage
13271 #(f)
13272 #((top))
13273 #("i"))
13274 #(ribcage
13275 #(_
13276 e
13277 m1
13278 m2)
13279 #((top)
13280 (top)
13281 (top)
13282 (top))
13283 #("i"
13284 "i"
13285 "i"
13286 "i"))
13287 #(ribcage
13288 ()
13289 ()
13290 ())
13291 #(ribcage
13292 #(x)
13293 #((top))
13294 #("i"))
13295 #(ribcage
13296 ((import-token
13297 .
13298 *top*))
13299 ()
13300 ())))
13301 (list '#(syntax-object
13302 quote
13303 ((top)
13304 #(ribcage
13305 #(k
13306 e1
13307 e2)
13308 #((top)
13309 (top)
13310 (top))
13311 #("i"
13312 "i"
13313 "i"))
13314 #(ribcage
13315 ()
13316 ()
13317 ())
13318 #(ribcage
13319 #(clause
13320 clauses)
13321 #((top)
13322 (top))
13323 #("i"
13324 "i"))
13325 #(ribcage
13326 #(f)
13327 #((top))
13328 #("i"))
13329 #(ribcage
13330 #(_
13331 e
13332 m1
13333 m2)
13334 #((top)
13335 (top)
13336 (top)
13337 (top))
13338 #("i"
13339 "i"
13340 "i"
13341 "i"))
13342 #(ribcage
13343 ()
13344 ()
13345 ())
13346 #(ribcage
13347 #(x)
13348 #((top))
13349 #("i"))
13350 #(ribcage
13351 ((import-token
13352 .
13353 *top*))
13354 ()
13355 ())))
13356 g2188))
13357 (cons '#(syntax-object
13358 begin
13359 ((top)
13360 #(ribcage
13361 #(k
13362 e1
13363 e2)
13364 #((top)
13365 (top)
13366 (top))
13367 #("i"
13368 "i"
13369 "i"))
13370 #(ribcage
13371 ()
13372 ()
13373 ())
13374 #(ribcage
13375 #(clause
13376 clauses)
13377 #((top)
13378 (top))
13379 #("i"
13380 "i"))
13381 #(ribcage
13382 #(f)
13383 #((top))
13384 #("i"))
13385 #(ribcage
13386 #(_
13387 e
13388 m1
13389 m2)
13390 #((top)
13391 (top)
13392 (top)
13393 (top))
13394 #("i"
13395 "i"
13396 "i"
13397 "i"))
13398 #(ribcage
13399 ()
13400 ()
13401 ())
13402 #(ribcage
13403 #(x)
13404 #((top))
13405 #("i"))
13406 #(ribcage
13407 ((import-token
13408 .
13409 *top*))
13410 ()
13411 ())))
13412 (cons g2186
13413 g2187))))
13414 g2185)
13415 ((lambda (g2191)
13416 (syntax-error
13417 g2169))
13418 g2180)))
13419 ($syntax-dispatch
13420 g2180
13421 '(each-any
13422 any
13423 .
13424 each-any)))))
13425 ($syntax-dispatch
13426 g2180
13427 '(#(free-id
13428 #(syntax-object
13429 else
13430 ((top)
13431 #(ribcage () () ())
13432 #(ribcage
13433 #(clause clauses)
13434 #((top) (top))
13435 #("i" "i"))
13436 #(ribcage
13437 #(f)
13438 #((top))
13439 #("i"))
13440 #(ribcage
13441 #(_ e m1 m2)
13442 #((top)
13443 (top)
13444 (top)
13445 (top))
13446 #("i" "i" "i" "i"))
13447 #(ribcage () () ())
13448 #(ribcage
13449 #(x)
13450 #((top))
13451 #("i"))
13452 #(ribcage
13453 ((import-token . *top*))
13454 ()
13455 ()))))
13456 any
13457 .
13458 each-any))))
13459 g2179)
13460 ((lambda (g2192)
13461 ((lambda (g2193)
13462 ((lambda (g2194)
13463 ((lambda (g2195)
13464 (if g2195
13465 (apply
13466 (lambda (g2198
13467 g2196
13468 g2197)
13469 (list '#(syntax-object
13470 if
13471 ((top)
13472 #(ribcage
13473 #(k
13474 e1
13475 e2)
13476 #((top)
13477 (top)
13478 (top))
13479 #("i"
13480 "i"
13481 "i"))
13482 #(ribcage
13483 #(rest)
13484 #((top))
13485 #("i"))
13486 #(ribcage
13487 ()
13488 ()
13489 ())
13490 #(ribcage
13491 #(clause
13492 clauses)
13493 #((top)
13494 (top))
13495 #("i"
13496 "i"))
13497 #(ribcage
13498 #(f)
13499 #((top))
13500 #("i"))
13501 #(ribcage
13502 #(_
13503 e
13504 m1
13505 m2)
13506 #((top)
13507 (top)
13508 (top)
13509 (top))
13510 #("i"
13511 "i"
13512 "i"
13513 "i"))
13514 #(ribcage
13515 ()
13516 ()
13517 ())
13518 #(ribcage
13519 #(x)
13520 #((top))
13521 #("i"))
13522 #(ribcage
13523 ((import-token
13524 .
13525 *top*))
13526 ()
13527 ())))
13528 (list '#(syntax-object
13529 memv
13530 ((top)
13531 #(ribcage
13532 #(k
13533 e1
13534 e2)
13535 #((top)
13536 (top)
13537 (top))
13538 #("i"
13539 "i"
13540 "i"))
13541 #(ribcage
13542 #(rest)
13543 #((top))
13544 #("i"))
13545 #(ribcage
13546 ()
13547 ()
13548 ())
13549 #(ribcage
13550 #(clause
13551 clauses)
13552 #((top)
13553 (top))
13554 #("i"
13555 "i"))
13556 #(ribcage
13557 #(f)
13558 #((top))
13559 #("i"))
13560 #(ribcage
13561 #(_
13562 e
13563 m1
13564 m2)
13565 #((top)
13566 (top)
13567 (top)
13568 (top))
13569 #("i"
13570 "i"
13571 "i"
13572 "i"))
13573 #(ribcage
13574 ()
13575 ()
13576 ())
13577 #(ribcage
13578 #(x)
13579 #((top))
13580 #("i"))
13581 #(ribcage
13582 ((import-token
13583 .
13584 *top*))
13585 ()
13586 ())))
13587 '#(syntax-object
13588 t
13589 ((top)
13590 #(ribcage
13591 #(k
13592 e1
13593 e2)
13594 #((top)
13595 (top)
13596 (top))
13597 #("i"
13598 "i"
13599 "i"))
13600 #(ribcage
13601 #(rest)
13602 #((top))
13603 #("i"))
13604 #(ribcage
13605 ()
13606 ()
13607 ())
13608 #(ribcage
13609 #(clause
13610 clauses)
13611 #((top)
13612 (top))
13613 #("i"
13614 "i"))
13615 #(ribcage
13616 #(f)
13617 #((top))
13618 #("i"))
13619 #(ribcage
13620 #(_
13621 e
13622 m1
13623 m2)
13624 #((top)
13625 (top)
13626 (top)
13627 (top))
13628 #("i"
13629 "i"
13630 "i"
13631 "i"))
13632 #(ribcage
13633 ()
13634 ()
13635 ())
13636 #(ribcage
13637 #(x)
13638 #((top))
13639 #("i"))
13640 #(ribcage
13641 ((import-token
13642 .
13643 *top*))
13644 ()
13645 ())))
13646 (list '#(syntax-object
13647 quote
13648 ((top)
13649 #(ribcage
13650 #(k
13651 e1
13652 e2)
13653 #((top)
13654 (top)
13655 (top))
13656 #("i"
13657 "i"
13658 "i"))
13659 #(ribcage
13660 #(rest)
13661 #((top))
13662 #("i"))
13663 #(ribcage
13664 ()
13665 ()
13666 ())
13667 #(ribcage
13668 #(clause
13669 clauses)
13670 #((top)
13671 (top))
13672 #("i"
13673 "i"))
13674 #(ribcage
13675 #(f)
13676 #((top))
13677 #("i"))
13678 #(ribcage
13679 #(_
13680 e
13681 m1
13682 m2)
13683 #((top)
13684 (top)
13685 (top)
13686 (top))
13687 #("i"
13688 "i"
13689 "i"
13690 "i"))
13691 #(ribcage
13692 ()
13693 ()
13694 ())
13695 #(ribcage
13696 #(x)
13697 #((top))
13698 #("i"))
13699 #(ribcage
13700 ((import-token
13701 .
13702 *top*))
13703 ()
13704 ())))
13705 g2198))
13706 (cons '#(syntax-object
13707 begin
13708 ((top)
13709 #(ribcage
13710 #(k
13711 e1
13712 e2)
13713 #((top)
13714 (top)
13715 (top))
13716 #("i"
13717 "i"
13718 "i"))
13719 #(ribcage
13720 #(rest)
13721 #((top))
13722 #("i"))
13723 #(ribcage
13724 ()
13725 ()
13726 ())
13727 #(ribcage
13728 #(clause
13729 clauses)
13730 #((top)
13731 (top))
13732 #("i"
13733 "i"))
13734 #(ribcage
13735 #(f)
13736 #((top))
13737 #("i"))
13738 #(ribcage
13739 #(_
13740 e
13741 m1
13742 m2)
13743 #((top)
13744 (top)
13745 (top)
13746 (top))
13747 #("i"
13748 "i"
13749 "i"
13750 "i"))
13751 #(ribcage
13752 ()
13753 ()
13754 ())
13755 #(ribcage
13756 #(x)
13757 #((top))
13758 #("i"))
13759 #(ribcage
13760 ((import-token
13761 .
13762 *top*))
13763 ()
13764 ())))
13765 (cons g2196
13766 g2197))
13767 g2193))
13768 g2195)
13769 ((lambda (g2201)
13770 (syntax-error
13771 g2169))
13772 g2194)))
13773 ($syntax-dispatch
13774 g2194
13775 '(each-any
13776 any
13777 .
13778 each-any))))
13779 g2179))
13780 g2192))
13781 (g2177 (car g2178) (cdr g2178)))))))
13782 g2177)
13783 g2174
13784 g2173)))
13785 g2171)
13786 (syntax-error g2170)))
13787 ($syntax-dispatch g2170 '(any any any . each-any))))
13788 g2169)))
13789 ($sc-put-cte
13790 'identifier-syntax
13791 (lambda (g2204)
13792 ((lambda (g2205)
13793 ((lambda (g2206)
13794 (if g2206
13795 (apply
13796 (lambda (g2208 g2207)
13797 (list '#(syntax-object
13798 lambda
13799 ((top)
13800 #(ribcage #(_ e) #((top) (top)) #("i" "i"))
13801 #(ribcage () () ())
13802 #(ribcage #(x) #((top)) #("i"))
13803 #(ribcage ((import-token . *top*)) () ())))
13804 '(#(syntax-object
13805 x
13806 ((top)
13807 #(ribcage #(_ e) #((top) (top)) #("i" "i"))
13808 #(ribcage () () ())
13809 #(ribcage #(x) #((top)) #("i"))
13810 #(ribcage ((import-token . *top*)) () ()))))
13811 (list '#(syntax-object
13812 syntax-case
13813 ((top)
13814 #(ribcage
13815 #(_ e)
13816 #((top) (top))
13817 #("i" "i"))
13818 #(ribcage () () ())
13819 #(ribcage #(x) #((top)) #("i"))
13820 #(ribcage
13821 ((import-token . *top*))
13822 ()
13823 ())))
13824 '#(syntax-object
13825 x
13826 ((top)
13827 #(ribcage
13828 #(_ e)
13829 #((top) (top))
13830 #("i" "i"))
13831 #(ribcage () () ())
13832 #(ribcage #(x) #((top)) #("i"))
13833 #(ribcage
13834 ((import-token . *top*))
13835 ()
13836 ())))
13837 '()
13838 (list '#(syntax-object
13839 id
13840 ((top)
13841 #(ribcage
13842 #(_ e)
13843 #((top) (top))
13844 #("i" "i"))
13845 #(ribcage () () ())
13846 #(ribcage #(x) #((top)) #("i"))
13847 #(ribcage
13848 ((import-token . *top*))
13849 ()
13850 ())))
13851 '(#(syntax-object
13852 identifier?
13853 ((top)
13854 #(ribcage
13855 #(_ e)
13856 #((top) (top))
13857 #("i" "i"))
13858 #(ribcage () () ())
13859 #(ribcage #(x) #((top)) #("i"))
13860 #(ribcage
13861 ((import-token . *top*))
13862 ()
13863 ())))
13864 (#(syntax-object
13865 syntax
13866 ((top)
13867 #(ribcage
13868 #(_ e)
13869 #((top) (top))
13870 #("i" "i"))
13871 #(ribcage () () ())
13872 #(ribcage #(x) #((top)) #("i"))
13873 #(ribcage
13874 ((import-token . *top*))
13875 ()
13876 ())))
13877 #(syntax-object
13878 id
13879 ((top)
13880 #(ribcage
13881 #(_ e)
13882 #((top) (top))
13883 #("i" "i"))
13884 #(ribcage () () ())
13885 #(ribcage #(x) #((top)) #("i"))
13886 #(ribcage
13887 ((import-token . *top*))
13888 ()
13889 ())))))
13890 (list '#(syntax-object
13891 syntax
13892 ((top)
13893 #(ribcage
13894 #(_ e)
13895 #((top) (top))
13896 #("i" "i"))
13897 #(ribcage () () ())
13898 #(ribcage
13899 #(x)
13900 #((top))
13901 #("i"))
13902 #(ribcage
13903 ((import-token . *top*))
13904 ()
13905 ())))
13906 g2207))
13907 (list (cons g2208
13908 '(#(syntax-object
13909 x
13910 ((top)
13911 #(ribcage
13912 #(_ e)
13913 #((top) (top))
13914 #("i" "i"))
13915 #(ribcage () () ())
13916 #(ribcage
13917 #(x)
13918 #((top))
13919 #("i"))
13920 #(ribcage
13921 ((import-token . *top*))
13922 ()
13923 ())))
13924 #(syntax-object
13925 ...
13926 ((top)
13927 #(ribcage
13928 #(_ e)
13929 #((top) (top))
13930 #("i" "i"))
13931 #(ribcage () () ())
13932 #(ribcage
13933 #(x)
13934 #((top))
13935 #("i"))
13936 #(ribcage
13937 ((import-token . *top*))
13938 ()
13939 ())))))
13940 (list '#(syntax-object
13941 syntax
13942 ((top)
13943 #(ribcage
13944 #(_ e)
13945 #((top) (top))
13946 #("i" "i"))
13947 #(ribcage () () ())
13948 #(ribcage
13949 #(x)
13950 #((top))
13951 #("i"))
13952 #(ribcage
13953 ((import-token . *top*))
13954 ()
13955 ())))
13956 (cons g2207
13957 '(#(syntax-object
13958 x
13959 ((top)
13960 #(ribcage
13961 #(_ e)
13962 #((top) (top))
13963 #("i" "i"))
13964 #(ribcage () () ())
13965 #(ribcage
13966 #(x)
13967 #((top))
13968 #("i"))
13969 #(ribcage
13970 ((import-token
13971 .
13972 *top*))
13973 ()
13974 ())))
13975 #(syntax-object
13976 ...
13977 ((top)
13978 #(ribcage
13979 #(_ e)
13980 #((top) (top))
13981 #("i" "i"))
13982 #(ribcage () () ())
13983 #(ribcage
13984 #(x)
13985 #((top))
13986 #("i"))
13987 #(ribcage
13988 ((import-token
13989 .
13990 *top*))
13991 ()
13992 ()))))))))))
13993 g2206)
13994 ((lambda (g2209)
13995 (if (if g2209
13996 (apply
13997 (lambda (g2215 g2210 g2214 g2211 g2213 g2212)
13998 (if (identifier? g2210)
13999 (identifier? g2211)
14000 '#f))
14001 g2209)
14002 '#f)
14003 (apply
14004 (lambda (g2221 g2216 g2220 g2217 g2219 g2218)
14005 (list '#(syntax-object
14006 cons
14007 ((top)
14008 #(ribcage
14009 #(_ id exp1 var val exp2)
14010 #((top) (top) (top) (top) (top) (top))
14011 #("i" "i" "i" "i" "i" "i"))
14012 #(ribcage () () ())
14013 #(ribcage #(x) #((top)) #("i"))
14014 #(ribcage
14015 ((import-token . *top*))
14016 ()
14017 ())))
14018 '(#(syntax-object
14019 quote
14020 ((top)
14021 #(ribcage
14022 #(_ id exp1 var val exp2)
14023 #((top)
14024 (top)
14025 (top)
14026 (top)
14027 (top)
14028 (top))
14029 #("i" "i" "i" "i" "i" "i"))
14030 #(ribcage () () ())
14031 #(ribcage #(x) #((top)) #("i"))
14032 #(ribcage
14033 ((import-token . *top*))
14034 ()
14035 ())))
14036 #(syntax-object
14037 macro!
14038 ((top)
14039 #(ribcage
14040 #(_ id exp1 var val exp2)
14041 #((top)
14042 (top)
14043 (top)
14044 (top)
14045 (top)
14046 (top))
14047 #("i" "i" "i" "i" "i" "i"))
14048 #(ribcage () () ())
14049 #(ribcage #(x) #((top)) #("i"))
14050 #(ribcage
14051 ((import-token . *top*))
14052 ()
14053 ()))))
14054 (list '#(syntax-object
14055 lambda
14056 ((top)
14057 #(ribcage
14058 #(_ id exp1 var val exp2)
14059 #((top)
14060 (top)
14061 (top)
14062 (top)
14063 (top)
14064 (top))
14065 #("i" "i" "i" "i" "i" "i"))
14066 #(ribcage () () ())
14067 #(ribcage #(x) #((top)) #("i"))
14068 #(ribcage
14069 ((import-token . *top*))
14070 ()
14071 ())))
14072 '(#(syntax-object
14073 x
14074 ((top)
14075 #(ribcage
14076 #(_ id exp1 var val exp2)
14077 #((top)
14078 (top)
14079 (top)
14080 (top)
14081 (top)
14082 (top))
14083 #("i" "i" "i" "i" "i" "i"))
14084 #(ribcage () () ())
14085 #(ribcage #(x) #((top)) #("i"))
14086 #(ribcage
14087 ((import-token . *top*))
14088 ()
14089 ()))))
14090 (list '#(syntax-object
14091 syntax-case
14092 ((top)
14093 #(ribcage
14094 #(_ id exp1 var val exp2)
14095 #((top)
14096 (top)
14097 (top)
14098 (top)
14099 (top)
14100 (top))
14101 #("i"
14102 "i"
14103 "i"
14104 "i"
14105 "i"
14106 "i"))
14107 #(ribcage () () ())
14108 #(ribcage
14109 #(x)
14110 #((top))
14111 #("i"))
14112 #(ribcage
14113 ((import-token . *top*))
14114 ()
14115 ())))
14116 '#(syntax-object
14117 x
14118 ((top)
14119 #(ribcage
14120 #(_ id exp1 var val exp2)
14121 #((top)
14122 (top)
14123 (top)
14124 (top)
14125 (top)
14126 (top))
14127 #("i"
14128 "i"
14129 "i"
14130 "i"
14131 "i"
14132 "i"))
14133 #(ribcage () () ())
14134 #(ribcage
14135 #(x)
14136 #((top))
14137 #("i"))
14138 #(ribcage
14139 ((import-token . *top*))
14140 ()
14141 ())))
14142 '(#(syntax-object
14143 set!
14144 ((top)
14145 #(ribcage
14146 #(_ id exp1 var val exp2)
14147 #((top)
14148 (top)
14149 (top)
14150 (top)
14151 (top)
14152 (top))
14153 #("i"
14154 "i"
14155 "i"
14156 "i"
14157 "i"
14158 "i"))
14159 #(ribcage () () ())
14160 #(ribcage
14161 #(x)
14162 #((top))
14163 #("i"))
14164 #(ribcage
14165 ((import-token . *top*))
14166 ()
14167 ()))))
14168 (list (list '#(syntax-object
14169 set!
14170 ((top)
14171 #(ribcage
14172 #(_
14173 id
14174 exp1
14175 var
14176 val
14177 exp2)
14178 #((top)
14179 (top)
14180 (top)
14181 (top)
14182 (top)
14183 (top))
14184 #("i"
14185 "i"
14186 "i"
14187 "i"
14188 "i"
14189 "i"))
14190 #(ribcage
14191 ()
14192 ()
14193 ())
14194 #(ribcage
14195 #(x)
14196 #((top))
14197 #("i"))
14198 #(ribcage
14199 ((import-token
14200 .
14201 *top*))
14202 ()
14203 ())))
14204 g2217
14205 g2219)
14206 (list '#(syntax-object
14207 syntax
14208 ((top)
14209 #(ribcage
14210 #(_
14211 id
14212 exp1
14213 var
14214 val
14215 exp2)
14216 #((top)
14217 (top)
14218 (top)
14219 (top)
14220 (top)
14221 (top))
14222 #("i"
14223 "i"
14224 "i"
14225 "i"
14226 "i"
14227 "i"))
14228 #(ribcage
14229 ()
14230 ()
14231 ())
14232 #(ribcage
14233 #(x)
14234 #((top))
14235 #("i"))
14236 #(ribcage
14237 ((import-token
14238 .
14239 *top*))
14240 ()
14241 ())))
14242 g2218))
14243 (list (cons g2216
14244 '(#(syntax-object
14245 x
14246 ((top)
14247 #(ribcage
14248 #(_
14249 id
14250 exp1
14251 var
14252 val
14253 exp2)
14254 #((top)
14255 (top)
14256 (top)
14257 (top)
14258 (top)
14259 (top))
14260 #("i"
14261 "i"
14262 "i"
14263 "i"
14264 "i"
14265 "i"))
14266 #(ribcage
14267 ()
14268 ()
14269 ())
14270 #(ribcage
14271 #(x)
14272 #((top))
14273 #("i"))
14274 #(ribcage
14275 ((import-token
14276 .
14277 *top*))
14278 ()
14279 ())))
14280 #(syntax-object
14281 ...
14282 ((top)
14283 #(ribcage
14284 #(_
14285 id
14286 exp1
14287 var
14288 val
14289 exp2)
14290 #((top)
14291 (top)
14292 (top)
14293 (top)
14294 (top)
14295 (top))
14296 #("i"
14297 "i"
14298 "i"
14299 "i"
14300 "i"
14301 "i"))
14302 #(ribcage
14303 ()
14304 ()
14305 ())
14306 #(ribcage
14307 #(x)
14308 #((top))
14309 #("i"))
14310 #(ribcage
14311 ((import-token
14312 .
14313 *top*))
14314 ()
14315 ())))))
14316 (list '#(syntax-object
14317 syntax
14318 ((top)
14319 #(ribcage
14320 #(_
14321 id
14322 exp1
14323 var
14324 val
14325 exp2)
14326 #((top)
14327 (top)
14328 (top)
14329 (top)
14330 (top)
14331 (top))
14332 #("i"
14333 "i"
14334 "i"
14335 "i"
14336 "i"
14337 "i"))
14338 #(ribcage
14339 ()
14340 ()
14341 ())
14342 #(ribcage
14343 #(x)
14344 #((top))
14345 #("i"))
14346 #(ribcage
14347 ((import-token
14348 .
14349 *top*))
14350 ()
14351 ())))
14352 (cons g2220
14353 '(#(syntax-object
14354 x
14355 ((top)
14356 #(ribcage
14357 #(_
14358 id
14359 exp1
14360 var
14361 val
14362 exp2)
14363 #((top)
14364 (top)
14365 (top)
14366 (top)
14367 (top)
14368 (top))
14369 #("i"
14370 "i"
14371 "i"
14372 "i"
14373 "i"
14374 "i"))
14375 #(ribcage
14376 ()
14377 ()
14378 ())
14379 #(ribcage
14380 #(x)
14381 #((top))
14382 #("i"))
14383 #(ribcage
14384 ((import-token
14385 .
14386 *top*))
14387 ()
14388 ())))
14389 #(syntax-object
14390 ...
14391 ((top)
14392 #(ribcage
14393 #(_
14394 id
14395 exp1
14396 var
14397 val
14398 exp2)
14399 #((top)
14400 (top)
14401 (top)
14402 (top)
14403 (top)
14404 (top))
14405 #("i"
14406 "i"
14407 "i"
14408 "i"
14409 "i"
14410 "i"))
14411 #(ribcage
14412 ()
14413 ()
14414 ())
14415 #(ribcage
14416 #(x)
14417 #((top))
14418 #("i"))
14419 #(ribcage
14420 ((import-token
14421 .
14422 *top*))
14423 ()
14424 ())))))))
14425 (list g2216
14426 (list '#(syntax-object
14427 identifier?
14428 ((top)
14429 #(ribcage
14430 #(_
14431 id
14432 exp1
14433 var
14434 val
14435 exp2)
14436 #((top)
14437 (top)
14438 (top)
14439 (top)
14440 (top)
14441 (top))
14442 #("i"
14443 "i"
14444 "i"
14445 "i"
14446 "i"
14447 "i"))
14448 #(ribcage
14449 ()
14450 ()
14451 ())
14452 #(ribcage
14453 #(x)
14454 #((top))
14455 #("i"))
14456 #(ribcage
14457 ((import-token
14458 .
14459 *top*))
14460 ()
14461 ())))
14462 (list '#(syntax-object
14463 syntax
14464 ((top)
14465 #(ribcage
14466 #(_
14467 id
14468 exp1
14469 var
14470 val
14471 exp2)
14472 #((top)
14473 (top)
14474 (top)
14475 (top)
14476 (top)
14477 (top))
14478 #("i"
14479 "i"
14480 "i"
14481 "i"
14482 "i"
14483 "i"))
14484 #(ribcage
14485 ()
14486 ()
14487 ())
14488 #(ribcage
14489 #(x)
14490 #((top))
14491 #("i"))
14492 #(ribcage
14493 ((import-token
14494 .
14495 *top*))
14496 ()
14497 ())))
14498 g2216))
14499 (list '#(syntax-object
14500 syntax
14501 ((top)
14502 #(ribcage
14503 #(_
14504 id
14505 exp1
14506 var
14507 val
14508 exp2)
14509 #((top)
14510 (top)
14511 (top)
14512 (top)
14513 (top)
14514 (top))
14515 #("i"
14516 "i"
14517 "i"
14518 "i"
14519 "i"
14520 "i"))
14521 #(ribcage
14522 ()
14523 ()
14524 ())
14525 #(ribcage
14526 #(x)
14527 #((top))
14528 #("i"))
14529 #(ribcage
14530 ((import-token
14531 .
14532 *top*))
14533 ()
14534 ())))
14535 g2220))))))
14536 g2209)
14537 (syntax-error g2205)))
14538 ($syntax-dispatch
14539 g2205
14540 '(any (any any)
14541 ((#(free-id
14542 #(syntax-object
14543 set!
14544 ((top)
14545 #(ribcage () () ())
14546 #(ribcage #(x) #((top)) #("i"))
14547 #(ribcage ((import-token . *top*)) () ()))))
14548 any
14549 any)
14550 any))))))
14551 ($syntax-dispatch g2205 '(any any))))
14552 g2204)))