fix bug in make-repl when lang is actually a language
[bpt/guile.git] / module / ice-9 / psyntax-pp.scm
CommitLineData
9c35c579 1(eval-when (compile) (set-current-module (resolve-module (quote (guile)))))
41af2381 2(if #f #f)
65dd9e38 3
0f2b9f62 4(letrec*
34c5fe83
AW
5 ((#{top-level-eval-hook 4273}#
6 (lambda (#{x 28142}# #{mod 28143}#)
7 (primitive-eval #{x 28142}#)))
8 (#{maybe-name-value! 4278}#
9 (lambda (#{name 16638}# #{val 16639}#)
10 (if (if (struct? #{val 16639}#)
11 (eq? (struct-vtable #{val 16639}#)
12 (vector-ref %expanded-vtables 13))
13 #f)
14 (let ((#{meta 16646}# (struct-ref #{val 16639}# 1)))
15 (if (not (assq 'name #{meta 16646}#))
16 (let ((#{v 16651}#
17 (cons (cons 'name #{name 16638}#) #{meta 16646}#)))
18 (struct-set! #{val 16639}# 1 #{v 16651}#)))))))
19 (#{build-application 4280}#
20 (lambda (#{source 16363}#
21 #{fun-exp 16364}#
22 #{arg-exps 16365}#)
e2ccab57
AW
23 (make-struct/no-tail
24 (vector-ref %expanded-vtables 11)
34c5fe83
AW
25 #{source 16363}#
26 #{fun-exp 16364}#
27 #{arg-exps 16365}#)))
28 (#{build-conditional 4281}#
29 (lambda (#{source 16371}#
30 #{test-exp 16372}#
31 #{then-exp 16373}#
32 #{else-exp 16374}#)
e2ccab57 33 (make-struct/no-tail
34c5fe83
AW
34 (vector-ref %expanded-vtables 10)
35 #{source 16371}#
36 #{test-exp 16372}#
37 #{then-exp 16373}#
38 #{else-exp 16374}#)))
39 (#{build-dynlet 4282}#
40 (lambda (#{source 16381}#
41 #{fluids 16382}#
42 #{vals 16383}#
43 #{body 16384}#)
e2ccab57
AW
44 (make-struct/no-tail
45 (vector-ref %expanded-vtables 17)
34c5fe83
AW
46 #{source 16381}#
47 #{fluids 16382}#
48 #{vals 16383}#
49 #{body 16384}#)))
50 (#{build-lexical-reference 4283}#
51 (lambda (#{type 28144}#
52 #{source 28145}#
53 #{name 28146}#
54 #{var 28147}#)
55 (make-struct/no-tail
56 (vector-ref %expanded-vtables 3)
57 #{source 28145}#
58 #{name 28146}#
59 #{var 28147}#)))
60 (#{build-lexical-assignment 4284}#
61 (lambda (#{source 16391}#
62 #{name 16392}#
63 #{var 16393}#
64 #{exp 16394}#)
417ee098 65 (begin
34c5fe83
AW
66 (if (if (struct? #{exp 16394}#)
67 (eq? (struct-vtable #{exp 16394}#)
68 (vector-ref %expanded-vtables 13))
014de9e2 69 #f)
34c5fe83
AW
70 (let ((#{meta 16410}# (struct-ref #{exp 16394}# 1)))
71 (if (not (assq 'name #{meta 16410}#))
72 (let ((#{v 16417}#
73 (cons (cons 'name #{name 16392}#) #{meta 16410}#)))
74 (struct-set! #{exp 16394}# 1 #{v 16417}#)))))
75 (make-struct/no-tail
76 (vector-ref %expanded-vtables 4)
77 #{source 16391}#
78 #{name 16392}#
79 #{var 16393}#
80 #{exp 16394}#))))
81 (#{analyze-variable 4285}#
82 (lambda (#{mod 28153}#
83 #{var 28154}#
84 #{modref-cont 28155}#
85 #{bare-cont 28156}#)
86 (if (not #{mod 28153}#)
87 (#{bare-cont 28156}# #{var 28154}#)
88 (let ((#{kind 28157}# (car #{mod 28153}#))
89 (#{mod 28158}# (cdr #{mod 28153}#)))
90 (if (eqv? #{kind 28157}# 'public)
91 (#{modref-cont 28155}#
92 #{mod 28158}#
93 #{var 28154}#
014de9e2 94 #t)
34c5fe83 95 (if (eqv? #{kind 28157}# 'private)
014de9e2 96 (if (not (equal?
34c5fe83 97 #{mod 28158}#
014de9e2 98 (module-name (current-module))))
34c5fe83
AW
99 (#{modref-cont 28155}#
100 #{mod 28158}#
101 #{var 28154}#
014de9e2 102 #f)
34c5fe83
AW
103 (#{bare-cont 28156}# #{var 28154}#))
104 (if (eqv? #{kind 28157}# 'bare)
105 (#{bare-cont 28156}# #{var 28154}#)
106 (if (eqv? #{kind 28157}# 'hygiene)
014de9e2 107 (if (if (not (equal?
34c5fe83 108 #{mod 28158}#
014de9e2
AW
109 (module-name (current-module))))
110 (module-variable
34c5fe83
AW
111 (resolve-module #{mod 28158}#)
112 #{var 28154}#)
df40b969 113 #f)
34c5fe83
AW
114 (#{modref-cont 28155}#
115 #{mod 28158}#
116 #{var 28154}#
014de9e2 117 #f)
34c5fe83 118 (#{bare-cont 28156}# #{var 28154}#))
014de9e2
AW
119 (syntax-violation
120 #f
121 "bad module kind"
34c5fe83
AW
122 #{var 28154}#
123 #{mod 28158}#)))))))))
124 (#{build-global-reference 4286}#
125 (lambda (#{source 28173}# #{var 28174}# #{mod 28175}#)
126 (#{analyze-variable 4285}#
127 #{mod 28175}#
128 #{var 28174}#
129 (lambda (#{mod 28178}# #{var 28179}# #{public? 28180}#)
130 (make-struct/no-tail
131 (vector-ref %expanded-vtables 5)
132 #{source 28173}#
133 #{mod 28178}#
134 #{var 28179}#
135 #{public? 28180}#))
136 (lambda (#{var 28188}#)
137 (make-struct/no-tail
138 (vector-ref %expanded-vtables 7)
139 #{source 28173}#
140 #{var 28188}#)))))
141 (#{build-global-assignment 4287}#
142 (lambda (#{source 16426}#
143 #{var 16427}#
144 #{exp 16428}#
145 #{mod 16429}#)
e2ccab57 146 (begin
34c5fe83
AW
147 (if (if (struct? #{exp 16428}#)
148 (eq? (struct-vtable #{exp 16428}#)
149 (vector-ref %expanded-vtables 13))
150 #f)
151 (let ((#{meta 16445}# (struct-ref #{exp 16428}# 1)))
152 (if (not (assq 'name #{meta 16445}#))
153 (let ((#{v 16452}#
154 (cons (cons 'name #{var 16427}#) #{meta 16445}#)))
155 (struct-set! #{exp 16428}# 1 #{v 16452}#)))))
156 (#{analyze-variable 4285}#
157 #{mod 16429}#
158 #{var 16427}#
159 (lambda (#{mod 16457}# #{var 16458}# #{public? 16459}#)
160 (make-struct/no-tail
161 (vector-ref %expanded-vtables 6)
162 #{source 16426}#
163 #{mod 16457}#
164 #{var 16458}#
165 #{public? 16459}#
166 #{exp 16428}#))
167 (lambda (#{var 16467}#)
168 (make-struct/no-tail
169 (vector-ref %expanded-vtables 8)
170 #{source 16426}#
171 #{var 16467}#
172 #{exp 16428}#))))))
173 (#{build-global-definition 4288}#
174 (lambda (#{source 28194}# #{var 28195}# #{exp 28196}#)
e2ccab57 175 (begin
34c5fe83
AW
176 (if (if (struct? #{exp 28196}#)
177 (eq? (struct-vtable #{exp 28196}#)
178 (vector-ref %expanded-vtables 13))
179 #f)
180 (let ((#{meta 28212}# (struct-ref #{exp 28196}# 1)))
181 (if (not (assq 'name #{meta 28212}#))
182 (let ((#{v 28219}#
183 (cons (cons 'name #{var 28195}#) #{meta 28212}#)))
184 (struct-set! #{exp 28196}# 1 #{v 28219}#)))))
185 (make-struct/no-tail
186 (vector-ref %expanded-vtables 9)
187 #{source 28194}#
188 #{var 28195}#
189 #{exp 28196}#))))
190 (#{build-simple-lambda 4289}#
191 (lambda (#{src 16473}#
192 #{req 16474}#
193 #{rest 16475}#
194 #{vars 16476}#
195 #{meta 16477}#
196 #{exp 16478}#)
197 (let ((#{body 16484}#
198 (make-struct/no-tail
199 (vector-ref %expanded-vtables 14)
200 #{src 16473}#
201 #{req 16474}#
202 #f
203 #{rest 16475}#
204 #f
205 '()
206 #{vars 16476}#
207 #{exp 16478}#
208 #f)))
209 (make-struct/no-tail
210 (vector-ref %expanded-vtables 13)
211 #{src 16473}#
212 #{meta 16477}#
213 #{body 16484}#))))
214 (#{build-sequence 4294}#
215 (lambda (#{src 28227}# #{exps 28228}#)
216 (if (null? (cdr #{exps 28228}#))
217 (car #{exps 28228}#)
218 (make-struct/no-tail
219 (vector-ref %expanded-vtables 12)
220 #{src 28227}#
221 #{exps 28228}#))))
222 (#{build-let 4295}#
223 (lambda (#{src 16496}#
224 #{ids 16497}#
225 #{vars 16498}#
226 #{val-exps 16499}#
227 #{body-exp 16500}#)
228 (begin
229 (for-each
230 #{maybe-name-value! 4278}#
231 #{ids 16497}#
232 #{val-exps 16499}#)
233 (if (null? #{vars 16498}#)
234 #{body-exp 16500}#
235 (make-struct/no-tail
236 (vector-ref %expanded-vtables 15)
237 #{src 16496}#
238 #{ids 16497}#
239 #{vars 16498}#
240 #{val-exps 16499}#
241 #{body-exp 16500}#)))))
242 (#{build-named-let 4296}#
243 (lambda (#{src 16524}#
244 #{ids 16525}#
245 #{vars 16526}#
246 #{val-exps 16527}#
247 #{body-exp 16528}#)
248 (let ((#{f 16529}# (car #{vars 16526}#))
249 (#{f-name 16530}# (car #{ids 16525}#))
250 (#{vars 16531}# (cdr #{vars 16526}#))
251 (#{ids 16532}# (cdr #{ids 16525}#)))
252 (let ((#{proc 16533}#
253 (let ((#{body 16553}#
254 (make-struct/no-tail
255 (vector-ref %expanded-vtables 14)
256 #{src 16524}#
257 #{ids 16532}#
258 #f
259 #f
260 #f
261 '()
262 #{vars 16531}#
263 #{body-exp 16528}#
264 #f)))
265 (make-struct/no-tail
266 (vector-ref %expanded-vtables 13)
267 #{src 16524}#
268 '()
269 #{body 16553}#))))
270 (begin
271 (if (if (struct? #{proc 16533}#)
272 (eq? (struct-vtable #{proc 16533}#)
273 (vector-ref %expanded-vtables 13))
274 #f)
275 (let ((#{meta 16577}# (struct-ref #{proc 16533}# 1)))
276 (if (not (assq 'name #{meta 16577}#))
277 (let ((#{v 16584}#
278 (cons (cons 'name #{f-name 16530}#)
279 #{meta 16577}#)))
280 (struct-set! #{proc 16533}# 1 #{v 16584}#)))))
281 (for-each
282 #{maybe-name-value! 4278}#
283 #{ids 16532}#
284 #{val-exps 16527}#)
285 (let ((#{names 16608}# (list #{f-name 16530}#))
286 (#{gensyms 16609}# (list #{f 16529}#))
287 (#{vals 16610}# (list #{proc 16533}#))
288 (#{body 16611}#
289 (let ((#{fun-exp 16615}#
290 (make-struct/no-tail
291 (vector-ref %expanded-vtables 3)
292 #{src 16524}#
293 #{f-name 16530}#
294 #{f 16529}#)))
295 (make-struct/no-tail
296 (vector-ref %expanded-vtables 11)
297 #{src 16524}#
298 #{fun-exp 16615}#
299 #{val-exps 16527}#))))
300 (make-struct/no-tail
301 (vector-ref %expanded-vtables 16)
302 #{src 16524}#
303 #f
304 #{names 16608}#
305 #{gensyms 16609}#
306 #{vals 16610}#
307 #{body 16611}#)))))))
308 (#{build-letrec 4297}#
309 (lambda (#{src 16631}#
310 #{in-order? 16632}#
311 #{ids 16633}#
312 #{vars 16634}#
313 #{val-exps 16635}#
314 #{body-exp 16636}#)
315 (if (null? #{vars 16634}#)
316 #{body-exp 16636}#
e2ccab57
AW
317 (begin
318 (for-each
34c5fe83
AW
319 #{maybe-name-value! 4278}#
320 #{ids 16633}#
321 #{val-exps 16635}#)
322 (make-struct/no-tail
323 (vector-ref %expanded-vtables 16)
324 #{src 16631}#
325 #{in-order? 16632}#
326 #{ids 16633}#
327 #{vars 16634}#
328 #{val-exps 16635}#
329 #{body-exp 16636}#)))))
330 (#{source-annotation 4306}#
331 (lambda (#{x 16662}#)
332 (if (if (vector? #{x 16662}#)
333 (if (= (vector-length #{x 16662}#) 4)
334 (eq? (vector-ref #{x 16662}# 0) 'syntax-object)
335 #f)
336 #f)
337 (#{source-annotation 4306}#
338 (vector-ref #{x 16662}# 1))
339 (if (pair? #{x 16662}#)
340 (let ((#{props 16677}# (source-properties #{x 16662}#)))
341 (if (pair? #{props 16677}#) #{props 16677}# #f))
e2ccab57 342 #f))))
34c5fe83
AW
343 (#{extend-env 4307}#
344 (lambda (#{labels 16679}# #{bindings 16680}# #{r 16681}#)
345 (if (null? #{labels 16679}#)
346 #{r 16681}#
347 (#{extend-env 4307}#
348 (cdr #{labels 16679}#)
349 (cdr #{bindings 16680}#)
350 (cons (cons (car #{labels 16679}#)
351 (car #{bindings 16680}#))
352 #{r 16681}#)))))
353 (#{extend-var-env 4308}#
354 (lambda (#{labels 16682}# #{vars 16683}# #{r 16684}#)
355 (if (null? #{labels 16682}#)
356 #{r 16684}#
357 (#{extend-var-env 4308}#
358 (cdr #{labels 16682}#)
359 (cdr #{vars 16683}#)
360 (cons (cons (car #{labels 16682}#)
361 (cons 'lexical (car #{vars 16683}#)))
362 #{r 16684}#)))))
363 (#{macros-only-env 4309}#
364 (lambda (#{r 16685}#)
365 (if (null? #{r 16685}#)
e2ccab57 366 '()
34c5fe83
AW
367 (let ((#{a 16686}# (car #{r 16685}#)))
368 (if (eq? (car (cdr #{a 16686}#)) 'macro)
369 (cons #{a 16686}#
370 (#{macros-only-env 4309}# (cdr #{r 16685}#)))
371 (#{macros-only-env 4309}# (cdr #{r 16685}#)))))))
372 (#{global-extend 4311}#
373 (lambda (#{type 16688}# #{sym 16689}# #{val 16690}#)
374 (module-define!
375 (current-module)
376 #{sym 16689}#
377 (make-syntax-transformer
378 #{sym 16689}#
379 #{type 16688}#
380 #{val 16690}#))))
381 (#{id? 4313}#
382 (lambda (#{x 10546}#)
383 (if (symbol? #{x 10546}#)
e2ccab57 384 #t
34c5fe83
AW
385 (if (if (vector? #{x 10546}#)
386 (if (= (vector-length #{x 10546}#) 4)
387 (eq? (vector-ref #{x 10546}# 0) 'syntax-object)
388 #f)
389 #f)
390 (symbol? (vector-ref #{x 10546}# 1))
e2ccab57 391 #f))))
34c5fe83
AW
392 (#{gen-labels 4316}#
393 (lambda (#{ls 16700}#)
394 (if (null? #{ls 16700}#)
e2ccab57 395 '()
34c5fe83
AW
396 (cons (symbol->string (gensym "i"))
397 (#{gen-labels 4316}# (cdr #{ls 16700}#))))))
398 (#{make-binding-wrap 4327}#
399 (lambda (#{ids 16704}# #{labels 16705}# #{w 16706}#)
400 (if (null? #{ids 16704}#)
401 #{w 16706}#
402 (cons (car #{w 16706}#)
403 (cons (let ((#{labelvec 16707}#
404 (list->vector #{labels 16705}#)))
405 (let ((#{n 16708}# (vector-length #{labelvec 16707}#)))
406 (let ((#{symnamevec 16709}# (make-vector #{n 16708}#))
407 (#{marksvec 16710}# (make-vector #{n 16708}#)))
014de9e2
AW
408 (begin
409 (letrec*
34c5fe83
AW
410 ((#{f 16711}#
411 (lambda (#{ids 16714}# #{i 16715}#)
412 (if (not (null? #{ids 16714}#))
014de9e2
AW
413 (call-with-values
414 (lambda ()
34c5fe83
AW
415 (let ((#{x 16718}#
416 (car #{ids 16714}#)))
417 (if (if (vector? #{x 16718}#)
418 (if (= (vector-length
419 #{x 16718}#)
420 4)
421 (eq? (vector-ref
422 #{x 16718}#
423 0)
424 'syntax-object)
425 #f)
426 #f)
427 (values
428 (vector-ref #{x 16718}# 1)
429 (let ((#{m1 16734}#
430 (car #{w 16706}#))
431 (#{m2 16735}#
432 (car (vector-ref
433 #{x 16718}#
434 2))))
435 (if (null? #{m2 16735}#)
436 #{m1 16734}#
437 (append
438 #{m1 16734}#
439 #{m2 16735}#))))
440 (values
441 #{x 16718}#
442 (car #{w 16706}#)))))
443 (lambda (#{symname 16755}#
444 #{marks 16756}#)
014de9e2
AW
445 (begin
446 (vector-set!
34c5fe83
AW
447 #{symnamevec 16709}#
448 #{i 16715}#
449 #{symname 16755}#)
014de9e2 450 (vector-set!
34c5fe83
AW
451 #{marksvec 16710}#
452 #{i 16715}#
453 #{marks 16756}#)
454 (#{f 16711}#
455 (cdr #{ids 16714}#)
456 (#{1+}# #{i 16715}#)))))))))
457 (#{f 16711}# #{ids 16704}# 0))
458 (vector
459 'ribcage
460 #{symnamevec 16709}#
461 #{marksvec 16710}#
462 #{labelvec 16707}#)))))
463 (cdr #{w 16706}#))))))
464 (#{join-wraps 4329}#
465 (lambda (#{w1 16765}# #{w2 16766}#)
466 (let ((#{m1 16767}# (car #{w1 16765}#))
467 (#{s1 16768}# (cdr #{w1 16765}#)))
468 (if (null? #{m1 16767}#)
469 (if (null? #{s1 16768}#)
470 #{w2 16766}#
471 (cons (car #{w2 16766}#)
472 (let ((#{m2 16775}# (cdr #{w2 16766}#)))
473 (if (null? #{m2 16775}#)
474 #{s1 16768}#
475 (append #{s1 16768}# #{m2 16775}#)))))
476 (cons (let ((#{m2 16784}# (car #{w2 16766}#)))
477 (if (null? #{m2 16784}#)
478 #{m1 16767}#
479 (append #{m1 16767}# #{m2 16784}#)))
480 (let ((#{m2 16793}# (cdr #{w2 16766}#)))
481 (if (null? #{m2 16793}#)
482 #{s1 16768}#
483 (append #{s1 16768}# #{m2 16793}#))))))))
484 (#{same-marks? 4331}#
485 (lambda (#{x 16798}# #{y 16799}#)
486 (if (eq? #{x 16798}# #{y 16799}#)
487 (eq? #{x 16798}# #{y 16799}#)
488 (if (not (null? #{x 16798}#))
489 (if (not (null? #{y 16799}#))
490 (if (eq? (car #{x 16798}#) (car #{y 16799}#))
491 (#{same-marks? 4331}#
492 (cdr #{x 16798}#)
493 (cdr #{y 16799}#))
df40b969
AW
494 #f)
495 #f)
496 #f))))
34c5fe83
AW
497 (#{id-var-name 4332}#
498 (lambda (#{id 16807}# #{w 16808}#)
e2ccab57 499 (letrec*
34c5fe83
AW
500 ((#{search 16809}#
501 (lambda (#{sym 16870}# #{subst 16871}# #{marks 16872}#)
502 (if (null? #{subst 16871}#)
503 (values #f #{marks 16872}#)
504 (let ((#{fst 16873}# (car #{subst 16871}#)))
505 (if (eq? #{fst 16873}# 'shift)
506 (#{search 16809}#
507 #{sym 16870}#
508 (cdr #{subst 16871}#)
509 (cdr #{marks 16872}#))
510 (let ((#{symnames 16875}# (vector-ref #{fst 16873}# 1)))
511 (if (vector? #{symnames 16875}#)
512 (let ((#{n 16887}# (vector-length #{symnames 16875}#)))
513 (letrec*
514 ((#{f 16888}#
515 (lambda (#{i 16890}#)
516 (if (= #{i 16890}# #{n 16887}#)
517 (#{search 16809}#
518 #{sym 16870}#
519 (cdr #{subst 16871}#)
520 #{marks 16872}#)
521 (if (if (eq? (vector-ref
522 #{symnames 16875}#
523 #{i 16890}#)
524 #{sym 16870}#)
525 (#{same-marks? 4331}#
526 #{marks 16872}#
527 (vector-ref
528 (vector-ref #{fst 16873}# 2)
529 #{i 16890}#))
530 #f)
531 (values
532 (vector-ref
533 (vector-ref #{fst 16873}# 3)
534 #{i 16890}#)
535 #{marks 16872}#)
536 (#{f 16888}# (#{1+}# #{i 16890}#)))))))
537 (#{f 16888}# 0)))
538 (letrec*
539 ((#{f 16923}#
540 (lambda (#{symnames 16925}# #{i 16926}#)
541 (if (null? #{symnames 16925}#)
542 (#{search 16809}#
543 #{sym 16870}#
544 (cdr #{subst 16871}#)
545 #{marks 16872}#)
546 (if (if (eq? (car #{symnames 16925}#)
547 #{sym 16870}#)
548 (#{same-marks? 4331}#
549 #{marks 16872}#
550 (list-ref
551 (vector-ref #{fst 16873}# 2)
552 #{i 16926}#))
553 #f)
554 (values
555 (list-ref
556 (vector-ref #{fst 16873}# 3)
557 #{i 16926}#)
558 #{marks 16872}#)
559 (#{f 16923}#
560 (cdr #{symnames 16925}#)
561 (#{1+}# #{i 16926}#)))))))
562 (#{f 16923}# #{symnames 16875}# 0))))))))))
563 (if (symbol? #{id 16807}#)
564 (let ((#{t 16812}#
565 (#{search 16809}#
566 #{id 16807}#
567 (cdr #{w 16808}#)
568 (car #{w 16808}#))))
569 (if #{t 16812}# #{t 16812}# #{id 16807}#))
570 (if (if (vector? #{id 16807}#)
571 (if (= (vector-length #{id 16807}#) 4)
572 (eq? (vector-ref #{id 16807}# 0) 'syntax-object)
573 #f)
574 #f)
575 (let ((#{id 16827}# (vector-ref #{id 16807}# 1))
576 (#{w1 16828}# (vector-ref #{id 16807}# 2)))
577 (let ((#{marks 16829}#
578 (let ((#{m1 16839}# (car #{w 16808}#))
579 (#{m2 16840}# (car #{w1 16828}#)))
580 (if (null? #{m2 16840}#)
581 #{m1 16839}#
582 (append #{m1 16839}# #{m2 16840}#)))))
014de9e2
AW
583 (call-with-values
584 (lambda ()
34c5fe83
AW
585 (#{search 16809}#
586 #{id 16827}#
587 (cdr #{w 16808}#)
588 #{marks 16829}#))
589 (lambda (#{new-id 16856}# #{marks 16857}#)
590 (if #{new-id 16856}#
591 #{new-id 16856}#
592 (let ((#{t 16865}#
593 (#{search 16809}#
594 #{id 16827}#
595 (cdr #{w1 16828}#)
596 #{marks 16857}#)))
597 (if #{t 16865}# #{t 16865}# #{id 16827}#)))))))
014de9e2
AW
598 (syntax-violation
599 'id-var-name
600 "invalid id"
34c5fe83
AW
601 #{id 16807}#))))))
602 (#{valid-bound-ids? 4335}#
603 (lambda (#{ids 16948}#)
e2ccab57 604 (if (letrec*
34c5fe83
AW
605 ((#{all-ids? 16949}#
606 (lambda (#{ids 17111}#)
607 (if (null? #{ids 17111}#)
608 (null? #{ids 17111}#)
609 (if (let ((#{x 17122}# (car #{ids 17111}#)))
610 (if (symbol? #{x 17122}#)
611 #t
612 (if (if (vector? #{x 17122}#)
613 (if (= (vector-length #{x 17122}#) 4)
614 (eq? (vector-ref #{x 17122}# 0)
615 'syntax-object)
616 #f)
617 #f)
618 (symbol? (vector-ref #{x 17122}# 1))
619 #f)))
620 (#{all-ids? 16949}# (cdr #{ids 17111}#))
df40b969 621 #f)))))
34c5fe83
AW
622 (#{all-ids? 16949}# #{ids 16948}#))
623 (#{distinct-bound-ids? 4336}# #{ids 16948}#)
e2ccab57 624 #f)))
34c5fe83
AW
625 (#{distinct-bound-ids? 4336}#
626 (lambda (#{ids 17254}#)
e2ccab57 627 (letrec*
34c5fe83
AW
628 ((#{distinct? 17255}#
629 (lambda (#{ids 17371}#)
630 (if (null? #{ids 17371}#)
631 (null? #{ids 17371}#)
632 (if (not (#{bound-id-member? 4337}#
633 (car #{ids 17371}#)
634 (cdr #{ids 17371}#)))
635 (#{distinct? 17255}# (cdr #{ids 17371}#))
df40b969 636 #f)))))
34c5fe83
AW
637 (#{distinct? 17255}# #{ids 17254}#))))
638 (#{bound-id-member? 4337}#
639 (lambda (#{x 17591}# #{list 17592}#)
640 (if (not (null? #{list 17592}#))
641 (let ((#{t 17593}#
642 (let ((#{j 17674}# (car #{list 17592}#)))
643 (if (if (if (vector? #{x 17591}#)
644 (if (= (vector-length #{x 17591}#) 4)
645 (eq? (vector-ref #{x 17591}# 0) 'syntax-object)
646 #f)
647 #f)
648 (if (vector? #{j 17674}#)
649 (if (= (vector-length #{j 17674}#) 4)
650 (eq? (vector-ref #{j 17674}# 0) 'syntax-object)
651 #f)
652 #f)
653 #f)
654 (if (eq? (vector-ref #{x 17591}# 1)
655 (vector-ref #{j 17674}# 1))
656 (#{same-marks? 4331}#
657 (car (vector-ref #{x 17591}# 2))
658 (car (vector-ref #{j 17674}# 2)))
659 #f)
660 (eq? #{x 17591}# #{j 17674}#)))))
661 (if #{t 17593}#
662 #{t 17593}#
663 (#{bound-id-member? 4337}#
664 #{x 17591}#
665 (cdr #{list 17592}#))))
e2ccab57 666 #f)))
34c5fe83
AW
667 (#{wrap 4338}#
668 (lambda (#{x 17718}# #{w 17719}# #{defmod 17720}#)
669 (if (if (null? (car #{w 17719}#))
670 (null? (cdr #{w 17719}#))
e2ccab57 671 #f)
34c5fe83
AW
672 #{x 17718}#
673 (if (if (vector? #{x 17718}#)
674 (if (= (vector-length #{x 17718}#) 4)
675 (eq? (vector-ref #{x 17718}# 0) 'syntax-object)
676 #f)
677 #f)
678 (let ((#{expression 17734}# (vector-ref #{x 17718}# 1))
679 (#{wrap 17735}#
680 (#{join-wraps 4329}#
681 #{w 17719}#
682 (vector-ref #{x 17718}# 2)))
683 (#{module 17736}# (vector-ref #{x 17718}# 3)))
684 (vector
685 'syntax-object
686 #{expression 17734}#
687 #{wrap 17735}#
688 #{module 17736}#))
689 (if (null? #{x 17718}#)
690 #{x 17718}#
691 (vector
692 'syntax-object
693 #{x 17718}#
694 #{w 17719}#
695 #{defmod 17720}#))))))
696 (#{source-wrap 4339}#
697 (lambda (#{x 17753}#
698 #{w 17754}#
699 #{s 17755}#
700 #{defmod 17756}#)
701 (#{wrap 4338}#
702 (begin
703 (if (if (pair? #{x 17753}#) #{s 17755}# #f)
704 (set-source-properties! #{x 17753}# #{s 17755}#))
705 #{x 17753}#)
706 #{w 17754}#
707 #{defmod 17756}#)))
708 (#{chi-sequence 4340}#
709 (lambda (#{body 28233}#
710 #{r 28234}#
711 #{w 28235}#
712 #{s 28236}#
713 #{mod 28237}#)
714 (#{build-sequence 4294}#
715 #{s 28236}#
e2ccab57 716 (letrec*
34c5fe83
AW
717 ((#{dobody 28322}#
718 (lambda (#{body 28402}#
719 #{r 28403}#
720 #{w 28404}#
721 #{mod 28405}#)
722 (if (null? #{body 28402}#)
e2ccab57 723 '()
34c5fe83
AW
724 (let ((#{first 28406}#
725 (#{chi 4345}#
726 (car #{body 28402}#)
727 #{r 28403}#
728 #{w 28404}#
729 #{mod 28405}#)))
730 (cons #{first 28406}#
731 (#{dobody 28322}#
732 (cdr #{body 28402}#)
733 #{r 28403}#
734 #{w 28404}#
735 #{mod 28405}#)))))))
736 (#{dobody 28322}#
737 #{body 28233}#
738 #{r 28234}#
739 #{w 28235}#
740 #{mod 28237}#)))))
741 (#{chi-top-sequence 4341}#
742 (lambda (#{body 17774}#
743 #{r 17775}#
744 #{w 17776}#
745 #{s 17777}#
746 #{m 17778}#
747 #{esew 17779}#
748 #{mod 17780}#)
e2ccab57 749 (letrec*
34c5fe83
AW
750 ((#{scan 17781}#
751 (lambda (#{body 17912}#
752 #{r 17913}#
753 #{w 17914}#
754 #{s 17915}#
755 #{m 17916}#
756 #{esew 17917}#
757 #{mod 17918}#
758 #{exps 17919}#)
759 (if (null? #{body 17912}#)
760 #{exps 17919}#
e2ccab57
AW
761 (call-with-values
762 (lambda ()
d8f699e8
AW
763 (call-with-values
764 (lambda ()
34c5fe83
AW
765 (let ((#{e 17920}# (car #{body 17912}#)))
766 (#{syntax-type 4344}#
767 #{e 17920}#
768 #{r 17913}#
769 #{w 17914}#
770 (let ((#{t 17924}#
771 (#{source-annotation 4306}# #{e 17920}#)))
772 (if #{t 17924}# #{t 17924}# #{s 17915}#))
014de9e2 773 #f
34c5fe83 774 #{mod 17918}#
014de9e2 775 #f)))
34c5fe83
AW
776 (lambda (#{type 18184}#
777 #{value 18185}#
778 #{e 18186}#
779 #{w 18187}#
780 #{s 18188}#
781 #{mod 18189}#)
782 (if (eqv? #{type 18184}# 'begin-form)
783 (let ((#{tmp 18194}#
784 ($sc-dispatch #{e 18186}# '(_))))
785 (if #{tmp 18194}#
786 (@apply (lambda () #{exps 17919}#) #{tmp 18194}#)
787 (let ((#{tmp 18198}#
014de9e2 788 ($sc-dispatch
34c5fe83 789 #{e 18186}#
014de9e2 790 '(_ any . each-any))))
34c5fe83 791 (if #{tmp 18198}#
014de9e2 792 (@apply
34c5fe83
AW
793 (lambda (#{e1 18202}# #{e2 18203}#)
794 (#{scan 17781}#
795 (cons #{e1 18202}# #{e2 18203}#)
796 #{r 17913}#
797 #{w 18187}#
798 #{s 18188}#
799 #{m 17916}#
800 #{esew 17917}#
801 #{mod 18189}#
802 #{exps 17919}#))
803 #{tmp 18198}#)
014de9e2
AW
804 (syntax-violation
805 #f
806 "source expression failed to match any pattern"
34c5fe83
AW
807 #{e 18186}#)))))
808 (if (eqv? #{type 18184}# 'local-syntax-form)
809 (#{chi-local-syntax 4350}#
810 #{value 18185}#
811 #{e 18186}#
812 #{r 17913}#
813 #{w 18187}#
814 #{s 18188}#
815 #{mod 18189}#
816 (lambda (#{body 18218}#
817 #{r 18219}#
818 #{w 18220}#
819 #{s 18221}#
820 #{mod 18222}#)
821 (#{scan 17781}#
822 #{body 18218}#
823 #{r 18219}#
824 #{w 18220}#
825 #{s 18221}#
826 #{m 17916}#
827 #{esew 17917}#
828 #{mod 18222}#
829 #{exps 17919}#)))
830 (if (eqv? #{type 18184}# 'eval-when-form)
831 (let ((#{tmp 18227}#
014de9e2 832 ($sc-dispatch
34c5fe83 833 #{e 18186}#
014de9e2 834 '(_ each-any any . each-any))))
34c5fe83 835 (if #{tmp 18227}#
014de9e2 836 (@apply
34c5fe83
AW
837 (lambda (#{x 18231}#
838 #{e1 18232}#
839 #{e2 18233}#)
840 (let ((#{when-list 18234}#
841 (#{chi-when-list 4343}#
842 #{e 18186}#
843 #{x 18231}#
844 #{w 18187}#))
845 (#{body 18235}#
846 (cons #{e1 18232}#
847 #{e2 18233}#)))
848 (if (eq? #{m 17916}# 'e)
849 (if (memq 'eval #{when-list 18234}#)
850 (#{scan 17781}#
851 #{body 18235}#
852 #{r 17913}#
853 #{w 18187}#
854 #{s 18188}#
014de9e2 855 (if (memq 'expand
34c5fe83 856 #{when-list 18234}#)
014de9e2
AW
857 'c&e
858 'e)
859 '(eval)
34c5fe83
AW
860 #{mod 18189}#
861 #{exps 17919}#)
d8f699e8 862 (begin
014de9e2 863 (if (memq 'expand
34c5fe83
AW
864 #{when-list 18234}#)
865 (let ((#{x 18242}#
866 (#{chi-top-sequence 4341}#
867 #{body 18235}#
868 #{r 17913}#
869 #{w 18187}#
870 #{s 18188}#
871 'e
872 '(eval)
873 #{mod 18189}#)))
874 (primitive-eval
875 #{x 18242}#)))
876 (values #{exps 17919}#)))
877 (if (memq 'load #{when-list 18234}#)
878 (if (let ((#{t 18244}#
014de9e2 879 (memq 'compile
34c5fe83
AW
880 #{when-list 18234}#)))
881 (if #{t 18244}#
882 #{t 18244}#
883 (let ((#{t 18246}#
014de9e2 884 (memq 'expand
34c5fe83
AW
885 #{when-list 18234}#)))
886 (if #{t 18246}#
887 #{t 18246}#
888 (if (eq? #{m 17916}#
014de9e2
AW
889 'c&e)
890 (memq 'eval
34c5fe83 891 #{when-list 18234}#)
014de9e2 892 #f)))))
34c5fe83
AW
893 (#{scan 17781}#
894 #{body 18235}#
895 #{r 17913}#
896 #{w 18187}#
897 #{s 18188}#
014de9e2
AW
898 'c&e
899 '(compile load)
34c5fe83
AW
900 #{mod 18189}#
901 #{exps 17919}#)
902 (if (if (eq? #{m 17916}# 'c)
903 #t
904 (eq? #{m 17916}# 'c&e))
905 (#{scan 17781}#
906 #{body 18235}#
907 #{r 17913}#
908 #{w 18187}#
909 #{s 18188}#
014de9e2
AW
910 'c
911 '(load)
34c5fe83
AW
912 #{mod 18189}#
913 #{exps 17919}#)
914 (values #{exps 17919}#)))
915 (if (let ((#{t 18256}#
014de9e2 916 (memq 'compile
34c5fe83
AW
917 #{when-list 18234}#)))
918 (if #{t 18256}#
919 #{t 18256}#
920 (let ((#{t 18258}#
014de9e2 921 (memq 'expand
34c5fe83
AW
922 #{when-list 18234}#)))
923 (if #{t 18258}#
924 #{t 18258}#
925 (if (eq? #{m 17916}#
014de9e2
AW
926 'c&e)
927 (memq 'eval
34c5fe83 928 #{when-list 18234}#)
014de9e2
AW
929 #f)))))
930 (begin
34c5fe83
AW
931 (let ((#{x 18263}#
932 (#{chi-top-sequence 4341}#
933 #{body 18235}#
934 #{r 17913}#
935 #{w 18187}#
936 #{s 18188}#
937 'e
938 '(eval)
939 #{mod 18189}#)))
940 (primitive-eval #{x 18263}#))
941 (values #{exps 17919}#))
942 (values #{exps 17919}#))))))
943 #{tmp 18227}#)
014de9e2
AW
944 (syntax-violation
945 #f
946 "source expression failed to match any pattern"
34c5fe83
AW
947 #{e 18186}#)))
948 (if (eqv? #{type 18184}# 'define-syntax-form)
949 (let ((#{n 18274}#
950 (#{id-var-name 4332}#
951 #{value 18185}#
952 #{w 18187}#))
953 (#{r 18275}#
954 (#{macros-only-env 4309}#
955 #{r 17913}#)))
956 (if (eqv? #{m 17916}# 'c)
957 (if (memq 'compile #{esew 17917}#)
958 (let ((#{e 18279}#
959 (#{chi-install-global 4342}#
960 #{n 18274}#
961 (#{chi 4345}#
962 #{e 18186}#
963 #{r 18275}#
964 #{w 18187}#
965 #{mod 18189}#))))
e2ccab57 966 (begin
34c5fe83
AW
967 (#{top-level-eval-hook 4273}#
968 #{e 18279}#
969 #{mod 18189}#)
970 (if (memq 'load #{esew 17917}#)
014de9e2 971 (values
34c5fe83
AW
972 (cons #{e 18279}#
973 #{exps 17919}#))
974 (values #{exps 17919}#))))
975 (if (memq 'load #{esew 17917}#)
014de9e2 976 (values
34c5fe83
AW
977 (cons (#{chi-install-global 4342}#
978 #{n 18274}#
979 (#{chi 4345}#
980 #{e 18186}#
981 #{r 18275}#
982 #{w 18187}#
983 #{mod 18189}#))
984 #{exps 17919}#))
985 (values #{exps 17919}#)))
986 (if (eqv? #{m 17916}# 'c&e)
987 (let ((#{e 18736}#
988 (#{chi-install-global 4342}#
989 #{n 18274}#
990 (#{chi 4345}#
991 #{e 18186}#
992 #{r 18275}#
993 #{w 18187}#
994 #{mod 18189}#))))
e2ccab57 995 (begin
34c5fe83
AW
996 (#{top-level-eval-hook 4273}#
997 #{e 18736}#
998 #{mod 18189}#)
014de9e2 999 (values
34c5fe83
AW
1000 (cons #{e 18736}#
1001 #{exps 17919}#))))
d8f699e8 1002 (begin
34c5fe83
AW
1003 (if (memq 'eval #{esew 17917}#)
1004 (#{top-level-eval-hook 4273}#
1005 (#{chi-install-global 4342}#
1006 #{n 18274}#
1007 (#{chi 4345}#
1008 #{e 18186}#
1009 #{r 18275}#
1010 #{w 18187}#
1011 #{mod 18189}#))
1012 #{mod 18189}#))
1013 (values #{exps 17919}#)))))
1014 (if (eqv? #{type 18184}# 'define-form)
1015 (let ((#{n 19386}#
1016 (#{id-var-name 4332}#
1017 #{value 18185}#
1018 #{w 18187}#)))
1019 (let ((#{type 19387}#
1020 (car (let ((#{t 20156}#
1021 (assq #{n 19386}#
1022 #{r 17913}#)))
1023 (if #{t 20156}#
1024 (cdr #{t 20156}#)
1025 (if (symbol? #{n 19386}#)
1026 (let ((#{t 20161}#
1027 (begin
1028 (if (if (not #{mod 18189}#)
1029 (current-module)
1030 #f)
1031 (warn "module system is booted, we should have a module"
1032 #{n 19386}#))
1033 (let ((#{v 20198}#
1034 (module-variable
1035 (if #{mod 18189}#
1036 (resolve-module
1037 (cdr #{mod 18189}#))
1038 (current-module))
1039 #{n 19386}#)))
1040 (if #{v 20198}#
1041 (if (variable-bound?
1042 #{v 20198}#)
1043 (let ((#{val 20207}#
1044 (variable-ref
1045 #{v 20198}#)))
1046 (if (macro?
1047 #{val 20207}#)
1048 (if (macro-type
1049 #{val 20207}#)
1050 (cons (macro-type
1051 #{val 20207}#)
1052 (macro-binding
1053 #{val 20207}#))
1054 #f)
1055 #f))
1056 #f)
1057 #f)))))
1058 (if #{t 20161}#
1059 #{t 20161}#
1060 '(global)))
1061 '(displaced-lexical)))))))
1062 (if (let ((#{t 19421}# #{type 19387}#))
1063 (if (eqv? #{t 19421}# 'global)
1064 #t
1065 (if (eqv? #{t 19421}# 'core)
1066 #t
1067 (if (eqv? #{t 19421}# 'macro)
1068 #t
1069 (eqv? #{t 19421}#
1070 'module-ref)))))
014de9e2 1071 (begin
34c5fe83
AW
1072 (if (if (if (eq? #{m 17916}# 'c)
1073 #t
1074 (eq? #{m 17916}# 'c&e))
014de9e2
AW
1075 (if (not (module-local-variable
1076 (current-module)
34c5fe83 1077 #{n 19386}#))
014de9e2
AW
1078 (current-module)
1079 #f)
1080 #f)
34c5fe83 1081 (let ((#{old 19585}#
014de9e2 1082 (module-variable
e2ccab57 1083 (current-module)
34c5fe83
AW
1084 #{n 19386}#)))
1085 (if (if (variable? #{old 19585}#)
014de9e2 1086 (variable-bound?
34c5fe83 1087 #{old 19585}#)
e2ccab57 1088 #f)
014de9e2
AW
1089 (module-define!
1090 (current-module)
34c5fe83
AW
1091 #{n 19386}#
1092 (variable-ref #{old 19585}#))
014de9e2
AW
1093 (module-add!
1094 (current-module)
34c5fe83 1095 #{n 19386}#
014de9e2
AW
1096 (make-undefined-variable)))))
1097 (values
34c5fe83
AW
1098 (cons (if (eq? #{m 17916}# 'c&e)
1099 (let ((#{x 19587}#
1100 (#{build-global-definition 4288}#
1101 #{s 18188}#
1102 #{n 19386}#
1103 (#{chi 4345}#
1104 #{e 18186}#
1105 #{r 17913}#
1106 #{w 18187}#
1107 #{mod 18189}#))))
014de9e2 1108 (begin
34c5fe83
AW
1109 (#{top-level-eval-hook 4273}#
1110 #{x 19587}#
1111 #{mod 18189}#)
1112 #{x 19587}#))
014de9e2 1113 (lambda ()
34c5fe83
AW
1114 (#{build-global-definition 4288}#
1115 #{s 18188}#
1116 #{n 19386}#
1117 (#{chi 4345}#
1118 #{e 18186}#
1119 #{r 17913}#
1120 #{w 18187}#
1121 #{mod 18189}#))))
1122 #{exps 17919}#)))
1123 (if (let ((#{t 20083}# #{type 19387}#))
1124 (eqv? #{t 20083}#
1125 'displaced-lexical))
014de9e2
AW
1126 (syntax-violation
1127 #f
1128 "identifier out of context"
34c5fe83
AW
1129 #{e 18186}#
1130 (#{wrap 4338}#
1131 #{value 18185}#
1132 #{w 18187}#
1133 #{mod 18189}#))
014de9e2
AW
1134 (syntax-violation
1135 #f
1136 "cannot define keyword at top level"
34c5fe83
AW
1137 #{e 18186}#
1138 (#{wrap 4338}#
1139 #{value 18185}#
1140 #{w 18187}#
1141 #{mod 18189}#))))))
0ed9680f 1142 (values
34c5fe83
AW
1143 (cons (if (eq? #{m 17916}# 'c&e)
1144 (let ((#{x 20218}#
1145 (#{chi-expr 4346}#
1146 #{type 18184}#
1147 #{value 18185}#
1148 #{e 18186}#
1149 #{r 17913}#
1150 #{w 18187}#
1151 #{s 18188}#
1152 #{mod 18189}#)))
014de9e2 1153 (begin
34c5fe83
AW
1154 (primitive-eval #{x 20218}#)
1155 #{x 20218}#))
0ed9680f 1156 (lambda ()
34c5fe83
AW
1157 (#{chi-expr 4346}#
1158 #{type 18184}#
1159 #{value 18185}#
1160 #{e 18186}#
1161 #{r 17913}#
1162 #{w 18187}#
1163 #{s 18188}#
1164 #{mod 18189}#)))
1165 #{exps 17919}#))))))))))
1166 (lambda (#{exps 20227}#)
1167 (#{scan 17781}#
1168 (cdr #{body 17912}#)
1169 #{r 17913}#
1170 #{w 17914}#
1171 #{s 17915}#
1172 #{m 17916}#
1173 #{esew 17917}#
1174 #{mod 17918}#
1175 #{exps 20227}#)))))))
014de9e2
AW
1176 (call-with-values
1177 (lambda ()
34c5fe83
AW
1178 (#{scan 17781}#
1179 #{body 17774}#
1180 #{r 17775}#
1181 #{w 17776}#
1182 #{s 17777}#
1183 #{m 17778}#
1184 #{esew 17779}#
1185 #{mod 17780}#
014de9e2 1186 '()))
34c5fe83
AW
1187 (lambda (#{exps 17784}#)
1188 (if (null? #{exps 17784}#)
1189 (make-struct/no-tail
1190 (vector-ref %expanded-vtables 0)
1191 #{s 17777}#)
1192 (#{build-sequence 4294}#
1193 #{s 17777}#
014de9e2 1194 (letrec*
34c5fe83
AW
1195 ((#{lp 17824}#
1196 (lambda (#{in 17908}# #{out 17909}#)
1197 (if (null? #{in 17908}#)
1198 #{out 17909}#
1199 (let ((#{e 17910}# (car #{in 17908}#)))
1200 (#{lp 17824}#
1201 (cdr #{in 17908}#)
1202 (cons (if (procedure? #{e 17910}#)
1203 (#{e 17910}#)
1204 #{e 17910}#)
1205 #{out 17909}#)))))))
1206 (#{lp 17824}# #{exps 17784}# '())))))))))
1207 (#{chi-install-global 4342}#
1208 (lambda (#{name 20228}# #{e 20229}#)
1209 (let ((#{exp 20235}#
1210 (let ((#{fun-exp 20245}#
1211 (if (equal? (module-name (current-module)) '(guile))
1212 (make-struct/no-tail
1213 (vector-ref %expanded-vtables 7)
1214 #f
1215 'make-syntax-transformer)
1216 (make-struct/no-tail
1217 (vector-ref %expanded-vtables 5)
1218 #f
1219 '(guile)
1220 'make-syntax-transformer
1221 #f)))
1222 (#{arg-exps 20246}#
1223 (list (make-struct/no-tail
1224 (vector-ref %expanded-vtables 1)
1225 #f
1226 #{name 20228}#)
1227 (make-struct/no-tail
1228 (vector-ref %expanded-vtables 1)
1229 #f
1230 'macro)
1231 #{e 20229}#)))
1232 (make-struct/no-tail
1233 (vector-ref %expanded-vtables 11)
1234 #f
1235 #{fun-exp 20245}#
1236 #{arg-exps 20246}#))))
1237 (begin
1238 (if (if (struct? #{exp 20235}#)
1239 (eq? (struct-vtable #{exp 20235}#)
1240 (vector-ref %expanded-vtables 13))
1241 #f)
1242 (let ((#{meta 20287}# (struct-ref #{exp 20235}# 1)))
1243 (if (not (assq 'name #{meta 20287}#))
1244 (let ((#{v 20294}#
1245 (cons (cons 'name #{name 20228}#) #{meta 20287}#)))
1246 (struct-set! #{exp 20235}# 1 #{v 20294}#)))))
1247 (make-struct/no-tail
1248 (vector-ref %expanded-vtables 9)
d8f699e8 1249 #f
34c5fe83
AW
1250 #{name 20228}#
1251 #{exp 20235}#)))))
1252 (#{chi-when-list 4343}#
1253 (lambda (#{e 20305}# #{when-list 20306}# #{w 20307}#)
e2ccab57 1254 (letrec*
34c5fe83
AW
1255 ((#{f 20308}#
1256 (lambda (#{when-list 20311}# #{situations 20312}#)
1257 (if (null? #{when-list 20311}#)
1258 #{situations 20312}#
1259 (#{f 20308}#
1260 (cdr #{when-list 20311}#)
1261 (cons (let ((#{x 20313}# (car #{when-list 20311}#)))
1262 (if (if (eq? (if (if (vector? #{x 20313}#)
1263 (if (= (vector-length #{x 20313}#)
1264 4)
1265 (eq? (vector-ref #{x 20313}# 0)
1266 'syntax-object)
1267 #f)
1268 #f)
1269 (vector-ref #{x 20313}# 1)
1270 #{x 20313}#)
1271 (if (if (= (vector-length
1272 '#(syntax-object
1273 compile
1274 ((top)
1275 #(ribcage () () ())
1276 #(ribcage () () ())
1277 #(ribcage () () ())
1278 #(ribcage
1279 #(x)
1280 #((top))
1281 #("i1754"))
1282 #(ribcage () () ())
1283 #(ribcage
1284 #(f
1285 when-list
1286 situations)
1287 #((top) (top) (top))
1288 #("i1748"
1289 "i1749"
1290 "i1750"))
1291 #(ribcage () () ())
1292 #(ribcage
1293 #(e when-list w)
1294 #((top) (top) (top))
1295 #("i1745"
1296 "i1746"
1297 "i1747"))
1298 #(ribcage
1299 (lambda-var-list
1300 gen-var
1301 strip
1302 chi-lambda-case
1303 lambda*-formals
1304 chi-simple-lambda
1305 lambda-formals
1306 ellipsis?
1307 chi-void
1308 eval-local-transformer
1309 chi-local-syntax
1310 chi-body
1311 chi-macro
1312 chi-application
1313 chi-expr
1314 chi
1315 syntax-type
1316 chi-when-list
1317 chi-install-global
1318 chi-top-sequence
1319 chi-sequence
1320 source-wrap
1321 wrap
1322 bound-id-member?
1323 distinct-bound-ids?
1324 valid-bound-ids?
1325 bound-id=?
1326 free-id=?
1327 id-var-name
1328 same-marks?
1329 join-marks
1330 join-wraps
1331 smart-append
1332 make-binding-wrap
1333 extend-ribcage!
1334 make-empty-ribcage
1335 new-mark
1336 anti-mark
1337 the-anti-mark
1338 top-marked?
1339 top-wrap
1340 empty-wrap
1341 set-ribcage-labels!
1342 set-ribcage-marks!
1343 set-ribcage-symnames!
1344 ribcage-labels
1345 ribcage-marks
1346 ribcage-symnames
1347 ribcage?
1348 make-ribcage
1349 gen-labels
1350 gen-label
1351 make-rename
1352 rename-marks
1353 rename-new
1354 rename-old
1355 subst-rename?
1356 wrap-subst
1357 wrap-marks
1358 make-wrap
1359 id-sym-name&marks
1360 id-sym-name
1361 id?
1362 nonsymbol-id?
1363 global-extend
1364 lookup
1365 macros-only-env
1366 extend-var-env
1367 extend-env
1368 null-env
1369 binding-value
1370 binding-type
1371 make-binding
1372 arg-check
1373 source-annotation
1374 no-source
1375 set-syntax-object-module!
1376 set-syntax-object-wrap!
1377 set-syntax-object-expression!
1378 syntax-object-module
1379 syntax-object-wrap
1380 syntax-object-expression
1381 syntax-object?
1382 make-syntax-object
1383 build-lexical-var
1384 build-letrec
1385 build-named-let
1386 build-let
1387 build-sequence
1388 build-data
1389 build-primref
1390 build-lambda-case
1391 build-case-lambda
1392 build-simple-lambda
1393 build-global-definition
1394 build-global-assignment
1395 build-global-reference
1396 analyze-variable
1397 build-lexical-assignment
1398 build-lexical-reference
1399 build-dynlet
1400 build-conditional
1401 build-application
1402 build-void
1403 maybe-name-value!
1404 decorate-source
1405 get-global-definition-hook
1406 put-global-definition-hook
1407 gensym-hook
1408 local-eval-hook
1409 top-level-eval-hook
1410 fx<
1411 fx=
1412 fx-
1413 fx+
1414 set-lambda-meta!
1415 lambda-meta
1416 lambda?
1417 make-dynlet
1418 make-letrec
1419 make-let
1420 make-lambda-case
1421 make-lambda
1422 make-sequence
1423 make-application
1424 make-conditional
1425 make-toplevel-define
1426 make-toplevel-set
1427 make-toplevel-ref
1428 make-module-set
1429 make-module-ref
1430 make-lexical-set
1431 make-lexical-ref
1432 make-primitive-ref
1433 make-const
1434 make-void)
1435 ((top)
1436 (top)
1437 (top)
1438 (top)
1439 (top)
1440 (top)
1441 (top)
1442 (top)
1443 (top)
1444 (top)
1445 (top)
1446 (top)
1447 (top)
1448 (top)
1449 (top)
1450 (top)
1451 (top)
1452 (top)
1453 (top)
1454 (top)
1455 (top)
1456 (top)
1457 (top)
1458 (top)
1459 (top)
1460 (top)
1461 (top)
1462 (top)
1463 (top)
1464 (top)
1465 (top)
1466 (top)
1467 (top)
1468 (top)
1469 (top)
1470 (top)
1471 (top)
1472 (top)
1473 (top)
1474 (top)
1475 (top)
1476 (top)
1477 (top)
1478 (top)
1479 (top)
1480 (top)
1481 (top)
1482 (top)
1483 (top)
1484 (top)
1485 (top)
1486 (top)
1487 (top)
1488 (top)
1489 (top)
1490 (top)
1491 (top)
1492 (top)
1493 (top)
1494 (top)
1495 (top)
1496 (top)
1497 (top)
1498 (top)
1499 (top)
1500 (top)
1501 (top)
1502 (top)
1503 (top)
1504 (top)
1505 (top)
1506 (top)
1507 (top)
1508 (top)
1509 (top)
1510 (top)
1511 (top)
1512 (top)
1513 (top)
1514 (top)
1515 (top)
1516 (top)
1517 (top)
1518 (top)
1519 (top)
1520 (top)
1521 (top)
1522 (top)
1523 (top)
1524 (top)
1525 (top)
1526 (top)
1527 (top)
1528 (top)
1529 (top)
1530 (top)
1531 (top)
1532 (top)
1533 (top)
1534 (top)
1535 (top)
1536 (top)
1537 (top)
1538 (top)
1539 (top)
1540 (top)
1541 (top)
1542 (top)
1543 (top)
1544 (top)
1545 (top)
1546 (top)
1547 (top)
1548 (top)
1549 (top)
1550 (top)
1551 (top)
1552 (top)
1553 (top)
1554 (top)
1555 (top)
1556 (top)
1557 (top)
1558 (top)
1559 (top)
1560 (top)
1561 (top)
1562 (top)
1563 (top)
1564 (top)
1565 (top)
1566 (top)
1567 (top)
1568 (top)
1569 (top)
1570 (top))
1571 ("i467"
1572 "i465"
1573 "i463"
1574 "i461"
1575 "i459"
1576 "i457"
1577 "i455"
1578 "i453"
1579 "i451"
1580 "i449"
1581 "i447"
1582 "i445"
1583 "i443"
1584 "i441"
1585 "i439"
1586 "i437"
1587 "i435"
1588 "i433"
1589 "i431"
1590 "i429"
1591 "i427"
1592 "i425"
1593 "i423"
1594 "i421"
1595 "i419"
1596 "i417"
1597 "i415"
1598 "i413"
1599 "i411"
1600 "i409"
1601 "i407"
1602 "i405"
1603 "i403"
1604 "i401"
1605 "i399"
1606 "i398"
1607 "i396"
1608 "i393"
1609 "i392"
1610 "i391"
1611 "i389"
1612 "i388"
1613 "i386"
1614 "i384"
1615 "i382"
1616 "i380"
1617 "i378"
1618 "i376"
1619 "i374"
1620 "i372"
1621 "i369"
1622 "i367"
1623 "i366"
1624 "i364"
1625 "i362"
1626 "i360"
1627 "i358"
1628 "i357"
1629 "i356"
1630 "i355"
1631 "i353"
1632 "i352"
1633 "i349"
1634 "i347"
1635 "i345"
1636 "i343"
1637 "i341"
1638 "i339"
1639 "i337"
1640 "i336"
1641 "i335"
1642 "i333"
1643 "i331"
1644 "i330"
1645 "i327"
1646 "i326"
1647 "i324"
1648 "i322"
1649 "i320"
1650 "i318"
1651 "i316"
1652 "i314"
1653 "i312"
1654 "i310"
1655 "i308"
1656 "i305"
1657 "i303"
1658 "i301"
1659 "i299"
1660 "i297"
1661 "i295"
1662 "i293"
1663 "i291"
1664 "i289"
1665 "i287"
1666 "i285"
1667 "i283"
1668 "i281"
1669 "i279"
1670 "i277"
1671 "i275"
1672 "i273"
1673 "i271"
1674 "i269"
1675 "i267"
1676 "i265"
1677 "i263"
1678 "i261"
1679 "i260"
1680 "i257"
1681 "i255"
1682 "i254"
1683 "i253"
1684 "i252"
1685 "i251"
1686 "i249"
1687 "i247"
1688 "i245"
1689 "i242"
1690 "i240"
1691 "i238"
1692 "i236"
1693 "i234"
1694 "i232"
1695 "i230"
1696 "i228"
1697 "i226"
1698 "i224"
1699 "i222"
1700 "i220"
1701 "i218"
1702 "i216"
1703 "i214"
1704 "i212"
1705 "i210"
1706 "i208"))
1707 #(ribcage
1708 (define-structure
1709 define-expansion-accessors
1710 define-expansion-constructors)
1711 ((top) (top) (top))
1712 ("i46" "i45" "i44")))
1713 (hygiene guile)))
1714 4)
1715 (eq? (vector-ref
1716 '#(syntax-object
1717 compile
1718 ((top)
1719 #(ribcage () () ())
1720 #(ribcage () () ())
1721 #(ribcage () () ())
1722 #(ribcage
1723 #(x)
1724 #((top))
1725 #("i1754"))
1726 #(ribcage () () ())
1727 #(ribcage
1728 #(f
1729 when-list
1730 situations)
1731 #((top) (top) (top))
1732 #("i1748"
1733 "i1749"
1734 "i1750"))
1735 #(ribcage () () ())
1736 #(ribcage
1737 #(e when-list w)
1738 #((top) (top) (top))
1739 #("i1745"
1740 "i1746"
1741 "i1747"))
1742 #(ribcage
1743 (lambda-var-list
1744 gen-var
1745 strip
1746 chi-lambda-case
1747 lambda*-formals
1748 chi-simple-lambda
1749 lambda-formals
1750 ellipsis?
1751 chi-void
1752 eval-local-transformer
1753 chi-local-syntax
1754 chi-body
1755 chi-macro
1756 chi-application
1757 chi-expr
1758 chi
1759 syntax-type
1760 chi-when-list
1761 chi-install-global
1762 chi-top-sequence
1763 chi-sequence
1764 source-wrap
1765 wrap
1766 bound-id-member?
1767 distinct-bound-ids?
1768 valid-bound-ids?
1769 bound-id=?
1770 free-id=?
1771 id-var-name
1772 same-marks?
1773 join-marks
1774 join-wraps
1775 smart-append
1776 make-binding-wrap
1777 extend-ribcage!
1778 make-empty-ribcage
1779 new-mark
1780 anti-mark
1781 the-anti-mark
1782 top-marked?
1783 top-wrap
1784 empty-wrap
1785 set-ribcage-labels!
1786 set-ribcage-marks!
1787 set-ribcage-symnames!
1788 ribcage-labels
1789 ribcage-marks
1790 ribcage-symnames
1791 ribcage?
1792 make-ribcage
1793 gen-labels
1794 gen-label
1795 make-rename
1796 rename-marks
1797 rename-new
1798 rename-old
1799 subst-rename?
1800 wrap-subst
1801 wrap-marks
1802 make-wrap
1803 id-sym-name&marks
1804 id-sym-name
1805 id?
1806 nonsymbol-id?
1807 global-extend
1808 lookup
1809 macros-only-env
1810 extend-var-env
1811 extend-env
1812 null-env
1813 binding-value
1814 binding-type
1815 make-binding
1816 arg-check
1817 source-annotation
1818 no-source
1819 set-syntax-object-module!
1820 set-syntax-object-wrap!
1821 set-syntax-object-expression!
1822 syntax-object-module
1823 syntax-object-wrap
1824 syntax-object-expression
1825 syntax-object?
1826 make-syntax-object
1827 build-lexical-var
1828 build-letrec
1829 build-named-let
1830 build-let
1831 build-sequence
1832 build-data
1833 build-primref
1834 build-lambda-case
1835 build-case-lambda
1836 build-simple-lambda
1837 build-global-definition
1838 build-global-assignment
1839 build-global-reference
1840 analyze-variable
1841 build-lexical-assignment
1842 build-lexical-reference
1843 build-dynlet
1844 build-conditional
1845 build-application
1846 build-void
1847 maybe-name-value!
1848 decorate-source
1849 get-global-definition-hook
1850 put-global-definition-hook
1851 gensym-hook
1852 local-eval-hook
1853 top-level-eval-hook
1854 fx<
1855 fx=
1856 fx-
1857 fx+
1858 set-lambda-meta!
1859 lambda-meta
1860 lambda?
1861 make-dynlet
1862 make-letrec
1863 make-let
1864 make-lambda-case
1865 make-lambda
1866 make-sequence
1867 make-application
1868 make-conditional
1869 make-toplevel-define
1870 make-toplevel-set
1871 make-toplevel-ref
1872 make-module-set
1873 make-module-ref
1874 make-lexical-set
1875 make-lexical-ref
1876 make-primitive-ref
1877 make-const
1878 make-void)
1879 ((top)
1880 (top)
1881 (top)
1882 (top)
1883 (top)
1884 (top)
1885 (top)
1886 (top)
1887 (top)
1888 (top)
1889 (top)
1890 (top)
1891 (top)
1892 (top)
1893 (top)
1894 (top)
1895 (top)
1896 (top)
1897 (top)
1898 (top)
1899 (top)
1900 (top)
1901 (top)
1902 (top)
1903 (top)
1904 (top)
1905 (top)
1906 (top)
1907 (top)
1908 (top)
1909 (top)
1910 (top)
1911 (top)
1912 (top)
1913 (top)
1914 (top)
1915 (top)
1916 (top)
1917 (top)
1918 (top)
1919 (top)
1920 (top)
1921 (top)
1922 (top)
1923 (top)
1924 (top)
1925 (top)
1926 (top)
1927 (top)
1928 (top)
1929 (top)
1930 (top)
1931 (top)
1932 (top)
1933 (top)
1934 (top)
1935 (top)
1936 (top)
1937 (top)
1938 (top)
1939 (top)
1940 (top)
1941 (top)
1942 (top)
1943 (top)
1944 (top)
1945 (top)
1946 (top)
1947 (top)
1948 (top)
1949 (top)
1950 (top)
1951 (top)
1952 (top)
1953 (top)
1954 (top)
1955 (top)
1956 (top)
1957 (top)
1958 (top)
1959 (top)
1960 (top)
1961 (top)
1962 (top)
1963 (top)
1964 (top)
1965 (top)
1966 (top)
1967 (top)
1968 (top)
1969 (top)
1970 (top)
1971 (top)
1972 (top)
1973 (top)
1974 (top)
1975 (top)
1976 (top)
1977 (top)
1978 (top)
1979 (top)
1980 (top)
1981 (top)
1982 (top)
1983 (top)
1984 (top)
1985 (top)
1986 (top)
1987 (top)
1988 (top)
1989 (top)
1990 (top)
1991 (top)
1992 (top)
1993 (top)
1994 (top)
1995 (top)
1996 (top)
1997 (top)
1998 (top)
1999 (top)
2000 (top)
2001 (top)
2002 (top)
2003 (top)
2004 (top)
2005 (top)
2006 (top)
2007 (top)
2008 (top)
2009 (top)
2010 (top)
2011 (top)
2012 (top)
2013 (top)
2014 (top))
2015 ("i467"
2016 "i465"
2017 "i463"
2018 "i461"
2019 "i459"
2020 "i457"
2021 "i455"
2022 "i453"
2023 "i451"
2024 "i449"
2025 "i447"
2026 "i445"
2027 "i443"
2028 "i441"
2029 "i439"
2030 "i437"
2031 "i435"
2032 "i433"
2033 "i431"
2034 "i429"
2035 "i427"
2036 "i425"
2037 "i423"
2038 "i421"
2039 "i419"
2040 "i417"
2041 "i415"
2042 "i413"
2043 "i411"
2044 "i409"
2045 "i407"
2046 "i405"
2047 "i403"
2048 "i401"
2049 "i399"
2050 "i398"
2051 "i396"
2052 "i393"
2053 "i392"
2054 "i391"
2055 "i389"
2056 "i388"
2057 "i386"
2058 "i384"
2059 "i382"
2060 "i380"
2061 "i378"
2062 "i376"
2063 "i374"
2064 "i372"
2065 "i369"
2066 "i367"
2067 "i366"
2068 "i364"
2069 "i362"
2070 "i360"
2071 "i358"
2072 "i357"
2073 "i356"
2074 "i355"
2075 "i353"
2076 "i352"
2077 "i349"
2078 "i347"
2079 "i345"
2080 "i343"
2081 "i341"
2082 "i339"
2083 "i337"
2084 "i336"
2085 "i335"
2086 "i333"
2087 "i331"
2088 "i330"
2089 "i327"
2090 "i326"
2091 "i324"
2092 "i322"
2093 "i320"
2094 "i318"
2095 "i316"
2096 "i314"
2097 "i312"
2098 "i310"
2099 "i308"
2100 "i305"
2101 "i303"
2102 "i301"
2103 "i299"
2104 "i297"
2105 "i295"
2106 "i293"
2107 "i291"
2108 "i289"
2109 "i287"
2110 "i285"
2111 "i283"
2112 "i281"
2113 "i279"
2114 "i277"
2115 "i275"
2116 "i273"
2117 "i271"
2118 "i269"
2119 "i267"
2120 "i265"
2121 "i263"
2122 "i261"
2123 "i260"
2124 "i257"
2125 "i255"
2126 "i254"
2127 "i253"
2128 "i252"
2129 "i251"
2130 "i249"
2131 "i247"
2132 "i245"
2133 "i242"
2134 "i240"
2135 "i238"
2136 "i236"
2137 "i234"
2138 "i232"
2139 "i230"
2140 "i228"
2141 "i226"
2142 "i224"
2143 "i222"
2144 "i220"
2145 "i218"
2146 "i216"
2147 "i214"
2148 "i212"
2149 "i210"
2150 "i208"))
2151 #(ribcage
2152 (define-structure
2153 define-expansion-accessors
2154 define-expansion-constructors)
2155 ((top) (top) (top))
2156 ("i46" "i45" "i44")))
2157 (hygiene guile))
2158 0)
2159 'syntax-object)
2160 #f)
2161 (vector-ref
2162 '#(syntax-object
2163 compile
2164 ((top)
2165 #(ribcage () () ())
2166 #(ribcage () () ())
2167 #(ribcage () () ())
2168 #(ribcage
2169 #(x)
2170 #((top))
2171 #("i1754"))
2172 #(ribcage () () ())
2173 #(ribcage
2174 #(f when-list situations)
2175 #((top) (top) (top))
2176 #("i1748" "i1749" "i1750"))
2177 #(ribcage () () ())
2178 #(ribcage
2179 #(e when-list w)
2180 #((top) (top) (top))
2181 #("i1745" "i1746" "i1747"))
2182 #(ribcage
2183 (lambda-var-list
2184 gen-var
2185 strip
2186 chi-lambda-case
2187 lambda*-formals
2188 chi-simple-lambda
2189 lambda-formals
2190 ellipsis?
2191 chi-void
2192 eval-local-transformer
2193 chi-local-syntax
2194 chi-body
2195 chi-macro
2196 chi-application
2197 chi-expr
2198 chi
2199 syntax-type
2200 chi-when-list
2201 chi-install-global
2202 chi-top-sequence
2203 chi-sequence
2204 source-wrap
2205 wrap
2206 bound-id-member?
2207 distinct-bound-ids?
2208 valid-bound-ids?
2209 bound-id=?
2210 free-id=?
2211 id-var-name
2212 same-marks?
2213 join-marks
2214 join-wraps
2215 smart-append
2216 make-binding-wrap
2217 extend-ribcage!
2218 make-empty-ribcage
2219 new-mark
2220 anti-mark
2221 the-anti-mark
2222 top-marked?
2223 top-wrap
2224 empty-wrap
2225 set-ribcage-labels!
2226 set-ribcage-marks!
2227 set-ribcage-symnames!
2228 ribcage-labels
2229 ribcage-marks
2230 ribcage-symnames
2231 ribcage?
2232 make-ribcage
2233 gen-labels
2234 gen-label
2235 make-rename
2236 rename-marks
2237 rename-new
2238 rename-old
2239 subst-rename?
2240 wrap-subst
2241 wrap-marks
2242 make-wrap
2243 id-sym-name&marks
2244 id-sym-name
2245 id?
2246 nonsymbol-id?
2247 global-extend
2248 lookup
2249 macros-only-env
2250 extend-var-env
2251 extend-env
2252 null-env
2253 binding-value
2254 binding-type
2255 make-binding
2256 arg-check
2257 source-annotation
2258 no-source
2259 set-syntax-object-module!
2260 set-syntax-object-wrap!
2261 set-syntax-object-expression!
2262 syntax-object-module
2263 syntax-object-wrap
2264 syntax-object-expression
2265 syntax-object?
2266 make-syntax-object
2267 build-lexical-var
2268 build-letrec
2269 build-named-let
2270 build-let
2271 build-sequence
2272 build-data
2273 build-primref
2274 build-lambda-case
2275 build-case-lambda
2276 build-simple-lambda
2277 build-global-definition
2278 build-global-assignment
2279 build-global-reference
2280 analyze-variable
2281 build-lexical-assignment
2282 build-lexical-reference
2283 build-dynlet
2284 build-conditional
2285 build-application
2286 build-void
2287 maybe-name-value!
2288 decorate-source
2289 get-global-definition-hook
2290 put-global-definition-hook
2291 gensym-hook
2292 local-eval-hook
2293 top-level-eval-hook
2294 fx<
2295 fx=
2296 fx-
2297 fx+
2298 set-lambda-meta!
2299 lambda-meta
2300 lambda?
2301 make-dynlet
2302 make-letrec
2303 make-let
2304 make-lambda-case
2305 make-lambda
2306 make-sequence
2307 make-application
2308 make-conditional
2309 make-toplevel-define
2310 make-toplevel-set
2311 make-toplevel-ref
2312 make-module-set
2313 make-module-ref
2314 make-lexical-set
2315 make-lexical-ref
2316 make-primitive-ref
2317 make-const
2318 make-void)
2319 ((top)
2320 (top)
2321 (top)
2322 (top)
2323 (top)
2324 (top)
2325 (top)
2326 (top)
2327 (top)
2328 (top)
2329 (top)
2330 (top)
2331 (top)
2332 (top)
2333 (top)
2334 (top)
2335 (top)
2336 (top)
2337 (top)
2338 (top)
2339 (top)
2340 (top)
2341 (top)
2342 (top)
2343 (top)
2344 (top)
2345 (top)
2346 (top)
2347 (top)
2348 (top)
2349 (top)
2350 (top)
2351 (top)
2352 (top)
2353 (top)
2354 (top)
2355 (top)
2356 (top)
2357 (top)
2358 (top)
2359 (top)
2360 (top)
2361 (top)
2362 (top)
2363 (top)
2364 (top)
2365 (top)
2366 (top)
2367 (top)
2368 (top)
2369 (top)
2370 (top)
2371 (top)
2372 (top)
2373 (top)
2374 (top)
2375 (top)
2376 (top)
2377 (top)
2378 (top)
2379 (top)
2380 (top)
2381 (top)
2382 (top)
2383 (top)
2384 (top)
2385 (top)
2386 (top)
2387 (top)
2388 (top)
2389 (top)
2390 (top)
2391 (top)
2392 (top)
2393 (top)
2394 (top)
2395 (top)
2396 (top)
2397 (top)
2398 (top)
2399 (top)
2400 (top)
2401 (top)
2402 (top)
2403 (top)
2404 (top)
2405 (top)
2406 (top)
2407 (top)
2408 (top)
2409 (top)
2410 (top)
2411 (top)
2412 (top)
2413 (top)
2414 (top)
2415 (top)
2416 (top)
2417 (top)
2418 (top)
2419 (top)
2420 (top)
2421 (top)
2422 (top)
2423 (top)
2424 (top)
2425 (top)
2426 (top)
2427 (top)
2428 (top)
2429 (top)
2430 (top)
2431 (top)
2432 (top)
2433 (top)
2434 (top)
2435 (top)
2436 (top)
2437 (top)
2438 (top)
2439 (top)
2440 (top)
2441 (top)
2442 (top)
2443 (top)
2444 (top)
2445 (top)
2446 (top)
2447 (top)
2448 (top)
2449 (top)
2450 (top)
2451 (top)
2452 (top)
2453 (top)
2454 (top))
2455 ("i467"
2456 "i465"
2457 "i463"
2458 "i461"
2459 "i459"
2460 "i457"
2461 "i455"
2462 "i453"
2463 "i451"
2464 "i449"
2465 "i447"
2466 "i445"
2467 "i443"
2468 "i441"
2469 "i439"
2470 "i437"
2471 "i435"
2472 "i433"
2473 "i431"
2474 "i429"
2475 "i427"
2476 "i425"
2477 "i423"
2478 "i421"
2479 "i419"
2480 "i417"
2481 "i415"
2482 "i413"
2483 "i411"
2484 "i409"
2485 "i407"
2486 "i405"
2487 "i403"
2488 "i401"
2489 "i399"
2490 "i398"
2491 "i396"
2492 "i393"
2493 "i392"
2494 "i391"
2495 "i389"
2496 "i388"
2497 "i386"
2498 "i384"
2499 "i382"
2500 "i380"
2501 "i378"
2502 "i376"
2503 "i374"
2504 "i372"
2505 "i369"
2506 "i367"
2507 "i366"
2508 "i364"
2509 "i362"
2510 "i360"
2511 "i358"
2512 "i357"
2513 "i356"
2514 "i355"
2515 "i353"
2516 "i352"
2517 "i349"
2518 "i347"
2519 "i345"
2520 "i343"
2521 "i341"
2522 "i339"
2523 "i337"
2524 "i336"
2525 "i335"
2526 "i333"
2527 "i331"
2528 "i330"
2529 "i327"
2530 "i326"
2531 "i324"
2532 "i322"
2533 "i320"
2534 "i318"
2535 "i316"
2536 "i314"
2537 "i312"
2538 "i310"
2539 "i308"
2540 "i305"
2541 "i303"
2542 "i301"
2543 "i299"
2544 "i297"
2545 "i295"
2546 "i293"
2547 "i291"
2548 "i289"
2549 "i287"
2550 "i285"
2551 "i283"
2552 "i281"
2553 "i279"
2554 "i277"
2555 "i275"
2556 "i273"
2557 "i271"
2558 "i269"
2559 "i267"
2560 "i265"
2561 "i263"
2562 "i261"
2563 "i260"
2564 "i257"
2565 "i255"
2566 "i254"
2567 "i253"
2568 "i252"
2569 "i251"
2570 "i249"
2571 "i247"
2572 "i245"
2573 "i242"
2574 "i240"
2575 "i238"
2576 "i236"
2577 "i234"
2578 "i232"
2579 "i230"
2580 "i228"
2581 "i226"
2582 "i224"
2583 "i222"
2584 "i220"
2585 "i218"
2586 "i216"
2587 "i214"
2588 "i212"
2589 "i210"
2590 "i208"))
2591 #(ribcage
2592 (define-structure
2593 define-expansion-accessors
2594 define-expansion-constructors)
2595 ((top) (top) (top))
2596 ("i46" "i45" "i44")))
2597 (hygiene guile))
2598 1)
2599 '#(syntax-object
2600 compile
2601 ((top)
2602 #(ribcage () () ())
2603 #(ribcage () () ())
2604 #(ribcage () () ())
2605 #(ribcage
2606 #(x)
2607 #((top))
2608 #("i1754"))
2609 #(ribcage () () ())
2610 #(ribcage
2611 #(f when-list situations)
2612 #((top) (top) (top))
2613 #("i1748" "i1749" "i1750"))
2614 #(ribcage () () ())
2615 #(ribcage
2616 #(e when-list w)
2617 #((top) (top) (top))
2618 #("i1745" "i1746" "i1747"))
2619 #(ribcage
2620 (lambda-var-list
2621 gen-var
2622 strip
2623 chi-lambda-case
2624 lambda*-formals
2625 chi-simple-lambda
2626 lambda-formals
2627 ellipsis?
2628 chi-void
2629 eval-local-transformer
2630 chi-local-syntax
2631 chi-body
2632 chi-macro
2633 chi-application
2634 chi-expr
2635 chi
2636 syntax-type
2637 chi-when-list
2638 chi-install-global
2639 chi-top-sequence
2640 chi-sequence
2641 source-wrap
2642 wrap
2643 bound-id-member?
2644 distinct-bound-ids?
2645 valid-bound-ids?
2646 bound-id=?
2647 free-id=?
2648 id-var-name
2649 same-marks?
2650 join-marks
2651 join-wraps
2652 smart-append
2653 make-binding-wrap
2654 extend-ribcage!
2655 make-empty-ribcage
2656 new-mark
2657 anti-mark
2658 the-anti-mark
2659 top-marked?
2660 top-wrap
2661 empty-wrap
2662 set-ribcage-labels!
2663 set-ribcage-marks!
2664 set-ribcage-symnames!
2665 ribcage-labels
2666 ribcage-marks
2667 ribcage-symnames
2668 ribcage?
2669 make-ribcage
2670 gen-labels
2671 gen-label
2672 make-rename
2673 rename-marks
2674 rename-new
2675 rename-old
2676 subst-rename?
2677 wrap-subst
2678 wrap-marks
2679 make-wrap
2680 id-sym-name&marks
2681 id-sym-name
2682 id?
2683 nonsymbol-id?
2684 global-extend
2685 lookup
2686 macros-only-env
2687 extend-var-env
2688 extend-env
2689 null-env
2690 binding-value
2691 binding-type
2692 make-binding
2693 arg-check
2694 source-annotation
2695 no-source
2696 set-syntax-object-module!
2697 set-syntax-object-wrap!
2698 set-syntax-object-expression!
2699 syntax-object-module
2700 syntax-object-wrap
2701 syntax-object-expression
2702 syntax-object?
2703 make-syntax-object
2704 build-lexical-var
2705 build-letrec
2706 build-named-let
2707 build-let
2708 build-sequence
2709 build-data
2710 build-primref
2711 build-lambda-case
2712 build-case-lambda
2713 build-simple-lambda
2714 build-global-definition
2715 build-global-assignment
2716 build-global-reference
2717 analyze-variable
2718 build-lexical-assignment
2719 build-lexical-reference
2720 build-dynlet
2721 build-conditional
2722 build-application
2723 build-void
2724 maybe-name-value!
2725 decorate-source
2726 get-global-definition-hook
2727 put-global-definition-hook
2728 gensym-hook
2729 local-eval-hook
2730 top-level-eval-hook
2731 fx<
2732 fx=
2733 fx-
2734 fx+
2735 set-lambda-meta!
2736 lambda-meta
2737 lambda?
2738 make-dynlet
2739 make-letrec
2740 make-let
2741 make-lambda-case
2742 make-lambda
2743 make-sequence
2744 make-application
2745 make-conditional
2746 make-toplevel-define
2747 make-toplevel-set
2748 make-toplevel-ref
2749 make-module-set
2750 make-module-ref
2751 make-lexical-set
2752 make-lexical-ref
2753 make-primitive-ref
2754 make-const
2755 make-void)
2756 ((top)
2757 (top)
2758 (top)
2759 (top)
2760 (top)
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 ("i467"
2893 "i465"
2894 "i463"
2895 "i461"
2896 "i459"
2897 "i457"
2898 "i455"
2899 "i453"
2900 "i451"
2901 "i449"
2902 "i447"
2903 "i445"
2904 "i443"
2905 "i441"
2906 "i439"
2907 "i437"
2908 "i435"
2909 "i433"
2910 "i431"
2911 "i429"
2912 "i427"
2913 "i425"
2914 "i423"
2915 "i421"
2916 "i419"
2917 "i417"
2918 "i415"
2919 "i413"
2920 "i411"
2921 "i409"
2922 "i407"
2923 "i405"
2924 "i403"
2925 "i401"
2926 "i399"
2927 "i398"
2928 "i396"
2929 "i393"
2930 "i392"
2931 "i391"
2932 "i389"
2933 "i388"
2934 "i386"
2935 "i384"
2936 "i382"
2937 "i380"
2938 "i378"
2939 "i376"
2940 "i374"
2941 "i372"
2942 "i369"
2943 "i367"
2944 "i366"
2945 "i364"
2946 "i362"
2947 "i360"
2948 "i358"
2949 "i357"
2950 "i356"
2951 "i355"
2952 "i353"
2953 "i352"
2954 "i349"
2955 "i347"
2956 "i345"
2957 "i343"
2958 "i341"
2959 "i339"
2960 "i337"
2961 "i336"
2962 "i335"
2963 "i333"
2964 "i331"
2965 "i330"
2966 "i327"
2967 "i326"
2968 "i324"
2969 "i322"
2970 "i320"
2971 "i318"
2972 "i316"
2973 "i314"
2974 "i312"
2975 "i310"
2976 "i308"
2977 "i305"
2978 "i303"
2979 "i301"
2980 "i299"
2981 "i297"
2982 "i295"
2983 "i293"
2984 "i291"
2985 "i289"
2986 "i287"
2987 "i285"
2988 "i283"
2989 "i281"
2990 "i279"
2991 "i277"
2992 "i275"
2993 "i273"
2994 "i271"
2995 "i269"
2996 "i267"
2997 "i265"
2998 "i263"
2999 "i261"
3000 "i260"
3001 "i257"
3002 "i255"
3003 "i254"
3004 "i253"
3005 "i252"
3006 "i251"
3007 "i249"
3008 "i247"
3009 "i245"
3010 "i242"
3011 "i240"
3012 "i238"
3013 "i236"
3014 "i234"
3015 "i232"
3016 "i230"
3017 "i228"
3018 "i226"
3019 "i224"
3020 "i222"
3021 "i220"
3022 "i218"
3023 "i216"
3024 "i214"
3025 "i212"
3026 "i210"
3027 "i208"))
3028 #(ribcage
3029 (define-structure
3030 define-expansion-accessors
3031 define-expansion-constructors)
3032 ((top) (top) (top))
3033 ("i46" "i45" "i44")))
3034 (hygiene guile))))
3035 (eq? (#{id-var-name 4332}# #{x 20313}# '(()))
3036 (#{id-var-name 4332}#
3037 '#(syntax-object
3038 compile
3039 ((top)
3040 #(ribcage () () ())
3041 #(ribcage () () ())
3042 #(ribcage () () ())
3043 #(ribcage #(x) #((top)) #("i1754"))
3044 #(ribcage () () ())
3045 #(ribcage
3046 #(f when-list situations)
3047 #((top) (top) (top))
3048 #("i1748" "i1749" "i1750"))
3049 #(ribcage () () ())
3050 #(ribcage
3051 #(e when-list w)
3052 #((top) (top) (top))
3053 #("i1745" "i1746" "i1747"))
3054 #(ribcage
3055 (lambda-var-list
3056 gen-var
3057 strip
3058 chi-lambda-case
3059 lambda*-formals
3060 chi-simple-lambda
3061 lambda-formals
3062 ellipsis?
3063 chi-void
3064 eval-local-transformer
3065 chi-local-syntax
3066 chi-body
3067 chi-macro
3068 chi-application
3069 chi-expr
3070 chi
3071 syntax-type
3072 chi-when-list
3073 chi-install-global
3074 chi-top-sequence
3075 chi-sequence
3076 source-wrap
3077 wrap
3078 bound-id-member?
3079 distinct-bound-ids?
3080 valid-bound-ids?
3081 bound-id=?
3082 free-id=?
3083 id-var-name
3084 same-marks?
3085 join-marks
3086 join-wraps
3087 smart-append
3088 make-binding-wrap
3089 extend-ribcage!
3090 make-empty-ribcage
3091 new-mark
3092 anti-mark
3093 the-anti-mark
3094 top-marked?
3095 top-wrap
3096 empty-wrap
3097 set-ribcage-labels!
3098 set-ribcage-marks!
3099 set-ribcage-symnames!
3100 ribcage-labels
3101 ribcage-marks
3102 ribcage-symnames
3103 ribcage?
3104 make-ribcage
3105 gen-labels
3106 gen-label
3107 make-rename
3108 rename-marks
3109 rename-new
3110 rename-old
3111 subst-rename?
3112 wrap-subst
3113 wrap-marks
3114 make-wrap
3115 id-sym-name&marks
3116 id-sym-name
3117 id?
3118 nonsymbol-id?
3119 global-extend
3120 lookup
3121 macros-only-env
3122 extend-var-env
3123 extend-env
3124 null-env
3125 binding-value
3126 binding-type
3127 make-binding
3128 arg-check
3129 source-annotation
3130 no-source
3131 set-syntax-object-module!
3132 set-syntax-object-wrap!
3133 set-syntax-object-expression!
3134 syntax-object-module
3135 syntax-object-wrap
3136 syntax-object-expression
3137 syntax-object?
3138 make-syntax-object
3139 build-lexical-var
3140 build-letrec
3141 build-named-let
3142 build-let
3143 build-sequence
3144 build-data
3145 build-primref
3146 build-lambda-case
3147 build-case-lambda
3148 build-simple-lambda
3149 build-global-definition
3150 build-global-assignment
3151 build-global-reference
3152 analyze-variable
3153 build-lexical-assignment
3154 build-lexical-reference
3155 build-dynlet
3156 build-conditional
3157 build-application
3158 build-void
3159 maybe-name-value!
3160 decorate-source
3161 get-global-definition-hook
3162 put-global-definition-hook
3163 gensym-hook
3164 local-eval-hook
3165 top-level-eval-hook
3166 fx<
3167 fx=
3168 fx-
3169 fx+
3170 set-lambda-meta!
3171 lambda-meta
3172 lambda?
3173 make-dynlet
3174 make-letrec
3175 make-let
3176 make-lambda-case
3177 make-lambda
3178 make-sequence
3179 make-application
3180 make-conditional
3181 make-toplevel-define
3182 make-toplevel-set
3183 make-toplevel-ref
3184 make-module-set
3185 make-module-ref
3186 make-lexical-set
3187 make-lexical-ref
3188 make-primitive-ref
3189 make-const
3190 make-void)
3191 ((top)
3192 (top)
3193 (top)
3194 (top)
3195 (top)
3196 (top)
3197 (top)
3198 (top)
3199 (top)
3200 (top)
3201 (top)
3202 (top)
3203 (top)
3204 (top)
3205 (top)
3206 (top)
3207 (top)
3208 (top)
3209 (top)
3210 (top)
3211 (top)
3212 (top)
3213 (top)
3214 (top)
3215 (top)
3216 (top)
3217 (top)
3218 (top)
3219 (top)
3220 (top)
3221 (top)
3222 (top)
3223 (top)
3224 (top)
3225 (top)
3226 (top)
3227 (top)
3228 (top)
3229 (top)
3230 (top)
3231 (top)
3232 (top)
3233 (top)
3234 (top)
3235 (top)
3236 (top)
3237 (top)
3238 (top)
3239 (top)
3240 (top)
3241 (top)
3242 (top)
3243 (top)
3244 (top)
3245 (top)
3246 (top)
3247 (top)
3248 (top)
3249 (top)
3250 (top)
3251 (top)
3252 (top)
3253 (top)
3254 (top)
3255 (top)
3256 (top)
3257 (top)
3258 (top)
3259 (top)
3260 (top)
3261 (top)
3262 (top)
3263 (top)
3264 (top)
3265 (top)
3266 (top)
3267 (top)
3268 (top)
3269 (top)
3270 (top)
3271 (top)
3272 (top)
3273 (top)
3274 (top)
3275 (top)
3276 (top)
3277 (top)
3278 (top)
3279 (top)
3280 (top)
3281 (top)
3282 (top)
3283 (top)
3284 (top)
3285 (top)
3286 (top)
3287 (top)
3288 (top)
3289 (top)
3290 (top)
3291 (top)
3292 (top)
3293 (top)
3294 (top)
3295 (top)
3296 (top)
3297 (top)
3298 (top)
3299 (top)
3300 (top)
3301 (top)
3302 (top)
3303 (top)
3304 (top)
3305 (top)
3306 (top)
3307 (top)
3308 (top)
3309 (top)
3310 (top)
3311 (top)
3312 (top)
3313 (top)
3314 (top)
3315 (top)
3316 (top)
3317 (top)
3318 (top)
3319 (top)
3320 (top)
3321 (top)
3322 (top)
3323 (top)
3324 (top)
3325 (top)
3326 (top))
3327 ("i467"
3328 "i465"
3329 "i463"
3330 "i461"
3331 "i459"
3332 "i457"
3333 "i455"
3334 "i453"
3335 "i451"
3336 "i449"
3337 "i447"
3338 "i445"
3339 "i443"
3340 "i441"
3341 "i439"
3342 "i437"
3343 "i435"
3344 "i433"
3345 "i431"
3346 "i429"
3347 "i427"
3348 "i425"
3349 "i423"
3350 "i421"
3351 "i419"
3352 "i417"
3353 "i415"
3354 "i413"
3355 "i411"
3356 "i409"
3357 "i407"
3358 "i405"
3359 "i403"
3360 "i401"
3361 "i399"
3362 "i398"
3363 "i396"
3364 "i393"
3365 "i392"
3366 "i391"
3367 "i389"
3368 "i388"
3369 "i386"
3370 "i384"
3371 "i382"
3372 "i380"
3373 "i378"
3374 "i376"
3375 "i374"
3376 "i372"
3377 "i369"
3378 "i367"
3379 "i366"
3380 "i364"
3381 "i362"
3382 "i360"
3383 "i358"
3384 "i357"
3385 "i356"
3386 "i355"
3387 "i353"
3388 "i352"
3389 "i349"
3390 "i347"
3391 "i345"
3392 "i343"
3393 "i341"
3394 "i339"
3395 "i337"
3396 "i336"
3397 "i335"
3398 "i333"
3399 "i331"
3400 "i330"
3401 "i327"
3402 "i326"
3403 "i324"
3404 "i322"
3405 "i320"
3406 "i318"
3407 "i316"
3408 "i314"
3409 "i312"
3410 "i310"
3411 "i308"
3412 "i305"
3413 "i303"
3414 "i301"
3415 "i299"
3416 "i297"
3417 "i295"
3418 "i293"
3419 "i291"
3420 "i289"
3421 "i287"
3422 "i285"
3423 "i283"
3424 "i281"
3425 "i279"
3426 "i277"
3427 "i275"
3428 "i273"
3429 "i271"
3430 "i269"
3431 "i267"
3432 "i265"
3433 "i263"
3434 "i261"
3435 "i260"
3436 "i257"
3437 "i255"
3438 "i254"
3439 "i253"
3440 "i252"
3441 "i251"
3442 "i249"
3443 "i247"
3444 "i245"
3445 "i242"
3446 "i240"
3447 "i238"
3448 "i236"
3449 "i234"
3450 "i232"
3451 "i230"
3452 "i228"
3453 "i226"
3454 "i224"
3455 "i222"
3456 "i220"
3457 "i218"
3458 "i216"
3459 "i214"
3460 "i212"
3461 "i210"
3462 "i208"))
3463 #(ribcage
3464 (define-structure
3465 define-expansion-accessors
3466 define-expansion-constructors)
3467 ((top) (top) (top))
3468 ("i46" "i45" "i44")))
3469 (hygiene guile))
3470 '(())))
3471 #f)
3472 'compile
3473 (if (if (eq? (if (if (vector? #{x 20313}#)
3474 (if (= (vector-length
3475 #{x 20313}#)
3476 4)
3477 (eq? (vector-ref
3478 #{x 20313}#
3479 0)
3480 'syntax-object)
3481 #f)
3482 #f)
3483 (vector-ref #{x 20313}# 1)
3484 #{x 20313}#)
3485 (if (if (= (vector-length
3486 '#(syntax-object
3487 load
3488 ((top)
3489 #(ribcage () () ())
3490 #(ribcage () () ())
3491 #(ribcage () () ())
3492 #(ribcage
3493 #(x)
3494 #((top))
3495 #("i1754"))
3496 #(ribcage () () ())
3497 #(ribcage
3498 #(f
3499 when-list
3500 situations)
3501 #((top)
3502 (top)
3503 (top))
3504 #("i1748"
3505 "i1749"
3506 "i1750"))
3507 #(ribcage () () ())
3508 #(ribcage
3509 #(e when-list w)
3510 #((top)
3511 (top)
3512 (top))
3513 #("i1745"
3514 "i1746"
3515 "i1747"))
3516 #(ribcage
3517 (lambda-var-list
3518 gen-var
3519 strip
3520 chi-lambda-case
3521 lambda*-formals
3522 chi-simple-lambda
3523 lambda-formals
3524 ellipsis?
3525 chi-void
3526 eval-local-transformer
3527 chi-local-syntax
3528 chi-body
3529 chi-macro
3530 chi-application
3531 chi-expr
3532 chi
3533 syntax-type
3534 chi-when-list
3535 chi-install-global
3536 chi-top-sequence
3537 chi-sequence
3538 source-wrap
3539 wrap
3540 bound-id-member?
3541 distinct-bound-ids?
3542 valid-bound-ids?
3543 bound-id=?
3544 free-id=?
3545 id-var-name
3546 same-marks?
3547 join-marks
3548 join-wraps
3549 smart-append
3550 make-binding-wrap
3551 extend-ribcage!
3552 make-empty-ribcage
3553 new-mark
3554 anti-mark
3555 the-anti-mark
3556 top-marked?
3557 top-wrap
3558 empty-wrap
3559 set-ribcage-labels!
3560 set-ribcage-marks!
3561 set-ribcage-symnames!
3562 ribcage-labels
3563 ribcage-marks
3564 ribcage-symnames
3565 ribcage?
3566 make-ribcage
3567 gen-labels
3568 gen-label
3569 make-rename
3570 rename-marks
3571 rename-new
3572 rename-old
3573 subst-rename?
3574 wrap-subst
3575 wrap-marks
3576 make-wrap
3577 id-sym-name&marks
3578 id-sym-name
3579 id?
3580 nonsymbol-id?
3581 global-extend
3582 lookup
3583 macros-only-env
3584 extend-var-env
3585 extend-env
3586 null-env
3587 binding-value
3588 binding-type
3589 make-binding
3590 arg-check
3591 source-annotation
3592 no-source
3593 set-syntax-object-module!
3594 set-syntax-object-wrap!
3595 set-syntax-object-expression!
3596 syntax-object-module
3597 syntax-object-wrap
3598 syntax-object-expression
3599 syntax-object?
3600 make-syntax-object
3601 build-lexical-var
3602 build-letrec
3603 build-named-let
3604 build-let
3605 build-sequence
3606 build-data
3607 build-primref
3608 build-lambda-case
3609 build-case-lambda
3610 build-simple-lambda
3611 build-global-definition
3612 build-global-assignment
3613 build-global-reference
3614 analyze-variable
3615 build-lexical-assignment
3616 build-lexical-reference
3617 build-dynlet
3618 build-conditional
3619 build-application
3620 build-void
3621 maybe-name-value!
3622 decorate-source
3623 get-global-definition-hook
3624 put-global-definition-hook
3625 gensym-hook
3626 local-eval-hook
3627 top-level-eval-hook
3628 fx<
3629 fx=
3630 fx-
3631 fx+
3632 set-lambda-meta!
3633 lambda-meta
3634 lambda?
3635 make-dynlet
3636 make-letrec
3637 make-let
3638 make-lambda-case
3639 make-lambda
3640 make-sequence
3641 make-application
3642 make-conditional
3643 make-toplevel-define
3644 make-toplevel-set
3645 make-toplevel-ref
3646 make-module-set
3647 make-module-ref
3648 make-lexical-set
3649 make-lexical-ref
3650 make-primitive-ref
3651 make-const
3652 make-void)
3653 ((top)
3654 (top)
3655 (top)
3656 (top)
3657 (top)
3658 (top)
3659 (top)
3660 (top)
3661 (top)
3662 (top)
3663 (top)
3664 (top)
3665 (top)
3666 (top)
3667 (top)
3668 (top)
3669 (top)
3670 (top)
3671 (top)
3672 (top)
3673 (top)
3674 (top)
3675 (top)
3676 (top)
3677 (top)
3678 (top)
3679 (top)
3680 (top)
3681 (top)
3682 (top)
3683 (top)
3684 (top)
3685 (top)
3686 (top)
3687 (top)
3688 (top)
3689 (top)
3690 (top)
3691 (top)
3692 (top)
3693 (top)
3694 (top)
3695 (top)
3696 (top)
3697 (top)
3698 (top)
3699 (top)
3700 (top)
3701 (top)
3702 (top)
3703 (top)
3704 (top)
3705 (top)
3706 (top)
3707 (top)
3708 (top)
3709 (top)
3710 (top)
3711 (top)
3712 (top)
3713 (top)
3714 (top)
3715 (top)
3716 (top)
3717 (top)
3718 (top)
3719 (top)
3720 (top)
3721 (top)
3722 (top)
3723 (top)
3724 (top)
3725 (top)
3726 (top)
3727 (top)
3728 (top)
3729 (top)
3730 (top)
3731 (top)
3732 (top)
3733 (top)
3734 (top)
3735 (top)
3736 (top)
3737 (top)
3738 (top)
3739 (top)
3740 (top)
3741 (top)
3742 (top)
3743 (top)
3744 (top)
3745 (top)
3746 (top)
3747 (top)
3748 (top)
3749 (top)
3750 (top)
3751 (top)
3752 (top)
3753 (top)
3754 (top)
3755 (top)
3756 (top)
3757 (top)
3758 (top)
3759 (top)
3760 (top)
3761 (top)
3762 (top)
3763 (top)
3764 (top)
3765 (top)
3766 (top)
3767 (top)
3768 (top)
3769 (top)
3770 (top)
3771 (top)
3772 (top)
3773 (top)
3774 (top)
3775 (top)
3776 (top)
3777 (top)
3778 (top)
3779 (top)
3780 (top)
3781 (top)
3782 (top)
3783 (top)
3784 (top)
3785 (top)
3786 (top)
3787 (top)
3788 (top))
3789 ("i467"
3790 "i465"
3791 "i463"
3792 "i461"
3793 "i459"
3794 "i457"
3795 "i455"
3796 "i453"
3797 "i451"
3798 "i449"
3799 "i447"
3800 "i445"
3801 "i443"
3802 "i441"
3803 "i439"
3804 "i437"
3805 "i435"
3806 "i433"
3807 "i431"
3808 "i429"
3809 "i427"
3810 "i425"
3811 "i423"
3812 "i421"
3813 "i419"
3814 "i417"
3815 "i415"
3816 "i413"
3817 "i411"
3818 "i409"
3819 "i407"
3820 "i405"
3821 "i403"
3822 "i401"
3823 "i399"
3824 "i398"
3825 "i396"
3826 "i393"
3827 "i392"
3828 "i391"
3829 "i389"
3830 "i388"
3831 "i386"
3832 "i384"
3833 "i382"
3834 "i380"
3835 "i378"
3836 "i376"
3837 "i374"
3838 "i372"
3839 "i369"
3840 "i367"
3841 "i366"
3842 "i364"
3843 "i362"
3844 "i360"
3845 "i358"
3846 "i357"
3847 "i356"
3848 "i355"
3849 "i353"
3850 "i352"
3851 "i349"
3852 "i347"
3853 "i345"
3854 "i343"
3855 "i341"
3856 "i339"
3857 "i337"
3858 "i336"
3859 "i335"
3860 "i333"
3861 "i331"
3862 "i330"
3863 "i327"
3864 "i326"
3865 "i324"
3866 "i322"
3867 "i320"
3868 "i318"
3869 "i316"
3870 "i314"
3871 "i312"
3872 "i310"
3873 "i308"
3874 "i305"
3875 "i303"
3876 "i301"
3877 "i299"
3878 "i297"
3879 "i295"
3880 "i293"
3881 "i291"
3882 "i289"
3883 "i287"
3884 "i285"
3885 "i283"
3886 "i281"
3887 "i279"
3888 "i277"
3889 "i275"
3890 "i273"
3891 "i271"
3892 "i269"
3893 "i267"
3894 "i265"
3895 "i263"
3896 "i261"
3897 "i260"
3898 "i257"
3899 "i255"
3900 "i254"
3901 "i253"
3902 "i252"
3903 "i251"
3904 "i249"
3905 "i247"
3906 "i245"
3907 "i242"
3908 "i240"
3909 "i238"
3910 "i236"
3911 "i234"
3912 "i232"
3913 "i230"
3914 "i228"
3915 "i226"
3916 "i224"
3917 "i222"
3918 "i220"
3919 "i218"
3920 "i216"
3921 "i214"
3922 "i212"
3923 "i210"
3924 "i208"))
3925 #(ribcage
3926 (define-structure
3927 define-expansion-accessors
3928 define-expansion-constructors)
3929 ((top) (top) (top))
3930 ("i46"
3931 "i45"
3932 "i44")))
3933 (hygiene guile)))
3934 4)
3935 (eq? (vector-ref
3936 '#(syntax-object
3937 load
3938 ((top)
3939 #(ribcage () () ())
3940 #(ribcage () () ())
3941 #(ribcage () () ())
3942 #(ribcage
3943 #(x)
3944 #((top))
3945 #("i1754"))
3946 #(ribcage () () ())
3947 #(ribcage
3948 #(f
3949 when-list
3950 situations)
3951 #((top)
3952 (top)
3953 (top))
3954 #("i1748"
3955 "i1749"
3956 "i1750"))
3957 #(ribcage () () ())
3958 #(ribcage
3959 #(e when-list w)
3960 #((top)
3961 (top)
3962 (top))
3963 #("i1745"
3964 "i1746"
3965 "i1747"))
3966 #(ribcage
3967 (lambda-var-list
3968 gen-var
3969 strip
3970 chi-lambda-case
3971 lambda*-formals
3972 chi-simple-lambda
3973 lambda-formals
3974 ellipsis?
3975 chi-void
3976 eval-local-transformer
3977 chi-local-syntax
3978 chi-body
3979 chi-macro
3980 chi-application
3981 chi-expr
3982 chi
3983 syntax-type
3984 chi-when-list
3985 chi-install-global
3986 chi-top-sequence
3987 chi-sequence
3988 source-wrap
3989 wrap
3990 bound-id-member?
3991 distinct-bound-ids?
3992 valid-bound-ids?
3993 bound-id=?
3994 free-id=?
3995 id-var-name
3996 same-marks?
3997 join-marks
3998 join-wraps
3999 smart-append
4000 make-binding-wrap
4001 extend-ribcage!
4002 make-empty-ribcage
4003 new-mark
4004 anti-mark
4005 the-anti-mark
4006 top-marked?
4007 top-wrap
4008 empty-wrap
4009 set-ribcage-labels!
4010 set-ribcage-marks!
4011 set-ribcage-symnames!
4012 ribcage-labels
4013 ribcage-marks
4014 ribcage-symnames
4015 ribcage?
4016 make-ribcage
4017 gen-labels
4018 gen-label
4019 make-rename
4020 rename-marks
4021 rename-new
4022 rename-old
4023 subst-rename?
4024 wrap-subst
4025 wrap-marks
4026 make-wrap
4027 id-sym-name&marks
4028 id-sym-name
4029 id?
4030 nonsymbol-id?
4031 global-extend
4032 lookup
4033 macros-only-env
4034 extend-var-env
4035 extend-env
4036 null-env
4037 binding-value
4038 binding-type
4039 make-binding
4040 arg-check
4041 source-annotation
4042 no-source
4043 set-syntax-object-module!
4044 set-syntax-object-wrap!
4045 set-syntax-object-expression!
4046 syntax-object-module
4047 syntax-object-wrap
4048 syntax-object-expression
4049 syntax-object?
4050 make-syntax-object
4051 build-lexical-var
4052 build-letrec
4053 build-named-let
4054 build-let
4055 build-sequence
4056 build-data
4057 build-primref
4058 build-lambda-case
4059 build-case-lambda
4060 build-simple-lambda
4061 build-global-definition
4062 build-global-assignment
4063 build-global-reference
4064 analyze-variable
4065 build-lexical-assignment
4066 build-lexical-reference
4067 build-dynlet
4068 build-conditional
4069 build-application
4070 build-void
4071 maybe-name-value!
4072 decorate-source
4073 get-global-definition-hook
4074 put-global-definition-hook
4075 gensym-hook
4076 local-eval-hook
4077 top-level-eval-hook
4078 fx<
4079 fx=
4080 fx-
4081 fx+
4082 set-lambda-meta!
4083 lambda-meta
4084 lambda?
4085 make-dynlet
4086 make-letrec
4087 make-let
4088 make-lambda-case
4089 make-lambda
4090 make-sequence
4091 make-application
4092 make-conditional
4093 make-toplevel-define
4094 make-toplevel-set
4095 make-toplevel-ref
4096 make-module-set
4097 make-module-ref
4098 make-lexical-set
4099 make-lexical-ref
4100 make-primitive-ref
4101 make-const
4102 make-void)
4103 ((top)
4104 (top)
4105 (top)
4106 (top)
4107 (top)
4108 (top)
4109 (top)
4110 (top)
4111 (top)
4112 (top)
4113 (top)
4114 (top)
4115 (top)
4116 (top)
4117 (top)
4118 (top)
4119 (top)
4120 (top)
4121 (top)
4122 (top)
4123 (top)
4124 (top)
4125 (top)
4126 (top)
4127 (top)
4128 (top)
4129 (top)
4130 (top)
4131 (top)
4132 (top)
4133 (top)
4134 (top)
4135 (top)
4136 (top)
4137 (top)
4138 (top)
4139 (top)
4140 (top)
4141 (top)
4142 (top)
4143 (top)
4144 (top)
4145 (top)
4146 (top)
4147 (top)
4148 (top)
4149 (top)
4150 (top)
4151 (top)
4152 (top)
4153 (top)
4154 (top)
4155 (top)
4156 (top)
4157 (top)
4158 (top)
4159 (top)
4160 (top)
4161 (top)
4162 (top)
4163 (top)
4164 (top)
4165 (top)
4166 (top)
4167 (top)
4168 (top)
4169 (top)
4170 (top)
4171 (top)
4172 (top)
4173 (top)
4174 (top)
4175 (top)
4176 (top)
4177 (top)
4178 (top)
4179 (top)
4180 (top)
4181 (top)
4182 (top)
4183 (top)
4184 (top)
4185 (top)
4186 (top)
4187 (top)
4188 (top)
4189 (top)
4190 (top)
4191 (top)
4192 (top)
4193 (top)
4194 (top)
4195 (top)
4196 (top)
4197 (top)
4198 (top)
4199 (top)
4200 (top)
4201 (top)
4202 (top)
4203 (top)
4204 (top)
4205 (top)
4206 (top)
4207 (top)
4208 (top)
4209 (top)
4210 (top)
4211 (top)
4212 (top)
4213 (top)
4214 (top)
4215 (top)
4216 (top)
4217 (top)
4218 (top)
4219 (top)
4220 (top)
4221 (top)
4222 (top)
4223 (top)
4224 (top)
4225 (top)
4226 (top)
4227 (top)
4228 (top)
4229 (top)
4230 (top)
4231 (top)
4232 (top)
4233 (top)
4234 (top)
4235 (top)
4236 (top)
4237 (top)
4238 (top))
4239 ("i467"
4240 "i465"
4241 "i463"
4242 "i461"
4243 "i459"
4244 "i457"
4245 "i455"
4246 "i453"
4247 "i451"
4248 "i449"
4249 "i447"
4250 "i445"
4251 "i443"
4252 "i441"
4253 "i439"
4254 "i437"
4255 "i435"
4256 "i433"
4257 "i431"
4258 "i429"
4259 "i427"
4260 "i425"
4261 "i423"
4262 "i421"
4263 "i419"
4264 "i417"
4265 "i415"
4266 "i413"
4267 "i411"
4268 "i409"
4269 "i407"
4270 "i405"
4271 "i403"
4272 "i401"
4273 "i399"
4274 "i398"
4275 "i396"
4276 "i393"
4277 "i392"
4278 "i391"
4279 "i389"
4280 "i388"
4281 "i386"
4282 "i384"
4283 "i382"
4284 "i380"
4285 "i378"
4286 "i376"
4287 "i374"
4288 "i372"
4289 "i369"
4290 "i367"
4291 "i366"
4292 "i364"
4293 "i362"
4294 "i360"
4295 "i358"
4296 "i357"
4297 "i356"
4298 "i355"
4299 "i353"
4300 "i352"
4301 "i349"
4302 "i347"
4303 "i345"
4304 "i343"
4305 "i341"
4306 "i339"
4307 "i337"
4308 "i336"
4309 "i335"
4310 "i333"
4311 "i331"
4312 "i330"
4313 "i327"
4314 "i326"
4315 "i324"
4316 "i322"
4317 "i320"
4318 "i318"
4319 "i316"
4320 "i314"
4321 "i312"
4322 "i310"
4323 "i308"
4324 "i305"
4325 "i303"
4326 "i301"
4327 "i299"
4328 "i297"
4329 "i295"
4330 "i293"
4331 "i291"
4332 "i289"
4333 "i287"
4334 "i285"
4335 "i283"
4336 "i281"
4337 "i279"
4338 "i277"
4339 "i275"
4340 "i273"
4341 "i271"
4342 "i269"
4343 "i267"
4344 "i265"
4345 "i263"
4346 "i261"
4347 "i260"
4348 "i257"
4349 "i255"
4350 "i254"
4351 "i253"
4352 "i252"
4353 "i251"
4354 "i249"
4355 "i247"
4356 "i245"
4357 "i242"
4358 "i240"
4359 "i238"
4360 "i236"
4361 "i234"
4362 "i232"
4363 "i230"
4364 "i228"
4365 "i226"
4366 "i224"
4367 "i222"
4368 "i220"
4369 "i218"
4370 "i216"
4371 "i214"
4372 "i212"
4373 "i210"
4374 "i208"))
4375 #(ribcage
4376 (define-structure
4377 define-expansion-accessors
4378 define-expansion-constructors)
4379 ((top) (top) (top))
4380 ("i46"
4381 "i45"
4382 "i44")))
4383 (hygiene guile))
4384 0)
4385 'syntax-object)
4386 #f)
4387 (vector-ref
4388 '#(syntax-object
4389 load
4390 ((top)
4391 #(ribcage () () ())
4392 #(ribcage () () ())
4393 #(ribcage () () ())
4394 #(ribcage
4395 #(x)
4396 #((top))
4397 #("i1754"))
4398 #(ribcage () () ())
4399 #(ribcage
4400 #(f when-list situations)
4401 #((top) (top) (top))
4402 #("i1748" "i1749" "i1750"))
4403 #(ribcage () () ())
4404 #(ribcage
4405 #(e when-list w)
4406 #((top) (top) (top))
4407 #("i1745" "i1746" "i1747"))
4408 #(ribcage
4409 (lambda-var-list
4410 gen-var
4411 strip
4412 chi-lambda-case
4413 lambda*-formals
4414 chi-simple-lambda
4415 lambda-formals
4416 ellipsis?
4417 chi-void
4418 eval-local-transformer
4419 chi-local-syntax
4420 chi-body
4421 chi-macro
4422 chi-application
4423 chi-expr
4424 chi
4425 syntax-type
4426 chi-when-list
4427 chi-install-global
4428 chi-top-sequence
4429 chi-sequence
4430 source-wrap
4431 wrap
4432 bound-id-member?
4433 distinct-bound-ids?
4434 valid-bound-ids?
4435 bound-id=?
4436 free-id=?
4437 id-var-name
4438 same-marks?
4439 join-marks
4440 join-wraps
4441 smart-append
4442 make-binding-wrap
4443 extend-ribcage!
4444 make-empty-ribcage
4445 new-mark
4446 anti-mark
4447 the-anti-mark
4448 top-marked?
4449 top-wrap
4450 empty-wrap
4451 set-ribcage-labels!
4452 set-ribcage-marks!
4453 set-ribcage-symnames!
4454 ribcage-labels
4455 ribcage-marks
4456 ribcage-symnames
4457 ribcage?
4458 make-ribcage
4459 gen-labels
4460 gen-label
4461 make-rename
4462 rename-marks
4463 rename-new
4464 rename-old
4465 subst-rename?
4466 wrap-subst
4467 wrap-marks
4468 make-wrap
4469 id-sym-name&marks
4470 id-sym-name
4471 id?
4472 nonsymbol-id?
4473 global-extend
4474 lookup
4475 macros-only-env
4476 extend-var-env
4477 extend-env
4478 null-env
4479 binding-value
4480 binding-type
4481 make-binding
4482 arg-check
4483 source-annotation
4484 no-source
4485 set-syntax-object-module!
4486 set-syntax-object-wrap!
4487 set-syntax-object-expression!
4488 syntax-object-module
4489 syntax-object-wrap
4490 syntax-object-expression
4491 syntax-object?
4492 make-syntax-object
4493 build-lexical-var
4494 build-letrec
4495 build-named-let
4496 build-let
4497 build-sequence
4498 build-data
4499 build-primref
4500 build-lambda-case
4501 build-case-lambda
4502 build-simple-lambda
4503 build-global-definition
4504 build-global-assignment
4505 build-global-reference
4506 analyze-variable
4507 build-lexical-assignment
4508 build-lexical-reference
4509 build-dynlet
4510 build-conditional
4511 build-application
4512 build-void
4513 maybe-name-value!
4514 decorate-source
4515 get-global-definition-hook
4516 put-global-definition-hook
4517 gensym-hook
4518 local-eval-hook
4519 top-level-eval-hook
4520 fx<
4521 fx=
4522 fx-
4523 fx+
4524 set-lambda-meta!
4525 lambda-meta
4526 lambda?
4527 make-dynlet
4528 make-letrec
4529 make-let
4530 make-lambda-case
4531 make-lambda
4532 make-sequence
4533 make-application
4534 make-conditional
4535 make-toplevel-define
4536 make-toplevel-set
4537 make-toplevel-ref
4538 make-module-set
4539 make-module-ref
4540 make-lexical-set
4541 make-lexical-ref
4542 make-primitive-ref
4543 make-const
4544 make-void)
4545 ((top)
4546 (top)
4547 (top)
4548 (top)
4549 (top)
4550 (top)
4551 (top)
4552 (top)
4553 (top)
4554 (top)
4555 (top)
4556 (top)
4557 (top)
4558 (top)
4559 (top)
4560 (top)
4561 (top)
4562 (top)
4563 (top)
4564 (top)
4565 (top)
4566 (top)
4567 (top)
4568 (top)
4569 (top)
4570 (top)
4571 (top)
4572 (top)
4573 (top)
4574 (top)
4575 (top)
4576 (top)
4577 (top)
4578 (top)
4579 (top)
4580 (top)
4581 (top)
4582 (top)
4583 (top)
4584 (top)
4585 (top)
4586 (top)
4587 (top)
4588 (top)
4589 (top)
4590 (top)
4591 (top)
4592 (top)
4593 (top)
4594 (top)
4595 (top)
4596 (top)
4597 (top)
4598 (top)
4599 (top)
4600 (top)
4601 (top)
4602 (top)
4603 (top)
4604 (top)
4605 (top)
4606 (top)
4607 (top)
4608 (top)
4609 (top)
4610 (top)
4611 (top)
4612 (top)
4613 (top)
4614 (top)
4615 (top)
4616 (top)
4617 (top)
4618 (top)
4619 (top)
4620 (top)
4621 (top)
4622 (top)
4623 (top)
4624 (top)
4625 (top)
4626 (top)
4627 (top)
4628 (top)
4629 (top)
4630 (top)
4631 (top)
4632 (top)
4633 (top)
4634 (top)
4635 (top)
4636 (top)
4637 (top)
4638 (top)
4639 (top)
4640 (top)
4641 (top)
4642 (top)
4643 (top)
4644 (top)
4645 (top)
4646 (top)
4647 (top)
4648 (top)
4649 (top)
4650 (top)
4651 (top)
4652 (top)
4653 (top)
4654 (top)
4655 (top)
4656 (top)
4657 (top)
4658 (top)
4659 (top)
4660 (top)
4661 (top)
4662 (top)
4663 (top)
4664 (top)
4665 (top)
4666 (top)
4667 (top)
4668 (top)
4669 (top)
4670 (top)
4671 (top)
4672 (top)
4673 (top)
4674 (top)
4675 (top)
4676 (top)
4677 (top)
4678 (top)
4679 (top)
4680 (top))
4681 ("i467"
4682 "i465"
4683 "i463"
4684 "i461"
4685 "i459"
4686 "i457"
4687 "i455"
4688 "i453"
4689 "i451"
4690 "i449"
4691 "i447"
4692 "i445"
4693 "i443"
4694 "i441"
4695 "i439"
4696 "i437"
4697 "i435"
4698 "i433"
4699 "i431"
4700 "i429"
4701 "i427"
4702 "i425"
4703 "i423"
4704 "i421"
4705 "i419"
4706 "i417"
4707 "i415"
4708 "i413"
4709 "i411"
4710 "i409"
4711 "i407"
4712 "i405"
4713 "i403"
4714 "i401"
4715 "i399"
4716 "i398"
4717 "i396"
4718 "i393"
4719 "i392"
4720 "i391"
4721 "i389"
4722 "i388"
4723 "i386"
4724 "i384"
4725 "i382"
4726 "i380"
4727 "i378"
4728 "i376"
4729 "i374"
4730 "i372"
4731 "i369"
4732 "i367"
4733 "i366"
4734 "i364"
4735 "i362"
4736 "i360"
4737 "i358"
4738 "i357"
4739 "i356"
4740 "i355"
4741 "i353"
4742 "i352"
4743 "i349"
4744 "i347"
4745 "i345"
4746 "i343"
4747 "i341"
4748 "i339"
4749 "i337"
4750 "i336"
4751 "i335"
4752 "i333"
4753 "i331"
4754 "i330"
4755 "i327"
4756 "i326"
4757 "i324"
4758 "i322"
4759 "i320"
4760 "i318"
4761 "i316"
4762 "i314"
4763 "i312"
4764 "i310"
4765 "i308"
4766 "i305"
4767 "i303"
4768 "i301"
4769 "i299"
4770 "i297"
4771 "i295"
4772 "i293"
4773 "i291"
4774 "i289"
4775 "i287"
4776 "i285"
4777 "i283"
4778 "i281"
4779 "i279"
4780 "i277"
4781 "i275"
4782 "i273"
4783 "i271"
4784 "i269"
4785 "i267"
4786 "i265"
4787 "i263"
4788 "i261"
4789 "i260"
4790 "i257"
4791 "i255"
4792 "i254"
4793 "i253"
4794 "i252"
4795 "i251"
4796 "i249"
4797 "i247"
4798 "i245"
4799 "i242"
4800 "i240"
4801 "i238"
4802 "i236"
4803 "i234"
4804 "i232"
4805 "i230"
4806 "i228"
4807 "i226"
4808 "i224"
4809 "i222"
4810 "i220"
4811 "i218"
4812 "i216"
4813 "i214"
4814 "i212"
4815 "i210"
4816 "i208"))
4817 #(ribcage
4818 (define-structure
4819 define-expansion-accessors
4820 define-expansion-constructors)
4821 ((top) (top) (top))
4822 ("i46" "i45" "i44")))
4823 (hygiene guile))
4824 1)
4825 '#(syntax-object
4826 load
4827 ((top)
4828 #(ribcage () () ())
4829 #(ribcage () () ())
4830 #(ribcage () () ())
4831 #(ribcage
4832 #(x)
4833 #((top))
4834 #("i1754"))
4835 #(ribcage () () ())
4836 #(ribcage
4837 #(f when-list situations)
4838 #((top) (top) (top))
4839 #("i1748" "i1749" "i1750"))
4840 #(ribcage () () ())
4841 #(ribcage
4842 #(e when-list w)
4843 #((top) (top) (top))
4844 #("i1745" "i1746" "i1747"))
4845 #(ribcage
4846 (lambda-var-list
4847 gen-var
4848 strip
4849 chi-lambda-case
4850 lambda*-formals
4851 chi-simple-lambda
4852 lambda-formals
4853 ellipsis?
4854 chi-void
4855 eval-local-transformer
4856 chi-local-syntax
4857 chi-body
4858 chi-macro
4859 chi-application
4860 chi-expr
4861 chi
4862 syntax-type
4863 chi-when-list
4864 chi-install-global
4865 chi-top-sequence
4866 chi-sequence
4867 source-wrap
4868 wrap
4869 bound-id-member?
4870 distinct-bound-ids?
4871 valid-bound-ids?
4872 bound-id=?
4873 free-id=?
4874 id-var-name
4875 same-marks?
4876 join-marks
4877 join-wraps
4878 smart-append
4879 make-binding-wrap
4880 extend-ribcage!
4881 make-empty-ribcage
4882 new-mark
4883 anti-mark
4884 the-anti-mark
4885 top-marked?
4886 top-wrap
4887 empty-wrap
4888 set-ribcage-labels!
4889 set-ribcage-marks!
4890 set-ribcage-symnames!
4891 ribcage-labels
4892 ribcage-marks
4893 ribcage-symnames
4894 ribcage?
4895 make-ribcage
4896 gen-labels
4897 gen-label
4898 make-rename
4899 rename-marks
4900 rename-new
4901 rename-old
4902 subst-rename?
4903 wrap-subst
4904 wrap-marks
4905 make-wrap
4906 id-sym-name&marks
4907 id-sym-name
4908 id?
4909 nonsymbol-id?
4910 global-extend
4911 lookup
4912 macros-only-env
4913 extend-var-env
4914 extend-env
4915 null-env
4916 binding-value
4917 binding-type
4918 make-binding
4919 arg-check
4920 source-annotation
4921 no-source
4922 set-syntax-object-module!
4923 set-syntax-object-wrap!
4924 set-syntax-object-expression!
4925 syntax-object-module
4926 syntax-object-wrap
4927 syntax-object-expression
4928 syntax-object?
4929 make-syntax-object
4930 build-lexical-var
4931 build-letrec
4932 build-named-let
4933 build-let
4934 build-sequence
4935 build-data
4936 build-primref
4937 build-lambda-case
4938 build-case-lambda
4939 build-simple-lambda
4940 build-global-definition
4941 build-global-assignment
4942 build-global-reference
4943 analyze-variable
4944 build-lexical-assignment
4945 build-lexical-reference
4946 build-dynlet
4947 build-conditional
4948 build-application
4949 build-void
4950 maybe-name-value!
4951 decorate-source
4952 get-global-definition-hook
4953 put-global-definition-hook
4954 gensym-hook
4955 local-eval-hook
4956 top-level-eval-hook
4957 fx<
4958 fx=
4959 fx-
4960 fx+
4961 set-lambda-meta!
4962 lambda-meta
4963 lambda?
4964 make-dynlet
4965 make-letrec
4966 make-let
4967 make-lambda-case
4968 make-lambda
4969 make-sequence
4970 make-application
4971 make-conditional
4972 make-toplevel-define
4973 make-toplevel-set
4974 make-toplevel-ref
4975 make-module-set
4976 make-module-ref
4977 make-lexical-set
4978 make-lexical-ref
4979 make-primitive-ref
4980 make-const
4981 make-void)
4982 ((top)
4983 (top)
4984 (top)
4985 (top)
4986 (top)
4987 (top)
4988 (top)
4989 (top)
4990 (top)
4991 (top)
4992 (top)
4993 (top)
4994 (top)
4995 (top)
4996 (top)
4997 (top)
4998 (top)
4999 (top)
5000 (top)
5001 (top)
5002 (top)
5003 (top)
5004 (top)
5005 (top)
5006 (top)
5007 (top)
5008 (top)
5009 (top)
5010 (top)
5011 (top)
5012 (top)
5013 (top)
5014 (top)
5015 (top)
5016 (top)
5017 (top)
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 ("i467"
5119 "i465"
5120 "i463"
5121 "i461"
5122 "i459"
5123 "i457"
5124 "i455"
5125 "i453"
5126 "i451"
5127 "i449"
5128 "i447"
5129 "i445"
5130 "i443"
5131 "i441"
5132 "i439"
5133 "i437"
5134 "i435"
5135 "i433"
5136 "i431"
5137 "i429"
5138 "i427"
5139 "i425"
5140 "i423"
5141 "i421"
5142 "i419"
5143 "i417"
5144 "i415"
5145 "i413"
5146 "i411"
5147 "i409"
5148 "i407"
5149 "i405"
5150 "i403"
5151 "i401"
5152 "i399"
5153 "i398"
5154 "i396"
5155 "i393"
5156 "i392"
5157 "i391"
5158 "i389"
5159 "i388"
5160 "i386"
5161 "i384"
5162 "i382"
5163 "i380"
5164 "i378"
5165 "i376"
5166 "i374"
5167 "i372"
5168 "i369"
5169 "i367"
5170 "i366"
5171 "i364"
5172 "i362"
5173 "i360"
5174 "i358"
5175 "i357"
5176 "i356"
5177 "i355"
5178 "i353"
5179 "i352"
5180 "i349"
5181 "i347"
5182 "i345"
5183 "i343"
5184 "i341"
5185 "i339"
5186 "i337"
5187 "i336"
5188 "i335"
5189 "i333"
5190 "i331"
5191 "i330"
5192 "i327"
5193 "i326"
5194 "i324"
5195 "i322"
5196 "i320"
5197 "i318"
5198 "i316"
5199 "i314"
5200 "i312"
5201 "i310"
5202 "i308"
5203 "i305"
5204 "i303"
5205 "i301"
5206 "i299"
5207 "i297"
5208 "i295"
5209 "i293"
5210 "i291"
5211 "i289"
5212 "i287"
5213 "i285"
5214 "i283"
5215 "i281"
5216 "i279"
5217 "i277"
5218 "i275"
5219 "i273"
5220 "i271"
5221 "i269"
5222 "i267"
5223 "i265"
5224 "i263"
5225 "i261"
5226 "i260"
5227 "i257"
5228 "i255"
5229 "i254"
5230 "i253"
5231 "i252"
5232 "i251"
5233 "i249"
5234 "i247"
5235 "i245"
5236 "i242"
5237 "i240"
5238 "i238"
5239 "i236"
5240 "i234"
5241 "i232"
5242 "i230"
5243 "i228"
5244 "i226"
5245 "i224"
5246 "i222"
5247 "i220"
5248 "i218"
5249 "i216"
5250 "i214"
5251 "i212"
5252 "i210"
5253 "i208"))
5254 #(ribcage
5255 (define-structure
5256 define-expansion-accessors
5257 define-expansion-constructors)
5258 ((top) (top) (top))
5259 ("i46" "i45" "i44")))
5260 (hygiene guile))))
5261 (eq? (#{id-var-name 4332}# #{x 20313}# '(()))
5262 (#{id-var-name 4332}#
5263 '#(syntax-object
5264 load
014de9e2 5265 ((top)
34c5fe83
AW
5266 #(ribcage () () ())
5267 #(ribcage () () ())
5268 #(ribcage () () ())
5269 #(ribcage
5270 #(x)
5271 #((top))
5272 #("i1754"))
5273 #(ribcage () () ())
5274 #(ribcage
5275 #(f when-list situations)
5276 #((top) (top) (top))
5277 #("i1748" "i1749" "i1750"))
5278 #(ribcage () () ())
5279 #(ribcage
5280 #(e when-list w)
5281 #((top) (top) (top))
5282 #("i1745" "i1746" "i1747"))
5283 #(ribcage
5284 (lambda-var-list
5285 gen-var
5286 strip
5287 chi-lambda-case
5288 lambda*-formals
5289 chi-simple-lambda
5290 lambda-formals
5291 ellipsis?
5292 chi-void
5293 eval-local-transformer
5294 chi-local-syntax
5295 chi-body
5296 chi-macro
5297 chi-application
5298 chi-expr
5299 chi
5300 syntax-type
5301 chi-when-list
5302 chi-install-global
5303 chi-top-sequence
5304 chi-sequence
5305 source-wrap
5306 wrap
5307 bound-id-member?
5308 distinct-bound-ids?
5309 valid-bound-ids?
5310 bound-id=?
5311 free-id=?
5312 id-var-name
5313 same-marks?
5314 join-marks
5315 join-wraps
5316 smart-append
5317 make-binding-wrap
5318 extend-ribcage!
5319 make-empty-ribcage
5320 new-mark
5321 anti-mark
5322 the-anti-mark
5323 top-marked?
5324 top-wrap
5325 empty-wrap
5326 set-ribcage-labels!
5327 set-ribcage-marks!
5328 set-ribcage-symnames!
5329 ribcage-labels
5330 ribcage-marks
5331 ribcage-symnames
5332 ribcage?
5333 make-ribcage
5334 gen-labels
5335 gen-label
5336 make-rename
5337 rename-marks
5338 rename-new
5339 rename-old
5340 subst-rename?
5341 wrap-subst
5342 wrap-marks
5343 make-wrap
5344 id-sym-name&marks
5345 id-sym-name
5346 id?
5347 nonsymbol-id?
5348 global-extend
5349 lookup
5350 macros-only-env
5351 extend-var-env
5352 extend-env
5353 null-env
5354 binding-value
5355 binding-type
5356 make-binding
5357 arg-check
5358 source-annotation
5359 no-source
5360 set-syntax-object-module!
5361 set-syntax-object-wrap!
5362 set-syntax-object-expression!
5363 syntax-object-module
5364 syntax-object-wrap
5365 syntax-object-expression
5366 syntax-object?
5367 make-syntax-object
5368 build-lexical-var
5369 build-letrec
5370 build-named-let
5371 build-let
5372 build-sequence
5373 build-data
5374 build-primref
5375 build-lambda-case
5376 build-case-lambda
5377 build-simple-lambda
5378 build-global-definition
5379 build-global-assignment
5380 build-global-reference
5381 analyze-variable
5382 build-lexical-assignment
5383 build-lexical-reference
5384 build-dynlet
5385 build-conditional
5386 build-application
5387 build-void
5388 maybe-name-value!
5389 decorate-source
5390 get-global-definition-hook
5391 put-global-definition-hook
5392 gensym-hook
5393 local-eval-hook
5394 top-level-eval-hook
5395 fx<
5396 fx=
5397 fx-
5398 fx+
5399 set-lambda-meta!
5400 lambda-meta
5401 lambda?
5402 make-dynlet
5403 make-letrec
5404 make-let
5405 make-lambda-case
5406 make-lambda
5407 make-sequence
5408 make-application
5409 make-conditional
5410 make-toplevel-define
5411 make-toplevel-set
5412 make-toplevel-ref
5413 make-module-set
5414 make-module-ref
5415 make-lexical-set
5416 make-lexical-ref
5417 make-primitive-ref
5418 make-const
5419 make-void)
5420 ((top)
5421 (top)
5422 (top)
5423 (top)
5424 (top)
5425 (top)
5426 (top)
5427 (top)
5428 (top)
5429 (top)
5430 (top)
5431 (top)
5432 (top)
5433 (top)
5434 (top)
5435 (top)
5436 (top)
5437 (top)
5438 (top)
5439 (top)
5440 (top)
5441 (top)
5442 (top)
5443 (top)
5444 (top)
5445 (top)
5446 (top)
5447 (top)
5448 (top)
5449 (top)
5450 (top)
5451 (top)
5452 (top)
5453 (top)
5454 (top)
5455 (top)
5456 (top)
5457 (top)
5458 (top)
5459 (top)
5460 (top)
5461 (top)
5462 (top)
5463 (top)
5464 (top)
5465 (top)
5466 (top)
5467 (top)
5468 (top)
5469 (top)
5470 (top)
5471 (top)
5472 (top)
5473 (top)
5474 (top)
5475 (top)
5476 (top)
5477 (top)
5478 (top)
5479 (top)
5480 (top)
5481 (top)
5482 (top)
5483 (top)
5484 (top)
5485 (top)
5486 (top)
5487 (top)
5488 (top)
5489 (top)
5490 (top)
5491 (top)
5492 (top)
5493 (top)
5494 (top)
5495 (top)
5496 (top)
5497 (top)
5498 (top)
5499 (top)
5500 (top)
5501 (top)
5502 (top)
5503 (top)
5504 (top)
5505 (top)
5506 (top)
5507 (top)
5508 (top)
5509 (top)
5510 (top)
5511 (top)
5512 (top)
5513 (top)
5514 (top)
5515 (top)
5516 (top)
5517 (top)
5518 (top)
5519 (top)
5520 (top)
5521 (top)
5522 (top)
5523 (top)
5524 (top)
5525 (top)
5526 (top)
5527 (top)
5528 (top)
5529 (top)
5530 (top)
5531 (top)
5532 (top)
5533 (top)
5534 (top)
5535 (top)
5536 (top)
5537 (top)
5538 (top)
5539 (top)
5540 (top)
5541 (top)
5542 (top)
5543 (top)
5544 (top)
5545 (top)
5546 (top)
5547 (top)
5548 (top)
5549 (top)
5550 (top)
5551 (top)
5552 (top)
5553 (top)
5554 (top)
5555 (top))
5556 ("i467"
5557 "i465"
5558 "i463"
5559 "i461"
5560 "i459"
5561 "i457"
5562 "i455"
5563 "i453"
5564 "i451"
5565 "i449"
5566 "i447"
5567 "i445"
5568 "i443"
5569 "i441"
5570 "i439"
5571 "i437"
5572 "i435"
5573 "i433"
5574 "i431"
5575 "i429"
5576 "i427"
5577 "i425"
5578 "i423"
5579 "i421"
5580 "i419"
5581 "i417"
5582 "i415"
5583 "i413"
5584 "i411"
5585 "i409"
5586 "i407"
5587 "i405"
5588 "i403"
5589 "i401"
5590 "i399"
5591 "i398"
5592 "i396"
5593 "i393"
5594 "i392"
5595 "i391"
5596 "i389"
5597 "i388"
5598 "i386"
5599 "i384"
5600 "i382"
5601 "i380"
5602 "i378"
5603 "i376"
5604 "i374"
5605 "i372"
5606 "i369"
5607 "i367"
5608 "i366"
5609 "i364"
5610 "i362"
5611 "i360"
5612 "i358"
5613 "i357"
5614 "i356"
5615 "i355"
5616 "i353"
5617 "i352"
5618 "i349"
5619 "i347"
5620 "i345"
5621 "i343"
5622 "i341"
5623 "i339"
5624 "i337"
5625 "i336"
5626 "i335"
5627 "i333"
5628 "i331"
5629 "i330"
5630 "i327"
5631 "i326"
5632 "i324"
5633 "i322"
5634 "i320"
5635 "i318"
5636 "i316"
5637 "i314"
5638 "i312"
5639 "i310"
5640 "i308"
5641 "i305"
5642 "i303"
5643 "i301"
5644 "i299"
5645 "i297"
5646 "i295"
5647 "i293"
5648 "i291"
5649 "i289"
5650 "i287"
5651 "i285"
5652 "i283"
5653 "i281"
5654 "i279"
5655 "i277"
5656 "i275"
5657 "i273"
5658 "i271"
5659 "i269"
5660 "i267"
5661 "i265"
5662 "i263"
5663 "i261"
5664 "i260"
5665 "i257"
5666 "i255"
5667 "i254"
5668 "i253"
5669 "i252"
5670 "i251"
5671 "i249"
5672 "i247"
5673 "i245"
5674 "i242"
5675 "i240"
5676 "i238"
5677 "i236"
5678 "i234"
5679 "i232"
5680 "i230"
5681 "i228"
5682 "i226"
5683 "i224"
5684 "i222"
5685 "i220"
5686 "i218"
5687 "i216"
5688 "i214"
5689 "i212"
5690 "i210"
5691 "i208"))
5692 #(ribcage
5693 (define-structure
5694 define-expansion-accessors
5695 define-expansion-constructors)
5696 ((top) (top) (top))
5697 ("i46" "i45" "i44")))
5698 (hygiene guile))
5699 '(())))
5700 #f)
5701 'load
5702 (if (if (eq? (if (if (vector? #{x 20313}#)
5703 (if (= (vector-length
5704 #{x 20313}#)
5705 4)
5706 (eq? (vector-ref
5707 #{x 20313}#
5708 0)
5709 'syntax-object)
5710 #f)
5711 #f)
5712 (vector-ref #{x 20313}# 1)
5713 #{x 20313}#)
5714 (if (if (= (vector-length
5715 '#(syntax-object
5716 eval
5717 ((top)
5718 #(ribcage () () ())
5719 #(ribcage () () ())
5720 #(ribcage () () ())
5721 #(ribcage
5722 #(x)
5723 #((top))
5724 #("i1754"))
5725 #(ribcage () () ())
5726 #(ribcage
5727 #(f
5728 when-list
5729 situations)
5730 #((top)
5731 (top)
5732 (top))
5733 #("i1748"
5734 "i1749"
5735 "i1750"))
5736 #(ribcage () () ())
5737 #(ribcage
5738 #(e when-list w)
5739 #((top)
5740 (top)
5741 (top))
5742 #("i1745"
5743 "i1746"
5744 "i1747"))
5745 #(ribcage
5746 (lambda-var-list
5747 gen-var
5748 strip
5749 chi-lambda-case
5750 lambda*-formals
5751 chi-simple-lambda
5752 lambda-formals
5753 ellipsis?
5754 chi-void
5755 eval-local-transformer
5756 chi-local-syntax
5757 chi-body
5758 chi-macro
5759 chi-application
5760 chi-expr
5761 chi
5762 syntax-type
5763 chi-when-list
5764 chi-install-global
5765 chi-top-sequence
5766 chi-sequence
5767 source-wrap
5768 wrap
5769 bound-id-member?
5770 distinct-bound-ids?
5771 valid-bound-ids?
5772 bound-id=?
5773 free-id=?
5774 id-var-name
5775 same-marks?
5776 join-marks
5777 join-wraps
5778 smart-append
5779 make-binding-wrap
5780 extend-ribcage!
5781 make-empty-ribcage
5782 new-mark
5783 anti-mark
5784 the-anti-mark
5785 top-marked?
5786 top-wrap
5787 empty-wrap
5788 set-ribcage-labels!
5789 set-ribcage-marks!
5790 set-ribcage-symnames!
5791 ribcage-labels
5792 ribcage-marks
5793 ribcage-symnames
5794 ribcage?
5795 make-ribcage
5796 gen-labels
5797 gen-label
5798 make-rename
5799 rename-marks
5800 rename-new
5801 rename-old
5802 subst-rename?
5803 wrap-subst
5804 wrap-marks
5805 make-wrap
5806 id-sym-name&marks
5807 id-sym-name
5808 id?
5809 nonsymbol-id?
5810 global-extend
5811 lookup
5812 macros-only-env
5813 extend-var-env
5814 extend-env
5815 null-env
5816 binding-value
5817 binding-type
5818 make-binding
5819 arg-check
5820 source-annotation
5821 no-source
5822 set-syntax-object-module!
5823 set-syntax-object-wrap!
5824 set-syntax-object-expression!
5825 syntax-object-module
5826 syntax-object-wrap
5827 syntax-object-expression
5828 syntax-object?
5829 make-syntax-object
5830 build-lexical-var
5831 build-letrec
5832 build-named-let
5833 build-let
5834 build-sequence
5835 build-data
5836 build-primref
5837 build-lambda-case
5838 build-case-lambda
5839 build-simple-lambda
5840 build-global-definition
5841 build-global-assignment
5842 build-global-reference
5843 analyze-variable
5844 build-lexical-assignment
5845 build-lexical-reference
5846 build-dynlet
5847 build-conditional
5848 build-application
5849 build-void
5850 maybe-name-value!
5851 decorate-source
5852 get-global-definition-hook
5853 put-global-definition-hook
5854 gensym-hook
5855 local-eval-hook
5856 top-level-eval-hook
5857 fx<
5858 fx=
5859 fx-
5860 fx+
5861 set-lambda-meta!
5862 lambda-meta
5863 lambda?
5864 make-dynlet
5865 make-letrec
5866 make-let
5867 make-lambda-case
5868 make-lambda
5869 make-sequence
5870 make-application
5871 make-conditional
5872 make-toplevel-define
5873 make-toplevel-set
5874 make-toplevel-ref
5875 make-module-set
5876 make-module-ref
5877 make-lexical-set
5878 make-lexical-ref
5879 make-primitive-ref
5880 make-const
5881 make-void)
5882 ((top)
5883 (top)
5884 (top)
5885 (top)
5886 (top)
5887 (top)
5888 (top)
5889 (top)
5890 (top)
5891 (top)
5892 (top)
5893 (top)
5894 (top)
5895 (top)
5896 (top)
5897 (top)
5898 (top)
5899 (top)
5900 (top)
5901 (top)
5902 (top)
5903 (top)
5904 (top)
5905 (top)
5906 (top)
5907 (top)
5908 (top)
5909 (top)
5910 (top)
5911 (top)
5912 (top)
5913 (top)
5914 (top)
5915 (top)
5916 (top)
5917 (top)
5918 (top)
5919 (top)
5920 (top)
5921 (top)
5922 (top)
5923 (top)
5924 (top)
5925 (top)
5926 (top)
5927 (top)
5928 (top)
5929 (top)
5930 (top)
5931 (top)
5932 (top)
5933 (top)
5934 (top)
5935 (top)
5936 (top)
5937 (top)
5938 (top)
5939 (top)
5940 (top)
5941 (top)
5942 (top)
5943 (top)
5944 (top)
5945 (top)
5946 (top)
5947 (top)
5948 (top)
5949 (top)
5950 (top)
5951 (top)
5952 (top)
5953 (top)
5954 (top)
5955 (top)
5956 (top)
5957 (top)
5958 (top)
5959 (top)
5960 (top)
5961 (top)
5962 (top)
5963 (top)
5964 (top)
5965 (top)
5966 (top)
5967 (top)
5968 (top)
5969 (top)
5970 (top)
5971 (top)
5972 (top)
5973 (top)
5974 (top)
5975 (top)
5976 (top)
5977 (top)
5978 (top)
5979 (top)
5980 (top)
5981 (top)
5982 (top)
5983 (top)
5984 (top)
5985 (top)
5986 (top)
5987 (top)
5988 (top)
5989 (top)
5990 (top)
5991 (top)
5992 (top)
5993 (top)
5994 (top)
5995 (top)
5996 (top)
5997 (top)
5998 (top)
5999 (top)
6000 (top)
6001 (top)
6002 (top)
6003 (top)
6004 (top)
6005 (top)
6006 (top)
6007 (top)
6008 (top)
6009 (top)
6010 (top)
6011 (top)
6012 (top)
6013 (top)
6014 (top)
6015 (top)
6016 (top)
6017 (top))
6018 ("i467"
6019 "i465"
6020 "i463"
6021 "i461"
6022 "i459"
6023 "i457"
6024 "i455"
6025 "i453"
6026 "i451"
6027 "i449"
6028 "i447"
6029 "i445"
6030 "i443"
6031 "i441"
6032 "i439"
6033 "i437"
6034 "i435"
6035 "i433"
6036 "i431"
6037 "i429"
6038 "i427"
6039 "i425"
6040 "i423"
6041 "i421"
6042 "i419"
6043 "i417"
6044 "i415"
6045 "i413"
6046 "i411"
6047 "i409"
6048 "i407"
6049 "i405"
6050 "i403"
6051 "i401"
6052 "i399"
6053 "i398"
6054 "i396"
6055 "i393"
6056 "i392"
6057 "i391"
6058 "i389"
6059 "i388"
6060 "i386"
6061 "i384"
6062 "i382"
6063 "i380"
6064 "i378"
6065 "i376"
6066 "i374"
6067 "i372"
6068 "i369"
6069 "i367"
6070 "i366"
6071 "i364"
6072 "i362"
6073 "i360"
6074 "i358"
6075 "i357"
6076 "i356"
6077 "i355"
6078 "i353"
6079 "i352"
6080 "i349"
6081 "i347"
6082 "i345"
6083 "i343"
6084 "i341"
6085 "i339"
6086 "i337"
6087 "i336"
6088 "i335"
6089 "i333"
6090 "i331"
6091 "i330"
6092 "i327"
6093 "i326"
6094 "i324"
6095 "i322"
6096 "i320"
6097 "i318"
6098 "i316"
6099 "i314"
6100 "i312"
6101 "i310"
6102 "i308"
6103 "i305"
6104 "i303"
6105 "i301"
6106 "i299"
6107 "i297"
6108 "i295"
6109 "i293"
6110 "i291"
6111 "i289"
6112 "i287"
6113 "i285"
6114 "i283"
6115 "i281"
6116 "i279"
6117 "i277"
6118 "i275"
6119 "i273"
6120 "i271"
6121 "i269"
6122 "i267"
6123 "i265"
6124 "i263"
6125 "i261"
6126 "i260"
6127 "i257"
6128 "i255"
6129 "i254"
6130 "i253"
6131 "i252"
6132 "i251"
6133 "i249"
6134 "i247"
6135 "i245"
6136 "i242"
6137 "i240"
6138 "i238"
6139 "i236"
6140 "i234"
6141 "i232"
6142 "i230"
6143 "i228"
6144 "i226"
6145 "i224"
6146 "i222"
6147 "i220"
6148 "i218"
6149 "i216"
6150 "i214"
6151 "i212"
6152 "i210"
6153 "i208"))
6154 #(ribcage
6155 (define-structure
6156 define-expansion-accessors
6157 define-expansion-constructors)
6158 ((top)
6159 (top)
6160 (top))
6161 ("i46"
6162 "i45"
6163 "i44")))
6164 (hygiene guile)))
6165 4)
6166 (eq? (vector-ref
6167 '#(syntax-object
6168 eval
6169 ((top)
6170 #(ribcage () () ())
6171 #(ribcage () () ())
6172 #(ribcage () () ())
6173 #(ribcage
6174 #(x)
6175 #((top))
6176 #("i1754"))
6177 #(ribcage () () ())
6178 #(ribcage
6179 #(f
6180 when-list
6181 situations)
6182 #((top)
6183 (top)
6184 (top))
6185 #("i1748"
6186 "i1749"
6187 "i1750"))
6188 #(ribcage () () ())
6189 #(ribcage
6190 #(e when-list w)
6191 #((top)
6192 (top)
6193 (top))
6194 #("i1745"
6195 "i1746"
6196 "i1747"))
6197 #(ribcage
6198 (lambda-var-list
6199 gen-var
6200 strip
6201 chi-lambda-case
6202 lambda*-formals
6203 chi-simple-lambda
6204 lambda-formals
6205 ellipsis?
6206 chi-void
6207 eval-local-transformer
6208 chi-local-syntax
6209 chi-body
6210 chi-macro
6211 chi-application
6212 chi-expr
6213 chi
6214 syntax-type
6215 chi-when-list
6216 chi-install-global
6217 chi-top-sequence
6218 chi-sequence
6219 source-wrap
6220 wrap
6221 bound-id-member?
6222 distinct-bound-ids?
6223 valid-bound-ids?
6224 bound-id=?
6225 free-id=?
6226 id-var-name
6227 same-marks?
6228 join-marks
6229 join-wraps
6230 smart-append
6231 make-binding-wrap
6232 extend-ribcage!
6233 make-empty-ribcage
6234 new-mark
6235 anti-mark
6236 the-anti-mark
6237 top-marked?
6238 top-wrap
6239 empty-wrap
6240 set-ribcage-labels!
6241 set-ribcage-marks!
6242 set-ribcage-symnames!
6243 ribcage-labels
6244 ribcage-marks
6245 ribcage-symnames
6246 ribcage?
6247 make-ribcage
6248 gen-labels
6249 gen-label
6250 make-rename
6251 rename-marks
6252 rename-new
6253 rename-old
6254 subst-rename?
6255 wrap-subst
6256 wrap-marks
6257 make-wrap
6258 id-sym-name&marks
6259 id-sym-name
6260 id?
6261 nonsymbol-id?
6262 global-extend
6263 lookup
6264 macros-only-env
6265 extend-var-env
6266 extend-env
6267 null-env
6268 binding-value
6269 binding-type
6270 make-binding
6271 arg-check
6272 source-annotation
6273 no-source
6274 set-syntax-object-module!
6275 set-syntax-object-wrap!
6276 set-syntax-object-expression!
6277 syntax-object-module
6278 syntax-object-wrap
6279 syntax-object-expression
6280 syntax-object?
6281 make-syntax-object
6282 build-lexical-var
6283 build-letrec
6284 build-named-let
6285 build-let
6286 build-sequence
6287 build-data
6288 build-primref
6289 build-lambda-case
6290 build-case-lambda
6291 build-simple-lambda
6292 build-global-definition
6293 build-global-assignment
6294 build-global-reference
6295 analyze-variable
6296 build-lexical-assignment
6297 build-lexical-reference
6298 build-dynlet
6299 build-conditional
6300 build-application
6301 build-void
6302 maybe-name-value!
6303 decorate-source
6304 get-global-definition-hook
6305 put-global-definition-hook
6306 gensym-hook
6307 local-eval-hook
6308 top-level-eval-hook
6309 fx<
6310 fx=
6311 fx-
6312 fx+
6313 set-lambda-meta!
6314 lambda-meta
6315 lambda?
6316 make-dynlet
6317 make-letrec
6318 make-let
6319 make-lambda-case
6320 make-lambda
6321 make-sequence
6322 make-application
6323 make-conditional
6324 make-toplevel-define
6325 make-toplevel-set
6326 make-toplevel-ref
6327 make-module-set
6328 make-module-ref
6329 make-lexical-set
6330 make-lexical-ref
6331 make-primitive-ref
6332 make-const
6333 make-void)
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 (top)
6402 (top)
6403 (top)
6404 (top)
6405 (top)
6406 (top)
6407 (top)
6408 (top)
6409 (top)
6410 (top)
6411 (top)
6412 (top)
6413 (top)
6414 (top)
6415 (top)
6416 (top)
6417 (top)
6418 (top)
6419 (top)
6420 (top)
6421 (top)
6422 (top)
6423 (top)
6424 (top)
6425 (top)
6426 (top)
6427 (top)
6428 (top)
6429 (top)
6430 (top)
6431 (top)
6432 (top)
6433 (top)
6434 (top)
6435 (top)
6436 (top)
6437 (top)
6438 (top)
6439 (top)
6440 (top)
6441 (top)
6442 (top)
6443 (top)
6444 (top)
6445 (top)
6446 (top)
6447 (top)
6448 (top)
6449 (top)
6450 (top)
6451 (top)
6452 (top)
6453 (top)
6454 (top)
6455 (top)
6456 (top)
6457 (top)
6458 (top)
6459 (top)
6460 (top)
6461 (top)
6462 (top)
6463 (top)
6464 (top)
6465 (top)
6466 (top)
6467 (top)
6468 (top)
6469 (top))
6470 ("i467"
6471 "i465"
6472 "i463"
6473 "i461"
6474 "i459"
6475 "i457"
6476 "i455"
6477 "i453"
6478 "i451"
6479 "i449"
6480 "i447"
6481 "i445"
6482 "i443"
6483 "i441"
6484 "i439"
6485 "i437"
6486 "i435"
6487 "i433"
6488 "i431"
6489 "i429"
6490 "i427"
6491 "i425"
6492 "i423"
6493 "i421"
6494 "i419"
6495 "i417"
6496 "i415"
6497 "i413"
6498 "i411"
6499 "i409"
6500 "i407"
6501 "i405"
6502 "i403"
6503 "i401"
6504 "i399"
6505 "i398"
6506 "i396"
6507 "i393"
6508 "i392"
6509 "i391"
6510 "i389"
6511 "i388"
6512 "i386"
6513 "i384"
6514 "i382"
6515 "i380"
6516 "i378"
6517 "i376"
6518 "i374"
6519 "i372"
6520 "i369"
6521 "i367"
6522 "i366"
6523 "i364"
6524 "i362"
6525 "i360"
6526 "i358"
6527 "i357"
6528 "i356"
6529 "i355"
6530 "i353"
6531 "i352"
6532 "i349"
6533 "i347"
6534 "i345"
6535 "i343"
6536 "i341"
6537 "i339"
6538 "i337"
6539 "i336"
6540 "i335"
6541 "i333"
6542 "i331"
6543 "i330"
6544 "i327"
6545 "i326"
6546 "i324"
6547 "i322"
6548 "i320"
6549 "i318"
6550 "i316"
6551 "i314"
6552 "i312"
6553 "i310"
6554 "i308"
6555 "i305"
6556 "i303"
6557 "i301"
6558 "i299"
6559 "i297"
6560 "i295"
6561 "i293"
6562 "i291"
6563 "i289"
6564 "i287"
6565 "i285"
6566 "i283"
6567 "i281"
6568 "i279"
6569 "i277"
6570 "i275"
6571 "i273"
6572 "i271"
6573 "i269"
6574 "i267"
6575 "i265"
6576 "i263"
6577 "i261"
6578 "i260"
6579 "i257"
6580 "i255"
6581 "i254"
6582 "i253"
6583 "i252"
6584 "i251"
6585 "i249"
6586 "i247"
6587 "i245"
6588 "i242"
6589 "i240"
6590 "i238"
6591 "i236"
6592 "i234"
6593 "i232"
6594 "i230"
6595 "i228"
6596 "i226"
6597 "i224"
6598 "i222"
6599 "i220"
6600 "i218"
6601 "i216"
6602 "i214"
6603 "i212"
6604 "i210"
6605 "i208"))
6606 #(ribcage
6607 (define-structure
6608 define-expansion-accessors
6609 define-expansion-constructors)
6610 ((top)
6611 (top)
6612 (top))
6613 ("i46"
6614 "i45"
6615 "i44")))
6616 (hygiene guile))
6617 0)
6618 'syntax-object)
6619 #f)
6620 (vector-ref
6621 '#(syntax-object
6622 eval
6623 ((top)
6624 #(ribcage () () ())
6625 #(ribcage () () ())
6626 #(ribcage () () ())
6627 #(ribcage
6628 #(x)
6629 #((top))
6630 #("i1754"))
6631 #(ribcage () () ())
6632 #(ribcage
6633 #(f when-list situations)
6634 #((top) (top) (top))
6635 #("i1748"
6636 "i1749"
6637 "i1750"))
6638 #(ribcage () () ())
6639 #(ribcage
6640 #(e when-list w)
6641 #((top) (top) (top))
6642 #("i1745"
6643 "i1746"
6644 "i1747"))
6645 #(ribcage
6646 (lambda-var-list
6647 gen-var
6648 strip
6649 chi-lambda-case
6650 lambda*-formals
6651 chi-simple-lambda
6652 lambda-formals
6653 ellipsis?
6654 chi-void
6655 eval-local-transformer
6656 chi-local-syntax
6657 chi-body
6658 chi-macro
6659 chi-application
6660 chi-expr
6661 chi
6662 syntax-type
6663 chi-when-list
6664 chi-install-global
6665 chi-top-sequence
6666 chi-sequence
6667 source-wrap
6668 wrap
6669 bound-id-member?
6670 distinct-bound-ids?
6671 valid-bound-ids?
6672 bound-id=?
6673 free-id=?
6674 id-var-name
6675 same-marks?
6676 join-marks
6677 join-wraps
6678 smart-append
6679 make-binding-wrap
6680 extend-ribcage!
6681 make-empty-ribcage
6682 new-mark
6683 anti-mark
6684 the-anti-mark
6685 top-marked?
6686 top-wrap
6687 empty-wrap
6688 set-ribcage-labels!
6689 set-ribcage-marks!
6690 set-ribcage-symnames!
6691 ribcage-labels
6692 ribcage-marks
6693 ribcage-symnames
6694 ribcage?
6695 make-ribcage
6696 gen-labels
6697 gen-label
6698 make-rename
6699 rename-marks
6700 rename-new
6701 rename-old
6702 subst-rename?
6703 wrap-subst
6704 wrap-marks
6705 make-wrap
6706 id-sym-name&marks
6707 id-sym-name
6708 id?
6709 nonsymbol-id?
6710 global-extend
6711 lookup
6712 macros-only-env
6713 extend-var-env
6714 extend-env
6715 null-env
6716 binding-value
6717 binding-type
6718 make-binding
6719 arg-check
6720 source-annotation
6721 no-source
6722 set-syntax-object-module!
6723 set-syntax-object-wrap!
6724 set-syntax-object-expression!
6725 syntax-object-module
6726 syntax-object-wrap
6727 syntax-object-expression
6728 syntax-object?
6729 make-syntax-object
6730 build-lexical-var
6731 build-letrec
6732 build-named-let
6733 build-let
6734 build-sequence
6735 build-data
6736 build-primref
6737 build-lambda-case
6738 build-case-lambda
6739 build-simple-lambda
6740 build-global-definition
6741 build-global-assignment
6742 build-global-reference
6743 analyze-variable
6744 build-lexical-assignment
6745 build-lexical-reference
6746 build-dynlet
6747 build-conditional
6748 build-application
6749 build-void
6750 maybe-name-value!
6751 decorate-source
6752 get-global-definition-hook
6753 put-global-definition-hook
6754 gensym-hook
6755 local-eval-hook
6756 top-level-eval-hook
6757 fx<
6758 fx=
6759 fx-
6760 fx+
6761 set-lambda-meta!
6762 lambda-meta
6763 lambda?
6764 make-dynlet
6765 make-letrec
6766 make-let
6767 make-lambda-case
6768 make-lambda
6769 make-sequence
6770 make-application
6771 make-conditional
6772 make-toplevel-define
6773 make-toplevel-set
6774 make-toplevel-ref
6775 make-module-set
6776 make-module-ref
6777 make-lexical-set
6778 make-lexical-ref
6779 make-primitive-ref
6780 make-const
6781 make-void)
6782 ((top)
6783 (top)
6784 (top)
6785 (top)
6786 (top)
6787 (top)
6788 (top)
6789 (top)
6790 (top)
6791 (top)
6792 (top)
6793 (top)
6794 (top)
6795 (top)
6796 (top)
6797 (top)
6798 (top)
6799 (top)
6800 (top)
6801 (top)
6802 (top)
6803 (top)
6804 (top)
6805 (top)
6806 (top)
6807 (top)
6808 (top)
6809 (top)
6810 (top)
6811 (top)
6812 (top)
6813 (top)
6814 (top)
6815 (top)
6816 (top)
6817 (top)
6818 (top)
6819 (top)
6820 (top)
6821 (top)
6822 (top)
6823 (top)
6824 (top)
6825 (top)
6826 (top)
6827 (top)
6828 (top)
6829 (top)
6830 (top)
6831 (top)
6832 (top)
6833 (top)
6834 (top)
6835 (top)
6836 (top)
6837 (top)
6838 (top)
6839 (top)
6840 (top)
6841 (top)
6842 (top)
6843 (top)
6844 (top)
6845 (top)
6846 (top)
6847 (top)
6848 (top)
6849 (top)
6850 (top)
6851 (top)
6852 (top)
6853 (top)
6854 (top)
6855 (top)
6856 (top)
6857 (top)
6858 (top)
6859 (top)
6860 (top)
6861 (top)
6862 (top)
6863 (top)
6864 (top)
6865 (top)
6866 (top)
6867 (top)
6868 (top)
6869 (top)
6870 (top)
6871 (top)
6872 (top)
6873 (top)
6874 (top)
6875 (top)
6876 (top)
6877 (top)
6878 (top)
6879 (top)
6880 (top)
6881 (top)
6882 (top)
6883 (top)
6884 (top)
6885 (top)
6886 (top)
6887 (top)
6888 (top)
6889 (top)
6890 (top)
6891 (top)
6892 (top)
6893 (top)
6894 (top)
6895 (top)
6896 (top)
6897 (top)
6898 (top)
6899 (top)
6900 (top)
6901 (top)
6902 (top)
6903 (top)
6904 (top)
6905 (top)
6906 (top)
6907 (top)
6908 (top)
6909 (top)
6910 (top)
6911 (top)
6912 (top)
6913 (top)
6914 (top)
6915 (top)
6916 (top)
6917 (top))
6918 ("i467"
6919 "i465"
6920 "i463"
6921 "i461"
6922 "i459"
6923 "i457"
6924 "i455"
6925 "i453"
6926 "i451"
6927 "i449"
6928 "i447"
6929 "i445"
6930 "i443"
6931 "i441"
6932 "i439"
6933 "i437"
6934 "i435"
6935 "i433"
6936 "i431"
6937 "i429"
6938 "i427"
6939 "i425"
6940 "i423"
6941 "i421"
6942 "i419"
6943 "i417"
6944 "i415"
6945 "i413"
6946 "i411"
6947 "i409"
6948 "i407"
6949 "i405"
6950 "i403"
6951 "i401"
6952 "i399"
6953 "i398"
6954 "i396"
6955 "i393"
6956 "i392"
6957 "i391"
6958 "i389"
6959 "i388"
6960 "i386"
6961 "i384"
6962 "i382"
6963 "i380"
6964 "i378"
6965 "i376"
6966 "i374"
6967 "i372"
6968 "i369"
6969 "i367"
6970 "i366"
6971 "i364"
6972 "i362"
6973 "i360"
6974 "i358"
6975 "i357"
6976 "i356"
6977 "i355"
6978 "i353"
6979 "i352"
6980 "i349"
6981 "i347"
6982 "i345"
6983 "i343"
6984 "i341"
6985 "i339"
6986 "i337"
6987 "i336"
6988 "i335"
6989 "i333"
6990 "i331"
6991 "i330"
6992 "i327"
6993 "i326"
6994 "i324"
6995 "i322"
6996 "i320"
6997 "i318"
6998 "i316"
6999 "i314"
7000 "i312"
7001 "i310"
7002 "i308"
7003 "i305"
7004 "i303"
7005 "i301"
7006 "i299"
7007 "i297"
7008 "i295"
7009 "i293"
7010 "i291"
7011 "i289"
7012 "i287"
7013 "i285"
7014 "i283"
7015 "i281"
7016 "i279"
7017 "i277"
7018 "i275"
7019 "i273"
7020 "i271"
7021 "i269"
7022 "i267"
7023 "i265"
7024 "i263"
7025 "i261"
7026 "i260"
7027 "i257"
7028 "i255"
7029 "i254"
7030 "i253"
7031 "i252"
7032 "i251"
7033 "i249"
7034 "i247"
7035 "i245"
7036 "i242"
7037 "i240"
7038 "i238"
7039 "i236"
7040 "i234"
7041 "i232"
7042 "i230"
7043 "i228"
7044 "i226"
7045 "i224"
7046 "i222"
7047 "i220"
7048 "i218"
7049 "i216"
7050 "i214"
7051 "i212"
7052 "i210"
7053 "i208"))
7054 #(ribcage
7055 (define-structure
7056 define-expansion-accessors
7057 define-expansion-constructors)
7058 ((top) (top) (top))
7059 ("i46" "i45" "i44")))
7060 (hygiene guile))
7061 1)
7062 '#(syntax-object
7063 eval
7064 ((top)
7065 #(ribcage () () ())
7066 #(ribcage () () ())
7067 #(ribcage () () ())
7068 #(ribcage
7069 #(x)
7070 #((top))
7071 #("i1754"))
7072 #(ribcage () () ())
7073 #(ribcage
7074 #(f when-list situations)
7075 #((top) (top) (top))
7076 #("i1748" "i1749" "i1750"))
7077 #(ribcage () () ())
7078 #(ribcage
7079 #(e when-list w)
7080 #((top) (top) (top))
7081 #("i1745" "i1746" "i1747"))
7082 #(ribcage
7083 (lambda-var-list
7084 gen-var
7085 strip
7086 chi-lambda-case
7087 lambda*-formals
7088 chi-simple-lambda
7089 lambda-formals
7090 ellipsis?
7091 chi-void
7092 eval-local-transformer
7093 chi-local-syntax
7094 chi-body
7095 chi-macro
7096 chi-application
7097 chi-expr
7098 chi
7099 syntax-type
7100 chi-when-list
7101 chi-install-global
7102 chi-top-sequence
7103 chi-sequence
7104 source-wrap
7105 wrap
7106 bound-id-member?
7107 distinct-bound-ids?
7108 valid-bound-ids?
7109 bound-id=?
7110 free-id=?
7111 id-var-name
7112 same-marks?
7113 join-marks
7114 join-wraps
7115 smart-append
7116 make-binding-wrap
7117 extend-ribcage!
7118 make-empty-ribcage
7119 new-mark
7120 anti-mark
7121 the-anti-mark
7122 top-marked?
7123 top-wrap
7124 empty-wrap
7125 set-ribcage-labels!
7126 set-ribcage-marks!
7127 set-ribcage-symnames!
7128 ribcage-labels
7129 ribcage-marks
7130 ribcage-symnames
7131 ribcage?
7132 make-ribcage
7133 gen-labels
7134 gen-label
7135 make-rename
7136 rename-marks
7137 rename-new
7138 rename-old
7139 subst-rename?
7140 wrap-subst
7141 wrap-marks
7142 make-wrap
7143 id-sym-name&marks
7144 id-sym-name
7145 id?
7146 nonsymbol-id?
7147 global-extend
7148 lookup
7149 macros-only-env
7150 extend-var-env
7151 extend-env
7152 null-env
7153 binding-value
7154 binding-type
7155 make-binding
7156 arg-check
7157 source-annotation
7158 no-source
7159 set-syntax-object-module!
7160 set-syntax-object-wrap!
7161 set-syntax-object-expression!
7162 syntax-object-module
7163 syntax-object-wrap
7164 syntax-object-expression
7165 syntax-object?
7166 make-syntax-object
7167 build-lexical-var
7168 build-letrec
7169 build-named-let
7170 build-let
7171 build-sequence
7172 build-data
7173 build-primref
7174 build-lambda-case
7175 build-case-lambda
7176 build-simple-lambda
7177 build-global-definition
7178 build-global-assignment
7179 build-global-reference
7180 analyze-variable
7181 build-lexical-assignment
7182 build-lexical-reference
7183 build-dynlet
7184 build-conditional
7185 build-application
7186 build-void
7187 maybe-name-value!
7188 decorate-source
7189 get-global-definition-hook
7190 put-global-definition-hook
7191 gensym-hook
7192 local-eval-hook
7193 top-level-eval-hook
7194 fx<
7195 fx=
7196 fx-
7197 fx+
7198 set-lambda-meta!
7199 lambda-meta
7200 lambda?
7201 make-dynlet
7202 make-letrec
7203 make-let
7204 make-lambda-case
7205 make-lambda
7206 make-sequence
7207 make-application
7208 make-conditional
7209 make-toplevel-define
7210 make-toplevel-set
7211 make-toplevel-ref
7212 make-module-set
7213 make-module-ref
7214 make-lexical-set
7215 make-lexical-ref
7216 make-primitive-ref
7217 make-const
7218 make-void)
7219 ((top)
7220 (top)
7221 (top)
7222 (top)
7223 (top)
7224 (top)
7225 (top)
7226 (top)
7227 (top)
7228 (top)
7229 (top)
7230 (top)
7231 (top)
7232 (top)
7233 (top)
7234 (top)
7235 (top)
7236 (top)
7237 (top)
7238 (top)
7239 (top)
7240 (top)
7241 (top)
7242 (top)
7243 (top)
7244 (top)
7245 (top)
7246 (top)
7247 (top)
7248 (top)
7249 (top)
7250 (top)
7251 (top)
7252 (top)
7253 (top)
7254 (top)
7255 (top)
7256 (top)
7257 (top)
7258 (top)
7259 (top)
7260 (top)
7261 (top)
7262 (top)
7263 (top)
7264 (top)
7265 (top)
7266 (top)
7267 (top)
7268 (top)
7269 (top)
7270 (top)
7271 (top)
7272 (top)
7273 (top)
7274 (top)
7275 (top)
7276 (top)
7277 (top)
7278 (top)
7279 (top)
7280 (top)
7281 (top)
7282 (top)
7283 (top)
7284 (top)
7285 (top)
7286 (top)
7287 (top)
7288 (top)
7289 (top)
7290 (top)
7291 (top)
7292 (top)
7293 (top)
7294 (top)
7295 (top)
7296 (top)
7297 (top)
7298 (top)
7299 (top)
7300 (top)
7301 (top)
7302 (top)
7303 (top)
7304 (top)
7305 (top)
7306 (top)
7307 (top)
7308 (top)
7309 (top)
7310 (top)
7311 (top)
7312 (top)
7313 (top)
7314 (top)
7315 (top)
7316 (top)
7317 (top)
7318 (top)
7319 (top)
7320 (top)
7321 (top)
7322 (top)
7323 (top)
7324 (top)
7325 (top)
7326 (top)
7327 (top)
7328 (top)
7329 (top)
7330 (top)
7331 (top)
7332 (top)
7333 (top)
7334 (top)
7335 (top)
7336 (top)
7337 (top)
7338 (top)
7339 (top)
7340 (top)
7341 (top)
7342 (top)
7343 (top)
7344 (top)
7345 (top)
7346 (top)
7347 (top)
7348 (top)
7349 (top)
7350 (top)
7351 (top)
7352 (top)
7353 (top)
7354 (top))
7355 ("i467"
7356 "i465"
7357 "i463"
7358 "i461"
7359 "i459"
7360 "i457"
7361 "i455"
7362 "i453"
7363 "i451"
7364 "i449"
7365 "i447"
7366 "i445"
7367 "i443"
7368 "i441"
7369 "i439"
7370 "i437"
7371 "i435"
7372 "i433"
7373 "i431"
7374 "i429"
7375 "i427"
7376 "i425"
7377 "i423"
7378 "i421"
7379 "i419"
7380 "i417"
7381 "i415"
7382 "i413"
7383 "i411"
7384 "i409"
7385 "i407"
7386 "i405"
7387 "i403"
7388 "i401"
7389 "i399"
7390 "i398"
7391 "i396"
7392 "i393"
7393 "i392"
7394 "i391"
7395 "i389"
7396 "i388"
7397 "i386"
7398 "i384"
7399 "i382"
7400 "i380"
7401 "i378"
7402 "i376"
7403 "i374"
7404 "i372"
7405 "i369"
7406 "i367"
7407 "i366"
7408 "i364"
7409 "i362"
7410 "i360"
7411 "i358"
7412 "i357"
7413 "i356"
7414 "i355"
7415 "i353"
7416 "i352"
7417 "i349"
7418 "i347"
7419 "i345"
7420 "i343"
7421 "i341"
7422 "i339"
7423 "i337"
7424 "i336"
7425 "i335"
7426 "i333"
7427 "i331"
7428 "i330"
7429 "i327"
7430 "i326"
7431 "i324"
7432 "i322"
7433 "i320"
7434 "i318"
7435 "i316"
7436 "i314"
7437 "i312"
7438 "i310"
7439 "i308"
7440 "i305"
7441 "i303"
7442 "i301"
7443 "i299"
7444 "i297"
7445 "i295"
7446 "i293"
7447 "i291"
7448 "i289"
7449 "i287"
7450 "i285"
7451 "i283"
7452 "i281"
7453 "i279"
7454 "i277"
7455 "i275"
7456 "i273"
7457 "i271"
7458 "i269"
7459 "i267"
7460 "i265"
7461 "i263"
7462 "i261"
7463 "i260"
7464 "i257"
7465 "i255"
7466 "i254"
7467 "i253"
7468 "i252"
7469 "i251"
7470 "i249"
7471 "i247"
7472 "i245"
7473 "i242"
7474 "i240"
7475 "i238"
7476 "i236"
7477 "i234"
7478 "i232"
7479 "i230"
7480 "i228"
7481 "i226"
7482 "i224"
7483 "i222"
7484 "i220"
7485 "i218"
7486 "i216"
7487 "i214"
7488 "i212"
7489 "i210"
7490 "i208"))
7491 #(ribcage
7492 (define-structure
7493 define-expansion-accessors
7494 define-expansion-constructors)
7495 ((top) (top) (top))
7496 ("i46" "i45" "i44")))
7497 (hygiene guile))))
7498 (eq? (#{id-var-name 4332}#
7499 #{x 20313}#
7500 '(()))
7501 (#{id-var-name 4332}#
7502 '#(syntax-object
7503 eval
7504 ((top)
7505 #(ribcage () () ())
7506 #(ribcage () () ())
7507 #(ribcage () () ())
7508 #(ribcage
7509 #(x)
7510 #((top))
7511 #("i1754"))
7512 #(ribcage () () ())
7513 #(ribcage
7514 #(f when-list situations)
7515 #((top) (top) (top))
7516 #("i1748" "i1749" "i1750"))
7517 #(ribcage () () ())
7518 #(ribcage
7519 #(e when-list w)
7520 #((top) (top) (top))
7521 #("i1745" "i1746" "i1747"))
7522 #(ribcage
7523 (lambda-var-list
7524 gen-var
7525 strip
7526 chi-lambda-case
7527 lambda*-formals
7528 chi-simple-lambda
7529 lambda-formals
7530 ellipsis?
7531 chi-void
7532 eval-local-transformer
7533 chi-local-syntax
7534 chi-body
7535 chi-macro
7536 chi-application
7537 chi-expr
7538 chi
7539 syntax-type
7540 chi-when-list
7541 chi-install-global
7542 chi-top-sequence
7543 chi-sequence
7544 source-wrap
7545 wrap
7546 bound-id-member?
7547 distinct-bound-ids?
7548 valid-bound-ids?
7549 bound-id=?
7550 free-id=?
7551 id-var-name
7552 same-marks?
7553 join-marks
7554 join-wraps
7555 smart-append
7556 make-binding-wrap
7557 extend-ribcage!
7558 make-empty-ribcage
7559 new-mark
7560 anti-mark
7561 the-anti-mark
7562 top-marked?
7563 top-wrap
7564 empty-wrap
7565 set-ribcage-labels!
7566 set-ribcage-marks!
7567 set-ribcage-symnames!
7568 ribcage-labels
7569 ribcage-marks
7570 ribcage-symnames
7571 ribcage?
7572 make-ribcage
7573 gen-labels
7574 gen-label
7575 make-rename
7576 rename-marks
7577 rename-new
7578 rename-old
7579 subst-rename?
7580 wrap-subst
7581 wrap-marks
7582 make-wrap
7583 id-sym-name&marks
7584 id-sym-name
7585 id?
7586 nonsymbol-id?
7587 global-extend
7588 lookup
7589 macros-only-env
7590 extend-var-env
7591 extend-env
7592 null-env
7593 binding-value
7594 binding-type
7595 make-binding
7596 arg-check
7597 source-annotation
7598 no-source
7599 set-syntax-object-module!
7600 set-syntax-object-wrap!
7601 set-syntax-object-expression!
7602 syntax-object-module
7603 syntax-object-wrap
7604 syntax-object-expression
7605 syntax-object?
7606 make-syntax-object
7607 build-lexical-var
7608 build-letrec
7609 build-named-let
7610 build-let
7611 build-sequence
7612 build-data
7613 build-primref
7614 build-lambda-case
7615 build-case-lambda
7616 build-simple-lambda
7617 build-global-definition
7618 build-global-assignment
7619 build-global-reference
7620 analyze-variable
7621 build-lexical-assignment
7622 build-lexical-reference
7623 build-dynlet
7624 build-conditional
7625 build-application
7626 build-void
7627 maybe-name-value!
7628 decorate-source
7629 get-global-definition-hook
7630 put-global-definition-hook
7631 gensym-hook
7632 local-eval-hook
7633 top-level-eval-hook
7634 fx<
7635 fx=
7636 fx-
7637 fx+
7638 set-lambda-meta!
7639 lambda-meta
7640 lambda?
7641 make-dynlet
7642 make-letrec
7643 make-let
7644 make-lambda-case
7645 make-lambda
7646 make-sequence
7647 make-application
7648 make-conditional
7649 make-toplevel-define
7650 make-toplevel-set
7651 make-toplevel-ref
7652 make-module-set
7653 make-module-ref
7654 make-lexical-set
7655 make-lexical-ref
7656 make-primitive-ref
7657 make-const
7658 make-void)
7659 ((top)
7660 (top)
7661 (top)
7662 (top)
7663 (top)
7664 (top)
7665 (top)
7666 (top)
7667 (top)
7668 (top)
7669 (top)
7670 (top)
7671 (top)
7672 (top)
7673 (top)
7674 (top)
7675 (top)
7676 (top)
7677 (top)
7678 (top)
7679 (top)
7680 (top)
7681 (top)
7682 (top)
7683 (top)
7684 (top)
7685 (top)
7686 (top)
7687 (top)
7688 (top)
7689 (top)
7690 (top)
7691 (top)
7692 (top)
7693 (top)
7694 (top)
7695 (top)
7696 (top)
7697 (top)
7698 (top)
7699 (top)
7700 (top)
7701 (top)
7702 (top)
7703 (top)
7704 (top)
7705 (top)
7706 (top)
7707 (top)
7708 (top)
7709 (top)
7710 (top)
7711 (top)
7712 (top)
7713 (top)
7714 (top)
7715 (top)
7716 (top)
7717 (top)
7718 (top)
7719 (top)
7720 (top)
7721 (top)
7722 (top)
7723 (top)
7724 (top)
7725 (top)
7726 (top)
7727 (top)
7728 (top)
7729 (top)
7730 (top)
7731 (top)
7732 (top)
7733 (top)
7734 (top)
7735 (top)
7736 (top)
7737 (top)
7738 (top)
7739 (top)
7740 (top)
7741 (top)
7742 (top)
7743 (top)
7744 (top)
7745 (top)
7746 (top)
7747 (top)
7748 (top)
7749 (top)
7750 (top)
7751 (top)
7752 (top)
7753 (top)
7754 (top)
7755 (top)
7756 (top)
7757 (top)
7758 (top)
7759 (top)
7760 (top)
7761 (top)
7762 (top)
7763 (top)
7764 (top)
7765 (top)
7766 (top)
7767 (top)
7768 (top)
7769 (top)
7770 (top)
7771 (top)
7772 (top)
7773 (top)
7774 (top)
7775 (top)
7776 (top)
7777 (top)
7778 (top)
7779 (top)
7780 (top)
7781 (top)
7782 (top)
7783 (top)
7784 (top)
7785 (top)
7786 (top)
7787 (top)
7788 (top)
7789 (top)
7790 (top)
7791 (top)
7792 (top)
7793 (top)
7794 (top))
7795 ("i467"
7796 "i465"
7797 "i463"
7798 "i461"
7799 "i459"
7800 "i457"
7801 "i455"
7802 "i453"
7803 "i451"
7804 "i449"
7805 "i447"
7806 "i445"
7807 "i443"
7808 "i441"
7809 "i439"
7810 "i437"
7811 "i435"
7812 "i433"
7813 "i431"
7814 "i429"
7815 "i427"
7816 "i425"
7817 "i423"
7818 "i421"
7819 "i419"
7820 "i417"
7821 "i415"
7822 "i413"
7823 "i411"
7824 "i409"
7825 "i407"
7826 "i405"
7827 "i403"
7828 "i401"
7829 "i399"
7830 "i398"
7831 "i396"
7832 "i393"
7833 "i392"
7834 "i391"
7835 "i389"
7836 "i388"
7837 "i386"
7838 "i384"
7839 "i382"
7840 "i380"
7841 "i378"
7842 "i376"
7843 "i374"
7844 "i372"
7845 "i369"
7846 "i367"
7847 "i366"
7848 "i364"
7849 "i362"
7850 "i360"
7851 "i358"
7852 "i357"
7853 "i356"
7854 "i355"
7855 "i353"
7856 "i352"
7857 "i349"
7858 "i347"
7859 "i345"
7860 "i343"
7861 "i341"
7862 "i339"
7863 "i337"
7864 "i336"
7865 "i335"
7866 "i333"
7867 "i331"
7868 "i330"
7869 "i327"
7870 "i326"
7871 "i324"
7872 "i322"
7873 "i320"
7874 "i318"
7875 "i316"
7876 "i314"
7877 "i312"
7878 "i310"
7879 "i308"
7880 "i305"
7881 "i303"
7882 "i301"
7883 "i299"
7884 "i297"
7885 "i295"
7886 "i293"
7887 "i291"
7888 "i289"
7889 "i287"
7890 "i285"
7891 "i283"
7892 "i281"
7893 "i279"
7894 "i277"
7895 "i275"
7896 "i273"
7897 "i271"
7898 "i269"
7899 "i267"
7900 "i265"
7901 "i263"
7902 "i261"
7903 "i260"
7904 "i257"
7905 "i255"
7906 "i254"
7907 "i253"
7908 "i252"
7909 "i251"
7910 "i249"
7911 "i247"
7912 "i245"
7913 "i242"
7914 "i240"
7915 "i238"
7916 "i236"
7917 "i234"
7918 "i232"
7919 "i230"
7920 "i228"
7921 "i226"
7922 "i224"
7923 "i222"
7924 "i220"
7925 "i218"
7926 "i216"
7927 "i214"
7928 "i212"
7929 "i210"
7930 "i208"))
7931 #(ribcage
7932 (define-structure
7933 define-expansion-accessors
7934 define-expansion-constructors)
7935 ((top) (top) (top))
7936 ("i46" "i45" "i44")))
7937 (hygiene guile))
7938 '(())))
7939 #f)
7940 'eval
7941 (if (if (eq? (if (if (vector? #{x 20313}#)
7942 (if (= (vector-length
7943 #{x 20313}#)
7944 4)
7945 (eq? (vector-ref
7946 #{x 20313}#
7947 0)
7948 'syntax-object)
7949 #f)
7950 #f)
7951 (vector-ref #{x 20313}# 1)
7952 #{x 20313}#)
7953 (if (if (= (vector-length
7954 '#(syntax-object
7955 expand
7956 ((top)
7957 #(ribcage
7958 ()
7959 ()
7960 ())
7961 #(ribcage
7962 ()
7963 ()
7964 ())
7965 #(ribcage
7966 ()
7967 ()
7968 ())
7969 #(ribcage
7970 #(x)
7971 #((top))
7972 #("i1754"))
7973 #(ribcage
7974 ()
7975 ()
7976 ())
7977 #(ribcage
7978 #(f
7979 when-list
7980 situations)
7981 #((top)
7982 (top)
7983 (top))
7984 #("i1748"
7985 "i1749"
7986 "i1750"))
7987 #(ribcage
7988 ()
7989 ()
7990 ())
7991 #(ribcage
7992 #(e
7993 when-list
7994 w)
7995 #((top)
7996 (top)
7997 (top))
7998 #("i1745"
7999 "i1746"
8000 "i1747"))
8001 #(ribcage
8002 (lambda-var-list
8003 gen-var
8004 strip
8005 chi-lambda-case
8006 lambda*-formals
8007 chi-simple-lambda
8008 lambda-formals
8009 ellipsis?
8010 chi-void
8011 eval-local-transformer
8012 chi-local-syntax
8013 chi-body
8014 chi-macro
8015 chi-application
8016 chi-expr
8017 chi
8018 syntax-type
8019 chi-when-list
8020 chi-install-global
8021 chi-top-sequence
8022 chi-sequence
8023 source-wrap
8024 wrap
8025 bound-id-member?
8026 distinct-bound-ids?
8027 valid-bound-ids?
8028 bound-id=?
8029 free-id=?
8030 id-var-name
8031 same-marks?
8032 join-marks
8033 join-wraps
8034 smart-append
8035 make-binding-wrap
8036 extend-ribcage!
8037 make-empty-ribcage
8038 new-mark
8039 anti-mark
8040 the-anti-mark
8041 top-marked?
8042 top-wrap
8043 empty-wrap
8044 set-ribcage-labels!
8045 set-ribcage-marks!
8046 set-ribcage-symnames!
8047 ribcage-labels
8048 ribcage-marks
8049 ribcage-symnames
8050 ribcage?
8051 make-ribcage
8052 gen-labels
8053 gen-label
8054 make-rename
8055 rename-marks
8056 rename-new
8057 rename-old
8058 subst-rename?
8059 wrap-subst
8060 wrap-marks
8061 make-wrap
8062 id-sym-name&marks
8063 id-sym-name
8064 id?
8065 nonsymbol-id?
8066 global-extend
8067 lookup
8068 macros-only-env
8069 extend-var-env
8070 extend-env
8071 null-env
8072 binding-value
8073 binding-type
8074 make-binding
8075 arg-check
8076 source-annotation
8077 no-source
8078 set-syntax-object-module!
8079 set-syntax-object-wrap!
8080 set-syntax-object-expression!
8081 syntax-object-module
8082 syntax-object-wrap
8083 syntax-object-expression
8084 syntax-object?
8085 make-syntax-object
8086 build-lexical-var
8087 build-letrec
8088 build-named-let
8089 build-let
8090 build-sequence
8091 build-data
8092 build-primref
8093 build-lambda-case
8094 build-case-lambda
8095 build-simple-lambda
8096 build-global-definition
8097 build-global-assignment
8098 build-global-reference
8099 analyze-variable
8100 build-lexical-assignment
8101 build-lexical-reference
8102 build-dynlet
8103 build-conditional
8104 build-application
8105 build-void
8106 maybe-name-value!
8107 decorate-source
8108 get-global-definition-hook
8109 put-global-definition-hook
8110 gensym-hook
8111 local-eval-hook
8112 top-level-eval-hook
8113 fx<
8114 fx=
8115 fx-
8116 fx+
8117 set-lambda-meta!
8118 lambda-meta
8119 lambda?
8120 make-dynlet
8121 make-letrec
8122 make-let
8123 make-lambda-case
8124 make-lambda
8125 make-sequence
8126 make-application
8127 make-conditional
8128 make-toplevel-define
8129 make-toplevel-set
8130 make-toplevel-ref
8131 make-module-set
8132 make-module-ref
8133 make-lexical-set
8134 make-lexical-ref
8135 make-primitive-ref
8136 make-const
8137 make-void)
8138 ((top)
8139 (top)
8140 (top)
8141 (top)
8142 (top)
8143 (top)
8144 (top)
8145 (top)
8146 (top)
8147 (top)
8148 (top)
8149 (top)
8150 (top)
8151 (top)
8152 (top)
8153 (top)
8154 (top)
8155 (top)
8156 (top)
8157 (top)
8158 (top)
8159 (top)
8160 (top)
8161 (top)
8162 (top)
8163 (top)
8164 (top)
8165 (top)
8166 (top)
8167 (top)
8168 (top)
8169 (top)
8170 (top)
8171 (top)
8172 (top)
8173 (top)
8174 (top)
8175 (top)
8176 (top)
8177 (top)
8178 (top)
8179 (top)
8180 (top)
8181 (top)
8182 (top)
8183 (top)
8184 (top)
8185 (top)
8186 (top)
8187 (top)
8188 (top)
8189 (top)
8190 (top)
8191 (top)
8192 (top)
8193 (top)
8194 (top)
8195 (top)
8196 (top)
8197 (top)
8198 (top)
8199 (top)
8200 (top)
8201 (top)
8202 (top)
8203 (top)
8204 (top)
8205 (top)
8206 (top)
8207 (top)
8208 (top)
8209 (top)
8210 (top)
8211 (top)
8212 (top)
8213 (top)
8214 (top)
8215 (top)
8216 (top)
8217 (top)
8218 (top)
8219 (top)
8220 (top)
8221 (top)
8222 (top)
8223 (top)
8224 (top)
8225 (top)
8226 (top)
8227 (top)
8228 (top)
8229 (top)
8230 (top)
8231 (top)
8232 (top)
8233 (top)
8234 (top)
8235 (top)
8236 (top)
8237 (top)
8238 (top)
8239 (top)
8240 (top)
8241 (top)
8242 (top)
8243 (top)
8244 (top)
8245 (top)
8246 (top)
8247 (top)
8248 (top)
8249 (top)
8250 (top)
8251 (top)
8252 (top)
8253 (top)
8254 (top)
8255 (top)
8256 (top)
8257 (top)
8258 (top)
8259 (top)
8260 (top)
8261 (top)
8262 (top)
8263 (top)
8264 (top)
8265 (top)
8266 (top)
8267 (top)
8268 (top)
8269 (top)
8270 (top)
8271 (top)
8272 (top)
8273 (top))
8274 ("i467"
8275 "i465"
8276 "i463"
8277 "i461"
8278 "i459"
8279 "i457"
8280 "i455"
8281 "i453"
8282 "i451"
8283 "i449"
8284 "i447"
8285 "i445"
8286 "i443"
8287 "i441"
8288 "i439"
8289 "i437"
8290 "i435"
8291 "i433"
8292 "i431"
8293 "i429"
8294 "i427"
8295 "i425"
8296 "i423"
8297 "i421"
8298 "i419"
8299 "i417"
8300 "i415"
8301 "i413"
8302 "i411"
8303 "i409"
8304 "i407"
8305 "i405"
8306 "i403"
8307 "i401"
8308 "i399"
8309 "i398"
8310 "i396"
8311 "i393"
8312 "i392"
8313 "i391"
8314 "i389"
8315 "i388"
8316 "i386"
8317 "i384"
8318 "i382"
8319 "i380"
8320 "i378"
8321 "i376"
8322 "i374"
8323 "i372"
8324 "i369"
8325 "i367"
8326 "i366"
8327 "i364"
8328 "i362"
8329 "i360"
8330 "i358"
8331 "i357"
8332 "i356"
8333 "i355"
8334 "i353"
8335 "i352"
8336 "i349"
8337 "i347"
8338 "i345"
8339 "i343"
8340 "i341"
8341 "i339"
8342 "i337"
8343 "i336"
8344 "i335"
8345 "i333"
8346 "i331"
8347 "i330"
8348 "i327"
8349 "i326"
8350 "i324"
8351 "i322"
8352 "i320"
8353 "i318"
8354 "i316"
8355 "i314"
8356 "i312"
8357 "i310"
8358 "i308"
8359 "i305"
8360 "i303"
8361 "i301"
8362 "i299"
8363 "i297"
8364 "i295"
8365 "i293"
8366 "i291"
8367 "i289"
8368 "i287"
8369 "i285"
8370 "i283"
8371 "i281"
8372 "i279"
8373 "i277"
8374 "i275"
8375 "i273"
8376 "i271"
8377 "i269"
8378 "i267"
8379 "i265"
8380 "i263"
8381 "i261"
8382 "i260"
8383 "i257"
8384 "i255"
8385 "i254"
8386 "i253"
8387 "i252"
8388 "i251"
8389 "i249"
8390 "i247"
8391 "i245"
8392 "i242"
8393 "i240"
8394 "i238"
8395 "i236"
8396 "i234"
8397 "i232"
8398 "i230"
8399 "i228"
8400 "i226"
8401 "i224"
8402 "i222"
8403 "i220"
8404 "i218"
8405 "i216"
8406 "i214"
8407 "i212"
8408 "i210"
8409 "i208"))
8410 #(ribcage
8411 (define-structure
8412 define-expansion-accessors
8413 define-expansion-constructors)
8414 ((top)
8415 (top)
8416 (top))
8417 ("i46"
8418 "i45"
8419 "i44")))
8420 (hygiene guile)))
8421 4)
8422 (eq? (vector-ref
8423 '#(syntax-object
8424 expand
8425 ((top)
8426 #(ribcage
8427 ()
8428 ()
8429 ())
8430 #(ribcage
8431 ()
8432 ()
8433 ())
8434 #(ribcage
8435 ()
8436 ()
8437 ())
8438 #(ribcage
8439 #(x)
8440 #((top))
8441 #("i1754"))
8442 #(ribcage
8443 ()
8444 ()
8445 ())
8446 #(ribcage
8447 #(f
8448 when-list
8449 situations)
8450 #((top)
8451 (top)
8452 (top))
8453 #("i1748"
8454 "i1749"
8455 "i1750"))
8456 #(ribcage
8457 ()
8458 ()
8459 ())
8460 #(ribcage
8461 #(e
8462 when-list
8463 w)
8464 #((top)
8465 (top)
8466 (top))
8467 #("i1745"
8468 "i1746"
8469 "i1747"))
8470 #(ribcage
8471 (lambda-var-list
8472 gen-var
8473 strip
8474 chi-lambda-case
8475 lambda*-formals
8476 chi-simple-lambda
8477 lambda-formals
8478 ellipsis?
8479 chi-void
8480 eval-local-transformer
8481 chi-local-syntax
8482 chi-body
8483 chi-macro
8484 chi-application
8485 chi-expr
8486 chi
8487 syntax-type
8488 chi-when-list
8489 chi-install-global
8490 chi-top-sequence
8491 chi-sequence
8492 source-wrap
8493 wrap
8494 bound-id-member?
8495 distinct-bound-ids?
8496 valid-bound-ids?
8497 bound-id=?
8498 free-id=?
8499 id-var-name
8500 same-marks?
8501 join-marks
8502 join-wraps
8503 smart-append
8504 make-binding-wrap
8505 extend-ribcage!
8506 make-empty-ribcage
8507 new-mark
8508 anti-mark
8509 the-anti-mark
8510 top-marked?
8511 top-wrap
8512 empty-wrap
8513 set-ribcage-labels!
8514 set-ribcage-marks!
8515 set-ribcage-symnames!
8516 ribcage-labels
8517 ribcage-marks
8518 ribcage-symnames
8519 ribcage?
8520 make-ribcage
8521 gen-labels
8522 gen-label
8523 make-rename
8524 rename-marks
8525 rename-new
8526 rename-old
8527 subst-rename?
8528 wrap-subst
8529 wrap-marks
8530 make-wrap
8531 id-sym-name&marks
8532 id-sym-name
8533 id?
8534 nonsymbol-id?
8535 global-extend
8536 lookup
8537 macros-only-env
8538 extend-var-env
8539 extend-env
8540 null-env
8541 binding-value
8542 binding-type
8543 make-binding
8544 arg-check
8545 source-annotation
8546 no-source
8547 set-syntax-object-module!
8548 set-syntax-object-wrap!
8549 set-syntax-object-expression!
8550 syntax-object-module
8551 syntax-object-wrap
8552 syntax-object-expression
8553 syntax-object?
8554 make-syntax-object
8555 build-lexical-var
8556 build-letrec
8557 build-named-let
8558 build-let
8559 build-sequence
8560 build-data
8561 build-primref
8562 build-lambda-case
8563 build-case-lambda
8564 build-simple-lambda
8565 build-global-definition
8566 build-global-assignment
8567 build-global-reference
8568 analyze-variable
8569 build-lexical-assignment
8570 build-lexical-reference
8571 build-dynlet
8572 build-conditional
8573 build-application
8574 build-void
8575 maybe-name-value!
8576 decorate-source
8577 get-global-definition-hook
8578 put-global-definition-hook
8579 gensym-hook
8580 local-eval-hook
8581 top-level-eval-hook
8582 fx<
8583 fx=
8584 fx-
8585 fx+
8586 set-lambda-meta!
8587 lambda-meta
8588 lambda?
8589 make-dynlet
8590 make-letrec
8591 make-let
8592 make-lambda-case
8593 make-lambda
8594 make-sequence
8595 make-application
8596 make-conditional
8597 make-toplevel-define
8598 make-toplevel-set
8599 make-toplevel-ref
8600 make-module-set
8601 make-module-ref
8602 make-lexical-set
8603 make-lexical-ref
8604 make-primitive-ref
8605 make-const
8606 make-void)
8607 ((top)
014de9e2
AW
8608 (top)
8609 (top)
014de9e2
AW
8610 (top)
8611 (top)
8612 (top)
8613 (top)
014de9e2
AW
8614 (top)
8615 (top)
8616 (top)
8617 (top)
8618 (top)
34c5fe83
AW
8619 (top)
8620 (top)
8621 (top)
8622 (top)
8623 (top)
8624 (top)
8625 (top)
8626 (top)
8627 (top)
8628 (top)
8629 (top)
8630 (top)
8631 (top)
8632 (top)
8633 (top)
8634 (top)
8635 (top)
8636 (top)
8637 (top)
8638 (top)
8639 (top)
8640 (top)
8641 (top)
8642 (top)
8643 (top)
8644 (top)
8645 (top)
8646 (top)
8647 (top)
8648 (top)
8649 (top)
8650 (top)
8651 (top)
8652 (top)
8653 (top)
8654 (top)
8655 (top)
8656 (top)
8657 (top)
8658 (top)
8659 (top)
8660 (top)
8661 (top)
8662 (top)
8663 (top)
8664 (top)
8665 (top)
8666 (top)
8667 (top)
8668 (top)
8669 (top)
8670 (top)
8671 (top)
8672 (top)
8673 (top)
8674 (top)
8675 (top)
8676 (top)
8677 (top)
8678 (top)
8679 (top)
8680 (top)
8681 (top)
8682 (top)
8683 (top)
8684 (top)
8685 (top)
8686 (top)
8687 (top)
8688 (top)
8689 (top)
8690 (top)
8691 (top)
8692 (top)
8693 (top)
8694 (top)
8695 (top)
8696 (top)
8697 (top)
8698 (top)
8699 (top)
8700 (top)
8701 (top)
8702 (top)
8703 (top)
8704 (top)
8705 (top)
8706 (top)
8707 (top)
8708 (top)
8709 (top)
8710 (top)
8711 (top)
8712 (top)
8713 (top)
8714 (top)
8715 (top)
8716 (top)
8717 (top)
8718 (top)
8719 (top)
8720 (top)
8721 (top)
8722 (top)
8723 (top)
8724 (top)
8725 (top)
8726 (top)
8727 (top)
8728 (top)
8729 (top)
8730 (top)
8731 (top)
8732 (top)
8733 (top)
8734 (top)
8735 (top)
8736 (top)
8737 (top)
8738 (top)
8739 (top)
8740 (top)
8741 (top)
8742 (top))
8743 ("i467"
8744 "i465"
8745 "i463"
8746 "i461"
8747 "i459"
8748 "i457"
8749 "i455"
8750 "i453"
8751 "i451"
8752 "i449"
8753 "i447"
8754 "i445"
8755 "i443"
8756 "i441"
8757 "i439"
8758 "i437"
8759 "i435"
8760 "i433"
8761 "i431"
8762 "i429"
8763 "i427"
8764 "i425"
8765 "i423"
8766 "i421"
8767 "i419"
8768 "i417"
8769 "i415"
8770 "i413"
8771 "i411"
8772 "i409"
8773 "i407"
8774 "i405"
8775 "i403"
8776 "i401"
8777 "i399"
8778 "i398"
8779 "i396"
8780 "i393"
8781 "i392"
8782 "i391"
8783 "i389"
8784 "i388"
8785 "i386"
8786 "i384"
8787 "i382"
8788 "i380"
8789 "i378"
8790 "i376"
8791 "i374"
8792 "i372"
8793 "i369"
8794 "i367"
8795 "i366"
8796 "i364"
8797 "i362"
8798 "i360"
8799 "i358"
8800 "i357"
8801 "i356"
8802 "i355"
8803 "i353"
8804 "i352"
8805 "i349"
8806 "i347"
8807 "i345"
8808 "i343"
8809 "i341"
8810 "i339"
8811 "i337"
8812 "i336"
8813 "i335"
8814 "i333"
8815 "i331"
8816 "i330"
8817 "i327"
8818 "i326"
8819 "i324"
8820 "i322"
8821 "i320"
8822 "i318"
8823 "i316"
8824 "i314"
8825 "i312"
8826 "i310"
8827 "i308"
8828 "i305"
8829 "i303"
8830 "i301"
8831 "i299"
8832 "i297"
8833 "i295"
8834 "i293"
8835 "i291"
8836 "i289"
8837 "i287"
8838 "i285"
8839 "i283"
8840 "i281"
8841 "i279"
8842 "i277"
8843 "i275"
8844 "i273"
8845 "i271"
8846 "i269"
8847 "i267"
8848 "i265"
8849 "i263"
8850 "i261"
8851 "i260"
8852 "i257"
8853 "i255"
8854 "i254"
8855 "i253"
8856 "i252"
8857 "i251"
8858 "i249"
8859 "i247"
8860 "i245"
8861 "i242"
8862 "i240"
8863 "i238"
8864 "i236"
8865 "i234"
8866 "i232"
8867 "i230"
8868 "i228"
8869 "i226"
8870 "i224"
8871 "i222"
8872 "i220"
8873 "i218"
8874 "i216"
8875 "i214"
8876 "i212"
8877 "i210"
8878 "i208"))
8879 #(ribcage
8880 (define-structure
8881 define-expansion-accessors
8882 define-expansion-constructors)
8883 ((top)
8884 (top)
8885 (top))
8886 ("i46"
8887 "i45"
8888 "i44")))
8889 (hygiene guile))
8890 0)
8891 'syntax-object)
8892 #f)
8893 (vector-ref
8894 '#(syntax-object
8895 expand
8896 ((top)
8897 #(ribcage () () ())
8898 #(ribcage () () ())
8899 #(ribcage () () ())
8900 #(ribcage
8901 #(x)
8902 #((top))
8903 #("i1754"))
8904 #(ribcage () () ())
8905 #(ribcage
8906 #(f
8907 when-list
8908 situations)
8909 #((top) (top) (top))
8910 #("i1748"
8911 "i1749"
8912 "i1750"))
8913 #(ribcage () () ())
8914 #(ribcage
8915 #(e when-list w)
8916 #((top) (top) (top))
8917 #("i1745"
8918 "i1746"
8919 "i1747"))
8920 #(ribcage
8921 (lambda-var-list
8922 gen-var
8923 strip
8924 chi-lambda-case
8925 lambda*-formals
8926 chi-simple-lambda
8927 lambda-formals
8928 ellipsis?
8929 chi-void
8930 eval-local-transformer
8931 chi-local-syntax
8932 chi-body
8933 chi-macro
8934 chi-application
8935 chi-expr
8936 chi
8937 syntax-type
8938 chi-when-list
8939 chi-install-global
8940 chi-top-sequence
8941 chi-sequence
8942 source-wrap
8943 wrap
8944 bound-id-member?
8945 distinct-bound-ids?
8946 valid-bound-ids?
8947 bound-id=?
8948 free-id=?
8949 id-var-name
8950 same-marks?
8951 join-marks
8952 join-wraps
8953 smart-append
8954 make-binding-wrap
8955 extend-ribcage!
8956 make-empty-ribcage
8957 new-mark
8958 anti-mark
8959 the-anti-mark
8960 top-marked?
8961 top-wrap
8962 empty-wrap
8963 set-ribcage-labels!
8964 set-ribcage-marks!
8965 set-ribcage-symnames!
8966 ribcage-labels
8967 ribcage-marks
8968 ribcage-symnames
8969 ribcage?
8970 make-ribcage
8971 gen-labels
8972 gen-label
8973 make-rename
8974 rename-marks
8975 rename-new
8976 rename-old
8977 subst-rename?
8978 wrap-subst
8979 wrap-marks
8980 make-wrap
8981 id-sym-name&marks
8982 id-sym-name
8983 id?
8984 nonsymbol-id?
8985 global-extend
8986 lookup
8987 macros-only-env
8988 extend-var-env
8989 extend-env
8990 null-env
8991 binding-value
8992 binding-type
8993 make-binding
8994 arg-check
8995 source-annotation
8996 no-source
8997 set-syntax-object-module!
8998 set-syntax-object-wrap!
8999 set-syntax-object-expression!
9000 syntax-object-module
9001 syntax-object-wrap
9002 syntax-object-expression
9003 syntax-object?
9004 make-syntax-object
9005 build-lexical-var
9006 build-letrec
9007 build-named-let
9008 build-let
9009 build-sequence
9010 build-data
9011 build-primref
9012 build-lambda-case
9013 build-case-lambda
9014 build-simple-lambda
9015 build-global-definition
9016 build-global-assignment
9017 build-global-reference
9018 analyze-variable
9019 build-lexical-assignment
9020 build-lexical-reference
9021 build-dynlet
9022 build-conditional
9023 build-application
9024 build-void
9025 maybe-name-value!
9026 decorate-source
9027 get-global-definition-hook
9028 put-global-definition-hook
9029 gensym-hook
9030 local-eval-hook
9031 top-level-eval-hook
9032 fx<
9033 fx=
9034 fx-
9035 fx+
9036 set-lambda-meta!
9037 lambda-meta
9038 lambda?
9039 make-dynlet
9040 make-letrec
9041 make-let
9042 make-lambda-case
9043 make-lambda
9044 make-sequence
9045 make-application
9046 make-conditional
9047 make-toplevel-define
9048 make-toplevel-set
9049 make-toplevel-ref
9050 make-module-set
9051 make-module-ref
9052 make-lexical-set
9053 make-lexical-ref
9054 make-primitive-ref
9055 make-const
9056 make-void)
9057 ((top)
9058 (top)
9059 (top)
9060 (top)
9061 (top)
9062 (top)
9063 (top)
9064 (top)
9065 (top)
9066 (top)
9067 (top)
9068 (top)
9069 (top)
9070 (top)
9071 (top)
9072 (top)
9073 (top)
9074 (top)
9075 (top)
9076 (top)
9077 (top)
9078 (top)
9079 (top)
9080 (top)
9081 (top)
9082 (top)
9083 (top)
9084 (top)
9085 (top)
9086 (top)
9087 (top)
9088 (top)
9089 (top)
9090 (top)
9091 (top)
9092 (top)
9093 (top)
9094 (top)
9095 (top)
9096 (top)
9097 (top)
9098 (top)
9099 (top)
9100 (top)
9101 (top)
9102 (top)
9103 (top)
9104 (top)
9105 (top)
9106 (top)
9107 (top)
9108 (top)
9109 (top)
9110 (top)
9111 (top)
9112 (top)
9113 (top)
9114 (top)
9115 (top)
9116 (top)
9117 (top)
9118 (top)
9119 (top)
9120 (top)
9121 (top)
9122 (top)
9123 (top)
9124 (top)
9125 (top)
9126 (top)
9127 (top)
9128 (top)
9129 (top)
9130 (top)
9131 (top)
9132 (top)
9133 (top)
9134 (top)
9135 (top)
9136 (top)
9137 (top)
9138 (top)
9139 (top)
9140 (top)
9141 (top)
9142 (top)
9143 (top)
9144 (top)
9145 (top)
9146 (top)
9147 (top)
9148 (top)
9149 (top)
9150 (top)
9151 (top)
9152 (top)
9153 (top)
9154 (top)
9155 (top)
9156 (top)
9157 (top)
9158 (top)
9159 (top)
9160 (top)
9161 (top)
9162 (top)
9163 (top)
9164 (top)
9165 (top)
9166 (top)
9167 (top)
9168 (top)
9169 (top)
9170 (top)
9171 (top)
9172 (top)
9173 (top)
9174 (top)
9175 (top)
9176 (top)
9177 (top)
9178 (top)
9179 (top)
9180 (top)
9181 (top)
9182 (top)
9183 (top)
9184 (top)
9185 (top)
9186 (top)
9187 (top)
9188 (top)
9189 (top)
9190 (top)
9191 (top)
9192 (top))
9193 ("i467"
9194 "i465"
9195 "i463"
9196 "i461"
9197 "i459"
9198 "i457"
9199 "i455"
9200 "i453"
9201 "i451"
9202 "i449"
9203 "i447"
9204 "i445"
9205 "i443"
9206 "i441"
9207 "i439"
9208 "i437"
9209 "i435"
9210 "i433"
9211 "i431"
9212 "i429"
9213 "i427"
9214 "i425"
9215 "i423"
9216 "i421"
9217 "i419"
9218 "i417"
9219 "i415"
9220 "i413"
9221 "i411"
9222 "i409"
9223 "i407"
9224 "i405"
9225 "i403"
9226 "i401"
9227 "i399"
9228 "i398"
9229 "i396"
9230 "i393"
9231 "i392"
9232 "i391"
9233 "i389"
9234 "i388"
9235 "i386"
9236 "i384"
9237 "i382"
9238 "i380"
9239 "i378"
9240 "i376"
9241 "i374"
9242 "i372"
9243 "i369"
9244 "i367"
9245 "i366"
9246 "i364"
9247 "i362"
9248 "i360"
9249 "i358"
9250 "i357"
9251 "i356"
9252 "i355"
9253 "i353"
9254 "i352"
9255 "i349"
9256 "i347"
9257 "i345"
9258 "i343"
9259 "i341"
9260 "i339"
9261 "i337"
9262 "i336"
9263 "i335"
9264 "i333"
9265 "i331"
9266 "i330"
9267 "i327"
9268 "i326"
9269 "i324"
9270 "i322"
9271 "i320"
9272 "i318"
9273 "i316"
9274 "i314"
9275 "i312"
9276 "i310"
9277 "i308"
9278 "i305"
9279 "i303"
9280 "i301"
9281 "i299"
9282 "i297"
9283 "i295"
9284 "i293"
9285 "i291"
9286 "i289"
9287 "i287"
9288 "i285"
9289 "i283"
9290 "i281"
9291 "i279"
9292 "i277"
9293 "i275"
9294 "i273"
9295 "i271"
9296 "i269"
9297 "i267"
9298 "i265"
9299 "i263"
9300 "i261"
9301 "i260"
9302 "i257"
9303 "i255"
9304 "i254"
9305 "i253"
9306 "i252"
9307 "i251"
9308 "i249"
9309 "i247"
9310 "i245"
9311 "i242"
9312 "i240"
9313 "i238"
9314 "i236"
9315 "i234"
9316 "i232"
9317 "i230"
9318 "i228"
9319 "i226"
9320 "i224"
9321 "i222"
9322 "i220"
9323 "i218"
9324 "i216"
9325 "i214"
9326 "i212"
9327 "i210"
9328 "i208"))
9329 #(ribcage
9330 (define-structure
9331 define-expansion-accessors
9332 define-expansion-constructors)
9333 ((top) (top) (top))
9334 ("i46" "i45" "i44")))
9335 (hygiene guile))
9336 1)
9337 '#(syntax-object
9338 expand
9339 ((top)
9340 #(ribcage () () ())
9341 #(ribcage () () ())
9342 #(ribcage () () ())
9343 #(ribcage
9344 #(x)
9345 #((top))
9346 #("i1754"))
9347 #(ribcage () () ())
9348 #(ribcage
9349 #(f when-list situations)
9350 #((top) (top) (top))
9351 #("i1748"
9352 "i1749"
9353 "i1750"))
9354 #(ribcage () () ())
9355 #(ribcage
9356 #(e when-list w)
9357 #((top) (top) (top))
9358 #("i1745"
9359 "i1746"
9360 "i1747"))
9361 #(ribcage
9362 (lambda-var-list
9363 gen-var
9364 strip
9365 chi-lambda-case
9366 lambda*-formals
9367 chi-simple-lambda
9368 lambda-formals
9369 ellipsis?
9370 chi-void
9371 eval-local-transformer
9372 chi-local-syntax
9373 chi-body
9374 chi-macro
9375 chi-application
9376 chi-expr
9377 chi
9378 syntax-type
9379 chi-when-list
9380 chi-install-global
9381 chi-top-sequence
9382 chi-sequence
9383 source-wrap
9384 wrap
9385 bound-id-member?
9386 distinct-bound-ids?
9387 valid-bound-ids?
9388 bound-id=?
9389 free-id=?
9390 id-var-name
9391 same-marks?
9392 join-marks
9393 join-wraps
9394 smart-append
9395 make-binding-wrap
9396 extend-ribcage!
9397 make-empty-ribcage
9398 new-mark
9399 anti-mark
9400 the-anti-mark
9401 top-marked?
9402 top-wrap
9403 empty-wrap
9404 set-ribcage-labels!
9405 set-ribcage-marks!
9406 set-ribcage-symnames!
9407 ribcage-labels
9408 ribcage-marks
9409 ribcage-symnames
9410 ribcage?
9411 make-ribcage
9412 gen-labels
9413 gen-label
9414 make-rename
9415 rename-marks
9416 rename-new
9417 rename-old
9418 subst-rename?
9419 wrap-subst
9420 wrap-marks
9421 make-wrap
9422 id-sym-name&marks
9423 id-sym-name
9424 id?
9425 nonsymbol-id?
9426 global-extend
9427 lookup
9428 macros-only-env
9429 extend-var-env
9430 extend-env
9431 null-env
9432 binding-value
9433 binding-type
9434 make-binding
9435 arg-check
9436 source-annotation
9437 no-source
9438 set-syntax-object-module!
9439 set-syntax-object-wrap!
9440 set-syntax-object-expression!
9441 syntax-object-module
9442 syntax-object-wrap
9443 syntax-object-expression
9444 syntax-object?
9445 make-syntax-object
9446 build-lexical-var
9447 build-letrec
9448 build-named-let
9449 build-let
9450 build-sequence
9451 build-data
9452 build-primref
9453 build-lambda-case
9454 build-case-lambda
9455 build-simple-lambda
9456 build-global-definition
9457 build-global-assignment
9458 build-global-reference
9459 analyze-variable
9460 build-lexical-assignment
9461 build-lexical-reference
9462 build-dynlet
9463 build-conditional
9464 build-application
9465 build-void
9466 maybe-name-value!
9467 decorate-source
9468 get-global-definition-hook
9469 put-global-definition-hook
9470 gensym-hook
9471 local-eval-hook
9472 top-level-eval-hook
9473 fx<
9474 fx=
9475 fx-
9476 fx+
9477 set-lambda-meta!
9478 lambda-meta
9479 lambda?
9480 make-dynlet
9481 make-letrec
9482 make-let
9483 make-lambda-case
9484 make-lambda
9485 make-sequence
9486 make-application
9487 make-conditional
9488 make-toplevel-define
9489 make-toplevel-set
9490 make-toplevel-ref
9491 make-module-set
9492 make-module-ref
9493 make-lexical-set
9494 make-lexical-ref
9495 make-primitive-ref
9496 make-const
9497 make-void)
9498 ((top)
9499 (top)
9500 (top)
9501 (top)
9502 (top)
9503 (top)
9504 (top)
9505 (top)
9506 (top)
9507 (top)
9508 (top)
9509 (top)
9510 (top)
9511 (top)
9512 (top)
9513 (top)
9514 (top)
9515 (top)
9516 (top)
9517 (top)
9518 (top)
9519 (top)
9520 (top)
9521 (top)
9522 (top)
9523 (top)
9524 (top)
9525 (top)
9526 (top)
9527 (top)
9528 (top)
9529 (top)
9530 (top)
9531 (top)
9532 (top)
9533 (top)
9534 (top)
9535 (top)
9536 (top)
9537 (top)
9538 (top)
9539 (top)
9540 (top)
9541 (top)
9542 (top)
9543 (top)
9544 (top)
9545 (top)
9546 (top)
9547 (top)
9548 (top)
9549 (top)
9550 (top)
9551 (top)
9552 (top)
9553 (top)
9554 (top)
9555 (top)
9556 (top)
9557 (top)
9558 (top)
9559 (top)
9560 (top)
9561 (top)
9562 (top)
9563 (top)
9564 (top)
9565 (top)
9566 (top)
9567 (top)
9568 (top)
9569 (top)
9570 (top)
9571 (top)
9572 (top)
9573 (top)
9574 (top)
9575 (top)
9576 (top)
9577 (top)
9578 (top)
9579 (top)
9580 (top)
9581 (top)
9582 (top)
9583 (top)
9584 (top)
9585 (top)
9586 (top)
9587 (top)
9588 (top)
9589 (top)
9590 (top)
9591 (top)
9592 (top)
9593 (top)
9594 (top)
9595 (top)
9596 (top)
9597 (top)
9598 (top)
9599 (top)
9600 (top)
9601 (top)
9602 (top)
9603 (top)
9604 (top)
9605 (top)
9606 (top)
9607 (top)
9608 (top)
9609 (top)
9610 (top)
9611 (top)
9612 (top)
9613 (top)
9614 (top)
9615 (top)
9616 (top)
9617 (top)
9618 (top)
9619 (top)
9620 (top)
9621 (top)
9622 (top)
9623 (top)
9624 (top)
9625 (top)
9626 (top)
9627 (top)
9628 (top)
9629 (top)
9630 (top)
9631 (top)
9632 (top)
9633 (top))
9634 ("i467"
9635 "i465"
9636 "i463"
9637 "i461"
9638 "i459"
9639 "i457"
9640 "i455"
9641 "i453"
9642 "i451"
9643 "i449"
9644 "i447"
9645 "i445"
9646 "i443"
9647 "i441"
9648 "i439"
9649 "i437"
9650 "i435"
9651 "i433"
9652 "i431"
9653 "i429"
9654 "i427"
9655 "i425"
9656 "i423"
9657 "i421"
9658 "i419"
9659 "i417"
9660 "i415"
9661 "i413"
9662 "i411"
9663 "i409"
9664 "i407"
9665 "i405"
9666 "i403"
9667 "i401"
9668 "i399"
9669 "i398"
9670 "i396"
9671 "i393"
9672 "i392"
9673 "i391"
9674 "i389"
9675 "i388"
9676 "i386"
9677 "i384"
9678 "i382"
9679 "i380"
9680 "i378"
9681 "i376"
9682 "i374"
9683 "i372"
9684 "i369"
9685 "i367"
9686 "i366"
9687 "i364"
9688 "i362"
9689 "i360"
9690 "i358"
9691 "i357"
9692 "i356"
9693 "i355"
9694 "i353"
9695 "i352"
9696 "i349"
9697 "i347"
9698 "i345"
9699 "i343"
9700 "i341"
9701 "i339"
9702 "i337"
9703 "i336"
9704 "i335"
9705 "i333"
9706 "i331"
9707 "i330"
9708 "i327"
9709 "i326"
9710 "i324"
9711 "i322"
9712 "i320"
9713 "i318"
9714 "i316"
9715 "i314"
9716 "i312"
9717 "i310"
9718 "i308"
9719 "i305"
9720 "i303"
9721 "i301"
9722 "i299"
9723 "i297"
9724 "i295"
9725 "i293"
9726 "i291"
9727 "i289"
9728 "i287"
9729 "i285"
9730 "i283"
9731 "i281"
9732 "i279"
9733 "i277"
9734 "i275"
9735 "i273"
9736 "i271"
9737 "i269"
9738 "i267"
9739 "i265"
9740 "i263"
9741 "i261"
9742 "i260"
9743 "i257"
9744 "i255"
9745 "i254"
9746 "i253"
9747 "i252"
9748 "i251"
9749 "i249"
9750 "i247"
9751 "i245"
9752 "i242"
9753 "i240"
9754 "i238"
9755 "i236"
9756 "i234"
9757 "i232"
9758 "i230"
9759 "i228"
9760 "i226"
9761 "i224"
9762 "i222"
9763 "i220"
9764 "i218"
9765 "i216"
9766 "i214"
9767 "i212"
9768 "i210"
9769 "i208"))
9770 #(ribcage
9771 (define-structure
9772 define-expansion-accessors
9773 define-expansion-constructors)
9774 ((top) (top) (top))
9775 ("i46" "i45" "i44")))
9776 (hygiene guile))))
9777 (eq? (#{id-var-name 4332}#
9778 #{x 20313}#
9779 '(()))
9780 (#{id-var-name 4332}#
9781 '#(syntax-object
9782 expand
9783 ((top)
9784 #(ribcage () () ())
9785 #(ribcage () () ())
9786 #(ribcage () () ())
9787 #(ribcage
9788 #(x)
9789 #((top))
9790 #("i1754"))
9791 #(ribcage () () ())
9792 #(ribcage
9793 #(f when-list situations)
9794 #((top) (top) (top))
9795 #("i1748" "i1749" "i1750"))
9796 #(ribcage () () ())
9797 #(ribcage
9798 #(e when-list w)
9799 #((top) (top) (top))
9800 #("i1745" "i1746" "i1747"))
9801 #(ribcage
9802 (lambda-var-list
9803 gen-var
9804 strip
9805 chi-lambda-case
9806 lambda*-formals
9807 chi-simple-lambda
9808 lambda-formals
9809 ellipsis?
9810 chi-void
9811 eval-local-transformer
9812 chi-local-syntax
9813 chi-body
9814 chi-macro
9815 chi-application
9816 chi-expr
9817 chi
9818 syntax-type
9819 chi-when-list
9820 chi-install-global
9821 chi-top-sequence
9822 chi-sequence
9823 source-wrap
9824 wrap
9825 bound-id-member?
9826 distinct-bound-ids?
9827 valid-bound-ids?
9828 bound-id=?
9829 free-id=?
9830 id-var-name
9831 same-marks?
9832 join-marks
9833 join-wraps
9834 smart-append
9835 make-binding-wrap
9836 extend-ribcage!
9837 make-empty-ribcage
9838 new-mark
9839 anti-mark
9840 the-anti-mark
9841 top-marked?
9842 top-wrap
9843 empty-wrap
9844 set-ribcage-labels!
9845 set-ribcage-marks!
9846 set-ribcage-symnames!
9847 ribcage-labels
9848 ribcage-marks
9849 ribcage-symnames
9850 ribcage?
9851 make-ribcage
9852 gen-labels
9853 gen-label
9854 make-rename
9855 rename-marks
9856 rename-new
9857 rename-old
9858 subst-rename?
9859 wrap-subst
9860 wrap-marks
9861 make-wrap
9862 id-sym-name&marks
9863 id-sym-name
9864 id?
9865 nonsymbol-id?
9866 global-extend
9867 lookup
9868 macros-only-env
9869 extend-var-env
9870 extend-env
9871 null-env
9872 binding-value
9873 binding-type
9874 make-binding
9875 arg-check
9876 source-annotation
9877 no-source
9878 set-syntax-object-module!
9879 set-syntax-object-wrap!
9880 set-syntax-object-expression!
9881 syntax-object-module
9882 syntax-object-wrap
9883 syntax-object-expression
9884 syntax-object?
9885 make-syntax-object
9886 build-lexical-var
9887 build-letrec
9888 build-named-let
9889 build-let
9890 build-sequence
9891 build-data
9892 build-primref
9893 build-lambda-case
9894 build-case-lambda
9895 build-simple-lambda
9896 build-global-definition
9897 build-global-assignment
9898 build-global-reference
9899 analyze-variable
9900 build-lexical-assignment
9901 build-lexical-reference
9902 build-dynlet
9903 build-conditional
9904 build-application
9905 build-void
9906 maybe-name-value!
9907 decorate-source
9908 get-global-definition-hook
9909 put-global-definition-hook
9910 gensym-hook
9911 local-eval-hook
9912 top-level-eval-hook
9913 fx<
9914 fx=
9915 fx-
9916 fx+
9917 set-lambda-meta!
9918 lambda-meta
9919 lambda?
9920 make-dynlet
9921 make-letrec
9922 make-let
9923 make-lambda-case
9924 make-lambda
9925 make-sequence
9926 make-application
9927 make-conditional
9928 make-toplevel-define
9929 make-toplevel-set
9930 make-toplevel-ref
9931 make-module-set
9932 make-module-ref
9933 make-lexical-set
9934 make-lexical-ref
9935 make-primitive-ref
9936 make-const
9937 make-void)
9938 ((top)
9939 (top)
9940 (top)
9941 (top)
9942 (top)
9943 (top)
9944 (top)
9945 (top)
9946 (top)
9947 (top)
9948 (top)
9949 (top)
9950 (top)
9951 (top)
9952 (top)
9953 (top)
9954 (top)
9955 (top)
9956 (top)
9957 (top)
9958 (top)
9959 (top)
9960 (top)
9961 (top)
9962 (top)
9963 (top)
9964 (top)
9965 (top)
9966 (top)
9967 (top)
9968 (top)
9969 (top)
9970 (top)
9971 (top)
9972 (top)
9973 (top)
9974 (top)
9975 (top)
9976 (top)
9977 (top)
9978 (top)
9979 (top)
9980 (top)
9981 (top)
9982 (top)
9983 (top)
9984 (top)
9985 (top)
9986 (top)
9987 (top)
9988 (top)
9989 (top)
9990 (top)
9991 (top)
9992 (top)
9993 (top)
9994 (top)
9995 (top)
9996 (top)
9997 (top)
9998 (top)
9999 (top)
10000 (top)
10001 (top)
10002 (top)
10003 (top)
10004 (top)
10005 (top)
10006 (top)
10007 (top)
10008 (top)
10009 (top)
10010 (top)
10011 (top)
10012 (top)
10013 (top)
10014 (top)
10015 (top)
10016 (top)
10017 (top)
10018 (top)
10019 (top)
10020 (top)
10021 (top)
10022 (top)
10023 (top)
10024 (top)
10025 (top)
10026 (top)
10027 (top)
10028 (top)
10029 (top)
10030 (top)
10031 (top)
10032 (top)
10033 (top)
10034 (top)
10035 (top)
10036 (top)
10037 (top)
10038 (top)
10039 (top)
10040 (top)
10041 (top)
10042 (top)
10043 (top)
10044 (top)
10045 (top)
10046 (top)
10047 (top)
10048 (top)
10049 (top)
10050 (top)
10051 (top)
10052 (top)
10053 (top)
10054 (top)
10055 (top)
10056 (top)
10057 (top)
10058 (top)
10059 (top)
10060 (top)
10061 (top)
10062 (top)
10063 (top)
10064 (top)
10065 (top)
10066 (top)
10067 (top)
10068 (top)
10069 (top)
10070 (top)
10071 (top)
10072 (top)
10073 (top))
10074 ("i467"
10075 "i465"
10076 "i463"
10077 "i461"
10078 "i459"
10079 "i457"
10080 "i455"
10081 "i453"
10082 "i451"
10083 "i449"
10084 "i447"
10085 "i445"
10086 "i443"
10087 "i441"
10088 "i439"
10089 "i437"
10090 "i435"
10091 "i433"
10092 "i431"
10093 "i429"
10094 "i427"
10095 "i425"
10096 "i423"
10097 "i421"
10098 "i419"
10099 "i417"
10100 "i415"
10101 "i413"
10102 "i411"
10103 "i409"
10104 "i407"
10105 "i405"
10106 "i403"
10107 "i401"
10108 "i399"
10109 "i398"
10110 "i396"
10111 "i393"
10112 "i392"
10113 "i391"
10114 "i389"
10115 "i388"
10116 "i386"
10117 "i384"
10118 "i382"
10119 "i380"
10120 "i378"
10121 "i376"
10122 "i374"
10123 "i372"
10124 "i369"
10125 "i367"
10126 "i366"
10127 "i364"
10128 "i362"
10129 "i360"
10130 "i358"
10131 "i357"
10132 "i356"
10133 "i355"
10134 "i353"
10135 "i352"
10136 "i349"
10137 "i347"
10138 "i345"
10139 "i343"
10140 "i341"
10141 "i339"
10142 "i337"
10143 "i336"
10144 "i335"
10145 "i333"
10146 "i331"
10147 "i330"
10148 "i327"
10149 "i326"
10150 "i324"
10151 "i322"
10152 "i320"
10153 "i318"
10154 "i316"
10155 "i314"
10156 "i312"
10157 "i310"
10158 "i308"
10159 "i305"
10160 "i303"
10161 "i301"
10162 "i299"
10163 "i297"
10164 "i295"
10165 "i293"
10166 "i291"
10167 "i289"
10168 "i287"
10169 "i285"
10170 "i283"
10171 "i281"
10172 "i279"
10173 "i277"
10174 "i275"
10175 "i273"
10176 "i271"
10177 "i269"
10178 "i267"
10179 "i265"
10180 "i263"
10181 "i261"
10182 "i260"
10183 "i257"
10184 "i255"
10185 "i254"
10186 "i253"
10187 "i252"
10188 "i251"
10189 "i249"
10190 "i247"
10191 "i245"
10192 "i242"
10193 "i240"
10194 "i238"
10195 "i236"
10196 "i234"
10197 "i232"
10198 "i230"
10199 "i228"
10200 "i226"
10201 "i224"
10202 "i222"
10203 "i220"
10204 "i218"
10205 "i216"
10206 "i214"
10207 "i212"
10208 "i210"
10209 "i208"))
10210 #(ribcage
10211 (define-structure
10212 define-expansion-accessors
10213 define-expansion-constructors)
10214 ((top) (top) (top))
10215 ("i46" "i45" "i44")))
10216 (hygiene guile))
10217 '(())))
10218 #f)
10219 'expand
10220 (syntax-violation
10221 'eval-when
10222 "invalid situation"
10223 #{e 20305}#
10224 (#{wrap 4338}#
10225 #{x 20313}#
10226 #{w 20307}#
10227 #f)))))))
10228 #{situations 20312}#))))))
10229 (#{f 20308}# #{when-list 20306}# '()))))
10230 (#{syntax-type 4344}#
10231 (lambda (#{e 20516}#
10232 #{r 20517}#
10233 #{w 20518}#
10234 #{s 20519}#
10235 #{rib 20520}#
10236 #{mod 20521}#
10237 #{for-car? 20522}#)
10238 (if (symbol? #{e 20516}#)
10239 (let ((#{n 20523}#
10240 (#{id-var-name 4332}# #{e 20516}# #{w 20518}#)))
10241 (let ((#{b 20524}#
10242 (let ((#{t 21099}# (assq #{n 20523}# #{r 20517}#)))
10243 (if #{t 21099}#
10244 (cdr #{t 21099}#)
10245 (if (symbol? #{n 20523}#)
10246 (let ((#{t 21104}#
10247 (begin
10248 (if (if (not #{mod 20521}#)
10249 (current-module)
10250 #f)
10251 (warn "module system is booted, we should have a module"
10252 #{n 20523}#))
10253 (let ((#{v 21141}#
10254 (module-variable
10255 (if #{mod 20521}#
10256 (resolve-module
10257 (cdr #{mod 20521}#))
10258 (current-module))
10259 #{n 20523}#)))
10260 (if #{v 21141}#
10261 (if (variable-bound? #{v 21141}#)
10262 (let ((#{val 21150}#
10263 (variable-ref #{v 21141}#)))
10264 (if (macro? #{val 21150}#)
10265 (if (macro-type #{val 21150}#)
10266 (cons (macro-type #{val 21150}#)
10267 (macro-binding
10268 #{val 21150}#))
10269 #f)
10270 #f))
10271 #f)
10272 #f)))))
10273 (if #{t 21104}# #{t 21104}# '(global)))
10274 '(displaced-lexical))))))
10275 (let ((#{type 20525}# (car #{b 20524}#)))
10276 (if (let ((#{t 20559}# #{type 20525}#))
10277 (eqv? #{t 20559}# 'lexical))
10278 (values
10279 #{type 20525}#
10280 (cdr #{b 20524}#)
10281 #{e 20516}#
10282 #{w 20518}#
10283 #{s 20519}#
10284 #{mod 20521}#)
10285 (if (let ((#{t 20716}# #{type 20525}#))
10286 (eqv? #{t 20716}# 'global))
10287 (values
10288 #{type 20525}#
10289 #{n 20523}#
10290 #{e 20516}#
10291 #{w 20518}#
10292 #{s 20519}#
10293 #{mod 20521}#)
10294 (if (let ((#{t 20842}# #{type 20525}#))
10295 (eqv? #{t 20842}# 'macro))
10296 (if #{for-car? 20522}#
10297 (values
10298 #{type 20525}#
10299 (cdr #{b 20524}#)
10300 #{e 20516}#
10301 #{w 20518}#
10302 #{s 20519}#
10303 #{mod 20521}#)
10304 (#{syntax-type 4344}#
10305 (#{chi-macro 4348}#
10306 (cdr #{b 20524}#)
10307 #{e 20516}#
10308 #{r 20517}#
10309 #{w 20518}#
10310 #{s 20519}#
10311 #{rib 20520}#
10312 #{mod 20521}#)
10313 #{r 20517}#
10314 '(())
10315 #{s 20519}#
10316 #{rib 20520}#
10317 #{mod 20521}#
10318 #f))
10319 (values
10320 #{type 20525}#
10321 (cdr #{b 20524}#)
10322 #{e 20516}#
10323 #{w 20518}#
10324 #{s 20519}#
10325 #{mod 20521}#)))))))
10326 (if (pair? #{e 20516}#)
10327 (let ((#{first 21161}# (car #{e 20516}#)))
10328 (call-with-values
10329 (lambda ()
10330 (#{syntax-type 4344}#
10331 #{first 21161}#
10332 #{r 20517}#
10333 #{w 20518}#
10334 #{s 20519}#
10335 #{rib 20520}#
10336 #{mod 20521}#
10337 #t))
10338 (lambda (#{ftype 21163}#
10339 #{fval 21164}#
10340 #{fe 21165}#
10341 #{fw 21166}#
10342 #{fs 21167}#
10343 #{fmod 21168}#)
10344 (if (eqv? #{ftype 21163}# 'lexical)
10345 (values
10346 'lexical-call
10347 #{fval 21164}#
10348 #{e 20516}#
10349 #{w 20518}#
10350 #{s 20519}#
10351 #{mod 20521}#)
10352 (if (eqv? #{ftype 21163}# 'global)
10353 (values
10354 'global-call
10355 (vector
10356 'syntax-object
10357 #{fval 21164}#
10358 #{w 20518}#
10359 #{fmod 21168}#)
10360 #{e 20516}#
10361 #{w 20518}#
10362 #{s 20519}#
10363 #{mod 20521}#)
10364 (if (eqv? #{ftype 21163}# 'macro)
10365 (#{syntax-type 4344}#
10366 (#{chi-macro 4348}#
10367 #{fval 21164}#
10368 #{e 20516}#
10369 #{r 20517}#
10370 #{w 20518}#
10371 #{s 20519}#
10372 #{rib 20520}#
10373 #{mod 20521}#)
10374 #{r 20517}#
10375 '(())
10376 #{s 20519}#
10377 #{rib 20520}#
10378 #{mod 20521}#
10379 #{for-car? 20522}#)
10380 (if (eqv? #{ftype 21163}# 'module-ref)
10381 (call-with-values
10382 (lambda ()
10383 (#{fval 21164}#
10384 #{e 20516}#
10385 #{r 20517}#
10386 #{w 20518}#))
10387 (lambda (#{e 21189}#
10388 #{r 21190}#
10389 #{w 21191}#
10390 #{s 21192}#
10391 #{mod 21193}#)
10392 (#{syntax-type 4344}#
10393 #{e 21189}#
10394 #{r 21190}#
10395 #{w 21191}#
10396 #{s 21192}#
10397 #{rib 20520}#
10398 #{mod 21193}#
10399 #{for-car? 20522}#)))
10400 (if (eqv? #{ftype 21163}# 'core)
10401 (values
10402 'core-form
10403 #{fval 21164}#
10404 #{e 20516}#
10405 #{w 20518}#
10406 #{s 20519}#
10407 #{mod 20521}#)
10408 (if (eqv? #{ftype 21163}# 'local-syntax)
10409 (values
10410 'local-syntax-form
10411 #{fval 21164}#
10412 #{e 20516}#
10413 #{w 20518}#
10414 #{s 20519}#
10415 #{mod 20521}#)
10416 (if (eqv? #{ftype 21163}# 'begin)
10417 (values
10418 'begin-form
10419 #f
10420 #{e 20516}#
10421 #{w 20518}#
10422 #{s 20519}#
10423 #{mod 20521}#)
10424 (if (eqv? #{ftype 21163}# 'eval-when)
10425 (values
10426 'eval-when-form
10427 #f
10428 #{e 20516}#
10429 #{w 20518}#
10430 #{s 20519}#
10431 #{mod 20521}#)
10432 (if (eqv? #{ftype 21163}# 'define)
10433 (let ((#{tmp 21210}#
10434 ($sc-dispatch
10435 #{e 20516}#
10436 '(_ any any))))
10437 (if (if #{tmp 21210}#
10438 (@apply
10439 (lambda (#{name 21214}#
10440 #{val 21215}#)
10441 (if (symbol? #{name 21214}#)
10442 #t
10443 (if (if (vector?
10444 #{name 21214}#)
10445 (if (= (vector-length
10446 #{name 21214}#)
10447 4)
10448 (eq? (vector-ref
10449 #{name 21214}#
10450 0)
10451 'syntax-object)
10452 #f)
10453 #f)
10454 (symbol?
10455 (vector-ref
10456 #{name 21214}#
10457 1))
10458 #f)))
10459 #{tmp 21210}#)
10460 #f)
10461 (@apply
10462 (lambda (#{name 21242}# #{val 21243}#)
10463 (values
10464 'define-form
10465 #{name 21242}#
10466 #{val 21243}#
10467 #{w 20518}#
10468 #{s 20519}#
10469 #{mod 20521}#))
10470 #{tmp 21210}#)
10471 (let ((#{tmp 21244}#
10472 ($sc-dispatch
10473 #{e 20516}#
10474 '(_ (any . any)
10475 any
10476 .
10477 each-any))))
10478 (if (if #{tmp 21244}#
10479 (@apply
10480 (lambda (#{name 21248}#
10481 #{args 21249}#
10482 #{e1 21250}#
10483 #{e2 21251}#)
10484 (if (if (symbol?
10485 #{name 21248}#)
10486 #t
10487 (if (if (vector?
10488 #{name 21248}#)
10489 (if (= (vector-length
10490 #{name 21248}#)
10491 4)
10492 (eq? (vector-ref
10493 #{name 21248}#
10494 0)
10495 'syntax-object)
10496 #f)
10497 #f)
10498 (symbol?
10499 (vector-ref
10500 #{name 21248}#
10501 1))
10502 #f))
10503 (#{valid-bound-ids? 4335}#
10504 (letrec*
10505 ((#{lvl 21400}#
10506 (lambda (#{vars 21402}#
10507 #{ls 21403}#
10508 #{w 21404}#)
10509 (if (pair? #{vars 21402}#)
10510 (#{lvl 21400}#
10511 (cdr #{vars 21402}#)
10512 (cons (#{wrap 4338}#
10513 (car #{vars 21402}#)
10514 #{w 21404}#
10515 #f)
10516 #{ls 21403}#)
10517 #{w 21404}#)
10518 (if (if (symbol?
10519 #{vars 21402}#)
10520 #t
10521 (if (if (vector?
10522 #{vars 21402}#)
10523 (if (= (vector-length
10524 #{vars 21402}#)
10525 4)
10526 (eq? (vector-ref
10527 #{vars 21402}#
10528 0)
10529 'syntax-object)
10530 #f)
10531 #f)
10532 (symbol?
10533 (vector-ref
10534 #{vars 21402}#
10535 1))
10536 #f))
10537 (cons (#{wrap 4338}#
10538 #{vars 21402}#
10539 #{w 21404}#
10540 #f)
10541 #{ls 21403}#)
10542 (if (null? #{vars 21402}#)
10543 #{ls 21403}#
10544 (if (if (vector?
10545 #{vars 21402}#)
10546 (if (= (vector-length
10547 #{vars 21402}#)
10548 4)
10549 (eq? (vector-ref
10550 #{vars 21402}#
10551 0)
10552 'syntax-object)
10553 #f)
10554 #f)
10555 (#{lvl 21400}#
10556 (vector-ref
10557 #{vars 21402}#
10558 1)
10559 #{ls 21403}#
10560 (#{join-wraps 4329}#
10561 #{w 21404}#
10562 (vector-ref
10563 #{vars 21402}#
10564 2)))
10565 (cons #{vars 21402}#
10566 #{ls 21403}#))))))))
10567 (#{lvl 21400}#
10568 #{args 21249}#
10569 '()
10570 '(()))))
10571 #f))
10572 #{tmp 21244}#)
10573 #f)
10574 (@apply
10575 (lambda (#{name 21448}#
10576 #{args 21449}#
10577 #{e1 21450}#
10578 #{e2 21451}#)
10579 (values
10580 'define-form
10581 (#{wrap 4338}#
10582 #{name 21448}#
10583 #{w 20518}#
10584 #{mod 20521}#)
10585 (let ((#{e 21457}#
10586 (cons '#(syntax-object
10587 lambda
10588 ((top)
10589 #(ribcage
10590 #(name
10591 args
10592 e1
10593 e2)
10594 #((top)
10595 (top)
10596 (top)
10597 (top))
10598 #("i1855"
10599 "i1856"
10600 "i1857"
10601 "i1858"))
10602 #(ribcage
10603 ()
10604 ()
10605 ())
10606 #(ribcage
10607 ()
10608 ()
10609 ())
10610 #(ribcage
10611 #(ftype
10612 fval
10613 fe
10614 fw
10615 fs
10616 fmod)
10617 #((top)
10618 (top)
10619 (top)
10620 (top)
10621 (top)
10622 (top))
10623 #("i1808"
10624 "i1809"
10625 "i1810"
10626 "i1811"
10627 "i1812"
10628 "i1813"))
10629 #(ribcage
10630 ()
10631 ()
10632 ())
10633 #(ribcage
10634 #(first)
10635 #((top))
10636 #("i1800"))
10637 #(ribcage
10638 ()
10639 ()
10640 ())
10641 #(ribcage
10642 ()
10643 ()
10644 ())
10645 #(ribcage
10646 ()
10647 ()
10648 ())
10649 #(ribcage
10650 #(e
10651 r
10652 w
10653 s
10654 rib
10655 mod
10656 for-car?)
10657 #((top)
10658 (top)
10659 (top)
10660 (top)
10661 (top)
10662 (top)
10663 (top))
10664 #("i1772"
10665 "i1773"
10666 "i1774"
10667 "i1775"
10668 "i1776"
10669 "i1777"
10670 "i1778"))
10671 #(ribcage
10672 (lambda-var-list
10673 gen-var
10674 strip
10675 chi-lambda-case
10676 lambda*-formals
10677 chi-simple-lambda
10678 lambda-formals
10679 ellipsis?
10680 chi-void
10681 eval-local-transformer
10682 chi-local-syntax
10683 chi-body
10684 chi-macro
10685 chi-application
10686 chi-expr
10687 chi
10688 syntax-type
10689 chi-when-list
10690 chi-install-global
10691 chi-top-sequence
10692 chi-sequence
10693 source-wrap
10694 wrap
10695 bound-id-member?
10696 distinct-bound-ids?
10697 valid-bound-ids?
10698 bound-id=?
10699 free-id=?
10700 id-var-name
10701 same-marks?
10702 join-marks
10703 join-wraps
10704 smart-append
10705 make-binding-wrap
10706 extend-ribcage!
10707 make-empty-ribcage
10708 new-mark
10709 anti-mark
10710 the-anti-mark
10711 top-marked?
10712 top-wrap
10713 empty-wrap
10714 set-ribcage-labels!
10715 set-ribcage-marks!
10716 set-ribcage-symnames!
10717 ribcage-labels
10718 ribcage-marks
10719 ribcage-symnames
10720 ribcage?
10721 make-ribcage
10722 gen-labels
10723 gen-label
10724 make-rename
10725 rename-marks
10726 rename-new
10727 rename-old
10728 subst-rename?
10729 wrap-subst
10730 wrap-marks
10731 make-wrap
10732 id-sym-name&marks
10733 id-sym-name
10734 id?
10735 nonsymbol-id?
10736 global-extend
10737 lookup
10738 macros-only-env
10739 extend-var-env
10740 extend-env
10741 null-env
10742 binding-value
10743 binding-type
10744 make-binding
10745 arg-check
10746 source-annotation
10747 no-source
10748 set-syntax-object-module!
10749 set-syntax-object-wrap!
10750 set-syntax-object-expression!
10751 syntax-object-module
10752 syntax-object-wrap
10753 syntax-object-expression
10754 syntax-object?
10755 make-syntax-object
10756 build-lexical-var
10757 build-letrec
10758 build-named-let
10759 build-let
10760 build-sequence
10761 build-data
10762 build-primref
10763 build-lambda-case
10764 build-case-lambda
10765 build-simple-lambda
10766 build-global-definition
10767 build-global-assignment
10768 build-global-reference
10769 analyze-variable
10770 build-lexical-assignment
10771 build-lexical-reference
10772 build-dynlet
10773 build-conditional
10774 build-application
10775 build-void
10776 maybe-name-value!
10777 decorate-source
10778 get-global-definition-hook
10779 put-global-definition-hook
10780 gensym-hook
10781 local-eval-hook
10782 top-level-eval-hook
10783 fx<
10784 fx=
10785 fx-
10786 fx+
10787 set-lambda-meta!
10788 lambda-meta
10789 lambda?
10790 make-dynlet
10791 make-letrec
10792 make-let
10793 make-lambda-case
10794 make-lambda
10795 make-sequence
10796 make-application
10797 make-conditional
10798 make-toplevel-define
10799 make-toplevel-set
10800 make-toplevel-ref
10801 make-module-set
10802 make-module-ref
10803 make-lexical-set
10804 make-lexical-ref
10805 make-primitive-ref
10806 make-const
10807 make-void)
10808 ((top)
10809 (top)
10810 (top)
10811 (top)
10812 (top)
10813 (top)
10814 (top)
10815 (top)
10816 (top)
10817 (top)
10818 (top)
10819 (top)
10820 (top)
10821 (top)
10822 (top)
10823 (top)
10824 (top)
10825 (top)
10826 (top)
10827 (top)
10828 (top)
10829 (top)
10830 (top)
10831 (top)
10832 (top)
10833 (top)
10834 (top)
10835 (top)
10836 (top)
10837 (top)
10838 (top)
10839 (top)
10840 (top)
10841 (top)
10842 (top)
10843 (top)
10844 (top)
10845 (top)
10846 (top)
10847 (top)
10848 (top)
10849 (top)
10850 (top)
10851 (top)
10852 (top)
10853 (top)
10854 (top)
10855 (top)
10856 (top)
10857 (top)
10858 (top)
10859 (top)
10860 (top)
10861 (top)
10862 (top)
10863 (top)
10864 (top)
10865 (top)
10866 (top)
10867 (top)
10868 (top)
10869 (top)
10870 (top)
10871 (top)
10872 (top)
10873 (top)
10874 (top)
10875 (top)
10876 (top)
10877 (top)
10878 (top)
10879 (top)
10880 (top)
10881 (top)
10882 (top)
10883 (top)
10884 (top)
10885 (top)
10886 (top)
10887 (top)
10888 (top)
10889 (top)
10890 (top)
10891 (top)
10892 (top)
10893 (top)
10894 (top)
10895 (top)
10896 (top)
10897 (top)
10898 (top)
10899 (top)
10900 (top)
10901 (top)
10902 (top)
10903 (top)
10904 (top)
10905 (top)
10906 (top)
10907 (top)
10908 (top)
10909 (top)
10910 (top)
10911 (top)
10912 (top)
10913 (top)
10914 (top)
10915 (top)
10916 (top)
10917 (top)
10918 (top)
10919 (top)
10920 (top)
10921 (top)
10922 (top)
10923 (top)
10924 (top)
10925 (top)
10926 (top)
10927 (top)
10928 (top)
10929 (top)
10930 (top)
10931 (top)
10932 (top)
10933 (top)
10934 (top)
10935 (top)
10936 (top)
10937 (top)
10938 (top)
10939 (top)
10940 (top)
10941 (top)
10942 (top)
10943 (top))
10944 ("i467"
10945 "i465"
10946 "i463"
10947 "i461"
10948 "i459"
10949 "i457"
10950 "i455"
10951 "i453"
10952 "i451"
10953 "i449"
10954 "i447"
10955 "i445"
10956 "i443"
10957 "i441"
10958 "i439"
10959 "i437"
10960 "i435"
10961 "i433"
10962 "i431"
10963 "i429"
10964 "i427"
10965 "i425"
10966 "i423"
10967 "i421"
10968 "i419"
10969 "i417"
10970 "i415"
10971 "i413"
10972 "i411"
10973 "i409"
10974 "i407"
10975 "i405"
10976 "i403"
10977 "i401"
10978 "i399"
10979 "i398"
10980 "i396"
10981 "i393"
10982 "i392"
10983 "i391"
10984 "i389"
10985 "i388"
10986 "i386"
10987 "i384"
10988 "i382"
10989 "i380"
10990 "i378"
10991 "i376"
10992 "i374"
10993 "i372"
10994 "i369"
10995 "i367"
10996 "i366"
10997 "i364"
10998 "i362"
10999 "i360"
11000 "i358"
11001 "i357"
11002 "i356"
11003 "i355"
11004 "i353"
11005 "i352"
11006 "i349"
11007 "i347"
11008 "i345"
11009 "i343"
11010 "i341"
11011 "i339"
11012 "i337"
11013 "i336"
11014 "i335"
11015 "i333"
11016 "i331"
11017 "i330"
11018 "i327"
11019 "i326"
11020 "i324"
11021 "i322"
11022 "i320"
11023 "i318"
11024 "i316"
11025 "i314"
11026 "i312"
11027 "i310"
11028 "i308"
11029 "i305"
11030 "i303"
11031 "i301"
11032 "i299"
11033 "i297"
11034 "i295"
11035 "i293"
11036 "i291"
11037 "i289"
11038 "i287"
11039 "i285"
11040 "i283"
11041 "i281"
11042 "i279"
11043 "i277"
11044 "i275"
11045 "i273"
11046 "i271"
11047 "i269"
11048 "i267"
11049 "i265"
11050 "i263"
11051 "i261"
11052 "i260"
11053 "i257"
11054 "i255"
11055 "i254"
11056 "i253"
11057 "i252"
11058 "i251"
11059 "i249"
11060 "i247"
11061 "i245"
11062 "i242"
11063 "i240"
11064 "i238"
11065 "i236"
11066 "i234"
11067 "i232"
11068 "i230"
11069 "i228"
11070 "i226"
11071 "i224"
11072 "i222"
11073 "i220"
11074 "i218"
11075 "i216"
11076 "i214"
11077 "i212"
11078 "i210"
11079 "i208"))
11080 #(ribcage
11081 (define-structure
11082 define-expansion-accessors
11083 define-expansion-constructors)
11084 ((top)
11085 (top)
11086 (top))
11087 ("i46"
11088 "i45"
11089 "i44")))
11090 (hygiene
11091 guile))
11092 (#{wrap 4338}#
11093 (cons #{args 21449}#
11094 (cons #{e1 21450}#
11095 #{e2 21451}#))
11096 #{w 20518}#
11097 #{mod 20521}#))))
11098 (begin
11099 (if (if (pair? #{e 21457}#)
11100 #{s 20519}#
11101 #f)
11102 (set-source-properties!
11103 #{e 21457}#
11104 #{s 20519}#))
11105 #{e 21457}#))
014de9e2 11106 '(())
34c5fe83
AW
11107 #{s 20519}#
11108 #{mod 20521}#))
11109 #{tmp 21244}#)
11110 (let ((#{tmp 21464}#
014de9e2 11111 ($sc-dispatch
34c5fe83 11112 #{e 20516}#
014de9e2 11113 '(_ any))))
34c5fe83 11114 (if (if #{tmp 21464}#
014de9e2 11115 (@apply
34c5fe83
AW
11116 (lambda (#{name 21468}#)
11117 (if (symbol?
11118 #{name 21468}#)
11119 #t
11120 (if (if (vector?
11121 #{name 21468}#)
11122 (if (= (vector-length
11123 #{name 21468}#)
11124 4)
11125 (eq? (vector-ref
11126 #{name 21468}#
11127 0)
11128 'syntax-object)
11129 #f)
11130 #f)
11131 (symbol?
11132 (vector-ref
11133 #{name 21468}#
11134 1))
11135 #f)))
11136 #{tmp 21464}#)
014de9e2
AW
11137 #f)
11138 (@apply
34c5fe83 11139 (lambda (#{name 21495}#)
014de9e2
AW
11140 (values
11141 'define-form
34c5fe83
AW
11142 (#{wrap 4338}#
11143 #{name 21495}#
11144 #{w 20518}#
11145 #{mod 20521}#)
014de9e2
AW
11146 '(#(syntax-object
11147 if
11148 ((top)
11149 #(ribcage
11150 #(name)
11151 #((top))
34c5fe83 11152 #("i1868"))
014de9e2
AW
11153 #(ribcage () () ())
11154 #(ribcage () () ())
11155 #(ribcage
11156 #(ftype
11157 fval
11158 fe
11159 fw
11160 fs
11161 fmod)
11162 #((top)
11163 (top)
11164 (top)
11165 (top)
11166 (top)
11167 (top))
34c5fe83 11168 #("i1808"
014de9e2
AW
11169 "i1809"
11170 "i1810"
11171 "i1811"
34c5fe83
AW
11172 "i1812"
11173 "i1813"))
014de9e2
AW
11174 #(ribcage () () ())
11175 #(ribcage
11176 #(first)
11177 #((top))
34c5fe83 11178 #("i1800"))
014de9e2
AW
11179 #(ribcage () () ())
11180 #(ribcage () () ())
11181 #(ribcage () () ())
11182 #(ribcage
11183 #(e
11184 r
11185 w
11186 s
11187 rib
11188 mod
11189 for-car?)
11190 #((top)
11191 (top)
11192 (top)
11193 (top)
11194 (top)
11195 (top)
11196 (top))
34c5fe83 11197 #("i1772"
014de9e2
AW
11198 "i1773"
11199 "i1774"
11200 "i1775"
11201 "i1776"
34c5fe83
AW
11202 "i1777"
11203 "i1778"))
014de9e2
AW
11204 #(ribcage
11205 (lambda-var-list
11206 gen-var
11207 strip
11208 chi-lambda-case
11209 lambda*-formals
11210 chi-simple-lambda
11211 lambda-formals
11212 ellipsis?
11213 chi-void
11214 eval-local-transformer
11215 chi-local-syntax
11216 chi-body
11217 chi-macro
11218 chi-application
11219 chi-expr
11220 chi
11221 syntax-type
11222 chi-when-list
11223 chi-install-global
11224 chi-top-sequence
11225 chi-sequence
11226 source-wrap
11227 wrap
11228 bound-id-member?
11229 distinct-bound-ids?
11230 valid-bound-ids?
11231 bound-id=?
11232 free-id=?
11233 id-var-name
11234 same-marks?
11235 join-marks
11236 join-wraps
11237 smart-append
11238 make-binding-wrap
11239 extend-ribcage!
11240 make-empty-ribcage
11241 new-mark
11242 anti-mark
11243 the-anti-mark
11244 top-marked?
11245 top-wrap
11246 empty-wrap
11247 set-ribcage-labels!
11248 set-ribcage-marks!
11249 set-ribcage-symnames!
11250 ribcage-labels
11251 ribcage-marks
11252 ribcage-symnames
11253 ribcage?
11254 make-ribcage
11255 gen-labels
11256 gen-label
11257 make-rename
11258 rename-marks
11259 rename-new
11260 rename-old
11261 subst-rename?
11262 wrap-subst
11263 wrap-marks
11264 make-wrap
11265 id-sym-name&marks
11266 id-sym-name
11267 id?
11268 nonsymbol-id?
11269 global-extend
11270 lookup
11271 macros-only-env
11272 extend-var-env
11273 extend-env
11274 null-env
11275 binding-value
11276 binding-type
11277 make-binding
11278 arg-check
11279 source-annotation
11280 no-source
11281 set-syntax-object-module!
11282 set-syntax-object-wrap!
11283 set-syntax-object-expression!
11284 syntax-object-module
11285 syntax-object-wrap
11286 syntax-object-expression
11287 syntax-object?
11288 make-syntax-object
11289 build-lexical-var
11290 build-letrec
11291 build-named-let
11292 build-let
11293 build-sequence
11294 build-data
11295 build-primref
11296 build-lambda-case
11297 build-case-lambda
11298 build-simple-lambda
11299 build-global-definition
11300 build-global-assignment
11301 build-global-reference
11302 analyze-variable
11303 build-lexical-assignment
11304 build-lexical-reference
11305 build-dynlet
11306 build-conditional
11307 build-application
11308 build-void
11309 maybe-name-value!
11310 decorate-source
11311 get-global-definition-hook
11312 put-global-definition-hook
11313 gensym-hook
11314 local-eval-hook
11315 top-level-eval-hook
11316 fx<
11317 fx=
11318 fx-
11319 fx+
11320 set-lambda-meta!
11321 lambda-meta
11322 lambda?
11323 make-dynlet
11324 make-letrec
11325 make-let
11326 make-lambda-case
11327 make-lambda
11328 make-sequence
11329 make-application
11330 make-conditional
11331 make-toplevel-define
11332 make-toplevel-set
11333 make-toplevel-ref
11334 make-module-set
11335 make-module-ref
11336 make-lexical-set
11337 make-lexical-ref
11338 make-primitive-ref
11339 make-const
11340 make-void)
11341 ((top)
11342 (top)
11343 (top)
11344 (top)
11345 (top)
11346 (top)
11347 (top)
11348 (top)
11349 (top)
11350 (top)
11351 (top)
11352 (top)
11353 (top)
11354 (top)
11355 (top)
11356 (top)
11357 (top)
11358 (top)
11359 (top)
11360 (top)
11361 (top)
11362 (top)
11363 (top)
11364 (top)
11365 (top)
11366 (top)
11367 (top)
11368 (top)
11369 (top)
11370 (top)
11371 (top)
11372 (top)
11373 (top)
11374 (top)
11375 (top)
11376 (top)
11377 (top)
11378 (top)
11379 (top)
11380 (top)
11381 (top)
11382 (top)
11383 (top)
11384 (top)
11385 (top)
11386 (top)
11387 (top)
11388 (top)
11389 (top)
11390 (top)
11391 (top)
11392 (top)
11393 (top)
11394 (top)
11395 (top)
11396 (top)
11397 (top)
11398 (top)
11399 (top)
11400 (top)
11401 (top)
11402 (top)
11403 (top)
11404 (top)
11405 (top)
11406 (top)
11407 (top)
11408 (top)
11409 (top)
11410 (top)
11411 (top)
11412 (top)
11413 (top)
11414 (top)
11415 (top)
11416 (top)
11417 (top)
11418 (top)
11419 (top)
11420 (top)
11421 (top)
11422 (top)
11423 (top)
11424 (top)
11425 (top)
11426 (top)
11427 (top)
11428 (top)
11429 (top)
11430 (top)
11431 (top)
11432 (top)
11433 (top)
11434 (top)
11435 (top)
11436 (top)
11437 (top)
11438 (top)
11439 (top)
11440 (top)
11441 (top)
11442 (top)
11443 (top)
11444 (top)
11445 (top)
11446 (top)
11447 (top)
11448 (top)
11449 (top)
11450 (top)
11451 (top)
11452 (top)
11453 (top)
11454 (top)
11455 (top)
11456 (top)
11457 (top)
11458 (top)
11459 (top)
11460 (top)
11461 (top)
11462 (top)
11463 (top)
11464 (top)
11465 (top)
11466 (top)
11467 (top)
11468 (top)
11469 (top)
11470 (top)
11471 (top)
11472 (top)
11473 (top)
11474 (top)
11475 (top)
11476 (top))
34c5fe83
AW
11477 ("i467"
11478 "i465"
11479 "i463"
11480 "i461"
11481 "i459"
11482 "i457"
11483 "i455"
11484 "i453"
11485 "i451"
11486 "i449"
11487 "i447"
11488 "i445"
11489 "i443"
11490 "i441"
11491 "i439"
11492 "i437"
11493 "i435"
11494 "i433"
11495 "i431"
11496 "i429"
11497 "i427"
11498 "i425"
11499 "i423"
11500 "i421"
11501 "i419"
11502 "i417"
11503 "i415"
11504 "i413"
11505 "i411"
11506 "i409"
11507 "i407"
11508 "i405"
11509 "i403"
11510 "i401"
11511 "i399"
014de9e2 11512 "i398"
34c5fe83
AW
11513 "i396"
11514 "i393"
014de9e2
AW
11515 "i392"
11516 "i391"
34c5fe83 11517 "i389"
014de9e2 11518 "i388"
34c5fe83
AW
11519 "i386"
11520 "i384"
11521 "i382"
11522 "i380"
11523 "i378"
11524 "i376"
11525 "i374"
11526 "i372"
11527 "i369"
11528 "i367"
014de9e2 11529 "i366"
34c5fe83
AW
11530 "i364"
11531 "i362"
11532 "i360"
11533 "i358"
014de9e2
AW
11534 "i357"
11535 "i356"
11536 "i355"
34c5fe83 11537 "i353"
014de9e2 11538 "i352"
34c5fe83
AW
11539 "i349"
11540 "i347"
11541 "i345"
11542 "i343"
11543 "i341"
11544 "i339"
11545 "i337"
014de9e2
AW
11546 "i336"
11547 "i335"
34c5fe83
AW
11548 "i333"
11549 "i331"
014de9e2 11550 "i330"
34c5fe83 11551 "i327"
014de9e2 11552 "i326"
34c5fe83
AW
11553 "i324"
11554 "i322"
11555 "i320"
11556 "i318"
11557 "i316"
11558 "i314"
11559 "i312"
11560 "i310"
11561 "i308"
11562 "i305"
11563 "i303"
11564 "i301"
11565 "i299"
11566 "i297"
11567 "i295"
11568 "i293"
11569 "i291"
11570 "i289"
11571 "i287"
11572 "i285"
11573 "i283"
11574 "i281"
11575 "i279"
11576 "i277"
11577 "i275"
11578 "i273"
11579 "i271"
11580 "i269"
11581 "i267"
11582 "i265"
11583 "i263"
11584 "i261"
014de9e2 11585 "i260"
34c5fe83
AW
11586 "i257"
11587 "i255"
014de9e2
AW
11588 "i254"
11589 "i253"
11590 "i252"
11591 "i251"
34c5fe83
AW
11592 "i249"
11593 "i247"
11594 "i245"
11595 "i242"
11596 "i240"
11597 "i238"
11598 "i236"
11599 "i234"
11600 "i232"
11601 "i230"
11602 "i228"
11603 "i226"
11604 "i224"
11605 "i222"
11606 "i220"
11607 "i218"
11608 "i216"
11609 "i214"
11610 "i212"
11611 "i210"
11612 "i208"))
014de9e2
AW
11613 #(ribcage
11614 (define-structure
11615 define-expansion-accessors
11616 define-expansion-constructors)
11617 ((top) (top) (top))
34c5fe83
AW
11618 ("i46"
11619 "i45"
11620 "i44")))
014de9e2
AW
11621 (hygiene guile))
11622 #(syntax-object
11623 #f
11624 ((top)
11625 #(ribcage
11626 #(name)
11627 #((top))
34c5fe83 11628 #("i1868"))
014de9e2
AW
11629 #(ribcage () () ())
11630 #(ribcage () () ())
11631 #(ribcage
11632 #(ftype
11633 fval
11634 fe
11635 fw
11636 fs
11637 fmod)
11638 #((top)
11639 (top)
11640 (top)
11641 (top)
11642 (top)
11643 (top))
34c5fe83 11644 #("i1808"
014de9e2
AW
11645 "i1809"
11646 "i1810"
11647 "i1811"
34c5fe83
AW
11648 "i1812"
11649 "i1813"))
014de9e2
AW
11650 #(ribcage () () ())
11651 #(ribcage
11652 #(first)
11653 #((top))
34c5fe83 11654 #("i1800"))
014de9e2
AW
11655 #(ribcage () () ())
11656 #(ribcage () () ())
11657 #(ribcage () () ())
11658 #(ribcage
11659 #(e
11660 r
11661 w
11662 s
11663 rib
11664 mod
11665 for-car?)
11666 #((top)
11667 (top)
11668 (top)
11669 (top)
11670 (top)
11671 (top)
11672 (top))
34c5fe83 11673 #("i1772"
014de9e2
AW
11674 "i1773"
11675 "i1774"
11676 "i1775"
11677 "i1776"
34c5fe83
AW
11678 "i1777"
11679 "i1778"))
014de9e2
AW
11680 #(ribcage
11681 (lambda-var-list
11682 gen-var
11683 strip
11684 chi-lambda-case
11685 lambda*-formals
11686 chi-simple-lambda
11687 lambda-formals
11688 ellipsis?
11689 chi-void
11690 eval-local-transformer
11691 chi-local-syntax
11692 chi-body
11693 chi-macro
11694 chi-application
11695 chi-expr
11696 chi
11697 syntax-type
11698 chi-when-list
11699 chi-install-global
11700 chi-top-sequence
11701 chi-sequence
11702 source-wrap
11703 wrap
11704 bound-id-member?
11705 distinct-bound-ids?
11706 valid-bound-ids?
11707 bound-id=?
11708 free-id=?
11709 id-var-name
11710 same-marks?
11711 join-marks
11712 join-wraps
11713 smart-append
11714 make-binding-wrap
11715 extend-ribcage!
11716 make-empty-ribcage
11717 new-mark
11718 anti-mark
11719 the-anti-mark
11720 top-marked?
11721 top-wrap
11722 empty-wrap
11723 set-ribcage-labels!
11724 set-ribcage-marks!
11725 set-ribcage-symnames!
11726 ribcage-labels
11727 ribcage-marks
11728 ribcage-symnames
11729 ribcage?
11730 make-ribcage
11731 gen-labels
11732 gen-label
11733 make-rename
11734 rename-marks
11735 rename-new
11736 rename-old
11737 subst-rename?
11738 wrap-subst
11739 wrap-marks
11740 make-wrap
11741 id-sym-name&marks
11742 id-sym-name
11743 id?
11744 nonsymbol-id?
11745 global-extend
11746 lookup
11747 macros-only-env
11748 extend-var-env
11749 extend-env
11750 null-env
11751 binding-value
11752 binding-type
11753 make-binding
11754 arg-check
11755 source-annotation
11756 no-source
11757 set-syntax-object-module!
11758 set-syntax-object-wrap!
11759 set-syntax-object-expression!
11760 syntax-object-module
11761 syntax-object-wrap
11762 syntax-object-expression
11763 syntax-object?
11764 make-syntax-object
11765 build-lexical-var
11766 build-letrec
11767 build-named-let
11768 build-let
11769 build-sequence
11770 build-data
11771 build-primref
11772 build-lambda-case
11773 build-case-lambda
11774 build-simple-lambda
11775 build-global-definition
11776 build-global-assignment
11777 build-global-reference
11778 analyze-variable
11779 build-lexical-assignment
11780 build-lexical-reference
11781 build-dynlet
11782 build-conditional
11783 build-application
11784 build-void
11785 maybe-name-value!
11786 decorate-source
11787 get-global-definition-hook
11788 put-global-definition-hook
11789 gensym-hook
11790 local-eval-hook
11791 top-level-eval-hook
11792 fx<
11793 fx=
11794 fx-
11795 fx+
11796 set-lambda-meta!
11797 lambda-meta
11798 lambda?
11799 make-dynlet
11800 make-letrec
11801 make-let
11802 make-lambda-case
11803 make-lambda
11804 make-sequence
11805 make-application
11806 make-conditional
11807 make-toplevel-define
11808 make-toplevel-set
11809 make-toplevel-ref
11810 make-module-set
11811 make-module-ref
11812 make-lexical-set
11813 make-lexical-ref
11814 make-primitive-ref
11815 make-const
11816 make-void)
11817 ((top)
11818 (top)
11819 (top)
11820 (top)
11821 (top)
11822 (top)
11823 (top)
11824 (top)
11825 (top)
11826 (top)
11827 (top)
11828 (top)
11829 (top)
11830 (top)
11831 (top)
11832 (top)
11833 (top)
11834 (top)
11835 (top)
11836 (top)
11837 (top)
11838 (top)
11839 (top)
11840 (top)
11841 (top)
11842 (top)
11843 (top)
11844 (top)
11845 (top)
11846 (top)
11847 (top)
11848 (top)
11849 (top)
11850 (top)
11851 (top)
11852 (top)
11853 (top)
11854 (top)
11855 (top)
11856 (top)
11857 (top)
11858 (top)
11859 (top)
11860 (top)
11861 (top)
11862 (top)
11863 (top)
11864 (top)
11865 (top)
11866 (top)
11867 (top)
11868 (top)
11869 (top)
11870 (top)
11871 (top)
11872 (top)
11873 (top)
11874 (top)
11875 (top)
11876 (top)
11877 (top)
11878 (top)
11879 (top)
11880 (top)
11881 (top)
11882 (top)
11883 (top)
11884 (top)
11885 (top)
11886 (top)
11887 (top)
11888 (top)
11889 (top)
11890 (top)
11891 (top)
11892 (top)
11893 (top)
11894 (top)
11895 (top)
11896 (top)
11897 (top)
11898 (top)
11899 (top)
11900 (top)
11901 (top)
11902 (top)
11903 (top)
11904 (top)
11905 (top)
11906 (top)
11907 (top)
11908 (top)
11909 (top)
11910 (top)
11911 (top)
11912 (top)
11913 (top)
11914 (top)
11915 (top)
11916 (top)
11917 (top)
11918 (top)
11919 (top)
11920 (top)
11921 (top)
11922 (top)
11923 (top)
11924 (top)
11925 (top)
11926 (top)
11927 (top)
11928 (top)
11929 (top)
11930 (top)
11931 (top)
11932 (top)
11933 (top)
11934 (top)
11935 (top)
11936 (top)
11937 (top)
11938 (top)
11939 (top)
11940 (top)
11941 (top)
11942 (top)
11943 (top)
11944 (top)
11945 (top)
11946 (top)
11947 (top)
11948 (top)
11949 (top)
11950 (top)
11951 (top)
11952 (top))
34c5fe83
AW
11953 ("i467"
11954 "i465"
11955 "i463"
11956 "i461"
11957 "i459"
11958 "i457"
11959 "i455"
11960 "i453"
11961 "i451"
11962 "i449"
11963 "i447"
11964 "i445"
11965 "i443"
11966 "i441"
11967 "i439"
11968 "i437"
11969 "i435"
11970 "i433"
11971 "i431"
11972 "i429"
11973 "i427"
11974 "i425"
11975 "i423"
11976 "i421"
11977 "i419"
11978 "i417"
11979 "i415"
11980 "i413"
11981 "i411"
11982 "i409"
11983 "i407"
11984 "i405"
11985 "i403"
11986 "i401"
11987 "i399"
014de9e2 11988 "i398"
34c5fe83
AW
11989 "i396"
11990 "i393"
014de9e2
AW
11991 "i392"
11992 "i391"
34c5fe83 11993 "i389"
014de9e2 11994 "i388"
34c5fe83
AW
11995 "i386"
11996 "i384"
11997 "i382"
11998 "i380"
11999 "i378"
12000 "i376"
12001 "i374"
12002 "i372"
12003 "i369"
12004 "i367"
014de9e2 12005 "i366"
34c5fe83
AW
12006 "i364"
12007 "i362"
12008 "i360"
12009 "i358"
014de9e2
AW
12010 "i357"
12011 "i356"
12012 "i355"
34c5fe83 12013 "i353"
014de9e2 12014 "i352"
34c5fe83
AW
12015 "i349"
12016 "i347"
12017 "i345"
12018 "i343"
12019 "i341"
12020 "i339"
12021 "i337"
014de9e2
AW
12022 "i336"
12023 "i335"
34c5fe83
AW
12024 "i333"
12025 "i331"
014de9e2 12026 "i330"
34c5fe83 12027 "i327"
014de9e2 12028 "i326"
34c5fe83
AW
12029 "i324"
12030 "i322"
12031 "i320"
12032 "i318"
12033 "i316"
12034 "i314"
12035 "i312"
12036 "i310"
12037 "i308"
12038 "i305"
12039 "i303"
12040 "i301"
12041 "i299"
12042 "i297"
12043 "i295"
12044 "i293"
12045 "i291"
12046 "i289"
12047 "i287"
12048 "i285"
12049 "i283"
12050 "i281"
12051 "i279"
12052 "i277"
12053 "i275"
12054 "i273"
12055 "i271"
12056 "i269"
12057 "i267"
12058 "i265"
12059 "i263"
12060 "i261"
014de9e2 12061 "i260"
34c5fe83
AW
12062 "i257"
12063 "i255"
014de9e2
AW
12064 "i254"
12065 "i253"
12066 "i252"
12067 "i251"
34c5fe83
AW
12068 "i249"
12069 "i247"
12070 "i245"
12071 "i242"
12072 "i240"
12073 "i238"
12074 "i236"
12075 "i234"
12076 "i232"
12077 "i230"
12078 "i228"
12079 "i226"
12080 "i224"
12081 "i222"
12082 "i220"
12083 "i218"
12084 "i216"
12085 "i214"
12086 "i212"
12087 "i210"
12088 "i208"))
014de9e2
AW
12089 #(ribcage
12090 (define-structure
12091 define-expansion-accessors
12092 define-expansion-constructors)
12093 ((top) (top) (top))
34c5fe83
AW
12094 ("i46"
12095 "i45"
12096 "i44")))
014de9e2
AW
12097 (hygiene guile))
12098 #(syntax-object
12099 #f
12100 ((top)
12101 #(ribcage
12102 #(name)
12103 #((top))
34c5fe83 12104 #("i1868"))
014de9e2
AW
12105 #(ribcage () () ())
12106 #(ribcage () () ())
12107 #(ribcage
12108 #(ftype
12109 fval
12110 fe
12111 fw
12112 fs
12113 fmod)
12114 #((top)
12115 (top)
12116 (top)
12117 (top)
12118 (top)
12119 (top))
34c5fe83 12120 #("i1808"
014de9e2
AW
12121 "i1809"
12122 "i1810"
12123 "i1811"
34c5fe83
AW
12124 "i1812"
12125 "i1813"))
014de9e2
AW
12126 #(ribcage () () ())
12127 #(ribcage
12128 #(first)
12129 #((top))
34c5fe83 12130 #("i1800"))
014de9e2
AW
12131 #(ribcage () () ())
12132 #(ribcage () () ())
12133 #(ribcage () () ())
12134 #(ribcage
12135 #(e
12136 r
12137 w
12138 s
12139 rib
12140 mod
12141 for-car?)
12142 #((top)
12143 (top)
12144 (top)
12145 (top)
12146 (top)
12147 (top)
12148 (top))
34c5fe83 12149 #("i1772"
014de9e2
AW
12150 "i1773"
12151 "i1774"
12152 "i1775"
12153 "i1776"
34c5fe83
AW
12154 "i1777"
12155 "i1778"))
014de9e2
AW
12156 #(ribcage
12157 (lambda-var-list
12158 gen-var
12159 strip
12160 chi-lambda-case
12161 lambda*-formals
12162 chi-simple-lambda
12163 lambda-formals
12164 ellipsis?
12165 chi-void
12166 eval-local-transformer
12167 chi-local-syntax
12168 chi-body
12169 chi-macro
12170 chi-application
12171 chi-expr
12172 chi
12173 syntax-type
12174 chi-when-list
12175 chi-install-global
12176 chi-top-sequence
12177 chi-sequence
12178 source-wrap
12179 wrap
12180 bound-id-member?
12181 distinct-bound-ids?
12182 valid-bound-ids?
12183 bound-id=?
12184 free-id=?
12185 id-var-name
12186 same-marks?
12187 join-marks
12188 join-wraps
12189 smart-append
12190 make-binding-wrap
12191 extend-ribcage!
12192 make-empty-ribcage
12193 new-mark
12194 anti-mark
12195 the-anti-mark
12196 top-marked?
12197 top-wrap
12198 empty-wrap
12199 set-ribcage-labels!
12200 set-ribcage-marks!
12201 set-ribcage-symnames!
12202 ribcage-labels
12203 ribcage-marks
12204 ribcage-symnames
12205 ribcage?
12206 make-ribcage
12207 gen-labels
12208 gen-label
12209 make-rename
12210 rename-marks
12211 rename-new
12212 rename-old
12213 subst-rename?
12214 wrap-subst
12215 wrap-marks
12216 make-wrap
12217 id-sym-name&marks
12218 id-sym-name
12219 id?
12220 nonsymbol-id?
12221 global-extend
12222 lookup
12223 macros-only-env
12224 extend-var-env
12225 extend-env
12226 null-env
12227 binding-value
12228 binding-type
12229 make-binding
12230 arg-check
12231 source-annotation
12232 no-source
12233 set-syntax-object-module!
12234 set-syntax-object-wrap!
12235 set-syntax-object-expression!
12236 syntax-object-module
12237 syntax-object-wrap
12238 syntax-object-expression
12239 syntax-object?
12240 make-syntax-object
12241 build-lexical-var
12242 build-letrec
12243 build-named-let
12244 build-let
12245 build-sequence
12246 build-data
12247 build-primref
12248 build-lambda-case
12249 build-case-lambda
12250 build-simple-lambda
12251 build-global-definition
12252 build-global-assignment
12253 build-global-reference
12254 analyze-variable
12255 build-lexical-assignment
12256 build-lexical-reference
12257 build-dynlet
12258 build-conditional
12259 build-application
12260 build-void
12261 maybe-name-value!
12262 decorate-source
12263 get-global-definition-hook
12264 put-global-definition-hook
12265 gensym-hook
12266 local-eval-hook
12267 top-level-eval-hook
12268 fx<
12269 fx=
12270 fx-
12271 fx+
12272 set-lambda-meta!
12273 lambda-meta
12274 lambda?
12275 make-dynlet
12276 make-letrec
12277 make-let
12278 make-lambda-case
12279 make-lambda
12280 make-sequence
12281 make-application
12282 make-conditional
12283 make-toplevel-define
12284 make-toplevel-set
12285 make-toplevel-ref
12286 make-module-set
12287 make-module-ref
12288 make-lexical-set
12289 make-lexical-ref
12290 make-primitive-ref
12291 make-const
12292 make-void)
12293 ((top)
12294 (top)
12295 (top)
12296 (top)
12297 (top)
12298 (top)
12299 (top)
12300 (top)
12301 (top)
12302 (top)
12303 (top)
12304 (top)
12305 (top)
12306 (top)
12307 (top)
12308 (top)
12309 (top)
12310 (top)
12311 (top)
12312 (top)
12313 (top)
12314 (top)
12315 (top)
12316 (top)
12317 (top)
12318 (top)
12319 (top)
12320 (top)
12321 (top)
12322 (top)
12323 (top)
12324 (top)
12325 (top)
12326 (top)
12327 (top)
12328 (top)
12329 (top)
12330 (top)
12331 (top)
12332 (top)
12333 (top)
12334 (top)
12335 (top)
12336 (top)
12337 (top)
12338 (top)
12339 (top)
12340 (top)
12341 (top)
12342 (top)
12343 (top)
12344 (top)
12345 (top)
12346 (top)
12347 (top)
12348 (top)
12349 (top)
12350 (top)
12351 (top)
12352 (top)
12353 (top)
12354 (top)
12355 (top)
12356 (top)
12357 (top)
12358 (top)
12359 (top)
12360 (top)
12361 (top)
12362 (top)
12363 (top)
12364 (top)
12365 (top)
12366 (top)
12367 (top)
12368 (top)
12369 (top)
12370 (top)
12371 (top)
12372 (top)
12373 (top)
12374 (top)
12375 (top)
12376 (top)
12377 (top)
12378 (top)
12379 (top)
12380 (top)
12381 (top)
12382 (top)
12383 (top)
12384 (top)
12385 (top)
12386 (top)
12387 (top)
12388 (top)
12389 (top)
12390 (top)
12391 (top)
12392 (top)
12393 (top)
12394 (top)
12395 (top)
12396 (top)
12397 (top)
12398 (top)
12399 (top)
12400 (top)
12401 (top)
12402 (top)
12403 (top)
12404 (top)
12405 (top)
12406 (top)
12407 (top)
12408 (top)
12409 (top)
12410 (top)
12411 (top)
12412 (top)
12413 (top)
12414 (top)
12415 (top)
12416 (top)
12417 (top)
12418 (top)
12419 (top)
12420 (top)
12421 (top)
12422 (top)
12423 (top)
12424 (top)
12425 (top)
12426 (top)
12427 (top)
12428 (top))
34c5fe83
AW
12429 ("i467"
12430 "i465"
12431 "i463"
12432 "i461"
12433 "i459"
12434 "i457"
12435 "i455"
12436 "i453"
12437 "i451"
12438 "i449"
12439 "i447"
12440 "i445"
12441 "i443"
12442 "i441"
12443 "i439"
12444 "i437"
12445 "i435"
12446 "i433"
12447 "i431"
12448 "i429"
12449 "i427"
12450 "i425"
12451 "i423"
12452 "i421"
12453 "i419"
12454 "i417"
12455 "i415"
12456 "i413"
12457 "i411"
12458 "i409"
12459 "i407"
12460 "i405"
12461 "i403"
12462 "i401"
12463 "i399"
014de9e2 12464 "i398"
34c5fe83
AW
12465 "i396"
12466 "i393"
014de9e2
AW
12467 "i392"
12468 "i391"
34c5fe83 12469 "i389"
014de9e2 12470 "i388"
34c5fe83
AW
12471 "i386"
12472 "i384"
12473 "i382"
12474 "i380"
12475 "i378"
12476 "i376"
12477 "i374"
12478 "i372"
12479 "i369"
12480 "i367"
014de9e2 12481 "i366"
34c5fe83
AW
12482 "i364"
12483 "i362"
12484 "i360"
12485 "i358"
014de9e2
AW
12486 "i357"
12487 "i356"
12488 "i355"
34c5fe83 12489 "i353"
014de9e2 12490 "i352"
34c5fe83
AW
12491 "i349"
12492 "i347"
12493 "i345"
12494 "i343"
12495 "i341"
12496 "i339"
12497 "i337"
014de9e2
AW
12498 "i336"
12499 "i335"
34c5fe83
AW
12500 "i333"
12501 "i331"
014de9e2 12502 "i330"
34c5fe83 12503 "i327"
014de9e2 12504 "i326"
34c5fe83
AW
12505 "i324"
12506 "i322"
12507 "i320"
12508 "i318"
12509 "i316"
12510 "i314"
12511 "i312"
12512 "i310"
12513 "i308"
12514 "i305"
12515 "i303"
12516 "i301"
12517 "i299"
12518 "i297"
12519 "i295"
12520 "i293"
12521 "i291"
12522 "i289"
12523 "i287"
12524 "i285"
12525 "i283"
12526 "i281"
12527 "i279"
12528 "i277"
12529 "i275"
12530 "i273"
12531 "i271"
12532 "i269"
12533 "i267"
12534 "i265"
12535 "i263"
12536 "i261"
014de9e2 12537 "i260"
34c5fe83
AW
12538 "i257"
12539 "i255"
014de9e2
AW
12540 "i254"
12541 "i253"
12542 "i252"
12543 "i251"
34c5fe83
AW
12544 "i249"
12545 "i247"
12546 "i245"
12547 "i242"
12548 "i240"
12549 "i238"
12550 "i236"
12551 "i234"
12552 "i232"
12553 "i230"
12554 "i228"
12555 "i226"
12556 "i224"
12557 "i222"
12558 "i220"
12559 "i218"
12560 "i216"
12561 "i214"
12562 "i212"
12563 "i210"
12564 "i208"))
014de9e2
AW
12565 #(ribcage
12566 (define-structure
12567 define-expansion-accessors
12568 define-expansion-constructors)
12569 ((top) (top) (top))
34c5fe83
AW
12570 ("i46"
12571 "i45"
12572 "i44")))
014de9e2
AW
12573 (hygiene guile)))
12574 '(())
34c5fe83
AW
12575 #{s 20519}#
12576 #{mod 20521}#))
12577 #{tmp 21464}#)
014de9e2
AW
12578 (syntax-violation
12579 #f
12580 "source expression failed to match any pattern"
34c5fe83
AW
12581 #{e 20516}#)))))))
12582 (if (eqv? #{ftype 21163}# 'define-syntax)
12583 (let ((#{tmp 21514}#
014de9e2 12584 ($sc-dispatch
34c5fe83 12585 #{e 20516}#
014de9e2 12586 '(_ any any))))
34c5fe83 12587 (if (if #{tmp 21514}#
014de9e2 12588 (@apply
34c5fe83
AW
12589 (lambda (#{name 21518}#
12590 #{val 21519}#)
12591 (if (symbol? #{name 21518}#)
12592 #t
12593 (if (if (vector?
12594 #{name 21518}#)
12595 (if (= (vector-length
12596 #{name 21518}#)
12597 4)
12598 (eq? (vector-ref
12599 #{name 21518}#
12600 0)
12601 'syntax-object)
12602 #f)
12603 #f)
12604 (symbol?
12605 (vector-ref
12606 #{name 21518}#
12607 1))
12608 #f)))
12609 #{tmp 21514}#)
014de9e2
AW
12610 #f)
12611 (@apply
34c5fe83
AW
12612 (lambda (#{name 21546}#
12613 #{val 21547}#)
014de9e2
AW
12614 (values
12615 'define-syntax-form
34c5fe83
AW
12616 #{name 21546}#
12617 #{val 21547}#
12618 #{w 20518}#
12619 #{s 20519}#
12620 #{mod 20521}#))
12621 #{tmp 21514}#)
014de9e2 12622 (syntax-violation
df40b969 12623 #f
014de9e2 12624 "source expression failed to match any pattern"
34c5fe83 12625 #{e 20516}#)))
014de9e2
AW
12626 (values
12627 'call
12628 #f
34c5fe83
AW
12629 #{e 20516}#
12630 #{w 20518}#
12631 #{s 20519}#
12632 #{mod 20521}#))))))))))))))
12633 (if (if (vector? #{e 20516}#)
12634 (if (= (vector-length #{e 20516}#) 4)
12635 (eq? (vector-ref #{e 20516}# 0) 'syntax-object)
12636 #f)
12637 #f)
12638 (#{syntax-type 4344}#
12639 (vector-ref #{e 20516}# 1)
12640 #{r 20517}#
12641 (#{join-wraps 4329}#
12642 #{w 20518}#
12643 (vector-ref #{e 20516}# 2))
12644 (let ((#{t 21574}#
12645 (#{source-annotation 4306}# #{e 20516}#)))
12646 (if #{t 21574}# #{t 21574}# #{s 20519}#))
12647 #{rib 20520}#
12648 (let ((#{t 21834}# (vector-ref #{e 20516}# 3)))
12649 (if #{t 21834}# #{t 21834}# #{mod 20521}#))
12650 #{for-car? 20522}#)
12651 (if (self-evaluating? #{e 20516}#)
014de9e2
AW
12652 (values
12653 'constant
12654 #f
34c5fe83
AW
12655 #{e 20516}#
12656 #{w 20518}#
12657 #{s 20519}#
12658 #{mod 20521}#)
014de9e2
AW
12659 (values
12660 'other
12661 #f
34c5fe83
AW
12662 #{e 20516}#
12663 #{w 20518}#
12664 #{s 20519}#
12665 #{mod 20521}#)))))))
12666 (#{chi 4345}#
12667 (lambda (#{e 21843}#
12668 #{r 21844}#
12669 #{w 21845}#
12670 #{mod 21846}#)
014de9e2
AW
12671 (call-with-values
12672 (lambda ()
34c5fe83
AW
12673 (#{syntax-type 4344}#
12674 #{e 21843}#
12675 #{r 21844}#
12676 #{w 21845}#
12677 (#{source-annotation 4306}# #{e 21843}#)
014de9e2 12678 #f
34c5fe83 12679 #{mod 21846}#
014de9e2 12680 #f))
34c5fe83
AW
12681 (lambda (#{type 22020}#
12682 #{value 22021}#
12683 #{e 22022}#
12684 #{w 22023}#
12685 #{s 22024}#
12686 #{mod 22025}#)
12687 (#{chi-expr 4346}#
12688 #{type 22020}#
12689 #{value 22021}#
12690 #{e 22022}#
12691 #{r 21844}#
12692 #{w 22023}#
12693 #{s 22024}#
12694 #{mod 22025}#)))))
12695 (#{chi-expr 4346}#
12696 (lambda (#{type 22028}#
12697 #{value 22029}#
12698 #{e 22030}#
12699 #{r 22031}#
12700 #{w 22032}#
12701 #{s 22033}#
12702 #{mod 22034}#)
12703 (if (eqv? #{type 22028}# 'lexical)
12704 (make-struct/no-tail
12705 (vector-ref %expanded-vtables 3)
12706 #{s 22033}#
12707 #{e 22030}#
12708 #{value 22029}#)
12709 (if (if (eqv? #{type 22028}# 'core)
12710 #t
12711 (eqv? #{type 22028}# 'core-form))
12712 (#{value 22029}#
12713 #{e 22030}#
12714 #{r 22031}#
12715 #{w 22032}#
12716 #{s 22033}#
12717 #{mod 22034}#)
12718 (if (eqv? #{type 22028}# 'module-ref)
014de9e2
AW
12719 (call-with-values
12720 (lambda ()
34c5fe83
AW
12721 (#{value 22029}#
12722 #{e 22030}#
12723 #{r 22031}#
12724 #{w 22032}#))
12725 (lambda (#{e 22060}#
12726 #{r 22061}#
12727 #{w 22062}#
12728 #{s 22063}#
12729 #{mod 22064}#)
12730 (#{chi 4345}#
12731 #{e 22060}#
12732 #{r 22061}#
12733 #{w 22062}#
12734 #{mod 22064}#)))
12735 (if (eqv? #{type 22028}# 'lexical-call)
12736 (#{chi-application 4347}#
12737 (let ((#{id 22144}# (car #{e 22030}#)))
12738 (#{build-lexical-reference 4283}#
014de9e2 12739 'fun
34c5fe83
AW
12740 (#{source-annotation 4306}# #{id 22144}#)
12741 (if (if (vector? #{id 22144}#)
12742 (if (= (vector-length #{id 22144}#) 4)
12743 (eq? (vector-ref #{id 22144}# 0) 'syntax-object)
12744 #f)
12745 #f)
12746 (syntax->datum #{id 22144}#)
12747 #{id 22144}#)
12748 #{value 22029}#))
12749 #{e 22030}#
12750 #{r 22031}#
12751 #{w 22032}#
12752 #{s 22033}#
12753 #{mod 22034}#)
12754 (if (eqv? #{type 22028}# 'global-call)
12755 (#{chi-application 4347}#
12756 (#{build-global-reference 4286}#
12757 (#{source-annotation 4306}# (car #{e 22030}#))
12758 (if (if (vector? #{value 22029}#)
12759 (if (= (vector-length #{value 22029}#) 4)
12760 (eq? (vector-ref #{value 22029}# 0)
12761 'syntax-object)
12762 #f)
12763 #f)
12764 (vector-ref #{value 22029}# 1)
12765 #{value 22029}#)
12766 (if (if (vector? #{value 22029}#)
12767 (if (= (vector-length #{value 22029}#) 4)
12768 (eq? (vector-ref #{value 22029}# 0)
12769 'syntax-object)
12770 #f)
12771 #f)
12772 (vector-ref #{value 22029}# 3)
12773 #{mod 22034}#))
12774 #{e 22030}#
12775 #{r 22031}#
12776 #{w 22032}#
12777 #{s 22033}#
12778 #{mod 22034}#)
12779 (if (eqv? #{type 22028}# 'constant)
12780 (let ((#{exp 22680}#
12781 (#{strip 4358}#
12782 (#{wrap 4338}#
12783 (begin
12784 (if (if (pair? #{e 22030}#) #{s 22033}# #f)
12785 (set-source-properties!
12786 #{e 22030}#
12787 #{s 22033}#))
12788 #{e 22030}#)
12789 #{w 22032}#
12790 #{mod 22034}#)
12791 '(()))))
12792 (make-struct/no-tail
12793 (vector-ref %expanded-vtables 1)
12794 #{s 22033}#
12795 #{exp 22680}#))
12796 (if (eqv? #{type 22028}# 'global)
12797 (#{analyze-variable 4285}#
12798 #{mod 22034}#
12799 #{value 22029}#
12800 (lambda (#{mod 22716}# #{var 22717}# #{public? 22718}#)
12801 (make-struct/no-tail
12802 (vector-ref %expanded-vtables 5)
12803 #{s 22033}#
12804 #{mod 22716}#
12805 #{var 22717}#
12806 #{public? 22718}#))
12807 (lambda (#{var 22727}#)
12808 (make-struct/no-tail
12809 (vector-ref %expanded-vtables 7)
12810 #{s 22033}#
12811 #{var 22727}#)))
12812 (if (eqv? #{type 22028}# 'call)
12813 (#{chi-application 4347}#
12814 (#{chi 4345}#
12815 (car #{e 22030}#)
12816 #{r 22031}#
12817 #{w 22032}#
12818 #{mod 22034}#)
12819 #{e 22030}#
12820 #{r 22031}#
12821 #{w 22032}#
12822 #{s 22033}#
12823 #{mod 22034}#)
12824 (if (eqv? #{type 22028}# 'begin-form)
12825 (let ((#{tmp 22807}#
014de9e2 12826 ($sc-dispatch
34c5fe83 12827 #{e 22030}#
014de9e2 12828 '(_ any . each-any))))
34c5fe83 12829 (if #{tmp 22807}#
014de9e2 12830 (@apply
34c5fe83
AW
12831 (lambda (#{e1 22811}# #{e2 22812}#)
12832 (#{chi-sequence 4340}#
12833 (cons #{e1 22811}# #{e2 22812}#)
12834 #{r 22031}#
12835 #{w 22032}#
12836 #{s 22033}#
12837 #{mod 22034}#))
12838 #{tmp 22807}#)
014de9e2
AW
12839 (syntax-violation
12840 #f
12841 "source expression failed to match any pattern"
34c5fe83
AW
12842 #{e 22030}#)))
12843 (if (eqv? #{type 22028}# 'local-syntax-form)
12844 (#{chi-local-syntax 4350}#
12845 #{value 22029}#
12846 #{e 22030}#
12847 #{r 22031}#
12848 #{w 22032}#
12849 #{s 22033}#
12850 #{mod 22034}#
12851 #{chi-sequence 4340}#)
12852 (if (eqv? #{type 22028}# 'eval-when-form)
12853 (let ((#{tmp 22978}#
014de9e2 12854 ($sc-dispatch
34c5fe83 12855 #{e 22030}#
014de9e2 12856 '(_ each-any any . each-any))))
34c5fe83 12857 (if #{tmp 22978}#
014de9e2 12858 (@apply
34c5fe83
AW
12859 (lambda (#{x 22982}#
12860 #{e1 22983}#
12861 #{e2 22984}#)
12862 (let ((#{when-list 22985}#
12863 (#{chi-when-list 4343}#
12864 #{e 22030}#
12865 #{x 22982}#
12866 #{w 22032}#)))
12867 (if (memq 'eval #{when-list 22985}#)
12868 (#{chi-sequence 4340}#
12869 (cons #{e1 22983}# #{e2 22984}#)
12870 #{r 22031}#
12871 #{w 22032}#
12872 #{s 22033}#
12873 #{mod 22034}#)
12874 (make-struct/no-tail
12875 (vector-ref %expanded-vtables 0)
12876 #f))))
12877 #{tmp 22978}#)
014de9e2
AW
12878 (syntax-violation
12879 #f
12880 "source expression failed to match any pattern"
34c5fe83
AW
12881 #{e 22030}#)))
12882 (if (if (eqv? #{type 22028}# 'define-form)
12883 #t
12884 (eqv? #{type 22028}# 'define-syntax-form))
014de9e2
AW
12885 (syntax-violation
12886 #f
12887 "definition in expression context"
34c5fe83
AW
12888 #{e 22030}#
12889 (#{wrap 4338}#
12890 #{value 22029}#
12891 #{w 22032}#
12892 #{mod 22034}#))
12893 (if (eqv? #{type 22028}# 'syntax)
014de9e2
AW
12894 (syntax-violation
12895 #f
12896 "reference to pattern variable outside syntax form"
34c5fe83
AW
12897 (#{wrap 4338}#
12898 (begin
12899 (if (if (pair? #{e 22030}#)
12900 #{s 22033}#
12901 #f)
12902 (set-source-properties!
12903 #{e 22030}#
12904 #{s 22033}#))
12905 #{e 22030}#)
12906 #{w 22032}#
12907 #{mod 22034}#))
12908 (if (eqv? #{type 22028}# 'displaced-lexical)
014de9e2
AW
12909 (syntax-violation
12910 #f
12911 "reference to identifier outside its scope"
34c5fe83
AW
12912 (#{wrap 4338}#
12913 (begin
12914 (if (if (pair? #{e 22030}#)
12915 #{s 22033}#
12916 #f)
12917 (set-source-properties!
12918 #{e 22030}#
12919 #{s 22033}#))
12920 #{e 22030}#)
12921 #{w 22032}#
12922 #{mod 22034}#))
014de9e2
AW
12923 (syntax-violation
12924 #f
12925 "unexpected syntax"
34c5fe83
AW
12926 (#{wrap 4338}#
12927 (begin
12928 (if (if (pair? #{e 22030}#)
12929 #{s 22033}#
12930 #f)
12931 (set-source-properties!
12932 #{e 22030}#
12933 #{s 22033}#))
12934 #{e 22030}#)
12935 #{w 22032}#
12936 #{mod 22034}#))))))))))))))))))
12937 (#{chi-application 4347}#
12938 (lambda (#{x 23174}#
12939 #{e 23175}#
12940 #{r 23176}#
12941 #{w 23177}#
12942 #{s 23178}#
12943 #{mod 23179}#)
12944 (let ((#{tmp 23181}#
12945 ($sc-dispatch #{e 23175}# '(any . each-any))))
12946 (if #{tmp 23181}#
014de9e2 12947 (@apply
34c5fe83
AW
12948 (lambda (#{e0 23185}# #{e1 23186}#)
12949 (#{build-application 4280}#
12950 #{s 23178}#
12951 #{x 23174}#
12952 (map (lambda (#{e 23271}#)
12953 (#{chi 4345}#
12954 #{e 23271}#
12955 #{r 23176}#
12956 #{w 23177}#
12957 #{mod 23179}#))
12958 #{e1 23186}#)))
12959 #{tmp 23181}#)
014de9e2
AW
12960 (syntax-violation
12961 #f
12962 "source expression failed to match any pattern"
34c5fe83
AW
12963 #{e 23175}#)))))
12964 (#{chi-macro 4348}#
12965 (lambda (#{p 23352}#
12966 #{e 23353}#
12967 #{r 23354}#
12968 #{w 23355}#
12969 #{s 23356}#
12970 #{rib 23357}#
12971 #{mod 23358}#)
014de9e2 12972 (letrec*
34c5fe83
AW
12973 ((#{rebuild-macro-output 23359}#
12974 (lambda (#{x 23390}# #{m 23391}#)
12975 (if (pair? #{x 23390}#)
12976 (let ((#{e 23395}#
12977 (cons (#{rebuild-macro-output 23359}#
12978 (car #{x 23390}#)
12979 #{m 23391}#)
12980 (#{rebuild-macro-output 23359}#
12981 (cdr #{x 23390}#)
12982 #{m 23391}#))))
12983 (begin
12984 (if (if (pair? #{e 23395}#) #{s 23356}# #f)
12985 (set-source-properties! #{e 23395}# #{s 23356}#))
12986 #{e 23395}#))
12987 (if (if (vector? #{x 23390}#)
12988 (if (= (vector-length #{x 23390}#) 4)
12989 (eq? (vector-ref #{x 23390}# 0) 'syntax-object)
12990 #f)
12991 #f)
12992 (let ((#{w 23411}# (vector-ref #{x 23390}# 2)))
12993 (let ((#{ms 23412}# (car #{w 23411}#))
12994 (#{s 23413}# (cdr #{w 23411}#)))
12995 (if (if (pair? #{ms 23412}#)
12996 (eq? (car #{ms 23412}#) #f)
014de9e2 12997 #f)
34c5fe83
AW
12998 (let ((#{expression 23421}# (vector-ref #{x 23390}# 1))
12999 (#{wrap 23422}#
13000 (cons (cdr #{ms 23412}#)
13001 (if #{rib 23357}#
13002 (cons #{rib 23357}# (cdr #{s 23413}#))
13003 (cdr #{s 23413}#))))
13004 (#{module 23423}# (vector-ref #{x 23390}# 3)))
13005 (vector
13006 'syntax-object
13007 #{expression 23421}#
13008 #{wrap 23422}#
13009 #{module 23423}#))
13010 (let ((#{expression 23433}#
13011 (let ((#{e 23438}# (vector-ref #{x 23390}# 1)))
13012 (begin
13013 (if (if (pair? #{e 23438}#) #{s 23413}# #f)
13014 (set-source-properties!
13015 #{e 23438}#
13016 #{s 23413}#))
13017 #{e 23438}#)))
13018 (#{wrap 23434}#
13019 (cons (cons #{m 23391}# #{ms 23412}#)
13020 (if #{rib 23357}#
13021 (cons #{rib 23357}#
13022 (cons 'shift #{s 23413}#))
13023 (cons 'shift #{s 23413}#))))
13024 (#{module 23435}# (vector-ref #{x 23390}# 3)))
13025 (vector
13026 'syntax-object
13027 #{expression 23433}#
13028 #{wrap 23434}#
13029 #{module 23435}#)))))
13030 (if (vector? #{x 23390}#)
13031 (let ((#{n 23450}# (vector-length #{x 23390}#)))
13032 (let ((#{v 23451}#
13033 (let ((#{e 23459}# (make-vector #{n 23450}#)))
13034 (begin
13035 (if (if (pair? #{e 23459}#) #{x 23390}# #f)
13036 (set-source-properties!
13037 #{e 23459}#
13038 #{x 23390}#))
13039 #{e 23459}#))))
014de9e2 13040 (letrec*
34c5fe83
AW
13041 ((#{loop 23452}#
13042 (lambda (#{i 23504}#)
13043 (if (= #{i 23504}# #{n 23450}#)
13044 #{v 23451}#
014de9e2
AW
13045 (begin
13046 (vector-set!
34c5fe83
AW
13047 #{v 23451}#
13048 #{i 23504}#
13049 (#{rebuild-macro-output 23359}#
13050 (vector-ref #{x 23390}# #{i 23504}#)
13051 #{m 23391}#))
13052 (#{loop 23452}# (#{1+}# #{i 23504}#)))))))
13053 (#{loop 23452}# 0))))
13054 (if (symbol? #{x 23390}#)
014de9e2
AW
13055 (syntax-violation
13056 #f
13057 "encountered raw symbol in macro output"
34c5fe83
AW
13058 (let ((#{s 23510}# (cdr #{w 23355}#)))
13059 (#{wrap 4338}#
13060 (begin
13061 (if (if (pair? #{e 23353}#) #{s 23510}# #f)
13062 (set-source-properties!
13063 #{e 23353}#
13064 #{s 23510}#))
13065 #{e 23353}#)
13066 #{w 23355}#
13067 #{mod 23358}#))
13068 #{x 23390}#)
13069 (begin
13070 (if (if (pair? #{x 23390}#) #{s 23356}# #f)
13071 (set-source-properties! #{x 23390}# #{s 23356}#))
13072 #{x 23390}#))))))))
13073 (#{rebuild-macro-output 23359}#
13074 (#{p 23352}#
13075 (let ((#{w 23366}#
13076 (cons (cons #f (car #{w 23355}#))
13077 (cons 'shift (cdr #{w 23355}#)))))
13078 (#{wrap 4338}#
13079 (begin
13080 (if (if (pair? #{e 23353}#) #{s 23356}# #f)
13081 (set-source-properties! #{e 23353}# #{s 23356}#))
13082 #{e 23353}#)
13083 #{w 23366}#
13084 #{mod 23358}#)))
014de9e2 13085 (gensym "m")))))
34c5fe83
AW
13086 (#{chi-body 4349}#
13087 (lambda (#{body 23542}#
13088 #{outer-form 23543}#
13089 #{r 23544}#
13090 #{w 23545}#
13091 #{mod 23546}#)
13092 (let ((#{r 23547}#
13093 (cons '("placeholder" placeholder) #{r 23544}#)))
13094 (let ((#{ribcage 23548}# (vector 'ribcage '() '() '())))
13095 (let ((#{w 23549}#
13096 (cons (car #{w 23545}#)
13097 (cons #{ribcage 23548}# (cdr #{w 23545}#)))))
014de9e2 13098 (letrec*
34c5fe83
AW
13099 ((#{parse 23550}#
13100 (lambda (#{body 23563}#
13101 #{ids 23564}#
13102 #{labels 23565}#
13103 #{var-ids 23566}#
13104 #{vars 23567}#
13105 #{vals 23568}#
13106 #{bindings 23569}#)
13107 (if (null? #{body 23563}#)
014de9e2
AW
13108 (syntax-violation
13109 #f
13110 "no expressions in body"
34c5fe83
AW
13111 #{outer-form 23543}#)
13112 (let ((#{e 23570}# (cdr (car #{body 23563}#)))
13113 (#{er 23571}# (car (car #{body 23563}#))))
014de9e2
AW
13114 (call-with-values
13115 (lambda ()
34c5fe83
AW
13116 (#{syntax-type 4344}#
13117 #{e 23570}#
13118 #{er 23571}#
014de9e2 13119 '(())
34c5fe83
AW
13120 (#{source-annotation 4306}# #{er 23571}#)
13121 #{ribcage 23548}#
13122 #{mod 23546}#
014de9e2 13123 #f))
34c5fe83
AW
13124 (lambda (#{type 23747}#
13125 #{value 23748}#
13126 #{e 23749}#
13127 #{w 23750}#
13128 #{s 23751}#
13129 #{mod 23752}#)
13130 (if (eqv? #{type 23747}# 'define-form)
13131 (let ((#{id 23756}#
13132 (#{wrap 4338}#
13133 #{value 23748}#
13134 #{w 23750}#
13135 #{mod 23752}#))
13136 (#{label 23757}#
13137 (symbol->string (gensym "i"))))
13138 (let ((#{var 23758}#
13139 (let ((#{id 23818}#
13140 (if (if (vector? #{id 23756}#)
13141 (if (= (vector-length
13142 #{id 23756}#)
13143 4)
13144 (eq? (vector-ref
13145 #{id 23756}#
13146 0)
13147 'syntax-object)
13148 #f)
13149 #f)
13150 (vector-ref #{id 23756}# 1)
13151 #{id 23756}#)))
13152 (gensym
13153 (string-append
13154 (symbol->string #{id 23818}#)
13155 " ")))))
014de9e2 13156 (begin
34c5fe83
AW
13157 (let ((#{update 23808}#
13158 (cons (vector-ref #{id 23756}# 1)
13159 (vector-ref
13160 #{ribcage 23548}#
13161 1))))
13162 (vector-set!
13163 #{ribcage 23548}#
13164 1
13165 #{update 23808}#))
13166 (let ((#{update 23810}#
13167 (cons (car (vector-ref
13168 #{id 23756}#
13169 2))
13170 (vector-ref
13171 #{ribcage 23548}#
13172 2))))
13173 (vector-set!
13174 #{ribcage 23548}#
13175 2
13176 #{update 23810}#))
13177 (let ((#{update 23812}#
13178 (cons #{label 23757}#
13179 (vector-ref
13180 #{ribcage 23548}#
13181 3))))
13182 (vector-set!
13183 #{ribcage 23548}#
13184 3
13185 #{update 23812}#))
13186 (#{parse 23550}#
13187 (cdr #{body 23563}#)
13188 (cons #{id 23756}# #{ids 23564}#)
13189 (cons #{label 23757}# #{labels 23565}#)
13190 (cons #{id 23756}# #{var-ids 23566}#)
13191 (cons #{var 23758}# #{vars 23567}#)
13192 (cons (cons #{er 23571}#
13193 (#{wrap 4338}#
13194 #{e 23749}#
13195 #{w 23750}#
13196 #{mod 23752}#))
13197 #{vals 23568}#)
13198 (cons (cons 'lexical #{var 23758}#)
13199 #{bindings 23569}#)))))
13200 (if (eqv? #{type 23747}# 'define-syntax-form)
13201 (let ((#{id 23846}#
13202 (#{wrap 4338}#
13203 #{value 23748}#
13204 #{w 23750}#
13205 #{mod 23752}#))
13206 (#{label 23847}#
13207 (symbol->string (gensym "i"))))
014de9e2 13208 (begin
34c5fe83
AW
13209 (let ((#{update 23897}#
13210 (cons (vector-ref #{id 23846}# 1)
13211 (vector-ref
13212 #{ribcage 23548}#
13213 1))))
13214 (vector-set!
13215 #{ribcage 23548}#
13216 1
13217 #{update 23897}#))
13218 (let ((#{update 23899}#
13219 (cons (car (vector-ref
13220 #{id 23846}#
13221 2))
13222 (vector-ref
13223 #{ribcage 23548}#
13224 2))))
13225 (vector-set!
13226 #{ribcage 23548}#
13227 2
13228 #{update 23899}#))
13229 (let ((#{update 23901}#
13230 (cons #{label 23847}#
13231 (vector-ref
13232 #{ribcage 23548}#
13233 3))))
13234 (vector-set!
13235 #{ribcage 23548}#
13236 3
13237 #{update 23901}#))
13238 (#{parse 23550}#
13239 (cdr #{body 23563}#)
13240 (cons #{id 23846}# #{ids 23564}#)
13241 (cons #{label 23847}# #{labels 23565}#)
13242 #{var-ids 23566}#
13243 #{vars 23567}#
13244 #{vals 23568}#
014de9e2 13245 (cons (cons 'macro
34c5fe83
AW
13246 (cons #{er 23571}#
13247 (#{wrap 4338}#
13248 #{e 23749}#
13249 #{w 23750}#
13250 #{mod 23752}#)))
13251 #{bindings 23569}#))))
13252 (if (eqv? #{type 23747}# 'begin-form)
13253 (let ((#{tmp 23909}#
014de9e2 13254 ($sc-dispatch
34c5fe83 13255 #{e 23749}#
014de9e2 13256 '(_ . each-any))))
34c5fe83 13257 (if #{tmp 23909}#
014de9e2 13258 (@apply
34c5fe83
AW
13259 (lambda (#{e1 23913}#)
13260 (#{parse 23550}#
014de9e2 13261 (letrec*
34c5fe83
AW
13262 ((#{f 23914}#
13263 (lambda (#{forms 23977}#)
13264 (if (null? #{forms 23977}#)
13265 (cdr #{body 23563}#)
13266 (cons (cons #{er 23571}#
13267 (#{wrap 4338}#
13268 (car #{forms 23977}#)
13269 #{w 23750}#
13270 #{mod 23752}#))
13271 (#{f 23914}#
13272 (cdr #{forms 23977}#)))))))
13273 (#{f 23914}# #{e1 23913}#))
13274 #{ids 23564}#
13275 #{labels 23565}#
13276 #{var-ids 23566}#
13277 #{vars 23567}#
13278 #{vals 23568}#
13279 #{bindings 23569}#))
13280 #{tmp 23909}#)
014de9e2
AW
13281 (syntax-violation
13282 #f
13283 "source expression failed to match any pattern"
34c5fe83
AW
13284 #{e 23749}#)))
13285 (if (eqv? #{type 23747}# 'local-syntax-form)
13286 (#{chi-local-syntax 4350}#
13287 #{value 23748}#
13288 #{e 23749}#
13289 #{er 23571}#
13290 #{w 23750}#
13291 #{s 23751}#
13292 #{mod 23752}#
13293 (lambda (#{forms 23991}#
13294 #{er 23992}#
13295 #{w 23993}#
13296 #{s 23994}#
13297 #{mod 23995}#)
13298 (#{parse 23550}#
014de9e2 13299 (letrec*
34c5fe83
AW
13300 ((#{f 23996}#
13301 (lambda (#{forms 24059}#)
13302 (if (null? #{forms 24059}#)
13303 (cdr #{body 23563}#)
13304 (cons (cons #{er 23992}#
13305 (#{wrap 4338}#
13306 (car #{forms 24059}#)
13307 #{w 23993}#
13308 #{mod 23995}#))
13309 (#{f 23996}#
13310 (cdr #{forms 24059}#)))))))
13311 (#{f 23996}# #{forms 23991}#))
13312 #{ids 23564}#
13313 #{labels 23565}#
13314 #{var-ids 23566}#
13315 #{vars 23567}#
13316 #{vals 23568}#
13317 #{bindings 23569}#)))
13318 (if (null? #{ids 23564}#)
13319 (#{build-sequence 4294}#
014de9e2 13320 #f
34c5fe83
AW
13321 (map (lambda (#{x 24129}#)
13322 (#{chi 4345}#
13323 (cdr #{x 24129}#)
13324 (car #{x 24129}#)
014de9e2 13325 '(())
34c5fe83
AW
13326 #{mod 23752}#))
13327 (cons (cons #{er 23571}#
13328 (#{wrap 4338}#
13329 (begin
13330 (if (if (pair? #{e 23749}#)
13331 #{s 23751}#
13332 #f)
13333 (set-source-properties!
13334 #{e 23749}#
13335 #{s 23751}#))
13336 #{e 23749}#)
13337 #{w 23750}#
13338 #{mod 23752}#))
13339 (cdr #{body 23563}#))))
014de9e2 13340 (begin
34c5fe83
AW
13341 (if (not (#{valid-bound-ids? 4335}#
13342 #{ids 23564}#))
014de9e2
AW
13343 (syntax-violation
13344 #f
13345 "invalid or duplicate identifier in definition"
34c5fe83 13346 #{outer-form 23543}#))
014de9e2 13347 (letrec*
34c5fe83
AW
13348 ((#{loop 24291}#
13349 (lambda (#{bs 24294}#
13350 #{er-cache 24295}#
13351 #{r-cache 24296}#)
13352 (if (not (null? #{bs 24294}#))
13353 (let ((#{b 24297}#
13354 (car #{bs 24294}#)))
13355 (if (eq? (car #{b 24297}#)
014de9e2 13356 'macro)
34c5fe83
AW
13357 (let ((#{er 24299}#
13358 (car (cdr #{b 24297}#))))
13359 (let ((#{r-cache 24300}#
13360 (if (eq? #{er 24299}#
13361 #{er-cache 24295}#)
13362 #{r-cache 24296}#
13363 (#{macros-only-env 4309}#
13364 #{er 24299}#))))
014de9e2
AW
13365 (begin
13366 (set-cdr!
34c5fe83
AW
13367 #{b 24297}#
13368 (#{eval-local-transformer 4351}#
13369 (#{chi 4345}#
13370 (cdr (cdr #{b 24297}#))
13371 #{r-cache 24300}#
014de9e2 13372 '(())
34c5fe83
AW
13373 #{mod 23752}#)
13374 #{mod 23752}#))
13375 (#{loop 24291}#
13376 (cdr #{bs 24294}#)
13377 #{er 24299}#
13378 #{r-cache 24300}#))))
13379 (#{loop 24291}#
13380 (cdr #{bs 24294}#)
13381 #{er-cache 24295}#
13382 #{r-cache 24296}#)))))))
13383 (#{loop 24291}#
13384 #{bindings 23569}#
014de9e2
AW
13385 #f
13386 #f))
13387 (set-cdr!
34c5fe83
AW
13388 #{r 23547}#
13389 (#{extend-env 4307}#
13390 #{labels 23565}#
13391 #{bindings 23569}#
13392 (cdr #{r 23547}#)))
13393 (#{build-letrec 4297}#
014de9e2
AW
13394 #f
13395 #t
13396 (reverse
13397 (map syntax->datum
34c5fe83
AW
13398 #{var-ids 23566}#))
13399 (reverse #{vars 23567}#)
13400 (map (lambda (#{x 24653}#)
13401 (#{chi 4345}#
13402 (cdr #{x 24653}#)
13403 (car #{x 24653}#)
014de9e2 13404 '(())
34c5fe83
AW
13405 #{mod 23752}#))
13406 (reverse #{vals 23568}#))
13407 (#{build-sequence 4294}#
014de9e2 13408 #f
34c5fe83
AW
13409 (map (lambda (#{x 24783}#)
13410 (#{chi 4345}#
13411 (cdr #{x 24783}#)
13412 (car #{x 24783}#)
014de9e2 13413 '(())
34c5fe83
AW
13414 #{mod 23752}#))
13415 (cons (cons #{er 23571}#
13416 (#{wrap 4338}#
13417 (begin
13418 (if (if (pair? #{e 23749}#)
13419 #{s 23751}#
13420 #f)
13421 (set-source-properties!
13422 #{e 23749}#
13423 #{s 23751}#))
13424 #{e 23749}#)
13425 #{w 23750}#
13426 #{mod 23752}#))
13427 (cdr #{body 23563}#))))))))))))))))))
13428 (#{parse 23550}#
13429 (map (lambda (#{x 23553}#)
13430 (cons #{r 23547}#
13431 (#{wrap 4338}#
13432 #{x 23553}#
13433 #{w 23549}#
13434 #{mod 23546}#)))
13435 #{body 23542}#)
014de9e2
AW
13436 '()
13437 '()
13438 '()
13439 '()
13440 '()
13441 '())))))))
34c5fe83
AW
13442 (#{chi-local-syntax 4350}#
13443 (lambda (#{rec? 24868}#
13444 #{e 24869}#
13445 #{r 24870}#
13446 #{w 24871}#
13447 #{s 24872}#
13448 #{mod 24873}#
13449 #{k 24874}#)
13450 (let ((#{tmp 24876}#
014de9e2 13451 ($sc-dispatch
34c5fe83 13452 #{e 24869}#
014de9e2 13453 '(_ #(each (any any)) any . each-any))))
34c5fe83 13454 (if #{tmp 24876}#
014de9e2 13455 (@apply
34c5fe83
AW
13456 (lambda (#{id 24880}#
13457 #{val 24881}#
13458 #{e1 24882}#
13459 #{e2 24883}#)
13460 (if (not (#{valid-bound-ids? 4335}# #{id 24880}#))
014de9e2
AW
13461 (syntax-violation
13462 #f
13463 "duplicate bound keyword"
34c5fe83
AW
13464 #{e 24869}#)
13465 (let ((#{labels 24973}#
13466 (#{gen-labels 4316}# #{id 24880}#)))
13467 (let ((#{new-w 24974}#
13468 (#{make-binding-wrap 4327}#
13469 #{id 24880}#
13470 #{labels 24973}#
13471 #{w 24871}#)))
13472 (#{k 24874}#
13473 (cons #{e1 24882}# #{e2 24883}#)
13474 (#{extend-env 4307}#
13475 #{labels 24973}#
13476 (let ((#{trans-r 25012}#
13477 (#{macros-only-env 4309}# #{r 24870}#)))
014de9e2 13478 (begin
34c5fe83
AW
13479 (if #{rec? 24868}# (if #f #f))
13480 (map (lambda (#{x 25013}#)
014de9e2 13481 (cons 'macro
34c5fe83
AW
13482 (#{eval-local-transformer 4351}#
13483 (#{chi 4345}#
13484 #{x 25013}#
13485 #{trans-r 25012}#
13486 (if #{rec? 24868}#
13487 #{new-w 24974}#
13488 #{w 24871}#)
13489 #{mod 24873}#)
13490 #{mod 24873}#)))
13491 #{val 24881}#)))
13492 #{r 24870}#)
13493 #{new-w 24974}#
13494 #{s 24872}#
13495 #{mod 24873}#)))))
13496 #{tmp 24876}#)
014de9e2
AW
13497 (syntax-violation
13498 #f
13499 "bad local syntax definition"
34c5fe83
AW
13500 (#{wrap 4338}#
13501 (begin
13502 (if (if (pair? #{e 24869}#) #{s 24872}# #f)
13503 (set-source-properties! #{e 24869}# #{s 24872}#))
13504 #{e 24869}#)
13505 #{w 24871}#
13506 #{mod 24873}#))))))
13507 (#{eval-local-transformer 4351}#
13508 (lambda (#{expanded 25314}# #{mod 25315}#)
13509 (let ((#{p 25316}# (primitive-eval #{expanded 25314}#)))
13510 (if (procedure? #{p 25316}#)
13511 #{p 25316}#
014de9e2
AW
13512 (syntax-violation
13513 #f
13514 "nonprocedure transformer"
34c5fe83
AW
13515 #{p 25316}#)))))
13516 (#{ellipsis? 4353}#
13517 (lambda (#{x 5159}#)
13518 (if (if (if (vector? #{x 5159}#)
13519 (if (= (vector-length #{x 5159}#) 4)
13520 (eq? (vector-ref #{x 5159}# 0) 'syntax-object)
13521 #f)
13522 #f)
13523 (symbol? (vector-ref #{x 5159}# 1))
13524 #f)
13525 (if (eq? (if (if (vector? #{x 5159}#)
13526 (if (= (vector-length #{x 5159}#) 4)
13527 (eq? (vector-ref #{x 5159}# 0) 'syntax-object)
13528 #f)
13529 #f)
13530 (vector-ref #{x 5159}# 1)
13531 #{x 5159}#)
13532 (if (if (= (vector-length
13533 '#(syntax-object
13534 ...
13535 ((top)
13536 #(ribcage () () ())
13537 #(ribcage () () ())
13538 #(ribcage #(x) #((top)) #("i2230"))
13539 #(ribcage
13540 (lambda-var-list
13541 gen-var
13542 strip
13543 chi-lambda-case
13544 lambda*-formals
13545 chi-simple-lambda
13546 lambda-formals
13547 ellipsis?
13548 chi-void
13549 eval-local-transformer
13550 chi-local-syntax
13551 chi-body
13552 chi-macro
13553 chi-application
13554 chi-expr
13555 chi
13556 syntax-type
13557 chi-when-list
13558 chi-install-global
13559 chi-top-sequence
13560 chi-sequence
13561 source-wrap
13562 wrap
13563 bound-id-member?
13564 distinct-bound-ids?
13565 valid-bound-ids?
13566 bound-id=?
13567 free-id=?
13568 id-var-name
13569 same-marks?
13570 join-marks
13571 join-wraps
13572 smart-append
13573 make-binding-wrap
13574 extend-ribcage!
13575 make-empty-ribcage
13576 new-mark
13577 anti-mark
13578 the-anti-mark
13579 top-marked?
13580 top-wrap
13581 empty-wrap
13582 set-ribcage-labels!
13583 set-ribcage-marks!
13584 set-ribcage-symnames!
13585 ribcage-labels
13586 ribcage-marks
13587 ribcage-symnames
13588 ribcage?
13589 make-ribcage
13590 gen-labels
13591 gen-label
13592 make-rename
13593 rename-marks
13594 rename-new
13595 rename-old
13596 subst-rename?
13597 wrap-subst
13598 wrap-marks
13599 make-wrap
13600 id-sym-name&marks
13601 id-sym-name
13602 id?
13603 nonsymbol-id?
13604 global-extend
13605 lookup
13606 macros-only-env
13607 extend-var-env
13608 extend-env
13609 null-env
13610 binding-value
13611 binding-type
13612 make-binding
13613 arg-check
13614 source-annotation
13615 no-source
13616 set-syntax-object-module!
13617 set-syntax-object-wrap!
13618 set-syntax-object-expression!
13619 syntax-object-module
13620 syntax-object-wrap
13621 syntax-object-expression
13622 syntax-object?
13623 make-syntax-object
13624 build-lexical-var
13625 build-letrec
13626 build-named-let
13627 build-let
13628 build-sequence
13629 build-data
13630 build-primref
13631 build-lambda-case
13632 build-case-lambda
13633 build-simple-lambda
13634 build-global-definition
13635 build-global-assignment
13636 build-global-reference
13637 analyze-variable
13638 build-lexical-assignment
13639 build-lexical-reference
13640 build-dynlet
13641 build-conditional
13642 build-application
13643 build-void
13644 maybe-name-value!
13645 decorate-source
13646 get-global-definition-hook
13647 put-global-definition-hook
13648 gensym-hook
13649 local-eval-hook
13650 top-level-eval-hook
13651 fx<
13652 fx=
13653 fx-
13654 fx+
13655 set-lambda-meta!
13656 lambda-meta
13657 lambda?
13658 make-dynlet
13659 make-letrec
13660 make-let
13661 make-lambda-case
13662 make-lambda
13663 make-sequence
13664 make-application
13665 make-conditional
13666 make-toplevel-define
13667 make-toplevel-set
13668 make-toplevel-ref
13669 make-module-set
13670 make-module-ref
13671 make-lexical-set
13672 make-lexical-ref
13673 make-primitive-ref
13674 make-const
13675 make-void)
13676 ((top)
13677 (top)
13678 (top)
13679 (top)
13680 (top)
13681 (top)
13682 (top)
13683 (top)
13684 (top)
13685 (top)
13686 (top)
13687 (top)
13688 (top)
13689 (top)
13690 (top)
13691 (top)
13692 (top)
13693 (top)
13694 (top)
13695 (top)
13696 (top)
13697 (top)
13698 (top)
13699 (top)
13700 (top)
13701 (top)
13702 (top)
13703 (top)
13704 (top)
13705 (top)
13706 (top)
13707 (top)
13708 (top)
13709 (top)
13710 (top)
13711 (top)
13712 (top)
13713 (top)
13714 (top)
13715 (top)
13716 (top)
13717 (top)
13718 (top)
13719 (top)
13720 (top)
13721 (top)
13722 (top)
13723 (top)
13724 (top)
13725 (top)
13726 (top)
13727 (top)
13728 (top)
13729 (top)
13730 (top)
13731 (top)
13732 (top)
13733 (top)
13734 (top)
13735 (top)
13736 (top)
13737 (top)
13738 (top)
13739 (top)
13740 (top)
13741 (top)
13742 (top)
13743 (top)
13744 (top)
13745 (top)
13746 (top)
13747 (top)
13748 (top)
13749 (top)
13750 (top)
13751 (top)
13752 (top)
13753 (top)
13754 (top)
13755 (top)
13756 (top)
13757 (top)
13758 (top)
13759 (top)
13760 (top)
13761 (top)
13762 (top)
13763 (top)
13764 (top)
13765 (top)
13766 (top)
13767 (top)
13768 (top)
13769 (top)
13770 (top)
13771 (top)
13772 (top)
13773 (top)
13774 (top)
13775 (top)
13776 (top)
13777 (top)
13778 (top)
13779 (top)
13780 (top)
13781 (top)
13782 (top)
13783 (top)
13784 (top)
13785 (top)
13786 (top)
13787 (top)
13788 (top)
13789 (top)
13790 (top)
13791 (top)
13792 (top)
13793 (top)
13794 (top)
13795 (top)
13796 (top)
13797 (top)
13798 (top)
13799 (top)
13800 (top)
13801 (top)
13802 (top)
13803 (top)
13804 (top)
13805 (top)
13806 (top)
13807 (top)
13808 (top)
13809 (top)
13810 (top)
13811 (top))
13812 ("i467"
13813 "i465"
13814 "i463"
13815 "i461"
13816 "i459"
13817 "i457"
13818 "i455"
13819 "i453"
13820 "i451"
13821 "i449"
13822 "i447"
13823 "i445"
13824 "i443"
13825 "i441"
13826 "i439"
13827 "i437"
13828 "i435"
13829 "i433"
13830 "i431"
13831 "i429"
13832 "i427"
13833 "i425"
13834 "i423"
13835 "i421"
13836 "i419"
13837 "i417"
13838 "i415"
13839 "i413"
13840 "i411"
13841 "i409"
13842 "i407"
13843 "i405"
13844 "i403"
13845 "i401"
13846 "i399"
13847 "i398"
13848 "i396"
13849 "i393"
13850 "i392"
13851 "i391"
13852 "i389"
13853 "i388"
13854 "i386"
13855 "i384"
13856 "i382"
13857 "i380"
13858 "i378"
13859 "i376"
13860 "i374"
13861 "i372"
13862 "i369"
13863 "i367"
13864 "i366"
13865 "i364"
13866 "i362"
13867 "i360"
13868 "i358"
13869 "i357"
13870 "i356"
13871 "i355"
13872 "i353"
13873 "i352"
13874 "i349"
13875 "i347"
13876 "i345"
13877 "i343"
13878 "i341"
13879 "i339"
13880 "i337"
13881 "i336"
13882 "i335"
13883 "i333"
13884 "i331"
13885 "i330"
13886 "i327"
13887 "i326"
13888 "i324"
13889 "i322"
13890 "i320"
13891 "i318"
13892 "i316"
13893 "i314"
13894 "i312"
13895 "i310"
13896 "i308"
13897 "i305"
13898 "i303"
13899 "i301"
13900 "i299"
13901 "i297"
13902 "i295"
13903 "i293"
13904 "i291"
13905 "i289"
13906 "i287"
13907 "i285"
13908 "i283"
13909 "i281"
13910 "i279"
13911 "i277"
13912 "i275"
13913 "i273"
13914 "i271"
13915 "i269"
13916 "i267"
13917 "i265"
13918 "i263"
13919 "i261"
13920 "i260"
13921 "i257"
13922 "i255"
13923 "i254"
13924 "i253"
13925 "i252"
13926 "i251"
13927 "i249"
13928 "i247"
13929 "i245"
13930 "i242"
13931 "i240"
13932 "i238"
13933 "i236"
13934 "i234"
13935 "i232"
13936 "i230"
13937 "i228"
13938 "i226"
13939 "i224"
13940 "i222"
13941 "i220"
13942 "i218"
13943 "i216"
13944 "i214"
13945 "i212"
13946 "i210"
13947 "i208"))
13948 #(ribcage
13949 (define-structure
13950 define-expansion-accessors
13951 define-expansion-constructors)
13952 ((top) (top) (top))
13953 ("i46" "i45" "i44")))
13954 (hygiene guile)))
13955 4)
13956 (eq? (vector-ref
13957 '#(syntax-object
13958 ...
13959 ((top)
13960 #(ribcage () () ())
13961 #(ribcage () () ())
13962 #(ribcage #(x) #((top)) #("i2230"))
13963 #(ribcage
13964 (lambda-var-list
13965 gen-var
13966 strip
13967 chi-lambda-case
13968 lambda*-formals
13969 chi-simple-lambda
13970 lambda-formals
13971 ellipsis?
13972 chi-void
13973 eval-local-transformer
13974 chi-local-syntax
13975 chi-body
13976 chi-macro
13977 chi-application
13978 chi-expr
13979 chi
13980 syntax-type
13981 chi-when-list
13982 chi-install-global
13983 chi-top-sequence
13984 chi-sequence
13985 source-wrap
13986 wrap
13987 bound-id-member?
13988 distinct-bound-ids?
13989 valid-bound-ids?
13990 bound-id=?
13991 free-id=?
13992 id-var-name
13993 same-marks?
13994 join-marks
13995 join-wraps
13996 smart-append
13997 make-binding-wrap
13998 extend-ribcage!
13999 make-empty-ribcage
14000 new-mark
14001 anti-mark
14002 the-anti-mark
14003 top-marked?
14004 top-wrap
14005 empty-wrap
14006 set-ribcage-labels!
14007 set-ribcage-marks!
14008 set-ribcage-symnames!
14009 ribcage-labels
14010 ribcage-marks
14011 ribcage-symnames
14012 ribcage?
14013 make-ribcage
14014 gen-labels
14015 gen-label
14016 make-rename
14017 rename-marks
14018 rename-new
14019 rename-old
14020 subst-rename?
14021 wrap-subst
14022 wrap-marks
14023 make-wrap
14024 id-sym-name&marks
14025 id-sym-name
14026 id?
14027 nonsymbol-id?
14028 global-extend
14029 lookup
14030 macros-only-env
14031 extend-var-env
14032 extend-env
14033 null-env
14034 binding-value
14035 binding-type
14036 make-binding
14037 arg-check
14038 source-annotation
14039 no-source
14040 set-syntax-object-module!
14041 set-syntax-object-wrap!
14042 set-syntax-object-expression!
14043 syntax-object-module
14044 syntax-object-wrap
14045 syntax-object-expression
14046 syntax-object?
14047 make-syntax-object
14048 build-lexical-var
14049 build-letrec
14050 build-named-let
14051 build-let
14052 build-sequence
14053 build-data
14054 build-primref
14055 build-lambda-case
14056 build-case-lambda
14057 build-simple-lambda
14058 build-global-definition
14059 build-global-assignment
14060 build-global-reference
14061 analyze-variable
14062 build-lexical-assignment
14063 build-lexical-reference
14064 build-dynlet
14065 build-conditional
14066 build-application
14067 build-void
14068 maybe-name-value!
14069 decorate-source
14070 get-global-definition-hook
14071 put-global-definition-hook
14072 gensym-hook
14073 local-eval-hook
14074 top-level-eval-hook
14075 fx<
14076 fx=
14077 fx-
14078 fx+
14079 set-lambda-meta!
14080 lambda-meta
14081 lambda?
14082 make-dynlet
14083 make-letrec
14084 make-let
14085 make-lambda-case
14086 make-lambda
14087 make-sequence
14088 make-application
14089 make-conditional
14090 make-toplevel-define
14091 make-toplevel-set
14092 make-toplevel-ref
14093 make-module-set
14094 make-module-ref
14095 make-lexical-set
14096 make-lexical-ref
14097 make-primitive-ref
14098 make-const
14099 make-void)
14100 ((top)
14101 (top)
14102 (top)
14103 (top)
14104 (top)
14105 (top)
14106 (top)
14107 (top)
14108 (top)
14109 (top)
14110 (top)
14111 (top)
14112 (top)
14113 (top)
14114 (top)
14115 (top)
14116 (top)
14117 (top)
14118 (top)
14119 (top)
14120 (top)
14121 (top)
14122 (top)
14123 (top)
14124 (top)
14125 (top)
14126 (top)
14127 (top)
14128 (top)
14129 (top)
14130 (top)
14131 (top)
14132 (top)
14133 (top)
14134 (top)
14135 (top)
14136 (top)
14137 (top)
14138 (top)
14139 (top)
14140 (top)
14141 (top)
14142 (top)
14143 (top)
14144 (top)
14145 (top)
14146 (top)
14147 (top)
14148 (top)
14149 (top)
14150 (top)
14151 (top)
14152 (top)
14153 (top)
14154 (top)
14155 (top)
14156 (top)
14157 (top)
14158 (top)
14159 (top)
14160 (top)
14161 (top)
14162 (top)
14163 (top)
14164 (top)
14165 (top)
14166 (top)
14167 (top)
14168 (top)
14169 (top)
14170 (top)
14171 (top)
14172 (top)
14173 (top)
14174 (top)
14175 (top)
14176 (top)
14177 (top)
14178 (top)
14179 (top)
14180 (top)
14181 (top)
14182 (top)
14183 (top)
14184 (top)
14185 (top)
14186 (top)
14187 (top)
14188 (top)
14189 (top)
14190 (top)
14191 (top)
14192 (top)
14193 (top)
14194 (top)
14195 (top)
14196 (top)
14197 (top)
14198 (top)
14199 (top)
14200 (top)
14201 (top)
14202 (top)
14203 (top)
14204 (top)
14205 (top)
14206 (top)
14207 (top)
14208 (top)
14209 (top)
14210 (top)
14211 (top)
14212 (top)
14213 (top)
14214 (top)
14215 (top)
14216 (top)
14217 (top)
14218 (top)
14219 (top)
14220 (top)
14221 (top)
14222 (top)
14223 (top)
14224 (top)
14225 (top)
14226 (top)
14227 (top)
14228 (top)
14229 (top)
14230 (top)
14231 (top)
14232 (top)
14233 (top)
14234 (top)
14235 (top))
14236 ("i467"
14237 "i465"
14238 "i463"
14239 "i461"
14240 "i459"
14241 "i457"
14242 "i455"
14243 "i453"
14244 "i451"
14245 "i449"
14246 "i447"
14247 "i445"
14248 "i443"
14249 "i441"
14250 "i439"
14251 "i437"
14252 "i435"
14253 "i433"
14254 "i431"
14255 "i429"
14256 "i427"
14257 "i425"
14258 "i423"
14259 "i421"
14260 "i419"
14261 "i417"
14262 "i415"
14263 "i413"
14264 "i411"
14265 "i409"
14266 "i407"
14267 "i405"
14268 "i403"
14269 "i401"
14270 "i399"
14271 "i398"
14272 "i396"
14273 "i393"
14274 "i392"
14275 "i391"
14276 "i389"
14277 "i388"
14278 "i386"
14279 "i384"
14280 "i382"
14281 "i380"
14282 "i378"
14283 "i376"
14284 "i374"
14285 "i372"
14286 "i369"
14287 "i367"
14288 "i366"
14289 "i364"
14290 "i362"
14291 "i360"
14292 "i358"
14293 "i357"
14294 "i356"
14295 "i355"
14296 "i353"
14297 "i352"
14298 "i349"
14299 "i347"
14300 "i345"
14301 "i343"
14302 "i341"
14303 "i339"
14304 "i337"
14305 "i336"
14306 "i335"
14307 "i333"
14308 "i331"
14309 "i330"
14310 "i327"
14311 "i326"
14312 "i324"
14313 "i322"
14314 "i320"
14315 "i318"
14316 "i316"
14317 "i314"
14318 "i312"
14319 "i310"
14320 "i308"
14321 "i305"
14322 "i303"
14323 "i301"
14324 "i299"
14325 "i297"
14326 "i295"
14327 "i293"
14328 "i291"
14329 "i289"
14330 "i287"
14331 "i285"
14332 "i283"
14333 "i281"
14334 "i279"
14335 "i277"
14336 "i275"
14337 "i273"
14338 "i271"
14339 "i269"
14340 "i267"
14341 "i265"
14342 "i263"
14343 "i261"
14344 "i260"
14345 "i257"
14346 "i255"
14347 "i254"
14348 "i253"
14349 "i252"
14350 "i251"
14351 "i249"
14352 "i247"
14353 "i245"
14354 "i242"
14355 "i240"
14356 "i238"
14357 "i236"
14358 "i234"
14359 "i232"
14360 "i230"
14361 "i228"
14362 "i226"
14363 "i224"
14364 "i222"
14365 "i220"
14366 "i218"
14367 "i216"
14368 "i214"
14369 "i212"
14370 "i210"
14371 "i208"))
14372 #(ribcage
14373 (define-structure
14374 define-expansion-accessors
14375 define-expansion-constructors)
14376 ((top) (top) (top))
14377 ("i46" "i45" "i44")))
14378 (hygiene guile))
14379 0)
14380 'syntax-object)
14381 #f)
14382 (vector-ref
14383 '#(syntax-object
14384 ...
14385 ((top)
14386 #(ribcage () () ())
14387 #(ribcage () () ())
14388 #(ribcage #(x) #((top)) #("i2230"))
14389 #(ribcage
14390 (lambda-var-list
14391 gen-var
14392 strip
14393 chi-lambda-case
14394 lambda*-formals
14395 chi-simple-lambda
14396 lambda-formals
14397 ellipsis?
14398 chi-void
14399 eval-local-transformer
14400 chi-local-syntax
14401 chi-body
14402 chi-macro
14403 chi-application
14404 chi-expr
14405 chi
14406 syntax-type
14407 chi-when-list
14408 chi-install-global
14409 chi-top-sequence
14410 chi-sequence
14411 source-wrap
14412 wrap
14413 bound-id-member?
14414 distinct-bound-ids?
14415 valid-bound-ids?
14416 bound-id=?
14417 free-id=?
14418 id-var-name
14419 same-marks?
14420 join-marks
14421 join-wraps
14422 smart-append
14423 make-binding-wrap
14424 extend-ribcage!
14425 make-empty-ribcage
14426 new-mark
14427 anti-mark
14428 the-anti-mark
14429 top-marked?
14430 top-wrap
14431 empty-wrap
14432 set-ribcage-labels!
14433 set-ribcage-marks!
14434 set-ribcage-symnames!
14435 ribcage-labels
14436 ribcage-marks
14437 ribcage-symnames
14438 ribcage?
14439 make-ribcage
14440 gen-labels
14441 gen-label
14442 make-rename
14443 rename-marks
14444 rename-new
14445 rename-old
14446 subst-rename?
14447 wrap-subst
14448 wrap-marks
14449 make-wrap
14450 id-sym-name&marks
14451 id-sym-name
14452 id?
14453 nonsymbol-id?
14454 global-extend
14455 lookup
14456 macros-only-env
14457 extend-var-env
14458 extend-env
14459 null-env
14460 binding-value
14461 binding-type
14462 make-binding
14463 arg-check
14464 source-annotation
14465 no-source
14466 set-syntax-object-module!
14467 set-syntax-object-wrap!
14468 set-syntax-object-expression!
14469 syntax-object-module
14470 syntax-object-wrap
14471 syntax-object-expression
14472 syntax-object?
14473 make-syntax-object
14474 build-lexical-var
14475 build-letrec
14476 build-named-let
14477 build-let
14478 build-sequence
14479 build-data
14480 build-primref
14481 build-lambda-case
14482 build-case-lambda
14483 build-simple-lambda
14484 build-global-definition
14485 build-global-assignment
14486 build-global-reference
14487 analyze-variable
14488 build-lexical-assignment
14489 build-lexical-reference
14490 build-dynlet
14491 build-conditional
14492 build-application
14493 build-void
14494 maybe-name-value!
14495 decorate-source
14496 get-global-definition-hook
14497 put-global-definition-hook
14498 gensym-hook
14499 local-eval-hook
14500 top-level-eval-hook
14501 fx<
14502 fx=
14503 fx-
14504 fx+
14505 set-lambda-meta!
14506 lambda-meta
14507 lambda?
14508 make-dynlet
14509 make-letrec
14510 make-let
14511 make-lambda-case
14512 make-lambda
14513 make-sequence
14514 make-application
14515 make-conditional
14516 make-toplevel-define
14517 make-toplevel-set
14518 make-toplevel-ref
14519 make-module-set
14520 make-module-ref
14521 make-lexical-set
14522 make-lexical-ref
14523 make-primitive-ref
14524 make-const
14525 make-void)
14526 ((top)
14527 (top)
14528 (top)
14529 (top)
14530 (top)
14531 (top)
14532 (top)
14533 (top)
14534 (top)
14535 (top)
14536 (top)
14537 (top)
14538 (top)
14539 (top)
14540 (top)
14541 (top)
14542 (top)
14543 (top)
14544 (top)
14545 (top)
14546 (top)
14547 (top)
14548 (top)
14549 (top)
14550 (top)
14551 (top)
14552 (top)
14553 (top)
14554 (top)
14555 (top)
14556 (top)
14557 (top)
14558 (top)
14559 (top)
14560 (top)
14561 (top)
14562 (top)
14563 (top)
14564 (top)
14565 (top)
14566 (top)
14567 (top)
14568 (top)
14569 (top)
14570 (top)
14571 (top)
14572 (top)
14573 (top)
14574 (top)
14575 (top)
14576 (top)
14577 (top)
14578 (top)
14579 (top)
14580 (top)
14581 (top)
14582 (top)
14583 (top)
14584 (top)
14585 (top)
14586 (top)
14587 (top)
14588 (top)
14589 (top)
14590 (top)
14591 (top)
14592 (top)
14593 (top)
14594 (top)
14595 (top)
14596 (top)
14597 (top)
14598 (top)
14599 (top)
14600 (top)
14601 (top)
14602 (top)
14603 (top)
14604 (top)
14605 (top)
14606 (top)
14607 (top)
14608 (top)
14609 (top)
14610 (top)
14611 (top)
14612 (top)
14613 (top)
14614 (top)
14615 (top)
14616 (top)
14617 (top)
14618 (top)
14619 (top)
14620 (top)
14621 (top)
14622 (top)
14623 (top)
14624 (top)
14625 (top)
14626 (top)
14627 (top)
14628 (top)
14629 (top)
14630 (top)
14631 (top)
14632 (top)
14633 (top)
14634 (top)
14635 (top)
14636 (top)
14637 (top)
14638 (top)
14639 (top)
14640 (top)
14641 (top)
14642 (top)
14643 (top)
14644 (top)
14645 (top)
14646 (top)
14647 (top)
14648 (top)
14649 (top)
14650 (top)
14651 (top)
14652 (top)
14653 (top)
14654 (top)
14655 (top)
14656 (top)
14657 (top)
14658 (top)
14659 (top)
14660 (top)
14661 (top))
14662 ("i467"
14663 "i465"
14664 "i463"
14665 "i461"
14666 "i459"
14667 "i457"
14668 "i455"
14669 "i453"
14670 "i451"
14671 "i449"
14672 "i447"
14673 "i445"
14674 "i443"
14675 "i441"
14676 "i439"
14677 "i437"
14678 "i435"
14679 "i433"
14680 "i431"
14681 "i429"
14682 "i427"
14683 "i425"
14684 "i423"
14685 "i421"
14686 "i419"
14687 "i417"
14688 "i415"
14689 "i413"
14690 "i411"
14691 "i409"
14692 "i407"
14693 "i405"
14694 "i403"
14695 "i401"
14696 "i399"
14697 "i398"
14698 "i396"
14699 "i393"
14700 "i392"
14701 "i391"
14702 "i389"
14703 "i388"
14704 "i386"
14705 "i384"
14706 "i382"
14707 "i380"
14708 "i378"
14709 "i376"
14710 "i374"
14711 "i372"
14712 "i369"
14713 "i367"
14714 "i366"
14715 "i364"
14716 "i362"
14717 "i360"
14718 "i358"
14719 "i357"
14720 "i356"
14721 "i355"
14722 "i353"
14723 "i352"
14724 "i349"
14725 "i347"
14726 "i345"
14727 "i343"
14728 "i341"
14729 "i339"
14730 "i337"
14731 "i336"
14732 "i335"
14733 "i333"
14734 "i331"
14735 "i330"
14736 "i327"
14737 "i326"
14738 "i324"
14739 "i322"
14740 "i320"
14741 "i318"
14742 "i316"
14743 "i314"
14744 "i312"
14745 "i310"
14746 "i308"
14747 "i305"
14748 "i303"
14749 "i301"
14750 "i299"
14751 "i297"
14752 "i295"
14753 "i293"
14754 "i291"
14755 "i289"
14756 "i287"
14757 "i285"
14758 "i283"
14759 "i281"
14760 "i279"
14761 "i277"
14762 "i275"
14763 "i273"
14764 "i271"
14765 "i269"
14766 "i267"
14767 "i265"
14768 "i263"
14769 "i261"
14770 "i260"
14771 "i257"
14772 "i255"
14773 "i254"
14774 "i253"
14775 "i252"
14776 "i251"
14777 "i249"
14778 "i247"
14779 "i245"
14780 "i242"
14781 "i240"
14782 "i238"
14783 "i236"
14784 "i234"
14785 "i232"
14786 "i230"
14787 "i228"
14788 "i226"
14789 "i224"
14790 "i222"
14791 "i220"
14792 "i218"
14793 "i216"
14794 "i214"
14795 "i212"
14796 "i210"
14797 "i208"))
14798 #(ribcage
14799 (define-structure
14800 define-expansion-accessors
14801 define-expansion-constructors)
14802 ((top) (top) (top))
14803 ("i46" "i45" "i44")))
14804 (hygiene guile))
14805 1)
14806 '#(syntax-object
14807 ...
14808 ((top)
14809 #(ribcage () () ())
14810 #(ribcage () () ())
14811 #(ribcage #(x) #((top)) #("i2230"))
14812 #(ribcage
14813 (lambda-var-list
14814 gen-var
14815 strip
14816 chi-lambda-case
14817 lambda*-formals
14818 chi-simple-lambda
14819 lambda-formals
14820 ellipsis?
14821 chi-void
14822 eval-local-transformer
14823 chi-local-syntax
14824 chi-body
14825 chi-macro
14826 chi-application
14827 chi-expr
14828 chi
14829 syntax-type
14830 chi-when-list
14831 chi-install-global
14832 chi-top-sequence
14833 chi-sequence
14834 source-wrap
14835 wrap
14836 bound-id-member?
14837 distinct-bound-ids?
14838 valid-bound-ids?
14839 bound-id=?
14840 free-id=?
14841 id-var-name
14842 same-marks?
14843 join-marks
14844 join-wraps
14845 smart-append
14846 make-binding-wrap
14847 extend-ribcage!
14848 make-empty-ribcage
14849 new-mark
14850 anti-mark
14851 the-anti-mark
14852 top-marked?
14853 top-wrap
14854 empty-wrap
14855 set-ribcage-labels!
14856 set-ribcage-marks!
14857 set-ribcage-symnames!
14858 ribcage-labels
14859 ribcage-marks
14860 ribcage-symnames
14861 ribcage?
14862 make-ribcage
14863 gen-labels
14864 gen-label
14865 make-rename
14866 rename-marks
14867 rename-new
14868 rename-old
14869 subst-rename?
14870 wrap-subst
14871 wrap-marks
14872 make-wrap
14873 id-sym-name&marks
14874 id-sym-name
14875 id?
14876 nonsymbol-id?
14877 global-extend
14878 lookup
14879 macros-only-env
14880 extend-var-env
14881 extend-env
14882 null-env
14883 binding-value
14884 binding-type
14885 make-binding
14886 arg-check
14887 source-annotation
14888 no-source
14889 set-syntax-object-module!
14890 set-syntax-object-wrap!
14891 set-syntax-object-expression!
14892 syntax-object-module
14893 syntax-object-wrap
14894 syntax-object-expression
14895 syntax-object?
14896 make-syntax-object
14897 build-lexical-var
14898 build-letrec
14899 build-named-let
14900 build-let
14901 build-sequence
14902 build-data
14903 build-primref
14904 build-lambda-case
14905 build-case-lambda
14906 build-simple-lambda
14907 build-global-definition
14908 build-global-assignment
14909 build-global-reference
14910 analyze-variable
14911 build-lexical-assignment
14912 build-lexical-reference
14913 build-dynlet
14914 build-conditional
14915 build-application
14916 build-void
14917 maybe-name-value!
14918 decorate-source
14919 get-global-definition-hook
14920 put-global-definition-hook
14921 gensym-hook
14922 local-eval-hook
14923 top-level-eval-hook
14924 fx<
14925 fx=
14926 fx-
14927 fx+
14928 set-lambda-meta!
14929 lambda-meta
14930 lambda?
14931 make-dynlet
14932 make-letrec
14933 make-let
14934 make-lambda-case
14935 make-lambda
14936 make-sequence
14937 make-application
14938 make-conditional
14939 make-toplevel-define
14940 make-toplevel-set
14941 make-toplevel-ref
14942 make-module-set
14943 make-module-ref
14944 make-lexical-set
14945 make-lexical-ref
14946 make-primitive-ref
14947 make-const
14948 make-void)
14949 ((top)
14950 (top)
14951 (top)
14952 (top)
14953 (top)
14954 (top)
14955 (top)
14956 (top)
14957 (top)
14958 (top)
14959 (top)
14960 (top)
14961 (top)
14962 (top)
14963 (top)
14964 (top)
14965 (top)
14966 (top)
14967 (top)
14968 (top)
14969 (top)
14970 (top)
14971 (top)
14972 (top)
14973 (top)
14974 (top)
14975 (top)
14976 (top)
14977 (top)
14978 (top)
14979 (top)
14980 (top)
14981 (top)
14982 (top)
14983 (top)
14984 (top)
14985 (top)
14986 (top)
14987 (top)
14988 (top)
14989 (top)
14990 (top)
14991 (top)
14992 (top)
14993 (top)
14994 (top)
14995 (top)
14996 (top)
14997 (top)
14998 (top)
14999 (top)
15000 (top)
15001 (top)
15002 (top)
15003 (top)
15004 (top)
15005 (top)
15006 (top)
15007 (top)
15008 (top)
15009 (top)
15010 (top)
15011 (top)
15012 (top)
15013 (top)
15014 (top)
15015 (top)
15016 (top)
15017 (top)
15018 (top)
15019 (top)
15020 (top)
15021 (top)
15022 (top)
15023 (top)
15024 (top)
15025 (top)
15026 (top)
15027 (top)
15028 (top)
15029 (top)
15030 (top)
15031 (top)
15032 (top)
15033 (top)
15034 (top)
15035 (top)
15036 (top)
15037 (top)
15038 (top)
15039 (top)
15040 (top)
15041 (top)
15042 (top)
15043 (top)
15044 (top)
15045 (top)
15046 (top)
15047 (top)
15048 (top)
15049 (top)
15050 (top)
15051 (top)
15052 (top)
15053 (top)
15054 (top)
15055 (top)
15056 (top)
15057 (top)
15058 (top)
15059 (top)
15060 (top)
15061 (top)
15062 (top)
15063 (top)
15064 (top)
15065 (top)
15066 (top)
15067 (top)
15068 (top)
15069 (top)
15070 (top)
15071 (top)
15072 (top)
15073 (top)
15074 (top)
15075 (top)
15076 (top)
15077 (top)
15078 (top)
15079 (top)
15080 (top)
15081 (top)
15082 (top)
15083 (top)
15084 (top))
15085 ("i467"
15086 "i465"
15087 "i463"
15088 "i461"
15089 "i459"
15090 "i457"
15091 "i455"
15092 "i453"
15093 "i451"
15094 "i449"
15095 "i447"
15096 "i445"
15097 "i443"
15098 "i441"
15099 "i439"
15100 "i437"
15101 "i435"
15102 "i433"
15103 "i431"
15104 "i429"
15105 "i427"
15106 "i425"
15107 "i423"
15108 "i421"
15109 "i419"
15110 "i417"
15111 "i415"
15112 "i413"
15113 "i411"
15114 "i409"
15115 "i407"
15116 "i405"
15117 "i403"
15118 "i401"
15119 "i399"
15120 "i398"
15121 "i396"
15122 "i393"
15123 "i392"
15124 "i391"
15125 "i389"
15126 "i388"
15127 "i386"
15128 "i384"
15129 "i382"
15130 "i380"
15131 "i378"
15132 "i376"
15133 "i374"
15134 "i372"
15135 "i369"
15136 "i367"
15137 "i366"
15138 "i364"
15139 "i362"
15140 "i360"
15141 "i358"
15142 "i357"
15143 "i356"
15144 "i355"
15145 "i353"
15146 "i352"
15147 "i349"
15148 "i347"
15149 "i345"
15150 "i343"
15151 "i341"
15152 "i339"
15153 "i337"
15154 "i336"
15155 "i335"
15156 "i333"
15157 "i331"
15158 "i330"
15159 "i327"
15160 "i326"
15161 "i324"
15162 "i322"
15163 "i320"
15164 "i318"
15165 "i316"
15166 "i314"
15167 "i312"
15168 "i310"
15169 "i308"
15170 "i305"
15171 "i303"
15172 "i301"
15173 "i299"
15174 "i297"
15175 "i295"
15176 "i293"
15177 "i291"
15178 "i289"
15179 "i287"
15180 "i285"
15181 "i283"
15182 "i281"
15183 "i279"
15184 "i277"
15185 "i275"
15186 "i273"
15187 "i271"
15188 "i269"
15189 "i267"
15190 "i265"
15191 "i263"
15192 "i261"
15193 "i260"
15194 "i257"
15195 "i255"
15196 "i254"
15197 "i253"
15198 "i252"
15199 "i251"
15200 "i249"
15201 "i247"
15202 "i245"
15203 "i242"
15204 "i240"
15205 "i238"
15206 "i236"
15207 "i234"
15208 "i232"
15209 "i230"
15210 "i228"
15211 "i226"
15212 "i224"
15213 "i222"
15214 "i220"
15215 "i218"
15216 "i216"
15217 "i214"
15218 "i212"
15219 "i210"
15220 "i208"))
15221 #(ribcage
15222 (define-structure
15223 define-expansion-accessors
15224 define-expansion-constructors)
15225 ((top) (top) (top))
15226 ("i46" "i45" "i44")))
15227 (hygiene guile))))
15228 (eq? (#{id-var-name 4332}# #{x 5159}# '(()))
15229 (#{id-var-name 4332}#
15230 '#(syntax-object
15231 ...
15232 ((top)
15233 #(ribcage () () ())
15234 #(ribcage () () ())
15235 #(ribcage #(x) #((top)) #("i2230"))
15236 #(ribcage
15237 (lambda-var-list
15238 gen-var
15239 strip
15240 chi-lambda-case
15241 lambda*-formals
15242 chi-simple-lambda
15243 lambda-formals
15244 ellipsis?
15245 chi-void
15246 eval-local-transformer
15247 chi-local-syntax
15248 chi-body
15249 chi-macro
15250 chi-application
15251 chi-expr
15252 chi
15253 syntax-type
15254 chi-when-list
15255 chi-install-global
15256 chi-top-sequence
15257 chi-sequence
15258 source-wrap
15259 wrap
15260 bound-id-member?
15261 distinct-bound-ids?
15262 valid-bound-ids?
15263 bound-id=?
15264 free-id=?
15265 id-var-name
15266 same-marks?
15267 join-marks
15268 join-wraps
15269 smart-append
15270 make-binding-wrap
15271 extend-ribcage!
15272 make-empty-ribcage
15273 new-mark
15274 anti-mark
15275 the-anti-mark
15276 top-marked?
15277 top-wrap
15278 empty-wrap
15279 set-ribcage-labels!
15280 set-ribcage-marks!
15281 set-ribcage-symnames!
15282 ribcage-labels
15283 ribcage-marks
15284 ribcage-symnames
15285 ribcage?
15286 make-ribcage
15287 gen-labels
15288 gen-label
15289 make-rename
15290 rename-marks
15291 rename-new
15292 rename-old
15293 subst-rename?
15294 wrap-subst
15295 wrap-marks
15296 make-wrap
15297 id-sym-name&marks
15298 id-sym-name
15299 id?
15300 nonsymbol-id?
15301 global-extend
15302 lookup
15303 macros-only-env
15304 extend-var-env
15305 extend-env
15306 null-env
15307 binding-value
15308 binding-type
15309 make-binding
15310 arg-check
15311 source-annotation
15312 no-source
15313 set-syntax-object-module!
15314 set-syntax-object-wrap!
15315 set-syntax-object-expression!
15316 syntax-object-module
15317 syntax-object-wrap
15318 syntax-object-expression
15319 syntax-object?
15320 make-syntax-object
15321 build-lexical-var
15322 build-letrec
15323 build-named-let
15324 build-let
15325 build-sequence
15326 build-data
15327 build-primref
15328 build-lambda-case
15329 build-case-lambda
15330 build-simple-lambda
15331 build-global-definition
15332 build-global-assignment
15333 build-global-reference
15334 analyze-variable
15335 build-lexical-assignment
15336 build-lexical-reference
15337 build-dynlet
15338 build-conditional
15339 build-application
15340 build-void
15341 maybe-name-value!
15342 decorate-source
15343 get-global-definition-hook
15344 put-global-definition-hook
15345 gensym-hook
15346 local-eval-hook
15347 top-level-eval-hook
15348 fx<
15349 fx=
15350 fx-
15351 fx+
15352 set-lambda-meta!
15353 lambda-meta
15354 lambda?
15355 make-dynlet
15356 make-letrec
15357 make-let
15358 make-lambda-case
15359 make-lambda
15360 make-sequence
15361 make-application
15362 make-conditional
15363 make-toplevel-define
15364 make-toplevel-set
15365 make-toplevel-ref
15366 make-module-set
15367 make-module-ref
15368 make-lexical-set
15369 make-lexical-ref
15370 make-primitive-ref
15371 make-const
15372 make-void)
15373 ((top)
15374 (top)
15375 (top)
15376 (top)
15377 (top)
15378 (top)
15379 (top)
15380 (top)
15381 (top)
15382 (top)
15383 (top)
15384 (top)
15385 (top)
15386 (top)
15387 (top)
15388 (top)
15389 (top)
15390 (top)
15391 (top)
15392 (top)
15393 (top)
15394 (top)
15395 (top)
15396 (top)
15397 (top)
15398 (top)
15399 (top)
15400 (top)
15401 (top)
15402 (top)
15403 (top)
15404 (top)
15405 (top)
15406 (top)
15407 (top)
15408 (top)
15409 (top)
15410 (top)
15411 (top)
15412 (top)
15413 (top)
15414 (top)
15415 (top)
15416 (top)
15417 (top)
15418 (top)
15419 (top)
15420 (top)
15421 (top)
15422 (top)
15423 (top)
15424 (top)
15425 (top)
15426 (top)
15427 (top)
15428 (top)
15429 (top)
15430 (top)
15431 (top)
15432 (top)
15433 (top)
15434 (top)
15435 (top)
15436 (top)
15437 (top)
15438 (top)
15439 (top)
15440 (top)
15441 (top)
15442 (top)
15443 (top)
15444 (top)
15445 (top)
15446 (top)
15447 (top)
15448 (top)
15449 (top)
15450 (top)
15451 (top)
15452 (top)
15453 (top)
15454 (top)
15455 (top)
15456 (top)
15457 (top)
15458 (top)
15459 (top)
15460 (top)
15461 (top)
15462 (top)
15463 (top)
15464 (top)
15465 (top)
15466 (top)
15467 (top)
15468 (top)
15469 (top)
15470 (top)
15471 (top)
15472 (top)
15473 (top)
15474 (top)
15475 (top)
15476 (top)
15477 (top)
15478 (top)
15479 (top)
15480 (top)
15481 (top)
15482 (top)
15483 (top)
15484 (top)
15485 (top)
15486 (top)
15487 (top)
15488 (top)
15489 (top)
15490 (top)
15491 (top)
15492 (top)
15493 (top)
15494 (top)
15495 (top)
15496 (top)
15497 (top)
15498 (top)
15499 (top)
15500 (top)
15501 (top)
15502 (top)
15503 (top)
15504 (top)
15505 (top)
15506 (top)
15507 (top)
15508 (top))
15509 ("i467"
15510 "i465"
15511 "i463"
15512 "i461"
15513 "i459"
15514 "i457"
15515 "i455"
15516 "i453"
15517 "i451"
15518 "i449"
15519 "i447"
15520 "i445"
15521 "i443"
15522 "i441"
15523 "i439"
15524 "i437"
15525 "i435"
15526 "i433"
15527 "i431"
15528 "i429"
15529 "i427"
15530 "i425"
15531 "i423"
15532 "i421"
15533 "i419"
15534 "i417"
15535 "i415"
15536 "i413"
15537 "i411"
15538 "i409"
15539 "i407"
15540 "i405"
15541 "i403"
15542 "i401"
15543 "i399"
15544 "i398"
15545 "i396"
15546 "i393"
15547 "i392"
15548 "i391"
15549 "i389"
15550 "i388"
15551 "i386"
15552 "i384"
15553 "i382"
15554 "i380"
15555 "i378"
15556 "i376"
15557 "i374"
15558 "i372"
15559 "i369"
15560 "i367"
15561 "i366"
15562 "i364"
15563 "i362"
15564 "i360"
15565 "i358"
15566 "i357"
15567 "i356"
15568 "i355"
15569 "i353"
15570 "i352"
15571 "i349"
15572 "i347"
15573 "i345"
15574 "i343"
15575 "i341"
15576 "i339"
15577 "i337"
15578 "i336"
15579 "i335"
15580 "i333"
15581 "i331"
15582 "i330"
15583 "i327"
15584 "i326"
15585 "i324"
15586 "i322"
15587 "i320"
15588 "i318"
15589 "i316"
15590 "i314"
15591 "i312"
15592 "i310"
15593 "i308"
15594 "i305"
15595 "i303"
15596 "i301"
15597 "i299"
15598 "i297"
15599 "i295"
15600 "i293"
15601 "i291"
15602 "i289"
15603 "i287"
15604 "i285"
15605 "i283"
15606 "i281"
15607 "i279"
15608 "i277"
15609 "i275"
15610 "i273"
15611 "i271"
15612 "i269"
15613 "i267"
15614 "i265"
15615 "i263"
15616 "i261"
15617 "i260"
15618 "i257"
15619 "i255"
15620 "i254"
15621 "i253"
15622 "i252"
15623 "i251"
15624 "i249"
15625 "i247"
15626 "i245"
15627 "i242"
15628 "i240"
15629 "i238"
15630 "i236"
15631 "i234"
15632 "i232"
15633 "i230"
15634 "i228"
15635 "i226"
15636 "i224"
15637 "i222"
15638 "i220"
15639 "i218"
15640 "i216"
15641 "i214"
15642 "i212"
15643 "i210"
15644 "i208"))
15645 #(ribcage
15646 (define-structure
15647 define-expansion-accessors
15648 define-expansion-constructors)
15649 ((top) (top) (top))
15650 ("i46" "i45" "i44")))
15651 (hygiene guile))
15652 '(())))
15653 #f)
014de9e2 15654 #f)))
34c5fe83
AW
15655 (#{lambda-formals 4354}#
15656 (lambda (#{orig-args 25321}#)
014de9e2 15657 (letrec*
34c5fe83
AW
15658 ((#{req 25322}#
15659 (lambda (#{args 25326}# #{rreq 25327}#)
15660 (let ((#{tmp 25329}# ($sc-dispatch #{args 25326}# '())))
15661 (if #{tmp 25329}#
014de9e2
AW
15662 (@apply
15663 (lambda ()
34c5fe83
AW
15664 (#{check 25323}# (reverse #{rreq 25327}#) #f))
15665 #{tmp 25329}#)
15666 (let ((#{tmp 25456}#
15667 ($sc-dispatch #{args 25326}# '(any . any))))
15668 (if (if #{tmp 25456}#
014de9e2 15669 (@apply
34c5fe83
AW
15670 (lambda (#{a 25460}# #{b 25461}#)
15671 (if (symbol? #{a 25460}#)
15672 #t
15673 (if (if (vector? #{a 25460}#)
15674 (if (= (vector-length #{a 25460}#) 4)
15675 (eq? (vector-ref #{a 25460}# 0)
15676 'syntax-object)
15677 #f)
15678 #f)
15679 (symbol? (vector-ref #{a 25460}# 1))
15680 #f)))
15681 #{tmp 25456}#)
014de9e2
AW
15682 #f)
15683 (@apply
34c5fe83
AW
15684 (lambda (#{a 25488}# #{b 25489}#)
15685 (#{req 25322}#
15686 #{b 25489}#
15687 (cons #{a 25488}# #{rreq 25327}#)))
15688 #{tmp 25456}#)
15689 (let ((#{tmp 25490}# (list #{args 25326}#)))
15690 (if (@apply
15691 (lambda (#{r 25492}#)
15692 (if (symbol? #{r 25492}#)
15693 #t
15694 (if (if (vector? #{r 25492}#)
15695 (if (= (vector-length #{r 25492}#) 4)
15696 (eq? (vector-ref #{r 25492}# 0)
15697 'syntax-object)
15698 #f)
15699 #f)
15700 (symbol? (vector-ref #{r 25492}# 1))
15701 #f)))
15702 #{tmp 25490}#)
014de9e2 15703 (@apply
34c5fe83
AW
15704 (lambda (#{r 25522}#)
15705 (#{check 25323}#
15706 (reverse #{rreq 25327}#)
15707 #{r 25522}#))
15708 #{tmp 25490}#)
014de9e2
AW
15709 (syntax-violation
15710 'lambda
15711 "invalid argument list"
34c5fe83
AW
15712 #{orig-args 25321}#
15713 #{args 25326}#)))))))))
15714 (#{check 25323}#
15715 (lambda (#{req 25657}# #{rest 25658}#)
15716 (if (#{distinct-bound-ids? 4336}#
15717 (if #{rest 25658}#
15718 (cons #{rest 25658}# #{req 25657}#)
15719 #{req 25657}#))
15720 (values #{req 25657}# #f #{rest 25658}# #f)
014de9e2
AW
15721 (syntax-violation
15722 'lambda
15723 "duplicate identifier in argument list"
34c5fe83
AW
15724 #{orig-args 25321}#)))))
15725 (#{req 25322}# #{orig-args 25321}# '()))))
15726 (#{chi-simple-lambda 4355}#
15727 (lambda (#{e 25778}#
15728 #{r 25779}#
15729 #{w 25780}#
15730 #{s 25781}#
15731 #{mod 25782}#
15732 #{req 25783}#
15733 #{rest 25784}#
15734 #{meta 25785}#
15735 #{body 25786}#)
15736 (let ((#{ids 25787}#
15737 (if #{rest 25784}#
15738 (append #{req 25783}# (list #{rest 25784}#))
15739 #{req 25783}#)))
15740 (let ((#{vars 25788}#
15741 (map #{gen-var 4359}# #{ids 25787}#)))
15742 (let ((#{labels 25789}#
15743 (#{gen-labels 4316}# #{ids 25787}#)))
15744 (#{build-simple-lambda 4289}#
15745 #{s 25781}#
15746 (map syntax->datum #{req 25783}#)
15747 (if #{rest 25784}#
15748 (syntax->datum #{rest 25784}#)
15749 #f)
15750 #{vars 25788}#
15751 #{meta 25785}#
15752 (#{chi-body 4349}#
15753 #{body 25786}#
15754 (#{wrap 4338}#
15755 (begin
15756 (if (if (pair? #{e 25778}#) #{s 25781}# #f)
15757 (set-source-properties! #{e 25778}# #{s 25781}#))
15758 #{e 25778}#)
15759 #{w 25780}#
15760 #{mod 25782}#)
15761 (#{extend-var-env 4308}#
15762 #{labels 25789}#
15763 #{vars 25788}#
15764 #{r 25779}#)
15765 (#{make-binding-wrap 4327}#
15766 #{ids 25787}#
15767 #{labels 25789}#
15768 #{w 25780}#)
15769 #{mod 25782}#)))))))
15770 (#{lambda*-formals 4356}#
15771 (lambda (#{orig-args 26089}#)
014de9e2 15772 (letrec*
34c5fe83
AW
15773 ((#{req 26090}#
15774 (lambda (#{args 26097}# #{rreq 26098}#)
15775 (let ((#{tmp 26100}# ($sc-dispatch #{args 26097}# '())))
15776 (if #{tmp 26100}#
014de9e2
AW
15777 (@apply
15778 (lambda ()
34c5fe83
AW
15779 (#{check 26094}#
15780 (reverse #{rreq 26098}#)
014de9e2
AW
15781 '()
15782 #f
15783 '()))
34c5fe83
AW
15784 #{tmp 26100}#)
15785 (let ((#{tmp 26106}#
15786 ($sc-dispatch #{args 26097}# '(any . any))))
15787 (if (if #{tmp 26106}#
014de9e2 15788 (@apply
34c5fe83
AW
15789 (lambda (#{a 26110}# #{b 26111}#)
15790 (if (symbol? #{a 26110}#)
15791 #t
15792 (if (if (vector? #{a 26110}#)
15793 (if (= (vector-length #{a 26110}#) 4)
15794 (eq? (vector-ref #{a 26110}# 0)
15795 'syntax-object)
15796 #f)
15797 #f)
15798 (symbol? (vector-ref #{a 26110}# 1))
15799 #f)))
15800 #{tmp 26106}#)
014de9e2
AW
15801 #f)
15802 (@apply
34c5fe83
AW
15803 (lambda (#{a 26138}# #{b 26139}#)
15804 (#{req 26090}#
15805 #{b 26139}#
15806 (cons #{a 26138}# #{rreq 26098}#)))
15807 #{tmp 26106}#)
15808 (let ((#{tmp 26140}#
15809 ($sc-dispatch #{args 26097}# '(any . any))))
15810 (if (if #{tmp 26140}#
014de9e2 15811 (@apply
34c5fe83
AW
15812 (lambda (#{a 26144}# #{b 26145}#)
15813 (eq? (syntax->datum #{a 26144}#) #:optional))
15814 #{tmp 26140}#)
014de9e2
AW
15815 #f)
15816 (@apply
34c5fe83
AW
15817 (lambda (#{a 26146}# #{b 26147}#)
15818 (#{opt 26091}#
15819 #{b 26147}#
15820 (reverse #{rreq 26098}#)
014de9e2 15821 '()))
34c5fe83
AW
15822 #{tmp 26140}#)
15823 (let ((#{tmp 26150}#
15824 ($sc-dispatch #{args 26097}# '(any . any))))
15825 (if (if #{tmp 26150}#
014de9e2 15826 (@apply
34c5fe83
AW
15827 (lambda (#{a 26154}# #{b 26155}#)
15828 (eq? (syntax->datum #{a 26154}#) #:key))
15829 #{tmp 26150}#)
014de9e2
AW
15830 #f)
15831 (@apply
34c5fe83
AW
15832 (lambda (#{a 26156}# #{b 26157}#)
15833 (#{key 26092}#
15834 #{b 26157}#
15835 (reverse #{rreq 26098}#)
014de9e2
AW
15836 '()
15837 '()))
34c5fe83
AW
15838 #{tmp 26150}#)
15839 (let ((#{tmp 26160}#
15840 ($sc-dispatch
15841 #{args 26097}#
15842 '(any any))))
15843 (if (if #{tmp 26160}#
014de9e2 15844 (@apply
34c5fe83
AW
15845 (lambda (#{a 26164}# #{b 26165}#)
15846 (eq? (syntax->datum #{a 26164}#)
014de9e2 15847 #:rest))
34c5fe83 15848 #{tmp 26160}#)
014de9e2
AW
15849 #f)
15850 (@apply
34c5fe83
AW
15851 (lambda (#{a 26166}# #{b 26167}#)
15852 (#{rest 26093}#
15853 #{b 26167}#
15854 (reverse #{rreq 26098}#)
014de9e2
AW
15855 '()
15856 '()))
34c5fe83
AW
15857 #{tmp 26160}#)
15858 (let ((#{tmp 26170}# (list #{args 26097}#)))
15859 (if (@apply
15860 (lambda (#{r 26172}#)
15861 (if (symbol? #{r 26172}#)
15862 #t
15863 (if (if (vector? #{r 26172}#)
15864 (if (= (vector-length
15865 #{r 26172}#)
15866 4)
15867 (eq? (vector-ref
15868 #{r 26172}#
15869 0)
15870 'syntax-object)
15871 #f)
15872 #f)
15873 (symbol?
15874 (vector-ref #{r 26172}# 1))
15875 #f)))
15876 #{tmp 26170}#)
014de9e2 15877 (@apply
34c5fe83
AW
15878 (lambda (#{r 26202}#)
15879 (#{rest 26093}#
15880 #{r 26202}#
15881 (reverse #{rreq 26098}#)
014de9e2
AW
15882 '()
15883 '()))
34c5fe83 15884 #{tmp 26170}#)
014de9e2
AW
15885 (syntax-violation
15886 'lambda*
15887 "invalid argument list"
34c5fe83
AW
15888 #{orig-args 26089}#
15889 #{args 26097}#)))))))))))))))
15890 (#{opt 26091}#
15891 (lambda (#{args 26221}# #{req 26222}# #{ropt 26223}#)
15892 (let ((#{tmp 26225}# ($sc-dispatch #{args 26221}# '())))
15893 (if #{tmp 26225}#
014de9e2
AW
15894 (@apply
15895 (lambda ()
34c5fe83
AW
15896 (#{check 26094}#
15897 #{req 26222}#
15898 (reverse #{ropt 26223}#)
014de9e2
AW
15899 #f
15900 '()))
34c5fe83
AW
15901 #{tmp 26225}#)
15902 (let ((#{tmp 26231}#
15903 ($sc-dispatch #{args 26221}# '(any . any))))
15904 (if (if #{tmp 26231}#
014de9e2 15905 (@apply
34c5fe83
AW
15906 (lambda (#{a 26235}# #{b 26236}#)
15907 (if (symbol? #{a 26235}#)
15908 #t
15909 (if (if (vector? #{a 26235}#)
15910 (if (= (vector-length #{a 26235}#) 4)
15911 (eq? (vector-ref #{a 26235}# 0)
15912 'syntax-object)
15913 #f)
15914 #f)
15915 (symbol? (vector-ref #{a 26235}# 1))
15916 #f)))
15917 #{tmp 26231}#)
014de9e2
AW
15918 #f)
15919 (@apply
34c5fe83
AW
15920 (lambda (#{a 26263}# #{b 26264}#)
15921 (#{opt 26091}#
15922 #{b 26264}#
15923 #{req 26222}#
15924 (cons (cons #{a 26263}#
014de9e2
AW
15925 '(#(syntax-object
15926 #f
15927 ((top)
15928 #(ribcage
15929 #(a b)
15930 #((top) (top))
34c5fe83 15931 #("i2369" "i2370"))
014de9e2
AW
15932 #(ribcage () () ())
15933 #(ribcage
15934 #(args req ropt)
15935 #((top) (top) (top))
34c5fe83 15936 #("i2359" "i2360" "i2361"))
014de9e2
AW
15937 #(ribcage
15938 (check rest key opt req)
15939 ((top) (top) (top) (top) (top))
34c5fe83
AW
15940 ("i2305"
15941 "i2303"
15942 "i2301"
15943 "i2299"
15944 "i2297"))
014de9e2
AW
15945 #(ribcage
15946 #(orig-args)
15947 #((top))
34c5fe83 15948 #("i2296"))
014de9e2
AW
15949 #(ribcage
15950 (lambda-var-list
15951 gen-var
15952 strip
15953 chi-lambda-case
15954 lambda*-formals
15955 chi-simple-lambda
15956 lambda-formals
15957 ellipsis?
15958 chi-void
15959 eval-local-transformer
15960 chi-local-syntax
15961 chi-body
15962 chi-macro
15963 chi-application
15964 chi-expr
15965 chi
15966 syntax-type
15967 chi-when-list
15968 chi-install-global
15969 chi-top-sequence
15970 chi-sequence
15971 source-wrap
15972 wrap
15973 bound-id-member?
15974 distinct-bound-ids?
15975 valid-bound-ids?
15976 bound-id=?
15977 free-id=?
15978 id-var-name
15979 same-marks?
15980 join-marks
15981 join-wraps
15982 smart-append
15983 make-binding-wrap
15984 extend-ribcage!
15985 make-empty-ribcage
15986 new-mark
15987 anti-mark
15988 the-anti-mark
15989 top-marked?
15990 top-wrap
15991 empty-wrap
15992 set-ribcage-labels!
15993 set-ribcage-marks!
15994 set-ribcage-symnames!
15995 ribcage-labels
15996 ribcage-marks
15997 ribcage-symnames
15998 ribcage?
15999 make-ribcage
16000 gen-labels
16001 gen-label
16002 make-rename
16003 rename-marks
16004 rename-new
16005 rename-old
16006 subst-rename?
16007 wrap-subst
16008 wrap-marks
16009 make-wrap
16010 id-sym-name&marks
16011 id-sym-name
16012 id?
16013 nonsymbol-id?
16014 global-extend
16015 lookup
16016 macros-only-env
16017 extend-var-env
16018 extend-env
16019 null-env
16020 binding-value
16021 binding-type
16022 make-binding
16023 arg-check
16024 source-annotation
16025 no-source
16026 set-syntax-object-module!
16027 set-syntax-object-wrap!
16028 set-syntax-object-expression!
16029 syntax-object-module
16030 syntax-object-wrap
16031 syntax-object-expression
16032 syntax-object?
16033 make-syntax-object
16034 build-lexical-var
16035 build-letrec
16036 build-named-let
16037 build-let
16038 build-sequence
16039 build-data
16040 build-primref
16041 build-lambda-case
16042 build-case-lambda
16043 build-simple-lambda
16044 build-global-definition
16045 build-global-assignment
16046 build-global-reference
16047 analyze-variable
16048 build-lexical-assignment
16049 build-lexical-reference
16050 build-dynlet
16051 build-conditional
16052 build-application
16053 build-void
16054 maybe-name-value!
16055 decorate-source
16056 get-global-definition-hook
16057 put-global-definition-hook
16058 gensym-hook
16059 local-eval-hook
16060 top-level-eval-hook
16061 fx<
16062 fx=
16063 fx-
16064 fx+
16065 set-lambda-meta!
16066 lambda-meta
16067 lambda?
16068 make-dynlet
16069 make-letrec
16070 make-let
16071 make-lambda-case
16072 make-lambda
16073 make-sequence
16074 make-application
16075 make-conditional
16076 make-toplevel-define
16077 make-toplevel-set
16078 make-toplevel-ref
16079 make-module-set
16080 make-module-ref
16081 make-lexical-set
16082 make-lexical-ref
16083 make-primitive-ref
16084 make-const
16085 make-void)
16086 ((top)
16087 (top)
16088 (top)
16089 (top)
16090 (top)
16091 (top)
16092 (top)
16093 (top)
16094 (top)
16095 (top)
16096 (top)
16097 (top)
16098 (top)
16099 (top)
16100 (top)
16101 (top)
16102 (top)
16103 (top)
16104 (top)
16105 (top)
16106 (top)
16107 (top)
16108 (top)
16109 (top)
16110 (top)
16111 (top)
16112 (top)
16113 (top)
16114 (top)
16115 (top)
16116 (top)
16117 (top)
16118 (top)
16119 (top)
16120 (top)
16121 (top)
16122 (top)
16123 (top)
16124 (top)
16125 (top)
16126 (top)
16127 (top)
16128 (top)
16129 (top)
16130 (top)
16131 (top)
16132 (top)
16133 (top)
16134 (top)
16135 (top)
16136 (top)
16137 (top)
16138 (top)
16139 (top)
16140 (top)
16141 (top)
16142 (top)
16143 (top)
16144 (top)
16145 (top)
16146 (top)
16147 (top)
16148 (top)
16149 (top)
16150 (top)
16151 (top)
16152 (top)
16153 (top)
16154 (top)
16155 (top)
16156 (top)
16157 (top)
16158 (top)
16159 (top)
16160 (top)
16161 (top)
16162 (top)
16163 (top)
16164 (top)
16165 (top)
16166 (top)
16167 (top)
16168 (top)
16169 (top)
16170 (top)
16171 (top)
16172 (top)
16173 (top)
16174 (top)
16175 (top)
16176 (top)
16177 (top)
16178 (top)
16179 (top)
16180 (top)
16181 (top)
16182 (top)
16183 (top)
16184 (top)
16185 (top)
16186 (top)
16187 (top)
16188 (top)
16189 (top)
16190 (top)
16191 (top)
16192 (top)
16193 (top)
16194 (top)
16195 (top)
16196 (top)
16197 (top)
16198 (top)
16199 (top)
16200 (top)
16201 (top)
16202 (top)
16203 (top)
16204 (top)
16205 (top)
16206 (top)
16207 (top)
16208 (top)
16209 (top)
16210 (top)
16211 (top)
16212 (top)
16213 (top)
16214 (top)
16215 (top)
16216 (top)
16217 (top)
16218 (top)
16219 (top)
16220 (top)
16221 (top))
34c5fe83
AW
16222 ("i467"
16223 "i465"
16224 "i463"
16225 "i461"
16226 "i459"
16227 "i457"
16228 "i455"
16229 "i453"
16230 "i451"
16231 "i449"
16232 "i447"
16233 "i445"
16234 "i443"
16235 "i441"
16236 "i439"
16237 "i437"
16238 "i435"
16239 "i433"
16240 "i431"
16241 "i429"
16242 "i427"
16243 "i425"
16244 "i423"
16245 "i421"
16246 "i419"
16247 "i417"
16248 "i415"
16249 "i413"
16250 "i411"
16251 "i409"
16252 "i407"
16253 "i405"
16254 "i403"
16255 "i401"
16256 "i399"
014de9e2 16257 "i398"
34c5fe83
AW
16258 "i396"
16259 "i393"
014de9e2
AW
16260 "i392"
16261 "i391"
34c5fe83 16262 "i389"
014de9e2 16263 "i388"
34c5fe83
AW
16264 "i386"
16265 "i384"
16266 "i382"
16267 "i380"
16268 "i378"
16269 "i376"
16270 "i374"
16271 "i372"
16272 "i369"
16273 "i367"
014de9e2 16274 "i366"
34c5fe83
AW
16275 "i364"
16276 "i362"
16277 "i360"
16278 "i358"
014de9e2
AW
16279 "i357"
16280 "i356"
16281 "i355"
34c5fe83 16282 "i353"
014de9e2 16283 "i352"
34c5fe83
AW
16284 "i349"
16285 "i347"
16286 "i345"
16287 "i343"
16288 "i341"
16289 "i339"
16290 "i337"
014de9e2
AW
16291 "i336"
16292 "i335"
34c5fe83
AW
16293 "i333"
16294 "i331"
014de9e2 16295 "i330"
34c5fe83 16296 "i327"
014de9e2 16297 "i326"
34c5fe83
AW
16298 "i324"
16299 "i322"
16300 "i320"
16301 "i318"
16302 "i316"
16303 "i314"
16304 "i312"
16305 "i310"
16306 "i308"
16307 "i305"
16308 "i303"
16309 "i301"
16310 "i299"
16311 "i297"
16312 "i295"
16313 "i293"
16314 "i291"
16315 "i289"
16316 "i287"
16317 "i285"
16318 "i283"
16319 "i281"
16320 "i279"
16321 "i277"
16322 "i275"
16323 "i273"
16324 "i271"
16325 "i269"
16326 "i267"
16327 "i265"
16328 "i263"
16329 "i261"
014de9e2 16330 "i260"
34c5fe83
AW
16331 "i257"
16332 "i255"
014de9e2
AW
16333 "i254"
16334 "i253"
16335 "i252"
16336 "i251"
34c5fe83
AW
16337 "i249"
16338 "i247"
16339 "i245"
16340 "i242"
16341 "i240"
16342 "i238"
16343 "i236"
16344 "i234"
16345 "i232"
16346 "i230"
16347 "i228"
16348 "i226"
16349 "i224"
16350 "i222"
16351 "i220"
16352 "i218"
16353 "i216"
16354 "i214"
16355 "i212"
16356 "i210"
16357 "i208"))
014de9e2
AW
16358 #(ribcage
16359 (define-structure
16360 define-expansion-accessors
16361 define-expansion-constructors)
16362 ((top) (top) (top))
34c5fe83 16363 ("i46" "i45" "i44")))
014de9e2 16364 (hygiene guile))))
34c5fe83
AW
16365 #{ropt 26223}#)))
16366 #{tmp 26231}#)
16367 (let ((#{tmp 26265}#
16368 ($sc-dispatch
16369 #{args 26221}#
16370 '((any any) . any))))
16371 (if (if #{tmp 26265}#
014de9e2 16372 (@apply
34c5fe83
AW
16373 (lambda (#{a 26269}#
16374 #{init 26270}#
16375 #{b 26271}#)
16376 (if (symbol? #{a 26269}#)
16377 #t
16378 (if (if (vector? #{a 26269}#)
16379 (if (= (vector-length #{a 26269}#) 4)
16380 (eq? (vector-ref #{a 26269}# 0)
16381 'syntax-object)
16382 #f)
16383 #f)
16384 (symbol? (vector-ref #{a 26269}# 1))
16385 #f)))
16386 #{tmp 26265}#)
014de9e2
AW
16387 #f)
16388 (@apply
34c5fe83
AW
16389 (lambda (#{a 26298}# #{init 26299}# #{b 26300}#)
16390 (#{opt 26091}#
16391 #{b 26300}#
16392 #{req 26222}#
16393 (cons (list #{a 26298}# #{init 26299}#)
16394 #{ropt 26223}#)))
16395 #{tmp 26265}#)
16396 (let ((#{tmp 26301}#
16397 ($sc-dispatch #{args 26221}# '(any . any))))
16398 (if (if #{tmp 26301}#
014de9e2 16399 (@apply
34c5fe83
AW
16400 (lambda (#{a 26305}# #{b 26306}#)
16401 (eq? (syntax->datum #{a 26305}#) #:key))
16402 #{tmp 26301}#)
014de9e2
AW
16403 #f)
16404 (@apply
34c5fe83
AW
16405 (lambda (#{a 26307}# #{b 26308}#)
16406 (#{key 26092}#
16407 #{b 26308}#
16408 #{req 26222}#
16409 (reverse #{ropt 26223}#)
014de9e2 16410 '()))
34c5fe83
AW
16411 #{tmp 26301}#)
16412 (let ((#{tmp 26311}#
16413 ($sc-dispatch
16414 #{args 26221}#
16415 '(any any))))
16416 (if (if #{tmp 26311}#
014de9e2 16417 (@apply
34c5fe83
AW
16418 (lambda (#{a 26315}# #{b 26316}#)
16419 (eq? (syntax->datum #{a 26315}#)
014de9e2 16420 #:rest))
34c5fe83 16421 #{tmp 26311}#)
014de9e2
AW
16422 #f)
16423 (@apply
34c5fe83
AW
16424 (lambda (#{a 26317}# #{b 26318}#)
16425 (#{rest 26093}#
16426 #{b 26318}#
16427 #{req 26222}#
16428 (reverse #{ropt 26223}#)
014de9e2 16429 '()))
34c5fe83
AW
16430 #{tmp 26311}#)
16431 (let ((#{tmp 26321}# (list #{args 26221}#)))
16432 (if (@apply
16433 (lambda (#{r 26323}#)
16434 (if (symbol? #{r 26323}#)
16435 #t
16436 (if (if (vector? #{r 26323}#)
16437 (if (= (vector-length
16438 #{r 26323}#)
16439 4)
16440 (eq? (vector-ref
16441 #{r 26323}#
16442 0)
16443 'syntax-object)
16444 #f)
16445 #f)
16446 (symbol?
16447 (vector-ref #{r 26323}# 1))
16448 #f)))
16449 #{tmp 26321}#)
014de9e2 16450 (@apply
34c5fe83
AW
16451 (lambda (#{r 26353}#)
16452 (#{rest 26093}#
16453 #{r 26353}#
16454 #{req 26222}#
16455 (reverse #{ropt 26223}#)
014de9e2 16456 '()))
34c5fe83 16457 #{tmp 26321}#)
014de9e2
AW
16458 (syntax-violation
16459 'lambda*
16460 "invalid optional argument list"
34c5fe83
AW
16461 #{orig-args 26089}#
16462 #{args 26221}#)))))))))))))))
16463 (#{key 26092}#
16464 (lambda (#{args 26372}#
16465 #{req 26373}#
16466 #{opt 26374}#
16467 #{rkey 26375}#)
16468 (let ((#{tmp 26377}# ($sc-dispatch #{args 26372}# '())))
16469 (if #{tmp 26377}#
014de9e2
AW
16470 (@apply
16471 (lambda ()
34c5fe83
AW
16472 (#{check 26094}#
16473 #{req 26373}#
16474 #{opt 26374}#
014de9e2 16475 #f
34c5fe83
AW
16476 (cons #f (reverse #{rkey 26375}#))))
16477 #{tmp 26377}#)
16478 (let ((#{tmp 26383}#
16479 ($sc-dispatch #{args 26372}# '(any . any))))
16480 (if (if #{tmp 26383}#
014de9e2 16481 (@apply
34c5fe83
AW
16482 (lambda (#{a 26387}# #{b 26388}#)
16483 (if (symbol? #{a 26387}#)
16484 #t
16485 (if (if (vector? #{a 26387}#)
16486 (if (= (vector-length #{a 26387}#) 4)
16487 (eq? (vector-ref #{a 26387}# 0)
16488 'syntax-object)
16489 #f)
16490 #f)
16491 (symbol? (vector-ref #{a 26387}# 1))
16492 #f)))
16493 #{tmp 26383}#)
014de9e2
AW
16494 #f)
16495 (@apply
34c5fe83
AW
16496 (lambda (#{a 26415}# #{b 26416}#)
16497 (let ((#{tmp 26417}#
014de9e2 16498 (symbol->keyword
34c5fe83
AW
16499 (syntax->datum #{a 26415}#))))
16500 (#{key 26092}#
16501 #{b 26416}#
16502 #{req 26373}#
16503 #{opt 26374}#
16504 (cons (cons #{tmp 26417}#
16505 (cons #{a 26415}#
014de9e2
AW
16506 '(#(syntax-object
16507 #f
16508 ((top)
16509 #(ribcage () () ())
16510 #(ribcage
16511 #(k)
16512 #((top))
34c5fe83 16513 #("i2432"))
014de9e2
AW
16514 #(ribcage
16515 #(a b)
16516 #((top) (top))
34c5fe83 16517 #("i2426" "i2427"))
014de9e2
AW
16518 #(ribcage () () ())
16519 #(ribcage
16520 #(args req opt rkey)
16521 #((top)
16522 (top)
16523 (top)
16524 (top))
34c5fe83 16525 #("i2415"
014de9e2 16526 "i2416"
34c5fe83
AW
16527 "i2417"
16528 "i2418"))
014de9e2
AW
16529 #(ribcage
16530 (check rest key opt req)
16531 ((top)
16532 (top)
16533 (top)
16534 (top)
16535 (top))
34c5fe83
AW
16536 ("i2305"
16537 "i2303"
16538 "i2301"
16539 "i2299"
16540 "i2297"))
014de9e2
AW
16541 #(ribcage
16542 #(orig-args)
16543 #((top))
34c5fe83 16544 #("i2296"))
014de9e2
AW
16545 #(ribcage
16546 (lambda-var-list
16547 gen-var
16548 strip
16549 chi-lambda-case
16550 lambda*-formals
16551 chi-simple-lambda
16552 lambda-formals
16553 ellipsis?
16554 chi-void
16555 eval-local-transformer
16556 chi-local-syntax
16557 chi-body
16558 chi-macro
16559 chi-application
16560 chi-expr
16561 chi
16562 syntax-type
16563 chi-when-list
16564 chi-install-global
16565 chi-top-sequence
16566 chi-sequence
16567 source-wrap
16568 wrap
16569 bound-id-member?
16570 distinct-bound-ids?
16571 valid-bound-ids?
16572 bound-id=?
16573 free-id=?
16574 id-var-name
16575 same-marks?
16576 join-marks
16577 join-wraps
16578 smart-append
16579 make-binding-wrap
16580 extend-ribcage!
16581 make-empty-ribcage
16582 new-mark
16583 anti-mark
16584 the-anti-mark
16585 top-marked?
16586 top-wrap
16587 empty-wrap
16588 set-ribcage-labels!
16589 set-ribcage-marks!
16590 set-ribcage-symnames!
16591 ribcage-labels
16592 ribcage-marks
16593 ribcage-symnames
16594 ribcage?
16595 make-ribcage
16596 gen-labels
16597 gen-label
16598 make-rename
16599 rename-marks
16600 rename-new
16601 rename-old
16602 subst-rename?
16603 wrap-subst
16604 wrap-marks
16605 make-wrap
16606 id-sym-name&marks
16607 id-sym-name
16608 id?
16609 nonsymbol-id?
16610 global-extend
16611 lookup
16612 macros-only-env
16613 extend-var-env
16614 extend-env
16615 null-env
16616 binding-value
16617 binding-type
16618 make-binding
16619 arg-check
16620 source-annotation
16621 no-source
16622 set-syntax-object-module!
16623 set-syntax-object-wrap!
16624 set-syntax-object-expression!
16625 syntax-object-module
16626 syntax-object-wrap
16627 syntax-object-expression
16628 syntax-object?
16629 make-syntax-object
16630 build-lexical-var
16631 build-letrec
16632 build-named-let
16633 build-let
16634 build-sequence
16635 build-data
16636 build-primref
16637 build-lambda-case
16638 build-case-lambda
16639 build-simple-lambda
16640 build-global-definition
16641 build-global-assignment
16642 build-global-reference
16643 analyze-variable
16644 build-lexical-assignment
16645 build-lexical-reference
16646 build-dynlet
16647 build-conditional
16648 build-application
16649 build-void
16650 maybe-name-value!
16651 decorate-source
16652 get-global-definition-hook
16653 put-global-definition-hook
16654 gensym-hook
16655 local-eval-hook
16656 top-level-eval-hook
16657 fx<
16658 fx=
16659 fx-
16660 fx+
16661 set-lambda-meta!
16662 lambda-meta
16663 lambda?
16664 make-dynlet
16665 make-letrec
16666 make-let
16667 make-lambda-case
16668 make-lambda
16669 make-sequence
16670 make-application
16671 make-conditional
16672 make-toplevel-define
16673 make-toplevel-set
16674 make-toplevel-ref
16675 make-module-set
16676 make-module-ref
16677 make-lexical-set
16678 make-lexical-ref
16679 make-primitive-ref
16680 make-const
16681 make-void)
16682 ((top)
16683 (top)
16684 (top)
16685 (top)
16686 (top)
16687 (top)
16688 (top)
16689 (top)
16690 (top)
16691 (top)
16692 (top)
16693 (top)
16694 (top)
16695 (top)
16696 (top)
16697 (top)
16698 (top)
16699 (top)
16700 (top)
16701 (top)
16702 (top)
16703 (top)
16704 (top)
16705 (top)
16706 (top)
16707 (top)
16708 (top)
16709 (top)
16710 (top)
16711 (top)
16712 (top)
16713 (top)
16714 (top)
16715 (top)
16716 (top)
16717 (top)
16718 (top)
16719 (top)
16720 (top)
16721 (top)
16722 (top)
16723 (top)
16724 (top)
16725 (top)
16726 (top)
16727 (top)
16728 (top)
16729 (top)
16730 (top)
16731 (top)
16732 (top)
16733 (top)
16734 (top)
16735 (top)
16736 (top)
16737 (top)
16738 (top)
16739 (top)
16740 (top)
16741 (top)
16742 (top)
16743 (top)
16744 (top)
16745 (top)
16746 (top)
16747 (top)
16748 (top)
16749 (top)
16750 (top)
16751 (top)
16752 (top)
16753 (top)
16754 (top)
16755 (top)
16756 (top)
16757 (top)
16758 (top)
16759 (top)
16760 (top)
16761 (top)
16762 (top)
16763 (top)
16764 (top)
16765 (top)
16766 (top)
16767 (top)
16768 (top)
16769 (top)
16770 (top)
16771 (top)
16772 (top)
16773 (top)
16774 (top)
16775 (top)
16776 (top)
16777 (top)
16778 (top)
16779 (top)
16780 (top)
16781 (top)
16782 (top)
16783 (top)
16784 (top)
16785 (top)
16786 (top)
16787 (top)
16788 (top)
16789 (top)
16790 (top)
16791 (top)
16792 (top)
16793 (top)
16794 (top)
16795 (top)
16796 (top)
16797 (top)
16798 (top)
16799 (top)
16800 (top)
16801 (top)
16802 (top)
16803 (top)
16804 (top)
16805 (top)
16806 (top)
16807 (top)
16808 (top)
16809 (top)
16810 (top)
16811 (top)
16812 (top)
16813 (top)
16814 (top)
16815 (top)
16816 (top)
16817 (top))
34c5fe83
AW
16818 ("i467"
16819 "i465"
16820 "i463"
16821 "i461"
16822 "i459"
16823 "i457"
16824 "i455"
16825 "i453"
16826 "i451"
16827 "i449"
16828 "i447"
16829 "i445"
16830 "i443"
16831 "i441"
16832 "i439"
16833 "i437"
16834 "i435"
16835 "i433"
16836 "i431"
16837 "i429"
16838 "i427"
16839 "i425"
16840 "i423"
16841 "i421"
16842 "i419"
16843 "i417"
16844 "i415"
16845 "i413"
16846 "i411"
16847 "i409"
16848 "i407"
16849 "i405"
16850 "i403"
16851 "i401"
16852 "i399"
014de9e2 16853 "i398"
34c5fe83
AW
16854 "i396"
16855 "i393"
014de9e2
AW
16856 "i392"
16857 "i391"
34c5fe83 16858 "i389"
014de9e2 16859 "i388"
34c5fe83
AW
16860 "i386"
16861 "i384"
16862 "i382"
16863 "i380"
16864 "i378"
16865 "i376"
16866 "i374"
16867 "i372"
16868 "i369"
16869 "i367"
014de9e2 16870 "i366"
34c5fe83
AW
16871 "i364"
16872 "i362"
16873 "i360"
16874 "i358"
014de9e2
AW
16875 "i357"
16876 "i356"
16877 "i355"
34c5fe83 16878 "i353"
014de9e2 16879 "i352"
34c5fe83
AW
16880 "i349"
16881 "i347"
16882 "i345"
16883 "i343"
16884 "i341"
16885 "i339"
16886 "i337"
014de9e2
AW
16887 "i336"
16888 "i335"
34c5fe83
AW
16889 "i333"
16890 "i331"
014de9e2 16891 "i330"
34c5fe83 16892 "i327"
014de9e2 16893 "i326"
34c5fe83
AW
16894 "i324"
16895 "i322"
16896 "i320"
16897 "i318"
16898 "i316"
16899 "i314"
16900 "i312"
16901 "i310"
16902 "i308"
16903 "i305"
16904 "i303"
16905 "i301"
16906 "i299"
16907 "i297"
16908 "i295"
16909 "i293"
16910 "i291"
16911 "i289"
16912 "i287"
16913 "i285"
16914 "i283"
16915 "i281"
16916 "i279"
16917 "i277"
16918 "i275"
16919 "i273"
16920 "i271"
16921 "i269"
16922 "i267"
16923 "i265"
16924 "i263"
16925 "i261"
014de9e2 16926 "i260"
34c5fe83
AW
16927 "i257"
16928 "i255"
014de9e2
AW
16929 "i254"
16930 "i253"
16931 "i252"
16932 "i251"
34c5fe83
AW
16933 "i249"
16934 "i247"
16935 "i245"
16936 "i242"
16937 "i240"
16938 "i238"
16939 "i236"
16940 "i234"
16941 "i232"
16942 "i230"
16943 "i228"
16944 "i226"
16945 "i224"
16946 "i222"
16947 "i220"
16948 "i218"
16949 "i216"
16950 "i214"
16951 "i212"
16952 "i210"
16953 "i208"))
014de9e2
AW
16954 #(ribcage
16955 (define-structure
16956 define-expansion-accessors
16957 define-expansion-constructors)
16958 ((top) (top) (top))
34c5fe83 16959 ("i46" "i45" "i44")))
014de9e2 16960 (hygiene guile)))))
34c5fe83
AW
16961 #{rkey 26375}#))))
16962 #{tmp 26383}#)
16963 (let ((#{tmp 26420}#
16964 ($sc-dispatch
16965 #{args 26372}#
16966 '((any any) . any))))
16967 (if (if #{tmp 26420}#
014de9e2 16968 (@apply
34c5fe83
AW
16969 (lambda (#{a 26424}#
16970 #{init 26425}#
16971 #{b 26426}#)
16972 (if (symbol? #{a 26424}#)
16973 #t
16974 (if (if (vector? #{a 26424}#)
16975 (if (= (vector-length #{a 26424}#) 4)
16976 (eq? (vector-ref #{a 26424}# 0)
16977 'syntax-object)
16978 #f)
16979 #f)
16980 (symbol? (vector-ref #{a 26424}# 1))
16981 #f)))
16982 #{tmp 26420}#)
014de9e2
AW
16983 #f)
16984 (@apply
34c5fe83
AW
16985 (lambda (#{a 26453}# #{init 26454}# #{b 26455}#)
16986 (let ((#{tmp 26456}#
014de9e2 16987 (symbol->keyword
34c5fe83
AW
16988 (syntax->datum #{a 26453}#))))
16989 (#{key 26092}#
16990 #{b 26455}#
16991 #{req 26373}#
16992 #{opt 26374}#
16993 (cons (list #{tmp 26456}#
16994 #{a 26453}#
16995 #{init 26454}#)
16996 #{rkey 26375}#))))
16997 #{tmp 26420}#)
16998 (let ((#{tmp 26459}#
014de9e2 16999 ($sc-dispatch
34c5fe83 17000 #{args 26372}#
014de9e2 17001 '((any any any) . any))))
34c5fe83 17002 (if (if #{tmp 26459}#
014de9e2 17003 (@apply
34c5fe83
AW
17004 (lambda (#{a 26463}#
17005 #{init 26464}#
17006 #{k 26465}#
17007 #{b 26466}#)
17008 (if (if (symbol? #{a 26463}#)
17009 #t
17010 (if (if (vector? #{a 26463}#)
17011 (if (= (vector-length
17012 #{a 26463}#)
17013 4)
17014 (eq? (vector-ref
17015 #{a 26463}#
17016 0)
17017 'syntax-object)
17018 #f)
17019 #f)
17020 (symbol?
17021 (vector-ref #{a 26463}# 1))
17022 #f))
17023 (keyword? (syntax->datum #{k 26465}#))
014de9e2 17024 #f))
34c5fe83 17025 #{tmp 26459}#)
014de9e2
AW
17026 #f)
17027 (@apply
34c5fe83
AW
17028 (lambda (#{a 26493}#
17029 #{init 26494}#
17030 #{k 26495}#
17031 #{b 26496}#)
17032 (#{key 26092}#
17033 #{b 26496}#
17034 #{req 26373}#
17035 #{opt 26374}#
17036 (cons (list #{k 26495}#
17037 #{a 26493}#
17038 #{init 26494}#)
17039 #{rkey 26375}#)))
17040 #{tmp 26459}#)
17041 (let ((#{tmp 26497}#
17042 ($sc-dispatch #{args 26372}# '(any))))
17043 (if (if #{tmp 26497}#
014de9e2 17044 (@apply
34c5fe83
AW
17045 (lambda (#{aok 26501}#)
17046 (eq? (syntax->datum #{aok 26501}#)
014de9e2 17047 #:allow-other-keys))
34c5fe83 17048 #{tmp 26497}#)
014de9e2
AW
17049 #f)
17050 (@apply
34c5fe83
AW
17051 (lambda (#{aok 26502}#)
17052 (#{check 26094}#
17053 #{req 26373}#
17054 #{opt 26374}#
014de9e2 17055 #f
34c5fe83
AW
17056 (cons #t (reverse #{rkey 26375}#))))
17057 #{tmp 26497}#)
17058 (let ((#{tmp 26505}#
014de9e2 17059 ($sc-dispatch
34c5fe83 17060 #{args 26372}#
014de9e2 17061 '(any any any))))
34c5fe83 17062 (if (if #{tmp 26505}#
014de9e2 17063 (@apply
34c5fe83
AW
17064 (lambda (#{aok 26509}#
17065 #{a 26510}#
17066 #{b 26511}#)
014de9e2 17067 (if (eq? (syntax->datum
34c5fe83 17068 #{aok 26509}#)
014de9e2 17069 #:allow-other-keys)
34c5fe83
AW
17070 (eq? (syntax->datum
17071 #{a 26510}#)
014de9e2
AW
17072 #:rest)
17073 #f))
34c5fe83 17074 #{tmp 26505}#)
014de9e2
AW
17075 #f)
17076 (@apply
34c5fe83
AW
17077 (lambda (#{aok 26512}#
17078 #{a 26513}#
17079 #{b 26514}#)
17080 (#{rest 26093}#
17081 #{b 26514}#
17082 #{req 26373}#
17083 #{opt 26374}#
17084 (cons #t
17085 (reverse #{rkey 26375}#))))
17086 #{tmp 26505}#)
17087 (let ((#{tmp 26517}#
014de9e2 17088 ($sc-dispatch
34c5fe83 17089 #{args 26372}#
014de9e2 17090 '(any . any))))
34c5fe83 17091 (if (if #{tmp 26517}#
014de9e2 17092 (@apply
34c5fe83
AW
17093 (lambda (#{aok 26521}#
17094 #{r 26522}#)
014de9e2 17095 (if (eq? (syntax->datum
34c5fe83 17096 #{aok 26521}#)
014de9e2 17097 #:allow-other-keys)
34c5fe83
AW
17098 (if (symbol? #{r 26522}#)
17099 #t
17100 (if (if (vector?
17101 #{r 26522}#)
17102 (if (= (vector-length
17103 #{r 26522}#)
17104 4)
17105 (eq? (vector-ref
17106 #{r 26522}#
17107 0)
17108 'syntax-object)
17109 #f)
17110 #f)
17111 (symbol?
17112 (vector-ref
17113 #{r 26522}#
17114 1))
17115 #f))
014de9e2 17116 #f))
34c5fe83 17117 #{tmp 26517}#)
014de9e2
AW
17118 #f)
17119 (@apply
34c5fe83
AW
17120 (lambda (#{aok 26549}# #{r 26550}#)
17121 (#{rest 26093}#
17122 #{r 26550}#
17123 #{req 26373}#
17124 #{opt 26374}#
014de9e2
AW
17125 (cons #t
17126 (reverse
34c5fe83
AW
17127 #{rkey 26375}#))))
17128 #{tmp 26517}#)
17129 (let ((#{tmp 26553}#
014de9e2 17130 ($sc-dispatch
34c5fe83 17131 #{args 26372}#
014de9e2 17132 '(any any))))
34c5fe83 17133 (if (if #{tmp 26553}#
014de9e2 17134 (@apply
34c5fe83
AW
17135 (lambda (#{a 26557}#
17136 #{b 26558}#)
014de9e2 17137 (eq? (syntax->datum
34c5fe83 17138 #{a 26557}#)
014de9e2 17139 #:rest))
34c5fe83 17140 #{tmp 26553}#)
014de9e2
AW
17141 #f)
17142 (@apply
34c5fe83
AW
17143 (lambda (#{a 26559}#
17144 #{b 26560}#)
17145 (#{rest 26093}#
17146 #{b 26560}#
17147 #{req 26373}#
17148 #{opt 26374}#
014de9e2
AW
17149 (cons #f
17150 (reverse
34c5fe83
AW
17151 #{rkey 26375}#))))
17152 #{tmp 26553}#)
17153 (let ((#{tmp 26563}#
17154 (list #{args 26372}#)))
17155 (if (@apply
17156 (lambda (#{r 26565}#)
17157 (if (symbol?
17158 #{r 26565}#)
17159 #t
17160 (if (if (vector?
17161 #{r 26565}#)
17162 (if (= (vector-length
17163 #{r 26565}#)
17164 4)
17165 (eq? (vector-ref
17166 #{r 26565}#
17167 0)
17168 'syntax-object)
17169 #f)
17170 #f)
17171 (symbol?
17172 (vector-ref
17173 #{r 26565}#
17174 1))
17175 #f)))
17176 #{tmp 26563}#)
014de9e2 17177 (@apply
34c5fe83
AW
17178 (lambda (#{r 26595}#)
17179 (#{rest 26093}#
17180 #{r 26595}#
17181 #{req 26373}#
17182 #{opt 26374}#
014de9e2
AW
17183 (cons #f
17184 (reverse
34c5fe83
AW
17185 #{rkey 26375}#))))
17186 #{tmp 26563}#)
014de9e2
AW
17187 (syntax-violation
17188 'lambda*
17189 "invalid keyword argument list"
34c5fe83
AW
17190 #{orig-args 26089}#
17191 #{args 26372}#)))))))))))))))))))))
17192 (#{rest 26093}#
17193 (lambda (#{args 26623}#
17194 #{req 26624}#
17195 #{opt 26625}#
17196 #{kw 26626}#)
17197 (let ((#{tmp 26628}# (list #{args 26623}#)))
17198 (if (@apply
17199 (lambda (#{r 26630}#)
17200 (if (symbol? #{r 26630}#)
17201 #t
17202 (if (if (vector? #{r 26630}#)
17203 (if (= (vector-length #{r 26630}#) 4)
17204 (eq? (vector-ref #{r 26630}# 0)
17205 'syntax-object)
17206 #f)
17207 #f)
17208 (symbol? (vector-ref #{r 26630}# 1))
17209 #f)))
17210 #{tmp 26628}#)
014de9e2 17211 (@apply
34c5fe83
AW
17212 (lambda (#{r 26660}#)
17213 (#{check 26094}#
17214 #{req 26624}#
17215 #{opt 26625}#
17216 #{r 26660}#
17217 #{kw 26626}#))
17218 #{tmp 26628}#)
014de9e2
AW
17219 (syntax-violation
17220 'lambda*
17221 "invalid rest argument"
34c5fe83
AW
17222 #{orig-args 26089}#
17223 #{args 26623}#)))))
17224 (#{check 26094}#
17225 (lambda (#{req 26664}#
17226 #{opt 26665}#
17227 #{rest 26666}#
17228 #{kw 26667}#)
17229 (if (#{distinct-bound-ids? 4336}#
014de9e2 17230 (append
34c5fe83
AW
17231 #{req 26664}#
17232 (map car #{opt 26665}#)
17233 (if #{rest 26666}# (list #{rest 26666}#) '())
17234 (if (pair? #{kw 26667}#)
17235 (map cadr (cdr #{kw 26667}#))
014de9e2
AW
17236 '())))
17237 (values
34c5fe83
AW
17238 #{req 26664}#
17239 #{opt 26665}#
17240 #{rest 26666}#
17241 #{kw 26667}#)
014de9e2
AW
17242 (syntax-violation
17243 'lambda*
17244 "duplicate identifier in argument list"
34c5fe83
AW
17245 #{orig-args 26089}#)))))
17246 (#{req 26090}# #{orig-args 26089}# '()))))
17247 (#{chi-lambda-case 4357}#
17248 (lambda (#{e 26787}#
17249 #{r 26788}#
17250 #{w 26789}#
17251 #{s 26790}#
17252 #{mod 26791}#
17253 #{get-formals 26792}#
17254 #{clauses 26793}#)
014de9e2 17255 (letrec*
34c5fe83
AW
17256 ((#{expand-req 26794}#
17257 (lambda (#{req 26928}#
17258 #{opt 26929}#
17259 #{rest 26930}#
17260 #{kw 26931}#
17261 #{body 26932}#)
17262 (let ((#{vars 26933}#
17263 (map #{gen-var 4359}# #{req 26928}#))
17264 (#{labels 26934}#
17265 (#{gen-labels 4316}# #{req 26928}#)))
17266 (let ((#{r* 26935}#
17267 (#{extend-var-env 4308}#
17268 #{labels 26934}#
17269 #{vars 26933}#
17270 #{r 26788}#))
17271 (#{w* 26936}#
17272 (#{make-binding-wrap 4327}#
17273 #{req 26928}#
17274 #{labels 26934}#
17275 #{w 26789}#)))
17276 (#{expand-opt 26795}#
17277 (map syntax->datum #{req 26928}#)
17278 #{opt 26929}#
17279 #{rest 26930}#
17280 #{kw 26931}#
17281 #{body 26932}#
17282 (reverse #{vars 26933}#)
17283 #{r* 26935}#
17284 #{w* 26936}#
17285 '()
17286 '())))))
17287 (#{expand-opt 26795}#
17288 (lambda (#{req 27152}#
17289 #{opt 27153}#
17290 #{rest 27154}#
17291 #{kw 27155}#
17292 #{body 27156}#
17293 #{vars 27157}#
17294 #{r* 27158}#
17295 #{w* 27159}#
17296 #{out 27160}#
17297 #{inits 27161}#)
17298 (if (pair? #{opt 27153}#)
17299 (let ((#{tmp 27162}# (car #{opt 27153}#)))
17300 (let ((#{tmp 27163}#
17301 ($sc-dispatch #{tmp 27162}# '(any any))))
17302 (if #{tmp 27163}#
014de9e2 17303 (@apply
34c5fe83
AW
17304 (lambda (#{id 27165}# #{i 27166}#)
17305 (let ((#{v 27167}#
17306 (let ((#{id 27175}#
17307 (if (if (vector? #{id 27165}#)
17308 (if (= (vector-length
17309 #{id 27165}#)
17310 4)
17311 (eq? (vector-ref
17312 #{id 27165}#
17313 0)
17314 'syntax-object)
17315 #f)
17316 #f)
17317 (vector-ref #{id 27165}# 1)
17318 #{id 27165}#)))
17319 (gensym
17320 (string-append
17321 (symbol->string #{id 27175}#)
17322 " ")))))
17323 (let ((#{l 27168}#
17324 (#{gen-labels 4316}# (list #{v 27167}#))))
17325 (let ((#{r** 27169}#
17326 (#{extend-var-env 4308}#
17327 #{l 27168}#
17328 (list #{v 27167}#)
17329 #{r* 27158}#)))
17330 (let ((#{w** 27170}#
17331 (#{make-binding-wrap 4327}#
17332 (list #{id 27165}#)
17333 #{l 27168}#
17334 #{w* 27159}#)))
17335 (#{expand-opt 26795}#
17336 #{req 27152}#
17337 (cdr #{opt 27153}#)
17338 #{rest 27154}#
17339 #{kw 27155}#
17340 #{body 27156}#
17341 (cons #{v 27167}# #{vars 27157}#)
17342 #{r** 27169}#
17343 #{w** 27170}#
17344 (cons (syntax->datum #{id 27165}#)
17345 #{out 27160}#)
17346 (cons (#{chi 4345}#
17347 #{i 27166}#
17348 #{r* 27158}#
17349 #{w* 27159}#
17350 #{mod 26791}#)
17351 #{inits 27161}#)))))))
17352 #{tmp 27163}#)
014de9e2
AW
17353 (syntax-violation
17354 #f
17355 "source expression failed to match any pattern"
34c5fe83
AW
17356 #{tmp 27162}#))))
17357 (if #{rest 27154}#
17358 (let ((#{v 27447}#
17359 (let ((#{id 27457}#
17360 (if (if (vector? #{rest 27154}#)
17361 (if (= (vector-length #{rest 27154}#)
17362 4)
17363 (eq? (vector-ref #{rest 27154}# 0)
17364 'syntax-object)
17365 #f)
17366 #f)
17367 (vector-ref #{rest 27154}# 1)
17368 #{rest 27154}#)))
17369 (gensym
17370 (string-append
17371 (symbol->string #{id 27457}#)
17372 " ")))))
17373 (let ((#{l 27448}#
17374 (#{gen-labels 4316}# (list #{v 27447}#))))
17375 (let ((#{r* 27449}#
17376 (#{extend-var-env 4308}#
17377 #{l 27448}#
17378 (list #{v 27447}#)
17379 #{r* 27158}#)))
17380 (let ((#{w* 27450}#
17381 (#{make-binding-wrap 4327}#
17382 (list #{rest 27154}#)
17383 #{l 27448}#
17384 #{w* 27159}#)))
17385 (#{expand-kw 26796}#
17386 #{req 27152}#
17387 (if (pair? #{out 27160}#)
17388 (reverse #{out 27160}#)
014de9e2 17389 #f)
34c5fe83
AW
17390 (syntax->datum #{rest 27154}#)
17391 (if (pair? #{kw 27155}#)
17392 (cdr #{kw 27155}#)
17393 #{kw 27155}#)
17394 #{body 27156}#
17395 (cons #{v 27447}# #{vars 27157}#)
17396 #{r* 27449}#
17397 #{w* 27450}#
17398 (if (pair? #{kw 27155}#) (car #{kw 27155}#) #f)
014de9e2 17399 '()
34c5fe83
AW
17400 #{inits 27161}#)))))
17401 (#{expand-kw 26796}#
17402 #{req 27152}#
17403 (if (pair? #{out 27160}#)
17404 (reverse #{out 27160}#)
014de9e2
AW
17405 #f)
17406 #f
34c5fe83
AW
17407 (if (pair? #{kw 27155}#)
17408 (cdr #{kw 27155}#)
17409 #{kw 27155}#)
17410 #{body 27156}#
17411 #{vars 27157}#
17412 #{r* 27158}#
17413 #{w* 27159}#
17414 (if (pair? #{kw 27155}#) (car #{kw 27155}#) #f)
014de9e2 17415 '()
34c5fe83
AW
17416 #{inits 27161}#)))))
17417 (#{expand-kw 26796}#
17418 (lambda (#{req 27657}#
17419 #{opt 27658}#
17420 #{rest 27659}#
17421 #{kw 27660}#
17422 #{body 27661}#
17423 #{vars 27662}#
17424 #{r* 27663}#
17425 #{w* 27664}#
17426 #{aok 27665}#
17427 #{out 27666}#
17428 #{inits 27667}#)
17429 (if (pair? #{kw 27660}#)
17430 (let ((#{tmp 27668}# (car #{kw 27660}#)))
17431 (let ((#{tmp 27669}#
17432 ($sc-dispatch #{tmp 27668}# '(any any any))))
17433 (if #{tmp 27669}#
014de9e2 17434 (@apply
34c5fe83
AW
17435 (lambda (#{k 27671}# #{id 27672}# #{i 27673}#)
17436 (let ((#{v 27674}#
17437 (let ((#{id 27682}#
17438 (if (if (vector? #{id 27672}#)
17439 (if (= (vector-length
17440 #{id 27672}#)
17441 4)
17442 (eq? (vector-ref
17443 #{id 27672}#
17444 0)
17445 'syntax-object)
17446 #f)
17447 #f)
17448 (vector-ref #{id 27672}# 1)
17449 #{id 27672}#)))
17450 (gensym
17451 (string-append
17452 (symbol->string #{id 27682}#)
17453 " ")))))
17454 (let ((#{l 27675}#
17455 (#{gen-labels 4316}# (list #{v 27674}#))))
17456 (let ((#{r** 27676}#
17457 (#{extend-var-env 4308}#
17458 #{l 27675}#
17459 (list #{v 27674}#)
17460 #{r* 27663}#)))
17461 (let ((#{w** 27677}#
17462 (#{make-binding-wrap 4327}#
17463 (list #{id 27672}#)
17464 #{l 27675}#
17465 #{w* 27664}#)))
17466 (#{expand-kw 26796}#
17467 #{req 27657}#
17468 #{opt 27658}#
17469 #{rest 27659}#
17470 (cdr #{kw 27660}#)
17471 #{body 27661}#
17472 (cons #{v 27674}# #{vars 27662}#)
17473 #{r** 27676}#
17474 #{w** 27677}#
17475 #{aok 27665}#
17476 (cons (list (syntax->datum #{k 27671}#)
17477 (syntax->datum #{id 27672}#)
17478 #{v 27674}#)
17479 #{out 27666}#)
17480 (cons (#{chi 4345}#
17481 #{i 27673}#
17482 #{r* 27663}#
17483 #{w* 27664}#
17484 #{mod 26791}#)
17485 #{inits 27667}#)))))))
17486 #{tmp 27669}#)
014de9e2
AW
17487 (syntax-violation
17488 #f
17489 "source expression failed to match any pattern"
34c5fe83
AW
17490 #{tmp 27668}#))))
17491 (#{expand-body 26797}#
17492 #{req 27657}#
17493 #{opt 27658}#
17494 #{rest 27659}#
17495 (if (if #{aok 27665}#
17496 #{aok 27665}#
17497 (pair? #{out 27666}#))
17498 (cons #{aok 27665}# (reverse #{out 27666}#))
014de9e2 17499 #f)
34c5fe83
AW
17500 #{body 27661}#
17501 (reverse #{vars 27662}#)
17502 #{r* 27663}#
17503 #{w* 27664}#
17504 (reverse #{inits 27667}#)
014de9e2 17505 '()))))
34c5fe83
AW
17506 (#{expand-body 26797}#
17507 (lambda (#{req 27963}#
17508 #{opt 27964}#
17509 #{rest 27965}#
17510 #{kw 27966}#
17511 #{body 27967}#
17512 #{vars 27968}#
17513 #{r* 27969}#
17514 #{w* 27970}#
17515 #{inits 27971}#
17516 #{meta 27972}#)
17517 (let ((#{tmp 27974}#
014de9e2 17518 ($sc-dispatch
34c5fe83 17519 #{body 27967}#
014de9e2 17520 '(any any . each-any))))
34c5fe83 17521 (if (if #{tmp 27974}#
014de9e2 17522 (@apply
34c5fe83
AW
17523 (lambda (#{docstring 27978}# #{e1 27979}# #{e2 27980}#)
17524 (string? (syntax->datum #{docstring 27978}#)))
17525 #{tmp 27974}#)
014de9e2
AW
17526 #f)
17527 (@apply
34c5fe83
AW
17528 (lambda (#{docstring 27981}# #{e1 27982}# #{e2 27983}#)
17529 (#{expand-body 26797}#
17530 #{req 27963}#
17531 #{opt 27964}#
17532 #{rest 27965}#
17533 #{kw 27966}#
17534 (cons #{e1 27982}# #{e2 27983}#)
17535 #{vars 27968}#
17536 #{r* 27969}#
17537 #{w* 27970}#
17538 #{inits 27971}#
014de9e2 17539 (append
34c5fe83 17540 #{meta 27972}#
014de9e2 17541 (list (cons 'documentation
34c5fe83
AW
17542 (syntax->datum #{docstring 27981}#))))))
17543 #{tmp 27974}#)
17544 (let ((#{tmp 27984}#
014de9e2 17545 ($sc-dispatch
34c5fe83 17546 #{body 27967}#
014de9e2 17547 '(#(vector #(each (any . any))) any . each-any))))
34c5fe83 17548 (if #{tmp 27984}#
014de9e2 17549 (@apply
34c5fe83
AW
17550 (lambda (#{k 27988}#
17551 #{v 27989}#
17552 #{e1 27990}#
17553 #{e2 27991}#)
17554 (#{expand-body 26797}#
17555 #{req 27963}#
17556 #{opt 27964}#
17557 #{rest 27965}#
17558 #{kw 27966}#
17559 (cons #{e1 27990}# #{e2 27991}#)
17560 #{vars 27968}#
17561 #{r* 27969}#
17562 #{w* 27970}#
17563 #{inits 27971}#
014de9e2 17564 (append
34c5fe83 17565 #{meta 27972}#
014de9e2 17566 (syntax->datum
34c5fe83
AW
17567 (map cons #{k 27988}# #{v 27989}#)))))
17568 #{tmp 27984}#)
17569 (let ((#{tmp 27992}#
17570 ($sc-dispatch #{body 27967}# '(any . each-any))))
17571 (if #{tmp 27992}#
014de9e2 17572 (@apply
34c5fe83 17573 (lambda (#{e1 27996}# #{e2 27997}#)
014de9e2 17574 (values
34c5fe83
AW
17575 #{meta 27972}#
17576 #{req 27963}#
17577 #{opt 27964}#
17578 #{rest 27965}#
17579 #{kw 27966}#
17580 #{inits 27971}#
17581 #{vars 27968}#
17582 (#{chi-body 4349}#
17583 (cons #{e1 27996}# #{e2 27997}#)
17584 (#{wrap 4338}#
17585 (begin
17586 (if (if (pair? #{e 26787}#)
17587 #{s 26790}#
17588 #f)
17589 (set-source-properties!
17590 #{e 26787}#
17591 #{s 26790}#))
17592 #{e 26787}#)
17593 #{w 26789}#
17594 #{mod 26791}#)
17595 #{r* 27969}#
17596 #{w* 27970}#
17597 #{mod 26791}#)))
17598 #{tmp 27992}#)
014de9e2
AW
17599 (syntax-violation
17600 #f
17601 "source expression failed to match any pattern"
34c5fe83
AW
17602 #{body 27967}#))))))))))
17603 (let ((#{tmp 26799}#
17604 ($sc-dispatch #{clauses 26793}# '())))
17605 (if #{tmp 26799}#
17606 (@apply
17607 (lambda () (values '() #f))
17608 #{tmp 26799}#)
17609 (let ((#{tmp 26804}#
014de9e2 17610 ($sc-dispatch
34c5fe83 17611 #{clauses 26793}#
014de9e2
AW
17612 '((any any . each-any)
17613 .
17614 #(each (any any . each-any))))))
34c5fe83 17615 (if #{tmp 26804}#
014de9e2 17616 (@apply
34c5fe83
AW
17617 (lambda (#{args 26808}#
17618 #{e1 26809}#
17619 #{e2 26810}#
17620 #{args* 26811}#
17621 #{e1* 26812}#
17622 #{e2* 26813}#)
014de9e2 17623 (call-with-values
34c5fe83
AW
17624 (lambda ()
17625 (#{get-formals 26792}# #{args 26808}#))
17626 (lambda (#{req 26814}#
17627 #{opt 26815}#
17628 #{rest 26816}#
17629 #{kw 26817}#)
014de9e2
AW
17630 (call-with-values
17631 (lambda ()
34c5fe83
AW
17632 (#{expand-req 26794}#
17633 #{req 26814}#
17634 #{opt 26815}#
17635 #{rest 26816}#
17636 #{kw 26817}#
17637 (cons #{e1 26809}# #{e2 26810}#)))
17638 (lambda (#{meta 26884}#
17639 #{req 26885}#
17640 #{opt 26886}#
17641 #{rest 26887}#
17642 #{kw 26888}#
17643 #{inits 26889}#
17644 #{vars 26890}#
17645 #{body 26891}#)
014de9e2
AW
17646 (call-with-values
17647 (lambda ()
34c5fe83
AW
17648 (#{chi-lambda-case 4357}#
17649 #{e 26787}#
17650 #{r 26788}#
17651 #{w 26789}#
17652 #{s 26790}#
17653 #{mod 26791}#
17654 #{get-formals 26792}#
17655 (map (lambda (#{tmp 2775 26892}#
17656 #{tmp 2774 26893}#
17657 #{tmp 2773 26894}#)
17658 (cons #{tmp 2773 26894}#
17659 (cons #{tmp 2774 26893}#
17660 #{tmp 2775 26892}#)))
17661 #{e2* 26813}#
17662 #{e1* 26812}#
17663 #{args* 26811}#)))
17664 (lambda (#{meta* 26895}# #{else* 26896}#)
014de9e2 17665 (values
34c5fe83
AW
17666 (append #{meta 26884}# #{meta* 26895}#)
17667 (make-struct/no-tail
17668 (vector-ref %expanded-vtables 14)
17669 #{s 26790}#
17670 #{req 26885}#
17671 #{opt 26886}#
17672 #{rest 26887}#
17673 #{kw 26888}#
17674 #{inits 26889}#
17675 #{vars 26890}#
17676 #{body 26891}#
17677 #{else* 26896}#)))))))))
17678 #{tmp 26804}#)
014de9e2
AW
17679 (syntax-violation
17680 #f
17681 "source expression failed to match any pattern"
34c5fe83
AW
17682 #{clauses 26793}#))))))))
17683 (#{strip 4358}#
17684 (lambda (#{x 28034}# #{w 28035}#)
17685 (if (memq 'top (car #{w 28035}#))
17686 #{x 28034}#
014de9e2 17687 (letrec*
34c5fe83
AW
17688 ((#{f 28036}#
17689 (lambda (#{x 28039}#)
17690 (if (if (vector? #{x 28039}#)
17691 (if (= (vector-length #{x 28039}#) 4)
17692 (eq? (vector-ref #{x 28039}# 0) 'syntax-object)
17693 #f)
17694 #f)
17695 (#{strip 4358}#
17696 (vector-ref #{x 28039}# 1)
17697 (vector-ref #{x 28039}# 2))
17698 (if (pair? #{x 28039}#)
17699 (let ((#{a 28058}# (#{f 28036}# (car #{x 28039}#)))
17700 (#{d 28059}# (#{f 28036}# (cdr #{x 28039}#))))
17701 (if (if (eq? #{a 28058}# (car #{x 28039}#))
17702 (eq? #{d 28059}# (cdr #{x 28039}#))
014de9e2 17703 #f)
34c5fe83
AW
17704 #{x 28039}#
17705 (cons #{a 28058}# #{d 28059}#)))
17706 (if (vector? #{x 28039}#)
17707 (let ((#{old 28062}# (vector->list #{x 28039}#)))
17708 (let ((#{new 28063}# (map #{f 28036}# #{old 28062}#)))
014de9e2 17709 (letrec*
34c5fe83
AW
17710 ((#{lp 28064}#
17711 (lambda (#{l1 28140}# #{l2 28141}#)
17712 (if (null? #{l1 28140}#)
17713 #{x 28039}#
17714 (if (eq? (car #{l1 28140}#)
17715 (car #{l2 28141}#))
17716 (#{lp 28064}#
17717 (cdr #{l1 28140}#)
17718 (cdr #{l2 28141}#))
17719 (list->vector #{new 28063}#))))))
17720 (#{lp 28064}# #{old 28062}# #{new 28063}#))))
17721 #{x 28039}#))))))
17722 (#{f 28036}# #{x 28034}#)))))
17723 (#{gen-var 4359}#
17724 (lambda (#{id 26940}#)
17725 (let ((#{id 26941}#
17726 (if (if (vector? #{id 26940}#)
17727 (if (= (vector-length #{id 26940}#) 4)
17728 (eq? (vector-ref #{id 26940}# 0) 'syntax-object)
17729 #f)
17730 #f)
17731 (vector-ref #{id 26940}# 1)
17732 #{id 26940}#)))
014de9e2 17733 (gensym
34c5fe83 17734 (string-append (symbol->string #{id 26941}#) " "))))))
014de9e2
AW
17735 (begin
17736 (module-define!
17737 (current-module)
17738 'letrec-syntax
17739 (make-syntax-transformer
17740 'letrec-syntax
17741 'local-syntax
17742 #t))
17743 (module-define!
17744 (current-module)
17745 'let-syntax
17746 (make-syntax-transformer
17747 'let-syntax
17748 'local-syntax
17749 #f))
34c5fe83 17750 (#{global-extend 4311}#
014de9e2
AW
17751 'core
17752 'fluid-let-syntax
34c5fe83
AW
17753 (lambda (#{e 4480}#
17754 #{r 4481}#
17755 #{w 4482}#
17756 #{s 4483}#
17757 #{mod 4484}#)
17758 (let ((#{tmp 4486}#
014de9e2 17759 ($sc-dispatch
34c5fe83 17760 #{e 4480}#
014de9e2 17761 '(_ #(each (any any)) any . each-any))))
34c5fe83 17762 (if (if #{tmp 4486}#
014de9e2 17763 (@apply
34c5fe83
AW
17764 (lambda (#{var 4490}#
17765 #{val 4491}#
17766 #{e1 4492}#
17767 #{e2 4493}#)
17768 (#{valid-bound-ids? 4335}# #{var 4490}#))
17769 #{tmp 4486}#)
014de9e2
AW
17770 #f)
17771 (@apply
34c5fe83
AW
17772 (lambda (#{var 4571}#
17773 #{val 4572}#
17774 #{e1 4573}#
17775 #{e2 4574}#)
17776 (let ((#{names 4575}#
17777 (map (lambda (#{x 4765}#)
17778 (#{id-var-name 4332}# #{x 4765}# #{w 4482}#))
17779 #{var 4571}#)))
014de9e2
AW
17780 (begin
17781 (for-each
34c5fe83
AW
17782 (lambda (#{id 4576}# #{n 4577}#)
17783 (let ((#{atom-key 4578}#
17784 (car (let ((#{t 4702}#
17785 (assq #{n 4577}# #{r 4481}#)))
17786 (if #{t 4702}#
17787 (cdr #{t 4702}#)
17788 (if (symbol? #{n 4577}#)
17789 (let ((#{t 4707}#
17790 (begin
17791 (if (if (not #{mod 4484}#)
17792 (current-module)
17793 #f)
17794 (warn "module system is booted, we should have a module"
17795 #{n 4577}#))
17796 (let ((#{v 4744}#
17797 (module-variable
17798 (if #{mod 4484}#
17799 (resolve-module
17800 (cdr #{mod 4484}#))
17801 (current-module))
17802 #{n 4577}#)))
17803 (if #{v 4744}#
17804 (if (variable-bound?
17805 #{v 4744}#)
17806 (let ((#{val 4753}#
17807 (variable-ref
17808 #{v 4744}#)))
17809 (if (macro?
17810 #{val 4753}#)
17811 (if (macro-type
17812 #{val 4753}#)
17813 (cons (macro-type
17814 #{val 4753}#)
17815 (macro-binding
17816 #{val 4753}#))
17817 #f)
17818 #f))
17819 #f)
17820 #f)))))
17821 (if #{t 4707}#
17822 #{t 4707}#
014de9e2
AW
17823 '(global)))
17824 '(displaced-lexical)))))))
34c5fe83
AW
17825 (if (let ((#{t 4611}# #{atom-key 4578}#))
17826 (eqv? #{t 4611}# 'displaced-lexical))
014de9e2
AW
17827 (syntax-violation
17828 'fluid-let-syntax
17829 "identifier out of context"
34c5fe83
AW
17830 #{e 4480}#
17831 (#{wrap 4338}#
014de9e2 17832 (begin
34c5fe83 17833 (if (if (pair? #{id 4576}#) #{s 4483}# #f)
014de9e2 17834 (set-source-properties!
34c5fe83
AW
17835 #{id 4576}#
17836 #{s 4483}#))
17837 #{id 4576}#)
17838 #{w 4482}#
17839 #{mod 4484}#)))))
17840 #{var 4571}#
17841 #{names 4575}#)
17842 (#{chi-body 4349}#
17843 (cons #{e1 4573}# #{e2 4574}#)
17844 (#{wrap 4338}#
014de9e2 17845 (begin
34c5fe83
AW
17846 (if (if (pair? #{e 4480}#) #{s 4483}# #f)
17847 (set-source-properties! #{e 4480}# #{s 4483}#))
17848 #{e 4480}#)
17849 #{w 4482}#
17850 #{mod 4484}#)
17851 (#{extend-env 4307}#
17852 #{names 4575}#
17853 (let ((#{trans-r 4851}#
17854 (#{macros-only-env 4309}# #{r 4481}#)))
17855 (map (lambda (#{x 4852}#)
014de9e2 17856 (cons 'macro
34c5fe83
AW
17857 (#{eval-local-transformer 4351}#
17858 (#{chi 4345}#
17859 #{x 4852}#
17860 #{trans-r 4851}#
17861 #{w 4482}#
17862 #{mod 4484}#)
17863 #{mod 4484}#)))
17864 #{val 4572}#))
17865 #{r 4481}#)
17866 #{w 4482}#
17867 #{mod 4484}#))))
17868 #{tmp 4486}#)
014de9e2
AW
17869 (syntax-violation
17870 'fluid-let-syntax
17871 "bad syntax"
34c5fe83 17872 (#{wrap 4338}#
014de9e2 17873 (begin
34c5fe83
AW
17874 (if (if (pair? #{e 4480}#) #{s 4483}# #f)
17875 (set-source-properties! #{e 4480}# #{s 4483}#))
17876 #{e 4480}#)
17877 #{w 4482}#
17878 #{mod 4484}#))))))
014de9e2
AW
17879 (module-define!
17880 (current-module)
17881 'quote
17882 (make-syntax-transformer
17883 'quote
17884 'core
34c5fe83
AW
17885 (lambda (#{e 5066}#
17886 #{r 5067}#
17887 #{w 5068}#
17888 #{s 5069}#
17889 #{mod 5070}#)
17890 (let ((#{tmp 5072}# ($sc-dispatch #{e 5066}# '(_ any))))
17891 (if #{tmp 5072}#
014de9e2 17892 (@apply
34c5fe83
AW
17893 (lambda (#{e 5075}#)
17894 (let ((#{exp 5079}#
17895 (#{strip 4358}# #{e 5075}# #{w 5068}#)))
014de9e2
AW
17896 (make-struct/no-tail
17897 (vector-ref %expanded-vtables 1)
34c5fe83
AW
17898 #{s 5069}#
17899 #{exp 5079}#)))
17900 #{tmp 5072}#)
014de9e2
AW
17901 (syntax-violation
17902 'quote
17903 "bad syntax"
34c5fe83 17904 (#{wrap 4338}#
014de9e2 17905 (begin
34c5fe83
AW
17906 (if (if (pair? #{e 5066}#) #{s 5069}# #f)
17907 (set-source-properties! #{e 5066}# #{s 5069}#))
17908 #{e 5066}#)
17909 #{w 5068}#
17910 #{mod 5070}#)))))))
17911 (#{global-extend 4311}#
014de9e2
AW
17912 'core
17913 'syntax
17914 (letrec*
34c5fe83
AW
17915 ((#{gen-syntax 5303}#
17916 (lambda (#{src 5405}#
17917 #{e 5406}#
17918 #{r 5407}#
17919 #{maps 5408}#
17920 #{ellipsis? 5409}#
17921 #{mod 5410}#)
17922 (if (if (symbol? #{e 5406}#)
014de9e2 17923 #t
34c5fe83
AW
17924 (if (if (vector? #{e 5406}#)
17925 (if (= (vector-length #{e 5406}#) 4)
17926 (eq? (vector-ref #{e 5406}# 0) 'syntax-object)
014de9e2
AW
17927 #f)
17928 #f)
34c5fe83 17929 (symbol? (vector-ref #{e 5406}# 1))
014de9e2 17930 #f))
34c5fe83
AW
17931 (let ((#{label 5437}#
17932 (#{id-var-name 4332}# #{e 5406}# '(()))))
17933 (let ((#{b 5438}#
17934 (let ((#{t 5575}# (assq #{label 5437}# #{r 5407}#)))
17935 (if #{t 5575}#
17936 (cdr #{t 5575}#)
17937 (if (symbol? #{label 5437}#)
17938 (let ((#{t 5580}#
17939 (begin
17940 (if (if (not #{mod 5410}#)
17941 (current-module)
17942 #f)
17943 (warn "module system is booted, we should have a module"
17944 #{label 5437}#))
17945 (let ((#{v 5617}#
17946 (module-variable
17947 (if #{mod 5410}#
17948 (resolve-module
17949 (cdr #{mod 5410}#))
17950 (current-module))
17951 #{label 5437}#)))
17952 (if #{v 5617}#
17953 (if (variable-bound? #{v 5617}#)
17954 (let ((#{val 5626}#
17955 (variable-ref
17956 #{v 5617}#)))
17957 (if (macro? #{val 5626}#)
17958 (if (macro-type
17959 #{val 5626}#)
17960 (cons (macro-type
17961 #{val 5626}#)
17962 (macro-binding
17963 #{val 5626}#))
17964 #f)
17965 #f))
17966 #f)
17967 #f)))))
17968 (if #{t 5580}# #{t 5580}# '(global)))
014de9e2 17969 '(displaced-lexical))))))
34c5fe83 17970 (if (eq? (car #{b 5438}#) 'syntax)
014de9e2
AW
17971 (call-with-values
17972 (lambda ()
34c5fe83
AW
17973 (let ((#{var.lev 5471}# (cdr #{b 5438}#)))
17974 (#{gen-ref 5304}#
17975 #{src 5405}#
17976 (car #{var.lev 5471}#)
17977 (cdr #{var.lev 5471}#)
17978 #{maps 5408}#)))
17979 (lambda (#{var 5567}# #{maps 5568}#)
17980 (values (list 'ref #{var 5567}#) #{maps 5568}#)))
17981 (if (#{ellipsis? 5409}# #{e 5406}#)
014de9e2
AW
17982 (syntax-violation
17983 'syntax
17984 "misplaced ellipsis"
34c5fe83
AW
17985 #{src 5405}#)
17986 (values (list 'quote #{e 5406}#) #{maps 5408}#)))))
17987 (let ((#{tmp 5638}#
17988 ($sc-dispatch #{e 5406}# '(any any))))
17989 (if (if #{tmp 5638}#
014de9e2 17990 (@apply
34c5fe83
AW
17991 (lambda (#{dots 5642}# #{e 5643}#)
17992 (#{ellipsis? 5409}# #{dots 5642}#))
17993 #{tmp 5638}#)
014de9e2
AW
17994 #f)
17995 (@apply
34c5fe83
AW
17996 (lambda (#{dots 5644}# #{e 5645}#)
17997 (#{gen-syntax 5303}#
17998 #{src 5405}#
17999 #{e 5645}#
18000 #{r 5407}#
18001 #{maps 5408}#
18002 (lambda (#{x 5646}#) #f)
18003 #{mod 5410}#))
18004 #{tmp 5638}#)
18005 (let ((#{tmp 5647}#
18006 ($sc-dispatch #{e 5406}# '(any any . any))))
18007 (if (if #{tmp 5647}#
014de9e2 18008 (@apply
34c5fe83
AW
18009 (lambda (#{x 5651}# #{dots 5652}# #{y 5653}#)
18010 (#{ellipsis? 5409}# #{dots 5652}#))
18011 #{tmp 5647}#)
014de9e2
AW
18012 #f)
18013 (@apply
34c5fe83 18014 (lambda (#{x 5654}# #{dots 5655}# #{y 5656}#)
014de9e2 18015 (letrec*
34c5fe83
AW
18016 ((#{f 5657}#
18017 (lambda (#{y 5665}# #{k 5666}#)
18018 (let ((#{tmp 5668}#
014de9e2 18019 ($sc-dispatch
34c5fe83 18020 #{y 5665}#
014de9e2 18021 '(any . any))))
34c5fe83 18022 (if (if #{tmp 5668}#
014de9e2 18023 (@apply
34c5fe83
AW
18024 (lambda (#{dots 5672}# #{y 5673}#)
18025 (#{ellipsis? 5409}#
18026 #{dots 5672}#))
18027 #{tmp 5668}#)
014de9e2
AW
18028 #f)
18029 (@apply
34c5fe83
AW
18030 (lambda (#{dots 5674}# #{y 5675}#)
18031 (#{f 5657}#
18032 #{y 5675}#
18033 (lambda (#{maps 5676}#)
014de9e2
AW
18034 (call-with-values
18035 (lambda ()
34c5fe83
AW
18036 (#{k 5666}#
18037 (cons '() #{maps 5676}#)))
18038 (lambda (#{x 5677}#
18039 #{maps 5678}#)
18040 (if (null? (car #{maps 5678}#))
014de9e2
AW
18041 (syntax-violation
18042 'syntax
18043 "extra ellipsis"
34c5fe83 18044 #{src 5405}#)
014de9e2 18045 (values
34c5fe83
AW
18046 (let ((#{map-env 5682}#
18047 (car #{maps 5678}#)))
18048 (list 'apply
18049 '(primitive
18050 append)
18051 (#{gen-map 5306}#
18052 #{x 5677}#
18053 #{map-env 5682}#)))
18054 (cdr #{maps 5678}#))))))))
18055 #{tmp 5668}#)
014de9e2
AW
18056 (call-with-values
18057 (lambda ()
34c5fe83
AW
18058 (#{gen-syntax 5303}#
18059 #{src 5405}#
18060 #{y 5665}#
18061 #{r 5407}#
18062 #{maps 5408}#
18063 #{ellipsis? 5409}#
18064 #{mod 5410}#))
18065 (lambda (#{y 5685}# #{maps 5686}#)
014de9e2
AW
18066 (call-with-values
18067 (lambda ()
34c5fe83
AW
18068 (#{k 5666}# #{maps 5686}#))
18069 (lambda (#{x 5687}# #{maps 5688}#)
014de9e2 18070 (values
34c5fe83
AW
18071 (if (equal? #{y 5685}# ''())
18072 #{x 5687}#
18073 (list 'append
18074 #{x 5687}#
18075 #{y 5685}#))
18076 #{maps 5688}#))))))))))
18077 (#{f 5657}#
18078 #{y 5656}#
18079 (lambda (#{maps 5660}#)
014de9e2
AW
18080 (call-with-values
18081 (lambda ()
34c5fe83
AW
18082 (#{gen-syntax 5303}#
18083 #{src 5405}#
18084 #{x 5654}#
18085 #{r 5407}#
18086 (cons '() #{maps 5660}#)
18087 #{ellipsis? 5409}#
18088 #{mod 5410}#))
18089 (lambda (#{x 5661}# #{maps 5662}#)
18090 (if (null? (car #{maps 5662}#))
014de9e2
AW
18091 (syntax-violation
18092 'syntax
18093 "extra ellipsis"
34c5fe83 18094 #{src 5405}#)
014de9e2 18095 (values
34c5fe83
AW
18096 (#{gen-map 5306}#
18097 #{x 5661}#
18098 (car #{maps 5662}#))
18099 (cdr #{maps 5662}#)))))))))
18100 #{tmp 5647}#)
18101 (let ((#{tmp 5704}#
18102 ($sc-dispatch #{e 5406}# '(any . any))))
18103 (if #{tmp 5704}#
014de9e2 18104 (@apply
34c5fe83 18105 (lambda (#{x 5708}# #{y 5709}#)
014de9e2
AW
18106 (call-with-values
18107 (lambda ()
34c5fe83
AW
18108 (#{gen-syntax 5303}#
18109 #{src 5405}#
18110 #{x 5708}#
18111 #{r 5407}#
18112 #{maps 5408}#
18113 #{ellipsis? 5409}#
18114 #{mod 5410}#))
18115 (lambda (#{x 5710}# #{maps 5711}#)
014de9e2
AW
18116 (call-with-values
18117 (lambda ()
34c5fe83
AW
18118 (#{gen-syntax 5303}#
18119 #{src 5405}#
18120 #{y 5709}#
18121 #{r 5407}#
18122 #{maps 5711}#
18123 #{ellipsis? 5409}#
18124 #{mod 5410}#))
18125 (lambda (#{y 5712}# #{maps 5713}#)
014de9e2 18126 (values
34c5fe83
AW
18127 (let ((#{atom-key 5718}#
18128 (car #{y 5712}#)))
18129 (if (eqv? #{atom-key 5718}# 'quote)
18130 (if (eq? (car #{x 5710}#) 'quote)
18131 (list 'quote
18132 (cons (car (cdr #{x 5710}#))
18133 (car (cdr #{y 5712}#))))
18134 (if (eq? (car (cdr #{y 5712}#))
18135 '())
18136 (list 'list #{x 5710}#)
18137 (list 'cons
18138 #{x 5710}#
18139 #{y 5712}#)))
18140 (if (eqv? #{atom-key 5718}# 'list)
18141 (cons 'list
18142 (cons #{x 5710}#
18143 (cdr #{y 5712}#)))
18144 (list 'cons
18145 #{x 5710}#
18146 #{y 5712}#))))
18147 #{maps 5713}#))))))
18148 #{tmp 5704}#)
18149 (let ((#{tmp 5747}#
014de9e2 18150 ($sc-dispatch
34c5fe83 18151 #{e 5406}#
014de9e2 18152 '#(vector (any . each-any)))))
34c5fe83 18153 (if #{tmp 5747}#
014de9e2 18154 (@apply
34c5fe83 18155 (lambda (#{e1 5751}# #{e2 5752}#)
014de9e2
AW
18156 (call-with-values
18157 (lambda ()
34c5fe83
AW
18158 (#{gen-syntax 5303}#
18159 #{src 5405}#
18160 (cons #{e1 5751}# #{e2 5752}#)
18161 #{r 5407}#
18162 #{maps 5408}#
18163 #{ellipsis? 5409}#
18164 #{mod 5410}#))
18165 (lambda (#{e 5753}# #{maps 5754}#)
014de9e2 18166 (values
34c5fe83
AW
18167 (if (eq? (car #{e 5753}#) 'list)
18168 (cons 'vector (cdr #{e 5753}#))
18169 (if (eq? (car #{e 5753}#) 'quote)
18170 (list 'quote
18171 (list->vector
18172 (car (cdr #{e 5753}#))))
18173 (list 'list->vector #{e 5753}#)))
18174 #{maps 5754}#))))
18175 #{tmp 5747}#)
014de9e2 18176 (values
34c5fe83
AW
18177 (list 'quote #{e 5406}#)
18178 #{maps 5408}#))))))))))))
18179 (#{gen-ref 5304}#
18180 (lambda (#{src 5781}#
18181 #{var 5782}#
18182 #{level 5783}#
18183 #{maps 5784}#)
18184 (if (= #{level 5783}# 0)
18185 (values #{var 5782}# #{maps 5784}#)
18186 (if (null? #{maps 5784}#)
014de9e2
AW
18187 (syntax-violation
18188 'syntax
18189 "missing ellipsis"
34c5fe83 18190 #{src 5781}#)
014de9e2
AW
18191 (call-with-values
18192 (lambda ()
34c5fe83
AW
18193 (#{gen-ref 5304}#
18194 #{src 5781}#
18195 #{var 5782}#
18196 (#{1-}# #{level 5783}#)
18197 (cdr #{maps 5784}#)))
18198 (lambda (#{outer-var 5785}# #{outer-maps 5786}#)
18199 (let ((#{b 5787}#
18200 (assq #{outer-var 5785}# (car #{maps 5784}#))))
18201 (if #{b 5787}#
18202 (values (cdr #{b 5787}#) #{maps 5784}#)
18203 (let ((#{inner-var 5789}#
014de9e2
AW
18204 (gensym
18205 (string-append (symbol->string 'tmp) " "))))
18206 (values
34c5fe83
AW
18207 #{inner-var 5789}#
18208 (cons (cons (cons #{outer-var 5785}#
18209 #{inner-var 5789}#)
18210 (car #{maps 5784}#))
18211 #{outer-maps 5786}#)))))))))))
18212 (#{gen-map 5306}#
18213 (lambda (#{e 5803}# #{map-env 5804}#)
18214 (let ((#{formals 5805}# (map cdr #{map-env 5804}#))
18215 (#{actuals 5806}#
18216 (map (lambda (#{x 5808}#)
18217 (list 'ref (car #{x 5808}#)))
18218 #{map-env 5804}#)))
18219 (if (eq? (car #{e 5803}#) 'ref)
18220 (car #{actuals 5806}#)
014de9e2 18221 (if (and-map
34c5fe83
AW
18222 (lambda (#{x 5809}#)
18223 (if (eq? (car #{x 5809}#) 'ref)
18224 (memq (car (cdr #{x 5809}#)) #{formals 5805}#)
014de9e2 18225 #f))
34c5fe83 18226 (cdr #{e 5803}#))
014de9e2 18227 (cons 'map
34c5fe83
AW
18228 (cons (list 'primitive (car #{e 5803}#))
18229 (map (let ((#{r 5811}#
014de9e2 18230 (map cons
34c5fe83
AW
18231 #{formals 5805}#
18232 #{actuals 5806}#)))
18233 (lambda (#{x 5812}#)
18234 (cdr (assq (car (cdr #{x 5812}#))
18235 #{r 5811}#))))
18236 (cdr #{e 5803}#))))
014de9e2 18237 (cons 'map
34c5fe83
AW
18238 (cons (list 'lambda #{formals 5805}# #{e 5803}#)
18239 #{actuals 5806}#)))))))
18240 (#{regen 5310}#
18241 (lambda (#{x 5814}#)
18242 (let ((#{atom-key 5815}# (car #{x 5814}#)))
18243 (if (eqv? #{atom-key 5815}# 'ref)
18244 (let ((#{name 5825}# (car (cdr #{x 5814}#)))
18245 (#{var 5826}# (car (cdr #{x 5814}#))))
014de9e2
AW
18246 (make-struct/no-tail
18247 (vector-ref %expanded-vtables 3)
18248 #f
34c5fe83
AW
18249 #{name 5825}#
18250 #{var 5826}#))
18251 (if (eqv? #{atom-key 5815}# 'primitive)
18252 (let ((#{name 5838}# (car (cdr #{x 5814}#))))
014de9e2
AW
18253 (if (equal? (module-name (current-module)) '(guile))
18254 (make-struct/no-tail
18255 (vector-ref %expanded-vtables 7)
18256 #f
34c5fe83 18257 #{name 5838}#)
014de9e2
AW
18258 (make-struct/no-tail
18259 (vector-ref %expanded-vtables 5)
18260 #f
18261 '(guile)
34c5fe83 18262 #{name 5838}#
014de9e2 18263 #f)))
34c5fe83
AW
18264 (if (eqv? #{atom-key 5815}# 'quote)
18265 (let ((#{exp 5856}# (car (cdr #{x 5814}#))))
014de9e2
AW
18266 (make-struct/no-tail
18267 (vector-ref %expanded-vtables 1)
18268 #f
34c5fe83
AW
18269 #{exp 5856}#))
18270 (if (eqv? #{atom-key 5815}# 'lambda)
18271 (if (list? (car (cdr #{x 5814}#)))
18272 (let ((#{req 5867}# (car (cdr #{x 5814}#)))
18273 (#{vars 5869}# (car (cdr #{x 5814}#)))
18274 (#{exp 5871}#
18275 (#{regen 5310}#
18276 (car (cdr (cdr #{x 5814}#))))))
18277 (let ((#{body 5876}#
014de9e2
AW
18278 (make-struct/no-tail
18279 (vector-ref %expanded-vtables 14)
18280 #f
34c5fe83 18281 #{req 5867}#
014de9e2
AW
18282 #f
18283 #f
18284 #f
18285 '()
34c5fe83
AW
18286 #{vars 5869}#
18287 #{exp 5871}#
014de9e2
AW
18288 #f)))
18289 (make-struct/no-tail
18290 (vector-ref %expanded-vtables 13)
18291 #f
18292 '()
34c5fe83
AW
18293 #{body 5876}#)))
18294 (error "how did we get here" #{x 5814}#))
18295 (let ((#{fun-exp 5892}#
18296 (let ((#{name 5901}# (car #{x 5814}#)))
014de9e2
AW
18297 (if (equal?
18298 (module-name (current-module))
18299 '(guile))
18300 (make-struct/no-tail
18301 (vector-ref %expanded-vtables 7)
18302 #f
34c5fe83 18303 #{name 5901}#)
014de9e2
AW
18304 (make-struct/no-tail
18305 (vector-ref %expanded-vtables 5)
18306 #f
18307 '(guile)
34c5fe83 18308 #{name 5901}#
014de9e2 18309 #f))))
34c5fe83
AW
18310 (#{arg-exps 5893}#
18311 (map #{regen 5310}# (cdr #{x 5814}#))))
014de9e2
AW
18312 (make-struct/no-tail
18313 (vector-ref %expanded-vtables 11)
18314 #f
34c5fe83
AW
18315 #{fun-exp 5892}#
18316 #{arg-exps 5893}#))))))))))
18317 (lambda (#{e 5311}#
18318 #{r 5312}#
18319 #{w 5313}#
18320 #{s 5314}#
18321 #{mod 5315}#)
18322 (let ((#{e 5316}#
18323 (#{wrap 4338}#
014de9e2 18324 (begin
34c5fe83
AW
18325 (if (if (pair? #{e 5311}#) #{s 5314}# #f)
18326 (set-source-properties! #{e 5311}# #{s 5314}#))
18327 #{e 5311}#)
18328 #{w 5313}#
18329 #{mod 5315}#)))
18330 (let ((#{tmp 5318}# ($sc-dispatch #{e 5316}# '(_ any))))
18331 (if #{tmp 5318}#
014de9e2 18332 (@apply
34c5fe83 18333 (lambda (#{x 5343}#)
014de9e2
AW
18334 (call-with-values
18335 (lambda ()
34c5fe83
AW
18336 (#{gen-syntax 5303}#
18337 #{e 5316}#
18338 #{x 5343}#
18339 #{r 5312}#
014de9e2 18340 '()
34c5fe83
AW
18341 #{ellipsis? 4353}#
18342 #{mod 5315}#))
18343 (lambda (#{e 5397}# #{maps 5398}#)
18344 (#{regen 5310}# #{e 5397}#))))
18345 #{tmp 5318}#)
014de9e2
AW
18346 (syntax-violation
18347 'syntax
18348 "bad `syntax' form"
34c5fe83
AW
18349 #{e 5316}#)))))))
18350 (#{global-extend 4311}#
014de9e2
AW
18351 'core
18352 'lambda
34c5fe83
AW
18353 (lambda (#{e 6096}#
18354 #{r 6097}#
18355 #{w 6098}#
18356 #{s 6099}#
18357 #{mod 6100}#)
18358 (let ((#{tmp 6102}#
18359 ($sc-dispatch #{e 6096}# '(_ any any . each-any))))
18360 (if #{tmp 6102}#
014de9e2 18361 (@apply
34c5fe83 18362 (lambda (#{args 6106}# #{e1 6107}# #{e2 6108}#)
014de9e2
AW
18363 (call-with-values
18364 (lambda ()
34c5fe83
AW
18365 (#{lambda-formals 4354}# #{args 6106}#))
18366 (lambda (#{req 6111}#
18367 #{opt 6112}#
18368 #{rest 6113}#
18369 #{kw 6114}#)
014de9e2 18370 (letrec*
34c5fe83
AW
18371 ((#{lp 6115}#
18372 (lambda (#{body 6118}# #{meta 6119}#)
18373 (let ((#{tmp 6121}#
014de9e2 18374 ($sc-dispatch
34c5fe83 18375 #{body 6118}#
014de9e2 18376 '(any any . each-any))))
34c5fe83 18377 (if (if #{tmp 6121}#
014de9e2 18378 (@apply
34c5fe83
AW
18379 (lambda (#{docstring 6125}#
18380 #{e1 6126}#
18381 #{e2 6127}#)
014de9e2 18382 (string?
34c5fe83
AW
18383 (syntax->datum #{docstring 6125}#)))
18384 #{tmp 6121}#)
014de9e2
AW
18385 #f)
18386 (@apply
34c5fe83
AW
18387 (lambda (#{docstring 6128}#
18388 #{e1 6129}#
18389 #{e2 6130}#)
18390 (#{lp 6115}#
18391 (cons #{e1 6129}# #{e2 6130}#)
014de9e2 18392 (append
34c5fe83 18393 #{meta 6119}#
014de9e2
AW
18394 (list (cons 'documentation
18395 (syntax->datum
34c5fe83
AW
18396 #{docstring 6128}#))))))
18397 #{tmp 6121}#)
18398 (let ((#{tmp 6131}#
014de9e2 18399 ($sc-dispatch
34c5fe83 18400 #{body 6118}#
014de9e2
AW
18401 '(#(vector #(each (any . any)))
18402 any
18403 .
18404 each-any))))
34c5fe83 18405 (if #{tmp 6131}#
014de9e2 18406 (@apply
34c5fe83
AW
18407 (lambda (#{k 6135}#
18408 #{v 6136}#
18409 #{e1 6137}#
18410 #{e2 6138}#)
18411 (#{lp 6115}#
18412 (cons #{e1 6137}# #{e2 6138}#)
014de9e2 18413 (append
34c5fe83 18414 #{meta 6119}#
014de9e2
AW
18415 (syntax->datum
18416 (map cons
34c5fe83
AW
18417 #{k 6135}#
18418 #{v 6136}#)))))
18419 #{tmp 6131}#)
18420 (#{chi-simple-lambda 4355}#
18421 #{e 6096}#
18422 #{r 6097}#
18423 #{w 6098}#
18424 #{s 6099}#
18425 #{mod 6100}#
18426 #{req 6111}#
18427 #{rest 6113}#
18428 #{meta 6119}#
18429 #{body 6118}#))))))))
18430 (#{lp 6115}# (cons #{e1 6107}# #{e2 6108}#) '())))))
18431 #{tmp 6102}#)
014de9e2
AW
18432 (syntax-violation
18433 'lambda
18434 "bad lambda"
34c5fe83
AW
18435 #{e 6096}#)))))
18436 (#{global-extend 4311}#
18437 'core
014de9e2 18438 'lambda*
34c5fe83
AW
18439 (lambda (#{e 6430}#
18440 #{r 6431}#
18441 #{w 6432}#
18442 #{s 6433}#
18443 #{mod 6434}#)
18444 (let ((#{tmp 6436}#
18445 ($sc-dispatch #{e 6430}# '(_ any any . each-any))))
18446 (if #{tmp 6436}#
18447 (@apply
18448 (lambda (#{args 6440}# #{e1 6441}# #{e2 6442}#)
18449 (call-with-values
18450 (lambda ()
18451 (#{chi-lambda-case 4357}#
18452 #{e 6430}#
18453 #{r 6431}#
18454 #{w 6432}#
18455 #{s 6433}#
18456 #{mod 6434}#
18457 #{lambda*-formals 4356}#
18458 (list (cons #{args 6440}#
18459 (cons #{e1 6441}# #{e2 6442}#)))))
18460 (lambda (#{meta 6445}# #{lcase 6446}#)
18461 (make-struct/no-tail
18462 (vector-ref %expanded-vtables 13)
18463 #{s 6433}#
18464 #{meta 6445}#
18465 #{lcase 6446}#))))
18466 #{tmp 6436}#)
18467 (syntax-violation
18468 'lambda
18469 "bad lambda*"
18470 #{e 6430}#)))))
18471 (#{global-extend 4311}#
18472 'core
014de9e2 18473 'case-lambda
34c5fe83
AW
18474 (lambda (#{e 6620}#
18475 #{r 6621}#
18476 #{w 6622}#
18477 #{s 6623}#
18478 #{mod 6624}#)
18479 (let ((#{tmp 6626}#
18480 ($sc-dispatch
18481 #{e 6620}#
18482 '(_ (any any . each-any)
18483 .
18484 #(each (any any . each-any))))))
18485 (if #{tmp 6626}#
18486 (@apply
18487 (lambda (#{args 6630}#
18488 #{e1 6631}#
18489 #{e2 6632}#
18490 #{args* 6633}#
18491 #{e1* 6634}#
18492 #{e2* 6635}#)
18493 (call-with-values
18494 (lambda ()
18495 (#{chi-lambda-case 4357}#
18496 #{e 6620}#
18497 #{r 6621}#
18498 #{w 6622}#
18499 #{s 6623}#
18500 #{mod 6624}#
18501 #{lambda-formals 4354}#
18502 (cons (cons #{args 6630}#
18503 (cons #{e1 6631}# #{e2 6632}#))
18504 (map (lambda (#{tmp 3274 6638}#
18505 #{tmp 3273 6639}#
18506 #{tmp 3272 6640}#)
18507 (cons #{tmp 3272 6640}#
18508 (cons #{tmp 3273 6639}#
18509 #{tmp 3274 6638}#)))
18510 #{e2* 6635}#
18511 #{e1* 6634}#
18512 #{args* 6633}#))))
18513 (lambda (#{meta 6641}# #{lcase 6642}#)
18514 (make-struct/no-tail
18515 (vector-ref %expanded-vtables 13)
18516 #{s 6623}#
18517 #{meta 6641}#
18518 #{lcase 6642}#))))
18519 #{tmp 6626}#)
18520 (syntax-violation
18521 'case-lambda
18522 "bad case-lambda"
18523 #{e 6620}#)))))
18524 (#{global-extend 4311}#
18525 'core
014de9e2 18526 'case-lambda*
34c5fe83
AW
18527 (lambda (#{e 6805}#
18528 #{r 6806}#
18529 #{w 6807}#
18530 #{s 6808}#
18531 #{mod 6809}#)
18532 (let ((#{tmp 6811}#
18533 ($sc-dispatch
18534 #{e 6805}#
18535 '(_ (any any . each-any)
18536 .
18537 #(each (any any . each-any))))))
18538 (if #{tmp 6811}#
18539 (@apply
18540 (lambda (#{args 6815}#
18541 #{e1 6816}#
18542 #{e2 6817}#
18543 #{args* 6818}#
18544 #{e1* 6819}#
18545 #{e2* 6820}#)
18546 (call-with-values
18547 (lambda ()
18548 (#{chi-lambda-case 4357}#
18549 #{e 6805}#
18550 #{r 6806}#
18551 #{w 6807}#
18552 #{s 6808}#
18553 #{mod 6809}#
18554 #{lambda*-formals 4356}#
18555 (cons (cons #{args 6815}#
18556 (cons #{e1 6816}# #{e2 6817}#))
18557 (map (lambda (#{tmp 3309 6823}#
18558 #{tmp 3308 6824}#
18559 #{tmp 3307 6825}#)
18560 (cons #{tmp 3307 6825}#
18561 (cons #{tmp 3308 6824}#
18562 #{tmp 3309 6823}#)))
18563 #{e2* 6820}#
18564 #{e1* 6819}#
18565 #{args* 6818}#))))
18566 (lambda (#{meta 6826}# #{lcase 6827}#)
18567 (make-struct/no-tail
18568 (vector-ref %expanded-vtables 13)
18569 #{s 6808}#
18570 #{meta 6826}#
18571 #{lcase 6827}#))))
18572 #{tmp 6811}#)
18573 (syntax-violation
18574 'case-lambda
18575 "bad case-lambda*"
18576 #{e 6805}#)))))
18577 (#{global-extend 4311}#
014de9e2
AW
18578 'core
18579 'let
18580 (letrec*
34c5fe83
AW
18581 ((#{chi-let 7019}#
18582 (lambda (#{e 7168}#
18583 #{r 7169}#
18584 #{w 7170}#
18585 #{s 7171}#
18586 #{mod 7172}#
18587 #{constructor 7173}#
18588 #{ids 7174}#
18589 #{vals 7175}#
18590 #{exps 7176}#)
18591 (if (not (#{valid-bound-ids? 4335}# #{ids 7174}#))
014de9e2
AW
18592 (syntax-violation
18593 'let
18594 "duplicate bound variable"
34c5fe83
AW
18595 #{e 7168}#)
18596 (let ((#{labels 7254}#
18597 (#{gen-labels 4316}# #{ids 7174}#))
18598 (#{new-vars 7255}#
18599 (map #{gen-var 4359}# #{ids 7174}#)))
18600 (let ((#{nw 7256}#
18601 (#{make-binding-wrap 4327}#
18602 #{ids 7174}#
18603 #{labels 7254}#
18604 #{w 7170}#))
18605 (#{nr 7257}#
18606 (#{extend-var-env 4308}#
18607 #{labels 7254}#
18608 #{new-vars 7255}#
18609 #{r 7169}#)))
18610 (#{constructor 7173}#
18611 #{s 7171}#
18612 (map syntax->datum #{ids 7174}#)
18613 #{new-vars 7255}#
18614 (map (lambda (#{x 7274}#)
18615 (#{chi 4345}#
18616 #{x 7274}#
18617 #{r 7169}#
18618 #{w 7170}#
18619 #{mod 7172}#))
18620 #{vals 7175}#)
18621 (#{chi-body 4349}#
18622 #{exps 7176}#
18623 (#{source-wrap 4339}#
18624 #{e 7168}#
18625 #{nw 7256}#
18626 #{s 7171}#
18627 #{mod 7172}#)
18628 #{nr 7257}#
18629 #{nw 7256}#
18630 #{mod 7172}#))))))))
18631 (lambda (#{e 7020}#
18632 #{r 7021}#
18633 #{w 7022}#
18634 #{s 7023}#
18635 #{mod 7024}#)
18636 (let ((#{tmp 7026}#
014de9e2 18637 ($sc-dispatch
34c5fe83 18638 #{e 7020}#
014de9e2 18639 '(_ #(each (any any)) any . each-any))))
34c5fe83 18640 (if (if #{tmp 7026}#
014de9e2 18641 (@apply
34c5fe83
AW
18642 (lambda (#{id 7030}#
18643 #{val 7031}#
18644 #{e1 7032}#
18645 #{e2 7033}#)
18646 (and-map #{id? 4313}# #{id 7030}#))
18647 #{tmp 7026}#)
014de9e2
AW
18648 #f)
18649 (@apply
34c5fe83
AW
18650 (lambda (#{id 7049}#
18651 #{val 7050}#
18652 #{e1 7051}#
18653 #{e2 7052}#)
18654 (#{chi-let 7019}#
18655 #{e 7020}#
18656 #{r 7021}#
18657 #{w 7022}#
18658 #{s 7023}#
18659 #{mod 7024}#
18660 #{build-let 4295}#
18661 #{id 7049}#
18662 #{val 7050}#
18663 (cons #{e1 7051}# #{e2 7052}#)))
18664 #{tmp 7026}#)
18665 (let ((#{tmp 7082}#
014de9e2 18666 ($sc-dispatch
34c5fe83 18667 #{e 7020}#
014de9e2 18668 '(_ any #(each (any any)) any . each-any))))
34c5fe83 18669 (if (if #{tmp 7082}#
014de9e2 18670 (@apply
34c5fe83
AW
18671 (lambda (#{f 7086}#
18672 #{id 7087}#
18673 #{val 7088}#
18674 #{e1 7089}#
18675 #{e2 7090}#)
18676 (if (if (symbol? #{f 7086}#)
014de9e2 18677 #t
34c5fe83
AW
18678 (if (if (vector? #{f 7086}#)
18679 (if (= (vector-length #{f 7086}#) 4)
18680 (eq? (vector-ref #{f 7086}# 0)
014de9e2
AW
18681 'syntax-object)
18682 #f)
18683 #f)
34c5fe83 18684 (symbol? (vector-ref #{f 7086}# 1))
014de9e2 18685 #f))
34c5fe83 18686 (and-map #{id? 4313}# #{id 7087}#)
014de9e2 18687 #f))
34c5fe83 18688 #{tmp 7082}#)
014de9e2
AW
18689 #f)
18690 (@apply
34c5fe83
AW
18691 (lambda (#{f 7132}#
18692 #{id 7133}#
18693 #{val 7134}#
18694 #{e1 7135}#
18695 #{e2 7136}#)
18696 (#{chi-let 7019}#
18697 #{e 7020}#
18698 #{r 7021}#
18699 #{w 7022}#
18700 #{s 7023}#
18701 #{mod 7024}#
18702 #{build-named-let 4296}#
18703 (cons #{f 7132}# #{id 7133}#)
18704 #{val 7134}#
18705 (cons #{e1 7135}# #{e2 7136}#)))
18706 #{tmp 7082}#)
014de9e2
AW
18707 (syntax-violation
18708 'let
18709 "bad let"
34c5fe83 18710 (#{wrap 4338}#
014de9e2 18711 (begin
34c5fe83
AW
18712 (if (if (pair? #{e 7020}#) #{s 7023}# #f)
18713 (set-source-properties! #{e 7020}# #{s 7023}#))
18714 #{e 7020}#)
18715 #{w 7022}#
18716 #{mod 7024}#)))))))))
18717 (#{global-extend 4311}#
014de9e2
AW
18718 'core
18719 'letrec
34c5fe83
AW
18720 (lambda (#{e 7723}#
18721 #{r 7724}#
18722 #{w 7725}#
18723 #{s 7726}#
18724 #{mod 7727}#)
18725 (let ((#{tmp 7729}#
014de9e2 18726 ($sc-dispatch
34c5fe83 18727 #{e 7723}#
014de9e2 18728 '(_ #(each (any any)) any . each-any))))
34c5fe83 18729 (if (if #{tmp 7729}#
014de9e2 18730 (@apply
34c5fe83
AW
18731 (lambda (#{id 7733}#
18732 #{val 7734}#
18733 #{e1 7735}#
18734 #{e2 7736}#)
18735 (and-map #{id? 4313}# #{id 7733}#))
18736 #{tmp 7729}#)
014de9e2
AW
18737 #f)
18738 (@apply
34c5fe83
AW
18739 (lambda (#{id 7752}#
18740 #{val 7753}#
18741 #{e1 7754}#
18742 #{e2 7755}#)
18743 (if (not (#{valid-bound-ids? 4335}# #{id 7752}#))
014de9e2
AW
18744 (syntax-violation
18745 'letrec
18746 "duplicate bound variable"
34c5fe83
AW
18747 #{e 7723}#)
18748 (let ((#{labels 7845}#
18749 (#{gen-labels 4316}# #{id 7752}#))
18750 (#{new-vars 7846}#
18751 (map #{gen-var 4359}# #{id 7752}#)))
18752 (let ((#{w 7847}#
18753 (#{make-binding-wrap 4327}#
18754 #{id 7752}#
18755 #{labels 7845}#
18756 #{w 7725}#))
18757 (#{r 7848}#
18758 (#{extend-var-env 4308}#
18759 #{labels 7845}#
18760 #{new-vars 7846}#
18761 #{r 7724}#)))
18762 (#{build-letrec 4297}#
18763 #{s 7726}#
014de9e2 18764 #f
34c5fe83
AW
18765 (map syntax->datum #{id 7752}#)
18766 #{new-vars 7846}#
18767 (map (lambda (#{x 7935}#)
18768 (#{chi 4345}#
18769 #{x 7935}#
18770 #{r 7848}#
18771 #{w 7847}#
18772 #{mod 7727}#))
18773 #{val 7753}#)
18774 (#{chi-body 4349}#
18775 (cons #{e1 7754}# #{e2 7755}#)
18776 (#{wrap 4338}#
014de9e2 18777 (begin
34c5fe83
AW
18778 (if (if (pair? #{e 7723}#) #{s 7726}# #f)
18779 (set-source-properties! #{e 7723}# #{s 7726}#))
18780 #{e 7723}#)
18781 #{w 7847}#
18782 #{mod 7727}#)
18783 #{r 7848}#
18784 #{w 7847}#
18785 #{mod 7727}#))))))
18786 #{tmp 7729}#)
014de9e2
AW
18787 (syntax-violation
18788 'letrec
18789 "bad letrec"
34c5fe83 18790 (#{wrap 4338}#
014de9e2 18791 (begin
34c5fe83
AW
18792 (if (if (pair? #{e 7723}#) #{s 7726}# #f)
18793 (set-source-properties! #{e 7723}# #{s 7726}#))
18794 #{e 7723}#)
18795 #{w 7725}#
18796 #{mod 7727}#))))))
18797 (#{global-extend 4311}#
014de9e2
AW
18798 'core
18799 'letrec*
34c5fe83
AW
18800 (lambda (#{e 8352}#
18801 #{r 8353}#
18802 #{w 8354}#
18803 #{s 8355}#
18804 #{mod 8356}#)
18805 (let ((#{tmp 8358}#
014de9e2 18806 ($sc-dispatch
34c5fe83 18807 #{e 8352}#
014de9e2 18808 '(_ #(each (any any)) any . each-any))))
34c5fe83 18809 (if (if #{tmp 8358}#
014de9e2 18810 (@apply
34c5fe83
AW
18811 (lambda (#{id 8362}#
18812 #{val 8363}#
18813 #{e1 8364}#
18814 #{e2 8365}#)
18815 (and-map #{id? 4313}# #{id 8362}#))
18816 #{tmp 8358}#)
014de9e2
AW
18817 #f)
18818 (@apply
34c5fe83
AW
18819 (lambda (#{id 8381}#
18820 #{val 8382}#
18821 #{e1 8383}#
18822 #{e2 8384}#)
18823 (if (not (#{valid-bound-ids? 4335}# #{id 8381}#))
014de9e2
AW
18824 (syntax-violation
18825 'letrec*
18826 "duplicate bound variable"
34c5fe83
AW
18827 #{e 8352}#)
18828 (let ((#{labels 8474}#
18829 (#{gen-labels 4316}# #{id 8381}#))
18830 (#{new-vars 8475}#
18831 (map #{gen-var 4359}# #{id 8381}#)))
18832 (let ((#{w 8476}#
18833 (#{make-binding-wrap 4327}#
18834 #{id 8381}#
18835 #{labels 8474}#
18836 #{w 8354}#))
18837 (#{r 8477}#
18838 (#{extend-var-env 4308}#
18839 #{labels 8474}#
18840 #{new-vars 8475}#
18841 #{r 8353}#)))
18842 (#{build-letrec 4297}#
18843 #{s 8355}#
014de9e2 18844 #t
34c5fe83
AW
18845 (map syntax->datum #{id 8381}#)
18846 #{new-vars 8475}#
18847 (map (lambda (#{x 8564}#)
18848 (#{chi 4345}#
18849 #{x 8564}#
18850 #{r 8477}#
18851 #{w 8476}#
18852 #{mod 8356}#))
18853 #{val 8382}#)
18854 (#{chi-body 4349}#
18855 (cons #{e1 8383}# #{e2 8384}#)
18856 (#{wrap 4338}#
014de9e2 18857 (begin
34c5fe83
AW
18858 (if (if (pair? #{e 8352}#) #{s 8355}# #f)
18859 (set-source-properties! #{e 8352}# #{s 8355}#))
18860 #{e 8352}#)
18861 #{w 8476}#
18862 #{mod 8356}#)
18863 #{r 8477}#
18864 #{w 8476}#
18865 #{mod 8356}#))))))
18866 #{tmp 8358}#)
014de9e2
AW
18867 (syntax-violation
18868 'letrec*
18869 "bad letrec*"
34c5fe83 18870 (#{wrap 4338}#
014de9e2 18871 (begin
34c5fe83
AW
18872 (if (if (pair? #{e 8352}#) #{s 8355}# #f)
18873 (set-source-properties! #{e 8352}# #{s 8355}#))
18874 #{e 8352}#)
18875 #{w 8354}#
18876 #{mod 8356}#))))))
18877 (#{global-extend 4311}#
014de9e2
AW
18878 'core
18879 'set!
34c5fe83
AW
18880 (lambda (#{e 9035}#
18881 #{r 9036}#
18882 #{w 9037}#
18883 #{s 9038}#
18884 #{mod 9039}#)
18885 (let ((#{tmp 9041}#
18886 ($sc-dispatch #{e 9035}# '(_ any any))))
18887 (if (if #{tmp 9041}#
014de9e2 18888 (@apply
34c5fe83
AW
18889 (lambda (#{id 9045}# #{val 9046}#)
18890 (if (symbol? #{id 9045}#)
014de9e2 18891 #t
34c5fe83
AW
18892 (if (if (vector? #{id 9045}#)
18893 (if (= (vector-length #{id 9045}#) 4)
18894 (eq? (vector-ref #{id 9045}# 0) 'syntax-object)
014de9e2
AW
18895 #f)
18896 #f)
34c5fe83 18897 (symbol? (vector-ref #{id 9045}# 1))
014de9e2 18898 #f)))
34c5fe83 18899 #{tmp 9041}#)
014de9e2
AW
18900 #f)
18901 (@apply
34c5fe83
AW
18902 (lambda (#{id 9073}# #{val 9074}#)
18903 (let ((#{n 9075}#
18904 (#{id-var-name 4332}# #{id 9073}# #{w 9037}#))
18905 (#{id-mod 9076}#
18906 (if (if (vector? #{id 9073}#)
18907 (if (= (vector-length #{id 9073}#) 4)
18908 (eq? (vector-ref #{id 9073}# 0) 'syntax-object)
014de9e2
AW
18909 #f)
18910 #f)
34c5fe83
AW
18911 (vector-ref #{id 9073}# 3)
18912 #{mod 9039}#)))
18913 (let ((#{b 9077}#
18914 (let ((#{t 9764}# (assq #{n 9075}# #{r 9036}#)))
18915 (if #{t 9764}#
18916 (cdr #{t 9764}#)
18917 (if (symbol? #{n 9075}#)
18918 (let ((#{t 9769}#
18919 (begin
18920 (if (if (not #{id-mod 9076}#)
18921 (current-module)
18922 #f)
18923 (warn "module system is booted, we should have a module"
18924 #{n 9075}#))
18925 (let ((#{v 9806}#
18926 (module-variable
18927 (if #{id-mod 9076}#
18928 (resolve-module
18929 (cdr #{id-mod 9076}#))
18930 (current-module))
18931 #{n 9075}#)))
18932 (if #{v 9806}#
18933 (if (variable-bound? #{v 9806}#)
18934 (let ((#{val 9815}#
18935 (variable-ref
18936 #{v 9806}#)))
18937 (if (macro? #{val 9815}#)
18938 (if (macro-type
18939 #{val 9815}#)
18940 (cons (macro-type
18941 #{val 9815}#)
18942 (macro-binding
18943 #{val 9815}#))
18944 #f)
18945 #f))
18946 #f)
18947 #f)))))
18948 (if #{t 9769}# #{t 9769}# '(global)))
014de9e2 18949 '(displaced-lexical))))))
34c5fe83
AW
18950 (let ((#{atom-key 9078}# (car #{b 9077}#)))
18951 (if (let ((#{t 9115}# #{atom-key 9078}#))
18952 (eqv? #{t 9115}# 'lexical))
18953 (#{build-lexical-assignment 4284}#
18954 #{s 9038}#
18955 (syntax->datum #{id 9073}#)
18956 (cdr #{b 9077}#)
18957 (#{chi 4345}#
18958 #{val 9074}#
18959 #{r 9036}#
18960 #{w 9037}#
18961 #{mod 9039}#))
18962 (if (let ((#{t 9400}# #{atom-key 9078}#))
18963 (eqv? #{t 9400}# 'global))
18964 (#{build-global-assignment 4287}#
18965 #{s 9038}#
18966 #{n 9075}#
18967 (#{chi 4345}#
18968 #{val 9074}#
18969 #{r 9036}#
18970 #{w 9037}#
18971 #{mod 9039}#)
18972 #{id-mod 9076}#)
18973 (if (let ((#{t 9655}# #{atom-key 9078}#))
18974 (eqv? #{t 9655}# 'macro))
18975 (let ((#{p 9718}# (cdr #{b 9077}#)))
014de9e2 18976 (if (procedure-property
34c5fe83 18977 #{p 9718}#
014de9e2 18978 'variable-transformer)
34c5fe83
AW
18979 (#{chi 4345}#
18980 (#{chi-macro 4348}#
18981 #{p 9718}#
18982 #{e 9035}#
18983 #{r 9036}#
18984 #{w 9037}#
18985 #{s 9038}#
014de9e2 18986 #f
34c5fe83
AW
18987 #{mod 9039}#)
18988 #{r 9036}#
014de9e2 18989 '(())
34c5fe83 18990 #{mod 9039}#)
014de9e2
AW
18991 (syntax-violation
18992 'set!
18993 "not a variable transformer"
34c5fe83
AW
18994 (#{wrap 4338}#
18995 #{e 9035}#
18996 #{w 9037}#
18997 #{mod 9039}#)
18998 (#{wrap 4338}#
18999 #{id 9073}#
19000 #{w 9037}#
19001 #{id-mod 9076}#))))
19002 (if (eqv? #{atom-key 9078}# 'displaced-lexical)
014de9e2
AW
19003 (syntax-violation
19004 'set!
19005 "identifier out of context"
34c5fe83
AW
19006 (#{wrap 4338}#
19007 #{id 9073}#
19008 #{w 9037}#
19009 #{mod 9039}#))
014de9e2
AW
19010 (syntax-violation
19011 'set!
19012 "bad set!"
34c5fe83 19013 (#{wrap 4338}#
014de9e2 19014 (begin
34c5fe83 19015 (if (if (pair? #{e 9035}#) #{s 9038}# #f)
014de9e2 19016 (set-source-properties!
34c5fe83
AW
19017 #{e 9035}#
19018 #{s 9038}#))
19019 #{e 9035}#)
19020 #{w 9037}#
19021 #{mod 9039}#))))))))))
19022 #{tmp 9041}#)
19023 (let ((#{tmp 9916}#
014de9e2 19024 ($sc-dispatch
34c5fe83 19025 #{e 9035}#
014de9e2 19026 '(_ (any . each-any) any))))
34c5fe83 19027 (if #{tmp 9916}#
014de9e2 19028 (@apply
34c5fe83 19029 (lambda (#{head 9920}# #{tail 9921}# #{val 9922}#)
014de9e2
AW
19030 (call-with-values
19031 (lambda ()
34c5fe83
AW
19032 (#{syntax-type 4344}#
19033 #{head 9920}#
19034 #{r 9036}#
014de9e2
AW
19035 '(())
19036 #f
19037 #f
34c5fe83 19038 #{mod 9039}#
014de9e2 19039 #t))
34c5fe83
AW
19040 (lambda (#{type 9925}#
19041 #{value 9926}#
19042 #{ee 9927}#
19043 #{ww 9928}#
19044 #{ss 9929}#
19045 #{modmod 9930}#)
19046 (if (eqv? #{type 9925}# 'module-ref)
19047 (let ((#{val 9934}#
19048 (#{chi 4345}#
19049 #{val 9922}#
19050 #{r 9036}#
19051 #{w 9037}#
19052 #{mod 9039}#)))
014de9e2
AW
19053 (call-with-values
19054 (lambda ()
34c5fe83
AW
19055 (#{value 9926}#
19056 (cons #{head 9920}# #{tail 9921}#)
19057 #{r 9036}#
19058 #{w 9037}#))
19059 (lambda (#{e 9935}#
19060 #{r 9936}#
19061 #{w 9937}#
19062 #{s* 9938}#
19063 #{mod 9939}#)
19064 (let ((#{tmp 9941}# (list #{e 9935}#)))
19065 (if (@apply
19066 (lambda (#{e 9943}#)
19067 (if (symbol? #{e 9943}#)
19068 #t
19069 (if (if (vector? #{e 9943}#)
19070 (if (= (vector-length
19071 #{e 9943}#)
19072 4)
19073 (eq? (vector-ref
19074 #{e 9943}#
19075 0)
19076 'syntax-object)
014de9e2 19077 #f)
df40b969 19078 #f)
34c5fe83
AW
19079 (symbol?
19080 (vector-ref #{e 9943}# 1))
19081 #f)))
19082 #{tmp 9941}#)
19083 (@apply
19084 (lambda (#{e 9973}#)
19085 (#{build-global-assignment 4287}#
19086 #{s 9038}#
19087 (syntax->datum #{e 9973}#)
19088 #{val 9934}#
19089 #{mod 9939}#))
19090 #{tmp 9941}#)
014de9e2
AW
19091 (syntax-violation
19092 #f
19093 "source expression failed to match any pattern"
34c5fe83
AW
19094 #{e 9935}#))))))
19095 (#{build-application 4280}#
19096 #{s 9038}#
19097 (#{chi 4345}#
014de9e2
AW
19098 (list '#(syntax-object
19099 setter
19100 ((top)
19101 #(ribcage () () ())
19102 #(ribcage () () ())
19103 #(ribcage
19104 #(type value ee ww ss modmod)
19105 #((top)
19106 (top)
19107 (top)
19108 (top)
19109 (top)
19110 (top))
34c5fe83 19111 #("i3555"
014de9e2
AW
19112 "i3556"
19113 "i3557"
19114 "i3558"
34c5fe83
AW
19115 "i3559"
19116 "i3560"))
014de9e2
AW
19117 #(ribcage
19118 #(head tail val)
19119 #((top) (top) (top))
34c5fe83 19120 #("i3541" "i3542" "i3543"))
014de9e2
AW
19121 #(ribcage () () ())
19122 #(ribcage
19123 #(e r w s mod)
19124 #((top) (top) (top) (top) (top))
34c5fe83 19125 #("i3505"
014de9e2
AW
19126 "i3506"
19127 "i3507"
34c5fe83
AW
19128 "i3508"
19129 "i3509"))
014de9e2
AW
19130 #(ribcage
19131 (lambda-var-list
19132 gen-var
19133 strip
19134 chi-lambda-case
19135 lambda*-formals
19136 chi-simple-lambda
19137 lambda-formals
19138 ellipsis?
19139 chi-void
19140 eval-local-transformer
19141 chi-local-syntax
19142 chi-body
19143 chi-macro
19144 chi-application
19145 chi-expr
19146 chi
19147 syntax-type
19148 chi-when-list
19149 chi-install-global
19150 chi-top-sequence
19151 chi-sequence
19152 source-wrap
19153 wrap
19154 bound-id-member?
19155 distinct-bound-ids?
19156 valid-bound-ids?
19157 bound-id=?
19158 free-id=?
19159 id-var-name
19160 same-marks?
19161 join-marks
19162 join-wraps
19163 smart-append
19164 make-binding-wrap
19165 extend-ribcage!
19166 make-empty-ribcage
19167 new-mark
19168 anti-mark
19169 the-anti-mark
19170 top-marked?
19171 top-wrap
19172 empty-wrap
19173 set-ribcage-labels!
19174 set-ribcage-marks!
19175 set-ribcage-symnames!
19176 ribcage-labels
19177 ribcage-marks
19178 ribcage-symnames
19179 ribcage?
19180 make-ribcage
19181 gen-labels
19182 gen-label
19183 make-rename
19184 rename-marks
19185 rename-new
19186 rename-old
19187 subst-rename?
19188 wrap-subst
19189 wrap-marks
19190 make-wrap
19191 id-sym-name&marks
19192 id-sym-name
19193 id?
19194 nonsymbol-id?
19195 global-extend
19196 lookup
19197 macros-only-env
19198 extend-var-env
19199 extend-env
19200 null-env
19201 binding-value
19202 binding-type
19203 make-binding
19204 arg-check
19205 source-annotation
19206 no-source
19207 set-syntax-object-module!
19208 set-syntax-object-wrap!
19209 set-syntax-object-expression!
19210 syntax-object-module
19211 syntax-object-wrap
19212 syntax-object-expression
19213 syntax-object?
19214 make-syntax-object
19215 build-lexical-var
19216 build-letrec
19217 build-named-let
19218 build-let
19219 build-sequence
19220 build-data
19221 build-primref
19222 build-lambda-case
19223 build-case-lambda
19224 build-simple-lambda
19225 build-global-definition
19226 build-global-assignment
19227 build-global-reference
19228 analyze-variable
19229 build-lexical-assignment
19230 build-lexical-reference
19231 build-dynlet
19232 build-conditional
19233 build-application
19234 build-void
19235 maybe-name-value!
19236 decorate-source
19237 get-global-definition-hook
19238 put-global-definition-hook
19239 gensym-hook
19240 local-eval-hook
19241 top-level-eval-hook
19242 fx<
19243 fx=
19244 fx-
19245 fx+
19246 set-lambda-meta!
19247 lambda-meta
19248 lambda?
19249 make-dynlet
19250 make-letrec
19251 make-let
19252 make-lambda-case
19253 make-lambda
19254 make-sequence
19255 make-application
19256 make-conditional
19257 make-toplevel-define
19258 make-toplevel-set
19259 make-toplevel-ref
19260 make-module-set
19261 make-module-ref
19262 make-lexical-set
19263 make-lexical-ref
19264 make-primitive-ref
19265 make-const
19266 make-void)
19267 ((top)
19268 (top)
19269 (top)
19270 (top)
19271 (top)
19272 (top)
19273 (top)
19274 (top)
19275 (top)
19276 (top)
19277 (top)
19278 (top)
19279 (top)
19280 (top)
19281 (top)
19282 (top)
19283 (top)
19284 (top)
19285 (top)
19286 (top)
19287 (top)
19288 (top)
19289 (top)
19290 (top)
19291 (top)
19292 (top)
19293 (top)
19294 (top)
19295 (top)
19296 (top)
19297 (top)
19298 (top)
19299 (top)
19300 (top)
19301 (top)
19302 (top)
19303 (top)
19304 (top)
19305 (top)
19306 (top)
19307 (top)
19308 (top)
19309 (top)
19310 (top)
19311 (top)
19312 (top)
19313 (top)
19314 (top)
19315 (top)
19316 (top)
19317 (top)
19318 (top)
19319 (top)
19320 (top)
19321 (top)
19322 (top)
19323 (top)
19324 (top)
19325 (top)
19326 (top)
19327 (top)
19328 (top)
19329 (top)
19330 (top)
19331 (top)
19332 (top)
19333 (top)
19334 (top)
19335 (top)
19336 (top)
19337 (top)
19338 (top)
19339 (top)
19340 (top)
19341 (top)
19342 (top)
19343 (top)
19344 (top)
19345 (top)
19346 (top)
19347 (top)
19348 (top)
19349 (top)
19350 (top)
19351 (top)
19352 (top)
19353 (top)
19354 (top)
19355 (top)
19356 (top)
19357 (top)
19358 (top)
19359 (top)
19360 (top)
19361 (top)
19362 (top)
19363 (top)
19364 (top)
19365 (top)
19366 (top)
19367 (top)
19368 (top)
19369 (top)
19370 (top)
19371 (top)
19372 (top)
19373 (top)
19374 (top)
19375 (top)
19376 (top)
19377 (top)
19378 (top)
19379 (top)
19380 (top)
19381 (top)
19382 (top)
19383 (top)
19384 (top)
19385 (top)
19386 (top)
19387 (top)
19388 (top)
19389 (top)
19390 (top)
19391 (top)
19392 (top)
19393 (top)
19394 (top)
19395 (top)
19396 (top)
19397 (top)
19398 (top)
19399 (top)
19400 (top)
19401 (top)
19402 (top))
34c5fe83
AW
19403 ("i467"
19404 "i465"
19405 "i463"
19406 "i461"
19407 "i459"
19408 "i457"
19409 "i455"
19410 "i453"
19411 "i451"
19412 "i449"
19413 "i447"
19414 "i445"
19415 "i443"
19416 "i441"
19417 "i439"
19418 "i437"
19419 "i435"
19420 "i433"
19421 "i431"
19422 "i429"
19423 "i427"
19424 "i425"
19425 "i423"
19426 "i421"
19427 "i419"
19428 "i417"
19429 "i415"
19430 "i413"
19431 "i411"
19432 "i409"
19433 "i407"
19434 "i405"
19435 "i403"
19436 "i401"
19437 "i399"
014de9e2 19438 "i398"
34c5fe83
AW
19439 "i396"
19440 "i393"
014de9e2
AW
19441 "i392"
19442 "i391"
34c5fe83 19443 "i389"
014de9e2 19444 "i388"
34c5fe83
AW
19445 "i386"
19446 "i384"
19447 "i382"
19448 "i380"
19449 "i378"
19450 "i376"
19451 "i374"
19452 "i372"
19453 "i369"
19454 "i367"
014de9e2 19455 "i366"
34c5fe83
AW
19456 "i364"
19457 "i362"
19458 "i360"
19459 "i358"
014de9e2
AW
19460 "i357"
19461 "i356"
19462 "i355"
34c5fe83 19463 "i353"
014de9e2 19464 "i352"
34c5fe83
AW
19465 "i349"
19466 "i347"
19467 "i345"
19468 "i343"
19469 "i341"
19470 "i339"
19471 "i337"
014de9e2
AW
19472 "i336"
19473 "i335"
34c5fe83
AW
19474 "i333"
19475 "i331"
014de9e2 19476 "i330"
34c5fe83 19477 "i327"
014de9e2 19478 "i326"
34c5fe83
AW
19479 "i324"
19480 "i322"
19481 "i320"
19482 "i318"
19483 "i316"
19484 "i314"
19485 "i312"
19486 "i310"
19487 "i308"
19488 "i305"
19489 "i303"
19490 "i301"
19491 "i299"
19492 "i297"
19493 "i295"
19494 "i293"
19495 "i291"
19496 "i289"
19497 "i287"
19498 "i285"
19499 "i283"
19500 "i281"
19501 "i279"
19502 "i277"
19503 "i275"
19504 "i273"
19505 "i271"
19506 "i269"
19507 "i267"
19508 "i265"
19509 "i263"
19510 "i261"
014de9e2 19511 "i260"
34c5fe83
AW
19512 "i257"
19513 "i255"
014de9e2
AW
19514 "i254"
19515 "i253"
19516 "i252"
19517 "i251"
34c5fe83
AW
19518 "i249"
19519 "i247"
19520 "i245"
19521 "i242"
19522 "i240"
19523 "i238"
19524 "i236"
19525 "i234"
19526 "i232"
19527 "i230"
19528 "i228"
19529 "i226"
19530 "i224"
19531 "i222"
19532 "i220"
19533 "i218"
19534 "i216"
19535 "i214"
19536 "i212"
19537 "i210"
19538 "i208"))
014de9e2
AW
19539 #(ribcage
19540 (define-structure
19541 define-expansion-accessors
19542 define-expansion-constructors)
19543 ((top) (top) (top))
34c5fe83 19544 ("i46" "i45" "i44")))
014de9e2 19545 (hygiene guile))
34c5fe83
AW
19546 #{head 9920}#)
19547 #{r 9036}#
19548 #{w 9037}#
19549 #{mod 9039}#)
19550 (map (lambda (#{e 10274}#)
19551 (#{chi 4345}#
19552 #{e 10274}#
19553 #{r 9036}#
19554 #{w 9037}#
19555 #{mod 9039}#))
014de9e2 19556 (append
34c5fe83
AW
19557 #{tail 9921}#
19558 (list #{val 9922}#))))))))
19559 #{tmp 9916}#)
014de9e2
AW
19560 (syntax-violation
19561 'set!
19562 "bad set!"
34c5fe83 19563 (#{wrap 4338}#
014de9e2 19564 (begin
34c5fe83
AW
19565 (if (if (pair? #{e 9035}#) #{s 9038}# #f)
19566 (set-source-properties! #{e 9035}# #{s 9038}#))
19567 #{e 9035}#)
19568 #{w 9037}#
19569 #{mod 9039}#))))))))
014de9e2
AW
19570 (module-define!
19571 (current-module)
19572 '@
19573 (make-syntax-transformer
19574 '@
19575 'module-ref
34c5fe83
AW
19576 (lambda (#{e 10388}# #{r 10389}# #{w 10390}#)
19577 (let ((#{tmp 10392}#
19578 ($sc-dispatch #{e 10388}# '(_ each-any any))))
19579 (if (if #{tmp 10392}#
014de9e2 19580 (@apply
34c5fe83
AW
19581 (lambda (#{mod 10395}# #{id 10396}#)
19582 (if (and-map #{id? 4313}# #{mod 10395}#)
19583 (if (symbol? #{id 10396}#)
014de9e2 19584 #t
34c5fe83
AW
19585 (if (if (vector? #{id 10396}#)
19586 (if (= (vector-length #{id 10396}#) 4)
19587 (eq? (vector-ref #{id 10396}# 0)
014de9e2
AW
19588 'syntax-object)
19589 #f)
19590 #f)
34c5fe83 19591 (symbol? (vector-ref #{id 10396}# 1))
014de9e2
AW
19592 #f))
19593 #f))
34c5fe83 19594 #{tmp 10392}#)
014de9e2
AW
19595 #f)
19596 (@apply
34c5fe83 19597 (lambda (#{mod 10436}# #{id 10437}#)
014de9e2 19598 (values
34c5fe83
AW
19599 (syntax->datum #{id 10437}#)
19600 #{r 10389}#
19601 #{w 10390}#
014de9e2
AW
19602 #f
19603 (syntax->datum
19604 (cons '#(syntax-object
19605 public
19606 ((top)
19607 #(ribcage
19608 #(mod id)
19609 #((top) (top))
34c5fe83 19610 #("i3602" "i3603"))
014de9e2
AW
19611 #(ribcage () () ())
19612 #(ribcage
19613 #(e r w)
19614 #((top) (top) (top))
34c5fe83 19615 #("i3590" "i3591" "i3592"))
014de9e2
AW
19616 #(ribcage
19617 (lambda-var-list
19618 gen-var
19619 strip
19620 chi-lambda-case
19621 lambda*-formals
19622 chi-simple-lambda
19623 lambda-formals
19624 ellipsis?
19625 chi-void
19626 eval-local-transformer
19627 chi-local-syntax
19628 chi-body
19629 chi-macro
19630 chi-application
19631 chi-expr
19632 chi
19633 syntax-type
19634 chi-when-list
19635 chi-install-global
19636 chi-top-sequence
19637 chi-sequence
19638 source-wrap
19639 wrap
19640 bound-id-member?
19641 distinct-bound-ids?
19642 valid-bound-ids?
19643 bound-id=?
19644 free-id=?
19645 id-var-name
19646 same-marks?
19647 join-marks
19648 join-wraps
19649 smart-append
19650 make-binding-wrap
19651 extend-ribcage!
19652 make-empty-ribcage
19653 new-mark
19654 anti-mark
19655 the-anti-mark
19656 top-marked?
19657 top-wrap
19658 empty-wrap
19659 set-ribcage-labels!
19660 set-ribcage-marks!
19661 set-ribcage-symnames!
19662 ribcage-labels
19663 ribcage-marks
19664 ribcage-symnames
19665 ribcage?
19666 make-ribcage
19667 gen-labels
19668 gen-label
19669 make-rename
19670 rename-marks
19671 rename-new
19672 rename-old
19673 subst-rename?
19674 wrap-subst
19675 wrap-marks
19676 make-wrap
19677 id-sym-name&marks
19678 id-sym-name
19679 id?
19680 nonsymbol-id?
19681 global-extend
19682 lookup
19683 macros-only-env
19684 extend-var-env
19685 extend-env
19686 null-env
19687 binding-value
19688 binding-type
19689 make-binding
19690 arg-check
19691 source-annotation
19692 no-source
19693 set-syntax-object-module!
19694 set-syntax-object-wrap!
19695 set-syntax-object-expression!
19696 syntax-object-module
19697 syntax-object-wrap
19698 syntax-object-expression
19699 syntax-object?
19700 make-syntax-object
19701 build-lexical-var
19702 build-letrec
19703 build-named-let
19704 build-let
19705 build-sequence
19706 build-data
19707 build-primref
19708 build-lambda-case
19709 build-case-lambda
19710 build-simple-lambda
19711 build-global-definition
19712 build-global-assignment
19713 build-global-reference
19714 analyze-variable
19715 build-lexical-assignment
19716 build-lexical-reference
19717 build-dynlet
19718 build-conditional
19719 build-application
19720 build-void
19721 maybe-name-value!
19722 decorate-source
19723 get-global-definition-hook
19724 put-global-definition-hook
19725 gensym-hook
19726 local-eval-hook
19727 top-level-eval-hook
19728 fx<
19729 fx=
19730 fx-
19731 fx+
19732 set-lambda-meta!
19733 lambda-meta
19734 lambda?
19735 make-dynlet
19736 make-letrec
19737 make-let
19738 make-lambda-case
19739 make-lambda
19740 make-sequence
19741 make-application
19742 make-conditional
19743 make-toplevel-define
19744 make-toplevel-set
19745 make-toplevel-ref
19746 make-module-set
19747 make-module-ref
19748 make-lexical-set
19749 make-lexical-ref
19750 make-primitive-ref
19751 make-const
19752 make-void)
19753 ((top)
19754 (top)
19755 (top)
19756 (top)
19757 (top)
19758 (top)
19759 (top)
19760 (top)
19761 (top)
19762 (top)
19763 (top)
19764 (top)
19765 (top)
19766 (top)
19767 (top)
19768 (top)
19769 (top)
19770 (top)
19771 (top)
19772 (top)
19773 (top)
19774 (top)
19775 (top)
19776 (top)
19777 (top)
19778 (top)
19779 (top)
19780 (top)
19781 (top)
19782 (top)
19783 (top)
19784 (top)
19785 (top)
19786 (top)
19787 (top)
19788 (top)
19789 (top)
19790 (top)
19791 (top)
19792 (top)
19793 (top)
19794 (top)
19795 (top)
19796 (top)
19797 (top)
19798 (top)
19799 (top)
19800 (top)
19801 (top)
19802 (top)
19803 (top)
19804 (top)
19805 (top)
19806 (top)
19807 (top)
19808 (top)
19809 (top)
19810 (top)
19811 (top)
19812 (top)
19813 (top)
19814 (top)
19815 (top)
19816 (top)
19817 (top)
19818 (top)
19819 (top)
19820 (top)
19821 (top)
19822 (top)
19823 (top)
19824 (top)
19825 (top)
19826 (top)
19827 (top)
19828 (top)
19829 (top)
19830 (top)
19831 (top)
19832 (top)
19833 (top)
19834 (top)
19835 (top)
19836 (top)
19837 (top)
19838 (top)
19839 (top)
19840 (top)
19841 (top)
19842 (top)
19843 (top)
19844 (top)
19845 (top)
19846 (top)
19847 (top)
19848 (top)
19849 (top)
19850 (top)
19851 (top)
19852 (top)
19853 (top)
19854 (top)
19855 (top)
19856 (top)
19857 (top)
19858 (top)
19859 (top)
19860 (top)
19861 (top)
19862 (top)
19863 (top)
19864 (top)
19865 (top)
19866 (top)
19867 (top)
19868 (top)
19869 (top)
19870 (top)
19871 (top)
19872 (top)
19873 (top)
19874 (top)
19875 (top)
19876 (top)
19877 (top)
19878 (top)
19879 (top)
19880 (top)
19881 (top)
19882 (top)
19883 (top)
19884 (top)
19885 (top)
19886 (top)
19887 (top)
19888 (top))
34c5fe83
AW
19889 ("i467"
19890 "i465"
19891 "i463"
19892 "i461"
19893 "i459"
19894 "i457"
19895 "i455"
19896 "i453"
19897 "i451"
19898 "i449"
19899 "i447"
19900 "i445"
19901 "i443"
19902 "i441"
19903 "i439"
19904 "i437"
19905 "i435"
19906 "i433"
19907 "i431"
19908 "i429"
19909 "i427"
19910 "i425"
19911 "i423"
19912 "i421"
19913 "i419"
19914 "i417"
19915 "i415"
19916 "i413"
19917 "i411"
19918 "i409"
19919 "i407"
19920 "i405"
19921 "i403"
19922 "i401"
19923 "i399"
014de9e2 19924 "i398"
34c5fe83
AW
19925 "i396"
19926 "i393"
014de9e2
AW
19927 "i392"
19928 "i391"
34c5fe83 19929 "i389"
014de9e2 19930 "i388"
34c5fe83
AW
19931 "i386"
19932 "i384"
19933 "i382"
19934 "i380"
19935 "i378"
19936 "i376"
19937 "i374"
19938 "i372"
19939 "i369"
19940 "i367"
014de9e2 19941 "i366"
34c5fe83
AW
19942 "i364"
19943 "i362"
19944 "i360"
19945 "i358"
014de9e2
AW
19946 "i357"
19947 "i356"
19948 "i355"
34c5fe83 19949 "i353"
014de9e2 19950 "i352"
34c5fe83
AW
19951 "i349"
19952 "i347"
19953 "i345"
19954 "i343"
19955 "i341"
19956 "i339"
19957 "i337"
014de9e2
AW
19958 "i336"
19959 "i335"
34c5fe83
AW
19960 "i333"
19961 "i331"
014de9e2 19962 "i330"
34c5fe83 19963 "i327"
014de9e2 19964 "i326"
34c5fe83
AW
19965 "i324"
19966 "i322"
19967 "i320"
19968 "i318"
19969 "i316"
19970 "i314"
19971 "i312"
19972 "i310"
19973 "i308"
19974 "i305"
19975 "i303"
19976 "i301"
19977 "i299"
19978 "i297"
19979 "i295"
19980 "i293"
19981 "i291"
19982 "i289"
19983 "i287"
19984 "i285"
19985 "i283"
19986 "i281"
19987 "i279"
19988 "i277"
19989 "i275"
19990 "i273"
19991 "i271"
19992 "i269"
19993 "i267"
19994 "i265"
19995 "i263"
19996 "i261"
014de9e2 19997 "i260"
34c5fe83
AW
19998 "i257"
19999 "i255"
014de9e2
AW
20000 "i254"
20001 "i253"
20002 "i252"
20003 "i251"
34c5fe83
AW
20004 "i249"
20005 "i247"
20006 "i245"
20007 "i242"
20008 "i240"
20009 "i238"
20010 "i236"
20011 "i234"
20012 "i232"
20013 "i230"
20014 "i228"
20015 "i226"
20016 "i224"
20017 "i222"
20018 "i220"
20019 "i218"
20020 "i216"
20021 "i214"
20022 "i212"
20023 "i210"
20024 "i208"))
014de9e2
AW
20025 #(ribcage
20026 (define-structure
20027 define-expansion-accessors
20028 define-expansion-constructors)
20029 ((top) (top) (top))
34c5fe83 20030 ("i46" "i45" "i44")))
014de9e2 20031 (hygiene guile))
34c5fe83
AW
20032 #{mod 10436}#))))
20033 #{tmp 10392}#)
014de9e2
AW
20034 (syntax-violation
20035 #f
20036 "source expression failed to match any pattern"
34c5fe83
AW
20037 #{e 10388}#))))))
20038 (#{global-extend 4311}#
014de9e2
AW
20039 'module-ref
20040 '@@
34c5fe83 20041 (lambda (#{e 10534}# #{r 10535}# #{w 10536}#)
014de9e2 20042 (letrec*
34c5fe83
AW
20043 ((#{remodulate 10537}#
20044 (lambda (#{x 10743}# #{mod 10744}#)
20045 (if (pair? #{x 10743}#)
20046 (cons (#{remodulate 10537}#
20047 (car #{x 10743}#)
20048 #{mod 10744}#)
20049 (#{remodulate 10537}#
20050 (cdr #{x 10743}#)
20051 #{mod 10744}#))
20052 (if (if (vector? #{x 10743}#)
20053 (if (= (vector-length #{x 10743}#) 4)
20054 (eq? (vector-ref #{x 10743}# 0) 'syntax-object)
014de9e2
AW
20055 #f)
20056 #f)
34c5fe83
AW
20057 (let ((#{expression 10758}#
20058 (#{remodulate 10537}#
20059 (vector-ref #{x 10743}# 1)
20060 #{mod 10744}#))
20061 (#{wrap 10759}# (vector-ref #{x 10743}# 2)))
014de9e2
AW
20062 (vector
20063 'syntax-object
34c5fe83
AW
20064 #{expression 10758}#
20065 #{wrap 10759}#
20066 #{mod 10744}#))
20067 (if (vector? #{x 10743}#)
20068 (let ((#{n 10767}# (vector-length #{x 10743}#)))
20069 (let ((#{v 10768}# (make-vector #{n 10767}#)))
014de9e2 20070 (letrec*
34c5fe83
AW
20071 ((#{loop 10769}#
20072 (lambda (#{i 10816}#)
20073 (if (= #{i 10816}# #{n 10767}#)
20074 #{v 10768}#
014de9e2
AW
20075 (begin
20076 (vector-set!
34c5fe83
AW
20077 #{v 10768}#
20078 #{i 10816}#
20079 (#{remodulate 10537}#
20080 (vector-ref #{x 10743}# #{i 10816}#)
20081 #{mod 10744}#))
20082 (#{loop 10769}# (#{1+}# #{i 10816}#)))))))
20083 (#{loop 10769}# 0))))
20084 #{x 10743}#))))))
20085 (let ((#{tmp 10539}#
20086 ($sc-dispatch #{e 10534}# '(_ each-any any))))
20087 (if (if #{tmp 10539}#
014de9e2 20088 (@apply
34c5fe83
AW
20089 (lambda (#{mod 10543}# #{exp 10544}#)
20090 (and-map #{id? 4313}# #{mod 10543}#))
20091 #{tmp 10539}#)
014de9e2
AW
20092 #f)
20093 (@apply
34c5fe83
AW
20094 (lambda (#{mod 10560}# #{exp 10561}#)
20095 (let ((#{mod 10562}#
014de9e2
AW
20096 (syntax->datum
20097 (cons '#(syntax-object
20098 private
20099 ((top)
20100 #(ribcage
20101 #(mod exp)
20102 #((top) (top))
34c5fe83
AW
20103 #("i3646" "i3647"))
20104 #(ribcage (remodulate) ((top)) ("i3613"))
014de9e2
AW
20105 #(ribcage
20106 #(e r w)
20107 #((top) (top) (top))
34c5fe83 20108 #("i3610" "i3611" "i3612"))
014de9e2
AW
20109 #(ribcage
20110 (lambda-var-list
20111 gen-var
20112 strip
20113 chi-lambda-case
20114 lambda*-formals
20115 chi-simple-lambda
20116 lambda-formals
20117 ellipsis?
20118 chi-void
20119 eval-local-transformer
20120 chi-local-syntax
20121 chi-body
20122 chi-macro
20123 chi-application
20124 chi-expr
20125 chi
20126 syntax-type
20127 chi-when-list
20128 chi-install-global
20129 chi-top-sequence
20130 chi-sequence
20131 source-wrap
20132 wrap
20133 bound-id-member?
20134 distinct-bound-ids?
20135 valid-bound-ids?
20136 bound-id=?
20137 free-id=?
20138 id-var-name
20139 same-marks?
20140 join-marks
20141 join-wraps
20142 smart-append
20143 make-binding-wrap
20144 extend-ribcage!
20145 make-empty-ribcage
20146 new-mark
20147 anti-mark
20148 the-anti-mark
20149 top-marked?
20150 top-wrap
20151 empty-wrap
20152 set-ribcage-labels!
20153 set-ribcage-marks!
20154 set-ribcage-symnames!
20155 ribcage-labels
20156 ribcage-marks
20157 ribcage-symnames
20158 ribcage?
20159 make-ribcage
20160 gen-labels
20161 gen-label
20162 make-rename
20163 rename-marks
20164 rename-new
20165 rename-old
20166 subst-rename?
20167 wrap-subst
20168 wrap-marks
20169 make-wrap
20170 id-sym-name&marks
20171 id-sym-name
20172 id?
20173 nonsymbol-id?
20174 global-extend
20175 lookup
20176 macros-only-env
20177 extend-var-env
20178 extend-env
20179 null-env
20180 binding-value
20181 binding-type
20182 make-binding
20183 arg-check
20184 source-annotation
20185 no-source
20186 set-syntax-object-module!
20187 set-syntax-object-wrap!
20188 set-syntax-object-expression!
20189 syntax-object-module
20190 syntax-object-wrap
20191 syntax-object-expression
20192 syntax-object?
20193 make-syntax-object
20194 build-lexical-var
20195 build-letrec
20196 build-named-let
20197 build-let
20198 build-sequence
20199 build-data
20200 build-primref
20201 build-lambda-case
20202 build-case-lambda
20203 build-simple-lambda
20204 build-global-definition
20205 build-global-assignment
20206 build-global-reference
20207 analyze-variable
20208 build-lexical-assignment
20209 build-lexical-reference
20210 build-dynlet
20211 build-conditional
20212 build-application
20213 build-void
20214 maybe-name-value!
20215 decorate-source
20216 get-global-definition-hook
20217 put-global-definition-hook
20218 gensym-hook
20219 local-eval-hook
20220 top-level-eval-hook
20221 fx<
20222 fx=
20223 fx-
20224 fx+
20225 set-lambda-meta!
20226 lambda-meta
20227 lambda?
20228 make-dynlet
20229 make-letrec
20230 make-let
20231 make-lambda-case
20232 make-lambda
20233 make-sequence
20234 make-application
20235 make-conditional
20236 make-toplevel-define
20237 make-toplevel-set
20238 make-toplevel-ref
20239 make-module-set
20240 make-module-ref
20241 make-lexical-set
20242 make-lexical-ref
20243 make-primitive-ref
20244 make-const
20245 make-void)
20246 ((top)
20247 (top)
20248 (top)
20249 (top)
20250 (top)
20251 (top)
20252 (top)
20253 (top)
20254 (top)
20255 (top)
20256 (top)
20257 (top)
20258 (top)
20259 (top)
20260 (top)
20261 (top)
20262 (top)
20263 (top)
20264 (top)
20265 (top)
20266 (top)
20267 (top)
20268 (top)
20269 (top)
20270 (top)
20271 (top)
20272 (top)
20273 (top)
20274 (top)
20275 (top)
20276 (top)
20277 (top)
20278 (top)
20279 (top)
20280 (top)
20281 (top)
20282 (top)
20283 (top)
20284 (top)
20285 (top)
20286 (top)
20287 (top)
20288 (top)
20289 (top)
20290 (top)
20291 (top)
20292 (top)
20293 (top)
20294 (top)
20295 (top)
20296 (top)
20297 (top)
20298 (top)
20299 (top)
20300 (top)
20301 (top)
20302 (top)
20303 (top)
20304 (top)
20305 (top)
20306 (top)
20307 (top)
20308 (top)
20309 (top)
20310 (top)
20311 (top)
20312 (top)
20313 (top)
20314 (top)
20315 (top)
20316 (top)
20317 (top)
20318 (top)
20319 (top)
20320 (top)
20321 (top)
20322 (top)
20323 (top)
20324 (top)
20325 (top)
20326 (top)
20327 (top)
20328 (top)
20329 (top)
20330 (top)
20331 (top)
20332 (top)
20333 (top)
20334 (top)
20335 (top)
20336 (top)
20337 (top)
20338 (top)
20339 (top)
20340 (top)
20341 (top)
20342 (top)
20343 (top)
20344 (top)
20345 (top)
20346 (top)
20347 (top)
20348 (top)
20349 (top)
20350 (top)
20351 (top)
20352 (top)
20353 (top)
20354 (top)
20355 (top)
20356 (top)
20357 (top)
20358 (top)
20359 (top)
20360 (top)
20361 (top)
20362 (top)
20363 (top)
20364 (top)
20365 (top)
20366 (top)
20367 (top)
20368 (top)
20369 (top)
20370 (top)
20371 (top)
20372 (top)
20373 (top)
20374 (top)
20375 (top)
20376 (top)
20377 (top)
20378 (top)
20379 (top)
20380 (top)
20381 (top))
34c5fe83
AW
20382 ("i467"
20383 "i465"
20384 "i463"
20385 "i461"
20386 "i459"
20387 "i457"
20388 "i455"
20389 "i453"
20390 "i451"
20391 "i449"
20392 "i447"
20393 "i445"
20394 "i443"
20395 "i441"
20396 "i439"
20397 "i437"
20398 "i435"
20399 "i433"
20400 "i431"
20401 "i429"
20402 "i427"
20403 "i425"
20404 "i423"
20405 "i421"
20406 "i419"
20407 "i417"
20408 "i415"
20409 "i413"
20410 "i411"
20411 "i409"
20412 "i407"
20413 "i405"
20414 "i403"
20415 "i401"
20416 "i399"
014de9e2 20417 "i398"
34c5fe83
AW
20418 "i396"
20419 "i393"
014de9e2
AW
20420 "i392"
20421 "i391"
34c5fe83 20422 "i389"
014de9e2 20423 "i388"
34c5fe83
AW
20424 "i386"
20425 "i384"
20426 "i382"
20427 "i380"
20428 "i378"
20429 "i376"
20430 "i374"
20431 "i372"
20432 "i369"
20433 "i367"
014de9e2 20434 "i366"
34c5fe83
AW
20435 "i364"
20436 "i362"
20437 "i360"
20438 "i358"
014de9e2
AW
20439 "i357"
20440 "i356"
20441 "i355"
34c5fe83 20442 "i353"
014de9e2 20443 "i352"
34c5fe83
AW
20444 "i349"
20445 "i347"
20446 "i345"
20447 "i343"
20448 "i341"
20449 "i339"
20450 "i337"
014de9e2
AW
20451 "i336"
20452 "i335"
34c5fe83
AW
20453 "i333"
20454 "i331"
014de9e2 20455 "i330"
34c5fe83 20456 "i327"
014de9e2 20457 "i326"
34c5fe83
AW
20458 "i324"
20459 "i322"
20460 "i320"
20461 "i318"
20462 "i316"
20463 "i314"
20464 "i312"
20465 "i310"
20466 "i308"
20467 "i305"
20468 "i303"
20469 "i301"
20470 "i299"
20471 "i297"
20472 "i295"
20473 "i293"
20474 "i291"
20475 "i289"
20476 "i287"
20477 "i285"
20478 "i283"
20479 "i281"
20480 "i279"
20481 "i277"
20482 "i275"
20483 "i273"
20484 "i271"
20485 "i269"
20486 "i267"
20487 "i265"
20488 "i263"
20489 "i261"
014de9e2 20490 "i260"
34c5fe83
AW
20491 "i257"
20492 "i255"
014de9e2
AW
20493 "i254"
20494 "i253"
20495 "i252"
20496 "i251"
34c5fe83
AW
20497 "i249"
20498 "i247"
20499 "i245"
20500 "i242"
20501 "i240"
20502 "i238"
20503 "i236"
20504 "i234"
20505 "i232"
20506 "i230"
20507 "i228"
20508 "i226"
20509 "i224"
20510 "i222"
20511 "i220"
20512 "i218"
20513 "i216"
20514 "i214"
20515 "i212"
20516 "i210"
20517 "i208"))
014de9e2
AW
20518 #(ribcage
20519 (define-structure
20520 define-expansion-accessors
20521 define-expansion-constructors)
20522 ((top) (top) (top))
34c5fe83 20523 ("i46" "i45" "i44")))
014de9e2 20524 (hygiene guile))
34c5fe83 20525 #{mod 10560}#))))
014de9e2 20526 (values
34c5fe83
AW
20527 (#{remodulate 10537}#
20528 #{exp 10561}#
20529 #{mod 10562}#)
20530 #{r 10535}#
20531 #{w 10536}#
20532 (#{source-annotation 4306}# #{exp 10561}#)
20533 #{mod 10562}#)))
20534 #{tmp 10539}#)
014de9e2
AW
20535 (syntax-violation
20536 #f
20537 "source expression failed to match any pattern"
34c5fe83
AW
20538 #{e 10534}#))))))
20539 (#{global-extend 4311}#
014de9e2
AW
20540 'core
20541 'if
34c5fe83
AW
20542 (lambda (#{e 10922}#
20543 #{r 10923}#
20544 #{w 10924}#
20545 #{s 10925}#
20546 #{mod 10926}#)
20547 (let ((#{tmp 10928}#
20548 ($sc-dispatch #{e 10922}# '(_ any any))))
20549 (if #{tmp 10928}#
014de9e2 20550 (@apply
34c5fe83
AW
20551 (lambda (#{test 10932}# #{then 10933}#)
20552 (#{build-conditional 4281}#
20553 #{s 10925}#
20554 (#{chi 4345}#
20555 #{test 10932}#
20556 #{r 10923}#
20557 #{w 10924}#
20558 #{mod 10926}#)
20559 (#{chi 4345}#
20560 #{then 10933}#
20561 #{r 10923}#
20562 #{w 10924}#
20563 #{mod 10926}#)
014de9e2
AW
20564 (make-struct/no-tail
20565 (vector-ref %expanded-vtables 0)
20566 #f)))
34c5fe83
AW
20567 #{tmp 10928}#)
20568 (let ((#{tmp 11173}#
20569 ($sc-dispatch #{e 10922}# '(_ any any any))))
20570 (if #{tmp 11173}#
014de9e2 20571 (@apply
34c5fe83
AW
20572 (lambda (#{test 11177}# #{then 11178}# #{else 11179}#)
20573 (#{build-conditional 4281}#
20574 #{s 10925}#
20575 (#{chi 4345}#
20576 #{test 11177}#
20577 #{r 10923}#
20578 #{w 10924}#
20579 #{mod 10926}#)
20580 (#{chi 4345}#
20581 #{then 11178}#
20582 #{r 10923}#
20583 #{w 10924}#
20584 #{mod 10926}#)
20585 (#{chi 4345}#
20586 #{else 11179}#
20587 #{r 10923}#
20588 #{w 10924}#
20589 #{mod 10926}#)))
20590 #{tmp 11173}#)
014de9e2
AW
20591 (syntax-violation
20592 #f
20593 "source expression failed to match any pattern"
34c5fe83
AW
20594 #{e 10922}#)))))))
20595 (#{global-extend 4311}#
014de9e2
AW
20596 'core
20597 'with-fluids
34c5fe83
AW
20598 (lambda (#{e 11603}#
20599 #{r 11604}#
20600 #{w 11605}#
20601 #{s 11606}#
20602 #{mod 11607}#)
20603 (let ((#{tmp 11609}#
014de9e2 20604 ($sc-dispatch
34c5fe83 20605 #{e 11603}#
014de9e2 20606 '(_ #(each (any any)) any . each-any))))
34c5fe83 20607 (if #{tmp 11609}#
014de9e2 20608 (@apply
34c5fe83
AW
20609 (lambda (#{fluid 11613}#
20610 #{val 11614}#
20611 #{b 11615}#
20612 #{b* 11616}#)
20613 (#{build-dynlet 4282}#
20614 #{s 11606}#
20615 (map (lambda (#{x 11702}#)
20616 (#{chi 4345}#
20617 #{x 11702}#
20618 #{r 11604}#
20619 #{w 11605}#
20620 #{mod 11607}#))
20621 #{fluid 11613}#)
20622 (map (lambda (#{x 11777}#)
20623 (#{chi 4345}#
20624 #{x 11777}#
20625 #{r 11604}#
20626 #{w 11605}#
20627 #{mod 11607}#))
20628 #{val 11614}#)
20629 (#{chi-body 4349}#
20630 (cons #{b 11615}# #{b* 11616}#)
20631 (#{wrap 4338}#
20632 (begin
20633 (if (if (pair? #{e 11603}#) #{s 11606}# #f)
20634 (set-source-properties! #{e 11603}# #{s 11606}#))
20635 #{e 11603}#)
20636 #{w 11605}#
20637 #{mod 11607}#)
20638 #{r 11604}#
20639 #{w 11605}#
20640 #{mod 11607}#)))
20641 #{tmp 11609}#)
014de9e2
AW
20642 (syntax-violation
20643 #f
20644 "source expression failed to match any pattern"
34c5fe83 20645 #{e 11603}#)))))
014de9e2
AW
20646 (module-define!
20647 (current-module)
20648 'begin
20649 (make-syntax-transformer 'begin 'begin '()))
20650 (module-define!
20651 (current-module)
20652 'define
20653 (make-syntax-transformer 'define 'define '()))
20654 (module-define!
20655 (current-module)
20656 'define-syntax
20657 (make-syntax-transformer
20658 'define-syntax
20659 'define-syntax
20660 '()))
20661 (module-define!
20662 (current-module)
20663 'eval-when
20664 (make-syntax-transformer
20665 'eval-when
20666 'eval-when
20667 '()))
34c5fe83 20668 (#{global-extend 4311}#
014de9e2
AW
20669 'core
20670 'syntax-case
20671 (letrec*
34c5fe83
AW
20672 ((#{convert-pattern 12148}#
20673 (lambda (#{pattern 13759}# #{keys 13760}#)
014de9e2 20674 (letrec*
34c5fe83
AW
20675 ((#{cvt* 13761}#
20676 (lambda (#{p* 14378}# #{n 14379}# #{ids 14380}#)
20677 (if (not (pair? #{p* 14378}#))
20678 (#{cvt 13763}#
20679 #{p* 14378}#
20680 #{n 14379}#
20681 #{ids 14380}#)
014de9e2
AW
20682 (call-with-values
20683 (lambda ()
34c5fe83
AW
20684 (#{cvt* 13761}#
20685 (cdr #{p* 14378}#)
20686 #{n 14379}#
20687 #{ids 14380}#))
20688 (lambda (#{y 14383}# #{ids 14384}#)
014de9e2
AW
20689 (call-with-values
20690 (lambda ()
34c5fe83
AW
20691 (#{cvt 13763}#
20692 (car #{p* 14378}#)
20693 #{n 14379}#
20694 #{ids 14384}#))
20695 (lambda (#{x 14387}# #{ids 14388}#)
014de9e2 20696 (values
34c5fe83
AW
20697 (cons #{x 14387}# #{y 14383}#)
20698 #{ids 14388}#))))))))
20699 (#{v-reverse 13762}#
20700 (lambda (#{x 14389}#)
014de9e2 20701 (letrec*
34c5fe83
AW
20702 ((#{loop 14390}#
20703 (lambda (#{r 14467}# #{x 14468}#)
20704 (if (not (pair? #{x 14468}#))
20705 (values #{r 14467}# #{x 14468}#)
20706 (#{loop 14390}#
20707 (cons (car #{x 14468}#) #{r 14467}#)
20708 (cdr #{x 14468}#))))))
20709 (#{loop 14390}# '() #{x 14389}#))))
20710 (#{cvt 13763}#
20711 (lambda (#{p 13766}# #{n 13767}# #{ids 13768}#)
20712 (if (if (symbol? #{p 13766}#)
014de9e2 20713 #t
34c5fe83
AW
20714 (if (if (vector? #{p 13766}#)
20715 (if (= (vector-length #{p 13766}#) 4)
20716 (eq? (vector-ref #{p 13766}# 0)
014de9e2
AW
20717 'syntax-object)
20718 #f)
20719 #f)
34c5fe83 20720 (symbol? (vector-ref #{p 13766}# 1))
014de9e2 20721 #f))
34c5fe83
AW
20722 (if (#{bound-id-member? 4337}#
20723 #{p 13766}#
20724 #{keys 13760}#)
014de9e2 20725 (values
34c5fe83
AW
20726 (vector 'free-id #{p 13766}#)
20727 #{ids 13768}#)
20728 (if (if (eq? (if (if (vector? #{p 13766}#)
20729 (if (= (vector-length #{p 13766}#)
20730 4)
20731 (eq? (vector-ref #{p 13766}# 0)
014de9e2
AW
20732 'syntax-object)
20733 #f)
20734 #f)
34c5fe83
AW
20735 (vector-ref #{p 13766}# 1)
20736 #{p 13766}#)
014de9e2
AW
20737 (if (if (= (vector-length
20738 '#(syntax-object
20739 _
20740 ((top)
20741 #(ribcage () () ())
20742 #(ribcage
20743 #(p n ids)
20744 #((top) (top) (top))
34c5fe83
AW
20745 #("i3747"
20746 "i3748"
20747 "i3749"))
014de9e2
AW
20748 #(ribcage
20749 (cvt v-reverse cvt*)
20750 ((top) (top) (top))
34c5fe83
AW
20751 ("i3720"
20752 "i3718"
20753 "i3716"))
014de9e2
AW
20754 #(ribcage
20755 #(pattern keys)
20756 #((top) (top))
34c5fe83 20757 #("i3714" "i3715"))
014de9e2
AW
20758 #(ribcage
20759 (gen-syntax-case
20760 gen-clause
20761 build-dispatch-call
20762 convert-pattern)
20763 ((top)
20764 (top)
20765 (top)
20766 (top))
34c5fe83
AW
20767 ("i3710"
20768 "i3708"
20769 "i3706"
20770 "i3704"))
014de9e2
AW
20771 #(ribcage
20772 (lambda-var-list
20773 gen-var
20774 strip
20775 chi-lambda-case
20776 lambda*-formals
20777 chi-simple-lambda
20778 lambda-formals
20779 ellipsis?
20780 chi-void
20781 eval-local-transformer
20782 chi-local-syntax
20783 chi-body
20784 chi-macro
20785 chi-application
20786 chi-expr
20787 chi
20788 syntax-type
20789 chi-when-list
20790 chi-install-global
20791 chi-top-sequence
20792 chi-sequence
20793 source-wrap
20794 wrap
20795 bound-id-member?
20796 distinct-bound-ids?
20797 valid-bound-ids?
20798 bound-id=?
20799 free-id=?
20800 id-var-name
20801 same-marks?
20802 join-marks
20803 join-wraps
20804 smart-append
20805 make-binding-wrap
20806 extend-ribcage!
20807 make-empty-ribcage
20808 new-mark
20809 anti-mark
20810 the-anti-mark
20811 top-marked?
20812 top-wrap
20813 empty-wrap
20814 set-ribcage-labels!
20815 set-ribcage-marks!
20816 set-ribcage-symnames!
20817 ribcage-labels
20818 ribcage-marks
20819 ribcage-symnames
20820 ribcage?
20821 make-ribcage
20822 gen-labels
20823 gen-label
20824 make-rename
20825 rename-marks
20826 rename-new
20827 rename-old
20828 subst-rename?
20829 wrap-subst
20830 wrap-marks
20831 make-wrap
20832 id-sym-name&marks
20833 id-sym-name
20834 id?
20835 nonsymbol-id?
20836 global-extend
20837 lookup
20838 macros-only-env
20839 extend-var-env
20840 extend-env
20841 null-env
20842 binding-value
20843 binding-type
20844 make-binding
20845 arg-check
20846 source-annotation
20847 no-source
20848 set-syntax-object-module!
20849 set-syntax-object-wrap!
20850 set-syntax-object-expression!
20851 syntax-object-module
20852 syntax-object-wrap
20853 syntax-object-expression
20854 syntax-object?
20855 make-syntax-object
20856 build-lexical-var
20857 build-letrec
20858 build-named-let
20859 build-let
20860 build-sequence
20861 build-data
20862 build-primref
20863 build-lambda-case
20864 build-case-lambda
20865 build-simple-lambda
20866 build-global-definition
20867 build-global-assignment
20868 build-global-reference
20869 analyze-variable
20870 build-lexical-assignment
20871 build-lexical-reference
20872 build-dynlet
20873 build-conditional
20874 build-application
20875 build-void
20876 maybe-name-value!
20877 decorate-source
20878 get-global-definition-hook
20879 put-global-definition-hook
20880 gensym-hook
20881 local-eval-hook
20882 top-level-eval-hook
20883 fx<
20884 fx=
20885 fx-
20886 fx+
20887 set-lambda-meta!
20888 lambda-meta
20889 lambda?
20890 make-dynlet
20891 make-letrec
20892 make-let
20893 make-lambda-case
20894 make-lambda
20895 make-sequence
20896 make-application
20897 make-conditional
20898 make-toplevel-define
20899 make-toplevel-set
20900 make-toplevel-ref
20901 make-module-set
20902 make-module-ref
20903 make-lexical-set
20904 make-lexical-ref
20905 make-primitive-ref
20906 make-const
20907 make-void)
20908 ((top)
20909 (top)
20910 (top)
20911 (top)
20912 (top)
20913 (top)
20914 (top)
20915 (top)
20916 (top)
20917 (top)
20918 (top)
20919 (top)
20920 (top)
20921 (top)
20922 (top)
20923 (top)
20924 (top)
20925 (top)
20926 (top)
20927 (top)
20928 (top)
20929 (top)
20930 (top)
20931 (top)
20932 (top)
20933 (top)
20934 (top)
20935 (top)
20936 (top)
20937 (top)
20938 (top)
20939 (top)
20940 (top)
20941 (top)
20942 (top)
20943 (top)
20944 (top)
20945 (top)
20946 (top)
20947 (top)
20948 (top)
20949 (top)
20950 (top)
20951 (top)
20952 (top)
20953 (top)
20954 (top)
20955 (top)
20956 (top)
20957 (top)
20958 (top)
20959 (top)
20960 (top)
20961 (top)
20962 (top)
20963 (top)
20964 (top)
20965 (top)
20966 (top)
20967 (top)
20968 (top)
20969 (top)
20970 (top)
20971 (top)
20972 (top)
20973 (top)
20974 (top)
20975 (top)
20976 (top)
20977 (top)
20978 (top)
20979 (top)
20980 (top)
20981 (top)
20982 (top)
20983 (top)
20984 (top)
20985 (top)
20986 (top)
20987 (top)
20988 (top)
20989 (top)
20990 (top)
20991 (top)
20992 (top)
20993 (top)
20994 (top)
20995 (top)
20996 (top)
20997 (top)
20998 (top)
20999 (top)
21000 (top)
21001 (top)
21002 (top)
21003 (top)
21004 (top)
21005 (top)
21006 (top)
21007 (top)
21008 (top)
21009 (top)
21010 (top)
21011 (top)
21012 (top)
21013 (top)
21014 (top)
21015 (top)
21016 (top)
21017 (top)
21018 (top)
21019 (top)
21020 (top)
21021 (top)
21022 (top)
21023 (top)
21024 (top)
21025 (top)
21026 (top)
21027 (top)
21028 (top)
21029 (top)
21030 (top)
21031 (top)
21032 (top)
21033 (top)
21034 (top)
21035 (top)
21036 (top)
21037 (top)
21038 (top)
21039 (top)
21040 (top)
21041 (top)
21042 (top)
21043 (top))
34c5fe83
AW
21044 ("i467"
21045 "i465"
21046 "i463"
21047 "i461"
21048 "i459"
21049 "i457"
21050 "i455"
21051 "i453"
21052 "i451"
21053 "i449"
21054 "i447"
21055 "i445"
21056 "i443"
21057 "i441"
21058 "i439"
21059 "i437"
21060 "i435"
21061 "i433"
21062 "i431"
21063 "i429"
21064 "i427"
21065 "i425"
21066 "i423"
21067 "i421"
21068 "i419"
21069 "i417"
21070 "i415"
21071 "i413"
21072 "i411"
21073 "i409"
21074 "i407"
21075 "i405"
21076 "i403"
21077 "i401"
21078 "i399"
014de9e2 21079 "i398"
34c5fe83
AW
21080 "i396"
21081 "i393"
014de9e2
AW
21082 "i392"
21083 "i391"
34c5fe83 21084 "i389"
014de9e2 21085 "i388"
34c5fe83
AW
21086 "i386"
21087 "i384"
21088 "i382"
21089 "i380"
21090 "i378"
21091 "i376"
21092 "i374"
21093 "i372"
21094 "i369"
21095 "i367"
014de9e2 21096 "i366"
34c5fe83
AW
21097 "i364"
21098 "i362"
21099 "i360"
21100 "i358"
014de9e2
AW
21101 "i357"
21102 "i356"
21103 "i355"
34c5fe83 21104 "i353"
014de9e2 21105 "i352"
34c5fe83
AW
21106 "i349"
21107 "i347"
21108 "i345"
21109 "i343"
21110 "i341"
21111 "i339"
21112 "i337"
014de9e2
AW
21113 "i336"
21114 "i335"
34c5fe83
AW
21115 "i333"
21116 "i331"
014de9e2 21117 "i330"
34c5fe83 21118 "i327"
014de9e2 21119 "i326"
34c5fe83
AW
21120 "i324"
21121 "i322"
21122 "i320"
21123 "i318"
21124 "i316"
21125 "i314"
21126 "i312"
21127 "i310"
21128 "i308"
21129 "i305"
21130 "i303"
21131 "i301"
21132 "i299"
21133 "i297"
21134 "i295"
21135 "i293"
21136 "i291"
21137 "i289"
21138 "i287"
21139 "i285"
21140 "i283"
21141 "i281"
21142 "i279"
21143 "i277"
21144 "i275"
21145 "i273"
21146 "i271"
21147 "i269"
21148 "i267"
21149 "i265"
21150 "i263"
21151 "i261"
014de9e2 21152 "i260"
34c5fe83
AW
21153 "i257"
21154 "i255"
014de9e2
AW
21155 "i254"
21156 "i253"
21157 "i252"
21158 "i251"
34c5fe83
AW
21159 "i249"
21160 "i247"
21161 "i245"
21162 "i242"
21163 "i240"
21164 "i238"
21165 "i236"
21166 "i234"
21167 "i232"
21168 "i230"
21169 "i228"
21170 "i226"
21171 "i224"
21172 "i222"
21173 "i220"
21174 "i218"
21175 "i216"
21176 "i214"
21177 "i212"
21178 "i210"
21179 "i208"))
014de9e2
AW
21180 #(ribcage
21181 (define-structure
21182 define-expansion-accessors
21183 define-expansion-constructors)
21184 ((top) (top) (top))
34c5fe83 21185 ("i46" "i45" "i44")))
014de9e2
AW
21186 (hygiene guile)))
21187 4)
21188 (eq? (vector-ref
21189 '#(syntax-object
21190 _
21191 ((top)
21192 #(ribcage () () ())
21193 #(ribcage
21194 #(p n ids)
21195 #((top) (top) (top))
34c5fe83
AW
21196 #("i3747"
21197 "i3748"
21198 "i3749"))
014de9e2
AW
21199 #(ribcage
21200 (cvt v-reverse cvt*)
21201 ((top) (top) (top))
34c5fe83
AW
21202 ("i3720"
21203 "i3718"
21204 "i3716"))
014de9e2
AW
21205 #(ribcage
21206 #(pattern keys)
21207 #((top) (top))
34c5fe83 21208 #("i3714" "i3715"))
014de9e2
AW
21209 #(ribcage
21210 (gen-syntax-case
21211 gen-clause
21212 build-dispatch-call
21213 convert-pattern)
21214 ((top)
21215 (top)
21216 (top)
21217 (top))
34c5fe83
AW
21218 ("i3710"
21219 "i3708"
21220 "i3706"
21221 "i3704"))
014de9e2
AW
21222 #(ribcage
21223 (lambda-var-list
21224 gen-var
21225 strip
21226 chi-lambda-case
21227 lambda*-formals
21228 chi-simple-lambda
21229 lambda-formals
21230 ellipsis?
21231 chi-void
21232 eval-local-transformer
21233 chi-local-syntax
21234 chi-body
21235 chi-macro
21236 chi-application
21237 chi-expr
21238 chi
21239 syntax-type
21240 chi-when-list
21241 chi-install-global
21242 chi-top-sequence
21243 chi-sequence
21244 source-wrap
21245 wrap
21246 bound-id-member?
21247 distinct-bound-ids?
21248 valid-bound-ids?
21249 bound-id=?
21250 free-id=?
21251 id-var-name
21252 same-marks?
21253 join-marks
21254 join-wraps
21255 smart-append
21256 make-binding-wrap
21257 extend-ribcage!
21258 make-empty-ribcage
21259 new-mark
21260 anti-mark
21261 the-anti-mark
21262 top-marked?
21263 top-wrap
21264 empty-wrap
21265 set-ribcage-labels!
21266 set-ribcage-marks!
21267 set-ribcage-symnames!
21268 ribcage-labels
21269 ribcage-marks
21270 ribcage-symnames
21271 ribcage?
21272 make-ribcage
21273 gen-labels
21274 gen-label
21275 make-rename
21276 rename-marks
21277 rename-new
21278 rename-old
21279 subst-rename?
21280 wrap-subst
21281 wrap-marks
21282 make-wrap
21283 id-sym-name&marks
21284 id-sym-name
21285 id?
21286 nonsymbol-id?
21287 global-extend
21288 lookup
21289 macros-only-env
21290 extend-var-env
21291 extend-env
21292 null-env
21293 binding-value
21294 binding-type
21295 make-binding
21296 arg-check
21297 source-annotation
21298 no-source
21299 set-syntax-object-module!
21300 set-syntax-object-wrap!
21301 set-syntax-object-expression!
21302 syntax-object-module
21303 syntax-object-wrap
21304 syntax-object-expression
21305 syntax-object?
21306 make-syntax-object
21307 build-lexical-var
21308 build-letrec
21309 build-named-let
21310 build-let
21311 build-sequence
21312 build-data
21313 build-primref
21314 build-lambda-case
21315 build-case-lambda
21316 build-simple-lambda
21317 build-global-definition
21318 build-global-assignment
21319 build-global-reference
21320 analyze-variable
21321 build-lexical-assignment
21322 build-lexical-reference
21323 build-dynlet
21324 build-conditional
21325 build-application
21326 build-void
21327 maybe-name-value!
21328 decorate-source
21329 get-global-definition-hook
21330 put-global-definition-hook
21331 gensym-hook
21332 local-eval-hook
21333 top-level-eval-hook
21334 fx<
21335 fx=
21336 fx-
21337 fx+
21338 set-lambda-meta!
21339 lambda-meta
21340 lambda?
21341 make-dynlet
21342 make-letrec
21343 make-let
21344 make-lambda-case
21345 make-lambda
21346 make-sequence
21347 make-application
21348 make-conditional
21349 make-toplevel-define
21350 make-toplevel-set
21351 make-toplevel-ref
21352 make-module-set
21353 make-module-ref
21354 make-lexical-set
21355 make-lexical-ref
21356 make-primitive-ref
21357 make-const
21358 make-void)
21359 ((top)
21360 (top)
21361 (top)
21362 (top)
21363 (top)
21364 (top)
21365 (top)
21366 (top)
21367 (top)
21368 (top)
21369 (top)
21370 (top)
21371 (top)
21372 (top)
21373 (top)
21374 (top)
21375 (top)
21376 (top)
21377 (top)
21378 (top)
21379 (top)
21380 (top)
21381 (top)
21382 (top)
21383 (top)
21384 (top)
21385 (top)
21386 (top)
21387 (top)
21388 (top)
21389 (top)
21390 (top)
21391 (top)
21392 (top)
21393 (top)
21394 (top)
21395 (top)
21396 (top)
21397 (top)
21398 (top)
21399 (top)
21400 (top)
21401 (top)
21402 (top)
21403 (top)
21404 (top)
21405 (top)
21406 (top)
21407 (top)
21408 (top)
21409 (top)
21410 (top)
21411 (top)
21412 (top)
21413 (top)
21414 (top)
21415 (top)
21416 (top)
21417 (top)
21418 (top)
21419 (top)
21420 (top)
21421 (top)
21422 (top)
21423 (top)
21424 (top)
21425 (top)
21426 (top)
21427 (top)
21428 (top)
21429 (top)
21430 (top)
21431 (top)
21432 (top)
21433 (top)
21434 (top)
21435 (top)
21436 (top)
21437 (top)
21438 (top)
21439 (top)
21440 (top)
21441 (top)
21442 (top)
21443 (top)
21444 (top)
21445 (top)
21446 (top)
21447 (top)
21448 (top)
21449 (top)
21450 (top)
21451 (top)
21452 (top)
21453 (top)
21454 (top)
21455 (top)
21456 (top)
21457 (top)
21458 (top)
21459 (top)
21460 (top)
21461 (top)
21462 (top)
21463 (top)
21464 (top)
21465 (top)
21466 (top)
21467 (top)
21468 (top)
21469 (top)
21470 (top)
21471 (top)
21472 (top)
21473 (top)
21474 (top)
21475 (top)
21476 (top)
21477 (top)
21478 (top)
21479 (top)
21480 (top)
21481 (top)
21482 (top)
21483 (top)
21484 (top)
21485 (top)
21486 (top)
21487 (top)
21488 (top)
21489 (top)
21490 (top)
21491 (top)
21492 (top)
21493 (top)
21494 (top))
34c5fe83
AW
21495 ("i467"
21496 "i465"
21497 "i463"
21498 "i461"
21499 "i459"
21500 "i457"
21501 "i455"
21502 "i453"
21503 "i451"
21504 "i449"
21505 "i447"
21506 "i445"
21507 "i443"
21508 "i441"
21509 "i439"
21510 "i437"
21511 "i435"
21512 "i433"
21513 "i431"
21514 "i429"
21515 "i427"
21516 "i425"
21517 "i423"
21518 "i421"
21519 "i419"
21520 "i417"
21521 "i415"
21522 "i413"
21523 "i411"
21524 "i409"
21525 "i407"
21526 "i405"
21527 "i403"
21528 "i401"
21529 "i399"
014de9e2 21530 "i398"
34c5fe83
AW
21531 "i396"
21532 "i393"
014de9e2
AW
21533 "i392"
21534 "i391"
34c5fe83 21535 "i389"
014de9e2 21536 "i388"
34c5fe83
AW
21537 "i386"
21538 "i384"
21539 "i382"
21540 "i380"
21541 "i378"
21542 "i376"
21543 "i374"
21544 "i372"
21545 "i369"
21546 "i367"
014de9e2 21547 "i366"
34c5fe83
AW
21548 "i364"
21549 "i362"
21550 "i360"
21551 "i358"
014de9e2
AW
21552 "i357"
21553 "i356"
21554 "i355"
34c5fe83 21555 "i353"
014de9e2 21556 "i352"
34c5fe83
AW
21557 "i349"
21558 "i347"
21559 "i345"
21560 "i343"
21561 "i341"
21562 "i339"
21563 "i337"
014de9e2
AW
21564 "i336"
21565 "i335"
34c5fe83
AW
21566 "i333"
21567 "i331"
014de9e2 21568 "i330"
34c5fe83 21569 "i327"
014de9e2 21570 "i326"
34c5fe83
AW
21571 "i324"
21572 "i322"
21573 "i320"
21574 "i318"
21575 "i316"
21576 "i314"
21577 "i312"
21578 "i310"
21579 "i308"
21580 "i305"
21581 "i303"
21582 "i301"
21583 "i299"
21584 "i297"
21585 "i295"
21586 "i293"
21587 "i291"
21588 "i289"
21589 "i287"
21590 "i285"
21591 "i283"
21592 "i281"
21593 "i279"
21594 "i277"
21595 "i275"
21596 "i273"
21597 "i271"
21598 "i269"
21599 "i267"
21600 "i265"
21601 "i263"
21602 "i261"
014de9e2 21603 "i260"
34c5fe83
AW
21604 "i257"
21605 "i255"
014de9e2
AW
21606 "i254"
21607 "i253"
21608 "i252"
21609 "i251"
34c5fe83
AW
21610 "i249"
21611 "i247"
21612 "i245"
21613 "i242"
21614 "i240"
21615 "i238"
21616 "i236"
21617 "i234"
21618 "i232"
21619 "i230"
21620 "i228"
21621 "i226"
21622 "i224"
21623 "i222"
21624 "i220"
21625 "i218"
21626 "i216"
21627 "i214"
21628 "i212"
21629 "i210"
21630 "i208"))
014de9e2
AW
21631 #(ribcage
21632 (define-structure
21633 define-expansion-accessors
21634 define-expansion-constructors)
21635 ((top) (top) (top))
34c5fe83 21636 ("i46" "i45" "i44")))
014de9e2
AW
21637 (hygiene guile))
21638 0)
21639 'syntax-object)
21640 #f)
21641 (vector-ref
21642 '#(syntax-object
21643 _
21644 ((top)
21645 #(ribcage () () ())
21646 #(ribcage
21647 #(p n ids)
21648 #((top) (top) (top))
34c5fe83 21649 #("i3747" "i3748" "i3749"))
014de9e2
AW
21650 #(ribcage
21651 (cvt v-reverse cvt*)
21652 ((top) (top) (top))
34c5fe83 21653 ("i3720" "i3718" "i3716"))
014de9e2
AW
21654 #(ribcage
21655 #(pattern keys)
21656 #((top) (top))
34c5fe83 21657 #("i3714" "i3715"))
014de9e2
AW
21658 #(ribcage
21659 (gen-syntax-case
21660 gen-clause
21661 build-dispatch-call
21662 convert-pattern)
21663 ((top) (top) (top) (top))
34c5fe83
AW
21664 ("i3710"
21665 "i3708"
21666 "i3706"
21667 "i3704"))
014de9e2
AW
21668 #(ribcage
21669 (lambda-var-list
21670 gen-var
21671 strip
21672 chi-lambda-case
21673 lambda*-formals
21674 chi-simple-lambda
21675 lambda-formals
21676 ellipsis?
21677 chi-void
21678 eval-local-transformer
21679 chi-local-syntax
21680 chi-body
21681 chi-macro
21682 chi-application
21683 chi-expr
21684 chi
21685 syntax-type
21686 chi-when-list
21687 chi-install-global
21688 chi-top-sequence
21689 chi-sequence
21690 source-wrap
21691 wrap
21692 bound-id-member?
21693 distinct-bound-ids?
21694 valid-bound-ids?
21695 bound-id=?
21696 free-id=?
21697 id-var-name
21698 same-marks?
21699 join-marks
21700 join-wraps
21701 smart-append
21702 make-binding-wrap
21703 extend-ribcage!
21704 make-empty-ribcage
21705 new-mark
21706 anti-mark
21707 the-anti-mark
21708 top-marked?
21709 top-wrap
21710 empty-wrap
21711 set-ribcage-labels!
21712 set-ribcage-marks!
21713 set-ribcage-symnames!
21714 ribcage-labels
21715 ribcage-marks
21716 ribcage-symnames
21717 ribcage?
21718 make-ribcage
21719 gen-labels
21720 gen-label
21721 make-rename
21722 rename-marks
21723 rename-new
21724 rename-old
21725 subst-rename?
21726 wrap-subst
21727 wrap-marks
21728 make-wrap
21729 id-sym-name&marks
21730 id-sym-name
21731 id?
21732 nonsymbol-id?
21733 global-extend
21734 lookup
21735 macros-only-env
21736 extend-var-env
21737 extend-env
21738 null-env
21739 binding-value
21740 binding-type
21741 make-binding
21742 arg-check
21743 source-annotation
21744 no-source
21745 set-syntax-object-module!
21746 set-syntax-object-wrap!
21747 set-syntax-object-expression!
21748 syntax-object-module
21749 syntax-object-wrap
21750 syntax-object-expression
21751 syntax-object?
21752 make-syntax-object
21753 build-lexical-var
21754 build-letrec
21755 build-named-let
21756 build-let
21757 build-sequence
21758 build-data
21759 build-primref
21760 build-lambda-case
21761 build-case-lambda
21762 build-simple-lambda
21763 build-global-definition
21764 build-global-assignment
21765 build-global-reference
21766 analyze-variable
21767 build-lexical-assignment
21768 build-lexical-reference
21769 build-dynlet
21770 build-conditional
21771 build-application
21772 build-void
21773 maybe-name-value!
21774 decorate-source
21775 get-global-definition-hook
21776 put-global-definition-hook
21777 gensym-hook
21778 local-eval-hook
21779 top-level-eval-hook
21780 fx<
21781 fx=
21782 fx-
21783 fx+
21784 set-lambda-meta!
21785 lambda-meta
21786 lambda?
21787 make-dynlet
21788 make-letrec
21789 make-let
21790 make-lambda-case
21791 make-lambda
21792 make-sequence
21793 make-application
21794 make-conditional
21795 make-toplevel-define
21796 make-toplevel-set
21797 make-toplevel-ref
21798 make-module-set
21799 make-module-ref
21800 make-lexical-set
21801 make-lexical-ref
21802 make-primitive-ref
21803 make-const
21804 make-void)
21805 ((top)
21806 (top)
21807 (top)
21808 (top)
21809 (top)
21810 (top)
21811 (top)
21812 (top)
21813 (top)
21814 (top)
21815 (top)
21816 (top)
21817 (top)
21818 (top)
21819 (top)
21820 (top)
21821 (top)
21822 (top)
21823 (top)
21824 (top)
21825 (top)
21826 (top)
21827 (top)
21828 (top)
21829 (top)
21830 (top)
21831 (top)
21832 (top)
21833 (top)
21834 (top)
21835 (top)
21836 (top)
21837 (top)
21838 (top)
21839 (top)
21840 (top)
21841 (top)
21842 (top)
21843 (top)
21844 (top)
21845 (top)
21846 (top)
21847 (top)
21848 (top)
21849 (top)
21850 (top)
21851 (top)
21852 (top)
21853 (top)
21854 (top)
21855 (top)
21856 (top)
21857 (top)
21858 (top)
21859 (top)
21860 (top)
21861 (top)
21862 (top)
21863 (top)
21864 (top)
21865 (top)
21866 (top)
21867 (top)
21868 (top)
21869 (top)
21870 (top)
21871 (top)
21872 (top)
21873 (top)
21874 (top)
21875 (top)
21876 (top)
21877 (top)
21878 (top)
21879 (top)
21880 (top)
21881 (top)
21882 (top)
21883 (top)
21884 (top)
21885 (top)
21886 (top)
21887 (top)
21888 (top)
21889 (top)
21890 (top)
21891 (top)
21892 (top)
21893 (top)
21894 (top)
21895 (top)
21896 (top)
21897 (top)
21898 (top)
21899 (top)
21900 (top)
21901 (top)
21902 (top)
21903 (top)
21904 (top)
21905 (top)
21906 (top)
21907 (top)
21908 (top)
21909 (top)
21910 (top)
21911 (top)
21912 (top)
21913 (top)
21914 (top)
21915 (top)
21916 (top)
21917 (top)
21918 (top)
21919 (top)
21920 (top)
21921 (top)
21922 (top)
21923 (top)
21924 (top)
21925 (top)
21926 (top)
21927 (top)
21928 (top)
21929 (top)
21930 (top)
21931 (top)
21932 (top)
21933 (top)
21934 (top)
21935 (top)
21936 (top)
21937 (top)
21938 (top)
21939 (top)
21940 (top))
34c5fe83
AW
21941 ("i467"
21942 "i465"
21943 "i463"
21944 "i461"
21945 "i459"
21946 "i457"
21947 "i455"
21948 "i453"
21949 "i451"
21950 "i449"
21951 "i447"
21952 "i445"
21953 "i443"
21954 "i441"
21955 "i439"
21956 "i437"
21957 "i435"
21958 "i433"
21959 "i431"
21960 "i429"
21961 "i427"
21962 "i425"
21963 "i423"
21964 "i421"
21965 "i419"
21966 "i417"
21967 "i415"
21968 "i413"
21969 "i411"
21970 "i409"
21971 "i407"
21972 "i405"
21973 "i403"
21974 "i401"
21975 "i399"
014de9e2 21976 "i398"
34c5fe83
AW
21977 "i396"
21978 "i393"
014de9e2
AW
21979 "i392"
21980 "i391"
34c5fe83 21981 "i389"
014de9e2 21982 "i388"
34c5fe83
AW
21983 "i386"
21984 "i384"
21985 "i382"
21986 "i380"
21987 "i378"
21988 "i376"
21989 "i374"
21990 "i372"
21991 "i369"
21992 "i367"
014de9e2 21993 "i366"
34c5fe83
AW
21994 "i364"
21995 "i362"
21996 "i360"
21997 "i358"
014de9e2
AW
21998 "i357"
21999 "i356"
22000 "i355"
34c5fe83 22001 "i353"
014de9e2 22002 "i352"
34c5fe83
AW
22003 "i349"
22004 "i347"
22005 "i345"
22006 "i343"
22007 "i341"
22008 "i339"
22009 "i337"
014de9e2
AW
22010 "i336"
22011 "i335"
34c5fe83
AW
22012 "i333"
22013 "i331"
014de9e2 22014 "i330"
34c5fe83 22015 "i327"
014de9e2 22016 "i326"
34c5fe83
AW
22017 "i324"
22018 "i322"
22019 "i320"
22020 "i318"
22021 "i316"
22022 "i314"
22023 "i312"
22024 "i310"
22025 "i308"
22026 "i305"
22027 "i303"
22028 "i301"
22029 "i299"
22030 "i297"
22031 "i295"
22032 "i293"
22033 "i291"
22034 "i289"
22035 "i287"
22036 "i285"
22037 "i283"
22038 "i281"
22039 "i279"
22040 "i277"
22041 "i275"
22042 "i273"
22043 "i271"
22044 "i269"
22045 "i267"
22046 "i265"
22047 "i263"
22048 "i261"
014de9e2 22049 "i260"
34c5fe83
AW
22050 "i257"
22051 "i255"
014de9e2
AW
22052 "i254"
22053 "i253"
22054 "i252"
22055 "i251"
34c5fe83
AW
22056 "i249"
22057 "i247"
22058 "i245"
22059 "i242"
22060 "i240"
22061 "i238"
22062 "i236"
22063 "i234"
22064 "i232"
22065 "i230"
22066 "i228"
22067 "i226"
22068 "i224"
22069 "i222"
22070 "i220"
22071 "i218"
22072 "i216"
22073 "i214"
22074 "i212"
22075 "i210"
22076 "i208"))
014de9e2
AW
22077 #(ribcage
22078 (define-structure
22079 define-expansion-accessors
22080 define-expansion-constructors)
22081 ((top) (top) (top))
34c5fe83 22082 ("i46" "i45" "i44")))
014de9e2
AW
22083 (hygiene guile))
22084 1)
22085 '#(syntax-object
22086 _
22087 ((top)
22088 #(ribcage () () ())
22089 #(ribcage
22090 #(p n ids)
22091 #((top) (top) (top))
34c5fe83 22092 #("i3747" "i3748" "i3749"))
014de9e2
AW
22093 #(ribcage
22094 (cvt v-reverse cvt*)
22095 ((top) (top) (top))
34c5fe83 22096 ("i3720" "i3718" "i3716"))
014de9e2
AW
22097 #(ribcage
22098 #(pattern keys)
22099 #((top) (top))
34c5fe83 22100 #("i3714" "i3715"))
014de9e2
AW
22101 #(ribcage
22102 (gen-syntax-case
22103 gen-clause
22104 build-dispatch-call
22105 convert-pattern)
22106 ((top) (top) (top) (top))
34c5fe83 22107 ("i3710" "i3708" "i3706" "i3704"))
014de9e2
AW
22108 #(ribcage
22109 (lambda-var-list
22110 gen-var
22111 strip
22112 chi-lambda-case
22113 lambda*-formals
22114 chi-simple-lambda
22115 lambda-formals
22116 ellipsis?
22117 chi-void
22118 eval-local-transformer
22119 chi-local-syntax
22120 chi-body
22121 chi-macro
22122 chi-application
22123 chi-expr
22124 chi
22125 syntax-type
22126 chi-when-list
22127 chi-install-global
22128 chi-top-sequence
22129 chi-sequence
22130 source-wrap
22131 wrap
22132 bound-id-member?
22133 distinct-bound-ids?
22134 valid-bound-ids?
22135 bound-id=?
22136 free-id=?
22137 id-var-name
22138 same-marks?
22139 join-marks
22140 join-wraps
22141 smart-append
22142 make-binding-wrap
22143 extend-ribcage!
22144 make-empty-ribcage
22145 new-mark
22146 anti-mark
22147 the-anti-mark
22148 top-marked?
22149 top-wrap
22150 empty-wrap
22151 set-ribcage-labels!
22152 set-ribcage-marks!
22153 set-ribcage-symnames!
22154 ribcage-labels
22155 ribcage-marks
22156 ribcage-symnames
22157 ribcage?
22158 make-ribcage
22159 gen-labels
22160 gen-label
22161 make-rename
22162 rename-marks
22163 rename-new
22164 rename-old
22165 subst-rename?
22166 wrap-subst
22167 wrap-marks
22168 make-wrap
22169 id-sym-name&marks
22170 id-sym-name
22171 id?
22172 nonsymbol-id?
22173 global-extend
22174 lookup
22175 macros-only-env
22176 extend-var-env
22177 extend-env
22178 null-env
22179 binding-value
22180 binding-type
22181 make-binding
22182 arg-check
22183 source-annotation
22184 no-source
22185 set-syntax-object-module!
22186 set-syntax-object-wrap!
22187 set-syntax-object-expression!
22188 syntax-object-module
22189 syntax-object-wrap
22190 syntax-object-expression
22191 syntax-object?
22192 make-syntax-object
22193 build-lexical-var
22194 build-letrec
22195 build-named-let
22196 build-let
22197 build-sequence
22198 build-data
22199 build-primref
22200 build-lambda-case
22201 build-case-lambda
22202 build-simple-lambda
22203 build-global-definition
22204 build-global-assignment
22205 build-global-reference
22206 analyze-variable
22207 build-lexical-assignment
22208 build-lexical-reference
22209 build-dynlet
22210 build-conditional
22211 build-application
22212 build-void
22213 maybe-name-value!
22214 decorate-source
22215 get-global-definition-hook
22216 put-global-definition-hook
22217 gensym-hook
22218 local-eval-hook
22219 top-level-eval-hook
22220 fx<
22221 fx=
22222 fx-
22223 fx+
22224 set-lambda-meta!
22225 lambda-meta
22226 lambda?
22227 make-dynlet
22228 make-letrec
22229 make-let
22230 make-lambda-case
22231 make-lambda
22232 make-sequence
22233 make-application
22234 make-conditional
22235 make-toplevel-define
22236 make-toplevel-set
22237 make-toplevel-ref
22238 make-module-set
22239 make-module-ref
22240 make-lexical-set
22241 make-lexical-ref
22242 make-primitive-ref
22243 make-const
22244 make-void)
22245 ((top)
22246 (top)
22247 (top)
22248 (top)
22249 (top)
22250 (top)
22251 (top)
22252 (top)
22253 (top)
22254 (top)
22255 (top)
22256 (top)
22257 (top)
22258 (top)
22259 (top)
22260 (top)
22261 (top)
22262 (top)
22263 (top)
22264 (top)
22265 (top)
22266 (top)
22267 (top)
22268 (top)
22269 (top)
22270 (top)
22271 (top)
22272 (top)
22273 (top)
22274 (top)
22275 (top)
22276 (top)
22277 (top)
22278 (top)
22279 (top)
22280 (top)
22281 (top)
22282 (top)
22283 (top)
22284 (top)
22285 (top)
22286 (top)
22287 (top)
22288 (top)
22289 (top)
22290 (top)
22291 (top)
22292 (top)
22293 (top)
22294 (top)
22295 (top)
22296 (top)
22297 (top)
22298 (top)
22299 (top)
22300 (top)
22301 (top)
22302 (top)
22303 (top)
22304 (top)
22305 (top)
22306 (top)
22307 (top)
22308 (top)
22309 (top)
22310 (top)
22311 (top)
22312 (top)
22313 (top)
22314 (top)
22315 (top)
22316 (top)
22317 (top)
22318 (top)
22319 (top)
22320 (top)
22321 (top)
22322 (top)
22323 (top)
22324 (top)
22325 (top)
22326 (top)
22327 (top)
22328 (top)
22329 (top)
22330 (top)
22331 (top)
22332 (top)
22333 (top)
22334 (top)
22335 (top)
22336 (top)
22337 (top)
22338 (top)
22339 (top)
22340 (top)
22341 (top)
22342 (top)
22343 (top)
22344 (top)
22345 (top)
22346 (top)
22347 (top)
22348 (top)
22349 (top)
22350 (top)
22351 (top)
22352 (top)
22353 (top)
22354 (top)
22355 (top)
22356 (top)
22357 (top)
22358 (top)
22359 (top)
22360 (top)
22361 (top)
22362 (top)
22363 (top)
22364 (top)
22365 (top)
22366 (top)
22367 (top)
22368 (top)
22369 (top)
22370 (top)
22371 (top)
22372 (top)
22373 (top)
22374 (top)
22375 (top)
22376 (top)
22377 (top)
22378 (top)
22379 (top)
22380 (top))
34c5fe83
AW
22381 ("i467"
22382 "i465"
22383 "i463"
22384 "i461"
22385 "i459"
22386 "i457"
22387 "i455"
22388 "i453"
22389 "i451"
22390 "i449"
22391 "i447"
22392 "i445"
22393 "i443"
22394 "i441"
22395 "i439"
22396 "i437"
22397 "i435"
22398 "i433"
22399 "i431"
22400 "i429"
22401 "i427"
22402 "i425"
22403 "i423"
22404 "i421"
22405 "i419"
22406 "i417"
22407 "i415"
22408 "i413"
22409 "i411"
22410 "i409"
22411 "i407"
22412 "i405"
22413 "i403"
22414 "i401"
22415 "i399"
014de9e2 22416 "i398"
34c5fe83
AW
22417 "i396"
22418 "i393"
014de9e2
AW
22419 "i392"
22420 "i391"
34c5fe83 22421 "i389"
014de9e2 22422 "i388"
34c5fe83
AW
22423 "i386"
22424 "i384"
22425 "i382"
22426 "i380"
22427 "i378"
22428 "i376"
22429 "i374"
22430 "i372"
22431 "i369"
22432 "i367"
014de9e2 22433 "i366"
34c5fe83
AW
22434 "i364"
22435 "i362"
22436 "i360"
22437 "i358"
014de9e2
AW
22438 "i357"
22439 "i356"
22440 "i355"
34c5fe83 22441 "i353"
014de9e2 22442 "i352"
34c5fe83
AW
22443 "i349"
22444 "i347"
22445 "i345"
22446 "i343"
22447 "i341"
22448 "i339"
22449 "i337"
014de9e2
AW
22450 "i336"
22451 "i335"
34c5fe83
AW
22452 "i333"
22453 "i331"
014de9e2 22454 "i330"
34c5fe83 22455 "i327"
014de9e2 22456 "i326"
34c5fe83
AW
22457 "i324"
22458 "i322"
22459 "i320"
22460 "i318"
22461 "i316"
22462 "i314"
22463 "i312"
22464 "i310"
22465 "i308"
22466 "i305"
22467 "i303"
22468 "i301"
22469 "i299"
22470 "i297"
22471 "i295"
22472 "i293"
22473 "i291"
22474 "i289"
22475 "i287"
22476 "i285"
22477 "i283"
22478 "i281"
22479 "i279"
22480 "i277"
22481 "i275"
22482 "i273"
22483 "i271"
22484 "i269"
22485 "i267"
22486 "i265"
22487 "i263"
22488 "i261"
014de9e2 22489 "i260"
34c5fe83
AW
22490 "i257"
22491 "i255"
014de9e2
AW
22492 "i254"
22493 "i253"
22494 "i252"
22495 "i251"
34c5fe83
AW
22496 "i249"
22497 "i247"
22498 "i245"
22499 "i242"
22500 "i240"
22501 "i238"
22502 "i236"
22503 "i234"
22504 "i232"
22505 "i230"
22506 "i228"
22507 "i226"
22508 "i224"
22509 "i222"
22510 "i220"
22511 "i218"
22512 "i216"
22513 "i214"
22514 "i212"
22515 "i210"
22516 "i208"))
014de9e2
AW
22517 #(ribcage
22518 (define-structure
22519 define-expansion-accessors
22520 define-expansion-constructors)
22521 ((top) (top) (top))
34c5fe83 22522 ("i46" "i45" "i44")))
014de9e2 22523 (hygiene guile))))
34c5fe83
AW
22524 (eq? (#{id-var-name 4332}# #{p 13766}# '(()))
22525 (#{id-var-name 4332}#
014de9e2
AW
22526 '#(syntax-object
22527 _
22528 ((top)
22529 #(ribcage () () ())
22530 #(ribcage
22531 #(p n ids)
22532 #((top) (top) (top))
34c5fe83 22533 #("i3747" "i3748" "i3749"))
014de9e2
AW
22534 #(ribcage
22535 (cvt v-reverse cvt*)
22536 ((top) (top) (top))
34c5fe83 22537 ("i3720" "i3718" "i3716"))
014de9e2
AW
22538 #(ribcage
22539 #(pattern keys)
22540 #((top) (top))
34c5fe83 22541 #("i3714" "i3715"))
014de9e2
AW
22542 #(ribcage
22543 (gen-syntax-case
22544 gen-clause
22545 build-dispatch-call
22546 convert-pattern)
22547 ((top) (top) (top) (top))
34c5fe83 22548 ("i3710" "i3708" "i3706" "i3704"))
014de9e2
AW
22549 #(ribcage
22550 (lambda-var-list
22551 gen-var
22552 strip
22553 chi-lambda-case
22554 lambda*-formals
22555 chi-simple-lambda
22556 lambda-formals
22557 ellipsis?
22558 chi-void
22559 eval-local-transformer
22560 chi-local-syntax
22561 chi-body
22562 chi-macro
22563 chi-application
22564 chi-expr
22565 chi
22566 syntax-type
22567 chi-when-list
22568 chi-install-global
22569 chi-top-sequence
22570 chi-sequence
22571 source-wrap
22572 wrap
22573 bound-id-member?
22574 distinct-bound-ids?
22575 valid-bound-ids?
22576 bound-id=?
22577 free-id=?
22578 id-var-name
22579 same-marks?
22580 join-marks
22581 join-wraps
22582 smart-append
22583 make-binding-wrap
22584 extend-ribcage!
22585 make-empty-ribcage
22586 new-mark
22587 anti-mark
22588 the-anti-mark
22589 top-marked?
22590 top-wrap
22591 empty-wrap
22592 set-ribcage-labels!
22593 set-ribcage-marks!
22594 set-ribcage-symnames!
22595 ribcage-labels
22596 ribcage-marks
22597 ribcage-symnames
22598 ribcage?
22599 make-ribcage
22600 gen-labels
22601 gen-label
22602 make-rename
22603 rename-marks
22604 rename-new
22605 rename-old
22606 subst-rename?
22607 wrap-subst
22608 wrap-marks
22609 make-wrap
22610 id-sym-name&marks
22611 id-sym-name
22612 id?
22613 nonsymbol-id?
22614 global-extend
22615 lookup
22616 macros-only-env
22617 extend-var-env
22618 extend-env
22619 null-env
22620 binding-value
22621 binding-type
22622 make-binding
22623 arg-check
22624 source-annotation
22625 no-source
22626 set-syntax-object-module!
22627 set-syntax-object-wrap!
22628 set-syntax-object-expression!
22629 syntax-object-module
22630 syntax-object-wrap
22631 syntax-object-expression
22632 syntax-object?
22633 make-syntax-object
22634 build-lexical-var
22635 build-letrec
22636 build-named-let
22637 build-let
22638 build-sequence
22639 build-data
22640 build-primref
22641 build-lambda-case
22642 build-case-lambda
22643 build-simple-lambda
22644 build-global-definition
22645 build-global-assignment
22646 build-global-reference
22647 analyze-variable
22648 build-lexical-assignment
22649 build-lexical-reference
22650 build-dynlet
22651 build-conditional
22652 build-application
22653 build-void
22654 maybe-name-value!
22655 decorate-source
22656 get-global-definition-hook
22657 put-global-definition-hook
22658 gensym-hook
22659 local-eval-hook
22660 top-level-eval-hook
22661 fx<
22662 fx=
22663 fx-
22664 fx+
22665 set-lambda-meta!
22666 lambda-meta
22667 lambda?
22668 make-dynlet
22669 make-letrec
22670 make-let
22671 make-lambda-case
22672 make-lambda
22673 make-sequence
22674 make-application
22675 make-conditional
22676 make-toplevel-define
22677 make-toplevel-set
22678 make-toplevel-ref
22679 make-module-set
22680 make-module-ref
22681 make-lexical-set
22682 make-lexical-ref
22683 make-primitive-ref
22684 make-const
22685 make-void)
22686 ((top)
22687 (top)
22688 (top)
22689 (top)
22690 (top)
22691 (top)
22692 (top)
22693 (top)
22694 (top)
22695 (top)
22696 (top)
22697 (top)
22698 (top)
22699 (top)
22700 (top)
22701 (top)
22702 (top)
22703 (top)
22704 (top)
22705 (top)
22706 (top)
22707 (top)
22708 (top)
22709 (top)
22710 (top)
22711 (top)
22712 (top)
22713 (top)
22714 (top)
22715 (top)
22716 (top)
22717 (top)
22718 (top)
22719 (top)
22720 (top)
22721 (top)
22722 (top)
22723 (top)
22724 (top)
22725 (top)
22726 (top)
22727 (top)
22728 (top)
22729 (top)
22730 (top)
22731 (top)
22732 (top)
22733 (top)
22734 (top)
22735 (top)
22736 (top)
22737 (top)
22738 (top)
22739 (top)
22740 (top)
22741 (top)
22742 (top)
22743 (top)
22744 (top)
22745 (top)
22746 (top)
22747 (top)
22748 (top)
22749 (top)
22750 (top)
22751 (top)
22752 (top)
22753 (top)
22754 (top)
22755 (top)
22756 (top)
22757 (top)
22758 (top)
22759 (top)
22760 (top)
22761 (top)
22762 (top)
22763 (top)
22764 (top)
22765 (top)
22766 (top)
22767 (top)
22768 (top)
22769 (top)
22770 (top)
22771 (top)
22772 (top)
22773 (top)
22774 (top)
22775 (top)
22776 (top)
22777 (top)
22778 (top)
22779 (top)
22780 (top)
22781 (top)
22782 (top)
22783 (top)
22784 (top)
22785 (top)
22786 (top)
22787 (top)
22788 (top)
22789 (top)
22790 (top)
22791 (top)
22792 (top)
22793 (top)
22794 (top)
22795 (top)
22796 (top)
22797 (top)
22798 (top)
22799 (top)
22800 (top)
22801 (top)
22802 (top)
22803 (top)
22804 (top)
22805 (top)
22806 (top)
22807 (top)
22808 (top)
22809 (top)
22810 (top)
22811 (top)
22812 (top)
22813 (top)
22814 (top)
22815 (top)
22816 (top)
22817 (top)
22818 (top)
22819 (top)
22820 (top)
22821 (top))
34c5fe83
AW
22822 ("i467"
22823 "i465"
22824 "i463"
22825 "i461"
22826 "i459"
22827 "i457"
22828 "i455"
22829 "i453"
22830 "i451"
22831 "i449"
22832 "i447"
22833 "i445"
22834 "i443"
22835 "i441"
22836 "i439"
22837 "i437"
22838 "i435"
22839 "i433"
22840 "i431"
22841 "i429"
22842 "i427"
22843 "i425"
22844 "i423"
22845 "i421"
22846 "i419"
22847 "i417"
22848 "i415"
22849 "i413"
22850 "i411"
22851 "i409"
22852 "i407"
22853 "i405"
22854 "i403"
22855 "i401"
22856 "i399"
014de9e2 22857 "i398"
34c5fe83
AW
22858 "i396"
22859 "i393"
014de9e2
AW
22860 "i392"
22861 "i391"
34c5fe83 22862 "i389"
014de9e2 22863 "i388"
34c5fe83
AW
22864 "i386"
22865 "i384"
22866 "i382"
22867 "i380"
22868 "i378"
22869 "i376"
22870 "i374"
22871 "i372"
22872 "i369"
22873 "i367"
014de9e2 22874 "i366"
34c5fe83
AW
22875 "i364"
22876 "i362"
22877 "i360"
22878 "i358"
014de9e2
AW
22879 "i357"
22880 "i356"
22881 "i355"
34c5fe83 22882 "i353"
014de9e2 22883 "i352"
34c5fe83
AW
22884 "i349"
22885 "i347"
22886 "i345"
22887 "i343"
22888 "i341"
22889 "i339"
22890 "i337"
014de9e2
AW
22891 "i336"
22892 "i335"
34c5fe83
AW
22893 "i333"
22894 "i331"
014de9e2 22895 "i330"
34c5fe83 22896 "i327"
014de9e2 22897 "i326"
34c5fe83
AW
22898 "i324"
22899 "i322"
22900 "i320"
22901 "i318"
22902 "i316"
22903 "i314"
22904 "i312"
22905 "i310"
22906 "i308"
22907 "i305"
22908 "i303"
22909 "i301"
22910 "i299"
22911 "i297"
22912 "i295"
22913 "i293"
22914 "i291"
22915 "i289"
22916 "i287"
22917 "i285"
22918 "i283"
22919 "i281"
22920 "i279"
22921 "i277"
22922 "i275"
22923 "i273"
22924 "i271"
22925 "i269"
22926 "i267"
22927 "i265"
22928 "i263"
22929 "i261"
014de9e2 22930 "i260"
34c5fe83
AW
22931 "i257"
22932 "i255"
014de9e2
AW
22933 "i254"
22934 "i253"
22935 "i252"
22936 "i251"
34c5fe83
AW
22937 "i249"
22938 "i247"
22939 "i245"
22940 "i242"
22941 "i240"
22942 "i238"
22943 "i236"
22944 "i234"
22945 "i232"
22946 "i230"
22947 "i228"
22948 "i226"
22949 "i224"
22950 "i222"
22951 "i220"
22952 "i218"
22953 "i216"
22954 "i214"
22955 "i212"
22956 "i210"
22957 "i208"))
014de9e2
AW
22958 #(ribcage
22959 (define-structure
22960 define-expansion-accessors
22961 define-expansion-constructors)
22962 ((top) (top) (top))
34c5fe83 22963 ("i46" "i45" "i44")))
014de9e2
AW
22964 (hygiene guile))
22965 '(())))
22966 #f)
34c5fe83 22967 (values '_ #{ids 13768}#)
014de9e2
AW
22968 (values
22969 'any
34c5fe83
AW
22970 (cons (cons #{p 13766}# #{n 13767}#)
22971 #{ids 13768}#))))
22972 (let ((#{tmp 14087}#
22973 ($sc-dispatch #{p 13766}# '(any any))))
22974 (if (if #{tmp 14087}#
014de9e2 22975 (@apply
34c5fe83
AW
22976 (lambda (#{x 14091}# #{dots 14092}#)
22977 (if (if (if (vector? #{dots 14092}#)
014de9e2 22978 (if (= (vector-length
34c5fe83 22979 #{dots 14092}#)
014de9e2 22980 4)
34c5fe83
AW
22981 (eq? (vector-ref
22982 #{dots 14092}#
22983 0)
014de9e2
AW
22984 'syntax-object)
22985 #f)
22986 #f)
34c5fe83 22987 (symbol? (vector-ref #{dots 14092}# 1))
014de9e2 22988 #f)
34c5fe83 22989 (if (eq? (if (if (vector? #{dots 14092}#)
014de9e2 22990 (if (= (vector-length
34c5fe83 22991 #{dots 14092}#)
014de9e2
AW
22992 4)
22993 (eq? (vector-ref
34c5fe83 22994 #{dots 14092}#
014de9e2
AW
22995 0)
22996 'syntax-object)
df40b969 22997 #f)
014de9e2 22998 #f)
34c5fe83
AW
22999 (vector-ref #{dots 14092}# 1)
23000 #{dots 14092}#)
014de9e2
AW
23001 (if (if (= (vector-length
23002 '#(syntax-object
23003 ...
23004 ((top)
23005 #(ribcage
23006 ()
23007 ()
23008 ())
23009 #(ribcage
23010 ()
23011 ()
23012 ())
23013 #(ribcage
23014 #(x)
23015 #((top))
34c5fe83 23016 #("i2230"))
014de9e2
AW
23017 #(ribcage
23018 (lambda-var-list
23019 gen-var
23020 strip
23021 chi-lambda-case
23022 lambda*-formals
23023 chi-simple-lambda
23024 lambda-formals
23025 ellipsis?
23026 chi-void
23027 eval-local-transformer
23028 chi-local-syntax
23029 chi-body
23030 chi-macro
23031 chi-application
23032 chi-expr
23033 chi
23034 syntax-type
23035 chi-when-list
23036 chi-install-global
23037 chi-top-sequence
23038 chi-sequence
23039 source-wrap
23040 wrap
23041 bound-id-member?
23042 distinct-bound-ids?
23043 valid-bound-ids?
23044 bound-id=?
23045 free-id=?
23046 id-var-name
23047 same-marks?
23048 join-marks
23049 join-wraps
23050 smart-append
23051 make-binding-wrap
23052 extend-ribcage!
23053 make-empty-ribcage
23054 new-mark
23055 anti-mark
23056 the-anti-mark
23057 top-marked?
23058 top-wrap
23059 empty-wrap
23060 set-ribcage-labels!
23061 set-ribcage-marks!
23062 set-ribcage-symnames!
23063 ribcage-labels
23064 ribcage-marks
23065 ribcage-symnames
23066 ribcage?
23067 make-ribcage
23068 gen-labels
23069 gen-label
23070 make-rename
23071 rename-marks
23072 rename-new
23073 rename-old
23074 subst-rename?
23075 wrap-subst
23076 wrap-marks
23077 make-wrap
23078 id-sym-name&marks
23079 id-sym-name
23080 id?
23081 nonsymbol-id?
23082 global-extend
23083 lookup
23084 macros-only-env
23085 extend-var-env
23086 extend-env
23087 null-env
23088 binding-value
23089 binding-type
23090 make-binding
23091 arg-check
23092 source-annotation
23093 no-source
23094 set-syntax-object-module!
23095 set-syntax-object-wrap!
23096 set-syntax-object-expression!
23097 syntax-object-module
23098 syntax-object-wrap
23099 syntax-object-expression
23100 syntax-object?
23101 make-syntax-object
23102 build-lexical-var
23103 build-letrec
23104 build-named-let
23105 build-let
23106 build-sequence
23107 build-data
23108 build-primref
23109 build-lambda-case
23110 build-case-lambda
23111 build-simple-lambda
23112 build-global-definition
23113 build-global-assignment
23114 build-global-reference
23115 analyze-variable
23116 build-lexical-assignment
23117 build-lexical-reference
23118 build-dynlet
23119 build-conditional
23120 build-application
23121 build-void
23122 maybe-name-value!
23123 decorate-source
23124 get-global-definition-hook
23125 put-global-definition-hook
23126 gensym-hook
23127 local-eval-hook
23128 top-level-eval-hook
23129 fx<
23130 fx=
23131 fx-
23132 fx+
23133 set-lambda-meta!
23134 lambda-meta
23135 lambda?
23136 make-dynlet
23137 make-letrec
23138 make-let
23139 make-lambda-case
23140 make-lambda
23141 make-sequence
23142 make-application
23143 make-conditional
23144 make-toplevel-define
23145 make-toplevel-set
23146 make-toplevel-ref
23147 make-module-set
23148 make-module-ref
23149 make-lexical-set
23150 make-lexical-ref
23151 make-primitive-ref
23152 make-const
23153 make-void)
23154 ((top)
23155 (top)
23156 (top)
23157 (top)
23158 (top)
23159 (top)
23160 (top)
23161 (top)
23162 (top)
23163 (top)
23164 (top)
23165 (top)
23166 (top)
23167 (top)
23168 (top)
23169 (top)
23170 (top)
23171 (top)
23172 (top)
23173 (top)
23174 (top)
23175 (top)
23176 (top)
23177 (top)
23178 (top)
23179 (top)
23180 (top)
23181 (top)
23182 (top)
23183 (top)
23184 (top)
23185 (top)
23186 (top)
23187 (top)
23188 (top)
23189 (top)
23190 (top)
23191 (top)
23192 (top)
23193 (top)
23194 (top)
23195 (top)
23196 (top)
23197 (top)
23198 (top)
23199 (top)
23200 (top)
23201 (top)
23202 (top)
23203 (top)
23204 (top)
23205 (top)
23206 (top)
23207 (top)
23208 (top)
23209 (top)
23210 (top)
23211 (top)
23212 (top)
23213 (top)
23214 (top)
23215 (top)
23216 (top)
23217 (top)
23218 (top)
23219 (top)
23220 (top)
23221 (top)
23222 (top)
23223 (top)
23224 (top)
23225 (top)
23226 (top)
23227 (top)
23228 (top)
23229 (top)
23230 (top)
23231 (top)
23232 (top)
23233 (top)
23234 (top)
23235 (top)
23236 (top)
23237 (top)
23238 (top)
23239 (top)
23240 (top)
23241 (top)
23242 (top)
23243 (top)
23244 (top)
23245 (top)
23246 (top)
23247 (top)
23248 (top)
23249 (top)
23250 (top)
23251 (top)
23252 (top)
23253 (top)
23254 (top)
23255 (top)
23256 (top)
23257 (top)
23258 (top)
23259 (top)
23260 (top)
23261 (top)
23262 (top)
23263 (top)
23264 (top)
23265 (top)
23266 (top)
23267 (top)
23268 (top)
23269 (top)
23270 (top)
23271 (top)
23272 (top)
23273 (top)
23274 (top)
23275 (top)
23276 (top)
23277 (top)
23278 (top)
23279 (top)
23280 (top)
23281 (top)
23282 (top)
23283 (top)
23284 (top)
23285 (top)
23286 (top)
23287 (top)
23288 (top)
23289 (top))
34c5fe83
AW
23290 ("i467"
23291 "i465"
23292 "i463"
23293 "i461"
23294 "i459"
23295 "i457"
23296 "i455"
23297 "i453"
23298 "i451"
23299 "i449"
23300 "i447"
23301 "i445"
23302 "i443"
23303 "i441"
23304 "i439"
23305 "i437"
23306 "i435"
23307 "i433"
23308 "i431"
23309 "i429"
23310 "i427"
23311 "i425"
23312 "i423"
23313 "i421"
23314 "i419"
23315 "i417"
23316 "i415"
23317 "i413"
23318 "i411"
23319 "i409"
23320 "i407"
23321 "i405"
23322 "i403"
23323 "i401"
23324 "i399"
014de9e2 23325 "i398"
34c5fe83
AW
23326 "i396"
23327 "i393"
014de9e2
AW
23328 "i392"
23329 "i391"
34c5fe83 23330 "i389"
014de9e2 23331 "i388"
34c5fe83
AW
23332 "i386"
23333 "i384"
23334 "i382"
23335 "i380"
23336 "i378"
23337 "i376"
23338 "i374"
23339 "i372"
23340 "i369"
23341 "i367"
014de9e2 23342 "i366"
34c5fe83
AW
23343 "i364"
23344 "i362"
23345 "i360"
23346 "i358"
014de9e2
AW
23347 "i357"
23348 "i356"
23349 "i355"
34c5fe83 23350 "i353"
014de9e2 23351 "i352"
34c5fe83
AW
23352 "i349"
23353 "i347"
23354 "i345"
23355 "i343"
23356 "i341"
23357 "i339"
23358 "i337"
014de9e2
AW
23359 "i336"
23360 "i335"
34c5fe83
AW
23361 "i333"
23362 "i331"
014de9e2 23363 "i330"
34c5fe83 23364 "i327"
014de9e2 23365 "i326"
34c5fe83
AW
23366 "i324"
23367 "i322"
23368 "i320"
23369 "i318"
23370 "i316"
23371 "i314"
23372 "i312"
23373 "i310"
23374 "i308"
23375 "i305"
23376 "i303"
23377 "i301"
23378 "i299"
23379 "i297"
23380 "i295"
23381 "i293"
23382 "i291"
23383 "i289"
23384 "i287"
23385 "i285"
23386 "i283"
23387 "i281"
23388 "i279"
23389 "i277"
23390 "i275"
23391 "i273"
23392 "i271"
23393 "i269"
23394 "i267"
23395 "i265"
23396 "i263"
23397 "i261"
014de9e2 23398 "i260"
34c5fe83
AW
23399 "i257"
23400 "i255"
014de9e2
AW
23401 "i254"
23402 "i253"
23403 "i252"
23404 "i251"
34c5fe83
AW
23405 "i249"
23406 "i247"
23407 "i245"
23408 "i242"
23409 "i240"
23410 "i238"
23411 "i236"
23412 "i234"
23413 "i232"
23414 "i230"
23415 "i228"
23416 "i226"
23417 "i224"
23418 "i222"
23419 "i220"
23420 "i218"
23421 "i216"
23422 "i214"
23423 "i212"
23424 "i210"
23425 "i208"))
014de9e2
AW
23426 #(ribcage
23427 (define-structure
23428 define-expansion-accessors
23429 define-expansion-constructors)
23430 ((top)
23431 (top)
23432 (top))
34c5fe83
AW
23433 ("i46"
23434 "i45"
23435 "i44")))
014de9e2
AW
23436 (hygiene guile)))
23437 4)
23438 (eq? (vector-ref
df40b969
AW
23439 '#(syntax-object
23440 ...
417ee098 23441 ((top)
417ee098
AW
23442 #(ribcage
23443 ()
23444 ()
23445 ())
f929b9e5
AW
23446 #(ribcage
23447 ()
23448 ()
23449 ())
417ee098 23450 #(ribcage
df40b969 23451 #(x)
417ee098 23452 #((top))
34c5fe83 23453 #("i2230"))
417ee098 23454 #(ribcage
df40b969
AW
23455 (lambda-var-list
23456 gen-var
23457 strip
23458 chi-lambda-case
23459 lambda*-formals
23460 chi-simple-lambda
23461 lambda-formals
23462 ellipsis?
23463 chi-void
23464 eval-local-transformer
23465 chi-local-syntax
23466 chi-body
23467 chi-macro
23468 chi-application
23469 chi-expr
23470 chi
23471 syntax-type
23472 chi-when-list
23473 chi-install-global
23474 chi-top-sequence
23475 chi-sequence
23476 source-wrap
23477 wrap
23478 bound-id-member?
23479 distinct-bound-ids?
23480 valid-bound-ids?
23481 bound-id=?
23482 free-id=?
23483 id-var-name
23484 same-marks?
23485 join-marks
23486 join-wraps
23487 smart-append
23488 make-binding-wrap
23489 extend-ribcage!
23490 make-empty-ribcage
23491 new-mark
23492 anti-mark
23493 the-anti-mark
23494 top-marked?
23495 top-wrap
23496 empty-wrap
23497 set-ribcage-labels!
23498 set-ribcage-marks!
23499 set-ribcage-symnames!
23500 ribcage-labels
23501 ribcage-marks
23502 ribcage-symnames
23503 ribcage?
23504 make-ribcage
23505 gen-labels
23506 gen-label
23507 make-rename
23508 rename-marks
23509 rename-new
23510 rename-old
23511 subst-rename?
23512 wrap-subst
23513 wrap-marks
23514 make-wrap
23515 id-sym-name&marks
23516 id-sym-name
23517 id?
23518 nonsymbol-id?
23519 global-extend
23520 lookup
23521 macros-only-env
23522 extend-var-env
23523 extend-env
23524 null-env
23525 binding-value
23526 binding-type
23527 make-binding
23528 arg-check
23529 source-annotation
23530 no-source
23531 set-syntax-object-module!
23532 set-syntax-object-wrap!
23533 set-syntax-object-expression!
23534 syntax-object-module
23535 syntax-object-wrap
23536 syntax-object-expression
23537 syntax-object?
23538 make-syntax-object
23539 build-lexical-var
23540 build-letrec
23541 build-named-let
23542 build-let
23543 build-sequence
23544 build-data
23545 build-primref
23546 build-lambda-case
23547 build-case-lambda
23548 build-simple-lambda
23549 build-global-definition
23550 build-global-assignment
23551 build-global-reference
23552 analyze-variable
23553 build-lexical-assignment
23554 build-lexical-reference
23555 build-dynlet
23556 build-conditional
23557 build-application
23558 build-void
23559 maybe-name-value!
23560 decorate-source
23561 get-global-definition-hook
23562 put-global-definition-hook
23563 gensym-hook
23564 local-eval-hook
23565 top-level-eval-hook
23566 fx<
23567 fx=
23568 fx-
23569 fx+
23570 set-lambda-meta!
23571 lambda-meta
23572 lambda?
23573 make-dynlet
23574 make-letrec
23575 make-let
23576 make-lambda-case
23577 make-lambda
23578 make-sequence
23579 make-application
23580 make-conditional
23581 make-toplevel-define
23582 make-toplevel-set
23583 make-toplevel-ref
23584 make-module-set
23585 make-module-ref
23586 make-lexical-set
23587 make-lexical-ref
23588 make-primitive-ref
23589 make-const
23590 make-void)
23591 ((top)
23592 (top)
23593 (top)
23594 (top)
23595 (top)
23596 (top)
23597 (top)
23598 (top)
23599 (top)
23600 (top)
23601 (top)
23602 (top)
23603 (top)
23604 (top)
23605 (top)
23606 (top)
23607 (top)
23608 (top)
23609 (top)
23610 (top)
23611 (top)
23612 (top)
23613 (top)
23614 (top)
23615 (top)
23616 (top)
23617 (top)
23618 (top)
23619 (top)
23620 (top)
23621 (top)
23622 (top)
23623 (top)
23624 (top)
23625 (top)
23626 (top)
23627 (top)
23628 (top)
23629 (top)
23630 (top)
23631 (top)
23632 (top)
23633 (top)
23634 (top)
23635 (top)
23636 (top)
23637 (top)
23638 (top)
23639 (top)
23640 (top)
23641 (top)
23642 (top)
23643 (top)
23644 (top)
23645 (top)
23646 (top)
23647 (top)
23648 (top)
23649 (top)
23650 (top)
23651 (top)
23652 (top)
23653 (top)
23654 (top)
23655 (top)
23656 (top)
23657 (top)
23658 (top)
23659 (top)
23660 (top)
23661 (top)
23662 (top)
23663 (top)
23664 (top)
23665 (top)
23666 (top)
23667 (top)
23668 (top)
23669 (top)
23670 (top)
23671 (top)
23672 (top)
23673 (top)
23674 (top)
23675 (top)
23676 (top)
23677 (top)
23678 (top)
23679 (top)
014de9e2
AW
23680 (top)
23681 (top)
23682 (top)
23683 (top)
23684 (top)
23685 (top)
23686 (top)
23687 (top)
23688 (top)
23689 (top)
23690 (top)
23691 (top)
23692 (top)
23693 (top)
23694 (top)
23695 (top)
23696 (top)
23697 (top)
23698 (top)
23699 (top)
23700 (top)
23701 (top)
23702 (top)
23703 (top)
23704 (top)
23705 (top)
23706 (top)
23707 (top)
23708 (top)
23709 (top)
23710 (top)
23711 (top)
23712 (top)
23713 (top)
23714 (top)
23715 (top)
23716 (top)
23717 (top)
23718 (top)
23719 (top)
23720 (top)
23721 (top)
23722 (top)
23723 (top)
23724 (top)
23725 (top)
23726 (top))
34c5fe83
AW
23727 ("i467"
23728 "i465"
23729 "i463"
23730 "i461"
23731 "i459"
23732 "i457"
23733 "i455"
23734 "i453"
23735 "i451"
23736 "i449"
23737 "i447"
23738 "i445"
23739 "i443"
23740 "i441"
23741 "i439"
23742 "i437"
23743 "i435"
23744 "i433"
23745 "i431"
23746 "i429"
23747 "i427"
23748 "i425"
23749 "i423"
23750 "i421"
23751 "i419"
23752 "i417"
23753 "i415"
23754 "i413"
23755 "i411"
23756 "i409"
23757 "i407"
23758 "i405"
23759 "i403"
23760 "i401"
23761 "i399"
014de9e2 23762 "i398"
34c5fe83
AW
23763 "i396"
23764 "i393"
014de9e2
AW
23765 "i392"
23766 "i391"
34c5fe83 23767 "i389"
014de9e2 23768 "i388"
34c5fe83
AW
23769 "i386"
23770 "i384"
23771 "i382"
23772 "i380"
23773 "i378"
23774 "i376"
23775 "i374"
23776 "i372"
23777 "i369"
23778 "i367"
014de9e2 23779 "i366"
34c5fe83
AW
23780 "i364"
23781 "i362"
23782 "i360"
23783 "i358"
014de9e2
AW
23784 "i357"
23785 "i356"
23786 "i355"
34c5fe83 23787 "i353"
014de9e2 23788 "i352"
34c5fe83
AW
23789 "i349"
23790 "i347"
23791 "i345"
23792 "i343"
23793 "i341"
23794 "i339"
23795 "i337"
014de9e2
AW
23796 "i336"
23797 "i335"
34c5fe83
AW
23798 "i333"
23799 "i331"
014de9e2 23800 "i330"
34c5fe83 23801 "i327"
014de9e2 23802 "i326"
34c5fe83
AW
23803 "i324"
23804 "i322"
23805 "i320"
23806 "i318"
23807 "i316"
23808 "i314"
23809 "i312"
23810 "i310"
23811 "i308"
23812 "i305"
23813 "i303"
23814 "i301"
23815 "i299"
23816 "i297"
23817 "i295"
23818 "i293"
23819 "i291"
23820 "i289"
23821 "i287"
23822 "i285"
23823 "i283"
23824 "i281"
23825 "i279"
23826 "i277"
23827 "i275"
23828 "i273"
23829 "i271"
23830 "i269"
23831 "i267"
23832 "i265"
23833 "i263"
23834 "i261"
014de9e2 23835 "i260"
34c5fe83
AW
23836 "i257"
23837 "i255"
014de9e2
AW
23838 "i254"
23839 "i253"
23840 "i252"
23841 "i251"
34c5fe83
AW
23842 "i249"
23843 "i247"
23844 "i245"
23845 "i242"
23846 "i240"
23847 "i238"
23848 "i236"
23849 "i234"
23850 "i232"
23851 "i230"
23852 "i228"
23853 "i226"
23854 "i224"
23855 "i222"
23856 "i220"
23857 "i218"
23858 "i216"
23859 "i214"
23860 "i212"
23861 "i210"
23862 "i208"))
014de9e2
AW
23863 #(ribcage
23864 (define-structure
23865 define-expansion-accessors
23866 define-expansion-constructors)
23867 ((top)
23868 (top)
23869 (top))
34c5fe83
AW
23870 ("i46"
23871 "i45"
23872 "i44")))
014de9e2
AW
23873 (hygiene guile))
23874 0)
23875 'syntax-object)
23876 #f)
23877 (vector-ref
23878 '#(syntax-object
23879 ...
23880 ((top)
23881 #(ribcage () () ())
23882 #(ribcage () () ())
23883 #(ribcage
23884 #(x)
23885 #((top))
34c5fe83 23886 #("i2230"))
014de9e2
AW
23887 #(ribcage
23888 (lambda-var-list
23889 gen-var
23890 strip
23891 chi-lambda-case
23892 lambda*-formals
23893 chi-simple-lambda
23894 lambda-formals
23895 ellipsis?
23896 chi-void
23897 eval-local-transformer
23898 chi-local-syntax
23899 chi-body
23900 chi-macro
23901 chi-application
23902 chi-expr
23903 chi
23904 syntax-type
23905 chi-when-list
23906 chi-install-global
23907 chi-top-sequence
23908 chi-sequence
23909 source-wrap
23910 wrap
23911 bound-id-member?
23912 distinct-bound-ids?
23913 valid-bound-ids?
23914 bound-id=?
23915 free-id=?
23916 id-var-name
23917 same-marks?
23918 join-marks
23919 join-wraps
23920 smart-append
23921 make-binding-wrap
23922 extend-ribcage!
23923 make-empty-ribcage
23924 new-mark
23925 anti-mark
23926 the-anti-mark
23927 top-marked?
23928 top-wrap
23929 empty-wrap
23930 set-ribcage-labels!
23931 set-ribcage-marks!
23932 set-ribcage-symnames!
23933 ribcage-labels
23934 ribcage-marks
23935 ribcage-symnames
23936 ribcage?
23937 make-ribcage
23938 gen-labels
23939 gen-label
23940 make-rename
23941 rename-marks
23942 rename-new
23943 rename-old
23944 subst-rename?
23945 wrap-subst
23946 wrap-marks
23947 make-wrap
23948 id-sym-name&marks
23949 id-sym-name
23950 id?
23951 nonsymbol-id?
23952 global-extend
23953 lookup
23954 macros-only-env
23955 extend-var-env
23956 extend-env
23957 null-env
23958 binding-value
23959 binding-type
23960 make-binding
23961 arg-check
23962 source-annotation
23963 no-source
23964 set-syntax-object-module!
23965 set-syntax-object-wrap!
23966 set-syntax-object-expression!
23967 syntax-object-module
23968 syntax-object-wrap
23969 syntax-object-expression
23970 syntax-object?
23971 make-syntax-object
23972 build-lexical-var
23973 build-letrec
23974 build-named-let
23975 build-let
23976 build-sequence
23977 build-data
23978 build-primref
23979 build-lambda-case
23980 build-case-lambda
23981 build-simple-lambda
23982 build-global-definition
23983 build-global-assignment
23984 build-global-reference
23985 analyze-variable
23986 build-lexical-assignment
23987 build-lexical-reference
23988 build-dynlet
23989 build-conditional
23990 build-application
23991 build-void
23992 maybe-name-value!
23993 decorate-source
23994 get-global-definition-hook
23995 put-global-definition-hook
23996 gensym-hook
23997 local-eval-hook
23998 top-level-eval-hook
23999 fx<
24000 fx=
24001 fx-
24002 fx+
24003 set-lambda-meta!
24004 lambda-meta
24005 lambda?
24006 make-dynlet
24007 make-letrec
24008 make-let
24009 make-lambda-case
24010 make-lambda
24011 make-sequence
24012 make-application
24013 make-conditional
24014 make-toplevel-define
24015 make-toplevel-set
24016 make-toplevel-ref
24017 make-module-set
24018 make-module-ref
24019 make-lexical-set
24020 make-lexical-ref
24021 make-primitive-ref
24022 make-const
24023 make-void)
24024 ((top)
24025 (top)
24026 (top)
24027 (top)
24028 (top)
24029 (top)
24030 (top)
24031 (top)
24032 (top)
24033 (top)
24034 (top)
24035 (top)
24036 (top)
24037 (top)
24038 (top)
24039 (top)
24040 (top)
24041 (top)
24042 (top)
24043 (top)
24044 (top)
24045 (top)
24046 (top)
24047 (top)
24048 (top)
24049 (top)
24050 (top)
24051 (top)
24052 (top)
24053 (top)
24054 (top)
24055 (top)
24056 (top)
24057 (top)
24058 (top)
24059 (top)
24060 (top)
24061 (top)
24062 (top)
24063 (top)
24064 (top)
24065 (top)
24066 (top)
24067 (top)
24068 (top)
24069 (top)
24070 (top)
24071 (top)
24072 (top)
24073 (top)
24074 (top)
24075 (top)
24076 (top)
24077 (top)
24078 (top)
24079 (top)
24080 (top)
24081 (top)
24082 (top)
24083 (top)
24084 (top)
24085 (top)
24086 (top)
24087 (top)
24088 (top)
24089 (top)
24090 (top)
24091 (top)
24092 (top)
24093 (top)
24094 (top)
24095 (top)
24096 (top)
24097 (top)
24098 (top)
24099 (top)
24100 (top)
24101 (top)
24102 (top)
24103 (top)
24104 (top)
24105 (top)
24106 (top)
24107 (top)
24108 (top)
24109 (top)
24110 (top)
24111 (top)
24112 (top)
24113 (top)
24114 (top)
24115 (top)
24116 (top)
24117 (top)
24118 (top)
24119 (top)
24120 (top)
24121 (top)
24122 (top)
24123 (top)
24124 (top)
24125 (top)
24126 (top)
24127 (top)
24128 (top)
24129 (top)
24130 (top)
24131 (top)
24132 (top)
24133 (top)
24134 (top)
24135 (top)
24136 (top)
24137 (top)
24138 (top)
24139 (top)
24140 (top)
24141 (top)
24142 (top)
24143 (top)
24144 (top)
24145 (top)
24146 (top)
24147 (top)
24148 (top)
24149 (top)
24150 (top)
24151 (top)
24152 (top)
24153 (top)
24154 (top)
24155 (top)
24156 (top)
24157 (top)
24158 (top)
24159 (top))
34c5fe83
AW
24160 ("i467"
24161 "i465"
24162 "i463"
24163 "i461"
24164 "i459"
24165 "i457"
24166 "i455"
24167 "i453"
24168 "i451"
24169 "i449"
24170 "i447"
24171 "i445"
24172 "i443"
24173 "i441"
24174 "i439"
24175 "i437"
24176 "i435"
24177 "i433"
24178 "i431"
24179 "i429"
24180 "i427"
24181 "i425"
24182 "i423"
24183 "i421"
24184 "i419"
24185 "i417"
24186 "i415"
24187 "i413"
24188 "i411"
24189 "i409"
24190 "i407"
24191 "i405"
24192 "i403"
24193 "i401"
24194 "i399"
014de9e2 24195 "i398"
34c5fe83
AW
24196 "i396"
24197 "i393"
014de9e2
AW
24198 "i392"
24199 "i391"
34c5fe83 24200 "i389"
014de9e2 24201 "i388"
34c5fe83
AW
24202 "i386"
24203 "i384"
24204 "i382"
24205 "i380"
24206 "i378"
24207 "i376"
24208 "i374"
24209 "i372"
24210 "i369"
24211 "i367"
014de9e2 24212 "i366"
34c5fe83
AW
24213 "i364"
24214 "i362"
24215 "i360"
24216 "i358"
014de9e2
AW
24217 "i357"
24218 "i356"
24219 "i355"
34c5fe83 24220 "i353"
014de9e2 24221 "i352"
34c5fe83
AW
24222 "i349"
24223 "i347"
24224 "i345"
24225 "i343"
24226 "i341"
24227 "i339"
24228 "i337"
014de9e2
AW
24229 "i336"
24230 "i335"
34c5fe83
AW
24231 "i333"
24232 "i331"
014de9e2 24233 "i330"
34c5fe83 24234 "i327"
014de9e2 24235 "i326"
34c5fe83
AW
24236 "i324"
24237 "i322"
24238 "i320"
24239 "i318"
24240 "i316"
24241 "i314"
24242 "i312"
24243 "i310"
24244 "i308"
24245 "i305"
24246 "i303"
24247 "i301"
24248 "i299"
24249 "i297"
24250 "i295"
24251 "i293"
24252 "i291"
24253 "i289"
24254 "i287"
24255 "i285"
24256 "i283"
24257 "i281"
24258 "i279"
24259 "i277"
24260 "i275"
24261 "i273"
24262 "i271"
24263 "i269"
24264 "i267"
24265 "i265"
24266 "i263"
24267 "i261"
014de9e2 24268 "i260"
34c5fe83
AW
24269 "i257"
24270 "i255"
014de9e2
AW
24271 "i254"
24272 "i253"
24273 "i252"
24274 "i251"
34c5fe83
AW
24275 "i249"
24276 "i247"
24277 "i245"
24278 "i242"
24279 "i240"
24280 "i238"
24281 "i236"
24282 "i234"
24283 "i232"
24284 "i230"
24285 "i228"
24286 "i226"
24287 "i224"
24288 "i222"
24289 "i220"
24290 "i218"
24291 "i216"
24292 "i214"
24293 "i212"
24294 "i210"
24295 "i208"))
014de9e2
AW
24296 #(ribcage
24297 (define-structure
24298 define-expansion-accessors
24299 define-expansion-constructors)
24300 ((top) (top) (top))
34c5fe83 24301 ("i46" "i45" "i44")))
014de9e2
AW
24302 (hygiene guile))
24303 1)
24304 '#(syntax-object
24305 ...
24306 ((top)
24307 #(ribcage () () ())
24308 #(ribcage () () ())
24309 #(ribcage
24310 #(x)
24311 #((top))
34c5fe83 24312 #("i2230"))
014de9e2
AW
24313 #(ribcage
24314 (lambda-var-list
24315 gen-var
24316 strip
24317 chi-lambda-case
24318 lambda*-formals
24319 chi-simple-lambda
24320 lambda-formals
24321 ellipsis?
24322 chi-void
24323 eval-local-transformer
24324 chi-local-syntax
24325 chi-body
24326 chi-macro
24327 chi-application
24328 chi-expr
24329 chi
24330 syntax-type
24331 chi-when-list
24332 chi-install-global
24333 chi-top-sequence
24334 chi-sequence
24335 source-wrap
24336 wrap
24337 bound-id-member?
24338 distinct-bound-ids?
24339 valid-bound-ids?
24340 bound-id=?
24341 free-id=?
24342 id-var-name
24343 same-marks?
24344 join-marks
24345 join-wraps
24346 smart-append
24347 make-binding-wrap
24348 extend-ribcage!
24349 make-empty-ribcage
24350 new-mark
24351 anti-mark
24352 the-anti-mark
24353 top-marked?
24354 top-wrap
24355 empty-wrap
24356 set-ribcage-labels!
24357 set-ribcage-marks!
24358 set-ribcage-symnames!
24359 ribcage-labels
24360 ribcage-marks
24361 ribcage-symnames
24362 ribcage?
24363 make-ribcage
24364 gen-labels
24365 gen-label
24366 make-rename
24367 rename-marks
24368 rename-new
24369 rename-old
24370 subst-rename?
24371 wrap-subst
24372 wrap-marks
24373 make-wrap
24374 id-sym-name&marks
24375 id-sym-name
24376 id?
24377 nonsymbol-id?
24378 global-extend
24379 lookup
24380 macros-only-env
24381 extend-var-env
24382 extend-env
24383 null-env
24384 binding-value
24385 binding-type
24386 make-binding
24387 arg-check
24388 source-annotation
24389 no-source
24390 set-syntax-object-module!
24391 set-syntax-object-wrap!
24392 set-syntax-object-expression!
24393 syntax-object-module
24394 syntax-object-wrap
24395 syntax-object-expression
24396 syntax-object?
24397 make-syntax-object
24398 build-lexical-var
24399 build-letrec
24400 build-named-let
24401 build-let
24402 build-sequence
24403 build-data
24404 build-primref
24405 build-lambda-case
24406 build-case-lambda
24407 build-simple-lambda
24408 build-global-definition
24409 build-global-assignment
24410 build-global-reference
24411 analyze-variable
24412 build-lexical-assignment
24413 build-lexical-reference
24414 build-dynlet
24415 build-conditional
24416 build-application
24417 build-void
24418 maybe-name-value!
24419 decorate-source
24420 get-global-definition-hook
24421 put-global-definition-hook
24422 gensym-hook
24423 local-eval-hook
24424 top-level-eval-hook
24425 fx<
24426 fx=
24427 fx-
24428 fx+
24429 set-lambda-meta!
24430 lambda-meta
24431 lambda?
24432 make-dynlet
24433 make-letrec
24434 make-let
24435 make-lambda-case
24436 make-lambda
24437 make-sequence
24438 make-application
24439 make-conditional
24440 make-toplevel-define
24441 make-toplevel-set
24442 make-toplevel-ref
24443 make-module-set
24444 make-module-ref
24445 make-lexical-set
24446 make-lexical-ref
24447 make-primitive-ref
24448 make-const
24449 make-void)
24450 ((top)
24451 (top)
24452 (top)
24453 (top)
24454 (top)
24455 (top)
24456 (top)
24457 (top)
24458 (top)
24459 (top)
24460 (top)
24461 (top)
24462 (top)
24463 (top)
24464 (top)
24465 (top)
24466 (top)
24467 (top)
24468 (top)
24469 (top)
24470 (top)
24471 (top)
24472 (top)
24473 (top)
24474 (top)
24475 (top)
24476 (top)
24477 (top)
24478 (top)
24479 (top)
24480 (top)
24481 (top)
24482 (top)
24483 (top)
24484 (top)
24485 (top)
24486 (top)
24487 (top)
24488 (top)
24489 (top)
24490 (top)
24491 (top)
24492 (top)
24493 (top)
24494 (top)
24495 (top)
24496 (top)
24497 (top)
24498 (top)
24499 (top)
24500 (top)
24501 (top)
24502 (top)
24503 (top)
24504 (top)
24505 (top)
24506 (top)
24507 (top)
24508 (top)
24509 (top)
24510 (top)
24511 (top)
24512 (top)
24513 (top)
24514 (top)
24515 (top)
24516 (top)
24517 (top)
24518 (top)
24519 (top)
24520 (top)
24521 (top)
24522 (top)
24523 (top)
24524 (top)
24525 (top)
24526 (top)
24527 (top)
24528 (top)
24529 (top)
24530 (top)
24531 (top)
24532 (top)
24533 (top)
24534 (top)
24535 (top)
24536 (top)
24537 (top)
24538 (top)
24539 (top)
24540 (top)
24541 (top)
24542 (top)
24543 (top)
24544 (top)
24545 (top)
24546 (top)
24547 (top)
24548 (top)
24549 (top)
24550 (top)
24551 (top)
24552 (top)
24553 (top)
24554 (top)
24555 (top)
24556 (top)
24557 (top)
24558 (top)
24559 (top)
24560 (top)
24561 (top)
24562 (top)
24563 (top)
24564 (top)
24565 (top)
24566 (top)
24567 (top)
24568 (top)
24569 (top)
24570 (top)
24571 (top)
24572 (top)
24573 (top)
24574 (top)
24575 (top)
24576 (top)
24577 (top)
24578 (top)
24579 (top)
24580 (top)
24581 (top)
24582 (top)
24583 (top)
24584 (top)
24585 (top))
34c5fe83
AW
24586 ("i467"
24587 "i465"
24588 "i463"
24589 "i461"
24590 "i459"
24591 "i457"
24592 "i455"
24593 "i453"
24594 "i451"
24595 "i449"
24596 "i447"
24597 "i445"
24598 "i443"
24599 "i441"
24600 "i439"
24601 "i437"
24602 "i435"
24603 "i433"
24604 "i431"
24605 "i429"
24606 "i427"
24607 "i425"
24608 "i423"
24609 "i421"
24610 "i419"
24611 "i417"
24612 "i415"
24613 "i413"
24614 "i411"
24615 "i409"
24616 "i407"
24617 "i405"
24618 "i403"
24619 "i401"
24620 "i399"
014de9e2 24621 "i398"
34c5fe83
AW
24622 "i396"
24623 "i393"
014de9e2
AW
24624 "i392"
24625 "i391"
34c5fe83 24626 "i389"
014de9e2 24627 "i388"
34c5fe83
AW
24628 "i386"
24629 "i384"
24630 "i382"
24631 "i380"
24632 "i378"
24633 "i376"
24634 "i374"
24635 "i372"
24636 "i369"
24637 "i367"
014de9e2 24638 "i366"
34c5fe83
AW
24639 "i364"
24640 "i362"
24641 "i360"
24642 "i358"
014de9e2
AW
24643 "i357"
24644 "i356"
24645 "i355"
34c5fe83 24646 "i353"
014de9e2 24647 "i352"
34c5fe83
AW
24648 "i349"
24649 "i347"
24650 "i345"
24651 "i343"
24652 "i341"
24653 "i339"
24654 "i337"
014de9e2
AW
24655 "i336"
24656 "i335"
34c5fe83
AW
24657 "i333"
24658 "i331"
014de9e2 24659 "i330"
34c5fe83 24660 "i327"
014de9e2 24661 "i326"
34c5fe83
AW
24662 "i324"
24663 "i322"
24664 "i320"
24665 "i318"
24666 "i316"
24667 "i314"
24668 "i312"
24669 "i310"
24670 "i308"
24671 "i305"
24672 "i303"
24673 "i301"
24674 "i299"
24675 "i297"
24676 "i295"
24677 "i293"
24678 "i291"
24679 "i289"
24680 "i287"
24681 "i285"
24682 "i283"
24683 "i281"
24684 "i279"
24685 "i277"
24686 "i275"
24687 "i273"
24688 "i271"
24689 "i269"
24690 "i267"
24691 "i265"
24692 "i263"
24693 "i261"
014de9e2 24694 "i260"
34c5fe83
AW
24695 "i257"
24696 "i255"
014de9e2
AW
24697 "i254"
24698 "i253"
24699 "i252"
24700 "i251"
34c5fe83
AW
24701 "i249"
24702 "i247"
24703 "i245"
24704 "i242"
24705 "i240"
24706 "i238"
24707 "i236"
24708 "i234"
24709 "i232"
24710 "i230"
24711 "i228"
24712 "i226"
24713 "i224"
24714 "i222"
24715 "i220"
24716 "i218"
24717 "i216"
24718 "i214"
24719 "i212"
24720 "i210"
24721 "i208"))
014de9e2
AW
24722 #(ribcage
24723 (define-structure
24724 define-expansion-accessors
24725 define-expansion-constructors)
24726 ((top) (top) (top))
34c5fe83 24727 ("i46" "i45" "i44")))
014de9e2 24728 (hygiene guile))))
34c5fe83
AW
24729 (eq? (#{id-var-name 4332}#
24730 #{dots 14092}#
014de9e2 24731 '(()))
34c5fe83 24732 (#{id-var-name 4332}#
014de9e2
AW
24733 '#(syntax-object
24734 ...
24735 ((top)
24736 #(ribcage () () ())
24737 #(ribcage () () ())
24738 #(ribcage
24739 #(x)
24740 #((top))
34c5fe83 24741 #("i2230"))
014de9e2
AW
24742 #(ribcage
24743 (lambda-var-list
24744 gen-var
24745 strip
24746 chi-lambda-case
24747 lambda*-formals
24748 chi-simple-lambda
24749 lambda-formals
24750 ellipsis?
24751 chi-void
24752 eval-local-transformer
24753 chi-local-syntax
24754 chi-body
24755 chi-macro
24756 chi-application
24757 chi-expr
24758 chi
24759 syntax-type
24760 chi-when-list
24761 chi-install-global
24762 chi-top-sequence
24763 chi-sequence
24764 source-wrap
24765 wrap
24766 bound-id-member?
24767 distinct-bound-ids?
24768 valid-bound-ids?
24769 bound-id=?
24770 free-id=?
24771 id-var-name
24772 same-marks?
24773 join-marks
24774 join-wraps
24775 smart-append
24776 make-binding-wrap
24777 extend-ribcage!
24778 make-empty-ribcage
24779 new-mark
24780 anti-mark
24781 the-anti-mark
24782 top-marked?
24783 top-wrap
24784 empty-wrap
24785 set-ribcage-labels!
24786 set-ribcage-marks!
24787 set-ribcage-symnames!
24788 ribcage-labels
24789 ribcage-marks
24790 ribcage-symnames
24791 ribcage?
24792 make-ribcage
24793 gen-labels
24794 gen-label
24795 make-rename
24796 rename-marks
24797 rename-new
24798 rename-old
24799 subst-rename?
24800 wrap-subst
24801 wrap-marks
24802 make-wrap
24803 id-sym-name&marks
24804 id-sym-name
24805 id?
24806 nonsymbol-id?
24807 global-extend
24808 lookup
24809 macros-only-env
24810 extend-var-env
24811 extend-env
24812 null-env
24813 binding-value
24814 binding-type
24815 make-binding
24816 arg-check
24817 source-annotation
24818 no-source
24819 set-syntax-object-module!
24820 set-syntax-object-wrap!
24821 set-syntax-object-expression!
24822 syntax-object-module
24823 syntax-object-wrap
24824 syntax-object-expression
24825 syntax-object?
24826 make-syntax-object
24827 build-lexical-var
24828 build-letrec
24829 build-named-let
24830 build-let
24831 build-sequence
24832 build-data
24833 build-primref
24834 build-lambda-case
24835 build-case-lambda
24836 build-simple-lambda
24837 build-global-definition
24838 build-global-assignment
24839 build-global-reference
24840 analyze-variable
24841 build-lexical-assignment
24842 build-lexical-reference
24843 build-dynlet
24844 build-conditional
24845 build-application
24846 build-void
24847 maybe-name-value!
24848 decorate-source
24849 get-global-definition-hook
24850 put-global-definition-hook
24851 gensym-hook
24852 local-eval-hook
24853 top-level-eval-hook
24854 fx<
24855 fx=
24856 fx-
24857 fx+
24858 set-lambda-meta!
24859 lambda-meta
24860 lambda?
24861 make-dynlet
24862 make-letrec
24863 make-let
24864 make-lambda-case
24865 make-lambda
24866 make-sequence
24867 make-application
24868 make-conditional
24869 make-toplevel-define
24870 make-toplevel-set
24871 make-toplevel-ref
24872 make-module-set
24873 make-module-ref
24874 make-lexical-set
24875 make-lexical-ref
24876 make-primitive-ref
24877 make-const
24878 make-void)
24879 ((top)
24880 (top)
24881 (top)
24882 (top)
24883 (top)
24884 (top)
24885 (top)
24886 (top)
24887 (top)
24888 (top)
24889 (top)
24890 (top)
24891 (top)
24892 (top)
24893 (top)
24894 (top)
24895 (top)
24896 (top)
24897 (top)
24898 (top)
24899 (top)
24900 (top)
24901 (top)
24902 (top)
24903 (top)
24904 (top)
24905 (top)
24906 (top)
24907 (top)
24908 (top)
24909 (top)
24910 (top)
24911 (top)
24912 (top)
24913 (top)
24914 (top)
24915 (top)
24916 (top)
24917 (top)
24918 (top)
24919 (top)
24920 (top)
24921 (top)
24922 (top)
24923 (top)
24924 (top)
24925 (top)
24926 (top)
24927 (top)
24928 (top)
24929 (top)
24930 (top)
24931 (top)
24932 (top)
24933 (top)
24934 (top)
24935 (top)
24936 (top)
24937 (top)
24938 (top)
24939 (top)
24940 (top)
24941 (top)
24942 (top)
24943 (top)
24944 (top)
24945 (top)
24946 (top)
24947 (top)
24948 (top)
24949 (top)
24950 (top)
24951 (top)
24952 (top)
24953 (top)
24954 (top)
24955 (top)
24956 (top)
24957 (top)
24958 (top)
24959 (top)
24960 (top)
24961 (top)
24962 (top)
24963 (top)
24964 (top)
24965 (top)
24966 (top)
24967 (top)
24968 (top)
24969 (top)
24970 (top)
24971 (top)
24972 (top)
24973 (top)
24974 (top)
24975 (top)
24976 (top)
24977 (top)
24978 (top)
24979 (top)
24980 (top)
24981 (top)
24982 (top)
24983 (top)
24984 (top)
24985 (top)
24986 (top)
24987 (top)
24988 (top)
24989 (top)
24990 (top)
24991 (top)
24992 (top)
24993 (top)
24994 (top)
24995 (top)
24996 (top)
24997 (top)
24998 (top)
24999 (top)
25000 (top)
25001 (top)
25002 (top)
25003 (top)
25004 (top)
25005 (top)
25006 (top)
25007 (top)
25008 (top)
25009 (top)
25010 (top)
25011 (top)
25012 (top)
25013 (top)
25014 (top))
34c5fe83
AW
25015 ("i467"
25016 "i465"
25017 "i463"
25018 "i461"
25019 "i459"
25020 "i457"
25021 "i455"
25022 "i453"
25023 "i451"
25024 "i449"
25025 "i447"
25026 "i445"
25027 "i443"
25028 "i441"
25029 "i439"
25030 "i437"
25031 "i435"
25032 "i433"
25033 "i431"
25034 "i429"
25035 "i427"
25036 "i425"
25037 "i423"
25038 "i421"
25039 "i419"
25040 "i417"
25041 "i415"
25042 "i413"
25043 "i411"
25044 "i409"
25045 "i407"
25046 "i405"
25047 "i403"
25048 "i401"
25049 "i399"
014de9e2 25050 "i398"
34c5fe83
AW
25051 "i396"
25052 "i393"
014de9e2
AW
25053 "i392"
25054 "i391"
34c5fe83 25055 "i389"
014de9e2 25056 "i388"
34c5fe83
AW
25057 "i386"
25058 "i384"
25059 "i382"
25060 "i380"
25061 "i378"
25062 "i376"
25063 "i374"
25064 "i372"
25065 "i369"
25066 "i367"
014de9e2 25067 "i366"
34c5fe83
AW
25068 "i364"
25069 "i362"
25070 "i360"
25071 "i358"
014de9e2
AW
25072 "i357"
25073 "i356"
25074 "i355"
34c5fe83 25075 "i353"
014de9e2 25076 "i352"
34c5fe83
AW
25077 "i349"
25078 "i347"
25079 "i345"
25080 "i343"
25081 "i341"
25082 "i339"
25083 "i337"
014de9e2
AW
25084 "i336"
25085 "i335"
34c5fe83
AW
25086 "i333"
25087 "i331"
014de9e2 25088 "i330"
34c5fe83 25089 "i327"
014de9e2 25090 "i326"
34c5fe83
AW
25091 "i324"
25092 "i322"
25093 "i320"
25094 "i318"
25095 "i316"
25096 "i314"
25097 "i312"
25098 "i310"
25099 "i308"
25100 "i305"
25101 "i303"
25102 "i301"
25103 "i299"
25104 "i297"
25105 "i295"
25106 "i293"
25107 "i291"
25108 "i289"
25109 "i287"
25110 "i285"
25111 "i283"
25112 "i281"
25113 "i279"
25114 "i277"
25115 "i275"
25116 "i273"
25117 "i271"
25118 "i269"
25119 "i267"
25120 "i265"
25121 "i263"
25122 "i261"
014de9e2 25123 "i260"
34c5fe83
AW
25124 "i257"
25125 "i255"
014de9e2
AW
25126 "i254"
25127 "i253"
25128 "i252"
25129 "i251"
34c5fe83
AW
25130 "i249"
25131 "i247"
25132 "i245"
25133 "i242"
25134 "i240"
25135 "i238"
25136 "i236"
25137 "i234"
25138 "i232"
25139 "i230"
25140 "i228"
25141 "i226"
25142 "i224"
25143 "i222"
25144 "i220"
25145 "i218"
25146 "i216"
25147 "i214"
25148 "i212"
25149 "i210"
25150 "i208"))
014de9e2
AW
25151 #(ribcage
25152 (define-structure
25153 define-expansion-accessors
25154 define-expansion-constructors)
25155 ((top) (top) (top))
34c5fe83 25156 ("i46" "i45" "i44")))
014de9e2
AW
25157 (hygiene guile))
25158 '(())))
25159 #f)
25160 #f))
34c5fe83 25161 #{tmp 14087}#)
014de9e2
AW
25162 #f)
25163 (@apply
34c5fe83 25164 (lambda (#{x 14189}# #{dots 14190}#)
014de9e2
AW
25165 (call-with-values
25166 (lambda ()
34c5fe83
AW
25167 (#{cvt 13763}#
25168 #{x 14189}#
25169 (#{1+}# #{n 13767}#)
25170 #{ids 13768}#))
25171 (lambda (#{p 14191}# #{ids 14192}#)
014de9e2 25172 (values
34c5fe83 25173 (if (eq? #{p 14191}# 'any)
014de9e2 25174 'each-any
34c5fe83
AW
25175 (vector 'each #{p 14191}#))
25176 #{ids 14192}#))))
25177 #{tmp 14087}#)
25178 (let ((#{tmp 14193}#
25179 ($sc-dispatch #{p 13766}# '(any any . any))))
25180 (if (if #{tmp 14193}#
014de9e2 25181 (@apply
34c5fe83
AW
25182 (lambda (#{x 14197}#
25183 #{dots 14198}#
25184 #{ys 14199}#)
25185 (if (if (if (vector? #{dots 14198}#)
014de9e2 25186 (if (= (vector-length
34c5fe83 25187 #{dots 14198}#)
014de9e2
AW
25188 4)
25189 (eq? (vector-ref
34c5fe83 25190 #{dots 14198}#
014de9e2
AW
25191 0)
25192 'syntax-object)
25193 #f)
25194 #f)
25195 (symbol?
34c5fe83 25196 (vector-ref #{dots 14198}# 1))
014de9e2
AW
25197 #f)
25198 (if (eq? (if (if (vector?
34c5fe83 25199 #{dots 14198}#)
014de9e2 25200 (if (= (vector-length
34c5fe83 25201 #{dots 14198}#)
014de9e2
AW
25202 4)
25203 (eq? (vector-ref
34c5fe83 25204 #{dots 14198}#
014de9e2
AW
25205 0)
25206 'syntax-object)
25207 #f)
25208 #f)
34c5fe83
AW
25209 (vector-ref
25210 #{dots 14198}#
25211 1)
25212 #{dots 14198}#)
014de9e2
AW
25213 (if (if (= (vector-length
25214 '#(syntax-object
25215 ...
25216 ((top)
25217 #(ribcage
25218 ()
25219 ()
25220 ())
25221 #(ribcage
25222 ()
25223 ()
25224 ())
25225 #(ribcage
25226 #(x)
25227 #((top))
34c5fe83 25228 #("i2230"))
014de9e2
AW
25229 #(ribcage
25230 (lambda-var-list
25231 gen-var
25232 strip
25233 chi-lambda-case
25234 lambda*-formals
25235 chi-simple-lambda
25236 lambda-formals
25237 ellipsis?
25238 chi-void
25239 eval-local-transformer
25240 chi-local-syntax
25241 chi-body
25242 chi-macro
25243 chi-application
25244 chi-expr
25245 chi
25246 syntax-type
25247 chi-when-list
25248 chi-install-global
25249 chi-top-sequence
25250 chi-sequence
25251 source-wrap
25252 wrap
25253 bound-id-member?
25254 distinct-bound-ids?
25255 valid-bound-ids?
25256 bound-id=?
25257 free-id=?
25258 id-var-name
25259 same-marks?
25260 join-marks
25261 join-wraps
25262 smart-append
25263 make-binding-wrap
25264 extend-ribcage!
25265 make-empty-ribcage
25266 new-mark
25267 anti-mark
25268 the-anti-mark
25269 top-marked?
25270 top-wrap
25271 empty-wrap
25272 set-ribcage-labels!
25273 set-ribcage-marks!
25274 set-ribcage-symnames!
25275 ribcage-labels
25276 ribcage-marks
25277 ribcage-symnames
25278 ribcage?
25279 make-ribcage
25280 gen-labels
25281 gen-label
25282 make-rename
25283 rename-marks
25284 rename-new
25285 rename-old
25286 subst-rename?
25287 wrap-subst
25288 wrap-marks
25289 make-wrap
25290 id-sym-name&marks
25291 id-sym-name
25292 id?
25293 nonsymbol-id?
25294 global-extend
25295 lookup
25296 macros-only-env
25297 extend-var-env
25298 extend-env
25299 null-env
25300 binding-value
25301 binding-type
25302 make-binding
25303 arg-check
25304 source-annotation
25305 no-source
25306 set-syntax-object-module!
25307 set-syntax-object-wrap!
25308 set-syntax-object-expression!
25309 syntax-object-module
25310 syntax-object-wrap
25311 syntax-object-expression
25312 syntax-object?
25313 make-syntax-object
25314 build-lexical-var
25315 build-letrec
25316 build-named-let
25317 build-let
25318 build-sequence
25319 build-data
25320 build-primref
25321 build-lambda-case
25322 build-case-lambda
25323 build-simple-lambda
25324 build-global-definition
25325 build-global-assignment
25326 build-global-reference
25327 analyze-variable
25328 build-lexical-assignment
25329 build-lexical-reference
25330 build-dynlet
25331 build-conditional
25332 build-application
25333 build-void
25334 maybe-name-value!
25335 decorate-source
25336 get-global-definition-hook
25337 put-global-definition-hook
25338 gensym-hook
25339 local-eval-hook
25340 top-level-eval-hook
25341 fx<
25342 fx=
25343 fx-
25344 fx+
25345 set-lambda-meta!
25346 lambda-meta
25347 lambda?
25348 make-dynlet
25349 make-letrec
25350 make-let
25351 make-lambda-case
25352 make-lambda
25353 make-sequence
25354 make-application
25355 make-conditional
25356 make-toplevel-define
25357 make-toplevel-set
25358 make-toplevel-ref
25359 make-module-set
25360 make-module-ref
25361 make-lexical-set
25362 make-lexical-ref
25363 make-primitive-ref
25364 make-const
25365 make-void)
25366 ((top)
25367 (top)
25368 (top)
25369 (top)
25370 (top)
25371 (top)
25372 (top)
25373 (top)
25374 (top)
25375 (top)
25376 (top)
25377 (top)
25378 (top)
25379 (top)
25380 (top)
25381 (top)
25382 (top)
25383 (top)
25384 (top)
25385 (top)
25386 (top)
25387 (top)
25388 (top)
25389 (top)
25390 (top)
25391 (top)
25392 (top)
25393 (top)
25394 (top)
25395 (top)
25396 (top)
25397 (top)
25398 (top)
25399 (top)
25400 (top)
25401 (top)
25402 (top)
25403 (top)
25404 (top)
25405 (top)
25406 (top)
25407 (top)
25408 (top)
25409 (top)
25410 (top)
25411 (top)
25412 (top)
25413 (top)
25414 (top)
25415 (top)
25416 (top)
25417 (top)
25418 (top)
25419 (top)
25420 (top)
25421 (top)
25422 (top)
25423 (top)
25424 (top)
25425 (top)
25426 (top)
25427 (top)
25428 (top)
25429 (top)
25430 (top)
25431 (top)
25432 (top)
25433 (top)
25434 (top)
25435 (top)
25436 (top)
25437 (top)
25438 (top)
25439 (top)
25440 (top)
25441 (top)
25442 (top)
25443 (top)
25444 (top)
25445 (top)
25446 (top)
25447 (top)
25448 (top)
25449 (top)
25450 (top)
25451 (top)
25452 (top)
25453 (top)
25454 (top)
25455 (top)
25456 (top)
25457 (top)
25458 (top)
25459 (top)
25460 (top)
25461 (top)
25462 (top)
25463 (top)
25464 (top)
25465 (top)
25466 (top)
25467 (top)
25468 (top)
25469 (top)
25470 (top)
25471 (top)
25472 (top)
25473 (top)
25474 (top)
25475 (top)
25476 (top)
25477 (top)
25478 (top)
25479 (top)
25480 (top)
25481 (top)
25482 (top)
25483 (top)
25484 (top)
25485 (top)
25486 (top)
25487 (top)
25488 (top)
25489 (top)
25490 (top)
25491 (top)
25492 (top)
25493 (top)
25494 (top)
25495 (top)
25496 (top)
25497 (top)
25498 (top)
25499 (top)
25500 (top)
25501 (top))
34c5fe83
AW
25502 ("i467"
25503 "i465"
25504 "i463"
25505 "i461"
25506 "i459"
25507 "i457"
25508 "i455"
25509 "i453"
25510 "i451"
25511 "i449"
25512 "i447"
25513 "i445"
25514 "i443"
25515 "i441"
25516 "i439"
25517 "i437"
25518 "i435"
25519 "i433"
25520 "i431"
25521 "i429"
25522 "i427"
25523 "i425"
25524 "i423"
25525 "i421"
25526 "i419"
25527 "i417"
25528 "i415"
25529 "i413"
25530 "i411"
25531 "i409"
25532 "i407"
25533 "i405"
25534 "i403"
25535 "i401"
25536 "i399"
014de9e2 25537 "i398"
34c5fe83
AW
25538 "i396"
25539 "i393"
014de9e2
AW
25540 "i392"
25541 "i391"
34c5fe83 25542 "i389"
014de9e2 25543 "i388"
34c5fe83
AW
25544 "i386"
25545 "i384"
25546 "i382"
25547 "i380"
25548 "i378"
25549 "i376"
25550 "i374"
25551 "i372"
25552 "i369"
25553 "i367"
014de9e2 25554 "i366"
34c5fe83
AW
25555 "i364"
25556 "i362"
25557 "i360"
25558 "i358"
014de9e2
AW
25559 "i357"
25560 "i356"
25561 "i355"
34c5fe83 25562 "i353"
014de9e2 25563 "i352"
34c5fe83
AW
25564 "i349"
25565 "i347"
25566 "i345"
25567 "i343"
25568 "i341"
25569 "i339"
25570 "i337"
014de9e2
AW
25571 "i336"
25572 "i335"
34c5fe83
AW
25573 "i333"
25574 "i331"
014de9e2 25575 "i330"
34c5fe83 25576 "i327"
014de9e2 25577 "i326"
34c5fe83
AW
25578 "i324"
25579 "i322"
25580 "i320"
25581 "i318"
25582 "i316"
25583 "i314"
25584 "i312"
25585 "i310"
25586 "i308"
25587 "i305"
25588 "i303"
25589 "i301"
25590 "i299"
25591 "i297"
25592 "i295"
25593 "i293"
25594 "i291"
25595 "i289"
25596 "i287"
25597 "i285"
25598 "i283"
25599 "i281"
25600 "i279"
25601 "i277"
25602 "i275"
25603 "i273"
25604 "i271"
25605 "i269"
25606 "i267"
25607 "i265"
25608 "i263"
25609 "i261"
014de9e2 25610 "i260"
34c5fe83
AW
25611 "i257"
25612 "i255"
014de9e2
AW
25613 "i254"
25614 "i253"
25615 "i252"
25616 "i251"
34c5fe83
AW
25617 "i249"
25618 "i247"
25619 "i245"
25620 "i242"
25621 "i240"
25622 "i238"
25623 "i236"
25624 "i234"
25625 "i232"
25626 "i230"
25627 "i228"
25628 "i226"
25629 "i224"
25630 "i222"
25631 "i220"
25632 "i218"
25633 "i216"
25634 "i214"
25635 "i212"
25636 "i210"
25637 "i208"))
014de9e2
AW
25638 #(ribcage
25639 (define-structure
25640 define-expansion-accessors
25641 define-expansion-constructors)
25642 ((top)
25643 (top)
25644 (top))
34c5fe83
AW
25645 ("i46"
25646 "i45"
25647 "i44")))
014de9e2
AW
25648 (hygiene
25649 guile)))
25650 4)
25651 (eq? (vector-ref
25652 '#(syntax-object
25653 ...
25654 ((top)
25655 #(ribcage
25656 ()
25657 ()
25658 ())
25659 #(ribcage
25660 ()
25661 ()
25662 ())
25663 #(ribcage
25664 #(x)
25665 #((top))
34c5fe83 25666 #("i2230"))
014de9e2
AW
25667 #(ribcage
25668 (lambda-var-list
25669 gen-var
25670 strip
25671 chi-lambda-case
25672 lambda*-formals
25673 chi-simple-lambda
25674 lambda-formals
25675 ellipsis?
25676 chi-void
25677 eval-local-transformer
25678 chi-local-syntax
25679 chi-body
25680 chi-macro
25681 chi-application
25682 chi-expr
25683 chi
25684 syntax-type
25685 chi-when-list
25686 chi-install-global
25687 chi-top-sequence
25688 chi-sequence
25689 source-wrap
25690 wrap
25691 bound-id-member?
25692 distinct-bound-ids?
25693 valid-bound-ids?
25694 bound-id=?
25695 free-id=?
25696 id-var-name
25697 same-marks?
25698 join-marks
25699 join-wraps
25700 smart-append
25701 make-binding-wrap
25702 extend-ribcage!
25703 make-empty-ribcage
25704 new-mark
25705 anti-mark
25706 the-anti-mark
25707 top-marked?
25708 top-wrap
25709 empty-wrap
25710 set-ribcage-labels!
25711 set-ribcage-marks!
25712 set-ribcage-symnames!
25713 ribcage-labels
25714 ribcage-marks
25715 ribcage-symnames
25716 ribcage?
25717 make-ribcage
25718 gen-labels
25719 gen-label
25720 make-rename
25721 rename-marks
25722 rename-new
25723 rename-old
25724 subst-rename?
25725 wrap-subst
25726 wrap-marks
25727 make-wrap
25728 id-sym-name&marks
25729 id-sym-name
25730 id?
25731 nonsymbol-id?
25732 global-extend
25733 lookup
25734 macros-only-env
25735 extend-var-env
25736 extend-env
25737 null-env
25738 binding-value
25739 binding-type
25740 make-binding
25741 arg-check
25742 source-annotation
25743 no-source
25744 set-syntax-object-module!
25745 set-syntax-object-wrap!
25746 set-syntax-object-expression!
25747 syntax-object-module
25748 syntax-object-wrap
25749 syntax-object-expression
25750 syntax-object?
25751 make-syntax-object
25752 build-lexical-var
25753 build-letrec
25754 build-named-let
25755 build-let
25756 build-sequence
25757 build-data
25758 build-primref
25759 build-lambda-case
25760 build-case-lambda
25761 build-simple-lambda
25762 build-global-definition
25763 build-global-assignment
25764 build-global-reference
25765 analyze-variable
25766 build-lexical-assignment
25767 build-lexical-reference
25768 build-dynlet
25769 build-conditional
25770 build-application
25771 build-void
25772 maybe-name-value!
25773 decorate-source
25774 get-global-definition-hook
25775 put-global-definition-hook
25776 gensym-hook
25777 local-eval-hook
25778 top-level-eval-hook
25779 fx<
25780 fx=
25781 fx-
25782 fx+
25783 set-lambda-meta!
25784 lambda-meta
25785 lambda?
25786 make-dynlet
25787 make-letrec
25788 make-let
25789 make-lambda-case
25790 make-lambda
25791 make-sequence
25792 make-application
25793 make-conditional
25794 make-toplevel-define
25795 make-toplevel-set
25796 make-toplevel-ref
25797 make-module-set
25798 make-module-ref
25799 make-lexical-set
25800 make-lexical-ref
25801 make-primitive-ref
25802 make-const
25803 make-void)
25804 ((top)
25805 (top)
25806 (top)
25807 (top)
25808 (top)
25809 (top)
25810 (top)
25811 (top)
25812 (top)
25813 (top)
25814 (top)
25815 (top)
25816 (top)
25817 (top)
25818 (top)
25819 (top)
25820 (top)
25821 (top)
25822 (top)
25823 (top)
25824 (top)
25825 (top)
25826 (top)
25827 (top)
25828 (top)
25829 (top)
25830 (top)
25831 (top)
25832 (top)
25833 (top)
25834 (top)
25835 (top)
25836 (top)
25837 (top)
25838 (top)
25839 (top)
25840 (top)
25841 (top)
25842 (top)
25843 (top)
25844 (top)
25845 (top)
25846 (top)
25847 (top)
25848 (top)
25849 (top)
25850 (top)
25851 (top)
25852 (top)
25853 (top)
25854 (top)
25855 (top)
25856 (top)
25857 (top)
25858 (top)
25859 (top)
25860 (top)
25861 (top)
25862 (top)
25863 (top)
25864 (top)
25865 (top)
25866 (top)
25867 (top)
25868 (top)
25869 (top)
25870 (top)
25871 (top)
25872 (top)
25873 (top)
25874 (top)
25875 (top)
25876 (top)
25877 (top)
25878 (top)
25879 (top)
25880 (top)
25881 (top)
25882 (top)
25883 (top)
25884 (top)
25885 (top)
25886 (top)
25887 (top)
25888 (top)
25889 (top)
25890 (top)
25891 (top)
25892 (top)
25893 (top)
25894 (top)
25895 (top)
25896 (top)
25897 (top)
25898 (top)
25899 (top)
25900 (top)
25901 (top)
25902 (top)
25903 (top)
25904 (top)
25905 (top)
25906 (top)
25907 (top)
25908 (top)
25909 (top)
25910 (top)
25911 (top)
25912 (top)
25913 (top)
25914 (top)
25915 (top)
25916 (top)
25917 (top)
25918 (top)
25919 (top)
25920 (top)
25921 (top)
25922 (top)
25923 (top)
25924 (top)
25925 (top)
25926 (top)
25927 (top)
25928 (top)
25929 (top)
25930 (top)
25931 (top)
25932 (top)
25933 (top)
25934 (top)
25935 (top)
25936 (top)
25937 (top)
25938 (top)
25939 (top))
34c5fe83
AW
25940 ("i467"
25941 "i465"
25942 "i463"
25943 "i461"
25944 "i459"
25945 "i457"
25946 "i455"
25947 "i453"
25948 "i451"
25949 "i449"
25950 "i447"
25951 "i445"
25952 "i443"
25953 "i441"
25954 "i439"
25955 "i437"
25956 "i435"
25957 "i433"
25958 "i431"
25959 "i429"
25960 "i427"
25961 "i425"
25962 "i423"
25963 "i421"
25964 "i419"
25965 "i417"
25966 "i415"
25967 "i413"
25968 "i411"
25969 "i409"
25970 "i407"
25971 "i405"
25972 "i403"
25973 "i401"
25974 "i399"
014de9e2 25975 "i398"
34c5fe83
AW
25976 "i396"
25977 "i393"
014de9e2
AW
25978 "i392"
25979 "i391"
34c5fe83 25980 "i389"
014de9e2 25981 "i388"
34c5fe83
AW
25982 "i386"
25983 "i384"
25984 "i382"
25985 "i380"
25986 "i378"
25987 "i376"
25988 "i374"
25989 "i372"
25990 "i369"
25991 "i367"
014de9e2 25992 "i366"
34c5fe83
AW
25993 "i364"
25994 "i362"
25995 "i360"
25996 "i358"
014de9e2
AW
25997 "i357"
25998 "i356"
25999 "i355"
34c5fe83 26000 "i353"
014de9e2 26001 "i352"
34c5fe83
AW
26002 "i349"
26003 "i347"
26004 "i345"
26005 "i343"
26006 "i341"
26007 "i339"
26008 "i337"
014de9e2
AW
26009 "i336"
26010 "i335"
34c5fe83
AW
26011 "i333"
26012 "i331"
014de9e2 26013 "i330"
34c5fe83 26014 "i327"
014de9e2 26015 "i326"
34c5fe83
AW
26016 "i324"
26017 "i322"
26018 "i320"
26019 "i318"
26020 "i316"
26021 "i314"
26022 "i312"
26023 "i310"
26024 "i308"
26025 "i305"
26026 "i303"
26027 "i301"
26028 "i299"
26029 "i297"
26030 "i295"
26031 "i293"
26032 "i291"
26033 "i289"
26034 "i287"
26035 "i285"
26036 "i283"
26037 "i281"
26038 "i279"
26039 "i277"
26040 "i275"
26041 "i273"
26042 "i271"
26043 "i269"
26044 "i267"
26045 "i265"
26046 "i263"
26047 "i261"
014de9e2 26048 "i260"
34c5fe83
AW
26049 "i257"
26050 "i255"
014de9e2
AW
26051 "i254"
26052 "i253"
26053 "i252"
26054 "i251"
34c5fe83
AW
26055 "i249"
26056 "i247"
26057 "i245"
26058 "i242"
26059 "i240"
26060 "i238"
26061 "i236"
26062 "i234"
26063 "i232"
26064 "i230"
26065 "i228"
26066 "i226"
26067 "i224"
26068 "i222"
26069 "i220"
26070 "i218"
26071 "i216"
26072 "i214"
26073 "i212"
26074 "i210"
26075 "i208"))
014de9e2
AW
26076 #(ribcage
26077 (define-structure
26078 define-expansion-accessors
26079 define-expansion-constructors)
26080 ((top)
26081 (top)
26082 (top))
34c5fe83
AW
26083 ("i46"
26084 "i45"
26085 "i44")))
014de9e2
AW
26086 (hygiene
26087 guile))
26088 0)
26089 'syntax-object)
26090 #f)
26091 (vector-ref
26092 '#(syntax-object
26093 ...
26094 ((top)
26095 #(ribcage () () ())
26096 #(ribcage () () ())
26097 #(ribcage
26098 #(x)
26099 #((top))
34c5fe83 26100 #("i2230"))
014de9e2
AW
26101 #(ribcage
26102 (lambda-var-list
26103 gen-var
26104 strip
26105 chi-lambda-case
26106 lambda*-formals
26107 chi-simple-lambda
26108 lambda-formals
26109 ellipsis?
26110 chi-void
26111 eval-local-transformer
26112 chi-local-syntax
26113 chi-body
26114 chi-macro
26115 chi-application
26116 chi-expr
26117 chi
26118 syntax-type
26119 chi-when-list
26120 chi-install-global
26121 chi-top-sequence
26122 chi-sequence
26123 source-wrap
26124 wrap
26125 bound-id-member?
26126 distinct-bound-ids?
26127 valid-bound-ids?
26128 bound-id=?
26129 free-id=?
26130 id-var-name
26131 same-marks?
26132 join-marks
26133 join-wraps
26134 smart-append
26135 make-binding-wrap
26136 extend-ribcage!
26137 make-empty-ribcage
26138 new-mark
26139 anti-mark
26140 the-anti-mark
26141 top-marked?
26142 top-wrap
26143 empty-wrap
26144 set-ribcage-labels!
26145 set-ribcage-marks!
26146 set-ribcage-symnames!
26147 ribcage-labels
26148 ribcage-marks
26149 ribcage-symnames
26150 ribcage?
26151 make-ribcage
26152 gen-labels
26153 gen-label
26154 make-rename
26155 rename-marks
26156 rename-new
26157 rename-old
26158 subst-rename?
26159 wrap-subst
26160 wrap-marks
26161 make-wrap
26162 id-sym-name&marks
26163 id-sym-name
26164 id?
26165 nonsymbol-id?
26166 global-extend
26167 lookup
26168 macros-only-env
26169 extend-var-env
26170 extend-env
26171 null-env
26172 binding-value
26173 binding-type
26174 make-binding
26175 arg-check
26176 source-annotation
26177 no-source
26178 set-syntax-object-module!
26179 set-syntax-object-wrap!
26180 set-syntax-object-expression!
26181 syntax-object-module
26182 syntax-object-wrap
26183 syntax-object-expression
26184 syntax-object?
26185 make-syntax-object
26186 build-lexical-var
26187 build-letrec
26188 build-named-let
26189 build-let
26190 build-sequence
26191 build-data
26192 build-primref
26193 build-lambda-case
26194 build-case-lambda
26195 build-simple-lambda
26196 build-global-definition
26197 build-global-assignment
26198 build-global-reference
26199 analyze-variable
26200 build-lexical-assignment
26201 build-lexical-reference
26202 build-dynlet
26203 build-conditional
26204 build-application
26205 build-void
26206 maybe-name-value!
26207 decorate-source
26208 get-global-definition-hook
26209 put-global-definition-hook
26210 gensym-hook
26211 local-eval-hook
26212 top-level-eval-hook
26213 fx<
26214 fx=
26215 fx-
26216 fx+
26217 set-lambda-meta!
26218 lambda-meta
26219 lambda?
26220 make-dynlet
26221 make-letrec
26222 make-let
26223 make-lambda-case
26224 make-lambda
26225 make-sequence
26226 make-application
26227 make-conditional
26228 make-toplevel-define
26229 make-toplevel-set
26230 make-toplevel-ref
26231 make-module-set
26232 make-module-ref
26233 make-lexical-set
26234 make-lexical-ref
26235 make-primitive-ref
26236 make-const
26237 make-void)
26238 ((top)
26239 (top)
26240 (top)
26241 (top)
26242 (top)
26243 (top)
26244 (top)
26245 (top)
26246 (top)
26247 (top)
26248 (top)
26249 (top)
26250 (top)
26251 (top)
26252 (top)
26253 (top)
26254 (top)
26255 (top)
26256 (top)
26257 (top)
26258 (top)
26259 (top)
26260 (top)
26261 (top)
26262 (top)
26263 (top)
26264 (top)
26265 (top)
26266 (top)
26267 (top)
26268 (top)
26269 (top)
26270 (top)
26271 (top)
26272 (top)
26273 (top)
26274 (top)
26275 (top)
26276 (top)
26277 (top)
26278 (top)
26279 (top)
26280 (top)
26281 (top)
26282 (top)
26283 (top)
26284 (top)
26285 (top)
26286 (top)
26287 (top)
26288 (top)
26289 (top)
26290 (top)
26291 (top)
26292 (top)
26293 (top)
26294 (top)
26295 (top)
26296 (top)
26297 (top)
26298 (top)
26299 (top)
26300 (top)
26301 (top)
26302 (top)
26303 (top)
26304 (top)
26305 (top)
26306 (top)
26307 (top)
26308 (top)
26309 (top)
26310 (top)
26311 (top)
26312 (top)
26313 (top)
26314 (top)
26315 (top)
26316 (top)
26317 (top)
26318 (top)
26319 (top)
26320 (top)
26321 (top)
26322 (top)
26323 (top)
26324 (top)
26325 (top)
26326 (top)
26327 (top)
26328 (top)
26329 (top)
26330 (top)
26331 (top)
26332 (top)
26333 (top)
26334 (top)
26335 (top)
26336 (top)
26337 (top)
26338 (top)
26339 (top)
26340 (top)
26341 (top)
26342 (top)
26343 (top)
26344 (top)
26345 (top)
26346 (top)
26347 (top)
26348 (top)
26349 (top)
26350 (top)
26351 (top)
26352 (top)
26353 (top)
26354 (top)
26355 (top)
26356 (top)
26357 (top)
26358 (top)
26359 (top)
26360 (top)
26361 (top)
26362 (top)
26363 (top)
26364 (top)
26365 (top)
26366 (top)
26367 (top)
26368 (top)
26369 (top)
26370 (top)
26371 (top)
26372 (top)
26373 (top))
34c5fe83
AW
26374 ("i467"
26375 "i465"
26376 "i463"
26377 "i461"
26378 "i459"
26379 "i457"
26380 "i455"
26381 "i453"
26382 "i451"
26383 "i449"
26384 "i447"
26385 "i445"
26386 "i443"
26387 "i441"
26388 "i439"
26389 "i437"
26390 "i435"
26391 "i433"
26392 "i431"
26393 "i429"
26394 "i427"
26395 "i425"
26396 "i423"
26397 "i421"
26398 "i419"
26399 "i417"
26400 "i415"
26401 "i413"
26402 "i411"
26403 "i409"
26404 "i407"
26405 "i405"
26406 "i403"
26407 "i401"
26408 "i399"
014de9e2 26409 "i398"
34c5fe83
AW
26410 "i396"
26411 "i393"
014de9e2
AW
26412 "i392"
26413 "i391"
34c5fe83 26414 "i389"
014de9e2 26415 "i388"
34c5fe83
AW
26416 "i386"
26417 "i384"
26418 "i382"
26419 "i380"
26420 "i378"
26421 "i376"
26422 "i374"
26423 "i372"
26424 "i369"
26425 "i367"
014de9e2 26426 "i366"
34c5fe83
AW
26427 "i364"
26428 "i362"
26429 "i360"
26430 "i358"
014de9e2
AW
26431 "i357"
26432 "i356"
26433 "i355"
34c5fe83 26434 "i353"
014de9e2 26435 "i352"
34c5fe83
AW
26436 "i349"
26437 "i347"
26438 "i345"
26439 "i343"
26440 "i341"
26441 "i339"
26442 "i337"
014de9e2
AW
26443 "i336"
26444 "i335"
34c5fe83
AW
26445 "i333"
26446 "i331"
014de9e2 26447 "i330"
34c5fe83 26448 "i327"
014de9e2 26449 "i326"
34c5fe83
AW
26450 "i324"
26451 "i322"
26452 "i320"
26453 "i318"
26454 "i316"
26455 "i314"
26456 "i312"
26457 "i310"
26458 "i308"
26459 "i305"
26460 "i303"
26461 "i301"
26462 "i299"
26463 "i297"
26464 "i295"
26465 "i293"
26466 "i291"
26467 "i289"
26468 "i287"
26469 "i285"
26470 "i283"
26471 "i281"
26472 "i279"
26473 "i277"
26474 "i275"
26475 "i273"
26476 "i271"
26477 "i269"
26478 "i267"
26479 "i265"
26480 "i263"
26481 "i261"
014de9e2 26482 "i260"
34c5fe83
AW
26483 "i257"
26484 "i255"
014de9e2
AW
26485 "i254"
26486 "i253"
26487 "i252"
26488 "i251"
34c5fe83
AW
26489 "i249"
26490 "i247"
26491 "i245"
26492 "i242"
26493 "i240"
26494 "i238"
26495 "i236"
26496 "i234"
26497 "i232"
26498 "i230"
26499 "i228"
26500 "i226"
26501 "i224"
26502 "i222"
26503 "i220"
26504 "i218"
26505 "i216"
26506 "i214"
26507 "i212"
26508 "i210"
26509 "i208"))
014de9e2
AW
26510 #(ribcage
26511 (define-structure
26512 define-expansion-accessors
26513 define-expansion-constructors)
26514 ((top) (top) (top))
34c5fe83
AW
26515 ("i46"
26516 "i45"
26517 "i44")))
014de9e2
AW
26518 (hygiene guile))
26519 1)
26520 '#(syntax-object
26521 ...
26522 ((top)
26523 #(ribcage () () ())
26524 #(ribcage () () ())
26525 #(ribcage
26526 #(x)
26527 #((top))
34c5fe83 26528 #("i2230"))
014de9e2
AW
26529 #(ribcage
26530 (lambda-var-list
26531 gen-var
26532 strip
26533 chi-lambda-case
26534 lambda*-formals
26535 chi-simple-lambda
26536 lambda-formals
26537 ellipsis?
26538 chi-void
26539 eval-local-transformer
26540 chi-local-syntax
26541 chi-body
26542 chi-macro
26543 chi-application
26544 chi-expr
26545 chi
26546 syntax-type
26547 chi-when-list
26548 chi-install-global
26549 chi-top-sequence
26550 chi-sequence
26551 source-wrap
26552 wrap
26553 bound-id-member?
26554 distinct-bound-ids?
26555 valid-bound-ids?
26556 bound-id=?
26557 free-id=?
26558 id-var-name
26559 same-marks?
26560 join-marks
26561 join-wraps
26562 smart-append
26563 make-binding-wrap
26564 extend-ribcage!
26565 make-empty-ribcage
26566 new-mark
26567 anti-mark
26568 the-anti-mark
26569 top-marked?
26570 top-wrap
26571 empty-wrap
26572 set-ribcage-labels!
26573 set-ribcage-marks!
26574 set-ribcage-symnames!
26575 ribcage-labels
26576 ribcage-marks
26577 ribcage-symnames
26578 ribcage?
26579 make-ribcage
26580 gen-labels
26581 gen-label
26582 make-rename
26583 rename-marks
26584 rename-new
26585 rename-old
26586 subst-rename?
26587 wrap-subst
26588 wrap-marks
26589 make-wrap
26590 id-sym-name&marks
26591 id-sym-name
26592 id?
26593 nonsymbol-id?
26594 global-extend
26595 lookup
26596 macros-only-env
26597 extend-var-env
26598 extend-env
26599 null-env
26600 binding-value
26601 binding-type
26602 make-binding
26603 arg-check
26604 source-annotation
26605 no-source
26606 set-syntax-object-module!
26607 set-syntax-object-wrap!
26608 set-syntax-object-expression!
26609 syntax-object-module
26610 syntax-object-wrap
26611 syntax-object-expression
26612 syntax-object?
26613 make-syntax-object
26614 build-lexical-var
26615 build-letrec
26616 build-named-let
26617 build-let
26618 build-sequence
26619 build-data
26620 build-primref
26621 build-lambda-case
26622 build-case-lambda
26623 build-simple-lambda
26624 build-global-definition
26625 build-global-assignment
26626 build-global-reference
26627 analyze-variable
26628 build-lexical-assignment
26629 build-lexical-reference
26630 build-dynlet
26631 build-conditional
26632 build-application
26633 build-void
26634 maybe-name-value!
26635 decorate-source
26636 get-global-definition-hook
26637 put-global-definition-hook
26638 gensym-hook
26639 local-eval-hook
26640 top-level-eval-hook
26641 fx<
26642 fx=
26643 fx-
26644 fx+
26645 set-lambda-meta!
26646 lambda-meta
26647 lambda?
26648 make-dynlet
26649 make-letrec
26650 make-let
26651 make-lambda-case
26652 make-lambda
26653 make-sequence
26654 make-application
26655 make-conditional
26656 make-toplevel-define
26657 make-toplevel-set
26658 make-toplevel-ref
26659 make-module-set
26660 make-module-ref
26661 make-lexical-set
26662 make-lexical-ref
26663 make-primitive-ref
26664 make-const
26665 make-void)
26666 ((top)
26667 (top)
26668 (top)
26669 (top)
26670 (top)
26671 (top)
26672 (top)
26673 (top)
26674 (top)
26675 (top)
26676 (top)
26677 (top)
26678 (top)
26679 (top)
26680 (top)
26681 (top)
26682 (top)
26683 (top)
26684 (top)
26685 (top)
26686 (top)
26687 (top)
26688 (top)
26689 (top)
26690 (top)
26691 (top)
26692 (top)
26693 (top)
26694 (top)
26695 (top)
26696 (top)
26697 (top)
26698 (top)
26699 (top)
26700 (top)
26701 (top)
26702 (top)
26703 (top)
26704 (top)
26705 (top)
26706 (top)
26707 (top)
26708 (top)
26709 (top)
26710 (top)
26711 (top)
26712 (top)
26713 (top)
26714 (top)
26715 (top)
26716 (top)
26717 (top)
26718 (top)
26719 (top)
26720 (top)
26721 (top)
26722 (top)
26723 (top)
26724 (top)
26725 (top)
26726 (top)
26727 (top)
26728 (top)
26729 (top)
26730 (top)
26731 (top)
26732 (top)
26733 (top)
26734 (top)
26735 (top)
26736 (top)
26737 (top)
26738 (top)
26739 (top)
26740 (top)
26741 (top)
26742 (top)
26743 (top)
26744 (top)
26745 (top)
26746 (top)
26747 (top)
26748 (top)
26749 (top)
26750 (top)
26751 (top)
26752 (top)
26753 (top)
26754 (top)
26755 (top)
26756 (top)
26757 (top)
26758 (top)
26759 (top)
26760 (top)
26761 (top)
26762 (top)
26763 (top)
26764 (top)
26765 (top)
26766 (top)
26767 (top)
26768 (top)
26769 (top)
26770 (top)
26771 (top)
26772 (top)
26773 (top)
26774 (top)
26775 (top)
26776 (top)
26777 (top)
26778 (top)
26779 (top)
26780 (top)
26781 (top)
26782 (top)
26783 (top)
26784 (top)
26785 (top)
26786 (top)
26787 (top)
26788 (top)
26789 (top)
26790 (top)
26791 (top)
26792 (top)
26793 (top)
26794 (top)
26795 (top)
26796 (top)
26797 (top)
26798 (top)
26799 (top)
26800 (top)
26801 (top))
34c5fe83
AW
26802 ("i467"
26803 "i465"
26804 "i463"
26805 "i461"
26806 "i459"
26807 "i457"
26808 "i455"
26809 "i453"
26810 "i451"
26811 "i449"
26812 "i447"
26813 "i445"
26814 "i443"
26815 "i441"
26816 "i439"
26817 "i437"
26818 "i435"
26819 "i433"
26820 "i431"
26821 "i429"
26822 "i427"
26823 "i425"
26824 "i423"
26825 "i421"
26826 "i419"
26827 "i417"
26828 "i415"
26829 "i413"
26830 "i411"
26831 "i409"
26832 "i407"
26833 "i405"
26834 "i403"
26835 "i401"
26836 "i399"
014de9e2 26837 "i398"
34c5fe83
AW
26838 "i396"
26839 "i393"
014de9e2
AW
26840 "i392"
26841 "i391"
34c5fe83 26842 "i389"
014de9e2 26843 "i388"
34c5fe83
AW
26844 "i386"
26845 "i384"
26846 "i382"
26847 "i380"
26848 "i378"
26849 "i376"
26850 "i374"
26851 "i372"
26852 "i369"
26853 "i367"
014de9e2 26854 "i366"
34c5fe83
AW
26855 "i364"
26856 "i362"
26857 "i360"
26858 "i358"
014de9e2
AW
26859 "i357"
26860 "i356"
26861 "i355"
34c5fe83 26862 "i353"
014de9e2 26863 "i352"
34c5fe83
AW
26864 "i349"
26865 "i347"
26866 "i345"
26867 "i343"
26868 "i341"
26869 "i339"
26870 "i337"
014de9e2
AW
26871 "i336"
26872 "i335"
34c5fe83
AW
26873 "i333"
26874 "i331"
014de9e2 26875 "i330"
34c5fe83 26876 "i327"
014de9e2 26877 "i326"
34c5fe83
AW
26878 "i324"
26879 "i322"
26880 "i320"
26881 "i318"
26882 "i316"
26883 "i314"
26884 "i312"
26885 "i310"
26886 "i308"
26887 "i305"
26888 "i303"
26889 "i301"
26890 "i299"
26891 "i297"
26892 "i295"
26893 "i293"
26894 "i291"
26895 "i289"
26896 "i287"
26897 "i285"
26898 "i283"
26899 "i281"
26900 "i279"
26901 "i277"
26902 "i275"
26903 "i273"
26904 "i271"
26905 "i269"
26906 "i267"
26907 "i265"
26908 "i263"
26909 "i261"
014de9e2 26910 "i260"
34c5fe83
AW
26911 "i257"
26912 "i255"
014de9e2
AW
26913 "i254"
26914 "i253"
26915 "i252"
26916 "i251"
34c5fe83
AW
26917 "i249"
26918 "i247"
26919 "i245"
26920 "i242"
26921 "i240"
26922 "i238"
26923 "i236"
26924 "i234"
26925 "i232"
26926 "i230"
26927 "i228"
26928 "i226"
26929 "i224"
26930 "i222"
26931 "i220"
26932 "i218"
26933 "i216"
26934 "i214"
26935 "i212"
26936 "i210"
26937 "i208"))
014de9e2
AW
26938 #(ribcage
26939 (define-structure
26940 define-expansion-accessors
26941 define-expansion-constructors)
26942 ((top) (top) (top))
34c5fe83 26943 ("i46" "i45" "i44")))
014de9e2 26944 (hygiene guile))))
34c5fe83
AW
26945 (eq? (#{id-var-name 4332}#
26946 #{dots 14198}#
014de9e2 26947 '(()))
34c5fe83 26948 (#{id-var-name 4332}#
014de9e2
AW
26949 '#(syntax-object
26950 ...
26951 ((top)
26952 #(ribcage () () ())
26953 #(ribcage () () ())
26954 #(ribcage
26955 #(x)
26956 #((top))
34c5fe83 26957 #("i2230"))
014de9e2
AW
26958 #(ribcage
26959 (lambda-var-list
26960 gen-var
26961 strip
26962 chi-lambda-case
26963 lambda*-formals
26964 chi-simple-lambda
26965 lambda-formals
26966 ellipsis?
26967 chi-void
26968 eval-local-transformer
26969 chi-local-syntax
26970 chi-body
26971 chi-macro
26972 chi-application
26973 chi-expr
26974 chi
26975 syntax-type
26976 chi-when-list
26977 chi-install-global
26978 chi-top-sequence
26979 chi-sequence
26980 source-wrap
26981 wrap
26982 bound-id-member?
26983 distinct-bound-ids?
26984 valid-bound-ids?
26985 bound-id=?
26986 free-id=?
26987 id-var-name
26988 same-marks?
26989 join-marks
26990 join-wraps
26991 smart-append
26992 make-binding-wrap
26993 extend-ribcage!
26994 make-empty-ribcage
26995 new-mark
26996 anti-mark
26997 the-anti-mark
26998 top-marked?
26999 top-wrap
27000 empty-wrap
27001 set-ribcage-labels!
27002 set-ribcage-marks!
27003 set-ribcage-symnames!
27004 ribcage-labels
27005 ribcage-marks
27006 ribcage-symnames
27007 ribcage?
27008 make-ribcage
27009 gen-labels
27010 gen-label
27011 make-rename
27012 rename-marks
27013 rename-new
27014 rename-old
27015 subst-rename?
27016 wrap-subst
27017 wrap-marks
27018 make-wrap
27019 id-sym-name&marks
27020 id-sym-name
27021 id?
27022 nonsymbol-id?
27023 global-extend
27024 lookup
27025 macros-only-env
27026 extend-var-env
27027 extend-env
27028 null-env
27029 binding-value
27030 binding-type
27031 make-binding
27032 arg-check
27033 source-annotation
27034 no-source
27035 set-syntax-object-module!
27036 set-syntax-object-wrap!
27037 set-syntax-object-expression!
27038 syntax-object-module
27039 syntax-object-wrap
27040 syntax-object-expression
27041 syntax-object?
27042 make-syntax-object
27043 build-lexical-var
27044 build-letrec
27045 build-named-let
27046 build-let
27047 build-sequence
27048 build-data
27049 build-primref
27050 build-lambda-case
27051 build-case-lambda
27052 build-simple-lambda
27053 build-global-definition
27054 build-global-assignment
27055 build-global-reference
27056 analyze-variable
27057 build-lexical-assignment
27058 build-lexical-reference
27059 build-dynlet
27060 build-conditional
27061 build-application
27062 build-void
27063 maybe-name-value!
27064 decorate-source
27065 get-global-definition-hook
27066 put-global-definition-hook
27067 gensym-hook
27068 local-eval-hook
27069 top-level-eval-hook
27070 fx<
27071 fx=
27072 fx-
27073 fx+
27074 set-lambda-meta!
27075 lambda-meta
27076 lambda?
27077 make-dynlet
27078 make-letrec
27079 make-let
27080 make-lambda-case
27081 make-lambda
27082 make-sequence
27083 make-application
27084 make-conditional
27085 make-toplevel-define
27086 make-toplevel-set
27087 make-toplevel-ref
27088 make-module-set
27089 make-module-ref
27090 make-lexical-set
27091 make-lexical-ref
27092 make-primitive-ref
27093 make-const
27094 make-void)
27095 ((top)
27096 (top)
27097 (top)
27098 (top)
27099 (top)
27100 (top)
27101 (top)
27102 (top)
27103 (top)
27104 (top)
27105 (top)
27106 (top)
27107 (top)
27108 (top)
27109 (top)
27110 (top)
27111 (top)
27112 (top)
27113 (top)
27114 (top)
27115 (top)
27116 (top)
27117 (top)
27118 (top)
27119 (top)
27120 (top)
27121 (top)
27122 (top)
27123 (top)
27124 (top)
27125 (top)
27126 (top)
27127 (top)
27128 (top)
27129 (top)
27130 (top)
27131 (top)
27132 (top)
27133 (top)
27134 (top)
27135 (top)
27136 (top)
27137 (top)
27138 (top)
27139 (top)
27140 (top)
27141 (top)
27142 (top)
27143 (top)
27144 (top)
27145 (top)
27146 (top)
27147 (top)
27148 (top)
27149 (top)
27150 (top)
27151 (top)
27152 (top)
27153 (top)
27154 (top)
27155 (top)
27156 (top)
27157 (top)
27158 (top)
27159 (top)
27160 (top)
27161 (top)
27162 (top)
27163 (top)
27164 (top)
27165 (top)
27166 (top)
27167 (top)
27168 (top)
27169 (top)
27170 (top)
27171 (top)
27172 (top)
27173 (top)
27174 (top)
27175 (top)
27176 (top)
27177 (top)
27178 (top)
27179 (top)
27180 (top)
27181 (top)
27182 (top)
27183 (top)
27184 (top)
27185 (top)
27186 (top)
27187 (top)
27188 (top)
27189 (top)
27190 (top)
27191 (top)
27192 (top)
27193 (top)
27194 (top)
27195 (top)
27196 (top)
27197 (top)
27198 (top)
27199 (top)
27200 (top)
27201 (top)
27202 (top)
27203 (top)
27204 (top)
27205 (top)
27206 (top)
27207 (top)
27208 (top)
27209 (top)
27210 (top)
27211 (top)
27212 (top)
27213 (top)
27214 (top)
27215 (top)
27216 (top)
27217 (top)
27218 (top)
27219 (top)
27220 (top)
27221 (top)
27222 (top)
27223 (top)
27224 (top)
27225 (top)
27226 (top)
27227 (top)
27228 (top)
27229 (top)
27230 (top))
34c5fe83
AW
27231 ("i467"
27232 "i465"
27233 "i463"
27234 "i461"
27235 "i459"
27236 "i457"
27237 "i455"
27238 "i453"
27239 "i451"
27240 "i449"
27241 "i447"
27242 "i445"
27243 "i443"
27244 "i441"
27245 "i439"
27246 "i437"
27247 "i435"
27248 "i433"
27249 "i431"
27250 "i429"
27251 "i427"
27252 "i425"
27253 "i423"
27254 "i421"
27255 "i419"
27256 "i417"
27257 "i415"
27258 "i413"
27259 "i411"
27260 "i409"
27261 "i407"
27262 "i405"
27263 "i403"
27264 "i401"
27265 "i399"
014de9e2 27266 "i398"
34c5fe83
AW
27267 "i396"
27268 "i393"
014de9e2
AW
27269 "i392"
27270 "i391"
34c5fe83 27271 "i389"
014de9e2 27272 "i388"
34c5fe83
AW
27273 "i386"
27274 "i384"
27275 "i382"
27276 "i380"
27277 "i378"
27278 "i376"
27279 "i374"
27280 "i372"
27281 "i369"
27282 "i367"
014de9e2 27283 "i366"
34c5fe83
AW
27284 "i364"
27285 "i362"
27286 "i360"
27287 "i358"
014de9e2
AW
27288 "i357"
27289 "i356"
27290 "i355"
34c5fe83 27291 "i353"
014de9e2 27292 "i352"
34c5fe83
AW
27293 "i349"
27294 "i347"
27295 "i345"
27296 "i343"
27297 "i341"
27298 "i339"
27299 "i337"
014de9e2
AW
27300 "i336"
27301 "i335"
34c5fe83
AW
27302 "i333"
27303 "i331"
014de9e2 27304 "i330"
34c5fe83 27305 "i327"
014de9e2 27306 "i326"
34c5fe83
AW
27307 "i324"
27308 "i322"
27309 "i320"
27310 "i318"
27311 "i316"
27312 "i314"
27313 "i312"
27314 "i310"
27315 "i308"
27316 "i305"
27317 "i303"
27318 "i301"
27319 "i299"
27320 "i297"
27321 "i295"
27322 "i293"
27323 "i291"
27324 "i289"
27325 "i287"
27326 "i285"
27327 "i283"
27328 "i281"
27329 "i279"
27330 "i277"
27331 "i275"
27332 "i273"
27333 "i271"
27334 "i269"
27335 "i267"
27336 "i265"
27337 "i263"
27338 "i261"
014de9e2 27339 "i260"
34c5fe83
AW
27340 "i257"
27341 "i255"
014de9e2
AW
27342 "i254"
27343 "i253"
27344 "i252"
27345 "i251"
34c5fe83
AW
27346 "i249"
27347 "i247"
27348 "i245"
27349 "i242"
27350 "i240"
27351 "i238"
27352 "i236"
27353 "i234"
27354 "i232"
27355 "i230"
27356 "i228"
27357 "i226"
27358 "i224"
27359 "i222"
27360 "i220"
27361 "i218"
27362 "i216"
27363 "i214"
27364 "i212"
27365 "i210"
27366 "i208"))
014de9e2
AW
27367 #(ribcage
27368 (define-structure
27369 define-expansion-accessors
27370 define-expansion-constructors)
27371 ((top) (top) (top))
34c5fe83 27372 ("i46" "i45" "i44")))
014de9e2
AW
27373 (hygiene guile))
27374 '(())))
27375 #f)
27376 #f))
34c5fe83 27377 #{tmp 14193}#)
014de9e2
AW
27378 #f)
27379 (@apply
34c5fe83
AW
27380 (lambda (#{x 14296}#
27381 #{dots 14297}#
27382 #{ys 14298}#)
014de9e2
AW
27383 (call-with-values
27384 (lambda ()
34c5fe83
AW
27385 (#{cvt* 13761}#
27386 #{ys 14298}#
27387 #{n 13767}#
27388 #{ids 13768}#))
27389 (lambda (#{ys 14301}# #{ids 14302}#)
014de9e2
AW
27390 (call-with-values
27391 (lambda ()
34c5fe83
AW
27392 (#{cvt 13763}#
27393 #{x 14296}#
27394 (#{1+}# #{n 13767}#)
27395 #{ids 14302}#))
27396 (lambda (#{x 14303}# #{ids 14304}#)
014de9e2
AW
27397 (call-with-values
27398 (lambda ()
34c5fe83
AW
27399 (#{v-reverse 13762}#
27400 #{ys 14301}#))
27401 (lambda (#{ys 14337}# #{e 14338}#)
014de9e2
AW
27402 (values
27403 (vector
27404 'each+
34c5fe83
AW
27405 #{x 14303}#
27406 #{ys 14337}#
27407 #{e 14338}#)
27408 #{ids 14304}#))))))))
27409 #{tmp 14193}#)
27410 (let ((#{tmp 14339}#
27411 ($sc-dispatch #{p 13766}# '(any . any))))
27412 (if #{tmp 14339}#
014de9e2 27413 (@apply
34c5fe83 27414 (lambda (#{x 14343}# #{y 14344}#)
014de9e2
AW
27415 (call-with-values
27416 (lambda ()
34c5fe83
AW
27417 (#{cvt 13763}#
27418 #{y 14344}#
27419 #{n 13767}#
27420 #{ids 13768}#))
27421 (lambda (#{y 14345}# #{ids 14346}#)
014de9e2
AW
27422 (call-with-values
27423 (lambda ()
34c5fe83
AW
27424 (#{cvt 13763}#
27425 #{x 14343}#
27426 #{n 13767}#
27427 #{ids 14346}#))
27428 (lambda (#{x 14347}# #{ids 14348}#)
014de9e2 27429 (values
34c5fe83
AW
27430 (cons #{x 14347}# #{y 14345}#)
27431 #{ids 14348}#))))))
27432 #{tmp 14339}#)
27433 (let ((#{tmp 14349}#
27434 ($sc-dispatch #{p 13766}# '())))
27435 (if #{tmp 14349}#
014de9e2 27436 (@apply
34c5fe83
AW
27437 (lambda () (values '() #{ids 13768}#))
27438 #{tmp 14349}#)
27439 (let ((#{tmp 14353}#
014de9e2 27440 ($sc-dispatch
34c5fe83 27441 #{p 13766}#
014de9e2 27442 '#(vector each-any))))
34c5fe83 27443 (if #{tmp 14353}#
014de9e2 27444 (@apply
34c5fe83 27445 (lambda (#{x 14357}#)
014de9e2
AW
27446 (call-with-values
27447 (lambda ()
34c5fe83
AW
27448 (#{cvt 13763}#
27449 #{x 14357}#
27450 #{n 13767}#
27451 #{ids 13768}#))
27452 (lambda (#{p 14358}#
27453 #{ids 14359}#)
014de9e2 27454 (values
34c5fe83
AW
27455 (vector
27456 'vector
27457 #{p 14358}#)
27458 #{ids 14359}#))))
27459 #{tmp 14353}#)
014de9e2
AW
27460 (values
27461 (vector
27462 'atom
34c5fe83
AW
27463 (#{strip 4358}#
27464 #{p 13766}#
27465 '(())))
27466 #{ids 13768}#)))))))))))))))
27467 (#{cvt 13763}# #{pattern 13759}# 0 '()))))
27468 (#{build-dispatch-call 12149}#
27469 (lambda (#{pvars 14469}#
27470 #{exp 14470}#
27471 #{y 14471}#
27472 #{r 14472}#
27473 #{mod 14473}#)
27474 (let ((#{ids 14474}# (map car #{pvars 14469}#)))
014de9e2 27475 (begin
34c5fe83
AW
27476 (map cdr #{pvars 14469}#)
27477 (let ((#{labels 14476}#
27478 (#{gen-labels 4316}# #{ids 14474}#))
27479 (#{new-vars 14477}#
27480 (map #{gen-var 4359}# #{ids 14474}#)))
27481 (#{build-application 4280}#
014de9e2
AW
27482 #f
27483 (if (equal? (module-name (current-module)) '(guile))
27484 (make-struct/no-tail
27485 (vector-ref %expanded-vtables 7)
27486 #f
27487 'apply)
27488 (make-struct/no-tail
27489 (vector-ref %expanded-vtables 5)
27490 #f
27491 '(guile)
27492 'apply
27493 #f))
34c5fe83 27494 (list (#{build-simple-lambda 4289}#
014de9e2 27495 #f
34c5fe83 27496 (map syntax->datum #{ids 14474}#)
014de9e2 27497 #f
34c5fe83 27498 #{new-vars 14477}#
014de9e2 27499 '()
34c5fe83
AW
27500 (#{chi 4345}#
27501 #{exp 14470}#
27502 (#{extend-env 4307}#
27503 #{labels 14476}#
27504 (map (lambda (#{var 14802}# #{level 14803}#)
014de9e2 27505 (cons 'syntax
34c5fe83
AW
27506 (cons #{var 14802}#
27507 #{level 14803}#)))
27508 #{new-vars 14477}#
27509 (map cdr #{pvars 14469}#))
27510 #{r 14472}#)
27511 (#{make-binding-wrap 4327}#
27512 #{ids 14474}#
27513 #{labels 14476}#
014de9e2 27514 '(()))
34c5fe83
AW
27515 #{mod 14473}#))
27516 #{y 14471}#)))))))
27517 (#{gen-clause 12150}#
27518 (lambda (#{x 13123}#
27519 #{keys 13124}#
27520 #{clauses 13125}#
27521 #{r 13126}#
27522 #{pat 13127}#
27523 #{fender 13128}#
27524 #{exp 13129}#
27525 #{mod 13130}#)
014de9e2
AW
27526 (call-with-values
27527 (lambda ()
34c5fe83
AW
27528 (#{convert-pattern 12148}#
27529 #{pat 13127}#
27530 #{keys 13124}#))
27531 (lambda (#{p 13285}# #{pvars 13286}#)
27532 (if (not (#{distinct-bound-ids? 4336}#
27533 (map car #{pvars 13286}#)))
014de9e2
AW
27534 (syntax-violation
27535 'syntax-case
27536 "duplicate pattern variable"
34c5fe83 27537 #{pat 13127}#)
014de9e2 27538 (if (not (and-map
34c5fe83
AW
27539 (lambda (#{x 13406}#)
27540 (not (let ((#{x 13410}# (car #{x 13406}#)))
27541 (if (if (if (vector? #{x 13410}#)
014de9e2 27542 (if (= (vector-length
34c5fe83 27543 #{x 13410}#)
014de9e2
AW
27544 4)
27545 (eq? (vector-ref
34c5fe83 27546 #{x 13410}#
014de9e2
AW
27547 0)
27548 'syntax-object)
27549 #f)
27550 #f)
27551 (symbol?
34c5fe83 27552 (vector-ref #{x 13410}# 1))
014de9e2 27553 #f)
34c5fe83 27554 (if (eq? (if (if (vector? #{x 13410}#)
014de9e2 27555 (if (= (vector-length
34c5fe83 27556 #{x 13410}#)
014de9e2
AW
27557 4)
27558 (eq? (vector-ref
34c5fe83 27559 #{x 13410}#
014de9e2
AW
27560 0)
27561 'syntax-object)
27562 #f)
27563 #f)
34c5fe83
AW
27564 (vector-ref #{x 13410}# 1)
27565 #{x 13410}#)
014de9e2
AW
27566 (if (if (= (vector-length
27567 '#(syntax-object
27568 ...
27569 ((top)
27570 #(ribcage
27571 ()
27572 ()
27573 ())
27574 #(ribcage
27575 ()
27576 ()
27577 ())
27578 #(ribcage
27579 #(x)
27580 #((top))
34c5fe83 27581 #("i2230"))
014de9e2
AW
27582 #(ribcage
27583 (lambda-var-list
27584 gen-var
27585 strip
27586 chi-lambda-case
27587 lambda*-formals
27588 chi-simple-lambda
27589 lambda-formals
27590 ellipsis?
27591 chi-void
27592 eval-local-transformer
27593 chi-local-syntax
27594 chi-body
27595 chi-macro
27596 chi-application
27597 chi-expr
27598 chi
27599 syntax-type
27600 chi-when-list
27601 chi-install-global
27602 chi-top-sequence
27603 chi-sequence
27604 source-wrap
27605 wrap
27606 bound-id-member?
27607 distinct-bound-ids?
27608 valid-bound-ids?
27609 bound-id=?
27610 free-id=?
27611 id-var-name
27612 same-marks?
27613 join-marks
27614 join-wraps
27615 smart-append
27616 make-binding-wrap
27617 extend-ribcage!
27618 make-empty-ribcage
27619 new-mark
27620 anti-mark
27621 the-anti-mark
27622 top-marked?
27623 top-wrap
27624 empty-wrap
27625 set-ribcage-labels!
27626 set-ribcage-marks!
27627 set-ribcage-symnames!
27628 ribcage-labels
27629 ribcage-marks
27630 ribcage-symnames
27631 ribcage?
27632 make-ribcage
27633 gen-labels
27634 gen-label
27635 make-rename
27636 rename-marks
27637 rename-new
27638 rename-old
27639 subst-rename?
27640 wrap-subst
27641 wrap-marks
27642 make-wrap
27643 id-sym-name&marks
27644 id-sym-name
27645 id?
27646 nonsymbol-id?
27647 global-extend
27648 lookup
27649 macros-only-env
27650 extend-var-env
27651 extend-env
27652 null-env
27653 binding-value
27654 binding-type
27655 make-binding
27656 arg-check
27657 source-annotation
27658 no-source
27659 set-syntax-object-module!
27660 set-syntax-object-wrap!
27661 set-syntax-object-expression!
27662 syntax-object-module
27663 syntax-object-wrap
27664 syntax-object-expression
27665 syntax-object?
27666 make-syntax-object
27667 build-lexical-var
27668 build-letrec
27669 build-named-let
27670 build-let
27671 build-sequence
27672 build-data
27673 build-primref
27674 build-lambda-case
27675 build-case-lambda
27676 build-simple-lambda
27677 build-global-definition
27678 build-global-assignment
27679 build-global-reference
27680 analyze-variable
27681 build-lexical-assignment
27682 build-lexical-reference
27683 build-dynlet
27684 build-conditional
27685 build-application
27686 build-void
27687 maybe-name-value!
27688 decorate-source
27689 get-global-definition-hook
27690 put-global-definition-hook
27691 gensym-hook
27692 local-eval-hook
27693 top-level-eval-hook
27694 fx<
27695 fx=
27696 fx-
27697 fx+
27698 set-lambda-meta!
27699 lambda-meta
27700 lambda?
27701 make-dynlet
27702 make-letrec
27703 make-let
27704 make-lambda-case
27705 make-lambda
27706 make-sequence
27707 make-application
27708 make-conditional
27709 make-toplevel-define
27710 make-toplevel-set
27711 make-toplevel-ref
27712 make-module-set
27713 make-module-ref
27714 make-lexical-set
27715 make-lexical-ref
27716 make-primitive-ref
27717 make-const
27718 make-void)
27719 ((top)
27720 (top)
27721 (top)
27722 (top)
27723 (top)
27724 (top)
27725 (top)
27726 (top)
27727 (top)
27728 (top)
27729 (top)
27730 (top)
27731 (top)
27732 (top)
27733 (top)
27734 (top)
27735 (top)
27736 (top)
27737 (top)
27738 (top)
27739 (top)
27740 (top)
27741 (top)
27742 (top)
27743 (top)
27744 (top)
27745 (top)
27746 (top)
27747 (top)
27748 (top)
27749 (top)
27750 (top)
27751 (top)
27752 (top)
27753 (top)
27754 (top)
27755 (top)
27756 (top)
27757 (top)
27758 (top)
27759 (top)
27760 (top)
27761 (top)
27762 (top)
27763 (top)
27764 (top)
27765 (top)
27766 (top)
27767 (top)
27768 (top)
27769 (top)
27770 (top)
27771 (top)
27772 (top)
27773 (top)
27774 (top)
27775 (top)
27776 (top)
27777 (top)
27778 (top)
27779 (top)
27780 (top)
27781 (top)
27782 (top)
27783 (top)
27784 (top)
27785 (top)
27786 (top)
27787 (top)
27788 (top)
27789 (top)
27790 (top)
27791 (top)
27792 (top)
27793 (top)
27794 (top)
27795 (top)
27796 (top)
27797 (top)
27798 (top)
27799 (top)
27800 (top)
27801 (top)
27802 (top)
27803 (top)
27804 (top)
27805 (top)
27806 (top)
27807 (top)
27808 (top)
27809 (top)
27810 (top)
27811 (top)
27812 (top)
27813 (top)
27814 (top)
27815 (top)
27816 (top)
27817 (top)
27818 (top)
27819 (top)
27820 (top)
27821 (top)
27822 (top)
27823 (top)
27824 (top)
27825 (top)
27826 (top)
27827 (top)
27828 (top)
27829 (top)
27830 (top)
27831 (top)
27832 (top)
27833 (top)
27834 (top)
27835 (top)
27836 (top)
27837 (top)
27838 (top)
27839 (top)
27840 (top)
27841 (top)
27842 (top)
27843 (top)
27844 (top)
27845 (top)
27846 (top)
27847 (top)
27848 (top)
27849 (top)
27850 (top)
27851 (top)
27852 (top)
27853 (top)
27854 (top))
34c5fe83
AW
27855 ("i467"
27856 "i465"
27857 "i463"
27858 "i461"
27859 "i459"
27860 "i457"
27861 "i455"
27862 "i453"
27863 "i451"
27864 "i449"
27865 "i447"
27866 "i445"
27867 "i443"
27868 "i441"
27869 "i439"
27870 "i437"
27871 "i435"
27872 "i433"
27873 "i431"
27874 "i429"
27875 "i427"
27876 "i425"
27877 "i423"
27878 "i421"
27879 "i419"
27880 "i417"
27881 "i415"
27882 "i413"
27883 "i411"
27884 "i409"
27885 "i407"
27886 "i405"
27887 "i403"
27888 "i401"
27889 "i399"
014de9e2 27890 "i398"
34c5fe83
AW
27891 "i396"
27892 "i393"
014de9e2
AW
27893 "i392"
27894 "i391"
34c5fe83 27895 "i389"
014de9e2 27896 "i388"
34c5fe83
AW
27897 "i386"
27898 "i384"
27899 "i382"
27900 "i380"
27901 "i378"
27902 "i376"
27903 "i374"
27904 "i372"
27905 "i369"
27906 "i367"
014de9e2 27907 "i366"
34c5fe83
AW
27908 "i364"
27909 "i362"
27910 "i360"
27911 "i358"
014de9e2
AW
27912 "i357"
27913 "i356"
27914 "i355"
34c5fe83 27915 "i353"
014de9e2 27916 "i352"
34c5fe83
AW
27917 "i349"
27918 "i347"
27919 "i345"
27920 "i343"
27921 "i341"
27922 "i339"
27923 "i337"
014de9e2
AW
27924 "i336"
27925 "i335"
34c5fe83
AW
27926 "i333"
27927 "i331"
014de9e2 27928 "i330"
34c5fe83 27929 "i327"
014de9e2 27930 "i326"
34c5fe83
AW
27931 "i324"
27932 "i322"
27933 "i320"
27934 "i318"
27935 "i316"
27936 "i314"
27937 "i312"
27938 "i310"
27939 "i308"
27940 "i305"
27941 "i303"
27942 "i301"
27943 "i299"
27944 "i297"
27945 "i295"
27946 "i293"
27947 "i291"
27948 "i289"
27949 "i287"
27950 "i285"
27951 "i283"
27952 "i281"
27953 "i279"
27954 "i277"
27955 "i275"
27956 "i273"
27957 "i271"
27958 "i269"
27959 "i267"
27960 "i265"
27961 "i263"
27962 "i261"
014de9e2 27963 "i260"
34c5fe83
AW
27964 "i257"
27965 "i255"
014de9e2
AW
27966 "i254"
27967 "i253"
27968 "i252"
27969 "i251"
34c5fe83
AW
27970 "i249"
27971 "i247"
27972 "i245"
27973 "i242"
27974 "i240"
27975 "i238"
27976 "i236"
27977 "i234"
27978 "i232"
27979 "i230"
27980 "i228"
27981 "i226"
27982 "i224"
27983 "i222"
27984 "i220"
27985 "i218"
27986 "i216"
27987 "i214"
27988 "i212"
27989 "i210"
27990 "i208"))
014de9e2
AW
27991 #(ribcage
27992 (define-structure
27993 define-expansion-accessors
27994 define-expansion-constructors)
27995 ((top)
27996 (top)
27997 (top))
34c5fe83
AW
27998 ("i46"
27999 "i45"
28000 "i44")))
014de9e2
AW
28001 (hygiene
28002 guile)))
28003 4)
28004 (eq? (vector-ref
28005 '#(syntax-object
28006 ...
28007 ((top)
28008 #(ribcage
28009 ()
28010 ()
28011 ())
28012 #(ribcage
28013 ()
28014 ()
28015 ())
28016 #(ribcage
28017 #(x)
28018 #((top))
34c5fe83 28019 #("i2230"))
014de9e2
AW
28020 #(ribcage
28021 (lambda-var-list
28022 gen-var
28023 strip
28024 chi-lambda-case
28025 lambda*-formals
28026 chi-simple-lambda
28027 lambda-formals
28028 ellipsis?
28029 chi-void
28030 eval-local-transformer
28031 chi-local-syntax
28032 chi-body
28033 chi-macro
28034 chi-application
28035 chi-expr
28036 chi
28037 syntax-type
28038 chi-when-list
28039 chi-install-global
28040 chi-top-sequence
28041 chi-sequence
28042 source-wrap
28043 wrap
28044 bound-id-member?
28045 distinct-bound-ids?
28046 valid-bound-ids?
28047 bound-id=?
28048 free-id=?
28049 id-var-name
28050 same-marks?
28051 join-marks
28052 join-wraps
28053 smart-append
28054 make-binding-wrap
28055 extend-ribcage!
28056 make-empty-ribcage
28057 new-mark
28058 anti-mark
28059 the-anti-mark
28060 top-marked?
28061 top-wrap
28062 empty-wrap
28063 set-ribcage-labels!
28064 set-ribcage-marks!
28065 set-ribcage-symnames!
28066 ribcage-labels
28067 ribcage-marks
28068 ribcage-symnames
28069 ribcage?
28070 make-ribcage
28071 gen-labels
28072 gen-label
28073 make-rename
28074 rename-marks
28075 rename-new
28076 rename-old
28077 subst-rename?
28078 wrap-subst
28079 wrap-marks
28080 make-wrap
28081 id-sym-name&marks
28082 id-sym-name
28083 id?
28084 nonsymbol-id?
28085 global-extend
28086 lookup
28087 macros-only-env
28088 extend-var-env
28089 extend-env
28090 null-env
28091 binding-value
28092 binding-type
28093 make-binding
28094 arg-check
28095 source-annotation
28096 no-source
28097 set-syntax-object-module!
28098 set-syntax-object-wrap!
28099 set-syntax-object-expression!
28100 syntax-object-module
28101 syntax-object-wrap
28102 syntax-object-expression
28103 syntax-object?
28104 make-syntax-object
28105 build-lexical-var
28106 build-letrec
28107 build-named-let
28108 build-let
28109 build-sequence
28110 build-data
28111 build-primref
28112 build-lambda-case
28113 build-case-lambda
28114 build-simple-lambda
28115 build-global-definition
28116 build-global-assignment
28117 build-global-reference
28118 analyze-variable
28119 build-lexical-assignment
28120 build-lexical-reference
28121 build-dynlet
28122 build-conditional
28123 build-application
28124 build-void
28125 maybe-name-value!
28126 decorate-source
28127 get-global-definition-hook
28128 put-global-definition-hook
28129 gensym-hook
28130 local-eval-hook
28131 top-level-eval-hook
28132 fx<
28133 fx=
28134 fx-
28135 fx+
28136 set-lambda-meta!
28137 lambda-meta
28138 lambda?
28139 make-dynlet
28140 make-letrec
28141 make-let
28142 make-lambda-case
28143 make-lambda
28144 make-sequence
28145 make-application
28146 make-conditional
28147 make-toplevel-define
28148 make-toplevel-set
28149 make-toplevel-ref
28150 make-module-set
28151 make-module-ref
28152 make-lexical-set
28153 make-lexical-ref
28154 make-primitive-ref
28155 make-const
28156 make-void)
28157 ((top)
28158 (top)
28159 (top)
28160 (top)
28161 (top)
28162 (top)
28163 (top)
28164 (top)
28165 (top)
28166 (top)
28167 (top)
28168 (top)
28169 (top)
28170 (top)
28171 (top)
28172 (top)
28173 (top)
28174 (top)
28175 (top)
28176 (top)
28177 (top)
28178 (top)
28179 (top)
28180 (top)
28181 (top)
28182 (top)
28183 (top)
28184 (top)
28185 (top)
28186 (top)
28187 (top)
28188 (top)
28189 (top)
28190 (top)
28191 (top)
28192 (top)
28193 (top)
28194 (top)
28195 (top)
28196 (top)
28197 (top)
28198 (top)
28199 (top)
28200 (top)
28201 (top)
28202 (top)
28203 (top)
28204 (top)
28205 (top)
28206 (top)
28207 (top)
28208 (top)
28209 (top)
28210 (top)
28211 (top)
28212 (top)
28213 (top)
28214 (top)
28215 (top)
28216 (top)
28217 (top)
28218 (top)
28219 (top)
28220 (top)
28221 (top)
28222 (top)
28223 (top)
28224 (top)
28225 (top)
28226 (top)
28227 (top)
28228 (top)
28229 (top)
28230 (top)
28231 (top)
28232 (top)
28233 (top)
28234 (top)
28235 (top)
28236 (top)
28237 (top)
28238 (top)
28239 (top)
28240 (top)
28241 (top)
28242 (top)
28243 (top)
28244 (top)
28245 (top)
28246 (top)
28247 (top)
28248 (top)
28249 (top)
28250 (top)
28251 (top)
28252 (top)
28253 (top)
28254 (top)
28255 (top)
28256 (top)
28257 (top)
28258 (top)
28259 (top)
28260 (top)
28261 (top)
28262 (top)
28263 (top)
28264 (top)
28265 (top)
28266 (top)
28267 (top)
28268 (top)
28269 (top)
28270 (top)
28271 (top)
28272 (top)
28273 (top)
28274 (top)
28275 (top)
28276 (top)
28277 (top)
28278 (top)
28279 (top)
28280 (top)
28281 (top)
28282 (top)
28283 (top)
28284 (top)
28285 (top)
28286 (top)
28287 (top)
28288 (top)
28289 (top)
28290 (top)
28291 (top)
28292 (top))
34c5fe83
AW
28293 ("i467"
28294 "i465"
28295 "i463"
28296 "i461"
28297 "i459"
28298 "i457"
28299 "i455"
28300 "i453"
28301 "i451"
28302 "i449"
28303 "i447"
28304 "i445"
28305 "i443"
28306 "i441"
28307 "i439"
28308 "i437"
28309 "i435"
28310 "i433"
28311 "i431"
28312 "i429"
28313 "i427"
28314 "i425"
28315 "i423"
28316 "i421"
28317 "i419"
28318 "i417"
28319 "i415"
28320 "i413"
28321 "i411"
28322 "i409"
28323 "i407"
28324 "i405"
28325 "i403"
28326 "i401"
28327 "i399"
014de9e2 28328 "i398"
34c5fe83
AW
28329 "i396"
28330 "i393"
014de9e2
AW
28331 "i392"
28332 "i391"
34c5fe83 28333 "i389"
014de9e2 28334 "i388"
34c5fe83
AW
28335 "i386"
28336 "i384"
28337 "i382"
28338 "i380"
28339 "i378"
28340 "i376"
28341 "i374"
28342 "i372"
28343 "i369"
28344 "i367"
014de9e2 28345 "i366"
34c5fe83
AW
28346 "i364"
28347 "i362"
28348 "i360"
28349 "i358"
014de9e2
AW
28350 "i357"
28351 "i356"
28352 "i355"
34c5fe83 28353 "i353"
014de9e2 28354 "i352"
34c5fe83
AW
28355 "i349"
28356 "i347"
28357 "i345"
28358 "i343"
28359 "i341"
28360 "i339"
28361 "i337"
014de9e2
AW
28362 "i336"
28363 "i335"
34c5fe83
AW
28364 "i333"
28365 "i331"
014de9e2 28366 "i330"
34c5fe83 28367 "i327"
014de9e2 28368 "i326"
34c5fe83
AW
28369 "i324"
28370 "i322"
28371 "i320"
28372 "i318"
28373 "i316"
28374 "i314"
28375 "i312"
28376 "i310"
28377 "i308"
28378 "i305"
28379 "i303"
28380 "i301"
28381 "i299"
28382 "i297"
28383 "i295"
28384 "i293"
28385 "i291"
28386 "i289"
28387 "i287"
28388 "i285"
28389 "i283"
28390 "i281"
28391 "i279"
28392 "i277"
28393 "i275"
28394 "i273"
28395 "i271"
28396 "i269"
28397 "i267"
28398 "i265"
28399 "i263"
28400 "i261"
014de9e2 28401 "i260"
34c5fe83
AW
28402 "i257"
28403 "i255"
014de9e2
AW
28404 "i254"
28405 "i253"
28406 "i252"
28407 "i251"
34c5fe83
AW
28408 "i249"
28409 "i247"
28410 "i245"
28411 "i242"
28412 "i240"
28413 "i238"
28414 "i236"
28415 "i234"
28416 "i232"
28417 "i230"
28418 "i228"
28419 "i226"
28420 "i224"
28421 "i222"
28422 "i220"
28423 "i218"
28424 "i216"
28425 "i214"
28426 "i212"
28427 "i210"
28428 "i208"))
014de9e2
AW
28429 #(ribcage
28430 (define-structure
28431 define-expansion-accessors
28432 define-expansion-constructors)
28433 ((top)
28434 (top)
28435 (top))
34c5fe83
AW
28436 ("i46"
28437 "i45"
28438 "i44")))
014de9e2
AW
28439 (hygiene
28440 guile))
28441 0)
28442 'syntax-object)
28443 #f)
28444 (vector-ref
df40b969
AW
28445 '#(syntax-object
28446 ...
28447 ((top)
28448 #(ribcage () () ())
28449 #(ribcage () () ())
28450 #(ribcage
28451 #(x)
28452 #((top))
34c5fe83 28453 #("i2230"))
df40b969
AW
28454 #(ribcage
28455 (lambda-var-list
28456 gen-var
28457 strip
28458 chi-lambda-case
28459 lambda*-formals
28460 chi-simple-lambda
28461 lambda-formals
28462 ellipsis?
28463 chi-void
28464 eval-local-transformer
28465 chi-local-syntax
28466 chi-body
28467 chi-macro
28468 chi-application
28469 chi-expr
28470 chi
28471 syntax-type
28472 chi-when-list
28473 chi-install-global
28474 chi-top-sequence
28475 chi-sequence
28476 source-wrap
28477 wrap
28478 bound-id-member?
28479 distinct-bound-ids?
28480 valid-bound-ids?
28481 bound-id=?
28482 free-id=?
28483 id-var-name
28484 same-marks?
28485 join-marks
28486 join-wraps
28487 smart-append
28488 make-binding-wrap
28489 extend-ribcage!
28490 make-empty-ribcage
28491 new-mark
28492 anti-mark
28493 the-anti-mark
28494 top-marked?
28495 top-wrap
28496 empty-wrap
28497 set-ribcage-labels!
28498 set-ribcage-marks!
28499 set-ribcage-symnames!
28500 ribcage-labels
28501 ribcage-marks
28502 ribcage-symnames
28503 ribcage?
28504 make-ribcage
28505 gen-labels
28506 gen-label
28507 make-rename
28508 rename-marks
28509 rename-new
28510 rename-old
28511 subst-rename?
28512 wrap-subst
28513 wrap-marks
28514 make-wrap
28515 id-sym-name&marks
28516 id-sym-name
28517 id?
28518 nonsymbol-id?
28519 global-extend
28520 lookup
28521 macros-only-env
28522 extend-var-env
28523 extend-env
28524 null-env
28525 binding-value
28526 binding-type
28527 make-binding
28528 arg-check
28529 source-annotation
28530 no-source
28531 set-syntax-object-module!
28532 set-syntax-object-wrap!
28533 set-syntax-object-expression!
28534 syntax-object-module
28535 syntax-object-wrap
28536 syntax-object-expression
28537 syntax-object?
28538 make-syntax-object
28539 build-lexical-var
28540 build-letrec
28541 build-named-let
28542 build-let
28543 build-sequence
28544 build-data
28545 build-primref
28546 build-lambda-case
28547 build-case-lambda
28548 build-simple-lambda
28549 build-global-definition
28550 build-global-assignment
28551 build-global-reference
28552 analyze-variable
28553 build-lexical-assignment
28554 build-lexical-reference
28555 build-dynlet
28556 build-conditional
28557 build-application
28558 build-void
28559 maybe-name-value!
28560 decorate-source
28561 get-global-definition-hook
28562 put-global-definition-hook
28563 gensym-hook
28564 local-eval-hook
28565 top-level-eval-hook
28566 fx<
28567 fx=
28568 fx-
28569 fx+
28570 set-lambda-meta!
28571 lambda-meta
28572 lambda?
28573 make-dynlet
28574 make-letrec
28575 make-let
28576 make-lambda-case
28577 make-lambda
28578 make-sequence
28579 make-application
28580 make-conditional
28581 make-toplevel-define
28582 make-toplevel-set
28583 make-toplevel-ref
28584 make-module-set
28585 make-module-ref
28586 make-lexical-set
28587 make-lexical-ref
28588 make-primitive-ref
28589 make-const
28590 make-void)
28591 ((top)
28592 (top)
28593 (top)
28594 (top)
28595 (top)
28596 (top)
28597 (top)
28598 (top)
28599 (top)
28600 (top)
28601 (top)
28602 (top)
28603 (top)
28604 (top)
28605 (top)
28606 (top)
28607 (top)
28608 (top)
28609 (top)
28610 (top)
28611 (top)
28612 (top)
28613 (top)
28614 (top)
28615 (top)
28616 (top)
28617 (top)
28618 (top)
28619 (top)
28620 (top)
28621 (top)
28622 (top)
28623 (top)
28624 (top)
28625 (top)
28626 (top)
28627 (top)
28628 (top)
28629 (top)
28630 (top)
28631 (top)
28632 (top)
28633 (top)
28634 (top)
28635 (top)
28636 (top)
28637 (top)
28638 (top)
28639 (top)
28640 (top)
28641 (top)
28642 (top)
28643 (top)
28644 (top)
28645 (top)
28646 (top)
28647 (top)
28648 (top)
28649 (top)
28650 (top)
28651 (top)
28652 (top)
28653 (top)
28654 (top)
28655 (top)
28656 (top)
28657 (top)
28658 (top)
28659 (top)
28660 (top)
28661 (top)
28662 (top)
28663 (top)
28664 (top)
28665 (top)
28666 (top)
28667 (top)
28668 (top)
28669 (top)
28670 (top)
28671 (top)
28672 (top)
28673 (top)
28674 (top)
28675 (top)
28676 (top)
28677 (top)
28678 (top)
28679 (top)
28680 (top)
28681 (top)
28682 (top)
28683 (top)
28684 (top)
28685 (top)
28686 (top)
28687 (top)
28688 (top)
28689 (top)
28690 (top)
28691 (top)
28692 (top)
28693 (top)
28694 (top)
28695 (top)
28696 (top)
28697 (top)
28698 (top)
28699 (top)
28700 (top)
28701 (top)
28702 (top)
28703 (top)
28704 (top)
28705 (top)
28706 (top)
28707 (top)
28708 (top)
28709 (top)
28710 (top)
28711 (top)
28712 (top)
28713 (top)
28714 (top)
28715 (top)
28716 (top)
28717 (top)
28718 (top)
28719 (top)
28720 (top)
28721 (top)
28722 (top)
28723 (top)
28724 (top)
28725 (top)
28726 (top))
34c5fe83
AW
28727 ("i467"
28728 "i465"
28729 "i463"
28730 "i461"
28731 "i459"
28732 "i457"
28733 "i455"
28734 "i453"
28735 "i451"
28736 "i449"
28737 "i447"
28738 "i445"
28739 "i443"
28740 "i441"
28741 "i439"
28742 "i437"
28743 "i435"
28744 "i433"
28745 "i431"
28746 "i429"
28747 "i427"
28748 "i425"
28749 "i423"
28750 "i421"
28751 "i419"
28752 "i417"
28753 "i415"
28754 "i413"
28755 "i411"
28756 "i409"
28757 "i407"
28758 "i405"
28759 "i403"
28760 "i401"
28761 "i399"
014de9e2 28762 "i398"
34c5fe83
AW
28763 "i396"
28764 "i393"
014de9e2
AW
28765 "i392"
28766 "i391"
34c5fe83 28767 "i389"
014de9e2 28768 "i388"
34c5fe83
AW
28769 "i386"
28770 "i384"
28771 "i382"
28772 "i380"
28773 "i378"
28774 "i376"
28775 "i374"
28776 "i372"
28777 "i369"
28778 "i367"
014de9e2 28779 "i366"
34c5fe83
AW
28780 "i364"
28781 "i362"
28782 "i360"
28783 "i358"
014de9e2
AW
28784 "i357"
28785 "i356"
28786 "i355"
34c5fe83 28787 "i353"
014de9e2 28788 "i352"
34c5fe83
AW
28789 "i349"
28790 "i347"
28791 "i345"
28792 "i343"
28793 "i341"
28794 "i339"
28795 "i337"
014de9e2
AW
28796 "i336"
28797 "i335"
34c5fe83
AW
28798 "i333"
28799 "i331"
014de9e2 28800 "i330"
34c5fe83 28801 "i327"
014de9e2 28802 "i326"
34c5fe83
AW
28803 "i324"
28804 "i322"
28805 "i320"
28806 "i318"
28807 "i316"
28808 "i314"
28809 "i312"
28810 "i310"
28811 "i308"
28812 "i305"
28813 "i303"
28814 "i301"
28815 "i299"
28816 "i297"
28817 "i295"
28818 "i293"
28819 "i291"
28820 "i289"
28821 "i287"
28822 "i285"
28823 "i283"
28824 "i281"
28825 "i279"
28826 "i277"
28827 "i275"
28828 "i273"
28829 "i271"
28830 "i269"
28831 "i267"
28832 "i265"
28833 "i263"
28834 "i261"
014de9e2 28835 "i260"
34c5fe83
AW
28836 "i257"
28837 "i255"
014de9e2
AW
28838 "i254"
28839 "i253"
28840 "i252"
28841 "i251"
34c5fe83
AW
28842 "i249"
28843 "i247"
28844 "i245"
28845 "i242"
28846 "i240"
28847 "i238"
28848 "i236"
28849 "i234"
28850 "i232"
28851 "i230"
28852 "i228"
28853 "i226"
28854 "i224"
28855 "i222"
28856 "i220"
28857 "i218"
28858 "i216"
28859 "i214"
28860 "i212"
28861 "i210"
28862 "i208"))
014de9e2
AW
28863 #(ribcage
28864 (define-structure
28865 define-expansion-accessors
28866 define-expansion-constructors)
28867 ((top) (top) (top))
34c5fe83
AW
28868 ("i46"
28869 "i45"
28870 "i44")))
014de9e2
AW
28871 (hygiene guile))
28872 1)
28873 '#(syntax-object
28874 ...
28875 ((top)
28876 #(ribcage () () ())
28877 #(ribcage () () ())
28878 #(ribcage
28879 #(x)
28880 #((top))
34c5fe83 28881 #("i2230"))
014de9e2
AW
28882 #(ribcage
28883 (lambda-var-list
28884 gen-var
28885 strip
28886 chi-lambda-case
28887 lambda*-formals
28888 chi-simple-lambda
28889 lambda-formals
28890 ellipsis?
28891 chi-void
28892 eval-local-transformer
28893 chi-local-syntax
28894 chi-body
28895 chi-macro
28896 chi-application
28897 chi-expr
28898 chi
28899 syntax-type
28900 chi-when-list
28901 chi-install-global
28902 chi-top-sequence
28903 chi-sequence
28904 source-wrap
28905 wrap
28906 bound-id-member?
28907 distinct-bound-ids?
28908 valid-bound-ids?
28909 bound-id=?
28910 free-id=?
28911 id-var-name
28912 same-marks?
28913 join-marks
28914 join-wraps
28915 smart-append
28916 make-binding-wrap
28917 extend-ribcage!
28918 make-empty-ribcage
28919 new-mark
28920 anti-mark
28921 the-anti-mark
28922 top-marked?
28923 top-wrap
28924 empty-wrap
28925 set-ribcage-labels!
28926 set-ribcage-marks!
28927 set-ribcage-symnames!
28928 ribcage-labels
28929 ribcage-marks
28930 ribcage-symnames
28931 ribcage?
28932 make-ribcage
28933 gen-labels
28934 gen-label
28935 make-rename
28936 rename-marks
28937 rename-new
28938 rename-old
28939 subst-rename?
28940 wrap-subst
28941 wrap-marks
28942 make-wrap
28943 id-sym-name&marks
28944 id-sym-name
28945 id?
28946 nonsymbol-id?
28947 global-extend
28948 lookup
28949 macros-only-env
28950 extend-var-env
28951 extend-env
28952 null-env
28953 binding-value
28954 binding-type
28955 make-binding
28956 arg-check
28957 source-annotation
28958 no-source
28959 set-syntax-object-module!
28960 set-syntax-object-wrap!
28961 set-syntax-object-expression!
28962 syntax-object-module
28963 syntax-object-wrap
28964 syntax-object-expression
28965 syntax-object?
28966 make-syntax-object
28967 build-lexical-var
28968 build-letrec
28969 build-named-let
28970 build-let
28971 build-sequence
28972 build-data
28973 build-primref
28974 build-lambda-case
28975 build-case-lambda
28976 build-simple-lambda
28977 build-global-definition
28978 build-global-assignment
28979 build-global-reference
28980 analyze-variable
28981 build-lexical-assignment
28982 build-lexical-reference
28983 build-dynlet
28984 build-conditional
28985 build-application
28986 build-void
28987 maybe-name-value!
28988 decorate-source
28989 get-global-definition-hook
28990 put-global-definition-hook
28991 gensym-hook
28992 local-eval-hook
28993 top-level-eval-hook
28994 fx<
28995 fx=
28996 fx-
28997 fx+
28998 set-lambda-meta!
28999 lambda-meta
29000 lambda?
29001 make-dynlet
29002 make-letrec
29003 make-let
29004 make-lambda-case
29005 make-lambda
29006 make-sequence
29007 make-application
29008 make-conditional
29009 make-toplevel-define
29010 make-toplevel-set
29011 make-toplevel-ref
29012 make-module-set
29013 make-module-ref
29014 make-lexical-set
29015 make-lexical-ref
29016 make-primitive-ref
29017 make-const
29018 make-void)
29019 ((top)
29020 (top)
29021 (top)
29022 (top)
29023 (top)
29024 (top)
29025 (top)
29026 (top)
29027 (top)
29028 (top)
29029 (top)
29030 (top)
29031 (top)
29032 (top)
29033 (top)
29034 (top)
29035 (top)
29036 (top)
29037 (top)
29038 (top)
29039 (top)
29040 (top)
29041 (top)
29042 (top)
29043 (top)
29044 (top)
29045 (top)
29046 (top)
29047 (top)
29048 (top)
29049 (top)
29050 (top)
29051 (top)
29052 (top)
29053 (top)
29054 (top)
29055 (top)
29056 (top)
29057 (top)
29058 (top)
29059 (top)
29060 (top)
29061 (top)
29062 (top)
29063 (top)
29064 (top)
29065 (top)
29066 (top)
29067 (top)
29068 (top)
29069 (top)
29070 (top)
29071 (top)
29072 (top)
29073 (top)
29074 (top)
29075 (top)
29076 (top)
29077 (top)
29078 (top)
29079 (top)
29080 (top)
29081 (top)
29082 (top)
29083 (top)
29084 (top)
29085 (top)
29086 (top)
29087 (top)
29088 (top)
29089 (top)
29090 (top)
29091 (top)
29092 (top)
29093 (top)
29094 (top)
29095 (top)
29096 (top)
29097 (top)
29098 (top)
29099 (top)
29100 (top)
29101 (top)
29102 (top)
29103 (top)
29104 (top)
29105 (top)
29106 (top)
29107 (top)
29108 (top)
29109 (top)
29110 (top)
29111 (top)
29112 (top)
29113 (top)
29114 (top)
29115 (top)
29116 (top)
29117 (top)
29118 (top)
29119 (top)
29120 (top)
29121 (top)
29122 (top)
29123 (top)
29124 (top)
29125 (top)
29126 (top)
29127 (top)
29128 (top)
29129 (top)
29130 (top)
29131 (top)
29132 (top)
29133 (top)
29134 (top)
29135 (top)
29136 (top)
29137 (top)
29138 (top)
29139 (top)
29140 (top)
29141 (top)
29142 (top)
29143 (top)
29144 (top)
29145 (top)
29146 (top)
29147 (top)
29148 (top)
29149 (top)
29150 (top)
29151 (top)
29152 (top)
29153 (top)
29154 (top))
34c5fe83
AW
29155 ("i467"
29156 "i465"
29157 "i463"
29158 "i461"
29159 "i459"
29160 "i457"
29161 "i455"
29162 "i453"
29163 "i451"
29164 "i449"
29165 "i447"
29166 "i445"
29167 "i443"
29168 "i441"
29169 "i439"
29170 "i437"
29171 "i435"
29172 "i433"
29173 "i431"
29174 "i429"
29175 "i427"
29176 "i425"
29177 "i423"
29178 "i421"
29179 "i419"
29180 "i417"
29181 "i415"
29182 "i413"
29183 "i411"
29184 "i409"
29185 "i407"
29186 "i405"
29187 "i403"
29188 "i401"
29189 "i399"
014de9e2 29190 "i398"
34c5fe83
AW
29191 "i396"
29192 "i393"
014de9e2
AW
29193 "i392"
29194 "i391"
34c5fe83 29195 "i389"
014de9e2 29196 "i388"
34c5fe83
AW
29197 "i386"
29198 "i384"
29199 "i382"
29200 "i380"
29201 "i378"
29202 "i376"
29203 "i374"
29204 "i372"
29205 "i369"
29206 "i367"
014de9e2 29207 "i366"
34c5fe83
AW
29208 "i364"
29209 "i362"
29210 "i360"
29211 "i358"
014de9e2
AW
29212 "i357"
29213 "i356"
29214 "i355"
34c5fe83 29215 "i353"
014de9e2 29216 "i352"
34c5fe83
AW
29217 "i349"
29218 "i347"
29219 "i345"
29220 "i343"
29221 "i341"
29222 "i339"
29223 "i337"
014de9e2
AW
29224 "i336"
29225 "i335"
34c5fe83
AW
29226 "i333"
29227 "i331"
014de9e2 29228 "i330"
34c5fe83 29229 "i327"
014de9e2 29230 "i326"
34c5fe83
AW
29231 "i324"
29232 "i322"
29233 "i320"
29234 "i318"
29235 "i316"
29236 "i314"
29237 "i312"
29238 "i310"
29239 "i308"
29240 "i305"
29241 "i303"
29242 "i301"
29243 "i299"
29244 "i297"
29245 "i295"
29246 "i293"
29247 "i291"
29248 "i289"
29249 "i287"
29250 "i285"
29251 "i283"
29252 "i281"
29253 "i279"
29254 "i277"
29255 "i275"
29256 "i273"
29257 "i271"
29258 "i269"
29259 "i267"
29260 "i265"
29261 "i263"
29262 "i261"
014de9e2 29263 "i260"
34c5fe83
AW
29264 "i257"
29265 "i255"
014de9e2
AW
29266 "i254"
29267 "i253"
29268 "i252"
29269 "i251"
34c5fe83
AW
29270 "i249"
29271 "i247"
29272 "i245"
29273 "i242"
29274 "i240"
29275 "i238"
29276 "i236"
29277 "i234"
29278 "i232"
29279 "i230"
29280 "i228"
29281 "i226"
29282 "i224"
29283 "i222"
29284 "i220"
29285 "i218"
29286 "i216"
29287 "i214"
29288 "i212"
29289 "i210"
29290 "i208"))
014de9e2
AW
29291 #(ribcage
29292 (define-structure
29293 define-expansion-accessors
29294 define-expansion-constructors)
29295 ((top) (top) (top))
34c5fe83 29296 ("i46" "i45" "i44")))
014de9e2 29297 (hygiene guile))))
34c5fe83
AW
29298 (eq? (#{id-var-name 4332}#
29299 #{x 13410}#
014de9e2 29300 '(()))
34c5fe83 29301 (#{id-var-name 4332}#
014de9e2
AW
29302 '#(syntax-object
29303 ...
29304 ((top)
29305 #(ribcage () () ())
29306 #(ribcage () () ())
29307 #(ribcage
29308 #(x)
29309 #((top))
34c5fe83 29310 #("i2230"))
014de9e2
AW
29311 #(ribcage
29312 (lambda-var-list
29313 gen-var
29314 strip
29315 chi-lambda-case
29316 lambda*-formals
29317 chi-simple-lambda
29318 lambda-formals
29319 ellipsis?
29320 chi-void
29321 eval-local-transformer
29322 chi-local-syntax
29323 chi-body
29324 chi-macro
29325 chi-application
29326 chi-expr
29327 chi
29328 syntax-type
29329 chi-when-list
29330 chi-install-global
29331 chi-top-sequence
29332 chi-sequence
29333 source-wrap
29334 wrap
29335 bound-id-member?
29336 distinct-bound-ids?
29337 valid-bound-ids?
29338 bound-id=?
29339 free-id=?
29340 id-var-name
29341 same-marks?
29342 join-marks
29343 join-wraps
29344 smart-append
29345 make-binding-wrap
29346 extend-ribcage!
29347 make-empty-ribcage
29348 new-mark
29349 anti-mark
29350 the-anti-mark
29351 top-marked?
29352 top-wrap
29353 empty-wrap
29354 set-ribcage-labels!
29355 set-ribcage-marks!
29356 set-ribcage-symnames!
29357 ribcage-labels
29358 ribcage-marks
29359 ribcage-symnames
29360 ribcage?
29361 make-ribcage
29362 gen-labels
29363 gen-label
29364 make-rename
29365 rename-marks
29366 rename-new
29367 rename-old
29368 subst-rename?
29369 wrap-subst
29370 wrap-marks
29371 make-wrap
29372 id-sym-name&marks
29373 id-sym-name
29374 id?
29375 nonsymbol-id?
29376 global-extend
29377 lookup
29378 macros-only-env
29379 extend-var-env
29380 extend-env
29381 null-env
29382 binding-value
29383 binding-type
29384 make-binding
29385 arg-check
29386 source-annotation
29387 no-source
29388 set-syntax-object-module!
29389 set-syntax-object-wrap!
29390 set-syntax-object-expression!
29391 syntax-object-module
29392 syntax-object-wrap
29393 syntax-object-expression
29394 syntax-object?
29395 make-syntax-object
29396 build-lexical-var
29397 build-letrec
29398 build-named-let
29399 build-let
29400 build-sequence
29401 build-data
29402 build-primref
29403 build-lambda-case
29404 build-case-lambda
29405 build-simple-lambda
29406 build-global-definition
29407 build-global-assignment
29408 build-global-reference
29409 analyze-variable
29410 build-lexical-assignment
29411 build-lexical-reference
29412 build-dynlet
29413 build-conditional
29414 build-application
29415 build-void
29416 maybe-name-value!
29417 decorate-source
29418 get-global-definition-hook
29419 put-global-definition-hook
29420 gensym-hook
29421 local-eval-hook
29422 top-level-eval-hook
29423 fx<
29424 fx=
29425 fx-
29426 fx+
29427 set-lambda-meta!
29428 lambda-meta
29429 lambda?
29430 make-dynlet
29431 make-letrec
29432 make-let
29433 make-lambda-case
29434 make-lambda
29435 make-sequence
29436 make-application
29437 make-conditional
29438 make-toplevel-define
29439 make-toplevel-set
29440 make-toplevel-ref
29441 make-module-set
29442 make-module-ref
29443 make-lexical-set
29444 make-lexical-ref
29445 make-primitive-ref
29446 make-const
29447 make-void)
29448 ((top)
29449 (top)
29450 (top)
29451 (top)
29452 (top)
29453 (top)
29454 (top)
29455 (top)
29456 (top)
29457 (top)
29458 (top)
29459 (top)
29460 (top)
29461 (top)
29462 (top)
29463 (top)
29464 (top)
29465 (top)
29466 (top)
29467 (top)
29468 (top)
29469 (top)
29470 (top)
29471 (top)
29472 (top)
29473 (top)
29474 (top)
29475 (top)
29476 (top)
29477 (top)
29478 (top)
29479 (top)
29480 (top)
29481 (top)
29482 (top)
29483 (top)
29484 (top)
29485 (top)
29486 (top)
29487 (top)
29488 (top)
29489 (top)
29490 (top)
29491 (top)
29492 (top)
29493 (top)
29494 (top)
29495 (top)
29496 (top)
29497 (top)
29498 (top)
29499 (top)
29500 (top)
29501 (top)
29502 (top)
29503 (top)
29504 (top)
29505 (top)
29506 (top)
29507 (top)
29508 (top)
29509 (top)
29510 (top)
29511 (top)
29512 (top)
29513 (top)
29514 (top)
29515 (top)
29516 (top)
29517 (top)
29518 (top)
29519 (top)
29520 (top)
29521 (top)
29522 (top)
29523 (top)
29524 (top)
29525 (top)
29526 (top)
29527 (top)
29528 (top)
29529 (top)
29530 (top)
29531 (top)
29532 (top)
29533 (top)
29534 (top)
29535 (top)
29536 (top)
29537 (top)
29538 (top)
29539 (top)
29540 (top)
29541 (top)
29542 (top)
29543 (top)
29544 (top)
29545 (top)
29546 (top)
29547 (top)
29548 (top)
29549 (top)
29550 (top)
29551 (top)
29552 (top)
29553 (top)
29554 (top)
29555 (top)
29556 (top)
29557 (top)
29558 (top)
29559 (top)
29560 (top)
29561 (top)
29562 (top)
29563 (top)
29564 (top)
29565 (top)
29566 (top)
29567 (top)
29568 (top)
29569 (top)
29570 (top)
29571 (top)
29572 (top)
29573 (top)
29574 (top)
29575 (top)
29576 (top)
29577 (top)
29578 (top)
29579 (top)
29580 (top)
29581 (top)
29582 (top)
29583 (top))
34c5fe83
AW
29584 ("i467"
29585 "i465"
29586 "i463"
29587 "i461"
29588 "i459"
29589 "i457"
29590 "i455"
29591 "i453"
29592 "i451"
29593 "i449"
29594 "i447"
29595 "i445"
29596 "i443"
29597 "i441"
29598 "i439"
29599 "i437"
29600 "i435"
29601 "i433"
29602 "i431"
29603 "i429"
29604 "i427"
29605 "i425"
29606 "i423"
29607 "i421"
29608 "i419"
29609 "i417"
29610 "i415"
29611 "i413"
29612 "i411"
29613 "i409"
29614 "i407"
29615 "i405"
29616 "i403"
29617 "i401"
29618 "i399"
014de9e2 29619 "i398"
34c5fe83
AW
29620 "i396"
29621 "i393"
014de9e2
AW
29622 "i392"
29623 "i391"
34c5fe83 29624 "i389"
014de9e2 29625 "i388"
34c5fe83
AW
29626 "i386"
29627 "i384"
29628 "i382"
29629 "i380"
29630 "i378"
29631 "i376"
29632 "i374"
29633 "i372"
29634 "i369"
29635 "i367"
014de9e2 29636 "i366"
34c5fe83
AW
29637 "i364"
29638 "i362"
29639 "i360"
29640 "i358"
014de9e2
AW
29641 "i357"
29642 "i356"
29643 "i355"
34c5fe83 29644 "i353"
014de9e2 29645 "i352"
34c5fe83
AW
29646 "i349"
29647 "i347"
29648 "i345"
29649 "i343"
29650 "i341"
29651 "i339"
29652 "i337"
014de9e2
AW
29653 "i336"
29654 "i335"
34c5fe83
AW
29655 "i333"
29656 "i331"
014de9e2 29657 "i330"
34c5fe83 29658 "i327"
014de9e2 29659 "i326"
34c5fe83
AW
29660 "i324"
29661 "i322"
29662 "i320"
29663 "i318"
29664 "i316"
29665 "i314"
29666 "i312"
29667 "i310"
29668 "i308"
29669 "i305"
29670 "i303"
29671 "i301"
29672 "i299"
29673 "i297"
29674 "i295"
29675 "i293"
29676 "i291"
29677 "i289"
29678 "i287"
29679 "i285"
29680 "i283"
29681 "i281"
29682 "i279"
29683 "i277"
29684 "i275"
29685 "i273"
29686 "i271"
29687 "i269"
29688 "i267"
29689 "i265"
29690 "i263"
29691 "i261"
014de9e2 29692 "i260"
34c5fe83
AW
29693 "i257"
29694 "i255"
014de9e2
AW
29695 "i254"
29696 "i253"
29697 "i252"
29698 "i251"
34c5fe83
AW
29699 "i249"
29700 "i247"
29701 "i245"
29702 "i242"
29703 "i240"
29704 "i238"
29705 "i236"
29706 "i234"
29707 "i232"
29708 "i230"
29709 "i228"
29710 "i226"
29711 "i224"
29712 "i222"
29713 "i220"
29714 "i218"
29715 "i216"
29716 "i214"
29717 "i212"
29718 "i210"
29719 "i208"))
014de9e2
AW
29720 #(ribcage
29721 (define-structure
29722 define-expansion-accessors
29723 define-expansion-constructors)
29724 ((top) (top) (top))
34c5fe83 29725 ("i46" "i45" "i44")))
014de9e2
AW
29726 (hygiene guile))
29727 '(())))
29728 #f)
29729 #f))))
34c5fe83 29730 #{pvars 13286}#))
014de9e2
AW
29731 (syntax-violation
29732 'syntax-case
29733 "misplaced ellipsis"
34c5fe83
AW
29734 #{pat 13127}#)
29735 (let ((#{y 13483}#
014de9e2
AW
29736 (gensym
29737 (string-append (symbol->string 'tmp) " "))))
34c5fe83
AW
29738 (#{build-application 4280}#
29739 #f
29740 (let ((#{req 13633}# (list 'tmp))
29741 (#{vars 13635}# (list #{y 13483}#))
29742 (#{exp 13637}#
29743 (let ((#{y 13654}#
29744 (make-struct/no-tail
29745 (vector-ref %expanded-vtables 3)
29746 #f
29747 'tmp
29748 #{y 13483}#)))
29749 (let ((#{test-exp 13658}#
29750 (let ((#{tmp 13667}#
29751 ($sc-dispatch
29752 #{fender 13128}#
29753 '#(atom #t))))
29754 (if #{tmp 13667}#
29755 (@apply
29756 (lambda () #{y 13654}#)
29757 #{tmp 13667}#)
29758 (let ((#{then-exp 13685}#
29759 (#{build-dispatch-call 12149}#
29760 #{pvars 13286}#
29761 #{fender 13128}#
29762 #{y 13654}#
29763 #{r 13126}#
29764 #{mod 13130}#))
29765 (#{else-exp 13686}#
014de9e2
AW
29766 (make-struct/no-tail
29767 (vector-ref
29768 %expanded-vtables
34c5fe83 29769 1)
014de9e2 29770 #f
34c5fe83 29771 #f)))
014de9e2
AW
29772 (make-struct/no-tail
29773 (vector-ref
29774 %expanded-vtables
34c5fe83 29775 10)
014de9e2 29776 #f
34c5fe83
AW
29777 #{y 13654}#
29778 #{then-exp 13685}#
29779 #{else-exp 13686}#)))))
29780 (#{then-exp 13659}#
29781 (#{build-dispatch-call 12149}#
29782 #{pvars 13286}#
29783 #{exp 13129}#
29784 #{y 13654}#
29785 #{r 13126}#
29786 #{mod 13130}#))
29787 (#{else-exp 13660}#
29788 (#{gen-syntax-case 12151}#
29789 #{x 13123}#
29790 #{keys 13124}#
29791 #{clauses 13125}#
29792 #{r 13126}#
29793 #{mod 13130}#)))
29794 (make-struct/no-tail
29795 (vector-ref %expanded-vtables 10)
29796 #f
29797 #{test-exp 13658}#
29798 #{then-exp 13659}#
29799 #{else-exp 13660}#)))))
29800 (let ((#{body 13642}#
29801 (make-struct/no-tail
29802 (vector-ref %expanded-vtables 14)
29803 #f
29804 #{req 13633}#
29805 #f
29806 #f
29807 #f
29808 '()
29809 #{vars 13635}#
29810 #{exp 13637}#
29811 #f)))
29812 (make-struct/no-tail
29813 (vector-ref %expanded-vtables 13)
29814 #f
29815 '()
29816 #{body 13642}#)))
29817 (list (if (eq? #{p 13285}# 'any)
29818 (let ((#{fun-exp 13708}#
29819 (if (equal?
29820 (module-name (current-module))
29821 '(guile))
29822 (make-struct/no-tail
29823 (vector-ref %expanded-vtables 7)
29824 #f
29825 'list)
29826 (make-struct/no-tail
29827 (vector-ref %expanded-vtables 5)
29828 #f
29829 '(guile)
29830 'list
29831 #f)))
29832 (#{arg-exps 13709}# (list #{x 13123}#)))
29833 (make-struct/no-tail
29834 (vector-ref %expanded-vtables 11)
29835 #f
29836 #{fun-exp 13708}#
29837 #{arg-exps 13709}#))
29838 (let ((#{fun-exp 13732}#
29839 (if (equal?
29840 (module-name (current-module))
29841 '(guile))
29842 (make-struct/no-tail
29843 (vector-ref %expanded-vtables 7)
29844 #f
29845 '$sc-dispatch)
29846 (make-struct/no-tail
29847 (vector-ref %expanded-vtables 5)
29848 #f
29849 '(guile)
29850 '$sc-dispatch
29851 #f)))
29852 (#{arg-exps 13733}#
29853 (list #{x 13123}#
29854 (make-struct/no-tail
29855 (vector-ref
29856 %expanded-vtables
29857 1)
29858 #f
29859 #{p 13285}#))))
29860 (make-struct/no-tail
29861 (vector-ref %expanded-vtables 11)
29862 #f
29863 #{fun-exp 13732}#
29864 #{arg-exps 13733}#))))))))))))
29865 (#{gen-syntax-case 12151}#
29866 (lambda (#{x 12557}#
29867 #{keys 12558}#
29868 #{clauses 12559}#
29869 #{r 12560}#
29870 #{mod 12561}#)
29871 (if (null? #{clauses 12559}#)
29872 (let ((#{fun-exp 12566}#
014de9e2
AW
29873 (if (equal? (module-name (current-module)) '(guile))
29874 (make-struct/no-tail
29875 (vector-ref %expanded-vtables 7)
29876 #f
29877 'syntax-violation)
29878 (make-struct/no-tail
29879 (vector-ref %expanded-vtables 5)
29880 #f
29881 '(guile)
29882 'syntax-violation
29883 #f)))
34c5fe83 29884 (#{arg-exps 12567}#
014de9e2
AW
29885 (list (make-struct/no-tail
29886 (vector-ref %expanded-vtables 1)
29887 #f
29888 #f)
29889 (make-struct/no-tail
29890 (vector-ref %expanded-vtables 1)
29891 #f
29892 "source expression failed to match any pattern")
34c5fe83 29893 #{x 12557}#)))
014de9e2
AW
29894 (make-struct/no-tail
29895 (vector-ref %expanded-vtables 11)
29896 #f
34c5fe83
AW
29897 #{fun-exp 12566}#
29898 #{arg-exps 12567}#))
29899 (let ((#{tmp 12600}# (car #{clauses 12559}#)))
29900 (let ((#{tmp 12601}#
29901 ($sc-dispatch #{tmp 12600}# '(any any))))
29902 (if #{tmp 12601}#
014de9e2 29903 (@apply
34c5fe83
AW
29904 (lambda (#{pat 12603}# #{exp 12604}#)
29905 (if (if (if (symbol? #{pat 12603}#)
014de9e2 29906 #t
34c5fe83
AW
29907 (if (if (vector? #{pat 12603}#)
29908 (if (= (vector-length #{pat 12603}#)
29909 4)
29910 (eq? (vector-ref #{pat 12603}# 0)
014de9e2
AW
29911 'syntax-object)
29912 #f)
29913 #f)
34c5fe83 29914 (symbol? (vector-ref #{pat 12603}# 1))
014de9e2
AW
29915 #f))
29916 (and-map
34c5fe83
AW
29917 (lambda (#{x 12631}#)
29918 (not (if (eq? (if (if (vector?
29919 #{pat 12603}#)
014de9e2 29920 (if (= (vector-length
34c5fe83 29921 #{pat 12603}#)
014de9e2
AW
29922 4)
29923 (eq? (vector-ref
34c5fe83 29924 #{pat 12603}#
014de9e2
AW
29925 0)
29926 'syntax-object)
29927 #f)
29928 #f)
34c5fe83
AW
29929 (vector-ref #{pat 12603}# 1)
29930 #{pat 12603}#)
29931 (if (if (vector? #{x 12631}#)
014de9e2 29932 (if (= (vector-length
34c5fe83 29933 #{x 12631}#)
014de9e2
AW
29934 4)
29935 (eq? (vector-ref
34c5fe83 29936 #{x 12631}#
014de9e2
AW
29937 0)
29938 'syntax-object)
29939 #f)
29940 #f)
34c5fe83
AW
29941 (vector-ref #{x 12631}# 1)
29942 #{x 12631}#))
29943 (eq? (#{id-var-name 4332}#
29944 #{pat 12603}#
014de9e2 29945 '(()))
34c5fe83
AW
29946 (#{id-var-name 4332}#
29947 #{x 12631}#
014de9e2
AW
29948 '(())))
29949 #f)))
29950 (cons '#(syntax-object
29951 ...
29952 ((top)
29953 #(ribcage
29954 #(pat exp)
29955 #((top) (top))
34c5fe83 29956 #("i3911" "i3912"))
014de9e2
AW
29957 #(ribcage () () ())
29958 #(ribcage
29959 #(x keys clauses r mod)
29960 #((top) (top) (top) (top) (top))
34c5fe83 29961 #("i3900"
014de9e2
AW
29962 "i3901"
29963 "i3902"
34c5fe83
AW
29964 "i3903"
29965 "i3904"))
014de9e2
AW
29966 #(ribcage
29967 (gen-syntax-case
29968 gen-clause
29969 build-dispatch-call
29970 convert-pattern)
29971 ((top) (top) (top) (top))
34c5fe83 29972 ("i3710" "i3708" "i3706" "i3704"))
014de9e2
AW
29973 #(ribcage
29974 (lambda-var-list
29975 gen-var
29976 strip
29977 chi-lambda-case
29978 lambda*-formals
29979 chi-simple-lambda
29980 lambda-formals
29981 ellipsis?
29982 chi-void
29983 eval-local-transformer
29984 chi-local-syntax
29985 chi-body
29986 chi-macro
29987 chi-application
29988 chi-expr
29989 chi
29990 syntax-type
29991 chi-when-list
29992 chi-install-global
29993 chi-top-sequence
29994 chi-sequence
29995 source-wrap
29996 wrap
29997 bound-id-member?
29998 distinct-bound-ids?
29999 valid-bound-ids?
30000 bound-id=?
30001 free-id=?
30002 id-var-name
30003 same-marks?
30004 join-marks
30005 join-wraps
30006 smart-append
30007 make-binding-wrap
30008 extend-ribcage!
30009 make-empty-ribcage
30010 new-mark
30011 anti-mark
30012 the-anti-mark
30013 top-marked?
30014 top-wrap
30015 empty-wrap
30016 set-ribcage-labels!
30017 set-ribcage-marks!
30018 set-ribcage-symnames!
30019 ribcage-labels
30020 ribcage-marks
30021 ribcage-symnames
30022 ribcage?
30023 make-ribcage
30024 gen-labels
30025 gen-label
30026 make-rename
30027 rename-marks
30028 rename-new
30029 rename-old
30030 subst-rename?
30031 wrap-subst
30032 wrap-marks
30033 make-wrap
30034 id-sym-name&marks
30035 id-sym-name
30036 id?
30037 nonsymbol-id?
30038 global-extend
30039 lookup
30040 macros-only-env
30041 extend-var-env
30042 extend-env
30043 null-env
30044 binding-value
30045 binding-type
30046 make-binding
30047 arg-check
30048 source-annotation
30049 no-source
30050 set-syntax-object-module!
30051 set-syntax-object-wrap!
30052 set-syntax-object-expression!
30053 syntax-object-module
30054 syntax-object-wrap
30055 syntax-object-expression
30056 syntax-object?
30057 make-syntax-object
30058 build-lexical-var
30059 build-letrec
30060 build-named-let
30061 build-let
30062 build-sequence
30063 build-data
30064 build-primref
30065 build-lambda-case
30066 build-case-lambda
30067 build-simple-lambda
30068 build-global-definition
30069 build-global-assignment
30070 build-global-reference
30071 analyze-variable
30072 build-lexical-assignment
30073 build-lexical-reference
30074 build-dynlet
30075 build-conditional
30076 build-application
30077 build-void
30078 maybe-name-value!
30079 decorate-source
30080 get-global-definition-hook
30081 put-global-definition-hook
30082 gensym-hook
30083 local-eval-hook
30084 top-level-eval-hook
30085 fx<
30086 fx=
30087 fx-
30088 fx+
30089 set-lambda-meta!
30090 lambda-meta
30091 lambda?
30092 make-dynlet
30093 make-letrec
30094 make-let
30095 make-lambda-case
30096 make-lambda
30097 make-sequence
30098 make-application
30099 make-conditional
30100 make-toplevel-define
30101 make-toplevel-set
30102 make-toplevel-ref
30103 make-module-set
30104 make-module-ref
30105 make-lexical-set
30106 make-lexical-ref
30107 make-primitive-ref
30108 make-const
30109 make-void)
30110 ((top)
30111 (top)
30112 (top)
30113 (top)
30114 (top)
30115 (top)
30116 (top)
30117 (top)
30118 (top)
30119 (top)
30120 (top)
30121 (top)
30122 (top)
30123 (top)
30124 (top)
30125 (top)
30126 (top)
30127 (top)
30128 (top)
30129 (top)
30130 (top)
30131 (top)
30132 (top)
30133 (top)
30134 (top)
30135 (top)
30136 (top)
30137 (top)
30138 (top)
30139 (top)
30140 (top)
30141 (top)
30142 (top)
30143 (top)
30144 (top)
30145 (top)
30146 (top)
30147 (top)
30148 (top)
30149 (top)
30150 (top)
30151 (top)
30152 (top)
30153 (top)
30154 (top)
30155 (top)
30156 (top)
30157 (top)
30158 (top)
30159 (top)
30160 (top)
30161 (top)
30162 (top)
30163 (top)
30164 (top)
30165 (top)
30166 (top)
30167 (top)
30168 (top)
30169 (top)
30170 (top)
30171 (top)
30172 (top)
30173 (top)
30174 (top)
30175 (top)
30176 (top)
30177 (top)
30178 (top)
30179 (top)
30180 (top)
30181 (top)
30182 (top)
30183 (top)
30184 (top)
30185 (top)
30186 (top)
30187 (top)
30188 (top)
30189 (top)
30190 (top)
30191 (top)
30192 (top)
30193 (top)
30194 (top)
30195 (top)
30196 (top)
30197 (top)
30198 (top)
30199 (top)
30200 (top)
30201 (top)
30202 (top)
30203 (top)
30204 (top)
30205 (top)
30206 (top)
30207 (top)
30208 (top)
30209 (top)
30210 (top)
30211 (top)
30212 (top)
30213 (top)
30214 (top)
30215 (top)
30216 (top)
30217 (top)
30218 (top)
30219 (top)
30220 (top)
30221 (top)
30222 (top)
30223 (top)
30224 (top)
30225 (top)
30226 (top)
30227 (top)
30228 (top)
30229 (top)
30230 (top)
30231 (top)
30232 (top)
30233 (top)
30234 (top)
30235 (top)
30236 (top)
30237 (top)
30238 (top)
30239 (top)
30240 (top)
30241 (top)
30242 (top)
30243 (top)
30244 (top)
30245 (top))
34c5fe83
AW
30246 ("i467"
30247 "i465"
30248 "i463"
30249 "i461"
30250 "i459"
30251 "i457"
30252 "i455"
30253 "i453"
30254 "i451"
30255 "i449"
30256 "i447"
30257 "i445"
30258 "i443"
30259 "i441"
30260 "i439"
30261 "i437"
30262 "i435"
30263 "i433"
30264 "i431"
30265 "i429"
30266 "i427"
30267 "i425"
30268 "i423"
30269 "i421"
30270 "i419"
30271 "i417"
30272 "i415"
30273 "i413"
30274 "i411"
30275 "i409"
30276 "i407"
30277 "i405"
30278 "i403"
30279 "i401"
30280 "i399"
014de9e2 30281 "i398"
34c5fe83
AW
30282 "i396"
30283 "i393"
014de9e2
AW
30284 "i392"
30285 "i391"
34c5fe83 30286 "i389"
014de9e2 30287 "i388"
34c5fe83
AW
30288 "i386"
30289 "i384"
30290 "i382"
30291 "i380"
30292 "i378"
30293 "i376"
30294 "i374"
30295 "i372"
30296 "i369"
30297 "i367"
014de9e2 30298 "i366"
34c5fe83
AW
30299 "i364"
30300 "i362"
30301 "i360"
30302 "i358"
014de9e2
AW
30303 "i357"
30304 "i356"
30305 "i355"
34c5fe83 30306 "i353"
014de9e2 30307 "i352"
34c5fe83
AW
30308 "i349"
30309 "i347"
30310 "i345"
30311 "i343"
30312 "i341"
30313 "i339"
30314 "i337"
014de9e2
AW
30315 "i336"
30316 "i335"
34c5fe83
AW
30317 "i333"
30318 "i331"
014de9e2 30319 "i330"
34c5fe83 30320 "i327"
014de9e2 30321 "i326"
34c5fe83
AW
30322 "i324"
30323 "i322"
30324 "i320"
30325 "i318"
30326 "i316"
30327 "i314"
30328 "i312"
30329 "i310"
30330 "i308"
30331 "i305"
30332 "i303"
30333 "i301"
30334 "i299"
30335 "i297"
30336 "i295"
30337 "i293"
30338 "i291"
30339 "i289"
30340 "i287"
30341 "i285"
30342 "i283"
30343 "i281"
30344 "i279"
30345 "i277"
30346 "i275"
30347 "i273"
30348 "i271"
30349 "i269"
30350 "i267"
30351 "i265"
30352 "i263"
30353 "i261"
014de9e2 30354 "i260"
34c5fe83
AW
30355 "i257"
30356 "i255"
014de9e2
AW
30357 "i254"
30358 "i253"
30359 "i252"
30360 "i251"
34c5fe83
AW
30361 "i249"
30362 "i247"
30363 "i245"
30364 "i242"
30365 "i240"
30366 "i238"
30367 "i236"
30368 "i234"
30369 "i232"
30370 "i230"
30371 "i228"
30372 "i226"
30373 "i224"
30374 "i222"
30375 "i220"
30376 "i218"
30377 "i216"
30378 "i214"
30379 "i212"
30380 "i210"
30381 "i208"))
014de9e2
AW
30382 #(ribcage
30383 (define-structure
30384 define-expansion-accessors
30385 define-expansion-constructors)
30386 ((top) (top) (top))
34c5fe83 30387 ("i46" "i45" "i44")))
014de9e2 30388 (hygiene guile))
34c5fe83 30389 #{keys 12558}#))
014de9e2
AW
30390 #f)
30391 (if (if (eq? (if (if (= (vector-length
30392 '#(syntax-object
30393 pad
30394 ((top)
30395 #(ribcage
30396 #(pat exp)
30397 #((top) (top))
34c5fe83 30398 #("i3911" "i3912"))
014de9e2
AW
30399 #(ribcage () () ())
30400 #(ribcage
30401 #(x
30402 keys
30403 clauses
30404 r
30405 mod)
30406 #((top)
30407 (top)
30408 (top)
30409 (top)
30410 (top))
34c5fe83 30411 #("i3900"
014de9e2
AW
30412 "i3901"
30413 "i3902"
34c5fe83
AW
30414 "i3903"
30415 "i3904"))
014de9e2
AW
30416 #(ribcage
30417 (gen-syntax-case
30418 gen-clause
30419 build-dispatch-call
30420 convert-pattern)
30421 ((top)
30422 (top)
30423 (top)
30424 (top))
34c5fe83
AW
30425 ("i3710"
30426 "i3708"
30427 "i3706"
30428 "i3704"))
014de9e2
AW
30429 #(ribcage
30430 (lambda-var-list
30431 gen-var
30432 strip
30433 chi-lambda-case
30434 lambda*-formals
30435 chi-simple-lambda
30436 lambda-formals
30437 ellipsis?
30438 chi-void
30439 eval-local-transformer
30440 chi-local-syntax
30441 chi-body
30442 chi-macro
30443 chi-application
30444 chi-expr
30445 chi
30446 syntax-type
30447 chi-when-list
30448 chi-install-global
30449 chi-top-sequence
30450 chi-sequence
30451 source-wrap
30452 wrap
30453 bound-id-member?
30454 distinct-bound-ids?
30455 valid-bound-ids?
30456 bound-id=?
30457 free-id=?
30458 id-var-name
30459 same-marks?
30460 join-marks
30461 join-wraps
30462 smart-append
30463 make-binding-wrap
30464 extend-ribcage!
30465 make-empty-ribcage
30466 new-mark
30467 anti-mark
30468 the-anti-mark
30469 top-marked?
30470 top-wrap
30471 empty-wrap
30472 set-ribcage-labels!
30473 set-ribcage-marks!
30474 set-ribcage-symnames!
30475 ribcage-labels
30476 ribcage-marks
30477 ribcage-symnames
30478 ribcage?
30479 make-ribcage
30480 gen-labels
30481 gen-label
30482 make-rename
30483 rename-marks
30484 rename-new
30485 rename-old
30486 subst-rename?
30487 wrap-subst
30488 wrap-marks
30489 make-wrap
30490 id-sym-name&marks
30491 id-sym-name
30492 id?
30493 nonsymbol-id?
30494 global-extend
30495 lookup
30496 macros-only-env
30497 extend-var-env
30498 extend-env
30499 null-env
30500 binding-value
30501 binding-type
30502 make-binding
30503 arg-check
30504 source-annotation
30505 no-source
30506 set-syntax-object-module!
30507 set-syntax-object-wrap!
30508 set-syntax-object-expression!
30509 syntax-object-module
30510 syntax-object-wrap
30511 syntax-object-expression
30512 syntax-object?
30513 make-syntax-object
30514 build-lexical-var
30515 build-letrec
30516 build-named-let
30517 build-let
30518 build-sequence
30519 build-data
30520 build-primref
30521 build-lambda-case
30522 build-case-lambda
30523 build-simple-lambda
30524 build-global-definition
30525 build-global-assignment
30526 build-global-reference
30527 analyze-variable
30528 build-lexical-assignment
30529 build-lexical-reference
30530 build-dynlet
30531 build-conditional
30532 build-application
30533 build-void
30534 maybe-name-value!
30535 decorate-source
30536 get-global-definition-hook
30537 put-global-definition-hook
30538 gensym-hook
30539 local-eval-hook
30540 top-level-eval-hook
30541 fx<
30542 fx=
30543 fx-
30544 fx+
30545 set-lambda-meta!
30546 lambda-meta
30547 lambda?
30548 make-dynlet
30549 make-letrec
30550 make-let
30551 make-lambda-case
30552 make-lambda
30553 make-sequence
30554 make-application
30555 make-conditional
30556 make-toplevel-define
30557 make-toplevel-set
30558 make-toplevel-ref
30559 make-module-set
30560 make-module-ref
30561 make-lexical-set
30562 make-lexical-ref
30563 make-primitive-ref
30564 make-const
30565 make-void)
30566 ((top)
30567 (top)
30568 (top)
30569 (top)
30570 (top)
30571 (top)
30572 (top)
30573 (top)
30574 (top)
30575 (top)
30576 (top)
30577 (top)
30578 (top)
30579 (top)
30580 (top)
30581 (top)
30582 (top)
30583 (top)
30584 (top)
30585 (top)
30586 (top)
30587 (top)
30588 (top)
30589 (top)
30590 (top)
30591 (top)
30592 (top)
30593 (top)
30594 (top)
30595 (top)
30596 (top)
30597 (top)
30598 (top)
30599 (top)
30600 (top)
30601 (top)
30602 (top)
30603 (top)
30604 (top)
30605 (top)
30606 (top)
30607 (top)
30608 (top)
30609 (top)
30610 (top)
30611 (top)
30612 (top)
30613 (top)
30614 (top)
30615 (top)
30616 (top)
30617 (top)
30618 (top)
30619 (top)
30620 (top)
30621 (top)
30622 (top)
30623 (top)
30624 (top)
30625 (top)
30626 (top)
30627 (top)
30628 (top)
30629 (top)
30630 (top)
30631 (top)
30632 (top)
30633 (top)
30634 (top)
30635 (top)
30636 (top)
30637 (top)
30638 (top)
30639 (top)
30640 (top)
30641 (top)
30642 (top)
30643 (top)
30644 (top)
30645 (top)
30646 (top)
30647 (top)
30648 (top)
30649 (top)
30650 (top)
30651 (top)
30652 (top)
30653 (top)
30654 (top)
30655 (top)
30656 (top)
30657 (top)
30658 (top)
30659 (top)
30660 (top)
30661 (top)
30662 (top)
30663 (top)
30664 (top)
30665 (top)
30666 (top)
30667 (top)
30668 (top)
30669 (top)
30670 (top)
30671 (top)
30672 (top)
30673 (top)
30674 (top)
30675 (top)
30676 (top)
30677 (top)
30678 (top)
30679 (top)
30680 (top)
30681 (top)
30682 (top)
30683 (top)
30684 (top)
30685 (top)
30686 (top)
30687 (top)
30688 (top)
30689 (top)
30690 (top)
30691 (top)
30692 (top)
30693 (top)
30694 (top)
30695 (top)
30696 (top)
30697 (top)
30698 (top)
30699 (top)
30700 (top)
30701 (top))
34c5fe83
AW
30702 ("i467"
30703 "i465"
30704 "i463"
30705 "i461"
30706 "i459"
30707 "i457"
30708 "i455"
30709 "i453"
30710 "i451"
30711 "i449"
30712 "i447"
30713 "i445"
30714 "i443"
30715 "i441"
30716 "i439"
30717 "i437"
30718 "i435"
30719 "i433"
30720 "i431"
30721 "i429"
30722 "i427"
30723 "i425"
30724 "i423"
30725 "i421"
30726 "i419"
30727 "i417"
30728 "i415"
30729 "i413"
30730 "i411"
30731 "i409"
30732 "i407"
30733 "i405"
30734 "i403"
30735 "i401"
30736 "i399"
014de9e2 30737 "i398"
34c5fe83
AW
30738 "i396"
30739 "i393"
014de9e2
AW
30740 "i392"
30741 "i391"
34c5fe83 30742 "i389"
014de9e2 30743 "i388"
34c5fe83
AW
30744 "i386"
30745 "i384"
30746 "i382"
30747 "i380"
30748 "i378"
30749 "i376"
30750 "i374"
30751 "i372"
30752 "i369"
30753 "i367"
014de9e2 30754 "i366"
34c5fe83
AW
30755 "i364"
30756 "i362"
30757 "i360"
30758 "i358"
014de9e2
AW
30759 "i357"
30760 "i356"
30761 "i355"
34c5fe83 30762 "i353"
014de9e2 30763 "i352"
34c5fe83
AW
30764 "i349"
30765 "i347"
30766 "i345"
30767 "i343"
30768 "i341"
30769 "i339"
30770 "i337"
014de9e2
AW
30771 "i336"
30772 "i335"
34c5fe83
AW
30773 "i333"
30774 "i331"
014de9e2 30775 "i330"
34c5fe83 30776 "i327"
014de9e2 30777 "i326"
34c5fe83
AW
30778 "i324"
30779 "i322"
30780 "i320"
30781 "i318"
30782 "i316"
30783 "i314"
30784 "i312"
30785 "i310"
30786 "i308"
30787 "i305"
30788 "i303"
30789 "i301"
30790 "i299"
30791 "i297"
30792 "i295"
30793 "i293"
30794 "i291"
30795 "i289"
30796 "i287"
30797 "i285"
30798 "i283"
30799 "i281"
30800 "i279"
30801 "i277"
30802 "i275"
30803 "i273"
30804 "i271"
30805 "i269"
30806 "i267"
30807 "i265"
30808 "i263"
30809 "i261"
014de9e2 30810 "i260"
34c5fe83
AW
30811 "i257"
30812 "i255"
014de9e2
AW
30813 "i254"
30814 "i253"
30815 "i252"
30816 "i251"
34c5fe83
AW
30817 "i249"
30818 "i247"
30819 "i245"
30820 "i242"
30821 "i240"
30822 "i238"
30823 "i236"
30824 "i234"
30825 "i232"
30826 "i230"
30827 "i228"
30828 "i226"
30829 "i224"
30830 "i222"
30831 "i220"
30832 "i218"
30833 "i216"
30834 "i214"
30835 "i212"
30836 "i210"
30837 "i208"))
014de9e2
AW
30838 #(ribcage
30839 (define-structure
30840 define-expansion-accessors
30841 define-expansion-constructors)
30842 ((top) (top) (top))
34c5fe83
AW
30843 ("i46"
30844 "i45"
30845 "i44")))
014de9e2
AW
30846 (hygiene guile)))
30847 4)
30848 (eq? (vector-ref
30849 '#(syntax-object
30850 pad
30851 ((top)
30852 #(ribcage
30853 #(pat exp)
30854 #((top) (top))
34c5fe83 30855 #("i3911" "i3912"))
014de9e2
AW
30856 #(ribcage () () ())
30857 #(ribcage
30858 #(x
30859 keys
30860 clauses
30861 r
30862 mod)
30863 #((top)
30864 (top)
30865 (top)
30866 (top)
30867 (top))
34c5fe83 30868 #("i3900"
014de9e2
AW
30869 "i3901"
30870 "i3902"
34c5fe83
AW
30871 "i3903"
30872 "i3904"))
014de9e2
AW
30873 #(ribcage
30874 (gen-syntax-case
30875 gen-clause
30876 build-dispatch-call
30877 convert-pattern)
30878 ((top)
30879 (top)
30880 (top)
30881 (top))
34c5fe83
AW
30882 ("i3710"
30883 "i3708"
30884 "i3706"
30885 "i3704"))
014de9e2
AW
30886 #(ribcage
30887 (lambda-var-list
30888 gen-var
30889 strip
30890 chi-lambda-case
30891 lambda*-formals
30892 chi-simple-lambda
30893 lambda-formals
30894 ellipsis?
30895 chi-void
30896 eval-local-transformer
30897 chi-local-syntax
30898 chi-body
30899 chi-macro
30900 chi-application
30901 chi-expr
30902 chi
30903 syntax-type
30904 chi-when-list
30905 chi-install-global
30906 chi-top-sequence
30907 chi-sequence
30908 source-wrap
30909 wrap
30910 bound-id-member?
30911 distinct-bound-ids?
30912 valid-bound-ids?
30913 bound-id=?
30914 free-id=?
30915 id-var-name
30916 same-marks?
30917 join-marks
30918 join-wraps
30919 smart-append
30920 make-binding-wrap
30921 extend-ribcage!
30922 make-empty-ribcage
30923 new-mark
30924 anti-mark
30925 the-anti-mark
30926 top-marked?
30927 top-wrap
30928 empty-wrap
30929 set-ribcage-labels!
30930 set-ribcage-marks!
30931 set-ribcage-symnames!
30932 ribcage-labels
30933 ribcage-marks
30934 ribcage-symnames
30935 ribcage?
30936 make-ribcage
30937 gen-labels
30938 gen-label
30939 make-rename
30940 rename-marks
30941 rename-new
30942 rename-old
30943 subst-rename?
30944 wrap-subst
30945 wrap-marks
30946 make-wrap
30947 id-sym-name&marks
30948 id-sym-name
30949 id?
30950 nonsymbol-id?
30951 global-extend
30952 lookup
30953 macros-only-env
30954 extend-var-env
30955 extend-env
30956 null-env
30957 binding-value
30958 binding-type
30959 make-binding
30960 arg-check
30961 source-annotation
30962 no-source
30963 set-syntax-object-module!
30964 set-syntax-object-wrap!
30965 set-syntax-object-expression!
30966 syntax-object-module
30967 syntax-object-wrap
30968 syntax-object-expression
30969 syntax-object?
30970 make-syntax-object
30971 build-lexical-var
30972 build-letrec
30973 build-named-let
30974 build-let
30975 build-sequence
30976 build-data
30977 build-primref
30978 build-lambda-case
30979 build-case-lambda
30980 build-simple-lambda
30981 build-global-definition
30982 build-global-assignment
30983 build-global-reference
30984 analyze-variable
30985 build-lexical-assignment
30986 build-lexical-reference
30987 build-dynlet
30988 build-conditional
30989 build-application
30990 build-void
30991 maybe-name-value!
30992 decorate-source
30993 get-global-definition-hook
30994 put-global-definition-hook
30995 gensym-hook
30996 local-eval-hook
30997 top-level-eval-hook
30998 fx<
30999 fx=
31000 fx-
31001 fx+
31002 set-lambda-meta!
31003 lambda-meta
31004 lambda?
31005 make-dynlet
31006 make-letrec
31007 make-let
31008 make-lambda-case
31009 make-lambda
31010 make-sequence
31011 make-application
31012 make-conditional
31013 make-toplevel-define
31014 make-toplevel-set
31015 make-toplevel-ref
31016 make-module-set
31017 make-module-ref
31018 make-lexical-set
31019 make-lexical-ref
31020 make-primitive-ref
31021 make-const
31022 make-void)
31023 ((top)
31024 (top)
31025 (top)
31026 (top)
31027 (top)
31028 (top)
31029 (top)
31030 (top)
31031 (top)
31032 (top)
31033 (top)
31034 (top)
31035 (top)
31036 (top)
31037 (top)
31038 (top)
31039 (top)
31040 (top)
31041 (top)
31042 (top)
31043 (top)
31044 (top)
31045 (top)
31046 (top)
31047 (top)
31048 (top)
31049 (top)
31050 (top)
31051 (top)
31052 (top)
31053 (top)
31054 (top)
31055 (top)
31056 (top)
31057 (top)
31058 (top)
31059 (top)
31060 (top)
31061 (top)
31062 (top)
31063 (top)
31064 (top)
31065 (top)
31066 (top)
31067 (top)
31068 (top)
31069 (top)
31070 (top)
31071 (top)
31072 (top)
31073 (top)
31074 (top)
31075 (top)
31076 (top)
31077 (top)
31078 (top)
31079 (top)
31080 (top)
31081 (top)
31082 (top)
31083 (top)
31084 (top)
31085 (top)
31086 (top)
31087 (top)
31088 (top)
31089 (top)
31090 (top)
31091 (top)
31092 (top)
31093 (top)
31094 (top)
31095 (top)
31096 (top)
31097 (top)
31098 (top)
31099 (top)
31100 (top)
31101 (top)
31102 (top)
31103 (top)
31104 (top)
31105 (top)
31106 (top)
31107 (top)
31108 (top)
31109 (top)
31110 (top)
31111 (top)
31112 (top)
31113 (top)
31114 (top)
31115 (top)
31116 (top)
31117 (top)
31118 (top)
31119 (top)
31120 (top)
31121 (top)
31122 (top)
31123 (top)
31124 (top)
31125 (top)
31126 (top)
31127 (top)
31128 (top)
31129 (top)
31130 (top)
31131 (top)
31132 (top)
31133 (top)
31134 (top)
31135 (top)
31136 (top)
31137 (top)
31138 (top)
31139 (top)
31140 (top)
31141 (top)
31142 (top)
31143 (top)
31144 (top)
31145 (top)
31146 (top)
31147 (top)
31148 (top)
31149 (top)
31150 (top)
31151 (top)
31152 (top)
31153 (top)
31154 (top)
31155 (top)
31156 (top)
31157 (top)
31158 (top))
34c5fe83
AW
31159 ("i467"
31160 "i465"
31161 "i463"
31162 "i461"
31163 "i459"
31164 "i457"
31165 "i455"
31166 "i453"
31167 "i451"
31168 "i449"
31169 "i447"
31170 "i445"
31171 "i443"
31172 "i441"
31173 "i439"
31174 "i437"
31175 "i435"
31176 "i433"
31177 "i431"
31178 "i429"
31179 "i427"
31180 "i425"
31181 "i423"
31182 "i421"
31183 "i419"
31184 "i417"
31185 "i415"
31186 "i413"
31187 "i411"
31188 "i409"
31189 "i407"
31190 "i405"
31191 "i403"
31192 "i401"
31193 "i399"
014de9e2 31194 "i398"
34c5fe83
AW
31195 "i396"
31196 "i393"
014de9e2
AW
31197 "i392"
31198 "i391"
34c5fe83 31199 "i389"
014de9e2 31200 "i388"
34c5fe83
AW
31201 "i386"
31202 "i384"
31203 "i382"
31204 "i380"
31205 "i378"
31206 "i376"
31207 "i374"
31208 "i372"
31209 "i369"
31210 "i367"
014de9e2 31211 "i366"
34c5fe83
AW
31212 "i364"
31213 "i362"
31214 "i360"
31215 "i358"
014de9e2
AW
31216 "i357"
31217 "i356"
31218 "i355"
34c5fe83 31219 "i353"
014de9e2 31220 "i352"
34c5fe83
AW
31221 "i349"
31222 "i347"
31223 "i345"
31224 "i343"
31225 "i341"
31226 "i339"
31227 "i337"
014de9e2
AW
31228 "i336"
31229 "i335"
34c5fe83
AW
31230 "i333"
31231 "i331"
014de9e2 31232 "i330"
34c5fe83 31233 "i327"
014de9e2 31234 "i326"
34c5fe83
AW
31235 "i324"
31236 "i322"
31237 "i320"
31238 "i318"
31239 "i316"
31240 "i314"
31241 "i312"
31242 "i310"
31243 "i308"
31244 "i305"
31245 "i303"
31246 "i301"
31247 "i299"
31248 "i297"
31249 "i295"
31250 "i293"
31251 "i291"
31252 "i289"
31253 "i287"
31254 "i285"
31255 "i283"
31256 "i281"
31257 "i279"
31258 "i277"
31259 "i275"
31260 "i273"
31261 "i271"
31262 "i269"
31263 "i267"
31264 "i265"
31265 "i263"
31266 "i261"
014de9e2 31267 "i260"
34c5fe83
AW
31268 "i257"
31269 "i255"
014de9e2
AW
31270 "i254"
31271 "i253"
31272 "i252"
31273 "i251"
34c5fe83
AW
31274 "i249"
31275 "i247"
31276 "i245"
31277 "i242"
31278 "i240"
31279 "i238"
31280 "i236"
31281 "i234"
31282 "i232"
31283 "i230"
31284 "i228"
31285 "i226"
31286 "i224"
31287 "i222"
31288 "i220"
31289 "i218"
31290 "i216"
31291 "i214"
31292 "i212"
31293 "i210"
31294 "i208"))
014de9e2
AW
31295 #(ribcage
31296 (define-structure
31297 define-expansion-accessors
31298 define-expansion-constructors)
31299 ((top) (top) (top))
34c5fe83
AW
31300 ("i46"
31301 "i45"
31302 "i44")))
014de9e2
AW
31303 (hygiene guile))
31304 0)
31305 'syntax-object)
31306 #f)
31307 (vector-ref
31308 '#(syntax-object
31309 pad
31310 ((top)
31311 #(ribcage
31312 #(pat exp)
31313 #((top) (top))
34c5fe83 31314 #("i3911" "i3912"))
014de9e2
AW
31315 #(ribcage () () ())
31316 #(ribcage
31317 #(x keys clauses r mod)
31318 #((top)
31319 (top)
31320 (top)
31321 (top)
31322 (top))
34c5fe83 31323 #("i3900"
014de9e2
AW
31324 "i3901"
31325 "i3902"
34c5fe83
AW
31326 "i3903"
31327 "i3904"))
014de9e2
AW
31328 #(ribcage
31329 (gen-syntax-case
31330 gen-clause
31331 build-dispatch-call
31332 convert-pattern)
31333 ((top) (top) (top) (top))
34c5fe83
AW
31334 ("i3710"
31335 "i3708"
31336 "i3706"
31337 "i3704"))
014de9e2
AW
31338 #(ribcage
31339 (lambda-var-list
31340 gen-var
31341 strip
31342 chi-lambda-case
31343 lambda*-formals
31344 chi-simple-lambda
31345 lambda-formals
31346 ellipsis?
31347 chi-void
31348 eval-local-transformer
31349 chi-local-syntax
31350 chi-body
31351 chi-macro
31352 chi-application
31353 chi-expr
31354 chi
31355 syntax-type
31356 chi-when-list
31357 chi-install-global
31358 chi-top-sequence
31359 chi-sequence
31360 source-wrap
31361 wrap
31362 bound-id-member?
31363 distinct-bound-ids?
31364 valid-bound-ids?
31365 bound-id=?
31366 free-id=?
31367 id-var-name
31368 same-marks?
31369 join-marks
31370 join-wraps
31371 smart-append
31372 make-binding-wrap
31373 extend-ribcage!
31374 make-empty-ribcage
31375 new-mark
31376 anti-mark
31377 the-anti-mark
31378 top-marked?
31379 top-wrap
31380 empty-wrap
31381 set-ribcage-labels!
31382 set-ribcage-marks!
31383 set-ribcage-symnames!
31384 ribcage-labels
31385 ribcage-marks
31386 ribcage-symnames
31387 ribcage?
31388 make-ribcage
31389 gen-labels
31390 gen-label
31391 make-rename
31392 rename-marks
31393 rename-new
31394 rename-old
31395 subst-rename?
31396 wrap-subst
31397 wrap-marks
31398 make-wrap
31399 id-sym-name&marks
31400 id-sym-name
31401 id?
31402 nonsymbol-id?
31403 global-extend
31404 lookup
31405 macros-only-env
31406 extend-var-env
31407 extend-env
31408 null-env
31409 binding-value
31410 binding-type
31411 make-binding
31412 arg-check
31413 source-annotation
31414 no-source
31415 set-syntax-object-module!
31416 set-syntax-object-wrap!
31417 set-syntax-object-expression!
31418 syntax-object-module
31419 syntax-object-wrap
31420 syntax-object-expression
31421 syntax-object?
31422 make-syntax-object
31423 build-lexical-var
31424 build-letrec
31425 build-named-let
31426 build-let
31427 build-sequence
31428 build-data
31429 build-primref
31430 build-lambda-case
31431 build-case-lambda
31432 build-simple-lambda
31433 build-global-definition
31434 build-global-assignment
31435 build-global-reference
31436 analyze-variable
31437 build-lexical-assignment
31438 build-lexical-reference
31439 build-dynlet
31440 build-conditional
31441 build-application
31442 build-void
31443 maybe-name-value!
31444 decorate-source
31445 get-global-definition-hook
31446 put-global-definition-hook
31447 gensym-hook
31448 local-eval-hook
31449 top-level-eval-hook
31450 fx<
31451 fx=
31452 fx-
31453 fx+
31454 set-lambda-meta!
31455 lambda-meta
31456 lambda?
31457 make-dynlet
31458 make-letrec
31459 make-let
31460 make-lambda-case
31461 make-lambda
31462 make-sequence
31463 make-application
31464 make-conditional
31465 make-toplevel-define
31466 make-toplevel-set
31467 make-toplevel-ref
31468 make-module-set
31469 make-module-ref
31470 make-lexical-set
31471 make-lexical-ref
31472 make-primitive-ref
31473 make-const
31474 make-void)
31475 ((top)
31476 (top)
31477 (top)
31478 (top)
31479 (top)
31480 (top)
31481 (top)
31482 (top)
31483 (top)
31484 (top)
31485 (top)
31486 (top)
31487 (top)
31488 (top)
31489 (top)
31490 (top)
31491 (top)
31492 (top)
31493 (top)
31494 (top)
31495 (top)
31496 (top)
31497 (top)
31498 (top)
31499 (top)
31500 (top)
31501 (top)
31502 (top)
31503 (top)
31504 (top)
31505 (top)
31506 (top)
31507 (top)
31508 (top)
31509 (top)
31510 (top)
31511 (top)
31512 (top)
31513 (top)
31514 (top)
31515 (top)
31516 (top)
31517 (top)
31518 (top)
31519 (top)
31520 (top)
31521 (top)
31522 (top)
31523 (top)
31524 (top)
31525 (top)
31526 (top)
31527 (top)
31528 (top)
31529 (top)
31530 (top)
31531 (top)
31532 (top)
31533 (top)
31534 (top)
31535 (top)
31536 (top)
31537 (top)
31538 (top)
31539 (top)
31540 (top)
31541 (top)
31542 (top)
31543 (top)
31544 (top)
31545 (top)
31546 (top)
31547 (top)
31548 (top)
31549 (top)
31550 (top)
31551 (top)
31552 (top)
31553 (top)
31554 (top)
31555 (top)
31556 (top)
31557 (top)
31558 (top)
31559 (top)
31560 (top)
31561 (top)
31562 (top)
31563 (top)
31564 (top)
31565 (top)
31566 (top)
31567 (top)
31568 (top)
31569 (top)
31570 (top)
31571 (top)
31572 (top)
31573 (top)
31574 (top)
31575 (top)
31576 (top)
31577 (top)
31578 (top)
31579 (top)
31580 (top)
31581 (top)
31582 (top)
31583 (top)
31584 (top)
31585 (top)
31586 (top)
31587 (top)
31588 (top)
31589 (top)
31590 (top)
31591 (top)
31592 (top)
31593 (top)
31594 (top)
31595 (top)
31596 (top)
31597 (top)
31598 (top)
31599 (top)
31600 (top)
31601 (top)
31602 (top)
31603 (top)
31604 (top)
31605 (top)
31606 (top)
31607 (top)
31608 (top)
31609 (top)
31610 (top))
34c5fe83
AW
31611 ("i467"
31612 "i465"
31613 "i463"
31614 "i461"
31615 "i459"
31616 "i457"
31617 "i455"
31618 "i453"
31619 "i451"
31620 "i449"
31621 "i447"
31622 "i445"
31623 "i443"
31624 "i441"
31625 "i439"
31626 "i437"
31627 "i435"
31628 "i433"
31629 "i431"
31630 "i429"
31631 "i427"
31632 "i425"
31633 "i423"
31634 "i421"
31635 "i419"
31636 "i417"
31637 "i415"
31638 "i413"
31639 "i411"
31640 "i409"
31641 "i407"
31642 "i405"
31643 "i403"
31644 "i401"
31645 "i399"
014de9e2 31646 "i398"
34c5fe83
AW
31647 "i396"
31648 "i393"
014de9e2
AW
31649 "i392"
31650 "i391"
34c5fe83 31651 "i389"
014de9e2 31652 "i388"
34c5fe83
AW
31653 "i386"
31654 "i384"
31655 "i382"
31656 "i380"
31657 "i378"
31658 "i376"
31659 "i374"
31660 "i372"
31661 "i369"
31662 "i367"
014de9e2 31663 "i366"
34c5fe83
AW
31664 "i364"
31665 "i362"
31666 "i360"
31667 "i358"
014de9e2
AW
31668 "i357"
31669 "i356"
31670 "i355"
34c5fe83 31671 "i353"
014de9e2 31672 "i352"
34c5fe83
AW
31673 "i349"
31674 "i347"
31675 "i345"
31676 "i343"
31677 "i341"
31678 "i339"
31679 "i337"
014de9e2
AW
31680 "i336"
31681 "i335"
34c5fe83
AW
31682 "i333"
31683 "i331"
014de9e2 31684 "i330"
34c5fe83 31685 "i327"
014de9e2 31686 "i326"
34c5fe83
AW
31687 "i324"
31688 "i322"
31689 "i320"
31690 "i318"
31691 "i316"
31692 "i314"
31693 "i312"
31694 "i310"
31695 "i308"
31696 "i305"
31697 "i303"
31698 "i301"
31699 "i299"
31700 "i297"
31701 "i295"
31702 "i293"
31703 "i291"
31704 "i289"
31705 "i287"
31706 "i285"
31707 "i283"
31708 "i281"
31709 "i279"
31710 "i277"
31711 "i275"
31712 "i273"
31713 "i271"
31714 "i269"
31715 "i267"
31716 "i265"
31717 "i263"
31718 "i261"
014de9e2 31719 "i260"
34c5fe83
AW
31720 "i257"
31721 "i255"
014de9e2
AW
31722 "i254"
31723 "i253"
31724 "i252"
31725 "i251"
34c5fe83
AW
31726 "i249"
31727 "i247"
31728 "i245"
31729 "i242"
31730 "i240"
31731 "i238"
31732 "i236"
31733 "i234"
31734 "i232"
31735 "i230"
31736 "i228"
31737 "i226"
31738 "i224"
31739 "i222"
31740 "i220"
31741 "i218"
31742 "i216"
31743 "i214"
31744 "i212"
31745 "i210"
31746 "i208"))
014de9e2
AW
31747 #(ribcage
31748 (define-structure
31749 define-expansion-accessors
31750 define-expansion-constructors)
31751 ((top) (top) (top))
34c5fe83 31752 ("i46" "i45" "i44")))
014de9e2
AW
31753 (hygiene guile))
31754 1)
31755 '#(syntax-object
31756 pad
31757 ((top)
31758 #(ribcage
31759 #(pat exp)
31760 #((top) (top))
34c5fe83 31761 #("i3911" "i3912"))
014de9e2
AW
31762 #(ribcage () () ())
31763 #(ribcage
31764 #(x keys clauses r mod)
31765 #((top)
31766 (top)
31767 (top)
31768 (top)
31769 (top))
34c5fe83 31770 #("i3900"
014de9e2
AW
31771 "i3901"
31772 "i3902"
34c5fe83
AW
31773 "i3903"
31774 "i3904"))
014de9e2
AW
31775 #(ribcage
31776 (gen-syntax-case
31777 gen-clause
31778 build-dispatch-call
31779 convert-pattern)
31780 ((top) (top) (top) (top))
34c5fe83
AW
31781 ("i3710"
31782 "i3708"
31783 "i3706"
31784 "i3704"))
014de9e2
AW
31785 #(ribcage
31786 (lambda-var-list
31787 gen-var
31788 strip
31789 chi-lambda-case
31790 lambda*-formals
31791 chi-simple-lambda
31792 lambda-formals
31793 ellipsis?
31794 chi-void
31795 eval-local-transformer
31796 chi-local-syntax
31797 chi-body
31798 chi-macro
31799 chi-application
31800 chi-expr
31801 chi
31802 syntax-type
31803 chi-when-list
31804 chi-install-global
31805 chi-top-sequence
31806 chi-sequence
31807 source-wrap
31808 wrap
31809 bound-id-member?
31810 distinct-bound-ids?
31811 valid-bound-ids?
31812 bound-id=?
31813 free-id=?
31814 id-var-name
31815 same-marks?
31816 join-marks
31817 join-wraps
31818 smart-append
31819 make-binding-wrap
31820 extend-ribcage!
31821 make-empty-ribcage
31822 new-mark
31823 anti-mark
31824 the-anti-mark
31825 top-marked?
31826 top-wrap
31827 empty-wrap
31828 set-ribcage-labels!
31829 set-ribcage-marks!
31830 set-ribcage-symnames!
31831 ribcage-labels
31832 ribcage-marks
31833 ribcage-symnames
31834 ribcage?
31835 make-ribcage
31836 gen-labels
31837 gen-label
31838 make-rename
31839 rename-marks
31840 rename-new
31841 rename-old
31842 subst-rename?
31843 wrap-subst
31844 wrap-marks
31845 make-wrap
31846 id-sym-name&marks
31847 id-sym-name
31848 id?
31849 nonsymbol-id?
31850 global-extend
31851 lookup
31852 macros-only-env
31853 extend-var-env
31854 extend-env
31855 null-env
31856 binding-value
31857 binding-type
31858 make-binding
31859 arg-check
31860 source-annotation
31861 no-source
31862 set-syntax-object-module!
31863 set-syntax-object-wrap!
31864 set-syntax-object-expression!
31865 syntax-object-module
31866 syntax-object-wrap
31867 syntax-object-expression
31868 syntax-object?
31869 make-syntax-object
31870 build-lexical-var
31871 build-letrec
31872 build-named-let
31873 build-let
31874 build-sequence
31875 build-data
31876 build-primref
31877 build-lambda-case
31878 build-case-lambda
31879 build-simple-lambda
31880 build-global-definition
31881 build-global-assignment
31882 build-global-reference
31883 analyze-variable
31884 build-lexical-assignment
31885 build-lexical-reference
31886 build-dynlet
31887 build-conditional
31888 build-application
31889 build-void
31890 maybe-name-value!
31891 decorate-source
31892 get-global-definition-hook
31893 put-global-definition-hook
31894 gensym-hook
31895 local-eval-hook
31896 top-level-eval-hook
31897 fx<
31898 fx=
31899 fx-
31900 fx+
31901 set-lambda-meta!
31902 lambda-meta
31903 lambda?
31904 make-dynlet
31905 make-letrec
31906 make-let
31907 make-lambda-case
31908 make-lambda
31909 make-sequence
31910 make-application
31911 make-conditional
31912 make-toplevel-define
31913 make-toplevel-set
31914 make-toplevel-ref
31915 make-module-set
31916 make-module-ref
31917 make-lexical-set
31918 make-lexical-ref
31919 make-primitive-ref
31920 make-const
31921 make-void)
31922 ((top)
31923 (top)
31924 (top)
31925 (top)
31926 (top)
31927 (top)
31928 (top)
31929 (top)
31930 (top)
31931 (top)
31932 (top)
31933 (top)
31934 (top)
31935 (top)
31936 (top)
31937 (top)
31938 (top)
31939 (top)
31940 (top)
31941 (top)
31942 (top)
31943 (top)
31944 (top)
31945 (top)
31946 (top)
31947 (top)
31948 (top)
31949 (top)
31950 (top)
31951 (top)
31952 (top)
31953 (top)
31954 (top)
31955 (top)
31956 (top)
31957 (top)
31958 (top)
31959 (top)
31960 (top)
31961 (top)
31962 (top)
31963 (top)
31964 (top)
31965 (top)
31966 (top)
31967 (top)
31968 (top)
31969 (top)
31970 (top)
31971 (top)
31972 (top)
31973 (top)
31974 (top)
31975 (top)
31976 (top)
31977 (top)
31978 (top)
31979 (top)
31980 (top)
31981 (top)
31982 (top)
31983 (top)
31984 (top)
31985 (top)
31986 (top)
31987 (top)
31988 (top)
31989 (top)
31990 (top)
31991 (top)
31992 (top)
31993 (top)
31994 (top)
31995 (top)
31996 (top)
31997 (top)
31998 (top)
31999 (top)
32000 (top)
32001 (top)
32002 (top)
32003 (top)
32004 (top)
32005 (top)
32006 (top)
32007 (top)
32008 (top)
32009 (top)
32010 (top)
32011 (top)
32012 (top)
32013 (top)
32014 (top)
32015 (top)
32016 (top)
32017 (top)
32018 (top)
32019 (top)
32020 (top)
32021 (top)
32022 (top)
32023 (top)
32024 (top)
32025 (top)
32026 (top)
32027 (top)
32028 (top)
32029 (top)
32030 (top)
32031 (top)
32032 (top)
32033 (top)
32034 (top)
32035 (top)
32036 (top)
32037 (top)
32038 (top)
32039 (top)
32040 (top)
32041 (top)
32042 (top)
32043 (top)
32044 (top)
32045 (top)
32046 (top)
32047 (top)
32048 (top)
32049 (top)
32050 (top)
32051 (top)
32052 (top)
32053 (top)
32054 (top)
32055 (top)
32056 (top)
32057 (top))
34c5fe83
AW
32058 ("i467"
32059 "i465"
32060 "i463"
32061 "i461"
32062 "i459"
32063 "i457"
32064 "i455"
32065 "i453"
32066 "i451"
32067 "i449"
32068 "i447"
32069 "i445"
32070 "i443"
32071 "i441"
32072 "i439"
32073 "i437"
32074 "i435"
32075 "i433"
32076 "i431"
32077 "i429"
32078 "i427"
32079 "i425"
32080 "i423"
32081 "i421"
32082 "i419"
32083 "i417"
32084 "i415"
32085 "i413"
32086 "i411"
32087 "i409"
32088 "i407"
32089 "i405"
32090 "i403"
32091 "i401"
32092 "i399"
014de9e2 32093 "i398"
34c5fe83
AW
32094 "i396"
32095 "i393"
014de9e2
AW
32096 "i392"
32097 "i391"
34c5fe83 32098 "i389"
014de9e2 32099 "i388"
34c5fe83
AW
32100 "i386"
32101 "i384"
32102 "i382"
32103 "i380"
32104 "i378"
32105 "i376"
32106 "i374"
32107 "i372"
32108 "i369"
32109 "i367"
014de9e2 32110 "i366"
34c5fe83
AW
32111 "i364"
32112 "i362"
32113 "i360"
32114 "i358"
014de9e2
AW
32115 "i357"
32116 "i356"
32117 "i355"
34c5fe83 32118 "i353"
014de9e2 32119 "i352"
34c5fe83
AW
32120 "i349"
32121 "i347"
32122 "i345"
32123 "i343"
32124 "i341"
32125 "i339"
32126 "i337"
014de9e2
AW
32127 "i336"
32128 "i335"
34c5fe83
AW
32129 "i333"
32130 "i331"
014de9e2 32131 "i330"
34c5fe83 32132 "i327"
014de9e2 32133 "i326"
34c5fe83
AW
32134 "i324"
32135 "i322"
32136 "i320"
32137 "i318"
32138 "i316"
32139 "i314"
32140 "i312"
32141 "i310"
32142 "i308"
32143 "i305"
32144 "i303"
32145 "i301"
32146 "i299"
32147 "i297"
32148 "i295"
32149 "i293"
32150 "i291"
32151 "i289"
32152 "i287"
32153 "i285"
32154 "i283"
32155 "i281"
32156 "i279"
32157 "i277"
32158 "i275"
32159 "i273"
32160 "i271"
32161 "i269"
32162 "i267"
32163 "i265"
32164 "i263"
32165 "i261"
014de9e2 32166 "i260"
34c5fe83
AW
32167 "i257"
32168 "i255"
014de9e2
AW
32169 "i254"
32170 "i253"
32171 "i252"
32172 "i251"
34c5fe83
AW
32173 "i249"
32174 "i247"
32175 "i245"
32176 "i242"
32177 "i240"
32178 "i238"
32179 "i236"
32180 "i234"
32181 "i232"
32182 "i230"
32183 "i228"
32184 "i226"
32185 "i224"
32186 "i222"
32187 "i220"
32188 "i218"
32189 "i216"
32190 "i214"
32191 "i212"
32192 "i210"
32193 "i208"))
014de9e2
AW
32194 #(ribcage
32195 (define-structure
32196 define-expansion-accessors
32197 define-expansion-constructors)
32198 ((top) (top) (top))
34c5fe83 32199 ("i46" "i45" "i44")))
014de9e2
AW
32200 (hygiene guile)))
32201 (if (if (= (vector-length
32202 '#(syntax-object
32203 _
32204 ((top)
32205 #(ribcage
32206 #(pat exp)
32207 #((top) (top))
34c5fe83 32208 #("i3911" "i3912"))
014de9e2
AW
32209 #(ribcage () () ())
32210 #(ribcage
32211 #(x
32212 keys
32213 clauses
32214 r
32215 mod)
32216 #((top)
32217 (top)
32218 (top)
32219 (top)
32220 (top))
34c5fe83 32221 #("i3900"
014de9e2
AW
32222 "i3901"
32223 "i3902"
34c5fe83
AW
32224 "i3903"
32225 "i3904"))
014de9e2
AW
32226 #(ribcage
32227 (gen-syntax-case
32228 gen-clause
32229 build-dispatch-call
32230 convert-pattern)
32231 ((top)
32232 (top)
32233 (top)
32234 (top))
34c5fe83
AW
32235 ("i3710"
32236 "i3708"
32237 "i3706"
32238 "i3704"))
014de9e2
AW
32239 #(ribcage
32240 (lambda-var-list
32241 gen-var
32242 strip
32243 chi-lambda-case
32244 lambda*-formals
32245 chi-simple-lambda
32246 lambda-formals
32247 ellipsis?
32248 chi-void
32249 eval-local-transformer
32250 chi-local-syntax
32251 chi-body
32252 chi-macro
32253 chi-application
32254 chi-expr
32255 chi
32256 syntax-type
32257 chi-when-list
32258 chi-install-global
32259 chi-top-sequence
32260 chi-sequence
32261 source-wrap
32262 wrap
32263 bound-id-member?
32264 distinct-bound-ids?
32265 valid-bound-ids?
32266 bound-id=?
32267 free-id=?
32268 id-var-name
32269 same-marks?
32270 join-marks
32271 join-wraps
32272 smart-append
32273 make-binding-wrap
32274 extend-ribcage!
32275 make-empty-ribcage
32276 new-mark
32277 anti-mark
32278 the-anti-mark
32279 top-marked?
32280 top-wrap
32281 empty-wrap
32282 set-ribcage-labels!
32283 set-ribcage-marks!
32284 set-ribcage-symnames!
32285 ribcage-labels
32286 ribcage-marks
32287 ribcage-symnames
32288 ribcage?
32289 make-ribcage
32290 gen-labels
32291 gen-label
32292 make-rename
32293 rename-marks
32294 rename-new
32295 rename-old
32296 subst-rename?
32297 wrap-subst
32298 wrap-marks
32299 make-wrap
32300 id-sym-name&marks
32301 id-sym-name
32302 id?
32303 nonsymbol-id?
32304 global-extend
32305 lookup
32306 macros-only-env
32307 extend-var-env
32308 extend-env
32309 null-env
32310 binding-value
32311 binding-type
32312 make-binding
32313 arg-check
32314 source-annotation
32315 no-source
32316 set-syntax-object-module!
32317 set-syntax-object-wrap!
32318 set-syntax-object-expression!
32319 syntax-object-module
32320 syntax-object-wrap
32321 syntax-object-expression
32322 syntax-object?
32323 make-syntax-object
32324 build-lexical-var
32325 build-letrec
32326 build-named-let
32327 build-let
32328 build-sequence
32329 build-data
32330 build-primref
32331 build-lambda-case
32332 build-case-lambda
32333 build-simple-lambda
32334 build-global-definition
32335 build-global-assignment
32336 build-global-reference
32337 analyze-variable
32338 build-lexical-assignment
32339 build-lexical-reference
32340 build-dynlet
32341 build-conditional
32342 build-application
32343 build-void
32344 maybe-name-value!
32345 decorate-source
32346 get-global-definition-hook
32347 put-global-definition-hook
32348 gensym-hook
32349 local-eval-hook
32350 top-level-eval-hook
32351 fx<
32352 fx=
32353 fx-
32354 fx+
32355 set-lambda-meta!
32356 lambda-meta
32357 lambda?
32358 make-dynlet
32359 make-letrec
32360 make-let
32361 make-lambda-case
32362 make-lambda
32363 make-sequence
32364 make-application
32365 make-conditional
32366 make-toplevel-define
32367 make-toplevel-set
32368 make-toplevel-ref
32369 make-module-set
32370 make-module-ref
32371 make-lexical-set
32372 make-lexical-ref
32373 make-primitive-ref
32374 make-const
32375 make-void)
32376 ((top)
32377 (top)
32378 (top)
32379 (top)
32380 (top)
32381 (top)
32382 (top)
32383 (top)
32384 (top)
32385 (top)
32386 (top)
32387 (top)
32388 (top)
32389 (top)
32390 (top)
32391 (top)
32392 (top)
32393 (top)
32394 (top)
32395 (top)
32396 (top)
32397 (top)
32398 (top)
32399 (top)
32400 (top)
32401 (top)
32402 (top)
32403 (top)
32404 (top)
32405 (top)
32406 (top)
32407 (top)
32408 (top)
32409 (top)
32410 (top)
32411 (top)
32412 (top)
32413 (top)
32414 (top)
32415 (top)
32416 (top)
32417 (top)
32418 (top)
32419 (top)
32420 (top)
32421 (top)
32422 (top)
32423 (top)
32424 (top)
32425 (top)
32426 (top)
32427 (top)
32428 (top)
32429 (top)
32430 (top)
32431 (top)
32432 (top)
32433 (top)
32434 (top)
32435 (top)
32436 (top)
32437 (top)
32438 (top)
32439 (top)
32440 (top)
32441 (top)
32442 (top)
32443 (top)
32444 (top)
32445 (top)
32446 (top)
32447 (top)
32448 (top)
32449 (top)
32450 (top)
32451 (top)
32452 (top)
32453 (top)
32454 (top)
32455 (top)
32456 (top)
32457 (top)
32458 (top)
32459 (top)
32460 (top)
32461 (top)
32462 (top)
32463 (top)
32464 (top)
32465 (top)
32466 (top)
32467 (top)
32468 (top)
32469 (top)
32470 (top)
32471 (top)
32472 (top)
32473 (top)
32474 (top)
32475 (top)
32476 (top)
32477 (top)
32478 (top)
32479 (top)
32480 (top)
32481 (top)
32482 (top)
32483 (top)
32484 (top)
32485 (top)
32486 (top)
32487 (top)
32488 (top)
32489 (top)
32490 (top)
32491 (top)
32492 (top)
32493 (top)
32494 (top)
32495 (top)
32496 (top)
32497 (top)
32498 (top)
32499 (top)
32500 (top)
32501 (top)
32502 (top)
32503 (top)
32504 (top)
32505 (top)
32506 (top)
32507 (top)
32508 (top)
32509 (top)
32510 (top)
32511 (top))
34c5fe83
AW
32512 ("i467"
32513 "i465"
32514 "i463"
32515 "i461"
32516 "i459"
32517 "i457"
32518 "i455"
32519 "i453"
32520 "i451"
32521 "i449"
32522 "i447"
32523 "i445"
32524 "i443"
32525 "i441"
32526 "i439"
32527 "i437"
32528 "i435"
32529 "i433"
32530 "i431"
32531 "i429"
32532 "i427"
32533 "i425"
32534 "i423"
32535 "i421"
32536 "i419"
32537 "i417"
32538 "i415"
32539 "i413"
32540 "i411"
32541 "i409"
32542 "i407"
32543 "i405"
32544 "i403"
32545 "i401"
32546 "i399"
014de9e2 32547 "i398"
34c5fe83
AW
32548 "i396"
32549 "i393"
014de9e2
AW
32550 "i392"
32551 "i391"
34c5fe83 32552 "i389"
014de9e2 32553 "i388"
34c5fe83
AW
32554 "i386"
32555 "i384"
32556 "i382"
32557 "i380"
32558 "i378"
32559 "i376"
32560 "i374"
32561 "i372"
32562 "i369"
32563 "i367"
014de9e2 32564 "i366"
34c5fe83
AW
32565 "i364"
32566 "i362"
32567 "i360"
32568 "i358"
014de9e2
AW
32569 "i357"
32570 "i356"
32571 "i355"
34c5fe83 32572 "i353"
014de9e2 32573 "i352"
34c5fe83
AW
32574 "i349"
32575 "i347"
32576 "i345"
32577 "i343"
32578 "i341"
32579 "i339"
32580 "i337"
014de9e2
AW
32581 "i336"
32582 "i335"
34c5fe83
AW
32583 "i333"
32584 "i331"
014de9e2 32585 "i330"
34c5fe83 32586 "i327"
014de9e2 32587 "i326"
34c5fe83
AW
32588 "i324"
32589 "i322"
32590 "i320"
32591 "i318"
32592 "i316"
32593 "i314"
32594 "i312"
32595 "i310"
32596 "i308"
32597 "i305"
32598 "i303"
32599 "i301"
32600 "i299"
32601 "i297"
32602 "i295"
32603 "i293"
32604 "i291"
32605 "i289"
32606 "i287"
32607 "i285"
32608 "i283"
32609 "i281"
32610 "i279"
32611 "i277"
32612 "i275"
32613 "i273"
32614 "i271"
32615 "i269"
32616 "i267"
32617 "i265"
32618 "i263"
32619 "i261"
014de9e2 32620 "i260"
34c5fe83
AW
32621 "i257"
32622 "i255"
014de9e2
AW
32623 "i254"
32624 "i253"
32625 "i252"
32626 "i251"
34c5fe83
AW
32627 "i249"
32628 "i247"
32629 "i245"
32630 "i242"
32631 "i240"
32632 "i238"
32633 "i236"
32634 "i234"
32635 "i232"
32636 "i230"
32637 "i228"
32638 "i226"
32639 "i224"
32640 "i222"
32641 "i220"
32642 "i218"
32643 "i216"
32644 "i214"
32645 "i212"
32646 "i210"
32647 "i208"))
014de9e2
AW
32648 #(ribcage
32649 (define-structure
32650 define-expansion-accessors
32651 define-expansion-constructors)
32652 ((top) (top) (top))
34c5fe83
AW
32653 ("i46"
32654 "i45"
32655 "i44")))
014de9e2
AW
32656 (hygiene guile)))
32657 4)
32658 (eq? (vector-ref
32659 '#(syntax-object
32660 _
32661 ((top)
32662 #(ribcage
32663 #(pat exp)
32664 #((top) (top))
34c5fe83 32665 #("i3911" "i3912"))
014de9e2
AW
32666 #(ribcage () () ())
32667 #(ribcage
32668 #(x
32669 keys
32670 clauses
32671 r
32672 mod)
32673 #((top)
32674 (top)
32675 (top)
32676 (top)
32677 (top))
34c5fe83 32678 #("i3900"
014de9e2
AW
32679 "i3901"
32680 "i3902"
34c5fe83
AW
32681 "i3903"
32682 "i3904"))
014de9e2
AW
32683 #(ribcage
32684 (gen-syntax-case
32685 gen-clause
32686 build-dispatch-call
32687 convert-pattern)
32688 ((top)
32689 (top)
32690 (top)
32691 (top))
34c5fe83
AW
32692 ("i3710"
32693 "i3708"
32694 "i3706"
32695 "i3704"))
014de9e2
AW
32696 #(ribcage
32697 (lambda-var-list
32698 gen-var
32699 strip
32700 chi-lambda-case
32701 lambda*-formals
32702 chi-simple-lambda
32703 lambda-formals
32704 ellipsis?
32705 chi-void
32706 eval-local-transformer
32707 chi-local-syntax
32708 chi-body
32709 chi-macro
32710 chi-application
32711 chi-expr
32712 chi
32713 syntax-type
32714 chi-when-list
32715 chi-install-global
32716 chi-top-sequence
32717 chi-sequence
32718 source-wrap
32719 wrap
32720 bound-id-member?
32721 distinct-bound-ids?
32722 valid-bound-ids?
32723 bound-id=?
32724 free-id=?
32725 id-var-name
32726 same-marks?
32727 join-marks
32728 join-wraps
32729 smart-append
32730 make-binding-wrap
32731 extend-ribcage!
32732 make-empty-ribcage
32733 new-mark
32734 anti-mark
32735 the-anti-mark
32736 top-marked?
32737 top-wrap
32738 empty-wrap
32739 set-ribcage-labels!
32740 set-ribcage-marks!
32741 set-ribcage-symnames!
32742 ribcage-labels
32743 ribcage-marks
32744 ribcage-symnames
32745 ribcage?
32746 make-ribcage
32747 gen-labels
32748 gen-label
32749 make-rename
32750 rename-marks
32751 rename-new
32752 rename-old
32753 subst-rename?
32754 wrap-subst
32755 wrap-marks
32756 make-wrap
32757 id-sym-name&marks
32758 id-sym-name
32759 id?
32760 nonsymbol-id?
32761 global-extend
32762 lookup
32763 macros-only-env
32764 extend-var-env
32765 extend-env
32766 null-env
32767 binding-value
32768 binding-type
32769 make-binding
32770 arg-check
32771 source-annotation
32772 no-source
32773 set-syntax-object-module!
32774 set-syntax-object-wrap!
32775 set-syntax-object-expression!
32776 syntax-object-module
32777 syntax-object-wrap
32778 syntax-object-expression
32779 syntax-object?
32780 make-syntax-object
32781 build-lexical-var
32782 build-letrec
32783 build-named-let
32784 build-let
32785 build-sequence
32786 build-data
32787 build-primref
32788 build-lambda-case
32789 build-case-lambda
32790 build-simple-lambda
32791 build-global-definition
32792 build-global-assignment
32793 build-global-reference
32794 analyze-variable
32795 build-lexical-assignment
32796 build-lexical-reference
32797 build-dynlet
32798 build-conditional
32799 build-application
32800 build-void
32801 maybe-name-value!
32802 decorate-source
32803 get-global-definition-hook
32804 put-global-definition-hook
32805 gensym-hook
32806 local-eval-hook
32807 top-level-eval-hook
32808 fx<
32809 fx=
32810 fx-
32811 fx+
32812 set-lambda-meta!
32813 lambda-meta
32814 lambda?
32815 make-dynlet
32816 make-letrec
32817 make-let
32818 make-lambda-case
32819 make-lambda
32820 make-sequence
32821 make-application
32822 make-conditional
32823 make-toplevel-define
32824 make-toplevel-set
32825 make-toplevel-ref
32826 make-module-set
32827 make-module-ref
32828 make-lexical-set
32829 make-lexical-ref
32830 make-primitive-ref
32831 make-const
32832 make-void)
32833 ((top)
32834 (top)
32835 (top)
32836 (top)
32837 (top)
32838 (top)
32839 (top)
32840 (top)
32841 (top)
32842 (top)
32843 (top)
32844 (top)
32845 (top)
32846 (top)
32847 (top)
32848 (top)
32849 (top)
32850 (top)
32851 (top)
32852 (top)
32853 (top)
32854 (top)
32855 (top)
32856 (top)
32857 (top)
32858 (top)
32859 (top)
32860 (top)
32861 (top)
32862 (top)
32863 (top)
32864 (top)
32865 (top)
32866 (top)
32867 (top)
32868 (top)
32869 (top)
32870 (top)
32871 (top)
32872 (top)
32873 (top)
32874 (top)
32875 (top)
32876 (top)
32877 (top)
32878 (top)
32879 (top)
32880 (top)
32881 (top)
32882 (top)
32883 (top)
32884 (top)
32885 (top)
32886 (top)
32887 (top)
32888 (top)
32889 (top)
32890 (top)
32891 (top)
32892 (top)
32893 (top)
32894 (top)
32895 (top)
32896 (top)
32897 (top)
32898 (top)
32899 (top)
32900 (top)
32901 (top)
32902 (top)
32903 (top)
32904 (top)
32905 (top)
32906 (top)
32907 (top)
32908 (top)
32909 (top)
32910 (top)
32911 (top)
32912 (top)
32913 (top)
32914 (top)
32915 (top)
32916 (top)
32917 (top)
32918 (top)
32919 (top)
32920 (top)
32921 (top)
32922 (top)
32923 (top)
32924 (top)
32925 (top)
32926 (top)
32927 (top)
32928 (top)
32929 (top)
32930 (top)
32931 (top)
32932 (top)
32933 (top)
32934 (top)
32935 (top)
32936 (top)
32937 (top)
32938 (top)
32939 (top)
32940 (top)
32941 (top)
32942 (top)
32943 (top)
32944 (top)
32945 (top)
32946 (top)
32947 (top)
32948 (top)
32949 (top)
32950 (top)
32951 (top)
32952 (top)
32953 (top)
32954 (top)
32955 (top)
32956 (top)
32957 (top)
32958 (top)
32959 (top)
32960 (top)
32961 (top)
32962 (top)
32963 (top)
32964 (top)
32965 (top)
32966 (top)
32967 (top)
32968 (top))
34c5fe83
AW
32969 ("i467"
32970 "i465"
32971 "i463"
32972 "i461"
32973 "i459"
32974 "i457"
32975 "i455"
32976 "i453"
32977 "i451"
32978 "i449"
32979 "i447"
32980 "i445"
32981 "i443"
32982 "i441"
32983 "i439"
32984 "i437"
32985 "i435"
32986 "i433"
32987 "i431"
32988 "i429"
32989 "i427"
32990 "i425"
32991 "i423"
32992 "i421"
32993 "i419"
32994 "i417"
32995 "i415"
32996 "i413"
32997 "i411"
32998 "i409"
32999 "i407"
33000 "i405"
33001 "i403"
33002 "i401"
33003 "i399"
014de9e2 33004 "i398"
34c5fe83
AW
33005 "i396"
33006 "i393"
014de9e2
AW
33007 "i392"
33008 "i391"
34c5fe83 33009 "i389"
014de9e2 33010 "i388"
34c5fe83
AW
33011 "i386"
33012 "i384"
33013 "i382"
33014 "i380"
33015 "i378"
33016 "i376"
33017 "i374"
33018 "i372"
33019 "i369"
33020 "i367"
014de9e2 33021 "i366"
34c5fe83
AW
33022 "i364"
33023 "i362"
33024 "i360"
33025 "i358"
014de9e2
AW
33026 "i357"
33027 "i356"
33028 "i355"
34c5fe83 33029 "i353"
014de9e2 33030 "i352"
34c5fe83
AW
33031 "i349"
33032 "i347"
33033 "i345"
33034 "i343"
33035 "i341"
33036 "i339"
33037 "i337"
014de9e2
AW
33038 "i336"
33039 "i335"
34c5fe83
AW
33040 "i333"
33041 "i331"
014de9e2 33042 "i330"
34c5fe83 33043 "i327"
014de9e2 33044 "i326"
34c5fe83
AW
33045 "i324"
33046 "i322"
33047 "i320"
33048 "i318"
33049 "i316"
33050 "i314"
33051 "i312"
33052 "i310"
33053 "i308"
33054 "i305"
33055 "i303"
33056 "i301"
33057 "i299"
33058 "i297"
33059 "i295"
33060 "i293"
33061 "i291"
33062 "i289"
33063 "i287"
33064 "i285"
33065 "i283"
33066 "i281"
33067 "i279"
33068 "i277"
33069 "i275"
33070 "i273"
33071 "i271"
33072 "i269"
33073 "i267"
33074 "i265"
33075 "i263"
33076 "i261"
014de9e2 33077 "i260"
34c5fe83
AW
33078 "i257"
33079 "i255"
014de9e2
AW
33080 "i254"
33081 "i253"
33082 "i252"
33083 "i251"
34c5fe83
AW
33084 "i249"
33085 "i247"
33086 "i245"
33087 "i242"
33088 "i240"
33089 "i238"
33090 "i236"
33091 "i234"
33092 "i232"
33093 "i230"
33094 "i228"
33095 "i226"
33096 "i224"
33097 "i222"
33098 "i220"
33099 "i218"
33100 "i216"
33101 "i214"
33102 "i212"
33103 "i210"
33104 "i208"))
014de9e2
AW
33105 #(ribcage
33106 (define-structure
33107 define-expansion-accessors
33108 define-expansion-constructors)
33109 ((top) (top) (top))
34c5fe83
AW
33110 ("i46"
33111 "i45"
33112 "i44")))
014de9e2
AW
33113 (hygiene guile))
33114 0)
33115 'syntax-object)
33116 #f)
33117 (vector-ref
33118 '#(syntax-object
33119 _
33120 ((top)
33121 #(ribcage
33122 #(pat exp)
33123 #((top) (top))
34c5fe83 33124 #("i3911" "i3912"))
014de9e2
AW
33125 #(ribcage () () ())
33126 #(ribcage
33127 #(x keys clauses r mod)
33128 #((top)
33129 (top)
33130 (top)
33131 (top)
33132 (top))
34c5fe83 33133 #("i3900"
014de9e2
AW
33134 "i3901"
33135 "i3902"
34c5fe83
AW
33136 "i3903"
33137 "i3904"))
014de9e2
AW
33138 #(ribcage
33139 (gen-syntax-case
33140 gen-clause
33141 build-dispatch-call
33142 convert-pattern)
33143 ((top) (top) (top) (top))
34c5fe83
AW
33144 ("i3710"
33145 "i3708"
33146 "i3706"
33147 "i3704"))
014de9e2
AW
33148 #(ribcage
33149 (lambda-var-list
33150 gen-var
33151 strip
33152 chi-lambda-case
33153 lambda*-formals
33154 chi-simple-lambda
33155 lambda-formals
33156 ellipsis?
33157 chi-void
33158 eval-local-transformer
33159 chi-local-syntax
33160 chi-body
33161 chi-macro
33162 chi-application
33163 chi-expr
33164 chi
33165 syntax-type
33166 chi-when-list
33167 chi-install-global
33168 chi-top-sequence
33169 chi-sequence
33170 source-wrap
33171 wrap
33172 bound-id-member?
33173 distinct-bound-ids?
33174 valid-bound-ids?
33175 bound-id=?
33176 free-id=?
33177 id-var-name
33178 same-marks?
33179 join-marks
33180 join-wraps
33181 smart-append
33182 make-binding-wrap
33183 extend-ribcage!
33184 make-empty-ribcage
33185 new-mark
33186 anti-mark
33187 the-anti-mark
33188 top-marked?
33189 top-wrap
33190 empty-wrap
33191 set-ribcage-labels!
33192 set-ribcage-marks!
33193 set-ribcage-symnames!
33194 ribcage-labels
33195 ribcage-marks
33196 ribcage-symnames
33197 ribcage?
33198 make-ribcage
33199 gen-labels
33200 gen-label
33201 make-rename
33202 rename-marks
33203 rename-new
33204 rename-old
33205 subst-rename?
33206 wrap-subst
33207 wrap-marks
33208 make-wrap
33209 id-sym-name&marks
33210 id-sym-name
33211 id?
33212 nonsymbol-id?
33213 global-extend
33214 lookup
33215 macros-only-env
33216 extend-var-env
33217 extend-env
33218 null-env
33219 binding-value
33220 binding-type
33221 make-binding
33222 arg-check
33223 source-annotation
33224 no-source
33225 set-syntax-object-module!
33226 set-syntax-object-wrap!
33227 set-syntax-object-expression!
33228 syntax-object-module
33229 syntax-object-wrap
33230 syntax-object-expression
33231 syntax-object?
33232 make-syntax-object
33233 build-lexical-var
33234 build-letrec
33235 build-named-let
33236 build-let
33237 build-sequence
33238 build-data
33239 build-primref
33240 build-lambda-case
33241 build-case-lambda
33242 build-simple-lambda
33243 build-global-definition
33244 build-global-assignment
33245 build-global-reference
33246 analyze-variable
33247 build-lexical-assignment
33248 build-lexical-reference
33249 build-dynlet
33250 build-conditional
33251 build-application
33252 build-void
33253 maybe-name-value!
33254 decorate-source
33255 get-global-definition-hook
33256 put-global-definition-hook
33257 gensym-hook
33258 local-eval-hook
33259 top-level-eval-hook
33260 fx<
33261 fx=
33262 fx-
33263 fx+
33264 set-lambda-meta!
33265 lambda-meta
33266 lambda?
33267 make-dynlet
33268 make-letrec
33269 make-let
33270 make-lambda-case
33271 make-lambda
33272 make-sequence
33273 make-application
33274 make-conditional
33275 make-toplevel-define
33276 make-toplevel-set
33277 make-toplevel-ref
33278 make-module-set
33279 make-module-ref
33280 make-lexical-set
33281 make-lexical-ref
33282 make-primitive-ref
33283 make-const
33284 make-void)
33285 ((top)
33286 (top)
33287 (top)
33288 (top)
33289 (top)
33290 (top)
33291 (top)
33292 (top)
33293 (top)
33294 (top)
33295 (top)
33296 (top)
33297 (top)
33298 (top)
33299 (top)
33300 (top)
33301 (top)
33302 (top)
33303 (top)
33304 (top)
33305 (top)
33306 (top)
33307 (top)
33308 (top)
33309 (top)
33310 (top)
33311 (top)
33312 (top)
33313 (top)
33314 (top)
33315 (top)
33316 (top)
33317 (top)
33318 (top)
33319 (top)
33320 (top)
33321 (top)
33322 (top)
33323 (top)
33324 (top)
33325 (top)
33326 (top)
33327 (top)
33328 (top)
33329 (top)
33330 (top)
33331 (top)
33332 (top)
33333 (top)
33334 (top)
33335 (top)
33336 (top)
33337 (top)
33338 (top)
33339 (top)
33340 (top)
33341 (top)
33342 (top)
33343 (top)
33344 (top)
33345 (top)
33346 (top)
33347 (top)
33348 (top)
33349 (top)
33350 (top)
33351 (top)
33352 (top)
33353 (top)
33354 (top)
33355 (top)
33356 (top)
33357 (top)
33358 (top)
33359 (top)
33360 (top)
33361 (top)
33362 (top)
33363 (top)
33364 (top)
33365 (top)
33366 (top)
33367 (top)
33368 (top)
33369 (top)
33370 (top)
33371 (top)
33372 (top)
33373 (top)
33374 (top)
33375 (top)
33376 (top)
33377 (top)
33378 (top)
33379 (top)
33380 (top)
33381 (top)
33382 (top)
33383 (top)
33384 (top)
33385 (top)
33386 (top)
33387 (top)
33388 (top)
33389 (top)
33390 (top)
33391 (top)
33392 (top)
33393 (top)
33394 (top)
33395 (top)
33396 (top)
33397 (top)
33398 (top)
33399 (top)
33400 (top)
33401 (top)
33402 (top)
33403 (top)
33404 (top)
33405 (top)
33406 (top)
33407 (top)
33408 (top)
33409 (top)
33410 (top)
33411 (top)
33412 (top)
33413 (top)
33414 (top)
33415 (top)
33416 (top)
33417 (top)
33418 (top)
33419 (top)
33420 (top))
34c5fe83
AW
33421 ("i467"
33422 "i465"
33423 "i463"
33424 "i461"
33425 "i459"
33426 "i457"
33427 "i455"
33428 "i453"
33429 "i451"
33430 "i449"
33431 "i447"
33432 "i445"
33433 "i443"
33434 "i441"
33435 "i439"
33436 "i437"
33437 "i435"
33438 "i433"
33439 "i431"
33440 "i429"
33441 "i427"
33442 "i425"
33443 "i423"
33444 "i421"
33445 "i419"
33446 "i417"
33447 "i415"
33448 "i413"
33449 "i411"
33450 "i409"
33451 "i407"
33452 "i405"
33453 "i403"
33454 "i401"
33455 "i399"
014de9e2 33456 "i398"
34c5fe83
AW
33457 "i396"
33458 "i393"
014de9e2
AW
33459 "i392"
33460 "i391"
34c5fe83 33461 "i389"
014de9e2 33462 "i388"
34c5fe83
AW
33463 "i386"
33464 "i384"
33465 "i382"
33466 "i380"
33467 "i378"
33468 "i376"
33469 "i374"
33470 "i372"
33471 "i369"
33472 "i367"
014de9e2 33473 "i366"
34c5fe83
AW
33474 "i364"
33475 "i362"
33476 "i360"
33477 "i358"
014de9e2
AW
33478 "i357"
33479 "i356"
33480 "i355"
34c5fe83 33481 "i353"
014de9e2 33482 "i352"
34c5fe83
AW
33483 "i349"
33484 "i347"
33485 "i345"
33486 "i343"
33487 "i341"
33488 "i339"
33489 "i337"
014de9e2
AW
33490 "i336"
33491 "i335"
34c5fe83
AW
33492 "i333"
33493 "i331"
014de9e2 33494 "i330"
34c5fe83 33495 "i327"
014de9e2 33496 "i326"
34c5fe83
AW
33497 "i324"
33498 "i322"
33499 "i320"
33500 "i318"
33501 "i316"
33502 "i314"
33503 "i312"
33504 "i310"
33505 "i308"
33506 "i305"
33507 "i303"
33508 "i301"
33509 "i299"
33510 "i297"
33511 "i295"
33512 "i293"
33513 "i291"
33514 "i289"
33515 "i287"
33516 "i285"
33517 "i283"
33518 "i281"
33519 "i279"
33520 "i277"
33521 "i275"
33522 "i273"
33523 "i271"
33524 "i269"
33525 "i267"
33526 "i265"
33527 "i263"
33528 "i261"
014de9e2 33529 "i260"
34c5fe83
AW
33530 "i257"
33531 "i255"
014de9e2
AW
33532 "i254"
33533 "i253"
33534 "i252"
33535 "i251"
34c5fe83
AW
33536 "i249"
33537 "i247"
33538 "i245"
33539 "i242"
33540 "i240"
33541 "i238"
33542 "i236"
33543 "i234"
33544 "i232"
33545 "i230"
33546 "i228"
33547 "i226"
33548 "i224"
33549 "i222"
33550 "i220"
33551 "i218"
33552 "i216"
33553 "i214"
33554 "i212"
33555 "i210"
33556 "i208"))
014de9e2
AW
33557 #(ribcage
33558 (define-structure
33559 define-expansion-accessors
33560 define-expansion-constructors)
33561 ((top) (top) (top))
34c5fe83 33562 ("i46" "i45" "i44")))
014de9e2
AW
33563 (hygiene guile))
33564 1)
33565 '#(syntax-object
33566 _
33567 ((top)
33568 #(ribcage
33569 #(pat exp)
33570 #((top) (top))
34c5fe83 33571 #("i3911" "i3912"))
014de9e2
AW
33572 #(ribcage () () ())
33573 #(ribcage
33574 #(x keys clauses r mod)
33575 #((top)
33576 (top)
33577 (top)
33578 (top)
33579 (top))
34c5fe83 33580 #("i3900"
014de9e2
AW
33581 "i3901"
33582 "i3902"
34c5fe83
AW
33583 "i3903"
33584 "i3904"))
014de9e2
AW
33585 #(ribcage
33586 (gen-syntax-case
33587 gen-clause
33588 build-dispatch-call
33589 convert-pattern)
33590 ((top) (top) (top) (top))
34c5fe83
AW
33591 ("i3710"
33592 "i3708"
33593 "i3706"
33594 "i3704"))
014de9e2
AW
33595 #(ribcage
33596 (lambda-var-list
33597 gen-var
33598 strip
33599 chi-lambda-case
33600 lambda*-formals
33601 chi-simple-lambda
33602 lambda-formals
33603 ellipsis?
33604 chi-void
33605 eval-local-transformer
33606 chi-local-syntax
33607 chi-body
33608 chi-macro
33609 chi-application
33610 chi-expr
33611 chi
33612 syntax-type
33613 chi-when-list
33614 chi-install-global
33615 chi-top-sequence
33616 chi-sequence
33617 source-wrap
33618 wrap
33619 bound-id-member?
33620 distinct-bound-ids?
33621 valid-bound-ids?
33622 bound-id=?
33623 free-id=?
33624 id-var-name
33625 same-marks?
33626 join-marks
33627 join-wraps
33628 smart-append
33629 make-binding-wrap
33630 extend-ribcage!
33631 make-empty-ribcage
33632 new-mark
33633 anti-mark
33634 the-anti-mark
33635 top-marked?
33636 top-wrap
33637 empty-wrap
33638 set-ribcage-labels!
33639 set-ribcage-marks!
33640 set-ribcage-symnames!
33641 ribcage-labels
33642 ribcage-marks
33643 ribcage-symnames
33644 ribcage?
33645 make-ribcage
33646 gen-labels
33647 gen-label
33648 make-rename
33649 rename-marks
33650 rename-new
33651 rename-old
33652 subst-rename?
33653 wrap-subst
33654 wrap-marks
33655 make-wrap
33656 id-sym-name&marks
33657 id-sym-name
33658 id?
33659 nonsymbol-id?
33660 global-extend
33661 lookup
33662 macros-only-env
33663 extend-var-env
33664 extend-env
33665 null-env
33666 binding-value
33667 binding-type
33668 make-binding
33669 arg-check
33670 source-annotation
33671 no-source
33672 set-syntax-object-module!
33673 set-syntax-object-wrap!
33674 set-syntax-object-expression!
33675 syntax-object-module
33676 syntax-object-wrap
33677 syntax-object-expression
33678 syntax-object?
33679 make-syntax-object
33680 build-lexical-var
33681 build-letrec
33682 build-named-let
33683 build-let
33684 build-sequence
33685 build-data
33686 build-primref
33687 build-lambda-case
33688 build-case-lambda
33689 build-simple-lambda
33690 build-global-definition
33691 build-global-assignment
33692 build-global-reference
33693 analyze-variable
33694 build-lexical-assignment
33695 build-lexical-reference
33696 build-dynlet
33697 build-conditional
33698 build-application
33699 build-void
33700 maybe-name-value!
33701 decorate-source
33702 get-global-definition-hook
33703 put-global-definition-hook
33704 gensym-hook
33705 local-eval-hook
33706 top-level-eval-hook
33707 fx<
33708 fx=
33709 fx-
33710 fx+
33711 set-lambda-meta!
33712 lambda-meta
33713 lambda?
33714 make-dynlet
33715 make-letrec
33716 make-let
33717 make-lambda-case
33718 make-lambda
33719 make-sequence
33720 make-application
33721 make-conditional
33722 make-toplevel-define
33723 make-toplevel-set
33724 make-toplevel-ref
33725 make-module-set
33726 make-module-ref
33727 make-lexical-set
33728 make-lexical-ref
33729 make-primitive-ref
33730 make-const
33731 make-void)
33732 ((top)
33733 (top)
33734 (top)
33735 (top)
33736 (top)
33737 (top)
33738 (top)
33739 (top)
33740 (top)
33741 (top)
33742 (top)
33743 (top)
33744 (top)
33745 (top)
33746 (top)
33747 (top)
33748 (top)
33749 (top)
33750 (top)
33751 (top)
33752 (top)
33753 (top)
33754 (top)
33755 (top)
33756 (top)
33757 (top)
33758 (top)
33759 (top)
33760 (top)
33761 (top)
33762 (top)
33763 (top)
33764 (top)
33765 (top)
33766 (top)
33767 (top)
33768 (top)
33769 (top)
33770 (top)
33771 (top)
33772 (top)
33773 (top)
33774 (top)
33775 (top)
33776 (top)
33777 (top)
33778 (top)
33779 (top)
33780 (top)
33781 (top)
33782 (top)
33783 (top)
33784 (top)
33785 (top)
33786 (top)
33787 (top)
33788 (top)
33789 (top)
33790 (top)
33791 (top)
33792 (top)
33793 (top)
33794 (top)
33795 (top)
33796 (top)
33797 (top)
33798 (top)
33799 (top)
33800 (top)
33801 (top)
33802 (top)
33803 (top)
33804 (top)
33805 (top)
33806 (top)
33807 (top)
33808 (top)
33809 (top)
33810 (top)
33811 (top)
33812 (top)
33813 (top)
33814 (top)
33815 (top)
33816 (top)
33817 (top)
33818 (top)
33819 (top)
33820 (top)
33821 (top)
33822 (top)
33823 (top)
33824 (top)
33825 (top)
33826 (top)
33827 (top)
33828 (top)
33829 (top)
33830 (top)
33831 (top)
33832 (top)
33833 (top)
33834 (top)
33835 (top)
33836 (top)
33837 (top)
33838 (top)
33839 (top)
33840 (top)
33841 (top)
33842 (top)
33843 (top)
33844 (top)
33845 (top)
33846 (top)
33847 (top)
33848 (top)
33849 (top)
33850 (top)
33851 (top)
33852 (top)
33853 (top)
33854 (top)
33855 (top)
33856 (top)
33857 (top)
33858 (top)
33859 (top)
33860 (top)
33861 (top)
33862 (top)
33863 (top)
33864 (top)
33865 (top)
33866 (top)
33867 (top))
34c5fe83
AW
33868 ("i467"
33869 "i465"
33870 "i463"
33871 "i461"
33872 "i459"
33873 "i457"
33874 "i455"
33875 "i453"
33876 "i451"
33877 "i449"
33878 "i447"
33879 "i445"
33880 "i443"
33881 "i441"
33882 "i439"
33883 "i437"
33884 "i435"
33885 "i433"
33886 "i431"
33887 "i429"
33888 "i427"
33889 "i425"
33890 "i423"
33891 "i421"
33892 "i419"
33893 "i417"
33894 "i415"
33895 "i413"
33896 "i411"
33897 "i409"
33898 "i407"
33899 "i405"
33900 "i403"
33901 "i401"
33902 "i399"
014de9e2 33903 "i398"
34c5fe83
AW
33904 "i396"
33905 "i393"
014de9e2
AW
33906 "i392"
33907 "i391"
34c5fe83 33908 "i389"
014de9e2 33909 "i388"
34c5fe83
AW
33910 "i386"
33911 "i384"
33912 "i382"
33913 "i380"
33914 "i378"
33915 "i376"
33916 "i374"
33917 "i372"
33918 "i369"
33919 "i367"
014de9e2 33920 "i366"
34c5fe83
AW
33921 "i364"
33922 "i362"
33923 "i360"
33924 "i358"
014de9e2
AW
33925 "i357"
33926 "i356"
33927 "i355"
34c5fe83 33928 "i353"
014de9e2 33929 "i352"
34c5fe83
AW
33930 "i349"
33931 "i347"
33932 "i345"
33933 "i343"
33934 "i341"
33935 "i339"
33936 "i337"
014de9e2
AW
33937 "i336"
33938 "i335"
34c5fe83
AW
33939 "i333"
33940 "i331"
014de9e2 33941 "i330"
34c5fe83 33942 "i327"
014de9e2 33943 "i326"
34c5fe83
AW
33944 "i324"
33945 "i322"
33946 "i320"
33947 "i318"
33948 "i316"
33949 "i314"
33950 "i312"
33951 "i310"
33952 "i308"
33953 "i305"
33954 "i303"
33955 "i301"
33956 "i299"
33957 "i297"
33958 "i295"
33959 "i293"
33960 "i291"
33961 "i289"
33962 "i287"
33963 "i285"
33964 "i283"
33965 "i281"
33966 "i279"
33967 "i277"
33968 "i275"
33969 "i273"
33970 "i271"
33971 "i269"
33972 "i267"
33973 "i265"
33974 "i263"
33975 "i261"
014de9e2 33976 "i260"
34c5fe83
AW
33977 "i257"
33978 "i255"
014de9e2
AW
33979 "i254"
33980 "i253"
33981 "i252"
33982 "i251"
34c5fe83
AW
33983 "i249"
33984 "i247"
33985 "i245"
33986 "i242"
33987 "i240"
33988 "i238"
33989 "i236"
33990 "i234"
33991 "i232"
33992 "i230"
33993 "i228"
33994 "i226"
33995 "i224"
33996 "i222"
33997 "i220"
33998 "i218"
33999 "i216"
34000 "i214"
34001 "i212"
34002 "i210"
34003 "i208"))
014de9e2
AW
34004 #(ribcage
34005 (define-structure
34006 define-expansion-accessors
34007 define-expansion-constructors)
34008 ((top) (top) (top))
34c5fe83 34009 ("i46" "i45" "i44")))
014de9e2 34010 (hygiene guile))))
34c5fe83 34011 (eq? (#{id-var-name 4332}#
014de9e2
AW
34012 '#(syntax-object
34013 pad
0f550375 34014 ((top)
df40b969 34015 #(ribcage
014de9e2
AW
34016 #(pat exp)
34017 #((top) (top))
34c5fe83 34018 #("i3911" "i3912"))
df40b969
AW
34019 #(ribcage () () ())
34020 #(ribcage
014de9e2
AW
34021 #(x keys clauses r mod)
34022 #((top) (top) (top) (top) (top))
34c5fe83 34023 #("i3900"
014de9e2
AW
34024 "i3901"
34025 "i3902"
34c5fe83
AW
34026 "i3903"
34027 "i3904"))
014de9e2
AW
34028 #(ribcage
34029 (gen-syntax-case
34030 gen-clause
34031 build-dispatch-call
34032 convert-pattern)
34033 ((top) (top) (top) (top))
34c5fe83
AW
34034 ("i3710"
34035 "i3708"
34036 "i3706"
34037 "i3704"))
014de9e2
AW
34038 #(ribcage
34039 (lambda-var-list
34040 gen-var
34041 strip
34042 chi-lambda-case
34043 lambda*-formals
34044 chi-simple-lambda
34045 lambda-formals
34046 ellipsis?
34047 chi-void
34048 eval-local-transformer
34049 chi-local-syntax
34050 chi-body
34051 chi-macro
34052 chi-application
34053 chi-expr
34054 chi
34055 syntax-type
34056 chi-when-list
34057 chi-install-global
34058 chi-top-sequence
34059 chi-sequence
34060 source-wrap
34061 wrap
34062 bound-id-member?
34063 distinct-bound-ids?
34064 valid-bound-ids?
34065 bound-id=?
34066 free-id=?
34067 id-var-name
34068 same-marks?
34069 join-marks
34070 join-wraps
34071 smart-append
34072 make-binding-wrap
34073 extend-ribcage!
34074 make-empty-ribcage
34075 new-mark
34076 anti-mark
34077 the-anti-mark
34078 top-marked?
34079 top-wrap
34080 empty-wrap
34081 set-ribcage-labels!
34082 set-ribcage-marks!
34083 set-ribcage-symnames!
34084 ribcage-labels
34085 ribcage-marks
34086 ribcage-symnames
34087 ribcage?
34088 make-ribcage
34089 gen-labels
34090 gen-label
34091 make-rename
34092 rename-marks
34093 rename-new
34094 rename-old
34095 subst-rename?
34096 wrap-subst
34097 wrap-marks
34098 make-wrap
34099 id-sym-name&marks
34100 id-sym-name
34101 id?
34102 nonsymbol-id?
34103 global-extend
34104 lookup
34105 macros-only-env
34106 extend-var-env
34107 extend-env
34108 null-env
34109 binding-value
34110 binding-type
34111 make-binding
34112 arg-check
34113 source-annotation
34114 no-source
34115 set-syntax-object-module!
34116 set-syntax-object-wrap!
34117 set-syntax-object-expression!
34118 syntax-object-module
34119 syntax-object-wrap
34120 syntax-object-expression
34121 syntax-object?
34122 make-syntax-object
34123 build-lexical-var
34124 build-letrec
34125 build-named-let
34126 build-let
34127 build-sequence
34128 build-data
34129 build-primref
34130 build-lambda-case
34131 build-case-lambda
34132 build-simple-lambda
34133 build-global-definition
34134 build-global-assignment
34135 build-global-reference
34136 analyze-variable
34137 build-lexical-assignment
34138 build-lexical-reference
34139 build-dynlet
34140 build-conditional
34141 build-application
34142 build-void
34143 maybe-name-value!
34144 decorate-source
34145 get-global-definition-hook
34146 put-global-definition-hook
34147 gensym-hook
34148 local-eval-hook
34149 top-level-eval-hook
34150 fx<
34151 fx=
34152 fx-
34153 fx+
34154 set-lambda-meta!
34155 lambda-meta
34156 lambda?
34157 make-dynlet
34158 make-letrec
34159 make-let
34160 make-lambda-case
34161 make-lambda
34162 make-sequence
34163 make-application
34164 make-conditional
34165 make-toplevel-define
34166 make-toplevel-set
34167 make-toplevel-ref
34168 make-module-set
34169 make-module-ref
34170 make-lexical-set
34171 make-lexical-ref
34172 make-primitive-ref
34173 make-const
34174 make-void)
34175 ((top)
34176 (top)
34177 (top)
34178 (top)
34179 (top)
34180 (top)
34181 (top)
34182 (top)
34183 (top)
34184 (top)
34185 (top)
34186 (top)
34187 (top)
34188 (top)
34189 (top)
34190 (top)
34191 (top)
34192 (top)
34193 (top)
34194 (top)
34195 (top)
34196 (top)
34197 (top)
34198 (top)
34199 (top)
34200 (top)
34201 (top)
34202 (top)
34203 (top)
34204 (top)
34205 (top)
34206 (top)
34207 (top)
34208 (top)
34209 (top)
34210 (top)
34211 (top)
34212 (top)
34213 (top)
34214 (top)
34215 (top)
34216 (top)
34217 (top)
34218 (top)
34219 (top)
34220 (top)
34221 (top)
34222 (top)
34223 (top)
34224 (top)
34225 (top)
34226 (top)
34227 (top)
34228 (top)
34229 (top)
34230 (top)
34231 (top)
34232 (top)
34233 (top)
34234 (top)
34235 (top)
34236 (top)
34237 (top)
34238 (top)
34239 (top)
34240 (top)
34241 (top)
34242 (top)
34243 (top)
34244 (top)
34245 (top)
34246 (top)
34247 (top)
34248 (top)
34249 (top)
34250 (top)
34251 (top)
34252 (top)
34253 (top)
34254 (top)
34255 (top)
34256 (top)
34257 (top)
34258 (top)
34259 (top)
34260 (top)
34261 (top)
34262 (top)
34263 (top)
34264 (top)
34265 (top)
34266 (top)
34267 (top)
34268 (top)
34269 (top)
34270 (top)
34271 (top)
34272 (top)
34273 (top)
34274 (top)
34275 (top)
34276 (top)
34277 (top)
34278 (top)
34279 (top)
34280 (top)
34281 (top)
34282 (top)
34283 (top)
34284 (top)
34285 (top)
34286 (top)
34287 (top)
34288 (top)
34289 (top)
34290 (top)
34291 (top)
34292 (top)
34293 (top)
34294 (top)
34295 (top)
34296 (top)
34297 (top)
34298 (top)
34299 (top)
34300 (top)
34301 (top)
34302 (top)
34303 (top)
34304 (top)
34305 (top)
34306 (top)
34307 (top)
34308 (top)
34309 (top)
34310 (top))
34c5fe83
AW
34311 ("i467"
34312 "i465"
34313 "i463"
34314 "i461"
34315 "i459"
34316 "i457"
34317 "i455"
34318 "i453"
34319 "i451"
34320 "i449"
34321 "i447"
34322 "i445"
34323 "i443"
34324 "i441"
34325 "i439"
34326 "i437"
34327 "i435"
34328 "i433"
34329 "i431"
34330 "i429"
34331 "i427"
34332 "i425"
34333 "i423"
34334 "i421"
34335 "i419"
34336 "i417"
34337 "i415"
34338 "i413"
34339 "i411"
34340 "i409"
34341 "i407"
34342 "i405"
34343 "i403"
34344 "i401"
34345 "i399"
014de9e2 34346 "i398"
34c5fe83
AW
34347 "i396"
34348 "i393"
014de9e2
AW
34349 "i392"
34350 "i391"
34c5fe83 34351 "i389"
014de9e2 34352 "i388"
34c5fe83
AW
34353 "i386"
34354 "i384"
34355 "i382"
34356 "i380"
34357 "i378"
34358 "i376"
34359 "i374"
34360 "i372"
34361 "i369"
34362 "i367"
014de9e2 34363 "i366"
34c5fe83
AW
34364 "i364"
34365 "i362"
34366 "i360"
34367 "i358"
014de9e2
AW
34368 "i357"
34369 "i356"
34370 "i355"
34c5fe83 34371 "i353"
014de9e2 34372 "i352"
34c5fe83
AW
34373 "i349"
34374 "i347"
34375 "i345"
34376 "i343"
34377 "i341"
34378 "i339"
34379 "i337"
014de9e2
AW
34380 "i336"
34381 "i335"
34c5fe83
AW
34382 "i333"
34383 "i331"
014de9e2 34384 "i330"
34c5fe83 34385 "i327"
014de9e2 34386 "i326"
34c5fe83
AW
34387 "i324"
34388 "i322"
34389 "i320"
34390 "i318"
34391 "i316"
34392 "i314"
34393 "i312"
34394 "i310"
34395 "i308"
34396 "i305"
34397 "i303"
34398 "i301"
34399 "i299"
34400 "i297"
34401 "i295"
34402 "i293"
34403 "i291"
34404 "i289"
34405 "i287"
34406 "i285"
34407 "i283"
34408 "i281"
34409 "i279"
34410 "i277"
34411 "i275"
34412 "i273"
34413 "i271"
34414 "i269"
34415 "i267"
34416 "i265"
34417 "i263"
34418 "i261"
014de9e2 34419 "i260"
34c5fe83
AW
34420 "i257"
34421 "i255"
014de9e2
AW
34422 "i254"
34423 "i253"
34424 "i252"
34425 "i251"
34c5fe83
AW
34426 "i249"
34427 "i247"
34428 "i245"
34429 "i242"
34430 "i240"
34431 "i238"
34432 "i236"
34433 "i234"
34434 "i232"
34435 "i230"
34436 "i228"
34437 "i226"
34438 "i224"
34439 "i222"
34440 "i220"
34441 "i218"
34442 "i216"
34443 "i214"
34444 "i212"
34445 "i210"
34446 "i208"))
014de9e2
AW
34447 #(ribcage
34448 (define-structure
34449 define-expansion-accessors
34450 define-expansion-constructors)
34451 ((top) (top) (top))
34c5fe83 34452 ("i46" "i45" "i44")))
df40b969 34453 (hygiene guile))
014de9e2 34454 '(()))
34c5fe83 34455 (#{id-var-name 4332}#
014de9e2
AW
34456 '#(syntax-object
34457 _
df40b969
AW
34458 ((top)
34459 #(ribcage
014de9e2
AW
34460 #(pat exp)
34461 #((top) (top))
34c5fe83 34462 #("i3911" "i3912"))
df40b969
AW
34463 #(ribcage () () ())
34464 #(ribcage
014de9e2
AW
34465 #(x keys clauses r mod)
34466 #((top) (top) (top) (top) (top))
34c5fe83 34467 #("i3900"
014de9e2
AW
34468 "i3901"
34469 "i3902"
34c5fe83
AW
34470 "i3903"
34471 "i3904"))
014de9e2
AW
34472 #(ribcage
34473 (gen-syntax-case
34474 gen-clause
34475 build-dispatch-call
34476 convert-pattern)
34477 ((top) (top) (top) (top))
34c5fe83
AW
34478 ("i3710"
34479 "i3708"
34480 "i3706"
34481 "i3704"))
014de9e2
AW
34482 #(ribcage
34483 (lambda-var-list
34484 gen-var
34485 strip
34486 chi-lambda-case
34487 lambda*-formals
34488 chi-simple-lambda
34489 lambda-formals
34490 ellipsis?
34491 chi-void
34492 eval-local-transformer
34493 chi-local-syntax
34494 chi-body
34495 chi-macro
34496 chi-application
34497 chi-expr
34498 chi
34499 syntax-type
34500 chi-when-list
34501 chi-install-global
34502 chi-top-sequence
34503 chi-sequence
34504 source-wrap
34505 wrap
34506 bound-id-member?
34507 distinct-bound-ids?
34508 valid-bound-ids?
34509 bound-id=?
34510 free-id=?
34511 id-var-name
34512 same-marks?
34513 join-marks
34514 join-wraps
34515 smart-append
34516 make-binding-wrap
34517 extend-ribcage!
34518 make-empty-ribcage
34519 new-mark
34520 anti-mark
34521 the-anti-mark
34522 top-marked?
34523 top-wrap
34524 empty-wrap
34525 set-ribcage-labels!
34526 set-ribcage-marks!
34527 set-ribcage-symnames!
34528 ribcage-labels
34529 ribcage-marks
34530 ribcage-symnames
34531 ribcage?
34532 make-ribcage
34533 gen-labels
34534 gen-label
34535 make-rename
34536 rename-marks
34537 rename-new
34538 rename-old
34539 subst-rename?
34540 wrap-subst
34541 wrap-marks
34542 make-wrap
34543 id-sym-name&marks
34544 id-sym-name
34545 id?
34546 nonsymbol-id?
34547 global-extend
34548 lookup
34549 macros-only-env
34550 extend-var-env
34551 extend-env
34552 null-env
34553 binding-value
34554 binding-type
34555 make-binding
34556 arg-check
34557 source-annotation
34558 no-source
34559 set-syntax-object-module!
34560 set-syntax-object-wrap!
34561 set-syntax-object-expression!
34562 syntax-object-module
34563 syntax-object-wrap
34564 syntax-object-expression
34565 syntax-object?
34566 make-syntax-object
34567 build-lexical-var
34568 build-letrec
34569 build-named-let
34570 build-let
34571 build-sequence
34572 build-data
34573 build-primref
34574 build-lambda-case
34575 build-case-lambda
34576 build-simple-lambda
34577 build-global-definition
34578 build-global-assignment
34579 build-global-reference
34580 analyze-variable
34581 build-lexical-assignment
34582 build-lexical-reference
34583 build-dynlet
34584 build-conditional
34585 build-application
34586 build-void
34587 maybe-name-value!
34588 decorate-source
34589 get-global-definition-hook
34590 put-global-definition-hook
34591 gensym-hook
34592 local-eval-hook
34593 top-level-eval-hook
34594 fx<
34595 fx=
34596 fx-
34597 fx+
34598 set-lambda-meta!
34599 lambda-meta
34600 lambda?
34601 make-dynlet
34602 make-letrec
34603 make-let
34604 make-lambda-case
34605 make-lambda
34606 make-sequence
34607 make-application
34608 make-conditional
34609 make-toplevel-define
34610 make-toplevel-set
34611 make-toplevel-ref
34612 make-module-set
34613 make-module-ref
34614 make-lexical-set
34615 make-lexical-ref
34616 make-primitive-ref
34617 make-const
34618 make-void)
34619 ((top)
34620 (top)
34621 (top)
34622 (top)
34623 (top)
34624 (top)
34625 (top)
34626 (top)
34627 (top)
34628 (top)
34629 (top)
34630 (top)
34631 (top)
34632 (top)
34633 (top)
34634 (top)
34635 (top)
34636 (top)
34637 (top)
34638 (top)
34639 (top)
34640 (top)
34641 (top)
34642 (top)
34643 (top)
34644 (top)
34645 (top)
34646 (top)
34647 (top)
34648 (top)
34649 (top)
34650 (top)
34651 (top)
34652 (top)
34653 (top)
34654 (top)
34655 (top)
34656 (top)
34657 (top)
34658 (top)
34659 (top)
34660 (top)
34661 (top)
34662 (top)
34663 (top)
34664 (top)
34665 (top)
34666 (top)
34667 (top)
34668 (top)
34669 (top)
34670 (top)
34671 (top)
34672 (top)
34673 (top)
34674 (top)
34675 (top)
34676 (top)
34677 (top)
34678 (top)
34679 (top)
34680 (top)
34681 (top)
34682 (top)
34683 (top)
34684 (top)
34685 (top)
34686 (top)
34687 (top)
34688 (top)
34689 (top)
34690 (top)
34691 (top)
34692 (top)
34693 (top)
34694 (top)
34695 (top)
34696 (top)
34697 (top)
34698 (top)
34699 (top)
34700 (top)
34701 (top)
34702 (top)
34703 (top)
34704 (top)
34705 (top)
34706 (top)
34707 (top)
34708 (top)
34709 (top)
34710 (top)
34711 (top)
34712 (top)
34713 (top)
34714 (top)
34715 (top)
34716 (top)
34717 (top)
34718 (top)
34719 (top)
34720 (top)
34721 (top)
34722 (top)
34723 (top)
34724 (top)
34725 (top)
34726 (top)
34727 (top)
34728 (top)
34729 (top)
34730 (top)
34731 (top)
34732 (top)
34733 (top)
34734 (top)
34735 (top)
34736 (top)
34737 (top)
34738 (top)
34739 (top)
34740 (top)
34741 (top)
34742 (top)
34743 (top)
34744 (top)
34745 (top)
34746 (top)
34747 (top)
34748 (top)
34749 (top)
34750 (top)
34751 (top)
34752 (top)
34753 (top)
34754 (top))
34c5fe83
AW
34755 ("i467"
34756 "i465"
34757 "i463"
34758 "i461"
34759 "i459"
34760 "i457"
34761 "i455"
34762 "i453"
34763 "i451"
34764 "i449"
34765 "i447"
34766 "i445"
34767 "i443"
34768 "i441"
34769 "i439"
34770 "i437"
34771 "i435"
34772 "i433"
34773 "i431"
34774 "i429"
34775 "i427"
34776 "i425"
34777 "i423"
34778 "i421"
34779 "i419"
34780 "i417"
34781 "i415"
34782 "i413"
34783 "i411"
34784 "i409"
34785 "i407"
34786 "i405"
34787 "i403"
34788 "i401"
34789 "i399"
014de9e2 34790 "i398"
34c5fe83
AW
34791 "i396"
34792 "i393"
014de9e2
AW
34793 "i392"
34794 "i391"
34c5fe83 34795 "i389"
014de9e2 34796 "i388"
34c5fe83
AW
34797 "i386"
34798 "i384"
34799 "i382"
34800 "i380"
34801 "i378"
34802 "i376"
34803 "i374"
34804 "i372"
34805 "i369"
34806 "i367"
014de9e2 34807 "i366"
34c5fe83
AW
34808 "i364"
34809 "i362"
34810 "i360"
34811 "i358"
014de9e2
AW
34812 "i357"
34813 "i356"
34814 "i355"
34c5fe83 34815 "i353"
014de9e2 34816 "i352"
34c5fe83
AW
34817 "i349"
34818 "i347"
34819 "i345"
34820 "i343"
34821 "i341"
34822 "i339"
34823 "i337"
014de9e2
AW
34824 "i336"
34825 "i335"
34c5fe83
AW
34826 "i333"
34827 "i331"
014de9e2 34828 "i330"
34c5fe83 34829 "i327"
014de9e2 34830 "i326"
34c5fe83
AW
34831 "i324"
34832 "i322"
34833 "i320"
34834 "i318"
34835 "i316"
34836 "i314"
34837 "i312"
34838 "i310"
34839 "i308"
34840 "i305"
34841 "i303"
34842 "i301"
34843 "i299"
34844 "i297"
34845 "i295"
34846 "i293"
34847 "i291"
34848 "i289"
34849 "i287"
34850 "i285"
34851 "i283"
34852 "i281"
34853 "i279"
34854 "i277"
34855 "i275"
34856 "i273"
34857 "i271"
34858 "i269"
34859 "i267"
34860 "i265"
34861 "i263"
34862 "i261"
014de9e2 34863 "i260"
34c5fe83
AW
34864 "i257"
34865 "i255"
014de9e2
AW
34866 "i254"
34867 "i253"
34868 "i252"
34869 "i251"
34c5fe83
AW
34870 "i249"
34871 "i247"
34872 "i245"
34873 "i242"
34874 "i240"
34875 "i238"
34876 "i236"
34877 "i234"
34878 "i232"
34879 "i230"
34880 "i228"
34881 "i226"
34882 "i224"
34883 "i222"
34884 "i220"
34885 "i218"
34886 "i216"
34887 "i214"
34888 "i212"
34889 "i210"
34890 "i208"))
014de9e2
AW
34891 #(ribcage
34892 (define-structure
34893 define-expansion-accessors
34894 define-expansion-constructors)
34895 ((top) (top) (top))
34c5fe83 34896 ("i46" "i45" "i44")))
df40b969 34897 (hygiene guile))
014de9e2
AW
34898 '(())))
34899 #f)
34c5fe83
AW
34900 (#{chi 4345}#
34901 #{exp 12604}#
34902 #{r 12560}#
014de9e2 34903 '(())
34c5fe83
AW
34904 #{mod 12561}#)
34905 (let ((#{labels 12806}#
014de9e2 34906 (list (symbol->string (gensym "i"))))
34c5fe83
AW
34907 (#{var 12807}#
34908 (let ((#{id 12845}#
34909 (if (if (vector? #{pat 12603}#)
014de9e2 34910 (if (= (vector-length
34c5fe83 34911 #{pat 12603}#)
014de9e2
AW
34912 4)
34913 (eq? (vector-ref
34c5fe83 34914 #{pat 12603}#
014de9e2
AW
34915 0)
34916 'syntax-object)
34917 #f)
34918 #f)
34c5fe83
AW
34919 (vector-ref #{pat 12603}# 1)
34920 #{pat 12603}#)))
014de9e2
AW
34921 (gensym
34922 (string-append
34c5fe83 34923 (symbol->string #{id 12845}#)
014de9e2 34924 " ")))))
34c5fe83 34925 (#{build-application 4280}#
014de9e2 34926 #f
34c5fe83 34927 (#{build-simple-lambda 4289}#
014de9e2 34928 #f
34c5fe83 34929 (list (syntax->datum #{pat 12603}#))
014de9e2 34930 #f
34c5fe83 34931 (list #{var 12807}#)
014de9e2 34932 '()
34c5fe83
AW
34933 (#{chi 4345}#
34934 #{exp 12604}#
34935 (#{extend-env 4307}#
34936 #{labels 12806}#
014de9e2 34937 (list (cons 'syntax
34c5fe83
AW
34938 (cons #{var 12807}# 0)))
34939 #{r 12560}#)
34940 (#{make-binding-wrap 4327}#
34941 (list #{pat 12603}#)
34942 #{labels 12806}#
014de9e2 34943 '(()))
34c5fe83
AW
34944 #{mod 12561}#))
34945 (list #{x 12557}#))))
34946 (#{gen-clause 12150}#
34947 #{x 12557}#
34948 #{keys 12558}#
34949 (cdr #{clauses 12559}#)
34950 #{r 12560}#
34951 #{pat 12603}#
014de9e2 34952 #t
34c5fe83
AW
34953 #{exp 12604}#
34954 #{mod 12561}#)))
34955 #{tmp 12601}#)
34956 (let ((#{tmp 13115}#
34957 ($sc-dispatch #{tmp 12600}# '(any any any))))
34958 (if #{tmp 13115}#
014de9e2 34959 (@apply
34c5fe83
AW
34960 (lambda (#{pat 13117}#
34961 #{fender 13118}#
34962 #{exp 13119}#)
34963 (#{gen-clause 12150}#
34964 #{x 12557}#
34965 #{keys 12558}#
34966 (cdr #{clauses 12559}#)
34967 #{r 12560}#
34968 #{pat 13117}#
34969 #{fender 13118}#
34970 #{exp 13119}#
34971 #{mod 12561}#))
34972 #{tmp 13115}#)
014de9e2
AW
34973 (syntax-violation
34974 'syntax-case
34975 "invalid clause"
34c5fe83
AW
34976 (car #{clauses 12559}#)))))))))))
34977 (lambda (#{e 12152}#
34978 #{r 12153}#
34979 #{w 12154}#
34980 #{s 12155}#
34981 #{mod 12156}#)
34982 (let ((#{e 12157}#
34983 (#{wrap 4338}#
014de9e2 34984 (begin
34c5fe83
AW
34985 (if (if (pair? #{e 12152}#) #{s 12155}# #f)
34986 (set-source-properties! #{e 12152}# #{s 12155}#))
34987 #{e 12152}#)
34988 #{w 12154}#
34989 #{mod 12156}#)))
34990 (let ((#{tmp 12159}#
014de9e2 34991 ($sc-dispatch
34c5fe83 34992 #{e 12157}#
014de9e2 34993 '(_ any each-any . each-any))))
34c5fe83 34994 (if #{tmp 12159}#
014de9e2 34995 (@apply
34c5fe83 34996 (lambda (#{val 12184}# #{key 12185}# #{m 12186}#)
014de9e2 34997 (if (and-map
34c5fe83
AW
34998 (lambda (#{x 12187}#)
34999 (if (if (symbol? #{x 12187}#)
014de9e2 35000 #t
34c5fe83
AW
35001 (if (if (vector? #{x 12187}#)
35002 (if (= (vector-length #{x 12187}#) 4)
35003 (eq? (vector-ref #{x 12187}# 0)
014de9e2
AW
35004 'syntax-object)
35005 #f)
35006 #f)
34c5fe83 35007 (symbol? (vector-ref #{x 12187}# 1))
014de9e2 35008 #f))
34c5fe83
AW
35009 (not (if (if (if (vector? #{x 12187}#)
35010 (if (= (vector-length #{x 12187}#)
014de9e2 35011 4)
34c5fe83 35012 (eq? (vector-ref #{x 12187}# 0)
014de9e2
AW
35013 'syntax-object)
35014 #f)
35015 #f)
34c5fe83 35016 (symbol? (vector-ref #{x 12187}# 1))
014de9e2 35017 #f)
34c5fe83 35018 (if (eq? (if (if (vector? #{x 12187}#)
014de9e2 35019 (if (= (vector-length
34c5fe83 35020 #{x 12187}#)
014de9e2
AW
35021 4)
35022 (eq? (vector-ref
34c5fe83 35023 #{x 12187}#
014de9e2
AW
35024 0)
35025 'syntax-object)
35026 #f)
35027 #f)
34c5fe83
AW
35028 (vector-ref #{x 12187}# 1)
35029 #{x 12187}#)
014de9e2
AW
35030 (if (if (= (vector-length
35031 '#(syntax-object
35032 ...
35033 ((top)
35034 #(ribcage
35035 ()
35036 ()
35037 ())
35038 #(ribcage
35039 ()
35040 ()
35041 ())
35042 #(ribcage
35043 #(x)
35044 #((top))
34c5fe83 35045 #("i2230"))
014de9e2
AW
35046 #(ribcage
35047 (lambda-var-list
35048 gen-var
35049 strip
35050 chi-lambda-case
35051 lambda*-formals
35052 chi-simple-lambda
35053 lambda-formals
35054 ellipsis?
35055 chi-void
35056 eval-local-transformer
35057 chi-local-syntax
35058 chi-body
35059 chi-macro
35060 chi-application
35061 chi-expr
35062 chi
35063 syntax-type
35064 chi-when-list
35065 chi-install-global
35066 chi-top-sequence
35067 chi-sequence
35068 source-wrap
35069 wrap
35070 bound-id-member?
35071 distinct-bound-ids?
35072 valid-bound-ids?
35073 bound-id=?
35074 free-id=?
35075 id-var-name
35076 same-marks?
35077 join-marks
35078 join-wraps
35079 smart-append
35080 make-binding-wrap
35081 extend-ribcage!
35082 make-empty-ribcage
35083 new-mark
35084 anti-mark
35085 the-anti-mark
35086 top-marked?
35087 top-wrap
35088 empty-wrap
35089 set-ribcage-labels!
35090 set-ribcage-marks!
35091 set-ribcage-symnames!
35092 ribcage-labels
35093 ribcage-marks
35094 ribcage-symnames
35095 ribcage?
35096 make-ribcage
35097 gen-labels
35098 gen-label
35099 make-rename
35100 rename-marks
35101 rename-new
35102 rename-old
35103 subst-rename?
35104 wrap-subst
35105 wrap-marks
35106 make-wrap
35107 id-sym-name&marks
35108 id-sym-name
35109 id?
35110 nonsymbol-id?
35111 global-extend
35112 lookup
35113 macros-only-env
35114 extend-var-env
35115 extend-env
35116 null-env
35117 binding-value
35118 binding-type
35119 make-binding
35120 arg-check
35121 source-annotation
35122 no-source
35123 set-syntax-object-module!
35124 set-syntax-object-wrap!
35125 set-syntax-object-expression!
35126 syntax-object-module
35127 syntax-object-wrap
35128 syntax-object-expression
35129 syntax-object?
35130 make-syntax-object
35131 build-lexical-var
35132 build-letrec
35133 build-named-let
35134 build-let
35135 build-sequence
35136 build-data
35137 build-primref
35138 build-lambda-case
35139 build-case-lambda
35140 build-simple-lambda
35141 build-global-definition
35142 build-global-assignment
35143 build-global-reference
35144 analyze-variable
35145 build-lexical-assignment
35146 build-lexical-reference
35147 build-dynlet
35148 build-conditional
35149 build-application
35150 build-void
35151 maybe-name-value!
35152 decorate-source
35153 get-global-definition-hook
35154 put-global-definition-hook
35155 gensym-hook
35156 local-eval-hook
35157 top-level-eval-hook
35158 fx<
35159 fx=
35160 fx-
35161 fx+
35162 set-lambda-meta!
35163 lambda-meta
35164 lambda?
35165 make-dynlet
35166 make-letrec
35167 make-let
35168 make-lambda-case
35169 make-lambda
35170 make-sequence
35171 make-application
35172 make-conditional
35173 make-toplevel-define
35174 make-toplevel-set
35175 make-toplevel-ref
35176 make-module-set
35177 make-module-ref
35178 make-lexical-set
35179 make-lexical-ref
35180 make-primitive-ref
35181 make-const
35182 make-void)
35183 ((top)
35184 (top)
35185 (top)
35186 (top)
35187 (top)
35188 (top)
35189 (top)
35190 (top)
35191 (top)
35192 (top)
35193 (top)
35194 (top)
35195 (top)
35196 (top)
35197 (top)
35198 (top)
35199 (top)
35200 (top)
35201 (top)
35202 (top)
35203 (top)
35204 (top)
35205 (top)
35206 (top)
35207 (top)
35208 (top)
35209 (top)
35210 (top)
35211 (top)
35212 (top)
35213 (top)
35214 (top)
35215 (top)
35216 (top)
35217 (top)
35218 (top)
35219 (top)
35220 (top)
35221 (top)
35222 (top)
35223 (top)
35224 (top)
35225 (top)
35226 (top)
35227 (top)
35228 (top)
35229 (top)
35230 (top)
35231 (top)
35232 (top)
35233 (top)
35234 (top)
35235 (top)
35236 (top)
35237 (top)
35238 (top)
35239 (top)
35240 (top)
35241 (top)
35242 (top)
35243 (top)
35244 (top)
35245 (top)
35246 (top)
35247 (top)
35248 (top)
35249 (top)
35250 (top)
35251 (top)
35252 (top)
35253 (top)
35254 (top)
35255 (top)
35256 (top)
35257 (top)
35258 (top)
35259 (top)
35260 (top)
35261 (top)
35262 (top)
35263 (top)
35264 (top)
35265 (top)
35266 (top)
35267 (top)
35268 (top)
35269 (top)
35270 (top)
35271 (top)
35272 (top)
35273 (top)
35274 (top)
35275 (top)
35276 (top)
35277 (top)
35278 (top)
35279 (top)
35280 (top)
35281 (top)
35282 (top)
35283 (top)
35284 (top)
35285 (top)
35286 (top)
35287 (top)
35288 (top)
35289 (top)
35290 (top)
35291 (top)
35292 (top)
35293 (top)
35294 (top)
35295 (top)
35296 (top)
35297 (top)
35298 (top)
35299 (top)
35300 (top)
35301 (top)
35302 (top)
35303 (top)
35304 (top)
35305 (top)
35306 (top)
35307 (top)
35308 (top)
35309 (top)
35310 (top)
35311 (top)
35312 (top)
35313 (top)
35314 (top)
35315 (top)
35316 (top)
35317 (top)
35318 (top))
34c5fe83
AW
35319 ("i467"
35320 "i465"
35321 "i463"
35322 "i461"
35323 "i459"
35324 "i457"
35325 "i455"
35326 "i453"
35327 "i451"
35328 "i449"
35329 "i447"
35330 "i445"
35331 "i443"
35332 "i441"
35333 "i439"
35334 "i437"
35335 "i435"
35336 "i433"
35337 "i431"
35338 "i429"
35339 "i427"
35340 "i425"
35341 "i423"
35342 "i421"
35343 "i419"
35344 "i417"
35345 "i415"
35346 "i413"
35347 "i411"
35348 "i409"
35349 "i407"
35350 "i405"
35351 "i403"
35352 "i401"
35353 "i399"
014de9e2 35354 "i398"
34c5fe83
AW
35355 "i396"
35356 "i393"
014de9e2
AW
35357 "i392"
35358 "i391"
34c5fe83 35359 "i389"
014de9e2 35360 "i388"
34c5fe83
AW
35361 "i386"
35362 "i384"
35363 "i382"
35364 "i380"
35365 "i378"
35366 "i376"
35367 "i374"
35368 "i372"
35369 "i369"
35370 "i367"
014de9e2 35371 "i366"
34c5fe83
AW
35372 "i364"
35373 "i362"
35374 "i360"
35375 "i358"
014de9e2
AW
35376 "i357"
35377 "i356"
35378 "i355"
34c5fe83 35379 "i353"
014de9e2 35380 "i352"
34c5fe83
AW
35381 "i349"
35382 "i347"
35383 "i345"
35384 "i343"
35385 "i341"
35386 "i339"
35387 "i337"
014de9e2
AW
35388 "i336"
35389 "i335"
34c5fe83
AW
35390 "i333"
35391 "i331"
014de9e2 35392 "i330"
34c5fe83 35393 "i327"
014de9e2 35394 "i326"
34c5fe83
AW
35395 "i324"
35396 "i322"
35397 "i320"
35398 "i318"
35399 "i316"
35400 "i314"
35401 "i312"
35402 "i310"
35403 "i308"
35404 "i305"
35405 "i303"
35406 "i301"
35407 "i299"
35408 "i297"
35409 "i295"
35410 "i293"
35411 "i291"
35412 "i289"
35413 "i287"
35414 "i285"
35415 "i283"
35416 "i281"
35417 "i279"
35418 "i277"
35419 "i275"
35420 "i273"
35421 "i271"
35422 "i269"
35423 "i267"
35424 "i265"
35425 "i263"
35426 "i261"
014de9e2 35427 "i260"
34c5fe83
AW
35428 "i257"
35429 "i255"
014de9e2
AW
35430 "i254"
35431 "i253"
35432 "i252"
35433 "i251"
34c5fe83
AW
35434 "i249"
35435 "i247"
35436 "i245"
35437 "i242"
35438 "i240"
35439 "i238"
35440 "i236"
35441 "i234"
35442 "i232"
35443 "i230"
35444 "i228"
35445 "i226"
35446 "i224"
35447 "i222"
35448 "i220"
35449 "i218"
35450 "i216"
35451 "i214"
35452 "i212"
35453 "i210"
35454 "i208"))
014de9e2
AW
35455 #(ribcage
35456 (define-structure
35457 define-expansion-accessors
35458 define-expansion-constructors)
35459 ((top)
35460 (top)
35461 (top))
34c5fe83
AW
35462 ("i46"
35463 "i45"
35464 "i44")))
014de9e2
AW
35465 (hygiene guile)))
35466 4)
35467 (eq? (vector-ref
35468 '#(syntax-object
35469 ...
df40b969
AW
35470 ((top)
35471 #(ribcage
014de9e2
AW
35472 ()
35473 ()
35474 ())
df40b969
AW
35475 #(ribcage
35476 ()
35477 ()
35478 ())
35479 #(ribcage
35480 #(x)
35481 #((top))
34c5fe83 35482 #("i2230"))
df40b969 35483 #(ribcage
014de9e2
AW
35484 (lambda-var-list
35485 gen-var
35486 strip
35487 chi-lambda-case
35488 lambda*-formals
35489 chi-simple-lambda
35490 lambda-formals
35491 ellipsis?
35492 chi-void
35493 eval-local-transformer
35494 chi-local-syntax
35495 chi-body
35496 chi-macro
35497 chi-application
35498 chi-expr
35499 chi
35500 syntax-type
35501 chi-when-list
35502 chi-install-global
35503 chi-top-sequence
35504 chi-sequence
35505 source-wrap
35506 wrap
35507 bound-id-member?
35508 distinct-bound-ids?
35509 valid-bound-ids?
35510 bound-id=?
35511 free-id=?
35512 id-var-name
35513 same-marks?
35514 join-marks
35515 join-wraps
35516 smart-append
35517 make-binding-wrap
35518 extend-ribcage!
35519 make-empty-ribcage
35520 new-mark
35521 anti-mark
35522 the-anti-mark
35523 top-marked?
35524 top-wrap
35525 empty-wrap
35526 set-ribcage-labels!
35527 set-ribcage-marks!
35528 set-ribcage-symnames!
35529 ribcage-labels
35530 ribcage-marks
35531 ribcage-symnames
35532 ribcage?
35533 make-ribcage
35534 gen-labels
35535 gen-label
35536 make-rename
35537 rename-marks
35538 rename-new
35539 rename-old
35540 subst-rename?
35541 wrap-subst
35542 wrap-marks
35543 make-wrap
35544 id-sym-name&marks
35545 id-sym-name
35546 id?
35547 nonsymbol-id?
35548 global-extend
35549 lookup
35550 macros-only-env
35551 extend-var-env
35552 extend-env
35553 null-env
35554 binding-value
35555 binding-type
35556 make-binding
35557 arg-check
35558 source-annotation
35559 no-source
35560 set-syntax-object-module!
35561 set-syntax-object-wrap!
35562 set-syntax-object-expression!
35563 syntax-object-module
35564 syntax-object-wrap
35565 syntax-object-expression
35566 syntax-object?
35567 make-syntax-object
35568 build-lexical-var
35569 build-letrec
35570 build-named-let
35571 build-let
35572 build-sequence
35573 build-data
35574 build-primref
35575 build-lambda-case
35576 build-case-lambda
35577 build-simple-lambda
35578 build-global-definition
35579 build-global-assignment
35580 build-global-reference
35581 analyze-variable
35582 build-lexical-assignment
35583 build-lexical-reference
35584 build-dynlet
35585 build-conditional
35586 build-application
35587 build-void
35588 maybe-name-value!
35589 decorate-source
35590 get-global-definition-hook
35591 put-global-definition-hook
35592 gensym-hook
35593 local-eval-hook
35594 top-level-eval-hook
35595 fx<
35596 fx=
35597 fx-
35598 fx+
35599 set-lambda-meta!
35600 lambda-meta
35601 lambda?
35602 make-dynlet
35603 make-letrec
35604 make-let
35605 make-lambda-case
35606 make-lambda
35607 make-sequence
35608 make-application
35609 make-conditional
35610 make-toplevel-define
35611 make-toplevel-set
35612 make-toplevel-ref
35613 make-module-set
35614 make-module-ref
35615 make-lexical-set
35616 make-lexical-ref
35617 make-primitive-ref
35618 make-const
35619 make-void)
35620 ((top)
35621 (top)
35622 (top)
35623 (top)
35624 (top)
35625 (top)
35626 (top)
35627 (top)
35628 (top)
35629 (top)
35630 (top)
35631 (top)
35632 (top)
35633 (top)
35634 (top)
35635 (top)
35636 (top)
35637 (top)
35638 (top)
35639 (top)
35640 (top)
35641 (top)
35642 (top)
35643 (top)
35644 (top)
35645 (top)
35646 (top)
35647 (top)
35648 (top)
35649 (top)
35650 (top)
35651 (top)
35652 (top)
35653 (top)
35654 (top)
35655 (top)
35656 (top)
35657 (top)
35658 (top)
35659 (top)
35660 (top)
35661 (top)
35662 (top)
35663 (top)
35664 (top)
35665 (top)
35666 (top)
35667 (top)
35668 (top)
35669 (top)
35670 (top)
35671 (top)
35672 (top)
35673 (top)
35674 (top)
35675 (top)
35676 (top)
35677 (top)
35678 (top)
35679 (top)
35680 (top)
35681 (top)
35682 (top)
35683 (top)
35684 (top)
35685 (top)
35686 (top)
35687 (top)
35688 (top)
35689 (top)
35690 (top)
35691 (top)
35692 (top)
35693 (top)
35694 (top)
35695 (top)
35696 (top)
35697 (top)
35698 (top)
35699 (top)
35700 (top)
35701 (top)
35702 (top)
35703 (top)
35704 (top)
35705 (top)
35706 (top)
35707 (top)
35708 (top)
35709 (top)
35710 (top)
35711 (top)
35712 (top)
35713 (top)
35714 (top)
35715 (top)
35716 (top)
35717 (top)
35718 (top)
35719 (top)
35720 (top)
35721 (top)
35722 (top)
35723 (top)
35724 (top)
35725 (top)
35726 (top)
35727 (top)
35728 (top)
35729 (top)
35730 (top)
35731 (top)
35732 (top)
35733 (top)
35734 (top)
35735 (top)
35736 (top)
35737 (top)
35738 (top)
35739 (top)
35740 (top)
35741 (top)
35742 (top)
35743 (top)
35744 (top)
35745 (top)
35746 (top)
35747 (top)
35748 (top)
35749 (top)
35750 (top)
35751 (top)
35752 (top)
35753 (top)
35754 (top)
35755 (top))
34c5fe83
AW
35756 ("i467"
35757 "i465"
35758 "i463"
35759 "i461"
35760 "i459"
35761 "i457"
35762 "i455"
35763 "i453"
35764 "i451"
35765 "i449"
35766 "i447"
35767 "i445"
35768 "i443"
35769 "i441"
35770 "i439"
35771 "i437"
35772 "i435"
35773 "i433"
35774 "i431"
35775 "i429"
35776 "i427"
35777 "i425"
35778 "i423"
35779 "i421"
35780 "i419"
35781 "i417"
35782 "i415"
35783 "i413"
35784 "i411"
35785 "i409"
35786 "i407"
35787 "i405"
35788 "i403"
35789 "i401"
35790 "i399"
014de9e2 35791 "i398"
34c5fe83
AW
35792 "i396"
35793 "i393"
014de9e2
AW
35794 "i392"
35795 "i391"
34c5fe83 35796 "i389"
014de9e2 35797 "i388"
34c5fe83
AW
35798 "i386"
35799 "i384"
35800 "i382"
35801 "i380"
35802 "i378"
35803 "i376"
35804 "i374"
35805 "i372"
35806 "i369"
35807 "i367"
014de9e2 35808 "i366"
34c5fe83
AW
35809 "i364"
35810 "i362"
35811 "i360"
35812 "i358"
014de9e2
AW
35813 "i357"
35814 "i356"
35815 "i355"
34c5fe83 35816 "i353"
014de9e2 35817 "i352"
34c5fe83
AW
35818 "i349"
35819 "i347"
35820 "i345"
35821 "i343"
35822 "i341"
35823 "i339"
35824 "i337"
014de9e2
AW
35825 "i336"
35826 "i335"
34c5fe83
AW
35827 "i333"
35828 "i331"
014de9e2 35829 "i330"
34c5fe83 35830 "i327"
014de9e2 35831 "i326"
34c5fe83
AW
35832 "i324"
35833 "i322"
35834 "i320"
35835 "i318"
35836 "i316"
35837 "i314"
35838 "i312"
35839 "i310"
35840 "i308"
35841 "i305"
35842 "i303"
35843 "i301"
35844 "i299"
35845 "i297"
35846 "i295"
35847 "i293"
35848 "i291"
35849 "i289"
35850 "i287"
35851 "i285"
35852 "i283"
35853 "i281"
35854 "i279"
35855 "i277"
35856 "i275"
35857 "i273"
35858 "i271"
35859 "i269"
35860 "i267"
35861 "i265"
35862 "i263"
35863 "i261"
014de9e2 35864 "i260"
34c5fe83
AW
35865 "i257"
35866 "i255"
014de9e2
AW
35867 "i254"
35868 "i253"
35869 "i252"
35870 "i251"
34c5fe83
AW
35871 "i249"
35872 "i247"
35873 "i245"
35874 "i242"
35875 "i240"
35876 "i238"
35877 "i236"
35878 "i234"
35879 "i232"
35880 "i230"
35881 "i228"
35882 "i226"
35883 "i224"
35884 "i222"
35885 "i220"
35886 "i218"
35887 "i216"
35888 "i214"
35889 "i212"
35890 "i210"
35891 "i208"))
df40b969 35892 #(ribcage
014de9e2
AW
35893 (define-structure
35894 define-expansion-accessors
35895 define-expansion-constructors)
35896 ((top)
35897 (top)
35898 (top))
34c5fe83
AW
35899 ("i46"
35900 "i45"
35901 "i44")))
df40b969 35902 (hygiene guile))
014de9e2
AW
35903 0)
35904 'syntax-object)
35905 #f)
35906 (vector-ref
35907 '#(syntax-object
35908 ...
35909 ((top)
35910 #(ribcage () () ())
35911 #(ribcage () () ())
35912 #(ribcage
35913 #(x)
35914 #((top))
34c5fe83 35915 #("i2230"))
014de9e2
AW
35916 #(ribcage
35917 (lambda-var-list
35918 gen-var
35919 strip
35920 chi-lambda-case
35921 lambda*-formals
35922 chi-simple-lambda
35923 lambda-formals
35924 ellipsis?
35925 chi-void
35926 eval-local-transformer
35927 chi-local-syntax
35928 chi-body
35929 chi-macro
35930 chi-application
35931 chi-expr
35932 chi
35933 syntax-type
35934 chi-when-list
35935 chi-install-global
35936 chi-top-sequence
35937 chi-sequence
35938 source-wrap
35939 wrap
35940 bound-id-member?
35941 distinct-bound-ids?
35942 valid-bound-ids?
35943 bound-id=?
35944 free-id=?
35945 id-var-name
35946 same-marks?
35947 join-marks
35948 join-wraps
35949 smart-append
35950 make-binding-wrap
35951 extend-ribcage!
35952 make-empty-ribcage
35953 new-mark
35954 anti-mark
35955 the-anti-mark
35956 top-marked?
35957 top-wrap
35958 empty-wrap
35959 set-ribcage-labels!
35960 set-ribcage-marks!
35961 set-ribcage-symnames!
35962 ribcage-labels
35963 ribcage-marks
35964 ribcage-symnames
35965 ribcage?
35966 make-ribcage
35967 gen-labels
35968 gen-label
35969 make-rename
35970 rename-marks
35971 rename-new
35972 rename-old
35973 subst-rename?
35974 wrap-subst
35975 wrap-marks
35976 make-wrap
35977 id-sym-name&marks
35978 id-sym-name
35979 id?
35980 nonsymbol-id?
35981 global-extend
35982 lookup
35983 macros-only-env
35984 extend-var-env
35985 extend-env
35986 null-env
35987 binding-value
35988 binding-type
35989 make-binding
35990 arg-check
35991 source-annotation
35992 no-source
35993 set-syntax-object-module!
35994 set-syntax-object-wrap!
35995 set-syntax-object-expression!
35996 syntax-object-module
35997 syntax-object-wrap
35998 syntax-object-expression
35999 syntax-object?
36000 make-syntax-object
36001 build-lexical-var
36002 build-letrec
36003 build-named-let
36004 build-let
36005 build-sequence
36006 build-data
36007 build-primref
36008 build-lambda-case
36009 build-case-lambda
36010 build-simple-lambda
36011 build-global-definition
36012 build-global-assignment
36013 build-global-reference
36014 analyze-variable
36015 build-lexical-assignment
36016 build-lexical-reference
36017 build-dynlet
36018 build-conditional
36019 build-application
36020 build-void
36021 maybe-name-value!
36022 decorate-source
36023 get-global-definition-hook
36024 put-global-definition-hook
36025 gensym-hook
36026 local-eval-hook
36027 top-level-eval-hook
36028 fx<
36029 fx=
36030 fx-
36031 fx+
36032 set-lambda-meta!
36033 lambda-meta
36034 lambda?
36035 make-dynlet
36036 make-letrec
36037 make-let
36038 make-lambda-case
36039 make-lambda
36040 make-sequence
36041 make-application
36042 make-conditional
36043 make-toplevel-define
36044 make-toplevel-set
36045 make-toplevel-ref
36046 make-module-set
36047 make-module-ref
36048 make-lexical-set
36049 make-lexical-ref
36050 make-primitive-ref
36051 make-const
36052 make-void)
36053 ((top)
36054 (top)
36055 (top)
36056 (top)
36057 (top)
36058 (top)
36059 (top)
36060 (top)
36061 (top)
36062 (top)
36063 (top)
36064 (top)
36065 (top)
36066 (top)
36067 (top)
36068 (top)
36069 (top)
36070 (top)
36071 (top)
36072 (top)
36073 (top)
36074 (top)
36075 (top)
36076 (top)
36077 (top)
36078 (top)
36079 (top)
36080 (top)
36081 (top)
36082 (top)
36083 (top)
36084 (top)
36085 (top)
36086 (top)
36087 (top)
36088 (top)
36089 (top)
36090 (top)
36091 (top)
36092 (top)
36093 (top)
36094 (top)
36095 (top)
36096 (top)
36097 (top)
36098 (top)
36099 (top)
36100 (top)
36101 (top)
36102 (top)
36103 (top)
36104 (top)
36105 (top)
36106 (top)
36107 (top)
36108 (top)
36109 (top)
36110 (top)
36111 (top)
36112 (top)
36113 (top)
36114 (top)
36115 (top)
36116 (top)
36117 (top)
36118 (top)
36119 (top)
36120 (top)
36121 (top)
36122 (top)
36123 (top)
36124 (top)
36125 (top)
36126 (top)
36127 (top)
36128 (top)
36129 (top)
36130 (top)
36131 (top)
36132 (top)
36133 (top)
36134 (top)
36135 (top)
36136 (top)
36137 (top)
36138 (top)
36139 (top)
36140 (top)
36141 (top)
36142 (top)
36143 (top)
36144 (top)
36145 (top)
36146 (top)
36147 (top)
36148 (top)
36149 (top)
36150 (top)
36151 (top)
36152 (top)
36153 (top)
36154 (top)
36155 (top)
36156 (top)
36157 (top)
36158 (top)
36159 (top)
36160 (top)
36161 (top)
36162 (top)
36163 (top)
36164 (top)
36165 (top)
36166 (top)
36167 (top)
36168 (top)
36169 (top)
36170 (top)
36171 (top)
36172 (top)
36173 (top)
36174 (top)
36175 (top)
36176 (top)
36177 (top)
36178 (top)
36179 (top)
36180 (top)
36181 (top)
36182 (top)
36183 (top)
36184 (top)
36185 (top)
36186 (top)
36187 (top)
36188 (top))
34c5fe83
AW
36189 ("i467"
36190 "i465"
36191 "i463"
36192 "i461"
36193 "i459"
36194 "i457"
36195 "i455"
36196 "i453"
36197 "i451"
36198 "i449"
36199 "i447"
36200 "i445"
36201 "i443"
36202 "i441"
36203 "i439"
36204 "i437"
36205 "i435"
36206 "i433"
36207 "i431"
36208 "i429"
36209 "i427"
36210 "i425"
36211 "i423"
36212 "i421"
36213 "i419"
36214 "i417"
36215 "i415"
36216 "i413"
36217 "i411"
36218 "i409"
36219 "i407"
36220 "i405"
36221 "i403"
36222 "i401"
36223 "i399"
014de9e2 36224 "i398"
34c5fe83
AW
36225 "i396"
36226 "i393"
014de9e2
AW
36227 "i392"
36228 "i391"
34c5fe83 36229 "i389"
014de9e2 36230 "i388"
34c5fe83
AW
36231 "i386"
36232 "i384"
36233 "i382"
36234 "i380"
36235 "i378"
36236 "i376"
36237 "i374"
36238 "i372"
36239 "i369"
36240 "i367"
014de9e2 36241 "i366"
34c5fe83
AW
36242 "i364"
36243 "i362"
36244 "i360"
36245 "i358"
014de9e2
AW
36246 "i357"
36247 "i356"
36248 "i355"
34c5fe83 36249 "i353"
014de9e2 36250 "i352"
34c5fe83
AW
36251 "i349"
36252 "i347"
36253 "i345"
36254 "i343"
36255 "i341"
36256 "i339"
36257 "i337"
014de9e2
AW
36258 "i336"
36259 "i335"
34c5fe83
AW
36260 "i333"
36261 "i331"
014de9e2 36262 "i330"
34c5fe83 36263 "i327"
014de9e2 36264 "i326"
34c5fe83
AW
36265 "i324"
36266 "i322"
36267 "i320"
36268 "i318"
36269 "i316"
36270 "i314"
36271 "i312"
36272 "i310"
36273 "i308"
36274 "i305"
36275 "i303"
36276 "i301"
36277 "i299"
36278 "i297"
36279 "i295"
36280 "i293"
36281 "i291"
36282 "i289"
36283 "i287"
36284 "i285"
36285 "i283"
36286 "i281"
36287 "i279"
36288 "i277"
36289 "i275"
36290 "i273"
36291 "i271"
36292 "i269"
36293 "i267"
36294 "i265"
36295 "i263"
36296 "i261"
014de9e2 36297 "i260"
34c5fe83
AW
36298 "i257"
36299 "i255"
014de9e2
AW
36300 "i254"
36301 "i253"
36302 "i252"
36303 "i251"
34c5fe83
AW
36304 "i249"
36305 "i247"
36306 "i245"
36307 "i242"
36308 "i240"
36309 "i238"
36310 "i236"
36311 "i234"
36312 "i232"
36313 "i230"
36314 "i228"
36315 "i226"
36316 "i224"
36317 "i222"
36318 "i220"
36319 "i218"
36320 "i216"
36321 "i214"
36322 "i212"
36323 "i210"
36324 "i208"))
014de9e2
AW
36325 #(ribcage
36326 (define-structure
36327 define-expansion-accessors
36328 define-expansion-constructors)
36329 ((top) (top) (top))
34c5fe83 36330 ("i46" "i45" "i44")))
014de9e2
AW
36331 (hygiene guile))
36332 1)
36333 '#(syntax-object
36334 ...
36335 ((top)
36336 #(ribcage () () ())
36337 #(ribcage () () ())
36338 #(ribcage
36339 #(x)
36340 #((top))
34c5fe83 36341 #("i2230"))
014de9e2
AW
36342 #(ribcage
36343 (lambda-var-list
36344 gen-var
36345 strip
36346 chi-lambda-case
36347 lambda*-formals
36348 chi-simple-lambda
36349 lambda-formals
36350 ellipsis?
36351 chi-void
36352 eval-local-transformer
36353 chi-local-syntax
36354 chi-body
36355 chi-macro
36356 chi-application
36357 chi-expr
36358 chi
36359 syntax-type
36360 chi-when-list
36361 chi-install-global
36362 chi-top-sequence
36363 chi-sequence
36364 source-wrap
36365 wrap
36366 bound-id-member?
36367 distinct-bound-ids?
36368 valid-bound-ids?
36369 bound-id=?
36370 free-id=?
36371 id-var-name
36372 same-marks?
36373 join-marks
36374 join-wraps
36375 smart-append
36376 make-binding-wrap
36377 extend-ribcage!
36378 make-empty-ribcage
36379 new-mark
36380 anti-mark
36381 the-anti-mark
36382 top-marked?
36383 top-wrap
36384 empty-wrap
36385 set-ribcage-labels!
36386 set-ribcage-marks!
36387 set-ribcage-symnames!
36388 ribcage-labels
36389 ribcage-marks
36390 ribcage-symnames
36391 ribcage?
36392 make-ribcage
36393 gen-labels
36394 gen-label
36395 make-rename
36396 rename-marks
36397 rename-new
36398 rename-old
36399 subst-rename?
36400 wrap-subst
36401 wrap-marks
36402 make-wrap
36403 id-sym-name&marks
36404 id-sym-name
36405 id?
36406 nonsymbol-id?
36407 global-extend
36408 lookup
36409 macros-only-env
36410 extend-var-env
36411 extend-env
36412 null-env
36413 binding-value
36414 binding-type
36415 make-binding
36416 arg-check
36417 source-annotation
36418 no-source
36419 set-syntax-object-module!
36420 set-syntax-object-wrap!
36421 set-syntax-object-expression!
36422 syntax-object-module
36423 syntax-object-wrap
36424 syntax-object-expression
36425 syntax-object?
36426 make-syntax-object
36427 build-lexical-var
36428 build-letrec
36429 build-named-let
36430 build-let
36431 build-sequence
36432 build-data
36433 build-primref
36434 build-lambda-case
36435 build-case-lambda
36436 build-simple-lambda
36437 build-global-definition
36438 build-global-assignment
36439 build-global-reference
36440 analyze-variable
36441 build-lexical-assignment
36442 build-lexical-reference
36443 build-dynlet
36444 build-conditional
36445 build-application
36446 build-void
36447 maybe-name-value!
36448 decorate-source
36449 get-global-definition-hook
36450 put-global-definition-hook
36451 gensym-hook
36452 local-eval-hook
36453 top-level-eval-hook
36454 fx<
36455 fx=
36456 fx-
36457 fx+
36458 set-lambda-meta!
36459 lambda-meta
36460 lambda?
36461 make-dynlet
36462 make-letrec
36463 make-let
36464 make-lambda-case
36465 make-lambda
36466 make-sequence
36467 make-application
36468 make-conditional
36469 make-toplevel-define
36470 make-toplevel-set
36471 make-toplevel-ref
36472 make-module-set
36473 make-module-ref
36474 make-lexical-set
36475 make-lexical-ref
36476 make-primitive-ref
36477 make-const
36478 make-void)
36479 ((top)
36480 (top)
36481 (top)
36482 (top)
36483 (top)
36484 (top)
36485 (top)
36486 (top)
36487 (top)
36488 (top)
36489 (top)
36490 (top)
36491 (top)
36492 (top)
36493 (top)
36494 (top)
36495 (top)
36496 (top)
36497 (top)
36498 (top)
36499 (top)
36500 (top)
36501 (top)
36502 (top)
36503 (top)
36504 (top)
36505 (top)
36506 (top)
36507 (top)
36508 (top)
36509 (top)
36510 (top)
36511 (top)
36512 (top)
36513 (top)
36514 (top)
36515 (top)
36516 (top)
36517 (top)
36518 (top)
36519 (top)
36520 (top)
36521 (top)
36522 (top)
36523 (top)
36524 (top)
36525 (top)
36526 (top)
36527 (top)
36528 (top)
36529 (top)
36530 (top)
36531 (top)
36532 (top)
36533 (top)
36534 (top)
36535 (top)
36536 (top)
36537 (top)
36538 (top)
36539 (top)
36540 (top)
36541 (top)
36542 (top)
36543 (top)
36544 (top)
36545 (top)
36546 (top)
36547 (top)
36548 (top)
36549 (top)
36550 (top)
36551 (top)
36552 (top)
36553 (top)
36554 (top)
36555 (top)
36556 (top)
36557 (top)
36558 (top)
36559 (top)
36560 (top)
36561 (top)
36562 (top)
36563 (top)
36564 (top)
36565 (top)
36566 (top)
36567 (top)
36568 (top)
36569 (top)
36570 (top)
36571 (top)
36572 (top)
36573 (top)
36574 (top)
36575 (top)
36576 (top)
36577 (top)
36578 (top)
36579 (top)
36580 (top)
36581 (top)
36582 (top)
36583 (top)
36584 (top)
36585 (top)
36586 (top)
36587 (top)
36588 (top)
36589 (top)
36590 (top)
36591 (top)
36592 (top)
36593 (top)
36594 (top)
36595 (top)
36596 (top)
36597 (top)
36598 (top)
36599 (top)
36600 (top)
36601 (top)
36602 (top)
36603 (top)
36604 (top)
36605 (top)
36606 (top)
36607 (top)
36608 (top)
36609 (top)
36610 (top)
36611 (top)
36612 (top)
36613 (top)
36614 (top))
34c5fe83
AW
36615 ("i467"
36616 "i465"
36617 "i463"
36618 "i461"
36619 "i459"
36620 "i457"
36621 "i455"
36622 "i453"
36623 "i451"
36624 "i449"
36625 "i447"
36626 "i445"
36627 "i443"
36628 "i441"
36629 "i439"
36630 "i437"
36631 "i435"
36632 "i433"
36633 "i431"
36634 "i429"
36635 "i427"
36636 "i425"
36637 "i423"
36638 "i421"
36639 "i419"
36640 "i417"
36641 "i415"
36642 "i413"
36643 "i411"
36644 "i409"
36645 "i407"
36646 "i405"
36647 "i403"
36648 "i401"
36649 "i399"
014de9e2 36650 "i398"
34c5fe83
AW
36651 "i396"
36652 "i393"
014de9e2
AW
36653 "i392"
36654 "i391"
34c5fe83 36655 "i389"
014de9e2 36656 "i388"
34c5fe83
AW
36657 "i386"
36658 "i384"
36659 "i382"
36660 "i380"
36661 "i378"
36662 "i376"
36663 "i374"
36664 "i372"
36665 "i369"
36666 "i367"
014de9e2 36667 "i366"
34c5fe83
AW
36668 "i364"
36669 "i362"
36670 "i360"
36671 "i358"
014de9e2
AW
36672 "i357"
36673 "i356"
36674 "i355"
34c5fe83 36675 "i353"
014de9e2 36676 "i352"
34c5fe83
AW
36677 "i349"
36678 "i347"
36679 "i345"
36680 "i343"
36681 "i341"
36682 "i339"
36683 "i337"
014de9e2
AW
36684 "i336"
36685 "i335"
34c5fe83
AW
36686 "i333"
36687 "i331"
014de9e2 36688 "i330"
34c5fe83 36689 "i327"
014de9e2 36690 "i326"
34c5fe83
AW
36691 "i324"
36692 "i322"
36693 "i320"
36694 "i318"
36695 "i316"
36696 "i314"
36697 "i312"
36698 "i310"
36699 "i308"
36700 "i305"
36701 "i303"
36702 "i301"
36703 "i299"
36704 "i297"
36705 "i295"
36706 "i293"
36707 "i291"
36708 "i289"
36709 "i287"
36710 "i285"
36711 "i283"
36712 "i281"
36713 "i279"
36714 "i277"
36715 "i275"
36716 "i273"
36717 "i271"
36718 "i269"
36719 "i267"
36720 "i265"
36721 "i263"
36722 "i261"
014de9e2 36723 "i260"
34c5fe83
AW
36724 "i257"
36725 "i255"
014de9e2
AW
36726 "i254"
36727 "i253"
36728 "i252"
36729 "i251"
34c5fe83
AW
36730 "i249"
36731 "i247"
36732 "i245"
36733 "i242"
36734 "i240"
36735 "i238"
36736 "i236"
36737 "i234"
36738 "i232"
36739 "i230"
36740 "i228"
36741 "i226"
36742 "i224"
36743 "i222"
36744 "i220"
36745 "i218"
36746 "i216"
36747 "i214"
36748 "i212"
36749 "i210"
36750 "i208"))
014de9e2
AW
36751 #(ribcage
36752 (define-structure
36753 define-expansion-accessors
36754 define-expansion-constructors)
36755 ((top) (top) (top))
34c5fe83 36756 ("i46" "i45" "i44")))
014de9e2 36757 (hygiene guile))))
34c5fe83
AW
36758 (eq? (#{id-var-name 4332}#
36759 #{x 12187}#
014de9e2 36760 '(()))
34c5fe83 36761 (#{id-var-name 4332}#
014de9e2
AW
36762 '#(syntax-object
36763 ...
36764 ((top)
36765 #(ribcage () () ())
36766 #(ribcage () () ())
36767 #(ribcage
36768 #(x)
36769 #((top))
34c5fe83 36770 #("i2230"))
014de9e2
AW
36771 #(ribcage
36772 (lambda-var-list
36773 gen-var
36774 strip
36775 chi-lambda-case
36776 lambda*-formals
36777 chi-simple-lambda
36778 lambda-formals
36779 ellipsis?
36780 chi-void
36781 eval-local-transformer
36782 chi-local-syntax
36783 chi-body
36784 chi-macro
36785 chi-application
36786 chi-expr
36787 chi
36788 syntax-type
36789 chi-when-list
36790 chi-install-global
36791 chi-top-sequence
36792 chi-sequence
36793 source-wrap
36794 wrap
36795 bound-id-member?
36796 distinct-bound-ids?
36797 valid-bound-ids?
36798 bound-id=?
36799 free-id=?
36800 id-var-name
36801 same-marks?
36802 join-marks
36803 join-wraps
36804 smart-append
36805 make-binding-wrap
36806 extend-ribcage!
36807 make-empty-ribcage
36808 new-mark
36809 anti-mark
36810 the-anti-mark
36811 top-marked?
36812 top-wrap
36813 empty-wrap
36814 set-ribcage-labels!
36815 set-ribcage-marks!
36816 set-ribcage-symnames!
36817 ribcage-labels
36818 ribcage-marks
36819 ribcage-symnames
36820 ribcage?
36821 make-ribcage
36822 gen-labels
36823 gen-label
36824 make-rename
36825 rename-marks
36826 rename-new
36827 rename-old
36828 subst-rename?
36829 wrap-subst
36830 wrap-marks
36831 make-wrap
36832 id-sym-name&marks
36833 id-sym-name
36834 id?
36835 nonsymbol-id?
36836 global-extend
36837 lookup
36838 macros-only-env
36839 extend-var-env
36840 extend-env
36841 null-env
36842 binding-value
36843 binding-type
36844 make-binding
36845 arg-check
36846 source-annotation
36847 no-source
36848 set-syntax-object-module!
36849 set-syntax-object-wrap!
36850 set-syntax-object-expression!
36851 syntax-object-module
36852 syntax-object-wrap
36853 syntax-object-expression
36854 syntax-object?
36855 make-syntax-object
36856 build-lexical-var
36857 build-letrec
36858 build-named-let
36859 build-let
36860 build-sequence
36861 build-data
36862 build-primref
36863 build-lambda-case
36864 build-case-lambda
36865 build-simple-lambda
36866 build-global-definition
36867 build-global-assignment
36868 build-global-reference
36869 analyze-variable
36870 build-lexical-assignment
36871 build-lexical-reference
36872 build-dynlet
36873 build-conditional
36874 build-application
36875 build-void
36876 maybe-name-value!
36877 decorate-source
36878 get-global-definition-hook
36879 put-global-definition-hook
36880 gensym-hook
36881 local-eval-hook
36882 top-level-eval-hook
36883 fx<
36884 fx=
36885 fx-
36886 fx+
36887 set-lambda-meta!
36888 lambda-meta
36889 lambda?
36890 make-dynlet
36891 make-letrec
36892 make-let
36893 make-lambda-case
36894 make-lambda
36895 make-sequence
36896 make-application
36897 make-conditional
36898 make-toplevel-define
36899 make-toplevel-set
36900 make-toplevel-ref
36901 make-module-set
36902 make-module-ref
36903 make-lexical-set
36904 make-lexical-ref
36905 make-primitive-ref
36906 make-const
36907 make-void)
36908 ((top)
36909 (top)
36910 (top)
36911 (top)
36912 (top)
36913 (top)
36914 (top)
36915 (top)
36916 (top)
36917 (top)
36918 (top)
36919 (top)
36920 (top)
36921 (top)
36922 (top)
36923 (top)
36924 (top)
36925 (top)
36926 (top)
36927 (top)
36928 (top)
36929 (top)
36930 (top)
36931 (top)
36932 (top)
36933 (top)
36934 (top)
36935 (top)
36936 (top)
36937 (top)
36938 (top)
36939 (top)
36940 (top)
36941 (top)
36942 (top)
36943 (top)
36944 (top)
36945 (top)
36946 (top)
36947 (top)
36948 (top)
36949 (top)
36950 (top)
36951 (top)
36952 (top)
36953 (top)
36954 (top)
36955 (top)
36956 (top)
36957 (top)
36958 (top)
36959 (top)
36960 (top)
36961 (top)
36962 (top)
36963 (top)
36964 (top)
36965 (top)
36966 (top)
36967 (top)
36968 (top)
36969 (top)
36970 (top)
36971 (top)
36972 (top)
36973 (top)
36974 (top)
36975 (top)
36976 (top)
36977 (top)
36978 (top)
36979 (top)
36980 (top)
36981 (top)
36982 (top)
36983 (top)
36984 (top)
36985 (top)
36986 (top)
36987 (top)
36988 (top)
36989 (top)
36990 (top)
36991 (top)
36992 (top)
36993 (top)
36994 (top)
36995 (top)
36996 (top)
36997 (top)
36998 (top)
36999 (top)
df40b969
AW
37000 (top)
37001 (top)
37002 (top)
014de9e2
AW
37003 (top)
37004 (top)
37005 (top)
37006 (top)
37007 (top)
37008 (top)
37009 (top)
37010 (top)
37011 (top)
37012 (top)
37013 (top)
37014 (top)
37015 (top)
37016 (top)
37017 (top)
37018 (top)
37019 (top)
37020 (top)
37021 (top)
37022 (top)
37023 (top)
37024 (top)
37025 (top)
37026 (top)
37027 (top)
37028 (top)
37029 (top)
37030 (top)
37031 (top)
37032 (top)
37033 (top)
37034 (top)
37035 (top)
37036 (top)
37037 (top)
37038 (top)
37039 (top)
37040 (top)
37041 (top)
37042 (top)
37043 (top))
34c5fe83
AW
37044 ("i467"
37045 "i465"
37046 "i463"
37047 "i461"
37048 "i459"
37049 "i457"
37050 "i455"
37051 "i453"
37052 "i451"
37053 "i449"
37054 "i447"
37055 "i445"
37056 "i443"
37057 "i441"
37058 "i439"
37059 "i437"
37060 "i435"
37061 "i433"
37062 "i431"
37063 "i429"
37064 "i427"
37065 "i425"
37066 "i423"
37067 "i421"
37068 "i419"
37069 "i417"
37070 "i415"
37071 "i413"
37072 "i411"
37073 "i409"
37074 "i407"
37075 "i405"
37076 "i403"
37077 "i401"
37078 "i399"
014de9e2 37079 "i398"
34c5fe83
AW
37080 "i396"
37081 "i393"
014de9e2
AW
37082 "i392"
37083 "i391"
34c5fe83 37084 "i389"
014de9e2 37085 "i388"
34c5fe83
AW
37086 "i386"
37087 "i384"
37088 "i382"
37089 "i380"
37090 "i378"
37091 "i376"
37092 "i374"
37093 "i372"
37094 "i369"
37095 "i367"
014de9e2 37096 "i366"
34c5fe83
AW
37097 "i364"
37098 "i362"
37099 "i360"
37100 "i358"
014de9e2
AW
37101 "i357"
37102 "i356"
37103 "i355"
34c5fe83 37104 "i353"
014de9e2 37105 "i352"
34c5fe83
AW
37106 "i349"
37107 "i347"
37108 "i345"
37109 "i343"
37110 "i341"
37111 "i339"
37112 "i337"
014de9e2
AW
37113 "i336"
37114 "i335"
34c5fe83
AW
37115 "i333"
37116 "i331"
014de9e2 37117 "i330"
34c5fe83 37118 "i327"
014de9e2 37119 "i326"
34c5fe83
AW
37120 "i324"
37121 "i322"
37122 "i320"
37123 "i318"
37124 "i316"
37125 "i314"
37126 "i312"
37127 "i310"
37128 "i308"
37129 "i305"
37130 "i303"
37131 "i301"
37132 "i299"
37133 "i297"
37134 "i295"
37135 "i293"
37136 "i291"
37137 "i289"
37138 "i287"
37139 "i285"
37140 "i283"
37141 "i281"
37142 "i279"
37143 "i277"
37144 "i275"
37145 "i273"
37146 "i271"
37147 "i269"
37148 "i267"
37149 "i265"
37150 "i263"
37151 "i261"
014de9e2 37152 "i260"
34c5fe83
AW
37153 "i257"
37154 "i255"
014de9e2
AW
37155 "i254"
37156 "i253"
37157 "i252"
37158 "i251"
34c5fe83
AW
37159 "i249"
37160 "i247"
37161 "i245"
37162 "i242"
37163 "i240"
37164 "i238"
37165 "i236"
37166 "i234"
37167 "i232"
37168 "i230"
37169 "i228"
37170 "i226"
37171 "i224"
37172 "i222"
37173 "i220"
37174 "i218"
37175 "i216"
37176 "i214"
37177 "i212"
37178 "i210"
37179 "i208"))
014de9e2
AW
37180 #(ribcage
37181 (define-structure
37182 define-expansion-accessors
37183 define-expansion-constructors)
37184 ((top) (top) (top))
34c5fe83 37185 ("i46" "i45" "i44")))
014de9e2
AW
37186 (hygiene guile))
37187 '(())))
37188 #f)
37189 #f))
37190 #f))
34c5fe83
AW
37191 #{key 12185}#)
37192 (let ((#{x 12310}#
014de9e2
AW
37193 (gensym
37194 (string-append (symbol->string 'tmp) " "))))
34c5fe83
AW
37195 (#{build-application 4280}#
37196 #{s 12155}#
37197 (let ((#{req 12445}# (list 'tmp))
37198 (#{vars 12447}# (list #{x 12310}#))
37199 (#{exp 12449}#
37200 (#{gen-syntax-case 12151}#
014de9e2
AW
37201 (make-struct/no-tail
37202 (vector-ref %expanded-vtables 3)
37203 #f
37204 'tmp
34c5fe83
AW
37205 #{x 12310}#)
37206 #{key 12185}#
37207 #{m 12186}#
37208 #{r 12153}#
37209 #{mod 12156}#)))
37210 (let ((#{body 12454}#
014de9e2
AW
37211 (make-struct/no-tail
37212 (vector-ref %expanded-vtables 14)
37213 #f
34c5fe83 37214 #{req 12445}#
014de9e2
AW
37215 #f
37216 #f
37217 #f
37218 '()
34c5fe83
AW
37219 #{vars 12447}#
37220 #{exp 12449}#
014de9e2
AW
37221 #f)))
37222 (make-struct/no-tail
37223 (vector-ref %expanded-vtables 13)
37224 #f
37225 '()
34c5fe83
AW
37226 #{body 12454}#)))
37227 (list (#{chi 4345}#
37228 #{val 12184}#
37229 #{r 12153}#
014de9e2 37230 '(())
34c5fe83 37231 #{mod 12156}#))))
014de9e2
AW
37232 (syntax-violation
37233 'syntax-case
37234 "invalid literals list"
34c5fe83
AW
37235 #{e 12157}#)))
37236 #{tmp 12159}#)
014de9e2
AW
37237 (syntax-violation
37238 #f
37239 "source expression failed to match any pattern"
34c5fe83 37240 #{e 12157}#)))))))
014de9e2
AW
37241 (set! macroexpand
37242 (lambda*
34c5fe83 37243 (#{x 14894}#
014de9e2 37244 #:optional
34c5fe83
AW
37245 (#{m 14895}# 'e)
37246 (#{esew 14896}# '(eval)))
37247 (#{chi-top-sequence 4341}#
37248 (list #{x 14894}#)
014de9e2
AW
37249 '()
37250 '((top))
37251 #f
34c5fe83
AW
37252 #{m 14895}#
37253 #{esew 14896}#
014de9e2
AW
37254 (cons 'hygiene (module-name (current-module))))))
37255 (set! identifier?
34c5fe83
AW
37256 (lambda (#{x 14899}#)
37257 (if (if (vector? #{x 14899}#)
37258 (if (= (vector-length #{x 14899}#) 4)
37259 (eq? (vector-ref #{x 14899}# 0) 'syntax-object)
014de9e2
AW
37260 #f)
37261 #f)
34c5fe83 37262 (symbol? (vector-ref #{x 14899}# 1))
014de9e2
AW
37263 #f)))
37264 (set! datum->syntax
34c5fe83
AW
37265 (lambda (#{id 14924}# #{datum 14925}#)
37266 (let ((#{wrap 14930}# (vector-ref #{id 14924}# 2))
37267 (#{module 14931}# (vector-ref #{id 14924}# 3)))
014de9e2
AW
37268 (vector
37269 'syntax-object
34c5fe83
AW
37270 #{datum 14925}#
37271 #{wrap 14930}#
37272 #{module 14931}#))))
014de9e2 37273 (set! syntax->datum
34c5fe83
AW
37274 (lambda (#{x 14938}#)
37275 (#{strip 4358}# #{x 14938}# '(()))))
014de9e2 37276 (set! syntax-source
34c5fe83
AW
37277 (lambda (#{x 14941}#)
37278 (#{source-annotation 4306}# #{x 14941}#)))
014de9e2 37279 (set! generate-temporaries
34c5fe83 37280 (lambda (#{ls 15113}#)
014de9e2 37281 (begin
34c5fe83 37282 (if (not (list? #{ls 15113}#))
df40b969 37283 (syntax-violation
014de9e2
AW
37284 'generate-temporaries
37285 "invalid argument"
34c5fe83
AW
37286 #{ls 15113}#))
37287 (let ((#{mod 15121}#
014de9e2 37288 (cons 'hygiene (module-name (current-module)))))
34c5fe83
AW
37289 (map (lambda (#{x 15122}#)
37290 (#{wrap 4338}# (gensym) '((top)) #{mod 15121}#))
37291 #{ls 15113}#)))))
014de9e2 37292 (set! free-identifier=?
34c5fe83 37293 (lambda (#{x 15126}# #{y 15127}#)
014de9e2 37294 (begin
34c5fe83
AW
37295 (if (not (if (if (vector? #{x 15126}#)
37296 (if (= (vector-length #{x 15126}#) 4)
37297 (eq? (vector-ref #{x 15126}# 0) 'syntax-object)
014de9e2
AW
37298 #f)
37299 #f)
34c5fe83 37300 (symbol? (vector-ref #{x 15126}# 1))
014de9e2
AW
37301 #f))
37302 (syntax-violation
37303 'free-identifier=?
37304 "invalid argument"
34c5fe83
AW
37305 #{x 15126}#))
37306 (if (not (if (if (vector? #{y 15127}#)
37307 (if (= (vector-length #{y 15127}#) 4)
37308 (eq? (vector-ref #{y 15127}# 0) 'syntax-object)
014de9e2
AW
37309 #f)
37310 #f)
34c5fe83 37311 (symbol? (vector-ref #{y 15127}# 1))
014de9e2
AW
37312 #f))
37313 (syntax-violation
37314 'free-identifier=?
37315 "invalid argument"
34c5fe83
AW
37316 #{y 15127}#))
37317 (if (eq? (if (if (vector? #{x 15126}#)
37318 (if (= (vector-length #{x 15126}#) 4)
37319 (eq? (vector-ref #{x 15126}# 0) 'syntax-object)
014de9e2
AW
37320 #f)
37321 #f)
34c5fe83
AW
37322 (vector-ref #{x 15126}# 1)
37323 #{x 15126}#)
37324 (if (if (vector? #{y 15127}#)
37325 (if (= (vector-length #{y 15127}#) 4)
37326 (eq? (vector-ref #{y 15127}# 0) 'syntax-object)
014de9e2
AW
37327 #f)
37328 #f)
34c5fe83
AW
37329 (vector-ref #{y 15127}# 1)
37330 #{y 15127}#))
37331 (eq? (#{id-var-name 4332}# #{x 15126}# '(()))
37332 (#{id-var-name 4332}# #{y 15127}# '(())))
014de9e2
AW
37333 #f))))
37334 (set! bound-identifier=?
34c5fe83 37335 (lambda (#{x 15277}# #{y 15278}#)
014de9e2 37336 (begin
34c5fe83
AW
37337 (if (not (if (if (vector? #{x 15277}#)
37338 (if (= (vector-length #{x 15277}#) 4)
37339 (eq? (vector-ref #{x 15277}# 0) 'syntax-object)
014de9e2
AW
37340 #f)
37341 #f)
34c5fe83 37342 (symbol? (vector-ref #{x 15277}# 1))
014de9e2
AW
37343 #f))
37344 (syntax-violation
37345 'bound-identifier=?
37346 "invalid argument"
34c5fe83
AW
37347 #{x 15277}#))
37348 (if (not (if (if (vector? #{y 15278}#)
37349 (if (= (vector-length #{y 15278}#) 4)
37350 (eq? (vector-ref #{y 15278}# 0) 'syntax-object)
014de9e2
AW
37351 #f)
37352 #f)
34c5fe83 37353 (symbol? (vector-ref #{y 15278}# 1))
014de9e2
AW
37354 #f))
37355 (syntax-violation
37356 'bound-identifier=?
37357 "invalid argument"
34c5fe83
AW
37358 #{y 15278}#))
37359 (if (if (if (vector? #{x 15277}#)
37360 (if (= (vector-length #{x 15277}#) 4)
37361 (eq? (vector-ref #{x 15277}# 0) 'syntax-object)
014de9e2
AW
37362 #f)
37363 #f)
34c5fe83
AW
37364 (if (vector? #{y 15278}#)
37365 (if (= (vector-length #{y 15278}#) 4)
37366 (eq? (vector-ref #{y 15278}# 0) 'syntax-object)
014de9e2
AW
37367 #f)
37368 #f)
37369 #f)
34c5fe83
AW
37370 (if (eq? (vector-ref #{x 15277}# 1)
37371 (vector-ref #{y 15278}# 1))
37372 (#{same-marks? 4331}#
37373 (car (vector-ref #{x 15277}# 2))
37374 (car (vector-ref #{y 15278}# 2)))
014de9e2 37375 #f)
34c5fe83 37376 (eq? #{x 15277}# #{y 15278}#)))))
014de9e2
AW
37377 (set! syntax-violation
37378 (lambda*
34c5fe83
AW
37379 (#{who 15411}#
37380 #{message 15412}#
37381 #{form 15413}#
014de9e2 37382 #:optional
34c5fe83 37383 (#{subform 15414}# #f))
014de9e2 37384 (begin
34c5fe83
AW
37385 (if (not (if (not #{who 15411}#)
37386 (not #{who 15411}#)
37387 (let ((#{t 15432}# (string? #{who 15411}#)))
37388 (if #{t 15432}#
37389 #{t 15432}#
37390 (symbol? #{who 15411}#)))))
014de9e2
AW
37391 (syntax-violation
37392 'syntax-violation
37393 "invalid argument"
34c5fe83
AW
37394 #{who 15411}#))
37395 (if (not (string? #{message 15412}#))
014de9e2
AW
37396 (syntax-violation
37397 'syntax-violation
37398 "invalid argument"
34c5fe83 37399 #{message 15412}#))
014de9e2 37400 (throw 'syntax-error
34c5fe83
AW
37401 #{who 15411}#
37402 #{message 15412}#
37403 (#{source-annotation 4306}#
37404 (if #{form 15413}#
37405 #{form 15413}#
37406 #{subform 15414}#))
37407 (#{strip 4358}# #{form 15413}# '(()))
37408 (if #{subform 15414}#
37409 (#{strip 4358}# #{subform 15414}# '(()))
014de9e2
AW
37410 #f)))))
37411 (letrec*
34c5fe83
AW
37412 ((#{match-each 15655}#
37413 (lambda (#{e 16278}#
37414 #{p 16279}#
37415 #{w 16280}#
37416 #{mod 16281}#)
37417 (if (pair? #{e 16278}#)
37418 (let ((#{first 16282}#
37419 (#{match 15661}#
37420 (car #{e 16278}#)
37421 #{p 16279}#
37422 #{w 16280}#
014de9e2 37423 '()
34c5fe83
AW
37424 #{mod 16281}#)))
37425 (if #{first 16282}#
37426 (let ((#{rest 16285}#
37427 (#{match-each 15655}#
37428 (cdr #{e 16278}#)
37429 #{p 16279}#
37430 #{w 16280}#
37431 #{mod 16281}#)))
37432 (if #{rest 16285}#
37433 (cons #{first 16282}# #{rest 16285}#)
014de9e2
AW
37434 #f))
37435 #f))
34c5fe83 37436 (if (null? #{e 16278}#)
014de9e2 37437 '()
34c5fe83
AW
37438 (if (if (vector? #{e 16278}#)
37439 (if (= (vector-length #{e 16278}#) 4)
37440 (eq? (vector-ref #{e 16278}# 0) 'syntax-object)
014de9e2
AW
37441 #f)
37442 #f)
34c5fe83
AW
37443 (#{match-each 15655}#
37444 (vector-ref #{e 16278}# 1)
37445 #{p 16279}#
37446 (#{join-wraps 4329}#
37447 #{w 16280}#
37448 (vector-ref #{e 16278}# 2))
37449 (vector-ref #{e 16278}# 3))
014de9e2 37450 #f)))))
34c5fe83
AW
37451 (#{match-each-any 15657}#
37452 (lambda (#{e 16313}# #{w 16314}# #{mod 16315}#)
37453 (if (pair? #{e 16313}#)
37454 (let ((#{l 16316}#
37455 (#{match-each-any 15657}#
37456 (cdr #{e 16313}#)
37457 #{w 16314}#
37458 #{mod 16315}#)))
37459 (if #{l 16316}#
37460 (cons (#{wrap 4338}#
37461 (car #{e 16313}#)
37462 #{w 16314}#
37463 #{mod 16315}#)
37464 #{l 16316}#)
014de9e2 37465 #f))
34c5fe83 37466 (if (null? #{e 16313}#)
014de9e2 37467 '()
34c5fe83
AW
37468 (if (if (vector? #{e 16313}#)
37469 (if (= (vector-length #{e 16313}#) 4)
37470 (eq? (vector-ref #{e 16313}# 0) 'syntax-object)
014de9e2
AW
37471 #f)
37472 #f)
34c5fe83
AW
37473 (#{match-each-any 15657}#
37474 (vector-ref #{e 16313}# 1)
37475 (#{join-wraps 4329}#
37476 #{w 16314}#
37477 (vector-ref #{e 16313}# 2))
37478 #{mod 16315}#)
014de9e2 37479 #f)))))
34c5fe83
AW
37480 (#{match-empty 15658}#
37481 (lambda (#{p 16340}# #{r 16341}#)
37482 (if (null? #{p 16340}#)
37483 #{r 16341}#
37484 (if (eq? #{p 16340}# '_)
37485 #{r 16341}#
37486 (if (eq? #{p 16340}# 'any)
37487 (cons '() #{r 16341}#)
37488 (if (pair? #{p 16340}#)
37489 (#{match-empty 15658}#
37490 (car #{p 16340}#)
37491 (#{match-empty 15658}#
37492 (cdr #{p 16340}#)
37493 #{r 16341}#))
37494 (if (eq? #{p 16340}# 'each-any)
37495 (cons '() #{r 16341}#)
37496 (let ((#{atom-key 16342}# (vector-ref #{p 16340}# 0)))
37497 (if (eqv? #{atom-key 16342}# 'each)
37498 (#{match-empty 15658}#
37499 (vector-ref #{p 16340}# 1)
37500 #{r 16341}#)
37501 (if (eqv? #{atom-key 16342}# 'each+)
37502 (#{match-empty 15658}#
37503 (vector-ref #{p 16340}# 1)
37504 (#{match-empty 15658}#
37505 (reverse (vector-ref #{p 16340}# 2))
37506 (#{match-empty 15658}#
37507 (vector-ref #{p 16340}# 3)
37508 #{r 16341}#)))
37509 (if (if (eqv? #{atom-key 16342}# 'free-id)
37510 #t
37511 (eqv? #{atom-key 16342}# 'atom))
37512 #{r 16341}#
37513 (if (eqv? #{atom-key 16342}# 'vector)
37514 (#{match-empty 15658}#
37515 (vector-ref #{p 16340}# 1)
37516 #{r 16341}#)))))))))))))
37517 (#{combine 15659}#
37518 (lambda (#{r* 16361}# #{r 16362}#)
37519 (if (null? (car #{r* 16361}#))
37520 #{r 16362}#
37521 (cons (map car #{r* 16361}#)
37522 (#{combine 15659}#
37523 (map cdr #{r* 16361}#)
37524 #{r 16362}#)))))
37525 (#{match* 15660}#
37526 (lambda (#{e 15690}#
37527 #{p 15691}#
37528 #{w 15692}#
37529 #{r 15693}#
37530 #{mod 15694}#)
37531 (if (null? #{p 15691}#)
37532 (if (null? #{e 15690}#) #{r 15693}# #f)
37533 (if (pair? #{p 15691}#)
37534 (if (pair? #{e 15690}#)
37535 (#{match 15661}#
37536 (car #{e 15690}#)
37537 (car #{p 15691}#)
37538 #{w 15692}#
37539 (#{match 15661}#
37540 (cdr #{e 15690}#)
37541 (cdr #{p 15691}#)
37542 #{w 15692}#
37543 #{r 15693}#
37544 #{mod 15694}#)
37545 #{mod 15694}#)
014de9e2 37546 #f)
34c5fe83
AW
37547 (if (eq? #{p 15691}# 'each-any)
37548 (let ((#{l 15699}#
37549 (#{match-each-any 15657}#
37550 #{e 15690}#
37551 #{w 15692}#
37552 #{mod 15694}#)))
37553 (if #{l 15699}#
37554 (cons #{l 15699}# #{r 15693}#)
37555 #f))
37556 (let ((#{atom-key 15704}# (vector-ref #{p 15691}# 0)))
37557 (if (eqv? #{atom-key 15704}# 'each)
37558 (if (null? #{e 15690}#)
37559 (#{match-empty 15658}#
37560 (vector-ref #{p 15691}# 1)
37561 #{r 15693}#)
37562 (let ((#{l 15711}#
37563 (#{match-each 15655}#
37564 #{e 15690}#
37565 (vector-ref #{p 15691}# 1)
37566 #{w 15692}#
37567 #{mod 15694}#)))
37568 (if #{l 15711}#
014de9e2 37569 (letrec*
34c5fe83
AW
37570 ((#{collect 15714}#
37571 (lambda (#{l 15767}#)
37572 (if (null? (car #{l 15767}#))
37573 #{r 15693}#
37574 (cons (map car #{l 15767}#)
37575 (#{collect 15714}#
37576 (map cdr #{l 15767}#)))))))
37577 (#{collect 15714}# #{l 15711}#))
014de9e2 37578 #f)))
34c5fe83 37579 (if (eqv? #{atom-key 15704}# 'each+)
014de9e2
AW
37580 (call-with-values
37581 (lambda ()
34c5fe83
AW
37582 (let ((#{x-pat 15776}# (vector-ref #{p 15691}# 1))
37583 (#{y-pat 15777}# (vector-ref #{p 15691}# 2))
37584 (#{z-pat 15778}# (vector-ref #{p 15691}# 3)))
37585 (letrec*
37586 ((#{f 15782}#
37587 (lambda (#{e 15784}# #{w 15785}#)
37588 (if (pair? #{e 15784}#)
37589 (call-with-values
37590 (lambda ()
37591 (#{f 15782}#
37592 (cdr #{e 15784}#)
37593 #{w 15785}#))
37594 (lambda (#{xr* 15786}#
37595 #{y-pat 15787}#
37596 #{r 15788}#)
37597 (if #{r 15788}#
37598 (if (null? #{y-pat 15787}#)
37599 (let ((#{xr 15789}#
37600 (#{match 15661}#
37601 (car #{e 15784}#)
37602 #{x-pat 15776}#
37603 #{w 15785}#
37604 '()
37605 #{mod 15694}#)))
37606 (if #{xr 15789}#
37607 (values
37608 (cons #{xr 15789}#
37609 #{xr* 15786}#)
37610 #{y-pat 15787}#
37611 #{r 15788}#)
37612 (values #f #f #f)))
37613 (values
37614 '()
37615 (cdr #{y-pat 15787}#)
37616 (#{match 15661}#
37617 (car #{e 15784}#)
37618 (car #{y-pat 15787}#)
37619 #{w 15785}#
37620 #{r 15788}#
37621 #{mod 15694}#)))
37622 (values #f #f #f))))
37623 (if (if (vector? #{e 15784}#)
37624 (if (= (vector-length #{e 15784}#)
37625 4)
37626 (eq? (vector-ref #{e 15784}# 0)
37627 'syntax-object)
37628 #f)
37629 #f)
37630 (#{f 15782}#
37631 (vector-ref #{e 15784}# 1)
37632 (#{join-wraps 4329}#
37633 #{w 15785}#
37634 #{e 15784}#))
37635 (values
37636 '()
37637 #{y-pat 15777}#
37638 (#{match 15661}#
37639 #{e 15784}#
37640 #{z-pat 15778}#
37641 #{w 15785}#
37642 #{r 15693}#
37643 #{mod 15694}#)))))))
37644 (#{f 15782}# #{e 15690}# #{w 15692}#))))
37645 (lambda (#{xr* 15817}# #{y-pat 15818}# #{r 15819}#)
37646 (if #{r 15819}#
37647 (if (null? #{y-pat 15818}#)
37648 (if (null? #{xr* 15817}#)
37649 (#{match-empty 15658}#
37650 (vector-ref #{p 15691}# 1)
37651 #{r 15819}#)
37652 (#{combine 15659}# #{xr* 15817}# #{r 15819}#))
014de9e2
AW
37653 #f)
37654 #f)))
34c5fe83
AW
37655 (if (eqv? #{atom-key 15704}# 'free-id)
37656 (if (if (symbol? #{e 15690}#)
014de9e2 37657 #t
34c5fe83
AW
37658 (if (if (vector? #{e 15690}#)
37659 (if (= (vector-length #{e 15690}#) 4)
37660 (eq? (vector-ref #{e 15690}# 0)
014de9e2
AW
37661 'syntax-object)
37662 #f)
37663 #f)
34c5fe83 37664 (symbol? (vector-ref #{e 15690}# 1))
014de9e2 37665 #f))
34c5fe83
AW
37666 (if (let ((#{i 16182}#
37667 (#{wrap 4338}#
37668 #{e 15690}#
37669 #{w 15692}#
37670 #{mod 15694}#))
37671 (#{j 16183}# (vector-ref #{p 15691}# 1)))
37672 (if (eq? (if (if (vector? #{i 16182}#)
014de9e2 37673 (if (= (vector-length
34c5fe83 37674 #{i 16182}#)
014de9e2
AW
37675 4)
37676 (eq? (vector-ref
34c5fe83 37677 #{i 16182}#
014de9e2
AW
37678 0)
37679 'syntax-object)
37680 #f)
37681 #f)
34c5fe83
AW
37682 (vector-ref #{i 16182}# 1)
37683 #{i 16182}#)
37684 (if (if (vector? #{j 16183}#)
014de9e2 37685 (if (= (vector-length
34c5fe83 37686 #{j 16183}#)
014de9e2
AW
37687 4)
37688 (eq? (vector-ref
34c5fe83 37689 #{j 16183}#
014de9e2
AW
37690 0)
37691 'syntax-object)
37692 #f)
37693 #f)
34c5fe83
AW
37694 (vector-ref #{j 16183}# 1)
37695 #{j 16183}#))
37696 (eq? (#{id-var-name 4332}#
37697 #{i 16182}#
37698 '(()))
37699 (#{id-var-name 4332}#
37700 #{j 16183}#
014de9e2
AW
37701 '(())))
37702 #f))
34c5fe83 37703 #{r 15693}#
014de9e2
AW
37704 #f)
37705 #f)
34c5fe83 37706 (if (eqv? #{atom-key 15704}# 'atom)
014de9e2 37707 (if (equal?
34c5fe83
AW
37708 (vector-ref #{p 15691}# 1)
37709 (#{strip 4358}# #{e 15690}# #{w 15692}#))
37710 #{r 15693}#
014de9e2 37711 #f)
34c5fe83
AW
37712 (if (eqv? #{atom-key 15704}# 'vector)
37713 (if (vector? #{e 15690}#)
37714 (#{match 15661}#
37715 (vector->list #{e 15690}#)
37716 (vector-ref #{p 15691}# 1)
37717 #{w 15692}#
37718 #{r 15693}#
37719 #{mod 15694}#)
014de9e2 37720 #f))))))))))))
34c5fe83
AW
37721 (#{match 15661}#
37722 (lambda (#{e 16243}#
37723 #{p 16244}#
37724 #{w 16245}#
37725 #{r 16246}#
37726 #{mod 16247}#)
37727 (if (not #{r 16246}#)
014de9e2 37728 #f
34c5fe83
AW
37729 (if (eq? #{p 16244}# '_)
37730 #{r 16246}#
37731 (if (eq? #{p 16244}# 'any)
37732 (cons (#{wrap 4338}#
37733 #{e 16243}#
37734 #{w 16245}#
37735 #{mod 16247}#)
37736 #{r 16246}#)
37737 (if (if (vector? #{e 16243}#)
37738 (if (= (vector-length #{e 16243}#) 4)
37739 (eq? (vector-ref #{e 16243}# 0) 'syntax-object)
014de9e2
AW
37740 #f)
37741 #f)
34c5fe83
AW
37742 (#{match* 15660}#
37743 (vector-ref #{e 16243}# 1)
37744 #{p 16244}#
37745 (#{join-wraps 4329}#
37746 #{w 16245}#
37747 (vector-ref #{e 16243}# 2))
37748 #{r 16246}#
37749 (vector-ref #{e 16243}# 3))
37750 (#{match* 15660}#
37751 #{e 16243}#
37752 #{p 16244}#
37753 #{w 16245}#
37754 #{r 16246}#
37755 #{mod 16247}#))))))))
014de9e2 37756 (set! $sc-dispatch
34c5fe83
AW
37757 (lambda (#{e 15662}# #{p 15663}#)
37758 (if (eq? #{p 15663}# 'any)
37759 (list #{e 15662}#)
37760 (if (eq? #{p 15663}# '_)
014de9e2 37761 '()
34c5fe83
AW
37762 (if (if (vector? #{e 15662}#)
37763 (if (= (vector-length #{e 15662}#) 4)
37764 (eq? (vector-ref #{e 15662}# 0) 'syntax-object)
014de9e2
AW
37765 #f)
37766 #f)
34c5fe83
AW
37767 (#{match* 15660}#
37768 (vector-ref #{e 15662}# 1)
37769 #{p 15663}#
37770 (vector-ref #{e 15662}# 2)
014de9e2 37771 '()
34c5fe83
AW
37772 (vector-ref #{e 15662}# 3))
37773 (#{match* 15660}#
37774 #{e 15662}#
37775 #{p 15663}#
014de9e2
AW
37776 '(())
37777 '()
37778 #f)))))))))
37779
37780(define with-syntax
37781 (make-syntax-transformer
37782 'with-syntax
37783 'macro
34c5fe83
AW
37784 (lambda (#{x 28547}#)
37785 (let ((#{tmp 28549}#
37786 ($sc-dispatch #{x 28547}# '(_ () any . each-any))))
37787 (if #{tmp 28549}#
014de9e2 37788 (@apply
34c5fe83 37789 (lambda (#{e1 28553}# #{e2 28554}#)
014de9e2
AW
37790 (cons '#(syntax-object
37791 let
37792 ((top)
37793 #(ribcage
37794 #(e1 e2)
37795 #((top) (top))
34c5fe83 37796 #("i28520" "i28521"))
014de9e2 37797 #(ribcage () () ())
34c5fe83 37798 #(ribcage #(x) #((top)) #("i28517")))
014de9e2 37799 (hygiene guile))
34c5fe83
AW
37800 (cons '() (cons #{e1 28553}# #{e2 28554}#))))
37801 #{tmp 28549}#)
37802 (let ((#{tmp 28555}#
014de9e2 37803 ($sc-dispatch
34c5fe83 37804 #{x 28547}#
014de9e2 37805 '(_ ((any any)) any . each-any))))
34c5fe83 37806 (if #{tmp 28555}#
014de9e2 37807 (@apply
34c5fe83
AW
37808 (lambda (#{out 28559}#
37809 #{in 28560}#
37810 #{e1 28561}#
37811 #{e2 28562}#)
014de9e2
AW
37812 (list '#(syntax-object
37813 syntax-case
37814 ((top)
37815 #(ribcage
37816 #(out in e1 e2)
37817 #((top) (top) (top) (top))
34c5fe83 37818 #("i28526" "i28527" "i28528" "i28529"))
014de9e2 37819 #(ribcage () () ())
34c5fe83 37820 #(ribcage #(x) #((top)) #("i28517")))
014de9e2 37821 (hygiene guile))
34c5fe83 37822 #{in 28560}#
014de9e2 37823 '()
34c5fe83 37824 (list #{out 28559}#
014de9e2
AW
37825 (cons '#(syntax-object
37826 let
37827 ((top)
37828 #(ribcage
37829 #(out in e1 e2)
37830 #((top) (top) (top) (top))
34c5fe83
AW
37831 #("i28526"
37832 "i28527"
37833 "i28528"
37834 "i28529"))
014de9e2 37835 #(ribcage () () ())
34c5fe83 37836 #(ribcage #(x) #((top)) #("i28517")))
014de9e2
AW
37837 (hygiene guile))
37838 (cons '()
34c5fe83
AW
37839 (cons #{e1 28561}# #{e2 28562}#))))))
37840 #{tmp 28555}#)
37841 (let ((#{tmp 28563}#
014de9e2 37842 ($sc-dispatch
34c5fe83 37843 #{x 28547}#
014de9e2 37844 '(_ #(each (any any)) any . each-any))))
34c5fe83 37845 (if #{tmp 28563}#
014de9e2 37846 (@apply
34c5fe83
AW
37847 (lambda (#{out 28567}#
37848 #{in 28568}#
37849 #{e1 28569}#
37850 #{e2 28570}#)
014de9e2
AW
37851 (list '#(syntax-object
37852 syntax-case
37853 ((top)
37854 #(ribcage
37855 #(out in e1 e2)
37856 #((top) (top) (top) (top))
34c5fe83 37857 #("i28536" "i28537" "i28538" "i28539"))
014de9e2 37858 #(ribcage () () ())
34c5fe83 37859 #(ribcage #(x) #((top)) #("i28517")))
014de9e2
AW
37860 (hygiene guile))
37861 (cons '#(syntax-object
37862 list
37863 ((top)
37864 #(ribcage
37865 #(out in e1 e2)
37866 #((top) (top) (top) (top))
34c5fe83 37867 #("i28536" "i28537" "i28538" "i28539"))
014de9e2 37868 #(ribcage () () ())
34c5fe83 37869 #(ribcage #(x) #((top)) #("i28517")))
014de9e2 37870 (hygiene guile))
34c5fe83 37871 #{in 28568}#)
014de9e2 37872 '()
34c5fe83 37873 (list #{out 28567}#
014de9e2
AW
37874 (cons '#(syntax-object
37875 let
37876 ((top)
37877 #(ribcage
37878 #(out in e1 e2)
37879 #((top) (top) (top) (top))
34c5fe83
AW
37880 #("i28536"
37881 "i28537"
37882 "i28538"
37883 "i28539"))
014de9e2
AW
37884 #(ribcage () () ())
37885 #(ribcage
37886 #(x)
37887 #((top))
34c5fe83 37888 #("i28517")))
014de9e2
AW
37889 (hygiene guile))
37890 (cons '()
34c5fe83
AW
37891 (cons #{e1 28569}#
37892 #{e2 28570}#))))))
37893 #{tmp 28563}#)
014de9e2
AW
37894 (syntax-violation
37895 #f
37896 "source expression failed to match any pattern"
34c5fe83 37897 #{x 28547}#))))))))))
014de9e2
AW
37898
37899(define syntax-rules
37900 (make-syntax-transformer
37901 'syntax-rules
37902 'macro
34c5fe83
AW
37903 (lambda (#{x 28624}#)
37904 (let ((#{tmp 28626}#
014de9e2 37905 ($sc-dispatch
34c5fe83 37906 #{x 28624}#
014de9e2 37907 '(_ each-any . #(each ((any . any) any))))))
34c5fe83 37908 (if #{tmp 28626}#
014de9e2 37909 (@apply
34c5fe83
AW
37910 (lambda (#{k 28630}#
37911 #{keyword 28631}#
37912 #{pattern 28632}#
37913 #{template 28633}#)
014de9e2
AW
37914 (list '#(syntax-object
37915 lambda
37916 ((top)
37917 #(ribcage
37918 #(k keyword pattern template)
37919 #((top) (top) (top) (top))
34c5fe83 37920 #("i28587" "i28588" "i28589" "i28590"))
014de9e2 37921 #(ribcage () () ())
34c5fe83 37922 #(ribcage #(x) #((top)) #("i28584")))
014de9e2
AW
37923 (hygiene guile))
37924 '(#(syntax-object
37925 x
37926 ((top)
37927 #(ribcage
37928 #(k keyword pattern template)
37929 #((top) (top) (top) (top))
34c5fe83 37930 #("i28587" "i28588" "i28589" "i28590"))
014de9e2 37931 #(ribcage () () ())
34c5fe83 37932 #(ribcage #(x) #((top)) #("i28584")))
014de9e2
AW
37933 (hygiene guile)))
37934 (vector
37935 '(#(syntax-object
37936 macro-type
37937 ((top)
37938 #(ribcage
37939 #(k keyword pattern template)
37940 #((top) (top) (top) (top))
34c5fe83 37941 #("i28587" "i28588" "i28589" "i28590"))
014de9e2 37942 #(ribcage () () ())
34c5fe83 37943 #(ribcage #(x) #((top)) #("i28584")))
014de9e2
AW
37944 (hygiene guile))
37945 .
37946 #(syntax-object
37947 syntax-rules
37948 ((top)
37949 #(ribcage
37950 #(k keyword pattern template)
37951 #((top) (top) (top) (top))
34c5fe83 37952 #("i28587" "i28588" "i28589" "i28590"))
014de9e2 37953 #(ribcage () () ())
34c5fe83 37954 #(ribcage #(x) #((top)) #("i28584")))
014de9e2
AW
37955 (hygiene guile)))
37956 (cons '#(syntax-object
37957 patterns
37958 ((top)
37959 #(ribcage
37960 #(k keyword pattern template)
37961 #((top) (top) (top) (top))
34c5fe83 37962 #("i28587" "i28588" "i28589" "i28590"))
014de9e2 37963 #(ribcage () () ())
34c5fe83 37964 #(ribcage #(x) #((top)) #("i28584")))
014de9e2 37965 (hygiene guile))
34c5fe83 37966 #{pattern 28632}#))
014de9e2
AW
37967 (cons '#(syntax-object
37968 syntax-case
37969 ((top)
37970 #(ribcage
37971 #(k keyword pattern template)
37972 #((top) (top) (top) (top))
34c5fe83 37973 #("i28587" "i28588" "i28589" "i28590"))
014de9e2 37974 #(ribcage () () ())
34c5fe83 37975 #(ribcage #(x) #((top)) #("i28584")))
014de9e2
AW
37976 (hygiene guile))
37977 (cons '#(syntax-object
37978 x
37979 ((top)
37980 #(ribcage
37981 #(k keyword pattern template)
37982 #((top) (top) (top) (top))
34c5fe83 37983 #("i28587" "i28588" "i28589" "i28590"))
014de9e2 37984 #(ribcage () () ())
34c5fe83 37985 #(ribcage #(x) #((top)) #("i28584")))
014de9e2 37986 (hygiene guile))
34c5fe83
AW
37987 (cons #{k 28630}#
37988 (map (lambda (#{tmp 28598 28634}#
37989 #{tmp 28597 28635}#)
014de9e2
AW
37990 (list (cons '#(syntax-object
37991 dummy
37992 ((top)
37993 #(ribcage
37994 #(k
37995 keyword
37996 pattern
37997 template)
37998 #((top)
37999 (top)
38000 (top)
38001 (top))
34c5fe83
AW
38002 #("i28587"
38003 "i28588"
38004 "i28589"
38005 "i28590"))
014de9e2
AW
38006 #(ribcage
38007 ()
38008 ()
38009 ())
38010 #(ribcage
38011 #(x)
38012 #((top))
34c5fe83 38013 #("i28584")))
014de9e2 38014 (hygiene guile))
34c5fe83 38015 #{tmp 28597 28635}#)
014de9e2
AW
38016 (list '#(syntax-object
38017 syntax
38018 ((top)
38019 #(ribcage
38020 #(k
38021 keyword
38022 pattern
38023 template)
38024 #((top)
38025 (top)
38026 (top)
38027 (top))
34c5fe83
AW
38028 #("i28587"
38029 "i28588"
38030 "i28589"
38031 "i28590"))
014de9e2
AW
38032 #(ribcage
38033 ()
38034 ()
38035 ())
38036 #(ribcage
38037 #(x)
38038 #((top))
34c5fe83 38039 #("i28584")))
014de9e2 38040 (hygiene guile))
34c5fe83
AW
38041 #{tmp 28598 28634}#)))
38042 #{template 28633}#
38043 #{pattern 28632}#))))))
38044 #{tmp 28626}#)
38045 (let ((#{tmp 28636}#
014de9e2 38046 ($sc-dispatch
34c5fe83 38047 #{x 28624}#
014de9e2 38048 '(_ each-any any . #(each ((any . any) any))))))
34c5fe83 38049 (if (if #{tmp 28636}#
014de9e2 38050 (@apply
34c5fe83
AW
38051 (lambda (#{k 28640}#
38052 #{docstring 28641}#
38053 #{keyword 28642}#
38054 #{pattern 28643}#
38055 #{template 28644}#)
38056 (string? (syntax->datum #{docstring 28641}#)))
38057 #{tmp 28636}#)
014de9e2
AW
38058 #f)
38059 (@apply
34c5fe83
AW
38060 (lambda (#{k 28645}#
38061 #{docstring 28646}#
38062 #{keyword 28647}#
38063 #{pattern 28648}#
38064 #{template 28649}#)
014de9e2
AW
38065 (list '#(syntax-object
38066 lambda
38067 ((top)
38068 #(ribcage
38069 #(k docstring keyword pattern template)
38070 #((top) (top) (top) (top) (top))
34c5fe83 38071 #("i28610" "i28611" "i28612" "i28613" "i28614"))
014de9e2 38072 #(ribcage () () ())
34c5fe83 38073 #(ribcage #(x) #((top)) #("i28584")))
014de9e2
AW
38074 (hygiene guile))
38075 '(#(syntax-object
38076 x
38077 ((top)
38078 #(ribcage
38079 #(k docstring keyword pattern template)
38080 #((top) (top) (top) (top) (top))
34c5fe83 38081 #("i28610" "i28611" "i28612" "i28613" "i28614"))
014de9e2 38082 #(ribcage () () ())
34c5fe83 38083 #(ribcage #(x) #((top)) #("i28584")))
014de9e2 38084 (hygiene guile)))
34c5fe83 38085 #{docstring 28646}#
014de9e2
AW
38086 (vector
38087 '(#(syntax-object
38088 macro-type
38089 ((top)
38090 #(ribcage
38091 #(k docstring keyword pattern template)
38092 #((top) (top) (top) (top) (top))
34c5fe83
AW
38093 #("i28610"
38094 "i28611"
38095 "i28612"
38096 "i28613"
38097 "i28614"))
014de9e2 38098 #(ribcage () () ())
34c5fe83 38099 #(ribcage #(x) #((top)) #("i28584")))
014de9e2
AW
38100 (hygiene guile))
38101 .
38102 #(syntax-object
38103 syntax-rules
38104 ((top)
38105 #(ribcage
38106 #(k docstring keyword pattern template)
38107 #((top) (top) (top) (top) (top))
34c5fe83
AW
38108 #("i28610"
38109 "i28611"
38110 "i28612"
38111 "i28613"
38112 "i28614"))
014de9e2 38113 #(ribcage () () ())
34c5fe83 38114 #(ribcage #(x) #((top)) #("i28584")))
014de9e2
AW
38115 (hygiene guile)))
38116 (cons '#(syntax-object
38117 patterns
38118 ((top)
38119 #(ribcage
38120 #(k docstring keyword pattern template)
38121 #((top) (top) (top) (top) (top))
34c5fe83
AW
38122 #("i28610"
38123 "i28611"
38124 "i28612"
38125 "i28613"
38126 "i28614"))
014de9e2 38127 #(ribcage () () ())
34c5fe83 38128 #(ribcage #(x) #((top)) #("i28584")))
014de9e2 38129 (hygiene guile))
34c5fe83 38130 #{pattern 28648}#))
014de9e2
AW
38131 (cons '#(syntax-object
38132 syntax-case
38133 ((top)
38134 #(ribcage
38135 #(k docstring keyword pattern template)
38136 #((top) (top) (top) (top) (top))
34c5fe83
AW
38137 #("i28610"
38138 "i28611"
38139 "i28612"
38140 "i28613"
38141 "i28614"))
014de9e2 38142 #(ribcage () () ())
34c5fe83 38143 #(ribcage #(x) #((top)) #("i28584")))
014de9e2
AW
38144 (hygiene guile))
38145 (cons '#(syntax-object
38146 x
38147 ((top)
38148 #(ribcage
38149 #(k
38150 docstring
38151 keyword
38152 pattern
38153 template)
38154 #((top) (top) (top) (top) (top))
34c5fe83
AW
38155 #("i28610"
38156 "i28611"
38157 "i28612"
38158 "i28613"
38159 "i28614"))
014de9e2 38160 #(ribcage () () ())
34c5fe83 38161 #(ribcage #(x) #((top)) #("i28584")))
014de9e2 38162 (hygiene guile))
34c5fe83
AW
38163 (cons #{k 28645}#
38164 (map (lambda (#{tmp 28623 28650}#
38165 #{tmp 28622 28651}#)
014de9e2
AW
38166 (list (cons '#(syntax-object
38167 dummy
38168 ((top)
38169 #(ribcage
38170 #(k
38171 docstring
38172 keyword
38173 pattern
38174 template)
38175 #((top)
38176 (top)
38177 (top)
38178 (top)
38179 (top))
34c5fe83
AW
38180 #("i28610"
38181 "i28611"
38182 "i28612"
38183 "i28613"
38184 "i28614"))
014de9e2
AW
38185 #(ribcage
38186 ()
38187 ()
38188 ())
38189 #(ribcage
38190 #(x)
38191 #((top))
34c5fe83 38192 #("i28584")))
014de9e2
AW
38193 (hygiene
38194 guile))
34c5fe83 38195 #{tmp 28622 28651}#)
014de9e2
AW
38196 (list '#(syntax-object
38197 syntax
38198 ((top)
38199 #(ribcage
38200 #(k
38201 docstring
38202 keyword
38203 pattern
38204 template)
38205 #((top)
38206 (top)
38207 (top)
38208 (top)
38209 (top))
34c5fe83
AW
38210 #("i28610"
38211 "i28611"
38212 "i28612"
38213 "i28613"
38214 "i28614"))
014de9e2
AW
38215 #(ribcage
38216 ()
38217 ()
38218 ())
38219 #(ribcage
38220 #(x)
38221 #((top))
34c5fe83 38222 #("i28584")))
014de9e2
AW
38223 (hygiene
38224 guile))
34c5fe83
AW
38225 #{tmp 28623 28650}#)))
38226 #{template 28649}#
38227 #{pattern 28648}#))))))
38228 #{tmp 28636}#)
014de9e2
AW
38229 (syntax-violation
38230 #f
38231 "source expression failed to match any pattern"
34c5fe83 38232 #{x 28624}#))))))))
df40b969 38233
014de9e2 38234(define define-syntax-rule
df40b969 38235 (make-syntax-transformer
014de9e2 38236 'define-syntax-rule
df40b969 38237 'macro
34c5fe83
AW
38238 (lambda (#{x 28688}#)
38239 (let ((#{tmp 28690}#
38240 ($sc-dispatch #{x 28688}# '(_ (any . any) any))))
38241 (if #{tmp 28690}#
014de9e2 38242 (@apply
34c5fe83
AW
38243 (lambda (#{name 28694}#
38244 #{pattern 28695}#
38245 #{template 28696}#)
014de9e2
AW
38246 (list '#(syntax-object
38247 define-syntax
38248 ((top)
38249 #(ribcage
38250 #(name pattern template)
38251 #((top) (top) (top))
34c5fe83 38252 #("i28665" "i28666" "i28667"))
014de9e2 38253 #(ribcage () () ())
34c5fe83 38254 #(ribcage #(x) #((top)) #("i28662")))
014de9e2 38255 (hygiene guile))
34c5fe83 38256 #{name 28694}#
014de9e2
AW
38257 (list '#(syntax-object
38258 syntax-rules
df40b969 38259 ((top)
df40b969 38260 #(ribcage
014de9e2
AW
38261 #(name pattern template)
38262 #((top) (top) (top))
34c5fe83 38263 #("i28665" "i28666" "i28667"))
014de9e2 38264 #(ribcage () () ())
34c5fe83 38265 #(ribcage #(x) #((top)) #("i28662")))
014de9e2
AW
38266 (hygiene guile))
38267 '()
38268 (list (cons '#(syntax-object
38269 _
38270 ((top)
38271 #(ribcage
38272 #(name pattern template)
38273 #((top) (top) (top))
34c5fe83 38274 #("i28665" "i28666" "i28667"))
014de9e2 38275 #(ribcage () () ())
34c5fe83 38276 #(ribcage #(x) #((top)) #("i28662")))
014de9e2 38277 (hygiene guile))
34c5fe83
AW
38278 #{pattern 28695}#)
38279 #{template 28696}#))))
38280 #{tmp 28690}#)
38281 (let ((#{tmp 28697}#
014de9e2 38282 ($sc-dispatch
34c5fe83 38283 #{x 28688}#
014de9e2 38284 '(_ (any . any) any any))))
34c5fe83 38285 (if (if #{tmp 28697}#
014de9e2 38286 (@apply
34c5fe83
AW
38287 (lambda (#{name 28701}#
38288 #{pattern 28702}#
38289 #{docstring 28703}#
38290 #{template 28704}#)
38291 (string? (syntax->datum #{docstring 28703}#)))
38292 #{tmp 28697}#)
014de9e2
AW
38293 #f)
38294 (@apply
34c5fe83
AW
38295 (lambda (#{name 28705}#
38296 #{pattern 28706}#
38297 #{docstring 28707}#
38298 #{template 28708}#)
014de9e2
AW
38299 (list '#(syntax-object
38300 define-syntax
38301 ((top)
38302 #(ribcage
38303 #(name pattern docstring template)
38304 #((top) (top) (top) (top))
34c5fe83 38305 #("i28680" "i28681" "i28682" "i28683"))
014de9e2 38306 #(ribcage () () ())
34c5fe83 38307 #(ribcage #(x) #((top)) #("i28662")))
014de9e2 38308 (hygiene guile))
34c5fe83 38309 #{name 28705}#
014de9e2
AW
38310 (list '#(syntax-object
38311 syntax-rules
38312 ((top)
38313 #(ribcage
38314 #(name pattern docstring template)
38315 #((top) (top) (top) (top))
34c5fe83 38316 #("i28680" "i28681" "i28682" "i28683"))
014de9e2 38317 #(ribcage () () ())
34c5fe83 38318 #(ribcage #(x) #((top)) #("i28662")))
014de9e2
AW
38319 (hygiene guile))
38320 '()
34c5fe83 38321 #{docstring 28707}#
014de9e2
AW
38322 (list (cons '#(syntax-object
38323 _
38324 ((top)
38325 #(ribcage
38326 #(name
38327 pattern
38328 docstring
38329 template)
38330 #((top) (top) (top) (top))
34c5fe83
AW
38331 #("i28680"
38332 "i28681"
38333 "i28682"
38334 "i28683"))
014de9e2
AW
38335 #(ribcage () () ())
38336 #(ribcage
38337 #(x)
38338 #((top))
34c5fe83 38339 #("i28662")))
014de9e2 38340 (hygiene guile))
34c5fe83
AW
38341 #{pattern 28706}#)
38342 #{template 28708}#))))
38343 #{tmp 28697}#)
014de9e2
AW
38344 (syntax-violation
38345 #f
38346 "source expression failed to match any pattern"
34c5fe83 38347 #{x 28688}#))))))))
014de9e2
AW
38348
38349(define let*
38350 (make-syntax-transformer
38351 'let*
38352 'macro
34c5fe83
AW
38353 (lambda (#{x 28757}#)
38354 (let ((#{tmp 28759}#
014de9e2 38355 ($sc-dispatch
34c5fe83 38356 #{x 28757}#
014de9e2 38357 '(any #(each (any any)) any . each-any))))
34c5fe83 38358 (if (if #{tmp 28759}#
014de9e2 38359 (@apply
34c5fe83
AW
38360 (lambda (#{let* 28763}#
38361 #{x 28764}#
38362 #{v 28765}#
38363 #{e1 28766}#
38364 #{e2 28767}#)
38365 (and-map identifier? #{x 28764}#))
38366 #{tmp 28759}#)
014de9e2
AW
38367 #f)
38368 (@apply
34c5fe83
AW
38369 (lambda (#{let* 28768}#
38370 #{x 28769}#
38371 #{v 28770}#
38372 #{e1 28771}#
38373 #{e2 28772}#)
014de9e2 38374 (letrec*
34c5fe83
AW
38375 ((#{f 28773}#
38376 (lambda (#{bindings 28776}#)
38377 (if (null? #{bindings 28776}#)
014de9e2
AW
38378 (cons '#(syntax-object
38379 let
df40b969 38380 ((top)
df40b969
AW
38381 #(ribcage () () ())
38382 #(ribcage
014de9e2 38383 #(f bindings)
df40b969 38384 #((top) (top))
34c5fe83 38385 #("i28743" "i28744"))
df40b969 38386 #(ribcage
014de9e2
AW
38387 #(let* x v e1 e2)
38388 #((top) (top) (top) (top) (top))
34c5fe83
AW
38389 #("i28733"
38390 "i28734"
38391 "i28735"
38392 "i28736"
38393 "i28737"))
014de9e2 38394 #(ribcage () () ())
34c5fe83 38395 #(ribcage #(x) #((top)) #("i28719")))
df40b969 38396 (hygiene guile))
34c5fe83
AW
38397 (cons '() (cons #{e1 28771}# #{e2 28772}#)))
38398 (let ((#{tmp 28777}#
38399 (list (#{f 28773}# (cdr #{bindings 28776}#))
38400 (car #{bindings 28776}#))))
38401 (let ((#{tmp 28778}#
38402 ($sc-dispatch #{tmp 28777}# '(any any))))
38403 (if #{tmp 28778}#
df40b969 38404 (@apply
34c5fe83 38405 (lambda (#{body 28780}# #{binding 28781}#)
014de9e2
AW
38406 (list '#(syntax-object
38407 let
38408 ((top)
38409 #(ribcage () () ())
38410 #(ribcage
38411 #(body binding)
38412 #((top) (top))
34c5fe83 38413 #("i28753" "i28754"))
014de9e2
AW
38414 #(ribcage () () ())
38415 #(ribcage
38416 #(f bindings)
38417 #((top) (top))
34c5fe83 38418 #("i28743" "i28744"))
014de9e2
AW
38419 #(ribcage
38420 #(let* x v e1 e2)
38421 #((top) (top) (top) (top) (top))
34c5fe83
AW
38422 #("i28733"
38423 "i28734"
38424 "i28735"
38425 "i28736"
38426 "i28737"))
014de9e2
AW
38427 #(ribcage () () ())
38428 #(ribcage
38429 #(x)
38430 #((top))
34c5fe83 38431 #("i28719")))
014de9e2 38432 (hygiene guile))
34c5fe83
AW
38433 (list #{binding 28781}#)
38434 #{body 28780}#))
38435 #{tmp 28778}#)
014de9e2
AW
38436 (syntax-violation
38437 #f
38438 "source expression failed to match any pattern"
34c5fe83
AW
38439 #{tmp 28777}#))))))))
38440 (#{f 28773}# (map list #{x 28769}# #{v 28770}#))))
38441 #{tmp 28759}#)
014de9e2
AW
38442 (syntax-violation
38443 #f
38444 "source expression failed to match any pattern"
34c5fe83 38445 #{x 28757}#))))))
014de9e2
AW
38446
38447(define do
38448 (make-syntax-transformer
38449 'do
38450 'macro
34c5fe83
AW
38451 (lambda (#{orig-x 28839}#)
38452 (let ((#{tmp 28841}#
014de9e2 38453 ($sc-dispatch
34c5fe83 38454 #{orig-x 28839}#
014de9e2
AW
38455 '(_ #(each (any any . any))
38456 (any . each-any)
38457 .
38458 each-any))))
34c5fe83 38459 (if #{tmp 28841}#
014de9e2 38460 (@apply
34c5fe83
AW
38461 (lambda (#{var 28845}#
38462 #{init 28846}#
38463 #{step 28847}#
38464 #{e0 28848}#
38465 #{e1 28849}#
38466 #{c 28850}#)
38467 (let ((#{tmp 28851}#
38468 (map (lambda (#{v 28854}# #{s 28855}#)
38469 (let ((#{tmp 28857}#
38470 ($sc-dispatch #{s 28855}# '())))
38471 (if #{tmp 28857}#
38472 (@apply (lambda () #{v 28854}#) #{tmp 28857}#)
38473 (let ((#{tmp 28860}#
38474 ($sc-dispatch #{s 28855}# '(any))))
38475 (if #{tmp 28860}#
014de9e2 38476 (@apply
34c5fe83
AW
38477 (lambda (#{e 28863}#) #{e 28863}#)
38478 #{tmp 28860}#)
014de9e2
AW
38479 (syntax-violation
38480 'do
38481 "bad step expression"
34c5fe83
AW
38482 #{orig-x 28839}#
38483 #{s 28855}#))))))
38484 #{var 28845}#
38485 #{step 28847}#)))
38486 (let ((#{tmp 28852}#
38487 ($sc-dispatch #{tmp 28851}# 'each-any)))
38488 (if #{tmp 28852}#
014de9e2 38489 (@apply
34c5fe83
AW
38490 (lambda (#{step 28869}#)
38491 (let ((#{tmp 28871}# ($sc-dispatch #{e1 28849}# '())))
38492 (if #{tmp 28871}#
014de9e2
AW
38493 (@apply
38494 (lambda ()
38495 (list '#(syntax-object
38496 let
38497 ((top)
38498 #(ribcage () () ())
38499 #(ribcage
38500 #(step)
38501 #((top))
34c5fe83 38502 #("i28807"))
014de9e2
AW
38503 #(ribcage
38504 #(var init step e0 e1 c)
38505 #((top)
38506 (top)
38507 (top)
38508 (top)
38509 (top)
38510 (top))
34c5fe83
AW
38511 #("i28792"
38512 "i28793"
38513 "i28794"
38514 "i28795"
38515 "i28796"
38516 "i28797"))
014de9e2
AW
38517 #(ribcage () () ())
38518 #(ribcage
38519 #(orig-x)
38520 #((top))
34c5fe83 38521 #("i28789")))
014de9e2
AW
38522 (hygiene guile))
38523 '#(syntax-object
38524 doloop
38525 ((top)
38526 #(ribcage () () ())
38527 #(ribcage
38528 #(step)
38529 #((top))
34c5fe83 38530 #("i28807"))
014de9e2
AW
38531 #(ribcage
38532 #(var init step e0 e1 c)
38533 #((top)
38534 (top)
38535 (top)
38536 (top)
38537 (top)
38538 (top))
34c5fe83
AW
38539 #("i28792"
38540 "i28793"
38541 "i28794"
38542 "i28795"
38543 "i28796"
38544 "i28797"))
014de9e2
AW
38545 #(ribcage () () ())
38546 #(ribcage
38547 #(orig-x)
38548 #((top))
34c5fe83 38549 #("i28789")))
014de9e2 38550 (hygiene guile))
34c5fe83 38551 (map list #{var 28845}# #{init 28846}#)
014de9e2
AW
38552 (list '#(syntax-object
38553 if
38554 ((top)
38555 #(ribcage () () ())
38556 #(ribcage
38557 #(step)
38558 #((top))
34c5fe83 38559 #("i28807"))
014de9e2
AW
38560 #(ribcage
38561 #(var init step e0 e1 c)
38562 #((top)
38563 (top)
38564 (top)
38565 (top)
38566 (top)
38567 (top))
34c5fe83
AW
38568 #("i28792"
38569 "i28793"
38570 "i28794"
38571 "i28795"
38572 "i28796"
38573 "i28797"))
014de9e2
AW
38574 #(ribcage () () ())
38575 #(ribcage
38576 #(orig-x)
38577 #((top))
34c5fe83 38578 #("i28789")))
014de9e2
AW
38579 (hygiene guile))
38580 (list '#(syntax-object
38581 not
0f550375 38582 ((top)
014de9e2 38583 #(ribcage () () ())
df40b969 38584 #(ribcage
014de9e2 38585 #(step)
df40b969 38586 #((top))
34c5fe83 38587 #("i28807"))
df40b969 38588 #(ribcage
014de9e2
AW
38589 #(var
38590 init
38591 step
38592 e0
38593 e1
38594 c)
38595 #((top)
38596 (top)
38597 (top)
38598 (top)
38599 (top)
38600 (top))
34c5fe83
AW
38601 #("i28792"
38602 "i28793"
38603 "i28794"
38604 "i28795"
38605 "i28796"
38606 "i28797"))
df40b969
AW
38607 #(ribcage () () ())
38608 #(ribcage
014de9e2
AW
38609 #(orig-x)
38610 #((top))
34c5fe83 38611 #("i28789")))
df40b969 38612 (hygiene guile))
34c5fe83 38613 #{e0 28848}#)
014de9e2
AW
38614 (cons '#(syntax-object
38615 begin
0f550375 38616 ((top)
014de9e2 38617 #(ribcage () () ())
df40b969 38618 #(ribcage
014de9e2 38619 #(step)
df40b969 38620 #((top))
34c5fe83 38621 #("i28807"))
df40b969 38622 #(ribcage
014de9e2
AW
38623 #(var
38624 init
38625 step
38626 e0
38627 e1
38628 c)
38629 #((top)
38630 (top)
38631 (top)
38632 (top)
38633 (top)
38634 (top))
34c5fe83
AW
38635 #("i28792"
38636 "i28793"
38637 "i28794"
38638 "i28795"
38639 "i28796"
38640 "i28797"))
df40b969
AW
38641 #(ribcage () () ())
38642 #(ribcage
014de9e2
AW
38643 #(orig-x)
38644 #((top))
34c5fe83 38645 #("i28789")))
014de9e2
AW
38646 (hygiene guile))
38647 (append
34c5fe83 38648 #{c 28850}#
014de9e2
AW
38649 (list (cons '#(syntax-object
38650 doloop
38651 ((top)
38652 #(ribcage
38653 ()
38654 ()
38655 ())
38656 #(ribcage
38657 #(step)
38658 #((top))
34c5fe83 38659 #("i28807"))
014de9e2
AW
38660 #(ribcage
38661 #(var
38662 init
38663 step
38664 e0
38665 e1
38666 c)
38667 #((top)
38668 (top)
38669 (top)
38670 (top)
38671 (top)
38672 (top))
34c5fe83
AW
38673 #("i28792"
38674 "i28793"
38675 "i28794"
38676 "i28795"
38677 "i28796"
38678 "i28797"))
014de9e2
AW
38679 #(ribcage
38680 ()
38681 ()
38682 ())
38683 #(ribcage
38684 #(orig-x)
38685 #((top))
34c5fe83 38686 #("i28789")))
014de9e2
AW
38687 (hygiene
38688 guile))
34c5fe83
AW
38689 #{step 28869}#)))))))
38690 #{tmp 28871}#)
38691 (let ((#{tmp 28875}#
014de9e2 38692 ($sc-dispatch
34c5fe83 38693 #{e1 28849}#
014de9e2 38694 '(any . each-any))))
34c5fe83 38695 (if #{tmp 28875}#
014de9e2 38696 (@apply
34c5fe83 38697 (lambda (#{e1 28879}# #{e2 28880}#)
014de9e2
AW
38698 (list '#(syntax-object
38699 let
38700 ((top)
38701 #(ribcage
38702 #(e1 e2)
38703 #((top) (top))
34c5fe83 38704 #("i28816" "i28817"))
014de9e2
AW
38705 #(ribcage () () ())
38706 #(ribcage
38707 #(step)
38708 #((top))
34c5fe83 38709 #("i28807"))
014de9e2
AW
38710 #(ribcage
38711 #(var init step e0 e1 c)
38712 #((top)
38713 (top)
38714 (top)
38715 (top)
38716 (top)
38717 (top))
34c5fe83
AW
38718 #("i28792"
38719 "i28793"
38720 "i28794"
38721 "i28795"
38722 "i28796"
38723 "i28797"))
014de9e2
AW
38724 #(ribcage () () ())
38725 #(ribcage
38726 #(orig-x)
38727 #((top))
34c5fe83 38728 #("i28789")))
014de9e2
AW
38729 (hygiene guile))
38730 '#(syntax-object
38731 doloop
38732 ((top)
38733 #(ribcage
38734 #(e1 e2)
38735 #((top) (top))
34c5fe83 38736 #("i28816" "i28817"))
014de9e2
AW
38737 #(ribcage () () ())
38738 #(ribcage
38739 #(step)
38740 #((top))
34c5fe83 38741 #("i28807"))
014de9e2
AW
38742 #(ribcage
38743 #(var init step e0 e1 c)
38744 #((top)
38745 (top)
38746 (top)
38747 (top)
38748 (top)
38749 (top))
34c5fe83
AW
38750 #("i28792"
38751 "i28793"
38752 "i28794"
38753 "i28795"
38754 "i28796"
38755 "i28797"))
014de9e2
AW
38756 #(ribcage () () ())
38757 #(ribcage
38758 #(orig-x)
38759 #((top))
34c5fe83 38760 #("i28789")))
014de9e2
AW
38761 (hygiene guile))
38762 (map list
34c5fe83
AW
38763 #{var 28845}#
38764 #{init 28846}#)
df40b969 38765 (list '#(syntax-object
014de9e2 38766 if
df40b969
AW
38767 ((top)
38768 #(ribcage
014de9e2 38769 #(e1 e2)
df40b969 38770 #((top) (top))
34c5fe83 38771 #("i28816" "i28817"))
df40b969
AW
38772 #(ribcage () () ())
38773 #(ribcage
014de9e2
AW
38774 #(step)
38775 #((top))
34c5fe83 38776 #("i28807"))
df40b969 38777 #(ribcage
014de9e2
AW
38778 #(var init step e0 e1 c)
38779 #((top)
38780 (top)
38781 (top)
38782 (top)
38783 (top)
38784 (top))
34c5fe83
AW
38785 #("i28792"
38786 "i28793"
38787 "i28794"
38788 "i28795"
38789 "i28796"
38790 "i28797"))
014de9e2
AW
38791 #(ribcage () () ())
38792 #(ribcage
38793 #(orig-x)
38794 #((top))
34c5fe83 38795 #("i28789")))
df40b969 38796 (hygiene guile))
34c5fe83 38797 #{e0 28848}#
014de9e2
AW
38798 (cons '#(syntax-object
38799 begin
38800 ((top)
38801 #(ribcage
38802 #(e1 e2)
38803 #((top) (top))
34c5fe83
AW
38804 #("i28816"
38805 "i28817"))
014de9e2
AW
38806 #(ribcage () () ())
38807 #(ribcage
38808 #(step)
38809 #((top))
34c5fe83 38810 #("i28807"))
014de9e2
AW
38811 #(ribcage
38812 #(var
38813 init
38814 step
38815 e0
38816 e1
38817 c)
38818 #((top)
38819 (top)
38820 (top)
38821 (top)
38822 (top)
38823 (top))
34c5fe83
AW
38824 #("i28792"
38825 "i28793"
38826 "i28794"
38827 "i28795"
38828 "i28796"
38829 "i28797"))
014de9e2
AW
38830 #(ribcage () () ())
38831 #(ribcage
38832 #(orig-x)
38833 #((top))
34c5fe83 38834 #("i28789")))
014de9e2 38835 (hygiene guile))
34c5fe83
AW
38836 (cons #{e1 28879}#
38837 #{e2 28880}#))
014de9e2
AW
38838 (cons '#(syntax-object
38839 begin
38840 ((top)
38841 #(ribcage
38842 #(e1 e2)
38843 #((top) (top))
34c5fe83
AW
38844 #("i28816"
38845 "i28817"))
014de9e2
AW
38846 #(ribcage () () ())
38847 #(ribcage
38848 #(step)
38849 #((top))
34c5fe83 38850 #("i28807"))
014de9e2
AW
38851 #(ribcage
38852 #(var
38853 init
38854 step
38855 e0
38856 e1
38857 c)
38858 #((top)
38859 (top)
38860 (top)
38861 (top)
38862 (top)
38863 (top))
34c5fe83
AW
38864 #("i28792"
38865 "i28793"
38866 "i28794"
38867 "i28795"
38868 "i28796"
38869 "i28797"))
014de9e2
AW
38870 #(ribcage () () ())
38871 #(ribcage
38872 #(orig-x)
38873 #((top))
34c5fe83 38874 #("i28789")))
014de9e2
AW
38875 (hygiene guile))
38876 (append
34c5fe83 38877 #{c 28850}#
014de9e2
AW
38878 (list (cons '#(syntax-object
38879 doloop
38880 ((top)
38881 #(ribcage
38882 #(e1
38883 e2)
38884 #((top)
38885 (top))
34c5fe83
AW
38886 #("i28816"
38887 "i28817"))
014de9e2
AW
38888 #(ribcage
38889 ()
38890 ()
38891 ())
38892 #(ribcage
38893 #(step)
38894 #((top))
34c5fe83 38895 #("i28807"))
014de9e2
AW
38896 #(ribcage
38897 #(var
38898 init
38899 step
38900 e0
38901 e1
38902 c)
38903 #((top)
38904 (top)
38905 (top)
38906 (top)
38907 (top)
38908 (top))
34c5fe83
AW
38909 #("i28792"
38910 "i28793"
38911 "i28794"
38912 "i28795"
38913 "i28796"
38914 "i28797"))
014de9e2
AW
38915 #(ribcage
38916 ()
38917 ()
38918 ())
38919 #(ribcage
38920 #(orig-x)
38921 #((top))
34c5fe83 38922 #("i28789")))
014de9e2
AW
38923 (hygiene
38924 guile))
34c5fe83
AW
38925 #{step 28869}#)))))))
38926 #{tmp 28875}#)
014de9e2
AW
38927 (syntax-violation
38928 #f
38929 "source expression failed to match any pattern"
34c5fe83
AW
38930 #{e1 28849}#))))))
38931 #{tmp 28852}#)
014de9e2
AW
38932 (syntax-violation
38933 #f
38934 "source expression failed to match any pattern"
34c5fe83
AW
38935 #{tmp 28851}#)))))
38936 #{tmp 28841}#)
014de9e2
AW
38937 (syntax-violation
38938 #f
38939 "source expression failed to match any pattern"
34c5fe83 38940 #{orig-x 28839}#))))))
014de9e2
AW
38941
38942(define quasiquote
38943 (make-syntax-transformer
38944 'quasiquote
38945 'macro
38946 (letrec*
34c5fe83
AW
38947 ((#{quasi 29166}#
38948 (lambda (#{p 29190}# #{lev 29191}#)
38949 (let ((#{tmp 29193}#
014de9e2 38950 ($sc-dispatch
34c5fe83 38951 #{p 29190}#
014de9e2
AW
38952 '(#(free-id
38953 #(syntax-object
38954 unquote
38955 ((top)
38956 #(ribcage () () ())
38957 #(ribcage
38958 #(p lev)
38959 #((top) (top))
34c5fe83 38960 #("i28912" "i28913"))
014de9e2
AW
38961 #(ribcage
38962 (emit quasivector
38963 quasilist*
38964 quasiappend
38965 quasicons
38966 vquasi
38967 quasi)
38968 ((top) (top) (top) (top) (top) (top) (top))
34c5fe83
AW
38969 ("i28908"
38970 "i28906"
38971 "i28904"
38972 "i28902"
38973 "i28900"
38974 "i28898"
38975 "i28896")))
014de9e2
AW
38976 (hygiene guile)))
38977 any))))
34c5fe83 38978 (if #{tmp 29193}#
014de9e2 38979 (@apply
34c5fe83
AW
38980 (lambda (#{p 29197}#)
38981 (if (= #{lev 29191}# 0)
014de9e2
AW
38982 (list '#(syntax-object
38983 "value"
38984 ((top)
34c5fe83 38985 #(ribcage #(p) #((top)) #("i28916"))
014de9e2
AW
38986 #(ribcage () () ())
38987 #(ribcage
38988 #(p lev)
38989 #((top) (top))
34c5fe83 38990 #("i28912" "i28913"))
014de9e2
AW
38991 #(ribcage
38992 (emit quasivector
38993 quasilist*
38994 quasiappend
38995 quasicons
38996 vquasi
38997 quasi)
38998 ((top) (top) (top) (top) (top) (top) (top))
34c5fe83
AW
38999 ("i28908"
39000 "i28906"
39001 "i28904"
39002 "i28902"
39003 "i28900"
39004 "i28898"
39005 "i28896")))
014de9e2 39006 (hygiene guile))
34c5fe83
AW
39007 #{p 29197}#)
39008 (#{quasicons 29168}#
014de9e2
AW
39009 '(#(syntax-object
39010 "quote"
39011 ((top)
34c5fe83 39012 #(ribcage #(p) #((top)) #("i28916"))
014de9e2
AW
39013 #(ribcage () () ())
39014 #(ribcage
39015 #(p lev)
39016 #((top) (top))
34c5fe83 39017 #("i28912" "i28913"))
014de9e2
AW
39018 #(ribcage
39019 (emit quasivector
39020 quasilist*
39021 quasiappend
39022 quasicons
39023 vquasi
39024 quasi)
39025 ((top) (top) (top) (top) (top) (top) (top))
34c5fe83
AW
39026 ("i28908"
39027 "i28906"
39028 "i28904"
39029 "i28902"
39030 "i28900"
39031 "i28898"
39032 "i28896")))
014de9e2
AW
39033 (hygiene guile))
39034 #(syntax-object
39035 unquote
39036 ((top)
34c5fe83 39037 #(ribcage #(p) #((top)) #("i28916"))
014de9e2
AW
39038 #(ribcage () () ())
39039 #(ribcage
39040 #(p lev)
39041 #((top) (top))
34c5fe83 39042 #("i28912" "i28913"))
014de9e2
AW
39043 #(ribcage
39044 (emit quasivector
39045 quasilist*
39046 quasiappend
39047 quasicons
39048 vquasi
39049 quasi)
39050 ((top) (top) (top) (top) (top) (top) (top))
34c5fe83
AW
39051 ("i28908"
39052 "i28906"
39053 "i28904"
39054 "i28902"
39055 "i28900"
39056 "i28898"
39057 "i28896")))
014de9e2 39058 (hygiene guile)))
34c5fe83
AW
39059 (#{quasi 29166}#
39060 (list #{p 29197}#)
39061 (#{1-}# #{lev 29191}#)))))
39062 #{tmp 29193}#)
39063 (let ((#{tmp 29200}#
014de9e2 39064 ($sc-dispatch
34c5fe83 39065 #{p 29190}#
014de9e2
AW
39066 '(#(free-id
39067 #(syntax-object
39068 quasiquote
39069 ((top)
39070 #(ribcage () () ())
39071 #(ribcage
39072 #(p lev)
39073 #((top) (top))
34c5fe83 39074 #("i28912" "i28913"))
014de9e2
AW
39075 #(ribcage
39076 (emit quasivector
39077 quasilist*
39078 quasiappend
39079 quasicons
39080 vquasi
39081 quasi)
39082 ((top) (top) (top) (top) (top) (top) (top))
34c5fe83
AW
39083 ("i28908"
39084 "i28906"
39085 "i28904"
39086 "i28902"
39087 "i28900"
39088 "i28898"
39089 "i28896")))
014de9e2
AW
39090 (hygiene guile)))
39091 any))))
34c5fe83 39092 (if #{tmp 29200}#
014de9e2 39093 (@apply
34c5fe83
AW
39094 (lambda (#{p 29204}#)
39095 (#{quasicons 29168}#
014de9e2
AW
39096 '(#(syntax-object
39097 "quote"
39098 ((top)
34c5fe83 39099 #(ribcage #(p) #((top)) #("i28919"))
014de9e2
AW
39100 #(ribcage () () ())
39101 #(ribcage
39102 #(p lev)
39103 #((top) (top))
34c5fe83 39104 #("i28912" "i28913"))
014de9e2
AW
39105 #(ribcage
39106 (emit quasivector
39107 quasilist*
39108 quasiappend
39109 quasicons
39110 vquasi
39111 quasi)
39112 ((top) (top) (top) (top) (top) (top) (top))
34c5fe83
AW
39113 ("i28908"
39114 "i28906"
39115 "i28904"
39116 "i28902"
39117 "i28900"
39118 "i28898"
39119 "i28896")))
014de9e2
AW
39120 (hygiene guile))
39121 #(syntax-object
39122 quasiquote
39123 ((top)
34c5fe83 39124 #(ribcage #(p) #((top)) #("i28919"))
014de9e2
AW
39125 #(ribcage () () ())
39126 #(ribcage
39127 #(p lev)
39128 #((top) (top))
34c5fe83 39129 #("i28912" "i28913"))
014de9e2
AW
39130 #(ribcage
39131 (emit quasivector
39132 quasilist*
39133 quasiappend
39134 quasicons
39135 vquasi
39136 quasi)
39137 ((top) (top) (top) (top) (top) (top) (top))
34c5fe83
AW
39138 ("i28908"
39139 "i28906"
39140 "i28904"
39141 "i28902"
39142 "i28900"
39143 "i28898"
39144 "i28896")))
014de9e2 39145 (hygiene guile)))
34c5fe83
AW
39146 (#{quasi 29166}#
39147 (list #{p 29204}#)
39148 (#{1+}# #{lev 29191}#))))
39149 #{tmp 29200}#)
39150 (let ((#{tmp 29207}#
39151 ($sc-dispatch #{p 29190}# '(any . any))))
39152 (if #{tmp 29207}#
014de9e2 39153 (@apply
34c5fe83
AW
39154 (lambda (#{p 29211}# #{q 29212}#)
39155 (let ((#{tmp 29214}#
014de9e2 39156 ($sc-dispatch
34c5fe83 39157 #{p 29211}#
014de9e2
AW
39158 '(#(free-id
39159 #(syntax-object
39160 unquote
39161 ((top)
39162 #(ribcage
39163 #(p q)
39164 #((top) (top))
34c5fe83 39165 #("i28922" "i28923"))
014de9e2
AW
39166 #(ribcage () () ())
39167 #(ribcage
39168 #(p lev)
39169 #((top) (top))
34c5fe83 39170 #("i28912" "i28913"))
014de9e2
AW
39171 #(ribcage
39172 (emit quasivector
39173 quasilist*
39174 quasiappend
39175 quasicons
39176 vquasi
39177 quasi)
39178 ((top)
39179 (top)
39180 (top)
39181 (top)
39182 (top)
39183 (top)
39184 (top))
34c5fe83
AW
39185 ("i28908"
39186 "i28906"
39187 "i28904"
39188 "i28902"
39189 "i28900"
39190 "i28898"
39191 "i28896")))
014de9e2
AW
39192 (hygiene guile)))
39193 .
39194 each-any))))
34c5fe83 39195 (if #{tmp 29214}#
014de9e2 39196 (@apply
34c5fe83
AW
39197 (lambda (#{p 29218}#)
39198 (if (= #{lev 29191}# 0)
39199 (#{quasilist* 29170}#
39200 (map (lambda (#{tmp 28930 29254}#)
014de9e2
AW
39201 (list '#(syntax-object
39202 "value"
39203 ((top)
39204 #(ribcage
39205 #(p)
39206 #((top))
34c5fe83 39207 #("i28928"))
014de9e2
AW
39208 #(ribcage
39209 #(p q)
39210 #((top) (top))
34c5fe83 39211 #("i28922" "i28923"))
014de9e2
AW
39212 #(ribcage () () ())
39213 #(ribcage
39214 #(p lev)
39215 #((top) (top))
34c5fe83 39216 #("i28912" "i28913"))
014de9e2
AW
39217 #(ribcage
39218 (emit quasivector
39219 quasilist*
39220 quasiappend
39221 quasicons
39222 vquasi
39223 quasi)
39224 ((top)
39225 (top)
39226 (top)
39227 (top)
39228 (top)
39229 (top)
39230 (top))
34c5fe83
AW
39231 ("i28908"
39232 "i28906"
39233 "i28904"
39234 "i28902"
39235 "i28900"
39236 "i28898"
39237 "i28896")))
014de9e2 39238 (hygiene guile))
34c5fe83
AW
39239 #{tmp 28930 29254}#))
39240 #{p 29218}#)
39241 (#{quasi 29166}#
39242 #{q 29212}#
39243 #{lev 29191}#))
39244 (#{quasicons 29168}#
39245 (#{quasicons 29168}#
014de9e2
AW
39246 '(#(syntax-object
39247 "quote"
39248 ((top)
39249 #(ribcage
39250 #(p)
39251 #((top))
34c5fe83 39252 #("i28928"))
014de9e2
AW
39253 #(ribcage
39254 #(p q)
39255 #((top) (top))
34c5fe83 39256 #("i28922" "i28923"))
014de9e2
AW
39257 #(ribcage () () ())
39258 #(ribcage
39259 #(p lev)
39260 #((top) (top))
34c5fe83 39261 #("i28912" "i28913"))
014de9e2
AW
39262 #(ribcage
39263 (emit quasivector
39264 quasilist*
39265 quasiappend
39266 quasicons
39267 vquasi
39268 quasi)
39269 ((top)
39270 (top)
39271 (top)
39272 (top)
39273 (top)
39274 (top)
39275 (top))
34c5fe83
AW
39276 ("i28908"
39277 "i28906"
39278 "i28904"
39279 "i28902"
39280 "i28900"
39281 "i28898"
39282 "i28896")))
014de9e2 39283 (hygiene guile))
df40b969 39284 #(syntax-object
014de9e2 39285 unquote
df40b969 39286 ((top)
014de9e2
AW
39287 #(ribcage
39288 #(p)
39289 #((top))
34c5fe83 39290 #("i28928"))
df40b969
AW
39291 #(ribcage
39292 #(p q)
39293 #((top) (top))
34c5fe83 39294 #("i28922" "i28923"))
df40b969
AW
39295 #(ribcage () () ())
39296 #(ribcage
39297 #(p lev)
39298 #((top) (top))
34c5fe83 39299 #("i28912" "i28913"))
df40b969
AW
39300 #(ribcage
39301 (emit quasivector
39302 quasilist*
39303 quasiappend
39304 quasicons
39305 vquasi
39306 quasi)
39307 ((top)
39308 (top)
39309 (top)
39310 (top)
39311 (top)
39312 (top)
39313 (top))
34c5fe83
AW
39314 ("i28908"
39315 "i28906"
39316 "i28904"
39317 "i28902"
39318 "i28900"
39319 "i28898"
39320 "i28896")))
df40b969 39321 (hygiene guile)))
34c5fe83
AW
39322 (#{quasi 29166}#
39323 #{p 29218}#
39324 (#{1-}# #{lev 29191}#)))
39325 (#{quasi 29166}#
39326 #{q 29212}#
39327 #{lev 29191}#))))
39328 #{tmp 29214}#)
39329 (let ((#{tmp 29259}#
014de9e2 39330 ($sc-dispatch
34c5fe83 39331 #{p 29211}#
014de9e2 39332 '(#(free-id
df40b969
AW
39333 #(syntax-object
39334 unquote-splicing
39335 ((top)
df40b969
AW
39336 #(ribcage
39337 #(p q)
39338 #((top) (top))
34c5fe83 39339 #("i28922" "i28923"))
df40b969
AW
39340 #(ribcage () () ())
39341 #(ribcage
39342 #(p lev)
39343 #((top) (top))
34c5fe83 39344 #("i28912" "i28913"))
df40b969
AW
39345 #(ribcage
39346 (emit quasivector
39347 quasilist*
39348 quasiappend
39349 quasicons
39350 vquasi
39351 quasi)
39352 ((top)
39353 (top)
39354 (top)
014de9e2
AW
39355 (top)
39356 (top)
39357 (top)
39358 (top))
34c5fe83
AW
39359 ("i28908"
39360 "i28906"
39361 "i28904"
39362 "i28902"
39363 "i28900"
39364 "i28898"
39365 "i28896")))
014de9e2
AW
39366 (hygiene guile)))
39367 .
39368 each-any))))
34c5fe83 39369 (if #{tmp 29259}#
014de9e2 39370 (@apply
34c5fe83
AW
39371 (lambda (#{p 29263}#)
39372 (if (= #{lev 29191}# 0)
39373 (#{quasiappend 29169}#
39374 (map (lambda (#{tmp 28935 29266}#)
014de9e2
AW
39375 (list '#(syntax-object
39376 "value"
39377 ((top)
39378 #(ribcage
39379 #(p)
39380 #((top))
34c5fe83 39381 #("i28933"))
014de9e2
AW
39382 #(ribcage
39383 #(p q)
39384 #((top) (top))
34c5fe83
AW
39385 #("i28922"
39386 "i28923"))
014de9e2
AW
39387 #(ribcage () () ())
39388 #(ribcage
39389 #(p lev)
39390 #((top) (top))
34c5fe83
AW
39391 #("i28912"
39392 "i28913"))
014de9e2
AW
39393 #(ribcage
39394 (emit quasivector
39395 quasilist*
39396 quasiappend
39397 quasicons
39398 vquasi
39399 quasi)
39400 ((top)
39401 (top)
39402 (top)
39403 (top)
39404 (top)
39405 (top)
39406 (top))
34c5fe83
AW
39407 ("i28908"
39408 "i28906"
39409 "i28904"
39410 "i28902"
39411 "i28900"
39412 "i28898"
39413 "i28896")))
014de9e2 39414 (hygiene guile))
34c5fe83
AW
39415 #{tmp 28935 29266}#))
39416 #{p 29263}#)
39417 (#{quasi 29166}#
39418 #{q 29212}#
39419 #{lev 29191}#))
39420 (#{quasicons 29168}#
39421 (#{quasicons 29168}#
014de9e2
AW
39422 '(#(syntax-object
39423 "quote"
39424 ((top)
39425 #(ribcage
39426 #(p)
39427 #((top))
34c5fe83 39428 #("i28933"))
014de9e2
AW
39429 #(ribcage
39430 #(p q)
39431 #((top) (top))
34c5fe83 39432 #("i28922" "i28923"))
014de9e2
AW
39433 #(ribcage () () ())
39434 #(ribcage
39435 #(p lev)
39436 #((top) (top))
34c5fe83 39437 #("i28912" "i28913"))
014de9e2
AW
39438 #(ribcage
39439 (emit quasivector
39440 quasilist*
39441 quasiappend
39442 quasicons
39443 vquasi
39444 quasi)
df40b969 39445 ((top)
014de9e2
AW
39446 (top)
39447 (top)
39448 (top)
39449 (top)
39450 (top)
39451 (top))
34c5fe83
AW
39452 ("i28908"
39453 "i28906"
39454 "i28904"
39455 "i28902"
39456 "i28900"
39457 "i28898"
39458 "i28896")))
014de9e2
AW
39459 (hygiene guile))
39460 #(syntax-object
39461 unquote-splicing
39462 ((top)
39463 #(ribcage
39464 #(p)
39465 #((top))
34c5fe83 39466 #("i28933"))
014de9e2
AW
39467 #(ribcage
39468 #(p q)
39469 #((top) (top))
34c5fe83 39470 #("i28922" "i28923"))
014de9e2
AW
39471 #(ribcage () () ())
39472 #(ribcage
39473 #(p lev)
39474 #((top) (top))
34c5fe83 39475 #("i28912" "i28913"))
014de9e2
AW
39476 #(ribcage
39477 (emit quasivector
39478 quasilist*
39479 quasiappend
39480 quasicons
39481 vquasi
39482 quasi)
39483 ((top)
39484 (top)
39485 (top)
39486 (top)
39487 (top)
39488 (top)
39489 (top))
34c5fe83
AW
39490 ("i28908"
39491 "i28906"
39492 "i28904"
39493 "i28902"
39494 "i28900"
39495 "i28898"
39496 "i28896")))
014de9e2 39497 (hygiene guile)))
34c5fe83
AW
39498 (#{quasi 29166}#
39499 #{p 29263}#
39500 (#{1-}# #{lev 29191}#)))
39501 (#{quasi 29166}#
39502 #{q 29212}#
39503 #{lev 29191}#))))
39504 #{tmp 29259}#)
39505 (#{quasicons 29168}#
39506 (#{quasi 29166}#
39507 #{p 29211}#
39508 #{lev 29191}#)
39509 (#{quasi 29166}#
39510 #{q 29212}#
39511 #{lev 29191}#)))))))
39512 #{tmp 29207}#)
39513 (let ((#{tmp 29280}#
39514 ($sc-dispatch #{p 29190}# '#(vector each-any))))
39515 (if #{tmp 29280}#
014de9e2 39516 (@apply
34c5fe83
AW
39517 (lambda (#{x 29284}#)
39518 (let ((#{x 29287}#
39519 (#{vquasi 29167}#
39520 #{x 29284}#
39521 #{lev 29191}#)))
39522 (let ((#{tmp 29289}#
39523 ($sc-dispatch
39524 #{x 29287}#
39525 '(#(atom "quote") each-any))))
39526 (if #{tmp 29289}#
39527 (@apply
39528 (lambda (#{x 29293}#)
39529 (list '#(syntax-object
39530 "quote"
39531 ((top)
39532 #(ribcage
39533 #(x)
39534 #((top))
39535 #("i29040"))
39536 #(ribcage () () ())
39537 #(ribcage
39538 #(x)
39539 #((top))
39540 #("i29037"))
39541 #(ribcage
39542 (emit quasivector
39543 quasilist*
39544 quasiappend
39545 quasicons
39546 vquasi
39547 quasi)
39548 ((top)
39549 (top)
39550 (top)
39551 (top)
39552 (top)
39553 (top)
39554 (top))
39555 ("i28908"
39556 "i28906"
39557 "i28904"
39558 "i28902"
39559 "i28900"
39560 "i28898"
39561 "i28896")))
39562 (hygiene guile))
39563 (list->vector #{x 29293}#)))
39564 #{tmp 29289}#)
39565 (letrec*
39566 ((#{f 29295}#
39567 (lambda (#{y 29307}# #{k 29308}#)
39568 (let ((#{tmp 29310}#
39569 ($sc-dispatch
39570 #{y 29307}#
39571 '(#(atom "quote")
39572 each-any))))
39573 (if #{tmp 29310}#
39574 (@apply
39575 (lambda (#{y 29313}#)
39576 (#{k 29308}#
39577 (map (lambda (#{tmp 29065 29314}#)
39578 (list '#(syntax-object
39579 "quote"
39580 ((top)
39581 #(ribcage
39582 #(y)
39583 #((top))
39584 #("i29063"))
39585 #(ribcage
39586 ()
39587 ()
39588 ())
39589 #(ribcage
39590 #(f
39591 y
39592 k)
39593 #((top)
39594 (top)
39595 (top))
39596 #("i29045"
39597 "i29046"
39598 "i29047"))
39599 #(ribcage
39600 #(_)
39601 #((top))
39602 #("i29043"))
39603 #(ribcage
39604 ()
39605 ()
39606 ())
39607 #(ribcage
39608 #(x)
39609 #((top))
39610 #("i29037"))
39611 #(ribcage
39612 (emit quasivector
39613 quasilist*
39614 quasiappend
39615 quasicons
39616 vquasi
39617 quasi)
39618 ((top)
39619 (top)
39620 (top)
39621 (top)
39622 (top)
39623 (top)
39624 (top))
39625 ("i28908"
39626 "i28906"
39627 "i28904"
39628 "i28902"
39629 "i28900"
39630 "i28898"
39631 "i28896")))
39632 (hygiene
39633 guile))
39634 #{tmp 29065 29314}#))
39635 #{y 29313}#)))
39636 #{tmp 29310}#)
39637 (let ((#{tmp 29315}#
39638 ($sc-dispatch
39639 #{y 29307}#
39640 '(#(atom "list")
39641 .
39642 each-any))))
39643 (if #{tmp 29315}#
39644 (@apply
39645 (lambda (#{y 29318}#)
39646 (#{k 29308}#
39647 #{y 29318}#))
39648 #{tmp 29315}#)
39649 (let ((#{tmp 29319}#
39650 ($sc-dispatch
39651 #{y 29307}#
39652 '(#(atom "list*")
39653 .
39654 #(each+
39655 any
39656 (any)
39657 ())))))
39658 (if #{tmp 29319}#
39659 (@apply
39660 (lambda (#{y 29322}#
39661 #{z 29323}#)
39662 (#{f 29295}#
39663 #{z 29323}#
39664 (lambda (#{ls 29324}#)
39665 (#{k 29308}#
39666 (append
39667 #{y 29322}#
39668 #{ls 29324}#)))))
39669 #{tmp 29319}#)
39670 (list '#(syntax-object
39671 "list->vector"
39672 ((top)
39673 #(ribcage
39674 ()
39675 ()
39676 ())
39677 #(ribcage
39678 #(#{ g29080}#)
39679 #((m29081
39680 top))
39681 #("i29084"))
39682 #(ribcage
39683 #(else)
39684 #((top))
39685 #("i29078"))
39686 #(ribcage
39687 ()
39688 ()
39689 ())
39690 #(ribcage
39691 #(f y k)
39692 #((top)
39693 (top)
39694 (top))
39695 #("i29045"
39696 "i29046"
39697 "i29047"))
39698 #(ribcage
39699 #(_)
39700 #((top))
39701 #("i29043"))
39702 #(ribcage
39703 ()
39704 ()
39705 ())
39706 #(ribcage
39707 #(x)
39708 #((top))
39709 #("i29037"))
39710 #(ribcage
39711 (emit quasivector
39712 quasilist*
39713 quasiappend
39714 quasicons
39715 vquasi
39716 quasi)
39717 ((top)
39718 (top)
39719 (top)
39720 (top)
39721 (top)
39722 (top)
39723 (top))
39724 ("i28908"
39725 "i28906"
39726 "i28904"
39727 "i28902"
39728 "i28900"
39729 "i28898"
39730 "i28896")))
39731 (hygiene
39732 guile))
39733 #{x 29287}#))))))))))
39734 (#{f 29295}#
39735 #{x 29287}#
39736 (lambda (#{ls 29297}#)
39737 (let ((#{tmp 29299}#
39738 ($sc-dispatch
39739 #{ls 29297}#
39740 'each-any)))
39741 (if #{tmp 29299}#
39742 (@apply
39743 (lambda (#{ g29053 29302}#)
39744 (cons '#(syntax-object
39745 "vector"
39746 ((top)
39747 #(ribcage
39748 ()
39749 ()
39750 ())
39751 #(ribcage
39752 #(#{ g29053}#)
39753 #((m29054 top))
39754 #("i29058"))
39755 #(ribcage
39756 ()
39757 ()
39758 ())
39759 #(ribcage
39760 ()
39761 ()
39762 ())
39763 #(ribcage
39764 ()
39765 ()
39766 ())
39767 #(ribcage
39768 #(ls)
39769 #((top))
39770 #("i29052"))
39771 #(ribcage
39772 #(_)
39773 #((top))
39774 #("i29043"))
39775 #(ribcage
39776 ()
39777 ()
39778 ())
39779 #(ribcage
39780 #(x)
39781 #((top))
39782 #("i29037"))
39783 #(ribcage
39784 (emit quasivector
39785 quasilist*
39786 quasiappend
39787 quasicons
39788 vquasi
39789 quasi)
39790 ((top)
39791 (top)
39792 (top)
39793 (top)
39794 (top)
39795 (top)
39796 (top))
39797 ("i28908"
39798 "i28906"
39799 "i28904"
39800 "i28902"
39801 "i28900"
39802 "i28898"
39803 "i28896")))
39804 (hygiene guile))
39805 #{ g29053 29302}#))
39806 #{tmp 29299}#)
39807 (syntax-violation
39808 #f
39809 "source expression failed to match any pattern"
39810 #{ls 29297}#))))))))))
39811 #{tmp 29280}#)
014de9e2
AW
39812 (list '#(syntax-object
39813 "quote"
39814 ((top)
34c5fe83 39815 #(ribcage #(p) #((top)) #("i28943"))
014de9e2
AW
39816 #(ribcage () () ())
39817 #(ribcage
39818 #(p lev)
39819 #((top) (top))
34c5fe83 39820 #("i28912" "i28913"))
014de9e2
AW
39821 #(ribcage
39822 (emit quasivector
39823 quasilist*
39824 quasiappend
39825 quasicons
39826 vquasi
39827 quasi)
39828 ((top)
39829 (top)
39830 (top)
39831 (top)
39832 (top)
39833 (top)
39834 (top))
34c5fe83
AW
39835 ("i28908"
39836 "i28906"
39837 "i28904"
39838 "i28902"
39839 "i28900"
39840 "i28898"
39841 "i28896")))
014de9e2 39842 (hygiene guile))
34c5fe83
AW
39843 #{p 29190}#)))))))))))
39844 (#{vquasi 29167}#
39845 (lambda (#{p 29352}# #{lev 29353}#)
39846 (let ((#{tmp 29355}#
39847 ($sc-dispatch #{p 29352}# '(any . any))))
39848 (if #{tmp 29355}#
014de9e2 39849 (@apply
34c5fe83
AW
39850 (lambda (#{p 29359}# #{q 29360}#)
39851 (let ((#{tmp 29362}#
014de9e2 39852 ($sc-dispatch
34c5fe83 39853 #{p 29359}#
014de9e2
AW
39854 '(#(free-id
39855 #(syntax-object
39856 unquote
39857 ((top)
39858 #(ribcage
39859 #(p q)
39860 #((top) (top))
34c5fe83 39861 #("i28951" "i28952"))
014de9e2
AW
39862 #(ribcage () () ())
39863 #(ribcage
39864 #(p lev)
39865 #((top) (top))
34c5fe83 39866 #("i28947" "i28948"))
014de9e2
AW
39867 #(ribcage
39868 (emit quasivector
39869 quasilist*
39870 quasiappend
39871 quasicons
39872 vquasi
39873 quasi)
39874 ((top)
39875 (top)
39876 (top)
39877 (top)
39878 (top)
39879 (top)
39880 (top))
34c5fe83
AW
39881 ("i28908"
39882 "i28906"
39883 "i28904"
39884 "i28902"
39885 "i28900"
39886 "i28898"
39887 "i28896")))
014de9e2
AW
39888 (hygiene guile)))
39889 .
39890 each-any))))
34c5fe83 39891 (if #{tmp 29362}#
014de9e2 39892 (@apply
34c5fe83
AW
39893 (lambda (#{p 29366}#)
39894 (if (= #{lev 29353}# 0)
39895 (#{quasilist* 29170}#
39896 (map (lambda (#{tmp 28959 29402}#)
014de9e2
AW
39897 (list '#(syntax-object
39898 "value"
39899 ((top)
39900 #(ribcage
39901 #(p)
39902 #((top))
34c5fe83 39903 #("i28957"))
014de9e2
AW
39904 #(ribcage
39905 #(p q)
39906 #((top) (top))
34c5fe83 39907 #("i28951" "i28952"))
014de9e2
AW
39908 #(ribcage () () ())
39909 #(ribcage
39910 #(p lev)
39911 #((top) (top))
34c5fe83 39912 #("i28947" "i28948"))
014de9e2
AW
39913 #(ribcage
39914 (emit quasivector
39915 quasilist*
39916 quasiappend
39917 quasicons
39918 vquasi
39919 quasi)
39920 ((top)
39921 (top)
39922 (top)
39923 (top)
39924 (top)
39925 (top)
39926 (top))
34c5fe83
AW
39927 ("i28908"
39928 "i28906"
39929 "i28904"
39930 "i28902"
39931 "i28900"
39932 "i28898"
39933 "i28896")))
014de9e2 39934 (hygiene guile))
34c5fe83
AW
39935 #{tmp 28959 29402}#))
39936 #{p 29366}#)
39937 (#{vquasi 29167}# #{q 29360}# #{lev 29353}#))
39938 (#{quasicons 29168}#
39939 (#{quasicons 29168}#
014de9e2
AW
39940 '(#(syntax-object
39941 "quote"
39942 ((top)
34c5fe83 39943 #(ribcage #(p) #((top)) #("i28957"))
014de9e2
AW
39944 #(ribcage
39945 #(p q)
39946 #((top) (top))
34c5fe83 39947 #("i28951" "i28952"))
014de9e2
AW
39948 #(ribcage () () ())
39949 #(ribcage
39950 #(p lev)
39951 #((top) (top))
34c5fe83 39952 #("i28947" "i28948"))
014de9e2
AW
39953 #(ribcage
39954 (emit quasivector
39955 quasilist*
39956 quasiappend
39957 quasicons
39958 vquasi
39959 quasi)
39960 ((top)
39961 (top)
39962 (top)
39963 (top)
39964 (top)
39965 (top)
39966 (top))
34c5fe83
AW
39967 ("i28908"
39968 "i28906"
39969 "i28904"
39970 "i28902"
39971 "i28900"
39972 "i28898"
39973 "i28896")))
014de9e2
AW
39974 (hygiene guile))
39975 #(syntax-object
39976 unquote
39977 ((top)
34c5fe83 39978 #(ribcage #(p) #((top)) #("i28957"))
014de9e2
AW
39979 #(ribcage
39980 #(p q)
39981 #((top) (top))
34c5fe83 39982 #("i28951" "i28952"))
014de9e2
AW
39983 #(ribcage () () ())
39984 #(ribcage
39985 #(p lev)
39986 #((top) (top))
34c5fe83 39987 #("i28947" "i28948"))
014de9e2
AW
39988 #(ribcage
39989 (emit quasivector
39990 quasilist*
39991 quasiappend
39992 quasicons
39993 vquasi
39994 quasi)
39995 ((top)
39996 (top)
39997 (top)
39998 (top)
39999 (top)
40000 (top)
40001 (top))
34c5fe83
AW
40002 ("i28908"
40003 "i28906"
40004 "i28904"
40005 "i28902"
40006 "i28900"
40007 "i28898"
40008 "i28896")))
014de9e2 40009 (hygiene guile)))
34c5fe83
AW
40010 (#{quasi 29166}#
40011 #{p 29366}#
40012 (#{1-}# #{lev 29353}#)))
40013 (#{vquasi 29167}# #{q 29360}# #{lev 29353}#))))
40014 #{tmp 29362}#)
40015 (let ((#{tmp 29409}#
014de9e2 40016 ($sc-dispatch
34c5fe83 40017 #{p 29359}#
014de9e2
AW
40018 '(#(free-id
40019 #(syntax-object
40020 unquote-splicing
40021 ((top)
40022 #(ribcage
40023 #(p q)
40024 #((top) (top))
34c5fe83 40025 #("i28951" "i28952"))
014de9e2
AW
40026 #(ribcage () () ())
40027 #(ribcage
40028 #(p lev)
40029 #((top) (top))
34c5fe83 40030 #("i28947" "i28948"))
014de9e2
AW
40031 #(ribcage
40032 (emit quasivector
40033 quasilist*
40034 quasiappend
40035 quasicons
40036 vquasi
40037 quasi)
40038 ((top)
40039 (top)
40040 (top)
40041 (top)
40042 (top)
40043 (top)
40044 (top))
34c5fe83
AW
40045 ("i28908"
40046 "i28906"
40047 "i28904"
40048 "i28902"
40049 "i28900"
40050 "i28898"
40051 "i28896")))
014de9e2
AW
40052 (hygiene guile)))
40053 .
40054 each-any))))
34c5fe83 40055 (if #{tmp 29409}#
014de9e2 40056 (@apply
34c5fe83
AW
40057 (lambda (#{p 29413}#)
40058 (if (= #{lev 29353}# 0)
40059 (#{quasiappend 29169}#
40060 (map (lambda (#{tmp 28964 29416}#)
014de9e2
AW
40061 (list '#(syntax-object
40062 "value"
40063 ((top)
40064 #(ribcage
40065 #(p)
40066 #((top))
34c5fe83 40067 #("i28962"))
014de9e2
AW
40068 #(ribcage
40069 #(p q)
40070 #((top) (top))
34c5fe83 40071 #("i28951" "i28952"))
014de9e2
AW
40072 #(ribcage () () ())
40073 #(ribcage
40074 #(p lev)
40075 #((top) (top))
34c5fe83 40076 #("i28947" "i28948"))
014de9e2
AW
40077 #(ribcage
40078 (emit quasivector
40079 quasilist*
40080 quasiappend
40081 quasicons
40082 vquasi
40083 quasi)
40084 ((top)
40085 (top)
40086 (top)
40087 (top)
40088 (top)
40089 (top)
40090 (top))
34c5fe83
AW
40091 ("i28908"
40092 "i28906"
40093 "i28904"
40094 "i28902"
40095 "i28900"
40096 "i28898"
40097 "i28896")))
014de9e2 40098 (hygiene guile))
34c5fe83
AW
40099 #{tmp 28964 29416}#))
40100 #{p 29413}#)
40101 (#{vquasi 29167}#
40102 #{q 29360}#
40103 #{lev 29353}#))
40104 (#{quasicons 29168}#
40105 (#{quasicons 29168}#
014de9e2
AW
40106 '(#(syntax-object
40107 "quote"
40108 ((top)
34c5fe83 40109 #(ribcage #(p) #((top)) #("i28962"))
014de9e2
AW
40110 #(ribcage
40111 #(p q)
40112 #((top) (top))
34c5fe83 40113 #("i28951" "i28952"))
014de9e2
AW
40114 #(ribcage () () ())
40115 #(ribcage
40116 #(p lev)
40117 #((top) (top))
34c5fe83 40118 #("i28947" "i28948"))
014de9e2
AW
40119 #(ribcage
40120 (emit quasivector
40121 quasilist*
40122 quasiappend
40123 quasicons
40124 vquasi
40125 quasi)
40126 ((top)
40127 (top)
40128 (top)
40129 (top)
40130 (top)
40131 (top)
40132 (top))
34c5fe83
AW
40133 ("i28908"
40134 "i28906"
40135 "i28904"
40136 "i28902"
40137 "i28900"
40138 "i28898"
40139 "i28896")))
014de9e2
AW
40140 (hygiene guile))
40141 #(syntax-object
40142 unquote-splicing
40143 ((top)
34c5fe83 40144 #(ribcage #(p) #((top)) #("i28962"))
014de9e2
AW
40145 #(ribcage
40146 #(p q)
40147 #((top) (top))
34c5fe83 40148 #("i28951" "i28952"))
014de9e2
AW
40149 #(ribcage () () ())
40150 #(ribcage
40151 #(p lev)
40152 #((top) (top))
34c5fe83 40153 #("i28947" "i28948"))
014de9e2
AW
40154 #(ribcage
40155 (emit quasivector
40156 quasilist*
40157 quasiappend
40158 quasicons
40159 vquasi
40160 quasi)
40161 ((top)
40162 (top)
40163 (top)
40164 (top)
40165 (top)
40166 (top)
40167 (top))
34c5fe83
AW
40168 ("i28908"
40169 "i28906"
40170 "i28904"
40171 "i28902"
40172 "i28900"
40173 "i28898"
40174 "i28896")))
014de9e2 40175 (hygiene guile)))
34c5fe83
AW
40176 (#{quasi 29166}#
40177 #{p 29413}#
40178 (#{1-}# #{lev 29353}#)))
40179 (#{vquasi 29167}#
40180 #{q 29360}#
40181 #{lev 29353}#))))
40182 #{tmp 29409}#)
40183 (#{quasicons 29168}#
40184 (#{quasi 29166}# #{p 29359}# #{lev 29353}#)
40185 (#{vquasi 29167}# #{q 29360}# #{lev 29353}#)))))))
40186 #{tmp 29355}#)
40187 (let ((#{tmp 29434}# ($sc-dispatch #{p 29352}# '())))
40188 (if #{tmp 29434}#
014de9e2
AW
40189 (@apply
40190 (lambda ()
df40b969
AW
40191 '(#(syntax-object
40192 "quote"
40193 ((top)
40194 #(ribcage () () ())
40195 #(ribcage
014de9e2 40196 #(p lev)
df40b969 40197 #((top) (top))
34c5fe83 40198 #("i28947" "i28948"))
df40b969
AW
40199 #(ribcage
40200 (emit quasivector
40201 quasilist*
40202 quasiappend
40203 quasicons
40204 vquasi
40205 quasi)
40206 ((top) (top) (top) (top) (top) (top) (top))
34c5fe83
AW
40207 ("i28908"
40208 "i28906"
40209 "i28904"
40210 "i28902"
40211 "i28900"
40212 "i28898"
40213 "i28896")))
df40b969 40214 (hygiene guile))
014de9e2 40215 ()))
34c5fe83 40216 #{tmp 29434}#)
014de9e2
AW
40217 (syntax-violation
40218 #f
40219 "source expression failed to match any pattern"
34c5fe83
AW
40220 #{p 29352}#)))))))
40221 (#{quasicons 29168}#
40222 (lambda (#{x 29447}# #{y 29448}#)
40223 (let ((#{tmp 29449}# (list #{x 29447}# #{y 29448}#)))
40224 (let ((#{tmp 29450}#
40225 ($sc-dispatch #{tmp 29449}# '(any any))))
40226 (if #{tmp 29450}#
014de9e2 40227 (@apply
34c5fe83
AW
40228 (lambda (#{x 29452}# #{y 29453}#)
40229 (let ((#{tmp 29455}#
014de9e2 40230 ($sc-dispatch
34c5fe83 40231 #{y 29453}#
014de9e2 40232 '(#(atom "quote") any))))
34c5fe83 40233 (if #{tmp 29455}#
014de9e2 40234 (@apply
34c5fe83
AW
40235 (lambda (#{dy 29459}#)
40236 (let ((#{tmp 29461}#
014de9e2 40237 ($sc-dispatch
34c5fe83 40238 #{x 29452}#
014de9e2 40239 '(#(atom "quote") any))))
34c5fe83 40240 (if #{tmp 29461}#
014de9e2 40241 (@apply
34c5fe83 40242 (lambda (#{dx 29465}#)
014de9e2
AW
40243 (list '#(syntax-object
40244 "quote"
40245 ((top)
40246 #(ribcage
40247 #(dx)
40248 #((top))
34c5fe83 40249 #("i28986"))
014de9e2
AW
40250 #(ribcage
40251 #(dy)
40252 #((top))
34c5fe83 40253 #("i28982"))
014de9e2
AW
40254 #(ribcage () () ())
40255 #(ribcage
40256 #(x y)
40257 #((top) (top))
34c5fe83 40258 #("i28976" "i28977"))
014de9e2
AW
40259 #(ribcage () () ())
40260 #(ribcage () () ())
40261 #(ribcage
40262 #(x y)
40263 #((top) (top))
34c5fe83 40264 #("i28971" "i28972"))
014de9e2
AW
40265 #(ribcage
40266 (emit quasivector
40267 quasilist*
40268 quasiappend
40269 quasicons
40270 vquasi
40271 quasi)
40272 ((top)
40273 (top)
40274 (top)
40275 (top)
40276 (top)
40277 (top)
40278 (top))
34c5fe83
AW
40279 ("i28908"
40280 "i28906"
40281 "i28904"
40282 "i28902"
40283 "i28900"
40284 "i28898"
40285 "i28896")))
014de9e2 40286 (hygiene guile))
34c5fe83
AW
40287 (cons #{dx 29465}# #{dy 29459}#)))
40288 #{tmp 29461}#)
40289 (if (null? #{dy 29459}#)
014de9e2
AW
40290 (list '#(syntax-object
40291 "list"
df40b969 40292 ((top)
014de9e2
AW
40293 #(ribcage
40294 #(_)
40295 #((top))
34c5fe83 40296 #("i28988"))
014de9e2
AW
40297 #(ribcage
40298 #(dy)
40299 #((top))
34c5fe83 40300 #("i28982"))
014de9e2
AW
40301 #(ribcage () () ())
40302 #(ribcage
40303 #(x y)
40304 #((top) (top))
34c5fe83 40305 #("i28976" "i28977"))
014de9e2 40306 #(ribcage () () ())
df40b969
AW
40307 #(ribcage () () ())
40308 #(ribcage
014de9e2
AW
40309 #(x y)
40310 #((top) (top))
34c5fe83 40311 #("i28971" "i28972"))
014de9e2
AW
40312 #(ribcage
40313 (emit quasivector
40314 quasilist*
40315 quasiappend
40316 quasicons
40317 vquasi
40318 quasi)
40319 ((top)
40320 (top)
40321 (top)
40322 (top)
40323 (top)
40324 (top)
40325 (top))
34c5fe83
AW
40326 ("i28908"
40327 "i28906"
40328 "i28904"
40329 "i28902"
40330 "i28900"
40331 "i28898"
40332 "i28896")))
014de9e2 40333 (hygiene guile))
34c5fe83 40334 #{x 29452}#)
014de9e2
AW
40335 (list '#(syntax-object
40336 "list*"
40337 ((top)
40338 #(ribcage
40339 #(_)
40340 #((top))
34c5fe83 40341 #("i28988"))
014de9e2
AW
40342 #(ribcage
40343 #(dy)
df40b969 40344 #((top))
34c5fe83 40345 #("i28982"))
014de9e2
AW
40346 #(ribcage () () ())
40347 #(ribcage
40348 #(x y)
40349 #((top) (top))
34c5fe83 40350 #("i28976" "i28977"))
014de9e2 40351 #(ribcage () () ())
df40b969
AW
40352 #(ribcage () () ())
40353 #(ribcage
40354 #(x y)
40355 #((top) (top))
34c5fe83 40356 #("i28971" "i28972"))
df40b969
AW
40357 #(ribcage
40358 (emit quasivector
40359 quasilist*
40360 quasiappend
40361 quasicons
40362 vquasi
40363 quasi)
40364 ((top)
40365 (top)
40366 (top)
40367 (top)
40368 (top)
40369 (top)
40370 (top))
34c5fe83
AW
40371 ("i28908"
40372 "i28906"
40373 "i28904"
40374 "i28902"
40375 "i28900"
40376 "i28898"
40377 "i28896")))
df40b969 40378 (hygiene guile))
34c5fe83
AW
40379 #{x 29452}#
40380 #{y 29453}#)))))
40381 #{tmp 29455}#)
40382 (let ((#{tmp 29470}#
014de9e2 40383 ($sc-dispatch
34c5fe83 40384 #{y 29453}#
014de9e2 40385 '(#(atom "list") . any))))
34c5fe83 40386 (if #{tmp 29470}#
df40b969 40387 (@apply
34c5fe83 40388 (lambda (#{stuff 29474}#)
df40b969 40389 (cons '#(syntax-object
014de9e2 40390 "list"
df40b969 40391 ((top)
014de9e2
AW
40392 #(ribcage
40393 #(stuff)
40394 #((top))
34c5fe83 40395 #("i28991"))
df40b969
AW
40396 #(ribcage () () ())
40397 #(ribcage
014de9e2 40398 #(x y)
df40b969 40399 #((top) (top))
34c5fe83 40400 #("i28976" "i28977"))
014de9e2 40401 #(ribcage () () ())
df40b969
AW
40402 #(ribcage () () ())
40403 #(ribcage
40404 #(x y)
40405 #((top) (top))
34c5fe83 40406 #("i28971" "i28972"))
df40b969
AW
40407 #(ribcage
40408 (emit quasivector
40409 quasilist*
40410 quasiappend
40411 quasicons
40412 vquasi
40413 quasi)
40414 ((top)
40415 (top)
40416 (top)
40417 (top)
40418 (top)
40419 (top)
40420 (top))
34c5fe83
AW
40421 ("i28908"
40422 "i28906"
40423 "i28904"
40424 "i28902"
40425 "i28900"
40426 "i28898"
40427 "i28896")))
df40b969 40428 (hygiene guile))
34c5fe83
AW
40429 (cons #{x 29452}# #{stuff 29474}#)))
40430 #{tmp 29470}#)
40431 (let ((#{tmp 29475}#
014de9e2 40432 ($sc-dispatch
34c5fe83 40433 #{y 29453}#
014de9e2 40434 '(#(atom "list*") . any))))
34c5fe83 40435 (if #{tmp 29475}#
014de9e2 40436 (@apply
34c5fe83 40437 (lambda (#{stuff 29479}#)
014de9e2
AW
40438 (cons '#(syntax-object
40439 "list*"
40440 ((top)
40441 #(ribcage
40442 #(stuff)
40443 #((top))
34c5fe83 40444 #("i28994"))
014de9e2
AW
40445 #(ribcage () () ())
40446 #(ribcage
40447 #(x y)
40448 #((top) (top))
34c5fe83 40449 #("i28976" "i28977"))
014de9e2
AW
40450 #(ribcage () () ())
40451 #(ribcage () () ())
40452 #(ribcage
40453 #(x y)
40454 #((top) (top))
34c5fe83 40455 #("i28971" "i28972"))
014de9e2
AW
40456 #(ribcage
40457 (emit quasivector
40458 quasilist*
40459 quasiappend
40460 quasicons
40461 vquasi
40462 quasi)
40463 ((top)
40464 (top)
40465 (top)
40466 (top)
40467 (top)
40468 (top)
40469 (top))
34c5fe83
AW
40470 ("i28908"
40471 "i28906"
40472 "i28904"
40473 "i28902"
40474 "i28900"
40475 "i28898"
40476 "i28896")))
014de9e2 40477 (hygiene guile))
34c5fe83
AW
40478 (cons #{x 29452}# #{stuff 29479}#)))
40479 #{tmp 29475}#)
014de9e2
AW
40480 (list '#(syntax-object
40481 "list*"
40482 ((top)
34c5fe83 40483 #(ribcage #(_) #((top)) #("i28996"))
014de9e2
AW
40484 #(ribcage () () ())
40485 #(ribcage
40486 #(x y)
40487 #((top) (top))
34c5fe83 40488 #("i28976" "i28977"))
014de9e2
AW
40489 #(ribcage () () ())
40490 #(ribcage () () ())
40491 #(ribcage
40492 #(x y)
40493 #((top) (top))
34c5fe83 40494 #("i28971" "i28972"))
014de9e2
AW
40495 #(ribcage
40496 (emit quasivector
40497 quasilist*
40498 quasiappend
40499 quasicons
40500 vquasi
40501 quasi)
40502 ((top)
40503 (top)
40504 (top)
40505 (top)
40506 (top)
40507 (top)
40508 (top))
34c5fe83
AW
40509 ("i28908"
40510 "i28906"
40511 "i28904"
40512 "i28902"
40513 "i28900"
40514 "i28898"
40515 "i28896")))
014de9e2 40516 (hygiene guile))
34c5fe83
AW
40517 #{x 29452}#
40518 #{y 29453}#))))))))
40519 #{tmp 29450}#)
014de9e2
AW
40520 (syntax-violation
40521 #f
40522 "source expression failed to match any pattern"
34c5fe83
AW
40523 #{tmp 29449}#))))))
40524 (#{quasiappend 29169}#
40525 (lambda (#{x 29490}# #{y 29491}#)
40526 (let ((#{tmp 29493}#
40527 ($sc-dispatch #{y 29491}# '(#(atom "quote") ()))))
40528 (if #{tmp 29493}#
014de9e2
AW
40529 (@apply
40530 (lambda ()
34c5fe83 40531 (if (null? #{x 29490}#)
014de9e2
AW
40532 '(#(syntax-object
40533 "quote"
40534 ((top)
40535 #(ribcage () () ())
40536 #(ribcage
40537 #(x y)
40538 #((top) (top))
34c5fe83 40539 #("i29000" "i29001"))
014de9e2
AW
40540 #(ribcage
40541 (emit quasivector
40542 quasilist*
40543 quasiappend
40544 quasicons
40545 vquasi
40546 quasi)
40547 ((top) (top) (top) (top) (top) (top) (top))
34c5fe83
AW
40548 ("i28908"
40549 "i28906"
40550 "i28904"
40551 "i28902"
40552 "i28900"
40553 "i28898"
40554 "i28896")))
014de9e2
AW
40555 (hygiene guile))
40556 ())
34c5fe83
AW
40557 (if (null? (cdr #{x 29490}#))
40558 (car #{x 29490}#)
40559 (let ((#{tmp 29498}#
40560 ($sc-dispatch #{x 29490}# 'each-any)))
40561 (if #{tmp 29498}#
014de9e2 40562 (@apply
34c5fe83 40563 (lambda (#{p 29502}#)
014de9e2
AW
40564 (cons '#(syntax-object
40565 "append"
40566 ((top)
40567 #(ribcage () () ())
34c5fe83 40568 #(ribcage #(p) #((top)) #("i29012"))
014de9e2
AW
40569 #(ribcage () () ())
40570 #(ribcage
40571 #(x y)
40572 #((top) (top))
34c5fe83 40573 #("i29000" "i29001"))
014de9e2
AW
40574 #(ribcage
40575 (emit quasivector
40576 quasilist*
40577 quasiappend
40578 quasicons
40579 vquasi
40580 quasi)
40581 ((top)
40582 (top)
40583 (top)
40584 (top)
40585 (top)
40586 (top)
40587 (top))
34c5fe83
AW
40588 ("i28908"
40589 "i28906"
40590 "i28904"
40591 "i28902"
40592 "i28900"
40593 "i28898"
40594 "i28896")))
014de9e2 40595 (hygiene guile))
34c5fe83
AW
40596 #{p 29502}#))
40597 #{tmp 29498}#)
014de9e2
AW
40598 (syntax-violation
40599 #f
40600 "source expression failed to match any pattern"
34c5fe83
AW
40601 #{x 29490}#))))))
40602 #{tmp 29493}#)
40603 (if (null? #{x 29490}#)
40604 #{y 29491}#
40605 (let ((#{tmp 29510}# (list #{x 29490}# #{y 29491}#)))
40606 (let ((#{tmp 29511}#
40607 ($sc-dispatch #{tmp 29510}# '(each-any any))))
40608 (if #{tmp 29511}#
014de9e2 40609 (@apply
34c5fe83 40610 (lambda (#{p 29513}# #{y 29514}#)
014de9e2
AW
40611 (cons '#(syntax-object
40612 "append"
40613 ((top)
40614 #(ribcage () () ())
40615 #(ribcage
40616 #(p y)
40617 #((top) (top))
34c5fe83
AW
40618 #("i29023" "i29024"))
40619 #(ribcage #(_) #((top)) #("i29015"))
014de9e2
AW
40620 #(ribcage () () ())
40621 #(ribcage
40622 #(x y)
40623 #((top) (top))
34c5fe83 40624 #("i29000" "i29001"))
014de9e2
AW
40625 #(ribcage
40626 (emit quasivector
40627 quasilist*
40628 quasiappend
40629 quasicons
40630 vquasi
40631 quasi)
40632 ((top)
40633 (top)
40634 (top)
40635 (top)
40636 (top)
40637 (top)
40638 (top))
34c5fe83
AW
40639 ("i28908"
40640 "i28906"
40641 "i28904"
40642 "i28902"
40643 "i28900"
40644 "i28898"
40645 "i28896")))
014de9e2 40646 (hygiene guile))
34c5fe83
AW
40647 (append #{p 29513}# (list #{y 29514}#))))
40648 #{tmp 29511}#)
014de9e2
AW
40649 (syntax-violation
40650 #f
40651 "source expression failed to match any pattern"
34c5fe83
AW
40652 #{tmp 29510}#)))))))))
40653 (#{quasilist* 29170}#
40654 (lambda (#{x 29518}# #{y 29519}#)
014de9e2 40655 (letrec*
34c5fe83
AW
40656 ((#{f 29520}#
40657 (lambda (#{x 29609}#)
40658 (if (null? #{x 29609}#)
40659 #{y 29519}#
40660 (#{quasicons 29168}#
40661 (car #{x 29609}#)
40662 (#{f 29520}# (cdr #{x 29609}#)))))))
40663 (#{f 29520}# #{x 29518}#))))
40664 (#{emit 29172}#
40665 (lambda (#{x 29612}#)
40666 (let ((#{tmp 29614}#
40667 ($sc-dispatch #{x 29612}# '(#(atom "quote") any))))
40668 (if #{tmp 29614}#
014de9e2 40669 (@apply
34c5fe83 40670 (lambda (#{x 29618}#)
014de9e2
AW
40671 (list '#(syntax-object
40672 quote
40673 ((top)
34c5fe83 40674 #(ribcage #(x) #((top)) #("i29090"))
014de9e2 40675 #(ribcage () () ())
34c5fe83 40676 #(ribcage #(x) #((top)) #("i29087"))
014de9e2
AW
40677 #(ribcage
40678 (emit quasivector
40679 quasilist*
40680 quasiappend
40681 quasicons
40682 vquasi
40683 quasi)
40684 ((top) (top) (top) (top) (top) (top) (top))
34c5fe83
AW
40685 ("i28908"
40686 "i28906"
40687 "i28904"
40688 "i28902"
40689 "i28900"
40690 "i28898"
40691 "i28896")))
014de9e2 40692 (hygiene guile))
34c5fe83
AW
40693 #{x 29618}#))
40694 #{tmp 29614}#)
40695 (let ((#{tmp 29619}#
014de9e2 40696 ($sc-dispatch
34c5fe83 40697 #{x 29612}#
014de9e2 40698 '(#(atom "list") . each-any))))
34c5fe83 40699 (if #{tmp 29619}#
014de9e2 40700 (@apply
34c5fe83
AW
40701 (lambda (#{x 29623}#)
40702 (let ((#{tmp 29624}# (map #{emit 29172}# #{x 29623}#)))
40703 (let ((#{tmp 29625}#
40704 ($sc-dispatch #{tmp 29624}# 'each-any)))
40705 (if #{tmp 29625}#
014de9e2 40706 (@apply
34c5fe83 40707 (lambda (#{ g29095 29627}#)
014de9e2
AW
40708 (cons '#(syntax-object
40709 list
40710 ((top)
40711 #(ribcage () () ())
40712 #(ribcage
34c5fe83
AW
40713 #(#{ g29095}#)
40714 #((m29096 top))
40715 #("i29100"))
40716 #(ribcage #(x) #((top)) #("i29093"))
014de9e2 40717 #(ribcage () () ())
34c5fe83 40718 #(ribcage #(x) #((top)) #("i29087"))
014de9e2
AW
40719 #(ribcage
40720 (emit quasivector
40721 quasilist*
40722 quasiappend
40723 quasicons
40724 vquasi
40725 quasi)
40726 ((top)
40727 (top)
40728 (top)
40729 (top)
40730 (top)
40731 (top)
40732 (top))
34c5fe83
AW
40733 ("i28908"
40734 "i28906"
40735 "i28904"
40736 "i28902"
40737 "i28900"
40738 "i28898"
40739 "i28896")))
014de9e2 40740 (hygiene guile))
34c5fe83
AW
40741 #{ g29095 29627}#))
40742 #{tmp 29625}#)
014de9e2
AW
40743 (syntax-violation
40744 #f
40745 "source expression failed to match any pattern"
34c5fe83
AW
40746 #{tmp 29624}#)))))
40747 #{tmp 29619}#)
40748 (let ((#{tmp 29628}#
df40b969 40749 ($sc-dispatch
34c5fe83 40750 #{x 29612}#
014de9e2 40751 '(#(atom "list*") . #(each+ any (any) ())))))
34c5fe83 40752 (if #{tmp 29628}#
df40b969 40753 (@apply
34c5fe83 40754 (lambda (#{x 29632}# #{y 29633}#)
014de9e2 40755 (letrec*
34c5fe83
AW
40756 ((#{f 29634}#
40757 (lambda (#{x* 29637}#)
40758 (if (null? #{x* 29637}#)
40759 (#{emit 29172}# #{y 29633}#)
40760 (let ((#{tmp 29638}#
40761 (list (#{emit 29172}#
40762 (car #{x* 29637}#))
40763 (#{f 29634}#
40764 (cdr #{x* 29637}#)))))
40765 (let ((#{tmp 29639}#
014de9e2 40766 ($sc-dispatch
34c5fe83 40767 #{tmp 29638}#
014de9e2 40768 '(any any))))
34c5fe83 40769 (if #{tmp 29639}#
014de9e2 40770 (@apply
34c5fe83
AW
40771 (lambda (#{ g29115 29641}#
40772 #{ g29114 29642}#)
014de9e2
AW
40773 (list '#(syntax-object
40774 cons
40775 ((top)
40776 #(ribcage () () ())
40777 #(ribcage
34c5fe83
AW
40778 #(#{ g29115}#
40779 #{ g29114}#)
40780 #((m29116 top)
40781 (m29116 top))
40782 #("i29120" "i29121"))
014de9e2
AW
40783 #(ribcage () () ())
40784 #(ribcage
40785 #(f x*)
40786 #((top) (top))
34c5fe83 40787 #("i29109" "i29110"))
014de9e2
AW
40788 #(ribcage
40789 #(x y)
40790 #((top) (top))
34c5fe83 40791 #("i29105" "i29106"))
014de9e2
AW
40792 #(ribcage () () ())
40793 #(ribcage
40794 #(x)
40795 #((top))
34c5fe83 40796 #("i29087"))
014de9e2
AW
40797 #(ribcage
40798 (emit quasivector
40799 quasilist*
40800 quasiappend
40801 quasicons
40802 vquasi
40803 quasi)
40804 ((top)
40805 (top)
40806 (top)
40807 (top)
40808 (top)
40809 (top)
40810 (top))
34c5fe83
AW
40811 ("i28908"
40812 "i28906"
40813 "i28904"
40814 "i28902"
40815 "i28900"
40816 "i28898"
40817 "i28896")))
014de9e2 40818 (hygiene guile))
34c5fe83
AW
40819 #{ g29115 29641}#
40820 #{ g29114 29642}#))
40821 #{tmp 29639}#)
014de9e2
AW
40822 (syntax-violation
40823 #f
40824 "source expression failed to match any pattern"
34c5fe83
AW
40825 #{tmp 29638}#))))))))
40826 (#{f 29634}# #{x 29632}#)))
40827 #{tmp 29628}#)
40828 (let ((#{tmp 29643}#
014de9e2 40829 ($sc-dispatch
34c5fe83 40830 #{x 29612}#
014de9e2 40831 '(#(atom "append") . each-any))))
34c5fe83 40832 (if #{tmp 29643}#
014de9e2 40833 (@apply
34c5fe83
AW
40834 (lambda (#{x 29647}#)
40835 (let ((#{tmp 29648}#
40836 (map #{emit 29172}# #{x 29647}#)))
40837 (let ((#{tmp 29649}#
df40b969 40838 ($sc-dispatch
34c5fe83 40839 #{tmp 29648}#
df40b969 40840 'each-any)))
34c5fe83 40841 (if #{tmp 29649}#
df40b969 40842 (@apply
34c5fe83 40843 (lambda (#{ g29127 29651}#)
df40b969 40844 (cons '#(syntax-object
014de9e2 40845 append
df40b969
AW
40846 ((top)
40847 #(ribcage () () ())
40848 #(ribcage
34c5fe83
AW
40849 #(#{ g29127}#)
40850 #((m29128 top))
40851 #("i29132"))
df40b969
AW
40852 #(ribcage
40853 #(x)
40854 #((top))
34c5fe83 40855 #("i29125"))
df40b969
AW
40856 #(ribcage () () ())
40857 #(ribcage
40858 #(x)
40859 #((top))
34c5fe83 40860 #("i29087"))
df40b969
AW
40861 #(ribcage
40862 (emit quasivector
40863 quasilist*
40864 quasiappend
40865 quasicons
40866 vquasi
40867 quasi)
40868 ((top)
40869 (top)
40870 (top)
40871 (top)
40872 (top)
40873 (top)
40874 (top))
34c5fe83
AW
40875 ("i28908"
40876 "i28906"
40877 "i28904"
40878 "i28902"
40879 "i28900"
40880 "i28898"
40881 "i28896")))
014de9e2 40882 (hygiene guile))
34c5fe83
AW
40883 #{ g29127 29651}#))
40884 #{tmp 29649}#)
014de9e2
AW
40885 (syntax-violation
40886 #f
40887 "source expression failed to match any pattern"
34c5fe83
AW
40888 #{tmp 29648}#)))))
40889 #{tmp 29643}#)
40890 (let ((#{tmp 29652}#
014de9e2 40891 ($sc-dispatch
34c5fe83 40892 #{x 29612}#
014de9e2 40893 '(#(atom "vector") . each-any))))
34c5fe83 40894 (if #{tmp 29652}#
014de9e2 40895 (@apply
34c5fe83
AW
40896 (lambda (#{x 29656}#)
40897 (let ((#{tmp 29657}#
40898 (map #{emit 29172}# #{x 29656}#)))
40899 (let ((#{tmp 29658}#
014de9e2 40900 ($sc-dispatch
34c5fe83 40901 #{tmp 29657}#
014de9e2 40902 'each-any)))
34c5fe83 40903 (if #{tmp 29658}#
014de9e2 40904 (@apply
34c5fe83 40905 (lambda (#{ g29139 29660}#)
014de9e2
AW
40906 (cons '#(syntax-object
40907 vector
40908 ((top)
40909 #(ribcage () () ())
40910 #(ribcage
34c5fe83
AW
40911 #(#{ g29139}#)
40912 #((m29140 top))
40913 #("i29144"))
014de9e2
AW
40914 #(ribcage
40915 #(x)
40916 #((top))
34c5fe83 40917 #("i29137"))
014de9e2
AW
40918 #(ribcage () () ())
40919 #(ribcage
40920 #(x)
40921 #((top))
34c5fe83 40922 #("i29087"))
014de9e2
AW
40923 #(ribcage
40924 (emit quasivector
40925 quasilist*
40926 quasiappend
40927 quasicons
40928 vquasi
40929 quasi)
40930 ((top)
40931 (top)
40932 (top)
40933 (top)
40934 (top)
40935 (top)
40936 (top))
34c5fe83
AW
40937 ("i28908"
40938 "i28906"
40939 "i28904"
40940 "i28902"
40941 "i28900"
40942 "i28898"
40943 "i28896")))
014de9e2 40944 (hygiene guile))
34c5fe83
AW
40945 #{ g29139 29660}#))
40946 #{tmp 29658}#)
014de9e2
AW
40947 (syntax-violation
40948 #f
40949 "source expression failed to match any pattern"
34c5fe83
AW
40950 #{tmp 29657}#)))))
40951 #{tmp 29652}#)
40952 (let ((#{tmp 29661}#
014de9e2 40953 ($sc-dispatch
34c5fe83 40954 #{x 29612}#
014de9e2 40955 '(#(atom "list->vector") any))))
34c5fe83 40956 (if #{tmp 29661}#
014de9e2 40957 (@apply
34c5fe83
AW
40958 (lambda (#{x 29665}#)
40959 (let ((#{tmp 29666}#
40960 (#{emit 29172}# #{x 29665}#)))
014de9e2
AW
40961 (list '#(syntax-object
40962 list->vector
40963 ((top)
40964 #(ribcage () () ())
40965 #(ribcage
34c5fe83
AW
40966 #(#{ g29151}#)
40967 #((m29152 top))
40968 #("i29155"))
014de9e2
AW
40969 #(ribcage
40970 #(x)
40971 #((top))
34c5fe83 40972 #("i29149"))
014de9e2
AW
40973 #(ribcage () () ())
40974 #(ribcage
40975 #(x)
40976 #((top))
34c5fe83 40977 #("i29087"))
014de9e2
AW
40978 #(ribcage
40979 (emit quasivector
40980 quasilist*
40981 quasiappend
40982 quasicons
40983 vquasi
40984 quasi)
40985 ((top)
40986 (top)
40987 (top)
40988 (top)
40989 (top)
40990 (top)
40991 (top))
34c5fe83
AW
40992 ("i28908"
40993 "i28906"
40994 "i28904"
40995 "i28902"
40996 "i28900"
40997 "i28898"
40998 "i28896")))
014de9e2 40999 (hygiene guile))
34c5fe83
AW
41000 #{tmp 29666}#)))
41001 #{tmp 29661}#)
41002 (let ((#{tmp 29669}#
014de9e2 41003 ($sc-dispatch
34c5fe83 41004 #{x 29612}#
014de9e2 41005 '(#(atom "value") any))))
34c5fe83 41006 (if #{tmp 29669}#
014de9e2 41007 (@apply
34c5fe83
AW
41008 (lambda (#{x 29673}#) #{x 29673}#)
41009 #{tmp 29669}#)
014de9e2
AW
41010 (syntax-violation
41011 #f
41012 "source expression failed to match any pattern"
34c5fe83
AW
41013 #{x 29612}#))))))))))))))))))
41014 (lambda (#{x 29173}#)
41015 (let ((#{tmp 29175}#
41016 ($sc-dispatch #{x 29173}# '(_ any))))
41017 (if #{tmp 29175}#
014de9e2 41018 (@apply
34c5fe83
AW
41019 (lambda (#{e 29179}#)
41020 (#{emit 29172}# (#{quasi 29166}# #{e 29179}# 0)))
41021 #{tmp 29175}#)
014de9e2
AW
41022 (syntax-violation
41023 #f
41024 "source expression failed to match any pattern"
34c5fe83 41025 #{x 29173}#)))))))
df40b969
AW
41026
41027(define include
41028 (make-syntax-transformer
41029 'include
41030 'macro
34c5fe83
AW
41031 (lambda (#{x 29728}#)
41032 (letrec*
41033 ((#{read-file 29729}#
41034 (lambda (#{fn 29840}# #{k 29841}#)
41035 (let ((#{p 29842}# (open-input-file #{fn 29840}#)))
41036 (letrec*
41037 ((#{f 29843}#
41038 (lambda (#{x 29897}# #{result 29898}#)
41039 (if (eof-object? #{x 29897}#)
41040 (begin
41041 (close-input-port #{p 29842}#)
41042 (reverse #{result 29898}#))
41043 (#{f 29843}#
41044 (read #{p 29842}#)
41045 (cons (datum->syntax #{k 29841}# #{x 29897}#)
41046 #{result 29898}#))))))
41047 (#{f 29843}# (read #{p 29842}#) '()))))))
41048 (let ((#{tmp 29731}#
41049 ($sc-dispatch #{x 29728}# '(any any))))
41050 (if #{tmp 29731}#
41051 (@apply
41052 (lambda (#{k 29735}# #{filename 29736}#)
41053 (let ((#{fn 29737}# (syntax->datum #{filename 29736}#)))
41054 (let ((#{tmp 29738}#
41055 (#{read-file 29729}#
41056 #{fn 29737}#
41057 #{filename 29736}#)))
41058 (let ((#{tmp 29739}#
41059 ($sc-dispatch #{tmp 29738}# 'each-any)))
41060 (if #{tmp 29739}#
41061 (@apply
41062 (lambda (#{exp 29757}#)
41063 (cons '#(syntax-object
41064 begin
41065 ((top)
41066 #(ribcage () () ())
41067 #(ribcage #(exp) #((top)) #("i29725"))
41068 #(ribcage () () ())
41069 #(ribcage () () ())
41070 #(ribcage #(fn) #((top)) #("i29720"))
41071 #(ribcage
41072 #(k filename)
41073 #((top) (top))
41074 #("i29716" "i29717"))
41075 #(ribcage (read-file) ((top)) ("i29700"))
41076 #(ribcage #(x) #((top)) #("i29699")))
41077 (hygiene guile))
41078 #{exp 29757}#))
41079 #{tmp 29739}#)
41080 (syntax-violation
41081 #f
41082 "source expression failed to match any pattern"
41083 #{tmp 29738}#))))))
41084 #{tmp 29731}#)
41085 (syntax-violation
41086 #f
41087 "source expression failed to match any pattern"
41088 #{x 29728}#)))))))
df40b969
AW
41089
41090(define include-from-path
41091 (make-syntax-transformer
41092 'include-from-path
41093 'macro
34c5fe83
AW
41094 (lambda (#{x 29917}#)
41095 (let ((#{tmp 29919}#
41096 ($sc-dispatch #{x 29917}# '(any any))))
41097 (if #{tmp 29919}#
014de9e2 41098 (@apply
34c5fe83
AW
41099 (lambda (#{k 29923}# #{filename 29924}#)
41100 (let ((#{fn 29925}# (syntax->datum #{filename 29924}#)))
41101 (let ((#{tmp 29926}#
014de9e2 41102 (datum->syntax
34c5fe83
AW
41103 #{filename 29924}#
41104 (let ((#{t 29929}# (%search-load-path #{fn 29925}#)))
41105 (if #{t 29929}#
41106 #{t 29929}#
014de9e2
AW
41107 (syntax-violation
41108 'include-from-path
41109 "file not found in path"
34c5fe83
AW
41110 #{x 29917}#
41111 #{filename 29924}#))))))
014de9e2
AW
41112 (list '#(syntax-object
41113 include
41114 ((top)
41115 #(ribcage () () ())
34c5fe83 41116 #(ribcage #(fn) #((top)) #("i29911"))
014de9e2
AW
41117 #(ribcage () () ())
41118 #(ribcage () () ())
34c5fe83 41119 #(ribcage #(fn) #((top)) #("i29907"))
014de9e2
AW
41120 #(ribcage
41121 #(k filename)
41122 #((top) (top))
34c5fe83 41123 #("i29903" "i29904"))
014de9e2 41124 #(ribcage () () ())
34c5fe83 41125 #(ribcage #(x) #((top)) #("i29900")))
014de9e2 41126 (hygiene guile))
34c5fe83
AW
41127 #{tmp 29926}#))))
41128 #{tmp 29919}#)
014de9e2
AW
41129 (syntax-violation
41130 #f
41131 "source expression failed to match any pattern"
34c5fe83 41132 #{x 29917}#))))))
df40b969
AW
41133
41134(define unquote
41135 (make-syntax-transformer
41136 'unquote
41137 'macro
34c5fe83 41138 (lambda (#{x 29938}#)
df40b969
AW
41139 (syntax-violation
41140 'unquote
41141 "expression not valid outside of quasiquote"
34c5fe83 41142 #{x 29938}#))))
df40b969
AW
41143
41144(define unquote-splicing
014de9e2
AW
41145 (make-syntax-transformer
41146 'unquote-splicing
41147 'macro
34c5fe83 41148 (lambda (#{x 29941}#)
014de9e2
AW
41149 (syntax-violation
41150 'unquote-splicing
41151 "expression not valid outside of quasiquote"
34c5fe83 41152 #{x 29941}#))))
014de9e2
AW
41153
41154(define case
41155 (make-syntax-transformer
41156 'case
41157 'macro
34c5fe83
AW
41158 (lambda (#{x 29997}#)
41159 (let ((#{tmp 29999}#
014de9e2 41160 ($sc-dispatch
34c5fe83 41161 #{x 29997}#
014de9e2 41162 '(_ any any . each-any))))
34c5fe83 41163 (if #{tmp 29999}#
014de9e2 41164 (@apply
34c5fe83
AW
41165 (lambda (#{e 30003}# #{m1 30004}# #{m2 30005}#)
41166 (let ((#{tmp 30006}#
014de9e2 41167 (letrec*
34c5fe83
AW
41168 ((#{f 30052}#
41169 (lambda (#{clause 30055}# #{clauses 30056}#)
41170 (if (null? #{clauses 30056}#)
41171 (let ((#{tmp 30058}#
014de9e2 41172 ($sc-dispatch
34c5fe83 41173 #{clause 30055}#
014de9e2
AW
41174 '(#(free-id
41175 #(syntax-object
41176 else
41177 ((top)
41178 #(ribcage () () ())
41179 #(ribcage
41180 #(f clause clauses)
41181 #((top) (top) (top))
34c5fe83
AW
41182 #("i29956"
41183 "i29957"
41184 "i29958"))
014de9e2
AW
41185 #(ribcage
41186 #(e m1 m2)
41187 #((top) (top) (top))
34c5fe83
AW
41188 #("i29946"
41189 "i29947"
41190 "i29948"))
014de9e2
AW
41191 #(ribcage () () ())
41192 #(ribcage
41193 #(x)
41194 #((top))
34c5fe83 41195 #("i29943")))
014de9e2
AW
41196 (hygiene guile)))
41197 any
41198 .
41199 each-any))))
34c5fe83 41200 (if #{tmp 30058}#
014de9e2 41201 (@apply
34c5fe83 41202 (lambda (#{e1 30062}# #{e2 30063}#)
014de9e2
AW
41203 (cons '#(syntax-object
41204 begin
41205 ((top)
41206 #(ribcage
41207 #(e1 e2)
41208 #((top) (top))
34c5fe83 41209 #("i29965" "i29966"))
014de9e2
AW
41210 #(ribcage () () ())
41211 #(ribcage
41212 #(f clause clauses)
41213 #((top) (top) (top))
34c5fe83
AW
41214 #("i29956"
41215 "i29957"
41216 "i29958"))
014de9e2
AW
41217 #(ribcage
41218 #(e m1 m2)
41219 #((top) (top) (top))
34c5fe83
AW
41220 #("i29946"
41221 "i29947"
41222 "i29948"))
014de9e2
AW
41223 #(ribcage () () ())
41224 #(ribcage
41225 #(x)
41226 #((top))
34c5fe83 41227 #("i29943")))
014de9e2 41228 (hygiene guile))
34c5fe83
AW
41229 (cons #{e1 30062}# #{e2 30063}#)))
41230 #{tmp 30058}#)
41231 (let ((#{tmp 30064}#
014de9e2 41232 ($sc-dispatch
34c5fe83 41233 #{clause 30055}#
014de9e2 41234 '(each-any any . each-any))))
34c5fe83 41235 (if #{tmp 30064}#
014de9e2 41236 (@apply
34c5fe83
AW
41237 (lambda (#{k 30068}#
41238 #{e1 30069}#
41239 #{e2 30070}#)
014de9e2
AW
41240 (list '#(syntax-object
41241 if
41242 ((top)
41243 #(ribcage
41244 #(k e1 e2)
41245 #((top) (top) (top))
34c5fe83
AW
41246 #("i29971"
41247 "i29972"
41248 "i29973"))
014de9e2
AW
41249 #(ribcage () () ())
41250 #(ribcage
41251 #(f clause clauses)
41252 #((top) (top) (top))
34c5fe83
AW
41253 #("i29956"
41254 "i29957"
41255 "i29958"))
014de9e2
AW
41256 #(ribcage
41257 #(e m1 m2)
41258 #((top) (top) (top))
34c5fe83
AW
41259 #("i29946"
41260 "i29947"
41261 "i29948"))
014de9e2
AW
41262 #(ribcage () () ())
41263 #(ribcage
41264 #(x)
41265 #((top))
34c5fe83 41266 #("i29943")))
014de9e2 41267 (hygiene guile))
df40b969 41268 (list '#(syntax-object
014de9e2 41269 memv
df40b969
AW
41270 ((top)
41271 #(ribcage
41272 #(k e1 e2)
41273 #((top)
41274 (top)
41275 (top))
34c5fe83
AW
41276 #("i29971"
41277 "i29972"
41278 "i29973"))
014de9e2
AW
41279 #(ribcage () () ())
41280 #(ribcage
41281 #(f
41282 clause
41283 clauses)
41284 #((top)
41285 (top)
41286 (top))
34c5fe83
AW
41287 #("i29956"
41288 "i29957"
41289 "i29958"))
014de9e2
AW
41290 #(ribcage
41291 #(e m1 m2)
41292 #((top)
41293 (top)
41294 (top))
34c5fe83
AW
41295 #("i29946"
41296 "i29947"
41297 "i29948"))
df40b969
AW
41298 #(ribcage () () ())
41299 #(ribcage
014de9e2 41300 #(x)
df40b969 41301 #((top))
34c5fe83 41302 #("i29943")))
014de9e2
AW
41303 (hygiene guile))
41304 '#(syntax-object
41305 t
41306 ((top)
41307 #(ribcage
41308 #(k e1 e2)
41309 #((top)
41310 (top)
41311 (top))
34c5fe83
AW
41312 #("i29971"
41313 "i29972"
41314 "i29973"))
df40b969
AW
41315 #(ribcage () () ())
41316 #(ribcage
41317 #(f
41318 clause
41319 clauses)
41320 #((top)
41321 (top)
41322 (top))
34c5fe83
AW
41323 #("i29956"
41324 "i29957"
41325 "i29958"))
df40b969
AW
41326 #(ribcage
41327 #(e m1 m2)
41328 #((top)
41329 (top)
41330 (top))
34c5fe83
AW
41331 #("i29946"
41332 "i29947"
41333 "i29948"))
df40b969
AW
41334 #(ribcage () () ())
41335 #(ribcage
41336 #(x)
41337 #((top))
34c5fe83 41338 #("i29943")))
df40b969
AW
41339 (hygiene guile))
41340 (list '#(syntax-object
014de9e2 41341 quote
df40b969
AW
41342 ((top)
41343 #(ribcage
41344 #(k e1 e2)
41345 #((top)
41346 (top)
41347 (top))
34c5fe83
AW
41348 #("i29971"
41349 "i29972"
41350 "i29973"))
df40b969
AW
41351 #(ribcage
41352 ()
41353 ()
41354 ())
41355 #(ribcage
41356 #(f
41357 clause
41358 clauses)
41359 #((top)
41360 (top)
41361 (top))
34c5fe83
AW
41362 #("i29956"
41363 "i29957"
41364 "i29958"))
df40b969
AW
41365 #(ribcage
41366 #(e m1 m2)
014de9e2
AW
41367 #((top)
41368 (top)
41369 (top))
34c5fe83
AW
41370 #("i29946"
41371 "i29947"
41372 "i29948"))
014de9e2
AW
41373 #(ribcage
41374 ()
41375 ()
41376 ())
41377 #(ribcage
41378 #(x)
41379 #((top))
34c5fe83 41380 #("i29943")))
014de9e2
AW
41381 (hygiene
41382 guile))
34c5fe83 41383 #{k 30068}#))
014de9e2
AW
41384 (cons '#(syntax-object
41385 begin
41386 ((top)
41387 #(ribcage
41388 #(k e1 e2)
41389 #((top)
41390 (top)
41391 (top))
34c5fe83
AW
41392 #("i29971"
41393 "i29972"
41394 "i29973"))
014de9e2
AW
41395 #(ribcage () () ())
41396 #(ribcage
41397 #(f
41398 clause
41399 clauses)
41400 #((top)
41401 (top)
41402 (top))
34c5fe83
AW
41403 #("i29956"
41404 "i29957"
41405 "i29958"))
014de9e2
AW
41406 #(ribcage
41407 #(e m1 m2)
41408 #((top)
41409 (top)
41410 (top))
34c5fe83
AW
41411 #("i29946"
41412 "i29947"
41413 "i29948"))
014de9e2
AW
41414 #(ribcage () () ())
41415 #(ribcage
41416 #(x)
41417 #((top))
34c5fe83 41418 #("i29943")))
014de9e2 41419 (hygiene guile))
34c5fe83
AW
41420 (cons #{e1 30069}#
41421 #{e2 30070}#))))
41422 #{tmp 30064}#)
014de9e2
AW
41423 (syntax-violation
41424 'case
41425 "bad clause"
34c5fe83
AW
41426 #{x 29997}#
41427 #{clause 30055}#)))))
41428 (let ((#{tmp 30078}#
41429 (#{f 30052}#
41430 (car #{clauses 30056}#)
41431 (cdr #{clauses 30056}#))))
41432 (let ((#{tmp 30081}#
014de9e2 41433 ($sc-dispatch
34c5fe83 41434 #{clause 30055}#
014de9e2 41435 '(each-any any . each-any))))
34c5fe83 41436 (if #{tmp 30081}#
014de9e2 41437 (@apply
34c5fe83
AW
41438 (lambda (#{k 30085}#
41439 #{e1 30086}#
41440 #{e2 30087}#)
014de9e2
AW
41441 (list '#(syntax-object
41442 if
df40b969
AW
41443 ((top)
41444 #(ribcage
014de9e2
AW
41445 #(k e1 e2)
41446 #((top) (top) (top))
34c5fe83
AW
41447 #("i29987"
41448 "i29988"
41449 "i29989"))
df40b969
AW
41450 #(ribcage () () ())
41451 #(ribcage
014de9e2 41452 #(rest)
df40b969 41453 #((top))
34c5fe83 41454 #("i29983"))
014de9e2 41455 #(ribcage () () ())
df40b969 41456 #(ribcage
014de9e2
AW
41457 #(f clause clauses)
41458 #((top) (top) (top))
34c5fe83
AW
41459 #("i29956"
41460 "i29957"
41461 "i29958"))
014de9e2
AW
41462 #(ribcage
41463 #(e m1 m2)
41464 #((top) (top) (top))
34c5fe83
AW
41465 #("i29946"
41466 "i29947"
41467 "i29948"))
df40b969
AW
41468 #(ribcage () () ())
41469 #(ribcage
41470 #(x)
41471 #((top))
34c5fe83 41472 #("i29943")))
014de9e2
AW
41473 (hygiene guile))
41474 (list '#(syntax-object
41475 memv
df40b969
AW
41476 ((top)
41477 #(ribcage
014de9e2
AW
41478 #(k e1 e2)
41479 #((top) (top) (top))
34c5fe83
AW
41480 #("i29987"
41481 "i29988"
41482 "i29989"))
014de9e2
AW
41483 #(ribcage () () ())
41484 #(ribcage
41485 #(rest)
41486 #((top))
34c5fe83 41487 #("i29983"))
014de9e2
AW
41488 #(ribcage () () ())
41489 #(ribcage
41490 #(f clause clauses)
41491 #((top) (top) (top))
34c5fe83
AW
41492 #("i29956"
41493 "i29957"
41494 "i29958"))
014de9e2
AW
41495 #(ribcage
41496 #(e m1 m2)
41497 #((top) (top) (top))
34c5fe83
AW
41498 #("i29946"
41499 "i29947"
41500 "i29948"))
df40b969
AW
41501 #(ribcage () () ())
41502 #(ribcage
41503 #(x)
41504 #((top))
34c5fe83 41505 #("i29943")))
df40b969 41506 (hygiene guile))
014de9e2
AW
41507 '#(syntax-object
41508 t
df40b969
AW
41509 ((top)
41510 #(ribcage
014de9e2
AW
41511 #(k e1 e2)
41512 #((top) (top) (top))
34c5fe83
AW
41513 #("i29987"
41514 "i29988"
41515 "i29989"))
014de9e2
AW
41516 #(ribcage () () ())
41517 #(ribcage
41518 #(rest)
41519 #((top))
34c5fe83 41520 #("i29983"))
014de9e2
AW
41521 #(ribcage () () ())
41522 #(ribcage
41523 #(f clause clauses)
41524 #((top) (top) (top))
34c5fe83
AW
41525 #("i29956"
41526 "i29957"
41527 "i29958"))
014de9e2
AW
41528 #(ribcage
41529 #(e m1 m2)
41530 #((top) (top) (top))
34c5fe83
AW
41531 #("i29946"
41532 "i29947"
41533 "i29948"))
df40b969
AW
41534 #(ribcage () () ())
41535 #(ribcage
41536 #(x)
41537 #((top))
34c5fe83 41538 #("i29943")))
014de9e2
AW
41539 (hygiene guile))
41540 (list '#(syntax-object
41541 quote
df40b969
AW
41542 ((top)
41543 #(ribcage
014de9e2 41544 #(k e1 e2)
df40b969 41545 #((top)
df40b969
AW
41546 (top)
41547 (top))
34c5fe83
AW
41548 #("i29987"
41549 "i29988"
41550 "i29989"))
df40b969
AW
41551 #(ribcage
41552 ()
41553 ()
41554 ())
41555 #(ribcage
014de9e2 41556 #(rest)
df40b969 41557 #((top))
34c5fe83 41558 #("i29983"))
014de9e2
AW
41559 #(ribcage
41560 ()
41561 ()
41562 ())
df40b969 41563 #(ribcage
014de9e2
AW
41564 #(f
41565 clause
41566 clauses)
df40b969
AW
41567 #((top)
41568 (top)
014de9e2 41569 (top))
34c5fe83
AW
41570 #("i29956"
41571 "i29957"
41572 "i29958"))
014de9e2
AW
41573 #(ribcage
41574 #(e m1 m2)
41575 #((top)
df40b969
AW
41576 (top)
41577 (top))
34c5fe83
AW
41578 #("i29946"
41579 "i29947"
41580 "i29948"))
df40b969
AW
41581 #(ribcage
41582 ()
41583 ()
41584 ())
41585 #(ribcage
41586 #(x)
41587 #((top))
34c5fe83 41588 #("i29943")))
014de9e2 41589 (hygiene guile))
34c5fe83 41590 #{k 30085}#))
014de9e2
AW
41591 (cons '#(syntax-object
41592 begin
41593 ((top)
41594 #(ribcage
41595 #(k e1 e2)
41596 #((top) (top) (top))
34c5fe83
AW
41597 #("i29987"
41598 "i29988"
41599 "i29989"))
014de9e2
AW
41600 #(ribcage () () ())
41601 #(ribcage
41602 #(rest)
41603 #((top))
34c5fe83 41604 #("i29983"))
014de9e2
AW
41605 #(ribcage () () ())
41606 #(ribcage
41607 #(f clause clauses)
41608 #((top) (top) (top))
34c5fe83
AW
41609 #("i29956"
41610 "i29957"
41611 "i29958"))
014de9e2
AW
41612 #(ribcage
41613 #(e m1 m2)
41614 #((top) (top) (top))
34c5fe83
AW
41615 #("i29946"
41616 "i29947"
41617 "i29948"))
014de9e2
AW
41618 #(ribcage () () ())
41619 #(ribcage
41620 #(x)
41621 #((top))
34c5fe83 41622 #("i29943")))
014de9e2 41623 (hygiene guile))
34c5fe83
AW
41624 (cons #{e1 30086}#
41625 #{e2 30087}#))
41626 #{tmp 30078}#))
41627 #{tmp 30081}#)
014de9e2
AW
41628 (syntax-violation
41629 'case
41630 "bad clause"
34c5fe83
AW
41631 #{x 29997}#
41632 #{clause 30055}#))))))))
41633 (#{f 30052}# #{m1 30004}# #{m2 30005}#))))
41634 (let ((#{body 30007}# #{tmp 30006}#))
41635 (list '#(syntax-object
41636 let
41637 ((top)
41638 #(ribcage () () ())
41639 #(ribcage #(body) #((top)) #("i29954"))
41640 #(ribcage
41641 #(e m1 m2)
41642 #((top) (top) (top))
41643 #("i29946" "i29947" "i29948"))
41644 #(ribcage () () ())
41645 #(ribcage #(x) #((top)) #("i29943")))
41646 (hygiene guile))
41647 (list (list '#(syntax-object
41648 t
41649 ((top)
41650 #(ribcage () () ())
41651 #(ribcage #(body) #((top)) #("i29954"))
41652 #(ribcage
41653 #(e m1 m2)
41654 #((top) (top) (top))
41655 #("i29946" "i29947" "i29948"))
41656 #(ribcage () () ())
41657 #(ribcage #(x) #((top)) #("i29943")))
41658 (hygiene guile))
41659 #{e 30003}#))
41660 #{body 30007}#))))
41661 #{tmp 29999}#)
014de9e2
AW
41662 (syntax-violation
41663 #f
41664 "source expression failed to match any pattern"
34c5fe83 41665 #{x 29997}#))))))
014de9e2
AW
41666
41667(define make-variable-transformer
34c5fe83
AW
41668 (lambda (#{proc 30105}#)
41669 (if (procedure? #{proc 30105}#)
014de9e2 41670 (letrec*
34c5fe83
AW
41671 ((#{trans 30106}#
41672 (lambda (#{x 30112}#)
41673 (#{proc 30105}# #{x 30112}#))))
014de9e2
AW
41674 (begin
41675 (set-procedure-property!
34c5fe83 41676 #{trans 30106}#
014de9e2
AW
41677 'variable-transformer
41678 #t)
34c5fe83 41679 #{trans 30106}#))
014de9e2 41680 (error "variable transformer not a procedure"
34c5fe83 41681 #{proc 30105}#))))
014de9e2
AW
41682
41683(define identifier-syntax
41684 (make-syntax-transformer
41685 'identifier-syntax
41686 'macro
34c5fe83
AW
41687 (lambda (#{x 30144}#)
41688 (let ((#{tmp 30146}#
41689 ($sc-dispatch #{x 30144}# '(_ any))))
41690 (if #{tmp 30146}#
014de9e2 41691 (@apply
34c5fe83 41692 (lambda (#{e 30150}#)
014de9e2
AW
41693 (list '#(syntax-object
41694 lambda
41695 ((top)
34c5fe83 41696 #(ribcage #(e) #((top)) #("i30119"))
014de9e2 41697 #(ribcage () () ())
34c5fe83 41698 #(ribcage #(x) #((top)) #("i30116")))
014de9e2
AW
41699 (hygiene guile))
41700 '(#(syntax-object
41701 x
41702 ((top)
34c5fe83 41703 #(ribcage #(e) #((top)) #("i30119"))
014de9e2 41704 #(ribcage () () ())
34c5fe83 41705 #(ribcage #(x) #((top)) #("i30116")))
014de9e2
AW
41706 (hygiene guile)))
41707 '#((#(syntax-object
41708 macro-type
41709 ((top)
34c5fe83 41710 #(ribcage #(e) #((top)) #("i30119"))
014de9e2 41711 #(ribcage () () ())
34c5fe83 41712 #(ribcage #(x) #((top)) #("i30116")))
014de9e2
AW
41713 (hygiene guile))
41714 .
41715 #(syntax-object
41716 identifier-syntax
41717 ((top)
34c5fe83 41718 #(ribcage #(e) #((top)) #("i30119"))
014de9e2 41719 #(ribcage () () ())
34c5fe83 41720 #(ribcage #(x) #((top)) #("i30116")))
014de9e2
AW
41721 (hygiene guile))))
41722 (list '#(syntax-object
41723 syntax-case
41724 ((top)
34c5fe83 41725 #(ribcage #(e) #((top)) #("i30119"))
014de9e2 41726 #(ribcage () () ())
34c5fe83 41727 #(ribcage #(x) #((top)) #("i30116")))
014de9e2
AW
41728 (hygiene guile))
41729 '#(syntax-object
41730 x
41731 ((top)
34c5fe83 41732 #(ribcage #(e) #((top)) #("i30119"))
014de9e2 41733 #(ribcage () () ())
34c5fe83 41734 #(ribcage #(x) #((top)) #("i30116")))
014de9e2
AW
41735 (hygiene guile))
41736 '()
41737 (list '#(syntax-object
41738 id
41739 ((top)
34c5fe83 41740 #(ribcage #(e) #((top)) #("i30119"))
014de9e2 41741 #(ribcage () () ())
34c5fe83 41742 #(ribcage #(x) #((top)) #("i30116")))
014de9e2
AW
41743 (hygiene guile))
41744 '(#(syntax-object
41745 identifier?
41746 ((top)
34c5fe83 41747 #(ribcage #(e) #((top)) #("i30119"))
014de9e2 41748 #(ribcage () () ())
34c5fe83 41749 #(ribcage #(x) #((top)) #("i30116")))
014de9e2
AW
41750 (hygiene guile))
41751 (#(syntax-object
41752 syntax
41753 ((top)
34c5fe83 41754 #(ribcage #(e) #((top)) #("i30119"))
014de9e2 41755 #(ribcage () () ())
34c5fe83 41756 #(ribcage #(x) #((top)) #("i30116")))
014de9e2
AW
41757 (hygiene guile))
41758 #(syntax-object
41759 id
41760 ((top)
34c5fe83 41761 #(ribcage #(e) #((top)) #("i30119"))
014de9e2 41762 #(ribcage () () ())
34c5fe83 41763 #(ribcage #(x) #((top)) #("i30116")))
014de9e2
AW
41764 (hygiene guile))))
41765 (list '#(syntax-object
41766 syntax
41767 ((top)
34c5fe83 41768 #(ribcage #(e) #((top)) #("i30119"))
014de9e2 41769 #(ribcage () () ())
34c5fe83 41770 #(ribcage #(x) #((top)) #("i30116")))
014de9e2 41771 (hygiene guile))
34c5fe83 41772 #{e 30150}#))
014de9e2
AW
41773 (list '(#(syntax-object
41774 _
41775 ((top)
34c5fe83 41776 #(ribcage #(e) #((top)) #("i30119"))
014de9e2 41777 #(ribcage () () ())
34c5fe83 41778 #(ribcage #(x) #((top)) #("i30116")))
014de9e2
AW
41779 (hygiene guile))
41780 #(syntax-object
41781 x
41782 ((top)
34c5fe83 41783 #(ribcage #(e) #((top)) #("i30119"))
014de9e2 41784 #(ribcage () () ())
34c5fe83 41785 #(ribcage #(x) #((top)) #("i30116")))
014de9e2
AW
41786 (hygiene guile))
41787 #(syntax-object
41788 ...
41789 ((top)
34c5fe83 41790 #(ribcage #(e) #((top)) #("i30119"))
014de9e2 41791 #(ribcage () () ())
34c5fe83 41792 #(ribcage #(x) #((top)) #("i30116")))
014de9e2
AW
41793 (hygiene guile)))
41794 (list '#(syntax-object
41795 syntax
41796 ((top)
34c5fe83 41797 #(ribcage #(e) #((top)) #("i30119"))
014de9e2 41798 #(ribcage () () ())
34c5fe83 41799 #(ribcage #(x) #((top)) #("i30116")))
014de9e2 41800 (hygiene guile))
34c5fe83 41801 (cons #{e 30150}#
014de9e2
AW
41802 '(#(syntax-object
41803 x
41804 ((top)
41805 #(ribcage
41806 #(e)
41807 #((top))
34c5fe83 41808 #("i30119"))
014de9e2
AW
41809 #(ribcage () () ())
41810 #(ribcage
41811 #(x)
41812 #((top))
34c5fe83 41813 #("i30116")))
014de9e2
AW
41814 (hygiene guile))
41815 #(syntax-object
41816 ...
41817 ((top)
41818 #(ribcage
41819 #(e)
41820 #((top))
34c5fe83 41821 #("i30119"))
014de9e2
AW
41822 #(ribcage () () ())
41823 #(ribcage
41824 #(x)
41825 #((top))
34c5fe83 41826 #("i30116")))
014de9e2 41827 (hygiene guile)))))))))
34c5fe83
AW
41828 #{tmp 30146}#)
41829 (let ((#{tmp 30151}#
014de9e2 41830 ($sc-dispatch
34c5fe83 41831 #{x 30144}#
014de9e2
AW
41832 '(_ (any any)
41833 ((#(free-id
41834 #(syntax-object
41835 set!
41836 ((top)
41837 #(ribcage () () ())
34c5fe83 41838 #(ribcage #(x) #((top)) #("i30116")))
014de9e2
AW
41839 (hygiene guile)))
41840 any
41841 any)
41842 any)))))
34c5fe83 41843 (if (if #{tmp 30151}#
014de9e2 41844 (@apply
34c5fe83
AW
41845 (lambda (#{id 30155}#
41846 #{exp1 30156}#
41847 #{var 30157}#
41848 #{val 30158}#
41849 #{exp2 30159}#)
41850 (if (identifier? #{id 30155}#)
41851 (identifier? #{var 30157}#)
014de9e2 41852 #f))
34c5fe83 41853 #{tmp 30151}#)
014de9e2
AW
41854 #f)
41855 (@apply
34c5fe83
AW
41856 (lambda (#{id 30160}#
41857 #{exp1 30161}#
41858 #{var 30162}#
41859 #{val 30163}#
41860 #{exp2 30164}#)
014de9e2
AW
41861 (list '#(syntax-object
41862 make-variable-transformer
41863 ((top)
41864 #(ribcage
41865 #(id exp1 var val exp2)
41866 #((top) (top) (top) (top) (top))
34c5fe83 41867 #("i30134" "i30135" "i30136" "i30137" "i30138"))
014de9e2 41868 #(ribcage () () ())
34c5fe83 41869 #(ribcage #(x) #((top)) #("i30116")))
014de9e2
AW
41870 (hygiene guile))
41871 (list '#(syntax-object
41872 lambda
41873 ((top)
41874 #(ribcage
41875 #(id exp1 var val exp2)
41876 #((top) (top) (top) (top) (top))
34c5fe83
AW
41877 #("i30134"
41878 "i30135"
41879 "i30136"
41880 "i30137"
41881 "i30138"))
014de9e2 41882 #(ribcage () () ())
34c5fe83 41883 #(ribcage #(x) #((top)) #("i30116")))
014de9e2
AW
41884 (hygiene guile))
41885 '(#(syntax-object
41886 x
41887 ((top)
41888 #(ribcage
41889 #(id exp1 var val exp2)
41890 #((top) (top) (top) (top) (top))
34c5fe83
AW
41891 #("i30134"
41892 "i30135"
41893 "i30136"
41894 "i30137"
41895 "i30138"))
014de9e2 41896 #(ribcage () () ())
34c5fe83 41897 #(ribcage #(x) #((top)) #("i30116")))
014de9e2
AW
41898 (hygiene guile)))
41899 '#((#(syntax-object
41900 macro-type
41901 ((top)
41902 #(ribcage
41903 #(id exp1 var val exp2)
41904 #((top) (top) (top) (top) (top))
34c5fe83
AW
41905 #("i30134"
41906 "i30135"
41907 "i30136"
41908 "i30137"
41909 "i30138"))
014de9e2 41910 #(ribcage () () ())
34c5fe83 41911 #(ribcage #(x) #((top)) #("i30116")))
014de9e2
AW
41912 (hygiene guile))
41913 .
41914 #(syntax-object
41915 variable-transformer
41916 ((top)
41917 #(ribcage
41918 #(id exp1 var val exp2)
41919 #((top) (top) (top) (top) (top))
34c5fe83
AW
41920 #("i30134"
41921 "i30135"
41922 "i30136"
41923 "i30137"
41924 "i30138"))
014de9e2 41925 #(ribcage () () ())
34c5fe83 41926 #(ribcage #(x) #((top)) #("i30116")))
014de9e2
AW
41927 (hygiene guile))))
41928 (list '#(syntax-object
41929 syntax-case
41930 ((top)
41931 #(ribcage
41932 #(id exp1 var val exp2)
41933 #((top) (top) (top) (top) (top))
34c5fe83
AW
41934 #("i30134"
41935 "i30135"
41936 "i30136"
41937 "i30137"
41938 "i30138"))
014de9e2 41939 #(ribcage () () ())
34c5fe83 41940 #(ribcage #(x) #((top)) #("i30116")))
014de9e2
AW
41941 (hygiene guile))
41942 '#(syntax-object
41943 x
41944 ((top)
41945 #(ribcage
41946 #(id exp1 var val exp2)
41947 #((top) (top) (top) (top) (top))
34c5fe83
AW
41948 #("i30134"
41949 "i30135"
41950 "i30136"
41951 "i30137"
41952 "i30138"))
014de9e2 41953 #(ribcage () () ())
34c5fe83 41954 #(ribcage #(x) #((top)) #("i30116")))
014de9e2
AW
41955 (hygiene guile))
41956 '(#(syntax-object
41957 set!
41958 ((top)
41959 #(ribcage
41960 #(id exp1 var val exp2)
41961 #((top) (top) (top) (top) (top))
34c5fe83
AW
41962 #("i30134"
41963 "i30135"
41964 "i30136"
41965 "i30137"
41966 "i30138"))
014de9e2 41967 #(ribcage () () ())
34c5fe83 41968 #(ribcage #(x) #((top)) #("i30116")))
014de9e2
AW
41969 (hygiene guile)))
41970 (list (list '#(syntax-object
41971 set!
41972 ((top)
41973 #(ribcage
41974 #(id exp1 var val exp2)
41975 #((top)
41976 (top)
41977 (top)
41978 (top)
41979 (top))
34c5fe83
AW
41980 #("i30134"
41981 "i30135"
41982 "i30136"
41983 "i30137"
41984 "i30138"))
014de9e2
AW
41985 #(ribcage () () ())
41986 #(ribcage
41987 #(x)
41988 #((top))
34c5fe83 41989 #("i30116")))
014de9e2 41990 (hygiene guile))
34c5fe83
AW
41991 #{var 30162}#
41992 #{val 30163}#)
014de9e2
AW
41993 (list '#(syntax-object
41994 syntax
41995 ((top)
41996 #(ribcage
41997 #(id exp1 var val exp2)
41998 #((top)
41999 (top)
42000 (top)
42001 (top)
42002 (top))
34c5fe83
AW
42003 #("i30134"
42004 "i30135"
42005 "i30136"
42006 "i30137"
42007 "i30138"))
014de9e2
AW
42008 #(ribcage () () ())
42009 #(ribcage
42010 #(x)
42011 #((top))
34c5fe83 42012 #("i30116")))
014de9e2 42013 (hygiene guile))
34c5fe83
AW
42014 #{exp2 30164}#))
42015 (list (cons #{id 30160}#
014de9e2
AW
42016 '(#(syntax-object
42017 x
42018 ((top)
42019 #(ribcage
42020 #(id exp1 var val exp2)
42021 #((top)
42022 (top)
42023 (top)
42024 (top)
42025 (top))
34c5fe83
AW
42026 #("i30134"
42027 "i30135"
42028 "i30136"
42029 "i30137"
42030 "i30138"))
014de9e2
AW
42031 #(ribcage () () ())
42032 #(ribcage
42033 #(x)
42034 #((top))
34c5fe83 42035 #("i30116")))
014de9e2
AW
42036 (hygiene guile))
42037 #(syntax-object
42038 ...
42039 ((top)
42040 #(ribcage
42041 #(id exp1 var val exp2)
42042 #((top)
42043 (top)
42044 (top)
42045 (top)
42046 (top))
34c5fe83
AW
42047 #("i30134"
42048 "i30135"
42049 "i30136"
42050 "i30137"
42051 "i30138"))
014de9e2
AW
42052 #(ribcage () () ())
42053 #(ribcage
42054 #(x)
42055 #((top))
34c5fe83 42056 #("i30116")))
014de9e2
AW
42057 (hygiene guile))))
42058 (list '#(syntax-object
42059 syntax
42060 ((top)
42061 #(ribcage
42062 #(id exp1 var val exp2)
42063 #((top)
42064 (top)
42065 (top)
42066 (top)
42067 (top))
34c5fe83
AW
42068 #("i30134"
42069 "i30135"
42070 "i30136"
42071 "i30137"
42072 "i30138"))
014de9e2
AW
42073 #(ribcage () () ())
42074 #(ribcage
42075 #(x)
42076 #((top))
34c5fe83 42077 #("i30116")))
014de9e2 42078 (hygiene guile))
34c5fe83 42079 (cons #{exp1 30161}#
014de9e2
AW
42080 '(#(syntax-object
42081 x
42082 ((top)
42083 #(ribcage
42084 #(id
42085 exp1
42086 var
42087 val
42088 exp2)
42089 #((top)
42090 (top)
42091 (top)
42092 (top)
42093 (top))
34c5fe83
AW
42094 #("i30134"
42095 "i30135"
42096 "i30136"
42097 "i30137"
42098 "i30138"))
014de9e2
AW
42099 #(ribcage () () ())
42100 #(ribcage
42101 #(x)
42102 #((top))
34c5fe83 42103 #("i30116")))
014de9e2
AW
42104 (hygiene guile))
42105 #(syntax-object
42106 ...
42107 ((top)
42108 #(ribcage
42109 #(id
42110 exp1
42111 var
42112 val
42113 exp2)
42114 #((top)
42115 (top)
42116 (top)
42117 (top)
42118 (top))
34c5fe83
AW
42119 #("i30134"
42120 "i30135"
42121 "i30136"
42122 "i30137"
42123 "i30138"))
014de9e2
AW
42124 #(ribcage () () ())
42125 #(ribcage
42126 #(x)
42127 #((top))
34c5fe83 42128 #("i30116")))
014de9e2 42129 (hygiene guile))))))
34c5fe83 42130 (list #{id 30160}#
014de9e2
AW
42131 (list '#(syntax-object
42132 identifier?
42133 ((top)
42134 #(ribcage
42135 #(id exp1 var val exp2)
42136 #((top)
42137 (top)
42138 (top)
42139 (top)
42140 (top))
34c5fe83
AW
42141 #("i30134"
42142 "i30135"
42143 "i30136"
42144 "i30137"
42145 "i30138"))
014de9e2
AW
42146 #(ribcage () () ())
42147 #(ribcage
42148 #(x)
42149 #((top))
34c5fe83 42150 #("i30116")))
014de9e2
AW
42151 (hygiene guile))
42152 (list '#(syntax-object
42153 syntax
42154 ((top)
42155 #(ribcage
42156 #(id
42157 exp1
42158 var
42159 val
42160 exp2)
42161 #((top)
42162 (top)
42163 (top)
42164 (top)
42165 (top))
34c5fe83
AW
42166 #("i30134"
42167 "i30135"
42168 "i30136"
42169 "i30137"
42170 "i30138"))
014de9e2
AW
42171 #(ribcage () () ())
42172 #(ribcage
42173 #(x)
42174 #((top))
34c5fe83 42175 #("i30116")))
014de9e2 42176 (hygiene guile))
34c5fe83 42177 #{id 30160}#))
014de9e2
AW
42178 (list '#(syntax-object
42179 syntax
42180 ((top)
42181 #(ribcage
42182 #(id exp1 var val exp2)
42183 #((top)
42184 (top)
42185 (top)
42186 (top)
42187 (top))
34c5fe83
AW
42188 #("i30134"
42189 "i30135"
42190 "i30136"
42191 "i30137"
42192 "i30138"))
014de9e2
AW
42193 #(ribcage () () ())
42194 #(ribcage
42195 #(x)
42196 #((top))
34c5fe83 42197 #("i30116")))
014de9e2 42198 (hygiene guile))
34c5fe83
AW
42199 #{exp1 30161}#))))))
42200 #{tmp 30151}#)
014de9e2
AW
42201 (syntax-violation
42202 #f
42203 "source expression failed to match any pattern"
34c5fe83 42204 #{x 30144}#))))))))
97bc28b6
AW
42205
42206(define define*
e809758a
AW
42207 (make-syntax-transformer
42208 'define*
97bc28b6 42209 'macro
34c5fe83
AW
42210 (lambda (#{x 30196}#)
42211 (let ((#{tmp 30198}#
014de9e2 42212 ($sc-dispatch
34c5fe83 42213 #{x 30196}#
014de9e2 42214 '(_ (any . any) any . each-any))))
34c5fe83 42215 (if #{tmp 30198}#
014de9e2 42216 (@apply
34c5fe83
AW
42217 (lambda (#{id 30202}#
42218 #{args 30203}#
42219 #{b0 30204}#
42220 #{b1 30205}#)
014de9e2
AW
42221 (list '#(syntax-object
42222 define
42223 ((top)
42224 #(ribcage
42225 #(id args b0 b1)
42226 #((top) (top) (top) (top))
34c5fe83 42227 #("i30178" "i30179" "i30180" "i30181"))
014de9e2 42228 #(ribcage () () ())
34c5fe83 42229 #(ribcage #(x) #((top)) #("i30175")))
014de9e2 42230 (hygiene guile))
34c5fe83 42231 #{id 30202}#
014de9e2
AW
42232 (cons '#(syntax-object
42233 lambda*
42234 ((top)
42235 #(ribcage
42236 #(id args b0 b1)
42237 #((top) (top) (top) (top))
34c5fe83 42238 #("i30178" "i30179" "i30180" "i30181"))
014de9e2 42239 #(ribcage () () ())
34c5fe83 42240 #(ribcage #(x) #((top)) #("i30175")))
014de9e2 42241 (hygiene guile))
34c5fe83
AW
42242 (cons #{args 30203}#
42243 (cons #{b0 30204}# #{b1 30205}#)))))
42244 #{tmp 30198}#)
42245 (let ((#{tmp 30206}#
42246 ($sc-dispatch #{x 30196}# '(_ any any))))
42247 (if (if #{tmp 30206}#
df40b969 42248 (@apply
34c5fe83 42249 (lambda (#{id 30210}# #{val 30211}#)
014de9e2
AW
42250 (identifier?
42251 '#(syntax-object
42252 x
42253 ((top)
42254 #(ribcage
42255 #(id val)
42256 #((top) (top))
34c5fe83 42257 #("i30188" "i30189"))
014de9e2 42258 #(ribcage () () ())
34c5fe83 42259 #(ribcage #(x) #((top)) #("i30175")))
014de9e2 42260 (hygiene guile))))
34c5fe83 42261 #{tmp 30206}#)
014de9e2
AW
42262 #f)
42263 (@apply
34c5fe83 42264 (lambda (#{id 30212}# #{val 30213}#)
014de9e2
AW
42265 (list '#(syntax-object
42266 define
42267 ((top)
42268 #(ribcage
42269 #(id val)
42270 #((top) (top))
34c5fe83 42271 #("i30192" "i30193"))
014de9e2 42272 #(ribcage () () ())
34c5fe83 42273 #(ribcage #(x) #((top)) #("i30175")))
014de9e2 42274 (hygiene guile))
34c5fe83
AW
42275 #{id 30212}#
42276 #{val 30213}#))
42277 #{tmp 30206}#)
014de9e2
AW
42278 (syntax-violation
42279 #f
42280 "source expression failed to match any pattern"
34c5fe83 42281 #{x 30196}#))))))))
65dd9e38 42282