f87379f41281f7127716eb192a4b80db190477ff
[bpt/guile.git] / module / ice-9 / psyntax-pp.scm
1 (eval-when (compile) (set-current-module (resolve-module (quote (guile)))))
2 (if #f #f)
3
4 (let ((#{gen-label _85hotwsCta0JfYIjI4J3p}# (if #f #f))
5 (#{transformer-environment _85hotwsCta0JfYIjI4J39}#
6 (if #f #f)))
7 (letrec*
8 ((#{top-level-eval-hook _85hotwsCta0JfYIjI4J2@}#
9 (lambda (#{x _85hotwsCta0JfYIjI4PLs}#
10 #{mod _85hotwsCta0JfYIjI4PLt}#)
11 (primitive-eval #{x _85hotwsCta0JfYIjI4PLs}#)))
12 (#{get-global-definition-hook _85hotwsCta0JfYIjI4J3C}#
13 (lambda (#{symbol _85hotwsCta0JfYIjI4MjC}#
14 #{module _85hotwsCta0JfYIjI4MjD}#)
15 (begin
16 (if (if (not #{module _85hotwsCta0JfYIjI4MjD}#)
17 (current-module)
18 #f)
19 (warn "module system is booted, we should have a module"
20 #{symbol _85hotwsCta0JfYIjI4MjC}#))
21 (let ((#{v _85hotwsCta0JfYIjI4MjE}#
22 (module-variable
23 (if #{module _85hotwsCta0JfYIjI4MjD}#
24 (resolve-module
25 (cdr #{module _85hotwsCta0JfYIjI4MjD}#))
26 (current-module))
27 #{symbol _85hotwsCta0JfYIjI4MjC}#)))
28 (if #{v _85hotwsCta0JfYIjI4MjE}#
29 (if (variable-bound? #{v _85hotwsCta0JfYIjI4MjE}#)
30 (let ((#{val _85hotwsCta0JfYIjI4MjG}#
31 (variable-ref #{v _85hotwsCta0JfYIjI4MjE}#)))
32 (if (macro? #{val _85hotwsCta0JfYIjI4MjG}#)
33 (if (macro-type #{val _85hotwsCta0JfYIjI4MjG}#)
34 (cons (macro-type #{val _85hotwsCta0JfYIjI4MjG}#)
35 (macro-binding #{val _85hotwsCta0JfYIjI4MjG}#))
36 #f)
37 #f))
38 #f)
39 #f)))))
40 (#{maybe-name-value! _85hotwsCta0JfYIjI4J3E}#
41 (lambda (#{name _85hotwsCta0JfYIjI4Mnb}#
42 #{val _85hotwsCta0JfYIjI4Mnc}#)
43 (if (if (struct? #{val _85hotwsCta0JfYIjI4Mnc}#)
44 (eq? (struct-vtable #{val _85hotwsCta0JfYIjI4Mnc}#)
45 (vector-ref %expanded-vtables 13))
46 #f)
47 (let ((#{meta _85hotwsCta0JfYIjI4Mnj}#
48 (struct-ref #{val _85hotwsCta0JfYIjI4Mnc}# 1)))
49 (if (not (assq 'name #{meta _85hotwsCta0JfYIjI4Mnj}#))
50 (let ((#{v _85hotwsCta0JfYIjI4Mno}#
51 (cons (cons 'name #{name _85hotwsCta0JfYIjI4Mnb}#)
52 #{meta _85hotwsCta0JfYIjI4Mnj}#)))
53 (struct-set!
54 #{val _85hotwsCta0JfYIjI4Mnc}#
55 1
56 #{v _85hotwsCta0JfYIjI4Mno}#)))))))
57 (#{build-application _85hotwsCta0JfYIjI4J3G}#
58 (lambda (#{source _85hotwsCta0JfYIjI4MjI}#
59 #{fun-exp _85hotwsCta0JfYIjI4MjJ}#
60 #{arg-exps _85hotwsCta0JfYIjI4MjK}#)
61 (make-struct/no-tail
62 (vector-ref %expanded-vtables 11)
63 #{source _85hotwsCta0JfYIjI4MjI}#
64 #{fun-exp _85hotwsCta0JfYIjI4MjJ}#
65 #{arg-exps _85hotwsCta0JfYIjI4MjK}#)))
66 (#{build-conditional _85hotwsCta0JfYIjI4J3H}#
67 (lambda (#{source _85hotwsCta0JfYIjI4MjQ}#
68 #{test-exp _85hotwsCta0JfYIjI4MjR}#
69 #{then-exp _85hotwsCta0JfYIjI4MjS}#
70 #{else-exp _85hotwsCta0JfYIjI4MjT}#)
71 (make-struct/no-tail
72 (vector-ref %expanded-vtables 10)
73 #{source _85hotwsCta0JfYIjI4MjQ}#
74 #{test-exp _85hotwsCta0JfYIjI4MjR}#
75 #{then-exp _85hotwsCta0JfYIjI4MjS}#
76 #{else-exp _85hotwsCta0JfYIjI4MjT}#)))
77 (#{build-dynlet _85hotwsCta0JfYIjI4J3I}#
78 (lambda (#{source _85hotwsCta0JfYIjI4Mja}#
79 #{fluids _85hotwsCta0JfYIjI4Mjb}#
80 #{vals _85hotwsCta0JfYIjI4Mjc}#
81 #{body _85hotwsCta0JfYIjI4Mjd}#)
82 (make-struct/no-tail
83 (vector-ref %expanded-vtables 17)
84 #{source _85hotwsCta0JfYIjI4Mja}#
85 #{fluids _85hotwsCta0JfYIjI4Mjb}#
86 #{vals _85hotwsCta0JfYIjI4Mjc}#
87 #{body _85hotwsCta0JfYIjI4Mjd}#)))
88 (#{build-lexical-reference _85hotwsCta0JfYIjI4J3J}#
89 (lambda (#{type _85hotwsCta0JfYIjI4PLu}#
90 #{source _85hotwsCta0JfYIjI4PLv}#
91 #{name _85hotwsCta0JfYIjI4PLw}#
92 #{var _85hotwsCta0JfYIjI4PLx}#)
93 (make-struct/no-tail
94 (vector-ref %expanded-vtables 3)
95 #{source _85hotwsCta0JfYIjI4PLv}#
96 #{name _85hotwsCta0JfYIjI4PLw}#
97 #{var _85hotwsCta0JfYIjI4PLx}#)))
98 (#{build-lexical-assignment _85hotwsCta0JfYIjI4J3K}#
99 (lambda (#{source _85hotwsCta0JfYIjI4Mjk}#
100 #{name _85hotwsCta0JfYIjI4Mjl}#
101 #{var _85hotwsCta0JfYIjI4Mjm}#
102 #{exp _85hotwsCta0JfYIjI4Mjn}#)
103 (begin
104 (if (if (struct? #{exp _85hotwsCta0JfYIjI4Mjn}#)
105 (eq? (struct-vtable #{exp _85hotwsCta0JfYIjI4Mjn}#)
106 (vector-ref %expanded-vtables 13))
107 #f)
108 (let ((#{meta _85hotwsCta0JfYIjI4Mj3}#
109 (struct-ref #{exp _85hotwsCta0JfYIjI4Mjn}# 1)))
110 (if (not (assq 'name #{meta _85hotwsCta0JfYIjI4Mj3}#))
111 (let ((#{v _85hotwsCta0JfYIjI4Mj$}#
112 (cons (cons 'name #{name _85hotwsCta0JfYIjI4Mjl}#)
113 #{meta _85hotwsCta0JfYIjI4Mj3}#)))
114 (struct-set!
115 #{exp _85hotwsCta0JfYIjI4Mjn}#
116 1
117 #{v _85hotwsCta0JfYIjI4Mj$}#)))))
118 (make-struct/no-tail
119 (vector-ref %expanded-vtables 4)
120 #{source _85hotwsCta0JfYIjI4Mjk}#
121 #{name _85hotwsCta0JfYIjI4Mjl}#
122 #{var _85hotwsCta0JfYIjI4Mjm}#
123 #{exp _85hotwsCta0JfYIjI4Mjn}#))))
124 (#{analyze-variable _85hotwsCta0JfYIjI4J3L}#
125 (lambda (#{mod _85hotwsCta0JfYIjI4PL3}#
126 #{var _85hotwsCta0JfYIjI4PL4}#
127 #{modref-cont _85hotwsCta0JfYIjI4PL5}#
128 #{bare-cont _85hotwsCta0JfYIjI4PL6}#)
129 (if (not #{mod _85hotwsCta0JfYIjI4PL3}#)
130 (#{bare-cont _85hotwsCta0JfYIjI4PL6}#
131 #{var _85hotwsCta0JfYIjI4PL4}#)
132 (let ((#{kind _85hotwsCta0JfYIjI4PL7}#
133 (car #{mod _85hotwsCta0JfYIjI4PL3}#))
134 (#{mod _85hotwsCta0JfYIjI4PL8}#
135 (cdr #{mod _85hotwsCta0JfYIjI4PL3}#)))
136 (if (eqv? #{kind _85hotwsCta0JfYIjI4PL7}# 'public)
137 (#{modref-cont _85hotwsCta0JfYIjI4PL5}#
138 #{mod _85hotwsCta0JfYIjI4PL8}#
139 #{var _85hotwsCta0JfYIjI4PL4}#
140 #t)
141 (if (eqv? #{kind _85hotwsCta0JfYIjI4PL7}# 'private)
142 (if (not (equal?
143 #{mod _85hotwsCta0JfYIjI4PL8}#
144 (module-name (current-module))))
145 (#{modref-cont _85hotwsCta0JfYIjI4PL5}#
146 #{mod _85hotwsCta0JfYIjI4PL8}#
147 #{var _85hotwsCta0JfYIjI4PL4}#
148 #f)
149 (#{bare-cont _85hotwsCta0JfYIjI4PL6}#
150 #{var _85hotwsCta0JfYIjI4PL4}#))
151 (if (eqv? #{kind _85hotwsCta0JfYIjI4PL7}# 'bare)
152 (#{bare-cont _85hotwsCta0JfYIjI4PL6}#
153 #{var _85hotwsCta0JfYIjI4PL4}#)
154 (if (eqv? #{kind _85hotwsCta0JfYIjI4PL7}# 'hygiene)
155 (if (if (not (equal?
156 #{mod _85hotwsCta0JfYIjI4PL8}#
157 (module-name (current-module))))
158 (module-variable
159 (resolve-module #{mod _85hotwsCta0JfYIjI4PL8}#)
160 #{var _85hotwsCta0JfYIjI4PL4}#)
161 #f)
162 (#{modref-cont _85hotwsCta0JfYIjI4PL5}#
163 #{mod _85hotwsCta0JfYIjI4PL8}#
164 #{var _85hotwsCta0JfYIjI4PL4}#
165 #f)
166 (#{bare-cont _85hotwsCta0JfYIjI4PL6}#
167 #{var _85hotwsCta0JfYIjI4PL4}#))
168 (syntax-violation
169 #f
170 "bad module kind"
171 #{var _85hotwsCta0JfYIjI4PL4}#
172 #{mod _85hotwsCta0JfYIjI4PL8}#)))))))))
173 (#{build-global-reference _85hotwsCta0JfYIjI4J3M}#
174 (lambda (#{source _85hotwsCta0JfYIjI4PML}#
175 #{var _85hotwsCta0JfYIjI4PMM}#
176 #{mod _85hotwsCta0JfYIjI4PMN}#)
177 (#{analyze-variable _85hotwsCta0JfYIjI4J3L}#
178 #{mod _85hotwsCta0JfYIjI4PMN}#
179 #{var _85hotwsCta0JfYIjI4PMM}#
180 (lambda (#{mod _85hotwsCta0JfYIjI4PMQ}#
181 #{var _85hotwsCta0JfYIjI4PMR}#
182 #{public? _85hotwsCta0JfYIjI4PMS}#)
183 (make-struct/no-tail
184 (vector-ref %expanded-vtables 5)
185 #{source _85hotwsCta0JfYIjI4PML}#
186 #{mod _85hotwsCta0JfYIjI4PMQ}#
187 #{var _85hotwsCta0JfYIjI4PMR}#
188 #{public? _85hotwsCta0JfYIjI4PMS}#))
189 (lambda (#{var _85hotwsCta0JfYIjI4PMa}#)
190 (make-struct/no-tail
191 (vector-ref %expanded-vtables 7)
192 #{source _85hotwsCta0JfYIjI4PML}#
193 #{var _85hotwsCta0JfYIjI4PMa}#)))))
194 (#{build-global-assignment _85hotwsCta0JfYIjI4J3N}#
195 (lambda (#{source _85hotwsCta0JfYIjI4MkH}#
196 #{var _85hotwsCta0JfYIjI4MkI}#
197 #{exp _85hotwsCta0JfYIjI4MkJ}#
198 #{mod _85hotwsCta0JfYIjI4MkK}#)
199 (begin
200 (if (if (struct? #{exp _85hotwsCta0JfYIjI4MkJ}#)
201 (eq? (struct-vtable #{exp _85hotwsCta0JfYIjI4MkJ}#)
202 (vector-ref %expanded-vtables 13))
203 #f)
204 (let ((#{meta _85hotwsCta0JfYIjI4Mka}#
205 (struct-ref #{exp _85hotwsCta0JfYIjI4MkJ}# 1)))
206 (if (not (assq 'name #{meta _85hotwsCta0JfYIjI4Mka}#))
207 (let ((#{v _85hotwsCta0JfYIjI4Mkh}#
208 (cons (cons 'name #{var _85hotwsCta0JfYIjI4MkI}#)
209 #{meta _85hotwsCta0JfYIjI4Mka}#)))
210 (struct-set!
211 #{exp _85hotwsCta0JfYIjI4MkJ}#
212 1
213 #{v _85hotwsCta0JfYIjI4Mkh}#)))))
214 (#{analyze-variable _85hotwsCta0JfYIjI4J3L}#
215 #{mod _85hotwsCta0JfYIjI4MkK}#
216 #{var _85hotwsCta0JfYIjI4MkI}#
217 (lambda (#{mod _85hotwsCta0JfYIjI4Mkm}#
218 #{var _85hotwsCta0JfYIjI4Mkn}#
219 #{public? _85hotwsCta0JfYIjI4Mko}#)
220 (make-struct/no-tail
221 (vector-ref %expanded-vtables 6)
222 #{source _85hotwsCta0JfYIjI4MkH}#
223 #{mod _85hotwsCta0JfYIjI4Mkm}#
224 #{var _85hotwsCta0JfYIjI4Mkn}#
225 #{public? _85hotwsCta0JfYIjI4Mko}#
226 #{exp _85hotwsCta0JfYIjI4MkJ}#))
227 (lambda (#{var _85hotwsCta0JfYIjI4Mkw}#)
228 (make-struct/no-tail
229 (vector-ref %expanded-vtables 8)
230 #{source _85hotwsCta0JfYIjI4MkH}#
231 #{var _85hotwsCta0JfYIjI4Mkw}#
232 #{exp _85hotwsCta0JfYIjI4MkJ}#))))))
233 (#{build-global-definition _85hotwsCta0JfYIjI4J3O}#
234 (lambda (#{source _85hotwsCta0JfYIjI4PMg}#
235 #{var _85hotwsCta0JfYIjI4PMh}#
236 #{exp _85hotwsCta0JfYIjI4PMi}#)
237 (begin
238 (if (if (struct? #{exp _85hotwsCta0JfYIjI4PMi}#)
239 (eq? (struct-vtable #{exp _85hotwsCta0JfYIjI4PMi}#)
240 (vector-ref %expanded-vtables 13))
241 #f)
242 (let ((#{meta _85hotwsCta0JfYIjI4PMy}#
243 (struct-ref #{exp _85hotwsCta0JfYIjI4PMi}# 1)))
244 (if (not (assq 'name #{meta _85hotwsCta0JfYIjI4PMy}#))
245 (let ((#{v _85hotwsCta0JfYIjI4PM5}#
246 (cons (cons 'name #{var _85hotwsCta0JfYIjI4PMh}#)
247 #{meta _85hotwsCta0JfYIjI4PMy}#)))
248 (struct-set!
249 #{exp _85hotwsCta0JfYIjI4PMi}#
250 1
251 #{v _85hotwsCta0JfYIjI4PM5}#)))))
252 (make-struct/no-tail
253 (vector-ref %expanded-vtables 9)
254 #{source _85hotwsCta0JfYIjI4PMg}#
255 #{var _85hotwsCta0JfYIjI4PMh}#
256 #{exp _85hotwsCta0JfYIjI4PMi}#))))
257 (#{build-simple-lambda _85hotwsCta0JfYIjI4J3P}#
258 (lambda (#{src _85hotwsCta0JfYIjI4Mk2}#
259 #{req _85hotwsCta0JfYIjI4Mk3}#
260 #{rest _85hotwsCta0JfYIjI4Mk4}#
261 #{vars _85hotwsCta0JfYIjI4Mk5}#
262 #{meta _85hotwsCta0JfYIjI4Mk6}#
263 #{exp _85hotwsCta0JfYIjI4Mk7}#)
264 (let ((#{body _85hotwsCta0JfYIjI4MlB}#
265 (make-struct/no-tail
266 (vector-ref %expanded-vtables 14)
267 #{src _85hotwsCta0JfYIjI4Mk2}#
268 #{req _85hotwsCta0JfYIjI4Mk3}#
269 #f
270 #{rest _85hotwsCta0JfYIjI4Mk4}#
271 #f
272 '()
273 #{vars _85hotwsCta0JfYIjI4Mk5}#
274 #{exp _85hotwsCta0JfYIjI4Mk7}#
275 #f)))
276 (make-struct/no-tail
277 (vector-ref %expanded-vtables 13)
278 #{src _85hotwsCta0JfYIjI4Mk2}#
279 #{meta _85hotwsCta0JfYIjI4Mk6}#
280 #{body _85hotwsCta0JfYIjI4MlB}#))))
281 (#{build-sequence _85hotwsCta0JfYIjI4J3U}#
282 (lambda (#{src _85hotwsCta0JfYIjI4PNB}#
283 #{exps _85hotwsCta0JfYIjI4PNC}#)
284 (if (null? (cdr #{exps _85hotwsCta0JfYIjI4PNC}#))
285 (car #{exps _85hotwsCta0JfYIjI4PNC}#)
286 (make-struct/no-tail
287 (vector-ref %expanded-vtables 12)
288 #{src _85hotwsCta0JfYIjI4PNB}#
289 #{exps _85hotwsCta0JfYIjI4PNC}#))))
290 (#{build-let _85hotwsCta0JfYIjI4J3V}#
291 (lambda (#{src _85hotwsCta0JfYIjI4MlN}#
292 #{ids _85hotwsCta0JfYIjI4MlO}#
293 #{vars _85hotwsCta0JfYIjI4MlP}#
294 #{val-exps _85hotwsCta0JfYIjI4MlQ}#
295 #{body-exp _85hotwsCta0JfYIjI4MlR}#)
296 (begin
297 (for-each
298 #{maybe-name-value! _85hotwsCta0JfYIjI4J3E}#
299 #{ids _85hotwsCta0JfYIjI4MlO}#
300 #{val-exps _85hotwsCta0JfYIjI4MlQ}#)
301 (if (null? #{vars _85hotwsCta0JfYIjI4MlP}#)
302 #{body-exp _85hotwsCta0JfYIjI4MlR}#
303 (make-struct/no-tail
304 (vector-ref %expanded-vtables 15)
305 #{src _85hotwsCta0JfYIjI4MlN}#
306 #{ids _85hotwsCta0JfYIjI4MlO}#
307 #{vars _85hotwsCta0JfYIjI4MlP}#
308 #{val-exps _85hotwsCta0JfYIjI4MlQ}#
309 #{body-exp _85hotwsCta0JfYIjI4MlR}#)))))
310 (#{build-named-let _85hotwsCta0JfYIjI4J3W}#
311 (lambda (#{src _85hotwsCta0JfYIjI4Mlp}#
312 #{ids _85hotwsCta0JfYIjI4Mlq}#
313 #{vars _85hotwsCta0JfYIjI4Mlr}#
314 #{val-exps _85hotwsCta0JfYIjI4Mls}#
315 #{body-exp _85hotwsCta0JfYIjI4Mlt}#)
316 (let ((#{f _85hotwsCta0JfYIjI4Mlu}#
317 (car #{vars _85hotwsCta0JfYIjI4Mlr}#))
318 (#{f-name _85hotwsCta0JfYIjI4Mlv}#
319 (car #{ids _85hotwsCta0JfYIjI4Mlq}#))
320 (#{vars _85hotwsCta0JfYIjI4Mlw}#
321 (cdr #{vars _85hotwsCta0JfYIjI4Mlr}#))
322 (#{ids _85hotwsCta0JfYIjI4Mlx}#
323 (cdr #{ids _85hotwsCta0JfYIjI4Mlq}#)))
324 (let ((#{proc _85hotwsCta0JfYIjI4Mly}#
325 (let ((#{body _85hotwsCta0JfYIjI4MmG}#
326 (make-struct/no-tail
327 (vector-ref %expanded-vtables 14)
328 #{src _85hotwsCta0JfYIjI4Mlp}#
329 #{ids _85hotwsCta0JfYIjI4Mlx}#
330 #f
331 #f
332 #f
333 '()
334 #{vars _85hotwsCta0JfYIjI4Mlw}#
335 #{body-exp _85hotwsCta0JfYIjI4Mlt}#
336 #f)))
337 (make-struct/no-tail
338 (vector-ref %expanded-vtables 13)
339 #{src _85hotwsCta0JfYIjI4Mlp}#
340 '()
341 #{body _85hotwsCta0JfYIjI4MmG}#))))
342 (begin
343 (if (if (struct? #{proc _85hotwsCta0JfYIjI4Mly}#)
344 (eq? (struct-vtable #{proc _85hotwsCta0JfYIjI4Mly}#)
345 (vector-ref %expanded-vtables 13))
346 #f)
347 (let ((#{meta _85hotwsCta0JfYIjI4Mme}#
348 (struct-ref #{proc _85hotwsCta0JfYIjI4Mly}# 1)))
349 (if (not (assq 'name #{meta _85hotwsCta0JfYIjI4Mme}#))
350 (let ((#{v _85hotwsCta0JfYIjI4Mml}#
351 (cons (cons 'name
352 #{f-name _85hotwsCta0JfYIjI4Mlv}#)
353 #{meta _85hotwsCta0JfYIjI4Mme}#)))
354 (struct-set!
355 #{proc _85hotwsCta0JfYIjI4Mly}#
356 1
357 #{v _85hotwsCta0JfYIjI4Mml}#)))))
358 (for-each
359 #{maybe-name-value! _85hotwsCta0JfYIjI4J3E}#
360 #{ids _85hotwsCta0JfYIjI4Mlx}#
361 #{val-exps _85hotwsCta0JfYIjI4Mls}#)
362 (let ((#{names _85hotwsCta0JfYIjI4Mm9}#
363 (list #{f-name _85hotwsCta0JfYIjI4Mlv}#))
364 (#{gensyms _85hotwsCta0JfYIjI4Mm$}#
365 (list #{f _85hotwsCta0JfYIjI4Mlu}#))
366 (#{vals _85hotwsCta0JfYIjI4Mm@}#
367 (list #{proc _85hotwsCta0JfYIjI4Mly}#))
368 (#{body _85hotwsCta0JfYIjI4MnA}#
369 (let ((#{fun-exp _85hotwsCta0JfYIjI4MnE}#
370 (make-struct/no-tail
371 (vector-ref %expanded-vtables 3)
372 #{src _85hotwsCta0JfYIjI4Mlp}#
373 #{f-name _85hotwsCta0JfYIjI4Mlv}#
374 #{f _85hotwsCta0JfYIjI4Mlu}#)))
375 (make-struct/no-tail
376 (vector-ref %expanded-vtables 11)
377 #{src _85hotwsCta0JfYIjI4Mlp}#
378 #{fun-exp _85hotwsCta0JfYIjI4MnE}#
379 #{val-exps _85hotwsCta0JfYIjI4Mls}#))))
380 (make-struct/no-tail
381 (vector-ref %expanded-vtables 16)
382 #{src _85hotwsCta0JfYIjI4Mlp}#
383 #f
384 #{names _85hotwsCta0JfYIjI4Mm9}#
385 #{gensyms _85hotwsCta0JfYIjI4Mm$}#
386 #{vals _85hotwsCta0JfYIjI4Mm@}#
387 #{body _85hotwsCta0JfYIjI4MnA}#)))))))
388 (#{build-letrec _85hotwsCta0JfYIjI4J3X}#
389 (lambda (#{src _85hotwsCta0JfYIjI4MnU}#
390 #{in-order? _85hotwsCta0JfYIjI4MnV}#
391 #{ids _85hotwsCta0JfYIjI4MnW}#
392 #{vars _85hotwsCta0JfYIjI4MnX}#
393 #{val-exps _85hotwsCta0JfYIjI4MnY}#
394 #{body-exp _85hotwsCta0JfYIjI4MnZ}#)
395 (if (null? #{vars _85hotwsCta0JfYIjI4MnX}#)
396 #{body-exp _85hotwsCta0JfYIjI4MnZ}#
397 (begin
398 (for-each
399 #{maybe-name-value! _85hotwsCta0JfYIjI4J3E}#
400 #{ids _85hotwsCta0JfYIjI4MnW}#
401 #{val-exps _85hotwsCta0JfYIjI4MnY}#)
402 (make-struct/no-tail
403 (vector-ref %expanded-vtables 16)
404 #{src _85hotwsCta0JfYIjI4MnU}#
405 #{in-order? _85hotwsCta0JfYIjI4MnV}#
406 #{ids _85hotwsCta0JfYIjI4MnW}#
407 #{vars _85hotwsCta0JfYIjI4MnX}#
408 #{val-exps _85hotwsCta0JfYIjI4MnY}#
409 #{body-exp _85hotwsCta0JfYIjI4MnZ}#)))))
410 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
411 (lambda (#{x _85hotwsCta0JfYIjI4Mnz}#)
412 (if (if (vector? #{x _85hotwsCta0JfYIjI4Mnz}#)
413 (if (= (vector-length #{x _85hotwsCta0JfYIjI4Mnz}#)
414 4)
415 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4Mnz}# 0)
416 'syntax-object)
417 #f)
418 #f)
419 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
420 (vector-ref #{x _85hotwsCta0JfYIjI4Mnz}# 1))
421 (if (pair? #{x _85hotwsCta0JfYIjI4Mnz}#)
422 (let ((#{props _85hotwsCta0JfYIjI4MoC}#
423 (source-properties #{x _85hotwsCta0JfYIjI4Mnz}#)))
424 (if (pair? #{props _85hotwsCta0JfYIjI4MoC}#)
425 #{props _85hotwsCta0JfYIjI4MoC}#
426 #f))
427 #f))))
428 (#{extend-env _85hotwsCta0JfYIjI4J3h}#
429 (lambda (#{labels _85hotwsCta0JfYIjI4MoE}#
430 #{bindings _85hotwsCta0JfYIjI4MoF}#
431 #{r _85hotwsCta0JfYIjI4MoG}#)
432 (if (null? #{labels _85hotwsCta0JfYIjI4MoE}#)
433 #{r _85hotwsCta0JfYIjI4MoG}#
434 (#{extend-env _85hotwsCta0JfYIjI4J3h}#
435 (cdr #{labels _85hotwsCta0JfYIjI4MoE}#)
436 (cdr #{bindings _85hotwsCta0JfYIjI4MoF}#)
437 (cons (cons (car #{labels _85hotwsCta0JfYIjI4MoE}#)
438 (car #{bindings _85hotwsCta0JfYIjI4MoF}#))
439 #{r _85hotwsCta0JfYIjI4MoG}#)))))
440 (#{extend-var-env _85hotwsCta0JfYIjI4J3i}#
441 (lambda (#{labels _85hotwsCta0JfYIjI4MoH}#
442 #{vars _85hotwsCta0JfYIjI4MoI}#
443 #{r _85hotwsCta0JfYIjI4MoJ}#)
444 (if (null? #{labels _85hotwsCta0JfYIjI4MoH}#)
445 #{r _85hotwsCta0JfYIjI4MoJ}#
446 (#{extend-var-env _85hotwsCta0JfYIjI4J3i}#
447 (cdr #{labels _85hotwsCta0JfYIjI4MoH}#)
448 (cdr #{vars _85hotwsCta0JfYIjI4MoI}#)
449 (cons (cons (car #{labels _85hotwsCta0JfYIjI4MoH}#)
450 (cons 'lexical
451 (car #{vars _85hotwsCta0JfYIjI4MoI}#)))
452 #{r _85hotwsCta0JfYIjI4MoJ}#)))))
453 (#{macros-only-env _85hotwsCta0JfYIjI4J3j}#
454 (lambda (#{r _85hotwsCta0JfYIjI4MoK}#)
455 (if (null? #{r _85hotwsCta0JfYIjI4MoK}#)
456 '()
457 (let ((#{a _85hotwsCta0JfYIjI4MoL}#
458 (car #{r _85hotwsCta0JfYIjI4MoK}#)))
459 (if (eq? (car (cdr #{a _85hotwsCta0JfYIjI4MoL}#))
460 'macro)
461 (cons #{a _85hotwsCta0JfYIjI4MoL}#
462 (#{macros-only-env _85hotwsCta0JfYIjI4J3j}#
463 (cdr #{r _85hotwsCta0JfYIjI4MoK}#)))
464 (#{macros-only-env _85hotwsCta0JfYIjI4J3j}#
465 (cdr #{r _85hotwsCta0JfYIjI4MoK}#)))))))
466 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
467 (lambda (#{type _85hotwsCta0JfYIjI4MoN}#
468 #{sym _85hotwsCta0JfYIjI4MoO}#
469 #{val _85hotwsCta0JfYIjI4MoP}#)
470 (module-define!
471 (current-module)
472 #{sym _85hotwsCta0JfYIjI4MoO}#
473 (make-syntax-transformer
474 #{sym _85hotwsCta0JfYIjI4MoO}#
475 #{type _85hotwsCta0JfYIjI4MoN}#
476 #{val _85hotwsCta0JfYIjI4MoP}#))))
477 (#{id? _85hotwsCta0JfYIjI4J3n}#
478 (lambda (#{x _85hotwsCta0JfYIjI4LJz}#)
479 (if (symbol? #{x _85hotwsCta0JfYIjI4LJz}#)
480 #t
481 (if (if (vector? #{x _85hotwsCta0JfYIjI4LJz}#)
482 (if (= (vector-length #{x _85hotwsCta0JfYIjI4LJz}#)
483 4)
484 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4LJz}# 0)
485 'syntax-object)
486 #f)
487 #f)
488 (symbol?
489 (vector-ref #{x _85hotwsCta0JfYIjI4LJz}# 1))
490 #f))))
491 (#{gen-labels _85hotwsCta0JfYIjI4J3q}#
492 (lambda (#{ls _85hotwsCta0JfYIjI4Moc}#)
493 (if (null? #{ls _85hotwsCta0JfYIjI4Moc}#)
494 '()
495 (cons (#{gen-label _85hotwsCta0JfYIjI4J3p}#)
496 (#{gen-labels _85hotwsCta0JfYIjI4J3q}#
497 (cdr #{ls _85hotwsCta0JfYIjI4Moc}#))))))
498 (#{make-binding-wrap _85hotwsCta0JfYIjI4J31}#
499 (lambda (#{ids _85hotwsCta0JfYIjI4Mod}#
500 #{labels _85hotwsCta0JfYIjI4Moe}#
501 #{w _85hotwsCta0JfYIjI4Mof}#)
502 (if (null? #{ids _85hotwsCta0JfYIjI4Mod}#)
503 #{w _85hotwsCta0JfYIjI4Mof}#
504 (cons (car #{w _85hotwsCta0JfYIjI4Mof}#)
505 (cons (let ((#{labelvec _85hotwsCta0JfYIjI4Mog}#
506 (list->vector
507 #{labels _85hotwsCta0JfYIjI4Moe}#)))
508 (let ((#{n _85hotwsCta0JfYIjI4Moh}#
509 (vector-length
510 #{labelvec _85hotwsCta0JfYIjI4Mog}#)))
511 (let ((#{symnamevec _85hotwsCta0JfYIjI4Moi}#
512 (make-vector #{n _85hotwsCta0JfYIjI4Moh}#))
513 (#{marksvec _85hotwsCta0JfYIjI4Moj}#
514 (make-vector #{n _85hotwsCta0JfYIjI4Moh}#)))
515 (begin
516 (letrec*
517 ((#{f _85hotwsCta0JfYIjI4Mok}#
518 (lambda (#{ids _85hotwsCta0JfYIjI4Mon}#
519 #{i _85hotwsCta0JfYIjI4Moo}#)
520 (if (not (null? #{ids _85hotwsCta0JfYIjI4Mon}#))
521 (call-with-values
522 (lambda ()
523 (let ((#{x _85hotwsCta0JfYIjI4Mor}#
524 (car #{ids _85hotwsCta0JfYIjI4Mon}#)))
525 (if (if (vector?
526 #{x _85hotwsCta0JfYIjI4Mor}#)
527 (if (= (vector-length
528 #{x _85hotwsCta0JfYIjI4Mor}#)
529 4)
530 (eq? (vector-ref
531 #{x _85hotwsCta0JfYIjI4Mor}#
532 0)
533 'syntax-object)
534 #f)
535 #f)
536 (values
537 (vector-ref
538 #{x _85hotwsCta0JfYIjI4Mor}#
539 1)
540 (let ((#{m1 _85hotwsCta0JfYIjI4Mo7}#
541 (car #{w _85hotwsCta0JfYIjI4Mof}#))
542 (#{m2 _85hotwsCta0JfYIjI4Mo8}#
543 (car (vector-ref
544 #{x _85hotwsCta0JfYIjI4Mor}#
545 2))))
546 (if (null? #{m2 _85hotwsCta0JfYIjI4Mo8}#)
547 #{m1 _85hotwsCta0JfYIjI4Mo7}#
548 (append
549 #{m1 _85hotwsCta0JfYIjI4Mo7}#
550 #{m2 _85hotwsCta0JfYIjI4Mo8}#))))
551 (values
552 #{x _85hotwsCta0JfYIjI4Mor}#
553 (car #{w _85hotwsCta0JfYIjI4Mof}#)))))
554 (lambda (#{symname _85hotwsCta0JfYIjI4MpQ}#
555 #{marks _85hotwsCta0JfYIjI4MpR}#)
556 (begin
557 (vector-set!
558 #{symnamevec _85hotwsCta0JfYIjI4Moi}#
559 #{i _85hotwsCta0JfYIjI4Moo}#
560 #{symname _85hotwsCta0JfYIjI4MpQ}#)
561 (vector-set!
562 #{marksvec _85hotwsCta0JfYIjI4Moj}#
563 #{i _85hotwsCta0JfYIjI4Moo}#
564 #{marks _85hotwsCta0JfYIjI4MpR}#)
565 (#{f _85hotwsCta0JfYIjI4Mok}#
566 (cdr #{ids _85hotwsCta0JfYIjI4Mon}#)
567 (#{1+}# #{i _85hotwsCta0JfYIjI4Moo}#)))))))))
568 (#{f _85hotwsCta0JfYIjI4Mok}#
569 #{ids _85hotwsCta0JfYIjI4Mod}#
570 0))
571 (vector
572 'ribcage
573 #{symnamevec _85hotwsCta0JfYIjI4Moi}#
574 #{marksvec _85hotwsCta0JfYIjI4Moj}#
575 #{labelvec _85hotwsCta0JfYIjI4Mog}#)))))
576 (cdr #{w _85hotwsCta0JfYIjI4Mof}#))))))
577 (#{join-wraps _85hotwsCta0JfYIjI4J33}#
578 (lambda (#{w1 _85hotwsCta0JfYIjI4Mpa}#
579 #{w2 _85hotwsCta0JfYIjI4Mpb}#)
580 (let ((#{m1 _85hotwsCta0JfYIjI4Mpc}#
581 (car #{w1 _85hotwsCta0JfYIjI4Mpa}#))
582 (#{s1 _85hotwsCta0JfYIjI4Mpd}#
583 (cdr #{w1 _85hotwsCta0JfYIjI4Mpa}#)))
584 (if (null? #{m1 _85hotwsCta0JfYIjI4Mpc}#)
585 (if (null? #{s1 _85hotwsCta0JfYIjI4Mpd}#)
586 #{w2 _85hotwsCta0JfYIjI4Mpb}#
587 (cons (car #{w2 _85hotwsCta0JfYIjI4Mpb}#)
588 (let ((#{m2 _85hotwsCta0JfYIjI4Mpk}#
589 (cdr #{w2 _85hotwsCta0JfYIjI4Mpb}#)))
590 (if (null? #{m2 _85hotwsCta0JfYIjI4Mpk}#)
591 #{s1 _85hotwsCta0JfYIjI4Mpd}#
592 (append
593 #{s1 _85hotwsCta0JfYIjI4Mpd}#
594 #{m2 _85hotwsCta0JfYIjI4Mpk}#)))))
595 (cons (let ((#{m2 _85hotwsCta0JfYIjI4Mpt}#
596 (car #{w2 _85hotwsCta0JfYIjI4Mpb}#)))
597 (if (null? #{m2 _85hotwsCta0JfYIjI4Mpt}#)
598 #{m1 _85hotwsCta0JfYIjI4Mpc}#
599 (append
600 #{m1 _85hotwsCta0JfYIjI4Mpc}#
601 #{m2 _85hotwsCta0JfYIjI4Mpt}#)))
602 (let ((#{m2 _85hotwsCta0JfYIjI4Mp2}#
603 (cdr #{w2 _85hotwsCta0JfYIjI4Mpb}#)))
604 (if (null? #{m2 _85hotwsCta0JfYIjI4Mp2}#)
605 #{s1 _85hotwsCta0JfYIjI4Mpd}#
606 (append
607 #{s1 _85hotwsCta0JfYIjI4Mpd}#
608 #{m2 _85hotwsCta0JfYIjI4Mp2}#))))))))
609 (#{same-marks? _85hotwsCta0JfYIjI4J35}#
610 (lambda (#{x _85hotwsCta0JfYIjI4Mp7}#
611 #{y _85hotwsCta0JfYIjI4Mp8}#)
612 (if (eq? #{x _85hotwsCta0JfYIjI4Mp7}#
613 #{y _85hotwsCta0JfYIjI4Mp8}#)
614 (eq? #{x _85hotwsCta0JfYIjI4Mp7}#
615 #{y _85hotwsCta0JfYIjI4Mp8}#)
616 (if (not (null? #{x _85hotwsCta0JfYIjI4Mp7}#))
617 (if (not (null? #{y _85hotwsCta0JfYIjI4Mp8}#))
618 (if (eq? (car #{x _85hotwsCta0JfYIjI4Mp7}#)
619 (car #{y _85hotwsCta0JfYIjI4Mp8}#))
620 (#{same-marks? _85hotwsCta0JfYIjI4J35}#
621 (cdr #{x _85hotwsCta0JfYIjI4Mp7}#)
622 (cdr #{y _85hotwsCta0JfYIjI4Mp8}#))
623 #f)
624 #f)
625 #f))))
626 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
627 (lambda (#{id _85hotwsCta0JfYIjI4MqE}#
628 #{w _85hotwsCta0JfYIjI4MqF}#)
629 (letrec*
630 ((#{search _85hotwsCta0JfYIjI4MqG}#
631 (lambda (#{sym _85hotwsCta0JfYIjI4MrD}#
632 #{subst _85hotwsCta0JfYIjI4MrE}#
633 #{marks _85hotwsCta0JfYIjI4MrF}#)
634 (if (null? #{subst _85hotwsCta0JfYIjI4MrE}#)
635 (values #f #{marks _85hotwsCta0JfYIjI4MrF}#)
636 (let ((#{fst _85hotwsCta0JfYIjI4MrG}#
637 (car #{subst _85hotwsCta0JfYIjI4MrE}#)))
638 (if (eq? #{fst _85hotwsCta0JfYIjI4MrG}# 'shift)
639 (#{search _85hotwsCta0JfYIjI4MqG}#
640 #{sym _85hotwsCta0JfYIjI4MrD}#
641 (cdr #{subst _85hotwsCta0JfYIjI4MrE}#)
642 (cdr #{marks _85hotwsCta0JfYIjI4MrF}#))
643 (let ((#{symnames _85hotwsCta0JfYIjI4MrI}#
644 (vector-ref #{fst _85hotwsCta0JfYIjI4MrG}# 1)))
645 (if (vector? #{symnames _85hotwsCta0JfYIjI4MrI}#)
646 (let ((#{n _85hotwsCta0JfYIjI4MrU}#
647 (vector-length
648 #{symnames _85hotwsCta0JfYIjI4MrI}#)))
649 (letrec*
650 ((#{f _85hotwsCta0JfYIjI4MrV}#
651 (lambda (#{i _85hotwsCta0JfYIjI4MrX}#)
652 (if (= #{i _85hotwsCta0JfYIjI4MrX}#
653 #{n _85hotwsCta0JfYIjI4MrU}#)
654 (#{search _85hotwsCta0JfYIjI4MqG}#
655 #{sym _85hotwsCta0JfYIjI4MrD}#
656 (cdr #{subst _85hotwsCta0JfYIjI4MrE}#)
657 #{marks _85hotwsCta0JfYIjI4MrF}#)
658 (if (if (eq? (vector-ref
659 #{symnames _85hotwsCta0JfYIjI4MrI}#
660 #{i _85hotwsCta0JfYIjI4MrX}#)
661 #{sym _85hotwsCta0JfYIjI4MrD}#)
662 (#{same-marks? _85hotwsCta0JfYIjI4J35}#
663 #{marks _85hotwsCta0JfYIjI4MrF}#
664 (vector-ref
665 (vector-ref
666 #{fst _85hotwsCta0JfYIjI4MrG}#
667 2)
668 #{i _85hotwsCta0JfYIjI4MrX}#))
669 #f)
670 (values
671 (vector-ref
672 (vector-ref
673 #{fst _85hotwsCta0JfYIjI4MrG}#
674 3)
675 #{i _85hotwsCta0JfYIjI4MrX}#)
676 #{marks _85hotwsCta0JfYIjI4MrF}#)
677 (#{f _85hotwsCta0JfYIjI4MrV}#
678 (#{1+}# #{i _85hotwsCta0JfYIjI4MrX}#)))))))
679 (#{f _85hotwsCta0JfYIjI4MrV}# 0)))
680 (letrec*
681 ((#{f _85hotwsCta0JfYIjI4Mr4}#
682 (lambda (#{symnames _85hotwsCta0JfYIjI4Mr6}#
683 #{i _85hotwsCta0JfYIjI4Mr7}#)
684 (if (null? #{symnames _85hotwsCta0JfYIjI4Mr6}#)
685 (#{search _85hotwsCta0JfYIjI4MqG}#
686 #{sym _85hotwsCta0JfYIjI4MrD}#
687 (cdr #{subst _85hotwsCta0JfYIjI4MrE}#)
688 #{marks _85hotwsCta0JfYIjI4MrF}#)
689 (if (if (eq? (car #{symnames _85hotwsCta0JfYIjI4Mr6}#)
690 #{sym _85hotwsCta0JfYIjI4MrD}#)
691 (#{same-marks? _85hotwsCta0JfYIjI4J35}#
692 #{marks _85hotwsCta0JfYIjI4MrF}#
693 (list-ref
694 (vector-ref
695 #{fst _85hotwsCta0JfYIjI4MrG}#
696 2)
697 #{i _85hotwsCta0JfYIjI4Mr7}#))
698 #f)
699 (values
700 (list-ref
701 (vector-ref
702 #{fst _85hotwsCta0JfYIjI4MrG}#
703 3)
704 #{i _85hotwsCta0JfYIjI4Mr7}#)
705 #{marks _85hotwsCta0JfYIjI4MrF}#)
706 (#{f _85hotwsCta0JfYIjI4Mr4}#
707 (cdr #{symnames _85hotwsCta0JfYIjI4Mr6}#)
708 (#{1+}# #{i _85hotwsCta0JfYIjI4Mr7}#)))))))
709 (#{f _85hotwsCta0JfYIjI4Mr4}#
710 #{symnames _85hotwsCta0JfYIjI4MrI}#
711 0))))))))))
712 (if (symbol? #{id _85hotwsCta0JfYIjI4MqE}#)
713 (let ((#{t _85hotwsCta0JfYIjI4MqJ}#
714 (#{search _85hotwsCta0JfYIjI4MqG}#
715 #{id _85hotwsCta0JfYIjI4MqE}#
716 (cdr #{w _85hotwsCta0JfYIjI4MqF}#)
717 (car #{w _85hotwsCta0JfYIjI4MqF}#))))
718 (if #{t _85hotwsCta0JfYIjI4MqJ}#
719 #{t _85hotwsCta0JfYIjI4MqJ}#
720 #{id _85hotwsCta0JfYIjI4MqE}#))
721 (if (if (vector? #{id _85hotwsCta0JfYIjI4MqE}#)
722 (if (= (vector-length #{id _85hotwsCta0JfYIjI4MqE}#)
723 4)
724 (eq? (vector-ref #{id _85hotwsCta0JfYIjI4MqE}# 0)
725 'syntax-object)
726 #f)
727 #f)
728 (let ((#{id _85hotwsCta0JfYIjI4MqY}#
729 (vector-ref #{id _85hotwsCta0JfYIjI4MqE}# 1))
730 (#{w1 _85hotwsCta0JfYIjI4MqZ}#
731 (vector-ref #{id _85hotwsCta0JfYIjI4MqE}# 2)))
732 (let ((#{marks _85hotwsCta0JfYIjI4Mqa}#
733 (let ((#{m1 _85hotwsCta0JfYIjI4Mqk}#
734 (car #{w _85hotwsCta0JfYIjI4MqF}#))
735 (#{m2 _85hotwsCta0JfYIjI4Mql}#
736 (car #{w1 _85hotwsCta0JfYIjI4MqZ}#)))
737 (if (null? #{m2 _85hotwsCta0JfYIjI4Mql}#)
738 #{m1 _85hotwsCta0JfYIjI4Mqk}#
739 (append
740 #{m1 _85hotwsCta0JfYIjI4Mqk}#
741 #{m2 _85hotwsCta0JfYIjI4Mql}#)))))
742 (call-with-values
743 (lambda ()
744 (#{search _85hotwsCta0JfYIjI4MqG}#
745 #{id _85hotwsCta0JfYIjI4MqY}#
746 (cdr #{w _85hotwsCta0JfYIjI4MqF}#)
747 #{marks _85hotwsCta0JfYIjI4Mqa}#))
748 (lambda (#{new-id _85hotwsCta0JfYIjI4Mq1}#
749 #{marks _85hotwsCta0JfYIjI4Mq2}#)
750 (if #{new-id _85hotwsCta0JfYIjI4Mq1}#
751 #{new-id _85hotwsCta0JfYIjI4Mq1}#
752 (let ((#{t _85hotwsCta0JfYIjI4Mq$}#
753 (#{search _85hotwsCta0JfYIjI4MqG}#
754 #{id _85hotwsCta0JfYIjI4MqY}#
755 (cdr #{w1 _85hotwsCta0JfYIjI4MqZ}#)
756 #{marks _85hotwsCta0JfYIjI4Mq2}#)))
757 (if #{t _85hotwsCta0JfYIjI4Mq$}#
758 #{t _85hotwsCta0JfYIjI4Mq$}#
759 #{id _85hotwsCta0JfYIjI4MqY}#)))))))
760 (syntax-violation
761 'id-var-name
762 "invalid id"
763 #{id _85hotwsCta0JfYIjI4MqE}#))))))
764 (#{locally-bound-identifiers _85hotwsCta0JfYIjI4J37}#
765 (lambda (#{w _85hotwsCta0JfYIjI4MsR}#
766 #{mod _85hotwsCta0JfYIjI4MsS}#)
767 (letrec*
768 ((#{scan _85hotwsCta0JfYIjI4MsT}#
769 (lambda (#{subst _85hotwsCta0JfYIjI4MsY}#
770 #{results _85hotwsCta0JfYIjI4MsZ}#)
771 (if (null? #{subst _85hotwsCta0JfYIjI4MsY}#)
772 #{results _85hotwsCta0JfYIjI4MsZ}#
773 (let ((#{fst _85hotwsCta0JfYIjI4Msa}#
774 (car #{subst _85hotwsCta0JfYIjI4MsY}#)))
775 (if (eq? #{fst _85hotwsCta0JfYIjI4Msa}# 'shift)
776 (#{scan _85hotwsCta0JfYIjI4MsT}#
777 (cdr #{subst _85hotwsCta0JfYIjI4MsY}#)
778 #{results _85hotwsCta0JfYIjI4MsZ}#)
779 (let ((#{symnames _85hotwsCta0JfYIjI4Msc}#
780 (vector-ref #{fst _85hotwsCta0JfYIjI4Msa}# 1))
781 (#{marks _85hotwsCta0JfYIjI4Msd}#
782 (vector-ref #{fst _85hotwsCta0JfYIjI4Msa}# 2)))
783 (if (vector? #{symnames _85hotwsCta0JfYIjI4Msc}#)
784 (#{scan-vector-rib _85hotwsCta0JfYIjI4MsV}#
785 #{subst _85hotwsCta0JfYIjI4MsY}#
786 #{symnames _85hotwsCta0JfYIjI4Msc}#
787 #{marks _85hotwsCta0JfYIjI4Msd}#
788 #{results _85hotwsCta0JfYIjI4MsZ}#)
789 (#{scan-list-rib _85hotwsCta0JfYIjI4MsU}#
790 #{subst _85hotwsCta0JfYIjI4MsY}#
791 #{symnames _85hotwsCta0JfYIjI4Msc}#
792 #{marks _85hotwsCta0JfYIjI4Msd}#
793 #{results _85hotwsCta0JfYIjI4MsZ}#))))))))
794 (#{scan-list-rib _85hotwsCta0JfYIjI4MsU}#
795 (lambda (#{subst _85hotwsCta0JfYIjI4Mt@}#
796 #{symnames _85hotwsCta0JfYIjI4MuA}#
797 #{marks _85hotwsCta0JfYIjI4MuB}#
798 #{results _85hotwsCta0JfYIjI4MuC}#)
799 (letrec*
800 ((#{f _85hotwsCta0JfYIjI4MuD}#
801 (lambda (#{symnames _85hotwsCta0JfYIjI4Mvn}#
802 #{marks _85hotwsCta0JfYIjI4Mvo}#
803 #{results _85hotwsCta0JfYIjI4Mvp}#)
804 (if (null? #{symnames _85hotwsCta0JfYIjI4Mvn}#)
805 (#{scan _85hotwsCta0JfYIjI4MsT}#
806 (cdr #{subst _85hotwsCta0JfYIjI4Mt@}#)
807 #{results _85hotwsCta0JfYIjI4Mvp}#)
808 (#{f _85hotwsCta0JfYIjI4MuD}#
809 (cdr #{symnames _85hotwsCta0JfYIjI4Mvn}#)
810 (cdr #{marks _85hotwsCta0JfYIjI4Mvo}#)
811 (cons (#{wrap _85hotwsCta0JfYIjI4J4E}#
812 (car #{symnames _85hotwsCta0JfYIjI4Mvn}#)
813 (let ((#{w _85hotwsCta0JfYIjI4Mvx}#
814 (cons (car #{marks _85hotwsCta0JfYIjI4Mvo}#)
815 #{subst _85hotwsCta0JfYIjI4Mt@}#)))
816 (cons (cons #f
817 (car #{w _85hotwsCta0JfYIjI4Mvx}#))
818 (cons 'shift
819 (cdr #{w _85hotwsCta0JfYIjI4Mvx}#))))
820 #{mod _85hotwsCta0JfYIjI4MsS}#)
821 #{results _85hotwsCta0JfYIjI4Mvp}#))))))
822 (#{f _85hotwsCta0JfYIjI4MuD}#
823 #{symnames _85hotwsCta0JfYIjI4MuA}#
824 #{marks _85hotwsCta0JfYIjI4MuB}#
825 #{results _85hotwsCta0JfYIjI4MuC}#))))
826 (#{scan-vector-rib _85hotwsCta0JfYIjI4MsV}#
827 (lambda (#{subst _85hotwsCta0JfYIjI4Mvy}#
828 #{symnames _85hotwsCta0JfYIjI4Mvz}#
829 #{marks _85hotwsCta0JfYIjI4Mv0}#
830 #{results _85hotwsCta0JfYIjI4Mv1}#)
831 (let ((#{n _85hotwsCta0JfYIjI4Mv2}#
832 (vector-length
833 #{symnames _85hotwsCta0JfYIjI4Mvz}#)))
834 (letrec*
835 ((#{f _85hotwsCta0JfYIjI4Mv3}#
836 (lambda (#{i _85hotwsCta0JfYIjI4MxK}#
837 #{results _85hotwsCta0JfYIjI4MxL}#)
838 (if (= #{i _85hotwsCta0JfYIjI4MxK}#
839 #{n _85hotwsCta0JfYIjI4Mv2}#)
840 (#{scan _85hotwsCta0JfYIjI4MsT}#
841 (cdr #{subst _85hotwsCta0JfYIjI4Mvy}#)
842 #{results _85hotwsCta0JfYIjI4MxL}#)
843 (#{f _85hotwsCta0JfYIjI4Mv3}#
844 (#{1+}# #{i _85hotwsCta0JfYIjI4MxK}#)
845 (cons (#{wrap _85hotwsCta0JfYIjI4J4E}#
846 (vector-ref
847 #{symnames _85hotwsCta0JfYIjI4Mvz}#
848 #{i _85hotwsCta0JfYIjI4MxK}#)
849 (let ((#{w _85hotwsCta0JfYIjI4MxT}#
850 (cons (vector-ref
851 #{marks _85hotwsCta0JfYIjI4Mv0}#
852 #{i _85hotwsCta0JfYIjI4MxK}#)
853 #{subst _85hotwsCta0JfYIjI4Mvy}#)))
854 (cons (cons #f
855 (car #{w _85hotwsCta0JfYIjI4MxT}#))
856 (cons 'shift
857 (cdr #{w _85hotwsCta0JfYIjI4MxT}#))))
858 #{mod _85hotwsCta0JfYIjI4MsS}#)
859 #{results _85hotwsCta0JfYIjI4MxL}#))))))
860 (#{f _85hotwsCta0JfYIjI4Mv3}#
861 0
862 #{results _85hotwsCta0JfYIjI4Mv1}#))))))
863 (#{scan _85hotwsCta0JfYIjI4MsT}#
864 (cdr #{w _85hotwsCta0JfYIjI4MsR}#)
865 '()))))
866 (#{valid-bound-ids? _85hotwsCta0JfYIjI4J4B}#
867 (lambda (#{ids _85hotwsCta0JfYIjI4MxU}#)
868 (if (letrec*
869 ((#{all-ids? _85hotwsCta0JfYIjI4MxV}#
870 (lambda (#{ids _85hotwsCta0JfYIjI4Mz3}#)
871 (if (null? #{ids _85hotwsCta0JfYIjI4Mz3}#)
872 (null? #{ids _85hotwsCta0JfYIjI4Mz3}#)
873 (if (let ((#{x _85hotwsCta0JfYIjI4M0C}#
874 (car #{ids _85hotwsCta0JfYIjI4Mz3}#)))
875 (if (symbol? #{x _85hotwsCta0JfYIjI4M0C}#)
876 #t
877 (if (if (vector? #{x _85hotwsCta0JfYIjI4M0C}#)
878 (if (= (vector-length
879 #{x _85hotwsCta0JfYIjI4M0C}#)
880 4)
881 (eq? (vector-ref
882 #{x _85hotwsCta0JfYIjI4M0C}#
883 0)
884 'syntax-object)
885 #f)
886 #f)
887 (symbol?
888 (vector-ref #{x _85hotwsCta0JfYIjI4M0C}# 1))
889 #f)))
890 (#{all-ids? _85hotwsCta0JfYIjI4MxV}#
891 (cdr #{ids _85hotwsCta0JfYIjI4Mz3}#))
892 #f)))))
893 (#{all-ids? _85hotwsCta0JfYIjI4MxV}#
894 #{ids _85hotwsCta0JfYIjI4MxU}#))
895 (#{distinct-bound-ids? _85hotwsCta0JfYIjI4J4C}#
896 #{ids _85hotwsCta0JfYIjI4MxU}#)
897 #f)))
898 (#{distinct-bound-ids? _85hotwsCta0JfYIjI4J4C}#
899 (lambda (#{ids _85hotwsCta0JfYIjI4M2C}#)
900 (letrec*
901 ((#{distinct? _85hotwsCta0JfYIjI4M2D}#
902 (lambda (#{ids _85hotwsCta0JfYIjI4M3z}#)
903 (if (null? #{ids _85hotwsCta0JfYIjI4M3z}#)
904 (null? #{ids _85hotwsCta0JfYIjI4M3z}#)
905 (if (not (#{bound-id-member? _85hotwsCta0JfYIjI4J4D}#
906 (car #{ids _85hotwsCta0JfYIjI4M3z}#)
907 (cdr #{ids _85hotwsCta0JfYIjI4M3z}#)))
908 (#{distinct? _85hotwsCta0JfYIjI4M2D}#
909 (cdr #{ids _85hotwsCta0JfYIjI4M3z}#))
910 #f)))))
911 (#{distinct? _85hotwsCta0JfYIjI4M2D}#
912 #{ids _85hotwsCta0JfYIjI4M2C}#))))
913 (#{bound-id-member? _85hotwsCta0JfYIjI4J4D}#
914 (lambda (#{x _85hotwsCta0JfYIjI4M7F}#
915 #{list _85hotwsCta0JfYIjI4M7G}#)
916 (if (not (null? #{list _85hotwsCta0JfYIjI4M7G}#))
917 (let ((#{t _85hotwsCta0JfYIjI4M7H}#
918 (let ((#{j _85hotwsCta0JfYIjI4M8Y}#
919 (car #{list _85hotwsCta0JfYIjI4M7G}#)))
920 (if (if (if (vector? #{x _85hotwsCta0JfYIjI4M7F}#)
921 (if (= (vector-length
922 #{x _85hotwsCta0JfYIjI4M7F}#)
923 4)
924 (eq? (vector-ref
925 #{x _85hotwsCta0JfYIjI4M7F}#
926 0)
927 'syntax-object)
928 #f)
929 #f)
930 (if (vector? #{j _85hotwsCta0JfYIjI4M8Y}#)
931 (if (= (vector-length
932 #{j _85hotwsCta0JfYIjI4M8Y}#)
933 4)
934 (eq? (vector-ref #{j _85hotwsCta0JfYIjI4M8Y}# 0)
935 'syntax-object)
936 #f)
937 #f)
938 #f)
939 (if (eq? (vector-ref #{x _85hotwsCta0JfYIjI4M7F}# 1)
940 (vector-ref #{j _85hotwsCta0JfYIjI4M8Y}# 1))
941 (#{same-marks? _85hotwsCta0JfYIjI4J35}#
942 (car (vector-ref #{x _85hotwsCta0JfYIjI4M7F}# 2))
943 (car (vector-ref #{j _85hotwsCta0JfYIjI4M8Y}# 2)))
944 #f)
945 (eq? #{x _85hotwsCta0JfYIjI4M7F}#
946 #{j _85hotwsCta0JfYIjI4M8Y}#)))))
947 (if #{t _85hotwsCta0JfYIjI4M7H}#
948 #{t _85hotwsCta0JfYIjI4M7H}#
949 (#{bound-id-member? _85hotwsCta0JfYIjI4J4D}#
950 #{x _85hotwsCta0JfYIjI4M7F}#
951 (cdr #{list _85hotwsCta0JfYIjI4M7G}#))))
952 #f)))
953 (#{wrap _85hotwsCta0JfYIjI4J4E}#
954 (lambda (#{x _85hotwsCta0JfYIjI4M9E}#
955 #{w _85hotwsCta0JfYIjI4M9F}#
956 #{defmod _85hotwsCta0JfYIjI4M9G}#)
957 (if (if (null? (car #{w _85hotwsCta0JfYIjI4M9F}#))
958 (null? (cdr #{w _85hotwsCta0JfYIjI4M9F}#))
959 #f)
960 #{x _85hotwsCta0JfYIjI4M9E}#
961 (if (if (vector? #{x _85hotwsCta0JfYIjI4M9E}#)
962 (if (= (vector-length #{x _85hotwsCta0JfYIjI4M9E}#)
963 4)
964 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4M9E}# 0)
965 'syntax-object)
966 #f)
967 #f)
968 (let ((#{expression _85hotwsCta0JfYIjI4M9U}#
969 (vector-ref #{x _85hotwsCta0JfYIjI4M9E}# 1))
970 (#{wrap _85hotwsCta0JfYIjI4M9V}#
971 (#{join-wraps _85hotwsCta0JfYIjI4J33}#
972 #{w _85hotwsCta0JfYIjI4M9F}#
973 (vector-ref #{x _85hotwsCta0JfYIjI4M9E}# 2)))
974 (#{module _85hotwsCta0JfYIjI4M9W}#
975 (vector-ref #{x _85hotwsCta0JfYIjI4M9E}# 3)))
976 (vector
977 'syntax-object
978 #{expression _85hotwsCta0JfYIjI4M9U}#
979 #{wrap _85hotwsCta0JfYIjI4M9V}#
980 #{module _85hotwsCta0JfYIjI4M9W}#))
981 (if (null? #{x _85hotwsCta0JfYIjI4M9E}#)
982 #{x _85hotwsCta0JfYIjI4M9E}#
983 (vector
984 'syntax-object
985 #{x _85hotwsCta0JfYIjI4M9E}#
986 #{w _85hotwsCta0JfYIjI4M9F}#
987 #{defmod _85hotwsCta0JfYIjI4M9G}#))))))
988 (#{source-wrap _85hotwsCta0JfYIjI4J4F}#
989 (lambda (#{x _85hotwsCta0JfYIjI4M9n}#
990 #{w _85hotwsCta0JfYIjI4M9o}#
991 #{s _85hotwsCta0JfYIjI4M9p}#
992 #{defmod _85hotwsCta0JfYIjI4M9q}#)
993 (#{wrap _85hotwsCta0JfYIjI4J4E}#
994 (begin
995 (if (if (pair? #{x _85hotwsCta0JfYIjI4M9n}#)
996 #{s _85hotwsCta0JfYIjI4M9p}#
997 #f)
998 (set-source-properties!
999 #{x _85hotwsCta0JfYIjI4M9n}#
1000 #{s _85hotwsCta0JfYIjI4M9p}#))
1001 #{x _85hotwsCta0JfYIjI4M9n}#)
1002 #{w _85hotwsCta0JfYIjI4M9o}#
1003 #{defmod _85hotwsCta0JfYIjI4M9q}#)))
1004 (#{expand-sequence _85hotwsCta0JfYIjI4J4G}#
1005 (lambda (#{body _85hotwsCta0JfYIjI4PNH}#
1006 #{r _85hotwsCta0JfYIjI4PNI}#
1007 #{w _85hotwsCta0JfYIjI4PNJ}#
1008 #{s _85hotwsCta0JfYIjI4PNK}#
1009 #{mod _85hotwsCta0JfYIjI4PNL}#)
1010 (#{build-sequence _85hotwsCta0JfYIjI4J3U}#
1011 #{s _85hotwsCta0JfYIjI4PNK}#
1012 (letrec*
1013 ((#{dobody _85hotwsCta0JfYIjI4POb}#
1014 (lambda (#{body _85hotwsCta0JfYIjI4PT5}#
1015 #{r _85hotwsCta0JfYIjI4PT6}#
1016 #{w _85hotwsCta0JfYIjI4PT7}#
1017 #{mod _85hotwsCta0JfYIjI4PT8}#)
1018 (if (null? #{body _85hotwsCta0JfYIjI4PT5}#)
1019 '()
1020 (let ((#{first _85hotwsCta0JfYIjI4PT9}#
1021 (let ((#{e _85hotwsCta0JfYIjI4PUB}#
1022 (car #{body _85hotwsCta0JfYIjI4PT5}#)))
1023 (call-with-values
1024 (lambda ()
1025 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
1026 #{e _85hotwsCta0JfYIjI4PUB}#
1027 #{r _85hotwsCta0JfYIjI4PT6}#
1028 #{w _85hotwsCta0JfYIjI4PT7}#
1029 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
1030 #{e _85hotwsCta0JfYIjI4PUB}#)
1031 #f
1032 #{mod _85hotwsCta0JfYIjI4PT8}#
1033 #f))
1034 (lambda (#{type _85hotwsCta0JfYIjI4PUI}#
1035 #{value _85hotwsCta0JfYIjI4PUJ}#
1036 #{e _85hotwsCta0JfYIjI4PUK}#
1037 #{w _85hotwsCta0JfYIjI4PUL}#
1038 #{s _85hotwsCta0JfYIjI4PUM}#
1039 #{mod _85hotwsCta0JfYIjI4PUN}#)
1040 (#{expand-expr _85hotwsCta0JfYIjI4J4M}#
1041 #{type _85hotwsCta0JfYIjI4PUI}#
1042 #{value _85hotwsCta0JfYIjI4PUJ}#
1043 #{e _85hotwsCta0JfYIjI4PUK}#
1044 #{r _85hotwsCta0JfYIjI4PT6}#
1045 #{w _85hotwsCta0JfYIjI4PUL}#
1046 #{s _85hotwsCta0JfYIjI4PUM}#
1047 #{mod _85hotwsCta0JfYIjI4PUN}#))))))
1048 (cons #{first _85hotwsCta0JfYIjI4PT9}#
1049 (#{dobody _85hotwsCta0JfYIjI4POb}#
1050 (cdr #{body _85hotwsCta0JfYIjI4PT5}#)
1051 #{r _85hotwsCta0JfYIjI4PT6}#
1052 #{w _85hotwsCta0JfYIjI4PT7}#
1053 #{mod _85hotwsCta0JfYIjI4PT8}#)))))))
1054 (#{dobody _85hotwsCta0JfYIjI4POb}#
1055 #{body _85hotwsCta0JfYIjI4PNH}#
1056 #{r _85hotwsCta0JfYIjI4PNI}#
1057 #{w _85hotwsCta0JfYIjI4PNJ}#
1058 #{mod _85hotwsCta0JfYIjI4PNL}#)))))
1059 (#{expand-top-sequence _85hotwsCta0JfYIjI4J4H}#
1060 (lambda (#{body _85hotwsCta0JfYIjI4M98}#
1061 #{r _85hotwsCta0JfYIjI4M99}#
1062 #{w _85hotwsCta0JfYIjI4M9$}#
1063 #{s _85hotwsCta0JfYIjI4M9@}#
1064 #{m _85hotwsCta0JfYIjI4M$A}#
1065 #{esew _85hotwsCta0JfYIjI4M$B}#
1066 #{mod _85hotwsCta0JfYIjI4M$C}#)
1067 (letrec*
1068 ((#{scan _85hotwsCta0JfYIjI4M$D}#
1069 (lambda (#{body _85hotwsCta0JfYIjI4NAG}#
1070 #{r _85hotwsCta0JfYIjI4NAH}#
1071 #{w _85hotwsCta0JfYIjI4NAI}#
1072 #{s _85hotwsCta0JfYIjI4NAJ}#
1073 #{m _85hotwsCta0JfYIjI4NAK}#
1074 #{esew _85hotwsCta0JfYIjI4NAL}#
1075 #{mod _85hotwsCta0JfYIjI4NAM}#
1076 #{exps _85hotwsCta0JfYIjI4NAN}#)
1077 (if (null? #{body _85hotwsCta0JfYIjI4NAG}#)
1078 #{exps _85hotwsCta0JfYIjI4NAN}#
1079 (call-with-values
1080 (lambda ()
1081 (call-with-values
1082 (lambda ()
1083 (let ((#{e _85hotwsCta0JfYIjI4NAO}#
1084 (car #{body _85hotwsCta0JfYIjI4NAG}#)))
1085 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
1086 #{e _85hotwsCta0JfYIjI4NAO}#
1087 #{r _85hotwsCta0JfYIjI4NAH}#
1088 #{w _85hotwsCta0JfYIjI4NAI}#
1089 (let ((#{t _85hotwsCta0JfYIjI4NAS}#
1090 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
1091 #{e _85hotwsCta0JfYIjI4NAO}#)))
1092 (if #{t _85hotwsCta0JfYIjI4NAS}#
1093 #{t _85hotwsCta0JfYIjI4NAS}#
1094 #{s _85hotwsCta0JfYIjI4NAJ}#))
1095 #f
1096 #{mod _85hotwsCta0JfYIjI4NAM}#
1097 #f)))
1098 (lambda (#{type _85hotwsCta0JfYIjI4ND9}#
1099 #{value _85hotwsCta0JfYIjI4ND$}#
1100 #{e _85hotwsCta0JfYIjI4ND@}#
1101 #{w _85hotwsCta0JfYIjI4NEA}#
1102 #{s _85hotwsCta0JfYIjI4NEB}#
1103 #{mod _85hotwsCta0JfYIjI4NEC}#)
1104 (if (eqv? #{type _85hotwsCta0JfYIjI4ND9}#
1105 'begin-form)
1106 (let ((#{tmp _85hotwsCta0JfYIjI4NEH}#
1107 ($sc-dispatch
1108 #{e _85hotwsCta0JfYIjI4ND@}#
1109 '(_))))
1110 (if #{tmp _85hotwsCta0JfYIjI4NEH}#
1111 (@apply
1112 (lambda () #{exps _85hotwsCta0JfYIjI4NAN}#)
1113 #{tmp _85hotwsCta0JfYIjI4NEH}#)
1114 (let ((#{tmp _85hotwsCta0JfYIjI4NEL}#
1115 ($sc-dispatch
1116 #{e _85hotwsCta0JfYIjI4ND@}#
1117 '(_ any . each-any))))
1118 (if #{tmp _85hotwsCta0JfYIjI4NEL}#
1119 (@apply
1120 (lambda (#{e1 _85hotwsCta0JfYIjI4NEP}#
1121 #{e2 _85hotwsCta0JfYIjI4NEQ}#)
1122 (#{scan _85hotwsCta0JfYIjI4M$D}#
1123 (cons #{e1 _85hotwsCta0JfYIjI4NEP}#
1124 #{e2 _85hotwsCta0JfYIjI4NEQ}#)
1125 #{r _85hotwsCta0JfYIjI4NAH}#
1126 #{w _85hotwsCta0JfYIjI4NEA}#
1127 #{s _85hotwsCta0JfYIjI4NEB}#
1128 #{m _85hotwsCta0JfYIjI4NAK}#
1129 #{esew _85hotwsCta0JfYIjI4NAL}#
1130 #{mod _85hotwsCta0JfYIjI4NEC}#
1131 #{exps _85hotwsCta0JfYIjI4NAN}#))
1132 #{tmp _85hotwsCta0JfYIjI4NEL}#)
1133 (syntax-violation
1134 #f
1135 "source expression failed to match any pattern"
1136 #{e _85hotwsCta0JfYIjI4ND@}#)))))
1137 (if (eqv? #{type _85hotwsCta0JfYIjI4ND9}#
1138 'local-syntax-form)
1139 (#{expand-local-syntax _85hotwsCta0JfYIjI4J4Q}#
1140 #{value _85hotwsCta0JfYIjI4ND$}#
1141 #{e _85hotwsCta0JfYIjI4ND@}#
1142 #{r _85hotwsCta0JfYIjI4NAH}#
1143 #{w _85hotwsCta0JfYIjI4NEA}#
1144 #{s _85hotwsCta0JfYIjI4NEB}#
1145 #{mod _85hotwsCta0JfYIjI4NEC}#
1146 (lambda (#{body _85hotwsCta0JfYIjI4NEf}#
1147 #{r _85hotwsCta0JfYIjI4NEg}#
1148 #{w _85hotwsCta0JfYIjI4NEh}#
1149 #{s _85hotwsCta0JfYIjI4NEi}#
1150 #{mod _85hotwsCta0JfYIjI4NEj}#)
1151 (#{scan _85hotwsCta0JfYIjI4M$D}#
1152 #{body _85hotwsCta0JfYIjI4NEf}#
1153 #{r _85hotwsCta0JfYIjI4NEg}#
1154 #{w _85hotwsCta0JfYIjI4NEh}#
1155 #{s _85hotwsCta0JfYIjI4NEi}#
1156 #{m _85hotwsCta0JfYIjI4NAK}#
1157 #{esew _85hotwsCta0JfYIjI4NAL}#
1158 #{mod _85hotwsCta0JfYIjI4NEj}#
1159 #{exps _85hotwsCta0JfYIjI4NAN}#)))
1160 (if (eqv? #{type _85hotwsCta0JfYIjI4ND9}#
1161 'eval-when-form)
1162 (let ((#{tmp _85hotwsCta0JfYIjI4NEo}#
1163 ($sc-dispatch
1164 #{e _85hotwsCta0JfYIjI4ND@}#
1165 '(_ each-any any . each-any))))
1166 (if #{tmp _85hotwsCta0JfYIjI4NEo}#
1167 (@apply
1168 (lambda (#{x _85hotwsCta0JfYIjI4NEs}#
1169 #{e1 _85hotwsCta0JfYIjI4NEt}#
1170 #{e2 _85hotwsCta0JfYIjI4NEu}#)
1171 (let ((#{when-list _85hotwsCta0JfYIjI4NEv}#
1172 (#{parse-when-list _85hotwsCta0JfYIjI4J4J}#
1173 #{e _85hotwsCta0JfYIjI4ND@}#
1174 #{x _85hotwsCta0JfYIjI4NEs}#))
1175 (#{body _85hotwsCta0JfYIjI4NEw}#
1176 (cons #{e1 _85hotwsCta0JfYIjI4NEt}#
1177 #{e2 _85hotwsCta0JfYIjI4NEu}#)))
1178 (if (eq? #{m _85hotwsCta0JfYIjI4NAK}#
1179 'e)
1180 (if (memq 'eval
1181 #{when-list _85hotwsCta0JfYIjI4NEv}#)
1182 (#{scan _85hotwsCta0JfYIjI4M$D}#
1183 #{body _85hotwsCta0JfYIjI4NEw}#
1184 #{r _85hotwsCta0JfYIjI4NAH}#
1185 #{w _85hotwsCta0JfYIjI4NEA}#
1186 #{s _85hotwsCta0JfYIjI4NEB}#
1187 (if (memq 'expand
1188 #{when-list _85hotwsCta0JfYIjI4NEv}#)
1189 'c&e
1190 'e)
1191 '(eval)
1192 #{mod _85hotwsCta0JfYIjI4NEC}#
1193 #{exps _85hotwsCta0JfYIjI4NAN}#)
1194 (begin
1195 (if (memq 'expand
1196 #{when-list _85hotwsCta0JfYIjI4NEv}#)
1197 (let ((#{x _85hotwsCta0JfYIjI4NF9}#
1198 (#{expand-top-sequence _85hotwsCta0JfYIjI4J4H}#
1199 #{body _85hotwsCta0JfYIjI4NEw}#
1200 #{r _85hotwsCta0JfYIjI4NAH}#
1201 #{w _85hotwsCta0JfYIjI4NEA}#
1202 #{s _85hotwsCta0JfYIjI4NEB}#
1203 'e
1204 '(eval)
1205 #{mod _85hotwsCta0JfYIjI4NEC}#)))
1206 (primitive-eval
1207 #{x _85hotwsCta0JfYIjI4NF9}#)))
1208 (values
1209 #{exps _85hotwsCta0JfYIjI4NAN}#)))
1210 (if (memq 'load
1211 #{when-list _85hotwsCta0JfYIjI4NEv}#)
1212 (if (let ((#{t _85hotwsCta0JfYIjI4NGX}#
1213 (memq 'compile
1214 #{when-list _85hotwsCta0JfYIjI4NEv}#)))
1215 (if #{t _85hotwsCta0JfYIjI4NGX}#
1216 #{t _85hotwsCta0JfYIjI4NGX}#
1217 (let ((#{t _85hotwsCta0JfYIjI4NHI}#
1218 (memq 'expand
1219 #{when-list _85hotwsCta0JfYIjI4NEv}#)))
1220 (if #{t _85hotwsCta0JfYIjI4NHI}#
1221 #{t _85hotwsCta0JfYIjI4NHI}#
1222 (if (eq? #{m _85hotwsCta0JfYIjI4NAK}#
1223 'c&e)
1224 (memq 'eval
1225 #{when-list _85hotwsCta0JfYIjI4NEv}#)
1226 #f)))))
1227 (#{scan _85hotwsCta0JfYIjI4M$D}#
1228 #{body _85hotwsCta0JfYIjI4NEw}#
1229 #{r _85hotwsCta0JfYIjI4NAH}#
1230 #{w _85hotwsCta0JfYIjI4NEA}#
1231 #{s _85hotwsCta0JfYIjI4NEB}#
1232 'c&e
1233 '(compile load)
1234 #{mod _85hotwsCta0JfYIjI4NEC}#
1235 #{exps _85hotwsCta0JfYIjI4NAN}#)
1236 (if (if (eq? #{m _85hotwsCta0JfYIjI4NAK}#
1237 'c)
1238 #t
1239 (eq? #{m _85hotwsCta0JfYIjI4NAK}#
1240 'c&e))
1241 (#{scan _85hotwsCta0JfYIjI4M$D}#
1242 #{body _85hotwsCta0JfYIjI4NEw}#
1243 #{r _85hotwsCta0JfYIjI4NAH}#
1244 #{w _85hotwsCta0JfYIjI4NEA}#
1245 #{s _85hotwsCta0JfYIjI4NEB}#
1246 'c
1247 '(load)
1248 #{mod _85hotwsCta0JfYIjI4NEC}#
1249 #{exps _85hotwsCta0JfYIjI4NAN}#)
1250 (values
1251 #{exps _85hotwsCta0JfYIjI4NAN}#)))
1252 (if (let ((#{t _85hotwsCta0JfYIjI4NJJ}#
1253 (memq 'compile
1254 #{when-list _85hotwsCta0JfYIjI4NEv}#)))
1255 (if #{t _85hotwsCta0JfYIjI4NJJ}#
1256 #{t _85hotwsCta0JfYIjI4NJJ}#
1257 (let ((#{t _85hotwsCta0JfYIjI4NJ6}#
1258 (memq 'expand
1259 #{when-list _85hotwsCta0JfYIjI4NEv}#)))
1260 (if #{t _85hotwsCta0JfYIjI4NJ6}#
1261 #{t _85hotwsCta0JfYIjI4NJ6}#
1262 (if (eq? #{m _85hotwsCta0JfYIjI4NAK}#
1263 'c&e)
1264 (memq 'eval
1265 #{when-list _85hotwsCta0JfYIjI4NEv}#)
1266 #f)))))
1267 (begin
1268 (let ((#{x _85hotwsCta0JfYIjI4NL2}#
1269 (#{expand-top-sequence _85hotwsCta0JfYIjI4J4H}#
1270 #{body _85hotwsCta0JfYIjI4NEw}#
1271 #{r _85hotwsCta0JfYIjI4NAH}#
1272 #{w _85hotwsCta0JfYIjI4NEA}#
1273 #{s _85hotwsCta0JfYIjI4NEB}#
1274 'e
1275 '(eval)
1276 #{mod _85hotwsCta0JfYIjI4NEC}#)))
1277 (primitive-eval
1278 #{x _85hotwsCta0JfYIjI4NL2}#))
1279 (values
1280 #{exps _85hotwsCta0JfYIjI4NAN}#))
1281 (values
1282 #{exps _85hotwsCta0JfYIjI4NAN}#))))))
1283 #{tmp _85hotwsCta0JfYIjI4NEo}#)
1284 (syntax-violation
1285 #f
1286 "source expression failed to match any pattern"
1287 #{e _85hotwsCta0JfYIjI4ND@}#)))
1288 (if (if (eqv? #{type _85hotwsCta0JfYIjI4ND9}#
1289 'define-syntax-form)
1290 #t
1291 (eqv? #{type _85hotwsCta0JfYIjI4ND9}#
1292 'define-syntax-parameter-form))
1293 (let ((#{n _85hotwsCta0JfYIjI4NMk}#
1294 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
1295 #{value _85hotwsCta0JfYIjI4ND$}#
1296 #{w _85hotwsCta0JfYIjI4NEA}#))
1297 (#{r _85hotwsCta0JfYIjI4NMl}#
1298 (#{macros-only-env _85hotwsCta0JfYIjI4J3j}#
1299 #{r _85hotwsCta0JfYIjI4NAH}#)))
1300 (if (eqv? #{m _85hotwsCta0JfYIjI4NAK}# 'c)
1301 (if (memq 'compile
1302 #{esew _85hotwsCta0JfYIjI4NAL}#)
1303 (let ((#{e _85hotwsCta0JfYIjI4NMp}#
1304 (#{expand-install-global _85hotwsCta0JfYIjI4J4I}#
1305 #{n _85hotwsCta0JfYIjI4NMk}#
1306 (#{expand _85hotwsCta0JfYIjI4J4L}#
1307 #{e _85hotwsCta0JfYIjI4ND@}#
1308 #{r _85hotwsCta0JfYIjI4NMl}#
1309 #{w _85hotwsCta0JfYIjI4NEA}#
1310 #{mod _85hotwsCta0JfYIjI4NEC}#))))
1311 (begin
1312 (#{top-level-eval-hook _85hotwsCta0JfYIjI4J2@}#
1313 #{e _85hotwsCta0JfYIjI4NMp}#
1314 #{mod _85hotwsCta0JfYIjI4NEC}#)
1315 (if (memq 'load
1316 #{esew _85hotwsCta0JfYIjI4NAL}#)
1317 (values
1318 (cons #{e _85hotwsCta0JfYIjI4NMp}#
1319 #{exps _85hotwsCta0JfYIjI4NAN}#))
1320 (values
1321 #{exps _85hotwsCta0JfYIjI4NAN}#))))
1322 (if (memq 'load
1323 #{esew _85hotwsCta0JfYIjI4NAL}#)
1324 (values
1325 (cons (#{expand-install-global _85hotwsCta0JfYIjI4J4I}#
1326 #{n _85hotwsCta0JfYIjI4NMk}#
1327 (#{expand _85hotwsCta0JfYIjI4J4L}#
1328 #{e _85hotwsCta0JfYIjI4ND@}#
1329 #{r _85hotwsCta0JfYIjI4NMl}#
1330 #{w _85hotwsCta0JfYIjI4NEA}#
1331 #{mod _85hotwsCta0JfYIjI4NEC}#))
1332 #{exps _85hotwsCta0JfYIjI4NAN}#))
1333 (values
1334 #{exps _85hotwsCta0JfYIjI4NAN}#)))
1335 (if (eqv? #{m _85hotwsCta0JfYIjI4NAK}#
1336 'c&e)
1337 (let ((#{e _85hotwsCta0JfYIjI4NTo}#
1338 (#{expand-install-global _85hotwsCta0JfYIjI4J4I}#
1339 #{n _85hotwsCta0JfYIjI4NMk}#
1340 (#{expand _85hotwsCta0JfYIjI4J4L}#
1341 #{e _85hotwsCta0JfYIjI4ND@}#
1342 #{r _85hotwsCta0JfYIjI4NMl}#
1343 #{w _85hotwsCta0JfYIjI4NEA}#
1344 #{mod _85hotwsCta0JfYIjI4NEC}#))))
1345 (begin
1346 (#{top-level-eval-hook _85hotwsCta0JfYIjI4J2@}#
1347 #{e _85hotwsCta0JfYIjI4NTo}#
1348 #{mod _85hotwsCta0JfYIjI4NEC}#)
1349 (values
1350 (cons #{e _85hotwsCta0JfYIjI4NTo}#
1351 #{exps _85hotwsCta0JfYIjI4NAN}#))))
1352 (begin
1353 (if (memq 'eval
1354 #{esew _85hotwsCta0JfYIjI4NAL}#)
1355 (#{top-level-eval-hook _85hotwsCta0JfYIjI4J2@}#
1356 (#{expand-install-global _85hotwsCta0JfYIjI4J4I}#
1357 #{n _85hotwsCta0JfYIjI4NMk}#
1358 (#{expand _85hotwsCta0JfYIjI4J4L}#
1359 #{e _85hotwsCta0JfYIjI4ND@}#
1360 #{r _85hotwsCta0JfYIjI4NMl}#
1361 #{w _85hotwsCta0JfYIjI4NEA}#
1362 #{mod _85hotwsCta0JfYIjI4NEC}#))
1363 #{mod _85hotwsCta0JfYIjI4NEC}#))
1364 (values
1365 #{exps _85hotwsCta0JfYIjI4NAN}#)))))
1366 (if (eqv? #{type _85hotwsCta0JfYIjI4ND9}#
1367 'define-form)
1368 (let ((#{n _85hotwsCta0JfYIjI4Ndj}#
1369 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
1370 #{value _85hotwsCta0JfYIjI4ND$}#
1371 #{w _85hotwsCta0JfYIjI4NEA}#)))
1372 (let ((#{type _85hotwsCta0JfYIjI4Ndk}#
1373 (car (let ((#{t _85hotwsCta0JfYIjI4Ndr}#
1374 (assq #{n _85hotwsCta0JfYIjI4Ndj}#
1375 #{r _85hotwsCta0JfYIjI4NAH}#)))
1376 (if #{t _85hotwsCta0JfYIjI4Ndr}#
1377 (cdr #{t _85hotwsCta0JfYIjI4Ndr}#)
1378 (if (symbol?
1379 #{n _85hotwsCta0JfYIjI4Ndj}#)
1380 (let ((#{t _85hotwsCta0JfYIjI4Ndx}#
1381 (#{get-global-definition-hook _85hotwsCta0JfYIjI4J3C}#
1382 #{n _85hotwsCta0JfYIjI4Ndj}#
1383 #{mod _85hotwsCta0JfYIjI4NEC}#)))
1384 (if #{t _85hotwsCta0JfYIjI4Ndx}#
1385 #{t _85hotwsCta0JfYIjI4Ndx}#
1386 '(global)))
1387 '(displaced-lexical)))))))
1388 (if (if (eqv? #{type _85hotwsCta0JfYIjI4Ndk}#
1389 'global)
1390 #t
1391 (if (eqv? #{type _85hotwsCta0JfYIjI4Ndk}#
1392 'core)
1393 #t
1394 (if (eqv? #{type _85hotwsCta0JfYIjI4Ndk}#
1395 'macro)
1396 #t
1397 (eqv? #{type _85hotwsCta0JfYIjI4Ndk}#
1398 'module-ref))))
1399 (begin
1400 (if (if (if (eq? #{m _85hotwsCta0JfYIjI4NAK}#
1401 'c)
1402 #t
1403 (eq? #{m _85hotwsCta0JfYIjI4NAK}#
1404 'c&e))
1405 (if (not (module-local-variable
1406 (current-module)
1407 #{n _85hotwsCta0JfYIjI4Ndj}#))
1408 (current-module)
1409 #f)
1410 #f)
1411 (let ((#{old _85hotwsCta0JfYIjI4NeQ}#
1412 (module-variable
1413 (current-module)
1414 #{n _85hotwsCta0JfYIjI4Ndj}#)))
1415 (if (if (variable?
1416 #{old _85hotwsCta0JfYIjI4NeQ}#)
1417 (variable-bound?
1418 #{old _85hotwsCta0JfYIjI4NeQ}#)
1419 #f)
1420 (module-define!
1421 (current-module)
1422 #{n _85hotwsCta0JfYIjI4Ndj}#
1423 (variable-ref
1424 #{old _85hotwsCta0JfYIjI4NeQ}#))
1425 (module-add!
1426 (current-module)
1427 #{n _85hotwsCta0JfYIjI4Ndj}#
1428 (make-undefined-variable)))))
1429 (values
1430 (cons (if (eq? #{m _85hotwsCta0JfYIjI4NAK}#
1431 'c&e)
1432 (let ((#{x _85hotwsCta0JfYIjI4NeS}#
1433 (#{build-global-definition _85hotwsCta0JfYIjI4J3O}#
1434 #{s _85hotwsCta0JfYIjI4NEB}#
1435 #{n _85hotwsCta0JfYIjI4Ndj}#
1436 (#{expand _85hotwsCta0JfYIjI4J4L}#
1437 #{e _85hotwsCta0JfYIjI4ND@}#
1438 #{r _85hotwsCta0JfYIjI4NAH}#
1439 #{w _85hotwsCta0JfYIjI4NEA}#
1440 #{mod _85hotwsCta0JfYIjI4NEC}#))))
1441 (begin
1442 (#{top-level-eval-hook _85hotwsCta0JfYIjI4J2@}#
1443 #{x _85hotwsCta0JfYIjI4NeS}#
1444 #{mod _85hotwsCta0JfYIjI4NEC}#)
1445 #{x _85hotwsCta0JfYIjI4NeS}#))
1446 (lambda ()
1447 (#{build-global-definition _85hotwsCta0JfYIjI4J3O}#
1448 #{s _85hotwsCta0JfYIjI4NEB}#
1449 #{n _85hotwsCta0JfYIjI4Ndj}#
1450 (#{expand _85hotwsCta0JfYIjI4J4L}#
1451 #{e _85hotwsCta0JfYIjI4ND@}#
1452 #{r _85hotwsCta0JfYIjI4NAH}#
1453 #{w _85hotwsCta0JfYIjI4NEA}#
1454 #{mod _85hotwsCta0JfYIjI4NEC}#))))
1455 #{exps _85hotwsCta0JfYIjI4NAN}#)))
1456 (if (eqv? #{type _85hotwsCta0JfYIjI4Ndk}#
1457 'displaced-lexical)
1458 (syntax-violation
1459 #f
1460 "identifier out of context"
1461 #{e _85hotwsCta0JfYIjI4ND@}#
1462 (#{wrap _85hotwsCta0JfYIjI4J4E}#
1463 #{value _85hotwsCta0JfYIjI4ND$}#
1464 #{w _85hotwsCta0JfYIjI4NEA}#
1465 #{mod _85hotwsCta0JfYIjI4NEC}#))
1466 (syntax-violation
1467 #f
1468 "cannot define keyword at top level"
1469 #{e _85hotwsCta0JfYIjI4ND@}#
1470 (#{wrap _85hotwsCta0JfYIjI4J4E}#
1471 #{value _85hotwsCta0JfYIjI4ND$}#
1472 #{w _85hotwsCta0JfYIjI4NEA}#
1473 #{mod _85hotwsCta0JfYIjI4NEC}#))))))
1474 (values
1475 (cons (if (eq? #{m _85hotwsCta0JfYIjI4NAK}#
1476 'c&e)
1477 (let ((#{x _85hotwsCta0JfYIjI4NlQ}#
1478 (#{expand-expr _85hotwsCta0JfYIjI4J4M}#
1479 #{type _85hotwsCta0JfYIjI4ND9}#
1480 #{value _85hotwsCta0JfYIjI4ND$}#
1481 #{e _85hotwsCta0JfYIjI4ND@}#
1482 #{r _85hotwsCta0JfYIjI4NAH}#
1483 #{w _85hotwsCta0JfYIjI4NEA}#
1484 #{s _85hotwsCta0JfYIjI4NEB}#
1485 #{mod _85hotwsCta0JfYIjI4NEC}#)))
1486 (begin
1487 (primitive-eval
1488 #{x _85hotwsCta0JfYIjI4NlQ}#)
1489 #{x _85hotwsCta0JfYIjI4NlQ}#))
1490 (lambda ()
1491 (#{expand-expr _85hotwsCta0JfYIjI4J4M}#
1492 #{type _85hotwsCta0JfYIjI4ND9}#
1493 #{value _85hotwsCta0JfYIjI4ND$}#
1494 #{e _85hotwsCta0JfYIjI4ND@}#
1495 #{r _85hotwsCta0JfYIjI4NAH}#
1496 #{w _85hotwsCta0JfYIjI4NEA}#
1497 #{s _85hotwsCta0JfYIjI4NEB}#
1498 #{mod _85hotwsCta0JfYIjI4NEC}#)))
1499 #{exps _85hotwsCta0JfYIjI4NAN}#))))))))))
1500 (lambda (#{exps _85hotwsCta0JfYIjI4NlZ}#)
1501 (#{scan _85hotwsCta0JfYIjI4M$D}#
1502 (cdr #{body _85hotwsCta0JfYIjI4NAG}#)
1503 #{r _85hotwsCta0JfYIjI4NAH}#
1504 #{w _85hotwsCta0JfYIjI4NAI}#
1505 #{s _85hotwsCta0JfYIjI4NAJ}#
1506 #{m _85hotwsCta0JfYIjI4NAK}#
1507 #{esew _85hotwsCta0JfYIjI4NAL}#
1508 #{mod _85hotwsCta0JfYIjI4NAM}#
1509 #{exps _85hotwsCta0JfYIjI4NlZ}#)))))))
1510 (call-with-values
1511 (lambda ()
1512 (#{scan _85hotwsCta0JfYIjI4M$D}#
1513 #{body _85hotwsCta0JfYIjI4M98}#
1514 #{r _85hotwsCta0JfYIjI4M99}#
1515 #{w _85hotwsCta0JfYIjI4M9$}#
1516 #{s _85hotwsCta0JfYIjI4M9@}#
1517 #{m _85hotwsCta0JfYIjI4M$A}#
1518 #{esew _85hotwsCta0JfYIjI4M$B}#
1519 #{mod _85hotwsCta0JfYIjI4M$C}#
1520 '()))
1521 (lambda (#{exps _85hotwsCta0JfYIjI4M$G}#)
1522 (if (null? #{exps _85hotwsCta0JfYIjI4M$G}#)
1523 (make-struct/no-tail
1524 (vector-ref %expanded-vtables 0)
1525 #{s _85hotwsCta0JfYIjI4M9@}#)
1526 (#{build-sequence _85hotwsCta0JfYIjI4J3U}#
1527 #{s _85hotwsCta0JfYIjI4M9@}#
1528 (letrec*
1529 ((#{lp _85hotwsCta0JfYIjI4M$u}#
1530 (lambda (#{in _85hotwsCta0JfYIjI4NAC}#
1531 #{out _85hotwsCta0JfYIjI4NAD}#)
1532 (if (null? #{in _85hotwsCta0JfYIjI4NAC}#)
1533 #{out _85hotwsCta0JfYIjI4NAD}#
1534 (let ((#{e _85hotwsCta0JfYIjI4NAE}#
1535 (car #{in _85hotwsCta0JfYIjI4NAC}#)))
1536 (#{lp _85hotwsCta0JfYIjI4M$u}#
1537 (cdr #{in _85hotwsCta0JfYIjI4NAC}#)
1538 (cons (if (procedure?
1539 #{e _85hotwsCta0JfYIjI4NAE}#)
1540 (#{e _85hotwsCta0JfYIjI4NAE}#)
1541 #{e _85hotwsCta0JfYIjI4NAE}#)
1542 #{out _85hotwsCta0JfYIjI4NAD}#)))))))
1543 (#{lp _85hotwsCta0JfYIjI4M$u}#
1544 #{exps _85hotwsCta0JfYIjI4M$G}#
1545 '())))))))))
1546 (#{expand-install-global _85hotwsCta0JfYIjI4J4I}#
1547 (lambda (#{name _85hotwsCta0JfYIjI4Nla}#
1548 #{e _85hotwsCta0JfYIjI4Nlb}#)
1549 (let ((#{exp _85hotwsCta0JfYIjI4Nlh}#
1550 (let ((#{fun-exp _85hotwsCta0JfYIjI4Nlr}#
1551 (if (equal? (module-name (current-module)) '(guile))
1552 (make-struct/no-tail
1553 (vector-ref %expanded-vtables 7)
1554 #f
1555 'make-syntax-transformer)
1556 (make-struct/no-tail
1557 (vector-ref %expanded-vtables 5)
1558 #f
1559 '(guile)
1560 'make-syntax-transformer
1561 #f)))
1562 (#{arg-exps _85hotwsCta0JfYIjI4Nls}#
1563 (list (make-struct/no-tail
1564 (vector-ref %expanded-vtables 1)
1565 #f
1566 #{name _85hotwsCta0JfYIjI4Nla}#)
1567 (make-struct/no-tail
1568 (vector-ref %expanded-vtables 1)
1569 #f
1570 'macro)
1571 #{e _85hotwsCta0JfYIjI4Nlb}#)))
1572 (make-struct/no-tail
1573 (vector-ref %expanded-vtables 11)
1574 #f
1575 #{fun-exp _85hotwsCta0JfYIjI4Nlr}#
1576 #{arg-exps _85hotwsCta0JfYIjI4Nls}#))))
1577 (begin
1578 (if (if (struct? #{exp _85hotwsCta0JfYIjI4Nlh}#)
1579 (eq? (struct-vtable #{exp _85hotwsCta0JfYIjI4Nlh}#)
1580 (vector-ref %expanded-vtables 13))
1581 #f)
1582 (let ((#{meta _85hotwsCta0JfYIjI4NmV}#
1583 (struct-ref #{exp _85hotwsCta0JfYIjI4Nlh}# 1)))
1584 (if (not (assq 'name #{meta _85hotwsCta0JfYIjI4NmV}#))
1585 (let ((#{v _85hotwsCta0JfYIjI4Nmc}#
1586 (cons (cons 'name #{name _85hotwsCta0JfYIjI4Nla}#)
1587 #{meta _85hotwsCta0JfYIjI4NmV}#)))
1588 (struct-set!
1589 #{exp _85hotwsCta0JfYIjI4Nlh}#
1590 1
1591 #{v _85hotwsCta0JfYIjI4Nmc}#)))))
1592 (make-struct/no-tail
1593 (vector-ref %expanded-vtables 9)
1594 #f
1595 #{name _85hotwsCta0JfYIjI4Nla}#
1596 #{exp _85hotwsCta0JfYIjI4Nlh}#)))))
1597 (#{parse-when-list _85hotwsCta0JfYIjI4J4J}#
1598 (lambda (#{e _85hotwsCta0JfYIjI4Nmn}#
1599 #{when-list _85hotwsCta0JfYIjI4Nmo}#)
1600 (let ((#{result _85hotwsCta0JfYIjI4Nmp}#
1601 (#{strip _85hotwsCta0JfYIjI4J4Y}#
1602 #{when-list _85hotwsCta0JfYIjI4Nmo}#
1603 '(()))))
1604 (letrec*
1605 ((#{lp _85hotwsCta0JfYIjI4Nmq}#
1606 (lambda (#{l _85hotwsCta0JfYIjI4Nng}#)
1607 (if (null? #{l _85hotwsCta0JfYIjI4Nng}#)
1608 #{result _85hotwsCta0JfYIjI4Nmp}#
1609 (if (let ((#{t _85hotwsCta0JfYIjI4Nni}#
1610 (car #{l _85hotwsCta0JfYIjI4Nng}#)))
1611 (if (eq? #{t _85hotwsCta0JfYIjI4Nni}# 'compile)
1612 #t
1613 (if (eq? #{t _85hotwsCta0JfYIjI4Nni}# 'load)
1614 #t
1615 (if (eq? #{t _85hotwsCta0JfYIjI4Nni}# 'eval)
1616 #t
1617 (eq? #{t _85hotwsCta0JfYIjI4Nni}# 'expand)))))
1618 (#{lp _85hotwsCta0JfYIjI4Nmq}#
1619 (cdr #{l _85hotwsCta0JfYIjI4Nng}#))
1620 (syntax-violation
1621 'eval-when
1622 "invalid situation"
1623 #{e _85hotwsCta0JfYIjI4Nmn}#
1624 (car #{l _85hotwsCta0JfYIjI4Nng}#)))))))
1625 (#{lp _85hotwsCta0JfYIjI4Nmq}#
1626 #{result _85hotwsCta0JfYIjI4Nmp}#)))))
1627 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
1628 (lambda (#{e _85hotwsCta0JfYIjI4Nnk}#
1629 #{r _85hotwsCta0JfYIjI4Nnl}#
1630 #{w _85hotwsCta0JfYIjI4Nnm}#
1631 #{s _85hotwsCta0JfYIjI4Nnn}#
1632 #{rib _85hotwsCta0JfYIjI4Nno}#
1633 #{mod _85hotwsCta0JfYIjI4Nnp}#
1634 #{for-car? _85hotwsCta0JfYIjI4Nnq}#)
1635 (if (symbol? #{e _85hotwsCta0JfYIjI4Nnk}#)
1636 (let ((#{n _85hotwsCta0JfYIjI4Nnr}#
1637 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
1638 #{e _85hotwsCta0JfYIjI4Nnk}#
1639 #{w _85hotwsCta0JfYIjI4Nnm}#)))
1640 (let ((#{b _85hotwsCta0JfYIjI4Nns}#
1641 (let ((#{t _85hotwsCta0JfYIjI4Nn0}#
1642 (assq #{n _85hotwsCta0JfYIjI4Nnr}#
1643 #{r _85hotwsCta0JfYIjI4Nnl}#)))
1644 (if #{t _85hotwsCta0JfYIjI4Nn0}#
1645 (cdr #{t _85hotwsCta0JfYIjI4Nn0}#)
1646 (if (symbol? #{n _85hotwsCta0JfYIjI4Nnr}#)
1647 (let ((#{t _85hotwsCta0JfYIjI4Nn6}#
1648 (#{get-global-definition-hook _85hotwsCta0JfYIjI4J3C}#
1649 #{n _85hotwsCta0JfYIjI4Nnr}#
1650 #{mod _85hotwsCta0JfYIjI4Nnp}#)))
1651 (if #{t _85hotwsCta0JfYIjI4Nn6}#
1652 #{t _85hotwsCta0JfYIjI4Nn6}#
1653 '(global)))
1654 '(displaced-lexical))))))
1655 (let ((#{type _85hotwsCta0JfYIjI4Nnt}#
1656 (car #{b _85hotwsCta0JfYIjI4Nns}#)))
1657 (if (eqv? #{type _85hotwsCta0JfYIjI4Nnt}# 'lexical)
1658 (values
1659 #{type _85hotwsCta0JfYIjI4Nnt}#
1660 (cdr #{b _85hotwsCta0JfYIjI4Nns}#)
1661 #{e _85hotwsCta0JfYIjI4Nnk}#
1662 #{w _85hotwsCta0JfYIjI4Nnm}#
1663 #{s _85hotwsCta0JfYIjI4Nnn}#
1664 #{mod _85hotwsCta0JfYIjI4Nnp}#)
1665 (if (eqv? #{type _85hotwsCta0JfYIjI4Nnt}# 'global)
1666 (values
1667 #{type _85hotwsCta0JfYIjI4Nnt}#
1668 #{n _85hotwsCta0JfYIjI4Nnr}#
1669 #{e _85hotwsCta0JfYIjI4Nnk}#
1670 #{w _85hotwsCta0JfYIjI4Nnm}#
1671 #{s _85hotwsCta0JfYIjI4Nnn}#
1672 #{mod _85hotwsCta0JfYIjI4Nnp}#)
1673 (if (eqv? #{type _85hotwsCta0JfYIjI4Nnt}# 'macro)
1674 (if #{for-car? _85hotwsCta0JfYIjI4Nnq}#
1675 (values
1676 #{type _85hotwsCta0JfYIjI4Nnt}#
1677 (cdr #{b _85hotwsCta0JfYIjI4Nns}#)
1678 #{e _85hotwsCta0JfYIjI4Nnk}#
1679 #{w _85hotwsCta0JfYIjI4Nnm}#
1680 #{s _85hotwsCta0JfYIjI4Nnn}#
1681 #{mod _85hotwsCta0JfYIjI4Nnp}#)
1682 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
1683 (#{expand-macro _85hotwsCta0JfYIjI4J4O}#
1684 (cdr #{b _85hotwsCta0JfYIjI4Nns}#)
1685 #{e _85hotwsCta0JfYIjI4Nnk}#
1686 #{r _85hotwsCta0JfYIjI4Nnl}#
1687 #{w _85hotwsCta0JfYIjI4Nnm}#
1688 #{s _85hotwsCta0JfYIjI4Nnn}#
1689 #{rib _85hotwsCta0JfYIjI4Nno}#
1690 #{mod _85hotwsCta0JfYIjI4Nnp}#)
1691 #{r _85hotwsCta0JfYIjI4Nnl}#
1692 '(())
1693 #{s _85hotwsCta0JfYIjI4Nnn}#
1694 #{rib _85hotwsCta0JfYIjI4Nno}#
1695 #{mod _85hotwsCta0JfYIjI4Nnp}#
1696 #f))
1697 (values
1698 #{type _85hotwsCta0JfYIjI4Nnt}#
1699 (cdr #{b _85hotwsCta0JfYIjI4Nns}#)
1700 #{e _85hotwsCta0JfYIjI4Nnk}#
1701 #{w _85hotwsCta0JfYIjI4Nnm}#
1702 #{s _85hotwsCta0JfYIjI4Nnn}#
1703 #{mod _85hotwsCta0JfYIjI4Nnp}#)))))))
1704 (if (pair? #{e _85hotwsCta0JfYIjI4Nnk}#)
1705 (let ((#{first _85hotwsCta0JfYIjI4NoO}#
1706 (car #{e _85hotwsCta0JfYIjI4Nnk}#)))
1707 (call-with-values
1708 (lambda ()
1709 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
1710 #{first _85hotwsCta0JfYIjI4NoO}#
1711 #{r _85hotwsCta0JfYIjI4Nnl}#
1712 #{w _85hotwsCta0JfYIjI4Nnm}#
1713 #{s _85hotwsCta0JfYIjI4Nnn}#
1714 #{rib _85hotwsCta0JfYIjI4Nno}#
1715 #{mod _85hotwsCta0JfYIjI4Nnp}#
1716 #t))
1717 (lambda (#{ftype _85hotwsCta0JfYIjI4NoQ}#
1718 #{fval _85hotwsCta0JfYIjI4NoR}#
1719 #{fe _85hotwsCta0JfYIjI4NoS}#
1720 #{fw _85hotwsCta0JfYIjI4NoT}#
1721 #{fs _85hotwsCta0JfYIjI4NoU}#
1722 #{fmod _85hotwsCta0JfYIjI4NoV}#)
1723 (if (eqv? #{ftype _85hotwsCta0JfYIjI4NoQ}# 'lexical)
1724 (values
1725 'lexical-call
1726 #{fval _85hotwsCta0JfYIjI4NoR}#
1727 #{e _85hotwsCta0JfYIjI4Nnk}#
1728 #{w _85hotwsCta0JfYIjI4Nnm}#
1729 #{s _85hotwsCta0JfYIjI4Nnn}#
1730 #{mod _85hotwsCta0JfYIjI4Nnp}#)
1731 (if (eqv? #{ftype _85hotwsCta0JfYIjI4NoQ}# 'global)
1732 (values
1733 'global-call
1734 (vector
1735 'syntax-object
1736 #{fval _85hotwsCta0JfYIjI4NoR}#
1737 #{w _85hotwsCta0JfYIjI4Nnm}#
1738 #{fmod _85hotwsCta0JfYIjI4NoV}#)
1739 #{e _85hotwsCta0JfYIjI4Nnk}#
1740 #{w _85hotwsCta0JfYIjI4Nnm}#
1741 #{s _85hotwsCta0JfYIjI4Nnn}#
1742 #{mod _85hotwsCta0JfYIjI4Nnp}#)
1743 (if (eqv? #{ftype _85hotwsCta0JfYIjI4NoQ}# 'macro)
1744 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
1745 (#{expand-macro _85hotwsCta0JfYIjI4J4O}#
1746 #{fval _85hotwsCta0JfYIjI4NoR}#
1747 #{e _85hotwsCta0JfYIjI4Nnk}#
1748 #{r _85hotwsCta0JfYIjI4Nnl}#
1749 #{w _85hotwsCta0JfYIjI4Nnm}#
1750 #{s _85hotwsCta0JfYIjI4Nnn}#
1751 #{rib _85hotwsCta0JfYIjI4Nno}#
1752 #{mod _85hotwsCta0JfYIjI4Nnp}#)
1753 #{r _85hotwsCta0JfYIjI4Nnl}#
1754 '(())
1755 #{s _85hotwsCta0JfYIjI4Nnn}#
1756 #{rib _85hotwsCta0JfYIjI4Nno}#
1757 #{mod _85hotwsCta0JfYIjI4Nnp}#
1758 #{for-car? _85hotwsCta0JfYIjI4Nnq}#)
1759 (if (eqv? #{ftype _85hotwsCta0JfYIjI4NoQ}#
1760 'module-ref)
1761 (call-with-values
1762 (lambda ()
1763 (#{fval _85hotwsCta0JfYIjI4NoR}#
1764 #{e _85hotwsCta0JfYIjI4Nnk}#
1765 #{r _85hotwsCta0JfYIjI4Nnl}#
1766 #{w _85hotwsCta0JfYIjI4Nnm}#))
1767 (lambda (#{e _85hotwsCta0JfYIjI4Noq}#
1768 #{r _85hotwsCta0JfYIjI4Nor}#
1769 #{w _85hotwsCta0JfYIjI4Nos}#
1770 #{s _85hotwsCta0JfYIjI4Not}#
1771 #{mod _85hotwsCta0JfYIjI4Nou}#)
1772 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
1773 #{e _85hotwsCta0JfYIjI4Noq}#
1774 #{r _85hotwsCta0JfYIjI4Nor}#
1775 #{w _85hotwsCta0JfYIjI4Nos}#
1776 #{s _85hotwsCta0JfYIjI4Not}#
1777 #{rib _85hotwsCta0JfYIjI4Nno}#
1778 #{mod _85hotwsCta0JfYIjI4Nou}#
1779 #{for-car? _85hotwsCta0JfYIjI4Nnq}#)))
1780 (if (eqv? #{ftype _85hotwsCta0JfYIjI4NoQ}# 'core)
1781 (values
1782 'core-form
1783 #{fval _85hotwsCta0JfYIjI4NoR}#
1784 #{e _85hotwsCta0JfYIjI4Nnk}#
1785 #{w _85hotwsCta0JfYIjI4Nnm}#
1786 #{s _85hotwsCta0JfYIjI4Nnn}#
1787 #{mod _85hotwsCta0JfYIjI4Nnp}#)
1788 (if (eqv? #{ftype _85hotwsCta0JfYIjI4NoQ}#
1789 'local-syntax)
1790 (values
1791 'local-syntax-form
1792 #{fval _85hotwsCta0JfYIjI4NoR}#
1793 #{e _85hotwsCta0JfYIjI4Nnk}#
1794 #{w _85hotwsCta0JfYIjI4Nnm}#
1795 #{s _85hotwsCta0JfYIjI4Nnn}#
1796 #{mod _85hotwsCta0JfYIjI4Nnp}#)
1797 (if (eqv? #{ftype _85hotwsCta0JfYIjI4NoQ}#
1798 'begin)
1799 (values
1800 'begin-form
1801 #f
1802 #{e _85hotwsCta0JfYIjI4Nnk}#
1803 #{w _85hotwsCta0JfYIjI4Nnm}#
1804 #{s _85hotwsCta0JfYIjI4Nnn}#
1805 #{mod _85hotwsCta0JfYIjI4Nnp}#)
1806 (if (eqv? #{ftype _85hotwsCta0JfYIjI4NoQ}#
1807 'eval-when)
1808 (values
1809 'eval-when-form
1810 #f
1811 #{e _85hotwsCta0JfYIjI4Nnk}#
1812 #{w _85hotwsCta0JfYIjI4Nnm}#
1813 #{s _85hotwsCta0JfYIjI4Nnn}#
1814 #{mod _85hotwsCta0JfYIjI4Nnp}#)
1815 (if (eqv? #{ftype _85hotwsCta0JfYIjI4NoQ}#
1816 'define)
1817 (let ((#{tmp _85hotwsCta0JfYIjI4No@}#
1818 ($sc-dispatch
1819 #{e _85hotwsCta0JfYIjI4Nnk}#
1820 '(_ any any))))
1821 (if (if #{tmp _85hotwsCta0JfYIjI4No@}#
1822 (@apply
1823 (lambda (#{name _85hotwsCta0JfYIjI4NpD}#
1824 #{val _85hotwsCta0JfYIjI4NpE}#)
1825 (if (symbol?
1826 #{name _85hotwsCta0JfYIjI4NpD}#)
1827 #t
1828 (if (if (vector?
1829 #{name _85hotwsCta0JfYIjI4NpD}#)
1830 (if (= (vector-length
1831 #{name _85hotwsCta0JfYIjI4NpD}#)
1832 4)
1833 (eq? (vector-ref
1834 #{name _85hotwsCta0JfYIjI4NpD}#
1835 0)
1836 'syntax-object)
1837 #f)
1838 #f)
1839 (symbol?
1840 (vector-ref
1841 #{name _85hotwsCta0JfYIjI4NpD}#
1842 1))
1843 #f)))
1844 #{tmp _85hotwsCta0JfYIjI4No@}#)
1845 #f)
1846 (@apply
1847 (lambda (#{name _85hotwsCta0JfYIjI4Npf}#
1848 #{val _85hotwsCta0JfYIjI4Npg}#)
1849 (values
1850 'define-form
1851 #{name _85hotwsCta0JfYIjI4Npf}#
1852 #{val _85hotwsCta0JfYIjI4Npg}#
1853 #{w _85hotwsCta0JfYIjI4Nnm}#
1854 #{s _85hotwsCta0JfYIjI4Nnn}#
1855 #{mod _85hotwsCta0JfYIjI4Nnp}#))
1856 #{tmp _85hotwsCta0JfYIjI4No@}#)
1857 (let ((#{tmp _85hotwsCta0JfYIjI4Nph}#
1858 ($sc-dispatch
1859 #{e _85hotwsCta0JfYIjI4Nnk}#
1860 '(_ (any . any)
1861 any
1862 .
1863 each-any))))
1864 (if (if #{tmp _85hotwsCta0JfYIjI4Nph}#
1865 (@apply
1866 (lambda (#{name _85hotwsCta0JfYIjI4Npl}#
1867 #{args _85hotwsCta0JfYIjI4Npm}#
1868 #{e1 _85hotwsCta0JfYIjI4Npn}#
1869 #{e2 _85hotwsCta0JfYIjI4Npo}#)
1870 (if (if (symbol?
1871 #{name _85hotwsCta0JfYIjI4Npl}#)
1872 #t
1873 (if (if (vector?
1874 #{name _85hotwsCta0JfYIjI4Npl}#)
1875 (if (= (vector-length
1876 #{name _85hotwsCta0JfYIjI4Npl}#)
1877 4)
1878 (eq? (vector-ref
1879 #{name _85hotwsCta0JfYIjI4Npl}#
1880 0)
1881 'syntax-object)
1882 #f)
1883 #f)
1884 (symbol?
1885 (vector-ref
1886 #{name _85hotwsCta0JfYIjI4Npl}#
1887 1))
1888 #f))
1889 (#{valid-bound-ids? _85hotwsCta0JfYIjI4J4B}#
1890 (letrec*
1891 ((#{lvl _85hotwsCta0JfYIjI4Nr9}#
1892 (lambda (#{vars _85hotwsCta0JfYIjI4Nr@}#
1893 #{ls _85hotwsCta0JfYIjI4NsA}#
1894 #{w _85hotwsCta0JfYIjI4NsB}#)
1895 (if (pair? #{vars _85hotwsCta0JfYIjI4Nr@}#)
1896 (#{lvl _85hotwsCta0JfYIjI4Nr9}#
1897 (cdr #{vars _85hotwsCta0JfYIjI4Nr@}#)
1898 (cons (#{wrap _85hotwsCta0JfYIjI4J4E}#
1899 (car #{vars _85hotwsCta0JfYIjI4Nr@}#)
1900 #{w _85hotwsCta0JfYIjI4NsB}#
1901 #f)
1902 #{ls _85hotwsCta0JfYIjI4NsA}#)
1903 #{w _85hotwsCta0JfYIjI4NsB}#)
1904 (if (if (symbol?
1905 #{vars _85hotwsCta0JfYIjI4Nr@}#)
1906 #t
1907 (if (if (vector?
1908 #{vars _85hotwsCta0JfYIjI4Nr@}#)
1909 (if (= (vector-length
1910 #{vars _85hotwsCta0JfYIjI4Nr@}#)
1911 4)
1912 (eq? (vector-ref
1913 #{vars _85hotwsCta0JfYIjI4Nr@}#
1914 0)
1915 'syntax-object)
1916 #f)
1917 #f)
1918 (symbol?
1919 (vector-ref
1920 #{vars _85hotwsCta0JfYIjI4Nr@}#
1921 1))
1922 #f))
1923 (cons (#{wrap _85hotwsCta0JfYIjI4J4E}#
1924 #{vars _85hotwsCta0JfYIjI4Nr@}#
1925 #{w _85hotwsCta0JfYIjI4NsB}#
1926 #f)
1927 #{ls _85hotwsCta0JfYIjI4NsA}#)
1928 (if (null? #{vars _85hotwsCta0JfYIjI4Nr@}#)
1929 #{ls _85hotwsCta0JfYIjI4NsA}#
1930 (if (if (vector?
1931 #{vars _85hotwsCta0JfYIjI4Nr@}#)
1932 (if (= (vector-length
1933 #{vars _85hotwsCta0JfYIjI4Nr@}#)
1934 4)
1935 (eq? (vector-ref
1936 #{vars _85hotwsCta0JfYIjI4Nr@}#
1937 0)
1938 'syntax-object)
1939 #f)
1940 #f)
1941 (#{lvl _85hotwsCta0JfYIjI4Nr9}#
1942 (vector-ref
1943 #{vars _85hotwsCta0JfYIjI4Nr@}#
1944 1)
1945 #{ls _85hotwsCta0JfYIjI4NsA}#
1946 (#{join-wraps _85hotwsCta0JfYIjI4J33}#
1947 #{w _85hotwsCta0JfYIjI4NsB}#
1948 (vector-ref
1949 #{vars _85hotwsCta0JfYIjI4Nr@}#
1950 2)))
1951 (cons #{vars _85hotwsCta0JfYIjI4Nr@}#
1952 #{ls _85hotwsCta0JfYIjI4NsA}#))))))))
1953 (#{lvl _85hotwsCta0JfYIjI4Nr9}#
1954 #{args _85hotwsCta0JfYIjI4Npm}#
1955 '()
1956 '(()))))
1957 #f))
1958 #{tmp _85hotwsCta0JfYIjI4Nph}#)
1959 #f)
1960 (@apply
1961 (lambda (#{name _85hotwsCta0JfYIjI4Nst}#
1962 #{args _85hotwsCta0JfYIjI4Nsu}#
1963 #{e1 _85hotwsCta0JfYIjI4Nsv}#
1964 #{e2 _85hotwsCta0JfYIjI4Nsw}#)
1965 (values
1966 'define-form
1967 (#{wrap _85hotwsCta0JfYIjI4J4E}#
1968 #{name _85hotwsCta0JfYIjI4Nst}#
1969 #{w _85hotwsCta0JfYIjI4Nnm}#
1970 #{mod _85hotwsCta0JfYIjI4Nnp}#)
1971 (let ((#{e _85hotwsCta0JfYIjI4Ns2}#
1972 (cons '#(syntax-object
1973 lambda
1974 ((top)
1975 #(ribcage
1976 #(name
1977 args
1978 e1
1979 e2)
1980 #((top)
1981 (top)
1982 (top)
1983 (top))
1984 #("29f"
1985 "29g"
1986 "29h"
1987 "29i"))
1988 #(ribcage
1989 ()
1990 ()
1991 ())
1992 #(ribcage
1993 ()
1994 ()
1995 ())
1996 #(ribcage
1997 #(ftype
1998 fval
1999 fe
2000 fw
2001 fs
2002 fmod)
2003 #((top)
2004 (top)
2005 (top)
2006 (top)
2007 (top)
2008 (top))
2009 #("28w"
2010 "28x"
2011 "28y"
2012 "28z"
2013 "290"
2014 "291"))
2015 #(ribcage
2016 ()
2017 ()
2018 ())
2019 #(ribcage
2020 #(first)
2021 #((top))
2022 #("28v"))
2023 #(ribcage
2024 ()
2025 ()
2026 ())
2027 #(ribcage
2028 ()
2029 ()
2030 ())
2031 #(ribcage
2032 ()
2033 ()
2034 ())
2035 #(ribcage
2036 #(e
2037 r
2038 w
2039 s
2040 rib
2041 mod
2042 for-car?)
2043 #((top)
2044 (top)
2045 (top)
2046 (top)
2047 (top)
2048 (top)
2049 (top))
2050 #("28l"
2051 "28m"
2052 "28n"
2053 "28o"
2054 "28p"
2055 "28q"
2056 "28r"))
2057 #(ribcage
2058 (lambda-var-list
2059 gen-var
2060 strip
2061 expand-lambda-case
2062 lambda*-formals
2063 expand-simple-lambda
2064 lambda-formals
2065 ellipsis?
2066 expand-void
2067 eval-local-transformer
2068 expand-local-syntax
2069 expand-body
2070 expand-macro
2071 expand-application
2072 expand-expr
2073 expand
2074 syntax-type
2075 parse-when-list
2076 expand-install-global
2077 expand-top-sequence
2078 expand-sequence
2079 source-wrap
2080 wrap
2081 bound-id-member?
2082 distinct-bound-ids?
2083 valid-bound-ids?
2084 bound-id=?
2085 free-id=?
2086 with-transformer-environment
2087 transformer-environment
2088 resolve-identifier
2089 locally-bound-identifiers
2090 id-var-name
2091 same-marks?
2092 join-marks
2093 join-wraps
2094 smart-append
2095 make-binding-wrap
2096 extend-ribcage!
2097 make-empty-ribcage
2098 new-mark
2099 anti-mark
2100 the-anti-mark
2101 top-marked?
2102 top-wrap
2103 empty-wrap
2104 set-ribcage-labels!
2105 set-ribcage-marks!
2106 set-ribcage-symnames!
2107 ribcage-labels
2108 ribcage-marks
2109 ribcage-symnames
2110 ribcage?
2111 make-ribcage
2112 gen-labels
2113 gen-label
2114 make-rename
2115 rename-marks
2116 rename-new
2117 rename-old
2118 subst-rename?
2119 wrap-subst
2120 wrap-marks
2121 make-wrap
2122 id-sym-name&marks
2123 id-sym-name
2124 id?
2125 nonsymbol-id?
2126 global-extend
2127 lookup
2128 macros-only-env
2129 extend-var-env
2130 extend-env
2131 null-env
2132 binding-value
2133 binding-type
2134 make-binding
2135 arg-check
2136 source-annotation
2137 no-source
2138 set-syntax-object-module!
2139 set-syntax-object-wrap!
2140 set-syntax-object-expression!
2141 syntax-object-module
2142 syntax-object-wrap
2143 syntax-object-expression
2144 syntax-object?
2145 make-syntax-object
2146 build-lexical-var
2147 build-letrec
2148 build-named-let
2149 build-let
2150 build-sequence
2151 build-data
2152 build-primref
2153 build-lambda-case
2154 build-case-lambda
2155 build-simple-lambda
2156 build-global-definition
2157 build-global-assignment
2158 build-global-reference
2159 analyze-variable
2160 build-lexical-assignment
2161 build-lexical-reference
2162 build-dynlet
2163 build-conditional
2164 build-application
2165 build-void
2166 maybe-name-value!
2167 decorate-source
2168 get-global-definition-hook
2169 put-global-definition-hook
2170 gensym-hook
2171 local-eval-hook
2172 top-level-eval-hook
2173 fx<
2174 fx=
2175 fx-
2176 fx+
2177 set-lambda-meta!
2178 lambda-meta
2179 lambda?
2180 make-dynlet
2181 make-letrec
2182 make-let
2183 make-lambda-case
2184 make-lambda
2185 make-sequence
2186 make-application
2187 make-conditional
2188 make-toplevel-define
2189 make-toplevel-set
2190 make-toplevel-ref
2191 make-module-set
2192 make-module-ref
2193 make-lexical-set
2194 make-lexical-ref
2195 make-primitive-ref
2196 make-const
2197 make-void)
2198 ((top)
2199 (top)
2200 (top)
2201 (top)
2202 (top)
2203 (top)
2204 (top)
2205 (top)
2206 (top)
2207 (top)
2208 (top)
2209 (top)
2210 (top)
2211 (top)
2212 (top)
2213 (top)
2214 (top)
2215 (top)
2216 (top)
2217 (top)
2218 (top)
2219 (top)
2220 (top)
2221 (top)
2222 (top)
2223 (top)
2224 (top)
2225 (top)
2226 (top)
2227 (top)
2228 (top)
2229 (top)
2230 (top)
2231 (top)
2232 (top)
2233 (top)
2234 (top)
2235 (top)
2236 (top)
2237 (top)
2238 (top)
2239 (top)
2240 (top)
2241 (top)
2242 (top)
2243 (top)
2244 (top)
2245 (top)
2246 (top)
2247 (top)
2248 (top)
2249 (top)
2250 (top)
2251 (top)
2252 (top)
2253 (top)
2254 (top)
2255 (top)
2256 (top)
2257 (top)
2258 (top)
2259 (top)
2260 (top)
2261 (top)
2262 (top)
2263 (top)
2264 (top)
2265 (top)
2266 (top)
2267 (top)
2268 (top)
2269 (top)
2270 (top)
2271 (top)
2272 (top)
2273 (top)
2274 (top)
2275 (top)
2276 (top)
2277 (top)
2278 (top)
2279 (top)
2280 (top)
2281 (top)
2282 (top)
2283 (top)
2284 (top)
2285 (top)
2286 (top)
2287 (top)
2288 (top)
2289 (top)
2290 (top)
2291 (top)
2292 (top)
2293 (top)
2294 (top)
2295 (top)
2296 (top)
2297 (top)
2298 (top)
2299 (top)
2300 (top)
2301 (top)
2302 (top)
2303 (top)
2304 (top)
2305 (top)
2306 (top)
2307 (top)
2308 (top)
2309 (top)
2310 (top)
2311 (top)
2312 (top)
2313 (top)
2314 (top)
2315 (top)
2316 (top)
2317 (top)
2318 (top)
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 ("1tt"
2339 "1ts"
2340 "1tr"
2341 "1tq"
2342 "1tp"
2343 "1to"
2344 "1tn"
2345 "1tm"
2346 "1tl"
2347 "1tk"
2348 "1tj"
2349 "1ti"
2350 "1th"
2351 "1tg"
2352 "1tf"
2353 "1te"
2354 "1td"
2355 "1tc"
2356 "1tb"
2357 "1ta"
2358 "1t9"
2359 "1t8"
2360 "1t7"
2361 "1t6"
2362 "1t5"
2363 "1t4"
2364 "1t3"
2365 "1t2"
2366 "1t1"
2367 "1t0"
2368 "1sz"
2369 "1sy"
2370 "1sx"
2371 "1sw"
2372 "1sv"
2373 "1su"
2374 "1st"
2375 "1ss"
2376 "1sr"
2377 "1sq"
2378 "1sp"
2379 "1so"
2380 "1sn"
2381 "1sm"
2382 "1sl"
2383 "1sk"
2384 "1sj"
2385 "1si"
2386 "1sh"
2387 "1sg"
2388 "1sf"
2389 "1se"
2390 "1sd"
2391 "1sc"
2392 "1sb"
2393 "1sa"
2394 "1s9"
2395 "1s8"
2396 "1s7"
2397 "1s6"
2398 "1s5"
2399 "1s4"
2400 "1s3"
2401 "1s2"
2402 "1s1"
2403 "1s0"
2404 "1rz"
2405 "1ry"
2406 "1rx"
2407 "1rw"
2408 "1rv"
2409 "1ru"
2410 "1rt"
2411 "1rs"
2412 "1rr"
2413 "1rq"
2414 "1rp"
2415 "1ro"
2416 "1rn"
2417 "1rm"
2418 "1rl"
2419 "1rk"
2420 "1rj"
2421 "1ri"
2422 "1rh"
2423 "1rg"
2424 "1rf"
2425 "1re"
2426 "1rd"
2427 "1rc"
2428 "1rb"
2429 "1ra"
2430 "1r9"
2431 "1r8"
2432 "1r7"
2433 "1r6"
2434 "1r5"
2435 "1r4"
2436 "1r3"
2437 "1r2"
2438 "1r1"
2439 "1r0"
2440 "1qz"
2441 "1qy"
2442 "1qx"
2443 "1qw"
2444 "1qv"
2445 "1qu"
2446 "1qt"
2447 "1qs"
2448 "1qr"
2449 "1qq"
2450 "1qp"
2451 "1qo"
2452 "1qn"
2453 "1qm"
2454 "1ql"
2455 "1qk"
2456 "1qj"
2457 "1qi"
2458 "1qh"
2459 "1qg"
2460 "1qf"
2461 "1qe"
2462 "1qd"
2463 "1qc"
2464 "1qb"
2465 "1qa"
2466 "1q9"
2467 "1q8"
2468 "1q7"
2469 "1q6"
2470 "1q5"
2471 "1q4"
2472 "1q3"
2473 "1q2"
2474 "1q1"
2475 "1q0"
2476 "1pz"
2477 "1py"))
2478 #(ribcage
2479 (define-structure
2480 define-expansion-accessors
2481 define-expansion-constructors)
2482 ((top)
2483 (top)
2484 (top))
2485 ("1og"
2486 "1of"
2487 "1oe")))
2488 (hygiene
2489 guile))
2490 (#{wrap _85hotwsCta0JfYIjI4J4E}#
2491 (cons #{args _85hotwsCta0JfYIjI4Nsu}#
2492 (cons #{e1 _85hotwsCta0JfYIjI4Nsv}#
2493 #{e2 _85hotwsCta0JfYIjI4Nsw}#))
2494 #{w _85hotwsCta0JfYIjI4Nnm}#
2495 #{mod _85hotwsCta0JfYIjI4Nnp}#))))
2496 (begin
2497 (if (if (pair? #{e _85hotwsCta0JfYIjI4Ns2}#)
2498 #{s _85hotwsCta0JfYIjI4Nnn}#
2499 #f)
2500 (set-source-properties!
2501 #{e _85hotwsCta0JfYIjI4Ns2}#
2502 #{s _85hotwsCta0JfYIjI4Nnn}#))
2503 #{e _85hotwsCta0JfYIjI4Ns2}#))
2504 '(())
2505 #{s _85hotwsCta0JfYIjI4Nnn}#
2506 #{mod _85hotwsCta0JfYIjI4Nnp}#))
2507 #{tmp _85hotwsCta0JfYIjI4Nph}#)
2508 (let ((#{tmp _85hotwsCta0JfYIjI4Ns9}#
2509 ($sc-dispatch
2510 #{e _85hotwsCta0JfYIjI4Nnk}#
2511 '(_ any))))
2512 (if (if #{tmp _85hotwsCta0JfYIjI4Ns9}#
2513 (@apply
2514 (lambda (#{name _85hotwsCta0JfYIjI4NtB}#)
2515 (if (symbol?
2516 #{name _85hotwsCta0JfYIjI4NtB}#)
2517 #t
2518 (if (if (vector?
2519 #{name _85hotwsCta0JfYIjI4NtB}#)
2520 (if (= (vector-length
2521 #{name _85hotwsCta0JfYIjI4NtB}#)
2522 4)
2523 (eq? (vector-ref
2524 #{name _85hotwsCta0JfYIjI4NtB}#
2525 0)
2526 'syntax-object)
2527 #f)
2528 #f)
2529 (symbol?
2530 (vector-ref
2531 #{name _85hotwsCta0JfYIjI4NtB}#
2532 1))
2533 #f)))
2534 #{tmp _85hotwsCta0JfYIjI4Ns9}#)
2535 #f)
2536 (@apply
2537 (lambda (#{name _85hotwsCta0JfYIjI4Ntc}#)
2538 (values
2539 'define-form
2540 (#{wrap _85hotwsCta0JfYIjI4J4E}#
2541 #{name _85hotwsCta0JfYIjI4Ntc}#
2542 #{w _85hotwsCta0JfYIjI4Nnm}#
2543 #{mod _85hotwsCta0JfYIjI4Nnp}#)
2544 '(#(syntax-object
2545 if
2546 ((top)
2547 #(ribcage
2548 #(name)
2549 #((top))
2550 #("29k"))
2551 #(ribcage () () ())
2552 #(ribcage () () ())
2553 #(ribcage
2554 #(ftype
2555 fval
2556 fe
2557 fw
2558 fs
2559 fmod)
2560 #((top)
2561 (top)
2562 (top)
2563 (top)
2564 (top)
2565 (top))
2566 #("28w"
2567 "28x"
2568 "28y"
2569 "28z"
2570 "290"
2571 "291"))
2572 #(ribcage () () ())
2573 #(ribcage
2574 #(first)
2575 #((top))
2576 #("28v"))
2577 #(ribcage () () ())
2578 #(ribcage () () ())
2579 #(ribcage () () ())
2580 #(ribcage
2581 #(e
2582 r
2583 w
2584 s
2585 rib
2586 mod
2587 for-car?)
2588 #((top)
2589 (top)
2590 (top)
2591 (top)
2592 (top)
2593 (top)
2594 (top))
2595 #("28l"
2596 "28m"
2597 "28n"
2598 "28o"
2599 "28p"
2600 "28q"
2601 "28r"))
2602 #(ribcage
2603 (lambda-var-list
2604 gen-var
2605 strip
2606 expand-lambda-case
2607 lambda*-formals
2608 expand-simple-lambda
2609 lambda-formals
2610 ellipsis?
2611 expand-void
2612 eval-local-transformer
2613 expand-local-syntax
2614 expand-body
2615 expand-macro
2616 expand-application
2617 expand-expr
2618 expand
2619 syntax-type
2620 parse-when-list
2621 expand-install-global
2622 expand-top-sequence
2623 expand-sequence
2624 source-wrap
2625 wrap
2626 bound-id-member?
2627 distinct-bound-ids?
2628 valid-bound-ids?
2629 bound-id=?
2630 free-id=?
2631 with-transformer-environment
2632 transformer-environment
2633 resolve-identifier
2634 locally-bound-identifiers
2635 id-var-name
2636 same-marks?
2637 join-marks
2638 join-wraps
2639 smart-append
2640 make-binding-wrap
2641 extend-ribcage!
2642 make-empty-ribcage
2643 new-mark
2644 anti-mark
2645 the-anti-mark
2646 top-marked?
2647 top-wrap
2648 empty-wrap
2649 set-ribcage-labels!
2650 set-ribcage-marks!
2651 set-ribcage-symnames!
2652 ribcage-labels
2653 ribcage-marks
2654 ribcage-symnames
2655 ribcage?
2656 make-ribcage
2657 gen-labels
2658 gen-label
2659 make-rename
2660 rename-marks
2661 rename-new
2662 rename-old
2663 subst-rename?
2664 wrap-subst
2665 wrap-marks
2666 make-wrap
2667 id-sym-name&marks
2668 id-sym-name
2669 id?
2670 nonsymbol-id?
2671 global-extend
2672 lookup
2673 macros-only-env
2674 extend-var-env
2675 extend-env
2676 null-env
2677 binding-value
2678 binding-type
2679 make-binding
2680 arg-check
2681 source-annotation
2682 no-source
2683 set-syntax-object-module!
2684 set-syntax-object-wrap!
2685 set-syntax-object-expression!
2686 syntax-object-module
2687 syntax-object-wrap
2688 syntax-object-expression
2689 syntax-object?
2690 make-syntax-object
2691 build-lexical-var
2692 build-letrec
2693 build-named-let
2694 build-let
2695 build-sequence
2696 build-data
2697 build-primref
2698 build-lambda-case
2699 build-case-lambda
2700 build-simple-lambda
2701 build-global-definition
2702 build-global-assignment
2703 build-global-reference
2704 analyze-variable
2705 build-lexical-assignment
2706 build-lexical-reference
2707 build-dynlet
2708 build-conditional
2709 build-application
2710 build-void
2711 maybe-name-value!
2712 decorate-source
2713 get-global-definition-hook
2714 put-global-definition-hook
2715 gensym-hook
2716 local-eval-hook
2717 top-level-eval-hook
2718 fx<
2719 fx=
2720 fx-
2721 fx+
2722 set-lambda-meta!
2723 lambda-meta
2724 lambda?
2725 make-dynlet
2726 make-letrec
2727 make-let
2728 make-lambda-case
2729 make-lambda
2730 make-sequence
2731 make-application
2732 make-conditional
2733 make-toplevel-define
2734 make-toplevel-set
2735 make-toplevel-ref
2736 make-module-set
2737 make-module-ref
2738 make-lexical-set
2739 make-lexical-ref
2740 make-primitive-ref
2741 make-const
2742 make-void)
2743 ((top)
2744 (top)
2745 (top)
2746 (top)
2747 (top)
2748 (top)
2749 (top)
2750 (top)
2751 (top)
2752 (top)
2753 (top)
2754 (top)
2755 (top)
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 ("1tt"
2884 "1ts"
2885 "1tr"
2886 "1tq"
2887 "1tp"
2888 "1to"
2889 "1tn"
2890 "1tm"
2891 "1tl"
2892 "1tk"
2893 "1tj"
2894 "1ti"
2895 "1th"
2896 "1tg"
2897 "1tf"
2898 "1te"
2899 "1td"
2900 "1tc"
2901 "1tb"
2902 "1ta"
2903 "1t9"
2904 "1t8"
2905 "1t7"
2906 "1t6"
2907 "1t5"
2908 "1t4"
2909 "1t3"
2910 "1t2"
2911 "1t1"
2912 "1t0"
2913 "1sz"
2914 "1sy"
2915 "1sx"
2916 "1sw"
2917 "1sv"
2918 "1su"
2919 "1st"
2920 "1ss"
2921 "1sr"
2922 "1sq"
2923 "1sp"
2924 "1so"
2925 "1sn"
2926 "1sm"
2927 "1sl"
2928 "1sk"
2929 "1sj"
2930 "1si"
2931 "1sh"
2932 "1sg"
2933 "1sf"
2934 "1se"
2935 "1sd"
2936 "1sc"
2937 "1sb"
2938 "1sa"
2939 "1s9"
2940 "1s8"
2941 "1s7"
2942 "1s6"
2943 "1s5"
2944 "1s4"
2945 "1s3"
2946 "1s2"
2947 "1s1"
2948 "1s0"
2949 "1rz"
2950 "1ry"
2951 "1rx"
2952 "1rw"
2953 "1rv"
2954 "1ru"
2955 "1rt"
2956 "1rs"
2957 "1rr"
2958 "1rq"
2959 "1rp"
2960 "1ro"
2961 "1rn"
2962 "1rm"
2963 "1rl"
2964 "1rk"
2965 "1rj"
2966 "1ri"
2967 "1rh"
2968 "1rg"
2969 "1rf"
2970 "1re"
2971 "1rd"
2972 "1rc"
2973 "1rb"
2974 "1ra"
2975 "1r9"
2976 "1r8"
2977 "1r7"
2978 "1r6"
2979 "1r5"
2980 "1r4"
2981 "1r3"
2982 "1r2"
2983 "1r1"
2984 "1r0"
2985 "1qz"
2986 "1qy"
2987 "1qx"
2988 "1qw"
2989 "1qv"
2990 "1qu"
2991 "1qt"
2992 "1qs"
2993 "1qr"
2994 "1qq"
2995 "1qp"
2996 "1qo"
2997 "1qn"
2998 "1qm"
2999 "1ql"
3000 "1qk"
3001 "1qj"
3002 "1qi"
3003 "1qh"
3004 "1qg"
3005 "1qf"
3006 "1qe"
3007 "1qd"
3008 "1qc"
3009 "1qb"
3010 "1qa"
3011 "1q9"
3012 "1q8"
3013 "1q7"
3014 "1q6"
3015 "1q5"
3016 "1q4"
3017 "1q3"
3018 "1q2"
3019 "1q1"
3020 "1q0"
3021 "1pz"
3022 "1py"))
3023 #(ribcage
3024 (define-structure
3025 define-expansion-accessors
3026 define-expansion-constructors)
3027 ((top)
3028 (top)
3029 (top))
3030 ("1og"
3031 "1of"
3032 "1oe")))
3033 (hygiene guile))
3034 #(syntax-object
3035 #f
3036 ((top)
3037 #(ribcage
3038 #(name)
3039 #((top))
3040 #("29k"))
3041 #(ribcage () () ())
3042 #(ribcage () () ())
3043 #(ribcage
3044 #(ftype
3045 fval
3046 fe
3047 fw
3048 fs
3049 fmod)
3050 #((top)
3051 (top)
3052 (top)
3053 (top)
3054 (top)
3055 (top))
3056 #("28w"
3057 "28x"
3058 "28y"
3059 "28z"
3060 "290"
3061 "291"))
3062 #(ribcage () () ())
3063 #(ribcage
3064 #(first)
3065 #((top))
3066 #("28v"))
3067 #(ribcage () () ())
3068 #(ribcage () () ())
3069 #(ribcage () () ())
3070 #(ribcage
3071 #(e
3072 r
3073 w
3074 s
3075 rib
3076 mod
3077 for-car?)
3078 #((top)
3079 (top)
3080 (top)
3081 (top)
3082 (top)
3083 (top)
3084 (top))
3085 #("28l"
3086 "28m"
3087 "28n"
3088 "28o"
3089 "28p"
3090 "28q"
3091 "28r"))
3092 #(ribcage
3093 (lambda-var-list
3094 gen-var
3095 strip
3096 expand-lambda-case
3097 lambda*-formals
3098 expand-simple-lambda
3099 lambda-formals
3100 ellipsis?
3101 expand-void
3102 eval-local-transformer
3103 expand-local-syntax
3104 expand-body
3105 expand-macro
3106 expand-application
3107 expand-expr
3108 expand
3109 syntax-type
3110 parse-when-list
3111 expand-install-global
3112 expand-top-sequence
3113 expand-sequence
3114 source-wrap
3115 wrap
3116 bound-id-member?
3117 distinct-bound-ids?
3118 valid-bound-ids?
3119 bound-id=?
3120 free-id=?
3121 with-transformer-environment
3122 transformer-environment
3123 resolve-identifier
3124 locally-bound-identifiers
3125 id-var-name
3126 same-marks?
3127 join-marks
3128 join-wraps
3129 smart-append
3130 make-binding-wrap
3131 extend-ribcage!
3132 make-empty-ribcage
3133 new-mark
3134 anti-mark
3135 the-anti-mark
3136 top-marked?
3137 top-wrap
3138 empty-wrap
3139 set-ribcage-labels!
3140 set-ribcage-marks!
3141 set-ribcage-symnames!
3142 ribcage-labels
3143 ribcage-marks
3144 ribcage-symnames
3145 ribcage?
3146 make-ribcage
3147 gen-labels
3148 gen-label
3149 make-rename
3150 rename-marks
3151 rename-new
3152 rename-old
3153 subst-rename?
3154 wrap-subst
3155 wrap-marks
3156 make-wrap
3157 id-sym-name&marks
3158 id-sym-name
3159 id?
3160 nonsymbol-id?
3161 global-extend
3162 lookup
3163 macros-only-env
3164 extend-var-env
3165 extend-env
3166 null-env
3167 binding-value
3168 binding-type
3169 make-binding
3170 arg-check
3171 source-annotation
3172 no-source
3173 set-syntax-object-module!
3174 set-syntax-object-wrap!
3175 set-syntax-object-expression!
3176 syntax-object-module
3177 syntax-object-wrap
3178 syntax-object-expression
3179 syntax-object?
3180 make-syntax-object
3181 build-lexical-var
3182 build-letrec
3183 build-named-let
3184 build-let
3185 build-sequence
3186 build-data
3187 build-primref
3188 build-lambda-case
3189 build-case-lambda
3190 build-simple-lambda
3191 build-global-definition
3192 build-global-assignment
3193 build-global-reference
3194 analyze-variable
3195 build-lexical-assignment
3196 build-lexical-reference
3197 build-dynlet
3198 build-conditional
3199 build-application
3200 build-void
3201 maybe-name-value!
3202 decorate-source
3203 get-global-definition-hook
3204 put-global-definition-hook
3205 gensym-hook
3206 local-eval-hook
3207 top-level-eval-hook
3208 fx<
3209 fx=
3210 fx-
3211 fx+
3212 set-lambda-meta!
3213 lambda-meta
3214 lambda?
3215 make-dynlet
3216 make-letrec
3217 make-let
3218 make-lambda-case
3219 make-lambda
3220 make-sequence
3221 make-application
3222 make-conditional
3223 make-toplevel-define
3224 make-toplevel-set
3225 make-toplevel-ref
3226 make-module-set
3227 make-module-ref
3228 make-lexical-set
3229 make-lexical-ref
3230 make-primitive-ref
3231 make-const
3232 make-void)
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 (top)
3328 (top)
3329 (top)
3330 (top)
3331 (top)
3332 (top)
3333 (top)
3334 (top)
3335 (top)
3336 (top)
3337 (top)
3338 (top)
3339 (top)
3340 (top)
3341 (top)
3342 (top)
3343 (top)
3344 (top)
3345 (top)
3346 (top)
3347 (top)
3348 (top)
3349 (top)
3350 (top)
3351 (top)
3352 (top)
3353 (top)
3354 (top)
3355 (top)
3356 (top)
3357 (top)
3358 (top)
3359 (top)
3360 (top)
3361 (top)
3362 (top)
3363 (top)
3364 (top)
3365 (top)
3366 (top)
3367 (top)
3368 (top)
3369 (top)
3370 (top)
3371 (top)
3372 (top))
3373 ("1tt"
3374 "1ts"
3375 "1tr"
3376 "1tq"
3377 "1tp"
3378 "1to"
3379 "1tn"
3380 "1tm"
3381 "1tl"
3382 "1tk"
3383 "1tj"
3384 "1ti"
3385 "1th"
3386 "1tg"
3387 "1tf"
3388 "1te"
3389 "1td"
3390 "1tc"
3391 "1tb"
3392 "1ta"
3393 "1t9"
3394 "1t8"
3395 "1t7"
3396 "1t6"
3397 "1t5"
3398 "1t4"
3399 "1t3"
3400 "1t2"
3401 "1t1"
3402 "1t0"
3403 "1sz"
3404 "1sy"
3405 "1sx"
3406 "1sw"
3407 "1sv"
3408 "1su"
3409 "1st"
3410 "1ss"
3411 "1sr"
3412 "1sq"
3413 "1sp"
3414 "1so"
3415 "1sn"
3416 "1sm"
3417 "1sl"
3418 "1sk"
3419 "1sj"
3420 "1si"
3421 "1sh"
3422 "1sg"
3423 "1sf"
3424 "1se"
3425 "1sd"
3426 "1sc"
3427 "1sb"
3428 "1sa"
3429 "1s9"
3430 "1s8"
3431 "1s7"
3432 "1s6"
3433 "1s5"
3434 "1s4"
3435 "1s3"
3436 "1s2"
3437 "1s1"
3438 "1s0"
3439 "1rz"
3440 "1ry"
3441 "1rx"
3442 "1rw"
3443 "1rv"
3444 "1ru"
3445 "1rt"
3446 "1rs"
3447 "1rr"
3448 "1rq"
3449 "1rp"
3450 "1ro"
3451 "1rn"
3452 "1rm"
3453 "1rl"
3454 "1rk"
3455 "1rj"
3456 "1ri"
3457 "1rh"
3458 "1rg"
3459 "1rf"
3460 "1re"
3461 "1rd"
3462 "1rc"
3463 "1rb"
3464 "1ra"
3465 "1r9"
3466 "1r8"
3467 "1r7"
3468 "1r6"
3469 "1r5"
3470 "1r4"
3471 "1r3"
3472 "1r2"
3473 "1r1"
3474 "1r0"
3475 "1qz"
3476 "1qy"
3477 "1qx"
3478 "1qw"
3479 "1qv"
3480 "1qu"
3481 "1qt"
3482 "1qs"
3483 "1qr"
3484 "1qq"
3485 "1qp"
3486 "1qo"
3487 "1qn"
3488 "1qm"
3489 "1ql"
3490 "1qk"
3491 "1qj"
3492 "1qi"
3493 "1qh"
3494 "1qg"
3495 "1qf"
3496 "1qe"
3497 "1qd"
3498 "1qc"
3499 "1qb"
3500 "1qa"
3501 "1q9"
3502 "1q8"
3503 "1q7"
3504 "1q6"
3505 "1q5"
3506 "1q4"
3507 "1q3"
3508 "1q2"
3509 "1q1"
3510 "1q0"
3511 "1pz"
3512 "1py"))
3513 #(ribcage
3514 (define-structure
3515 define-expansion-accessors
3516 define-expansion-constructors)
3517 ((top)
3518 (top)
3519 (top))
3520 ("1og"
3521 "1of"
3522 "1oe")))
3523 (hygiene guile))
3524 #(syntax-object
3525 #f
3526 ((top)
3527 #(ribcage
3528 #(name)
3529 #((top))
3530 #("29k"))
3531 #(ribcage () () ())
3532 #(ribcage () () ())
3533 #(ribcage
3534 #(ftype
3535 fval
3536 fe
3537 fw
3538 fs
3539 fmod)
3540 #((top)
3541 (top)
3542 (top)
3543 (top)
3544 (top)
3545 (top))
3546 #("28w"
3547 "28x"
3548 "28y"
3549 "28z"
3550 "290"
3551 "291"))
3552 #(ribcage () () ())
3553 #(ribcage
3554 #(first)
3555 #((top))
3556 #("28v"))
3557 #(ribcage () () ())
3558 #(ribcage () () ())
3559 #(ribcage () () ())
3560 #(ribcage
3561 #(e
3562 r
3563 w
3564 s
3565 rib
3566 mod
3567 for-car?)
3568 #((top)
3569 (top)
3570 (top)
3571 (top)
3572 (top)
3573 (top)
3574 (top))
3575 #("28l"
3576 "28m"
3577 "28n"
3578 "28o"
3579 "28p"
3580 "28q"
3581 "28r"))
3582 #(ribcage
3583 (lambda-var-list
3584 gen-var
3585 strip
3586 expand-lambda-case
3587 lambda*-formals
3588 expand-simple-lambda
3589 lambda-formals
3590 ellipsis?
3591 expand-void
3592 eval-local-transformer
3593 expand-local-syntax
3594 expand-body
3595 expand-macro
3596 expand-application
3597 expand-expr
3598 expand
3599 syntax-type
3600 parse-when-list
3601 expand-install-global
3602 expand-top-sequence
3603 expand-sequence
3604 source-wrap
3605 wrap
3606 bound-id-member?
3607 distinct-bound-ids?
3608 valid-bound-ids?
3609 bound-id=?
3610 free-id=?
3611 with-transformer-environment
3612 transformer-environment
3613 resolve-identifier
3614 locally-bound-identifiers
3615 id-var-name
3616 same-marks?
3617 join-marks
3618 join-wraps
3619 smart-append
3620 make-binding-wrap
3621 extend-ribcage!
3622 make-empty-ribcage
3623 new-mark
3624 anti-mark
3625 the-anti-mark
3626 top-marked?
3627 top-wrap
3628 empty-wrap
3629 set-ribcage-labels!
3630 set-ribcage-marks!
3631 set-ribcage-symnames!
3632 ribcage-labels
3633 ribcage-marks
3634 ribcage-symnames
3635 ribcage?
3636 make-ribcage
3637 gen-labels
3638 gen-label
3639 make-rename
3640 rename-marks
3641 rename-new
3642 rename-old
3643 subst-rename?
3644 wrap-subst
3645 wrap-marks
3646 make-wrap
3647 id-sym-name&marks
3648 id-sym-name
3649 id?
3650 nonsymbol-id?
3651 global-extend
3652 lookup
3653 macros-only-env
3654 extend-var-env
3655 extend-env
3656 null-env
3657 binding-value
3658 binding-type
3659 make-binding
3660 arg-check
3661 source-annotation
3662 no-source
3663 set-syntax-object-module!
3664 set-syntax-object-wrap!
3665 set-syntax-object-expression!
3666 syntax-object-module
3667 syntax-object-wrap
3668 syntax-object-expression
3669 syntax-object?
3670 make-syntax-object
3671 build-lexical-var
3672 build-letrec
3673 build-named-let
3674 build-let
3675 build-sequence
3676 build-data
3677 build-primref
3678 build-lambda-case
3679 build-case-lambda
3680 build-simple-lambda
3681 build-global-definition
3682 build-global-assignment
3683 build-global-reference
3684 analyze-variable
3685 build-lexical-assignment
3686 build-lexical-reference
3687 build-dynlet
3688 build-conditional
3689 build-application
3690 build-void
3691 maybe-name-value!
3692 decorate-source
3693 get-global-definition-hook
3694 put-global-definition-hook
3695 gensym-hook
3696 local-eval-hook
3697 top-level-eval-hook
3698 fx<
3699 fx=
3700 fx-
3701 fx+
3702 set-lambda-meta!
3703 lambda-meta
3704 lambda?
3705 make-dynlet
3706 make-letrec
3707 make-let
3708 make-lambda-case
3709 make-lambda
3710 make-sequence
3711 make-application
3712 make-conditional
3713 make-toplevel-define
3714 make-toplevel-set
3715 make-toplevel-ref
3716 make-module-set
3717 make-module-ref
3718 make-lexical-set
3719 make-lexical-ref
3720 make-primitive-ref
3721 make-const
3722 make-void)
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 (top)
3790 (top)
3791 (top)
3792 (top)
3793 (top)
3794 (top)
3795 (top)
3796 (top)
3797 (top)
3798 (top)
3799 (top)
3800 (top)
3801 (top)
3802 (top)
3803 (top)
3804 (top)
3805 (top)
3806 (top)
3807 (top)
3808 (top)
3809 (top)
3810 (top)
3811 (top)
3812 (top)
3813 (top)
3814 (top)
3815 (top)
3816 (top)
3817 (top)
3818 (top)
3819 (top)
3820 (top)
3821 (top)
3822 (top)
3823 (top)
3824 (top)
3825 (top)
3826 (top)
3827 (top)
3828 (top)
3829 (top)
3830 (top)
3831 (top)
3832 (top)
3833 (top)
3834 (top)
3835 (top)
3836 (top)
3837 (top)
3838 (top)
3839 (top)
3840 (top)
3841 (top)
3842 (top)
3843 (top)
3844 (top)
3845 (top)
3846 (top)
3847 (top)
3848 (top)
3849 (top)
3850 (top)
3851 (top)
3852 (top)
3853 (top)
3854 (top)
3855 (top)
3856 (top)
3857 (top)
3858 (top)
3859 (top)
3860 (top)
3861 (top)
3862 (top))
3863 ("1tt"
3864 "1ts"
3865 "1tr"
3866 "1tq"
3867 "1tp"
3868 "1to"
3869 "1tn"
3870 "1tm"
3871 "1tl"
3872 "1tk"
3873 "1tj"
3874 "1ti"
3875 "1th"
3876 "1tg"
3877 "1tf"
3878 "1te"
3879 "1td"
3880 "1tc"
3881 "1tb"
3882 "1ta"
3883 "1t9"
3884 "1t8"
3885 "1t7"
3886 "1t6"
3887 "1t5"
3888 "1t4"
3889 "1t3"
3890 "1t2"
3891 "1t1"
3892 "1t0"
3893 "1sz"
3894 "1sy"
3895 "1sx"
3896 "1sw"
3897 "1sv"
3898 "1su"
3899 "1st"
3900 "1ss"
3901 "1sr"
3902 "1sq"
3903 "1sp"
3904 "1so"
3905 "1sn"
3906 "1sm"
3907 "1sl"
3908 "1sk"
3909 "1sj"
3910 "1si"
3911 "1sh"
3912 "1sg"
3913 "1sf"
3914 "1se"
3915 "1sd"
3916 "1sc"
3917 "1sb"
3918 "1sa"
3919 "1s9"
3920 "1s8"
3921 "1s7"
3922 "1s6"
3923 "1s5"
3924 "1s4"
3925 "1s3"
3926 "1s2"
3927 "1s1"
3928 "1s0"
3929 "1rz"
3930 "1ry"
3931 "1rx"
3932 "1rw"
3933 "1rv"
3934 "1ru"
3935 "1rt"
3936 "1rs"
3937 "1rr"
3938 "1rq"
3939 "1rp"
3940 "1ro"
3941 "1rn"
3942 "1rm"
3943 "1rl"
3944 "1rk"
3945 "1rj"
3946 "1ri"
3947 "1rh"
3948 "1rg"
3949 "1rf"
3950 "1re"
3951 "1rd"
3952 "1rc"
3953 "1rb"
3954 "1ra"
3955 "1r9"
3956 "1r8"
3957 "1r7"
3958 "1r6"
3959 "1r5"
3960 "1r4"
3961 "1r3"
3962 "1r2"
3963 "1r1"
3964 "1r0"
3965 "1qz"
3966 "1qy"
3967 "1qx"
3968 "1qw"
3969 "1qv"
3970 "1qu"
3971 "1qt"
3972 "1qs"
3973 "1qr"
3974 "1qq"
3975 "1qp"
3976 "1qo"
3977 "1qn"
3978 "1qm"
3979 "1ql"
3980 "1qk"
3981 "1qj"
3982 "1qi"
3983 "1qh"
3984 "1qg"
3985 "1qf"
3986 "1qe"
3987 "1qd"
3988 "1qc"
3989 "1qb"
3990 "1qa"
3991 "1q9"
3992 "1q8"
3993 "1q7"
3994 "1q6"
3995 "1q5"
3996 "1q4"
3997 "1q3"
3998 "1q2"
3999 "1q1"
4000 "1q0"
4001 "1pz"
4002 "1py"))
4003 #(ribcage
4004 (define-structure
4005 define-expansion-accessors
4006 define-expansion-constructors)
4007 ((top)
4008 (top)
4009 (top))
4010 ("1og"
4011 "1of"
4012 "1oe")))
4013 (hygiene guile)))
4014 '(())
4015 #{s _85hotwsCta0JfYIjI4Nnn}#
4016 #{mod _85hotwsCta0JfYIjI4Nnp}#))
4017 #{tmp _85hotwsCta0JfYIjI4Ns9}#)
4018 (syntax-violation
4019 #f
4020 "source expression failed to match any pattern"
4021 #{e _85hotwsCta0JfYIjI4Nnk}#)))))))
4022 (if (eqv? #{ftype _85hotwsCta0JfYIjI4NoQ}#
4023 'define-syntax)
4024 (let ((#{tmp _85hotwsCta0JfYIjI4Ntv}#
4025 ($sc-dispatch
4026 #{e _85hotwsCta0JfYIjI4Nnk}#
4027 '(_ any any))))
4028 (if (if #{tmp _85hotwsCta0JfYIjI4Ntv}#
4029 (@apply
4030 (lambda (#{name _85hotwsCta0JfYIjI4Ntz}#
4031 #{val _85hotwsCta0JfYIjI4Nt0}#)
4032 (if (symbol?
4033 #{name _85hotwsCta0JfYIjI4Ntz}#)
4034 #t
4035 (if (if (vector?
4036 #{name _85hotwsCta0JfYIjI4Ntz}#)
4037 (if (= (vector-length
4038 #{name _85hotwsCta0JfYIjI4Ntz}#)
4039 4)
4040 (eq? (vector-ref
4041 #{name _85hotwsCta0JfYIjI4Ntz}#
4042 0)
4043 'syntax-object)
4044 #f)
4045 #f)
4046 (symbol?
4047 (vector-ref
4048 #{name _85hotwsCta0JfYIjI4Ntz}#
4049 1))
4050 #f)))
4051 #{tmp _85hotwsCta0JfYIjI4Ntv}#)
4052 #f)
4053 (@apply
4054 (lambda (#{name _85hotwsCta0JfYIjI4NuP}#
4055 #{val _85hotwsCta0JfYIjI4NuQ}#)
4056 (values
4057 'define-syntax-form
4058 #{name _85hotwsCta0JfYIjI4NuP}#
4059 #{val _85hotwsCta0JfYIjI4NuQ}#
4060 #{w _85hotwsCta0JfYIjI4Nnm}#
4061 #{s _85hotwsCta0JfYIjI4Nnn}#
4062 #{mod _85hotwsCta0JfYIjI4Nnp}#))
4063 #{tmp _85hotwsCta0JfYIjI4Ntv}#)
4064 (syntax-violation
4065 #f
4066 "source expression failed to match any pattern"
4067 #{e _85hotwsCta0JfYIjI4Nnk}#)))
4068 (if (eqv? #{ftype _85hotwsCta0JfYIjI4NoQ}#
4069 'define-syntax-parameter)
4070 (let ((#{tmp _85hotwsCta0JfYIjI4Nub}#
4071 ($sc-dispatch
4072 #{e _85hotwsCta0JfYIjI4Nnk}#
4073 '(_ any any))))
4074 (if (if #{tmp _85hotwsCta0JfYIjI4Nub}#
4075 (@apply
4076 (lambda (#{name _85hotwsCta0JfYIjI4Nuf}#
4077 #{val _85hotwsCta0JfYIjI4Nug}#)
4078 (if (symbol?
4079 #{name _85hotwsCta0JfYIjI4Nuf}#)
4080 #t
4081 (if (if (vector?
4082 #{name _85hotwsCta0JfYIjI4Nuf}#)
4083 (if (= (vector-length
4084 #{name _85hotwsCta0JfYIjI4Nuf}#)
4085 4)
4086 (eq? (vector-ref
4087 #{name _85hotwsCta0JfYIjI4Nuf}#
4088 0)
4089 'syntax-object)
4090 #f)
4091 #f)
4092 (symbol?
4093 (vector-ref
4094 #{name _85hotwsCta0JfYIjI4Nuf}#
4095 1))
4096 #f)))
4097 #{tmp _85hotwsCta0JfYIjI4Nub}#)
4098 #f)
4099 (@apply
4100 (lambda (#{name _85hotwsCta0JfYIjI4Nu7}#
4101 #{val _85hotwsCta0JfYIjI4Nu8}#)
4102 (values
4103 'define-syntax-parameter-form
4104 #{name _85hotwsCta0JfYIjI4Nu7}#
4105 #{val _85hotwsCta0JfYIjI4Nu8}#
4106 #{w _85hotwsCta0JfYIjI4Nnm}#
4107 #{s _85hotwsCta0JfYIjI4Nnn}#
4108 #{mod _85hotwsCta0JfYIjI4Nnp}#))
4109 #{tmp _85hotwsCta0JfYIjI4Nub}#)
4110 (syntax-violation
4111 #f
4112 "source expression failed to match any pattern"
4113 #{e _85hotwsCta0JfYIjI4Nnk}#)))
4114 (values
4115 'call
4116 #f
4117 #{e _85hotwsCta0JfYIjI4Nnk}#
4118 #{w _85hotwsCta0JfYIjI4Nnm}#
4119 #{s _85hotwsCta0JfYIjI4Nnn}#
4120 #{mod _85hotwsCta0JfYIjI4Nnp}#)))))))))))))))
4121 (if (if (vector? #{e _85hotwsCta0JfYIjI4Nnk}#)
4122 (if (= (vector-length #{e _85hotwsCta0JfYIjI4Nnk}#)
4123 4)
4124 (eq? (vector-ref #{e _85hotwsCta0JfYIjI4Nnk}# 0)
4125 'syntax-object)
4126 #f)
4127 #f)
4128 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
4129 (vector-ref #{e _85hotwsCta0JfYIjI4Nnk}# 1)
4130 #{r _85hotwsCta0JfYIjI4Nnl}#
4131 (#{join-wraps _85hotwsCta0JfYIjI4J33}#
4132 #{w _85hotwsCta0JfYIjI4Nnm}#
4133 (vector-ref #{e _85hotwsCta0JfYIjI4Nnk}# 2))
4134 (let ((#{t _85hotwsCta0JfYIjI4NvX}#
4135 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
4136 #{e _85hotwsCta0JfYIjI4Nnk}#)))
4137 (if #{t _85hotwsCta0JfYIjI4NvX}#
4138 #{t _85hotwsCta0JfYIjI4NvX}#
4139 #{s _85hotwsCta0JfYIjI4Nnn}#))
4140 #{rib _85hotwsCta0JfYIjI4Nno}#
4141 (let ((#{t _85hotwsCta0JfYIjI4NzC}#
4142 (vector-ref #{e _85hotwsCta0JfYIjI4Nnk}# 3)))
4143 (if #{t _85hotwsCta0JfYIjI4NzC}#
4144 #{t _85hotwsCta0JfYIjI4NzC}#
4145 #{mod _85hotwsCta0JfYIjI4Nnp}#))
4146 #{for-car? _85hotwsCta0JfYIjI4Nnq}#)
4147 (if (self-evaluating? #{e _85hotwsCta0JfYIjI4Nnk}#)
4148 (values
4149 'constant
4150 #f
4151 #{e _85hotwsCta0JfYIjI4Nnk}#
4152 #{w _85hotwsCta0JfYIjI4Nnm}#
4153 #{s _85hotwsCta0JfYIjI4Nnn}#
4154 #{mod _85hotwsCta0JfYIjI4Nnp}#)
4155 (values
4156 'other
4157 #f
4158 #{e _85hotwsCta0JfYIjI4Nnk}#
4159 #{w _85hotwsCta0JfYIjI4Nnm}#
4160 #{s _85hotwsCta0JfYIjI4Nnn}#
4161 #{mod _85hotwsCta0JfYIjI4Nnp}#)))))))
4162 (#{expand _85hotwsCta0JfYIjI4J4L}#
4163 (lambda (#{e _85hotwsCta0JfYIjI4NzL}#
4164 #{r _85hotwsCta0JfYIjI4NzM}#
4165 #{w _85hotwsCta0JfYIjI4NzN}#
4166 #{mod _85hotwsCta0JfYIjI4NzO}#)
4167 (call-with-values
4168 (lambda ()
4169 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
4170 #{e _85hotwsCta0JfYIjI4NzL}#
4171 #{r _85hotwsCta0JfYIjI4NzM}#
4172 #{w _85hotwsCta0JfYIjI4NzN}#
4173 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
4174 #{e _85hotwsCta0JfYIjI4NzL}#)
4175 #f
4176 #{mod _85hotwsCta0JfYIjI4NzO}#
4177 #f))
4178 (lambda (#{type _85hotwsCta0JfYIjI4N1p}#
4179 #{value _85hotwsCta0JfYIjI4N1q}#
4180 #{e _85hotwsCta0JfYIjI4N1r}#
4181 #{w _85hotwsCta0JfYIjI4N1s}#
4182 #{s _85hotwsCta0JfYIjI4N1t}#
4183 #{mod _85hotwsCta0JfYIjI4N1u}#)
4184 (#{expand-expr _85hotwsCta0JfYIjI4J4M}#
4185 #{type _85hotwsCta0JfYIjI4N1p}#
4186 #{value _85hotwsCta0JfYIjI4N1q}#
4187 #{e _85hotwsCta0JfYIjI4N1r}#
4188 #{r _85hotwsCta0JfYIjI4NzM}#
4189 #{w _85hotwsCta0JfYIjI4N1s}#
4190 #{s _85hotwsCta0JfYIjI4N1t}#
4191 #{mod _85hotwsCta0JfYIjI4N1u}#)))))
4192 (#{expand-expr _85hotwsCta0JfYIjI4J4M}#
4193 (lambda (#{type _85hotwsCta0JfYIjI4N1x}#
4194 #{value _85hotwsCta0JfYIjI4N1y}#
4195 #{e _85hotwsCta0JfYIjI4N1z}#
4196 #{r _85hotwsCta0JfYIjI4N10}#
4197 #{w _85hotwsCta0JfYIjI4N11}#
4198 #{s _85hotwsCta0JfYIjI4N12}#
4199 #{mod _85hotwsCta0JfYIjI4N13}#)
4200 (if (eqv? #{type _85hotwsCta0JfYIjI4N1x}# 'lexical)
4201 (make-struct/no-tail
4202 (vector-ref %expanded-vtables 3)
4203 #{s _85hotwsCta0JfYIjI4N12}#
4204 #{e _85hotwsCta0JfYIjI4N1z}#
4205 #{value _85hotwsCta0JfYIjI4N1y}#)
4206 (if (if (eqv? #{type _85hotwsCta0JfYIjI4N1x}# 'core)
4207 #t
4208 (eqv? #{type _85hotwsCta0JfYIjI4N1x}# 'core-form))
4209 (#{value _85hotwsCta0JfYIjI4N1y}#
4210 #{e _85hotwsCta0JfYIjI4N1z}#
4211 #{r _85hotwsCta0JfYIjI4N10}#
4212 #{w _85hotwsCta0JfYIjI4N11}#
4213 #{s _85hotwsCta0JfYIjI4N12}#
4214 #{mod _85hotwsCta0JfYIjI4N13}#)
4215 (if (eqv? #{type _85hotwsCta0JfYIjI4N1x}#
4216 'module-ref)
4217 (call-with-values
4218 (lambda ()
4219 (#{value _85hotwsCta0JfYIjI4N1y}#
4220 #{e _85hotwsCta0JfYIjI4N1z}#
4221 #{r _85hotwsCta0JfYIjI4N10}#
4222 #{w _85hotwsCta0JfYIjI4N11}#))
4223 (lambda (#{e _85hotwsCta0JfYIjI4N2R}#
4224 #{r _85hotwsCta0JfYIjI4N2S}#
4225 #{w _85hotwsCta0JfYIjI4N2T}#
4226 #{s _85hotwsCta0JfYIjI4N2U}#
4227 #{mod _85hotwsCta0JfYIjI4N2V}#)
4228 (#{expand _85hotwsCta0JfYIjI4J4L}#
4229 #{e _85hotwsCta0JfYIjI4N2R}#
4230 #{r _85hotwsCta0JfYIjI4N2S}#
4231 #{w _85hotwsCta0JfYIjI4N2T}#
4232 #{mod _85hotwsCta0JfYIjI4N2V}#)))
4233 (if (eqv? #{type _85hotwsCta0JfYIjI4N1x}#
4234 'lexical-call)
4235 (#{expand-application _85hotwsCta0JfYIjI4J4N}#
4236 (let ((#{id _85hotwsCta0JfYIjI4N3g}#
4237 (car #{e _85hotwsCta0JfYIjI4N1z}#)))
4238 (#{build-lexical-reference _85hotwsCta0JfYIjI4J3J}#
4239 'fun
4240 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
4241 #{id _85hotwsCta0JfYIjI4N3g}#)
4242 (if (if (vector? #{id _85hotwsCta0JfYIjI4N3g}#)
4243 (if (= (vector-length
4244 #{id _85hotwsCta0JfYIjI4N3g}#)
4245 4)
4246 (eq? (vector-ref
4247 #{id _85hotwsCta0JfYIjI4N3g}#
4248 0)
4249 'syntax-object)
4250 #f)
4251 #f)
4252 (syntax->datum #{id _85hotwsCta0JfYIjI4N3g}#)
4253 #{id _85hotwsCta0JfYIjI4N3g}#)
4254 #{value _85hotwsCta0JfYIjI4N1y}#))
4255 #{e _85hotwsCta0JfYIjI4N1z}#
4256 #{r _85hotwsCta0JfYIjI4N10}#
4257 #{w _85hotwsCta0JfYIjI4N11}#
4258 #{s _85hotwsCta0JfYIjI4N12}#
4259 #{mod _85hotwsCta0JfYIjI4N13}#)
4260 (if (eqv? #{type _85hotwsCta0JfYIjI4N1x}#
4261 'global-call)
4262 (#{expand-application _85hotwsCta0JfYIjI4J4N}#
4263 (#{build-global-reference _85hotwsCta0JfYIjI4J3M}#
4264 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
4265 (car #{e _85hotwsCta0JfYIjI4N1z}#))
4266 (if (if (vector? #{value _85hotwsCta0JfYIjI4N1y}#)
4267 (if (= (vector-length
4268 #{value _85hotwsCta0JfYIjI4N1y}#)
4269 4)
4270 (eq? (vector-ref
4271 #{value _85hotwsCta0JfYIjI4N1y}#
4272 0)
4273 'syntax-object)
4274 #f)
4275 #f)
4276 (vector-ref #{value _85hotwsCta0JfYIjI4N1y}# 1)
4277 #{value _85hotwsCta0JfYIjI4N1y}#)
4278 (if (if (vector? #{value _85hotwsCta0JfYIjI4N1y}#)
4279 (if (= (vector-length
4280 #{value _85hotwsCta0JfYIjI4N1y}#)
4281 4)
4282 (eq? (vector-ref
4283 #{value _85hotwsCta0JfYIjI4N1y}#
4284 0)
4285 'syntax-object)
4286 #f)
4287 #f)
4288 (vector-ref #{value _85hotwsCta0JfYIjI4N1y}# 3)
4289 #{mod _85hotwsCta0JfYIjI4N13}#))
4290 #{e _85hotwsCta0JfYIjI4N1z}#
4291 #{r _85hotwsCta0JfYIjI4N10}#
4292 #{w _85hotwsCta0JfYIjI4N11}#
4293 #{s _85hotwsCta0JfYIjI4N12}#
4294 #{mod _85hotwsCta0JfYIjI4N13}#)
4295 (if (eqv? #{type _85hotwsCta0JfYIjI4N1x}# 'constant)
4296 (let ((#{exp _85hotwsCta0JfYIjI4N8x}#
4297 (#{strip _85hotwsCta0JfYIjI4J4Y}#
4298 (#{wrap _85hotwsCta0JfYIjI4J4E}#
4299 (begin
4300 (if (if (pair? #{e _85hotwsCta0JfYIjI4N1z}#)
4301 #{s _85hotwsCta0JfYIjI4N12}#
4302 #f)
4303 (set-source-properties!
4304 #{e _85hotwsCta0JfYIjI4N1z}#
4305 #{s _85hotwsCta0JfYIjI4N12}#))
4306 #{e _85hotwsCta0JfYIjI4N1z}#)
4307 #{w _85hotwsCta0JfYIjI4N11}#
4308 #{mod _85hotwsCta0JfYIjI4N13}#)
4309 '(()))))
4310 (make-struct/no-tail
4311 (vector-ref %expanded-vtables 1)
4312 #{s _85hotwsCta0JfYIjI4N12}#
4313 #{exp _85hotwsCta0JfYIjI4N8x}#))
4314 (if (eqv? #{type _85hotwsCta0JfYIjI4N1x}# 'global)
4315 (#{analyze-variable _85hotwsCta0JfYIjI4J3L}#
4316 #{mod _85hotwsCta0JfYIjI4N13}#
4317 #{value _85hotwsCta0JfYIjI4N1y}#
4318 (lambda (#{mod _85hotwsCta0JfYIjI4N9V}#
4319 #{var _85hotwsCta0JfYIjI4N9W}#
4320 #{public? _85hotwsCta0JfYIjI4N9X}#)
4321 (make-struct/no-tail
4322 (vector-ref %expanded-vtables 5)
4323 #{s _85hotwsCta0JfYIjI4N12}#
4324 #{mod _85hotwsCta0JfYIjI4N9V}#
4325 #{var _85hotwsCta0JfYIjI4N9W}#
4326 #{public? _85hotwsCta0JfYIjI4N9X}#))
4327 (lambda (#{var _85hotwsCta0JfYIjI4N9g}#)
4328 (make-struct/no-tail
4329 (vector-ref %expanded-vtables 7)
4330 #{s _85hotwsCta0JfYIjI4N12}#
4331 #{var _85hotwsCta0JfYIjI4N9g}#)))
4332 (if (eqv? #{type _85hotwsCta0JfYIjI4N1x}# 'call)
4333 (#{expand-application _85hotwsCta0JfYIjI4J4N}#
4334 (#{expand _85hotwsCta0JfYIjI4J4L}#
4335 (car #{e _85hotwsCta0JfYIjI4N1z}#)
4336 #{r _85hotwsCta0JfYIjI4N10}#
4337 #{w _85hotwsCta0JfYIjI4N11}#
4338 #{mod _85hotwsCta0JfYIjI4N13}#)
4339 #{e _85hotwsCta0JfYIjI4N1z}#
4340 #{r _85hotwsCta0JfYIjI4N10}#
4341 #{w _85hotwsCta0JfYIjI4N11}#
4342 #{s _85hotwsCta0JfYIjI4N12}#
4343 #{mod _85hotwsCta0JfYIjI4N13}#)
4344 (if (eqv? #{type _85hotwsCta0JfYIjI4N1x}#
4345 'begin-form)
4346 (let ((#{tmp _85hotwsCta0JfYIjI4N$r}#
4347 ($sc-dispatch
4348 #{e _85hotwsCta0JfYIjI4N1z}#
4349 '(_ any . each-any))))
4350 (if #{tmp _85hotwsCta0JfYIjI4N$r}#
4351 (@apply
4352 (lambda (#{e1 _85hotwsCta0JfYIjI4N$v}#
4353 #{e2 _85hotwsCta0JfYIjI4N$w}#)
4354 (#{expand-sequence _85hotwsCta0JfYIjI4J4G}#
4355 (cons #{e1 _85hotwsCta0JfYIjI4N$v}#
4356 #{e2 _85hotwsCta0JfYIjI4N$w}#)
4357 #{r _85hotwsCta0JfYIjI4N10}#
4358 #{w _85hotwsCta0JfYIjI4N11}#
4359 #{s _85hotwsCta0JfYIjI4N12}#
4360 #{mod _85hotwsCta0JfYIjI4N13}#))
4361 #{tmp _85hotwsCta0JfYIjI4N$r}#)
4362 (let ((#{tmp _85hotwsCta0JfYIjI4OAH}#
4363 ($sc-dispatch
4364 #{e _85hotwsCta0JfYIjI4N1z}#
4365 '(_))))
4366 (if #{tmp _85hotwsCta0JfYIjI4OAH}#
4367 (@apply
4368 (lambda ()
4369 (if (include-deprecated-features)
4370 (begin
4371 (issue-deprecation-warning
4372 "Sequences of zero expressions are deprecated. Use *unspecified*.")
4373 (make-struct/no-tail
4374 (vector-ref %expanded-vtables 0)
4375 #f))
4376 (syntax-violation
4377 #f
4378 "sequence of zero expressions"
4379 (#{wrap _85hotwsCta0JfYIjI4J4E}#
4380 (begin
4381 (if (if (pair? #{e _85hotwsCta0JfYIjI4N1z}#)
4382 #{s _85hotwsCta0JfYIjI4N12}#
4383 #f)
4384 (set-source-properties!
4385 #{e _85hotwsCta0JfYIjI4N1z}#
4386 #{s _85hotwsCta0JfYIjI4N12}#))
4387 #{e _85hotwsCta0JfYIjI4N1z}#)
4388 #{w _85hotwsCta0JfYIjI4N11}#
4389 #{mod _85hotwsCta0JfYIjI4N13}#))))
4390 #{tmp _85hotwsCta0JfYIjI4OAH}#)
4391 (syntax-violation
4392 #f
4393 "source expression failed to match any pattern"
4394 #{e _85hotwsCta0JfYIjI4N1z}#)))))
4395 (if (eqv? #{type _85hotwsCta0JfYIjI4N1x}#
4396 'local-syntax-form)
4397 (#{expand-local-syntax _85hotwsCta0JfYIjI4J4Q}#
4398 #{value _85hotwsCta0JfYIjI4N1y}#
4399 #{e _85hotwsCta0JfYIjI4N1z}#
4400 #{r _85hotwsCta0JfYIjI4N10}#
4401 #{w _85hotwsCta0JfYIjI4N11}#
4402 #{s _85hotwsCta0JfYIjI4N12}#
4403 #{mod _85hotwsCta0JfYIjI4N13}#
4404 #{expand-sequence _85hotwsCta0JfYIjI4J4G}#)
4405 (if (eqv? #{type _85hotwsCta0JfYIjI4N1x}#
4406 'eval-when-form)
4407 (let ((#{tmp _85hotwsCta0JfYIjI4OB2}#
4408 ($sc-dispatch
4409 #{e _85hotwsCta0JfYIjI4N1z}#
4410 '(_ each-any any . each-any))))
4411 (if #{tmp _85hotwsCta0JfYIjI4OB2}#
4412 (@apply
4413 (lambda (#{x _85hotwsCta0JfYIjI4OB6}#
4414 #{e1 _85hotwsCta0JfYIjI4OB7}#
4415 #{e2 _85hotwsCta0JfYIjI4OB8}#)
4416 (let ((#{when-list _85hotwsCta0JfYIjI4OB9}#
4417 (#{parse-when-list _85hotwsCta0JfYIjI4J4J}#
4418 #{e _85hotwsCta0JfYIjI4N1z}#
4419 #{x _85hotwsCta0JfYIjI4OB6}#)))
4420 (if (memq 'eval
4421 #{when-list _85hotwsCta0JfYIjI4OB9}#)
4422 (#{expand-sequence _85hotwsCta0JfYIjI4J4G}#
4423 (cons #{e1 _85hotwsCta0JfYIjI4OB7}#
4424 #{e2 _85hotwsCta0JfYIjI4OB8}#)
4425 #{r _85hotwsCta0JfYIjI4N10}#
4426 #{w _85hotwsCta0JfYIjI4N11}#
4427 #{s _85hotwsCta0JfYIjI4N12}#
4428 #{mod _85hotwsCta0JfYIjI4N13}#)
4429 (make-struct/no-tail
4430 (vector-ref %expanded-vtables 0)
4431 #f))))
4432 #{tmp _85hotwsCta0JfYIjI4OB2}#)
4433 (syntax-violation
4434 #f
4435 "source expression failed to match any pattern"
4436 #{e _85hotwsCta0JfYIjI4N1z}#)))
4437 (if (if (eqv? #{type _85hotwsCta0JfYIjI4N1x}#
4438 'define-form)
4439 #t
4440 (if (eqv? #{type _85hotwsCta0JfYIjI4N1x}#
4441 'define-syntax-form)
4442 #t
4443 (eqv? #{type _85hotwsCta0JfYIjI4N1x}#
4444 'define-syntax-parameter-form)))
4445 (syntax-violation
4446 #f
4447 "definition in expression context"
4448 #{e _85hotwsCta0JfYIjI4N1z}#
4449 (#{wrap _85hotwsCta0JfYIjI4J4E}#
4450 #{value _85hotwsCta0JfYIjI4N1y}#
4451 #{w _85hotwsCta0JfYIjI4N11}#
4452 #{mod _85hotwsCta0JfYIjI4N13}#))
4453 (if (eqv? #{type _85hotwsCta0JfYIjI4N1x}#
4454 'syntax)
4455 (syntax-violation
4456 #f
4457 "reference to pattern variable outside syntax form"
4458 (#{wrap _85hotwsCta0JfYIjI4J4E}#
4459 (begin
4460 (if (if (pair? #{e _85hotwsCta0JfYIjI4N1z}#)
4461 #{s _85hotwsCta0JfYIjI4N12}#
4462 #f)
4463 (set-source-properties!
4464 #{e _85hotwsCta0JfYIjI4N1z}#
4465 #{s _85hotwsCta0JfYIjI4N12}#))
4466 #{e _85hotwsCta0JfYIjI4N1z}#)
4467 #{w _85hotwsCta0JfYIjI4N11}#
4468 #{mod _85hotwsCta0JfYIjI4N13}#))
4469 (if (eqv? #{type _85hotwsCta0JfYIjI4N1x}#
4470 'displaced-lexical)
4471 (syntax-violation
4472 #f
4473 "reference to identifier outside its scope"
4474 (#{wrap _85hotwsCta0JfYIjI4J4E}#
4475 (begin
4476 (if (if (pair? #{e _85hotwsCta0JfYIjI4N1z}#)
4477 #{s _85hotwsCta0JfYIjI4N12}#
4478 #f)
4479 (set-source-properties!
4480 #{e _85hotwsCta0JfYIjI4N1z}#
4481 #{s _85hotwsCta0JfYIjI4N12}#))
4482 #{e _85hotwsCta0JfYIjI4N1z}#)
4483 #{w _85hotwsCta0JfYIjI4N11}#
4484 #{mod _85hotwsCta0JfYIjI4N13}#))
4485 (syntax-violation
4486 #f
4487 "unexpected syntax"
4488 (#{wrap _85hotwsCta0JfYIjI4J4E}#
4489 (begin
4490 (if (if (pair? #{e _85hotwsCta0JfYIjI4N1z}#)
4491 #{s _85hotwsCta0JfYIjI4N12}#
4492 #f)
4493 (set-source-properties!
4494 #{e _85hotwsCta0JfYIjI4N1z}#
4495 #{s _85hotwsCta0JfYIjI4N12}#))
4496 #{e _85hotwsCta0JfYIjI4N1z}#)
4497 #{w _85hotwsCta0JfYIjI4N11}#
4498 #{mod _85hotwsCta0JfYIjI4N13}#))))))))))))))))))
4499 (#{expand-application _85hotwsCta0JfYIjI4J4N}#
4500 (lambda (#{x _85hotwsCta0JfYIjI4OFt}#
4501 #{e _85hotwsCta0JfYIjI4OFu}#
4502 #{r _85hotwsCta0JfYIjI4OFv}#
4503 #{w _85hotwsCta0JfYIjI4OFw}#
4504 #{s _85hotwsCta0JfYIjI4OFx}#
4505 #{mod _85hotwsCta0JfYIjI4OFy}#)
4506 (let ((#{tmp _85hotwsCta0JfYIjI4OF0}#
4507 ($sc-dispatch
4508 #{e _85hotwsCta0JfYIjI4OFu}#
4509 '(any . each-any))))
4510 (if #{tmp _85hotwsCta0JfYIjI4OF0}#
4511 (@apply
4512 (lambda (#{e0 _85hotwsCta0JfYIjI4OF4}#
4513 #{e1 _85hotwsCta0JfYIjI4OF5}#)
4514 (#{build-application _85hotwsCta0JfYIjI4J3G}#
4515 #{s _85hotwsCta0JfYIjI4OFx}#
4516 #{x _85hotwsCta0JfYIjI4OFt}#
4517 (map (lambda (#{e _85hotwsCta0JfYIjI4OHJ}#)
4518 (#{expand _85hotwsCta0JfYIjI4J4L}#
4519 #{e _85hotwsCta0JfYIjI4OHJ}#
4520 #{r _85hotwsCta0JfYIjI4OFv}#
4521 #{w _85hotwsCta0JfYIjI4OFw}#
4522 #{mod _85hotwsCta0JfYIjI4OFy}#))
4523 #{e1 _85hotwsCta0JfYIjI4OF5}#)))
4524 #{tmp _85hotwsCta0JfYIjI4OF0}#)
4525 (syntax-violation
4526 #f
4527 "source expression failed to match any pattern"
4528 #{e _85hotwsCta0JfYIjI4OFu}#)))))
4529 (#{expand-macro _85hotwsCta0JfYIjI4J4O}#
4530 (lambda (#{p _85hotwsCta0JfYIjI4OIV}#
4531 #{e _85hotwsCta0JfYIjI4OIW}#
4532 #{r _85hotwsCta0JfYIjI4OIX}#
4533 #{w _85hotwsCta0JfYIjI4OIY}#
4534 #{s _85hotwsCta0JfYIjI4OIZ}#
4535 #{rib _85hotwsCta0JfYIjI4OIa}#
4536 #{mod _85hotwsCta0JfYIjI4OIb}#)
4537 (letrec*
4538 ((#{rebuild-macro-output _85hotwsCta0JfYIjI4OIc}#
4539 (lambda (#{x _85hotwsCta0JfYIjI4OI9}#
4540 #{m _85hotwsCta0JfYIjI4OI$}#)
4541 (if (pair? #{x _85hotwsCta0JfYIjI4OI9}#)
4542 (let ((#{e _85hotwsCta0JfYIjI4OJC}#
4543 (cons (#{rebuild-macro-output _85hotwsCta0JfYIjI4OIc}#
4544 (car #{x _85hotwsCta0JfYIjI4OI9}#)
4545 #{m _85hotwsCta0JfYIjI4OI$}#)
4546 (#{rebuild-macro-output _85hotwsCta0JfYIjI4OIc}#
4547 (cdr #{x _85hotwsCta0JfYIjI4OI9}#)
4548 #{m _85hotwsCta0JfYIjI4OI$}#))))
4549 (begin
4550 (if (if (pair? #{e _85hotwsCta0JfYIjI4OJC}#)
4551 #{s _85hotwsCta0JfYIjI4OIZ}#
4552 #f)
4553 (set-source-properties!
4554 #{e _85hotwsCta0JfYIjI4OJC}#
4555 #{s _85hotwsCta0JfYIjI4OIZ}#))
4556 #{e _85hotwsCta0JfYIjI4OJC}#))
4557 (if (if (vector? #{x _85hotwsCta0JfYIjI4OI9}#)
4558 (if (= (vector-length #{x _85hotwsCta0JfYIjI4OI9}#)
4559 4)
4560 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4OI9}# 0)
4561 'syntax-object)
4562 #f)
4563 #f)
4564 (let ((#{w _85hotwsCta0JfYIjI4OJS}#
4565 (vector-ref #{x _85hotwsCta0JfYIjI4OI9}# 2)))
4566 (let ((#{ms _85hotwsCta0JfYIjI4OJT}#
4567 (car #{w _85hotwsCta0JfYIjI4OJS}#))
4568 (#{s _85hotwsCta0JfYIjI4OJU}#
4569 (cdr #{w _85hotwsCta0JfYIjI4OJS}#)))
4570 (if (if (pair? #{ms _85hotwsCta0JfYIjI4OJT}#)
4571 (eq? (car #{ms _85hotwsCta0JfYIjI4OJT}#) #f)
4572 #f)
4573 (let ((#{expression _85hotwsCta0JfYIjI4OJc}#
4574 (vector-ref #{x _85hotwsCta0JfYIjI4OI9}# 1))
4575 (#{wrap _85hotwsCta0JfYIjI4OJd}#
4576 (cons (cdr #{ms _85hotwsCta0JfYIjI4OJT}#)
4577 (if #{rib _85hotwsCta0JfYIjI4OIa}#
4578 (cons #{rib _85hotwsCta0JfYIjI4OIa}#
4579 (cdr #{s _85hotwsCta0JfYIjI4OJU}#))
4580 (cdr #{s _85hotwsCta0JfYIjI4OJU}#))))
4581 (#{module _85hotwsCta0JfYIjI4OJe}#
4582 (vector-ref #{x _85hotwsCta0JfYIjI4OI9}# 3)))
4583 (vector
4584 'syntax-object
4585 #{expression _85hotwsCta0JfYIjI4OJc}#
4586 #{wrap _85hotwsCta0JfYIjI4OJd}#
4587 #{module _85hotwsCta0JfYIjI4OJe}#))
4588 (let ((#{expression _85hotwsCta0JfYIjI4OJo}#
4589 (let ((#{e _85hotwsCta0JfYIjI4OJt}#
4590 (vector-ref
4591 #{x _85hotwsCta0JfYIjI4OI9}#
4592 1)))
4593 (begin
4594 (if (if (pair? #{e _85hotwsCta0JfYIjI4OJt}#)
4595 #{s _85hotwsCta0JfYIjI4OJU}#
4596 #f)
4597 (set-source-properties!
4598 #{e _85hotwsCta0JfYIjI4OJt}#
4599 #{s _85hotwsCta0JfYIjI4OJU}#))
4600 #{e _85hotwsCta0JfYIjI4OJt}#)))
4601 (#{wrap _85hotwsCta0JfYIjI4OJp}#
4602 (cons (cons #{m _85hotwsCta0JfYIjI4OI$}#
4603 #{ms _85hotwsCta0JfYIjI4OJT}#)
4604 (if #{rib _85hotwsCta0JfYIjI4OIa}#
4605 (cons #{rib _85hotwsCta0JfYIjI4OIa}#
4606 (cons 'shift
4607 #{s _85hotwsCta0JfYIjI4OJU}#))
4608 (cons 'shift
4609 #{s _85hotwsCta0JfYIjI4OJU}#))))
4610 (#{module _85hotwsCta0JfYIjI4OJq}#
4611 (vector-ref #{x _85hotwsCta0JfYIjI4OI9}# 3)))
4612 (vector
4613 'syntax-object
4614 #{expression _85hotwsCta0JfYIjI4OJo}#
4615 #{wrap _85hotwsCta0JfYIjI4OJp}#
4616 #{module _85hotwsCta0JfYIjI4OJq}#)))))
4617 (if (vector? #{x _85hotwsCta0JfYIjI4OI9}#)
4618 (let ((#{n _85hotwsCta0JfYIjI4OJ5}#
4619 (vector-length #{x _85hotwsCta0JfYIjI4OI9}#)))
4620 (let ((#{v _85hotwsCta0JfYIjI4OJ6}#
4621 (let ((#{e _85hotwsCta0JfYIjI4OKC}#
4622 (make-vector
4623 #{n _85hotwsCta0JfYIjI4OJ5}#)))
4624 (begin
4625 (if (if (pair? #{e _85hotwsCta0JfYIjI4OKC}#)
4626 #{x _85hotwsCta0JfYIjI4OI9}#
4627 #f)
4628 (set-source-properties!
4629 #{e _85hotwsCta0JfYIjI4OKC}#
4630 #{x _85hotwsCta0JfYIjI4OI9}#))
4631 #{e _85hotwsCta0JfYIjI4OKC}#))))
4632 (letrec*
4633 ((#{loop _85hotwsCta0JfYIjI4OJ7}#
4634 (lambda (#{i _85hotwsCta0JfYIjI4OKv}#)
4635 (if (= #{i _85hotwsCta0JfYIjI4OKv}#
4636 #{n _85hotwsCta0JfYIjI4OJ5}#)
4637 #{v _85hotwsCta0JfYIjI4OJ6}#
4638 (begin
4639 (vector-set!
4640 #{v _85hotwsCta0JfYIjI4OJ6}#
4641 #{i _85hotwsCta0JfYIjI4OKv}#
4642 (#{rebuild-macro-output _85hotwsCta0JfYIjI4OIc}#
4643 (vector-ref
4644 #{x _85hotwsCta0JfYIjI4OI9}#
4645 #{i _85hotwsCta0JfYIjI4OKv}#)
4646 #{m _85hotwsCta0JfYIjI4OI$}#))
4647 (#{loop _85hotwsCta0JfYIjI4OJ7}#
4648 (#{1+}# #{i _85hotwsCta0JfYIjI4OKv}#)))))))
4649 (#{loop _85hotwsCta0JfYIjI4OJ7}# 0))))
4650 (if (symbol? #{x _85hotwsCta0JfYIjI4OI9}#)
4651 (syntax-violation
4652 #f
4653 "encountered raw symbol in macro output"
4654 (let ((#{s _85hotwsCta0JfYIjI4OK1}#
4655 (cdr #{w _85hotwsCta0JfYIjI4OIY}#)))
4656 (#{wrap _85hotwsCta0JfYIjI4J4E}#
4657 (begin
4658 (if (if (pair? #{e _85hotwsCta0JfYIjI4OIW}#)
4659 #{s _85hotwsCta0JfYIjI4OK1}#
4660 #f)
4661 (set-source-properties!
4662 #{e _85hotwsCta0JfYIjI4OIW}#
4663 #{s _85hotwsCta0JfYIjI4OK1}#))
4664 #{e _85hotwsCta0JfYIjI4OIW}#)
4665 #{w _85hotwsCta0JfYIjI4OIY}#
4666 #{mod _85hotwsCta0JfYIjI4OIb}#))
4667 #{x _85hotwsCta0JfYIjI4OI9}#)
4668 (begin
4669 (if (if (pair? #{x _85hotwsCta0JfYIjI4OI9}#)
4670 #{s _85hotwsCta0JfYIjI4OIZ}#
4671 #f)
4672 (set-source-properties!
4673 #{x _85hotwsCta0JfYIjI4OI9}#
4674 #{s _85hotwsCta0JfYIjI4OIZ}#))
4675 #{x _85hotwsCta0JfYIjI4OI9}#))))))))
4676 (with-fluids
4677 ((#{transformer-environment _85hotwsCta0JfYIjI4J39}#
4678 (lambda (#{k _85hotwsCta0JfYIjI4OId}#)
4679 (#{k _85hotwsCta0JfYIjI4OId}#
4680 #{e _85hotwsCta0JfYIjI4OIW}#
4681 #{r _85hotwsCta0JfYIjI4OIX}#
4682 #{w _85hotwsCta0JfYIjI4OIY}#
4683 #{s _85hotwsCta0JfYIjI4OIZ}#
4684 #{rib _85hotwsCta0JfYIjI4OIa}#
4685 #{mod _85hotwsCta0JfYIjI4OIb}#))))
4686 (#{rebuild-macro-output _85hotwsCta0JfYIjI4OIc}#
4687 (#{p _85hotwsCta0JfYIjI4OIV}#
4688 (let ((#{w _85hotwsCta0JfYIjI4OIk}#
4689 (cons (cons #f (car #{w _85hotwsCta0JfYIjI4OIY}#))
4690 (cons 'shift
4691 (cdr #{w _85hotwsCta0JfYIjI4OIY}#)))))
4692 (#{wrap _85hotwsCta0JfYIjI4J4E}#
4693 (begin
4694 (if (if (pair? #{e _85hotwsCta0JfYIjI4OIW}#)
4695 #{s _85hotwsCta0JfYIjI4OIZ}#
4696 #f)
4697 (set-source-properties!
4698 #{e _85hotwsCta0JfYIjI4OIW}#
4699 #{s _85hotwsCta0JfYIjI4OIZ}#))
4700 #{e _85hotwsCta0JfYIjI4OIW}#)
4701 #{w _85hotwsCta0JfYIjI4OIk}#
4702 #{mod _85hotwsCta0JfYIjI4OIb}#)))
4703 (gensym "m"))))))
4704 (#{expand-body _85hotwsCta0JfYIjI4J4P}#
4705 (lambda (#{body _85hotwsCta0JfYIjI4OLV}#
4706 #{outer-form _85hotwsCta0JfYIjI4OLW}#
4707 #{r _85hotwsCta0JfYIjI4OLX}#
4708 #{w _85hotwsCta0JfYIjI4OLY}#
4709 #{mod _85hotwsCta0JfYIjI4OLZ}#)
4710 (let ((#{r _85hotwsCta0JfYIjI4OLa}#
4711 (cons '("placeholder" placeholder)
4712 #{r _85hotwsCta0JfYIjI4OLX}#)))
4713 (let ((#{ribcage _85hotwsCta0JfYIjI4OLb}#
4714 (vector 'ribcage '() '() '())))
4715 (let ((#{w _85hotwsCta0JfYIjI4OLc}#
4716 (cons (car #{w _85hotwsCta0JfYIjI4OLY}#)
4717 (cons #{ribcage _85hotwsCta0JfYIjI4OLb}#
4718 (cdr #{w _85hotwsCta0JfYIjI4OLY}#)))))
4719 (letrec*
4720 ((#{parse _85hotwsCta0JfYIjI4OLd}#
4721 (lambda (#{body _85hotwsCta0JfYIjI4OLq}#
4722 #{ids _85hotwsCta0JfYIjI4OLr}#
4723 #{labels _85hotwsCta0JfYIjI4OLs}#
4724 #{var-ids _85hotwsCta0JfYIjI4OLt}#
4725 #{vars _85hotwsCta0JfYIjI4OLu}#
4726 #{vals _85hotwsCta0JfYIjI4OLv}#
4727 #{bindings _85hotwsCta0JfYIjI4OLw}#)
4728 (if (null? #{body _85hotwsCta0JfYIjI4OLq}#)
4729 (syntax-violation
4730 #f
4731 "no expressions in body"
4732 #{outer-form _85hotwsCta0JfYIjI4OLW}#)
4733 (let ((#{e _85hotwsCta0JfYIjI4OLx}#
4734 (cdr (car #{body _85hotwsCta0JfYIjI4OLq}#)))
4735 (#{er _85hotwsCta0JfYIjI4OLy}#
4736 (car (car #{body _85hotwsCta0JfYIjI4OLq}#))))
4737 (call-with-values
4738 (lambda ()
4739 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
4740 #{e _85hotwsCta0JfYIjI4OLx}#
4741 #{er _85hotwsCta0JfYIjI4OLy}#
4742 '(())
4743 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
4744 #{er _85hotwsCta0JfYIjI4OLy}#)
4745 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4746 #{mod _85hotwsCta0JfYIjI4OLZ}#
4747 #f))
4748 (lambda (#{type _85hotwsCta0JfYIjI4OOP}#
4749 #{value _85hotwsCta0JfYIjI4OOQ}#
4750 #{e _85hotwsCta0JfYIjI4OOR}#
4751 #{w _85hotwsCta0JfYIjI4OOS}#
4752 #{s _85hotwsCta0JfYIjI4OOT}#
4753 #{mod _85hotwsCta0JfYIjI4OOU}#)
4754 (if (eqv? #{type _85hotwsCta0JfYIjI4OOP}#
4755 'define-form)
4756 (let ((#{id _85hotwsCta0JfYIjI4OOY}#
4757 (#{wrap _85hotwsCta0JfYIjI4J4E}#
4758 #{value _85hotwsCta0JfYIjI4OOQ}#
4759 #{w _85hotwsCta0JfYIjI4OOS}#
4760 #{mod _85hotwsCta0JfYIjI4OOU}#))
4761 (#{label _85hotwsCta0JfYIjI4OOZ}#
4762 (#{gen-label _85hotwsCta0JfYIjI4J3p}#)))
4763 (let ((#{var _85hotwsCta0JfYIjI4OOa}#
4764 (let ((#{id _85hotwsCta0JfYIjI4OPU}#
4765 (if (if (vector?
4766 #{id _85hotwsCta0JfYIjI4OOY}#)
4767 (if (= (vector-length
4768 #{id _85hotwsCta0JfYIjI4OOY}#)
4769 4)
4770 (eq? (vector-ref
4771 #{id _85hotwsCta0JfYIjI4OOY}#
4772 0)
4773 'syntax-object)
4774 #f)
4775 #f)
4776 (vector-ref
4777 #{id _85hotwsCta0JfYIjI4OOY}#
4778 1)
4779 #{id _85hotwsCta0JfYIjI4OOY}#)))
4780 (gensym
4781 (string-append
4782 (symbol->string
4783 #{id _85hotwsCta0JfYIjI4OPU}#)
4784 " ")))))
4785 (begin
4786 (let ((#{update _85hotwsCta0JfYIjI4OPK}#
4787 (cons (vector-ref
4788 #{id _85hotwsCta0JfYIjI4OOY}#
4789 1)
4790 (vector-ref
4791 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4792 1))))
4793 (vector-set!
4794 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4795 1
4796 #{update _85hotwsCta0JfYIjI4OPK}#))
4797 (let ((#{update _85hotwsCta0JfYIjI4OPM}#
4798 (cons (car (vector-ref
4799 #{id _85hotwsCta0JfYIjI4OOY}#
4800 2))
4801 (vector-ref
4802 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4803 2))))
4804 (vector-set!
4805 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4806 2
4807 #{update _85hotwsCta0JfYIjI4OPM}#))
4808 (let ((#{update _85hotwsCta0JfYIjI4OPO}#
4809 (cons #{label _85hotwsCta0JfYIjI4OOZ}#
4810 (vector-ref
4811 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4812 3))))
4813 (vector-set!
4814 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4815 3
4816 #{update _85hotwsCta0JfYIjI4OPO}#))
4817 (#{parse _85hotwsCta0JfYIjI4OLd}#
4818 (cdr #{body _85hotwsCta0JfYIjI4OLq}#)
4819 (cons #{id _85hotwsCta0JfYIjI4OOY}#
4820 #{ids _85hotwsCta0JfYIjI4OLr}#)
4821 (cons #{label _85hotwsCta0JfYIjI4OOZ}#
4822 #{labels _85hotwsCta0JfYIjI4OLs}#)
4823 (cons #{id _85hotwsCta0JfYIjI4OOY}#
4824 #{var-ids _85hotwsCta0JfYIjI4OLt}#)
4825 (cons #{var _85hotwsCta0JfYIjI4OOa}#
4826 #{vars _85hotwsCta0JfYIjI4OLu}#)
4827 (cons (cons #{er _85hotwsCta0JfYIjI4OLy}#
4828 (#{wrap _85hotwsCta0JfYIjI4J4E}#
4829 #{e _85hotwsCta0JfYIjI4OOR}#
4830 #{w _85hotwsCta0JfYIjI4OOS}#
4831 #{mod _85hotwsCta0JfYIjI4OOU}#))
4832 #{vals _85hotwsCta0JfYIjI4OLv}#)
4833 (cons (cons 'lexical
4834 #{var _85hotwsCta0JfYIjI4OOa}#)
4835 #{bindings _85hotwsCta0JfYIjI4OLw}#)))))
4836 (if (if (eqv? #{type _85hotwsCta0JfYIjI4OOP}#
4837 'define-syntax-form)
4838 #t
4839 (eqv? #{type _85hotwsCta0JfYIjI4OOP}#
4840 'define-syntax-parameter-form))
4841 (let ((#{id _85hotwsCta0JfYIjI4OP1}#
4842 (#{wrap _85hotwsCta0JfYIjI4J4E}#
4843 #{value _85hotwsCta0JfYIjI4OOQ}#
4844 #{w _85hotwsCta0JfYIjI4OOS}#
4845 #{mod _85hotwsCta0JfYIjI4OOU}#))
4846 (#{label _85hotwsCta0JfYIjI4OP2}#
4847 (#{gen-label _85hotwsCta0JfYIjI4J3p}#)))
4848 (begin
4849 (let ((#{update _85hotwsCta0JfYIjI4OQm}#
4850 (cons (vector-ref
4851 #{id _85hotwsCta0JfYIjI4OP1}#
4852 1)
4853 (vector-ref
4854 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4855 1))))
4856 (vector-set!
4857 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4858 1
4859 #{update _85hotwsCta0JfYIjI4OQm}#))
4860 (let ((#{update _85hotwsCta0JfYIjI4OQo}#
4861 (cons (car (vector-ref
4862 #{id _85hotwsCta0JfYIjI4OP1}#
4863 2))
4864 (vector-ref
4865 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4866 2))))
4867 (vector-set!
4868 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4869 2
4870 #{update _85hotwsCta0JfYIjI4OQo}#))
4871 (let ((#{update _85hotwsCta0JfYIjI4OQq}#
4872 (cons #{label _85hotwsCta0JfYIjI4OP2}#
4873 (vector-ref
4874 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4875 3))))
4876 (vector-set!
4877 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4878 3
4879 #{update _85hotwsCta0JfYIjI4OQq}#))
4880 (#{parse _85hotwsCta0JfYIjI4OLd}#
4881 (cdr #{body _85hotwsCta0JfYIjI4OLq}#)
4882 (cons #{id _85hotwsCta0JfYIjI4OP1}#
4883 #{ids _85hotwsCta0JfYIjI4OLr}#)
4884 (cons #{label _85hotwsCta0JfYIjI4OP2}#
4885 #{labels _85hotwsCta0JfYIjI4OLs}#)
4886 #{var-ids _85hotwsCta0JfYIjI4OLt}#
4887 #{vars _85hotwsCta0JfYIjI4OLu}#
4888 #{vals _85hotwsCta0JfYIjI4OLv}#
4889 (cons (cons 'macro
4890 (cons #{er _85hotwsCta0JfYIjI4OLy}#
4891 (#{wrap _85hotwsCta0JfYIjI4J4E}#
4892 #{e _85hotwsCta0JfYIjI4OOR}#
4893 #{w _85hotwsCta0JfYIjI4OOS}#
4894 #{mod _85hotwsCta0JfYIjI4OOU}#)))
4895 #{bindings _85hotwsCta0JfYIjI4OLw}#))))
4896 (if (eqv? #{type _85hotwsCta0JfYIjI4OOP}#
4897 'begin-form)
4898 (let ((#{tmp _85hotwsCta0JfYIjI4OQy}#
4899 ($sc-dispatch
4900 #{e _85hotwsCta0JfYIjI4OOR}#
4901 '(_ . each-any))))
4902 (if #{tmp _85hotwsCta0JfYIjI4OQy}#
4903 (@apply
4904 (lambda (#{e1 _85hotwsCta0JfYIjI4OQ2}#)
4905 (#{parse _85hotwsCta0JfYIjI4OLd}#
4906 (letrec*
4907 ((#{f _85hotwsCta0JfYIjI4OQ3}#
4908 (lambda (#{forms _85hotwsCta0JfYIjI4OR2}#)
4909 (if (null? #{forms _85hotwsCta0JfYIjI4OR2}#)
4910 (cdr #{body _85hotwsCta0JfYIjI4OLq}#)
4911 (cons (cons #{er _85hotwsCta0JfYIjI4OLy}#
4912 (#{wrap _85hotwsCta0JfYIjI4J4E}#
4913 (car #{forms _85hotwsCta0JfYIjI4OR2}#)
4914 #{w _85hotwsCta0JfYIjI4OOS}#
4915 #{mod _85hotwsCta0JfYIjI4OOU}#))
4916 (#{f _85hotwsCta0JfYIjI4OQ3}#
4917 (cdr #{forms _85hotwsCta0JfYIjI4OR2}#)))))))
4918 (#{f _85hotwsCta0JfYIjI4OQ3}#
4919 #{e1 _85hotwsCta0JfYIjI4OQ2}#))
4920 #{ids _85hotwsCta0JfYIjI4OLr}#
4921 #{labels _85hotwsCta0JfYIjI4OLs}#
4922 #{var-ids _85hotwsCta0JfYIjI4OLt}#
4923 #{vars _85hotwsCta0JfYIjI4OLu}#
4924 #{vals _85hotwsCta0JfYIjI4OLv}#
4925 #{bindings _85hotwsCta0JfYIjI4OLw}#))
4926 #{tmp _85hotwsCta0JfYIjI4OQy}#)
4927 (syntax-violation
4928 #f
4929 "source expression failed to match any pattern"
4930 #{e _85hotwsCta0JfYIjI4OOR}#)))
4931 (if (eqv? #{type _85hotwsCta0JfYIjI4OOP}#
4932 'local-syntax-form)
4933 (#{expand-local-syntax _85hotwsCta0JfYIjI4J4Q}#
4934 #{value _85hotwsCta0JfYIjI4OOQ}#
4935 #{e _85hotwsCta0JfYIjI4OOR}#
4936 #{er _85hotwsCta0JfYIjI4OLy}#
4937 #{w _85hotwsCta0JfYIjI4OOS}#
4938 #{s _85hotwsCta0JfYIjI4OOT}#
4939 #{mod _85hotwsCta0JfYIjI4OOU}#
4940 (lambda (#{forms _85hotwsCta0JfYIjI4OSE}#
4941 #{er _85hotwsCta0JfYIjI4OSF}#
4942 #{w _85hotwsCta0JfYIjI4OSG}#
4943 #{s _85hotwsCta0JfYIjI4OSH}#
4944 #{mod _85hotwsCta0JfYIjI4OSI}#)
4945 (#{parse _85hotwsCta0JfYIjI4OLd}#
4946 (letrec*
4947 ((#{f _85hotwsCta0JfYIjI4OSJ}#
4948 (lambda (#{forms _85hotwsCta0JfYIjI4OTI}#)
4949 (if (null? #{forms _85hotwsCta0JfYIjI4OTI}#)
4950 (cdr #{body _85hotwsCta0JfYIjI4OLq}#)
4951 (cons (cons #{er _85hotwsCta0JfYIjI4OSF}#
4952 (#{wrap _85hotwsCta0JfYIjI4J4E}#
4953 (car #{forms _85hotwsCta0JfYIjI4OTI}#)
4954 #{w _85hotwsCta0JfYIjI4OSG}#
4955 #{mod _85hotwsCta0JfYIjI4OSI}#))
4956 (#{f _85hotwsCta0JfYIjI4OSJ}#
4957 (cdr #{forms _85hotwsCta0JfYIjI4OTI}#)))))))
4958 (#{f _85hotwsCta0JfYIjI4OSJ}#
4959 #{forms _85hotwsCta0JfYIjI4OSE}#))
4960 #{ids _85hotwsCta0JfYIjI4OLr}#
4961 #{labels _85hotwsCta0JfYIjI4OLs}#
4962 #{var-ids _85hotwsCta0JfYIjI4OLt}#
4963 #{vars _85hotwsCta0JfYIjI4OLu}#
4964 #{vals _85hotwsCta0JfYIjI4OLv}#
4965 #{bindings _85hotwsCta0JfYIjI4OLw}#)))
4966 (if (null? #{ids _85hotwsCta0JfYIjI4OLr}#)
4967 (#{build-sequence _85hotwsCta0JfYIjI4J3U}#
4968 #f
4969 (map (lambda (#{x _85hotwsCta0JfYIjI4OUJ}#)
4970 (let ((#{e _85hotwsCta0JfYIjI4OUN}#
4971 (cdr #{x _85hotwsCta0JfYIjI4OUJ}#))
4972 (#{r _85hotwsCta0JfYIjI4OUO}#
4973 (car #{x _85hotwsCta0JfYIjI4OUJ}#)))
4974 (call-with-values
4975 (lambda ()
4976 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
4977 #{e _85hotwsCta0JfYIjI4OUN}#
4978 #{r _85hotwsCta0JfYIjI4OUO}#
4979 '(())
4980 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
4981 #{e _85hotwsCta0JfYIjI4OUN}#)
4982 #f
4983 #{mod _85hotwsCta0JfYIjI4OOU}#
4984 #f))
4985 (lambda (#{type _85hotwsCta0JfYIjI4OUS}#
4986 #{value _85hotwsCta0JfYIjI4OUT}#
4987 #{e _85hotwsCta0JfYIjI4OUU}#
4988 #{w _85hotwsCta0JfYIjI4OUV}#
4989 #{s _85hotwsCta0JfYIjI4OUW}#
4990 #{mod _85hotwsCta0JfYIjI4OUX}#)
4991 (#{expand-expr _85hotwsCta0JfYIjI4J4M}#
4992 #{type _85hotwsCta0JfYIjI4OUS}#
4993 #{value _85hotwsCta0JfYIjI4OUT}#
4994 #{e _85hotwsCta0JfYIjI4OUU}#
4995 #{r _85hotwsCta0JfYIjI4OUO}#
4996 #{w _85hotwsCta0JfYIjI4OUV}#
4997 #{s _85hotwsCta0JfYIjI4OUW}#
4998 #{mod _85hotwsCta0JfYIjI4OUX}#)))))
4999 (cons (cons #{er _85hotwsCta0JfYIjI4OLy}#
5000 (#{wrap _85hotwsCta0JfYIjI4J4E}#
5001 (begin
5002 (if (if (pair? #{e _85hotwsCta0JfYIjI4OOR}#)
5003 #{s _85hotwsCta0JfYIjI4OOT}#
5004 #f)
5005 (set-source-properties!
5006 #{e _85hotwsCta0JfYIjI4OOR}#
5007 #{s _85hotwsCta0JfYIjI4OOT}#))
5008 #{e _85hotwsCta0JfYIjI4OOR}#)
5009 #{w _85hotwsCta0JfYIjI4OOS}#
5010 #{mod _85hotwsCta0JfYIjI4OOU}#))
5011 (cdr #{body _85hotwsCta0JfYIjI4OLq}#))))
5012 (begin
5013 (if (not (#{valid-bound-ids? _85hotwsCta0JfYIjI4J4B}#
5014 #{ids _85hotwsCta0JfYIjI4OLr}#))
5015 (syntax-violation
5016 #f
5017 "invalid or duplicate identifier in definition"
5018 #{outer-form _85hotwsCta0JfYIjI4OLW}#))
5019 (letrec*
5020 ((#{loop _85hotwsCta0JfYIjI4OV8}#
5021 (lambda (#{bs _85hotwsCta0JfYIjI4OV@}#
5022 #{er-cache _85hotwsCta0JfYIjI4OWA}#
5023 #{r-cache _85hotwsCta0JfYIjI4OWB}#)
5024 (if (not (null? #{bs _85hotwsCta0JfYIjI4OV@}#))
5025 (let ((#{b _85hotwsCta0JfYIjI4OWC}#
5026 (car #{bs _85hotwsCta0JfYIjI4OV@}#)))
5027 (if (eq? (car #{b _85hotwsCta0JfYIjI4OWC}#)
5028 'macro)
5029 (let ((#{er _85hotwsCta0JfYIjI4OWE}#
5030 (car (cdr #{b _85hotwsCta0JfYIjI4OWC}#))))
5031 (let ((#{r-cache _85hotwsCta0JfYIjI4OWF}#
5032 (if (eq? #{er _85hotwsCta0JfYIjI4OWE}#
5033 #{er-cache _85hotwsCta0JfYIjI4OWA}#)
5034 #{r-cache _85hotwsCta0JfYIjI4OWB}#
5035 (#{macros-only-env _85hotwsCta0JfYIjI4J3j}#
5036 #{er _85hotwsCta0JfYIjI4OWE}#))))
5037 (begin
5038 (set-cdr!
5039 #{b _85hotwsCta0JfYIjI4OWC}#
5040 (#{eval-local-transformer _85hotwsCta0JfYIjI4J4R}#
5041 (#{expand _85hotwsCta0JfYIjI4J4L}#
5042 (cdr (cdr #{b _85hotwsCta0JfYIjI4OWC}#))
5043 #{r-cache _85hotwsCta0JfYIjI4OWF}#
5044 '(())
5045 #{mod _85hotwsCta0JfYIjI4OOU}#)
5046 #{mod _85hotwsCta0JfYIjI4OOU}#))
5047 (#{loop _85hotwsCta0JfYIjI4OV8}#
5048 (cdr #{bs _85hotwsCta0JfYIjI4OV@}#)
5049 #{er _85hotwsCta0JfYIjI4OWE}#
5050 #{r-cache _85hotwsCta0JfYIjI4OWF}#))))
5051 (#{loop _85hotwsCta0JfYIjI4OV8}#
5052 (cdr #{bs _85hotwsCta0JfYIjI4OV@}#)
5053 #{er-cache _85hotwsCta0JfYIjI4OWA}#
5054 #{r-cache _85hotwsCta0JfYIjI4OWB}#)))))))
5055 (#{loop _85hotwsCta0JfYIjI4OV8}#
5056 #{bindings _85hotwsCta0JfYIjI4OLw}#
5057 #f
5058 #f))
5059 (set-cdr!
5060 #{r _85hotwsCta0JfYIjI4OLa}#
5061 (#{extend-env _85hotwsCta0JfYIjI4J3h}#
5062 #{labels _85hotwsCta0JfYIjI4OLs}#
5063 #{bindings _85hotwsCta0JfYIjI4OLw}#
5064 (cdr #{r _85hotwsCta0JfYIjI4OLa}#)))
5065 (#{build-letrec _85hotwsCta0JfYIjI4J3X}#
5066 #f
5067 #t
5068 (reverse
5069 (map syntax->datum
5070 #{var-ids _85hotwsCta0JfYIjI4OLt}#))
5071 (reverse
5072 #{vars _85hotwsCta0JfYIjI4OLu}#)
5073 (map (lambda (#{x _85hotwsCta0JfYIjI4Obc}#)
5074 (let ((#{e _85hotwsCta0JfYIjI4Obg}#
5075 (cdr #{x _85hotwsCta0JfYIjI4Obc}#))
5076 (#{r _85hotwsCta0JfYIjI4Obh}#
5077 (car #{x _85hotwsCta0JfYIjI4Obc}#)))
5078 (call-with-values
5079 (lambda ()
5080 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
5081 #{e _85hotwsCta0JfYIjI4Obg}#
5082 #{r _85hotwsCta0JfYIjI4Obh}#
5083 '(())
5084 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
5085 #{e _85hotwsCta0JfYIjI4Obg}#)
5086 #f
5087 #{mod _85hotwsCta0JfYIjI4OOU}#
5088 #f))
5089 (lambda (#{type _85hotwsCta0JfYIjI4Obl}#
5090 #{value _85hotwsCta0JfYIjI4Obm}#
5091 #{e _85hotwsCta0JfYIjI4Obn}#
5092 #{w _85hotwsCta0JfYIjI4Obo}#
5093 #{s _85hotwsCta0JfYIjI4Obp}#
5094 #{mod _85hotwsCta0JfYIjI4Obq}#)
5095 (#{expand-expr _85hotwsCta0JfYIjI4J4M}#
5096 #{type _85hotwsCta0JfYIjI4Obl}#
5097 #{value _85hotwsCta0JfYIjI4Obm}#
5098 #{e _85hotwsCta0JfYIjI4Obn}#
5099 #{r _85hotwsCta0JfYIjI4Obh}#
5100 #{w _85hotwsCta0JfYIjI4Obo}#
5101 #{s _85hotwsCta0JfYIjI4Obp}#
5102 #{mod _85hotwsCta0JfYIjI4Obq}#)))))
5103 (reverse
5104 #{vals _85hotwsCta0JfYIjI4OLv}#))
5105 (let ((#{exps _85hotwsCta0JfYIjI4Obw}#
5106 (map (lambda (#{x _85hotwsCta0JfYIjI4Obx}#)
5107 (let ((#{e _85hotwsCta0JfYIjI4Ob0}#
5108 (cdr #{x _85hotwsCta0JfYIjI4Obx}#))
5109 (#{r _85hotwsCta0JfYIjI4Ob1}#
5110 (car #{x _85hotwsCta0JfYIjI4Obx}#)))
5111 (call-with-values
5112 (lambda ()
5113 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
5114 #{e _85hotwsCta0JfYIjI4Ob0}#
5115 #{r _85hotwsCta0JfYIjI4Ob1}#
5116 '(())
5117 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
5118 #{e _85hotwsCta0JfYIjI4Ob0}#)
5119 #f
5120 #{mod _85hotwsCta0JfYIjI4OOU}#
5121 #f))
5122 (lambda (#{type _85hotwsCta0JfYIjI4Ob5}#
5123 #{value _85hotwsCta0JfYIjI4Ob6}#
5124 #{e _85hotwsCta0JfYIjI4Ob7}#
5125 #{w _85hotwsCta0JfYIjI4Ob8}#
5126 #{s _85hotwsCta0JfYIjI4Ob9}#
5127 #{mod _85hotwsCta0JfYIjI4Ob$}#)
5128 (#{expand-expr _85hotwsCta0JfYIjI4J4M}#
5129 #{type _85hotwsCta0JfYIjI4Ob5}#
5130 #{value _85hotwsCta0JfYIjI4Ob6}#
5131 #{e _85hotwsCta0JfYIjI4Ob7}#
5132 #{r _85hotwsCta0JfYIjI4Ob1}#
5133 #{w _85hotwsCta0JfYIjI4Ob8}#
5134 #{s _85hotwsCta0JfYIjI4Ob9}#
5135 #{mod _85hotwsCta0JfYIjI4Ob$}#)))))
5136 (cons (cons #{er _85hotwsCta0JfYIjI4OLy}#
5137 (#{wrap _85hotwsCta0JfYIjI4J4E}#
5138 (begin
5139 (if (if (pair? #{e _85hotwsCta0JfYIjI4OOR}#)
5140 #{s _85hotwsCta0JfYIjI4OOT}#
5141 #f)
5142 (set-source-properties!
5143 #{e _85hotwsCta0JfYIjI4OOR}#
5144 #{s _85hotwsCta0JfYIjI4OOT}#))
5145 #{e _85hotwsCta0JfYIjI4OOR}#)
5146 #{w _85hotwsCta0JfYIjI4OOS}#
5147 #{mod _85hotwsCta0JfYIjI4OOU}#))
5148 (cdr #{body _85hotwsCta0JfYIjI4OLq}#)))))
5149 (if (null? (cdr #{exps _85hotwsCta0JfYIjI4Obw}#))
5150 (car #{exps _85hotwsCta0JfYIjI4Obw}#)
5151 (make-struct/no-tail
5152 (vector-ref
5153 %expanded-vtables
5154 12)
5155 #f
5156 #{exps _85hotwsCta0JfYIjI4Obw}#)))))))))))))))))
5157 (#{parse _85hotwsCta0JfYIjI4OLd}#
5158 (map (lambda (#{x _85hotwsCta0JfYIjI4OLg}#)
5159 (cons #{r _85hotwsCta0JfYIjI4OLa}#
5160 (#{wrap _85hotwsCta0JfYIjI4J4E}#
5161 #{x _85hotwsCta0JfYIjI4OLg}#
5162 #{w _85hotwsCta0JfYIjI4OLc}#
5163 #{mod _85hotwsCta0JfYIjI4OLZ}#)))
5164 #{body _85hotwsCta0JfYIjI4OLV}#)
5165 '()
5166 '()
5167 '()
5168 '()
5169 '()
5170 '())))))))
5171 (#{expand-local-syntax _85hotwsCta0JfYIjI4J4Q}#
5172 (lambda (#{rec? _85hotwsCta0JfYIjI4OcY}#
5173 #{e _85hotwsCta0JfYIjI4OcZ}#
5174 #{r _85hotwsCta0JfYIjI4Oca}#
5175 #{w _85hotwsCta0JfYIjI4Ocb}#
5176 #{s _85hotwsCta0JfYIjI4Occ}#
5177 #{mod _85hotwsCta0JfYIjI4Ocd}#
5178 #{k _85hotwsCta0JfYIjI4Oce}#)
5179 (let ((#{tmp _85hotwsCta0JfYIjI4Ocg}#
5180 ($sc-dispatch
5181 #{e _85hotwsCta0JfYIjI4OcZ}#
5182 '(_ #(each (any any)) any . each-any))))
5183 (if #{tmp _85hotwsCta0JfYIjI4Ocg}#
5184 (@apply
5185 (lambda (#{id _85hotwsCta0JfYIjI4Ock}#
5186 #{val _85hotwsCta0JfYIjI4Ocl}#
5187 #{e1 _85hotwsCta0JfYIjI4Ocm}#
5188 #{e2 _85hotwsCta0JfYIjI4Ocn}#)
5189 (if (not (#{valid-bound-ids? _85hotwsCta0JfYIjI4J4B}#
5190 #{id _85hotwsCta0JfYIjI4Ock}#))
5191 (syntax-violation
5192 #f
5193 "duplicate bound keyword"
5194 #{e _85hotwsCta0JfYIjI4OcZ}#)
5195 (let ((#{labels _85hotwsCta0JfYIjI4OeB}#
5196 (#{gen-labels _85hotwsCta0JfYIjI4J3q}#
5197 #{id _85hotwsCta0JfYIjI4Ock}#)))
5198 (let ((#{new-w _85hotwsCta0JfYIjI4OeC}#
5199 (#{make-binding-wrap _85hotwsCta0JfYIjI4J31}#
5200 #{id _85hotwsCta0JfYIjI4Ock}#
5201 #{labels _85hotwsCta0JfYIjI4OeB}#
5202 #{w _85hotwsCta0JfYIjI4Ocb}#)))
5203 (#{k _85hotwsCta0JfYIjI4Oce}#
5204 (cons #{e1 _85hotwsCta0JfYIjI4Ocm}#
5205 #{e2 _85hotwsCta0JfYIjI4Ocn}#)
5206 (#{extend-env _85hotwsCta0JfYIjI4J3h}#
5207 #{labels _85hotwsCta0JfYIjI4OeB}#
5208 (let ((#{trans-r _85hotwsCta0JfYIjI4Oei}#
5209 (#{macros-only-env _85hotwsCta0JfYIjI4J3j}#
5210 #{r _85hotwsCta0JfYIjI4Oca}#)))
5211 (begin
5212 (if #{rec? _85hotwsCta0JfYIjI4OcY}#
5213 #{new-w _85hotwsCta0JfYIjI4OeC}#
5214 #{w _85hotwsCta0JfYIjI4Ocb}#)
5215 (map (lambda (#{x _85hotwsCta0JfYIjI4Oej}#)
5216 (cons 'macro
5217 (#{eval-local-transformer _85hotwsCta0JfYIjI4J4R}#
5218 (#{expand _85hotwsCta0JfYIjI4J4L}#
5219 #{x _85hotwsCta0JfYIjI4Oej}#
5220 #{trans-r _85hotwsCta0JfYIjI4Oei}#
5221 (values
5222 (if #{rec? _85hotwsCta0JfYIjI4OcY}#
5223 #{new-w _85hotwsCta0JfYIjI4OeC}#
5224 #{w _85hotwsCta0JfYIjI4Ocb}#))
5225 #{mod _85hotwsCta0JfYIjI4Ocd}#)
5226 #{mod _85hotwsCta0JfYIjI4Ocd}#)))
5227 #{val _85hotwsCta0JfYIjI4Ocl}#)))
5228 #{r _85hotwsCta0JfYIjI4Oca}#)
5229 #{new-w _85hotwsCta0JfYIjI4OeC}#
5230 #{s _85hotwsCta0JfYIjI4Occ}#
5231 #{mod _85hotwsCta0JfYIjI4Ocd}#)))))
5232 #{tmp _85hotwsCta0JfYIjI4Ocg}#)
5233 (syntax-violation
5234 #f
5235 "bad local syntax definition"
5236 (#{wrap _85hotwsCta0JfYIjI4J4E}#
5237 (begin
5238 (if (if (pair? #{e _85hotwsCta0JfYIjI4OcZ}#)
5239 #{s _85hotwsCta0JfYIjI4Occ}#
5240 #f)
5241 (set-source-properties!
5242 #{e _85hotwsCta0JfYIjI4OcZ}#
5243 #{s _85hotwsCta0JfYIjI4Occ}#))
5244 #{e _85hotwsCta0JfYIjI4OcZ}#)
5245 #{w _85hotwsCta0JfYIjI4Ocb}#
5246 #{mod _85hotwsCta0JfYIjI4Ocd}#))))))
5247 (#{eval-local-transformer _85hotwsCta0JfYIjI4J4R}#
5248 (lambda (#{expanded _85hotwsCta0JfYIjI4Oi3}#
5249 #{mod _85hotwsCta0JfYIjI4Oi4}#)
5250 (let ((#{p _85hotwsCta0JfYIjI4Oi5}#
5251 (primitive-eval
5252 #{expanded _85hotwsCta0JfYIjI4Oi3}#)))
5253 (if (procedure? #{p _85hotwsCta0JfYIjI4Oi5}#)
5254 #{p _85hotwsCta0JfYIjI4Oi5}#
5255 (syntax-violation
5256 #f
5257 "nonprocedure transformer"
5258 #{p _85hotwsCta0JfYIjI4Oi5}#)))))
5259 (#{ellipsis? _85hotwsCta0JfYIjI4J4T}#
5260 (lambda (#{x _85hotwsCta0JfYIjI4KCo}#)
5261 (if (if (if (vector? #{x _85hotwsCta0JfYIjI4KCo}#)
5262 (if (= (vector-length #{x _85hotwsCta0JfYIjI4KCo}#)
5263 4)
5264 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4KCo}# 0)
5265 'syntax-object)
5266 #f)
5267 #f)
5268 (symbol?
5269 (vector-ref #{x _85hotwsCta0JfYIjI4KCo}# 1))
5270 #f)
5271 (if (eq? (if (if (vector? #{x _85hotwsCta0JfYIjI4KCo}#)
5272 (if (= (vector-length #{x _85hotwsCta0JfYIjI4KCo}#)
5273 4)
5274 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4KCo}# 0)
5275 'syntax-object)
5276 #f)
5277 #f)
5278 (vector-ref #{x _85hotwsCta0JfYIjI4KCo}# 1)
5279 #{x _85hotwsCta0JfYIjI4KCo}#)
5280 (if (if (= (vector-length
5281 '#(syntax-object
5282 ...
5283 ((top)
5284 #(ribcage () () ())
5285 #(ribcage () () ())
5286 #(ribcage #(x) #((top)) #("2de"))
5287 #(ribcage
5288 (lambda-var-list
5289 gen-var
5290 strip
5291 expand-lambda-case
5292 lambda*-formals
5293 expand-simple-lambda
5294 lambda-formals
5295 ellipsis?
5296 expand-void
5297 eval-local-transformer
5298 expand-local-syntax
5299 expand-body
5300 expand-macro
5301 expand-application
5302 expand-expr
5303 expand
5304 syntax-type
5305 parse-when-list
5306 expand-install-global
5307 expand-top-sequence
5308 expand-sequence
5309 source-wrap
5310 wrap
5311 bound-id-member?
5312 distinct-bound-ids?
5313 valid-bound-ids?
5314 bound-id=?
5315 free-id=?
5316 with-transformer-environment
5317 transformer-environment
5318 resolve-identifier
5319 locally-bound-identifiers
5320 id-var-name
5321 same-marks?
5322 join-marks
5323 join-wraps
5324 smart-append
5325 make-binding-wrap
5326 extend-ribcage!
5327 make-empty-ribcage
5328 new-mark
5329 anti-mark
5330 the-anti-mark
5331 top-marked?
5332 top-wrap
5333 empty-wrap
5334 set-ribcage-labels!
5335 set-ribcage-marks!
5336 set-ribcage-symnames!
5337 ribcage-labels
5338 ribcage-marks
5339 ribcage-symnames
5340 ribcage?
5341 make-ribcage
5342 gen-labels
5343 gen-label
5344 make-rename
5345 rename-marks
5346 rename-new
5347 rename-old
5348 subst-rename?
5349 wrap-subst
5350 wrap-marks
5351 make-wrap
5352 id-sym-name&marks
5353 id-sym-name
5354 id?
5355 nonsymbol-id?
5356 global-extend
5357 lookup
5358 macros-only-env
5359 extend-var-env
5360 extend-env
5361 null-env
5362 binding-value
5363 binding-type
5364 make-binding
5365 arg-check
5366 source-annotation
5367 no-source
5368 set-syntax-object-module!
5369 set-syntax-object-wrap!
5370 set-syntax-object-expression!
5371 syntax-object-module
5372 syntax-object-wrap
5373 syntax-object-expression
5374 syntax-object?
5375 make-syntax-object
5376 build-lexical-var
5377 build-letrec
5378 build-named-let
5379 build-let
5380 build-sequence
5381 build-data
5382 build-primref
5383 build-lambda-case
5384 build-case-lambda
5385 build-simple-lambda
5386 build-global-definition
5387 build-global-assignment
5388 build-global-reference
5389 analyze-variable
5390 build-lexical-assignment
5391 build-lexical-reference
5392 build-dynlet
5393 build-conditional
5394 build-application
5395 build-void
5396 maybe-name-value!
5397 decorate-source
5398 get-global-definition-hook
5399 put-global-definition-hook
5400 gensym-hook
5401 local-eval-hook
5402 top-level-eval-hook
5403 fx<
5404 fx=
5405 fx-
5406 fx+
5407 set-lambda-meta!
5408 lambda-meta
5409 lambda?
5410 make-dynlet
5411 make-letrec
5412 make-let
5413 make-lambda-case
5414 make-lambda
5415 make-sequence
5416 make-application
5417 make-conditional
5418 make-toplevel-define
5419 make-toplevel-set
5420 make-toplevel-ref
5421 make-module-set
5422 make-module-ref
5423 make-lexical-set
5424 make-lexical-ref
5425 make-primitive-ref
5426 make-const
5427 make-void)
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 (top)
5557 (top)
5558 (top)
5559 (top)
5560 (top)
5561 (top)
5562 (top)
5563 (top)
5564 (top)
5565 (top)
5566 (top)
5567 (top))
5568 ("1tt"
5569 "1ts"
5570 "1tr"
5571 "1tq"
5572 "1tp"
5573 "1to"
5574 "1tn"
5575 "1tm"
5576 "1tl"
5577 "1tk"
5578 "1tj"
5579 "1ti"
5580 "1th"
5581 "1tg"
5582 "1tf"
5583 "1te"
5584 "1td"
5585 "1tc"
5586 "1tb"
5587 "1ta"
5588 "1t9"
5589 "1t8"
5590 "1t7"
5591 "1t6"
5592 "1t5"
5593 "1t4"
5594 "1t3"
5595 "1t2"
5596 "1t1"
5597 "1t0"
5598 "1sz"
5599 "1sy"
5600 "1sx"
5601 "1sw"
5602 "1sv"
5603 "1su"
5604 "1st"
5605 "1ss"
5606 "1sr"
5607 "1sq"
5608 "1sp"
5609 "1so"
5610 "1sn"
5611 "1sm"
5612 "1sl"
5613 "1sk"
5614 "1sj"
5615 "1si"
5616 "1sh"
5617 "1sg"
5618 "1sf"
5619 "1se"
5620 "1sd"
5621 "1sc"
5622 "1sb"
5623 "1sa"
5624 "1s9"
5625 "1s8"
5626 "1s7"
5627 "1s6"
5628 "1s5"
5629 "1s4"
5630 "1s3"
5631 "1s2"
5632 "1s1"
5633 "1s0"
5634 "1rz"
5635 "1ry"
5636 "1rx"
5637 "1rw"
5638 "1rv"
5639 "1ru"
5640 "1rt"
5641 "1rs"
5642 "1rr"
5643 "1rq"
5644 "1rp"
5645 "1ro"
5646 "1rn"
5647 "1rm"
5648 "1rl"
5649 "1rk"
5650 "1rj"
5651 "1ri"
5652 "1rh"
5653 "1rg"
5654 "1rf"
5655 "1re"
5656 "1rd"
5657 "1rc"
5658 "1rb"
5659 "1ra"
5660 "1r9"
5661 "1r8"
5662 "1r7"
5663 "1r6"
5664 "1r5"
5665 "1r4"
5666 "1r3"
5667 "1r2"
5668 "1r1"
5669 "1r0"
5670 "1qz"
5671 "1qy"
5672 "1qx"
5673 "1qw"
5674 "1qv"
5675 "1qu"
5676 "1qt"
5677 "1qs"
5678 "1qr"
5679 "1qq"
5680 "1qp"
5681 "1qo"
5682 "1qn"
5683 "1qm"
5684 "1ql"
5685 "1qk"
5686 "1qj"
5687 "1qi"
5688 "1qh"
5689 "1qg"
5690 "1qf"
5691 "1qe"
5692 "1qd"
5693 "1qc"
5694 "1qb"
5695 "1qa"
5696 "1q9"
5697 "1q8"
5698 "1q7"
5699 "1q6"
5700 "1q5"
5701 "1q4"
5702 "1q3"
5703 "1q2"
5704 "1q1"
5705 "1q0"
5706 "1pz"
5707 "1py"))
5708 #(ribcage
5709 (define-structure
5710 define-expansion-accessors
5711 define-expansion-constructors)
5712 ((top) (top) (top))
5713 ("1og" "1of" "1oe")))
5714 (hygiene guile)))
5715 4)
5716 #t
5717 #f)
5718 '...
5719 '#(syntax-object
5720 ...
5721 ((top)
5722 #(ribcage () () ())
5723 #(ribcage () () ())
5724 #(ribcage #(x) #((top)) #("2de"))
5725 #(ribcage
5726 (lambda-var-list
5727 gen-var
5728 strip
5729 expand-lambda-case
5730 lambda*-formals
5731 expand-simple-lambda
5732 lambda-formals
5733 ellipsis?
5734 expand-void
5735 eval-local-transformer
5736 expand-local-syntax
5737 expand-body
5738 expand-macro
5739 expand-application
5740 expand-expr
5741 expand
5742 syntax-type
5743 parse-when-list
5744 expand-install-global
5745 expand-top-sequence
5746 expand-sequence
5747 source-wrap
5748 wrap
5749 bound-id-member?
5750 distinct-bound-ids?
5751 valid-bound-ids?
5752 bound-id=?
5753 free-id=?
5754 with-transformer-environment
5755 transformer-environment
5756 resolve-identifier
5757 locally-bound-identifiers
5758 id-var-name
5759 same-marks?
5760 join-marks
5761 join-wraps
5762 smart-append
5763 make-binding-wrap
5764 extend-ribcage!
5765 make-empty-ribcage
5766 new-mark
5767 anti-mark
5768 the-anti-mark
5769 top-marked?
5770 top-wrap
5771 empty-wrap
5772 set-ribcage-labels!
5773 set-ribcage-marks!
5774 set-ribcage-symnames!
5775 ribcage-labels
5776 ribcage-marks
5777 ribcage-symnames
5778 ribcage?
5779 make-ribcage
5780 gen-labels
5781 gen-label
5782 make-rename
5783 rename-marks
5784 rename-new
5785 rename-old
5786 subst-rename?
5787 wrap-subst
5788 wrap-marks
5789 make-wrap
5790 id-sym-name&marks
5791 id-sym-name
5792 id?
5793 nonsymbol-id?
5794 global-extend
5795 lookup
5796 macros-only-env
5797 extend-var-env
5798 extend-env
5799 null-env
5800 binding-value
5801 binding-type
5802 make-binding
5803 arg-check
5804 source-annotation
5805 no-source
5806 set-syntax-object-module!
5807 set-syntax-object-wrap!
5808 set-syntax-object-expression!
5809 syntax-object-module
5810 syntax-object-wrap
5811 syntax-object-expression
5812 syntax-object?
5813 make-syntax-object
5814 build-lexical-var
5815 build-letrec
5816 build-named-let
5817 build-let
5818 build-sequence
5819 build-data
5820 build-primref
5821 build-lambda-case
5822 build-case-lambda
5823 build-simple-lambda
5824 build-global-definition
5825 build-global-assignment
5826 build-global-reference
5827 analyze-variable
5828 build-lexical-assignment
5829 build-lexical-reference
5830 build-dynlet
5831 build-conditional
5832 build-application
5833 build-void
5834 maybe-name-value!
5835 decorate-source
5836 get-global-definition-hook
5837 put-global-definition-hook
5838 gensym-hook
5839 local-eval-hook
5840 top-level-eval-hook
5841 fx<
5842 fx=
5843 fx-
5844 fx+
5845 set-lambda-meta!
5846 lambda-meta
5847 lambda?
5848 make-dynlet
5849 make-letrec
5850 make-let
5851 make-lambda-case
5852 make-lambda
5853 make-sequence
5854 make-application
5855 make-conditional
5856 make-toplevel-define
5857 make-toplevel-set
5858 make-toplevel-ref
5859 make-module-set
5860 make-module-ref
5861 make-lexical-set
5862 make-lexical-ref
5863 make-primitive-ref
5864 make-const
5865 make-void)
5866 ((top)
5867 (top)
5868 (top)
5869 (top)
5870 (top)
5871 (top)
5872 (top)
5873 (top)
5874 (top)
5875 (top)
5876 (top)
5877 (top)
5878 (top)
5879 (top)
5880 (top)
5881 (top)
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 ("1tt"
6007 "1ts"
6008 "1tr"
6009 "1tq"
6010 "1tp"
6011 "1to"
6012 "1tn"
6013 "1tm"
6014 "1tl"
6015 "1tk"
6016 "1tj"
6017 "1ti"
6018 "1th"
6019 "1tg"
6020 "1tf"
6021 "1te"
6022 "1td"
6023 "1tc"
6024 "1tb"
6025 "1ta"
6026 "1t9"
6027 "1t8"
6028 "1t7"
6029 "1t6"
6030 "1t5"
6031 "1t4"
6032 "1t3"
6033 "1t2"
6034 "1t1"
6035 "1t0"
6036 "1sz"
6037 "1sy"
6038 "1sx"
6039 "1sw"
6040 "1sv"
6041 "1su"
6042 "1st"
6043 "1ss"
6044 "1sr"
6045 "1sq"
6046 "1sp"
6047 "1so"
6048 "1sn"
6049 "1sm"
6050 "1sl"
6051 "1sk"
6052 "1sj"
6053 "1si"
6054 "1sh"
6055 "1sg"
6056 "1sf"
6057 "1se"
6058 "1sd"
6059 "1sc"
6060 "1sb"
6061 "1sa"
6062 "1s9"
6063 "1s8"
6064 "1s7"
6065 "1s6"
6066 "1s5"
6067 "1s4"
6068 "1s3"
6069 "1s2"
6070 "1s1"
6071 "1s0"
6072 "1rz"
6073 "1ry"
6074 "1rx"
6075 "1rw"
6076 "1rv"
6077 "1ru"
6078 "1rt"
6079 "1rs"
6080 "1rr"
6081 "1rq"
6082 "1rp"
6083 "1ro"
6084 "1rn"
6085 "1rm"
6086 "1rl"
6087 "1rk"
6088 "1rj"
6089 "1ri"
6090 "1rh"
6091 "1rg"
6092 "1rf"
6093 "1re"
6094 "1rd"
6095 "1rc"
6096 "1rb"
6097 "1ra"
6098 "1r9"
6099 "1r8"
6100 "1r7"
6101 "1r6"
6102 "1r5"
6103 "1r4"
6104 "1r3"
6105 "1r2"
6106 "1r1"
6107 "1r0"
6108 "1qz"
6109 "1qy"
6110 "1qx"
6111 "1qw"
6112 "1qv"
6113 "1qu"
6114 "1qt"
6115 "1qs"
6116 "1qr"
6117 "1qq"
6118 "1qp"
6119 "1qo"
6120 "1qn"
6121 "1qm"
6122 "1ql"
6123 "1qk"
6124 "1qj"
6125 "1qi"
6126 "1qh"
6127 "1qg"
6128 "1qf"
6129 "1qe"
6130 "1qd"
6131 "1qc"
6132 "1qb"
6133 "1qa"
6134 "1q9"
6135 "1q8"
6136 "1q7"
6137 "1q6"
6138 "1q5"
6139 "1q4"
6140 "1q3"
6141 "1q2"
6142 "1q1"
6143 "1q0"
6144 "1pz"
6145 "1py"))
6146 #(ribcage
6147 (define-structure
6148 define-expansion-accessors
6149 define-expansion-constructors)
6150 ((top) (top) (top))
6151 ("1og" "1of" "1oe")))
6152 (hygiene guile))))
6153 (eq? (#{id-var-name _85hotwsCta0JfYIjI4J36}#
6154 #{x _85hotwsCta0JfYIjI4KCo}#
6155 '(()))
6156 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
6157 '#(syntax-object
6158 ...
6159 ((top)
6160 #(ribcage () () ())
6161 #(ribcage () () ())
6162 #(ribcage #(x) #((top)) #("2de"))
6163 #(ribcage
6164 (lambda-var-list
6165 gen-var
6166 strip
6167 expand-lambda-case
6168 lambda*-formals
6169 expand-simple-lambda
6170 lambda-formals
6171 ellipsis?
6172 expand-void
6173 eval-local-transformer
6174 expand-local-syntax
6175 expand-body
6176 expand-macro
6177 expand-application
6178 expand-expr
6179 expand
6180 syntax-type
6181 parse-when-list
6182 expand-install-global
6183 expand-top-sequence
6184 expand-sequence
6185 source-wrap
6186 wrap
6187 bound-id-member?
6188 distinct-bound-ids?
6189 valid-bound-ids?
6190 bound-id=?
6191 free-id=?
6192 with-transformer-environment
6193 transformer-environment
6194 resolve-identifier
6195 locally-bound-identifiers
6196 id-var-name
6197 same-marks?
6198 join-marks
6199 join-wraps
6200 smart-append
6201 make-binding-wrap
6202 extend-ribcage!
6203 make-empty-ribcage
6204 new-mark
6205 anti-mark
6206 the-anti-mark
6207 top-marked?
6208 top-wrap
6209 empty-wrap
6210 set-ribcage-labels!
6211 set-ribcage-marks!
6212 set-ribcage-symnames!
6213 ribcage-labels
6214 ribcage-marks
6215 ribcage-symnames
6216 ribcage?
6217 make-ribcage
6218 gen-labels
6219 gen-label
6220 make-rename
6221 rename-marks
6222 rename-new
6223 rename-old
6224 subst-rename?
6225 wrap-subst
6226 wrap-marks
6227 make-wrap
6228 id-sym-name&marks
6229 id-sym-name
6230 id?
6231 nonsymbol-id?
6232 global-extend
6233 lookup
6234 macros-only-env
6235 extend-var-env
6236 extend-env
6237 null-env
6238 binding-value
6239 binding-type
6240 make-binding
6241 arg-check
6242 source-annotation
6243 no-source
6244 set-syntax-object-module!
6245 set-syntax-object-wrap!
6246 set-syntax-object-expression!
6247 syntax-object-module
6248 syntax-object-wrap
6249 syntax-object-expression
6250 syntax-object?
6251 make-syntax-object
6252 build-lexical-var
6253 build-letrec
6254 build-named-let
6255 build-let
6256 build-sequence
6257 build-data
6258 build-primref
6259 build-lambda-case
6260 build-case-lambda
6261 build-simple-lambda
6262 build-global-definition
6263 build-global-assignment
6264 build-global-reference
6265 analyze-variable
6266 build-lexical-assignment
6267 build-lexical-reference
6268 build-dynlet
6269 build-conditional
6270 build-application
6271 build-void
6272 maybe-name-value!
6273 decorate-source
6274 get-global-definition-hook
6275 put-global-definition-hook
6276 gensym-hook
6277 local-eval-hook
6278 top-level-eval-hook
6279 fx<
6280 fx=
6281 fx-
6282 fx+
6283 set-lambda-meta!
6284 lambda-meta
6285 lambda?
6286 make-dynlet
6287 make-letrec
6288 make-let
6289 make-lambda-case
6290 make-lambda
6291 make-sequence
6292 make-application
6293 make-conditional
6294 make-toplevel-define
6295 make-toplevel-set
6296 make-toplevel-ref
6297 make-module-set
6298 make-module-ref
6299 make-lexical-set
6300 make-lexical-ref
6301 make-primitive-ref
6302 make-const
6303 make-void)
6304 ((top)
6305 (top)
6306 (top)
6307 (top)
6308 (top)
6309 (top)
6310 (top)
6311 (top)
6312 (top)
6313 (top)
6314 (top)
6315 (top)
6316 (top)
6317 (top)
6318 (top)
6319 (top)
6320 (top)
6321 (top)
6322 (top)
6323 (top)
6324 (top)
6325 (top)
6326 (top)
6327 (top)
6328 (top)
6329 (top)
6330 (top)
6331 (top)
6332 (top)
6333 (top)
6334 (top)
6335 (top)
6336 (top)
6337 (top)
6338 (top)
6339 (top)
6340 (top)
6341 (top)
6342 (top)
6343 (top)
6344 (top)
6345 (top)
6346 (top)
6347 (top)
6348 (top)
6349 (top)
6350 (top)
6351 (top)
6352 (top)
6353 (top)
6354 (top)
6355 (top)
6356 (top)
6357 (top)
6358 (top)
6359 (top)
6360 (top)
6361 (top)
6362 (top)
6363 (top)
6364 (top)
6365 (top)
6366 (top)
6367 (top)
6368 (top)
6369 (top)
6370 (top)
6371 (top)
6372 (top)
6373 (top)
6374 (top)
6375 (top)
6376 (top)
6377 (top)
6378 (top)
6379 (top)
6380 (top)
6381 (top)
6382 (top)
6383 (top)
6384 (top)
6385 (top)
6386 (top)
6387 (top)
6388 (top)
6389 (top)
6390 (top)
6391 (top)
6392 (top)
6393 (top)
6394 (top)
6395 (top)
6396 (top)
6397 (top)
6398 (top)
6399 (top)
6400 (top)
6401 (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 ("1tt"
6445 "1ts"
6446 "1tr"
6447 "1tq"
6448 "1tp"
6449 "1to"
6450 "1tn"
6451 "1tm"
6452 "1tl"
6453 "1tk"
6454 "1tj"
6455 "1ti"
6456 "1th"
6457 "1tg"
6458 "1tf"
6459 "1te"
6460 "1td"
6461 "1tc"
6462 "1tb"
6463 "1ta"
6464 "1t9"
6465 "1t8"
6466 "1t7"
6467 "1t6"
6468 "1t5"
6469 "1t4"
6470 "1t3"
6471 "1t2"
6472 "1t1"
6473 "1t0"
6474 "1sz"
6475 "1sy"
6476 "1sx"
6477 "1sw"
6478 "1sv"
6479 "1su"
6480 "1st"
6481 "1ss"
6482 "1sr"
6483 "1sq"
6484 "1sp"
6485 "1so"
6486 "1sn"
6487 "1sm"
6488 "1sl"
6489 "1sk"
6490 "1sj"
6491 "1si"
6492 "1sh"
6493 "1sg"
6494 "1sf"
6495 "1se"
6496 "1sd"
6497 "1sc"
6498 "1sb"
6499 "1sa"
6500 "1s9"
6501 "1s8"
6502 "1s7"
6503 "1s6"
6504 "1s5"
6505 "1s4"
6506 "1s3"
6507 "1s2"
6508 "1s1"
6509 "1s0"
6510 "1rz"
6511 "1ry"
6512 "1rx"
6513 "1rw"
6514 "1rv"
6515 "1ru"
6516 "1rt"
6517 "1rs"
6518 "1rr"
6519 "1rq"
6520 "1rp"
6521 "1ro"
6522 "1rn"
6523 "1rm"
6524 "1rl"
6525 "1rk"
6526 "1rj"
6527 "1ri"
6528 "1rh"
6529 "1rg"
6530 "1rf"
6531 "1re"
6532 "1rd"
6533 "1rc"
6534 "1rb"
6535 "1ra"
6536 "1r9"
6537 "1r8"
6538 "1r7"
6539 "1r6"
6540 "1r5"
6541 "1r4"
6542 "1r3"
6543 "1r2"
6544 "1r1"
6545 "1r0"
6546 "1qz"
6547 "1qy"
6548 "1qx"
6549 "1qw"
6550 "1qv"
6551 "1qu"
6552 "1qt"
6553 "1qs"
6554 "1qr"
6555 "1qq"
6556 "1qp"
6557 "1qo"
6558 "1qn"
6559 "1qm"
6560 "1ql"
6561 "1qk"
6562 "1qj"
6563 "1qi"
6564 "1qh"
6565 "1qg"
6566 "1qf"
6567 "1qe"
6568 "1qd"
6569 "1qc"
6570 "1qb"
6571 "1qa"
6572 "1q9"
6573 "1q8"
6574 "1q7"
6575 "1q6"
6576 "1q5"
6577 "1q4"
6578 "1q3"
6579 "1q2"
6580 "1q1"
6581 "1q0"
6582 "1pz"
6583 "1py"))
6584 #(ribcage
6585 (define-structure
6586 define-expansion-accessors
6587 define-expansion-constructors)
6588 ((top) (top) (top))
6589 ("1og" "1of" "1oe")))
6590 (hygiene guile))
6591 '(())))
6592 #f)
6593 #f)))
6594 (#{lambda-formals _85hotwsCta0JfYIjI4J4U}#
6595 (lambda (#{orig-args _85hotwsCta0JfYIjI4Oi$}#)
6596 (letrec*
6597 ((#{req _85hotwsCta0JfYIjI4Oi@}#
6598 (lambda (#{args _85hotwsCta0JfYIjI4OjD}#
6599 #{rreq _85hotwsCta0JfYIjI4OjE}#)
6600 (let ((#{tmp _85hotwsCta0JfYIjI4OjG}#
6601 ($sc-dispatch
6602 #{args _85hotwsCta0JfYIjI4OjD}#
6603 '())))
6604 (if #{tmp _85hotwsCta0JfYIjI4OjG}#
6605 (@apply
6606 (lambda ()
6607 (#{check _85hotwsCta0JfYIjI4OjA}#
6608 (reverse #{rreq _85hotwsCta0JfYIjI4OjE}#)
6609 #f))
6610 #{tmp _85hotwsCta0JfYIjI4OjG}#)
6611 (let ((#{tmp _85hotwsCta0JfYIjI4OlB}#
6612 ($sc-dispatch
6613 #{args _85hotwsCta0JfYIjI4OjD}#
6614 '(any . any))))
6615 (if (if #{tmp _85hotwsCta0JfYIjI4OlB}#
6616 (@apply
6617 (lambda (#{a _85hotwsCta0JfYIjI4OlF}#
6618 #{b _85hotwsCta0JfYIjI4OlG}#)
6619 (if (symbol? #{a _85hotwsCta0JfYIjI4OlF}#)
6620 #t
6621 (if (if (vector?
6622 #{a _85hotwsCta0JfYIjI4OlF}#)
6623 (if (= (vector-length
6624 #{a _85hotwsCta0JfYIjI4OlF}#)
6625 4)
6626 (eq? (vector-ref
6627 #{a _85hotwsCta0JfYIjI4OlF}#
6628 0)
6629 'syntax-object)
6630 #f)
6631 #f)
6632 (symbol?
6633 (vector-ref
6634 #{a _85hotwsCta0JfYIjI4OlF}#
6635 1))
6636 #f)))
6637 #{tmp _85hotwsCta0JfYIjI4OlB}#)
6638 #f)
6639 (@apply
6640 (lambda (#{a _85hotwsCta0JfYIjI4Olh}#
6641 #{b _85hotwsCta0JfYIjI4Oli}#)
6642 (#{req _85hotwsCta0JfYIjI4Oi@}#
6643 #{b _85hotwsCta0JfYIjI4Oli}#
6644 (cons #{a _85hotwsCta0JfYIjI4Olh}#
6645 #{rreq _85hotwsCta0JfYIjI4OjE}#)))
6646 #{tmp _85hotwsCta0JfYIjI4OlB}#)
6647 (let ((#{tmp _85hotwsCta0JfYIjI4Olj}#
6648 (list #{args _85hotwsCta0JfYIjI4OjD}#)))
6649 (if (@apply
6650 (lambda (#{r _85hotwsCta0JfYIjI4Oll}#)
6651 (if (symbol? #{r _85hotwsCta0JfYIjI4Oll}#)
6652 #t
6653 (if (if (vector?
6654 #{r _85hotwsCta0JfYIjI4Oll}#)
6655 (if (= (vector-length
6656 #{r _85hotwsCta0JfYIjI4Oll}#)
6657 4)
6658 (eq? (vector-ref
6659 #{r _85hotwsCta0JfYIjI4Oll}#
6660 0)
6661 'syntax-object)
6662 #f)
6663 #f)
6664 (symbol?
6665 (vector-ref
6666 #{r _85hotwsCta0JfYIjI4Oll}#
6667 1))
6668 #f)))
6669 #{tmp _85hotwsCta0JfYIjI4Olj}#)
6670 (@apply
6671 (lambda (#{r _85hotwsCta0JfYIjI4OmD}#)
6672 (#{check _85hotwsCta0JfYIjI4OjA}#
6673 (reverse #{rreq _85hotwsCta0JfYIjI4OjE}#)
6674 #{r _85hotwsCta0JfYIjI4OmD}#))
6675 #{tmp _85hotwsCta0JfYIjI4Olj}#)
6676 (syntax-violation
6677 'lambda
6678 "invalid argument list"
6679 #{orig-args _85hotwsCta0JfYIjI4Oi$}#
6680 #{args _85hotwsCta0JfYIjI4OjD}#)))))))))
6681 (#{check _85hotwsCta0JfYIjI4OjA}#
6682 (lambda (#{req _85hotwsCta0JfYIjI4OoG}#
6683 #{rest _85hotwsCta0JfYIjI4OoH}#)
6684 (if (#{distinct-bound-ids? _85hotwsCta0JfYIjI4J4C}#
6685 (if #{rest _85hotwsCta0JfYIjI4OoH}#
6686 (cons #{rest _85hotwsCta0JfYIjI4OoH}#
6687 #{req _85hotwsCta0JfYIjI4OoG}#)
6688 #{req _85hotwsCta0JfYIjI4OoG}#))
6689 (values
6690 #{req _85hotwsCta0JfYIjI4OoG}#
6691 #f
6692 #{rest _85hotwsCta0JfYIjI4OoH}#
6693 #f)
6694 (syntax-violation
6695 'lambda
6696 "duplicate identifier in argument list"
6697 #{orig-args _85hotwsCta0JfYIjI4Oi$}#)))))
6698 (#{req _85hotwsCta0JfYIjI4Oi@}#
6699 #{orig-args _85hotwsCta0JfYIjI4Oi$}#
6700 '()))))
6701 (#{expand-simple-lambda _85hotwsCta0JfYIjI4J4V}#
6702 (lambda (#{e _85hotwsCta0JfYIjI4Op7}#
6703 #{r _85hotwsCta0JfYIjI4Op8}#
6704 #{w _85hotwsCta0JfYIjI4Op9}#
6705 #{s _85hotwsCta0JfYIjI4Op$}#
6706 #{mod _85hotwsCta0JfYIjI4Op@}#
6707 #{req _85hotwsCta0JfYIjI4OqA}#
6708 #{rest _85hotwsCta0JfYIjI4OqB}#
6709 #{meta _85hotwsCta0JfYIjI4OqC}#
6710 #{body _85hotwsCta0JfYIjI4OqD}#)
6711 (let ((#{ids _85hotwsCta0JfYIjI4OqE}#
6712 (if #{rest _85hotwsCta0JfYIjI4OqB}#
6713 (append
6714 #{req _85hotwsCta0JfYIjI4OqA}#
6715 (list #{rest _85hotwsCta0JfYIjI4OqB}#))
6716 #{req _85hotwsCta0JfYIjI4OqA}#)))
6717 (let ((#{vars _85hotwsCta0JfYIjI4OqF}#
6718 (map #{gen-var _85hotwsCta0JfYIjI4J4Z}#
6719 #{ids _85hotwsCta0JfYIjI4OqE}#)))
6720 (let ((#{labels _85hotwsCta0JfYIjI4OqG}#
6721 (#{gen-labels _85hotwsCta0JfYIjI4J3q}#
6722 #{ids _85hotwsCta0JfYIjI4OqE}#)))
6723 (#{build-simple-lambda _85hotwsCta0JfYIjI4J3P}#
6724 #{s _85hotwsCta0JfYIjI4Op$}#
6725 (map syntax->datum
6726 #{req _85hotwsCta0JfYIjI4OqA}#)
6727 (if #{rest _85hotwsCta0JfYIjI4OqB}#
6728 (syntax->datum #{rest _85hotwsCta0JfYIjI4OqB}#)
6729 #f)
6730 #{vars _85hotwsCta0JfYIjI4OqF}#
6731 #{meta _85hotwsCta0JfYIjI4OqC}#
6732 (#{expand-body _85hotwsCta0JfYIjI4J4P}#
6733 #{body _85hotwsCta0JfYIjI4OqD}#
6734 (#{wrap _85hotwsCta0JfYIjI4J4E}#
6735 (begin
6736 (if (if (pair? #{e _85hotwsCta0JfYIjI4Op7}#)
6737 #{s _85hotwsCta0JfYIjI4Op$}#
6738 #f)
6739 (set-source-properties!
6740 #{e _85hotwsCta0JfYIjI4Op7}#
6741 #{s _85hotwsCta0JfYIjI4Op$}#))
6742 #{e _85hotwsCta0JfYIjI4Op7}#)
6743 #{w _85hotwsCta0JfYIjI4Op9}#
6744 #{mod _85hotwsCta0JfYIjI4Op@}#)
6745 (#{extend-var-env _85hotwsCta0JfYIjI4J3i}#
6746 #{labels _85hotwsCta0JfYIjI4OqG}#
6747 #{vars _85hotwsCta0JfYIjI4OqF}#
6748 #{r _85hotwsCta0JfYIjI4Op8}#)
6749 (#{make-binding-wrap _85hotwsCta0JfYIjI4J31}#
6750 #{ids _85hotwsCta0JfYIjI4OqE}#
6751 #{labels _85hotwsCta0JfYIjI4OqG}#
6752 #{w _85hotwsCta0JfYIjI4Op9}#)
6753 #{mod _85hotwsCta0JfYIjI4Op@}#)))))))
6754 (#{lambda*-formals _85hotwsCta0JfYIjI4J4W}#
6755 (lambda (#{orig-args _85hotwsCta0JfYIjI4OuW}#)
6756 (letrec*
6757 ((#{req _85hotwsCta0JfYIjI4OuX}#
6758 (lambda (#{args _85hotwsCta0JfYIjI4Oue}#
6759 #{rreq _85hotwsCta0JfYIjI4Ouf}#)
6760 (let ((#{tmp _85hotwsCta0JfYIjI4Ouh}#
6761 ($sc-dispatch
6762 #{args _85hotwsCta0JfYIjI4Oue}#
6763 '())))
6764 (if #{tmp _85hotwsCta0JfYIjI4Ouh}#
6765 (@apply
6766 (lambda ()
6767 (#{check _85hotwsCta0JfYIjI4Oub}#
6768 (reverse #{rreq _85hotwsCta0JfYIjI4Ouf}#)
6769 '()
6770 #f
6771 '()))
6772 #{tmp _85hotwsCta0JfYIjI4Ouh}#)
6773 (let ((#{tmp _85hotwsCta0JfYIjI4Oun}#
6774 ($sc-dispatch
6775 #{args _85hotwsCta0JfYIjI4Oue}#
6776 '(any . any))))
6777 (if (if #{tmp _85hotwsCta0JfYIjI4Oun}#
6778 (@apply
6779 (lambda (#{a _85hotwsCta0JfYIjI4Our}#
6780 #{b _85hotwsCta0JfYIjI4Ous}#)
6781 (if (symbol? #{a _85hotwsCta0JfYIjI4Our}#)
6782 #t
6783 (if (if (vector?
6784 #{a _85hotwsCta0JfYIjI4Our}#)
6785 (if (= (vector-length
6786 #{a _85hotwsCta0JfYIjI4Our}#)
6787 4)
6788 (eq? (vector-ref
6789 #{a _85hotwsCta0JfYIjI4Our}#
6790 0)
6791 'syntax-object)
6792 #f)
6793 #f)
6794 (symbol?
6795 (vector-ref
6796 #{a _85hotwsCta0JfYIjI4Our}#
6797 1))
6798 #f)))
6799 #{tmp _85hotwsCta0JfYIjI4Oun}#)
6800 #f)
6801 (@apply
6802 (lambda (#{a _85hotwsCta0JfYIjI4OvH}#
6803 #{b _85hotwsCta0JfYIjI4OvI}#)
6804 (#{req _85hotwsCta0JfYIjI4OuX}#
6805 #{b _85hotwsCta0JfYIjI4OvI}#
6806 (cons #{a _85hotwsCta0JfYIjI4OvH}#
6807 #{rreq _85hotwsCta0JfYIjI4Ouf}#)))
6808 #{tmp _85hotwsCta0JfYIjI4Oun}#)
6809 (let ((#{tmp _85hotwsCta0JfYIjI4OvJ}#
6810 ($sc-dispatch
6811 #{args _85hotwsCta0JfYIjI4Oue}#
6812 '(any . any))))
6813 (if (if #{tmp _85hotwsCta0JfYIjI4OvJ}#
6814 (@apply
6815 (lambda (#{a _85hotwsCta0JfYIjI4OvN}#
6816 #{b _85hotwsCta0JfYIjI4OvO}#)
6817 (eq? (syntax->datum
6818 #{a _85hotwsCta0JfYIjI4OvN}#)
6819 #:optional))
6820 #{tmp _85hotwsCta0JfYIjI4OvJ}#)
6821 #f)
6822 (@apply
6823 (lambda (#{a _85hotwsCta0JfYIjI4OvP}#
6824 #{b _85hotwsCta0JfYIjI4OvQ}#)
6825 (#{opt _85hotwsCta0JfYIjI4OuY}#
6826 #{b _85hotwsCta0JfYIjI4OvQ}#
6827 (reverse #{rreq _85hotwsCta0JfYIjI4Ouf}#)
6828 '()))
6829 #{tmp _85hotwsCta0JfYIjI4OvJ}#)
6830 (let ((#{tmp _85hotwsCta0JfYIjI4OvT}#
6831 ($sc-dispatch
6832 #{args _85hotwsCta0JfYIjI4Oue}#
6833 '(any . any))))
6834 (if (if #{tmp _85hotwsCta0JfYIjI4OvT}#
6835 (@apply
6836 (lambda (#{a _85hotwsCta0JfYIjI4OvX}#
6837 #{b _85hotwsCta0JfYIjI4OvY}#)
6838 (eq? (syntax->datum
6839 #{a _85hotwsCta0JfYIjI4OvX}#)
6840 #:key))
6841 #{tmp _85hotwsCta0JfYIjI4OvT}#)
6842 #f)
6843 (@apply
6844 (lambda (#{a _85hotwsCta0JfYIjI4OvZ}#
6845 #{b _85hotwsCta0JfYIjI4Ova}#)
6846 (#{key _85hotwsCta0JfYIjI4OuZ}#
6847 #{b _85hotwsCta0JfYIjI4Ova}#
6848 (reverse #{rreq _85hotwsCta0JfYIjI4Ouf}#)
6849 '()
6850 '()))
6851 #{tmp _85hotwsCta0JfYIjI4OvT}#)
6852 (let ((#{tmp _85hotwsCta0JfYIjI4Ovd}#
6853 ($sc-dispatch
6854 #{args _85hotwsCta0JfYIjI4Oue}#
6855 '(any any))))
6856 (if (if #{tmp _85hotwsCta0JfYIjI4Ovd}#
6857 (@apply
6858 (lambda (#{a _85hotwsCta0JfYIjI4Ovh}#
6859 #{b _85hotwsCta0JfYIjI4Ovi}#)
6860 (eq? (syntax->datum
6861 #{a _85hotwsCta0JfYIjI4Ovh}#)
6862 #:rest))
6863 #{tmp _85hotwsCta0JfYIjI4Ovd}#)
6864 #f)
6865 (@apply
6866 (lambda (#{a _85hotwsCta0JfYIjI4Ovj}#
6867 #{b _85hotwsCta0JfYIjI4Ovk}#)
6868 (#{rest _85hotwsCta0JfYIjI4Oua}#
6869 #{b _85hotwsCta0JfYIjI4Ovk}#
6870 (reverse
6871 #{rreq _85hotwsCta0JfYIjI4Ouf}#)
6872 '()
6873 '()))
6874 #{tmp _85hotwsCta0JfYIjI4Ovd}#)
6875 (let ((#{tmp _85hotwsCta0JfYIjI4Ovn}#
6876 (list #{args _85hotwsCta0JfYIjI4Oue}#)))
6877 (if (@apply
6878 (lambda (#{r _85hotwsCta0JfYIjI4Ovp}#)
6879 (if (symbol?
6880 #{r _85hotwsCta0JfYIjI4Ovp}#)
6881 #t
6882 (if (if (vector?
6883 #{r _85hotwsCta0JfYIjI4Ovp}#)
6884 (if (= (vector-length
6885 #{r _85hotwsCta0JfYIjI4Ovp}#)
6886 4)
6887 (eq? (vector-ref
6888 #{r _85hotwsCta0JfYIjI4Ovp}#
6889 0)
6890 'syntax-object)
6891 #f)
6892 #f)
6893 (symbol?
6894 (vector-ref
6895 #{r _85hotwsCta0JfYIjI4Ovp}#
6896 1))
6897 #f)))
6898 #{tmp _85hotwsCta0JfYIjI4Ovn}#)
6899 (@apply
6900 (lambda (#{r _85hotwsCta0JfYIjI4OwH}#)
6901 (#{rest _85hotwsCta0JfYIjI4Oua}#
6902 #{r _85hotwsCta0JfYIjI4OwH}#
6903 (reverse
6904 #{rreq _85hotwsCta0JfYIjI4Ouf}#)
6905 '()
6906 '()))
6907 #{tmp _85hotwsCta0JfYIjI4Ovn}#)
6908 (syntax-violation
6909 'lambda*
6910 "invalid argument list"
6911 #{orig-args _85hotwsCta0JfYIjI4OuW}#
6912 #{args _85hotwsCta0JfYIjI4Oue}#)))))))))))))))
6913 (#{opt _85hotwsCta0JfYIjI4OuY}#
6914 (lambda (#{args _85hotwsCta0JfYIjI4Owa}#
6915 #{req _85hotwsCta0JfYIjI4Owb}#
6916 #{ropt _85hotwsCta0JfYIjI4Owc}#)
6917 (let ((#{tmp _85hotwsCta0JfYIjI4Owe}#
6918 ($sc-dispatch
6919 #{args _85hotwsCta0JfYIjI4Owa}#
6920 '())))
6921 (if #{tmp _85hotwsCta0JfYIjI4Owe}#
6922 (@apply
6923 (lambda ()
6924 (#{check _85hotwsCta0JfYIjI4Oub}#
6925 #{req _85hotwsCta0JfYIjI4Owb}#
6926 (reverse #{ropt _85hotwsCta0JfYIjI4Owc}#)
6927 #f
6928 '()))
6929 #{tmp _85hotwsCta0JfYIjI4Owe}#)
6930 (let ((#{tmp _85hotwsCta0JfYIjI4Owk}#
6931 ($sc-dispatch
6932 #{args _85hotwsCta0JfYIjI4Owa}#
6933 '(any . any))))
6934 (if (if #{tmp _85hotwsCta0JfYIjI4Owk}#
6935 (@apply
6936 (lambda (#{a _85hotwsCta0JfYIjI4Owo}#
6937 #{b _85hotwsCta0JfYIjI4Owp}#)
6938 (if (symbol? #{a _85hotwsCta0JfYIjI4Owo}#)
6939 #t
6940 (if (if (vector?
6941 #{a _85hotwsCta0JfYIjI4Owo}#)
6942 (if (= (vector-length
6943 #{a _85hotwsCta0JfYIjI4Owo}#)
6944 4)
6945 (eq? (vector-ref
6946 #{a _85hotwsCta0JfYIjI4Owo}#
6947 0)
6948 'syntax-object)
6949 #f)
6950 #f)
6951 (symbol?
6952 (vector-ref
6953 #{a _85hotwsCta0JfYIjI4Owo}#
6954 1))
6955 #f)))
6956 #{tmp _85hotwsCta0JfYIjI4Owk}#)
6957 #f)
6958 (@apply
6959 (lambda (#{a _85hotwsCta0JfYIjI4OxE}#
6960 #{b _85hotwsCta0JfYIjI4OxF}#)
6961 (#{opt _85hotwsCta0JfYIjI4OuY}#
6962 #{b _85hotwsCta0JfYIjI4OxF}#
6963 #{req _85hotwsCta0JfYIjI4Owb}#
6964 (cons (cons #{a _85hotwsCta0JfYIjI4OxE}#
6965 '(#(syntax-object
6966 #f
6967 ((top)
6968 #(ribcage
6969 #(a b)
6970 #((top) (top))
6971 #("2f1" "2f2"))
6972 #(ribcage () () ())
6973 #(ribcage
6974 #(args req ropt)
6975 #((top) (top) (top))
6976 #("2ew" "2ex" "2ey"))
6977 #(ribcage
6978 (check rest key opt req)
6979 ((top)
6980 (top)
6981 (top)
6982 (top)
6983 (top))
6984 ("2ea"
6985 "2e9"
6986 "2e8"
6987 "2e7"
6988 "2e6"))
6989 #(ribcage
6990 #(orig-args)
6991 #((top))
6992 #("2e5"))
6993 #(ribcage
6994 (lambda-var-list
6995 gen-var
6996 strip
6997 expand-lambda-case
6998 lambda*-formals
6999 expand-simple-lambda
7000 lambda-formals
7001 ellipsis?
7002 expand-void
7003 eval-local-transformer
7004 expand-local-syntax
7005 expand-body
7006 expand-macro
7007 expand-application
7008 expand-expr
7009 expand
7010 syntax-type
7011 parse-when-list
7012 expand-install-global
7013 expand-top-sequence
7014 expand-sequence
7015 source-wrap
7016 wrap
7017 bound-id-member?
7018 distinct-bound-ids?
7019 valid-bound-ids?
7020 bound-id=?
7021 free-id=?
7022 with-transformer-environment
7023 transformer-environment
7024 resolve-identifier
7025 locally-bound-identifiers
7026 id-var-name
7027 same-marks?
7028 join-marks
7029 join-wraps
7030 smart-append
7031 make-binding-wrap
7032 extend-ribcage!
7033 make-empty-ribcage
7034 new-mark
7035 anti-mark
7036 the-anti-mark
7037 top-marked?
7038 top-wrap
7039 empty-wrap
7040 set-ribcage-labels!
7041 set-ribcage-marks!
7042 set-ribcage-symnames!
7043 ribcage-labels
7044 ribcage-marks
7045 ribcage-symnames
7046 ribcage?
7047 make-ribcage
7048 gen-labels
7049 gen-label
7050 make-rename
7051 rename-marks
7052 rename-new
7053 rename-old
7054 subst-rename?
7055 wrap-subst
7056 wrap-marks
7057 make-wrap
7058 id-sym-name&marks
7059 id-sym-name
7060 id?
7061 nonsymbol-id?
7062 global-extend
7063 lookup
7064 macros-only-env
7065 extend-var-env
7066 extend-env
7067 null-env
7068 binding-value
7069 binding-type
7070 make-binding
7071 arg-check
7072 source-annotation
7073 no-source
7074 set-syntax-object-module!
7075 set-syntax-object-wrap!
7076 set-syntax-object-expression!
7077 syntax-object-module
7078 syntax-object-wrap
7079 syntax-object-expression
7080 syntax-object?
7081 make-syntax-object
7082 build-lexical-var
7083 build-letrec
7084 build-named-let
7085 build-let
7086 build-sequence
7087 build-data
7088 build-primref
7089 build-lambda-case
7090 build-case-lambda
7091 build-simple-lambda
7092 build-global-definition
7093 build-global-assignment
7094 build-global-reference
7095 analyze-variable
7096 build-lexical-assignment
7097 build-lexical-reference
7098 build-dynlet
7099 build-conditional
7100 build-application
7101 build-void
7102 maybe-name-value!
7103 decorate-source
7104 get-global-definition-hook
7105 put-global-definition-hook
7106 gensym-hook
7107 local-eval-hook
7108 top-level-eval-hook
7109 fx<
7110 fx=
7111 fx-
7112 fx+
7113 set-lambda-meta!
7114 lambda-meta
7115 lambda?
7116 make-dynlet
7117 make-letrec
7118 make-let
7119 make-lambda-case
7120 make-lambda
7121 make-sequence
7122 make-application
7123 make-conditional
7124 make-toplevel-define
7125 make-toplevel-set
7126 make-toplevel-ref
7127 make-module-set
7128 make-module-ref
7129 make-lexical-set
7130 make-lexical-ref
7131 make-primitive-ref
7132 make-const
7133 make-void)
7134 ((top)
7135 (top)
7136 (top)
7137 (top)
7138 (top)
7139 (top)
7140 (top)
7141 (top)
7142 (top)
7143 (top)
7144 (top)
7145 (top)
7146 (top)
7147 (top)
7148 (top)
7149 (top)
7150 (top)
7151 (top)
7152 (top)
7153 (top)
7154 (top)
7155 (top)
7156 (top)
7157 (top)
7158 (top)
7159 (top)
7160 (top)
7161 (top)
7162 (top)
7163 (top)
7164 (top)
7165 (top)
7166 (top)
7167 (top)
7168 (top)
7169 (top)
7170 (top)
7171 (top)
7172 (top)
7173 (top)
7174 (top)
7175 (top)
7176 (top)
7177 (top)
7178 (top)
7179 (top)
7180 (top)
7181 (top)
7182 (top)
7183 (top)
7184 (top)
7185 (top)
7186 (top)
7187 (top)
7188 (top)
7189 (top)
7190 (top)
7191 (top)
7192 (top)
7193 (top)
7194 (top)
7195 (top)
7196 (top)
7197 (top)
7198 (top)
7199 (top)
7200 (top)
7201 (top)
7202 (top)
7203 (top)
7204 (top)
7205 (top)
7206 (top)
7207 (top)
7208 (top)
7209 (top)
7210 (top)
7211 (top)
7212 (top)
7213 (top)
7214 (top)
7215 (top)
7216 (top)
7217 (top)
7218 (top)
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 ("1tt"
7275 "1ts"
7276 "1tr"
7277 "1tq"
7278 "1tp"
7279 "1to"
7280 "1tn"
7281 "1tm"
7282 "1tl"
7283 "1tk"
7284 "1tj"
7285 "1ti"
7286 "1th"
7287 "1tg"
7288 "1tf"
7289 "1te"
7290 "1td"
7291 "1tc"
7292 "1tb"
7293 "1ta"
7294 "1t9"
7295 "1t8"
7296 "1t7"
7297 "1t6"
7298 "1t5"
7299 "1t4"
7300 "1t3"
7301 "1t2"
7302 "1t1"
7303 "1t0"
7304 "1sz"
7305 "1sy"
7306 "1sx"
7307 "1sw"
7308 "1sv"
7309 "1su"
7310 "1st"
7311 "1ss"
7312 "1sr"
7313 "1sq"
7314 "1sp"
7315 "1so"
7316 "1sn"
7317 "1sm"
7318 "1sl"
7319 "1sk"
7320 "1sj"
7321 "1si"
7322 "1sh"
7323 "1sg"
7324 "1sf"
7325 "1se"
7326 "1sd"
7327 "1sc"
7328 "1sb"
7329 "1sa"
7330 "1s9"
7331 "1s8"
7332 "1s7"
7333 "1s6"
7334 "1s5"
7335 "1s4"
7336 "1s3"
7337 "1s2"
7338 "1s1"
7339 "1s0"
7340 "1rz"
7341 "1ry"
7342 "1rx"
7343 "1rw"
7344 "1rv"
7345 "1ru"
7346 "1rt"
7347 "1rs"
7348 "1rr"
7349 "1rq"
7350 "1rp"
7351 "1ro"
7352 "1rn"
7353 "1rm"
7354 "1rl"
7355 "1rk"
7356 "1rj"
7357 "1ri"
7358 "1rh"
7359 "1rg"
7360 "1rf"
7361 "1re"
7362 "1rd"
7363 "1rc"
7364 "1rb"
7365 "1ra"
7366 "1r9"
7367 "1r8"
7368 "1r7"
7369 "1r6"
7370 "1r5"
7371 "1r4"
7372 "1r3"
7373 "1r2"
7374 "1r1"
7375 "1r0"
7376 "1qz"
7377 "1qy"
7378 "1qx"
7379 "1qw"
7380 "1qv"
7381 "1qu"
7382 "1qt"
7383 "1qs"
7384 "1qr"
7385 "1qq"
7386 "1qp"
7387 "1qo"
7388 "1qn"
7389 "1qm"
7390 "1ql"
7391 "1qk"
7392 "1qj"
7393 "1qi"
7394 "1qh"
7395 "1qg"
7396 "1qf"
7397 "1qe"
7398 "1qd"
7399 "1qc"
7400 "1qb"
7401 "1qa"
7402 "1q9"
7403 "1q8"
7404 "1q7"
7405 "1q6"
7406 "1q5"
7407 "1q4"
7408 "1q3"
7409 "1q2"
7410 "1q1"
7411 "1q0"
7412 "1pz"
7413 "1py"))
7414 #(ribcage
7415 (define-structure
7416 define-expansion-accessors
7417 define-expansion-constructors)
7418 ((top) (top) (top))
7419 ("1og" "1of" "1oe")))
7420 (hygiene guile))))
7421 #{ropt _85hotwsCta0JfYIjI4Owc}#)))
7422 #{tmp _85hotwsCta0JfYIjI4Owk}#)
7423 (let ((#{tmp _85hotwsCta0JfYIjI4OxG}#
7424 ($sc-dispatch
7425 #{args _85hotwsCta0JfYIjI4Owa}#
7426 '((any any) . any))))
7427 (if (if #{tmp _85hotwsCta0JfYIjI4OxG}#
7428 (@apply
7429 (lambda (#{a _85hotwsCta0JfYIjI4OxK}#
7430 #{init _85hotwsCta0JfYIjI4OxL}#
7431 #{b _85hotwsCta0JfYIjI4OxM}#)
7432 (if (symbol? #{a _85hotwsCta0JfYIjI4OxK}#)
7433 #t
7434 (if (if (vector?
7435 #{a _85hotwsCta0JfYIjI4OxK}#)
7436 (if (= (vector-length
7437 #{a _85hotwsCta0JfYIjI4OxK}#)
7438 4)
7439 (eq? (vector-ref
7440 #{a _85hotwsCta0JfYIjI4OxK}#
7441 0)
7442 'syntax-object)
7443 #f)
7444 #f)
7445 (symbol?
7446 (vector-ref
7447 #{a _85hotwsCta0JfYIjI4OxK}#
7448 1))
7449 #f)))
7450 #{tmp _85hotwsCta0JfYIjI4OxG}#)
7451 #f)
7452 (@apply
7453 (lambda (#{a _85hotwsCta0JfYIjI4Oxn}#
7454 #{init _85hotwsCta0JfYIjI4Oxo}#
7455 #{b _85hotwsCta0JfYIjI4Oxp}#)
7456 (#{opt _85hotwsCta0JfYIjI4OuY}#
7457 #{b _85hotwsCta0JfYIjI4Oxp}#
7458 #{req _85hotwsCta0JfYIjI4Owb}#
7459 (cons (list #{a _85hotwsCta0JfYIjI4Oxn}#
7460 #{init _85hotwsCta0JfYIjI4Oxo}#)
7461 #{ropt _85hotwsCta0JfYIjI4Owc}#)))
7462 #{tmp _85hotwsCta0JfYIjI4OxG}#)
7463 (let ((#{tmp _85hotwsCta0JfYIjI4Oxq}#
7464 ($sc-dispatch
7465 #{args _85hotwsCta0JfYIjI4Owa}#
7466 '(any . any))))
7467 (if (if #{tmp _85hotwsCta0JfYIjI4Oxq}#
7468 (@apply
7469 (lambda (#{a _85hotwsCta0JfYIjI4Oxu}#
7470 #{b _85hotwsCta0JfYIjI4Oxv}#)
7471 (eq? (syntax->datum
7472 #{a _85hotwsCta0JfYIjI4Oxu}#)
7473 #:key))
7474 #{tmp _85hotwsCta0JfYIjI4Oxq}#)
7475 #f)
7476 (@apply
7477 (lambda (#{a _85hotwsCta0JfYIjI4Oxw}#
7478 #{b _85hotwsCta0JfYIjI4Oxx}#)
7479 (#{key _85hotwsCta0JfYIjI4OuZ}#
7480 #{b _85hotwsCta0JfYIjI4Oxx}#
7481 #{req _85hotwsCta0JfYIjI4Owb}#
7482 (reverse #{ropt _85hotwsCta0JfYIjI4Owc}#)
7483 '()))
7484 #{tmp _85hotwsCta0JfYIjI4Oxq}#)
7485 (let ((#{tmp _85hotwsCta0JfYIjI4Ox0}#
7486 ($sc-dispatch
7487 #{args _85hotwsCta0JfYIjI4Owa}#
7488 '(any any))))
7489 (if (if #{tmp _85hotwsCta0JfYIjI4Ox0}#
7490 (@apply
7491 (lambda (#{a _85hotwsCta0JfYIjI4Ox4}#
7492 #{b _85hotwsCta0JfYIjI4Ox5}#)
7493 (eq? (syntax->datum
7494 #{a _85hotwsCta0JfYIjI4Ox4}#)
7495 #:rest))
7496 #{tmp _85hotwsCta0JfYIjI4Ox0}#)
7497 #f)
7498 (@apply
7499 (lambda (#{a _85hotwsCta0JfYIjI4Ox6}#
7500 #{b _85hotwsCta0JfYIjI4Ox7}#)
7501 (#{rest _85hotwsCta0JfYIjI4Oua}#
7502 #{b _85hotwsCta0JfYIjI4Ox7}#
7503 #{req _85hotwsCta0JfYIjI4Owb}#
7504 (reverse
7505 #{ropt _85hotwsCta0JfYIjI4Owc}#)
7506 '()))
7507 #{tmp _85hotwsCta0JfYIjI4Ox0}#)
7508 (let ((#{tmp _85hotwsCta0JfYIjI4Ox$}#
7509 (list #{args _85hotwsCta0JfYIjI4Owa}#)))
7510 (if (@apply
7511 (lambda (#{r _85hotwsCta0JfYIjI4OyA}#)
7512 (if (symbol?
7513 #{r _85hotwsCta0JfYIjI4OyA}#)
7514 #t
7515 (if (if (vector?
7516 #{r _85hotwsCta0JfYIjI4OyA}#)
7517 (if (= (vector-length
7518 #{r _85hotwsCta0JfYIjI4OyA}#)
7519 4)
7520 (eq? (vector-ref
7521 #{r _85hotwsCta0JfYIjI4OyA}#
7522 0)
7523 'syntax-object)
7524 #f)
7525 #f)
7526 (symbol?
7527 (vector-ref
7528 #{r _85hotwsCta0JfYIjI4OyA}#
7529 1))
7530 #f)))
7531 #{tmp _85hotwsCta0JfYIjI4Ox$}#)
7532 (@apply
7533 (lambda (#{r _85hotwsCta0JfYIjI4Oye}#)
7534 (#{rest _85hotwsCta0JfYIjI4Oua}#
7535 #{r _85hotwsCta0JfYIjI4Oye}#
7536 #{req _85hotwsCta0JfYIjI4Owb}#
7537 (reverse
7538 #{ropt _85hotwsCta0JfYIjI4Owc}#)
7539 '()))
7540 #{tmp _85hotwsCta0JfYIjI4Ox$}#)
7541 (syntax-violation
7542 'lambda*
7543 "invalid optional argument list"
7544 #{orig-args _85hotwsCta0JfYIjI4OuW}#
7545 #{args _85hotwsCta0JfYIjI4Owa}#)))))))))))))))
7546 (#{key _85hotwsCta0JfYIjI4OuZ}#
7547 (lambda (#{args _85hotwsCta0JfYIjI4Oyx}#
7548 #{req _85hotwsCta0JfYIjI4Oyy}#
7549 #{opt _85hotwsCta0JfYIjI4Oyz}#
7550 #{rkey _85hotwsCta0JfYIjI4Oy0}#)
7551 (let ((#{tmp _85hotwsCta0JfYIjI4Oy2}#
7552 ($sc-dispatch
7553 #{args _85hotwsCta0JfYIjI4Oyx}#
7554 '())))
7555 (if #{tmp _85hotwsCta0JfYIjI4Oy2}#
7556 (@apply
7557 (lambda ()
7558 (#{check _85hotwsCta0JfYIjI4Oub}#
7559 #{req _85hotwsCta0JfYIjI4Oyy}#
7560 #{opt _85hotwsCta0JfYIjI4Oyz}#
7561 #f
7562 (cons #f
7563 (reverse #{rkey _85hotwsCta0JfYIjI4Oy0}#))))
7564 #{tmp _85hotwsCta0JfYIjI4Oy2}#)
7565 (let ((#{tmp _85hotwsCta0JfYIjI4Oy8}#
7566 ($sc-dispatch
7567 #{args _85hotwsCta0JfYIjI4Oyx}#
7568 '(any . any))))
7569 (if (if #{tmp _85hotwsCta0JfYIjI4Oy8}#
7570 (@apply
7571 (lambda (#{a _85hotwsCta0JfYIjI4OzA}#
7572 #{b _85hotwsCta0JfYIjI4OzB}#)
7573 (if (symbol? #{a _85hotwsCta0JfYIjI4OzA}#)
7574 #t
7575 (if (if (vector?
7576 #{a _85hotwsCta0JfYIjI4OzA}#)
7577 (if (= (vector-length
7578 #{a _85hotwsCta0JfYIjI4OzA}#)
7579 4)
7580 (eq? (vector-ref
7581 #{a _85hotwsCta0JfYIjI4OzA}#
7582 0)
7583 'syntax-object)
7584 #f)
7585 #f)
7586 (symbol?
7587 (vector-ref
7588 #{a _85hotwsCta0JfYIjI4OzA}#
7589 1))
7590 #f)))
7591 #{tmp _85hotwsCta0JfYIjI4Oy8}#)
7592 #f)
7593 (@apply
7594 (lambda (#{a _85hotwsCta0JfYIjI4Ozc}#
7595 #{b _85hotwsCta0JfYIjI4Ozd}#)
7596 (let ((#{tmp _85hotwsCta0JfYIjI4Oze}#
7597 (symbol->keyword
7598 (syntax->datum
7599 #{a _85hotwsCta0JfYIjI4Ozc}#))))
7600 (#{key _85hotwsCta0JfYIjI4OuZ}#
7601 #{b _85hotwsCta0JfYIjI4Ozd}#
7602 #{req _85hotwsCta0JfYIjI4Oyy}#
7603 #{opt _85hotwsCta0JfYIjI4Oyz}#
7604 (cons (cons #{tmp _85hotwsCta0JfYIjI4Oze}#
7605 (cons #{a _85hotwsCta0JfYIjI4Ozc}#
7606 '(#(syntax-object
7607 #f
7608 ((top)
7609 #(ribcage () () ())
7610 #(ribcage
7611 #(k)
7612 #((top))
7613 #("2fs"))
7614 #(ribcage
7615 #(a b)
7616 #((top) (top))
7617 #("2fq" "2fr"))
7618 #(ribcage () () ())
7619 #(ribcage
7620 #(args req opt rkey)
7621 #((top)
7622 (top)
7623 (top)
7624 (top))
7625 #("2fk"
7626 "2fl"
7627 "2fm"
7628 "2fn"))
7629 #(ribcage
7630 (check rest
7631 key
7632 opt
7633 req)
7634 ((top)
7635 (top)
7636 (top)
7637 (top)
7638 (top))
7639 ("2ea"
7640 "2e9"
7641 "2e8"
7642 "2e7"
7643 "2e6"))
7644 #(ribcage
7645 #(orig-args)
7646 #((top))
7647 #("2e5"))
7648 #(ribcage
7649 (lambda-var-list
7650 gen-var
7651 strip
7652 expand-lambda-case
7653 lambda*-formals
7654 expand-simple-lambda
7655 lambda-formals
7656 ellipsis?
7657 expand-void
7658 eval-local-transformer
7659 expand-local-syntax
7660 expand-body
7661 expand-macro
7662 expand-application
7663 expand-expr
7664 expand
7665 syntax-type
7666 parse-when-list
7667 expand-install-global
7668 expand-top-sequence
7669 expand-sequence
7670 source-wrap
7671 wrap
7672 bound-id-member?
7673 distinct-bound-ids?
7674 valid-bound-ids?
7675 bound-id=?
7676 free-id=?
7677 with-transformer-environment
7678 transformer-environment
7679 resolve-identifier
7680 locally-bound-identifiers
7681 id-var-name
7682 same-marks?
7683 join-marks
7684 join-wraps
7685 smart-append
7686 make-binding-wrap
7687 extend-ribcage!
7688 make-empty-ribcage
7689 new-mark
7690 anti-mark
7691 the-anti-mark
7692 top-marked?
7693 top-wrap
7694 empty-wrap
7695 set-ribcage-labels!
7696 set-ribcage-marks!
7697 set-ribcage-symnames!
7698 ribcage-labels
7699 ribcage-marks
7700 ribcage-symnames
7701 ribcage?
7702 make-ribcage
7703 gen-labels
7704 gen-label
7705 make-rename
7706 rename-marks
7707 rename-new
7708 rename-old
7709 subst-rename?
7710 wrap-subst
7711 wrap-marks
7712 make-wrap
7713 id-sym-name&marks
7714 id-sym-name
7715 id?
7716 nonsymbol-id?
7717 global-extend
7718 lookup
7719 macros-only-env
7720 extend-var-env
7721 extend-env
7722 null-env
7723 binding-value
7724 binding-type
7725 make-binding
7726 arg-check
7727 source-annotation
7728 no-source
7729 set-syntax-object-module!
7730 set-syntax-object-wrap!
7731 set-syntax-object-expression!
7732 syntax-object-module
7733 syntax-object-wrap
7734 syntax-object-expression
7735 syntax-object?
7736 make-syntax-object
7737 build-lexical-var
7738 build-letrec
7739 build-named-let
7740 build-let
7741 build-sequence
7742 build-data
7743 build-primref
7744 build-lambda-case
7745 build-case-lambda
7746 build-simple-lambda
7747 build-global-definition
7748 build-global-assignment
7749 build-global-reference
7750 analyze-variable
7751 build-lexical-assignment
7752 build-lexical-reference
7753 build-dynlet
7754 build-conditional
7755 build-application
7756 build-void
7757 maybe-name-value!
7758 decorate-source
7759 get-global-definition-hook
7760 put-global-definition-hook
7761 gensym-hook
7762 local-eval-hook
7763 top-level-eval-hook
7764 fx<
7765 fx=
7766 fx-
7767 fx+
7768 set-lambda-meta!
7769 lambda-meta
7770 lambda?
7771 make-dynlet
7772 make-letrec
7773 make-let
7774 make-lambda-case
7775 make-lambda
7776 make-sequence
7777 make-application
7778 make-conditional
7779 make-toplevel-define
7780 make-toplevel-set
7781 make-toplevel-ref
7782 make-module-set
7783 make-module-ref
7784 make-lexical-set
7785 make-lexical-ref
7786 make-primitive-ref
7787 make-const
7788 make-void)
7789 ((top)
7790 (top)
7791 (top)
7792 (top)
7793 (top)
7794 (top)
7795 (top)
7796 (top)
7797 (top)
7798 (top)
7799 (top)
7800 (top)
7801 (top)
7802 (top)
7803 (top)
7804 (top)
7805 (top)
7806 (top)
7807 (top)
7808 (top)
7809 (top)
7810 (top)
7811 (top)
7812 (top)
7813 (top)
7814 (top)
7815 (top)
7816 (top)
7817 (top)
7818 (top)
7819 (top)
7820 (top)
7821 (top)
7822 (top)
7823 (top)
7824 (top)
7825 (top)
7826 (top)
7827 (top)
7828 (top)
7829 (top)
7830 (top)
7831 (top)
7832 (top)
7833 (top)
7834 (top)
7835 (top)
7836 (top)
7837 (top)
7838 (top)
7839 (top)
7840 (top)
7841 (top)
7842 (top)
7843 (top)
7844 (top)
7845 (top)
7846 (top)
7847 (top)
7848 (top)
7849 (top)
7850 (top)
7851 (top)
7852 (top)
7853 (top)
7854 (top)
7855 (top)
7856 (top)
7857 (top)
7858 (top)
7859 (top)
7860 (top)
7861 (top)
7862 (top)
7863 (top)
7864 (top)
7865 (top)
7866 (top)
7867 (top)
7868 (top)
7869 (top)
7870 (top)
7871 (top)
7872 (top)
7873 (top)
7874 (top)
7875 (top)
7876 (top)
7877 (top)
7878 (top)
7879 (top)
7880 (top)
7881 (top)
7882 (top)
7883 (top)
7884 (top)
7885 (top)
7886 (top)
7887 (top)
7888 (top)
7889 (top)
7890 (top)
7891 (top)
7892 (top)
7893 (top)
7894 (top)
7895 (top)
7896 (top)
7897 (top)
7898 (top)
7899 (top)
7900 (top)
7901 (top)
7902 (top)
7903 (top)
7904 (top)
7905 (top)
7906 (top)
7907 (top)
7908 (top)
7909 (top)
7910 (top)
7911 (top)
7912 (top)
7913 (top)
7914 (top)
7915 (top)
7916 (top)
7917 (top)
7918 (top)
7919 (top)
7920 (top)
7921 (top)
7922 (top)
7923 (top)
7924 (top)
7925 (top)
7926 (top)
7927 (top)
7928 (top))
7929 ("1tt"
7930 "1ts"
7931 "1tr"
7932 "1tq"
7933 "1tp"
7934 "1to"
7935 "1tn"
7936 "1tm"
7937 "1tl"
7938 "1tk"
7939 "1tj"
7940 "1ti"
7941 "1th"
7942 "1tg"
7943 "1tf"
7944 "1te"
7945 "1td"
7946 "1tc"
7947 "1tb"
7948 "1ta"
7949 "1t9"
7950 "1t8"
7951 "1t7"
7952 "1t6"
7953 "1t5"
7954 "1t4"
7955 "1t3"
7956 "1t2"
7957 "1t1"
7958 "1t0"
7959 "1sz"
7960 "1sy"
7961 "1sx"
7962 "1sw"
7963 "1sv"
7964 "1su"
7965 "1st"
7966 "1ss"
7967 "1sr"
7968 "1sq"
7969 "1sp"
7970 "1so"
7971 "1sn"
7972 "1sm"
7973 "1sl"
7974 "1sk"
7975 "1sj"
7976 "1si"
7977 "1sh"
7978 "1sg"
7979 "1sf"
7980 "1se"
7981 "1sd"
7982 "1sc"
7983 "1sb"
7984 "1sa"
7985 "1s9"
7986 "1s8"
7987 "1s7"
7988 "1s6"
7989 "1s5"
7990 "1s4"
7991 "1s3"
7992 "1s2"
7993 "1s1"
7994 "1s0"
7995 "1rz"
7996 "1ry"
7997 "1rx"
7998 "1rw"
7999 "1rv"
8000 "1ru"
8001 "1rt"
8002 "1rs"
8003 "1rr"
8004 "1rq"
8005 "1rp"
8006 "1ro"
8007 "1rn"
8008 "1rm"
8009 "1rl"
8010 "1rk"
8011 "1rj"
8012 "1ri"
8013 "1rh"
8014 "1rg"
8015 "1rf"
8016 "1re"
8017 "1rd"
8018 "1rc"
8019 "1rb"
8020 "1ra"
8021 "1r9"
8022 "1r8"
8023 "1r7"
8024 "1r6"
8025 "1r5"
8026 "1r4"
8027 "1r3"
8028 "1r2"
8029 "1r1"
8030 "1r0"
8031 "1qz"
8032 "1qy"
8033 "1qx"
8034 "1qw"
8035 "1qv"
8036 "1qu"
8037 "1qt"
8038 "1qs"
8039 "1qr"
8040 "1qq"
8041 "1qp"
8042 "1qo"
8043 "1qn"
8044 "1qm"
8045 "1ql"
8046 "1qk"
8047 "1qj"
8048 "1qi"
8049 "1qh"
8050 "1qg"
8051 "1qf"
8052 "1qe"
8053 "1qd"
8054 "1qc"
8055 "1qb"
8056 "1qa"
8057 "1q9"
8058 "1q8"
8059 "1q7"
8060 "1q6"
8061 "1q5"
8062 "1q4"
8063 "1q3"
8064 "1q2"
8065 "1q1"
8066 "1q0"
8067 "1pz"
8068 "1py"))
8069 #(ribcage
8070 (define-structure
8071 define-expansion-accessors
8072 define-expansion-constructors)
8073 ((top) (top) (top))
8074 ("1og" "1of" "1oe")))
8075 (hygiene guile)))))
8076 #{rkey _85hotwsCta0JfYIjI4Oy0}#))))
8077 #{tmp _85hotwsCta0JfYIjI4Oy8}#)
8078 (let ((#{tmp _85hotwsCta0JfYIjI4Ozh}#
8079 ($sc-dispatch
8080 #{args _85hotwsCta0JfYIjI4Oyx}#
8081 '((any any) . any))))
8082 (if (if #{tmp _85hotwsCta0JfYIjI4Ozh}#
8083 (@apply
8084 (lambda (#{a _85hotwsCta0JfYIjI4Ozl}#
8085 #{init _85hotwsCta0JfYIjI4Ozm}#
8086 #{b _85hotwsCta0JfYIjI4Ozn}#)
8087 (if (symbol? #{a _85hotwsCta0JfYIjI4Ozl}#)
8088 #t
8089 (if (if (vector?
8090 #{a _85hotwsCta0JfYIjI4Ozl}#)
8091 (if (= (vector-length
8092 #{a _85hotwsCta0JfYIjI4Ozl}#)
8093 4)
8094 (eq? (vector-ref
8095 #{a _85hotwsCta0JfYIjI4Ozl}#
8096 0)
8097 'syntax-object)
8098 #f)
8099 #f)
8100 (symbol?
8101 (vector-ref
8102 #{a _85hotwsCta0JfYIjI4Ozl}#
8103 1))
8104 #f)))
8105 #{tmp _85hotwsCta0JfYIjI4Ozh}#)
8106 #f)
8107 (@apply
8108 (lambda (#{a _85hotwsCta0JfYIjI4O0C}#
8109 #{init _85hotwsCta0JfYIjI4O0D}#
8110 #{b _85hotwsCta0JfYIjI4O0E}#)
8111 (let ((#{tmp _85hotwsCta0JfYIjI4O0F}#
8112 (symbol->keyword
8113 (syntax->datum
8114 #{a _85hotwsCta0JfYIjI4O0C}#))))
8115 (#{key _85hotwsCta0JfYIjI4OuZ}#
8116 #{b _85hotwsCta0JfYIjI4O0E}#
8117 #{req _85hotwsCta0JfYIjI4Oyy}#
8118 #{opt _85hotwsCta0JfYIjI4Oyz}#
8119 (cons (list #{tmp _85hotwsCta0JfYIjI4O0F}#
8120 #{a _85hotwsCta0JfYIjI4O0C}#
8121 #{init _85hotwsCta0JfYIjI4O0D}#)
8122 #{rkey _85hotwsCta0JfYIjI4Oy0}#))))
8123 #{tmp _85hotwsCta0JfYIjI4Ozh}#)
8124 (let ((#{tmp _85hotwsCta0JfYIjI4O0I}#
8125 ($sc-dispatch
8126 #{args _85hotwsCta0JfYIjI4Oyx}#
8127 '((any any any) . any))))
8128 (if (if #{tmp _85hotwsCta0JfYIjI4O0I}#
8129 (@apply
8130 (lambda (#{a _85hotwsCta0JfYIjI4O0M}#
8131 #{init _85hotwsCta0JfYIjI4O0N}#
8132 #{k _85hotwsCta0JfYIjI4O0O}#
8133 #{b _85hotwsCta0JfYIjI4O0P}#)
8134 (if (if (symbol?
8135 #{a _85hotwsCta0JfYIjI4O0M}#)
8136 #t
8137 (if (if (vector?
8138 #{a _85hotwsCta0JfYIjI4O0M}#)
8139 (if (= (vector-length
8140 #{a _85hotwsCta0JfYIjI4O0M}#)
8141 4)
8142 (eq? (vector-ref
8143 #{a _85hotwsCta0JfYIjI4O0M}#
8144 0)
8145 'syntax-object)
8146 #f)
8147 #f)
8148 (symbol?
8149 (vector-ref
8150 #{a _85hotwsCta0JfYIjI4O0M}#
8151 1))
8152 #f))
8153 (keyword?
8154 (syntax->datum
8155 #{k _85hotwsCta0JfYIjI4O0O}#))
8156 #f))
8157 #{tmp _85hotwsCta0JfYIjI4O0I}#)
8158 #f)
8159 (@apply
8160 (lambda (#{a _85hotwsCta0JfYIjI4O0q}#
8161 #{init _85hotwsCta0JfYIjI4O0r}#
8162 #{k _85hotwsCta0JfYIjI4O0s}#
8163 #{b _85hotwsCta0JfYIjI4O0t}#)
8164 (#{key _85hotwsCta0JfYIjI4OuZ}#
8165 #{b _85hotwsCta0JfYIjI4O0t}#
8166 #{req _85hotwsCta0JfYIjI4Oyy}#
8167 #{opt _85hotwsCta0JfYIjI4Oyz}#
8168 (cons (list #{k _85hotwsCta0JfYIjI4O0s}#
8169 #{a _85hotwsCta0JfYIjI4O0q}#
8170 #{init _85hotwsCta0JfYIjI4O0r}#)
8171 #{rkey _85hotwsCta0JfYIjI4Oy0}#)))
8172 #{tmp _85hotwsCta0JfYIjI4O0I}#)
8173 (let ((#{tmp _85hotwsCta0JfYIjI4O0u}#
8174 ($sc-dispatch
8175 #{args _85hotwsCta0JfYIjI4Oyx}#
8176 '(any))))
8177 (if (if #{tmp _85hotwsCta0JfYIjI4O0u}#
8178 (@apply
8179 (lambda (#{aok _85hotwsCta0JfYIjI4O0y}#)
8180 (eq? (syntax->datum
8181 #{aok _85hotwsCta0JfYIjI4O0y}#)
8182 #:allow-other-keys))
8183 #{tmp _85hotwsCta0JfYIjI4O0u}#)
8184 #f)
8185 (@apply
8186 (lambda (#{aok _85hotwsCta0JfYIjI4O0z}#)
8187 (#{check _85hotwsCta0JfYIjI4Oub}#
8188 #{req _85hotwsCta0JfYIjI4Oyy}#
8189 #{opt _85hotwsCta0JfYIjI4Oyz}#
8190 #f
8191 (cons #t
8192 (reverse
8193 #{rkey _85hotwsCta0JfYIjI4Oy0}#))))
8194 #{tmp _85hotwsCta0JfYIjI4O0u}#)
8195 (let ((#{tmp _85hotwsCta0JfYIjI4O02}#
8196 ($sc-dispatch
8197 #{args _85hotwsCta0JfYIjI4Oyx}#
8198 '(any any any))))
8199 (if (if #{tmp _85hotwsCta0JfYIjI4O02}#
8200 (@apply
8201 (lambda (#{aok _85hotwsCta0JfYIjI4O06}#
8202 #{a _85hotwsCta0JfYIjI4O07}#
8203 #{b _85hotwsCta0JfYIjI4O08}#)
8204 (if (eq? (syntax->datum
8205 #{aok _85hotwsCta0JfYIjI4O06}#)
8206 #:allow-other-keys)
8207 (eq? (syntax->datum
8208 #{a _85hotwsCta0JfYIjI4O07}#)
8209 #:rest)
8210 #f))
8211 #{tmp _85hotwsCta0JfYIjI4O02}#)
8212 #f)
8213 (@apply
8214 (lambda (#{aok _85hotwsCta0JfYIjI4O09}#
8215 #{a _85hotwsCta0JfYIjI4O0$}#
8216 #{b _85hotwsCta0JfYIjI4O0@}#)
8217 (#{rest _85hotwsCta0JfYIjI4Oua}#
8218 #{b _85hotwsCta0JfYIjI4O0@}#
8219 #{req _85hotwsCta0JfYIjI4Oyy}#
8220 #{opt _85hotwsCta0JfYIjI4Oyz}#
8221 (cons #t
8222 (reverse
8223 #{rkey _85hotwsCta0JfYIjI4Oy0}#))))
8224 #{tmp _85hotwsCta0JfYIjI4O02}#)
8225 (let ((#{tmp _85hotwsCta0JfYIjI4O1C}#
8226 ($sc-dispatch
8227 #{args _85hotwsCta0JfYIjI4Oyx}#
8228 '(any . any))))
8229 (if (if #{tmp _85hotwsCta0JfYIjI4O1C}#
8230 (@apply
8231 (lambda (#{aok _85hotwsCta0JfYIjI4O1G}#
8232 #{r _85hotwsCta0JfYIjI4O1H}#)
8233 (if (eq? (syntax->datum
8234 #{aok _85hotwsCta0JfYIjI4O1G}#)
8235 #:allow-other-keys)
8236 (if (symbol?
8237 #{r _85hotwsCta0JfYIjI4O1H}#)
8238 #t
8239 (if (if (vector?
8240 #{r _85hotwsCta0JfYIjI4O1H}#)
8241 (if (= (vector-length
8242 #{r _85hotwsCta0JfYIjI4O1H}#)
8243 4)
8244 (eq? (vector-ref
8245 #{r _85hotwsCta0JfYIjI4O1H}#
8246 0)
8247 'syntax-object)
8248 #f)
8249 #f)
8250 (symbol?
8251 (vector-ref
8252 #{r _85hotwsCta0JfYIjI4O1H}#
8253 1))
8254 #f))
8255 #f))
8256 #{tmp _85hotwsCta0JfYIjI4O1C}#)
8257 #f)
8258 (@apply
8259 (lambda (#{aok _85hotwsCta0JfYIjI4O1i}#
8260 #{r _85hotwsCta0JfYIjI4O1j}#)
8261 (#{rest _85hotwsCta0JfYIjI4Oua}#
8262 #{r _85hotwsCta0JfYIjI4O1j}#
8263 #{req _85hotwsCta0JfYIjI4Oyy}#
8264 #{opt _85hotwsCta0JfYIjI4Oyz}#
8265 (cons #t
8266 (reverse
8267 #{rkey _85hotwsCta0JfYIjI4Oy0}#))))
8268 #{tmp _85hotwsCta0JfYIjI4O1C}#)
8269 (let ((#{tmp _85hotwsCta0JfYIjI4O1m}#
8270 ($sc-dispatch
8271 #{args _85hotwsCta0JfYIjI4Oyx}#
8272 '(any any))))
8273 (if (if #{tmp _85hotwsCta0JfYIjI4O1m}#
8274 (@apply
8275 (lambda (#{a _85hotwsCta0JfYIjI4O1q}#
8276 #{b _85hotwsCta0JfYIjI4O1r}#)
8277 (eq? (syntax->datum
8278 #{a _85hotwsCta0JfYIjI4O1q}#)
8279 #:rest))
8280 #{tmp _85hotwsCta0JfYIjI4O1m}#)
8281 #f)
8282 (@apply
8283 (lambda (#{a _85hotwsCta0JfYIjI4O1s}#
8284 #{b _85hotwsCta0JfYIjI4O1t}#)
8285 (#{rest _85hotwsCta0JfYIjI4Oua}#
8286 #{b _85hotwsCta0JfYIjI4O1t}#
8287 #{req _85hotwsCta0JfYIjI4Oyy}#
8288 #{opt _85hotwsCta0JfYIjI4Oyz}#
8289 (cons #f
8290 (reverse
8291 #{rkey _85hotwsCta0JfYIjI4Oy0}#))))
8292 #{tmp _85hotwsCta0JfYIjI4O1m}#)
8293 (let ((#{tmp _85hotwsCta0JfYIjI4O1w}#
8294 (list #{args _85hotwsCta0JfYIjI4Oyx}#)))
8295 (if (@apply
8296 (lambda (#{r _85hotwsCta0JfYIjI4O1y}#)
8297 (if (symbol?
8298 #{r _85hotwsCta0JfYIjI4O1y}#)
8299 #t
8300 (if (if (vector?
8301 #{r _85hotwsCta0JfYIjI4O1y}#)
8302 (if (= (vector-length
8303 #{r _85hotwsCta0JfYIjI4O1y}#)
8304 4)
8305 (eq? (vector-ref
8306 #{r _85hotwsCta0JfYIjI4O1y}#
8307 0)
8308 'syntax-object)
8309 #f)
8310 #f)
8311 (symbol?
8312 (vector-ref
8313 #{r _85hotwsCta0JfYIjI4O1y}#
8314 1))
8315 #f)))
8316 #{tmp _85hotwsCta0JfYIjI4O1w}#)
8317 (@apply
8318 (lambda (#{r _85hotwsCta0JfYIjI4O2Q}#)
8319 (#{rest _85hotwsCta0JfYIjI4Oua}#
8320 #{r _85hotwsCta0JfYIjI4O2Q}#
8321 #{req _85hotwsCta0JfYIjI4Oyy}#
8322 #{opt _85hotwsCta0JfYIjI4Oyz}#
8323 (cons #f
8324 (reverse
8325 #{rkey _85hotwsCta0JfYIjI4Oy0}#))))
8326 #{tmp _85hotwsCta0JfYIjI4O1w}#)
8327 (syntax-violation
8328 'lambda*
8329 "invalid keyword argument list"
8330 #{orig-args _85hotwsCta0JfYIjI4OuW}#
8331 #{args _85hotwsCta0JfYIjI4Oyx}#)))))))))))))))))))))
8332 (#{rest _85hotwsCta0JfYIjI4Oua}#
8333 (lambda (#{args _85hotwsCta0JfYIjI4O2s}#
8334 #{req _85hotwsCta0JfYIjI4O2t}#
8335 #{opt _85hotwsCta0JfYIjI4O2u}#
8336 #{kw _85hotwsCta0JfYIjI4O2v}#)
8337 (let ((#{tmp _85hotwsCta0JfYIjI4O2x}#
8338 (list #{args _85hotwsCta0JfYIjI4O2s}#)))
8339 (if (@apply
8340 (lambda (#{r _85hotwsCta0JfYIjI4O2z}#)
8341 (if (symbol? #{r _85hotwsCta0JfYIjI4O2z}#)
8342 #t
8343 (if (if (vector? #{r _85hotwsCta0JfYIjI4O2z}#)
8344 (if (= (vector-length
8345 #{r _85hotwsCta0JfYIjI4O2z}#)
8346 4)
8347 (eq? (vector-ref
8348 #{r _85hotwsCta0JfYIjI4O2z}#
8349 0)
8350 'syntax-object)
8351 #f)
8352 #f)
8353 (symbol?
8354 (vector-ref #{r _85hotwsCta0JfYIjI4O2z}# 1))
8355 #f)))
8356 #{tmp _85hotwsCta0JfYIjI4O2x}#)
8357 (@apply
8358 (lambda (#{r _85hotwsCta0JfYIjI4O3R}#)
8359 (#{check _85hotwsCta0JfYIjI4Oub}#
8360 #{req _85hotwsCta0JfYIjI4O2t}#
8361 #{opt _85hotwsCta0JfYIjI4O2u}#
8362 #{r _85hotwsCta0JfYIjI4O3R}#
8363 #{kw _85hotwsCta0JfYIjI4O2v}#))
8364 #{tmp _85hotwsCta0JfYIjI4O2x}#)
8365 (syntax-violation
8366 'lambda*
8367 "invalid rest argument"
8368 #{orig-args _85hotwsCta0JfYIjI4OuW}#
8369 #{args _85hotwsCta0JfYIjI4O2s}#)))))
8370 (#{check _85hotwsCta0JfYIjI4Oub}#
8371 (lambda (#{req _85hotwsCta0JfYIjI4O3V}#
8372 #{opt _85hotwsCta0JfYIjI4O3W}#
8373 #{rest _85hotwsCta0JfYIjI4O3X}#
8374 #{kw _85hotwsCta0JfYIjI4O3Y}#)
8375 (if (#{distinct-bound-ids? _85hotwsCta0JfYIjI4J4C}#
8376 (append
8377 #{req _85hotwsCta0JfYIjI4O3V}#
8378 (map car #{opt _85hotwsCta0JfYIjI4O3W}#)
8379 (if #{rest _85hotwsCta0JfYIjI4O3X}#
8380 (list #{rest _85hotwsCta0JfYIjI4O3X}#)
8381 '())
8382 (if (pair? #{kw _85hotwsCta0JfYIjI4O3Y}#)
8383 (map cadr (cdr #{kw _85hotwsCta0JfYIjI4O3Y}#))
8384 '())))
8385 (values
8386 #{req _85hotwsCta0JfYIjI4O3V}#
8387 #{opt _85hotwsCta0JfYIjI4O3W}#
8388 #{rest _85hotwsCta0JfYIjI4O3X}#
8389 #{kw _85hotwsCta0JfYIjI4O3Y}#)
8390 (syntax-violation
8391 'lambda*
8392 "duplicate identifier in argument list"
8393 #{orig-args _85hotwsCta0JfYIjI4OuW}#)))))
8394 (#{req _85hotwsCta0JfYIjI4OuX}#
8395 #{orig-args _85hotwsCta0JfYIjI4OuW}#
8396 '()))))
8397 (#{expand-lambda-case _85hotwsCta0JfYIjI4J4X}#
8398 (lambda (#{e _85hotwsCta0JfYIjI4O5M}#
8399 #{r _85hotwsCta0JfYIjI4O5N}#
8400 #{w _85hotwsCta0JfYIjI4O5O}#
8401 #{s _85hotwsCta0JfYIjI4O5P}#
8402 #{mod _85hotwsCta0JfYIjI4O5Q}#
8403 #{get-formals _85hotwsCta0JfYIjI4O5R}#
8404 #{clauses _85hotwsCta0JfYIjI4O5S}#)
8405 (letrec*
8406 ((#{parse-req _85hotwsCta0JfYIjI4O5T}#
8407 (lambda (#{req _85hotwsCta0JfYIjI4O7S}#
8408 #{opt _85hotwsCta0JfYIjI4O7T}#
8409 #{rest _85hotwsCta0JfYIjI4O7U}#
8410 #{kw _85hotwsCta0JfYIjI4O7V}#
8411 #{body _85hotwsCta0JfYIjI4O7W}#)
8412 (let ((#{vars _85hotwsCta0JfYIjI4O7X}#
8413 (map #{gen-var _85hotwsCta0JfYIjI4J4Z}#
8414 #{req _85hotwsCta0JfYIjI4O7S}#))
8415 (#{labels _85hotwsCta0JfYIjI4O7Y}#
8416 (#{gen-labels _85hotwsCta0JfYIjI4J3q}#
8417 #{req _85hotwsCta0JfYIjI4O7S}#)))
8418 (let ((#{r* _85hotwsCta0JfYIjI4O7Z}#
8419 (#{extend-var-env _85hotwsCta0JfYIjI4J3i}#
8420 #{labels _85hotwsCta0JfYIjI4O7Y}#
8421 #{vars _85hotwsCta0JfYIjI4O7X}#
8422 #{r _85hotwsCta0JfYIjI4O5N}#))
8423 (#{w* _85hotwsCta0JfYIjI4O7a}#
8424 (#{make-binding-wrap _85hotwsCta0JfYIjI4J31}#
8425 #{req _85hotwsCta0JfYIjI4O7S}#
8426 #{labels _85hotwsCta0JfYIjI4O7Y}#
8427 #{w _85hotwsCta0JfYIjI4O5O}#)))
8428 (#{parse-opt _85hotwsCta0JfYIjI4O5U}#
8429 (map syntax->datum
8430 #{req _85hotwsCta0JfYIjI4O7S}#)
8431 #{opt _85hotwsCta0JfYIjI4O7T}#
8432 #{rest _85hotwsCta0JfYIjI4O7U}#
8433 #{kw _85hotwsCta0JfYIjI4O7V}#
8434 #{body _85hotwsCta0JfYIjI4O7W}#
8435 (reverse #{vars _85hotwsCta0JfYIjI4O7X}#)
8436 #{r* _85hotwsCta0JfYIjI4O7Z}#
8437 #{w* _85hotwsCta0JfYIjI4O7a}#
8438 '()
8439 '())))))
8440 (#{parse-opt _85hotwsCta0JfYIjI4O5U}#
8441 (lambda (#{req _85hotwsCta0JfYIjI4O$K}#
8442 #{opt _85hotwsCta0JfYIjI4O$L}#
8443 #{rest _85hotwsCta0JfYIjI4O$M}#
8444 #{kw _85hotwsCta0JfYIjI4O$N}#
8445 #{body _85hotwsCta0JfYIjI4O$O}#
8446 #{vars _85hotwsCta0JfYIjI4O$P}#
8447 #{r* _85hotwsCta0JfYIjI4O$Q}#
8448 #{w* _85hotwsCta0JfYIjI4O$R}#
8449 #{out _85hotwsCta0JfYIjI4O$S}#
8450 #{inits _85hotwsCta0JfYIjI4O$T}#)
8451 (if (pair? #{opt _85hotwsCta0JfYIjI4O$L}#)
8452 (let ((#{tmp _85hotwsCta0JfYIjI4O$U}#
8453 (car #{opt _85hotwsCta0JfYIjI4O$L}#)))
8454 (let ((#{tmp _85hotwsCta0JfYIjI4O$V}#
8455 ($sc-dispatch
8456 #{tmp _85hotwsCta0JfYIjI4O$U}#
8457 '(any any))))
8458 (if #{tmp _85hotwsCta0JfYIjI4O$V}#
8459 (@apply
8460 (lambda (#{id _85hotwsCta0JfYIjI4O$X}#
8461 #{i _85hotwsCta0JfYIjI4O$Y}#)
8462 (let ((#{v _85hotwsCta0JfYIjI4O$Z}#
8463 (let ((#{id _85hotwsCta0JfYIjI4O$h}#
8464 (if (if (vector?
8465 #{id _85hotwsCta0JfYIjI4O$X}#)
8466 (if (= (vector-length
8467 #{id _85hotwsCta0JfYIjI4O$X}#)
8468 4)
8469 (eq? (vector-ref
8470 #{id _85hotwsCta0JfYIjI4O$X}#
8471 0)
8472 'syntax-object)
8473 #f)
8474 #f)
8475 (vector-ref
8476 #{id _85hotwsCta0JfYIjI4O$X}#
8477 1)
8478 #{id _85hotwsCta0JfYIjI4O$X}#)))
8479 (gensym
8480 (string-append
8481 (symbol->string
8482 #{id _85hotwsCta0JfYIjI4O$h}#)
8483 " ")))))
8484 (let ((#{l _85hotwsCta0JfYIjI4O$a}#
8485 (#{gen-labels _85hotwsCta0JfYIjI4J3q}#
8486 (list #{v _85hotwsCta0JfYIjI4O$Z}#))))
8487 (let ((#{r** _85hotwsCta0JfYIjI4O$b}#
8488 (#{extend-var-env _85hotwsCta0JfYIjI4J3i}#
8489 #{l _85hotwsCta0JfYIjI4O$a}#
8490 (list #{v _85hotwsCta0JfYIjI4O$Z}#)
8491 #{r* _85hotwsCta0JfYIjI4O$Q}#)))
8492 (let ((#{w** _85hotwsCta0JfYIjI4O$c}#
8493 (#{make-binding-wrap _85hotwsCta0JfYIjI4J31}#
8494 (list #{id _85hotwsCta0JfYIjI4O$X}#)
8495 #{l _85hotwsCta0JfYIjI4O$a}#
8496 #{w* _85hotwsCta0JfYIjI4O$R}#)))
8497 (#{parse-opt _85hotwsCta0JfYIjI4O5U}#
8498 #{req _85hotwsCta0JfYIjI4O$K}#
8499 (cdr #{opt _85hotwsCta0JfYIjI4O$L}#)
8500 #{rest _85hotwsCta0JfYIjI4O$M}#
8501 #{kw _85hotwsCta0JfYIjI4O$N}#
8502 #{body _85hotwsCta0JfYIjI4O$O}#
8503 (cons #{v _85hotwsCta0JfYIjI4O$Z}#
8504 #{vars _85hotwsCta0JfYIjI4O$P}#)
8505 #{r** _85hotwsCta0JfYIjI4O$b}#
8506 #{w** _85hotwsCta0JfYIjI4O$c}#
8507 (cons (syntax->datum
8508 #{id _85hotwsCta0JfYIjI4O$X}#)
8509 #{out _85hotwsCta0JfYIjI4O$S}#)
8510 (cons (#{expand _85hotwsCta0JfYIjI4J4L}#
8511 #{i _85hotwsCta0JfYIjI4O$Y}#
8512 #{r* _85hotwsCta0JfYIjI4O$Q}#
8513 #{w* _85hotwsCta0JfYIjI4O$R}#
8514 #{mod _85hotwsCta0JfYIjI4O5Q}#)
8515 #{inits _85hotwsCta0JfYIjI4O$T}#)))))))
8516 #{tmp _85hotwsCta0JfYIjI4O$V}#)
8517 (syntax-violation
8518 #f
8519 "source expression failed to match any pattern"
8520 #{tmp _85hotwsCta0JfYIjI4O$U}#))))
8521 (if #{rest _85hotwsCta0JfYIjI4O$M}#
8522 (let ((#{v _85hotwsCta0JfYIjI4PCG}#
8523 (let ((#{id _85hotwsCta0JfYIjI4PCQ}#
8524 (if (if (vector?
8525 #{rest _85hotwsCta0JfYIjI4O$M}#)
8526 (if (= (vector-length
8527 #{rest _85hotwsCta0JfYIjI4O$M}#)
8528 4)
8529 (eq? (vector-ref
8530 #{rest _85hotwsCta0JfYIjI4O$M}#
8531 0)
8532 'syntax-object)
8533 #f)
8534 #f)
8535 (vector-ref
8536 #{rest _85hotwsCta0JfYIjI4O$M}#
8537 1)
8538 #{rest _85hotwsCta0JfYIjI4O$M}#)))
8539 (gensym
8540 (string-append
8541 (symbol->string
8542 #{id _85hotwsCta0JfYIjI4PCQ}#)
8543 " ")))))
8544 (let ((#{l _85hotwsCta0JfYIjI4PCH}#
8545 (#{gen-labels _85hotwsCta0JfYIjI4J3q}#
8546 (list #{v _85hotwsCta0JfYIjI4PCG}#))))
8547 (let ((#{r* _85hotwsCta0JfYIjI4PCI}#
8548 (#{extend-var-env _85hotwsCta0JfYIjI4J3i}#
8549 #{l _85hotwsCta0JfYIjI4PCH}#
8550 (list #{v _85hotwsCta0JfYIjI4PCG}#)
8551 #{r* _85hotwsCta0JfYIjI4O$Q}#)))
8552 (let ((#{w* _85hotwsCta0JfYIjI4PCJ}#
8553 (#{make-binding-wrap _85hotwsCta0JfYIjI4J31}#
8554 (list #{rest _85hotwsCta0JfYIjI4O$M}#)
8555 #{l _85hotwsCta0JfYIjI4PCH}#
8556 #{w* _85hotwsCta0JfYIjI4O$R}#)))
8557 (#{parse-kw _85hotwsCta0JfYIjI4O5V}#
8558 #{req _85hotwsCta0JfYIjI4O$K}#
8559 (if (pair? #{out _85hotwsCta0JfYIjI4O$S}#)
8560 (reverse #{out _85hotwsCta0JfYIjI4O$S}#)
8561 #f)
8562 (syntax->datum #{rest _85hotwsCta0JfYIjI4O$M}#)
8563 (if (pair? #{kw _85hotwsCta0JfYIjI4O$N}#)
8564 (cdr #{kw _85hotwsCta0JfYIjI4O$N}#)
8565 #{kw _85hotwsCta0JfYIjI4O$N}#)
8566 #{body _85hotwsCta0JfYIjI4O$O}#
8567 (cons #{v _85hotwsCta0JfYIjI4PCG}#
8568 #{vars _85hotwsCta0JfYIjI4O$P}#)
8569 #{r* _85hotwsCta0JfYIjI4PCI}#
8570 #{w* _85hotwsCta0JfYIjI4PCJ}#
8571 (if (pair? #{kw _85hotwsCta0JfYIjI4O$N}#)
8572 (car #{kw _85hotwsCta0JfYIjI4O$N}#)
8573 #f)
8574 '()
8575 #{inits _85hotwsCta0JfYIjI4O$T}#)))))
8576 (#{parse-kw _85hotwsCta0JfYIjI4O5V}#
8577 #{req _85hotwsCta0JfYIjI4O$K}#
8578 (if (pair? #{out _85hotwsCta0JfYIjI4O$S}#)
8579 (reverse #{out _85hotwsCta0JfYIjI4O$S}#)
8580 #f)
8581 #f
8582 (if (pair? #{kw _85hotwsCta0JfYIjI4O$N}#)
8583 (cdr #{kw _85hotwsCta0JfYIjI4O$N}#)
8584 #{kw _85hotwsCta0JfYIjI4O$N}#)
8585 #{body _85hotwsCta0JfYIjI4O$O}#
8586 #{vars _85hotwsCta0JfYIjI4O$P}#
8587 #{r* _85hotwsCta0JfYIjI4O$Q}#
8588 #{w* _85hotwsCta0JfYIjI4O$R}#
8589 (if (pair? #{kw _85hotwsCta0JfYIjI4O$N}#)
8590 (car #{kw _85hotwsCta0JfYIjI4O$N}#)
8591 #f)
8592 '()
8593 #{inits _85hotwsCta0JfYIjI4O$T}#)))))
8594 (#{parse-kw _85hotwsCta0JfYIjI4O5V}#
8595 (lambda (#{req _85hotwsCta0JfYIjI4PEy}#
8596 #{opt _85hotwsCta0JfYIjI4PEz}#
8597 #{rest _85hotwsCta0JfYIjI4PE0}#
8598 #{kw _85hotwsCta0JfYIjI4PE1}#
8599 #{body _85hotwsCta0JfYIjI4PE2}#
8600 #{vars _85hotwsCta0JfYIjI4PE3}#
8601 #{r* _85hotwsCta0JfYIjI4PE4}#
8602 #{w* _85hotwsCta0JfYIjI4PE5}#
8603 #{aok _85hotwsCta0JfYIjI4PE6}#
8604 #{out _85hotwsCta0JfYIjI4PE7}#
8605 #{inits _85hotwsCta0JfYIjI4PE8}#)
8606 (if (pair? #{kw _85hotwsCta0JfYIjI4PE1}#)
8607 (let ((#{tmp _85hotwsCta0JfYIjI4PE9}#
8608 (car #{kw _85hotwsCta0JfYIjI4PE1}#)))
8609 (let ((#{tmp _85hotwsCta0JfYIjI4PE$}#
8610 ($sc-dispatch
8611 #{tmp _85hotwsCta0JfYIjI4PE9}#
8612 '(any any any))))
8613 (if #{tmp _85hotwsCta0JfYIjI4PE$}#
8614 (@apply
8615 (lambda (#{k _85hotwsCta0JfYIjI4PFA}#
8616 #{id _85hotwsCta0JfYIjI4PFB}#
8617 #{i _85hotwsCta0JfYIjI4PFC}#)
8618 (let ((#{v _85hotwsCta0JfYIjI4PFD}#
8619 (let ((#{id _85hotwsCta0JfYIjI4PFL}#
8620 (if (if (vector?
8621 #{id _85hotwsCta0JfYIjI4PFB}#)
8622 (if (= (vector-length
8623 #{id _85hotwsCta0JfYIjI4PFB}#)
8624 4)
8625 (eq? (vector-ref
8626 #{id _85hotwsCta0JfYIjI4PFB}#
8627 0)
8628 'syntax-object)
8629 #f)
8630 #f)
8631 (vector-ref
8632 #{id _85hotwsCta0JfYIjI4PFB}#
8633 1)
8634 #{id _85hotwsCta0JfYIjI4PFB}#)))
8635 (gensym
8636 (string-append
8637 (symbol->string
8638 #{id _85hotwsCta0JfYIjI4PFL}#)
8639 " ")))))
8640 (let ((#{l _85hotwsCta0JfYIjI4PFE}#
8641 (#{gen-labels _85hotwsCta0JfYIjI4J3q}#
8642 (list #{v _85hotwsCta0JfYIjI4PFD}#))))
8643 (let ((#{r** _85hotwsCta0JfYIjI4PFF}#
8644 (#{extend-var-env _85hotwsCta0JfYIjI4J3i}#
8645 #{l _85hotwsCta0JfYIjI4PFE}#
8646 (list #{v _85hotwsCta0JfYIjI4PFD}#)
8647 #{r* _85hotwsCta0JfYIjI4PE4}#)))
8648 (let ((#{w** _85hotwsCta0JfYIjI4PFG}#
8649 (#{make-binding-wrap _85hotwsCta0JfYIjI4J31}#
8650 (list #{id _85hotwsCta0JfYIjI4PFB}#)
8651 #{l _85hotwsCta0JfYIjI4PFE}#
8652 #{w* _85hotwsCta0JfYIjI4PE5}#)))
8653 (#{parse-kw _85hotwsCta0JfYIjI4O5V}#
8654 #{req _85hotwsCta0JfYIjI4PEy}#
8655 #{opt _85hotwsCta0JfYIjI4PEz}#
8656 #{rest _85hotwsCta0JfYIjI4PE0}#
8657 (cdr #{kw _85hotwsCta0JfYIjI4PE1}#)
8658 #{body _85hotwsCta0JfYIjI4PE2}#
8659 (cons #{v _85hotwsCta0JfYIjI4PFD}#
8660 #{vars _85hotwsCta0JfYIjI4PE3}#)
8661 #{r** _85hotwsCta0JfYIjI4PFF}#
8662 #{w** _85hotwsCta0JfYIjI4PFG}#
8663 #{aok _85hotwsCta0JfYIjI4PE6}#
8664 (cons (list (syntax->datum
8665 #{k _85hotwsCta0JfYIjI4PFA}#)
8666 (syntax->datum
8667 #{id _85hotwsCta0JfYIjI4PFB}#)
8668 #{v _85hotwsCta0JfYIjI4PFD}#)
8669 #{out _85hotwsCta0JfYIjI4PE7}#)
8670 (cons (#{expand _85hotwsCta0JfYIjI4J4L}#
8671 #{i _85hotwsCta0JfYIjI4PFC}#
8672 #{r* _85hotwsCta0JfYIjI4PE4}#
8673 #{w* _85hotwsCta0JfYIjI4PE5}#
8674 #{mod _85hotwsCta0JfYIjI4O5Q}#)
8675 #{inits _85hotwsCta0JfYIjI4PE8}#)))))))
8676 #{tmp _85hotwsCta0JfYIjI4PE$}#)
8677 (syntax-violation
8678 #f
8679 "source expression failed to match any pattern"
8680 #{tmp _85hotwsCta0JfYIjI4PE9}#))))
8681 (#{parse-body _85hotwsCta0JfYIjI4O5W}#
8682 #{req _85hotwsCta0JfYIjI4PEy}#
8683 #{opt _85hotwsCta0JfYIjI4PEz}#
8684 #{rest _85hotwsCta0JfYIjI4PE0}#
8685 (if (if #{aok _85hotwsCta0JfYIjI4PE6}#
8686 #{aok _85hotwsCta0JfYIjI4PE6}#
8687 (pair? #{out _85hotwsCta0JfYIjI4PE7}#))
8688 (cons #{aok _85hotwsCta0JfYIjI4PE6}#
8689 (reverse #{out _85hotwsCta0JfYIjI4PE7}#))
8690 #f)
8691 #{body _85hotwsCta0JfYIjI4PE2}#
8692 (reverse #{vars _85hotwsCta0JfYIjI4PE3}#)
8693 #{r* _85hotwsCta0JfYIjI4PE4}#
8694 #{w* _85hotwsCta0JfYIjI4PE5}#
8695 (reverse #{inits _85hotwsCta0JfYIjI4PE8}#)
8696 '()))))
8697 (#{parse-body _85hotwsCta0JfYIjI4O5W}#
8698 (lambda (#{req _85hotwsCta0JfYIjI4PI5}#
8699 #{opt _85hotwsCta0JfYIjI4PI6}#
8700 #{rest _85hotwsCta0JfYIjI4PI7}#
8701 #{kw _85hotwsCta0JfYIjI4PI8}#
8702 #{body _85hotwsCta0JfYIjI4PI9}#
8703 #{vars _85hotwsCta0JfYIjI4PI$}#
8704 #{r* _85hotwsCta0JfYIjI4PI@}#
8705 #{w* _85hotwsCta0JfYIjI4PJA}#
8706 #{inits _85hotwsCta0JfYIjI4PJB}#
8707 #{meta _85hotwsCta0JfYIjI4PJC}#)
8708 (let ((#{tmp _85hotwsCta0JfYIjI4PJE}#
8709 ($sc-dispatch
8710 #{body _85hotwsCta0JfYIjI4PI9}#
8711 '(any any . each-any))))
8712 (if (if #{tmp _85hotwsCta0JfYIjI4PJE}#
8713 (@apply
8714 (lambda (#{docstring _85hotwsCta0JfYIjI4PJI}#
8715 #{e1 _85hotwsCta0JfYIjI4PJJ}#
8716 #{e2 _85hotwsCta0JfYIjI4PJK}#)
8717 (string?
8718 (syntax->datum
8719 #{docstring _85hotwsCta0JfYIjI4PJI}#)))
8720 #{tmp _85hotwsCta0JfYIjI4PJE}#)
8721 #f)
8722 (@apply
8723 (lambda (#{docstring _85hotwsCta0JfYIjI4PJL}#
8724 #{e1 _85hotwsCta0JfYIjI4PJM}#
8725 #{e2 _85hotwsCta0JfYIjI4PJN}#)
8726 (#{parse-body _85hotwsCta0JfYIjI4O5W}#
8727 #{req _85hotwsCta0JfYIjI4PI5}#
8728 #{opt _85hotwsCta0JfYIjI4PI6}#
8729 #{rest _85hotwsCta0JfYIjI4PI7}#
8730 #{kw _85hotwsCta0JfYIjI4PI8}#
8731 (cons #{e1 _85hotwsCta0JfYIjI4PJM}#
8732 #{e2 _85hotwsCta0JfYIjI4PJN}#)
8733 #{vars _85hotwsCta0JfYIjI4PI$}#
8734 #{r* _85hotwsCta0JfYIjI4PI@}#
8735 #{w* _85hotwsCta0JfYIjI4PJA}#
8736 #{inits _85hotwsCta0JfYIjI4PJB}#
8737 (append
8738 #{meta _85hotwsCta0JfYIjI4PJC}#
8739 (list (cons 'documentation
8740 (syntax->datum
8741 #{docstring _85hotwsCta0JfYIjI4PJL}#))))))
8742 #{tmp _85hotwsCta0JfYIjI4PJE}#)
8743 (let ((#{tmp _85hotwsCta0JfYIjI4PJO}#
8744 ($sc-dispatch
8745 #{body _85hotwsCta0JfYIjI4PI9}#
8746 '(#(vector #(each (any . any)))
8747 any
8748 .
8749 each-any))))
8750 (if #{tmp _85hotwsCta0JfYIjI4PJO}#
8751 (@apply
8752 (lambda (#{k _85hotwsCta0JfYIjI4PJS}#
8753 #{v _85hotwsCta0JfYIjI4PJT}#
8754 #{e1 _85hotwsCta0JfYIjI4PJU}#
8755 #{e2 _85hotwsCta0JfYIjI4PJV}#)
8756 (#{parse-body _85hotwsCta0JfYIjI4O5W}#
8757 #{req _85hotwsCta0JfYIjI4PI5}#
8758 #{opt _85hotwsCta0JfYIjI4PI6}#
8759 #{rest _85hotwsCta0JfYIjI4PI7}#
8760 #{kw _85hotwsCta0JfYIjI4PI8}#
8761 (cons #{e1 _85hotwsCta0JfYIjI4PJU}#
8762 #{e2 _85hotwsCta0JfYIjI4PJV}#)
8763 #{vars _85hotwsCta0JfYIjI4PI$}#
8764 #{r* _85hotwsCta0JfYIjI4PI@}#
8765 #{w* _85hotwsCta0JfYIjI4PJA}#
8766 #{inits _85hotwsCta0JfYIjI4PJB}#
8767 (append
8768 #{meta _85hotwsCta0JfYIjI4PJC}#
8769 (syntax->datum
8770 (map cons
8771 #{k _85hotwsCta0JfYIjI4PJS}#
8772 #{v _85hotwsCta0JfYIjI4PJT}#)))))
8773 #{tmp _85hotwsCta0JfYIjI4PJO}#)
8774 (let ((#{tmp _85hotwsCta0JfYIjI4PJW}#
8775 ($sc-dispatch
8776 #{body _85hotwsCta0JfYIjI4PI9}#
8777 '(any . each-any))))
8778 (if #{tmp _85hotwsCta0JfYIjI4PJW}#
8779 (@apply
8780 (lambda (#{e1 _85hotwsCta0JfYIjI4PJa}#
8781 #{e2 _85hotwsCta0JfYIjI4PJb}#)
8782 (values
8783 #{meta _85hotwsCta0JfYIjI4PJC}#
8784 #{req _85hotwsCta0JfYIjI4PI5}#
8785 #{opt _85hotwsCta0JfYIjI4PI6}#
8786 #{rest _85hotwsCta0JfYIjI4PI7}#
8787 #{kw _85hotwsCta0JfYIjI4PI8}#
8788 #{inits _85hotwsCta0JfYIjI4PJB}#
8789 #{vars _85hotwsCta0JfYIjI4PI$}#
8790 (#{expand-body _85hotwsCta0JfYIjI4J4P}#
8791 (cons #{e1 _85hotwsCta0JfYIjI4PJa}#
8792 #{e2 _85hotwsCta0JfYIjI4PJb}#)
8793 (#{wrap _85hotwsCta0JfYIjI4J4E}#
8794 (begin
8795 (if (if (pair? #{e _85hotwsCta0JfYIjI4O5M}#)
8796 #{s _85hotwsCta0JfYIjI4O5P}#
8797 #f)
8798 (set-source-properties!
8799 #{e _85hotwsCta0JfYIjI4O5M}#
8800 #{s _85hotwsCta0JfYIjI4O5P}#))
8801 #{e _85hotwsCta0JfYIjI4O5M}#)
8802 #{w _85hotwsCta0JfYIjI4O5O}#
8803 #{mod _85hotwsCta0JfYIjI4O5Q}#)
8804 #{r* _85hotwsCta0JfYIjI4PI@}#
8805 #{w* _85hotwsCta0JfYIjI4PJA}#
8806 #{mod _85hotwsCta0JfYIjI4O5Q}#)))
8807 #{tmp _85hotwsCta0JfYIjI4PJW}#)
8808 (syntax-violation
8809 #f
8810 "source expression failed to match any pattern"
8811 #{body _85hotwsCta0JfYIjI4PI9}#))))))))))
8812 (let ((#{tmp _85hotwsCta0JfYIjI4O5Y}#
8813 ($sc-dispatch
8814 #{clauses _85hotwsCta0JfYIjI4O5S}#
8815 '())))
8816 (if #{tmp _85hotwsCta0JfYIjI4O5Y}#
8817 (@apply
8818 (lambda () (values '() #f))
8819 #{tmp _85hotwsCta0JfYIjI4O5Y}#)
8820 (let ((#{tmp _85hotwsCta0JfYIjI4O5c}#
8821 ($sc-dispatch
8822 #{clauses _85hotwsCta0JfYIjI4O5S}#
8823 '((any any . each-any)
8824 .
8825 #(each (any any . each-any))))))
8826 (if #{tmp _85hotwsCta0JfYIjI4O5c}#
8827 (@apply
8828 (lambda (#{args _85hotwsCta0JfYIjI4O5g}#
8829 #{e1 _85hotwsCta0JfYIjI4O5h}#
8830 #{e2 _85hotwsCta0JfYIjI4O5i}#
8831 #{args* _85hotwsCta0JfYIjI4O5j}#
8832 #{e1* _85hotwsCta0JfYIjI4O5k}#
8833 #{e2* _85hotwsCta0JfYIjI4O5l}#)
8834 (call-with-values
8835 (lambda ()
8836 (#{get-formals _85hotwsCta0JfYIjI4O5R}#
8837 #{args _85hotwsCta0JfYIjI4O5g}#))
8838 (lambda (#{req _85hotwsCta0JfYIjI4O5m}#
8839 #{opt _85hotwsCta0JfYIjI4O5n}#
8840 #{rest _85hotwsCta0JfYIjI4O5o}#
8841 #{kw _85hotwsCta0JfYIjI4O5p}#)
8842 (call-with-values
8843 (lambda ()
8844 (#{parse-req _85hotwsCta0JfYIjI4O5T}#
8845 #{req _85hotwsCta0JfYIjI4O5m}#
8846 #{opt _85hotwsCta0JfYIjI4O5n}#
8847 #{rest _85hotwsCta0JfYIjI4O5o}#
8848 #{kw _85hotwsCta0JfYIjI4O5p}#
8849 (cons #{e1 _85hotwsCta0JfYIjI4O5h}#
8850 #{e2 _85hotwsCta0JfYIjI4O5i}#)))
8851 (lambda (#{meta _85hotwsCta0JfYIjI4O6m}#
8852 #{req _85hotwsCta0JfYIjI4O6n}#
8853 #{opt _85hotwsCta0JfYIjI4O6o}#
8854 #{rest _85hotwsCta0JfYIjI4O6p}#
8855 #{kw _85hotwsCta0JfYIjI4O6q}#
8856 #{inits _85hotwsCta0JfYIjI4O6r}#
8857 #{vars _85hotwsCta0JfYIjI4O6s}#
8858 #{body _85hotwsCta0JfYIjI4O6t}#)
8859 (call-with-values
8860 (lambda ()
8861 (#{expand-lambda-case _85hotwsCta0JfYIjI4J4X}#
8862 #{e _85hotwsCta0JfYIjI4O5M}#
8863 #{r _85hotwsCta0JfYIjI4O5N}#
8864 #{w _85hotwsCta0JfYIjI4O5O}#
8865 #{s _85hotwsCta0JfYIjI4O5P}#
8866 #{mod _85hotwsCta0JfYIjI4O5Q}#
8867 #{get-formals _85hotwsCta0JfYIjI4O5R}#
8868 (map (lambda (#{tmp _85hotwsCta0JfYIjI4Jns _85hotwsCta0JfYIjI4O6u}#
8869 #{tmp _85hotwsCta0JfYIjI4Jnr _85hotwsCta0JfYIjI4O6v}#
8870 #{tmp _85hotwsCta0JfYIjI4Jnq _85hotwsCta0JfYIjI4O6w}#)
8871 (cons #{tmp _85hotwsCta0JfYIjI4Jnq _85hotwsCta0JfYIjI4O6w}#
8872 (cons #{tmp _85hotwsCta0JfYIjI4Jnr _85hotwsCta0JfYIjI4O6v}#
8873 #{tmp _85hotwsCta0JfYIjI4Jns _85hotwsCta0JfYIjI4O6u}#)))
8874 #{e2* _85hotwsCta0JfYIjI4O5l}#
8875 #{e1* _85hotwsCta0JfYIjI4O5k}#
8876 #{args* _85hotwsCta0JfYIjI4O5j}#)))
8877 (lambda (#{meta* _85hotwsCta0JfYIjI4O6x}#
8878 #{else* _85hotwsCta0JfYIjI4O6y}#)
8879 (values
8880 (append
8881 #{meta _85hotwsCta0JfYIjI4O6m}#
8882 #{meta* _85hotwsCta0JfYIjI4O6x}#)
8883 (make-struct/no-tail
8884 (vector-ref %expanded-vtables 14)
8885 #{s _85hotwsCta0JfYIjI4O5P}#
8886 #{req _85hotwsCta0JfYIjI4O6n}#
8887 #{opt _85hotwsCta0JfYIjI4O6o}#
8888 #{rest _85hotwsCta0JfYIjI4O6p}#
8889 #{kw _85hotwsCta0JfYIjI4O6q}#
8890 #{inits _85hotwsCta0JfYIjI4O6r}#
8891 #{vars _85hotwsCta0JfYIjI4O6s}#
8892 #{body _85hotwsCta0JfYIjI4O6t}#
8893 #{else* _85hotwsCta0JfYIjI4O6y}#)))))))))
8894 #{tmp _85hotwsCta0JfYIjI4O5c}#)
8895 (syntax-violation
8896 #f
8897 "source expression failed to match any pattern"
8898 #{clauses _85hotwsCta0JfYIjI4O5S}#))))))))
8899 (#{strip _85hotwsCta0JfYIjI4J4Y}#
8900 (lambda (#{x _85hotwsCta0JfYIjI4PKA}#
8901 #{w _85hotwsCta0JfYIjI4PKB}#)
8902 (if (memq 'top (car #{w _85hotwsCta0JfYIjI4PKB}#))
8903 #{x _85hotwsCta0JfYIjI4PKA}#
8904 (letrec*
8905 ((#{f _85hotwsCta0JfYIjI4PKC}#
8906 (lambda (#{x _85hotwsCta0JfYIjI4PKF}#)
8907 (if (if (vector? #{x _85hotwsCta0JfYIjI4PKF}#)
8908 (if (= (vector-length #{x _85hotwsCta0JfYIjI4PKF}#)
8909 4)
8910 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4PKF}# 0)
8911 'syntax-object)
8912 #f)
8913 #f)
8914 (#{strip _85hotwsCta0JfYIjI4J4Y}#
8915 (vector-ref #{x _85hotwsCta0JfYIjI4PKF}# 1)
8916 (vector-ref #{x _85hotwsCta0JfYIjI4PKF}# 2))
8917 (if (pair? #{x _85hotwsCta0JfYIjI4PKF}#)
8918 (let ((#{a _85hotwsCta0JfYIjI4PKY}#
8919 (#{f _85hotwsCta0JfYIjI4PKC}#
8920 (car #{x _85hotwsCta0JfYIjI4PKF}#)))
8921 (#{d _85hotwsCta0JfYIjI4PKZ}#
8922 (#{f _85hotwsCta0JfYIjI4PKC}#
8923 (cdr #{x _85hotwsCta0JfYIjI4PKF}#))))
8924 (if (if (eq? #{a _85hotwsCta0JfYIjI4PKY}#
8925 (car #{x _85hotwsCta0JfYIjI4PKF}#))
8926 (eq? #{d _85hotwsCta0JfYIjI4PKZ}#
8927 (cdr #{x _85hotwsCta0JfYIjI4PKF}#))
8928 #f)
8929 #{x _85hotwsCta0JfYIjI4PKF}#
8930 (cons #{a _85hotwsCta0JfYIjI4PKY}#
8931 #{d _85hotwsCta0JfYIjI4PKZ}#)))
8932 (if (vector? #{x _85hotwsCta0JfYIjI4PKF}#)
8933 (let ((#{old _85hotwsCta0JfYIjI4PKc}#
8934 (vector->list #{x _85hotwsCta0JfYIjI4PKF}#)))
8935 (let ((#{new _85hotwsCta0JfYIjI4PKd}#
8936 (map #{f _85hotwsCta0JfYIjI4PKC}#
8937 #{old _85hotwsCta0JfYIjI4PKc}#)))
8938 (letrec*
8939 ((#{lp _85hotwsCta0JfYIjI4PKe}#
8940 (lambda (#{l1 _85hotwsCta0JfYIjI4PLq}#
8941 #{l2 _85hotwsCta0JfYIjI4PLr}#)
8942 (if (null? #{l1 _85hotwsCta0JfYIjI4PLq}#)
8943 #{x _85hotwsCta0JfYIjI4PKF}#
8944 (if (eq? (car #{l1 _85hotwsCta0JfYIjI4PLq}#)
8945 (car #{l2 _85hotwsCta0JfYIjI4PLr}#))
8946 (#{lp _85hotwsCta0JfYIjI4PKe}#
8947 (cdr #{l1 _85hotwsCta0JfYIjI4PLq}#)
8948 (cdr #{l2 _85hotwsCta0JfYIjI4PLr}#))
8949 (list->vector
8950 #{new _85hotwsCta0JfYIjI4PKd}#))))))
8951 (#{lp _85hotwsCta0JfYIjI4PKe}#
8952 #{old _85hotwsCta0JfYIjI4PKc}#
8953 #{new _85hotwsCta0JfYIjI4PKd}#))))
8954 #{x _85hotwsCta0JfYIjI4PKF}#))))))
8955 (#{f _85hotwsCta0JfYIjI4PKC}#
8956 #{x _85hotwsCta0JfYIjI4PKA}#)))))
8957 (#{gen-var _85hotwsCta0JfYIjI4J4Z}#
8958 (lambda (#{id _85hotwsCta0JfYIjI4O7e}#)
8959 (let ((#{id _85hotwsCta0JfYIjI4O7f}#
8960 (if (if (vector? #{id _85hotwsCta0JfYIjI4O7e}#)
8961 (if (= (vector-length #{id _85hotwsCta0JfYIjI4O7e}#)
8962 4)
8963 (eq? (vector-ref #{id _85hotwsCta0JfYIjI4O7e}# 0)
8964 'syntax-object)
8965 #f)
8966 #f)
8967 (vector-ref #{id _85hotwsCta0JfYIjI4O7e}# 1)
8968 #{id _85hotwsCta0JfYIjI4O7e}#)))
8969 (gensym
8970 (string-append
8971 (symbol->string #{id _85hotwsCta0JfYIjI4O7f}#)
8972 " "))))))
8973 (begin
8974 (set! #{gen-label _85hotwsCta0JfYIjI4J3p}#
8975 (let ((#{i _85hotwsCta0JfYIjI4MoZ}# 0))
8976 (lambda ()
8977 (let ((#{n _85hotwsCta0JfYIjI4Moa}#
8978 #{i _85hotwsCta0JfYIjI4MoZ}#))
8979 (begin
8980 (set! #{i _85hotwsCta0JfYIjI4MoZ}#
8981 (#{1+}# #{n _85hotwsCta0JfYIjI4Moa}#))
8982 (number->string #{n _85hotwsCta0JfYIjI4Moa}# 36))))))
8983 (set! #{transformer-environment _85hotwsCta0JfYIjI4J39}#
8984 (make-fluid
8985 (lambda (#{k _85hotwsCta0JfYIjI4MNY}#)
8986 (error "called outside the dynamic extent of a syntax transformer"))))
8987 (module-define!
8988 (current-module)
8989 'letrec-syntax
8990 (make-syntax-transformer
8991 'letrec-syntax
8992 'local-syntax
8993 #t))
8994 (module-define!
8995 (current-module)
8996 'let-syntax
8997 (make-syntax-transformer
8998 'let-syntax
8999 'local-syntax
9000 #f))
9001 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
9002 'core
9003 'syntax-parameterize
9004 (lambda (#{e _85hotwsCta0JfYIjI4J6S}#
9005 #{r _85hotwsCta0JfYIjI4J6T}#
9006 #{w _85hotwsCta0JfYIjI4J6U}#
9007 #{s _85hotwsCta0JfYIjI4J6V}#
9008 #{mod _85hotwsCta0JfYIjI4J6W}#)
9009 (let ((#{tmp _85hotwsCta0JfYIjI4J6Y}#
9010 ($sc-dispatch
9011 #{e _85hotwsCta0JfYIjI4J6S}#
9012 '(_ #(each (any any)) any . each-any))))
9013 (if (if #{tmp _85hotwsCta0JfYIjI4J6Y}#
9014 (@apply
9015 (lambda (#{var _85hotwsCta0JfYIjI4J6c}#
9016 #{val _85hotwsCta0JfYIjI4J6d}#
9017 #{e1 _85hotwsCta0JfYIjI4J6e}#
9018 #{e2 _85hotwsCta0JfYIjI4J6f}#)
9019 (#{valid-bound-ids? _85hotwsCta0JfYIjI4J4B}#
9020 #{var _85hotwsCta0JfYIjI4J6c}#))
9021 #{tmp _85hotwsCta0JfYIjI4J6Y}#)
9022 #f)
9023 (@apply
9024 (lambda (#{var _85hotwsCta0JfYIjI4J7t}#
9025 #{val _85hotwsCta0JfYIjI4J7u}#
9026 #{e1 _85hotwsCta0JfYIjI4J7v}#
9027 #{e2 _85hotwsCta0JfYIjI4J7w}#)
9028 (let ((#{names _85hotwsCta0JfYIjI4J7x}#
9029 (map (lambda (#{x _85hotwsCta0JfYIjI4J8j}#)
9030 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
9031 #{x _85hotwsCta0JfYIjI4J8j}#
9032 #{w _85hotwsCta0JfYIjI4J6U}#))
9033 #{var _85hotwsCta0JfYIjI4J7t}#)))
9034 (begin
9035 (for-each
9036 (lambda (#{id _85hotwsCta0JfYIjI4J7y}#
9037 #{n _85hotwsCta0JfYIjI4J7z}#)
9038 (let ((#{atom-key _85hotwsCta0JfYIjI4J70}#
9039 (car (let ((#{t _85hotwsCta0JfYIjI4J77}#
9040 (assq #{n _85hotwsCta0JfYIjI4J7z}#
9041 #{r _85hotwsCta0JfYIjI4J6T}#)))
9042 (if #{t _85hotwsCta0JfYIjI4J77}#
9043 (cdr #{t _85hotwsCta0JfYIjI4J77}#)
9044 (if (symbol?
9045 #{n _85hotwsCta0JfYIjI4J7z}#)
9046 (let ((#{t _85hotwsCta0JfYIjI4J8A}#
9047 (#{get-global-definition-hook _85hotwsCta0JfYIjI4J3C}#
9048 #{n _85hotwsCta0JfYIjI4J7z}#
9049 #{mod _85hotwsCta0JfYIjI4J6W}#)))
9050 (if #{t _85hotwsCta0JfYIjI4J8A}#
9051 #{t _85hotwsCta0JfYIjI4J8A}#
9052 '(global)))
9053 '(displaced-lexical)))))))
9054 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4J70}#
9055 'displaced-lexical)
9056 (syntax-violation
9057 'syntax-parameterize
9058 "identifier out of context"
9059 #{e _85hotwsCta0JfYIjI4J6S}#
9060 (#{wrap _85hotwsCta0JfYIjI4J4E}#
9061 (begin
9062 (if (if (pair? #{id _85hotwsCta0JfYIjI4J7y}#)
9063 #{s _85hotwsCta0JfYIjI4J6V}#
9064 #f)
9065 (set-source-properties!
9066 #{id _85hotwsCta0JfYIjI4J7y}#
9067 #{s _85hotwsCta0JfYIjI4J6V}#))
9068 #{id _85hotwsCta0JfYIjI4J7y}#)
9069 #{w _85hotwsCta0JfYIjI4J6U}#
9070 #{mod _85hotwsCta0JfYIjI4J6W}#)))))
9071 #{var _85hotwsCta0JfYIjI4J7t}#
9072 #{names _85hotwsCta0JfYIjI4J7x}#)
9073 (#{expand-body _85hotwsCta0JfYIjI4J4P}#
9074 (cons #{e1 _85hotwsCta0JfYIjI4J7v}#
9075 #{e2 _85hotwsCta0JfYIjI4J7w}#)
9076 (#{wrap _85hotwsCta0JfYIjI4J4E}#
9077 (begin
9078 (if (if (pair? #{e _85hotwsCta0JfYIjI4J6S}#)
9079 #{s _85hotwsCta0JfYIjI4J6V}#
9080 #f)
9081 (set-source-properties!
9082 #{e _85hotwsCta0JfYIjI4J6S}#
9083 #{s _85hotwsCta0JfYIjI4J6V}#))
9084 #{e _85hotwsCta0JfYIjI4J6S}#)
9085 #{w _85hotwsCta0JfYIjI4J6U}#
9086 #{mod _85hotwsCta0JfYIjI4J6W}#)
9087 (#{extend-env _85hotwsCta0JfYIjI4J3h}#
9088 #{names _85hotwsCta0JfYIjI4J7x}#
9089 (let ((#{trans-r _85hotwsCta0JfYIjI4J95}#
9090 (#{macros-only-env _85hotwsCta0JfYIjI4J3j}#
9091 #{r _85hotwsCta0JfYIjI4J6T}#)))
9092 (map (lambda (#{x _85hotwsCta0JfYIjI4J96}#)
9093 (cons 'macro
9094 (#{eval-local-transformer _85hotwsCta0JfYIjI4J4R}#
9095 (#{expand _85hotwsCta0JfYIjI4J4L}#
9096 #{x _85hotwsCta0JfYIjI4J96}#
9097 #{trans-r _85hotwsCta0JfYIjI4J95}#
9098 #{w _85hotwsCta0JfYIjI4J6U}#
9099 #{mod _85hotwsCta0JfYIjI4J6W}#)
9100 #{mod _85hotwsCta0JfYIjI4J6W}#)))
9101 #{val _85hotwsCta0JfYIjI4J7u}#))
9102 #{r _85hotwsCta0JfYIjI4J6T}#)
9103 #{w _85hotwsCta0JfYIjI4J6U}#
9104 #{mod _85hotwsCta0JfYIjI4J6W}#))))
9105 #{tmp _85hotwsCta0JfYIjI4J6Y}#)
9106 (syntax-violation
9107 'syntax-parameterize
9108 "bad syntax"
9109 (#{wrap _85hotwsCta0JfYIjI4J4E}#
9110 (begin
9111 (if (if (pair? #{e _85hotwsCta0JfYIjI4J6S}#)
9112 #{s _85hotwsCta0JfYIjI4J6V}#
9113 #f)
9114 (set-source-properties!
9115 #{e _85hotwsCta0JfYIjI4J6S}#
9116 #{s _85hotwsCta0JfYIjI4J6V}#))
9117 #{e _85hotwsCta0JfYIjI4J6S}#)
9118 #{w _85hotwsCta0JfYIjI4J6U}#
9119 #{mod _85hotwsCta0JfYIjI4J6W}#))))))
9120 (module-define!
9121 (current-module)
9122 'quote
9123 (make-syntax-transformer
9124 'quote
9125 'core
9126 (lambda (#{e _85hotwsCta0JfYIjI4KBL}#
9127 #{r _85hotwsCta0JfYIjI4KBM}#
9128 #{w _85hotwsCta0JfYIjI4KBN}#
9129 #{s _85hotwsCta0JfYIjI4KBO}#
9130 #{mod _85hotwsCta0JfYIjI4KBP}#)
9131 (let ((#{tmp _85hotwsCta0JfYIjI4KBR}#
9132 ($sc-dispatch
9133 #{e _85hotwsCta0JfYIjI4KBL}#
9134 '(_ any))))
9135 (if #{tmp _85hotwsCta0JfYIjI4KBR}#
9136 (@apply
9137 (lambda (#{e _85hotwsCta0JfYIjI4KBU}#)
9138 (let ((#{exp _85hotwsCta0JfYIjI4KBY}#
9139 (#{strip _85hotwsCta0JfYIjI4J4Y}#
9140 #{e _85hotwsCta0JfYIjI4KBU}#
9141 #{w _85hotwsCta0JfYIjI4KBN}#)))
9142 (make-struct/no-tail
9143 (vector-ref %expanded-vtables 1)
9144 #{s _85hotwsCta0JfYIjI4KBO}#
9145 #{exp _85hotwsCta0JfYIjI4KBY}#)))
9146 #{tmp _85hotwsCta0JfYIjI4KBR}#)
9147 (syntax-violation
9148 'quote
9149 "bad syntax"
9150 (#{wrap _85hotwsCta0JfYIjI4J4E}#
9151 (begin
9152 (if (if (pair? #{e _85hotwsCta0JfYIjI4KBL}#)
9153 #{s _85hotwsCta0JfYIjI4KBO}#
9154 #f)
9155 (set-source-properties!
9156 #{e _85hotwsCta0JfYIjI4KBL}#
9157 #{s _85hotwsCta0JfYIjI4KBO}#))
9158 #{e _85hotwsCta0JfYIjI4KBL}#)
9159 #{w _85hotwsCta0JfYIjI4KBN}#
9160 #{mod _85hotwsCta0JfYIjI4KBP}#)))))))
9161 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
9162 'core
9163 'syntax
9164 (letrec*
9165 ((#{gen-syntax _85hotwsCta0JfYIjI4KE0}#
9166 (lambda (#{src _85hotwsCta0JfYIjI4KGa}#
9167 #{e _85hotwsCta0JfYIjI4KGb}#
9168 #{r _85hotwsCta0JfYIjI4KGc}#
9169 #{maps _85hotwsCta0JfYIjI4KGd}#
9170 #{ellipsis? _85hotwsCta0JfYIjI4KGe}#
9171 #{mod _85hotwsCta0JfYIjI4KGf}#)
9172 (if (if (symbol? #{e _85hotwsCta0JfYIjI4KGb}#)
9173 #t
9174 (if (if (vector? #{e _85hotwsCta0JfYIjI4KGb}#)
9175 (if (= (vector-length #{e _85hotwsCta0JfYIjI4KGb}#)
9176 4)
9177 (eq? (vector-ref #{e _85hotwsCta0JfYIjI4KGb}# 0)
9178 'syntax-object)
9179 #f)
9180 #f)
9181 (symbol?
9182 (vector-ref #{e _85hotwsCta0JfYIjI4KGb}# 1))
9183 #f))
9184 (let ((#{label _85hotwsCta0JfYIjI4KG6}#
9185 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
9186 #{e _85hotwsCta0JfYIjI4KGb}#
9187 '(()))))
9188 (let ((#{b _85hotwsCta0JfYIjI4KG7}#
9189 (let ((#{t _85hotwsCta0JfYIjI4KHC}#
9190 (assq #{label _85hotwsCta0JfYIjI4KG6}#
9191 #{r _85hotwsCta0JfYIjI4KGc}#)))
9192 (if #{t _85hotwsCta0JfYIjI4KHC}#
9193 (cdr #{t _85hotwsCta0JfYIjI4KHC}#)
9194 (if (symbol? #{label _85hotwsCta0JfYIjI4KG6}#)
9195 (let ((#{t _85hotwsCta0JfYIjI4KHI}#
9196 (#{get-global-definition-hook _85hotwsCta0JfYIjI4J3C}#
9197 #{label _85hotwsCta0JfYIjI4KG6}#
9198 #{mod _85hotwsCta0JfYIjI4KGf}#)))
9199 (if #{t _85hotwsCta0JfYIjI4KHI}#
9200 #{t _85hotwsCta0JfYIjI4KHI}#
9201 '(global)))
9202 '(displaced-lexical))))))
9203 (if (eq? (car #{b _85hotwsCta0JfYIjI4KG7}#) 'syntax)
9204 (call-with-values
9205 (lambda ()
9206 (let ((#{var.lev _85hotwsCta0JfYIjI4KHR}#
9207 (cdr #{b _85hotwsCta0JfYIjI4KG7}#)))
9208 (#{gen-ref _85hotwsCta0JfYIjI4KE1}#
9209 #{src _85hotwsCta0JfYIjI4KGa}#
9210 (car #{var.lev _85hotwsCta0JfYIjI4KHR}#)
9211 (cdr #{var.lev _85hotwsCta0JfYIjI4KHR}#)
9212 #{maps _85hotwsCta0JfYIjI4KGd}#)))
9213 (lambda (#{var _85hotwsCta0JfYIjI4KHV}#
9214 #{maps _85hotwsCta0JfYIjI4KHW}#)
9215 (values
9216 (list 'ref #{var _85hotwsCta0JfYIjI4KHV}#)
9217 #{maps _85hotwsCta0JfYIjI4KHW}#)))
9218 (if (#{ellipsis? _85hotwsCta0JfYIjI4KGe}#
9219 #{e _85hotwsCta0JfYIjI4KGb}#)
9220 (syntax-violation
9221 'syntax
9222 "misplaced ellipsis"
9223 #{src _85hotwsCta0JfYIjI4KGa}#)
9224 (values
9225 (list 'quote #{e _85hotwsCta0JfYIjI4KGb}#)
9226 #{maps _85hotwsCta0JfYIjI4KGd}#)))))
9227 (let ((#{tmp _85hotwsCta0JfYIjI4KHY}#
9228 ($sc-dispatch
9229 #{e _85hotwsCta0JfYIjI4KGb}#
9230 '(any any))))
9231 (if (if #{tmp _85hotwsCta0JfYIjI4KHY}#
9232 (@apply
9233 (lambda (#{dots _85hotwsCta0JfYIjI4KHc}#
9234 #{e _85hotwsCta0JfYIjI4KHd}#)
9235 (#{ellipsis? _85hotwsCta0JfYIjI4KGe}#
9236 #{dots _85hotwsCta0JfYIjI4KHc}#))
9237 #{tmp _85hotwsCta0JfYIjI4KHY}#)
9238 #f)
9239 (@apply
9240 (lambda (#{dots _85hotwsCta0JfYIjI4KHe}#
9241 #{e _85hotwsCta0JfYIjI4KHf}#)
9242 (#{gen-syntax _85hotwsCta0JfYIjI4KE0}#
9243 #{src _85hotwsCta0JfYIjI4KGa}#
9244 #{e _85hotwsCta0JfYIjI4KHf}#
9245 #{r _85hotwsCta0JfYIjI4KGc}#
9246 #{maps _85hotwsCta0JfYIjI4KGd}#
9247 (lambda (#{x _85hotwsCta0JfYIjI4KHg}#) #f)
9248 #{mod _85hotwsCta0JfYIjI4KGf}#))
9249 #{tmp _85hotwsCta0JfYIjI4KHY}#)
9250 (let ((#{tmp _85hotwsCta0JfYIjI4KHh}#
9251 ($sc-dispatch
9252 #{e _85hotwsCta0JfYIjI4KGb}#
9253 '(any any . any))))
9254 (if (if #{tmp _85hotwsCta0JfYIjI4KHh}#
9255 (@apply
9256 (lambda (#{x _85hotwsCta0JfYIjI4KHl}#
9257 #{dots _85hotwsCta0JfYIjI4KHm}#
9258 #{y _85hotwsCta0JfYIjI4KHn}#)
9259 (#{ellipsis? _85hotwsCta0JfYIjI4KGe}#
9260 #{dots _85hotwsCta0JfYIjI4KHm}#))
9261 #{tmp _85hotwsCta0JfYIjI4KHh}#)
9262 #f)
9263 (@apply
9264 (lambda (#{x _85hotwsCta0JfYIjI4KHo}#
9265 #{dots _85hotwsCta0JfYIjI4KHp}#
9266 #{y _85hotwsCta0JfYIjI4KHq}#)
9267 (letrec*
9268 ((#{f _85hotwsCta0JfYIjI4KHr}#
9269 (lambda (#{y _85hotwsCta0JfYIjI4KHz}#
9270 #{k _85hotwsCta0JfYIjI4KH0}#)
9271 (let ((#{tmp _85hotwsCta0JfYIjI4KH2}#
9272 ($sc-dispatch
9273 #{y _85hotwsCta0JfYIjI4KHz}#
9274 '(any . any))))
9275 (if (if #{tmp _85hotwsCta0JfYIjI4KH2}#
9276 (@apply
9277 (lambda (#{dots _85hotwsCta0JfYIjI4KH6}#
9278 #{y _85hotwsCta0JfYIjI4KH7}#)
9279 (#{ellipsis? _85hotwsCta0JfYIjI4KGe}#
9280 #{dots _85hotwsCta0JfYIjI4KH6}#))
9281 #{tmp _85hotwsCta0JfYIjI4KH2}#)
9282 #f)
9283 (@apply
9284 (lambda (#{dots _85hotwsCta0JfYIjI4KH8}#
9285 #{y _85hotwsCta0JfYIjI4KH9}#)
9286 (#{f _85hotwsCta0JfYIjI4KHr}#
9287 #{y _85hotwsCta0JfYIjI4KH9}#
9288 (lambda (#{maps _85hotwsCta0JfYIjI4KH$}#)
9289 (call-with-values
9290 (lambda ()
9291 (#{k _85hotwsCta0JfYIjI4KH0}#
9292 (cons '()
9293 #{maps _85hotwsCta0JfYIjI4KH$}#)))
9294 (lambda (#{x _85hotwsCta0JfYIjI4KH@}#
9295 #{maps _85hotwsCta0JfYIjI4KIA}#)
9296 (if (null? (car #{maps _85hotwsCta0JfYIjI4KIA}#))
9297 (syntax-violation
9298 'syntax
9299 "extra ellipsis"
9300 #{src _85hotwsCta0JfYIjI4KGa}#)
9301 (values
9302 (let ((#{map-env _85hotwsCta0JfYIjI4KIE}#
9303 (car #{maps _85hotwsCta0JfYIjI4KIA}#)))
9304 (list 'apply
9305 '(primitive
9306 append)
9307 (#{gen-map _85hotwsCta0JfYIjI4KE3}#
9308 #{x _85hotwsCta0JfYIjI4KH@}#
9309 #{map-env _85hotwsCta0JfYIjI4KIE}#)))
9310 (cdr #{maps _85hotwsCta0JfYIjI4KIA}#))))))))
9311 #{tmp _85hotwsCta0JfYIjI4KH2}#)
9312 (call-with-values
9313 (lambda ()
9314 (#{gen-syntax _85hotwsCta0JfYIjI4KE0}#
9315 #{src _85hotwsCta0JfYIjI4KGa}#
9316 #{y _85hotwsCta0JfYIjI4KHz}#
9317 #{r _85hotwsCta0JfYIjI4KGc}#
9318 #{maps _85hotwsCta0JfYIjI4KGd}#
9319 #{ellipsis? _85hotwsCta0JfYIjI4KGe}#
9320 #{mod _85hotwsCta0JfYIjI4KGf}#))
9321 (lambda (#{y _85hotwsCta0JfYIjI4KIH}#
9322 #{maps _85hotwsCta0JfYIjI4KII}#)
9323 (call-with-values
9324 (lambda ()
9325 (#{k _85hotwsCta0JfYIjI4KH0}#
9326 #{maps _85hotwsCta0JfYIjI4KII}#))
9327 (lambda (#{x _85hotwsCta0JfYIjI4KIJ}#
9328 #{maps _85hotwsCta0JfYIjI4KIK}#)
9329 (values
9330 (if (equal?
9331 #{y _85hotwsCta0JfYIjI4KIH}#
9332 ''())
9333 #{x _85hotwsCta0JfYIjI4KIJ}#
9334 (list 'append
9335 #{x _85hotwsCta0JfYIjI4KIJ}#
9336 #{y _85hotwsCta0JfYIjI4KIH}#))
9337 #{maps _85hotwsCta0JfYIjI4KIK}#))))))))))
9338 (#{f _85hotwsCta0JfYIjI4KHr}#
9339 #{y _85hotwsCta0JfYIjI4KHq}#
9340 (lambda (#{maps _85hotwsCta0JfYIjI4KHu}#)
9341 (call-with-values
9342 (lambda ()
9343 (#{gen-syntax _85hotwsCta0JfYIjI4KE0}#
9344 #{src _85hotwsCta0JfYIjI4KGa}#
9345 #{x _85hotwsCta0JfYIjI4KHo}#
9346 #{r _85hotwsCta0JfYIjI4KGc}#
9347 (cons '()
9348 #{maps _85hotwsCta0JfYIjI4KHu}#)
9349 #{ellipsis? _85hotwsCta0JfYIjI4KGe}#
9350 #{mod _85hotwsCta0JfYIjI4KGf}#))
9351 (lambda (#{x _85hotwsCta0JfYIjI4KHv}#
9352 #{maps _85hotwsCta0JfYIjI4KHw}#)
9353 (if (null? (car #{maps _85hotwsCta0JfYIjI4KHw}#))
9354 (syntax-violation
9355 'syntax
9356 "extra ellipsis"
9357 #{src _85hotwsCta0JfYIjI4KGa}#)
9358 (values
9359 (#{gen-map _85hotwsCta0JfYIjI4KE3}#
9360 #{x _85hotwsCta0JfYIjI4KHv}#
9361 (car #{maps _85hotwsCta0JfYIjI4KHw}#))
9362 (cdr #{maps _85hotwsCta0JfYIjI4KHw}#)))))))))
9363 #{tmp _85hotwsCta0JfYIjI4KHh}#)
9364 (let ((#{tmp _85hotwsCta0JfYIjI4KIa}#
9365 ($sc-dispatch
9366 #{e _85hotwsCta0JfYIjI4KGb}#
9367 '(any . any))))
9368 (if #{tmp _85hotwsCta0JfYIjI4KIa}#
9369 (@apply
9370 (lambda (#{x _85hotwsCta0JfYIjI4KIe}#
9371 #{y _85hotwsCta0JfYIjI4KIf}#)
9372 (call-with-values
9373 (lambda ()
9374 (#{gen-syntax _85hotwsCta0JfYIjI4KE0}#
9375 #{src _85hotwsCta0JfYIjI4KGa}#
9376 #{x _85hotwsCta0JfYIjI4KIe}#
9377 #{r _85hotwsCta0JfYIjI4KGc}#
9378 #{maps _85hotwsCta0JfYIjI4KGd}#
9379 #{ellipsis? _85hotwsCta0JfYIjI4KGe}#
9380 #{mod _85hotwsCta0JfYIjI4KGf}#))
9381 (lambda (#{x _85hotwsCta0JfYIjI4KIg}#
9382 #{maps _85hotwsCta0JfYIjI4KIh}#)
9383 (call-with-values
9384 (lambda ()
9385 (#{gen-syntax _85hotwsCta0JfYIjI4KE0}#
9386 #{src _85hotwsCta0JfYIjI4KGa}#
9387 #{y _85hotwsCta0JfYIjI4KIf}#
9388 #{r _85hotwsCta0JfYIjI4KGc}#
9389 #{maps _85hotwsCta0JfYIjI4KIh}#
9390 #{ellipsis? _85hotwsCta0JfYIjI4KGe}#
9391 #{mod _85hotwsCta0JfYIjI4KGf}#))
9392 (lambda (#{y _85hotwsCta0JfYIjI4KIi}#
9393 #{maps _85hotwsCta0JfYIjI4KIj}#)
9394 (values
9395 (let ((#{atom-key _85hotwsCta0JfYIjI4KIo}#
9396 (car #{y _85hotwsCta0JfYIjI4KIi}#)))
9397 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4KIo}#
9398 'quote)
9399 (if (eq? (car #{x _85hotwsCta0JfYIjI4KIg}#)
9400 'quote)
9401 (list 'quote
9402 (cons (car (cdr #{x _85hotwsCta0JfYIjI4KIg}#))
9403 (car (cdr #{y _85hotwsCta0JfYIjI4KIi}#))))
9404 (if (eq? (car (cdr #{y _85hotwsCta0JfYIjI4KIi}#))
9405 '())
9406 (list 'list
9407 #{x _85hotwsCta0JfYIjI4KIg}#)
9408 (list 'cons
9409 #{x _85hotwsCta0JfYIjI4KIg}#
9410 #{y _85hotwsCta0JfYIjI4KIi}#)))
9411 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4KIo}#
9412 'list)
9413 (cons 'list
9414 (cons #{x _85hotwsCta0JfYIjI4KIg}#
9415 (cdr #{y _85hotwsCta0JfYIjI4KIi}#)))
9416 (list 'cons
9417 #{x _85hotwsCta0JfYIjI4KIg}#
9418 #{y _85hotwsCta0JfYIjI4KIi}#))))
9419 #{maps _85hotwsCta0JfYIjI4KIj}#))))))
9420 #{tmp _85hotwsCta0JfYIjI4KIa}#)
9421 (let ((#{tmp _85hotwsCta0JfYIjI4KJF}#
9422 ($sc-dispatch
9423 #{e _85hotwsCta0JfYIjI4KGb}#
9424 '#(vector (any . each-any)))))
9425 (if #{tmp _85hotwsCta0JfYIjI4KJF}#
9426 (@apply
9427 (lambda (#{e1 _85hotwsCta0JfYIjI4KJJ}#
9428 #{e2 _85hotwsCta0JfYIjI4KJK}#)
9429 (call-with-values
9430 (lambda ()
9431 (#{gen-syntax _85hotwsCta0JfYIjI4KE0}#
9432 #{src _85hotwsCta0JfYIjI4KGa}#
9433 (cons #{e1 _85hotwsCta0JfYIjI4KJJ}#
9434 #{e2 _85hotwsCta0JfYIjI4KJK}#)
9435 #{r _85hotwsCta0JfYIjI4KGc}#
9436 #{maps _85hotwsCta0JfYIjI4KGd}#
9437 #{ellipsis? _85hotwsCta0JfYIjI4KGe}#
9438 #{mod _85hotwsCta0JfYIjI4KGf}#))
9439 (lambda (#{e _85hotwsCta0JfYIjI4KJL}#
9440 #{maps _85hotwsCta0JfYIjI4KJM}#)
9441 (values
9442 (if (eq? (car #{e _85hotwsCta0JfYIjI4KJL}#)
9443 'list)
9444 (cons 'vector
9445 (cdr #{e _85hotwsCta0JfYIjI4KJL}#))
9446 (if (eq? (car #{e _85hotwsCta0JfYIjI4KJL}#)
9447 'quote)
9448 (list 'quote
9449 (list->vector
9450 (car (cdr #{e _85hotwsCta0JfYIjI4KJL}#))))
9451 (list 'list->vector
9452 #{e _85hotwsCta0JfYIjI4KJL}#)))
9453 #{maps _85hotwsCta0JfYIjI4KJM}#))))
9454 #{tmp _85hotwsCta0JfYIjI4KJF}#)
9455 (values
9456 (list 'quote #{e _85hotwsCta0JfYIjI4KGb}#)
9457 #{maps _85hotwsCta0JfYIjI4KGd}#))))))))))))
9458 (#{gen-ref _85hotwsCta0JfYIjI4KE1}#
9459 (lambda (#{src _85hotwsCta0JfYIjI4KJn}#
9460 #{var _85hotwsCta0JfYIjI4KJo}#
9461 #{level _85hotwsCta0JfYIjI4KJp}#
9462 #{maps _85hotwsCta0JfYIjI4KJq}#)
9463 (if (= #{level _85hotwsCta0JfYIjI4KJp}# 0)
9464 (values
9465 #{var _85hotwsCta0JfYIjI4KJo}#
9466 #{maps _85hotwsCta0JfYIjI4KJq}#)
9467 (if (null? #{maps _85hotwsCta0JfYIjI4KJq}#)
9468 (syntax-violation
9469 'syntax
9470 "missing ellipsis"
9471 #{src _85hotwsCta0JfYIjI4KJn}#)
9472 (call-with-values
9473 (lambda ()
9474 (#{gen-ref _85hotwsCta0JfYIjI4KE1}#
9475 #{src _85hotwsCta0JfYIjI4KJn}#
9476 #{var _85hotwsCta0JfYIjI4KJo}#
9477 (#{1-}# #{level _85hotwsCta0JfYIjI4KJp}#)
9478 (cdr #{maps _85hotwsCta0JfYIjI4KJq}#)))
9479 (lambda (#{outer-var _85hotwsCta0JfYIjI4KJr}#
9480 #{outer-maps _85hotwsCta0JfYIjI4KJs}#)
9481 (let ((#{b _85hotwsCta0JfYIjI4KJt}#
9482 (assq #{outer-var _85hotwsCta0JfYIjI4KJr}#
9483 (car #{maps _85hotwsCta0JfYIjI4KJq}#))))
9484 (if #{b _85hotwsCta0JfYIjI4KJt}#
9485 (values
9486 (cdr #{b _85hotwsCta0JfYIjI4KJt}#)
9487 #{maps _85hotwsCta0JfYIjI4KJq}#)
9488 (let ((#{inner-var _85hotwsCta0JfYIjI4KJv}#
9489 (gensym
9490 (string-append
9491 (symbol->string 'tmp)
9492 " "))))
9493 (values
9494 #{inner-var _85hotwsCta0JfYIjI4KJv}#
9495 (cons (cons (cons #{outer-var _85hotwsCta0JfYIjI4KJr}#
9496 #{inner-var _85hotwsCta0JfYIjI4KJv}#)
9497 (car #{maps _85hotwsCta0JfYIjI4KJq}#))
9498 #{outer-maps _85hotwsCta0JfYIjI4KJs}#)))))))))))
9499 (#{gen-map _85hotwsCta0JfYIjI4KE3}#
9500 (lambda (#{e _85hotwsCta0JfYIjI4KJ9}#
9501 #{map-env _85hotwsCta0JfYIjI4KJ$}#)
9502 (let ((#{formals _85hotwsCta0JfYIjI4KJ@}#
9503 (map cdr #{map-env _85hotwsCta0JfYIjI4KJ$}#))
9504 (#{actuals _85hotwsCta0JfYIjI4KKA}#
9505 (map (lambda (#{x _85hotwsCta0JfYIjI4KKC}#)
9506 (list 'ref (car #{x _85hotwsCta0JfYIjI4KKC}#)))
9507 #{map-env _85hotwsCta0JfYIjI4KJ$}#)))
9508 (if (eq? (car #{e _85hotwsCta0JfYIjI4KJ9}#) 'ref)
9509 (car #{actuals _85hotwsCta0JfYIjI4KKA}#)
9510 (if (and-map
9511 (lambda (#{x _85hotwsCta0JfYIjI4KKD}#)
9512 (if (eq? (car #{x _85hotwsCta0JfYIjI4KKD}#) 'ref)
9513 (memq (car (cdr #{x _85hotwsCta0JfYIjI4KKD}#))
9514 #{formals _85hotwsCta0JfYIjI4KJ@}#)
9515 #f))
9516 (cdr #{e _85hotwsCta0JfYIjI4KJ9}#))
9517 (cons 'map
9518 (cons (list 'primitive
9519 (car #{e _85hotwsCta0JfYIjI4KJ9}#))
9520 (map (let ((#{r _85hotwsCta0JfYIjI4KKF}#
9521 (map cons
9522 #{formals _85hotwsCta0JfYIjI4KJ@}#
9523 #{actuals _85hotwsCta0JfYIjI4KKA}#)))
9524 (lambda (#{x _85hotwsCta0JfYIjI4KKG}#)
9525 (cdr (assq (car (cdr #{x _85hotwsCta0JfYIjI4KKG}#))
9526 #{r _85hotwsCta0JfYIjI4KKF}#))))
9527 (cdr #{e _85hotwsCta0JfYIjI4KJ9}#))))
9528 (cons 'map
9529 (cons (list 'lambda
9530 #{formals _85hotwsCta0JfYIjI4KJ@}#
9531 #{e _85hotwsCta0JfYIjI4KJ9}#)
9532 #{actuals _85hotwsCta0JfYIjI4KKA}#)))))))
9533 (#{regen _85hotwsCta0JfYIjI4KE7}#
9534 (lambda (#{x _85hotwsCta0JfYIjI4KKI}#)
9535 (let ((#{atom-key _85hotwsCta0JfYIjI4KKJ}#
9536 (car #{x _85hotwsCta0JfYIjI4KKI}#)))
9537 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4KKJ}# 'ref)
9538 (let ((#{name _85hotwsCta0JfYIjI4KKT}#
9539 (car (cdr #{x _85hotwsCta0JfYIjI4KKI}#)))
9540 (#{var _85hotwsCta0JfYIjI4KKU}#
9541 (car (cdr #{x _85hotwsCta0JfYIjI4KKI}#))))
9542 (make-struct/no-tail
9543 (vector-ref %expanded-vtables 3)
9544 #f
9545 #{name _85hotwsCta0JfYIjI4KKT}#
9546 #{var _85hotwsCta0JfYIjI4KKU}#))
9547 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4KKJ}#
9548 'primitive)
9549 (let ((#{name _85hotwsCta0JfYIjI4KKg}#
9550 (car (cdr #{x _85hotwsCta0JfYIjI4KKI}#))))
9551 (if (equal? (module-name (current-module)) '(guile))
9552 (make-struct/no-tail
9553 (vector-ref %expanded-vtables 7)
9554 #f
9555 #{name _85hotwsCta0JfYIjI4KKg}#)
9556 (make-struct/no-tail
9557 (vector-ref %expanded-vtables 5)
9558 #f
9559 '(guile)
9560 #{name _85hotwsCta0JfYIjI4KKg}#
9561 #f)))
9562 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4KKJ}# 'quote)
9563 (let ((#{exp _85hotwsCta0JfYIjI4KKy}#
9564 (car (cdr #{x _85hotwsCta0JfYIjI4KKI}#))))
9565 (make-struct/no-tail
9566 (vector-ref %expanded-vtables 1)
9567 #f
9568 #{exp _85hotwsCta0JfYIjI4KKy}#))
9569 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4KKJ}#
9570 'lambda)
9571 (if (list? (car (cdr #{x _85hotwsCta0JfYIjI4KKI}#)))
9572 (let ((#{req _85hotwsCta0JfYIjI4KK9}#
9573 (car (cdr #{x _85hotwsCta0JfYIjI4KKI}#)))
9574 (#{vars _85hotwsCta0JfYIjI4KK@}#
9575 (car (cdr #{x _85hotwsCta0JfYIjI4KKI}#)))
9576 (#{exp _85hotwsCta0JfYIjI4KLB}#
9577 (#{regen _85hotwsCta0JfYIjI4KE7}#
9578 (car (cdr (cdr #{x _85hotwsCta0JfYIjI4KKI}#))))))
9579 (let ((#{body _85hotwsCta0JfYIjI4KLG}#
9580 (make-struct/no-tail
9581 (vector-ref %expanded-vtables 14)
9582 #f
9583 #{req _85hotwsCta0JfYIjI4KK9}#
9584 #f
9585 #f
9586 #f
9587 '()
9588 #{vars _85hotwsCta0JfYIjI4KK@}#
9589 #{exp _85hotwsCta0JfYIjI4KLB}#
9590 #f)))
9591 (make-struct/no-tail
9592 (vector-ref %expanded-vtables 13)
9593 #f
9594 '()
9595 #{body _85hotwsCta0JfYIjI4KLG}#)))
9596 (error "how did we get here"
9597 #{x _85hotwsCta0JfYIjI4KKI}#))
9598 (let ((#{fun-exp _85hotwsCta0JfYIjI4KLW}#
9599 (let ((#{name _85hotwsCta0JfYIjI4KLf}#
9600 (car #{x _85hotwsCta0JfYIjI4KKI}#)))
9601 (if (equal?
9602 (module-name (current-module))
9603 '(guile))
9604 (make-struct/no-tail
9605 (vector-ref %expanded-vtables 7)
9606 #f
9607 #{name _85hotwsCta0JfYIjI4KLf}#)
9608 (make-struct/no-tail
9609 (vector-ref %expanded-vtables 5)
9610 #f
9611 '(guile)
9612 #{name _85hotwsCta0JfYIjI4KLf}#
9613 #f))))
9614 (#{arg-exps _85hotwsCta0JfYIjI4KLX}#
9615 (map #{regen _85hotwsCta0JfYIjI4KE7}#
9616 (cdr #{x _85hotwsCta0JfYIjI4KKI}#))))
9617 (make-struct/no-tail
9618 (vector-ref %expanded-vtables 11)
9619 #f
9620 #{fun-exp _85hotwsCta0JfYIjI4KLW}#
9621 #{arg-exps _85hotwsCta0JfYIjI4KLX}#))))))))))
9622 (lambda (#{e _85hotwsCta0JfYIjI4KE8}#
9623 #{r _85hotwsCta0JfYIjI4KE9}#
9624 #{w _85hotwsCta0JfYIjI4KE$}#
9625 #{s _85hotwsCta0JfYIjI4KE@}#
9626 #{mod _85hotwsCta0JfYIjI4KFA}#)
9627 (let ((#{e _85hotwsCta0JfYIjI4KFB}#
9628 (#{wrap _85hotwsCta0JfYIjI4J4E}#
9629 (begin
9630 (if (if (pair? #{e _85hotwsCta0JfYIjI4KE8}#)
9631 #{s _85hotwsCta0JfYIjI4KE@}#
9632 #f)
9633 (set-source-properties!
9634 #{e _85hotwsCta0JfYIjI4KE8}#
9635 #{s _85hotwsCta0JfYIjI4KE@}#))
9636 #{e _85hotwsCta0JfYIjI4KE8}#)
9637 #{w _85hotwsCta0JfYIjI4KE$}#
9638 #{mod _85hotwsCta0JfYIjI4KFA}#)))
9639 (let ((#{tmp _85hotwsCta0JfYIjI4KFD}#
9640 ($sc-dispatch
9641 #{e _85hotwsCta0JfYIjI4KFB}#
9642 '(_ any))))
9643 (if #{tmp _85hotwsCta0JfYIjI4KFD}#
9644 (@apply
9645 (lambda (#{x _85hotwsCta0JfYIjI4KFc}#)
9646 (call-with-values
9647 (lambda ()
9648 (#{gen-syntax _85hotwsCta0JfYIjI4KE0}#
9649 #{e _85hotwsCta0JfYIjI4KFB}#
9650 #{x _85hotwsCta0JfYIjI4KFc}#
9651 #{r _85hotwsCta0JfYIjI4KE9}#
9652 '()
9653 #{ellipsis? _85hotwsCta0JfYIjI4J4T}#
9654 #{mod _85hotwsCta0JfYIjI4KFA}#))
9655 (lambda (#{e _85hotwsCta0JfYIjI4KGS}#
9656 #{maps _85hotwsCta0JfYIjI4KGT}#)
9657 (#{regen _85hotwsCta0JfYIjI4KE7}#
9658 #{e _85hotwsCta0JfYIjI4KGS}#))))
9659 #{tmp _85hotwsCta0JfYIjI4KFD}#)
9660 (syntax-violation
9661 'syntax
9662 "bad `syntax' form"
9663 #{e _85hotwsCta0JfYIjI4KFB}#)))))))
9664 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
9665 'core
9666 'lambda
9667 (lambda (#{e _85hotwsCta0JfYIjI4KOc}#
9668 #{r _85hotwsCta0JfYIjI4KOd}#
9669 #{w _85hotwsCta0JfYIjI4KOe}#
9670 #{s _85hotwsCta0JfYIjI4KOf}#
9671 #{mod _85hotwsCta0JfYIjI4KOg}#)
9672 (let ((#{tmp _85hotwsCta0JfYIjI4KOi}#
9673 ($sc-dispatch
9674 #{e _85hotwsCta0JfYIjI4KOc}#
9675 '(_ any any . each-any))))
9676 (if #{tmp _85hotwsCta0JfYIjI4KOi}#
9677 (@apply
9678 (lambda (#{args _85hotwsCta0JfYIjI4KOm}#
9679 #{e1 _85hotwsCta0JfYIjI4KOn}#
9680 #{e2 _85hotwsCta0JfYIjI4KOo}#)
9681 (call-with-values
9682 (lambda ()
9683 (#{lambda-formals _85hotwsCta0JfYIjI4J4U}#
9684 #{args _85hotwsCta0JfYIjI4KOm}#))
9685 (lambda (#{req _85hotwsCta0JfYIjI4KOr}#
9686 #{opt _85hotwsCta0JfYIjI4KOs}#
9687 #{rest _85hotwsCta0JfYIjI4KOt}#
9688 #{kw _85hotwsCta0JfYIjI4KOu}#)
9689 (letrec*
9690 ((#{lp _85hotwsCta0JfYIjI4KOv}#
9691 (lambda (#{body _85hotwsCta0JfYIjI4KOy}#
9692 #{meta _85hotwsCta0JfYIjI4KOz}#)
9693 (let ((#{tmp _85hotwsCta0JfYIjI4KO1}#
9694 ($sc-dispatch
9695 #{body _85hotwsCta0JfYIjI4KOy}#
9696 '(any any . each-any))))
9697 (if (if #{tmp _85hotwsCta0JfYIjI4KO1}#
9698 (@apply
9699 (lambda (#{docstring _85hotwsCta0JfYIjI4KO5}#
9700 #{e1 _85hotwsCta0JfYIjI4KO6}#
9701 #{e2 _85hotwsCta0JfYIjI4KO7}#)
9702 (string?
9703 (syntax->datum
9704 #{docstring _85hotwsCta0JfYIjI4KO5}#)))
9705 #{tmp _85hotwsCta0JfYIjI4KO1}#)
9706 #f)
9707 (@apply
9708 (lambda (#{docstring _85hotwsCta0JfYIjI4KO8}#
9709 #{e1 _85hotwsCta0JfYIjI4KO9}#
9710 #{e2 _85hotwsCta0JfYIjI4KO$}#)
9711 (#{lp _85hotwsCta0JfYIjI4KOv}#
9712 (cons #{e1 _85hotwsCta0JfYIjI4KO9}#
9713 #{e2 _85hotwsCta0JfYIjI4KO$}#)
9714 (append
9715 #{meta _85hotwsCta0JfYIjI4KOz}#
9716 (list (cons 'documentation
9717 (syntax->datum
9718 #{docstring _85hotwsCta0JfYIjI4KO8}#))))))
9719 #{tmp _85hotwsCta0JfYIjI4KO1}#)
9720 (let ((#{tmp _85hotwsCta0JfYIjI4KO@}#
9721 ($sc-dispatch
9722 #{body _85hotwsCta0JfYIjI4KOy}#
9723 '(#(vector #(each (any . any)))
9724 any
9725 .
9726 each-any))))
9727 (if #{tmp _85hotwsCta0JfYIjI4KO@}#
9728 (@apply
9729 (lambda (#{k _85hotwsCta0JfYIjI4KPD}#
9730 #{v _85hotwsCta0JfYIjI4KPE}#
9731 #{e1 _85hotwsCta0JfYIjI4KPF}#
9732 #{e2 _85hotwsCta0JfYIjI4KPG}#)
9733 (#{lp _85hotwsCta0JfYIjI4KOv}#
9734 (cons #{e1 _85hotwsCta0JfYIjI4KPF}#
9735 #{e2 _85hotwsCta0JfYIjI4KPG}#)
9736 (append
9737 #{meta _85hotwsCta0JfYIjI4KOz}#
9738 (syntax->datum
9739 (map cons
9740 #{k _85hotwsCta0JfYIjI4KPD}#
9741 #{v _85hotwsCta0JfYIjI4KPE}#)))))
9742 #{tmp _85hotwsCta0JfYIjI4KO@}#)
9743 (#{expand-simple-lambda _85hotwsCta0JfYIjI4J4V}#
9744 #{e _85hotwsCta0JfYIjI4KOc}#
9745 #{r _85hotwsCta0JfYIjI4KOd}#
9746 #{w _85hotwsCta0JfYIjI4KOe}#
9747 #{s _85hotwsCta0JfYIjI4KOf}#
9748 #{mod _85hotwsCta0JfYIjI4KOg}#
9749 #{req _85hotwsCta0JfYIjI4KOr}#
9750 #{rest _85hotwsCta0JfYIjI4KOt}#
9751 #{meta _85hotwsCta0JfYIjI4KOz}#
9752 #{body _85hotwsCta0JfYIjI4KOy}#))))))))
9753 (#{lp _85hotwsCta0JfYIjI4KOv}#
9754 (cons #{e1 _85hotwsCta0JfYIjI4KOn}#
9755 #{e2 _85hotwsCta0JfYIjI4KOo}#)
9756 '())))))
9757 #{tmp _85hotwsCta0JfYIjI4KOi}#)
9758 (syntax-violation
9759 'lambda
9760 "bad lambda"
9761 #{e _85hotwsCta0JfYIjI4KOc}#)))))
9762 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
9763 'core
9764 'lambda*
9765 (lambda (#{e _85hotwsCta0JfYIjI4KTj}#
9766 #{r _85hotwsCta0JfYIjI4KTk}#
9767 #{w _85hotwsCta0JfYIjI4KTl}#
9768 #{s _85hotwsCta0JfYIjI4KTm}#
9769 #{mod _85hotwsCta0JfYIjI4KTn}#)
9770 (let ((#{tmp _85hotwsCta0JfYIjI4KTp}#
9771 ($sc-dispatch
9772 #{e _85hotwsCta0JfYIjI4KTj}#
9773 '(_ any any . each-any))))
9774 (if #{tmp _85hotwsCta0JfYIjI4KTp}#
9775 (@apply
9776 (lambda (#{args _85hotwsCta0JfYIjI4KTt}#
9777 #{e1 _85hotwsCta0JfYIjI4KTu}#
9778 #{e2 _85hotwsCta0JfYIjI4KTv}#)
9779 (call-with-values
9780 (lambda ()
9781 (#{expand-lambda-case _85hotwsCta0JfYIjI4J4X}#
9782 #{e _85hotwsCta0JfYIjI4KTj}#
9783 #{r _85hotwsCta0JfYIjI4KTk}#
9784 #{w _85hotwsCta0JfYIjI4KTl}#
9785 #{s _85hotwsCta0JfYIjI4KTm}#
9786 #{mod _85hotwsCta0JfYIjI4KTn}#
9787 #{lambda*-formals _85hotwsCta0JfYIjI4J4W}#
9788 (list (cons #{args _85hotwsCta0JfYIjI4KTt}#
9789 (cons #{e1 _85hotwsCta0JfYIjI4KTu}#
9790 #{e2 _85hotwsCta0JfYIjI4KTv}#)))))
9791 (lambda (#{meta _85hotwsCta0JfYIjI4KTy}#
9792 #{lcase _85hotwsCta0JfYIjI4KTz}#)
9793 (make-struct/no-tail
9794 (vector-ref %expanded-vtables 13)
9795 #{s _85hotwsCta0JfYIjI4KTm}#
9796 #{meta _85hotwsCta0JfYIjI4KTy}#
9797 #{lcase _85hotwsCta0JfYIjI4KTz}#))))
9798 #{tmp _85hotwsCta0JfYIjI4KTp}#)
9799 (syntax-violation
9800 'lambda
9801 "bad lambda*"
9802 #{e _85hotwsCta0JfYIjI4KTj}#)))))
9803 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
9804 'core
9805 'case-lambda
9806 (lambda (#{e _85hotwsCta0JfYIjI4KWd}#
9807 #{r _85hotwsCta0JfYIjI4KWe}#
9808 #{w _85hotwsCta0JfYIjI4KWf}#
9809 #{s _85hotwsCta0JfYIjI4KWg}#
9810 #{mod _85hotwsCta0JfYIjI4KWh}#)
9811 (let ((#{tmp _85hotwsCta0JfYIjI4KWj}#
9812 ($sc-dispatch
9813 #{e _85hotwsCta0JfYIjI4KWd}#
9814 '(_ (any any . each-any)
9815 .
9816 #(each (any any . each-any))))))
9817 (if #{tmp _85hotwsCta0JfYIjI4KWj}#
9818 (@apply
9819 (lambda (#{args _85hotwsCta0JfYIjI4KWn}#
9820 #{e1 _85hotwsCta0JfYIjI4KWo}#
9821 #{e2 _85hotwsCta0JfYIjI4KWp}#
9822 #{args* _85hotwsCta0JfYIjI4KWq}#
9823 #{e1* _85hotwsCta0JfYIjI4KWr}#
9824 #{e2* _85hotwsCta0JfYIjI4KWs}#)
9825 (call-with-values
9826 (lambda ()
9827 (#{expand-lambda-case _85hotwsCta0JfYIjI4J4X}#
9828 #{e _85hotwsCta0JfYIjI4KWd}#
9829 #{r _85hotwsCta0JfYIjI4KWe}#
9830 #{w _85hotwsCta0JfYIjI4KWf}#
9831 #{s _85hotwsCta0JfYIjI4KWg}#
9832 #{mod _85hotwsCta0JfYIjI4KWh}#
9833 #{lambda-formals _85hotwsCta0JfYIjI4J4U}#
9834 (cons (cons #{args _85hotwsCta0JfYIjI4KWn}#
9835 (cons #{e1 _85hotwsCta0JfYIjI4KWo}#
9836 #{e2 _85hotwsCta0JfYIjI4KWp}#))
9837 (map (lambda (#{tmp _85hotwsCta0JfYIjI4Jsf _85hotwsCta0JfYIjI4KWv}#
9838 #{tmp _85hotwsCta0JfYIjI4Jse _85hotwsCta0JfYIjI4KWw}#
9839 #{tmp _85hotwsCta0JfYIjI4Jsd _85hotwsCta0JfYIjI4KWx}#)
9840 (cons #{tmp _85hotwsCta0JfYIjI4Jsd _85hotwsCta0JfYIjI4KWx}#
9841 (cons #{tmp _85hotwsCta0JfYIjI4Jse _85hotwsCta0JfYIjI4KWw}#
9842 #{tmp _85hotwsCta0JfYIjI4Jsf _85hotwsCta0JfYIjI4KWv}#)))
9843 #{e2* _85hotwsCta0JfYIjI4KWs}#
9844 #{e1* _85hotwsCta0JfYIjI4KWr}#
9845 #{args* _85hotwsCta0JfYIjI4KWq}#))))
9846 (lambda (#{meta _85hotwsCta0JfYIjI4KWy}#
9847 #{lcase _85hotwsCta0JfYIjI4KWz}#)
9848 (make-struct/no-tail
9849 (vector-ref %expanded-vtables 13)
9850 #{s _85hotwsCta0JfYIjI4KWg}#
9851 #{meta _85hotwsCta0JfYIjI4KWy}#
9852 #{lcase _85hotwsCta0JfYIjI4KWz}#))))
9853 #{tmp _85hotwsCta0JfYIjI4KWj}#)
9854 (syntax-violation
9855 'case-lambda
9856 "bad case-lambda"
9857 #{e _85hotwsCta0JfYIjI4KWd}#)))))
9858 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
9859 'core
9860 'case-lambda*
9861 (lambda (#{e _85hotwsCta0JfYIjI4KZV}#
9862 #{r _85hotwsCta0JfYIjI4KZW}#
9863 #{w _85hotwsCta0JfYIjI4KZX}#
9864 #{s _85hotwsCta0JfYIjI4KZY}#
9865 #{mod _85hotwsCta0JfYIjI4KZZ}#)
9866 (let ((#{tmp _85hotwsCta0JfYIjI4KZb}#
9867 ($sc-dispatch
9868 #{e _85hotwsCta0JfYIjI4KZV}#
9869 '(_ (any any . each-any)
9870 .
9871 #(each (any any . each-any))))))
9872 (if #{tmp _85hotwsCta0JfYIjI4KZb}#
9873 (@apply
9874 (lambda (#{args _85hotwsCta0JfYIjI4KZf}#
9875 #{e1 _85hotwsCta0JfYIjI4KZg}#
9876 #{e2 _85hotwsCta0JfYIjI4KZh}#
9877 #{args* _85hotwsCta0JfYIjI4KZi}#
9878 #{e1* _85hotwsCta0JfYIjI4KZj}#
9879 #{e2* _85hotwsCta0JfYIjI4KZk}#)
9880 (call-with-values
9881 (lambda ()
9882 (#{expand-lambda-case _85hotwsCta0JfYIjI4J4X}#
9883 #{e _85hotwsCta0JfYIjI4KZV}#
9884 #{r _85hotwsCta0JfYIjI4KZW}#
9885 #{w _85hotwsCta0JfYIjI4KZX}#
9886 #{s _85hotwsCta0JfYIjI4KZY}#
9887 #{mod _85hotwsCta0JfYIjI4KZZ}#
9888 #{lambda*-formals _85hotwsCta0JfYIjI4J4W}#
9889 (cons (cons #{args _85hotwsCta0JfYIjI4KZf}#
9890 (cons #{e1 _85hotwsCta0JfYIjI4KZg}#
9891 #{e2 _85hotwsCta0JfYIjI4KZh}#))
9892 (map (lambda (#{tmp _85hotwsCta0JfYIjI4Js0 _85hotwsCta0JfYIjI4KZn}#
9893 #{tmp _85hotwsCta0JfYIjI4Jsz _85hotwsCta0JfYIjI4KZo}#
9894 #{tmp _85hotwsCta0JfYIjI4Jsy _85hotwsCta0JfYIjI4KZp}#)
9895 (cons #{tmp _85hotwsCta0JfYIjI4Jsy _85hotwsCta0JfYIjI4KZp}#
9896 (cons #{tmp _85hotwsCta0JfYIjI4Jsz _85hotwsCta0JfYIjI4KZo}#
9897 #{tmp _85hotwsCta0JfYIjI4Js0 _85hotwsCta0JfYIjI4KZn}#)))
9898 #{e2* _85hotwsCta0JfYIjI4KZk}#
9899 #{e1* _85hotwsCta0JfYIjI4KZj}#
9900 #{args* _85hotwsCta0JfYIjI4KZi}#))))
9901 (lambda (#{meta _85hotwsCta0JfYIjI4KZq}#
9902 #{lcase _85hotwsCta0JfYIjI4KZr}#)
9903 (make-struct/no-tail
9904 (vector-ref %expanded-vtables 13)
9905 #{s _85hotwsCta0JfYIjI4KZY}#
9906 #{meta _85hotwsCta0JfYIjI4KZq}#
9907 #{lcase _85hotwsCta0JfYIjI4KZr}#))))
9908 #{tmp _85hotwsCta0JfYIjI4KZb}#)
9909 (syntax-violation
9910 'case-lambda
9911 "bad case-lambda*"
9912 #{e _85hotwsCta0JfYIjI4KZV}#)))))
9913 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
9914 'core
9915 'let
9916 (letrec*
9917 ((#{expand-let _85hotwsCta0JfYIjI4Kcq}#
9918 (lambda (#{e _85hotwsCta0JfYIjI4Ke@}#
9919 #{r _85hotwsCta0JfYIjI4KfA}#
9920 #{w _85hotwsCta0JfYIjI4KfB}#
9921 #{s _85hotwsCta0JfYIjI4KfC}#
9922 #{mod _85hotwsCta0JfYIjI4KfD}#
9923 #{constructor _85hotwsCta0JfYIjI4KfE}#
9924 #{ids _85hotwsCta0JfYIjI4KfF}#
9925 #{vals _85hotwsCta0JfYIjI4KfG}#
9926 #{exps _85hotwsCta0JfYIjI4KfH}#)
9927 (if (not (#{valid-bound-ids? _85hotwsCta0JfYIjI4J4B}#
9928 #{ids _85hotwsCta0JfYIjI4KfF}#))
9929 (syntax-violation
9930 'let
9931 "duplicate bound variable"
9932 #{e _85hotwsCta0JfYIjI4Ke@}#)
9933 (let ((#{labels _85hotwsCta0JfYIjI4KgV}#
9934 (#{gen-labels _85hotwsCta0JfYIjI4J3q}#
9935 #{ids _85hotwsCta0JfYIjI4KfF}#))
9936 (#{new-vars _85hotwsCta0JfYIjI4KgW}#
9937 (map #{gen-var _85hotwsCta0JfYIjI4J4Z}#
9938 #{ids _85hotwsCta0JfYIjI4KfF}#)))
9939 (let ((#{nw _85hotwsCta0JfYIjI4KgX}#
9940 (#{make-binding-wrap _85hotwsCta0JfYIjI4J31}#
9941 #{ids _85hotwsCta0JfYIjI4KfF}#
9942 #{labels _85hotwsCta0JfYIjI4KgV}#
9943 #{w _85hotwsCta0JfYIjI4KfB}#))
9944 (#{nr _85hotwsCta0JfYIjI4KgY}#
9945 (#{extend-var-env _85hotwsCta0JfYIjI4J3i}#
9946 #{labels _85hotwsCta0JfYIjI4KgV}#
9947 #{new-vars _85hotwsCta0JfYIjI4KgW}#
9948 #{r _85hotwsCta0JfYIjI4KfA}#)))
9949 (#{constructor _85hotwsCta0JfYIjI4KfE}#
9950 #{s _85hotwsCta0JfYIjI4KfC}#
9951 (map syntax->datum
9952 #{ids _85hotwsCta0JfYIjI4KfF}#)
9953 #{new-vars _85hotwsCta0JfYIjI4KgW}#
9954 (map (lambda (#{x _85hotwsCta0JfYIjI4Kgp}#)
9955 (#{expand _85hotwsCta0JfYIjI4J4L}#
9956 #{x _85hotwsCta0JfYIjI4Kgp}#
9957 #{r _85hotwsCta0JfYIjI4KfA}#
9958 #{w _85hotwsCta0JfYIjI4KfB}#
9959 #{mod _85hotwsCta0JfYIjI4KfD}#))
9960 #{vals _85hotwsCta0JfYIjI4KfG}#)
9961 (#{expand-body _85hotwsCta0JfYIjI4J4P}#
9962 #{exps _85hotwsCta0JfYIjI4KfH}#
9963 (#{source-wrap _85hotwsCta0JfYIjI4J4F}#
9964 #{e _85hotwsCta0JfYIjI4Ke@}#
9965 #{nw _85hotwsCta0JfYIjI4KgX}#
9966 #{s _85hotwsCta0JfYIjI4KfC}#
9967 #{mod _85hotwsCta0JfYIjI4KfD}#)
9968 #{nr _85hotwsCta0JfYIjI4KgY}#
9969 #{nw _85hotwsCta0JfYIjI4KgX}#
9970 #{mod _85hotwsCta0JfYIjI4KfD}#))))))))
9971 (lambda (#{e _85hotwsCta0JfYIjI4Kcr}#
9972 #{r _85hotwsCta0JfYIjI4Kcs}#
9973 #{w _85hotwsCta0JfYIjI4Kct}#
9974 #{s _85hotwsCta0JfYIjI4Kcu}#
9975 #{mod _85hotwsCta0JfYIjI4Kcv}#)
9976 (let ((#{tmp _85hotwsCta0JfYIjI4Kcx}#
9977 ($sc-dispatch
9978 #{e _85hotwsCta0JfYIjI4Kcr}#
9979 '(_ #(each (any any)) any . each-any))))
9980 (if (if #{tmp _85hotwsCta0JfYIjI4Kcx}#
9981 (@apply
9982 (lambda (#{id _85hotwsCta0JfYIjI4Kc1}#
9983 #{val _85hotwsCta0JfYIjI4Kc2}#
9984 #{e1 _85hotwsCta0JfYIjI4Kc3}#
9985 #{e2 _85hotwsCta0JfYIjI4Kc4}#)
9986 (and-map
9987 #{id? _85hotwsCta0JfYIjI4J3n}#
9988 #{id _85hotwsCta0JfYIjI4Kc1}#))
9989 #{tmp _85hotwsCta0JfYIjI4Kcx}#)
9990 #f)
9991 (@apply
9992 (lambda (#{id _85hotwsCta0JfYIjI4KdI}#
9993 #{val _85hotwsCta0JfYIjI4KdJ}#
9994 #{e1 _85hotwsCta0JfYIjI4KdK}#
9995 #{e2 _85hotwsCta0JfYIjI4KdL}#)
9996 (#{expand-let _85hotwsCta0JfYIjI4Kcq}#
9997 #{e _85hotwsCta0JfYIjI4Kcr}#
9998 #{r _85hotwsCta0JfYIjI4Kcs}#
9999 #{w _85hotwsCta0JfYIjI4Kct}#
10000 #{s _85hotwsCta0JfYIjI4Kcu}#
10001 #{mod _85hotwsCta0JfYIjI4Kcv}#
10002 #{build-let _85hotwsCta0JfYIjI4J3V}#
10003 #{id _85hotwsCta0JfYIjI4KdI}#
10004 #{val _85hotwsCta0JfYIjI4KdJ}#
10005 (cons #{e1 _85hotwsCta0JfYIjI4KdK}#
10006 #{e2 _85hotwsCta0JfYIjI4KdL}#)))
10007 #{tmp _85hotwsCta0JfYIjI4Kcx}#)
10008 (let ((#{tmp _85hotwsCta0JfYIjI4Kdp}#
10009 ($sc-dispatch
10010 #{e _85hotwsCta0JfYIjI4Kcr}#
10011 '(_ any #(each (any any)) any . each-any))))
10012 (if (if #{tmp _85hotwsCta0JfYIjI4Kdp}#
10013 (@apply
10014 (lambda (#{f _85hotwsCta0JfYIjI4Kdt}#
10015 #{id _85hotwsCta0JfYIjI4Kdu}#
10016 #{val _85hotwsCta0JfYIjI4Kdv}#
10017 #{e1 _85hotwsCta0JfYIjI4Kdw}#
10018 #{e2 _85hotwsCta0JfYIjI4Kdx}#)
10019 (if (if (symbol? #{f _85hotwsCta0JfYIjI4Kdt}#)
10020 #t
10021 (if (if (vector?
10022 #{f _85hotwsCta0JfYIjI4Kdt}#)
10023 (if (= (vector-length
10024 #{f _85hotwsCta0JfYIjI4Kdt}#)
10025 4)
10026 (eq? (vector-ref
10027 #{f _85hotwsCta0JfYIjI4Kdt}#
10028 0)
10029 'syntax-object)
10030 #f)
10031 #f)
10032 (symbol?
10033 (vector-ref
10034 #{f _85hotwsCta0JfYIjI4Kdt}#
10035 1))
10036 #f))
10037 (and-map
10038 #{id? _85hotwsCta0JfYIjI4J3n}#
10039 #{id _85hotwsCta0JfYIjI4Kdu}#)
10040 #f))
10041 #{tmp _85hotwsCta0JfYIjI4Kdp}#)
10042 #f)
10043 (@apply
10044 (lambda (#{f _85hotwsCta0JfYIjI4Keb}#
10045 #{id _85hotwsCta0JfYIjI4Kec}#
10046 #{val _85hotwsCta0JfYIjI4Ked}#
10047 #{e1 _85hotwsCta0JfYIjI4Kee}#
10048 #{e2 _85hotwsCta0JfYIjI4Kef}#)
10049 (#{expand-let _85hotwsCta0JfYIjI4Kcq}#
10050 #{e _85hotwsCta0JfYIjI4Kcr}#
10051 #{r _85hotwsCta0JfYIjI4Kcs}#
10052 #{w _85hotwsCta0JfYIjI4Kct}#
10053 #{s _85hotwsCta0JfYIjI4Kcu}#
10054 #{mod _85hotwsCta0JfYIjI4Kcv}#
10055 #{build-named-let _85hotwsCta0JfYIjI4J3W}#
10056 (cons #{f _85hotwsCta0JfYIjI4Keb}#
10057 #{id _85hotwsCta0JfYIjI4Kec}#)
10058 #{val _85hotwsCta0JfYIjI4Ked}#
10059 (cons #{e1 _85hotwsCta0JfYIjI4Kee}#
10060 #{e2 _85hotwsCta0JfYIjI4Kef}#)))
10061 #{tmp _85hotwsCta0JfYIjI4Kdp}#)
10062 (syntax-violation
10063 'let
10064 "bad let"
10065 (#{wrap _85hotwsCta0JfYIjI4J4E}#
10066 (begin
10067 (if (if (pair? #{e _85hotwsCta0JfYIjI4Kcr}#)
10068 #{s _85hotwsCta0JfYIjI4Kcu}#
10069 #f)
10070 (set-source-properties!
10071 #{e _85hotwsCta0JfYIjI4Kcr}#
10072 #{s _85hotwsCta0JfYIjI4Kcu}#))
10073 #{e _85hotwsCta0JfYIjI4Kcr}#)
10074 #{w _85hotwsCta0JfYIjI4Kct}#
10075 #{mod _85hotwsCta0JfYIjI4Kcv}#)))))))))
10076 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
10077 'core
10078 'letrec
10079 (lambda (#{e _85hotwsCta0JfYIjI4Km3}#
10080 #{r _85hotwsCta0JfYIjI4Km4}#
10081 #{w _85hotwsCta0JfYIjI4Km5}#
10082 #{s _85hotwsCta0JfYIjI4Km6}#
10083 #{mod _85hotwsCta0JfYIjI4Km7}#)
10084 (let ((#{tmp _85hotwsCta0JfYIjI4Km9}#
10085 ($sc-dispatch
10086 #{e _85hotwsCta0JfYIjI4Km3}#
10087 '(_ #(each (any any)) any . each-any))))
10088 (if (if #{tmp _85hotwsCta0JfYIjI4Km9}#
10089 (@apply
10090 (lambda (#{id _85hotwsCta0JfYIjI4KnB}#
10091 #{val _85hotwsCta0JfYIjI4KnC}#
10092 #{e1 _85hotwsCta0JfYIjI4KnD}#
10093 #{e2 _85hotwsCta0JfYIjI4KnE}#)
10094 (and-map
10095 #{id? _85hotwsCta0JfYIjI4J3n}#
10096 #{id _85hotwsCta0JfYIjI4KnB}#))
10097 #{tmp _85hotwsCta0JfYIjI4Km9}#)
10098 #f)
10099 (@apply
10100 (lambda (#{id _85hotwsCta0JfYIjI4KnU}#
10101 #{val _85hotwsCta0JfYIjI4KnV}#
10102 #{e1 _85hotwsCta0JfYIjI4KnW}#
10103 #{e2 _85hotwsCta0JfYIjI4KnX}#)
10104 (if (not (#{valid-bound-ids? _85hotwsCta0JfYIjI4J4B}#
10105 #{id _85hotwsCta0JfYIjI4KnU}#))
10106 (syntax-violation
10107 'letrec
10108 "duplicate bound variable"
10109 #{e _85hotwsCta0JfYIjI4Km3}#)
10110 (let ((#{labels _85hotwsCta0JfYIjI4Kox}#
10111 (#{gen-labels _85hotwsCta0JfYIjI4J3q}#
10112 #{id _85hotwsCta0JfYIjI4KnU}#))
10113 (#{new-vars _85hotwsCta0JfYIjI4Koy}#
10114 (map #{gen-var _85hotwsCta0JfYIjI4J4Z}#
10115 #{id _85hotwsCta0JfYIjI4KnU}#)))
10116 (let ((#{w _85hotwsCta0JfYIjI4Koz}#
10117 (#{make-binding-wrap _85hotwsCta0JfYIjI4J31}#
10118 #{id _85hotwsCta0JfYIjI4KnU}#
10119 #{labels _85hotwsCta0JfYIjI4Kox}#
10120 #{w _85hotwsCta0JfYIjI4Km5}#))
10121 (#{r _85hotwsCta0JfYIjI4Ko0}#
10122 (#{extend-var-env _85hotwsCta0JfYIjI4J3i}#
10123 #{labels _85hotwsCta0JfYIjI4Kox}#
10124 #{new-vars _85hotwsCta0JfYIjI4Koy}#
10125 #{r _85hotwsCta0JfYIjI4Km4}#)))
10126 (#{build-letrec _85hotwsCta0JfYIjI4J3X}#
10127 #{s _85hotwsCta0JfYIjI4Km6}#
10128 #f
10129 (map syntax->datum #{id _85hotwsCta0JfYIjI4KnU}#)
10130 #{new-vars _85hotwsCta0JfYIjI4Koy}#
10131 (map (lambda (#{x _85hotwsCta0JfYIjI4KqF}#)
10132 (#{expand _85hotwsCta0JfYIjI4J4L}#
10133 #{x _85hotwsCta0JfYIjI4KqF}#
10134 #{r _85hotwsCta0JfYIjI4Ko0}#
10135 #{w _85hotwsCta0JfYIjI4Koz}#
10136 #{mod _85hotwsCta0JfYIjI4Km7}#))
10137 #{val _85hotwsCta0JfYIjI4KnV}#)
10138 (#{expand-body _85hotwsCta0JfYIjI4J4P}#
10139 (cons #{e1 _85hotwsCta0JfYIjI4KnW}#
10140 #{e2 _85hotwsCta0JfYIjI4KnX}#)
10141 (#{wrap _85hotwsCta0JfYIjI4J4E}#
10142 (begin
10143 (if (if (pair? #{e _85hotwsCta0JfYIjI4Km3}#)
10144 #{s _85hotwsCta0JfYIjI4Km6}#
10145 #f)
10146 (set-source-properties!
10147 #{e _85hotwsCta0JfYIjI4Km3}#
10148 #{s _85hotwsCta0JfYIjI4Km6}#))
10149 #{e _85hotwsCta0JfYIjI4Km3}#)
10150 #{w _85hotwsCta0JfYIjI4Koz}#
10151 #{mod _85hotwsCta0JfYIjI4Km7}#)
10152 #{r _85hotwsCta0JfYIjI4Ko0}#
10153 #{w _85hotwsCta0JfYIjI4Koz}#
10154 #{mod _85hotwsCta0JfYIjI4Km7}#))))))
10155 #{tmp _85hotwsCta0JfYIjI4Km9}#)
10156 (syntax-violation
10157 'letrec
10158 "bad letrec"
10159 (#{wrap _85hotwsCta0JfYIjI4J4E}#
10160 (begin
10161 (if (if (pair? #{e _85hotwsCta0JfYIjI4Km3}#)
10162 #{s _85hotwsCta0JfYIjI4Km6}#
10163 #f)
10164 (set-source-properties!
10165 #{e _85hotwsCta0JfYIjI4Km3}#
10166 #{s _85hotwsCta0JfYIjI4Km6}#))
10167 #{e _85hotwsCta0JfYIjI4Km3}#)
10168 #{w _85hotwsCta0JfYIjI4Km5}#
10169 #{mod _85hotwsCta0JfYIjI4Km7}#))))))
10170 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
10171 'core
10172 'letrec*
10173 (lambda (#{e _85hotwsCta0JfYIjI4KwI}#
10174 #{r _85hotwsCta0JfYIjI4KwJ}#
10175 #{w _85hotwsCta0JfYIjI4KwK}#
10176 #{s _85hotwsCta0JfYIjI4KwL}#
10177 #{mod _85hotwsCta0JfYIjI4KwM}#)
10178 (let ((#{tmp _85hotwsCta0JfYIjI4KwO}#
10179 ($sc-dispatch
10180 #{e _85hotwsCta0JfYIjI4KwI}#
10181 '(_ #(each (any any)) any . each-any))))
10182 (if (if #{tmp _85hotwsCta0JfYIjI4KwO}#
10183 (@apply
10184 (lambda (#{id _85hotwsCta0JfYIjI4KwS}#
10185 #{val _85hotwsCta0JfYIjI4KwT}#
10186 #{e1 _85hotwsCta0JfYIjI4KwU}#
10187 #{e2 _85hotwsCta0JfYIjI4KwV}#)
10188 (and-map
10189 #{id? _85hotwsCta0JfYIjI4J3n}#
10190 #{id _85hotwsCta0JfYIjI4KwS}#))
10191 #{tmp _85hotwsCta0JfYIjI4KwO}#)
10192 #f)
10193 (@apply
10194 (lambda (#{id _85hotwsCta0JfYIjI4Kwl}#
10195 #{val _85hotwsCta0JfYIjI4Kwm}#
10196 #{e1 _85hotwsCta0JfYIjI4Kwn}#
10197 #{e2 _85hotwsCta0JfYIjI4Kwo}#)
10198 (if (not (#{valid-bound-ids? _85hotwsCta0JfYIjI4J4B}#
10199 #{id _85hotwsCta0JfYIjI4Kwl}#))
10200 (syntax-violation
10201 'letrec*
10202 "duplicate bound variable"
10203 #{e _85hotwsCta0JfYIjI4KwI}#)
10204 (let ((#{labels _85hotwsCta0JfYIjI4KyC}#
10205 (#{gen-labels _85hotwsCta0JfYIjI4J3q}#
10206 #{id _85hotwsCta0JfYIjI4Kwl}#))
10207 (#{new-vars _85hotwsCta0JfYIjI4KyD}#
10208 (map #{gen-var _85hotwsCta0JfYIjI4J4Z}#
10209 #{id _85hotwsCta0JfYIjI4Kwl}#)))
10210 (let ((#{w _85hotwsCta0JfYIjI4KyE}#
10211 (#{make-binding-wrap _85hotwsCta0JfYIjI4J31}#
10212 #{id _85hotwsCta0JfYIjI4Kwl}#
10213 #{labels _85hotwsCta0JfYIjI4KyC}#
10214 #{w _85hotwsCta0JfYIjI4KwK}#))
10215 (#{r _85hotwsCta0JfYIjI4KyF}#
10216 (#{extend-var-env _85hotwsCta0JfYIjI4J3i}#
10217 #{labels _85hotwsCta0JfYIjI4KyC}#
10218 #{new-vars _85hotwsCta0JfYIjI4KyD}#
10219 #{r _85hotwsCta0JfYIjI4KwJ}#)))
10220 (#{build-letrec _85hotwsCta0JfYIjI4J3X}#
10221 #{s _85hotwsCta0JfYIjI4KwL}#
10222 #t
10223 (map syntax->datum #{id _85hotwsCta0JfYIjI4Kwl}#)
10224 #{new-vars _85hotwsCta0JfYIjI4KyD}#
10225 (map (lambda (#{x _85hotwsCta0JfYIjI4KzW}#)
10226 (#{expand _85hotwsCta0JfYIjI4J4L}#
10227 #{x _85hotwsCta0JfYIjI4KzW}#
10228 #{r _85hotwsCta0JfYIjI4KyF}#
10229 #{w _85hotwsCta0JfYIjI4KyE}#
10230 #{mod _85hotwsCta0JfYIjI4KwM}#))
10231 #{val _85hotwsCta0JfYIjI4Kwm}#)
10232 (#{expand-body _85hotwsCta0JfYIjI4J4P}#
10233 (cons #{e1 _85hotwsCta0JfYIjI4Kwn}#
10234 #{e2 _85hotwsCta0JfYIjI4Kwo}#)
10235 (#{wrap _85hotwsCta0JfYIjI4J4E}#
10236 (begin
10237 (if (if (pair? #{e _85hotwsCta0JfYIjI4KwI}#)
10238 #{s _85hotwsCta0JfYIjI4KwL}#
10239 #f)
10240 (set-source-properties!
10241 #{e _85hotwsCta0JfYIjI4KwI}#
10242 #{s _85hotwsCta0JfYIjI4KwL}#))
10243 #{e _85hotwsCta0JfYIjI4KwI}#)
10244 #{w _85hotwsCta0JfYIjI4KyE}#
10245 #{mod _85hotwsCta0JfYIjI4KwM}#)
10246 #{r _85hotwsCta0JfYIjI4KyF}#
10247 #{w _85hotwsCta0JfYIjI4KyE}#
10248 #{mod _85hotwsCta0JfYIjI4KwM}#))))))
10249 #{tmp _85hotwsCta0JfYIjI4KwO}#)
10250 (syntax-violation
10251 'letrec*
10252 "bad letrec*"
10253 (#{wrap _85hotwsCta0JfYIjI4J4E}#
10254 (begin
10255 (if (if (pair? #{e _85hotwsCta0JfYIjI4KwI}#)
10256 #{s _85hotwsCta0JfYIjI4KwL}#
10257 #f)
10258 (set-source-properties!
10259 #{e _85hotwsCta0JfYIjI4KwI}#
10260 #{s _85hotwsCta0JfYIjI4KwL}#))
10261 #{e _85hotwsCta0JfYIjI4KwI}#)
10262 #{w _85hotwsCta0JfYIjI4KwK}#
10263 #{mod _85hotwsCta0JfYIjI4KwM}#))))))
10264 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
10265 'core
10266 'set!
10267 (lambda (#{e _85hotwsCta0JfYIjI4K6A}#
10268 #{r _85hotwsCta0JfYIjI4K6B}#
10269 #{w _85hotwsCta0JfYIjI4K6C}#
10270 #{s _85hotwsCta0JfYIjI4K6D}#
10271 #{mod _85hotwsCta0JfYIjI4K6E}#)
10272 (let ((#{tmp _85hotwsCta0JfYIjI4K6G}#
10273 ($sc-dispatch
10274 #{e _85hotwsCta0JfYIjI4K6A}#
10275 '(_ any any))))
10276 (if (if #{tmp _85hotwsCta0JfYIjI4K6G}#
10277 (@apply
10278 (lambda (#{id _85hotwsCta0JfYIjI4K6K}#
10279 #{val _85hotwsCta0JfYIjI4K6L}#)
10280 (if (symbol? #{id _85hotwsCta0JfYIjI4K6K}#)
10281 #t
10282 (if (if (vector? #{id _85hotwsCta0JfYIjI4K6K}#)
10283 (if (= (vector-length
10284 #{id _85hotwsCta0JfYIjI4K6K}#)
10285 4)
10286 (eq? (vector-ref
10287 #{id _85hotwsCta0JfYIjI4K6K}#
10288 0)
10289 'syntax-object)
10290 #f)
10291 #f)
10292 (symbol?
10293 (vector-ref #{id _85hotwsCta0JfYIjI4K6K}# 1))
10294 #f)))
10295 #{tmp _85hotwsCta0JfYIjI4K6G}#)
10296 #f)
10297 (@apply
10298 (lambda (#{id _85hotwsCta0JfYIjI4K6m}#
10299 #{val _85hotwsCta0JfYIjI4K6n}#)
10300 (let ((#{n _85hotwsCta0JfYIjI4K6o}#
10301 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
10302 #{id _85hotwsCta0JfYIjI4K6m}#
10303 #{w _85hotwsCta0JfYIjI4K6C}#))
10304 (#{id-mod _85hotwsCta0JfYIjI4K6p}#
10305 (if (if (vector? #{id _85hotwsCta0JfYIjI4K6m}#)
10306 (if (= (vector-length
10307 #{id _85hotwsCta0JfYIjI4K6m}#)
10308 4)
10309 (eq? (vector-ref
10310 #{id _85hotwsCta0JfYIjI4K6m}#
10311 0)
10312 'syntax-object)
10313 #f)
10314 #f)
10315 (vector-ref #{id _85hotwsCta0JfYIjI4K6m}# 3)
10316 #{mod _85hotwsCta0JfYIjI4K6E}#)))
10317 (let ((#{b _85hotwsCta0JfYIjI4K6q}#
10318 (let ((#{t _85hotwsCta0JfYIjI4K7T}#
10319 (assq #{n _85hotwsCta0JfYIjI4K6o}#
10320 #{r _85hotwsCta0JfYIjI4K6B}#)))
10321 (if #{t _85hotwsCta0JfYIjI4K7T}#
10322 (cdr #{t _85hotwsCta0JfYIjI4K7T}#)
10323 (if (symbol? #{n _85hotwsCta0JfYIjI4K6o}#)
10324 (let ((#{t _85hotwsCta0JfYIjI4K7Y}#
10325 (#{get-global-definition-hook _85hotwsCta0JfYIjI4J3C}#
10326 #{n _85hotwsCta0JfYIjI4K6o}#
10327 #{id-mod _85hotwsCta0JfYIjI4K6p}#)))
10328 (if #{t _85hotwsCta0JfYIjI4K7Y}#
10329 #{t _85hotwsCta0JfYIjI4K7Y}#
10330 '(global)))
10331 '(displaced-lexical))))))
10332 (let ((#{atom-key _85hotwsCta0JfYIjI4K6r}#
10333 (car #{b _85hotwsCta0JfYIjI4K6q}#)))
10334 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4K6r}#
10335 'lexical)
10336 (#{build-lexical-assignment _85hotwsCta0JfYIjI4J3K}#
10337 #{s _85hotwsCta0JfYIjI4K6D}#
10338 (syntax->datum #{id _85hotwsCta0JfYIjI4K6m}#)
10339 (cdr #{b _85hotwsCta0JfYIjI4K6q}#)
10340 (#{expand _85hotwsCta0JfYIjI4J4L}#
10341 #{val _85hotwsCta0JfYIjI4K6n}#
10342 #{r _85hotwsCta0JfYIjI4K6B}#
10343 #{w _85hotwsCta0JfYIjI4K6C}#
10344 #{mod _85hotwsCta0JfYIjI4K6E}#))
10345 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4K6r}#
10346 'global)
10347 (#{build-global-assignment _85hotwsCta0JfYIjI4J3N}#
10348 #{s _85hotwsCta0JfYIjI4K6D}#
10349 #{n _85hotwsCta0JfYIjI4K6o}#
10350 (#{expand _85hotwsCta0JfYIjI4J4L}#
10351 #{val _85hotwsCta0JfYIjI4K6n}#
10352 #{r _85hotwsCta0JfYIjI4K6B}#
10353 #{w _85hotwsCta0JfYIjI4K6C}#
10354 #{mod _85hotwsCta0JfYIjI4K6E}#)
10355 #{id-mod _85hotwsCta0JfYIjI4K6p}#)
10356 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4K6r}#
10357 'macro)
10358 (let ((#{p _85hotwsCta0JfYIjI4LAS}#
10359 (cdr #{b _85hotwsCta0JfYIjI4K6q}#)))
10360 (if (procedure-property
10361 #{p _85hotwsCta0JfYIjI4LAS}#
10362 'variable-transformer)
10363 (#{expand _85hotwsCta0JfYIjI4J4L}#
10364 (#{expand-macro _85hotwsCta0JfYIjI4J4O}#
10365 #{p _85hotwsCta0JfYIjI4LAS}#
10366 #{e _85hotwsCta0JfYIjI4K6A}#
10367 #{r _85hotwsCta0JfYIjI4K6B}#
10368 #{w _85hotwsCta0JfYIjI4K6C}#
10369 #{s _85hotwsCta0JfYIjI4K6D}#
10370 #f
10371 #{mod _85hotwsCta0JfYIjI4K6E}#)
10372 #{r _85hotwsCta0JfYIjI4K6B}#
10373 '(())
10374 #{mod _85hotwsCta0JfYIjI4K6E}#)
10375 (syntax-violation
10376 'set!
10377 "not a variable transformer"
10378 (#{wrap _85hotwsCta0JfYIjI4J4E}#
10379 #{e _85hotwsCta0JfYIjI4K6A}#
10380 #{w _85hotwsCta0JfYIjI4K6C}#
10381 #{mod _85hotwsCta0JfYIjI4K6E}#)
10382 (#{wrap _85hotwsCta0JfYIjI4J4E}#
10383 #{id _85hotwsCta0JfYIjI4K6m}#
10384 #{w _85hotwsCta0JfYIjI4K6C}#
10385 #{id-mod _85hotwsCta0JfYIjI4K6p}#))))
10386 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4K6r}#
10387 'displaced-lexical)
10388 (syntax-violation
10389 'set!
10390 "identifier out of context"
10391 (#{wrap _85hotwsCta0JfYIjI4J4E}#
10392 #{id _85hotwsCta0JfYIjI4K6m}#
10393 #{w _85hotwsCta0JfYIjI4K6C}#
10394 #{mod _85hotwsCta0JfYIjI4K6E}#))
10395 (syntax-violation
10396 'set!
10397 "bad set!"
10398 (#{wrap _85hotwsCta0JfYIjI4J4E}#
10399 (begin
10400 (if (if (pair? #{e _85hotwsCta0JfYIjI4K6A}#)
10401 #{s _85hotwsCta0JfYIjI4K6D}#
10402 #f)
10403 (set-source-properties!
10404 #{e _85hotwsCta0JfYIjI4K6A}#
10405 #{s _85hotwsCta0JfYIjI4K6D}#))
10406 #{e _85hotwsCta0JfYIjI4K6A}#)
10407 #{w _85hotwsCta0JfYIjI4K6C}#
10408 #{mod _85hotwsCta0JfYIjI4K6E}#))))))))))
10409 #{tmp _85hotwsCta0JfYIjI4K6G}#)
10410 (let ((#{tmp _85hotwsCta0JfYIjI4LBx}#
10411 ($sc-dispatch
10412 #{e _85hotwsCta0JfYIjI4K6A}#
10413 '(_ (any . each-any) any))))
10414 (if #{tmp _85hotwsCta0JfYIjI4LBx}#
10415 (@apply
10416 (lambda (#{head _85hotwsCta0JfYIjI4LB1}#
10417 #{tail _85hotwsCta0JfYIjI4LB2}#
10418 #{val _85hotwsCta0JfYIjI4LB3}#)
10419 (call-with-values
10420 (lambda ()
10421 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
10422 #{head _85hotwsCta0JfYIjI4LB1}#
10423 #{r _85hotwsCta0JfYIjI4K6B}#
10424 '(())
10425 #f
10426 #f
10427 #{mod _85hotwsCta0JfYIjI4K6E}#
10428 #t))
10429 (lambda (#{type _85hotwsCta0JfYIjI4LB6}#
10430 #{value _85hotwsCta0JfYIjI4LB7}#
10431 #{ee _85hotwsCta0JfYIjI4LB8}#
10432 #{ww _85hotwsCta0JfYIjI4LB9}#
10433 #{ss _85hotwsCta0JfYIjI4LB$}#
10434 #{modmod _85hotwsCta0JfYIjI4LB@}#)
10435 (if (eqv? #{type _85hotwsCta0JfYIjI4LB6}#
10436 'module-ref)
10437 (let ((#{val _85hotwsCta0JfYIjI4LCD}#
10438 (#{expand _85hotwsCta0JfYIjI4J4L}#
10439 #{val _85hotwsCta0JfYIjI4LB3}#
10440 #{r _85hotwsCta0JfYIjI4K6B}#
10441 #{w _85hotwsCta0JfYIjI4K6C}#
10442 #{mod _85hotwsCta0JfYIjI4K6E}#)))
10443 (call-with-values
10444 (lambda ()
10445 (#{value _85hotwsCta0JfYIjI4LB7}#
10446 (cons #{head _85hotwsCta0JfYIjI4LB1}#
10447 #{tail _85hotwsCta0JfYIjI4LB2}#)
10448 #{r _85hotwsCta0JfYIjI4K6B}#
10449 #{w _85hotwsCta0JfYIjI4K6C}#))
10450 (lambda (#{e _85hotwsCta0JfYIjI4LCE}#
10451 #{r _85hotwsCta0JfYIjI4LCF}#
10452 #{w _85hotwsCta0JfYIjI4LCG}#
10453 #{s* _85hotwsCta0JfYIjI4LCH}#
10454 #{mod _85hotwsCta0JfYIjI4LCI}#)
10455 (let ((#{tmp _85hotwsCta0JfYIjI4LCK}#
10456 (list #{e _85hotwsCta0JfYIjI4LCE}#)))
10457 (if (@apply
10458 (lambda (#{e _85hotwsCta0JfYIjI4LCM}#)
10459 (if (symbol?
10460 #{e _85hotwsCta0JfYIjI4LCM}#)
10461 #t
10462 (if (if (vector?
10463 #{e _85hotwsCta0JfYIjI4LCM}#)
10464 (if (= (vector-length
10465 #{e _85hotwsCta0JfYIjI4LCM}#)
10466 4)
10467 (eq? (vector-ref
10468 #{e _85hotwsCta0JfYIjI4LCM}#
10469 0)
10470 'syntax-object)
10471 #f)
10472 #f)
10473 (symbol?
10474 (vector-ref
10475 #{e _85hotwsCta0JfYIjI4LCM}#
10476 1))
10477 #f)))
10478 #{tmp _85hotwsCta0JfYIjI4LCK}#)
10479 (@apply
10480 (lambda (#{e _85hotwsCta0JfYIjI4LCq}#)
10481 (#{build-global-assignment _85hotwsCta0JfYIjI4J3N}#
10482 #{s _85hotwsCta0JfYIjI4K6D}#
10483 (syntax->datum
10484 #{e _85hotwsCta0JfYIjI4LCq}#)
10485 #{val _85hotwsCta0JfYIjI4LCD}#
10486 #{mod _85hotwsCta0JfYIjI4LCI}#))
10487 #{tmp _85hotwsCta0JfYIjI4LCK}#)
10488 (syntax-violation
10489 #f
10490 "source expression failed to match any pattern"
10491 #{e _85hotwsCta0JfYIjI4LCE}#))))))
10492 (#{build-application _85hotwsCta0JfYIjI4J3G}#
10493 #{s _85hotwsCta0JfYIjI4K6D}#
10494 (let ((#{e _85hotwsCta0JfYIjI4LGL}#
10495 (list '#(syntax-object
10496 setter
10497 ((top)
10498 #(ribcage () () ())
10499 #(ribcage () () ())
10500 #(ribcage
10501 #(type value ee ww ss modmod)
10502 #((top)
10503 (top)
10504 (top)
10505 (top)
10506 (top)
10507 (top))
10508 #("2sa"
10509 "2sb"
10510 "2sc"
10511 "2sd"
10512 "2se"
10513 "2sf"))
10514 #(ribcage
10515 #(head tail val)
10516 #((top) (top) (top))
10517 #("2s7" "2s8" "2s9"))
10518 #(ribcage () () ())
10519 #(ribcage
10520 #(e r w s mod)
10521 #((top)
10522 (top)
10523 (top)
10524 (top)
10525 (top))
10526 #("2rt"
10527 "2ru"
10528 "2rv"
10529 "2rw"
10530 "2rx"))
10531 #(ribcage
10532 (lambda-var-list
10533 gen-var
10534 strip
10535 expand-lambda-case
10536 lambda*-formals
10537 expand-simple-lambda
10538 lambda-formals
10539 ellipsis?
10540 expand-void
10541 eval-local-transformer
10542 expand-local-syntax
10543 expand-body
10544 expand-macro
10545 expand-application
10546 expand-expr
10547 expand
10548 syntax-type
10549 parse-when-list
10550 expand-install-global
10551 expand-top-sequence
10552 expand-sequence
10553 source-wrap
10554 wrap
10555 bound-id-member?
10556 distinct-bound-ids?
10557 valid-bound-ids?
10558 bound-id=?
10559 free-id=?
10560 with-transformer-environment
10561 transformer-environment
10562 resolve-identifier
10563 locally-bound-identifiers
10564 id-var-name
10565 same-marks?
10566 join-marks
10567 join-wraps
10568 smart-append
10569 make-binding-wrap
10570 extend-ribcage!
10571 make-empty-ribcage
10572 new-mark
10573 anti-mark
10574 the-anti-mark
10575 top-marked?
10576 top-wrap
10577 empty-wrap
10578 set-ribcage-labels!
10579 set-ribcage-marks!
10580 set-ribcage-symnames!
10581 ribcage-labels
10582 ribcage-marks
10583 ribcage-symnames
10584 ribcage?
10585 make-ribcage
10586 gen-labels
10587 gen-label
10588 make-rename
10589 rename-marks
10590 rename-new
10591 rename-old
10592 subst-rename?
10593 wrap-subst
10594 wrap-marks
10595 make-wrap
10596 id-sym-name&marks
10597 id-sym-name
10598 id?
10599 nonsymbol-id?
10600 global-extend
10601 lookup
10602 macros-only-env
10603 extend-var-env
10604 extend-env
10605 null-env
10606 binding-value
10607 binding-type
10608 make-binding
10609 arg-check
10610 source-annotation
10611 no-source
10612 set-syntax-object-module!
10613 set-syntax-object-wrap!
10614 set-syntax-object-expression!
10615 syntax-object-module
10616 syntax-object-wrap
10617 syntax-object-expression
10618 syntax-object?
10619 make-syntax-object
10620 build-lexical-var
10621 build-letrec
10622 build-named-let
10623 build-let
10624 build-sequence
10625 build-data
10626 build-primref
10627 build-lambda-case
10628 build-case-lambda
10629 build-simple-lambda
10630 build-global-definition
10631 build-global-assignment
10632 build-global-reference
10633 analyze-variable
10634 build-lexical-assignment
10635 build-lexical-reference
10636 build-dynlet
10637 build-conditional
10638 build-application
10639 build-void
10640 maybe-name-value!
10641 decorate-source
10642 get-global-definition-hook
10643 put-global-definition-hook
10644 gensym-hook
10645 local-eval-hook
10646 top-level-eval-hook
10647 fx<
10648 fx=
10649 fx-
10650 fx+
10651 set-lambda-meta!
10652 lambda-meta
10653 lambda?
10654 make-dynlet
10655 make-letrec
10656 make-let
10657 make-lambda-case
10658 make-lambda
10659 make-sequence
10660 make-application
10661 make-conditional
10662 make-toplevel-define
10663 make-toplevel-set
10664 make-toplevel-ref
10665 make-module-set
10666 make-module-ref
10667 make-lexical-set
10668 make-lexical-ref
10669 make-primitive-ref
10670 make-const
10671 make-void)
10672 ((top)
10673 (top)
10674 (top)
10675 (top)
10676 (top)
10677 (top)
10678 (top)
10679 (top)
10680 (top)
10681 (top)
10682 (top)
10683 (top)
10684 (top)
10685 (top)
10686 (top)
10687 (top)
10688 (top)
10689 (top)
10690 (top)
10691 (top)
10692 (top)
10693 (top)
10694 (top)
10695 (top)
10696 (top)
10697 (top)
10698 (top)
10699 (top)
10700 (top)
10701 (top)
10702 (top)
10703 (top)
10704 (top)
10705 (top)
10706 (top)
10707 (top)
10708 (top)
10709 (top)
10710 (top)
10711 (top)
10712 (top)
10713 (top)
10714 (top)
10715 (top)
10716 (top)
10717 (top)
10718 (top)
10719 (top)
10720 (top)
10721 (top)
10722 (top)
10723 (top)
10724 (top)
10725 (top)
10726 (top)
10727 (top)
10728 (top)
10729 (top)
10730 (top)
10731 (top)
10732 (top)
10733 (top)
10734 (top)
10735 (top)
10736 (top)
10737 (top)
10738 (top)
10739 (top)
10740 (top)
10741 (top)
10742 (top)
10743 (top)
10744 (top)
10745 (top)
10746 (top)
10747 (top)
10748 (top)
10749 (top)
10750 (top)
10751 (top)
10752 (top)
10753 (top)
10754 (top)
10755 (top)
10756 (top)
10757 (top)
10758 (top)
10759 (top)
10760 (top)
10761 (top)
10762 (top)
10763 (top)
10764 (top)
10765 (top)
10766 (top)
10767 (top)
10768 (top)
10769 (top)
10770 (top)
10771 (top)
10772 (top)
10773 (top)
10774 (top)
10775 (top)
10776 (top)
10777 (top)
10778 (top)
10779 (top)
10780 (top)
10781 (top)
10782 (top)
10783 (top)
10784 (top)
10785 (top)
10786 (top)
10787 (top)
10788 (top)
10789 (top)
10790 (top)
10791 (top)
10792 (top)
10793 (top)
10794 (top)
10795 (top)
10796 (top)
10797 (top)
10798 (top)
10799 (top)
10800 (top)
10801 (top)
10802 (top)
10803 (top)
10804 (top)
10805 (top)
10806 (top)
10807 (top)
10808 (top)
10809 (top)
10810 (top)
10811 (top))
10812 ("1tt"
10813 "1ts"
10814 "1tr"
10815 "1tq"
10816 "1tp"
10817 "1to"
10818 "1tn"
10819 "1tm"
10820 "1tl"
10821 "1tk"
10822 "1tj"
10823 "1ti"
10824 "1th"
10825 "1tg"
10826 "1tf"
10827 "1te"
10828 "1td"
10829 "1tc"
10830 "1tb"
10831 "1ta"
10832 "1t9"
10833 "1t8"
10834 "1t7"
10835 "1t6"
10836 "1t5"
10837 "1t4"
10838 "1t3"
10839 "1t2"
10840 "1t1"
10841 "1t0"
10842 "1sz"
10843 "1sy"
10844 "1sx"
10845 "1sw"
10846 "1sv"
10847 "1su"
10848 "1st"
10849 "1ss"
10850 "1sr"
10851 "1sq"
10852 "1sp"
10853 "1so"
10854 "1sn"
10855 "1sm"
10856 "1sl"
10857 "1sk"
10858 "1sj"
10859 "1si"
10860 "1sh"
10861 "1sg"
10862 "1sf"
10863 "1se"
10864 "1sd"
10865 "1sc"
10866 "1sb"
10867 "1sa"
10868 "1s9"
10869 "1s8"
10870 "1s7"
10871 "1s6"
10872 "1s5"
10873 "1s4"
10874 "1s3"
10875 "1s2"
10876 "1s1"
10877 "1s0"
10878 "1rz"
10879 "1ry"
10880 "1rx"
10881 "1rw"
10882 "1rv"
10883 "1ru"
10884 "1rt"
10885 "1rs"
10886 "1rr"
10887 "1rq"
10888 "1rp"
10889 "1ro"
10890 "1rn"
10891 "1rm"
10892 "1rl"
10893 "1rk"
10894 "1rj"
10895 "1ri"
10896 "1rh"
10897 "1rg"
10898 "1rf"
10899 "1re"
10900 "1rd"
10901 "1rc"
10902 "1rb"
10903 "1ra"
10904 "1r9"
10905 "1r8"
10906 "1r7"
10907 "1r6"
10908 "1r5"
10909 "1r4"
10910 "1r3"
10911 "1r2"
10912 "1r1"
10913 "1r0"
10914 "1qz"
10915 "1qy"
10916 "1qx"
10917 "1qw"
10918 "1qv"
10919 "1qu"
10920 "1qt"
10921 "1qs"
10922 "1qr"
10923 "1qq"
10924 "1qp"
10925 "1qo"
10926 "1qn"
10927 "1qm"
10928 "1ql"
10929 "1qk"
10930 "1qj"
10931 "1qi"
10932 "1qh"
10933 "1qg"
10934 "1qf"
10935 "1qe"
10936 "1qd"
10937 "1qc"
10938 "1qb"
10939 "1qa"
10940 "1q9"
10941 "1q8"
10942 "1q7"
10943 "1q6"
10944 "1q5"
10945 "1q4"
10946 "1q3"
10947 "1q2"
10948 "1q1"
10949 "1q0"
10950 "1pz"
10951 "1py"))
10952 #(ribcage
10953 (define-structure
10954 define-expansion-accessors
10955 define-expansion-constructors)
10956 ((top) (top) (top))
10957 ("1og" "1of" "1oe")))
10958 (hygiene guile))
10959 #{head _85hotwsCta0JfYIjI4LB1}#)))
10960 (call-with-values
10961 (lambda ()
10962 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
10963 #{e _85hotwsCta0JfYIjI4LGL}#
10964 #{r _85hotwsCta0JfYIjI4K6B}#
10965 #{w _85hotwsCta0JfYIjI4K6C}#
10966 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
10967 #{e _85hotwsCta0JfYIjI4LGL}#)
10968 #f
10969 #{mod _85hotwsCta0JfYIjI4K6E}#
10970 #f))
10971 (lambda (#{type _85hotwsCta0JfYIjI4LGS}#
10972 #{value _85hotwsCta0JfYIjI4LGT}#
10973 #{e _85hotwsCta0JfYIjI4LGU}#
10974 #{w _85hotwsCta0JfYIjI4LGV}#
10975 #{s _85hotwsCta0JfYIjI4LGW}#
10976 #{mod _85hotwsCta0JfYIjI4LGX}#)
10977 (#{expand-expr _85hotwsCta0JfYIjI4J4M}#
10978 #{type _85hotwsCta0JfYIjI4LGS}#
10979 #{value _85hotwsCta0JfYIjI4LGT}#
10980 #{e _85hotwsCta0JfYIjI4LGU}#
10981 #{r _85hotwsCta0JfYIjI4K6B}#
10982 #{w _85hotwsCta0JfYIjI4LGV}#
10983 #{s _85hotwsCta0JfYIjI4LGW}#
10984 #{mod _85hotwsCta0JfYIjI4LGX}#))))
10985 (map (lambda (#{e _85hotwsCta0JfYIjI4LGb}#)
10986 (call-with-values
10987 (lambda ()
10988 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
10989 #{e _85hotwsCta0JfYIjI4LGb}#
10990 #{r _85hotwsCta0JfYIjI4K6B}#
10991 #{w _85hotwsCta0JfYIjI4K6C}#
10992 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
10993 #{e _85hotwsCta0JfYIjI4LGb}#)
10994 #f
10995 #{mod _85hotwsCta0JfYIjI4K6E}#
10996 #f))
10997 (lambda (#{type _85hotwsCta0JfYIjI4LGq}#
10998 #{value _85hotwsCta0JfYIjI4LGr}#
10999 #{e _85hotwsCta0JfYIjI4LGs}#
11000 #{w _85hotwsCta0JfYIjI4LGt}#
11001 #{s _85hotwsCta0JfYIjI4LGu}#
11002 #{mod _85hotwsCta0JfYIjI4LGv}#)
11003 (#{expand-expr _85hotwsCta0JfYIjI4J4M}#
11004 #{type _85hotwsCta0JfYIjI4LGq}#
11005 #{value _85hotwsCta0JfYIjI4LGr}#
11006 #{e _85hotwsCta0JfYIjI4LGs}#
11007 #{r _85hotwsCta0JfYIjI4K6B}#
11008 #{w _85hotwsCta0JfYIjI4LGt}#
11009 #{s _85hotwsCta0JfYIjI4LGu}#
11010 #{mod _85hotwsCta0JfYIjI4LGv}#))))
11011 (append
11012 #{tail _85hotwsCta0JfYIjI4LB2}#
11013 (list #{val _85hotwsCta0JfYIjI4LB3}#))))))))
11014 #{tmp _85hotwsCta0JfYIjI4LBx}#)
11015 (syntax-violation
11016 'set!
11017 "bad set!"
11018 (#{wrap _85hotwsCta0JfYIjI4J4E}#
11019 (begin
11020 (if (if (pair? #{e _85hotwsCta0JfYIjI4K6A}#)
11021 #{s _85hotwsCta0JfYIjI4K6D}#
11022 #f)
11023 (set-source-properties!
11024 #{e _85hotwsCta0JfYIjI4K6A}#
11025 #{s _85hotwsCta0JfYIjI4K6D}#))
11026 #{e _85hotwsCta0JfYIjI4K6A}#)
11027 #{w _85hotwsCta0JfYIjI4K6C}#
11028 #{mod _85hotwsCta0JfYIjI4K6E}#))))))))
11029 (module-define!
11030 (current-module)
11031 '@
11032 (make-syntax-transformer
11033 '@
11034 'module-ref
11035 (lambda (#{e _85hotwsCta0JfYIjI4LHa}#
11036 #{r _85hotwsCta0JfYIjI4LHb}#
11037 #{w _85hotwsCta0JfYIjI4LHc}#)
11038 (let ((#{tmp _85hotwsCta0JfYIjI4LHe}#
11039 ($sc-dispatch
11040 #{e _85hotwsCta0JfYIjI4LHa}#
11041 '(_ each-any any))))
11042 (if (if #{tmp _85hotwsCta0JfYIjI4LHe}#
11043 (@apply
11044 (lambda (#{mod _85hotwsCta0JfYIjI4LHh}#
11045 #{id _85hotwsCta0JfYIjI4LHi}#)
11046 (if (and-map
11047 #{id? _85hotwsCta0JfYIjI4J3n}#
11048 #{mod _85hotwsCta0JfYIjI4LHh}#)
11049 (if (symbol? #{id _85hotwsCta0JfYIjI4LHi}#)
11050 #t
11051 (if (if (vector? #{id _85hotwsCta0JfYIjI4LHi}#)
11052 (if (= (vector-length
11053 #{id _85hotwsCta0JfYIjI4LHi}#)
11054 4)
11055 (eq? (vector-ref
11056 #{id _85hotwsCta0JfYIjI4LHi}#
11057 0)
11058 'syntax-object)
11059 #f)
11060 #f)
11061 (symbol?
11062 (vector-ref #{id _85hotwsCta0JfYIjI4LHi}# 1))
11063 #f))
11064 #f))
11065 #{tmp _85hotwsCta0JfYIjI4LHe}#)
11066 #f)
11067 (@apply
11068 (lambda (#{mod _85hotwsCta0JfYIjI4LIK}#
11069 #{id _85hotwsCta0JfYIjI4LIL}#)
11070 (values
11071 (syntax->datum #{id _85hotwsCta0JfYIjI4LIL}#)
11072 #{r _85hotwsCta0JfYIjI4LHb}#
11073 #{w _85hotwsCta0JfYIjI4LHc}#
11074 #f
11075 (syntax->datum
11076 (cons '#(syntax-object
11077 public
11078 ((top)
11079 #(ribcage
11080 #(mod id)
11081 #((top) (top))
11082 #("2sv" "2sw"))
11083 #(ribcage () () ())
11084 #(ribcage
11085 #(e r w)
11086 #((top) (top) (top))
11087 #("2sq" "2sr" "2ss"))
11088 #(ribcage
11089 (lambda-var-list
11090 gen-var
11091 strip
11092 expand-lambda-case
11093 lambda*-formals
11094 expand-simple-lambda
11095 lambda-formals
11096 ellipsis?
11097 expand-void
11098 eval-local-transformer
11099 expand-local-syntax
11100 expand-body
11101 expand-macro
11102 expand-application
11103 expand-expr
11104 expand
11105 syntax-type
11106 parse-when-list
11107 expand-install-global
11108 expand-top-sequence
11109 expand-sequence
11110 source-wrap
11111 wrap
11112 bound-id-member?
11113 distinct-bound-ids?
11114 valid-bound-ids?
11115 bound-id=?
11116 free-id=?
11117 with-transformer-environment
11118 transformer-environment
11119 resolve-identifier
11120 locally-bound-identifiers
11121 id-var-name
11122 same-marks?
11123 join-marks
11124 join-wraps
11125 smart-append
11126 make-binding-wrap
11127 extend-ribcage!
11128 make-empty-ribcage
11129 new-mark
11130 anti-mark
11131 the-anti-mark
11132 top-marked?
11133 top-wrap
11134 empty-wrap
11135 set-ribcage-labels!
11136 set-ribcage-marks!
11137 set-ribcage-symnames!
11138 ribcage-labels
11139 ribcage-marks
11140 ribcage-symnames
11141 ribcage?
11142 make-ribcage
11143 gen-labels
11144 gen-label
11145 make-rename
11146 rename-marks
11147 rename-new
11148 rename-old
11149 subst-rename?
11150 wrap-subst
11151 wrap-marks
11152 make-wrap
11153 id-sym-name&marks
11154 id-sym-name
11155 id?
11156 nonsymbol-id?
11157 global-extend
11158 lookup
11159 macros-only-env
11160 extend-var-env
11161 extend-env
11162 null-env
11163 binding-value
11164 binding-type
11165 make-binding
11166 arg-check
11167 source-annotation
11168 no-source
11169 set-syntax-object-module!
11170 set-syntax-object-wrap!
11171 set-syntax-object-expression!
11172 syntax-object-module
11173 syntax-object-wrap
11174 syntax-object-expression
11175 syntax-object?
11176 make-syntax-object
11177 build-lexical-var
11178 build-letrec
11179 build-named-let
11180 build-let
11181 build-sequence
11182 build-data
11183 build-primref
11184 build-lambda-case
11185 build-case-lambda
11186 build-simple-lambda
11187 build-global-definition
11188 build-global-assignment
11189 build-global-reference
11190 analyze-variable
11191 build-lexical-assignment
11192 build-lexical-reference
11193 build-dynlet
11194 build-conditional
11195 build-application
11196 build-void
11197 maybe-name-value!
11198 decorate-source
11199 get-global-definition-hook
11200 put-global-definition-hook
11201 gensym-hook
11202 local-eval-hook
11203 top-level-eval-hook
11204 fx<
11205 fx=
11206 fx-
11207 fx+
11208 set-lambda-meta!
11209 lambda-meta
11210 lambda?
11211 make-dynlet
11212 make-letrec
11213 make-let
11214 make-lambda-case
11215 make-lambda
11216 make-sequence
11217 make-application
11218 make-conditional
11219 make-toplevel-define
11220 make-toplevel-set
11221 make-toplevel-ref
11222 make-module-set
11223 make-module-ref
11224 make-lexical-set
11225 make-lexical-ref
11226 make-primitive-ref
11227 make-const
11228 make-void)
11229 ((top)
11230 (top)
11231 (top)
11232 (top)
11233 (top)
11234 (top)
11235 (top)
11236 (top)
11237 (top)
11238 (top)
11239 (top)
11240 (top)
11241 (top)
11242 (top)
11243 (top)
11244 (top)
11245 (top)
11246 (top)
11247 (top)
11248 (top)
11249 (top)
11250 (top)
11251 (top)
11252 (top)
11253 (top)
11254 (top)
11255 (top)
11256 (top)
11257 (top)
11258 (top)
11259 (top)
11260 (top)
11261 (top)
11262 (top)
11263 (top)
11264 (top)
11265 (top)
11266 (top)
11267 (top)
11268 (top)
11269 (top)
11270 (top)
11271 (top)
11272 (top)
11273 (top)
11274 (top)
11275 (top)
11276 (top)
11277 (top)
11278 (top)
11279 (top)
11280 (top)
11281 (top)
11282 (top)
11283 (top)
11284 (top)
11285 (top)
11286 (top)
11287 (top)
11288 (top)
11289 (top)
11290 (top)
11291 (top)
11292 (top)
11293 (top)
11294 (top)
11295 (top)
11296 (top)
11297 (top)
11298 (top)
11299 (top)
11300 (top)
11301 (top)
11302 (top)
11303 (top)
11304 (top)
11305 (top)
11306 (top)
11307 (top)
11308 (top)
11309 (top)
11310 (top)
11311 (top)
11312 (top)
11313 (top)
11314 (top)
11315 (top)
11316 (top)
11317 (top)
11318 (top)
11319 (top)
11320 (top)
11321 (top)
11322 (top)
11323 (top)
11324 (top)
11325 (top)
11326 (top)
11327 (top)
11328 (top)
11329 (top)
11330 (top)
11331 (top)
11332 (top)
11333 (top)
11334 (top)
11335 (top)
11336 (top)
11337 (top)
11338 (top)
11339 (top)
11340 (top)
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 ("1tt"
11370 "1ts"
11371 "1tr"
11372 "1tq"
11373 "1tp"
11374 "1to"
11375 "1tn"
11376 "1tm"
11377 "1tl"
11378 "1tk"
11379 "1tj"
11380 "1ti"
11381 "1th"
11382 "1tg"
11383 "1tf"
11384 "1te"
11385 "1td"
11386 "1tc"
11387 "1tb"
11388 "1ta"
11389 "1t9"
11390 "1t8"
11391 "1t7"
11392 "1t6"
11393 "1t5"
11394 "1t4"
11395 "1t3"
11396 "1t2"
11397 "1t1"
11398 "1t0"
11399 "1sz"
11400 "1sy"
11401 "1sx"
11402 "1sw"
11403 "1sv"
11404 "1su"
11405 "1st"
11406 "1ss"
11407 "1sr"
11408 "1sq"
11409 "1sp"
11410 "1so"
11411 "1sn"
11412 "1sm"
11413 "1sl"
11414 "1sk"
11415 "1sj"
11416 "1si"
11417 "1sh"
11418 "1sg"
11419 "1sf"
11420 "1se"
11421 "1sd"
11422 "1sc"
11423 "1sb"
11424 "1sa"
11425 "1s9"
11426 "1s8"
11427 "1s7"
11428 "1s6"
11429 "1s5"
11430 "1s4"
11431 "1s3"
11432 "1s2"
11433 "1s1"
11434 "1s0"
11435 "1rz"
11436 "1ry"
11437 "1rx"
11438 "1rw"
11439 "1rv"
11440 "1ru"
11441 "1rt"
11442 "1rs"
11443 "1rr"
11444 "1rq"
11445 "1rp"
11446 "1ro"
11447 "1rn"
11448 "1rm"
11449 "1rl"
11450 "1rk"
11451 "1rj"
11452 "1ri"
11453 "1rh"
11454 "1rg"
11455 "1rf"
11456 "1re"
11457 "1rd"
11458 "1rc"
11459 "1rb"
11460 "1ra"
11461 "1r9"
11462 "1r8"
11463 "1r7"
11464 "1r6"
11465 "1r5"
11466 "1r4"
11467 "1r3"
11468 "1r2"
11469 "1r1"
11470 "1r0"
11471 "1qz"
11472 "1qy"
11473 "1qx"
11474 "1qw"
11475 "1qv"
11476 "1qu"
11477 "1qt"
11478 "1qs"
11479 "1qr"
11480 "1qq"
11481 "1qp"
11482 "1qo"
11483 "1qn"
11484 "1qm"
11485 "1ql"
11486 "1qk"
11487 "1qj"
11488 "1qi"
11489 "1qh"
11490 "1qg"
11491 "1qf"
11492 "1qe"
11493 "1qd"
11494 "1qc"
11495 "1qb"
11496 "1qa"
11497 "1q9"
11498 "1q8"
11499 "1q7"
11500 "1q6"
11501 "1q5"
11502 "1q4"
11503 "1q3"
11504 "1q2"
11505 "1q1"
11506 "1q0"
11507 "1pz"
11508 "1py"))
11509 #(ribcage
11510 (define-structure
11511 define-expansion-accessors
11512 define-expansion-constructors)
11513 ((top) (top) (top))
11514 ("1og" "1of" "1oe")))
11515 (hygiene guile))
11516 #{mod _85hotwsCta0JfYIjI4LIK}#))))
11517 #{tmp _85hotwsCta0JfYIjI4LHe}#)
11518 (syntax-violation
11519 #f
11520 "source expression failed to match any pattern"
11521 #{e _85hotwsCta0JfYIjI4LHa}#))))))
11522 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
11523 'module-ref
11524 '@@
11525 (lambda (#{e _85hotwsCta0JfYIjI4LJn}#
11526 #{r _85hotwsCta0JfYIjI4LJo}#
11527 #{w _85hotwsCta0JfYIjI4LJp}#)
11528 (letrec*
11529 ((#{remodulate _85hotwsCta0JfYIjI4LJq}#
11530 (lambda (#{x _85hotwsCta0JfYIjI4LKN}#
11531 #{mod _85hotwsCta0JfYIjI4LKO}#)
11532 (if (pair? #{x _85hotwsCta0JfYIjI4LKN}#)
11533 (cons (#{remodulate _85hotwsCta0JfYIjI4LJq}#
11534 (car #{x _85hotwsCta0JfYIjI4LKN}#)
11535 #{mod _85hotwsCta0JfYIjI4LKO}#)
11536 (#{remodulate _85hotwsCta0JfYIjI4LJq}#
11537 (cdr #{x _85hotwsCta0JfYIjI4LKN}#)
11538 #{mod _85hotwsCta0JfYIjI4LKO}#))
11539 (if (if (vector? #{x _85hotwsCta0JfYIjI4LKN}#)
11540 (if (= (vector-length #{x _85hotwsCta0JfYIjI4LKN}#)
11541 4)
11542 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4LKN}# 0)
11543 'syntax-object)
11544 #f)
11545 #f)
11546 (let ((#{expression _85hotwsCta0JfYIjI4LKc}#
11547 (#{remodulate _85hotwsCta0JfYIjI4LJq}#
11548 (vector-ref #{x _85hotwsCta0JfYIjI4LKN}# 1)
11549 #{mod _85hotwsCta0JfYIjI4LKO}#))
11550 (#{wrap _85hotwsCta0JfYIjI4LKd}#
11551 (vector-ref #{x _85hotwsCta0JfYIjI4LKN}# 2)))
11552 (vector
11553 'syntax-object
11554 #{expression _85hotwsCta0JfYIjI4LKc}#
11555 #{wrap _85hotwsCta0JfYIjI4LKd}#
11556 #{mod _85hotwsCta0JfYIjI4LKO}#))
11557 (if (vector? #{x _85hotwsCta0JfYIjI4LKN}#)
11558 (let ((#{n _85hotwsCta0JfYIjI4LKl}#
11559 (vector-length #{x _85hotwsCta0JfYIjI4LKN}#)))
11560 (let ((#{v _85hotwsCta0JfYIjI4LKm}#
11561 (make-vector #{n _85hotwsCta0JfYIjI4LKl}#)))
11562 (letrec*
11563 ((#{loop _85hotwsCta0JfYIjI4LKn}#
11564 (lambda (#{i _85hotwsCta0JfYIjI4LLW}#)
11565 (if (= #{i _85hotwsCta0JfYIjI4LLW}#
11566 #{n _85hotwsCta0JfYIjI4LKl}#)
11567 #{v _85hotwsCta0JfYIjI4LKm}#
11568 (begin
11569 (vector-set!
11570 #{v _85hotwsCta0JfYIjI4LKm}#
11571 #{i _85hotwsCta0JfYIjI4LLW}#
11572 (#{remodulate _85hotwsCta0JfYIjI4LJq}#
11573 (vector-ref
11574 #{x _85hotwsCta0JfYIjI4LKN}#
11575 #{i _85hotwsCta0JfYIjI4LLW}#)
11576 #{mod _85hotwsCta0JfYIjI4LKO}#))
11577 (#{loop _85hotwsCta0JfYIjI4LKn}#
11578 (#{1+}# #{i _85hotwsCta0JfYIjI4LLW}#)))))))
11579 (#{loop _85hotwsCta0JfYIjI4LKn}# 0))))
11580 #{x _85hotwsCta0JfYIjI4LKN}#))))))
11581 (let ((#{tmp _85hotwsCta0JfYIjI4LJs}#
11582 ($sc-dispatch
11583 #{e _85hotwsCta0JfYIjI4LJn}#
11584 '(_ each-any any))))
11585 (if (if #{tmp _85hotwsCta0JfYIjI4LJs}#
11586 (@apply
11587 (lambda (#{mod _85hotwsCta0JfYIjI4LJw}#
11588 #{exp _85hotwsCta0JfYIjI4LJx}#)
11589 (and-map
11590 #{id? _85hotwsCta0JfYIjI4J3n}#
11591 #{mod _85hotwsCta0JfYIjI4LJw}#))
11592 #{tmp _85hotwsCta0JfYIjI4LJs}#)
11593 #f)
11594 (@apply
11595 (lambda (#{mod _85hotwsCta0JfYIjI4LKB}#
11596 #{exp _85hotwsCta0JfYIjI4LKC}#)
11597 (let ((#{mod _85hotwsCta0JfYIjI4LKD}#
11598 (syntax->datum
11599 (cons '#(syntax-object
11600 private
11601 ((top)
11602 #(ribcage
11603 #(mod exp)
11604 #((top) (top))
11605 #("2t9" "2ta"))
11606 #(ribcage (remodulate) ((top)) ("2t0"))
11607 #(ribcage
11608 #(e r w)
11609 #((top) (top) (top))
11610 #("2sx" "2sy" "2sz"))
11611 #(ribcage
11612 (lambda-var-list
11613 gen-var
11614 strip
11615 expand-lambda-case
11616 lambda*-formals
11617 expand-simple-lambda
11618 lambda-formals
11619 ellipsis?
11620 expand-void
11621 eval-local-transformer
11622 expand-local-syntax
11623 expand-body
11624 expand-macro
11625 expand-application
11626 expand-expr
11627 expand
11628 syntax-type
11629 parse-when-list
11630 expand-install-global
11631 expand-top-sequence
11632 expand-sequence
11633 source-wrap
11634 wrap
11635 bound-id-member?
11636 distinct-bound-ids?
11637 valid-bound-ids?
11638 bound-id=?
11639 free-id=?
11640 with-transformer-environment
11641 transformer-environment
11642 resolve-identifier
11643 locally-bound-identifiers
11644 id-var-name
11645 same-marks?
11646 join-marks
11647 join-wraps
11648 smart-append
11649 make-binding-wrap
11650 extend-ribcage!
11651 make-empty-ribcage
11652 new-mark
11653 anti-mark
11654 the-anti-mark
11655 top-marked?
11656 top-wrap
11657 empty-wrap
11658 set-ribcage-labels!
11659 set-ribcage-marks!
11660 set-ribcage-symnames!
11661 ribcage-labels
11662 ribcage-marks
11663 ribcage-symnames
11664 ribcage?
11665 make-ribcage
11666 gen-labels
11667 gen-label
11668 make-rename
11669 rename-marks
11670 rename-new
11671 rename-old
11672 subst-rename?
11673 wrap-subst
11674 wrap-marks
11675 make-wrap
11676 id-sym-name&marks
11677 id-sym-name
11678 id?
11679 nonsymbol-id?
11680 global-extend
11681 lookup
11682 macros-only-env
11683 extend-var-env
11684 extend-env
11685 null-env
11686 binding-value
11687 binding-type
11688 make-binding
11689 arg-check
11690 source-annotation
11691 no-source
11692 set-syntax-object-module!
11693 set-syntax-object-wrap!
11694 set-syntax-object-expression!
11695 syntax-object-module
11696 syntax-object-wrap
11697 syntax-object-expression
11698 syntax-object?
11699 make-syntax-object
11700 build-lexical-var
11701 build-letrec
11702 build-named-let
11703 build-let
11704 build-sequence
11705 build-data
11706 build-primref
11707 build-lambda-case
11708 build-case-lambda
11709 build-simple-lambda
11710 build-global-definition
11711 build-global-assignment
11712 build-global-reference
11713 analyze-variable
11714 build-lexical-assignment
11715 build-lexical-reference
11716 build-dynlet
11717 build-conditional
11718 build-application
11719 build-void
11720 maybe-name-value!
11721 decorate-source
11722 get-global-definition-hook
11723 put-global-definition-hook
11724 gensym-hook
11725 local-eval-hook
11726 top-level-eval-hook
11727 fx<
11728 fx=
11729 fx-
11730 fx+
11731 set-lambda-meta!
11732 lambda-meta
11733 lambda?
11734 make-dynlet
11735 make-letrec
11736 make-let
11737 make-lambda-case
11738 make-lambda
11739 make-sequence
11740 make-application
11741 make-conditional
11742 make-toplevel-define
11743 make-toplevel-set
11744 make-toplevel-ref
11745 make-module-set
11746 make-module-ref
11747 make-lexical-set
11748 make-lexical-ref
11749 make-primitive-ref
11750 make-const
11751 make-void)
11752 ((top)
11753 (top)
11754 (top)
11755 (top)
11756 (top)
11757 (top)
11758 (top)
11759 (top)
11760 (top)
11761 (top)
11762 (top)
11763 (top)
11764 (top)
11765 (top)
11766 (top)
11767 (top)
11768 (top)
11769 (top)
11770 (top)
11771 (top)
11772 (top)
11773 (top)
11774 (top)
11775 (top)
11776 (top)
11777 (top)
11778 (top)
11779 (top)
11780 (top)
11781 (top)
11782 (top)
11783 (top)
11784 (top)
11785 (top)
11786 (top)
11787 (top)
11788 (top)
11789 (top)
11790 (top)
11791 (top)
11792 (top)
11793 (top)
11794 (top)
11795 (top)
11796 (top)
11797 (top)
11798 (top)
11799 (top)
11800 (top)
11801 (top)
11802 (top)
11803 (top)
11804 (top)
11805 (top)
11806 (top)
11807 (top)
11808 (top)
11809 (top)
11810 (top)
11811 (top)
11812 (top)
11813 (top)
11814 (top)
11815 (top)
11816 (top)
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 ("1tt"
11893 "1ts"
11894 "1tr"
11895 "1tq"
11896 "1tp"
11897 "1to"
11898 "1tn"
11899 "1tm"
11900 "1tl"
11901 "1tk"
11902 "1tj"
11903 "1ti"
11904 "1th"
11905 "1tg"
11906 "1tf"
11907 "1te"
11908 "1td"
11909 "1tc"
11910 "1tb"
11911 "1ta"
11912 "1t9"
11913 "1t8"
11914 "1t7"
11915 "1t6"
11916 "1t5"
11917 "1t4"
11918 "1t3"
11919 "1t2"
11920 "1t1"
11921 "1t0"
11922 "1sz"
11923 "1sy"
11924 "1sx"
11925 "1sw"
11926 "1sv"
11927 "1su"
11928 "1st"
11929 "1ss"
11930 "1sr"
11931 "1sq"
11932 "1sp"
11933 "1so"
11934 "1sn"
11935 "1sm"
11936 "1sl"
11937 "1sk"
11938 "1sj"
11939 "1si"
11940 "1sh"
11941 "1sg"
11942 "1sf"
11943 "1se"
11944 "1sd"
11945 "1sc"
11946 "1sb"
11947 "1sa"
11948 "1s9"
11949 "1s8"
11950 "1s7"
11951 "1s6"
11952 "1s5"
11953 "1s4"
11954 "1s3"
11955 "1s2"
11956 "1s1"
11957 "1s0"
11958 "1rz"
11959 "1ry"
11960 "1rx"
11961 "1rw"
11962 "1rv"
11963 "1ru"
11964 "1rt"
11965 "1rs"
11966 "1rr"
11967 "1rq"
11968 "1rp"
11969 "1ro"
11970 "1rn"
11971 "1rm"
11972 "1rl"
11973 "1rk"
11974 "1rj"
11975 "1ri"
11976 "1rh"
11977 "1rg"
11978 "1rf"
11979 "1re"
11980 "1rd"
11981 "1rc"
11982 "1rb"
11983 "1ra"
11984 "1r9"
11985 "1r8"
11986 "1r7"
11987 "1r6"
11988 "1r5"
11989 "1r4"
11990 "1r3"
11991 "1r2"
11992 "1r1"
11993 "1r0"
11994 "1qz"
11995 "1qy"
11996 "1qx"
11997 "1qw"
11998 "1qv"
11999 "1qu"
12000 "1qt"
12001 "1qs"
12002 "1qr"
12003 "1qq"
12004 "1qp"
12005 "1qo"
12006 "1qn"
12007 "1qm"
12008 "1ql"
12009 "1qk"
12010 "1qj"
12011 "1qi"
12012 "1qh"
12013 "1qg"
12014 "1qf"
12015 "1qe"
12016 "1qd"
12017 "1qc"
12018 "1qb"
12019 "1qa"
12020 "1q9"
12021 "1q8"
12022 "1q7"
12023 "1q6"
12024 "1q5"
12025 "1q4"
12026 "1q3"
12027 "1q2"
12028 "1q1"
12029 "1q0"
12030 "1pz"
12031 "1py"))
12032 #(ribcage
12033 (define-structure
12034 define-expansion-accessors
12035 define-expansion-constructors)
12036 ((top) (top) (top))
12037 ("1og" "1of" "1oe")))
12038 (hygiene guile))
12039 #{mod _85hotwsCta0JfYIjI4LKB}#))))
12040 (values
12041 (#{remodulate _85hotwsCta0JfYIjI4LJq}#
12042 #{exp _85hotwsCta0JfYIjI4LKC}#
12043 #{mod _85hotwsCta0JfYIjI4LKD}#)
12044 #{r _85hotwsCta0JfYIjI4LJo}#
12045 #{w _85hotwsCta0JfYIjI4LJp}#
12046 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
12047 #{exp _85hotwsCta0JfYIjI4LKC}#)
12048 #{mod _85hotwsCta0JfYIjI4LKD}#)))
12049 #{tmp _85hotwsCta0JfYIjI4LJs}#)
12050 (syntax-violation
12051 #f
12052 "source expression failed to match any pattern"
12053 #{e _85hotwsCta0JfYIjI4LJn}#))))))
12054 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
12055 'core
12056 'if
12057 (lambda (#{e _85hotwsCta0JfYIjI4LM7}#
12058 #{r _85hotwsCta0JfYIjI4LM8}#
12059 #{w _85hotwsCta0JfYIjI4LM9}#
12060 #{s _85hotwsCta0JfYIjI4LM$}#
12061 #{mod _85hotwsCta0JfYIjI4LM@}#)
12062 (let ((#{tmp _85hotwsCta0JfYIjI4LNB}#
12063 ($sc-dispatch
12064 #{e _85hotwsCta0JfYIjI4LM7}#
12065 '(_ any any))))
12066 (if #{tmp _85hotwsCta0JfYIjI4LNB}#
12067 (@apply
12068 (lambda (#{test _85hotwsCta0JfYIjI4LNF}#
12069 #{then _85hotwsCta0JfYIjI4LNG}#)
12070 (#{build-conditional _85hotwsCta0JfYIjI4J3H}#
12071 #{s _85hotwsCta0JfYIjI4LM$}#
12072 (#{expand _85hotwsCta0JfYIjI4J4L}#
12073 #{test _85hotwsCta0JfYIjI4LNF}#
12074 #{r _85hotwsCta0JfYIjI4LM8}#
12075 #{w _85hotwsCta0JfYIjI4LM9}#
12076 #{mod _85hotwsCta0JfYIjI4LM@}#)
12077 (#{expand _85hotwsCta0JfYIjI4J4L}#
12078 #{then _85hotwsCta0JfYIjI4LNG}#
12079 #{r _85hotwsCta0JfYIjI4LM8}#
12080 #{w _85hotwsCta0JfYIjI4LM9}#
12081 #{mod _85hotwsCta0JfYIjI4LM@}#)
12082 (make-struct/no-tail
12083 (vector-ref %expanded-vtables 0)
12084 #f)))
12085 #{tmp _85hotwsCta0JfYIjI4LNB}#)
12086 (let ((#{tmp _85hotwsCta0JfYIjI4LQn}#
12087 ($sc-dispatch
12088 #{e _85hotwsCta0JfYIjI4LM7}#
12089 '(_ any any any))))
12090 (if #{tmp _85hotwsCta0JfYIjI4LQn}#
12091 (@apply
12092 (lambda (#{test _85hotwsCta0JfYIjI4LQr}#
12093 #{then _85hotwsCta0JfYIjI4LQs}#
12094 #{else _85hotwsCta0JfYIjI4LQt}#)
12095 (#{build-conditional _85hotwsCta0JfYIjI4J3H}#
12096 #{s _85hotwsCta0JfYIjI4LM$}#
12097 (#{expand _85hotwsCta0JfYIjI4J4L}#
12098 #{test _85hotwsCta0JfYIjI4LQr}#
12099 #{r _85hotwsCta0JfYIjI4LM8}#
12100 #{w _85hotwsCta0JfYIjI4LM9}#
12101 #{mod _85hotwsCta0JfYIjI4LM@}#)
12102 (#{expand _85hotwsCta0JfYIjI4J4L}#
12103 #{then _85hotwsCta0JfYIjI4LQs}#
12104 #{r _85hotwsCta0JfYIjI4LM8}#
12105 #{w _85hotwsCta0JfYIjI4LM9}#
12106 #{mod _85hotwsCta0JfYIjI4LM@}#)
12107 (#{expand _85hotwsCta0JfYIjI4J4L}#
12108 #{else _85hotwsCta0JfYIjI4LQt}#
12109 #{r _85hotwsCta0JfYIjI4LM8}#
12110 #{w _85hotwsCta0JfYIjI4LM9}#
12111 #{mod _85hotwsCta0JfYIjI4LM@}#)))
12112 #{tmp _85hotwsCta0JfYIjI4LQn}#)
12113 (syntax-violation
12114 #f
12115 "source expression failed to match any pattern"
12116 #{e _85hotwsCta0JfYIjI4LM7}#)))))))
12117 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
12118 'core
12119 'with-fluids
12120 (lambda (#{e _85hotwsCta0JfYIjI4LW8}#
12121 #{r _85hotwsCta0JfYIjI4LW9}#
12122 #{w _85hotwsCta0JfYIjI4LW$}#
12123 #{s _85hotwsCta0JfYIjI4LW@}#
12124 #{mod _85hotwsCta0JfYIjI4LXA}#)
12125 (let ((#{tmp _85hotwsCta0JfYIjI4LXC}#
12126 ($sc-dispatch
12127 #{e _85hotwsCta0JfYIjI4LW8}#
12128 '(_ #(each (any any)) any . each-any))))
12129 (if #{tmp _85hotwsCta0JfYIjI4LXC}#
12130 (@apply
12131 (lambda (#{fluid _85hotwsCta0JfYIjI4LXG}#
12132 #{val _85hotwsCta0JfYIjI4LXH}#
12133 #{b _85hotwsCta0JfYIjI4LXI}#
12134 #{b* _85hotwsCta0JfYIjI4LXJ}#)
12135 (#{build-dynlet _85hotwsCta0JfYIjI4J3I}#
12136 #{s _85hotwsCta0JfYIjI4LW@}#
12137 (map (lambda (#{x _85hotwsCta0JfYIjI4LYa}#)
12138 (#{expand _85hotwsCta0JfYIjI4J4L}#
12139 #{x _85hotwsCta0JfYIjI4LYa}#
12140 #{r _85hotwsCta0JfYIjI4LW9}#
12141 #{w _85hotwsCta0JfYIjI4LW$}#
12142 #{mod _85hotwsCta0JfYIjI4LXA}#))
12143 #{fluid _85hotwsCta0JfYIjI4LXG}#)
12144 (map (lambda (#{x _85hotwsCta0JfYIjI4LZg}#)
12145 (#{expand _85hotwsCta0JfYIjI4J4L}#
12146 #{x _85hotwsCta0JfYIjI4LZg}#
12147 #{r _85hotwsCta0JfYIjI4LW9}#
12148 #{w _85hotwsCta0JfYIjI4LW$}#
12149 #{mod _85hotwsCta0JfYIjI4LXA}#))
12150 #{val _85hotwsCta0JfYIjI4LXH}#)
12151 (#{expand-body _85hotwsCta0JfYIjI4J4P}#
12152 (cons #{b _85hotwsCta0JfYIjI4LXI}#
12153 #{b* _85hotwsCta0JfYIjI4LXJ}#)
12154 (#{wrap _85hotwsCta0JfYIjI4J4E}#
12155 (begin
12156 (if (if (pair? #{e _85hotwsCta0JfYIjI4LW8}#)
12157 #{s _85hotwsCta0JfYIjI4LW@}#
12158 #f)
12159 (set-source-properties!
12160 #{e _85hotwsCta0JfYIjI4LW8}#
12161 #{s _85hotwsCta0JfYIjI4LW@}#))
12162 #{e _85hotwsCta0JfYIjI4LW8}#)
12163 #{w _85hotwsCta0JfYIjI4LW$}#
12164 #{mod _85hotwsCta0JfYIjI4LXA}#)
12165 #{r _85hotwsCta0JfYIjI4LW9}#
12166 #{w _85hotwsCta0JfYIjI4LW$}#
12167 #{mod _85hotwsCta0JfYIjI4LXA}#)))
12168 #{tmp _85hotwsCta0JfYIjI4LXC}#)
12169 (syntax-violation
12170 #f
12171 "source expression failed to match any pattern"
12172 #{e _85hotwsCta0JfYIjI4LW8}#)))))
12173 (module-define!
12174 (current-module)
12175 'begin
12176 (make-syntax-transformer 'begin 'begin '()))
12177 (module-define!
12178 (current-module)
12179 'define
12180 (make-syntax-transformer 'define 'define '()))
12181 (module-define!
12182 (current-module)
12183 'define-syntax
12184 (make-syntax-transformer
12185 'define-syntax
12186 'define-syntax
12187 '()))
12188 (module-define!
12189 (current-module)
12190 'define-syntax-parameter
12191 (make-syntax-transformer
12192 'define-syntax-parameter
12193 'define-syntax-parameter
12194 '()))
12195 (module-define!
12196 (current-module)
12197 'eval-when
12198 (make-syntax-transformer
12199 'eval-when
12200 'eval-when
12201 '()))
12202 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
12203 'core
12204 'syntax-case
12205 (letrec*
12206 ((#{convert-pattern _85hotwsCta0JfYIjI4LfQ}#
12207 (lambda (#{pattern _85hotwsCta0JfYIjI4L4L}#
12208 #{keys _85hotwsCta0JfYIjI4L4M}#)
12209 (letrec*
12210 ((#{cvt* _85hotwsCta0JfYIjI4L4N}#
12211 (lambda (#{p* _85hotwsCta0JfYIjI4MB9}#
12212 #{n _85hotwsCta0JfYIjI4MB$}#
12213 #{ids _85hotwsCta0JfYIjI4MB@}#)
12214 (if (not (pair? #{p* _85hotwsCta0JfYIjI4MB9}#))
12215 (#{cvt _85hotwsCta0JfYIjI4L4P}#
12216 #{p* _85hotwsCta0JfYIjI4MB9}#
12217 #{n _85hotwsCta0JfYIjI4MB$}#
12218 #{ids _85hotwsCta0JfYIjI4MB@}#)
12219 (call-with-values
12220 (lambda ()
12221 (#{cvt* _85hotwsCta0JfYIjI4L4N}#
12222 (cdr #{p* _85hotwsCta0JfYIjI4MB9}#)
12223 #{n _85hotwsCta0JfYIjI4MB$}#
12224 #{ids _85hotwsCta0JfYIjI4MB@}#))
12225 (lambda (#{y _85hotwsCta0JfYIjI4MCC}#
12226 #{ids _85hotwsCta0JfYIjI4MCD}#)
12227 (call-with-values
12228 (lambda ()
12229 (#{cvt _85hotwsCta0JfYIjI4L4P}#
12230 (car #{p* _85hotwsCta0JfYIjI4MB9}#)
12231 #{n _85hotwsCta0JfYIjI4MB$}#
12232 #{ids _85hotwsCta0JfYIjI4MCD}#))
12233 (lambda (#{x _85hotwsCta0JfYIjI4MCG}#
12234 #{ids _85hotwsCta0JfYIjI4MCH}#)
12235 (values
12236 (cons #{x _85hotwsCta0JfYIjI4MCG}#
12237 #{y _85hotwsCta0JfYIjI4MCC}#)
12238 #{ids _85hotwsCta0JfYIjI4MCH}#))))))))
12239 (#{v-reverse _85hotwsCta0JfYIjI4L4O}#
12240 (lambda (#{x _85hotwsCta0JfYIjI4MCI}#)
12241 (letrec*
12242 ((#{loop _85hotwsCta0JfYIjI4MCJ}#
12243 (lambda (#{r _85hotwsCta0JfYIjI4MDZ}#
12244 #{x _85hotwsCta0JfYIjI4MDa}#)
12245 (if (not (pair? #{x _85hotwsCta0JfYIjI4MDa}#))
12246 (values
12247 #{r _85hotwsCta0JfYIjI4MDZ}#
12248 #{x _85hotwsCta0JfYIjI4MDa}#)
12249 (#{loop _85hotwsCta0JfYIjI4MCJ}#
12250 (cons (car #{x _85hotwsCta0JfYIjI4MDa}#)
12251 #{r _85hotwsCta0JfYIjI4MDZ}#)
12252 (cdr #{x _85hotwsCta0JfYIjI4MDa}#))))))
12253 (#{loop _85hotwsCta0JfYIjI4MCJ}#
12254 '()
12255 #{x _85hotwsCta0JfYIjI4MCI}#))))
12256 (#{cvt _85hotwsCta0JfYIjI4L4P}#
12257 (lambda (#{p _85hotwsCta0JfYIjI4L4S}#
12258 #{n _85hotwsCta0JfYIjI4L4T}#
12259 #{ids _85hotwsCta0JfYIjI4L4U}#)
12260 (if (if (symbol? #{p _85hotwsCta0JfYIjI4L4S}#)
12261 #t
12262 (if (if (vector? #{p _85hotwsCta0JfYIjI4L4S}#)
12263 (if (= (vector-length
12264 #{p _85hotwsCta0JfYIjI4L4S}#)
12265 4)
12266 (eq? (vector-ref
12267 #{p _85hotwsCta0JfYIjI4L4S}#
12268 0)
12269 'syntax-object)
12270 #f)
12271 #f)
12272 (symbol?
12273 (vector-ref #{p _85hotwsCta0JfYIjI4L4S}# 1))
12274 #f))
12275 (if (#{bound-id-member? _85hotwsCta0JfYIjI4J4D}#
12276 #{p _85hotwsCta0JfYIjI4L4S}#
12277 #{keys _85hotwsCta0JfYIjI4L4M}#)
12278 (values
12279 (vector 'free-id #{p _85hotwsCta0JfYIjI4L4S}#)
12280 #{ids _85hotwsCta0JfYIjI4L4U}#)
12281 (if (if (eq? (if (if (vector?
12282 #{p _85hotwsCta0JfYIjI4L4S}#)
12283 (if (= (vector-length
12284 #{p _85hotwsCta0JfYIjI4L4S}#)
12285 4)
12286 (eq? (vector-ref
12287 #{p _85hotwsCta0JfYIjI4L4S}#
12288 0)
12289 'syntax-object)
12290 #f)
12291 #f)
12292 (vector-ref
12293 #{p _85hotwsCta0JfYIjI4L4S}#
12294 1)
12295 #{p _85hotwsCta0JfYIjI4L4S}#)
12296 (if (if (= (vector-length
12297 '#(syntax-object
12298 _
12299 ((top)
12300 #(ribcage () () ())
12301 #(ribcage
12302 #(p n ids)
12303 #((top) (top) (top))
12304 #("2uh" "2ui" "2uj"))
12305 #(ribcage
12306 (cvt v-reverse cvt*)
12307 ((top) (top) (top))
12308 ("2u5" "2u4" "2u3"))
12309 #(ribcage
12310 #(pattern keys)
12311 #((top) (top))
12312 #("2u1" "2u2"))
12313 #(ribcage
12314 (gen-syntax-case
12315 gen-clause
12316 build-dispatch-call
12317 convert-pattern)
12318 ((top)
12319 (top)
12320 (top)
12321 (top))
12322 ("2u0"
12323 "2tz"
12324 "2ty"
12325 "2tx"))
12326 #(ribcage
12327 (lambda-var-list
12328 gen-var
12329 strip
12330 expand-lambda-case
12331 lambda*-formals
12332 expand-simple-lambda
12333 lambda-formals
12334 ellipsis?
12335 expand-void
12336 eval-local-transformer
12337 expand-local-syntax
12338 expand-body
12339 expand-macro
12340 expand-application
12341 expand-expr
12342 expand
12343 syntax-type
12344 parse-when-list
12345 expand-install-global
12346 expand-top-sequence
12347 expand-sequence
12348 source-wrap
12349 wrap
12350 bound-id-member?
12351 distinct-bound-ids?
12352 valid-bound-ids?
12353 bound-id=?
12354 free-id=?
12355 with-transformer-environment
12356 transformer-environment
12357 resolve-identifier
12358 locally-bound-identifiers
12359 id-var-name
12360 same-marks?
12361 join-marks
12362 join-wraps
12363 smart-append
12364 make-binding-wrap
12365 extend-ribcage!
12366 make-empty-ribcage
12367 new-mark
12368 anti-mark
12369 the-anti-mark
12370 top-marked?
12371 top-wrap
12372 empty-wrap
12373 set-ribcage-labels!
12374 set-ribcage-marks!
12375 set-ribcage-symnames!
12376 ribcage-labels
12377 ribcage-marks
12378 ribcage-symnames
12379 ribcage?
12380 make-ribcage
12381 gen-labels
12382 gen-label
12383 make-rename
12384 rename-marks
12385 rename-new
12386 rename-old
12387 subst-rename?
12388 wrap-subst
12389 wrap-marks
12390 make-wrap
12391 id-sym-name&marks
12392 id-sym-name
12393 id?
12394 nonsymbol-id?
12395 global-extend
12396 lookup
12397 macros-only-env
12398 extend-var-env
12399 extend-env
12400 null-env
12401 binding-value
12402 binding-type
12403 make-binding
12404 arg-check
12405 source-annotation
12406 no-source
12407 set-syntax-object-module!
12408 set-syntax-object-wrap!
12409 set-syntax-object-expression!
12410 syntax-object-module
12411 syntax-object-wrap
12412 syntax-object-expression
12413 syntax-object?
12414 make-syntax-object
12415 build-lexical-var
12416 build-letrec
12417 build-named-let
12418 build-let
12419 build-sequence
12420 build-data
12421 build-primref
12422 build-lambda-case
12423 build-case-lambda
12424 build-simple-lambda
12425 build-global-definition
12426 build-global-assignment
12427 build-global-reference
12428 analyze-variable
12429 build-lexical-assignment
12430 build-lexical-reference
12431 build-dynlet
12432 build-conditional
12433 build-application
12434 build-void
12435 maybe-name-value!
12436 decorate-source
12437 get-global-definition-hook
12438 put-global-definition-hook
12439 gensym-hook
12440 local-eval-hook
12441 top-level-eval-hook
12442 fx<
12443 fx=
12444 fx-
12445 fx+
12446 set-lambda-meta!
12447 lambda-meta
12448 lambda?
12449 make-dynlet
12450 make-letrec
12451 make-let
12452 make-lambda-case
12453 make-lambda
12454 make-sequence
12455 make-application
12456 make-conditional
12457 make-toplevel-define
12458 make-toplevel-set
12459 make-toplevel-ref
12460 make-module-set
12461 make-module-ref
12462 make-lexical-set
12463 make-lexical-ref
12464 make-primitive-ref
12465 make-const
12466 make-void)
12467 ((top)
12468 (top)
12469 (top)
12470 (top)
12471 (top)
12472 (top)
12473 (top)
12474 (top)
12475 (top)
12476 (top)
12477 (top)
12478 (top)
12479 (top)
12480 (top)
12481 (top)
12482 (top)
12483 (top)
12484 (top)
12485 (top)
12486 (top)
12487 (top)
12488 (top)
12489 (top)
12490 (top)
12491 (top)
12492 (top)
12493 (top)
12494 (top)
12495 (top)
12496 (top)
12497 (top)
12498 (top)
12499 (top)
12500 (top)
12501 (top)
12502 (top)
12503 (top)
12504 (top)
12505 (top)
12506 (top)
12507 (top)
12508 (top)
12509 (top)
12510 (top)
12511 (top)
12512 (top)
12513 (top)
12514 (top)
12515 (top)
12516 (top)
12517 (top)
12518 (top)
12519 (top)
12520 (top)
12521 (top)
12522 (top)
12523 (top)
12524 (top)
12525 (top)
12526 (top)
12527 (top)
12528 (top)
12529 (top)
12530 (top)
12531 (top)
12532 (top)
12533 (top)
12534 (top)
12535 (top)
12536 (top)
12537 (top)
12538 (top)
12539 (top)
12540 (top)
12541 (top)
12542 (top)
12543 (top)
12544 (top)
12545 (top)
12546 (top)
12547 (top)
12548 (top)
12549 (top)
12550 (top)
12551 (top)
12552 (top)
12553 (top)
12554 (top)
12555 (top)
12556 (top)
12557 (top)
12558 (top)
12559 (top)
12560 (top)
12561 (top)
12562 (top)
12563 (top)
12564 (top)
12565 (top)
12566 (top)
12567 (top)
12568 (top)
12569 (top)
12570 (top)
12571 (top)
12572 (top)
12573 (top)
12574 (top)
12575 (top)
12576 (top)
12577 (top)
12578 (top)
12579 (top)
12580 (top)
12581 (top)
12582 (top)
12583 (top)
12584 (top)
12585 (top)
12586 (top)
12587 (top)
12588 (top)
12589 (top)
12590 (top)
12591 (top)
12592 (top)
12593 (top)
12594 (top)
12595 (top)
12596 (top)
12597 (top)
12598 (top)
12599 (top)
12600 (top)
12601 (top)
12602 (top)
12603 (top)
12604 (top)
12605 (top)
12606 (top))
12607 ("1tt"
12608 "1ts"
12609 "1tr"
12610 "1tq"
12611 "1tp"
12612 "1to"
12613 "1tn"
12614 "1tm"
12615 "1tl"
12616 "1tk"
12617 "1tj"
12618 "1ti"
12619 "1th"
12620 "1tg"
12621 "1tf"
12622 "1te"
12623 "1td"
12624 "1tc"
12625 "1tb"
12626 "1ta"
12627 "1t9"
12628 "1t8"
12629 "1t7"
12630 "1t6"
12631 "1t5"
12632 "1t4"
12633 "1t3"
12634 "1t2"
12635 "1t1"
12636 "1t0"
12637 "1sz"
12638 "1sy"
12639 "1sx"
12640 "1sw"
12641 "1sv"
12642 "1su"
12643 "1st"
12644 "1ss"
12645 "1sr"
12646 "1sq"
12647 "1sp"
12648 "1so"
12649 "1sn"
12650 "1sm"
12651 "1sl"
12652 "1sk"
12653 "1sj"
12654 "1si"
12655 "1sh"
12656 "1sg"
12657 "1sf"
12658 "1se"
12659 "1sd"
12660 "1sc"
12661 "1sb"
12662 "1sa"
12663 "1s9"
12664 "1s8"
12665 "1s7"
12666 "1s6"
12667 "1s5"
12668 "1s4"
12669 "1s3"
12670 "1s2"
12671 "1s1"
12672 "1s0"
12673 "1rz"
12674 "1ry"
12675 "1rx"
12676 "1rw"
12677 "1rv"
12678 "1ru"
12679 "1rt"
12680 "1rs"
12681 "1rr"
12682 "1rq"
12683 "1rp"
12684 "1ro"
12685 "1rn"
12686 "1rm"
12687 "1rl"
12688 "1rk"
12689 "1rj"
12690 "1ri"
12691 "1rh"
12692 "1rg"
12693 "1rf"
12694 "1re"
12695 "1rd"
12696 "1rc"
12697 "1rb"
12698 "1ra"
12699 "1r9"
12700 "1r8"
12701 "1r7"
12702 "1r6"
12703 "1r5"
12704 "1r4"
12705 "1r3"
12706 "1r2"
12707 "1r1"
12708 "1r0"
12709 "1qz"
12710 "1qy"
12711 "1qx"
12712 "1qw"
12713 "1qv"
12714 "1qu"
12715 "1qt"
12716 "1qs"
12717 "1qr"
12718 "1qq"
12719 "1qp"
12720 "1qo"
12721 "1qn"
12722 "1qm"
12723 "1ql"
12724 "1qk"
12725 "1qj"
12726 "1qi"
12727 "1qh"
12728 "1qg"
12729 "1qf"
12730 "1qe"
12731 "1qd"
12732 "1qc"
12733 "1qb"
12734 "1qa"
12735 "1q9"
12736 "1q8"
12737 "1q7"
12738 "1q6"
12739 "1q5"
12740 "1q4"
12741 "1q3"
12742 "1q2"
12743 "1q1"
12744 "1q0"
12745 "1pz"
12746 "1py"))
12747 #(ribcage
12748 (define-structure
12749 define-expansion-accessors
12750 define-expansion-constructors)
12751 ((top) (top) (top))
12752 ("1og" "1of" "1oe")))
12753 (hygiene guile)))
12754 4)
12755 #t
12756 #f)
12757 '_
12758 '#(syntax-object
12759 _
12760 ((top)
12761 #(ribcage () () ())
12762 #(ribcage
12763 #(p n ids)
12764 #((top) (top) (top))
12765 #("2uh" "2ui" "2uj"))
12766 #(ribcage
12767 (cvt v-reverse cvt*)
12768 ((top) (top) (top))
12769 ("2u5" "2u4" "2u3"))
12770 #(ribcage
12771 #(pattern keys)
12772 #((top) (top))
12773 #("2u1" "2u2"))
12774 #(ribcage
12775 (gen-syntax-case
12776 gen-clause
12777 build-dispatch-call
12778 convert-pattern)
12779 ((top) (top) (top) (top))
12780 ("2u0" "2tz" "2ty" "2tx"))
12781 #(ribcage
12782 (lambda-var-list
12783 gen-var
12784 strip
12785 expand-lambda-case
12786 lambda*-formals
12787 expand-simple-lambda
12788 lambda-formals
12789 ellipsis?
12790 expand-void
12791 eval-local-transformer
12792 expand-local-syntax
12793 expand-body
12794 expand-macro
12795 expand-application
12796 expand-expr
12797 expand
12798 syntax-type
12799 parse-when-list
12800 expand-install-global
12801 expand-top-sequence
12802 expand-sequence
12803 source-wrap
12804 wrap
12805 bound-id-member?
12806 distinct-bound-ids?
12807 valid-bound-ids?
12808 bound-id=?
12809 free-id=?
12810 with-transformer-environment
12811 transformer-environment
12812 resolve-identifier
12813 locally-bound-identifiers
12814 id-var-name
12815 same-marks?
12816 join-marks
12817 join-wraps
12818 smart-append
12819 make-binding-wrap
12820 extend-ribcage!
12821 make-empty-ribcage
12822 new-mark
12823 anti-mark
12824 the-anti-mark
12825 top-marked?
12826 top-wrap
12827 empty-wrap
12828 set-ribcage-labels!
12829 set-ribcage-marks!
12830 set-ribcage-symnames!
12831 ribcage-labels
12832 ribcage-marks
12833 ribcage-symnames
12834 ribcage?
12835 make-ribcage
12836 gen-labels
12837 gen-label
12838 make-rename
12839 rename-marks
12840 rename-new
12841 rename-old
12842 subst-rename?
12843 wrap-subst
12844 wrap-marks
12845 make-wrap
12846 id-sym-name&marks
12847 id-sym-name
12848 id?
12849 nonsymbol-id?
12850 global-extend
12851 lookup
12852 macros-only-env
12853 extend-var-env
12854 extend-env
12855 null-env
12856 binding-value
12857 binding-type
12858 make-binding
12859 arg-check
12860 source-annotation
12861 no-source
12862 set-syntax-object-module!
12863 set-syntax-object-wrap!
12864 set-syntax-object-expression!
12865 syntax-object-module
12866 syntax-object-wrap
12867 syntax-object-expression
12868 syntax-object?
12869 make-syntax-object
12870 build-lexical-var
12871 build-letrec
12872 build-named-let
12873 build-let
12874 build-sequence
12875 build-data
12876 build-primref
12877 build-lambda-case
12878 build-case-lambda
12879 build-simple-lambda
12880 build-global-definition
12881 build-global-assignment
12882 build-global-reference
12883 analyze-variable
12884 build-lexical-assignment
12885 build-lexical-reference
12886 build-dynlet
12887 build-conditional
12888 build-application
12889 build-void
12890 maybe-name-value!
12891 decorate-source
12892 get-global-definition-hook
12893 put-global-definition-hook
12894 gensym-hook
12895 local-eval-hook
12896 top-level-eval-hook
12897 fx<
12898 fx=
12899 fx-
12900 fx+
12901 set-lambda-meta!
12902 lambda-meta
12903 lambda?
12904 make-dynlet
12905 make-letrec
12906 make-let
12907 make-lambda-case
12908 make-lambda
12909 make-sequence
12910 make-application
12911 make-conditional
12912 make-toplevel-define
12913 make-toplevel-set
12914 make-toplevel-ref
12915 make-module-set
12916 make-module-ref
12917 make-lexical-set
12918 make-lexical-ref
12919 make-primitive-ref
12920 make-const
12921 make-void)
12922 ((top)
12923 (top)
12924 (top)
12925 (top)
12926 (top)
12927 (top)
12928 (top)
12929 (top)
12930 (top)
12931 (top)
12932 (top)
12933 (top)
12934 (top)
12935 (top)
12936 (top)
12937 (top)
12938 (top)
12939 (top)
12940 (top)
12941 (top)
12942 (top)
12943 (top)
12944 (top)
12945 (top)
12946 (top)
12947 (top)
12948 (top)
12949 (top)
12950 (top)
12951 (top)
12952 (top)
12953 (top)
12954 (top)
12955 (top)
12956 (top)
12957 (top)
12958 (top)
12959 (top)
12960 (top)
12961 (top)
12962 (top)
12963 (top)
12964 (top)
12965 (top)
12966 (top)
12967 (top)
12968 (top)
12969 (top)
12970 (top)
12971 (top)
12972 (top)
12973 (top)
12974 (top)
12975 (top)
12976 (top)
12977 (top)
12978 (top)
12979 (top)
12980 (top)
12981 (top)
12982 (top)
12983 (top)
12984 (top)
12985 (top)
12986 (top)
12987 (top)
12988 (top)
12989 (top)
12990 (top)
12991 (top)
12992 (top)
12993 (top)
12994 (top)
12995 (top)
12996 (top)
12997 (top)
12998 (top)
12999 (top)
13000 (top)
13001 (top)
13002 (top)
13003 (top)
13004 (top)
13005 (top)
13006 (top)
13007 (top)
13008 (top)
13009 (top)
13010 (top)
13011 (top)
13012 (top)
13013 (top)
13014 (top)
13015 (top)
13016 (top)
13017 (top)
13018 (top)
13019 (top)
13020 (top)
13021 (top)
13022 (top)
13023 (top)
13024 (top)
13025 (top)
13026 (top)
13027 (top)
13028 (top)
13029 (top)
13030 (top)
13031 (top)
13032 (top)
13033 (top)
13034 (top)
13035 (top)
13036 (top)
13037 (top)
13038 (top)
13039 (top)
13040 (top)
13041 (top)
13042 (top)
13043 (top)
13044 (top)
13045 (top)
13046 (top)
13047 (top)
13048 (top)
13049 (top)
13050 (top)
13051 (top)
13052 (top)
13053 (top)
13054 (top)
13055 (top)
13056 (top)
13057 (top)
13058 (top)
13059 (top)
13060 (top)
13061 (top))
13062 ("1tt"
13063 "1ts"
13064 "1tr"
13065 "1tq"
13066 "1tp"
13067 "1to"
13068 "1tn"
13069 "1tm"
13070 "1tl"
13071 "1tk"
13072 "1tj"
13073 "1ti"
13074 "1th"
13075 "1tg"
13076 "1tf"
13077 "1te"
13078 "1td"
13079 "1tc"
13080 "1tb"
13081 "1ta"
13082 "1t9"
13083 "1t8"
13084 "1t7"
13085 "1t6"
13086 "1t5"
13087 "1t4"
13088 "1t3"
13089 "1t2"
13090 "1t1"
13091 "1t0"
13092 "1sz"
13093 "1sy"
13094 "1sx"
13095 "1sw"
13096 "1sv"
13097 "1su"
13098 "1st"
13099 "1ss"
13100 "1sr"
13101 "1sq"
13102 "1sp"
13103 "1so"
13104 "1sn"
13105 "1sm"
13106 "1sl"
13107 "1sk"
13108 "1sj"
13109 "1si"
13110 "1sh"
13111 "1sg"
13112 "1sf"
13113 "1se"
13114 "1sd"
13115 "1sc"
13116 "1sb"
13117 "1sa"
13118 "1s9"
13119 "1s8"
13120 "1s7"
13121 "1s6"
13122 "1s5"
13123 "1s4"
13124 "1s3"
13125 "1s2"
13126 "1s1"
13127 "1s0"
13128 "1rz"
13129 "1ry"
13130 "1rx"
13131 "1rw"
13132 "1rv"
13133 "1ru"
13134 "1rt"
13135 "1rs"
13136 "1rr"
13137 "1rq"
13138 "1rp"
13139 "1ro"
13140 "1rn"
13141 "1rm"
13142 "1rl"
13143 "1rk"
13144 "1rj"
13145 "1ri"
13146 "1rh"
13147 "1rg"
13148 "1rf"
13149 "1re"
13150 "1rd"
13151 "1rc"
13152 "1rb"
13153 "1ra"
13154 "1r9"
13155 "1r8"
13156 "1r7"
13157 "1r6"
13158 "1r5"
13159 "1r4"
13160 "1r3"
13161 "1r2"
13162 "1r1"
13163 "1r0"
13164 "1qz"
13165 "1qy"
13166 "1qx"
13167 "1qw"
13168 "1qv"
13169 "1qu"
13170 "1qt"
13171 "1qs"
13172 "1qr"
13173 "1qq"
13174 "1qp"
13175 "1qo"
13176 "1qn"
13177 "1qm"
13178 "1ql"
13179 "1qk"
13180 "1qj"
13181 "1qi"
13182 "1qh"
13183 "1qg"
13184 "1qf"
13185 "1qe"
13186 "1qd"
13187 "1qc"
13188 "1qb"
13189 "1qa"
13190 "1q9"
13191 "1q8"
13192 "1q7"
13193 "1q6"
13194 "1q5"
13195 "1q4"
13196 "1q3"
13197 "1q2"
13198 "1q1"
13199 "1q0"
13200 "1pz"
13201 "1py"))
13202 #(ribcage
13203 (define-structure
13204 define-expansion-accessors
13205 define-expansion-constructors)
13206 ((top) (top) (top))
13207 ("1og" "1of" "1oe")))
13208 (hygiene guile))))
13209 (eq? (#{id-var-name _85hotwsCta0JfYIjI4J36}#
13210 #{p _85hotwsCta0JfYIjI4L4S}#
13211 '(()))
13212 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
13213 '#(syntax-object
13214 _
13215 ((top)
13216 #(ribcage () () ())
13217 #(ribcage
13218 #(p n ids)
13219 #((top) (top) (top))
13220 #("2uh" "2ui" "2uj"))
13221 #(ribcage
13222 (cvt v-reverse cvt*)
13223 ((top) (top) (top))
13224 ("2u5" "2u4" "2u3"))
13225 #(ribcage
13226 #(pattern keys)
13227 #((top) (top))
13228 #("2u1" "2u2"))
13229 #(ribcage
13230 (gen-syntax-case
13231 gen-clause
13232 build-dispatch-call
13233 convert-pattern)
13234 ((top) (top) (top) (top))
13235 ("2u0" "2tz" "2ty" "2tx"))
13236 #(ribcage
13237 (lambda-var-list
13238 gen-var
13239 strip
13240 expand-lambda-case
13241 lambda*-formals
13242 expand-simple-lambda
13243 lambda-formals
13244 ellipsis?
13245 expand-void
13246 eval-local-transformer
13247 expand-local-syntax
13248 expand-body
13249 expand-macro
13250 expand-application
13251 expand-expr
13252 expand
13253 syntax-type
13254 parse-when-list
13255 expand-install-global
13256 expand-top-sequence
13257 expand-sequence
13258 source-wrap
13259 wrap
13260 bound-id-member?
13261 distinct-bound-ids?
13262 valid-bound-ids?
13263 bound-id=?
13264 free-id=?
13265 with-transformer-environment
13266 transformer-environment
13267 resolve-identifier
13268 locally-bound-identifiers
13269 id-var-name
13270 same-marks?
13271 join-marks
13272 join-wraps
13273 smart-append
13274 make-binding-wrap
13275 extend-ribcage!
13276 make-empty-ribcage
13277 new-mark
13278 anti-mark
13279 the-anti-mark
13280 top-marked?
13281 top-wrap
13282 empty-wrap
13283 set-ribcage-labels!
13284 set-ribcage-marks!
13285 set-ribcage-symnames!
13286 ribcage-labels
13287 ribcage-marks
13288 ribcage-symnames
13289 ribcage?
13290 make-ribcage
13291 gen-labels
13292 gen-label
13293 make-rename
13294 rename-marks
13295 rename-new
13296 rename-old
13297 subst-rename?
13298 wrap-subst
13299 wrap-marks
13300 make-wrap
13301 id-sym-name&marks
13302 id-sym-name
13303 id?
13304 nonsymbol-id?
13305 global-extend
13306 lookup
13307 macros-only-env
13308 extend-var-env
13309 extend-env
13310 null-env
13311 binding-value
13312 binding-type
13313 make-binding
13314 arg-check
13315 source-annotation
13316 no-source
13317 set-syntax-object-module!
13318 set-syntax-object-wrap!
13319 set-syntax-object-expression!
13320 syntax-object-module
13321 syntax-object-wrap
13322 syntax-object-expression
13323 syntax-object?
13324 make-syntax-object
13325 build-lexical-var
13326 build-letrec
13327 build-named-let
13328 build-let
13329 build-sequence
13330 build-data
13331 build-primref
13332 build-lambda-case
13333 build-case-lambda
13334 build-simple-lambda
13335 build-global-definition
13336 build-global-assignment
13337 build-global-reference
13338 analyze-variable
13339 build-lexical-assignment
13340 build-lexical-reference
13341 build-dynlet
13342 build-conditional
13343 build-application
13344 build-void
13345 maybe-name-value!
13346 decorate-source
13347 get-global-definition-hook
13348 put-global-definition-hook
13349 gensym-hook
13350 local-eval-hook
13351 top-level-eval-hook
13352 fx<
13353 fx=
13354 fx-
13355 fx+
13356 set-lambda-meta!
13357 lambda-meta
13358 lambda?
13359 make-dynlet
13360 make-letrec
13361 make-let
13362 make-lambda-case
13363 make-lambda
13364 make-sequence
13365 make-application
13366 make-conditional
13367 make-toplevel-define
13368 make-toplevel-set
13369 make-toplevel-ref
13370 make-module-set
13371 make-module-ref
13372 make-lexical-set
13373 make-lexical-ref
13374 make-primitive-ref
13375 make-const
13376 make-void)
13377 ((top)
13378 (top)
13379 (top)
13380 (top)
13381 (top)
13382 (top)
13383 (top)
13384 (top)
13385 (top)
13386 (top)
13387 (top)
13388 (top)
13389 (top)
13390 (top)
13391 (top)
13392 (top)
13393 (top)
13394 (top)
13395 (top)
13396 (top)
13397 (top)
13398 (top)
13399 (top)
13400 (top)
13401 (top)
13402 (top)
13403 (top)
13404 (top)
13405 (top)
13406 (top)
13407 (top)
13408 (top)
13409 (top)
13410 (top)
13411 (top)
13412 (top)
13413 (top)
13414 (top)
13415 (top)
13416 (top)
13417 (top)
13418 (top)
13419 (top)
13420 (top)
13421 (top)
13422 (top)
13423 (top)
13424 (top)
13425 (top)
13426 (top)
13427 (top)
13428 (top)
13429 (top)
13430 (top)
13431 (top)
13432 (top)
13433 (top)
13434 (top)
13435 (top)
13436 (top)
13437 (top)
13438 (top)
13439 (top)
13440 (top)
13441 (top)
13442 (top)
13443 (top)
13444 (top)
13445 (top)
13446 (top)
13447 (top)
13448 (top)
13449 (top)
13450 (top)
13451 (top)
13452 (top)
13453 (top)
13454 (top)
13455 (top)
13456 (top)
13457 (top)
13458 (top)
13459 (top)
13460 (top)
13461 (top)
13462 (top)
13463 (top)
13464 (top)
13465 (top)
13466 (top)
13467 (top)
13468 (top)
13469 (top)
13470 (top)
13471 (top)
13472 (top)
13473 (top)
13474 (top)
13475 (top)
13476 (top)
13477 (top)
13478 (top)
13479 (top)
13480 (top)
13481 (top)
13482 (top)
13483 (top)
13484 (top)
13485 (top)
13486 (top)
13487 (top)
13488 (top)
13489 (top)
13490 (top)
13491 (top)
13492 (top)
13493 (top)
13494 (top)
13495 (top)
13496 (top)
13497 (top)
13498 (top)
13499 (top)
13500 (top)
13501 (top)
13502 (top)
13503 (top)
13504 (top)
13505 (top)
13506 (top)
13507 (top)
13508 (top)
13509 (top)
13510 (top)
13511 (top)
13512 (top)
13513 (top)
13514 (top)
13515 (top)
13516 (top))
13517 ("1tt"
13518 "1ts"
13519 "1tr"
13520 "1tq"
13521 "1tp"
13522 "1to"
13523 "1tn"
13524 "1tm"
13525 "1tl"
13526 "1tk"
13527 "1tj"
13528 "1ti"
13529 "1th"
13530 "1tg"
13531 "1tf"
13532 "1te"
13533 "1td"
13534 "1tc"
13535 "1tb"
13536 "1ta"
13537 "1t9"
13538 "1t8"
13539 "1t7"
13540 "1t6"
13541 "1t5"
13542 "1t4"
13543 "1t3"
13544 "1t2"
13545 "1t1"
13546 "1t0"
13547 "1sz"
13548 "1sy"
13549 "1sx"
13550 "1sw"
13551 "1sv"
13552 "1su"
13553 "1st"
13554 "1ss"
13555 "1sr"
13556 "1sq"
13557 "1sp"
13558 "1so"
13559 "1sn"
13560 "1sm"
13561 "1sl"
13562 "1sk"
13563 "1sj"
13564 "1si"
13565 "1sh"
13566 "1sg"
13567 "1sf"
13568 "1se"
13569 "1sd"
13570 "1sc"
13571 "1sb"
13572 "1sa"
13573 "1s9"
13574 "1s8"
13575 "1s7"
13576 "1s6"
13577 "1s5"
13578 "1s4"
13579 "1s3"
13580 "1s2"
13581 "1s1"
13582 "1s0"
13583 "1rz"
13584 "1ry"
13585 "1rx"
13586 "1rw"
13587 "1rv"
13588 "1ru"
13589 "1rt"
13590 "1rs"
13591 "1rr"
13592 "1rq"
13593 "1rp"
13594 "1ro"
13595 "1rn"
13596 "1rm"
13597 "1rl"
13598 "1rk"
13599 "1rj"
13600 "1ri"
13601 "1rh"
13602 "1rg"
13603 "1rf"
13604 "1re"
13605 "1rd"
13606 "1rc"
13607 "1rb"
13608 "1ra"
13609 "1r9"
13610 "1r8"
13611 "1r7"
13612 "1r6"
13613 "1r5"
13614 "1r4"
13615 "1r3"
13616 "1r2"
13617 "1r1"
13618 "1r0"
13619 "1qz"
13620 "1qy"
13621 "1qx"
13622 "1qw"
13623 "1qv"
13624 "1qu"
13625 "1qt"
13626 "1qs"
13627 "1qr"
13628 "1qq"
13629 "1qp"
13630 "1qo"
13631 "1qn"
13632 "1qm"
13633 "1ql"
13634 "1qk"
13635 "1qj"
13636 "1qi"
13637 "1qh"
13638 "1qg"
13639 "1qf"
13640 "1qe"
13641 "1qd"
13642 "1qc"
13643 "1qb"
13644 "1qa"
13645 "1q9"
13646 "1q8"
13647 "1q7"
13648 "1q6"
13649 "1q5"
13650 "1q4"
13651 "1q3"
13652 "1q2"
13653 "1q1"
13654 "1q0"
13655 "1pz"
13656 "1py"))
13657 #(ribcage
13658 (define-structure
13659 define-expansion-accessors
13660 define-expansion-constructors)
13661 ((top) (top) (top))
13662 ("1og" "1of" "1oe")))
13663 (hygiene guile))
13664 '(())))
13665 #f)
13666 (values '_ #{ids _85hotwsCta0JfYIjI4L4U}#)
13667 (values
13668 'any
13669 (cons (cons #{p _85hotwsCta0JfYIjI4L4S}#
13670 #{n _85hotwsCta0JfYIjI4L4T}#)
13671 #{ids _85hotwsCta0JfYIjI4L4U}#))))
13672 (let ((#{tmp _85hotwsCta0JfYIjI4L9U}#
13673 ($sc-dispatch
13674 #{p _85hotwsCta0JfYIjI4L4S}#
13675 '(any any))))
13676 (if (if #{tmp _85hotwsCta0JfYIjI4L9U}#
13677 (@apply
13678 (lambda (#{x _85hotwsCta0JfYIjI4L9Y}#
13679 #{dots _85hotwsCta0JfYIjI4L9Z}#)
13680 (if (if (if (vector?
13681 #{dots _85hotwsCta0JfYIjI4L9Z}#)
13682 (if (= (vector-length
13683 #{dots _85hotwsCta0JfYIjI4L9Z}#)
13684 4)
13685 (eq? (vector-ref
13686 #{dots _85hotwsCta0JfYIjI4L9Z}#
13687 0)
13688 'syntax-object)
13689 #f)
13690 #f)
13691 (symbol?
13692 (vector-ref
13693 #{dots _85hotwsCta0JfYIjI4L9Z}#
13694 1))
13695 #f)
13696 (if (eq? (if (if (vector?
13697 #{dots _85hotwsCta0JfYIjI4L9Z}#)
13698 (if (= (vector-length
13699 #{dots _85hotwsCta0JfYIjI4L9Z}#)
13700 4)
13701 (eq? (vector-ref
13702 #{dots _85hotwsCta0JfYIjI4L9Z}#
13703 0)
13704 'syntax-object)
13705 #f)
13706 #f)
13707 (vector-ref
13708 #{dots _85hotwsCta0JfYIjI4L9Z}#
13709 1)
13710 #{dots _85hotwsCta0JfYIjI4L9Z}#)
13711 (if (if (= (vector-length
13712 '#(syntax-object
13713 ...
13714 ((top)
13715 #(ribcage
13716 ()
13717 ()
13718 ())
13719 #(ribcage
13720 ()
13721 ()
13722 ())
13723 #(ribcage
13724 #(x)
13725 #((top))
13726 #("2de"))
13727 #(ribcage
13728 (lambda-var-list
13729 gen-var
13730 strip
13731 expand-lambda-case
13732 lambda*-formals
13733 expand-simple-lambda
13734 lambda-formals
13735 ellipsis?
13736 expand-void
13737 eval-local-transformer
13738 expand-local-syntax
13739 expand-body
13740 expand-macro
13741 expand-application
13742 expand-expr
13743 expand
13744 syntax-type
13745 parse-when-list
13746 expand-install-global
13747 expand-top-sequence
13748 expand-sequence
13749 source-wrap
13750 wrap
13751 bound-id-member?
13752 distinct-bound-ids?
13753 valid-bound-ids?
13754 bound-id=?
13755 free-id=?
13756 with-transformer-environment
13757 transformer-environment
13758 resolve-identifier
13759 locally-bound-identifiers
13760 id-var-name
13761 same-marks?
13762 join-marks
13763 join-wraps
13764 smart-append
13765 make-binding-wrap
13766 extend-ribcage!
13767 make-empty-ribcage
13768 new-mark
13769 anti-mark
13770 the-anti-mark
13771 top-marked?
13772 top-wrap
13773 empty-wrap
13774 set-ribcage-labels!
13775 set-ribcage-marks!
13776 set-ribcage-symnames!
13777 ribcage-labels
13778 ribcage-marks
13779 ribcage-symnames
13780 ribcage?
13781 make-ribcage
13782 gen-labels
13783 gen-label
13784 make-rename
13785 rename-marks
13786 rename-new
13787 rename-old
13788 subst-rename?
13789 wrap-subst
13790 wrap-marks
13791 make-wrap
13792 id-sym-name&marks
13793 id-sym-name
13794 id?
13795 nonsymbol-id?
13796 global-extend
13797 lookup
13798 macros-only-env
13799 extend-var-env
13800 extend-env
13801 null-env
13802 binding-value
13803 binding-type
13804 make-binding
13805 arg-check
13806 source-annotation
13807 no-source
13808 set-syntax-object-module!
13809 set-syntax-object-wrap!
13810 set-syntax-object-expression!
13811 syntax-object-module
13812 syntax-object-wrap
13813 syntax-object-expression
13814 syntax-object?
13815 make-syntax-object
13816 build-lexical-var
13817 build-letrec
13818 build-named-let
13819 build-let
13820 build-sequence
13821 build-data
13822 build-primref
13823 build-lambda-case
13824 build-case-lambda
13825 build-simple-lambda
13826 build-global-definition
13827 build-global-assignment
13828 build-global-reference
13829 analyze-variable
13830 build-lexical-assignment
13831 build-lexical-reference
13832 build-dynlet
13833 build-conditional
13834 build-application
13835 build-void
13836 maybe-name-value!
13837 decorate-source
13838 get-global-definition-hook
13839 put-global-definition-hook
13840 gensym-hook
13841 local-eval-hook
13842 top-level-eval-hook
13843 fx<
13844 fx=
13845 fx-
13846 fx+
13847 set-lambda-meta!
13848 lambda-meta
13849 lambda?
13850 make-dynlet
13851 make-letrec
13852 make-let
13853 make-lambda-case
13854 make-lambda
13855 make-sequence
13856 make-application
13857 make-conditional
13858 make-toplevel-define
13859 make-toplevel-set
13860 make-toplevel-ref
13861 make-module-set
13862 make-module-ref
13863 make-lexical-set
13864 make-lexical-ref
13865 make-primitive-ref
13866 make-const
13867 make-void)
13868 ((top)
13869 (top)
13870 (top)
13871 (top)
13872 (top)
13873 (top)
13874 (top)
13875 (top)
13876 (top)
13877 (top)
13878 (top)
13879 (top)
13880 (top)
13881 (top)
13882 (top)
13883 (top)
13884 (top)
13885 (top)
13886 (top)
13887 (top)
13888 (top)
13889 (top)
13890 (top)
13891 (top)
13892 (top)
13893 (top)
13894 (top)
13895 (top)
13896 (top)
13897 (top)
13898 (top)
13899 (top)
13900 (top)
13901 (top)
13902 (top)
13903 (top)
13904 (top)
13905 (top)
13906 (top)
13907 (top)
13908 (top)
13909 (top)
13910 (top)
13911 (top)
13912 (top)
13913 (top)
13914 (top)
13915 (top)
13916 (top)
13917 (top)
13918 (top)
13919 (top)
13920 (top)
13921 (top)
13922 (top)
13923 (top)
13924 (top)
13925 (top)
13926 (top)
13927 (top)
13928 (top)
13929 (top)
13930 (top)
13931 (top)
13932 (top)
13933 (top)
13934 (top)
13935 (top)
13936 (top)
13937 (top)
13938 (top)
13939 (top)
13940 (top)
13941 (top)
13942 (top)
13943 (top)
13944 (top)
13945 (top)
13946 (top)
13947 (top)
13948 (top)
13949 (top)
13950 (top)
13951 (top)
13952 (top)
13953 (top)
13954 (top)
13955 (top)
13956 (top)
13957 (top)
13958 (top)
13959 (top)
13960 (top)
13961 (top)
13962 (top)
13963 (top)
13964 (top)
13965 (top)
13966 (top)
13967 (top)
13968 (top)
13969 (top)
13970 (top)
13971 (top)
13972 (top)
13973 (top)
13974 (top)
13975 (top)
13976 (top)
13977 (top)
13978 (top)
13979 (top)
13980 (top)
13981 (top)
13982 (top)
13983 (top)
13984 (top)
13985 (top)
13986 (top)
13987 (top)
13988 (top)
13989 (top)
13990 (top)
13991 (top)
13992 (top)
13993 (top)
13994 (top)
13995 (top)
13996 (top)
13997 (top)
13998 (top)
13999 (top)
14000 (top)
14001 (top)
14002 (top)
14003 (top)
14004 (top)
14005 (top)
14006 (top)
14007 (top))
14008 ("1tt"
14009 "1ts"
14010 "1tr"
14011 "1tq"
14012 "1tp"
14013 "1to"
14014 "1tn"
14015 "1tm"
14016 "1tl"
14017 "1tk"
14018 "1tj"
14019 "1ti"
14020 "1th"
14021 "1tg"
14022 "1tf"
14023 "1te"
14024 "1td"
14025 "1tc"
14026 "1tb"
14027 "1ta"
14028 "1t9"
14029 "1t8"
14030 "1t7"
14031 "1t6"
14032 "1t5"
14033 "1t4"
14034 "1t3"
14035 "1t2"
14036 "1t1"
14037 "1t0"
14038 "1sz"
14039 "1sy"
14040 "1sx"
14041 "1sw"
14042 "1sv"
14043 "1su"
14044 "1st"
14045 "1ss"
14046 "1sr"
14047 "1sq"
14048 "1sp"
14049 "1so"
14050 "1sn"
14051 "1sm"
14052 "1sl"
14053 "1sk"
14054 "1sj"
14055 "1si"
14056 "1sh"
14057 "1sg"
14058 "1sf"
14059 "1se"
14060 "1sd"
14061 "1sc"
14062 "1sb"
14063 "1sa"
14064 "1s9"
14065 "1s8"
14066 "1s7"
14067 "1s6"
14068 "1s5"
14069 "1s4"
14070 "1s3"
14071 "1s2"
14072 "1s1"
14073 "1s0"
14074 "1rz"
14075 "1ry"
14076 "1rx"
14077 "1rw"
14078 "1rv"
14079 "1ru"
14080 "1rt"
14081 "1rs"
14082 "1rr"
14083 "1rq"
14084 "1rp"
14085 "1ro"
14086 "1rn"
14087 "1rm"
14088 "1rl"
14089 "1rk"
14090 "1rj"
14091 "1ri"
14092 "1rh"
14093 "1rg"
14094 "1rf"
14095 "1re"
14096 "1rd"
14097 "1rc"
14098 "1rb"
14099 "1ra"
14100 "1r9"
14101 "1r8"
14102 "1r7"
14103 "1r6"
14104 "1r5"
14105 "1r4"
14106 "1r3"
14107 "1r2"
14108 "1r1"
14109 "1r0"
14110 "1qz"
14111 "1qy"
14112 "1qx"
14113 "1qw"
14114 "1qv"
14115 "1qu"
14116 "1qt"
14117 "1qs"
14118 "1qr"
14119 "1qq"
14120 "1qp"
14121 "1qo"
14122 "1qn"
14123 "1qm"
14124 "1ql"
14125 "1qk"
14126 "1qj"
14127 "1qi"
14128 "1qh"
14129 "1qg"
14130 "1qf"
14131 "1qe"
14132 "1qd"
14133 "1qc"
14134 "1qb"
14135 "1qa"
14136 "1q9"
14137 "1q8"
14138 "1q7"
14139 "1q6"
14140 "1q5"
14141 "1q4"
14142 "1q3"
14143 "1q2"
14144 "1q1"
14145 "1q0"
14146 "1pz"
14147 "1py"))
14148 #(ribcage
14149 (define-structure
14150 define-expansion-accessors
14151 define-expansion-constructors)
14152 ((top)
14153 (top)
14154 (top))
14155 ("1og"
14156 "1of"
14157 "1oe")))
14158 (hygiene
14159 guile)))
14160 4)
14161 #t
14162 #f)
14163 '...
14164 '#(syntax-object
14165 ...
14166 ((top)
14167 #(ribcage () () ())
14168 #(ribcage () () ())
14169 #(ribcage
14170 #(x)
14171 #((top))
14172 #("2de"))
14173 #(ribcage
14174 (lambda-var-list
14175 gen-var
14176 strip
14177 expand-lambda-case
14178 lambda*-formals
14179 expand-simple-lambda
14180 lambda-formals
14181 ellipsis?
14182 expand-void
14183 eval-local-transformer
14184 expand-local-syntax
14185 expand-body
14186 expand-macro
14187 expand-application
14188 expand-expr
14189 expand
14190 syntax-type
14191 parse-when-list
14192 expand-install-global
14193 expand-top-sequence
14194 expand-sequence
14195 source-wrap
14196 wrap
14197 bound-id-member?
14198 distinct-bound-ids?
14199 valid-bound-ids?
14200 bound-id=?
14201 free-id=?
14202 with-transformer-environment
14203 transformer-environment
14204 resolve-identifier
14205 locally-bound-identifiers
14206 id-var-name
14207 same-marks?
14208 join-marks
14209 join-wraps
14210 smart-append
14211 make-binding-wrap
14212 extend-ribcage!
14213 make-empty-ribcage
14214 new-mark
14215 anti-mark
14216 the-anti-mark
14217 top-marked?
14218 top-wrap
14219 empty-wrap
14220 set-ribcage-labels!
14221 set-ribcage-marks!
14222 set-ribcage-symnames!
14223 ribcage-labels
14224 ribcage-marks
14225 ribcage-symnames
14226 ribcage?
14227 make-ribcage
14228 gen-labels
14229 gen-label
14230 make-rename
14231 rename-marks
14232 rename-new
14233 rename-old
14234 subst-rename?
14235 wrap-subst
14236 wrap-marks
14237 make-wrap
14238 id-sym-name&marks
14239 id-sym-name
14240 id?
14241 nonsymbol-id?
14242 global-extend
14243 lookup
14244 macros-only-env
14245 extend-var-env
14246 extend-env
14247 null-env
14248 binding-value
14249 binding-type
14250 make-binding
14251 arg-check
14252 source-annotation
14253 no-source
14254 set-syntax-object-module!
14255 set-syntax-object-wrap!
14256 set-syntax-object-expression!
14257 syntax-object-module
14258 syntax-object-wrap
14259 syntax-object-expression
14260 syntax-object?
14261 make-syntax-object
14262 build-lexical-var
14263 build-letrec
14264 build-named-let
14265 build-let
14266 build-sequence
14267 build-data
14268 build-primref
14269 build-lambda-case
14270 build-case-lambda
14271 build-simple-lambda
14272 build-global-definition
14273 build-global-assignment
14274 build-global-reference
14275 analyze-variable
14276 build-lexical-assignment
14277 build-lexical-reference
14278 build-dynlet
14279 build-conditional
14280 build-application
14281 build-void
14282 maybe-name-value!
14283 decorate-source
14284 get-global-definition-hook
14285 put-global-definition-hook
14286 gensym-hook
14287 local-eval-hook
14288 top-level-eval-hook
14289 fx<
14290 fx=
14291 fx-
14292 fx+
14293 set-lambda-meta!
14294 lambda-meta
14295 lambda?
14296 make-dynlet
14297 make-letrec
14298 make-let
14299 make-lambda-case
14300 make-lambda
14301 make-sequence
14302 make-application
14303 make-conditional
14304 make-toplevel-define
14305 make-toplevel-set
14306 make-toplevel-ref
14307 make-module-set
14308 make-module-ref
14309 make-lexical-set
14310 make-lexical-ref
14311 make-primitive-ref
14312 make-const
14313 make-void)
14314 ((top)
14315 (top)
14316 (top)
14317 (top)
14318 (top)
14319 (top)
14320 (top)
14321 (top)
14322 (top)
14323 (top)
14324 (top)
14325 (top)
14326 (top)
14327 (top)
14328 (top)
14329 (top)
14330 (top)
14331 (top)
14332 (top)
14333 (top)
14334 (top)
14335 (top)
14336 (top)
14337 (top)
14338 (top)
14339 (top)
14340 (top)
14341 (top)
14342 (top)
14343 (top)
14344 (top)
14345 (top)
14346 (top)
14347 (top)
14348 (top)
14349 (top)
14350 (top)
14351 (top)
14352 (top)
14353 (top)
14354 (top)
14355 (top)
14356 (top)
14357 (top)
14358 (top)
14359 (top)
14360 (top)
14361 (top)
14362 (top)
14363 (top)
14364 (top)
14365 (top)
14366 (top)
14367 (top)
14368 (top)
14369 (top)
14370 (top)
14371 (top)
14372 (top)
14373 (top)
14374 (top)
14375 (top)
14376 (top)
14377 (top)
14378 (top)
14379 (top)
14380 (top)
14381 (top)
14382 (top)
14383 (top)
14384 (top)
14385 (top)
14386 (top)
14387 (top)
14388 (top)
14389 (top)
14390 (top)
14391 (top)
14392 (top)
14393 (top)
14394 (top)
14395 (top)
14396 (top)
14397 (top)
14398 (top)
14399 (top)
14400 (top)
14401 (top)
14402 (top)
14403 (top)
14404 (top)
14405 (top)
14406 (top)
14407 (top)
14408 (top)
14409 (top)
14410 (top)
14411 (top)
14412 (top)
14413 (top)
14414 (top)
14415 (top)
14416 (top)
14417 (top)
14418 (top)
14419 (top)
14420 (top)
14421 (top)
14422 (top)
14423 (top)
14424 (top)
14425 (top)
14426 (top)
14427 (top)
14428 (top)
14429 (top)
14430 (top)
14431 (top)
14432 (top)
14433 (top)
14434 (top)
14435 (top)
14436 (top)
14437 (top)
14438 (top)
14439 (top)
14440 (top)
14441 (top)
14442 (top)
14443 (top)
14444 (top)
14445 (top)
14446 (top)
14447 (top)
14448 (top)
14449 (top)
14450 (top)
14451 (top)
14452 (top)
14453 (top))
14454 ("1tt"
14455 "1ts"
14456 "1tr"
14457 "1tq"
14458 "1tp"
14459 "1to"
14460 "1tn"
14461 "1tm"
14462 "1tl"
14463 "1tk"
14464 "1tj"
14465 "1ti"
14466 "1th"
14467 "1tg"
14468 "1tf"
14469 "1te"
14470 "1td"
14471 "1tc"
14472 "1tb"
14473 "1ta"
14474 "1t9"
14475 "1t8"
14476 "1t7"
14477 "1t6"
14478 "1t5"
14479 "1t4"
14480 "1t3"
14481 "1t2"
14482 "1t1"
14483 "1t0"
14484 "1sz"
14485 "1sy"
14486 "1sx"
14487 "1sw"
14488 "1sv"
14489 "1su"
14490 "1st"
14491 "1ss"
14492 "1sr"
14493 "1sq"
14494 "1sp"
14495 "1so"
14496 "1sn"
14497 "1sm"
14498 "1sl"
14499 "1sk"
14500 "1sj"
14501 "1si"
14502 "1sh"
14503 "1sg"
14504 "1sf"
14505 "1se"
14506 "1sd"
14507 "1sc"
14508 "1sb"
14509 "1sa"
14510 "1s9"
14511 "1s8"
14512 "1s7"
14513 "1s6"
14514 "1s5"
14515 "1s4"
14516 "1s3"
14517 "1s2"
14518 "1s1"
14519 "1s0"
14520 "1rz"
14521 "1ry"
14522 "1rx"
14523 "1rw"
14524 "1rv"
14525 "1ru"
14526 "1rt"
14527 "1rs"
14528 "1rr"
14529 "1rq"
14530 "1rp"
14531 "1ro"
14532 "1rn"
14533 "1rm"
14534 "1rl"
14535 "1rk"
14536 "1rj"
14537 "1ri"
14538 "1rh"
14539 "1rg"
14540 "1rf"
14541 "1re"
14542 "1rd"
14543 "1rc"
14544 "1rb"
14545 "1ra"
14546 "1r9"
14547 "1r8"
14548 "1r7"
14549 "1r6"
14550 "1r5"
14551 "1r4"
14552 "1r3"
14553 "1r2"
14554 "1r1"
14555 "1r0"
14556 "1qz"
14557 "1qy"
14558 "1qx"
14559 "1qw"
14560 "1qv"
14561 "1qu"
14562 "1qt"
14563 "1qs"
14564 "1qr"
14565 "1qq"
14566 "1qp"
14567 "1qo"
14568 "1qn"
14569 "1qm"
14570 "1ql"
14571 "1qk"
14572 "1qj"
14573 "1qi"
14574 "1qh"
14575 "1qg"
14576 "1qf"
14577 "1qe"
14578 "1qd"
14579 "1qc"
14580 "1qb"
14581 "1qa"
14582 "1q9"
14583 "1q8"
14584 "1q7"
14585 "1q6"
14586 "1q5"
14587 "1q4"
14588 "1q3"
14589 "1q2"
14590 "1q1"
14591 "1q0"
14592 "1pz"
14593 "1py"))
14594 #(ribcage
14595 (define-structure
14596 define-expansion-accessors
14597 define-expansion-constructors)
14598 ((top) (top) (top))
14599 ("1og" "1of" "1oe")))
14600 (hygiene guile))))
14601 (eq? (#{id-var-name _85hotwsCta0JfYIjI4J36}#
14602 #{dots _85hotwsCta0JfYIjI4L9Z}#
14603 '(()))
14604 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
14605 '#(syntax-object
14606 ...
14607 ((top)
14608 #(ribcage () () ())
14609 #(ribcage () () ())
14610 #(ribcage
14611 #(x)
14612 #((top))
14613 #("2de"))
14614 #(ribcage
14615 (lambda-var-list
14616 gen-var
14617 strip
14618 expand-lambda-case
14619 lambda*-formals
14620 expand-simple-lambda
14621 lambda-formals
14622 ellipsis?
14623 expand-void
14624 eval-local-transformer
14625 expand-local-syntax
14626 expand-body
14627 expand-macro
14628 expand-application
14629 expand-expr
14630 expand
14631 syntax-type
14632 parse-when-list
14633 expand-install-global
14634 expand-top-sequence
14635 expand-sequence
14636 source-wrap
14637 wrap
14638 bound-id-member?
14639 distinct-bound-ids?
14640 valid-bound-ids?
14641 bound-id=?
14642 free-id=?
14643 with-transformer-environment
14644 transformer-environment
14645 resolve-identifier
14646 locally-bound-identifiers
14647 id-var-name
14648 same-marks?
14649 join-marks
14650 join-wraps
14651 smart-append
14652 make-binding-wrap
14653 extend-ribcage!
14654 make-empty-ribcage
14655 new-mark
14656 anti-mark
14657 the-anti-mark
14658 top-marked?
14659 top-wrap
14660 empty-wrap
14661 set-ribcage-labels!
14662 set-ribcage-marks!
14663 set-ribcage-symnames!
14664 ribcage-labels
14665 ribcage-marks
14666 ribcage-symnames
14667 ribcage?
14668 make-ribcage
14669 gen-labels
14670 gen-label
14671 make-rename
14672 rename-marks
14673 rename-new
14674 rename-old
14675 subst-rename?
14676 wrap-subst
14677 wrap-marks
14678 make-wrap
14679 id-sym-name&marks
14680 id-sym-name
14681 id?
14682 nonsymbol-id?
14683 global-extend
14684 lookup
14685 macros-only-env
14686 extend-var-env
14687 extend-env
14688 null-env
14689 binding-value
14690 binding-type
14691 make-binding
14692 arg-check
14693 source-annotation
14694 no-source
14695 set-syntax-object-module!
14696 set-syntax-object-wrap!
14697 set-syntax-object-expression!
14698 syntax-object-module
14699 syntax-object-wrap
14700 syntax-object-expression
14701 syntax-object?
14702 make-syntax-object
14703 build-lexical-var
14704 build-letrec
14705 build-named-let
14706 build-let
14707 build-sequence
14708 build-data
14709 build-primref
14710 build-lambda-case
14711 build-case-lambda
14712 build-simple-lambda
14713 build-global-definition
14714 build-global-assignment
14715 build-global-reference
14716 analyze-variable
14717 build-lexical-assignment
14718 build-lexical-reference
14719 build-dynlet
14720 build-conditional
14721 build-application
14722 build-void
14723 maybe-name-value!
14724 decorate-source
14725 get-global-definition-hook
14726 put-global-definition-hook
14727 gensym-hook
14728 local-eval-hook
14729 top-level-eval-hook
14730 fx<
14731 fx=
14732 fx-
14733 fx+
14734 set-lambda-meta!
14735 lambda-meta
14736 lambda?
14737 make-dynlet
14738 make-letrec
14739 make-let
14740 make-lambda-case
14741 make-lambda
14742 make-sequence
14743 make-application
14744 make-conditional
14745 make-toplevel-define
14746 make-toplevel-set
14747 make-toplevel-ref
14748 make-module-set
14749 make-module-ref
14750 make-lexical-set
14751 make-lexical-ref
14752 make-primitive-ref
14753 make-const
14754 make-void)
14755 ((top)
14756 (top)
14757 (top)
14758 (top)
14759 (top)
14760 (top)
14761 (top)
14762 (top)
14763 (top)
14764 (top)
14765 (top)
14766 (top)
14767 (top)
14768 (top)
14769 (top)
14770 (top)
14771 (top)
14772 (top)
14773 (top)
14774 (top)
14775 (top)
14776 (top)
14777 (top)
14778 (top)
14779 (top)
14780 (top)
14781 (top)
14782 (top)
14783 (top)
14784 (top)
14785 (top)
14786 (top)
14787 (top)
14788 (top)
14789 (top)
14790 (top)
14791 (top)
14792 (top)
14793 (top)
14794 (top)
14795 (top)
14796 (top)
14797 (top)
14798 (top)
14799 (top)
14800 (top)
14801 (top)
14802 (top)
14803 (top)
14804 (top)
14805 (top)
14806 (top)
14807 (top)
14808 (top)
14809 (top)
14810 (top)
14811 (top)
14812 (top)
14813 (top)
14814 (top)
14815 (top)
14816 (top)
14817 (top)
14818 (top)
14819 (top)
14820 (top)
14821 (top)
14822 (top)
14823 (top)
14824 (top)
14825 (top)
14826 (top)
14827 (top)
14828 (top)
14829 (top)
14830 (top)
14831 (top)
14832 (top)
14833 (top)
14834 (top)
14835 (top)
14836 (top)
14837 (top)
14838 (top)
14839 (top)
14840 (top)
14841 (top)
14842 (top)
14843 (top)
14844 (top)
14845 (top)
14846 (top)
14847 (top)
14848 (top)
14849 (top)
14850 (top)
14851 (top)
14852 (top)
14853 (top)
14854 (top)
14855 (top)
14856 (top)
14857 (top)
14858 (top)
14859 (top)
14860 (top)
14861 (top)
14862 (top)
14863 (top)
14864 (top)
14865 (top)
14866 (top)
14867 (top)
14868 (top)
14869 (top)
14870 (top)
14871 (top)
14872 (top)
14873 (top)
14874 (top)
14875 (top)
14876 (top)
14877 (top)
14878 (top)
14879 (top)
14880 (top)
14881 (top)
14882 (top)
14883 (top)
14884 (top)
14885 (top)
14886 (top)
14887 (top)
14888 (top)
14889 (top)
14890 (top)
14891 (top)
14892 (top)
14893 (top)
14894 (top))
14895 ("1tt"
14896 "1ts"
14897 "1tr"
14898 "1tq"
14899 "1tp"
14900 "1to"
14901 "1tn"
14902 "1tm"
14903 "1tl"
14904 "1tk"
14905 "1tj"
14906 "1ti"
14907 "1th"
14908 "1tg"
14909 "1tf"
14910 "1te"
14911 "1td"
14912 "1tc"
14913 "1tb"
14914 "1ta"
14915 "1t9"
14916 "1t8"
14917 "1t7"
14918 "1t6"
14919 "1t5"
14920 "1t4"
14921 "1t3"
14922 "1t2"
14923 "1t1"
14924 "1t0"
14925 "1sz"
14926 "1sy"
14927 "1sx"
14928 "1sw"
14929 "1sv"
14930 "1su"
14931 "1st"
14932 "1ss"
14933 "1sr"
14934 "1sq"
14935 "1sp"
14936 "1so"
14937 "1sn"
14938 "1sm"
14939 "1sl"
14940 "1sk"
14941 "1sj"
14942 "1si"
14943 "1sh"
14944 "1sg"
14945 "1sf"
14946 "1se"
14947 "1sd"
14948 "1sc"
14949 "1sb"
14950 "1sa"
14951 "1s9"
14952 "1s8"
14953 "1s7"
14954 "1s6"
14955 "1s5"
14956 "1s4"
14957 "1s3"
14958 "1s2"
14959 "1s1"
14960 "1s0"
14961 "1rz"
14962 "1ry"
14963 "1rx"
14964 "1rw"
14965 "1rv"
14966 "1ru"
14967 "1rt"
14968 "1rs"
14969 "1rr"
14970 "1rq"
14971 "1rp"
14972 "1ro"
14973 "1rn"
14974 "1rm"
14975 "1rl"
14976 "1rk"
14977 "1rj"
14978 "1ri"
14979 "1rh"
14980 "1rg"
14981 "1rf"
14982 "1re"
14983 "1rd"
14984 "1rc"
14985 "1rb"
14986 "1ra"
14987 "1r9"
14988 "1r8"
14989 "1r7"
14990 "1r6"
14991 "1r5"
14992 "1r4"
14993 "1r3"
14994 "1r2"
14995 "1r1"
14996 "1r0"
14997 "1qz"
14998 "1qy"
14999 "1qx"
15000 "1qw"
15001 "1qv"
15002 "1qu"
15003 "1qt"
15004 "1qs"
15005 "1qr"
15006 "1qq"
15007 "1qp"
15008 "1qo"
15009 "1qn"
15010 "1qm"
15011 "1ql"
15012 "1qk"
15013 "1qj"
15014 "1qi"
15015 "1qh"
15016 "1qg"
15017 "1qf"
15018 "1qe"
15019 "1qd"
15020 "1qc"
15021 "1qb"
15022 "1qa"
15023 "1q9"
15024 "1q8"
15025 "1q7"
15026 "1q6"
15027 "1q5"
15028 "1q4"
15029 "1q3"
15030 "1q2"
15031 "1q1"
15032 "1q0"
15033 "1pz"
15034 "1py"))
15035 #(ribcage
15036 (define-structure
15037 define-expansion-accessors
15038 define-expansion-constructors)
15039 ((top) (top) (top))
15040 ("1og" "1of" "1oe")))
15041 (hygiene guile))
15042 '(())))
15043 #f)
15044 #f))
15045 #{tmp _85hotwsCta0JfYIjI4L9U}#)
15046 #f)
15047 (@apply
15048 (lambda (#{x _85hotwsCta0JfYIjI4L$9}#
15049 #{dots _85hotwsCta0JfYIjI4L$$}#)
15050 (call-with-values
15051 (lambda ()
15052 (#{cvt _85hotwsCta0JfYIjI4L4P}#
15053 #{x _85hotwsCta0JfYIjI4L$9}#
15054 (#{1+}# #{n _85hotwsCta0JfYIjI4L4T}#)
15055 #{ids _85hotwsCta0JfYIjI4L4U}#))
15056 (lambda (#{p _85hotwsCta0JfYIjI4L$@}#
15057 #{ids _85hotwsCta0JfYIjI4L@A}#)
15058 (values
15059 (if (eq? #{p _85hotwsCta0JfYIjI4L$@}#
15060 'any)
15061 'each-any
15062 (vector
15063 'each
15064 #{p _85hotwsCta0JfYIjI4L$@}#))
15065 #{ids _85hotwsCta0JfYIjI4L@A}#))))
15066 #{tmp _85hotwsCta0JfYIjI4L9U}#)
15067 (let ((#{tmp _85hotwsCta0JfYIjI4L@B}#
15068 ($sc-dispatch
15069 #{p _85hotwsCta0JfYIjI4L4S}#
15070 '(any any . any))))
15071 (if (if #{tmp _85hotwsCta0JfYIjI4L@B}#
15072 (@apply
15073 (lambda (#{x _85hotwsCta0JfYIjI4L@F}#
15074 #{dots _85hotwsCta0JfYIjI4L@G}#
15075 #{ys _85hotwsCta0JfYIjI4L@H}#)
15076 (if (if (if (vector?
15077 #{dots _85hotwsCta0JfYIjI4L@G}#)
15078 (if (= (vector-length
15079 #{dots _85hotwsCta0JfYIjI4L@G}#)
15080 4)
15081 (eq? (vector-ref
15082 #{dots _85hotwsCta0JfYIjI4L@G}#
15083 0)
15084 'syntax-object)
15085 #f)
15086 #f)
15087 (symbol?
15088 (vector-ref
15089 #{dots _85hotwsCta0JfYIjI4L@G}#
15090 1))
15091 #f)
15092 (if (eq? (if (if (vector?
15093 #{dots _85hotwsCta0JfYIjI4L@G}#)
15094 (if (= (vector-length
15095 #{dots _85hotwsCta0JfYIjI4L@G}#)
15096 4)
15097 (eq? (vector-ref
15098 #{dots _85hotwsCta0JfYIjI4L@G}#
15099 0)
15100 'syntax-object)
15101 #f)
15102 #f)
15103 (vector-ref
15104 #{dots _85hotwsCta0JfYIjI4L@G}#
15105 1)
15106 #{dots _85hotwsCta0JfYIjI4L@G}#)
15107 (if (if (= (vector-length
15108 '#(syntax-object
15109 ...
15110 ((top)
15111 #(ribcage
15112 ()
15113 ()
15114 ())
15115 #(ribcage
15116 ()
15117 ()
15118 ())
15119 #(ribcage
15120 #(x)
15121 #((top))
15122 #("2de"))
15123 #(ribcage
15124 (lambda-var-list
15125 gen-var
15126 strip
15127 expand-lambda-case
15128 lambda*-formals
15129 expand-simple-lambda
15130 lambda-formals
15131 ellipsis?
15132 expand-void
15133 eval-local-transformer
15134 expand-local-syntax
15135 expand-body
15136 expand-macro
15137 expand-application
15138 expand-expr
15139 expand
15140 syntax-type
15141 parse-when-list
15142 expand-install-global
15143 expand-top-sequence
15144 expand-sequence
15145 source-wrap
15146 wrap
15147 bound-id-member?
15148 distinct-bound-ids?
15149 valid-bound-ids?
15150 bound-id=?
15151 free-id=?
15152 with-transformer-environment
15153 transformer-environment
15154 resolve-identifier
15155 locally-bound-identifiers
15156 id-var-name
15157 same-marks?
15158 join-marks
15159 join-wraps
15160 smart-append
15161 make-binding-wrap
15162 extend-ribcage!
15163 make-empty-ribcage
15164 new-mark
15165 anti-mark
15166 the-anti-mark
15167 top-marked?
15168 top-wrap
15169 empty-wrap
15170 set-ribcage-labels!
15171 set-ribcage-marks!
15172 set-ribcage-symnames!
15173 ribcage-labels
15174 ribcage-marks
15175 ribcage-symnames
15176 ribcage?
15177 make-ribcage
15178 gen-labels
15179 gen-label
15180 make-rename
15181 rename-marks
15182 rename-new
15183 rename-old
15184 subst-rename?
15185 wrap-subst
15186 wrap-marks
15187 make-wrap
15188 id-sym-name&marks
15189 id-sym-name
15190 id?
15191 nonsymbol-id?
15192 global-extend
15193 lookup
15194 macros-only-env
15195 extend-var-env
15196 extend-env
15197 null-env
15198 binding-value
15199 binding-type
15200 make-binding
15201 arg-check
15202 source-annotation
15203 no-source
15204 set-syntax-object-module!
15205 set-syntax-object-wrap!
15206 set-syntax-object-expression!
15207 syntax-object-module
15208 syntax-object-wrap
15209 syntax-object-expression
15210 syntax-object?
15211 make-syntax-object
15212 build-lexical-var
15213 build-letrec
15214 build-named-let
15215 build-let
15216 build-sequence
15217 build-data
15218 build-primref
15219 build-lambda-case
15220 build-case-lambda
15221 build-simple-lambda
15222 build-global-definition
15223 build-global-assignment
15224 build-global-reference
15225 analyze-variable
15226 build-lexical-assignment
15227 build-lexical-reference
15228 build-dynlet
15229 build-conditional
15230 build-application
15231 build-void
15232 maybe-name-value!
15233 decorate-source
15234 get-global-definition-hook
15235 put-global-definition-hook
15236 gensym-hook
15237 local-eval-hook
15238 top-level-eval-hook
15239 fx<
15240 fx=
15241 fx-
15242 fx+
15243 set-lambda-meta!
15244 lambda-meta
15245 lambda?
15246 make-dynlet
15247 make-letrec
15248 make-let
15249 make-lambda-case
15250 make-lambda
15251 make-sequence
15252 make-application
15253 make-conditional
15254 make-toplevel-define
15255 make-toplevel-set
15256 make-toplevel-ref
15257 make-module-set
15258 make-module-ref
15259 make-lexical-set
15260 make-lexical-ref
15261 make-primitive-ref
15262 make-const
15263 make-void)
15264 ((top)
15265 (top)
15266 (top)
15267 (top)
15268 (top)
15269 (top)
15270 (top)
15271 (top)
15272 (top)
15273 (top)
15274 (top)
15275 (top)
15276 (top)
15277 (top)
15278 (top)
15279 (top)
15280 (top)
15281 (top)
15282 (top)
15283 (top)
15284 (top)
15285 (top)
15286 (top)
15287 (top)
15288 (top)
15289 (top)
15290 (top)
15291 (top)
15292 (top)
15293 (top)
15294 (top)
15295 (top)
15296 (top)
15297 (top)
15298 (top)
15299 (top)
15300 (top)
15301 (top)
15302 (top)
15303 (top)
15304 (top)
15305 (top)
15306 (top)
15307 (top)
15308 (top)
15309 (top)
15310 (top)
15311 (top)
15312 (top)
15313 (top)
15314 (top)
15315 (top)
15316 (top)
15317 (top)
15318 (top)
15319 (top)
15320 (top)
15321 (top)
15322 (top)
15323 (top)
15324 (top)
15325 (top)
15326 (top)
15327 (top)
15328 (top)
15329 (top)
15330 (top)
15331 (top)
15332 (top)
15333 (top)
15334 (top)
15335 (top)
15336 (top)
15337 (top)
15338 (top)
15339 (top)
15340 (top)
15341 (top)
15342 (top)
15343 (top)
15344 (top)
15345 (top)
15346 (top)
15347 (top)
15348 (top)
15349 (top)
15350 (top)
15351 (top)
15352 (top)
15353 (top)
15354 (top)
15355 (top)
15356 (top)
15357 (top)
15358 (top)
15359 (top)
15360 (top)
15361 (top)
15362 (top)
15363 (top)
15364 (top)
15365 (top)
15366 (top)
15367 (top)
15368 (top)
15369 (top)
15370 (top)
15371 (top)
15372 (top)
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 ("1tt"
15405 "1ts"
15406 "1tr"
15407 "1tq"
15408 "1tp"
15409 "1to"
15410 "1tn"
15411 "1tm"
15412 "1tl"
15413 "1tk"
15414 "1tj"
15415 "1ti"
15416 "1th"
15417 "1tg"
15418 "1tf"
15419 "1te"
15420 "1td"
15421 "1tc"
15422 "1tb"
15423 "1ta"
15424 "1t9"
15425 "1t8"
15426 "1t7"
15427 "1t6"
15428 "1t5"
15429 "1t4"
15430 "1t3"
15431 "1t2"
15432 "1t1"
15433 "1t0"
15434 "1sz"
15435 "1sy"
15436 "1sx"
15437 "1sw"
15438 "1sv"
15439 "1su"
15440 "1st"
15441 "1ss"
15442 "1sr"
15443 "1sq"
15444 "1sp"
15445 "1so"
15446 "1sn"
15447 "1sm"
15448 "1sl"
15449 "1sk"
15450 "1sj"
15451 "1si"
15452 "1sh"
15453 "1sg"
15454 "1sf"
15455 "1se"
15456 "1sd"
15457 "1sc"
15458 "1sb"
15459 "1sa"
15460 "1s9"
15461 "1s8"
15462 "1s7"
15463 "1s6"
15464 "1s5"
15465 "1s4"
15466 "1s3"
15467 "1s2"
15468 "1s1"
15469 "1s0"
15470 "1rz"
15471 "1ry"
15472 "1rx"
15473 "1rw"
15474 "1rv"
15475 "1ru"
15476 "1rt"
15477 "1rs"
15478 "1rr"
15479 "1rq"
15480 "1rp"
15481 "1ro"
15482 "1rn"
15483 "1rm"
15484 "1rl"
15485 "1rk"
15486 "1rj"
15487 "1ri"
15488 "1rh"
15489 "1rg"
15490 "1rf"
15491 "1re"
15492 "1rd"
15493 "1rc"
15494 "1rb"
15495 "1ra"
15496 "1r9"
15497 "1r8"
15498 "1r7"
15499 "1r6"
15500 "1r5"
15501 "1r4"
15502 "1r3"
15503 "1r2"
15504 "1r1"
15505 "1r0"
15506 "1qz"
15507 "1qy"
15508 "1qx"
15509 "1qw"
15510 "1qv"
15511 "1qu"
15512 "1qt"
15513 "1qs"
15514 "1qr"
15515 "1qq"
15516 "1qp"
15517 "1qo"
15518 "1qn"
15519 "1qm"
15520 "1ql"
15521 "1qk"
15522 "1qj"
15523 "1qi"
15524 "1qh"
15525 "1qg"
15526 "1qf"
15527 "1qe"
15528 "1qd"
15529 "1qc"
15530 "1qb"
15531 "1qa"
15532 "1q9"
15533 "1q8"
15534 "1q7"
15535 "1q6"
15536 "1q5"
15537 "1q4"
15538 "1q3"
15539 "1q2"
15540 "1q1"
15541 "1q0"
15542 "1pz"
15543 "1py"))
15544 #(ribcage
15545 (define-structure
15546 define-expansion-accessors
15547 define-expansion-constructors)
15548 ((top)
15549 (top)
15550 (top))
15551 ("1og"
15552 "1of"
15553 "1oe")))
15554 (hygiene
15555 guile)))
15556 4)
15557 #t
15558 #f)
15559 '...
15560 '#(syntax-object
15561 ...
15562 ((top)
15563 #(ribcage () () ())
15564 #(ribcage () () ())
15565 #(ribcage
15566 #(x)
15567 #((top))
15568 #("2de"))
15569 #(ribcage
15570 (lambda-var-list
15571 gen-var
15572 strip
15573 expand-lambda-case
15574 lambda*-formals
15575 expand-simple-lambda
15576 lambda-formals
15577 ellipsis?
15578 expand-void
15579 eval-local-transformer
15580 expand-local-syntax
15581 expand-body
15582 expand-macro
15583 expand-application
15584 expand-expr
15585 expand
15586 syntax-type
15587 parse-when-list
15588 expand-install-global
15589 expand-top-sequence
15590 expand-sequence
15591 source-wrap
15592 wrap
15593 bound-id-member?
15594 distinct-bound-ids?
15595 valid-bound-ids?
15596 bound-id=?
15597 free-id=?
15598 with-transformer-environment
15599 transformer-environment
15600 resolve-identifier
15601 locally-bound-identifiers
15602 id-var-name
15603 same-marks?
15604 join-marks
15605 join-wraps
15606 smart-append
15607 make-binding-wrap
15608 extend-ribcage!
15609 make-empty-ribcage
15610 new-mark
15611 anti-mark
15612 the-anti-mark
15613 top-marked?
15614 top-wrap
15615 empty-wrap
15616 set-ribcage-labels!
15617 set-ribcage-marks!
15618 set-ribcage-symnames!
15619 ribcage-labels
15620 ribcage-marks
15621 ribcage-symnames
15622 ribcage?
15623 make-ribcage
15624 gen-labels
15625 gen-label
15626 make-rename
15627 rename-marks
15628 rename-new
15629 rename-old
15630 subst-rename?
15631 wrap-subst
15632 wrap-marks
15633 make-wrap
15634 id-sym-name&marks
15635 id-sym-name
15636 id?
15637 nonsymbol-id?
15638 global-extend
15639 lookup
15640 macros-only-env
15641 extend-var-env
15642 extend-env
15643 null-env
15644 binding-value
15645 binding-type
15646 make-binding
15647 arg-check
15648 source-annotation
15649 no-source
15650 set-syntax-object-module!
15651 set-syntax-object-wrap!
15652 set-syntax-object-expression!
15653 syntax-object-module
15654 syntax-object-wrap
15655 syntax-object-expression
15656 syntax-object?
15657 make-syntax-object
15658 build-lexical-var
15659 build-letrec
15660 build-named-let
15661 build-let
15662 build-sequence
15663 build-data
15664 build-primref
15665 build-lambda-case
15666 build-case-lambda
15667 build-simple-lambda
15668 build-global-definition
15669 build-global-assignment
15670 build-global-reference
15671 analyze-variable
15672 build-lexical-assignment
15673 build-lexical-reference
15674 build-dynlet
15675 build-conditional
15676 build-application
15677 build-void
15678 maybe-name-value!
15679 decorate-source
15680 get-global-definition-hook
15681 put-global-definition-hook
15682 gensym-hook
15683 local-eval-hook
15684 top-level-eval-hook
15685 fx<
15686 fx=
15687 fx-
15688 fx+
15689 set-lambda-meta!
15690 lambda-meta
15691 lambda?
15692 make-dynlet
15693 make-letrec
15694 make-let
15695 make-lambda-case
15696 make-lambda
15697 make-sequence
15698 make-application
15699 make-conditional
15700 make-toplevel-define
15701 make-toplevel-set
15702 make-toplevel-ref
15703 make-module-set
15704 make-module-ref
15705 make-lexical-set
15706 make-lexical-ref
15707 make-primitive-ref
15708 make-const
15709 make-void)
15710 ((top)
15711 (top)
15712 (top)
15713 (top)
15714 (top)
15715 (top)
15716 (top)
15717 (top)
15718 (top)
15719 (top)
15720 (top)
15721 (top)
15722 (top)
15723 (top)
15724 (top)
15725 (top)
15726 (top)
15727 (top)
15728 (top)
15729 (top)
15730 (top)
15731 (top)
15732 (top)
15733 (top)
15734 (top)
15735 (top)
15736 (top)
15737 (top)
15738 (top)
15739 (top)
15740 (top)
15741 (top)
15742 (top)
15743 (top)
15744 (top)
15745 (top)
15746 (top)
15747 (top)
15748 (top)
15749 (top)
15750 (top)
15751 (top)
15752 (top)
15753 (top)
15754 (top)
15755 (top)
15756 (top)
15757 (top)
15758 (top)
15759 (top)
15760 (top)
15761 (top)
15762 (top)
15763 (top)
15764 (top)
15765 (top)
15766 (top)
15767 (top)
15768 (top)
15769 (top)
15770 (top)
15771 (top)
15772 (top)
15773 (top)
15774 (top)
15775 (top)
15776 (top)
15777 (top)
15778 (top)
15779 (top)
15780 (top)
15781 (top)
15782 (top)
15783 (top)
15784 (top)
15785 (top)
15786 (top)
15787 (top)
15788 (top)
15789 (top)
15790 (top)
15791 (top)
15792 (top)
15793 (top)
15794 (top)
15795 (top)
15796 (top)
15797 (top)
15798 (top)
15799 (top)
15800 (top)
15801 (top)
15802 (top)
15803 (top)
15804 (top)
15805 (top)
15806 (top)
15807 (top)
15808 (top)
15809 (top)
15810 (top)
15811 (top)
15812 (top)
15813 (top)
15814 (top)
15815 (top)
15816 (top)
15817 (top)
15818 (top)
15819 (top)
15820 (top)
15821 (top)
15822 (top)
15823 (top)
15824 (top)
15825 (top)
15826 (top)
15827 (top)
15828 (top)
15829 (top)
15830 (top)
15831 (top)
15832 (top)
15833 (top)
15834 (top)
15835 (top)
15836 (top)
15837 (top)
15838 (top)
15839 (top)
15840 (top)
15841 (top)
15842 (top)
15843 (top)
15844 (top)
15845 (top)
15846 (top)
15847 (top)
15848 (top)
15849 (top))
15850 ("1tt"
15851 "1ts"
15852 "1tr"
15853 "1tq"
15854 "1tp"
15855 "1to"
15856 "1tn"
15857 "1tm"
15858 "1tl"
15859 "1tk"
15860 "1tj"
15861 "1ti"
15862 "1th"
15863 "1tg"
15864 "1tf"
15865 "1te"
15866 "1td"
15867 "1tc"
15868 "1tb"
15869 "1ta"
15870 "1t9"
15871 "1t8"
15872 "1t7"
15873 "1t6"
15874 "1t5"
15875 "1t4"
15876 "1t3"
15877 "1t2"
15878 "1t1"
15879 "1t0"
15880 "1sz"
15881 "1sy"
15882 "1sx"
15883 "1sw"
15884 "1sv"
15885 "1su"
15886 "1st"
15887 "1ss"
15888 "1sr"
15889 "1sq"
15890 "1sp"
15891 "1so"
15892 "1sn"
15893 "1sm"
15894 "1sl"
15895 "1sk"
15896 "1sj"
15897 "1si"
15898 "1sh"
15899 "1sg"
15900 "1sf"
15901 "1se"
15902 "1sd"
15903 "1sc"
15904 "1sb"
15905 "1sa"
15906 "1s9"
15907 "1s8"
15908 "1s7"
15909 "1s6"
15910 "1s5"
15911 "1s4"
15912 "1s3"
15913 "1s2"
15914 "1s1"
15915 "1s0"
15916 "1rz"
15917 "1ry"
15918 "1rx"
15919 "1rw"
15920 "1rv"
15921 "1ru"
15922 "1rt"
15923 "1rs"
15924 "1rr"
15925 "1rq"
15926 "1rp"
15927 "1ro"
15928 "1rn"
15929 "1rm"
15930 "1rl"
15931 "1rk"
15932 "1rj"
15933 "1ri"
15934 "1rh"
15935 "1rg"
15936 "1rf"
15937 "1re"
15938 "1rd"
15939 "1rc"
15940 "1rb"
15941 "1ra"
15942 "1r9"
15943 "1r8"
15944 "1r7"
15945 "1r6"
15946 "1r5"
15947 "1r4"
15948 "1r3"
15949 "1r2"
15950 "1r1"
15951 "1r0"
15952 "1qz"
15953 "1qy"
15954 "1qx"
15955 "1qw"
15956 "1qv"
15957 "1qu"
15958 "1qt"
15959 "1qs"
15960 "1qr"
15961 "1qq"
15962 "1qp"
15963 "1qo"
15964 "1qn"
15965 "1qm"
15966 "1ql"
15967 "1qk"
15968 "1qj"
15969 "1qi"
15970 "1qh"
15971 "1qg"
15972 "1qf"
15973 "1qe"
15974 "1qd"
15975 "1qc"
15976 "1qb"
15977 "1qa"
15978 "1q9"
15979 "1q8"
15980 "1q7"
15981 "1q6"
15982 "1q5"
15983 "1q4"
15984 "1q3"
15985 "1q2"
15986 "1q1"
15987 "1q0"
15988 "1pz"
15989 "1py"))
15990 #(ribcage
15991 (define-structure
15992 define-expansion-accessors
15993 define-expansion-constructors)
15994 ((top) (top) (top))
15995 ("1og"
15996 "1of"
15997 "1oe")))
15998 (hygiene guile))))
15999 (eq? (#{id-var-name _85hotwsCta0JfYIjI4J36}#
16000 #{dots _85hotwsCta0JfYIjI4L@G}#
16001 '(()))
16002 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
16003 '#(syntax-object
16004 ...
16005 ((top)
16006 #(ribcage () () ())
16007 #(ribcage () () ())
16008 #(ribcage
16009 #(x)
16010 #((top))
16011 #("2de"))
16012 #(ribcage
16013 (lambda-var-list
16014 gen-var
16015 strip
16016 expand-lambda-case
16017 lambda*-formals
16018 expand-simple-lambda
16019 lambda-formals
16020 ellipsis?
16021 expand-void
16022 eval-local-transformer
16023 expand-local-syntax
16024 expand-body
16025 expand-macro
16026 expand-application
16027 expand-expr
16028 expand
16029 syntax-type
16030 parse-when-list
16031 expand-install-global
16032 expand-top-sequence
16033 expand-sequence
16034 source-wrap
16035 wrap
16036 bound-id-member?
16037 distinct-bound-ids?
16038 valid-bound-ids?
16039 bound-id=?
16040 free-id=?
16041 with-transformer-environment
16042 transformer-environment
16043 resolve-identifier
16044 locally-bound-identifiers
16045 id-var-name
16046 same-marks?
16047 join-marks
16048 join-wraps
16049 smart-append
16050 make-binding-wrap
16051 extend-ribcage!
16052 make-empty-ribcage
16053 new-mark
16054 anti-mark
16055 the-anti-mark
16056 top-marked?
16057 top-wrap
16058 empty-wrap
16059 set-ribcage-labels!
16060 set-ribcage-marks!
16061 set-ribcage-symnames!
16062 ribcage-labels
16063 ribcage-marks
16064 ribcage-symnames
16065 ribcage?
16066 make-ribcage
16067 gen-labels
16068 gen-label
16069 make-rename
16070 rename-marks
16071 rename-new
16072 rename-old
16073 subst-rename?
16074 wrap-subst
16075 wrap-marks
16076 make-wrap
16077 id-sym-name&marks
16078 id-sym-name
16079 id?
16080 nonsymbol-id?
16081 global-extend
16082 lookup
16083 macros-only-env
16084 extend-var-env
16085 extend-env
16086 null-env
16087 binding-value
16088 binding-type
16089 make-binding
16090 arg-check
16091 source-annotation
16092 no-source
16093 set-syntax-object-module!
16094 set-syntax-object-wrap!
16095 set-syntax-object-expression!
16096 syntax-object-module
16097 syntax-object-wrap
16098 syntax-object-expression
16099 syntax-object?
16100 make-syntax-object
16101 build-lexical-var
16102 build-letrec
16103 build-named-let
16104 build-let
16105 build-sequence
16106 build-data
16107 build-primref
16108 build-lambda-case
16109 build-case-lambda
16110 build-simple-lambda
16111 build-global-definition
16112 build-global-assignment
16113 build-global-reference
16114 analyze-variable
16115 build-lexical-assignment
16116 build-lexical-reference
16117 build-dynlet
16118 build-conditional
16119 build-application
16120 build-void
16121 maybe-name-value!
16122 decorate-source
16123 get-global-definition-hook
16124 put-global-definition-hook
16125 gensym-hook
16126 local-eval-hook
16127 top-level-eval-hook
16128 fx<
16129 fx=
16130 fx-
16131 fx+
16132 set-lambda-meta!
16133 lambda-meta
16134 lambda?
16135 make-dynlet
16136 make-letrec
16137 make-let
16138 make-lambda-case
16139 make-lambda
16140 make-sequence
16141 make-application
16142 make-conditional
16143 make-toplevel-define
16144 make-toplevel-set
16145 make-toplevel-ref
16146 make-module-set
16147 make-module-ref
16148 make-lexical-set
16149 make-lexical-ref
16150 make-primitive-ref
16151 make-const
16152 make-void)
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)
16222 (top)
16223 (top)
16224 (top)
16225 (top)
16226 (top)
16227 (top)
16228 (top)
16229 (top)
16230 (top)
16231 (top)
16232 (top)
16233 (top)
16234 (top)
16235 (top)
16236 (top)
16237 (top)
16238 (top)
16239 (top)
16240 (top)
16241 (top)
16242 (top)
16243 (top)
16244 (top)
16245 (top)
16246 (top)
16247 (top)
16248 (top)
16249 (top)
16250 (top)
16251 (top)
16252 (top)
16253 (top)
16254 (top)
16255 (top)
16256 (top)
16257 (top)
16258 (top)
16259 (top)
16260 (top)
16261 (top)
16262 (top)
16263 (top)
16264 (top)
16265 (top)
16266 (top)
16267 (top)
16268 (top)
16269 (top)
16270 (top)
16271 (top)
16272 (top)
16273 (top)
16274 (top)
16275 (top)
16276 (top)
16277 (top)
16278 (top)
16279 (top)
16280 (top)
16281 (top)
16282 (top)
16283 (top)
16284 (top)
16285 (top)
16286 (top)
16287 (top)
16288 (top)
16289 (top)
16290 (top)
16291 (top)
16292 (top))
16293 ("1tt"
16294 "1ts"
16295 "1tr"
16296 "1tq"
16297 "1tp"
16298 "1to"
16299 "1tn"
16300 "1tm"
16301 "1tl"
16302 "1tk"
16303 "1tj"
16304 "1ti"
16305 "1th"
16306 "1tg"
16307 "1tf"
16308 "1te"
16309 "1td"
16310 "1tc"
16311 "1tb"
16312 "1ta"
16313 "1t9"
16314 "1t8"
16315 "1t7"
16316 "1t6"
16317 "1t5"
16318 "1t4"
16319 "1t3"
16320 "1t2"
16321 "1t1"
16322 "1t0"
16323 "1sz"
16324 "1sy"
16325 "1sx"
16326 "1sw"
16327 "1sv"
16328 "1su"
16329 "1st"
16330 "1ss"
16331 "1sr"
16332 "1sq"
16333 "1sp"
16334 "1so"
16335 "1sn"
16336 "1sm"
16337 "1sl"
16338 "1sk"
16339 "1sj"
16340 "1si"
16341 "1sh"
16342 "1sg"
16343 "1sf"
16344 "1se"
16345 "1sd"
16346 "1sc"
16347 "1sb"
16348 "1sa"
16349 "1s9"
16350 "1s8"
16351 "1s7"
16352 "1s6"
16353 "1s5"
16354 "1s4"
16355 "1s3"
16356 "1s2"
16357 "1s1"
16358 "1s0"
16359 "1rz"
16360 "1ry"
16361 "1rx"
16362 "1rw"
16363 "1rv"
16364 "1ru"
16365 "1rt"
16366 "1rs"
16367 "1rr"
16368 "1rq"
16369 "1rp"
16370 "1ro"
16371 "1rn"
16372 "1rm"
16373 "1rl"
16374 "1rk"
16375 "1rj"
16376 "1ri"
16377 "1rh"
16378 "1rg"
16379 "1rf"
16380 "1re"
16381 "1rd"
16382 "1rc"
16383 "1rb"
16384 "1ra"
16385 "1r9"
16386 "1r8"
16387 "1r7"
16388 "1r6"
16389 "1r5"
16390 "1r4"
16391 "1r3"
16392 "1r2"
16393 "1r1"
16394 "1r0"
16395 "1qz"
16396 "1qy"
16397 "1qx"
16398 "1qw"
16399 "1qv"
16400 "1qu"
16401 "1qt"
16402 "1qs"
16403 "1qr"
16404 "1qq"
16405 "1qp"
16406 "1qo"
16407 "1qn"
16408 "1qm"
16409 "1ql"
16410 "1qk"
16411 "1qj"
16412 "1qi"
16413 "1qh"
16414 "1qg"
16415 "1qf"
16416 "1qe"
16417 "1qd"
16418 "1qc"
16419 "1qb"
16420 "1qa"
16421 "1q9"
16422 "1q8"
16423 "1q7"
16424 "1q6"
16425 "1q5"
16426 "1q4"
16427 "1q3"
16428 "1q2"
16429 "1q1"
16430 "1q0"
16431 "1pz"
16432 "1py"))
16433 #(ribcage
16434 (define-structure
16435 define-expansion-accessors
16436 define-expansion-constructors)
16437 ((top) (top) (top))
16438 ("1og" "1of" "1oe")))
16439 (hygiene guile))
16440 '(())))
16441 #f)
16442 #f))
16443 #{tmp _85hotwsCta0JfYIjI4L@B}#)
16444 #f)
16445 (@apply
16446 (lambda (#{x _85hotwsCta0JfYIjI4MAr}#
16447 #{dots _85hotwsCta0JfYIjI4MAs}#
16448 #{ys _85hotwsCta0JfYIjI4MAt}#)
16449 (call-with-values
16450 (lambda ()
16451 (#{cvt* _85hotwsCta0JfYIjI4L4N}#
16452 #{ys _85hotwsCta0JfYIjI4MAt}#
16453 #{n _85hotwsCta0JfYIjI4L4T}#
16454 #{ids _85hotwsCta0JfYIjI4L4U}#))
16455 (lambda (#{ys _85hotwsCta0JfYIjI4MAw}#
16456 #{ids _85hotwsCta0JfYIjI4MAx}#)
16457 (call-with-values
16458 (lambda ()
16459 (#{cvt _85hotwsCta0JfYIjI4L4P}#
16460 #{x _85hotwsCta0JfYIjI4MAr}#
16461 (#{1+}# #{n _85hotwsCta0JfYIjI4L4T}#)
16462 #{ids _85hotwsCta0JfYIjI4MAx}#))
16463 (lambda (#{x _85hotwsCta0JfYIjI4MAy}#
16464 #{ids _85hotwsCta0JfYIjI4MAz}#)
16465 (call-with-values
16466 (lambda ()
16467 (#{v-reverse _85hotwsCta0JfYIjI4L4O}#
16468 #{ys _85hotwsCta0JfYIjI4MAw}#))
16469 (lambda (#{ys _85hotwsCta0JfYIjI4MBU}#
16470 #{e _85hotwsCta0JfYIjI4MBV}#)
16471 (values
16472 (vector
16473 'each+
16474 #{x _85hotwsCta0JfYIjI4MAy}#
16475 #{ys _85hotwsCta0JfYIjI4MBU}#
16476 #{e _85hotwsCta0JfYIjI4MBV}#)
16477 #{ids _85hotwsCta0JfYIjI4MAz}#))))))))
16478 #{tmp _85hotwsCta0JfYIjI4L@B}#)
16479 (let ((#{tmp _85hotwsCta0JfYIjI4MBW}#
16480 ($sc-dispatch
16481 #{p _85hotwsCta0JfYIjI4L4S}#
16482 '(any . any))))
16483 (if #{tmp _85hotwsCta0JfYIjI4MBW}#
16484 (@apply
16485 (lambda (#{x _85hotwsCta0JfYIjI4MBa}#
16486 #{y _85hotwsCta0JfYIjI4MBb}#)
16487 (call-with-values
16488 (lambda ()
16489 (#{cvt _85hotwsCta0JfYIjI4L4P}#
16490 #{y _85hotwsCta0JfYIjI4MBb}#
16491 #{n _85hotwsCta0JfYIjI4L4T}#
16492 #{ids _85hotwsCta0JfYIjI4L4U}#))
16493 (lambda (#{y _85hotwsCta0JfYIjI4MBc}#
16494 #{ids _85hotwsCta0JfYIjI4MBd}#)
16495 (call-with-values
16496 (lambda ()
16497 (#{cvt _85hotwsCta0JfYIjI4L4P}#
16498 #{x _85hotwsCta0JfYIjI4MBa}#
16499 #{n _85hotwsCta0JfYIjI4L4T}#
16500 #{ids _85hotwsCta0JfYIjI4MBd}#))
16501 (lambda (#{x _85hotwsCta0JfYIjI4MBe}#
16502 #{ids _85hotwsCta0JfYIjI4MBf}#)
16503 (values
16504 (cons #{x _85hotwsCta0JfYIjI4MBe}#
16505 #{y _85hotwsCta0JfYIjI4MBc}#)
16506 #{ids _85hotwsCta0JfYIjI4MBf}#))))))
16507 #{tmp _85hotwsCta0JfYIjI4MBW}#)
16508 (let ((#{tmp _85hotwsCta0JfYIjI4MBg}#
16509 ($sc-dispatch
16510 #{p _85hotwsCta0JfYIjI4L4S}#
16511 '())))
16512 (if #{tmp _85hotwsCta0JfYIjI4MBg}#
16513 (@apply
16514 (lambda ()
16515 (values
16516 '()
16517 #{ids _85hotwsCta0JfYIjI4L4U}#))
16518 #{tmp _85hotwsCta0JfYIjI4MBg}#)
16519 (let ((#{tmp _85hotwsCta0JfYIjI4MBk}#
16520 ($sc-dispatch
16521 #{p _85hotwsCta0JfYIjI4L4S}#
16522 '#(vector each-any))))
16523 (if #{tmp _85hotwsCta0JfYIjI4MBk}#
16524 (@apply
16525 (lambda (#{x _85hotwsCta0JfYIjI4MBo}#)
16526 (call-with-values
16527 (lambda ()
16528 (#{cvt _85hotwsCta0JfYIjI4L4P}#
16529 #{x _85hotwsCta0JfYIjI4MBo}#
16530 #{n _85hotwsCta0JfYIjI4L4T}#
16531 #{ids _85hotwsCta0JfYIjI4L4U}#))
16532 (lambda (#{p _85hotwsCta0JfYIjI4MBp}#
16533 #{ids _85hotwsCta0JfYIjI4MBq}#)
16534 (values
16535 (vector
16536 'vector
16537 #{p _85hotwsCta0JfYIjI4MBp}#)
16538 #{ids _85hotwsCta0JfYIjI4MBq}#))))
16539 #{tmp _85hotwsCta0JfYIjI4MBk}#)
16540 (values
16541 (vector
16542 'atom
16543 (#{strip _85hotwsCta0JfYIjI4J4Y}#
16544 #{p _85hotwsCta0JfYIjI4L4S}#
16545 '(())))
16546 #{ids _85hotwsCta0JfYIjI4L4U}#)))))))))))))))
16547 (#{cvt _85hotwsCta0JfYIjI4L4P}#
16548 #{pattern _85hotwsCta0JfYIjI4L4L}#
16549 0
16550 '()))))
16551 (#{build-dispatch-call _85hotwsCta0JfYIjI4LfR}#
16552 (lambda (#{pvars _85hotwsCta0JfYIjI4MDb}#
16553 #{exp _85hotwsCta0JfYIjI4MDc}#
16554 #{y _85hotwsCta0JfYIjI4MDd}#
16555 #{r _85hotwsCta0JfYIjI4MDe}#
16556 #{mod _85hotwsCta0JfYIjI4MDf}#)
16557 (let ((#{ids _85hotwsCta0JfYIjI4MDg}#
16558 (map car #{pvars _85hotwsCta0JfYIjI4MDb}#)))
16559 (begin
16560 (map cdr #{pvars _85hotwsCta0JfYIjI4MDb}#)
16561 (let ((#{labels _85hotwsCta0JfYIjI4MDi}#
16562 (#{gen-labels _85hotwsCta0JfYIjI4J3q}#
16563 #{ids _85hotwsCta0JfYIjI4MDg}#))
16564 (#{new-vars _85hotwsCta0JfYIjI4MDj}#
16565 (map #{gen-var _85hotwsCta0JfYIjI4J4Z}#
16566 #{ids _85hotwsCta0JfYIjI4MDg}#)))
16567 (#{build-application _85hotwsCta0JfYIjI4J3G}#
16568 #f
16569 (if (equal? (module-name (current-module)) '(guile))
16570 (make-struct/no-tail
16571 (vector-ref %expanded-vtables 7)
16572 #f
16573 'apply)
16574 (make-struct/no-tail
16575 (vector-ref %expanded-vtables 5)
16576 #f
16577 '(guile)
16578 'apply
16579 #f))
16580 (list (#{build-simple-lambda _85hotwsCta0JfYIjI4J3P}#
16581 #f
16582 (map syntax->datum
16583 #{ids _85hotwsCta0JfYIjI4MDg}#)
16584 #f
16585 #{new-vars _85hotwsCta0JfYIjI4MDj}#
16586 '()
16587 (#{expand _85hotwsCta0JfYIjI4J4L}#
16588 #{exp _85hotwsCta0JfYIjI4MDc}#
16589 (#{extend-env _85hotwsCta0JfYIjI4J3h}#
16590 #{labels _85hotwsCta0JfYIjI4MDi}#
16591 (map (lambda (#{var _85hotwsCta0JfYIjI4MIi}#
16592 #{level _85hotwsCta0JfYIjI4MIj}#)
16593 (cons 'syntax
16594 (cons #{var _85hotwsCta0JfYIjI4MIi}#
16595 #{level _85hotwsCta0JfYIjI4MIj}#)))
16596 #{new-vars _85hotwsCta0JfYIjI4MDj}#
16597 (map cdr
16598 #{pvars _85hotwsCta0JfYIjI4MDb}#))
16599 #{r _85hotwsCta0JfYIjI4MDe}#)
16600 (#{make-binding-wrap _85hotwsCta0JfYIjI4J31}#
16601 #{ids _85hotwsCta0JfYIjI4MDg}#
16602 #{labels _85hotwsCta0JfYIjI4MDi}#
16603 '(()))
16604 #{mod _85hotwsCta0JfYIjI4MDf}#))
16605 #{y _85hotwsCta0JfYIjI4MDd}#)))))))
16606 (#{gen-clause _85hotwsCta0JfYIjI4LfS}#
16607 (lambda (#{x _85hotwsCta0JfYIjI4LuX}#
16608 #{keys _85hotwsCta0JfYIjI4LuY}#
16609 #{clauses _85hotwsCta0JfYIjI4LuZ}#
16610 #{r _85hotwsCta0JfYIjI4Lua}#
16611 #{pat _85hotwsCta0JfYIjI4Lub}#
16612 #{fender _85hotwsCta0JfYIjI4Luc}#
16613 #{exp _85hotwsCta0JfYIjI4Lud}#
16614 #{mod _85hotwsCta0JfYIjI4Lue}#)
16615 (call-with-values
16616 (lambda ()
16617 (#{convert-pattern _85hotwsCta0JfYIjI4LfQ}#
16618 #{pat _85hotwsCta0JfYIjI4Lub}#
16619 #{keys _85hotwsCta0JfYIjI4LuY}#))
16620 (lambda (#{p _85hotwsCta0JfYIjI4Lw5}#
16621 #{pvars _85hotwsCta0JfYIjI4Lw6}#)
16622 (if (not (#{distinct-bound-ids? _85hotwsCta0JfYIjI4J4C}#
16623 (map car #{pvars _85hotwsCta0JfYIjI4Lw6}#)))
16624 (syntax-violation
16625 'syntax-case
16626 "duplicate pattern variable"
16627 #{pat _85hotwsCta0JfYIjI4Lub}#)
16628 (if (not (and-map
16629 (lambda (#{x _85hotwsCta0JfYIjI4Lyu}#)
16630 (not (let ((#{x _85hotwsCta0JfYIjI4Lyy}#
16631 (car #{x _85hotwsCta0JfYIjI4Lyu}#)))
16632 (if (if (if (vector?
16633 #{x _85hotwsCta0JfYIjI4Lyy}#)
16634 (if (= (vector-length
16635 #{x _85hotwsCta0JfYIjI4Lyy}#)
16636 4)
16637 (eq? (vector-ref
16638 #{x _85hotwsCta0JfYIjI4Lyy}#
16639 0)
16640 'syntax-object)
16641 #f)
16642 #f)
16643 (symbol?
16644 (vector-ref
16645 #{x _85hotwsCta0JfYIjI4Lyy}#
16646 1))
16647 #f)
16648 (if (eq? (if (if (vector?
16649 #{x _85hotwsCta0JfYIjI4Lyy}#)
16650 (if (= (vector-length
16651 #{x _85hotwsCta0JfYIjI4Lyy}#)
16652 4)
16653 (eq? (vector-ref
16654 #{x _85hotwsCta0JfYIjI4Lyy}#
16655 0)
16656 'syntax-object)
16657 #f)
16658 #f)
16659 (vector-ref
16660 #{x _85hotwsCta0JfYIjI4Lyy}#
16661 1)
16662 #{x _85hotwsCta0JfYIjI4Lyy}#)
16663 (if (if (= (vector-length
16664 '#(syntax-object
16665 ...
16666 ((top)
16667 #(ribcage
16668 ()
16669 ()
16670 ())
16671 #(ribcage
16672 ()
16673 ()
16674 ())
16675 #(ribcage
16676 #(x)
16677 #((top))
16678 #("2de"))
16679 #(ribcage
16680 (lambda-var-list
16681 gen-var
16682 strip
16683 expand-lambda-case
16684 lambda*-formals
16685 expand-simple-lambda
16686 lambda-formals
16687 ellipsis?
16688 expand-void
16689 eval-local-transformer
16690 expand-local-syntax
16691 expand-body
16692 expand-macro
16693 expand-application
16694 expand-expr
16695 expand
16696 syntax-type
16697 parse-when-list
16698 expand-install-global
16699 expand-top-sequence
16700 expand-sequence
16701 source-wrap
16702 wrap
16703 bound-id-member?
16704 distinct-bound-ids?
16705 valid-bound-ids?
16706 bound-id=?
16707 free-id=?
16708 with-transformer-environment
16709 transformer-environment
16710 resolve-identifier
16711 locally-bound-identifiers
16712 id-var-name
16713 same-marks?
16714 join-marks
16715 join-wraps
16716 smart-append
16717 make-binding-wrap
16718 extend-ribcage!
16719 make-empty-ribcage
16720 new-mark
16721 anti-mark
16722 the-anti-mark
16723 top-marked?
16724 top-wrap
16725 empty-wrap
16726 set-ribcage-labels!
16727 set-ribcage-marks!
16728 set-ribcage-symnames!
16729 ribcage-labels
16730 ribcage-marks
16731 ribcage-symnames
16732 ribcage?
16733 make-ribcage
16734 gen-labels
16735 gen-label
16736 make-rename
16737 rename-marks
16738 rename-new
16739 rename-old
16740 subst-rename?
16741 wrap-subst
16742 wrap-marks
16743 make-wrap
16744 id-sym-name&marks
16745 id-sym-name
16746 id?
16747 nonsymbol-id?
16748 global-extend
16749 lookup
16750 macros-only-env
16751 extend-var-env
16752 extend-env
16753 null-env
16754 binding-value
16755 binding-type
16756 make-binding
16757 arg-check
16758 source-annotation
16759 no-source
16760 set-syntax-object-module!
16761 set-syntax-object-wrap!
16762 set-syntax-object-expression!
16763 syntax-object-module
16764 syntax-object-wrap
16765 syntax-object-expression
16766 syntax-object?
16767 make-syntax-object
16768 build-lexical-var
16769 build-letrec
16770 build-named-let
16771 build-let
16772 build-sequence
16773 build-data
16774 build-primref
16775 build-lambda-case
16776 build-case-lambda
16777 build-simple-lambda
16778 build-global-definition
16779 build-global-assignment
16780 build-global-reference
16781 analyze-variable
16782 build-lexical-assignment
16783 build-lexical-reference
16784 build-dynlet
16785 build-conditional
16786 build-application
16787 build-void
16788 maybe-name-value!
16789 decorate-source
16790 get-global-definition-hook
16791 put-global-definition-hook
16792 gensym-hook
16793 local-eval-hook
16794 top-level-eval-hook
16795 fx<
16796 fx=
16797 fx-
16798 fx+
16799 set-lambda-meta!
16800 lambda-meta
16801 lambda?
16802 make-dynlet
16803 make-letrec
16804 make-let
16805 make-lambda-case
16806 make-lambda
16807 make-sequence
16808 make-application
16809 make-conditional
16810 make-toplevel-define
16811 make-toplevel-set
16812 make-toplevel-ref
16813 make-module-set
16814 make-module-ref
16815 make-lexical-set
16816 make-lexical-ref
16817 make-primitive-ref
16818 make-const
16819 make-void)
16820 ((top)
16821 (top)
16822 (top)
16823 (top)
16824 (top)
16825 (top)
16826 (top)
16827 (top)
16828 (top)
16829 (top)
16830 (top)
16831 (top)
16832 (top)
16833 (top)
16834 (top)
16835 (top)
16836 (top)
16837 (top)
16838 (top)
16839 (top)
16840 (top)
16841 (top)
16842 (top)
16843 (top)
16844 (top)
16845 (top)
16846 (top)
16847 (top)
16848 (top)
16849 (top)
16850 (top)
16851 (top)
16852 (top)
16853 (top)
16854 (top)
16855 (top)
16856 (top)
16857 (top)
16858 (top)
16859 (top)
16860 (top)
16861 (top)
16862 (top)
16863 (top)
16864 (top)
16865 (top)
16866 (top)
16867 (top)
16868 (top)
16869 (top)
16870 (top)
16871 (top)
16872 (top)
16873 (top)
16874 (top)
16875 (top)
16876 (top)
16877 (top)
16878 (top)
16879 (top)
16880 (top)
16881 (top)
16882 (top)
16883 (top)
16884 (top)
16885 (top)
16886 (top)
16887 (top)
16888 (top)
16889 (top)
16890 (top)
16891 (top)
16892 (top)
16893 (top)
16894 (top)
16895 (top)
16896 (top)
16897 (top)
16898 (top)
16899 (top)
16900 (top)
16901 (top)
16902 (top)
16903 (top)
16904 (top)
16905 (top)
16906 (top)
16907 (top)
16908 (top)
16909 (top)
16910 (top)
16911 (top)
16912 (top)
16913 (top)
16914 (top)
16915 (top)
16916 (top)
16917 (top)
16918 (top)
16919 (top)
16920 (top)
16921 (top)
16922 (top)
16923 (top)
16924 (top)
16925 (top)
16926 (top)
16927 (top)
16928 (top)
16929 (top)
16930 (top)
16931 (top)
16932 (top)
16933 (top)
16934 (top)
16935 (top)
16936 (top)
16937 (top)
16938 (top)
16939 (top)
16940 (top)
16941 (top)
16942 (top)
16943 (top)
16944 (top)
16945 (top)
16946 (top)
16947 (top)
16948 (top)
16949 (top)
16950 (top)
16951 (top)
16952 (top)
16953 (top)
16954 (top)
16955 (top)
16956 (top)
16957 (top)
16958 (top)
16959 (top))
16960 ("1tt"
16961 "1ts"
16962 "1tr"
16963 "1tq"
16964 "1tp"
16965 "1to"
16966 "1tn"
16967 "1tm"
16968 "1tl"
16969 "1tk"
16970 "1tj"
16971 "1ti"
16972 "1th"
16973 "1tg"
16974 "1tf"
16975 "1te"
16976 "1td"
16977 "1tc"
16978 "1tb"
16979 "1ta"
16980 "1t9"
16981 "1t8"
16982 "1t7"
16983 "1t6"
16984 "1t5"
16985 "1t4"
16986 "1t3"
16987 "1t2"
16988 "1t1"
16989 "1t0"
16990 "1sz"
16991 "1sy"
16992 "1sx"
16993 "1sw"
16994 "1sv"
16995 "1su"
16996 "1st"
16997 "1ss"
16998 "1sr"
16999 "1sq"
17000 "1sp"
17001 "1so"
17002 "1sn"
17003 "1sm"
17004 "1sl"
17005 "1sk"
17006 "1sj"
17007 "1si"
17008 "1sh"
17009 "1sg"
17010 "1sf"
17011 "1se"
17012 "1sd"
17013 "1sc"
17014 "1sb"
17015 "1sa"
17016 "1s9"
17017 "1s8"
17018 "1s7"
17019 "1s6"
17020 "1s5"
17021 "1s4"
17022 "1s3"
17023 "1s2"
17024 "1s1"
17025 "1s0"
17026 "1rz"
17027 "1ry"
17028 "1rx"
17029 "1rw"
17030 "1rv"
17031 "1ru"
17032 "1rt"
17033 "1rs"
17034 "1rr"
17035 "1rq"
17036 "1rp"
17037 "1ro"
17038 "1rn"
17039 "1rm"
17040 "1rl"
17041 "1rk"
17042 "1rj"
17043 "1ri"
17044 "1rh"
17045 "1rg"
17046 "1rf"
17047 "1re"
17048 "1rd"
17049 "1rc"
17050 "1rb"
17051 "1ra"
17052 "1r9"
17053 "1r8"
17054 "1r7"
17055 "1r6"
17056 "1r5"
17057 "1r4"
17058 "1r3"
17059 "1r2"
17060 "1r1"
17061 "1r0"
17062 "1qz"
17063 "1qy"
17064 "1qx"
17065 "1qw"
17066 "1qv"
17067 "1qu"
17068 "1qt"
17069 "1qs"
17070 "1qr"
17071 "1qq"
17072 "1qp"
17073 "1qo"
17074 "1qn"
17075 "1qm"
17076 "1ql"
17077 "1qk"
17078 "1qj"
17079 "1qi"
17080 "1qh"
17081 "1qg"
17082 "1qf"
17083 "1qe"
17084 "1qd"
17085 "1qc"
17086 "1qb"
17087 "1qa"
17088 "1q9"
17089 "1q8"
17090 "1q7"
17091 "1q6"
17092 "1q5"
17093 "1q4"
17094 "1q3"
17095 "1q2"
17096 "1q1"
17097 "1q0"
17098 "1pz"
17099 "1py"))
17100 #(ribcage
17101 (define-structure
17102 define-expansion-accessors
17103 define-expansion-constructors)
17104 ((top)
17105 (top)
17106 (top))
17107 ("1og"
17108 "1of"
17109 "1oe")))
17110 (hygiene
17111 guile)))
17112 4)
17113 #t
17114 #f)
17115 '...
17116 '#(syntax-object
17117 ...
17118 ((top)
17119 #(ribcage () () ())
17120 #(ribcage () () ())
17121 #(ribcage
17122 #(x)
17123 #((top))
17124 #("2de"))
17125 #(ribcage
17126 (lambda-var-list
17127 gen-var
17128 strip
17129 expand-lambda-case
17130 lambda*-formals
17131 expand-simple-lambda
17132 lambda-formals
17133 ellipsis?
17134 expand-void
17135 eval-local-transformer
17136 expand-local-syntax
17137 expand-body
17138 expand-macro
17139 expand-application
17140 expand-expr
17141 expand
17142 syntax-type
17143 parse-when-list
17144 expand-install-global
17145 expand-top-sequence
17146 expand-sequence
17147 source-wrap
17148 wrap
17149 bound-id-member?
17150 distinct-bound-ids?
17151 valid-bound-ids?
17152 bound-id=?
17153 free-id=?
17154 with-transformer-environment
17155 transformer-environment
17156 resolve-identifier
17157 locally-bound-identifiers
17158 id-var-name
17159 same-marks?
17160 join-marks
17161 join-wraps
17162 smart-append
17163 make-binding-wrap
17164 extend-ribcage!
17165 make-empty-ribcage
17166 new-mark
17167 anti-mark
17168 the-anti-mark
17169 top-marked?
17170 top-wrap
17171 empty-wrap
17172 set-ribcage-labels!
17173 set-ribcage-marks!
17174 set-ribcage-symnames!
17175 ribcage-labels
17176 ribcage-marks
17177 ribcage-symnames
17178 ribcage?
17179 make-ribcage
17180 gen-labels
17181 gen-label
17182 make-rename
17183 rename-marks
17184 rename-new
17185 rename-old
17186 subst-rename?
17187 wrap-subst
17188 wrap-marks
17189 make-wrap
17190 id-sym-name&marks
17191 id-sym-name
17192 id?
17193 nonsymbol-id?
17194 global-extend
17195 lookup
17196 macros-only-env
17197 extend-var-env
17198 extend-env
17199 null-env
17200 binding-value
17201 binding-type
17202 make-binding
17203 arg-check
17204 source-annotation
17205 no-source
17206 set-syntax-object-module!
17207 set-syntax-object-wrap!
17208 set-syntax-object-expression!
17209 syntax-object-module
17210 syntax-object-wrap
17211 syntax-object-expression
17212 syntax-object?
17213 make-syntax-object
17214 build-lexical-var
17215 build-letrec
17216 build-named-let
17217 build-let
17218 build-sequence
17219 build-data
17220 build-primref
17221 build-lambda-case
17222 build-case-lambda
17223 build-simple-lambda
17224 build-global-definition
17225 build-global-assignment
17226 build-global-reference
17227 analyze-variable
17228 build-lexical-assignment
17229 build-lexical-reference
17230 build-dynlet
17231 build-conditional
17232 build-application
17233 build-void
17234 maybe-name-value!
17235 decorate-source
17236 get-global-definition-hook
17237 put-global-definition-hook
17238 gensym-hook
17239 local-eval-hook
17240 top-level-eval-hook
17241 fx<
17242 fx=
17243 fx-
17244 fx+
17245 set-lambda-meta!
17246 lambda-meta
17247 lambda?
17248 make-dynlet
17249 make-letrec
17250 make-let
17251 make-lambda-case
17252 make-lambda
17253 make-sequence
17254 make-application
17255 make-conditional
17256 make-toplevel-define
17257 make-toplevel-set
17258 make-toplevel-ref
17259 make-module-set
17260 make-module-ref
17261 make-lexical-set
17262 make-lexical-ref
17263 make-primitive-ref
17264 make-const
17265 make-void)
17266 ((top)
17267 (top)
17268 (top)
17269 (top)
17270 (top)
17271 (top)
17272 (top)
17273 (top)
17274 (top)
17275 (top)
17276 (top)
17277 (top)
17278 (top)
17279 (top)
17280 (top)
17281 (top)
17282 (top)
17283 (top)
17284 (top)
17285 (top)
17286 (top)
17287 (top)
17288 (top)
17289 (top)
17290 (top)
17291 (top)
17292 (top)
17293 (top)
17294 (top)
17295 (top)
17296 (top)
17297 (top)
17298 (top)
17299 (top)
17300 (top)
17301 (top)
17302 (top)
17303 (top)
17304 (top)
17305 (top)
17306 (top)
17307 (top)
17308 (top)
17309 (top)
17310 (top)
17311 (top)
17312 (top)
17313 (top)
17314 (top)
17315 (top)
17316 (top)
17317 (top)
17318 (top)
17319 (top)
17320 (top)
17321 (top)
17322 (top)
17323 (top)
17324 (top)
17325 (top)
17326 (top)
17327 (top)
17328 (top)
17329 (top)
17330 (top)
17331 (top)
17332 (top)
17333 (top)
17334 (top)
17335 (top)
17336 (top)
17337 (top)
17338 (top)
17339 (top)
17340 (top)
17341 (top)
17342 (top)
17343 (top)
17344 (top)
17345 (top)
17346 (top)
17347 (top)
17348 (top)
17349 (top)
17350 (top)
17351 (top)
17352 (top)
17353 (top)
17354 (top)
17355 (top)
17356 (top)
17357 (top)
17358 (top)
17359 (top)
17360 (top)
17361 (top)
17362 (top)
17363 (top)
17364 (top)
17365 (top)
17366 (top)
17367 (top)
17368 (top)
17369 (top)
17370 (top)
17371 (top)
17372 (top)
17373 (top)
17374 (top)
17375 (top)
17376 (top)
17377 (top)
17378 (top)
17379 (top)
17380 (top)
17381 (top)
17382 (top)
17383 (top)
17384 (top)
17385 (top)
17386 (top)
17387 (top)
17388 (top)
17389 (top)
17390 (top)
17391 (top)
17392 (top)
17393 (top)
17394 (top)
17395 (top)
17396 (top)
17397 (top)
17398 (top)
17399 (top)
17400 (top)
17401 (top)
17402 (top)
17403 (top)
17404 (top)
17405 (top))
17406 ("1tt"
17407 "1ts"
17408 "1tr"
17409 "1tq"
17410 "1tp"
17411 "1to"
17412 "1tn"
17413 "1tm"
17414 "1tl"
17415 "1tk"
17416 "1tj"
17417 "1ti"
17418 "1th"
17419 "1tg"
17420 "1tf"
17421 "1te"
17422 "1td"
17423 "1tc"
17424 "1tb"
17425 "1ta"
17426 "1t9"
17427 "1t8"
17428 "1t7"
17429 "1t6"
17430 "1t5"
17431 "1t4"
17432 "1t3"
17433 "1t2"
17434 "1t1"
17435 "1t0"
17436 "1sz"
17437 "1sy"
17438 "1sx"
17439 "1sw"
17440 "1sv"
17441 "1su"
17442 "1st"
17443 "1ss"
17444 "1sr"
17445 "1sq"
17446 "1sp"
17447 "1so"
17448 "1sn"
17449 "1sm"
17450 "1sl"
17451 "1sk"
17452 "1sj"
17453 "1si"
17454 "1sh"
17455 "1sg"
17456 "1sf"
17457 "1se"
17458 "1sd"
17459 "1sc"
17460 "1sb"
17461 "1sa"
17462 "1s9"
17463 "1s8"
17464 "1s7"
17465 "1s6"
17466 "1s5"
17467 "1s4"
17468 "1s3"
17469 "1s2"
17470 "1s1"
17471 "1s0"
17472 "1rz"
17473 "1ry"
17474 "1rx"
17475 "1rw"
17476 "1rv"
17477 "1ru"
17478 "1rt"
17479 "1rs"
17480 "1rr"
17481 "1rq"
17482 "1rp"
17483 "1ro"
17484 "1rn"
17485 "1rm"
17486 "1rl"
17487 "1rk"
17488 "1rj"
17489 "1ri"
17490 "1rh"
17491 "1rg"
17492 "1rf"
17493 "1re"
17494 "1rd"
17495 "1rc"
17496 "1rb"
17497 "1ra"
17498 "1r9"
17499 "1r8"
17500 "1r7"
17501 "1r6"
17502 "1r5"
17503 "1r4"
17504 "1r3"
17505 "1r2"
17506 "1r1"
17507 "1r0"
17508 "1qz"
17509 "1qy"
17510 "1qx"
17511 "1qw"
17512 "1qv"
17513 "1qu"
17514 "1qt"
17515 "1qs"
17516 "1qr"
17517 "1qq"
17518 "1qp"
17519 "1qo"
17520 "1qn"
17521 "1qm"
17522 "1ql"
17523 "1qk"
17524 "1qj"
17525 "1qi"
17526 "1qh"
17527 "1qg"
17528 "1qf"
17529 "1qe"
17530 "1qd"
17531 "1qc"
17532 "1qb"
17533 "1qa"
17534 "1q9"
17535 "1q8"
17536 "1q7"
17537 "1q6"
17538 "1q5"
17539 "1q4"
17540 "1q3"
17541 "1q2"
17542 "1q1"
17543 "1q0"
17544 "1pz"
17545 "1py"))
17546 #(ribcage
17547 (define-structure
17548 define-expansion-accessors
17549 define-expansion-constructors)
17550 ((top) (top) (top))
17551 ("1og"
17552 "1of"
17553 "1oe")))
17554 (hygiene guile))))
17555 (eq? (#{id-var-name _85hotwsCta0JfYIjI4J36}#
17556 #{x _85hotwsCta0JfYIjI4Lyy}#
17557 '(()))
17558 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
17559 '#(syntax-object
17560 ...
17561 ((top)
17562 #(ribcage () () ())
17563 #(ribcage () () ())
17564 #(ribcage
17565 #(x)
17566 #((top))
17567 #("2de"))
17568 #(ribcage
17569 (lambda-var-list
17570 gen-var
17571 strip
17572 expand-lambda-case
17573 lambda*-formals
17574 expand-simple-lambda
17575 lambda-formals
17576 ellipsis?
17577 expand-void
17578 eval-local-transformer
17579 expand-local-syntax
17580 expand-body
17581 expand-macro
17582 expand-application
17583 expand-expr
17584 expand
17585 syntax-type
17586 parse-when-list
17587 expand-install-global
17588 expand-top-sequence
17589 expand-sequence
17590 source-wrap
17591 wrap
17592 bound-id-member?
17593 distinct-bound-ids?
17594 valid-bound-ids?
17595 bound-id=?
17596 free-id=?
17597 with-transformer-environment
17598 transformer-environment
17599 resolve-identifier
17600 locally-bound-identifiers
17601 id-var-name
17602 same-marks?
17603 join-marks
17604 join-wraps
17605 smart-append
17606 make-binding-wrap
17607 extend-ribcage!
17608 make-empty-ribcage
17609 new-mark
17610 anti-mark
17611 the-anti-mark
17612 top-marked?
17613 top-wrap
17614 empty-wrap
17615 set-ribcage-labels!
17616 set-ribcage-marks!
17617 set-ribcage-symnames!
17618 ribcage-labels
17619 ribcage-marks
17620 ribcage-symnames
17621 ribcage?
17622 make-ribcage
17623 gen-labels
17624 gen-label
17625 make-rename
17626 rename-marks
17627 rename-new
17628 rename-old
17629 subst-rename?
17630 wrap-subst
17631 wrap-marks
17632 make-wrap
17633 id-sym-name&marks
17634 id-sym-name
17635 id?
17636 nonsymbol-id?
17637 global-extend
17638 lookup
17639 macros-only-env
17640 extend-var-env
17641 extend-env
17642 null-env
17643 binding-value
17644 binding-type
17645 make-binding
17646 arg-check
17647 source-annotation
17648 no-source
17649 set-syntax-object-module!
17650 set-syntax-object-wrap!
17651 set-syntax-object-expression!
17652 syntax-object-module
17653 syntax-object-wrap
17654 syntax-object-expression
17655 syntax-object?
17656 make-syntax-object
17657 build-lexical-var
17658 build-letrec
17659 build-named-let
17660 build-let
17661 build-sequence
17662 build-data
17663 build-primref
17664 build-lambda-case
17665 build-case-lambda
17666 build-simple-lambda
17667 build-global-definition
17668 build-global-assignment
17669 build-global-reference
17670 analyze-variable
17671 build-lexical-assignment
17672 build-lexical-reference
17673 build-dynlet
17674 build-conditional
17675 build-application
17676 build-void
17677 maybe-name-value!
17678 decorate-source
17679 get-global-definition-hook
17680 put-global-definition-hook
17681 gensym-hook
17682 local-eval-hook
17683 top-level-eval-hook
17684 fx<
17685 fx=
17686 fx-
17687 fx+
17688 set-lambda-meta!
17689 lambda-meta
17690 lambda?
17691 make-dynlet
17692 make-letrec
17693 make-let
17694 make-lambda-case
17695 make-lambda
17696 make-sequence
17697 make-application
17698 make-conditional
17699 make-toplevel-define
17700 make-toplevel-set
17701 make-toplevel-ref
17702 make-module-set
17703 make-module-ref
17704 make-lexical-set
17705 make-lexical-ref
17706 make-primitive-ref
17707 make-const
17708 make-void)
17709 ((top)
17710 (top)
17711 (top)
17712 (top)
17713 (top)
17714 (top)
17715 (top)
17716 (top)
17717 (top)
17718 (top)
17719 (top)
17720 (top)
17721 (top)
17722 (top)
17723 (top)
17724 (top)
17725 (top)
17726 (top)
17727 (top)
17728 (top)
17729 (top)
17730 (top)
17731 (top)
17732 (top)
17733 (top)
17734 (top)
17735 (top)
17736 (top)
17737 (top)
17738 (top)
17739 (top)
17740 (top)
17741 (top)
17742 (top)
17743 (top)
17744 (top)
17745 (top)
17746 (top)
17747 (top)
17748 (top)
17749 (top)
17750 (top)
17751 (top)
17752 (top)
17753 (top)
17754 (top)
17755 (top)
17756 (top)
17757 (top)
17758 (top)
17759 (top)
17760 (top)
17761 (top)
17762 (top)
17763 (top)
17764 (top)
17765 (top)
17766 (top)
17767 (top)
17768 (top)
17769 (top)
17770 (top)
17771 (top)
17772 (top)
17773 (top)
17774 (top)
17775 (top)
17776 (top)
17777 (top)
17778 (top)
17779 (top)
17780 (top)
17781 (top)
17782 (top)
17783 (top)
17784 (top)
17785 (top)
17786 (top)
17787 (top)
17788 (top)
17789 (top)
17790 (top)
17791 (top)
17792 (top)
17793 (top)
17794 (top)
17795 (top)
17796 (top)
17797 (top)
17798 (top)
17799 (top)
17800 (top)
17801 (top)
17802 (top)
17803 (top)
17804 (top)
17805 (top)
17806 (top)
17807 (top)
17808 (top)
17809 (top)
17810 (top)
17811 (top)
17812 (top)
17813 (top)
17814 (top)
17815 (top)
17816 (top)
17817 (top)
17818 (top)
17819 (top)
17820 (top)
17821 (top)
17822 (top)
17823 (top)
17824 (top)
17825 (top)
17826 (top)
17827 (top)
17828 (top)
17829 (top)
17830 (top)
17831 (top)
17832 (top)
17833 (top)
17834 (top)
17835 (top)
17836 (top)
17837 (top)
17838 (top)
17839 (top)
17840 (top)
17841 (top)
17842 (top)
17843 (top)
17844 (top)
17845 (top)
17846 (top)
17847 (top)
17848 (top))
17849 ("1tt"
17850 "1ts"
17851 "1tr"
17852 "1tq"
17853 "1tp"
17854 "1to"
17855 "1tn"
17856 "1tm"
17857 "1tl"
17858 "1tk"
17859 "1tj"
17860 "1ti"
17861 "1th"
17862 "1tg"
17863 "1tf"
17864 "1te"
17865 "1td"
17866 "1tc"
17867 "1tb"
17868 "1ta"
17869 "1t9"
17870 "1t8"
17871 "1t7"
17872 "1t6"
17873 "1t5"
17874 "1t4"
17875 "1t3"
17876 "1t2"
17877 "1t1"
17878 "1t0"
17879 "1sz"
17880 "1sy"
17881 "1sx"
17882 "1sw"
17883 "1sv"
17884 "1su"
17885 "1st"
17886 "1ss"
17887 "1sr"
17888 "1sq"
17889 "1sp"
17890 "1so"
17891 "1sn"
17892 "1sm"
17893 "1sl"
17894 "1sk"
17895 "1sj"
17896 "1si"
17897 "1sh"
17898 "1sg"
17899 "1sf"
17900 "1se"
17901 "1sd"
17902 "1sc"
17903 "1sb"
17904 "1sa"
17905 "1s9"
17906 "1s8"
17907 "1s7"
17908 "1s6"
17909 "1s5"
17910 "1s4"
17911 "1s3"
17912 "1s2"
17913 "1s1"
17914 "1s0"
17915 "1rz"
17916 "1ry"
17917 "1rx"
17918 "1rw"
17919 "1rv"
17920 "1ru"
17921 "1rt"
17922 "1rs"
17923 "1rr"
17924 "1rq"
17925 "1rp"
17926 "1ro"
17927 "1rn"
17928 "1rm"
17929 "1rl"
17930 "1rk"
17931 "1rj"
17932 "1ri"
17933 "1rh"
17934 "1rg"
17935 "1rf"
17936 "1re"
17937 "1rd"
17938 "1rc"
17939 "1rb"
17940 "1ra"
17941 "1r9"
17942 "1r8"
17943 "1r7"
17944 "1r6"
17945 "1r5"
17946 "1r4"
17947 "1r3"
17948 "1r2"
17949 "1r1"
17950 "1r0"
17951 "1qz"
17952 "1qy"
17953 "1qx"
17954 "1qw"
17955 "1qv"
17956 "1qu"
17957 "1qt"
17958 "1qs"
17959 "1qr"
17960 "1qq"
17961 "1qp"
17962 "1qo"
17963 "1qn"
17964 "1qm"
17965 "1ql"
17966 "1qk"
17967 "1qj"
17968 "1qi"
17969 "1qh"
17970 "1qg"
17971 "1qf"
17972 "1qe"
17973 "1qd"
17974 "1qc"
17975 "1qb"
17976 "1qa"
17977 "1q9"
17978 "1q8"
17979 "1q7"
17980 "1q6"
17981 "1q5"
17982 "1q4"
17983 "1q3"
17984 "1q2"
17985 "1q1"
17986 "1q0"
17987 "1pz"
17988 "1py"))
17989 #(ribcage
17990 (define-structure
17991 define-expansion-accessors
17992 define-expansion-constructors)
17993 ((top) (top) (top))
17994 ("1og" "1of" "1oe")))
17995 (hygiene guile))
17996 '(())))
17997 #f)
17998 #f))))
17999 #{pvars _85hotwsCta0JfYIjI4Lw6}#))
18000 (syntax-violation
18001 'syntax-case
18002 "misplaced ellipsis"
18003 #{pat _85hotwsCta0JfYIjI4Lub}#)
18004 (let ((#{y _85hotwsCta0JfYIjI4Lz$}#
18005 (gensym
18006 (string-append (symbol->string 'tmp) " "))))
18007 (#{build-application _85hotwsCta0JfYIjI4J3G}#
18008 #f
18009 (let ((#{req _85hotwsCta0JfYIjI4L2N}# (list 'tmp))
18010 (#{vars _85hotwsCta0JfYIjI4L2P}#
18011 (list #{y _85hotwsCta0JfYIjI4Lz$}#))
18012 (#{exp _85hotwsCta0JfYIjI4L2R}#
18013 (let ((#{y _85hotwsCta0JfYIjI4L2i}#
18014 (make-struct/no-tail
18015 (vector-ref %expanded-vtables 3)
18016 #f
18017 'tmp
18018 #{y _85hotwsCta0JfYIjI4Lz$}#)))
18019 (let ((#{test-exp _85hotwsCta0JfYIjI4L2m}#
18020 (let ((#{tmp _85hotwsCta0JfYIjI4L2v}#
18021 ($sc-dispatch
18022 #{fender _85hotwsCta0JfYIjI4Luc}#
18023 '#(atom #t))))
18024 (if #{tmp _85hotwsCta0JfYIjI4L2v}#
18025 (@apply
18026 (lambda ()
18027 #{y _85hotwsCta0JfYIjI4L2i}#)
18028 #{tmp _85hotwsCta0JfYIjI4L2v}#)
18029 (let ((#{then-exp _85hotwsCta0JfYIjI4L3B}#
18030 (#{build-dispatch-call _85hotwsCta0JfYIjI4LfR}#
18031 #{pvars _85hotwsCta0JfYIjI4Lw6}#
18032 #{fender _85hotwsCta0JfYIjI4Luc}#
18033 #{y _85hotwsCta0JfYIjI4L2i}#
18034 #{r _85hotwsCta0JfYIjI4Lua}#
18035 #{mod _85hotwsCta0JfYIjI4Lue}#))
18036 (#{else-exp _85hotwsCta0JfYIjI4L3C}#
18037 (make-struct/no-tail
18038 (vector-ref
18039 %expanded-vtables
18040 1)
18041 #f
18042 #f)))
18043 (make-struct/no-tail
18044 (vector-ref
18045 %expanded-vtables
18046 10)
18047 #f
18048 #{y _85hotwsCta0JfYIjI4L2i}#
18049 #{then-exp _85hotwsCta0JfYIjI4L3B}#
18050 #{else-exp _85hotwsCta0JfYIjI4L3C}#)))))
18051 (#{then-exp _85hotwsCta0JfYIjI4L2n}#
18052 (#{build-dispatch-call _85hotwsCta0JfYIjI4LfR}#
18053 #{pvars _85hotwsCta0JfYIjI4Lw6}#
18054 #{exp _85hotwsCta0JfYIjI4Lud}#
18055 #{y _85hotwsCta0JfYIjI4L2i}#
18056 #{r _85hotwsCta0JfYIjI4Lua}#
18057 #{mod _85hotwsCta0JfYIjI4Lue}#))
18058 (#{else-exp _85hotwsCta0JfYIjI4L2o}#
18059 (#{gen-syntax-case _85hotwsCta0JfYIjI4LfT}#
18060 #{x _85hotwsCta0JfYIjI4LuX}#
18061 #{keys _85hotwsCta0JfYIjI4LuY}#
18062 #{clauses _85hotwsCta0JfYIjI4LuZ}#
18063 #{r _85hotwsCta0JfYIjI4Lua}#
18064 #{mod _85hotwsCta0JfYIjI4Lue}#)))
18065 (make-struct/no-tail
18066 (vector-ref %expanded-vtables 10)
18067 #f
18068 #{test-exp _85hotwsCta0JfYIjI4L2m}#
18069 #{then-exp _85hotwsCta0JfYIjI4L2n}#
18070 #{else-exp _85hotwsCta0JfYIjI4L2o}#)))))
18071 (let ((#{body _85hotwsCta0JfYIjI4L2W}#
18072 (make-struct/no-tail
18073 (vector-ref %expanded-vtables 14)
18074 #f
18075 #{req _85hotwsCta0JfYIjI4L2N}#
18076 #f
18077 #f
18078 #f
18079 '()
18080 #{vars _85hotwsCta0JfYIjI4L2P}#
18081 #{exp _85hotwsCta0JfYIjI4L2R}#
18082 #f)))
18083 (make-struct/no-tail
18084 (vector-ref %expanded-vtables 13)
18085 #f
18086 '()
18087 #{body _85hotwsCta0JfYIjI4L2W}#)))
18088 (list (if (eq? #{p _85hotwsCta0JfYIjI4Lw5}# 'any)
18089 (let ((#{fun-exp _85hotwsCta0JfYIjI4L3Y}#
18090 (if (equal?
18091 (module-name (current-module))
18092 '(guile))
18093 (make-struct/no-tail
18094 (vector-ref %expanded-vtables 7)
18095 #f
18096 'list)
18097 (make-struct/no-tail
18098 (vector-ref %expanded-vtables 5)
18099 #f
18100 '(guile)
18101 'list
18102 #f)))
18103 (#{arg-exps _85hotwsCta0JfYIjI4L3Z}#
18104 (list #{x _85hotwsCta0JfYIjI4LuX}#)))
18105 (make-struct/no-tail
18106 (vector-ref %expanded-vtables 11)
18107 #f
18108 #{fun-exp _85hotwsCta0JfYIjI4L3Y}#
18109 #{arg-exps _85hotwsCta0JfYIjI4L3Z}#))
18110 (let ((#{fun-exp _85hotwsCta0JfYIjI4L3w}#
18111 (if (equal?
18112 (module-name (current-module))
18113 '(guile))
18114 (make-struct/no-tail
18115 (vector-ref %expanded-vtables 7)
18116 #f
18117 '$sc-dispatch)
18118 (make-struct/no-tail
18119 (vector-ref %expanded-vtables 5)
18120 #f
18121 '(guile)
18122 '$sc-dispatch
18123 #f)))
18124 (#{arg-exps _85hotwsCta0JfYIjI4L3x}#
18125 (list #{x _85hotwsCta0JfYIjI4LuX}#
18126 (make-struct/no-tail
18127 (vector-ref
18128 %expanded-vtables
18129 1)
18130 #f
18131 #{p _85hotwsCta0JfYIjI4Lw5}#))))
18132 (make-struct/no-tail
18133 (vector-ref %expanded-vtables 11)
18134 #f
18135 #{fun-exp _85hotwsCta0JfYIjI4L3w}#
18136 #{arg-exps _85hotwsCta0JfYIjI4L3x}#))))))))))))
18137 (#{gen-syntax-case _85hotwsCta0JfYIjI4LfT}#
18138 (lambda (#{x _85hotwsCta0JfYIjI4Lli}#
18139 #{keys _85hotwsCta0JfYIjI4Llj}#
18140 #{clauses _85hotwsCta0JfYIjI4Llk}#
18141 #{r _85hotwsCta0JfYIjI4Lll}#
18142 #{mod _85hotwsCta0JfYIjI4Llm}#)
18143 (if (null? #{clauses _85hotwsCta0JfYIjI4Llk}#)
18144 (let ((#{fun-exp _85hotwsCta0JfYIjI4Llr}#
18145 (if (equal? (module-name (current-module)) '(guile))
18146 (make-struct/no-tail
18147 (vector-ref %expanded-vtables 7)
18148 #f
18149 'syntax-violation)
18150 (make-struct/no-tail
18151 (vector-ref %expanded-vtables 5)
18152 #f
18153 '(guile)
18154 'syntax-violation
18155 #f)))
18156 (#{arg-exps _85hotwsCta0JfYIjI4Lls}#
18157 (list (make-struct/no-tail
18158 (vector-ref %expanded-vtables 1)
18159 #f
18160 #f)
18161 (make-struct/no-tail
18162 (vector-ref %expanded-vtables 1)
18163 #f
18164 "source expression failed to match any pattern")
18165 #{x _85hotwsCta0JfYIjI4Lli}#)))
18166 (make-struct/no-tail
18167 (vector-ref %expanded-vtables 11)
18168 #f
18169 #{fun-exp _85hotwsCta0JfYIjI4Llr}#
18170 #{arg-exps _85hotwsCta0JfYIjI4Lls}#))
18171 (let ((#{tmp _85hotwsCta0JfYIjI4LmN}#
18172 (car #{clauses _85hotwsCta0JfYIjI4Llk}#)))
18173 (let ((#{tmp _85hotwsCta0JfYIjI4LmO}#
18174 ($sc-dispatch
18175 #{tmp _85hotwsCta0JfYIjI4LmN}#
18176 '(any any))))
18177 (if #{tmp _85hotwsCta0JfYIjI4LmO}#
18178 (@apply
18179 (lambda (#{pat _85hotwsCta0JfYIjI4LmQ}#
18180 #{exp _85hotwsCta0JfYIjI4LmR}#)
18181 (if (if (if (symbol? #{pat _85hotwsCta0JfYIjI4LmQ}#)
18182 #t
18183 (if (if (vector?
18184 #{pat _85hotwsCta0JfYIjI4LmQ}#)
18185 (if (= (vector-length
18186 #{pat _85hotwsCta0JfYIjI4LmQ}#)
18187 4)
18188 (eq? (vector-ref
18189 #{pat _85hotwsCta0JfYIjI4LmQ}#
18190 0)
18191 'syntax-object)
18192 #f)
18193 #f)
18194 (symbol?
18195 (vector-ref
18196 #{pat _85hotwsCta0JfYIjI4LmQ}#
18197 1))
18198 #f))
18199 (and-map
18200 (lambda (#{x _85hotwsCta0JfYIjI4Lms}#)
18201 (not (if (eq? (if (if (vector?
18202 #{pat _85hotwsCta0JfYIjI4LmQ}#)
18203 (if (= (vector-length
18204 #{pat _85hotwsCta0JfYIjI4LmQ}#)
18205 4)
18206 (eq? (vector-ref
18207 #{pat _85hotwsCta0JfYIjI4LmQ}#
18208 0)
18209 'syntax-object)
18210 #f)
18211 #f)
18212 (vector-ref
18213 #{pat _85hotwsCta0JfYIjI4LmQ}#
18214 1)
18215 #{pat _85hotwsCta0JfYIjI4LmQ}#)
18216 (if (if (vector?
18217 #{x _85hotwsCta0JfYIjI4Lms}#)
18218 (if (= (vector-length
18219 #{x _85hotwsCta0JfYIjI4Lms}#)
18220 4)
18221 (eq? (vector-ref
18222 #{x _85hotwsCta0JfYIjI4Lms}#
18223 0)
18224 'syntax-object)
18225 #f)
18226 #f)
18227 (vector-ref
18228 #{x _85hotwsCta0JfYIjI4Lms}#
18229 1)
18230 #{x _85hotwsCta0JfYIjI4Lms}#))
18231 (eq? (#{id-var-name _85hotwsCta0JfYIjI4J36}#
18232 #{pat _85hotwsCta0JfYIjI4LmQ}#
18233 '(()))
18234 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
18235 #{x _85hotwsCta0JfYIjI4Lms}#
18236 '(())))
18237 #f)))
18238 (cons '#(syntax-object
18239 ...
18240 ((top)
18241 #(ribcage
18242 #(pat exp)
18243 #((top) (top))
18244 #("2w6" "2w7"))
18245 #(ribcage () () ())
18246 #(ribcage
18247 #(x keys clauses r mod)
18248 #((top) (top) (top) (top) (top))
18249 #("2w1"
18250 "2w2"
18251 "2w3"
18252 "2w4"
18253 "2w5"))
18254 #(ribcage
18255 (gen-syntax-case
18256 gen-clause
18257 build-dispatch-call
18258 convert-pattern)
18259 ((top) (top) (top) (top))
18260 ("2u0" "2tz" "2ty" "2tx"))
18261 #(ribcage
18262 (lambda-var-list
18263 gen-var
18264 strip
18265 expand-lambda-case
18266 lambda*-formals
18267 expand-simple-lambda
18268 lambda-formals
18269 ellipsis?
18270 expand-void
18271 eval-local-transformer
18272 expand-local-syntax
18273 expand-body
18274 expand-macro
18275 expand-application
18276 expand-expr
18277 expand
18278 syntax-type
18279 parse-when-list
18280 expand-install-global
18281 expand-top-sequence
18282 expand-sequence
18283 source-wrap
18284 wrap
18285 bound-id-member?
18286 distinct-bound-ids?
18287 valid-bound-ids?
18288 bound-id=?
18289 free-id=?
18290 with-transformer-environment
18291 transformer-environment
18292 resolve-identifier
18293 locally-bound-identifiers
18294 id-var-name
18295 same-marks?
18296 join-marks
18297 join-wraps
18298 smart-append
18299 make-binding-wrap
18300 extend-ribcage!
18301 make-empty-ribcage
18302 new-mark
18303 anti-mark
18304 the-anti-mark
18305 top-marked?
18306 top-wrap
18307 empty-wrap
18308 set-ribcage-labels!
18309 set-ribcage-marks!
18310 set-ribcage-symnames!
18311 ribcage-labels
18312 ribcage-marks
18313 ribcage-symnames
18314 ribcage?
18315 make-ribcage
18316 gen-labels
18317 gen-label
18318 make-rename
18319 rename-marks
18320 rename-new
18321 rename-old
18322 subst-rename?
18323 wrap-subst
18324 wrap-marks
18325 make-wrap
18326 id-sym-name&marks
18327 id-sym-name
18328 id?
18329 nonsymbol-id?
18330 global-extend
18331 lookup
18332 macros-only-env
18333 extend-var-env
18334 extend-env
18335 null-env
18336 binding-value
18337 binding-type
18338 make-binding
18339 arg-check
18340 source-annotation
18341 no-source
18342 set-syntax-object-module!
18343 set-syntax-object-wrap!
18344 set-syntax-object-expression!
18345 syntax-object-module
18346 syntax-object-wrap
18347 syntax-object-expression
18348 syntax-object?
18349 make-syntax-object
18350 build-lexical-var
18351 build-letrec
18352 build-named-let
18353 build-let
18354 build-sequence
18355 build-data
18356 build-primref
18357 build-lambda-case
18358 build-case-lambda
18359 build-simple-lambda
18360 build-global-definition
18361 build-global-assignment
18362 build-global-reference
18363 analyze-variable
18364 build-lexical-assignment
18365 build-lexical-reference
18366 build-dynlet
18367 build-conditional
18368 build-application
18369 build-void
18370 maybe-name-value!
18371 decorate-source
18372 get-global-definition-hook
18373 put-global-definition-hook
18374 gensym-hook
18375 local-eval-hook
18376 top-level-eval-hook
18377 fx<
18378 fx=
18379 fx-
18380 fx+
18381 set-lambda-meta!
18382 lambda-meta
18383 lambda?
18384 make-dynlet
18385 make-letrec
18386 make-let
18387 make-lambda-case
18388 make-lambda
18389 make-sequence
18390 make-application
18391 make-conditional
18392 make-toplevel-define
18393 make-toplevel-set
18394 make-toplevel-ref
18395 make-module-set
18396 make-module-ref
18397 make-lexical-set
18398 make-lexical-ref
18399 make-primitive-ref
18400 make-const
18401 make-void)
18402 ((top)
18403 (top)
18404 (top)
18405 (top)
18406 (top)
18407 (top)
18408 (top)
18409 (top)
18410 (top)
18411 (top)
18412 (top)
18413 (top)
18414 (top)
18415 (top)
18416 (top)
18417 (top)
18418 (top)
18419 (top)
18420 (top)
18421 (top)
18422 (top)
18423 (top)
18424 (top)
18425 (top)
18426 (top)
18427 (top)
18428 (top)
18429 (top)
18430 (top)
18431 (top)
18432 (top)
18433 (top)
18434 (top)
18435 (top)
18436 (top)
18437 (top)
18438 (top)
18439 (top)
18440 (top)
18441 (top)
18442 (top)
18443 (top)
18444 (top)
18445 (top)
18446 (top)
18447 (top)
18448 (top)
18449 (top)
18450 (top)
18451 (top)
18452 (top)
18453 (top)
18454 (top)
18455 (top)
18456 (top)
18457 (top)
18458 (top)
18459 (top)
18460 (top)
18461 (top)
18462 (top)
18463 (top)
18464 (top)
18465 (top)
18466 (top)
18467 (top)
18468 (top)
18469 (top)
18470 (top)
18471 (top)
18472 (top)
18473 (top)
18474 (top)
18475 (top)
18476 (top)
18477 (top)
18478 (top)
18479 (top)
18480 (top)
18481 (top)
18482 (top)
18483 (top)
18484 (top)
18485 (top)
18486 (top)
18487 (top)
18488 (top)
18489 (top)
18490 (top)
18491 (top)
18492 (top)
18493 (top)
18494 (top)
18495 (top)
18496 (top)
18497 (top)
18498 (top)
18499 (top)
18500 (top)
18501 (top)
18502 (top)
18503 (top)
18504 (top)
18505 (top)
18506 (top)
18507 (top)
18508 (top)
18509 (top)
18510 (top)
18511 (top)
18512 (top)
18513 (top)
18514 (top)
18515 (top)
18516 (top)
18517 (top)
18518 (top)
18519 (top)
18520 (top)
18521 (top)
18522 (top)
18523 (top)
18524 (top)
18525 (top)
18526 (top)
18527 (top)
18528 (top)
18529 (top)
18530 (top)
18531 (top)
18532 (top)
18533 (top)
18534 (top)
18535 (top)
18536 (top)
18537 (top)
18538 (top)
18539 (top)
18540 (top)
18541 (top))
18542 ("1tt"
18543 "1ts"
18544 "1tr"
18545 "1tq"
18546 "1tp"
18547 "1to"
18548 "1tn"
18549 "1tm"
18550 "1tl"
18551 "1tk"
18552 "1tj"
18553 "1ti"
18554 "1th"
18555 "1tg"
18556 "1tf"
18557 "1te"
18558 "1td"
18559 "1tc"
18560 "1tb"
18561 "1ta"
18562 "1t9"
18563 "1t8"
18564 "1t7"
18565 "1t6"
18566 "1t5"
18567 "1t4"
18568 "1t3"
18569 "1t2"
18570 "1t1"
18571 "1t0"
18572 "1sz"
18573 "1sy"
18574 "1sx"
18575 "1sw"
18576 "1sv"
18577 "1su"
18578 "1st"
18579 "1ss"
18580 "1sr"
18581 "1sq"
18582 "1sp"
18583 "1so"
18584 "1sn"
18585 "1sm"
18586 "1sl"
18587 "1sk"
18588 "1sj"
18589 "1si"
18590 "1sh"
18591 "1sg"
18592 "1sf"
18593 "1se"
18594 "1sd"
18595 "1sc"
18596 "1sb"
18597 "1sa"
18598 "1s9"
18599 "1s8"
18600 "1s7"
18601 "1s6"
18602 "1s5"
18603 "1s4"
18604 "1s3"
18605 "1s2"
18606 "1s1"
18607 "1s0"
18608 "1rz"
18609 "1ry"
18610 "1rx"
18611 "1rw"
18612 "1rv"
18613 "1ru"
18614 "1rt"
18615 "1rs"
18616 "1rr"
18617 "1rq"
18618 "1rp"
18619 "1ro"
18620 "1rn"
18621 "1rm"
18622 "1rl"
18623 "1rk"
18624 "1rj"
18625 "1ri"
18626 "1rh"
18627 "1rg"
18628 "1rf"
18629 "1re"
18630 "1rd"
18631 "1rc"
18632 "1rb"
18633 "1ra"
18634 "1r9"
18635 "1r8"
18636 "1r7"
18637 "1r6"
18638 "1r5"
18639 "1r4"
18640 "1r3"
18641 "1r2"
18642 "1r1"
18643 "1r0"
18644 "1qz"
18645 "1qy"
18646 "1qx"
18647 "1qw"
18648 "1qv"
18649 "1qu"
18650 "1qt"
18651 "1qs"
18652 "1qr"
18653 "1qq"
18654 "1qp"
18655 "1qo"
18656 "1qn"
18657 "1qm"
18658 "1ql"
18659 "1qk"
18660 "1qj"
18661 "1qi"
18662 "1qh"
18663 "1qg"
18664 "1qf"
18665 "1qe"
18666 "1qd"
18667 "1qc"
18668 "1qb"
18669 "1qa"
18670 "1q9"
18671 "1q8"
18672 "1q7"
18673 "1q6"
18674 "1q5"
18675 "1q4"
18676 "1q3"
18677 "1q2"
18678 "1q1"
18679 "1q0"
18680 "1pz"
18681 "1py"))
18682 #(ribcage
18683 (define-structure
18684 define-expansion-accessors
18685 define-expansion-constructors)
18686 ((top) (top) (top))
18687 ("1og" "1of" "1oe")))
18688 (hygiene guile))
18689 #{keys _85hotwsCta0JfYIjI4Llj}#))
18690 #f)
18691 (if (if (eq? (if (if (= (vector-length
18692 '#(syntax-object
18693 pad
18694 ((top)
18695 #(ribcage
18696 #(pat exp)
18697 #((top) (top))
18698 #("2w6" "2w7"))
18699 #(ribcage () () ())
18700 #(ribcage
18701 #(x
18702 keys
18703 clauses
18704 r
18705 mod)
18706 #((top)
18707 (top)
18708 (top)
18709 (top)
18710 (top))
18711 #("2w1"
18712 "2w2"
18713 "2w3"
18714 "2w4"
18715 "2w5"))
18716 #(ribcage
18717 (gen-syntax-case
18718 gen-clause
18719 build-dispatch-call
18720 convert-pattern)
18721 ((top)
18722 (top)
18723 (top)
18724 (top))
18725 ("2u0"
18726 "2tz"
18727 "2ty"
18728 "2tx"))
18729 #(ribcage
18730 (lambda-var-list
18731 gen-var
18732 strip
18733 expand-lambda-case
18734 lambda*-formals
18735 expand-simple-lambda
18736 lambda-formals
18737 ellipsis?
18738 expand-void
18739 eval-local-transformer
18740 expand-local-syntax
18741 expand-body
18742 expand-macro
18743 expand-application
18744 expand-expr
18745 expand
18746 syntax-type
18747 parse-when-list
18748 expand-install-global
18749 expand-top-sequence
18750 expand-sequence
18751 source-wrap
18752 wrap
18753 bound-id-member?
18754 distinct-bound-ids?
18755 valid-bound-ids?
18756 bound-id=?
18757 free-id=?
18758 with-transformer-environment
18759 transformer-environment
18760 resolve-identifier
18761 locally-bound-identifiers
18762 id-var-name
18763 same-marks?
18764 join-marks
18765 join-wraps
18766 smart-append
18767 make-binding-wrap
18768 extend-ribcage!
18769 make-empty-ribcage
18770 new-mark
18771 anti-mark
18772 the-anti-mark
18773 top-marked?
18774 top-wrap
18775 empty-wrap
18776 set-ribcage-labels!
18777 set-ribcage-marks!
18778 set-ribcage-symnames!
18779 ribcage-labels
18780 ribcage-marks
18781 ribcage-symnames
18782 ribcage?
18783 make-ribcage
18784 gen-labels
18785 gen-label
18786 make-rename
18787 rename-marks
18788 rename-new
18789 rename-old
18790 subst-rename?
18791 wrap-subst
18792 wrap-marks
18793 make-wrap
18794 id-sym-name&marks
18795 id-sym-name
18796 id?
18797 nonsymbol-id?
18798 global-extend
18799 lookup
18800 macros-only-env
18801 extend-var-env
18802 extend-env
18803 null-env
18804 binding-value
18805 binding-type
18806 make-binding
18807 arg-check
18808 source-annotation
18809 no-source
18810 set-syntax-object-module!
18811 set-syntax-object-wrap!
18812 set-syntax-object-expression!
18813 syntax-object-module
18814 syntax-object-wrap
18815 syntax-object-expression
18816 syntax-object?
18817 make-syntax-object
18818 build-lexical-var
18819 build-letrec
18820 build-named-let
18821 build-let
18822 build-sequence
18823 build-data
18824 build-primref
18825 build-lambda-case
18826 build-case-lambda
18827 build-simple-lambda
18828 build-global-definition
18829 build-global-assignment
18830 build-global-reference
18831 analyze-variable
18832 build-lexical-assignment
18833 build-lexical-reference
18834 build-dynlet
18835 build-conditional
18836 build-application
18837 build-void
18838 maybe-name-value!
18839 decorate-source
18840 get-global-definition-hook
18841 put-global-definition-hook
18842 gensym-hook
18843 local-eval-hook
18844 top-level-eval-hook
18845 fx<
18846 fx=
18847 fx-
18848 fx+
18849 set-lambda-meta!
18850 lambda-meta
18851 lambda?
18852 make-dynlet
18853 make-letrec
18854 make-let
18855 make-lambda-case
18856 make-lambda
18857 make-sequence
18858 make-application
18859 make-conditional
18860 make-toplevel-define
18861 make-toplevel-set
18862 make-toplevel-ref
18863 make-module-set
18864 make-module-ref
18865 make-lexical-set
18866 make-lexical-ref
18867 make-primitive-ref
18868 make-const
18869 make-void)
18870 ((top)
18871 (top)
18872 (top)
18873 (top)
18874 (top)
18875 (top)
18876 (top)
18877 (top)
18878 (top)
18879 (top)
18880 (top)
18881 (top)
18882 (top)
18883 (top)
18884 (top)
18885 (top)
18886 (top)
18887 (top)
18888 (top)
18889 (top)
18890 (top)
18891 (top)
18892 (top)
18893 (top)
18894 (top)
18895 (top)
18896 (top)
18897 (top)
18898 (top)
18899 (top)
18900 (top)
18901 (top)
18902 (top)
18903 (top)
18904 (top)
18905 (top)
18906 (top)
18907 (top)
18908 (top)
18909 (top)
18910 (top)
18911 (top)
18912 (top)
18913 (top)
18914 (top)
18915 (top)
18916 (top)
18917 (top)
18918 (top)
18919 (top)
18920 (top)
18921 (top)
18922 (top)
18923 (top)
18924 (top)
18925 (top)
18926 (top)
18927 (top)
18928 (top)
18929 (top)
18930 (top)
18931 (top)
18932 (top)
18933 (top)
18934 (top)
18935 (top)
18936 (top)
18937 (top)
18938 (top)
18939 (top)
18940 (top)
18941 (top)
18942 (top)
18943 (top)
18944 (top)
18945 (top)
18946 (top)
18947 (top)
18948 (top)
18949 (top)
18950 (top)
18951 (top)
18952 (top)
18953 (top)
18954 (top)
18955 (top)
18956 (top)
18957 (top)
18958 (top)
18959 (top)
18960 (top)
18961 (top)
18962 (top)
18963 (top)
18964 (top)
18965 (top)
18966 (top)
18967 (top)
18968 (top)
18969 (top)
18970 (top)
18971 (top)
18972 (top)
18973 (top)
18974 (top)
18975 (top)
18976 (top)
18977 (top)
18978 (top)
18979 (top)
18980 (top)
18981 (top)
18982 (top)
18983 (top)
18984 (top)
18985 (top)
18986 (top)
18987 (top)
18988 (top)
18989 (top)
18990 (top)
18991 (top)
18992 (top)
18993 (top)
18994 (top)
18995 (top)
18996 (top)
18997 (top)
18998 (top)
18999 (top)
19000 (top)
19001 (top)
19002 (top)
19003 (top)
19004 (top)
19005 (top)
19006 (top)
19007 (top)
19008 (top)
19009 (top))
19010 ("1tt"
19011 "1ts"
19012 "1tr"
19013 "1tq"
19014 "1tp"
19015 "1to"
19016 "1tn"
19017 "1tm"
19018 "1tl"
19019 "1tk"
19020 "1tj"
19021 "1ti"
19022 "1th"
19023 "1tg"
19024 "1tf"
19025 "1te"
19026 "1td"
19027 "1tc"
19028 "1tb"
19029 "1ta"
19030 "1t9"
19031 "1t8"
19032 "1t7"
19033 "1t6"
19034 "1t5"
19035 "1t4"
19036 "1t3"
19037 "1t2"
19038 "1t1"
19039 "1t0"
19040 "1sz"
19041 "1sy"
19042 "1sx"
19043 "1sw"
19044 "1sv"
19045 "1su"
19046 "1st"
19047 "1ss"
19048 "1sr"
19049 "1sq"
19050 "1sp"
19051 "1so"
19052 "1sn"
19053 "1sm"
19054 "1sl"
19055 "1sk"
19056 "1sj"
19057 "1si"
19058 "1sh"
19059 "1sg"
19060 "1sf"
19061 "1se"
19062 "1sd"
19063 "1sc"
19064 "1sb"
19065 "1sa"
19066 "1s9"
19067 "1s8"
19068 "1s7"
19069 "1s6"
19070 "1s5"
19071 "1s4"
19072 "1s3"
19073 "1s2"
19074 "1s1"
19075 "1s0"
19076 "1rz"
19077 "1ry"
19078 "1rx"
19079 "1rw"
19080 "1rv"
19081 "1ru"
19082 "1rt"
19083 "1rs"
19084 "1rr"
19085 "1rq"
19086 "1rp"
19087 "1ro"
19088 "1rn"
19089 "1rm"
19090 "1rl"
19091 "1rk"
19092 "1rj"
19093 "1ri"
19094 "1rh"
19095 "1rg"
19096 "1rf"
19097 "1re"
19098 "1rd"
19099 "1rc"
19100 "1rb"
19101 "1ra"
19102 "1r9"
19103 "1r8"
19104 "1r7"
19105 "1r6"
19106 "1r5"
19107 "1r4"
19108 "1r3"
19109 "1r2"
19110 "1r1"
19111 "1r0"
19112 "1qz"
19113 "1qy"
19114 "1qx"
19115 "1qw"
19116 "1qv"
19117 "1qu"
19118 "1qt"
19119 "1qs"
19120 "1qr"
19121 "1qq"
19122 "1qp"
19123 "1qo"
19124 "1qn"
19125 "1qm"
19126 "1ql"
19127 "1qk"
19128 "1qj"
19129 "1qi"
19130 "1qh"
19131 "1qg"
19132 "1qf"
19133 "1qe"
19134 "1qd"
19135 "1qc"
19136 "1qb"
19137 "1qa"
19138 "1q9"
19139 "1q8"
19140 "1q7"
19141 "1q6"
19142 "1q5"
19143 "1q4"
19144 "1q3"
19145 "1q2"
19146 "1q1"
19147 "1q0"
19148 "1pz"
19149 "1py"))
19150 #(ribcage
19151 (define-structure
19152 define-expansion-accessors
19153 define-expansion-constructors)
19154 ((top)
19155 (top)
19156 (top))
19157 ("1og"
19158 "1of"
19159 "1oe")))
19160 (hygiene guile)))
19161 4)
19162 #t
19163 #f)
19164 'pad
19165 '#(syntax-object
19166 pad
19167 ((top)
19168 #(ribcage
19169 #(pat exp)
19170 #((top) (top))
19171 #("2w6" "2w7"))
19172 #(ribcage () () ())
19173 #(ribcage
19174 #(x keys clauses r mod)
19175 #((top)
19176 (top)
19177 (top)
19178 (top)
19179 (top))
19180 #("2w1"
19181 "2w2"
19182 "2w3"
19183 "2w4"
19184 "2w5"))
19185 #(ribcage
19186 (gen-syntax-case
19187 gen-clause
19188 build-dispatch-call
19189 convert-pattern)
19190 ((top) (top) (top) (top))
19191 ("2u0" "2tz" "2ty" "2tx"))
19192 #(ribcage
19193 (lambda-var-list
19194 gen-var
19195 strip
19196 expand-lambda-case
19197 lambda*-formals
19198 expand-simple-lambda
19199 lambda-formals
19200 ellipsis?
19201 expand-void
19202 eval-local-transformer
19203 expand-local-syntax
19204 expand-body
19205 expand-macro
19206 expand-application
19207 expand-expr
19208 expand
19209 syntax-type
19210 parse-when-list
19211 expand-install-global
19212 expand-top-sequence
19213 expand-sequence
19214 source-wrap
19215 wrap
19216 bound-id-member?
19217 distinct-bound-ids?
19218 valid-bound-ids?
19219 bound-id=?
19220 free-id=?
19221 with-transformer-environment
19222 transformer-environment
19223 resolve-identifier
19224 locally-bound-identifiers
19225 id-var-name
19226 same-marks?
19227 join-marks
19228 join-wraps
19229 smart-append
19230 make-binding-wrap
19231 extend-ribcage!
19232 make-empty-ribcage
19233 new-mark
19234 anti-mark
19235 the-anti-mark
19236 top-marked?
19237 top-wrap
19238 empty-wrap
19239 set-ribcage-labels!
19240 set-ribcage-marks!
19241 set-ribcage-symnames!
19242 ribcage-labels
19243 ribcage-marks
19244 ribcage-symnames
19245 ribcage?
19246 make-ribcage
19247 gen-labels
19248 gen-label
19249 make-rename
19250 rename-marks
19251 rename-new
19252 rename-old
19253 subst-rename?
19254 wrap-subst
19255 wrap-marks
19256 make-wrap
19257 id-sym-name&marks
19258 id-sym-name
19259 id?
19260 nonsymbol-id?
19261 global-extend
19262 lookup
19263 macros-only-env
19264 extend-var-env
19265 extend-env
19266 null-env
19267 binding-value
19268 binding-type
19269 make-binding
19270 arg-check
19271 source-annotation
19272 no-source
19273 set-syntax-object-module!
19274 set-syntax-object-wrap!
19275 set-syntax-object-expression!
19276 syntax-object-module
19277 syntax-object-wrap
19278 syntax-object-expression
19279 syntax-object?
19280 make-syntax-object
19281 build-lexical-var
19282 build-letrec
19283 build-named-let
19284 build-let
19285 build-sequence
19286 build-data
19287 build-primref
19288 build-lambda-case
19289 build-case-lambda
19290 build-simple-lambda
19291 build-global-definition
19292 build-global-assignment
19293 build-global-reference
19294 analyze-variable
19295 build-lexical-assignment
19296 build-lexical-reference
19297 build-dynlet
19298 build-conditional
19299 build-application
19300 build-void
19301 maybe-name-value!
19302 decorate-source
19303 get-global-definition-hook
19304 put-global-definition-hook
19305 gensym-hook
19306 local-eval-hook
19307 top-level-eval-hook
19308 fx<
19309 fx=
19310 fx-
19311 fx+
19312 set-lambda-meta!
19313 lambda-meta
19314 lambda?
19315 make-dynlet
19316 make-letrec
19317 make-let
19318 make-lambda-case
19319 make-lambda
19320 make-sequence
19321 make-application
19322 make-conditional
19323 make-toplevel-define
19324 make-toplevel-set
19325 make-toplevel-ref
19326 make-module-set
19327 make-module-ref
19328 make-lexical-set
19329 make-lexical-ref
19330 make-primitive-ref
19331 make-const
19332 make-void)
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)
19403 (top)
19404 (top)
19405 (top)
19406 (top)
19407 (top)
19408 (top)
19409 (top)
19410 (top)
19411 (top)
19412 (top)
19413 (top)
19414 (top)
19415 (top)
19416 (top)
19417 (top)
19418 (top)
19419 (top)
19420 (top)
19421 (top)
19422 (top)
19423 (top)
19424 (top)
19425 (top)
19426 (top)
19427 (top)
19428 (top)
19429 (top)
19430 (top)
19431 (top)
19432 (top)
19433 (top)
19434 (top)
19435 (top)
19436 (top)
19437 (top)
19438 (top)
19439 (top)
19440 (top)
19441 (top)
19442 (top)
19443 (top)
19444 (top)
19445 (top)
19446 (top)
19447 (top)
19448 (top)
19449 (top)
19450 (top)
19451 (top)
19452 (top)
19453 (top)
19454 (top)
19455 (top)
19456 (top)
19457 (top)
19458 (top)
19459 (top)
19460 (top)
19461 (top)
19462 (top)
19463 (top)
19464 (top)
19465 (top)
19466 (top)
19467 (top)
19468 (top)
19469 (top)
19470 (top)
19471 (top)
19472 (top))
19473 ("1tt"
19474 "1ts"
19475 "1tr"
19476 "1tq"
19477 "1tp"
19478 "1to"
19479 "1tn"
19480 "1tm"
19481 "1tl"
19482 "1tk"
19483 "1tj"
19484 "1ti"
19485 "1th"
19486 "1tg"
19487 "1tf"
19488 "1te"
19489 "1td"
19490 "1tc"
19491 "1tb"
19492 "1ta"
19493 "1t9"
19494 "1t8"
19495 "1t7"
19496 "1t6"
19497 "1t5"
19498 "1t4"
19499 "1t3"
19500 "1t2"
19501 "1t1"
19502 "1t0"
19503 "1sz"
19504 "1sy"
19505 "1sx"
19506 "1sw"
19507 "1sv"
19508 "1su"
19509 "1st"
19510 "1ss"
19511 "1sr"
19512 "1sq"
19513 "1sp"
19514 "1so"
19515 "1sn"
19516 "1sm"
19517 "1sl"
19518 "1sk"
19519 "1sj"
19520 "1si"
19521 "1sh"
19522 "1sg"
19523 "1sf"
19524 "1se"
19525 "1sd"
19526 "1sc"
19527 "1sb"
19528 "1sa"
19529 "1s9"
19530 "1s8"
19531 "1s7"
19532 "1s6"
19533 "1s5"
19534 "1s4"
19535 "1s3"
19536 "1s2"
19537 "1s1"
19538 "1s0"
19539 "1rz"
19540 "1ry"
19541 "1rx"
19542 "1rw"
19543 "1rv"
19544 "1ru"
19545 "1rt"
19546 "1rs"
19547 "1rr"
19548 "1rq"
19549 "1rp"
19550 "1ro"
19551 "1rn"
19552 "1rm"
19553 "1rl"
19554 "1rk"
19555 "1rj"
19556 "1ri"
19557 "1rh"
19558 "1rg"
19559 "1rf"
19560 "1re"
19561 "1rd"
19562 "1rc"
19563 "1rb"
19564 "1ra"
19565 "1r9"
19566 "1r8"
19567 "1r7"
19568 "1r6"
19569 "1r5"
19570 "1r4"
19571 "1r3"
19572 "1r2"
19573 "1r1"
19574 "1r0"
19575 "1qz"
19576 "1qy"
19577 "1qx"
19578 "1qw"
19579 "1qv"
19580 "1qu"
19581 "1qt"
19582 "1qs"
19583 "1qr"
19584 "1qq"
19585 "1qp"
19586 "1qo"
19587 "1qn"
19588 "1qm"
19589 "1ql"
19590 "1qk"
19591 "1qj"
19592 "1qi"
19593 "1qh"
19594 "1qg"
19595 "1qf"
19596 "1qe"
19597 "1qd"
19598 "1qc"
19599 "1qb"
19600 "1qa"
19601 "1q9"
19602 "1q8"
19603 "1q7"
19604 "1q6"
19605 "1q5"
19606 "1q4"
19607 "1q3"
19608 "1q2"
19609 "1q1"
19610 "1q0"
19611 "1pz"
19612 "1py"))
19613 #(ribcage
19614 (define-structure
19615 define-expansion-accessors
19616 define-expansion-constructors)
19617 ((top) (top) (top))
19618 ("1og" "1of" "1oe")))
19619 (hygiene guile)))
19620 (if (if (= (vector-length
19621 '#(syntax-object
19622 _
19623 ((top)
19624 #(ribcage
19625 #(pat exp)
19626 #((top) (top))
19627 #("2w6" "2w7"))
19628 #(ribcage () () ())
19629 #(ribcage
19630 #(x
19631 keys
19632 clauses
19633 r
19634 mod)
19635 #((top)
19636 (top)
19637 (top)
19638 (top)
19639 (top))
19640 #("2w1"
19641 "2w2"
19642 "2w3"
19643 "2w4"
19644 "2w5"))
19645 #(ribcage
19646 (gen-syntax-case
19647 gen-clause
19648 build-dispatch-call
19649 convert-pattern)
19650 ((top)
19651 (top)
19652 (top)
19653 (top))
19654 ("2u0"
19655 "2tz"
19656 "2ty"
19657 "2tx"))
19658 #(ribcage
19659 (lambda-var-list
19660 gen-var
19661 strip
19662 expand-lambda-case
19663 lambda*-formals
19664 expand-simple-lambda
19665 lambda-formals
19666 ellipsis?
19667 expand-void
19668 eval-local-transformer
19669 expand-local-syntax
19670 expand-body
19671 expand-macro
19672 expand-application
19673 expand-expr
19674 expand
19675 syntax-type
19676 parse-when-list
19677 expand-install-global
19678 expand-top-sequence
19679 expand-sequence
19680 source-wrap
19681 wrap
19682 bound-id-member?
19683 distinct-bound-ids?
19684 valid-bound-ids?
19685 bound-id=?
19686 free-id=?
19687 with-transformer-environment
19688 transformer-environment
19689 resolve-identifier
19690 locally-bound-identifiers
19691 id-var-name
19692 same-marks?
19693 join-marks
19694 join-wraps
19695 smart-append
19696 make-binding-wrap
19697 extend-ribcage!
19698 make-empty-ribcage
19699 new-mark
19700 anti-mark
19701 the-anti-mark
19702 top-marked?
19703 top-wrap
19704 empty-wrap
19705 set-ribcage-labels!
19706 set-ribcage-marks!
19707 set-ribcage-symnames!
19708 ribcage-labels
19709 ribcage-marks
19710 ribcage-symnames
19711 ribcage?
19712 make-ribcage
19713 gen-labels
19714 gen-label
19715 make-rename
19716 rename-marks
19717 rename-new
19718 rename-old
19719 subst-rename?
19720 wrap-subst
19721 wrap-marks
19722 make-wrap
19723 id-sym-name&marks
19724 id-sym-name
19725 id?
19726 nonsymbol-id?
19727 global-extend
19728 lookup
19729 macros-only-env
19730 extend-var-env
19731 extend-env
19732 null-env
19733 binding-value
19734 binding-type
19735 make-binding
19736 arg-check
19737 source-annotation
19738 no-source
19739 set-syntax-object-module!
19740 set-syntax-object-wrap!
19741 set-syntax-object-expression!
19742 syntax-object-module
19743 syntax-object-wrap
19744 syntax-object-expression
19745 syntax-object?
19746 make-syntax-object
19747 build-lexical-var
19748 build-letrec
19749 build-named-let
19750 build-let
19751 build-sequence
19752 build-data
19753 build-primref
19754 build-lambda-case
19755 build-case-lambda
19756 build-simple-lambda
19757 build-global-definition
19758 build-global-assignment
19759 build-global-reference
19760 analyze-variable
19761 build-lexical-assignment
19762 build-lexical-reference
19763 build-dynlet
19764 build-conditional
19765 build-application
19766 build-void
19767 maybe-name-value!
19768 decorate-source
19769 get-global-definition-hook
19770 put-global-definition-hook
19771 gensym-hook
19772 local-eval-hook
19773 top-level-eval-hook
19774 fx<
19775 fx=
19776 fx-
19777 fx+
19778 set-lambda-meta!
19779 lambda-meta
19780 lambda?
19781 make-dynlet
19782 make-letrec
19783 make-let
19784 make-lambda-case
19785 make-lambda
19786 make-sequence
19787 make-application
19788 make-conditional
19789 make-toplevel-define
19790 make-toplevel-set
19791 make-toplevel-ref
19792 make-module-set
19793 make-module-ref
19794 make-lexical-set
19795 make-lexical-ref
19796 make-primitive-ref
19797 make-const
19798 make-void)
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)
19889 (top)
19890 (top)
19891 (top)
19892 (top)
19893 (top)
19894 (top)
19895 (top)
19896 (top)
19897 (top)
19898 (top)
19899 (top)
19900 (top)
19901 (top)
19902 (top)
19903 (top)
19904 (top)
19905 (top)
19906 (top)
19907 (top)
19908 (top)
19909 (top)
19910 (top)
19911 (top)
19912 (top)
19913 (top)
19914 (top)
19915 (top)
19916 (top)
19917 (top)
19918 (top)
19919 (top)
19920 (top)
19921 (top)
19922 (top)
19923 (top)
19924 (top)
19925 (top)
19926 (top)
19927 (top)
19928 (top)
19929 (top)
19930 (top)
19931 (top)
19932 (top)
19933 (top)
19934 (top)
19935 (top)
19936 (top)
19937 (top)
19938 (top))
19939 ("1tt"
19940 "1ts"
19941 "1tr"
19942 "1tq"
19943 "1tp"
19944 "1to"
19945 "1tn"
19946 "1tm"
19947 "1tl"
19948 "1tk"
19949 "1tj"
19950 "1ti"
19951 "1th"
19952 "1tg"
19953 "1tf"
19954 "1te"
19955 "1td"
19956 "1tc"
19957 "1tb"
19958 "1ta"
19959 "1t9"
19960 "1t8"
19961 "1t7"
19962 "1t6"
19963 "1t5"
19964 "1t4"
19965 "1t3"
19966 "1t2"
19967 "1t1"
19968 "1t0"
19969 "1sz"
19970 "1sy"
19971 "1sx"
19972 "1sw"
19973 "1sv"
19974 "1su"
19975 "1st"
19976 "1ss"
19977 "1sr"
19978 "1sq"
19979 "1sp"
19980 "1so"
19981 "1sn"
19982 "1sm"
19983 "1sl"
19984 "1sk"
19985 "1sj"
19986 "1si"
19987 "1sh"
19988 "1sg"
19989 "1sf"
19990 "1se"
19991 "1sd"
19992 "1sc"
19993 "1sb"
19994 "1sa"
19995 "1s9"
19996 "1s8"
19997 "1s7"
19998 "1s6"
19999 "1s5"
20000 "1s4"
20001 "1s3"
20002 "1s2"
20003 "1s1"
20004 "1s0"
20005 "1rz"
20006 "1ry"
20007 "1rx"
20008 "1rw"
20009 "1rv"
20010 "1ru"
20011 "1rt"
20012 "1rs"
20013 "1rr"
20014 "1rq"
20015 "1rp"
20016 "1ro"
20017 "1rn"
20018 "1rm"
20019 "1rl"
20020 "1rk"
20021 "1rj"
20022 "1ri"
20023 "1rh"
20024 "1rg"
20025 "1rf"
20026 "1re"
20027 "1rd"
20028 "1rc"
20029 "1rb"
20030 "1ra"
20031 "1r9"
20032 "1r8"
20033 "1r7"
20034 "1r6"
20035 "1r5"
20036 "1r4"
20037 "1r3"
20038 "1r2"
20039 "1r1"
20040 "1r0"
20041 "1qz"
20042 "1qy"
20043 "1qx"
20044 "1qw"
20045 "1qv"
20046 "1qu"
20047 "1qt"
20048 "1qs"
20049 "1qr"
20050 "1qq"
20051 "1qp"
20052 "1qo"
20053 "1qn"
20054 "1qm"
20055 "1ql"
20056 "1qk"
20057 "1qj"
20058 "1qi"
20059 "1qh"
20060 "1qg"
20061 "1qf"
20062 "1qe"
20063 "1qd"
20064 "1qc"
20065 "1qb"
20066 "1qa"
20067 "1q9"
20068 "1q8"
20069 "1q7"
20070 "1q6"
20071 "1q5"
20072 "1q4"
20073 "1q3"
20074 "1q2"
20075 "1q1"
20076 "1q0"
20077 "1pz"
20078 "1py"))
20079 #(ribcage
20080 (define-structure
20081 define-expansion-accessors
20082 define-expansion-constructors)
20083 ((top)
20084 (top)
20085 (top))
20086 ("1og"
20087 "1of"
20088 "1oe")))
20089 (hygiene guile)))
20090 4)
20091 #t
20092 #f)
20093 '_
20094 '#(syntax-object
20095 _
20096 ((top)
20097 #(ribcage
20098 #(pat exp)
20099 #((top) (top))
20100 #("2w6" "2w7"))
20101 #(ribcage () () ())
20102 #(ribcage
20103 #(x keys clauses r mod)
20104 #((top)
20105 (top)
20106 (top)
20107 (top)
20108 (top))
20109 #("2w1"
20110 "2w2"
20111 "2w3"
20112 "2w4"
20113 "2w5"))
20114 #(ribcage
20115 (gen-syntax-case
20116 gen-clause
20117 build-dispatch-call
20118 convert-pattern)
20119 ((top) (top) (top) (top))
20120 ("2u0" "2tz" "2ty" "2tx"))
20121 #(ribcage
20122 (lambda-var-list
20123 gen-var
20124 strip
20125 expand-lambda-case
20126 lambda*-formals
20127 expand-simple-lambda
20128 lambda-formals
20129 ellipsis?
20130 expand-void
20131 eval-local-transformer
20132 expand-local-syntax
20133 expand-body
20134 expand-macro
20135 expand-application
20136 expand-expr
20137 expand
20138 syntax-type
20139 parse-when-list
20140 expand-install-global
20141 expand-top-sequence
20142 expand-sequence
20143 source-wrap
20144 wrap
20145 bound-id-member?
20146 distinct-bound-ids?
20147 valid-bound-ids?
20148 bound-id=?
20149 free-id=?
20150 with-transformer-environment
20151 transformer-environment
20152 resolve-identifier
20153 locally-bound-identifiers
20154 id-var-name
20155 same-marks?
20156 join-marks
20157 join-wraps
20158 smart-append
20159 make-binding-wrap
20160 extend-ribcage!
20161 make-empty-ribcage
20162 new-mark
20163 anti-mark
20164 the-anti-mark
20165 top-marked?
20166 top-wrap
20167 empty-wrap
20168 set-ribcage-labels!
20169 set-ribcage-marks!
20170 set-ribcage-symnames!
20171 ribcage-labels
20172 ribcage-marks
20173 ribcage-symnames
20174 ribcage?
20175 make-ribcage
20176 gen-labels
20177 gen-label
20178 make-rename
20179 rename-marks
20180 rename-new
20181 rename-old
20182 subst-rename?
20183 wrap-subst
20184 wrap-marks
20185 make-wrap
20186 id-sym-name&marks
20187 id-sym-name
20188 id?
20189 nonsymbol-id?
20190 global-extend
20191 lookup
20192 macros-only-env
20193 extend-var-env
20194 extend-env
20195 null-env
20196 binding-value
20197 binding-type
20198 make-binding
20199 arg-check
20200 source-annotation
20201 no-source
20202 set-syntax-object-module!
20203 set-syntax-object-wrap!
20204 set-syntax-object-expression!
20205 syntax-object-module
20206 syntax-object-wrap
20207 syntax-object-expression
20208 syntax-object?
20209 make-syntax-object
20210 build-lexical-var
20211 build-letrec
20212 build-named-let
20213 build-let
20214 build-sequence
20215 build-data
20216 build-primref
20217 build-lambda-case
20218 build-case-lambda
20219 build-simple-lambda
20220 build-global-definition
20221 build-global-assignment
20222 build-global-reference
20223 analyze-variable
20224 build-lexical-assignment
20225 build-lexical-reference
20226 build-dynlet
20227 build-conditional
20228 build-application
20229 build-void
20230 maybe-name-value!
20231 decorate-source
20232 get-global-definition-hook
20233 put-global-definition-hook
20234 gensym-hook
20235 local-eval-hook
20236 top-level-eval-hook
20237 fx<
20238 fx=
20239 fx-
20240 fx+
20241 set-lambda-meta!
20242 lambda-meta
20243 lambda?
20244 make-dynlet
20245 make-letrec
20246 make-let
20247 make-lambda-case
20248 make-lambda
20249 make-sequence
20250 make-application
20251 make-conditional
20252 make-toplevel-define
20253 make-toplevel-set
20254 make-toplevel-ref
20255 make-module-set
20256 make-module-ref
20257 make-lexical-set
20258 make-lexical-ref
20259 make-primitive-ref
20260 make-const
20261 make-void)
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)
20382 (top)
20383 (top)
20384 (top)
20385 (top)
20386 (top)
20387 (top)
20388 (top)
20389 (top)
20390 (top)
20391 (top)
20392 (top)
20393 (top)
20394 (top)
20395 (top)
20396 (top)
20397 (top)
20398 (top)
20399 (top)
20400 (top)
20401 (top))
20402 ("1tt"
20403 "1ts"
20404 "1tr"
20405 "1tq"
20406 "1tp"
20407 "1to"
20408 "1tn"
20409 "1tm"
20410 "1tl"
20411 "1tk"
20412 "1tj"
20413 "1ti"
20414 "1th"
20415 "1tg"
20416 "1tf"
20417 "1te"
20418 "1td"
20419 "1tc"
20420 "1tb"
20421 "1ta"
20422 "1t9"
20423 "1t8"
20424 "1t7"
20425 "1t6"
20426 "1t5"
20427 "1t4"
20428 "1t3"
20429 "1t2"
20430 "1t1"
20431 "1t0"
20432 "1sz"
20433 "1sy"
20434 "1sx"
20435 "1sw"
20436 "1sv"
20437 "1su"
20438 "1st"
20439 "1ss"
20440 "1sr"
20441 "1sq"
20442 "1sp"
20443 "1so"
20444 "1sn"
20445 "1sm"
20446 "1sl"
20447 "1sk"
20448 "1sj"
20449 "1si"
20450 "1sh"
20451 "1sg"
20452 "1sf"
20453 "1se"
20454 "1sd"
20455 "1sc"
20456 "1sb"
20457 "1sa"
20458 "1s9"
20459 "1s8"
20460 "1s7"
20461 "1s6"
20462 "1s5"
20463 "1s4"
20464 "1s3"
20465 "1s2"
20466 "1s1"
20467 "1s0"
20468 "1rz"
20469 "1ry"
20470 "1rx"
20471 "1rw"
20472 "1rv"
20473 "1ru"
20474 "1rt"
20475 "1rs"
20476 "1rr"
20477 "1rq"
20478 "1rp"
20479 "1ro"
20480 "1rn"
20481 "1rm"
20482 "1rl"
20483 "1rk"
20484 "1rj"
20485 "1ri"
20486 "1rh"
20487 "1rg"
20488 "1rf"
20489 "1re"
20490 "1rd"
20491 "1rc"
20492 "1rb"
20493 "1ra"
20494 "1r9"
20495 "1r8"
20496 "1r7"
20497 "1r6"
20498 "1r5"
20499 "1r4"
20500 "1r3"
20501 "1r2"
20502 "1r1"
20503 "1r0"
20504 "1qz"
20505 "1qy"
20506 "1qx"
20507 "1qw"
20508 "1qv"
20509 "1qu"
20510 "1qt"
20511 "1qs"
20512 "1qr"
20513 "1qq"
20514 "1qp"
20515 "1qo"
20516 "1qn"
20517 "1qm"
20518 "1ql"
20519 "1qk"
20520 "1qj"
20521 "1qi"
20522 "1qh"
20523 "1qg"
20524 "1qf"
20525 "1qe"
20526 "1qd"
20527 "1qc"
20528 "1qb"
20529 "1qa"
20530 "1q9"
20531 "1q8"
20532 "1q7"
20533 "1q6"
20534 "1q5"
20535 "1q4"
20536 "1q3"
20537 "1q2"
20538 "1q1"
20539 "1q0"
20540 "1pz"
20541 "1py"))
20542 #(ribcage
20543 (define-structure
20544 define-expansion-accessors
20545 define-expansion-constructors)
20546 ((top) (top) (top))
20547 ("1og" "1of" "1oe")))
20548 (hygiene guile))))
20549 (eq? (#{id-var-name _85hotwsCta0JfYIjI4J36}#
20550 '#(syntax-object
20551 pad
20552 ((top)
20553 #(ribcage
20554 #(pat exp)
20555 #((top) (top))
20556 #("2w6" "2w7"))
20557 #(ribcage () () ())
20558 #(ribcage
20559 #(x keys clauses r mod)
20560 #((top)
20561 (top)
20562 (top)
20563 (top)
20564 (top))
20565 #("2w1"
20566 "2w2"
20567 "2w3"
20568 "2w4"
20569 "2w5"))
20570 #(ribcage
20571 (gen-syntax-case
20572 gen-clause
20573 build-dispatch-call
20574 convert-pattern)
20575 ((top) (top) (top) (top))
20576 ("2u0" "2tz" "2ty" "2tx"))
20577 #(ribcage
20578 (lambda-var-list
20579 gen-var
20580 strip
20581 expand-lambda-case
20582 lambda*-formals
20583 expand-simple-lambda
20584 lambda-formals
20585 ellipsis?
20586 expand-void
20587 eval-local-transformer
20588 expand-local-syntax
20589 expand-body
20590 expand-macro
20591 expand-application
20592 expand-expr
20593 expand
20594 syntax-type
20595 parse-when-list
20596 expand-install-global
20597 expand-top-sequence
20598 expand-sequence
20599 source-wrap
20600 wrap
20601 bound-id-member?
20602 distinct-bound-ids?
20603 valid-bound-ids?
20604 bound-id=?
20605 free-id=?
20606 with-transformer-environment
20607 transformer-environment
20608 resolve-identifier
20609 locally-bound-identifiers
20610 id-var-name
20611 same-marks?
20612 join-marks
20613 join-wraps
20614 smart-append
20615 make-binding-wrap
20616 extend-ribcage!
20617 make-empty-ribcage
20618 new-mark
20619 anti-mark
20620 the-anti-mark
20621 top-marked?
20622 top-wrap
20623 empty-wrap
20624 set-ribcage-labels!
20625 set-ribcage-marks!
20626 set-ribcage-symnames!
20627 ribcage-labels
20628 ribcage-marks
20629 ribcage-symnames
20630 ribcage?
20631 make-ribcage
20632 gen-labels
20633 gen-label
20634 make-rename
20635 rename-marks
20636 rename-new
20637 rename-old
20638 subst-rename?
20639 wrap-subst
20640 wrap-marks
20641 make-wrap
20642 id-sym-name&marks
20643 id-sym-name
20644 id?
20645 nonsymbol-id?
20646 global-extend
20647 lookup
20648 macros-only-env
20649 extend-var-env
20650 extend-env
20651 null-env
20652 binding-value
20653 binding-type
20654 make-binding
20655 arg-check
20656 source-annotation
20657 no-source
20658 set-syntax-object-module!
20659 set-syntax-object-wrap!
20660 set-syntax-object-expression!
20661 syntax-object-module
20662 syntax-object-wrap
20663 syntax-object-expression
20664 syntax-object?
20665 make-syntax-object
20666 build-lexical-var
20667 build-letrec
20668 build-named-let
20669 build-let
20670 build-sequence
20671 build-data
20672 build-primref
20673 build-lambda-case
20674 build-case-lambda
20675 build-simple-lambda
20676 build-global-definition
20677 build-global-assignment
20678 build-global-reference
20679 analyze-variable
20680 build-lexical-assignment
20681 build-lexical-reference
20682 build-dynlet
20683 build-conditional
20684 build-application
20685 build-void
20686 maybe-name-value!
20687 decorate-source
20688 get-global-definition-hook
20689 put-global-definition-hook
20690 gensym-hook
20691 local-eval-hook
20692 top-level-eval-hook
20693 fx<
20694 fx=
20695 fx-
20696 fx+
20697 set-lambda-meta!
20698 lambda-meta
20699 lambda?
20700 make-dynlet
20701 make-letrec
20702 make-let
20703 make-lambda-case
20704 make-lambda
20705 make-sequence
20706 make-application
20707 make-conditional
20708 make-toplevel-define
20709 make-toplevel-set
20710 make-toplevel-ref
20711 make-module-set
20712 make-module-ref
20713 make-lexical-set
20714 make-lexical-ref
20715 make-primitive-ref
20716 make-const
20717 make-void)
20718 ((top)
20719 (top)
20720 (top)
20721 (top)
20722 (top)
20723 (top)
20724 (top)
20725 (top)
20726 (top)
20727 (top)
20728 (top)
20729 (top)
20730 (top)
20731 (top)
20732 (top)
20733 (top)
20734 (top)
20735 (top)
20736 (top)
20737 (top)
20738 (top)
20739 (top)
20740 (top)
20741 (top)
20742 (top)
20743 (top)
20744 (top)
20745 (top)
20746 (top)
20747 (top)
20748 (top)
20749 (top)
20750 (top)
20751 (top)
20752 (top)
20753 (top)
20754 (top)
20755 (top)
20756 (top)
20757 (top)
20758 (top)
20759 (top)
20760 (top)
20761 (top)
20762 (top)
20763 (top)
20764 (top)
20765 (top)
20766 (top)
20767 (top)
20768 (top)
20769 (top)
20770 (top)
20771 (top)
20772 (top)
20773 (top)
20774 (top)
20775 (top)
20776 (top)
20777 (top)
20778 (top)
20779 (top)
20780 (top)
20781 (top)
20782 (top)
20783 (top)
20784 (top)
20785 (top)
20786 (top)
20787 (top)
20788 (top)
20789 (top)
20790 (top)
20791 (top)
20792 (top)
20793 (top)
20794 (top)
20795 (top)
20796 (top)
20797 (top)
20798 (top)
20799 (top)
20800 (top)
20801 (top)
20802 (top)
20803 (top)
20804 (top)
20805 (top)
20806 (top)
20807 (top)
20808 (top)
20809 (top)
20810 (top)
20811 (top)
20812 (top)
20813 (top)
20814 (top)
20815 (top)
20816 (top)
20817 (top)
20818 (top)
20819 (top)
20820 (top)
20821 (top)
20822 (top)
20823 (top)
20824 (top)
20825 (top)
20826 (top)
20827 (top)
20828 (top)
20829 (top)
20830 (top)
20831 (top)
20832 (top)
20833 (top)
20834 (top)
20835 (top)
20836 (top)
20837 (top)
20838 (top)
20839 (top)
20840 (top)
20841 (top)
20842 (top)
20843 (top)
20844 (top)
20845 (top)
20846 (top)
20847 (top)
20848 (top)
20849 (top)
20850 (top)
20851 (top)
20852 (top)
20853 (top)
20854 (top)
20855 (top)
20856 (top)
20857 (top))
20858 ("1tt"
20859 "1ts"
20860 "1tr"
20861 "1tq"
20862 "1tp"
20863 "1to"
20864 "1tn"
20865 "1tm"
20866 "1tl"
20867 "1tk"
20868 "1tj"
20869 "1ti"
20870 "1th"
20871 "1tg"
20872 "1tf"
20873 "1te"
20874 "1td"
20875 "1tc"
20876 "1tb"
20877 "1ta"
20878 "1t9"
20879 "1t8"
20880 "1t7"
20881 "1t6"
20882 "1t5"
20883 "1t4"
20884 "1t3"
20885 "1t2"
20886 "1t1"
20887 "1t0"
20888 "1sz"
20889 "1sy"
20890 "1sx"
20891 "1sw"
20892 "1sv"
20893 "1su"
20894 "1st"
20895 "1ss"
20896 "1sr"
20897 "1sq"
20898 "1sp"
20899 "1so"
20900 "1sn"
20901 "1sm"
20902 "1sl"
20903 "1sk"
20904 "1sj"
20905 "1si"
20906 "1sh"
20907 "1sg"
20908 "1sf"
20909 "1se"
20910 "1sd"
20911 "1sc"
20912 "1sb"
20913 "1sa"
20914 "1s9"
20915 "1s8"
20916 "1s7"
20917 "1s6"
20918 "1s5"
20919 "1s4"
20920 "1s3"
20921 "1s2"
20922 "1s1"
20923 "1s0"
20924 "1rz"
20925 "1ry"
20926 "1rx"
20927 "1rw"
20928 "1rv"
20929 "1ru"
20930 "1rt"
20931 "1rs"
20932 "1rr"
20933 "1rq"
20934 "1rp"
20935 "1ro"
20936 "1rn"
20937 "1rm"
20938 "1rl"
20939 "1rk"
20940 "1rj"
20941 "1ri"
20942 "1rh"
20943 "1rg"
20944 "1rf"
20945 "1re"
20946 "1rd"
20947 "1rc"
20948 "1rb"
20949 "1ra"
20950 "1r9"
20951 "1r8"
20952 "1r7"
20953 "1r6"
20954 "1r5"
20955 "1r4"
20956 "1r3"
20957 "1r2"
20958 "1r1"
20959 "1r0"
20960 "1qz"
20961 "1qy"
20962 "1qx"
20963 "1qw"
20964 "1qv"
20965 "1qu"
20966 "1qt"
20967 "1qs"
20968 "1qr"
20969 "1qq"
20970 "1qp"
20971 "1qo"
20972 "1qn"
20973 "1qm"
20974 "1ql"
20975 "1qk"
20976 "1qj"
20977 "1qi"
20978 "1qh"
20979 "1qg"
20980 "1qf"
20981 "1qe"
20982 "1qd"
20983 "1qc"
20984 "1qb"
20985 "1qa"
20986 "1q9"
20987 "1q8"
20988 "1q7"
20989 "1q6"
20990 "1q5"
20991 "1q4"
20992 "1q3"
20993 "1q2"
20994 "1q1"
20995 "1q0"
20996 "1pz"
20997 "1py"))
20998 #(ribcage
20999 (define-structure
21000 define-expansion-accessors
21001 define-expansion-constructors)
21002 ((top) (top) (top))
21003 ("1og" "1of" "1oe")))
21004 (hygiene guile))
21005 '(()))
21006 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
21007 '#(syntax-object
21008 _
21009 ((top)
21010 #(ribcage
21011 #(pat exp)
21012 #((top) (top))
21013 #("2w6" "2w7"))
21014 #(ribcage () () ())
21015 #(ribcage
21016 #(x keys clauses r mod)
21017 #((top)
21018 (top)
21019 (top)
21020 (top)
21021 (top))
21022 #("2w1"
21023 "2w2"
21024 "2w3"
21025 "2w4"
21026 "2w5"))
21027 #(ribcage
21028 (gen-syntax-case
21029 gen-clause
21030 build-dispatch-call
21031 convert-pattern)
21032 ((top) (top) (top) (top))
21033 ("2u0" "2tz" "2ty" "2tx"))
21034 #(ribcage
21035 (lambda-var-list
21036 gen-var
21037 strip
21038 expand-lambda-case
21039 lambda*-formals
21040 expand-simple-lambda
21041 lambda-formals
21042 ellipsis?
21043 expand-void
21044 eval-local-transformer
21045 expand-local-syntax
21046 expand-body
21047 expand-macro
21048 expand-application
21049 expand-expr
21050 expand
21051 syntax-type
21052 parse-when-list
21053 expand-install-global
21054 expand-top-sequence
21055 expand-sequence
21056 source-wrap
21057 wrap
21058 bound-id-member?
21059 distinct-bound-ids?
21060 valid-bound-ids?
21061 bound-id=?
21062 free-id=?
21063 with-transformer-environment
21064 transformer-environment
21065 resolve-identifier
21066 locally-bound-identifiers
21067 id-var-name
21068 same-marks?
21069 join-marks
21070 join-wraps
21071 smart-append
21072 make-binding-wrap
21073 extend-ribcage!
21074 make-empty-ribcage
21075 new-mark
21076 anti-mark
21077 the-anti-mark
21078 top-marked?
21079 top-wrap
21080 empty-wrap
21081 set-ribcage-labels!
21082 set-ribcage-marks!
21083 set-ribcage-symnames!
21084 ribcage-labels
21085 ribcage-marks
21086 ribcage-symnames
21087 ribcage?
21088 make-ribcage
21089 gen-labels
21090 gen-label
21091 make-rename
21092 rename-marks
21093 rename-new
21094 rename-old
21095 subst-rename?
21096 wrap-subst
21097 wrap-marks
21098 make-wrap
21099 id-sym-name&marks
21100 id-sym-name
21101 id?
21102 nonsymbol-id?
21103 global-extend
21104 lookup
21105 macros-only-env
21106 extend-var-env
21107 extend-env
21108 null-env
21109 binding-value
21110 binding-type
21111 make-binding
21112 arg-check
21113 source-annotation
21114 no-source
21115 set-syntax-object-module!
21116 set-syntax-object-wrap!
21117 set-syntax-object-expression!
21118 syntax-object-module
21119 syntax-object-wrap
21120 syntax-object-expression
21121 syntax-object?
21122 make-syntax-object
21123 build-lexical-var
21124 build-letrec
21125 build-named-let
21126 build-let
21127 build-sequence
21128 build-data
21129 build-primref
21130 build-lambda-case
21131 build-case-lambda
21132 build-simple-lambda
21133 build-global-definition
21134 build-global-assignment
21135 build-global-reference
21136 analyze-variable
21137 build-lexical-assignment
21138 build-lexical-reference
21139 build-dynlet
21140 build-conditional
21141 build-application
21142 build-void
21143 maybe-name-value!
21144 decorate-source
21145 get-global-definition-hook
21146 put-global-definition-hook
21147 gensym-hook
21148 local-eval-hook
21149 top-level-eval-hook
21150 fx<
21151 fx=
21152 fx-
21153 fx+
21154 set-lambda-meta!
21155 lambda-meta
21156 lambda?
21157 make-dynlet
21158 make-letrec
21159 make-let
21160 make-lambda-case
21161 make-lambda
21162 make-sequence
21163 make-application
21164 make-conditional
21165 make-toplevel-define
21166 make-toplevel-set
21167 make-toplevel-ref
21168 make-module-set
21169 make-module-ref
21170 make-lexical-set
21171 make-lexical-ref
21172 make-primitive-ref
21173 make-const
21174 make-void)
21175 ((top)
21176 (top)
21177 (top)
21178 (top)
21179 (top)
21180 (top)
21181 (top)
21182 (top)
21183 (top)
21184 (top)
21185 (top)
21186 (top)
21187 (top)
21188 (top)
21189 (top)
21190 (top)
21191 (top)
21192 (top)
21193 (top)
21194 (top)
21195 (top)
21196 (top)
21197 (top)
21198 (top)
21199 (top)
21200 (top)
21201 (top)
21202 (top)
21203 (top)
21204 (top)
21205 (top)
21206 (top)
21207 (top)
21208 (top)
21209 (top)
21210 (top)
21211 (top)
21212 (top)
21213 (top)
21214 (top)
21215 (top)
21216 (top)
21217 (top)
21218 (top)
21219 (top)
21220 (top)
21221 (top)
21222 (top)
21223 (top)
21224 (top)
21225 (top)
21226 (top)
21227 (top)
21228 (top)
21229 (top)
21230 (top)
21231 (top)
21232 (top)
21233 (top)
21234 (top)
21235 (top)
21236 (top)
21237 (top)
21238 (top)
21239 (top)
21240 (top)
21241 (top)
21242 (top)
21243 (top)
21244 (top)
21245 (top)
21246 (top)
21247 (top)
21248 (top)
21249 (top)
21250 (top)
21251 (top)
21252 (top)
21253 (top)
21254 (top)
21255 (top)
21256 (top)
21257 (top)
21258 (top)
21259 (top)
21260 (top)
21261 (top)
21262 (top)
21263 (top)
21264 (top)
21265 (top)
21266 (top)
21267 (top)
21268 (top)
21269 (top)
21270 (top)
21271 (top)
21272 (top)
21273 (top)
21274 (top)
21275 (top)
21276 (top)
21277 (top)
21278 (top)
21279 (top)
21280 (top)
21281 (top)
21282 (top)
21283 (top)
21284 (top)
21285 (top)
21286 (top)
21287 (top)
21288 (top)
21289 (top)
21290 (top)
21291 (top)
21292 (top)
21293 (top)
21294 (top)
21295 (top)
21296 (top)
21297 (top)
21298 (top)
21299 (top)
21300 (top)
21301 (top)
21302 (top)
21303 (top)
21304 (top)
21305 (top)
21306 (top)
21307 (top)
21308 (top)
21309 (top)
21310 (top)
21311 (top)
21312 (top)
21313 (top)
21314 (top))
21315 ("1tt"
21316 "1ts"
21317 "1tr"
21318 "1tq"
21319 "1tp"
21320 "1to"
21321 "1tn"
21322 "1tm"
21323 "1tl"
21324 "1tk"
21325 "1tj"
21326 "1ti"
21327 "1th"
21328 "1tg"
21329 "1tf"
21330 "1te"
21331 "1td"
21332 "1tc"
21333 "1tb"
21334 "1ta"
21335 "1t9"
21336 "1t8"
21337 "1t7"
21338 "1t6"
21339 "1t5"
21340 "1t4"
21341 "1t3"
21342 "1t2"
21343 "1t1"
21344 "1t0"
21345 "1sz"
21346 "1sy"
21347 "1sx"
21348 "1sw"
21349 "1sv"
21350 "1su"
21351 "1st"
21352 "1ss"
21353 "1sr"
21354 "1sq"
21355 "1sp"
21356 "1so"
21357 "1sn"
21358 "1sm"
21359 "1sl"
21360 "1sk"
21361 "1sj"
21362 "1si"
21363 "1sh"
21364 "1sg"
21365 "1sf"
21366 "1se"
21367 "1sd"
21368 "1sc"
21369 "1sb"
21370 "1sa"
21371 "1s9"
21372 "1s8"
21373 "1s7"
21374 "1s6"
21375 "1s5"
21376 "1s4"
21377 "1s3"
21378 "1s2"
21379 "1s1"
21380 "1s0"
21381 "1rz"
21382 "1ry"
21383 "1rx"
21384 "1rw"
21385 "1rv"
21386 "1ru"
21387 "1rt"
21388 "1rs"
21389 "1rr"
21390 "1rq"
21391 "1rp"
21392 "1ro"
21393 "1rn"
21394 "1rm"
21395 "1rl"
21396 "1rk"
21397 "1rj"
21398 "1ri"
21399 "1rh"
21400 "1rg"
21401 "1rf"
21402 "1re"
21403 "1rd"
21404 "1rc"
21405 "1rb"
21406 "1ra"
21407 "1r9"
21408 "1r8"
21409 "1r7"
21410 "1r6"
21411 "1r5"
21412 "1r4"
21413 "1r3"
21414 "1r2"
21415 "1r1"
21416 "1r0"
21417 "1qz"
21418 "1qy"
21419 "1qx"
21420 "1qw"
21421 "1qv"
21422 "1qu"
21423 "1qt"
21424 "1qs"
21425 "1qr"
21426 "1qq"
21427 "1qp"
21428 "1qo"
21429 "1qn"
21430 "1qm"
21431 "1ql"
21432 "1qk"
21433 "1qj"
21434 "1qi"
21435 "1qh"
21436 "1qg"
21437 "1qf"
21438 "1qe"
21439 "1qd"
21440 "1qc"
21441 "1qb"
21442 "1qa"
21443 "1q9"
21444 "1q8"
21445 "1q7"
21446 "1q6"
21447 "1q5"
21448 "1q4"
21449 "1q3"
21450 "1q2"
21451 "1q1"
21452 "1q0"
21453 "1pz"
21454 "1py"))
21455 #(ribcage
21456 (define-structure
21457 define-expansion-accessors
21458 define-expansion-constructors)
21459 ((top) (top) (top))
21460 ("1og" "1of" "1oe")))
21461 (hygiene guile))
21462 '(())))
21463 #f)
21464 (#{expand _85hotwsCta0JfYIjI4J4L}#
21465 #{exp _85hotwsCta0JfYIjI4LmR}#
21466 #{r _85hotwsCta0JfYIjI4Lll}#
21467 '(())
21468 #{mod _85hotwsCta0JfYIjI4Llm}#)
21469 (let ((#{labels _85hotwsCta0JfYIjI4Lpc}#
21470 (list (#{gen-label _85hotwsCta0JfYIjI4J3p}#)))
21471 (#{var _85hotwsCta0JfYIjI4Lpd}#
21472 (let ((#{id _85hotwsCta0JfYIjI4LqD}#
21473 (if (if (vector?
21474 #{pat _85hotwsCta0JfYIjI4LmQ}#)
21475 (if (= (vector-length
21476 #{pat _85hotwsCta0JfYIjI4LmQ}#)
21477 4)
21478 (eq? (vector-ref
21479 #{pat _85hotwsCta0JfYIjI4LmQ}#
21480 0)
21481 'syntax-object)
21482 #f)
21483 #f)
21484 (vector-ref
21485 #{pat _85hotwsCta0JfYIjI4LmQ}#
21486 1)
21487 #{pat _85hotwsCta0JfYIjI4LmQ}#)))
21488 (gensym
21489 (string-append
21490 (symbol->string
21491 #{id _85hotwsCta0JfYIjI4LqD}#)
21492 " ")))))
21493 (#{build-application _85hotwsCta0JfYIjI4J3G}#
21494 #f
21495 (#{build-simple-lambda _85hotwsCta0JfYIjI4J3P}#
21496 #f
21497 (list (syntax->datum
21498 #{pat _85hotwsCta0JfYIjI4LmQ}#))
21499 #f
21500 (list #{var _85hotwsCta0JfYIjI4Lpd}#)
21501 '()
21502 (#{expand _85hotwsCta0JfYIjI4J4L}#
21503 #{exp _85hotwsCta0JfYIjI4LmR}#
21504 (#{extend-env _85hotwsCta0JfYIjI4J3h}#
21505 #{labels _85hotwsCta0JfYIjI4Lpc}#
21506 (list (cons 'syntax
21507 (cons #{var _85hotwsCta0JfYIjI4Lpd}#
21508 0)))
21509 #{r _85hotwsCta0JfYIjI4Lll}#)
21510 (#{make-binding-wrap _85hotwsCta0JfYIjI4J31}#
21511 (list #{pat _85hotwsCta0JfYIjI4LmQ}#)
21512 #{labels _85hotwsCta0JfYIjI4Lpc}#
21513 '(()))
21514 #{mod _85hotwsCta0JfYIjI4Llm}#))
21515 (list #{x _85hotwsCta0JfYIjI4Lli}#))))
21516 (#{gen-clause _85hotwsCta0JfYIjI4LfS}#
21517 #{x _85hotwsCta0JfYIjI4Lli}#
21518 #{keys _85hotwsCta0JfYIjI4Llj}#
21519 (cdr #{clauses _85hotwsCta0JfYIjI4Llk}#)
21520 #{r _85hotwsCta0JfYIjI4Lll}#
21521 #{pat _85hotwsCta0JfYIjI4LmQ}#
21522 #t
21523 #{exp _85hotwsCta0JfYIjI4LmR}#
21524 #{mod _85hotwsCta0JfYIjI4Llm}#)))
21525 #{tmp _85hotwsCta0JfYIjI4LmO}#)
21526 (let ((#{tmp _85hotwsCta0JfYIjI4LuP}#
21527 ($sc-dispatch
21528 #{tmp _85hotwsCta0JfYIjI4LmN}#
21529 '(any any any))))
21530 (if #{tmp _85hotwsCta0JfYIjI4LuP}#
21531 (@apply
21532 (lambda (#{pat _85hotwsCta0JfYIjI4LuR}#
21533 #{fender _85hotwsCta0JfYIjI4LuS}#
21534 #{exp _85hotwsCta0JfYIjI4LuT}#)
21535 (#{gen-clause _85hotwsCta0JfYIjI4LfS}#
21536 #{x _85hotwsCta0JfYIjI4Lli}#
21537 #{keys _85hotwsCta0JfYIjI4Llj}#
21538 (cdr #{clauses _85hotwsCta0JfYIjI4Llk}#)
21539 #{r _85hotwsCta0JfYIjI4Lll}#
21540 #{pat _85hotwsCta0JfYIjI4LuR}#
21541 #{fender _85hotwsCta0JfYIjI4LuS}#
21542 #{exp _85hotwsCta0JfYIjI4LuT}#
21543 #{mod _85hotwsCta0JfYIjI4Llm}#))
21544 #{tmp _85hotwsCta0JfYIjI4LuP}#)
21545 (syntax-violation
21546 'syntax-case
21547 "invalid clause"
21548 (car #{clauses _85hotwsCta0JfYIjI4Llk}#)))))))))))
21549 (lambda (#{e _85hotwsCta0JfYIjI4LfU}#
21550 #{r _85hotwsCta0JfYIjI4LfV}#
21551 #{w _85hotwsCta0JfYIjI4LfW}#
21552 #{s _85hotwsCta0JfYIjI4LfX}#
21553 #{mod _85hotwsCta0JfYIjI4LfY}#)
21554 (let ((#{e _85hotwsCta0JfYIjI4LfZ}#
21555 (#{wrap _85hotwsCta0JfYIjI4J4E}#
21556 (begin
21557 (if (if (pair? #{e _85hotwsCta0JfYIjI4LfU}#)
21558 #{s _85hotwsCta0JfYIjI4LfX}#
21559 #f)
21560 (set-source-properties!
21561 #{e _85hotwsCta0JfYIjI4LfU}#
21562 #{s _85hotwsCta0JfYIjI4LfX}#))
21563 #{e _85hotwsCta0JfYIjI4LfU}#)
21564 #{w _85hotwsCta0JfYIjI4LfW}#
21565 #{mod _85hotwsCta0JfYIjI4LfY}#)))
21566 (let ((#{tmp _85hotwsCta0JfYIjI4Lfb}#
21567 ($sc-dispatch
21568 #{e _85hotwsCta0JfYIjI4LfZ}#
21569 '(_ any each-any . each-any))))
21570 (if #{tmp _85hotwsCta0JfYIjI4Lfb}#
21571 (@apply
21572 (lambda (#{val _85hotwsCta0JfYIjI4Lf0}#
21573 #{key _85hotwsCta0JfYIjI4Lf1}#
21574 #{m _85hotwsCta0JfYIjI4Lf2}#)
21575 (if (and-map
21576 (lambda (#{x _85hotwsCta0JfYIjI4Lf3}#)
21577 (if (if (symbol? #{x _85hotwsCta0JfYIjI4Lf3}#)
21578 #t
21579 (if (if (vector?
21580 #{x _85hotwsCta0JfYIjI4Lf3}#)
21581 (if (= (vector-length
21582 #{x _85hotwsCta0JfYIjI4Lf3}#)
21583 4)
21584 (eq? (vector-ref
21585 #{x _85hotwsCta0JfYIjI4Lf3}#
21586 0)
21587 'syntax-object)
21588 #f)
21589 #f)
21590 (symbol?
21591 (vector-ref
21592 #{x _85hotwsCta0JfYIjI4Lf3}#
21593 1))
21594 #f))
21595 (not (if (if (if (vector?
21596 #{x _85hotwsCta0JfYIjI4Lf3}#)
21597 (if (= (vector-length
21598 #{x _85hotwsCta0JfYIjI4Lf3}#)
21599 4)
21600 (eq? (vector-ref
21601 #{x _85hotwsCta0JfYIjI4Lf3}#
21602 0)
21603 'syntax-object)
21604 #f)
21605 #f)
21606 (symbol?
21607 (vector-ref
21608 #{x _85hotwsCta0JfYIjI4Lf3}#
21609 1))
21610 #f)
21611 (if (eq? (if (if (vector?
21612 #{x _85hotwsCta0JfYIjI4Lf3}#)
21613 (if (= (vector-length
21614 #{x _85hotwsCta0JfYIjI4Lf3}#)
21615 4)
21616 (eq? (vector-ref
21617 #{x _85hotwsCta0JfYIjI4Lf3}#
21618 0)
21619 'syntax-object)
21620 #f)
21621 #f)
21622 (vector-ref
21623 #{x _85hotwsCta0JfYIjI4Lf3}#
21624 1)
21625 #{x _85hotwsCta0JfYIjI4Lf3}#)
21626 (if (if (= (vector-length
21627 '#(syntax-object
21628 ...
21629 ((top)
21630 #(ribcage
21631 ()
21632 ()
21633 ())
21634 #(ribcage
21635 ()
21636 ()
21637 ())
21638 #(ribcage
21639 #(x)
21640 #((top))
21641 #("2de"))
21642 #(ribcage
21643 (lambda-var-list
21644 gen-var
21645 strip
21646 expand-lambda-case
21647 lambda*-formals
21648 expand-simple-lambda
21649 lambda-formals
21650 ellipsis?
21651 expand-void
21652 eval-local-transformer
21653 expand-local-syntax
21654 expand-body
21655 expand-macro
21656 expand-application
21657 expand-expr
21658 expand
21659 syntax-type
21660 parse-when-list
21661 expand-install-global
21662 expand-top-sequence
21663 expand-sequence
21664 source-wrap
21665 wrap
21666 bound-id-member?
21667 distinct-bound-ids?
21668 valid-bound-ids?
21669 bound-id=?
21670 free-id=?
21671 with-transformer-environment
21672 transformer-environment
21673 resolve-identifier
21674 locally-bound-identifiers
21675 id-var-name
21676 same-marks?
21677 join-marks
21678 join-wraps
21679 smart-append
21680 make-binding-wrap
21681 extend-ribcage!
21682 make-empty-ribcage
21683 new-mark
21684 anti-mark
21685 the-anti-mark
21686 top-marked?
21687 top-wrap
21688 empty-wrap
21689 set-ribcage-labels!
21690 set-ribcage-marks!
21691 set-ribcage-symnames!
21692 ribcage-labels
21693 ribcage-marks
21694 ribcage-symnames
21695 ribcage?
21696 make-ribcage
21697 gen-labels
21698 gen-label
21699 make-rename
21700 rename-marks
21701 rename-new
21702 rename-old
21703 subst-rename?
21704 wrap-subst
21705 wrap-marks
21706 make-wrap
21707 id-sym-name&marks
21708 id-sym-name
21709 id?
21710 nonsymbol-id?
21711 global-extend
21712 lookup
21713 macros-only-env
21714 extend-var-env
21715 extend-env
21716 null-env
21717 binding-value
21718 binding-type
21719 make-binding
21720 arg-check
21721 source-annotation
21722 no-source
21723 set-syntax-object-module!
21724 set-syntax-object-wrap!
21725 set-syntax-object-expression!
21726 syntax-object-module
21727 syntax-object-wrap
21728 syntax-object-expression
21729 syntax-object?
21730 make-syntax-object
21731 build-lexical-var
21732 build-letrec
21733 build-named-let
21734 build-let
21735 build-sequence
21736 build-data
21737 build-primref
21738 build-lambda-case
21739 build-case-lambda
21740 build-simple-lambda
21741 build-global-definition
21742 build-global-assignment
21743 build-global-reference
21744 analyze-variable
21745 build-lexical-assignment
21746 build-lexical-reference
21747 build-dynlet
21748 build-conditional
21749 build-application
21750 build-void
21751 maybe-name-value!
21752 decorate-source
21753 get-global-definition-hook
21754 put-global-definition-hook
21755 gensym-hook
21756 local-eval-hook
21757 top-level-eval-hook
21758 fx<
21759 fx=
21760 fx-
21761 fx+
21762 set-lambda-meta!
21763 lambda-meta
21764 lambda?
21765 make-dynlet
21766 make-letrec
21767 make-let
21768 make-lambda-case
21769 make-lambda
21770 make-sequence
21771 make-application
21772 make-conditional
21773 make-toplevel-define
21774 make-toplevel-set
21775 make-toplevel-ref
21776 make-module-set
21777 make-module-ref
21778 make-lexical-set
21779 make-lexical-ref
21780 make-primitive-ref
21781 make-const
21782 make-void)
21783 ((top)
21784 (top)
21785 (top)
21786 (top)
21787 (top)
21788 (top)
21789 (top)
21790 (top)
21791 (top)
21792 (top)
21793 (top)
21794 (top)
21795 (top)
21796 (top)
21797 (top)
21798 (top)
21799 (top)
21800 (top)
21801 (top)
21802 (top)
21803 (top)
21804 (top)
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 ("1tt"
21924 "1ts"
21925 "1tr"
21926 "1tq"
21927 "1tp"
21928 "1to"
21929 "1tn"
21930 "1tm"
21931 "1tl"
21932 "1tk"
21933 "1tj"
21934 "1ti"
21935 "1th"
21936 "1tg"
21937 "1tf"
21938 "1te"
21939 "1td"
21940 "1tc"
21941 "1tb"
21942 "1ta"
21943 "1t9"
21944 "1t8"
21945 "1t7"
21946 "1t6"
21947 "1t5"
21948 "1t4"
21949 "1t3"
21950 "1t2"
21951 "1t1"
21952 "1t0"
21953 "1sz"
21954 "1sy"
21955 "1sx"
21956 "1sw"
21957 "1sv"
21958 "1su"
21959 "1st"
21960 "1ss"
21961 "1sr"
21962 "1sq"
21963 "1sp"
21964 "1so"
21965 "1sn"
21966 "1sm"
21967 "1sl"
21968 "1sk"
21969 "1sj"
21970 "1si"
21971 "1sh"
21972 "1sg"
21973 "1sf"
21974 "1se"
21975 "1sd"
21976 "1sc"
21977 "1sb"
21978 "1sa"
21979 "1s9"
21980 "1s8"
21981 "1s7"
21982 "1s6"
21983 "1s5"
21984 "1s4"
21985 "1s3"
21986 "1s2"
21987 "1s1"
21988 "1s0"
21989 "1rz"
21990 "1ry"
21991 "1rx"
21992 "1rw"
21993 "1rv"
21994 "1ru"
21995 "1rt"
21996 "1rs"
21997 "1rr"
21998 "1rq"
21999 "1rp"
22000 "1ro"
22001 "1rn"
22002 "1rm"
22003 "1rl"
22004 "1rk"
22005 "1rj"
22006 "1ri"
22007 "1rh"
22008 "1rg"
22009 "1rf"
22010 "1re"
22011 "1rd"
22012 "1rc"
22013 "1rb"
22014 "1ra"
22015 "1r9"
22016 "1r8"
22017 "1r7"
22018 "1r6"
22019 "1r5"
22020 "1r4"
22021 "1r3"
22022 "1r2"
22023 "1r1"
22024 "1r0"
22025 "1qz"
22026 "1qy"
22027 "1qx"
22028 "1qw"
22029 "1qv"
22030 "1qu"
22031 "1qt"
22032 "1qs"
22033 "1qr"
22034 "1qq"
22035 "1qp"
22036 "1qo"
22037 "1qn"
22038 "1qm"
22039 "1ql"
22040 "1qk"
22041 "1qj"
22042 "1qi"
22043 "1qh"
22044 "1qg"
22045 "1qf"
22046 "1qe"
22047 "1qd"
22048 "1qc"
22049 "1qb"
22050 "1qa"
22051 "1q9"
22052 "1q8"
22053 "1q7"
22054 "1q6"
22055 "1q5"
22056 "1q4"
22057 "1q3"
22058 "1q2"
22059 "1q1"
22060 "1q0"
22061 "1pz"
22062 "1py"))
22063 #(ribcage
22064 (define-structure
22065 define-expansion-accessors
22066 define-expansion-constructors)
22067 ((top)
22068 (top)
22069 (top))
22070 ("1og"
22071 "1of"
22072 "1oe")))
22073 (hygiene
22074 guile)))
22075 4)
22076 #t
22077 #f)
22078 '...
22079 '#(syntax-object
22080 ...
22081 ((top)
22082 #(ribcage () () ())
22083 #(ribcage () () ())
22084 #(ribcage
22085 #(x)
22086 #((top))
22087 #("2de"))
22088 #(ribcage
22089 (lambda-var-list
22090 gen-var
22091 strip
22092 expand-lambda-case
22093 lambda*-formals
22094 expand-simple-lambda
22095 lambda-formals
22096 ellipsis?
22097 expand-void
22098 eval-local-transformer
22099 expand-local-syntax
22100 expand-body
22101 expand-macro
22102 expand-application
22103 expand-expr
22104 expand
22105 syntax-type
22106 parse-when-list
22107 expand-install-global
22108 expand-top-sequence
22109 expand-sequence
22110 source-wrap
22111 wrap
22112 bound-id-member?
22113 distinct-bound-ids?
22114 valid-bound-ids?
22115 bound-id=?
22116 free-id=?
22117 with-transformer-environment
22118 transformer-environment
22119 resolve-identifier
22120 locally-bound-identifiers
22121 id-var-name
22122 same-marks?
22123 join-marks
22124 join-wraps
22125 smart-append
22126 make-binding-wrap
22127 extend-ribcage!
22128 make-empty-ribcage
22129 new-mark
22130 anti-mark
22131 the-anti-mark
22132 top-marked?
22133 top-wrap
22134 empty-wrap
22135 set-ribcage-labels!
22136 set-ribcage-marks!
22137 set-ribcage-symnames!
22138 ribcage-labels
22139 ribcage-marks
22140 ribcage-symnames
22141 ribcage?
22142 make-ribcage
22143 gen-labels
22144 gen-label
22145 make-rename
22146 rename-marks
22147 rename-new
22148 rename-old
22149 subst-rename?
22150 wrap-subst
22151 wrap-marks
22152 make-wrap
22153 id-sym-name&marks
22154 id-sym-name
22155 id?
22156 nonsymbol-id?
22157 global-extend
22158 lookup
22159 macros-only-env
22160 extend-var-env
22161 extend-env
22162 null-env
22163 binding-value
22164 binding-type
22165 make-binding
22166 arg-check
22167 source-annotation
22168 no-source
22169 set-syntax-object-module!
22170 set-syntax-object-wrap!
22171 set-syntax-object-expression!
22172 syntax-object-module
22173 syntax-object-wrap
22174 syntax-object-expression
22175 syntax-object?
22176 make-syntax-object
22177 build-lexical-var
22178 build-letrec
22179 build-named-let
22180 build-let
22181 build-sequence
22182 build-data
22183 build-primref
22184 build-lambda-case
22185 build-case-lambda
22186 build-simple-lambda
22187 build-global-definition
22188 build-global-assignment
22189 build-global-reference
22190 analyze-variable
22191 build-lexical-assignment
22192 build-lexical-reference
22193 build-dynlet
22194 build-conditional
22195 build-application
22196 build-void
22197 maybe-name-value!
22198 decorate-source
22199 get-global-definition-hook
22200 put-global-definition-hook
22201 gensym-hook
22202 local-eval-hook
22203 top-level-eval-hook
22204 fx<
22205 fx=
22206 fx-
22207 fx+
22208 set-lambda-meta!
22209 lambda-meta
22210 lambda?
22211 make-dynlet
22212 make-letrec
22213 make-let
22214 make-lambda-case
22215 make-lambda
22216 make-sequence
22217 make-application
22218 make-conditional
22219 make-toplevel-define
22220 make-toplevel-set
22221 make-toplevel-ref
22222 make-module-set
22223 make-module-ref
22224 make-lexical-set
22225 make-lexical-ref
22226 make-primitive-ref
22227 make-const
22228 make-void)
22229 ((top)
22230 (top)
22231 (top)
22232 (top)
22233 (top)
22234 (top)
22235 (top)
22236 (top)
22237 (top)
22238 (top)
22239 (top)
22240 (top)
22241 (top)
22242 (top)
22243 (top)
22244 (top)
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 ("1tt"
22370 "1ts"
22371 "1tr"
22372 "1tq"
22373 "1tp"
22374 "1to"
22375 "1tn"
22376 "1tm"
22377 "1tl"
22378 "1tk"
22379 "1tj"
22380 "1ti"
22381 "1th"
22382 "1tg"
22383 "1tf"
22384 "1te"
22385 "1td"
22386 "1tc"
22387 "1tb"
22388 "1ta"
22389 "1t9"
22390 "1t8"
22391 "1t7"
22392 "1t6"
22393 "1t5"
22394 "1t4"
22395 "1t3"
22396 "1t2"
22397 "1t1"
22398 "1t0"
22399 "1sz"
22400 "1sy"
22401 "1sx"
22402 "1sw"
22403 "1sv"
22404 "1su"
22405 "1st"
22406 "1ss"
22407 "1sr"
22408 "1sq"
22409 "1sp"
22410 "1so"
22411 "1sn"
22412 "1sm"
22413 "1sl"
22414 "1sk"
22415 "1sj"
22416 "1si"
22417 "1sh"
22418 "1sg"
22419 "1sf"
22420 "1se"
22421 "1sd"
22422 "1sc"
22423 "1sb"
22424 "1sa"
22425 "1s9"
22426 "1s8"
22427 "1s7"
22428 "1s6"
22429 "1s5"
22430 "1s4"
22431 "1s3"
22432 "1s2"
22433 "1s1"
22434 "1s0"
22435 "1rz"
22436 "1ry"
22437 "1rx"
22438 "1rw"
22439 "1rv"
22440 "1ru"
22441 "1rt"
22442 "1rs"
22443 "1rr"
22444 "1rq"
22445 "1rp"
22446 "1ro"
22447 "1rn"
22448 "1rm"
22449 "1rl"
22450 "1rk"
22451 "1rj"
22452 "1ri"
22453 "1rh"
22454 "1rg"
22455 "1rf"
22456 "1re"
22457 "1rd"
22458 "1rc"
22459 "1rb"
22460 "1ra"
22461 "1r9"
22462 "1r8"
22463 "1r7"
22464 "1r6"
22465 "1r5"
22466 "1r4"
22467 "1r3"
22468 "1r2"
22469 "1r1"
22470 "1r0"
22471 "1qz"
22472 "1qy"
22473 "1qx"
22474 "1qw"
22475 "1qv"
22476 "1qu"
22477 "1qt"
22478 "1qs"
22479 "1qr"
22480 "1qq"
22481 "1qp"
22482 "1qo"
22483 "1qn"
22484 "1qm"
22485 "1ql"
22486 "1qk"
22487 "1qj"
22488 "1qi"
22489 "1qh"
22490 "1qg"
22491 "1qf"
22492 "1qe"
22493 "1qd"
22494 "1qc"
22495 "1qb"
22496 "1qa"
22497 "1q9"
22498 "1q8"
22499 "1q7"
22500 "1q6"
22501 "1q5"
22502 "1q4"
22503 "1q3"
22504 "1q2"
22505 "1q1"
22506 "1q0"
22507 "1pz"
22508 "1py"))
22509 #(ribcage
22510 (define-structure
22511 define-expansion-accessors
22512 define-expansion-constructors)
22513 ((top) (top) (top))
22514 ("1og" "1of" "1oe")))
22515 (hygiene guile))))
22516 (eq? (#{id-var-name _85hotwsCta0JfYIjI4J36}#
22517 #{x _85hotwsCta0JfYIjI4Lf3}#
22518 '(()))
22519 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
22520 '#(syntax-object
22521 ...
22522 ((top)
22523 #(ribcage () () ())
22524 #(ribcage () () ())
22525 #(ribcage
22526 #(x)
22527 #((top))
22528 #("2de"))
22529 #(ribcage
22530 (lambda-var-list
22531 gen-var
22532 strip
22533 expand-lambda-case
22534 lambda*-formals
22535 expand-simple-lambda
22536 lambda-formals
22537 ellipsis?
22538 expand-void
22539 eval-local-transformer
22540 expand-local-syntax
22541 expand-body
22542 expand-macro
22543 expand-application
22544 expand-expr
22545 expand
22546 syntax-type
22547 parse-when-list
22548 expand-install-global
22549 expand-top-sequence
22550 expand-sequence
22551 source-wrap
22552 wrap
22553 bound-id-member?
22554 distinct-bound-ids?
22555 valid-bound-ids?
22556 bound-id=?
22557 free-id=?
22558 with-transformer-environment
22559 transformer-environment
22560 resolve-identifier
22561 locally-bound-identifiers
22562 id-var-name
22563 same-marks?
22564 join-marks
22565 join-wraps
22566 smart-append
22567 make-binding-wrap
22568 extend-ribcage!
22569 make-empty-ribcage
22570 new-mark
22571 anti-mark
22572 the-anti-mark
22573 top-marked?
22574 top-wrap
22575 empty-wrap
22576 set-ribcage-labels!
22577 set-ribcage-marks!
22578 set-ribcage-symnames!
22579 ribcage-labels
22580 ribcage-marks
22581 ribcage-symnames
22582 ribcage?
22583 make-ribcage
22584 gen-labels
22585 gen-label
22586 make-rename
22587 rename-marks
22588 rename-new
22589 rename-old
22590 subst-rename?
22591 wrap-subst
22592 wrap-marks
22593 make-wrap
22594 id-sym-name&marks
22595 id-sym-name
22596 id?
22597 nonsymbol-id?
22598 global-extend
22599 lookup
22600 macros-only-env
22601 extend-var-env
22602 extend-env
22603 null-env
22604 binding-value
22605 binding-type
22606 make-binding
22607 arg-check
22608 source-annotation
22609 no-source
22610 set-syntax-object-module!
22611 set-syntax-object-wrap!
22612 set-syntax-object-expression!
22613 syntax-object-module
22614 syntax-object-wrap
22615 syntax-object-expression
22616 syntax-object?
22617 make-syntax-object
22618 build-lexical-var
22619 build-letrec
22620 build-named-let
22621 build-let
22622 build-sequence
22623 build-data
22624 build-primref
22625 build-lambda-case
22626 build-case-lambda
22627 build-simple-lambda
22628 build-global-definition
22629 build-global-assignment
22630 build-global-reference
22631 analyze-variable
22632 build-lexical-assignment
22633 build-lexical-reference
22634 build-dynlet
22635 build-conditional
22636 build-application
22637 build-void
22638 maybe-name-value!
22639 decorate-source
22640 get-global-definition-hook
22641 put-global-definition-hook
22642 gensym-hook
22643 local-eval-hook
22644 top-level-eval-hook
22645 fx<
22646 fx=
22647 fx-
22648 fx+
22649 set-lambda-meta!
22650 lambda-meta
22651 lambda?
22652 make-dynlet
22653 make-letrec
22654 make-let
22655 make-lambda-case
22656 make-lambda
22657 make-sequence
22658 make-application
22659 make-conditional
22660 make-toplevel-define
22661 make-toplevel-set
22662 make-toplevel-ref
22663 make-module-set
22664 make-module-ref
22665 make-lexical-set
22666 make-lexical-ref
22667 make-primitive-ref
22668 make-const
22669 make-void)
22670 ((top)
22671 (top)
22672 (top)
22673 (top)
22674 (top)
22675 (top)
22676 (top)
22677 (top)
22678 (top)
22679 (top)
22680 (top)
22681 (top)
22682 (top)
22683 (top)
22684 (top)
22685 (top)
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 ("1tt"
22811 "1ts"
22812 "1tr"
22813 "1tq"
22814 "1tp"
22815 "1to"
22816 "1tn"
22817 "1tm"
22818 "1tl"
22819 "1tk"
22820 "1tj"
22821 "1ti"
22822 "1th"
22823 "1tg"
22824 "1tf"
22825 "1te"
22826 "1td"
22827 "1tc"
22828 "1tb"
22829 "1ta"
22830 "1t9"
22831 "1t8"
22832 "1t7"
22833 "1t6"
22834 "1t5"
22835 "1t4"
22836 "1t3"
22837 "1t2"
22838 "1t1"
22839 "1t0"
22840 "1sz"
22841 "1sy"
22842 "1sx"
22843 "1sw"
22844 "1sv"
22845 "1su"
22846 "1st"
22847 "1ss"
22848 "1sr"
22849 "1sq"
22850 "1sp"
22851 "1so"
22852 "1sn"
22853 "1sm"
22854 "1sl"
22855 "1sk"
22856 "1sj"
22857 "1si"
22858 "1sh"
22859 "1sg"
22860 "1sf"
22861 "1se"
22862 "1sd"
22863 "1sc"
22864 "1sb"
22865 "1sa"
22866 "1s9"
22867 "1s8"
22868 "1s7"
22869 "1s6"
22870 "1s5"
22871 "1s4"
22872 "1s3"
22873 "1s2"
22874 "1s1"
22875 "1s0"
22876 "1rz"
22877 "1ry"
22878 "1rx"
22879 "1rw"
22880 "1rv"
22881 "1ru"
22882 "1rt"
22883 "1rs"
22884 "1rr"
22885 "1rq"
22886 "1rp"
22887 "1ro"
22888 "1rn"
22889 "1rm"
22890 "1rl"
22891 "1rk"
22892 "1rj"
22893 "1ri"
22894 "1rh"
22895 "1rg"
22896 "1rf"
22897 "1re"
22898 "1rd"
22899 "1rc"
22900 "1rb"
22901 "1ra"
22902 "1r9"
22903 "1r8"
22904 "1r7"
22905 "1r6"
22906 "1r5"
22907 "1r4"
22908 "1r3"
22909 "1r2"
22910 "1r1"
22911 "1r0"
22912 "1qz"
22913 "1qy"
22914 "1qx"
22915 "1qw"
22916 "1qv"
22917 "1qu"
22918 "1qt"
22919 "1qs"
22920 "1qr"
22921 "1qq"
22922 "1qp"
22923 "1qo"
22924 "1qn"
22925 "1qm"
22926 "1ql"
22927 "1qk"
22928 "1qj"
22929 "1qi"
22930 "1qh"
22931 "1qg"
22932 "1qf"
22933 "1qe"
22934 "1qd"
22935 "1qc"
22936 "1qb"
22937 "1qa"
22938 "1q9"
22939 "1q8"
22940 "1q7"
22941 "1q6"
22942 "1q5"
22943 "1q4"
22944 "1q3"
22945 "1q2"
22946 "1q1"
22947 "1q0"
22948 "1pz"
22949 "1py"))
22950 #(ribcage
22951 (define-structure
22952 define-expansion-accessors
22953 define-expansion-constructors)
22954 ((top) (top) (top))
22955 ("1og" "1of" "1oe")))
22956 (hygiene guile))
22957 '(())))
22958 #f)
22959 #f))
22960 #f))
22961 #{key _85hotwsCta0JfYIjI4Lf1}#)
22962 (let ((#{x _85hotwsCta0JfYIjI4Lh1}#
22963 (gensym
22964 (string-append (symbol->string 'tmp) " "))))
22965 (#{build-application _85hotwsCta0JfYIjI4J3G}#
22966 #{s _85hotwsCta0JfYIjI4LfX}#
22967 (let ((#{req _85hotwsCta0JfYIjI4Lj3}# (list 'tmp))
22968 (#{vars _85hotwsCta0JfYIjI4Lj5}#
22969 (list #{x _85hotwsCta0JfYIjI4Lh1}#))
22970 (#{exp _85hotwsCta0JfYIjI4Lj7}#
22971 (#{gen-syntax-case _85hotwsCta0JfYIjI4LfT}#
22972 (make-struct/no-tail
22973 (vector-ref %expanded-vtables 3)
22974 #f
22975 'tmp
22976 #{x _85hotwsCta0JfYIjI4Lh1}#)
22977 #{key _85hotwsCta0JfYIjI4Lf1}#
22978 #{m _85hotwsCta0JfYIjI4Lf2}#
22979 #{r _85hotwsCta0JfYIjI4LfV}#
22980 #{mod _85hotwsCta0JfYIjI4LfY}#)))
22981 (let ((#{body _85hotwsCta0JfYIjI4LkA}#
22982 (make-struct/no-tail
22983 (vector-ref %expanded-vtables 14)
22984 #f
22985 #{req _85hotwsCta0JfYIjI4Lj3}#
22986 #f
22987 #f
22988 #f
22989 '()
22990 #{vars _85hotwsCta0JfYIjI4Lj5}#
22991 #{exp _85hotwsCta0JfYIjI4Lj7}#
22992 #f)))
22993 (make-struct/no-tail
22994 (vector-ref %expanded-vtables 13)
22995 #f
22996 '()
22997 #{body _85hotwsCta0JfYIjI4LkA}#)))
22998 (list (#{expand _85hotwsCta0JfYIjI4J4L}#
22999 #{val _85hotwsCta0JfYIjI4Lf0}#
23000 #{r _85hotwsCta0JfYIjI4LfV}#
23001 '(())
23002 #{mod _85hotwsCta0JfYIjI4LfY}#))))
23003 (syntax-violation
23004 'syntax-case
23005 "invalid literals list"
23006 #{e _85hotwsCta0JfYIjI4LfZ}#)))
23007 #{tmp _85hotwsCta0JfYIjI4Lfb}#)
23008 (syntax-violation
23009 #f
23010 "source expression failed to match any pattern"
23011 #{e _85hotwsCta0JfYIjI4LfZ}#)))))))
23012 (set! macroexpand
23013 (lambda*
23014 (#{x _85hotwsCta0JfYIjI4MJo}#
23015 #:optional
23016 (#{m _85hotwsCta0JfYIjI4MJp}# 'e)
23017 (#{esew _85hotwsCta0JfYIjI4MJq}# '(eval)))
23018 (#{expand-top-sequence _85hotwsCta0JfYIjI4J4H}#
23019 (list #{x _85hotwsCta0JfYIjI4MJo}#)
23020 '()
23021 '((top))
23022 #f
23023 #{m _85hotwsCta0JfYIjI4MJp}#
23024 #{esew _85hotwsCta0JfYIjI4MJq}#
23025 (cons 'hygiene (module-name (current-module))))))
23026 (set! identifier?
23027 (lambda (#{x _85hotwsCta0JfYIjI4MJt}#)
23028 (if (if (vector? #{x _85hotwsCta0JfYIjI4MJt}#)
23029 (if (= (vector-length #{x _85hotwsCta0JfYIjI4MJt}#)
23030 4)
23031 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4MJt}# 0)
23032 'syntax-object)
23033 #f)
23034 #f)
23035 (symbol?
23036 (vector-ref #{x _85hotwsCta0JfYIjI4MJt}# 1))
23037 #f)))
23038 (set! datum->syntax
23039 (lambda (#{id _85hotwsCta0JfYIjI4MKG}#
23040 #{datum _85hotwsCta0JfYIjI4MKH}#)
23041 (let ((#{wrap _85hotwsCta0JfYIjI4MKM}#
23042 (vector-ref #{id _85hotwsCta0JfYIjI4MKG}# 2))
23043 (#{module _85hotwsCta0JfYIjI4MKN}#
23044 (vector-ref #{id _85hotwsCta0JfYIjI4MKG}# 3)))
23045 (vector
23046 'syntax-object
23047 #{datum _85hotwsCta0JfYIjI4MKH}#
23048 #{wrap _85hotwsCta0JfYIjI4MKM}#
23049 #{module _85hotwsCta0JfYIjI4MKN}#))))
23050 (set! syntax->datum
23051 (lambda (#{x _85hotwsCta0JfYIjI4MKU}#)
23052 (#{strip _85hotwsCta0JfYIjI4J4Y}#
23053 #{x _85hotwsCta0JfYIjI4MKU}#
23054 '(()))))
23055 (set! syntax-source
23056 (lambda (#{x _85hotwsCta0JfYIjI4MKX}#)
23057 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
23058 #{x _85hotwsCta0JfYIjI4MKX}#)))
23059 (set! syntax-local-binding
23060 (lambda (#{id _85hotwsCta0JfYIjI4MMw}#)
23061 (begin
23062 (if (not (if (if (vector? #{id _85hotwsCta0JfYIjI4MMw}#)
23063 (if (= (vector-length #{id _85hotwsCta0JfYIjI4MMw}#)
23064 4)
23065 (eq? (vector-ref #{id _85hotwsCta0JfYIjI4MMw}# 0)
23066 'syntax-object)
23067 #f)
23068 #f)
23069 (symbol?
23070 (vector-ref #{id _85hotwsCta0JfYIjI4MMw}# 1))
23071 #f))
23072 (syntax-violation
23073 'syntax-local-binding
23074 "invalid argument"
23075 #{id _85hotwsCta0JfYIjI4MMw}#))
23076 ((fluid-ref
23077 #{transformer-environment _85hotwsCta0JfYIjI4J39}#)
23078 (lambda (#{e _85hotwsCta0JfYIjI4MNZ}#
23079 #{r _85hotwsCta0JfYIjI4MNa}#
23080 #{w _85hotwsCta0JfYIjI4MNb}#
23081 #{s _85hotwsCta0JfYIjI4MNc}#
23082 #{rib _85hotwsCta0JfYIjI4MNd}#
23083 #{mod _85hotwsCta0JfYIjI4MNe}#)
23084 (call-with-values
23085 (lambda ()
23086 (let ((#{id _85hotwsCta0JfYIjI4MNh}#
23087 (vector-ref #{id _85hotwsCta0JfYIjI4MMw}# 1))
23088 (#{w _85hotwsCta0JfYIjI4MNi}#
23089 (let ((#{w _85hotwsCta0JfYIjI4MNt}#
23090 (vector-ref
23091 #{id _85hotwsCta0JfYIjI4MMw}#
23092 2)))
23093 (let ((#{ms _85hotwsCta0JfYIjI4MNu}#
23094 (car #{w _85hotwsCta0JfYIjI4MNt}#))
23095 (#{s _85hotwsCta0JfYIjI4MNv}#
23096 (cdr #{w _85hotwsCta0JfYIjI4MNt}#)))
23097 (if (if (pair? #{ms _85hotwsCta0JfYIjI4MNu}#)
23098 (eq? (car #{ms _85hotwsCta0JfYIjI4MNu}#)
23099 #f)
23100 #f)
23101 (cons (cdr #{ms _85hotwsCta0JfYIjI4MNu}#)
23102 (if #{rib _85hotwsCta0JfYIjI4MNd}#
23103 (cons #{rib _85hotwsCta0JfYIjI4MNd}#
23104 (cdr #{s _85hotwsCta0JfYIjI4MNv}#))
23105 (cdr #{s _85hotwsCta0JfYIjI4MNv}#)))
23106 (cons #{ms _85hotwsCta0JfYIjI4MNu}#
23107 (if #{rib _85hotwsCta0JfYIjI4MNd}#
23108 (cons #{rib _85hotwsCta0JfYIjI4MNd}#
23109 #{s _85hotwsCta0JfYIjI4MNv}#)
23110 #{s _85hotwsCta0JfYIjI4MNv}#))))))
23111 (#{mod _85hotwsCta0JfYIjI4MNk}#
23112 (vector-ref #{id _85hotwsCta0JfYIjI4MMw}# 3)))
23113 (let ((#{n _85hotwsCta0JfYIjI4MNn}#
23114 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
23115 #{id _85hotwsCta0JfYIjI4MNh}#
23116 #{w _85hotwsCta0JfYIjI4MNi}#)))
23117 (if (symbol? #{n _85hotwsCta0JfYIjI4MNn}#)
23118 (let ((#{mod _85hotwsCta0JfYIjI4MN1}#
23119 (if (if (vector?
23120 #{id _85hotwsCta0JfYIjI4MNh}#)
23121 (if (= (vector-length
23122 #{id _85hotwsCta0JfYIjI4MNh}#)
23123 4)
23124 (eq? (vector-ref
23125 #{id _85hotwsCta0JfYIjI4MNh}#
23126 0)
23127 'syntax-object)
23128 #f)
23129 #f)
23130 (vector-ref #{id _85hotwsCta0JfYIjI4MNh}# 3)
23131 #{mod _85hotwsCta0JfYIjI4MNk}#)))
23132 (let ((#{b _85hotwsCta0JfYIjI4MN2}#
23133 (let ((#{t _85hotwsCta0JfYIjI4MN3}#
23134 (#{get-global-definition-hook _85hotwsCta0JfYIjI4J3C}#
23135 #{n _85hotwsCta0JfYIjI4MNn}#
23136 #{mod _85hotwsCta0JfYIjI4MN1}#)))
23137 (if #{t _85hotwsCta0JfYIjI4MN3}#
23138 #{t _85hotwsCta0JfYIjI4MN3}#
23139 '(global)))))
23140 (if (eq? (car #{b _85hotwsCta0JfYIjI4MN2}#)
23141 'global)
23142 (values
23143 'global
23144 #{n _85hotwsCta0JfYIjI4MNn}#
23145 #{mod _85hotwsCta0JfYIjI4MN1}#)
23146 (values
23147 (car #{b _85hotwsCta0JfYIjI4MN2}#)
23148 (cdr #{b _85hotwsCta0JfYIjI4MN2}#)
23149 #{mod _85hotwsCta0JfYIjI4MN1}#))))
23150 (if (string? #{n _85hotwsCta0JfYIjI4MNn}#)
23151 (let ((#{mod _85hotwsCta0JfYIjI4MOR}#
23152 (if (if (vector?
23153 #{id _85hotwsCta0JfYIjI4MNh}#)
23154 (if (= (vector-length
23155 #{id _85hotwsCta0JfYIjI4MNh}#)
23156 4)
23157 (eq? (vector-ref
23158 #{id _85hotwsCta0JfYIjI4MNh}#
23159 0)
23160 'syntax-object)
23161 #f)
23162 #f)
23163 (vector-ref
23164 #{id _85hotwsCta0JfYIjI4MNh}#
23165 3)
23166 #{mod _85hotwsCta0JfYIjI4MNk}#)))
23167 (let ((#{b _85hotwsCta0JfYIjI4MOS}#
23168 (let ((#{t _85hotwsCta0JfYIjI4MOT}#
23169 (assq-ref
23170 #{r _85hotwsCta0JfYIjI4MNa}#
23171 #{n _85hotwsCta0JfYIjI4MNn}#)))
23172 (if #{t _85hotwsCta0JfYIjI4MOT}#
23173 #{t _85hotwsCta0JfYIjI4MOT}#
23174 '(displaced-lexical)))))
23175 (values
23176 (car #{b _85hotwsCta0JfYIjI4MOS}#)
23177 (cdr #{b _85hotwsCta0JfYIjI4MOS}#)
23178 #{mod _85hotwsCta0JfYIjI4MOR}#)))
23179 (error "unexpected id-var-name"
23180 #{id _85hotwsCta0JfYIjI4MNh}#
23181 #{w _85hotwsCta0JfYIjI4MNi}#
23182 #{n _85hotwsCta0JfYIjI4MNn}#))))))
23183 (lambda (#{type _85hotwsCta0JfYIjI4MOg}#
23184 #{value _85hotwsCta0JfYIjI4MOh}#
23185 #{mod _85hotwsCta0JfYIjI4MOi}#)
23186 (if (eqv? #{type _85hotwsCta0JfYIjI4MOg}# 'lexical)
23187 (values
23188 'lexical
23189 #{value _85hotwsCta0JfYIjI4MOh}#)
23190 (if (eqv? #{type _85hotwsCta0JfYIjI4MOg}# 'macro)
23191 (values 'macro #{value _85hotwsCta0JfYIjI4MOh}#)
23192 (if (eqv? #{type _85hotwsCta0JfYIjI4MOg}# 'syntax)
23193 (values
23194 'pattern-variable
23195 #{value _85hotwsCta0JfYIjI4MOh}#)
23196 (if (eqv? #{type _85hotwsCta0JfYIjI4MOg}#
23197 'displaced-lexical)
23198 (values 'displaced-lexical #f)
23199 (if (eqv? #{type _85hotwsCta0JfYIjI4MOg}# 'global)
23200 (values
23201 'global
23202 (cons #{value _85hotwsCta0JfYIjI4MOh}#
23203 (cdr #{mod _85hotwsCta0JfYIjI4MOi}#)))
23204 (values 'other #f)))))))))))))
23205 (set! syntax-locally-bound-identifiers
23206 (lambda (#{x _85hotwsCta0JfYIjI4MOt}#)
23207 (begin
23208 (if (not (if (if (vector? #{x _85hotwsCta0JfYIjI4MOt}#)
23209 (if (= (vector-length #{x _85hotwsCta0JfYIjI4MOt}#)
23210 4)
23211 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4MOt}# 0)
23212 'syntax-object)
23213 #f)
23214 #f)
23215 (symbol?
23216 (vector-ref #{x _85hotwsCta0JfYIjI4MOt}# 1))
23217 #f))
23218 (syntax-violation
23219 'syntax-locally-bound-identifiers
23220 "invalid argument"
23221 #{x _85hotwsCta0JfYIjI4MOt}#))
23222 (#{locally-bound-identifiers _85hotwsCta0JfYIjI4J37}#
23223 (vector-ref #{x _85hotwsCta0JfYIjI4MOt}# 2)
23224 (vector-ref #{x _85hotwsCta0JfYIjI4MOt}# 3)))))
23225 (set! generate-temporaries
23226 (lambda (#{ls _85hotwsCta0JfYIjI4MQY}#)
23227 (begin
23228 (if (not (list? #{ls _85hotwsCta0JfYIjI4MQY}#))
23229 (syntax-violation
23230 'generate-temporaries
23231 "invalid argument"
23232 #{ls _85hotwsCta0JfYIjI4MQY}#))
23233 (let ((#{mod _85hotwsCta0JfYIjI4MQg}#
23234 (cons 'hygiene (module-name (current-module)))))
23235 (map (lambda (#{x _85hotwsCta0JfYIjI4MQh}#)
23236 (#{wrap _85hotwsCta0JfYIjI4J4E}#
23237 (gensym)
23238 '((top))
23239 #{mod _85hotwsCta0JfYIjI4MQg}#))
23240 #{ls _85hotwsCta0JfYIjI4MQY}#)))))
23241 (set! free-identifier=?
23242 (lambda (#{x _85hotwsCta0JfYIjI4MQl}#
23243 #{y _85hotwsCta0JfYIjI4MQm}#)
23244 (begin
23245 (if (not (if (if (vector? #{x _85hotwsCta0JfYIjI4MQl}#)
23246 (if (= (vector-length #{x _85hotwsCta0JfYIjI4MQl}#)
23247 4)
23248 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4MQl}# 0)
23249 'syntax-object)
23250 #f)
23251 #f)
23252 (symbol?
23253 (vector-ref #{x _85hotwsCta0JfYIjI4MQl}# 1))
23254 #f))
23255 (syntax-violation
23256 'free-identifier=?
23257 "invalid argument"
23258 #{x _85hotwsCta0JfYIjI4MQl}#))
23259 (if (not (if (if (vector? #{y _85hotwsCta0JfYIjI4MQm}#)
23260 (if (= (vector-length #{y _85hotwsCta0JfYIjI4MQm}#)
23261 4)
23262 (eq? (vector-ref #{y _85hotwsCta0JfYIjI4MQm}# 0)
23263 'syntax-object)
23264 #f)
23265 #f)
23266 (symbol?
23267 (vector-ref #{y _85hotwsCta0JfYIjI4MQm}# 1))
23268 #f))
23269 (syntax-violation
23270 'free-identifier=?
23271 "invalid argument"
23272 #{y _85hotwsCta0JfYIjI4MQm}#))
23273 (if (eq? (if (if (vector? #{x _85hotwsCta0JfYIjI4MQl}#)
23274 (if (= (vector-length #{x _85hotwsCta0JfYIjI4MQl}#)
23275 4)
23276 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4MQl}# 0)
23277 'syntax-object)
23278 #f)
23279 #f)
23280 (vector-ref #{x _85hotwsCta0JfYIjI4MQl}# 1)
23281 #{x _85hotwsCta0JfYIjI4MQl}#)
23282 (if (if (vector? #{y _85hotwsCta0JfYIjI4MQm}#)
23283 (if (= (vector-length #{y _85hotwsCta0JfYIjI4MQm}#)
23284 4)
23285 (eq? (vector-ref #{y _85hotwsCta0JfYIjI4MQm}# 0)
23286 'syntax-object)
23287 #f)
23288 #f)
23289 (vector-ref #{y _85hotwsCta0JfYIjI4MQm}# 1)
23290 #{y _85hotwsCta0JfYIjI4MQm}#))
23291 (eq? (#{id-var-name _85hotwsCta0JfYIjI4J36}#
23292 #{x _85hotwsCta0JfYIjI4MQl}#
23293 '(()))
23294 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
23295 #{y _85hotwsCta0JfYIjI4MQm}#
23296 '(())))
23297 #f))))
23298 (set! bound-identifier=?
23299 (lambda (#{x _85hotwsCta0JfYIjI4MS8}#
23300 #{y _85hotwsCta0JfYIjI4MS9}#)
23301 (begin
23302 (if (not (if (if (vector? #{x _85hotwsCta0JfYIjI4MS8}#)
23303 (if (= (vector-length #{x _85hotwsCta0JfYIjI4MS8}#)
23304 4)
23305 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4MS8}# 0)
23306 'syntax-object)
23307 #f)
23308 #f)
23309 (symbol?
23310 (vector-ref #{x _85hotwsCta0JfYIjI4MS8}# 1))
23311 #f))
23312 (syntax-violation
23313 'bound-identifier=?
23314 "invalid argument"
23315 #{x _85hotwsCta0JfYIjI4MS8}#))
23316 (if (not (if (if (vector? #{y _85hotwsCta0JfYIjI4MS9}#)
23317 (if (= (vector-length #{y _85hotwsCta0JfYIjI4MS9}#)
23318 4)
23319 (eq? (vector-ref #{y _85hotwsCta0JfYIjI4MS9}# 0)
23320 'syntax-object)
23321 #f)
23322 #f)
23323 (symbol?
23324 (vector-ref #{y _85hotwsCta0JfYIjI4MS9}# 1))
23325 #f))
23326 (syntax-violation
23327 'bound-identifier=?
23328 "invalid argument"
23329 #{y _85hotwsCta0JfYIjI4MS9}#))
23330 (if (if (if (vector? #{x _85hotwsCta0JfYIjI4MS8}#)
23331 (if (= (vector-length #{x _85hotwsCta0JfYIjI4MS8}#)
23332 4)
23333 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4MS8}# 0)
23334 'syntax-object)
23335 #f)
23336 #f)
23337 (if (vector? #{y _85hotwsCta0JfYIjI4MS9}#)
23338 (if (= (vector-length #{y _85hotwsCta0JfYIjI4MS9}#)
23339 4)
23340 (eq? (vector-ref #{y _85hotwsCta0JfYIjI4MS9}# 0)
23341 'syntax-object)
23342 #f)
23343 #f)
23344 #f)
23345 (if (eq? (vector-ref #{x _85hotwsCta0JfYIjI4MS8}# 1)
23346 (vector-ref #{y _85hotwsCta0JfYIjI4MS9}# 1))
23347 (#{same-marks? _85hotwsCta0JfYIjI4J35}#
23348 (car (vector-ref #{x _85hotwsCta0JfYIjI4MS8}# 2))
23349 (car (vector-ref #{y _85hotwsCta0JfYIjI4MS9}# 2)))
23350 #f)
23351 (eq? #{x _85hotwsCta0JfYIjI4MS8}#
23352 #{y _85hotwsCta0JfYIjI4MS9}#)))))
23353 (set! syntax-violation
23354 (lambda*
23355 (#{who _85hotwsCta0JfYIjI4MVC}#
23356 #{message _85hotwsCta0JfYIjI4MVD}#
23357 #{form _85hotwsCta0JfYIjI4MVE}#
23358 #:optional
23359 (#{subform _85hotwsCta0JfYIjI4MVF}# #f))
23360 (begin
23361 (if (not (if (not #{who _85hotwsCta0JfYIjI4MVC}#)
23362 (not #{who _85hotwsCta0JfYIjI4MVC}#)
23363 (let ((#{t _85hotwsCta0JfYIjI4MVX}#
23364 (string? #{who _85hotwsCta0JfYIjI4MVC}#)))
23365 (if #{t _85hotwsCta0JfYIjI4MVX}#
23366 #{t _85hotwsCta0JfYIjI4MVX}#
23367 (symbol? #{who _85hotwsCta0JfYIjI4MVC}#)))))
23368 (syntax-violation
23369 'syntax-violation
23370 "invalid argument"
23371 #{who _85hotwsCta0JfYIjI4MVC}#))
23372 (if (not (string? #{message _85hotwsCta0JfYIjI4MVD}#))
23373 (syntax-violation
23374 'syntax-violation
23375 "invalid argument"
23376 #{message _85hotwsCta0JfYIjI4MVD}#))
23377 (throw 'syntax-error
23378 #{who _85hotwsCta0JfYIjI4MVC}#
23379 #{message _85hotwsCta0JfYIjI4MVD}#
23380 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
23381 (if #{form _85hotwsCta0JfYIjI4MVE}#
23382 #{form _85hotwsCta0JfYIjI4MVE}#
23383 #{subform _85hotwsCta0JfYIjI4MVF}#))
23384 (#{strip _85hotwsCta0JfYIjI4J4Y}#
23385 #{form _85hotwsCta0JfYIjI4MVE}#
23386 '(()))
23387 (if #{subform _85hotwsCta0JfYIjI4MVF}#
23388 (#{strip _85hotwsCta0JfYIjI4J4Y}#
23389 #{subform _85hotwsCta0JfYIjI4MVF}#
23390 '(()))
23391 #f)))))
23392 (letrec*
23393 ((#{match-each _85hotwsCta0JfYIjI4MYi}#
23394 (lambda (#{e _85hotwsCta0JfYIjI4Mht}#
23395 #{p _85hotwsCta0JfYIjI4Mhu}#
23396 #{w _85hotwsCta0JfYIjI4Mhv}#
23397 #{mod _85hotwsCta0JfYIjI4Mhw}#)
23398 (if (pair? #{e _85hotwsCta0JfYIjI4Mht}#)
23399 (let ((#{first _85hotwsCta0JfYIjI4Mhx}#
23400 (#{match _85hotwsCta0JfYIjI4MYo}#
23401 (car #{e _85hotwsCta0JfYIjI4Mht}#)
23402 #{p _85hotwsCta0JfYIjI4Mhu}#
23403 #{w _85hotwsCta0JfYIjI4Mhv}#
23404 '()
23405 #{mod _85hotwsCta0JfYIjI4Mhw}#)))
23406 (if #{first _85hotwsCta0JfYIjI4Mhx}#
23407 (let ((#{rest _85hotwsCta0JfYIjI4Mh0}#
23408 (#{match-each _85hotwsCta0JfYIjI4MYi}#
23409 (cdr #{e _85hotwsCta0JfYIjI4Mht}#)
23410 #{p _85hotwsCta0JfYIjI4Mhu}#
23411 #{w _85hotwsCta0JfYIjI4Mhv}#
23412 #{mod _85hotwsCta0JfYIjI4Mhw}#)))
23413 (if #{rest _85hotwsCta0JfYIjI4Mh0}#
23414 (cons #{first _85hotwsCta0JfYIjI4Mhx}#
23415 #{rest _85hotwsCta0JfYIjI4Mh0}#)
23416 #f))
23417 #f))
23418 (if (null? #{e _85hotwsCta0JfYIjI4Mht}#)
23419 '()
23420 (if (if (vector? #{e _85hotwsCta0JfYIjI4Mht}#)
23421 (if (= (vector-length #{e _85hotwsCta0JfYIjI4Mht}#)
23422 4)
23423 (eq? (vector-ref #{e _85hotwsCta0JfYIjI4Mht}# 0)
23424 'syntax-object)
23425 #f)
23426 #f)
23427 (#{match-each _85hotwsCta0JfYIjI4MYi}#
23428 (vector-ref #{e _85hotwsCta0JfYIjI4Mht}# 1)
23429 #{p _85hotwsCta0JfYIjI4Mhu}#
23430 (#{join-wraps _85hotwsCta0JfYIjI4J33}#
23431 #{w _85hotwsCta0JfYIjI4Mhv}#
23432 (vector-ref #{e _85hotwsCta0JfYIjI4Mht}# 2))
23433 (vector-ref #{e _85hotwsCta0JfYIjI4Mht}# 3))
23434 #f)))))
23435 (#{match-each-any _85hotwsCta0JfYIjI4MYk}#
23436 (lambda (#{e _85hotwsCta0JfYIjI4MiQ}#
23437 #{w _85hotwsCta0JfYIjI4MiR}#
23438 #{mod _85hotwsCta0JfYIjI4MiS}#)
23439 (if (pair? #{e _85hotwsCta0JfYIjI4MiQ}#)
23440 (let ((#{l _85hotwsCta0JfYIjI4MiT}#
23441 (#{match-each-any _85hotwsCta0JfYIjI4MYk}#
23442 (cdr #{e _85hotwsCta0JfYIjI4MiQ}#)
23443 #{w _85hotwsCta0JfYIjI4MiR}#
23444 #{mod _85hotwsCta0JfYIjI4MiS}#)))
23445 (if #{l _85hotwsCta0JfYIjI4MiT}#
23446 (cons (#{wrap _85hotwsCta0JfYIjI4J4E}#
23447 (car #{e _85hotwsCta0JfYIjI4MiQ}#)
23448 #{w _85hotwsCta0JfYIjI4MiR}#
23449 #{mod _85hotwsCta0JfYIjI4MiS}#)
23450 #{l _85hotwsCta0JfYIjI4MiT}#)
23451 #f))
23452 (if (null? #{e _85hotwsCta0JfYIjI4MiQ}#)
23453 '()
23454 (if (if (vector? #{e _85hotwsCta0JfYIjI4MiQ}#)
23455 (if (= (vector-length #{e _85hotwsCta0JfYIjI4MiQ}#)
23456 4)
23457 (eq? (vector-ref #{e _85hotwsCta0JfYIjI4MiQ}# 0)
23458 'syntax-object)
23459 #f)
23460 #f)
23461 (#{match-each-any _85hotwsCta0JfYIjI4MYk}#
23462 (vector-ref #{e _85hotwsCta0JfYIjI4MiQ}# 1)
23463 (#{join-wraps _85hotwsCta0JfYIjI4J33}#
23464 #{w _85hotwsCta0JfYIjI4MiR}#
23465 (vector-ref #{e _85hotwsCta0JfYIjI4MiQ}# 2))
23466 #{mod _85hotwsCta0JfYIjI4MiS}#)
23467 #f)))))
23468 (#{match-empty _85hotwsCta0JfYIjI4MYl}#
23469 (lambda (#{p _85hotwsCta0JfYIjI4Mir}#
23470 #{r _85hotwsCta0JfYIjI4Mis}#)
23471 (if (null? #{p _85hotwsCta0JfYIjI4Mir}#)
23472 #{r _85hotwsCta0JfYIjI4Mis}#
23473 (if (eq? #{p _85hotwsCta0JfYIjI4Mir}# '_)
23474 #{r _85hotwsCta0JfYIjI4Mis}#
23475 (if (eq? #{p _85hotwsCta0JfYIjI4Mir}# 'any)
23476 (cons '() #{r _85hotwsCta0JfYIjI4Mis}#)
23477 (if (pair? #{p _85hotwsCta0JfYIjI4Mir}#)
23478 (#{match-empty _85hotwsCta0JfYIjI4MYl}#
23479 (car #{p _85hotwsCta0JfYIjI4Mir}#)
23480 (#{match-empty _85hotwsCta0JfYIjI4MYl}#
23481 (cdr #{p _85hotwsCta0JfYIjI4Mir}#)
23482 #{r _85hotwsCta0JfYIjI4Mis}#))
23483 (if (eq? #{p _85hotwsCta0JfYIjI4Mir}# 'each-any)
23484 (cons '() #{r _85hotwsCta0JfYIjI4Mis}#)
23485 (let ((#{atom-key _85hotwsCta0JfYIjI4Mit}#
23486 (vector-ref #{p _85hotwsCta0JfYIjI4Mir}# 0)))
23487 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4Mit}# 'each)
23488 (#{match-empty _85hotwsCta0JfYIjI4MYl}#
23489 (vector-ref #{p _85hotwsCta0JfYIjI4Mir}# 1)
23490 #{r _85hotwsCta0JfYIjI4Mis}#)
23491 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4Mit}#
23492 'each+)
23493 (#{match-empty _85hotwsCta0JfYIjI4MYl}#
23494 (vector-ref #{p _85hotwsCta0JfYIjI4Mir}# 1)
23495 (#{match-empty _85hotwsCta0JfYIjI4MYl}#
23496 (reverse
23497 (vector-ref #{p _85hotwsCta0JfYIjI4Mir}# 2))
23498 (#{match-empty _85hotwsCta0JfYIjI4MYl}#
23499 (vector-ref #{p _85hotwsCta0JfYIjI4Mir}# 3)
23500 #{r _85hotwsCta0JfYIjI4Mis}#)))
23501 (if (if (eqv? #{atom-key _85hotwsCta0JfYIjI4Mit}#
23502 'free-id)
23503 #t
23504 (eqv? #{atom-key _85hotwsCta0JfYIjI4Mit}#
23505 'atom))
23506 #{r _85hotwsCta0JfYIjI4Mis}#
23507 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4Mit}#
23508 'vector)
23509 (#{match-empty _85hotwsCta0JfYIjI4MYl}#
23510 (vector-ref #{p _85hotwsCta0JfYIjI4Mir}# 1)
23511 #{r _85hotwsCta0JfYIjI4Mis}#)))))))))))))
23512 (#{combine _85hotwsCta0JfYIjI4MYm}#
23513 (lambda (#{r* _85hotwsCta0JfYIjI4MjA}#
23514 #{r _85hotwsCta0JfYIjI4MjB}#)
23515 (if (null? (car #{r* _85hotwsCta0JfYIjI4MjA}#))
23516 #{r _85hotwsCta0JfYIjI4MjB}#
23517 (cons (map car #{r* _85hotwsCta0JfYIjI4MjA}#)
23518 (#{combine _85hotwsCta0JfYIjI4MYm}#
23519 (map cdr #{r* _85hotwsCta0JfYIjI4MjA}#)
23520 #{r _85hotwsCta0JfYIjI4MjB}#)))))
23521 (#{match* _85hotwsCta0JfYIjI4MYn}#
23522 (lambda (#{e _85hotwsCta0JfYIjI4MZF}#
23523 #{p _85hotwsCta0JfYIjI4MZG}#
23524 #{w _85hotwsCta0JfYIjI4MZH}#
23525 #{r _85hotwsCta0JfYIjI4MZI}#
23526 #{mod _85hotwsCta0JfYIjI4MZJ}#)
23527 (if (null? #{p _85hotwsCta0JfYIjI4MZG}#)
23528 (if (null? #{e _85hotwsCta0JfYIjI4MZF}#)
23529 #{r _85hotwsCta0JfYIjI4MZI}#
23530 #f)
23531 (if (pair? #{p _85hotwsCta0JfYIjI4MZG}#)
23532 (if (pair? #{e _85hotwsCta0JfYIjI4MZF}#)
23533 (#{match _85hotwsCta0JfYIjI4MYo}#
23534 (car #{e _85hotwsCta0JfYIjI4MZF}#)
23535 (car #{p _85hotwsCta0JfYIjI4MZG}#)
23536 #{w _85hotwsCta0JfYIjI4MZH}#
23537 (#{match _85hotwsCta0JfYIjI4MYo}#
23538 (cdr #{e _85hotwsCta0JfYIjI4MZF}#)
23539 (cdr #{p _85hotwsCta0JfYIjI4MZG}#)
23540 #{w _85hotwsCta0JfYIjI4MZH}#
23541 #{r _85hotwsCta0JfYIjI4MZI}#
23542 #{mod _85hotwsCta0JfYIjI4MZJ}#)
23543 #{mod _85hotwsCta0JfYIjI4MZJ}#)
23544 #f)
23545 (if (eq? #{p _85hotwsCta0JfYIjI4MZG}# 'each-any)
23546 (let ((#{l _85hotwsCta0JfYIjI4MZO}#
23547 (#{match-each-any _85hotwsCta0JfYIjI4MYk}#
23548 #{e _85hotwsCta0JfYIjI4MZF}#
23549 #{w _85hotwsCta0JfYIjI4MZH}#
23550 #{mod _85hotwsCta0JfYIjI4MZJ}#)))
23551 (if #{l _85hotwsCta0JfYIjI4MZO}#
23552 (cons #{l _85hotwsCta0JfYIjI4MZO}#
23553 #{r _85hotwsCta0JfYIjI4MZI}#)
23554 #f))
23555 (let ((#{atom-key _85hotwsCta0JfYIjI4MZT}#
23556 (vector-ref #{p _85hotwsCta0JfYIjI4MZG}# 0)))
23557 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4MZT}# 'each)
23558 (if (null? #{e _85hotwsCta0JfYIjI4MZF}#)
23559 (#{match-empty _85hotwsCta0JfYIjI4MYl}#
23560 (vector-ref #{p _85hotwsCta0JfYIjI4MZG}# 1)
23561 #{r _85hotwsCta0JfYIjI4MZI}#)
23562 (let ((#{l _85hotwsCta0JfYIjI4MZa}#
23563 (#{match-each _85hotwsCta0JfYIjI4MYi}#
23564 #{e _85hotwsCta0JfYIjI4MZF}#
23565 (vector-ref #{p _85hotwsCta0JfYIjI4MZG}# 1)
23566 #{w _85hotwsCta0JfYIjI4MZH}#
23567 #{mod _85hotwsCta0JfYIjI4MZJ}#)))
23568 (if #{l _85hotwsCta0JfYIjI4MZa}#
23569 (letrec*
23570 ((#{collect _85hotwsCta0JfYIjI4MZd}#
23571 (lambda (#{l _85hotwsCta0JfYIjI4MaQ}#)
23572 (if (null? (car #{l _85hotwsCta0JfYIjI4MaQ}#))
23573 #{r _85hotwsCta0JfYIjI4MZI}#
23574 (cons (map car
23575 #{l _85hotwsCta0JfYIjI4MaQ}#)
23576 (#{collect _85hotwsCta0JfYIjI4MZd}#
23577 (map cdr
23578 #{l _85hotwsCta0JfYIjI4MaQ}#)))))))
23579 (#{collect _85hotwsCta0JfYIjI4MZd}#
23580 #{l _85hotwsCta0JfYIjI4MZa}#))
23581 #f)))
23582 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4MZT}# 'each+)
23583 (call-with-values
23584 (lambda ()
23585 (let ((#{x-pat _85hotwsCta0JfYIjI4MaZ}#
23586 (vector-ref
23587 #{p _85hotwsCta0JfYIjI4MZG}#
23588 1))
23589 (#{y-pat _85hotwsCta0JfYIjI4Maa}#
23590 (vector-ref
23591 #{p _85hotwsCta0JfYIjI4MZG}#
23592 2))
23593 (#{z-pat _85hotwsCta0JfYIjI4Mab}#
23594 (vector-ref
23595 #{p _85hotwsCta0JfYIjI4MZG}#
23596 3)))
23597 (letrec*
23598 ((#{f _85hotwsCta0JfYIjI4Maf}#
23599 (lambda (#{e _85hotwsCta0JfYIjI4Mah}#
23600 #{w _85hotwsCta0JfYIjI4Mai}#)
23601 (if (pair? #{e _85hotwsCta0JfYIjI4Mah}#)
23602 (call-with-values
23603 (lambda ()
23604 (#{f _85hotwsCta0JfYIjI4Maf}#
23605 (cdr #{e _85hotwsCta0JfYIjI4Mah}#)
23606 #{w _85hotwsCta0JfYIjI4Mai}#))
23607 (lambda (#{xr* _85hotwsCta0JfYIjI4Maj}#
23608 #{y-pat _85hotwsCta0JfYIjI4Mak}#
23609 #{r _85hotwsCta0JfYIjI4Mal}#)
23610 (if #{r _85hotwsCta0JfYIjI4Mal}#
23611 (if (null? #{y-pat _85hotwsCta0JfYIjI4Mak}#)
23612 (let ((#{xr _85hotwsCta0JfYIjI4Mam}#
23613 (#{match _85hotwsCta0JfYIjI4MYo}#
23614 (car #{e _85hotwsCta0JfYIjI4Mah}#)
23615 #{x-pat _85hotwsCta0JfYIjI4MaZ}#
23616 #{w _85hotwsCta0JfYIjI4Mai}#
23617 '()
23618 #{mod _85hotwsCta0JfYIjI4MZJ}#)))
23619 (if #{xr _85hotwsCta0JfYIjI4Mam}#
23620 (values
23621 (cons #{xr _85hotwsCta0JfYIjI4Mam}#
23622 #{xr* _85hotwsCta0JfYIjI4Maj}#)
23623 #{y-pat _85hotwsCta0JfYIjI4Mak}#
23624 #{r _85hotwsCta0JfYIjI4Mal}#)
23625 (values #f #f #f)))
23626 (values
23627 '()
23628 (cdr #{y-pat _85hotwsCta0JfYIjI4Mak}#)
23629 (#{match _85hotwsCta0JfYIjI4MYo}#
23630 (car #{e _85hotwsCta0JfYIjI4Mah}#)
23631 (car #{y-pat _85hotwsCta0JfYIjI4Mak}#)
23632 #{w _85hotwsCta0JfYIjI4Mai}#
23633 #{r _85hotwsCta0JfYIjI4Mal}#
23634 #{mod _85hotwsCta0JfYIjI4MZJ}#)))
23635 (values #f #f #f))))
23636 (if (if (vector?
23637 #{e _85hotwsCta0JfYIjI4Mah}#)
23638 (if (= (vector-length
23639 #{e _85hotwsCta0JfYIjI4Mah}#)
23640 4)
23641 (eq? (vector-ref
23642 #{e _85hotwsCta0JfYIjI4Mah}#
23643 0)
23644 'syntax-object)
23645 #f)
23646 #f)
23647 (#{f _85hotwsCta0JfYIjI4Maf}#
23648 (vector-ref
23649 #{e _85hotwsCta0JfYIjI4Mah}#
23650 1)
23651 (#{join-wraps _85hotwsCta0JfYIjI4J33}#
23652 #{w _85hotwsCta0JfYIjI4Mai}#
23653 #{e _85hotwsCta0JfYIjI4Mah}#))
23654 (values
23655 '()
23656 #{y-pat _85hotwsCta0JfYIjI4Maa}#
23657 (#{match _85hotwsCta0JfYIjI4MYo}#
23658 #{e _85hotwsCta0JfYIjI4Mah}#
23659 #{z-pat _85hotwsCta0JfYIjI4Mab}#
23660 #{w _85hotwsCta0JfYIjI4Mai}#
23661 #{r _85hotwsCta0JfYIjI4MZI}#
23662 #{mod _85hotwsCta0JfYIjI4MZJ}#)))))))
23663 (#{f _85hotwsCta0JfYIjI4Maf}#
23664 #{e _85hotwsCta0JfYIjI4MZF}#
23665 #{w _85hotwsCta0JfYIjI4MZH}#))))
23666 (lambda (#{xr* _85hotwsCta0JfYIjI4MbA}#
23667 #{y-pat _85hotwsCta0JfYIjI4MbB}#
23668 #{r _85hotwsCta0JfYIjI4MbC}#)
23669 (if #{r _85hotwsCta0JfYIjI4MbC}#
23670 (if (null? #{y-pat _85hotwsCta0JfYIjI4MbB}#)
23671 (if (null? #{xr* _85hotwsCta0JfYIjI4MbA}#)
23672 (#{match-empty _85hotwsCta0JfYIjI4MYl}#
23673 (vector-ref
23674 #{p _85hotwsCta0JfYIjI4MZG}#
23675 1)
23676 #{r _85hotwsCta0JfYIjI4MbC}#)
23677 (#{combine _85hotwsCta0JfYIjI4MYm}#
23678 #{xr* _85hotwsCta0JfYIjI4MbA}#
23679 #{r _85hotwsCta0JfYIjI4MbC}#))
23680 #f)
23681 #f)))
23682 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4MZT}#
23683 'free-id)
23684 (if (if (symbol? #{e _85hotwsCta0JfYIjI4MZF}#)
23685 #t
23686 (if (if (vector? #{e _85hotwsCta0JfYIjI4MZF}#)
23687 (if (= (vector-length
23688 #{e _85hotwsCta0JfYIjI4MZF}#)
23689 4)
23690 (eq? (vector-ref
23691 #{e _85hotwsCta0JfYIjI4MZF}#
23692 0)
23693 'syntax-object)
23694 #f)
23695 #f)
23696 (symbol?
23697 (vector-ref
23698 #{e _85hotwsCta0JfYIjI4MZF}#
23699 1))
23700 #f))
23701 (if (let ((#{i _85hotwsCta0JfYIjI4MgN}#
23702 (#{wrap _85hotwsCta0JfYIjI4J4E}#
23703 #{e _85hotwsCta0JfYIjI4MZF}#
23704 #{w _85hotwsCta0JfYIjI4MZH}#
23705 #{mod _85hotwsCta0JfYIjI4MZJ}#))
23706 (#{j _85hotwsCta0JfYIjI4MgO}#
23707 (vector-ref
23708 #{p _85hotwsCta0JfYIjI4MZG}#
23709 1)))
23710 (if (eq? (if (if (vector?
23711 #{i _85hotwsCta0JfYIjI4MgN}#)
23712 (if (= (vector-length
23713 #{i _85hotwsCta0JfYIjI4MgN}#)
23714 4)
23715 (eq? (vector-ref
23716 #{i _85hotwsCta0JfYIjI4MgN}#
23717 0)
23718 'syntax-object)
23719 #f)
23720 #f)
23721 (vector-ref
23722 #{i _85hotwsCta0JfYIjI4MgN}#
23723 1)
23724 #{i _85hotwsCta0JfYIjI4MgN}#)
23725 (if (if (vector?
23726 #{j _85hotwsCta0JfYIjI4MgO}#)
23727 (if (= (vector-length
23728 #{j _85hotwsCta0JfYIjI4MgO}#)
23729 4)
23730 (eq? (vector-ref
23731 #{j _85hotwsCta0JfYIjI4MgO}#
23732 0)
23733 'syntax-object)
23734 #f)
23735 #f)
23736 (vector-ref
23737 #{j _85hotwsCta0JfYIjI4MgO}#
23738 1)
23739 #{j _85hotwsCta0JfYIjI4MgO}#))
23740 (eq? (#{id-var-name _85hotwsCta0JfYIjI4J36}#
23741 #{i _85hotwsCta0JfYIjI4MgN}#
23742 '(()))
23743 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
23744 #{j _85hotwsCta0JfYIjI4MgO}#
23745 '(())))
23746 #f))
23747 #{r _85hotwsCta0JfYIjI4MZI}#
23748 #f)
23749 #f)
23750 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4MZT}# 'atom)
23751 (if (equal?
23752 (vector-ref #{p _85hotwsCta0JfYIjI4MZG}# 1)
23753 (#{strip _85hotwsCta0JfYIjI4J4Y}#
23754 #{e _85hotwsCta0JfYIjI4MZF}#
23755 #{w _85hotwsCta0JfYIjI4MZH}#))
23756 #{r _85hotwsCta0JfYIjI4MZI}#
23757 #f)
23758 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4MZT}#
23759 'vector)
23760 (if (vector? #{e _85hotwsCta0JfYIjI4MZF}#)
23761 (#{match _85hotwsCta0JfYIjI4MYo}#
23762 (vector->list #{e _85hotwsCta0JfYIjI4MZF}#)
23763 (vector-ref #{p _85hotwsCta0JfYIjI4MZG}# 1)
23764 #{w _85hotwsCta0JfYIjI4MZH}#
23765 #{r _85hotwsCta0JfYIjI4MZI}#
23766 #{mod _85hotwsCta0JfYIjI4MZJ}#)
23767 #f))))))))))))
23768 (#{match _85hotwsCta0JfYIjI4MYo}#
23769 (lambda (#{e _85hotwsCta0JfYIjI4MhK}#
23770 #{p _85hotwsCta0JfYIjI4MhL}#
23771 #{w _85hotwsCta0JfYIjI4MhM}#
23772 #{r _85hotwsCta0JfYIjI4MhN}#
23773 #{mod _85hotwsCta0JfYIjI4MhO}#)
23774 (if (not #{r _85hotwsCta0JfYIjI4MhN}#)
23775 #f
23776 (if (eq? #{p _85hotwsCta0JfYIjI4MhL}# '_)
23777 #{r _85hotwsCta0JfYIjI4MhN}#
23778 (if (eq? #{p _85hotwsCta0JfYIjI4MhL}# 'any)
23779 (cons (#{wrap _85hotwsCta0JfYIjI4J4E}#
23780 #{e _85hotwsCta0JfYIjI4MhK}#
23781 #{w _85hotwsCta0JfYIjI4MhM}#
23782 #{mod _85hotwsCta0JfYIjI4MhO}#)
23783 #{r _85hotwsCta0JfYIjI4MhN}#)
23784 (if (if (vector? #{e _85hotwsCta0JfYIjI4MhK}#)
23785 (if (= (vector-length #{e _85hotwsCta0JfYIjI4MhK}#)
23786 4)
23787 (eq? (vector-ref #{e _85hotwsCta0JfYIjI4MhK}# 0)
23788 'syntax-object)
23789 #f)
23790 #f)
23791 (#{match* _85hotwsCta0JfYIjI4MYn}#
23792 (vector-ref #{e _85hotwsCta0JfYIjI4MhK}# 1)
23793 #{p _85hotwsCta0JfYIjI4MhL}#
23794 (#{join-wraps _85hotwsCta0JfYIjI4J33}#
23795 #{w _85hotwsCta0JfYIjI4MhM}#
23796 (vector-ref #{e _85hotwsCta0JfYIjI4MhK}# 2))
23797 #{r _85hotwsCta0JfYIjI4MhN}#
23798 (vector-ref #{e _85hotwsCta0JfYIjI4MhK}# 3))
23799 (#{match* _85hotwsCta0JfYIjI4MYn}#
23800 #{e _85hotwsCta0JfYIjI4MhK}#
23801 #{p _85hotwsCta0JfYIjI4MhL}#
23802 #{w _85hotwsCta0JfYIjI4MhM}#
23803 #{r _85hotwsCta0JfYIjI4MhN}#
23804 #{mod _85hotwsCta0JfYIjI4MhO}#))))))))
23805 (set! $sc-dispatch
23806 (lambda (#{e _85hotwsCta0JfYIjI4MYp}#
23807 #{p _85hotwsCta0JfYIjI4MYq}#)
23808 (if (eq? #{p _85hotwsCta0JfYIjI4MYq}# 'any)
23809 (list #{e _85hotwsCta0JfYIjI4MYp}#)
23810 (if (eq? #{p _85hotwsCta0JfYIjI4MYq}# '_)
23811 '()
23812 (if (if (vector? #{e _85hotwsCta0JfYIjI4MYp}#)
23813 (if (= (vector-length #{e _85hotwsCta0JfYIjI4MYp}#)
23814 4)
23815 (eq? (vector-ref #{e _85hotwsCta0JfYIjI4MYp}# 0)
23816 'syntax-object)
23817 #f)
23818 #f)
23819 (#{match* _85hotwsCta0JfYIjI4MYn}#
23820 (vector-ref #{e _85hotwsCta0JfYIjI4MYp}# 1)
23821 #{p _85hotwsCta0JfYIjI4MYq}#
23822 (vector-ref #{e _85hotwsCta0JfYIjI4MYp}# 2)
23823 '()
23824 (vector-ref #{e _85hotwsCta0JfYIjI4MYp}# 3))
23825 (#{match* _85hotwsCta0JfYIjI4MYn}#
23826 #{e _85hotwsCta0JfYIjI4MYp}#
23827 #{p _85hotwsCta0JfYIjI4MYq}#
23828 '(())
23829 '()
23830 #f))))))))))
23831
23832 (define with-syntax
23833 (make-syntax-transformer
23834 'with-syntax
23835 'macro
23836 (lambda (#{x _85hotwsCta0JfYIjI4PUl}#)
23837 (let ((#{tmp _85hotwsCta0JfYIjI4PUn}#
23838 ($sc-dispatch
23839 #{x _85hotwsCta0JfYIjI4PUl}#
23840 '(_ () any . each-any))))
23841 (if #{tmp _85hotwsCta0JfYIjI4PUn}#
23842 (@apply
23843 (lambda (#{e1 _85hotwsCta0JfYIjI4PUr}#
23844 #{e2 _85hotwsCta0JfYIjI4PUs}#)
23845 (cons '#(syntax-object
23846 let
23847 ((top)
23848 #(ribcage #(e1 e2) #((top) (top)) #("2zm" "2zn"))
23849 #(ribcage () () ())
23850 #(ribcage #(x) #((top)) #("2zl")))
23851 (hygiene guile))
23852 (cons '()
23853 (cons #{e1 _85hotwsCta0JfYIjI4PUr}#
23854 #{e2 _85hotwsCta0JfYIjI4PUs}#))))
23855 #{tmp _85hotwsCta0JfYIjI4PUn}#)
23856 (let ((#{tmp _85hotwsCta0JfYIjI4PUt}#
23857 ($sc-dispatch
23858 #{x _85hotwsCta0JfYIjI4PUl}#
23859 '(_ ((any any)) any . each-any))))
23860 (if #{tmp _85hotwsCta0JfYIjI4PUt}#
23861 (@apply
23862 (lambda (#{out _85hotwsCta0JfYIjI4PUx}#
23863 #{in _85hotwsCta0JfYIjI4PUy}#
23864 #{e1 _85hotwsCta0JfYIjI4PUz}#
23865 #{e2 _85hotwsCta0JfYIjI4PU0}#)
23866 (list '#(syntax-object
23867 syntax-case
23868 ((top)
23869 #(ribcage
23870 #(out in e1 e2)
23871 #((top) (top) (top) (top))
23872 #("2zo" "2zp" "2zq" "2zr"))
23873 #(ribcage () () ())
23874 #(ribcage #(x) #((top)) #("2zl")))
23875 (hygiene guile))
23876 #{in _85hotwsCta0JfYIjI4PUy}#
23877 '()
23878 (list #{out _85hotwsCta0JfYIjI4PUx}#
23879 (cons '#(syntax-object
23880 let
23881 ((top)
23882 #(ribcage
23883 #(out in e1 e2)
23884 #((top) (top) (top) (top))
23885 #("2zo" "2zp" "2zq" "2zr"))
23886 #(ribcage () () ())
23887 #(ribcage #(x) #((top)) #("2zl")))
23888 (hygiene guile))
23889 (cons '()
23890 (cons #{e1 _85hotwsCta0JfYIjI4PUz}#
23891 #{e2 _85hotwsCta0JfYIjI4PU0}#))))))
23892 #{tmp _85hotwsCta0JfYIjI4PUt}#)
23893 (let ((#{tmp _85hotwsCta0JfYIjI4PU1}#
23894 ($sc-dispatch
23895 #{x _85hotwsCta0JfYIjI4PUl}#
23896 '(_ #(each (any any)) any . each-any))))
23897 (if #{tmp _85hotwsCta0JfYIjI4PU1}#
23898 (@apply
23899 (lambda (#{out _85hotwsCta0JfYIjI4PU5}#
23900 #{in _85hotwsCta0JfYIjI4PU6}#
23901 #{e1 _85hotwsCta0JfYIjI4PU7}#
23902 #{e2 _85hotwsCta0JfYIjI4PU8}#)
23903 (list '#(syntax-object
23904 syntax-case
23905 ((top)
23906 #(ribcage
23907 #(out in e1 e2)
23908 #((top) (top) (top) (top))
23909 #("2zs" "2zt" "2zu" "2zv"))
23910 #(ribcage () () ())
23911 #(ribcage #(x) #((top)) #("2zl")))
23912 (hygiene guile))
23913 (cons '#(syntax-object
23914 list
23915 ((top)
23916 #(ribcage
23917 #(out in e1 e2)
23918 #((top) (top) (top) (top))
23919 #("2zs" "2zt" "2zu" "2zv"))
23920 #(ribcage () () ())
23921 #(ribcage #(x) #((top)) #("2zl")))
23922 (hygiene guile))
23923 #{in _85hotwsCta0JfYIjI4PU6}#)
23924 '()
23925 (list #{out _85hotwsCta0JfYIjI4PU5}#
23926 (cons '#(syntax-object
23927 let
23928 ((top)
23929 #(ribcage
23930 #(out in e1 e2)
23931 #((top) (top) (top) (top))
23932 #("2zs" "2zt" "2zu" "2zv"))
23933 #(ribcage () () ())
23934 #(ribcage #(x) #((top)) #("2zl")))
23935 (hygiene guile))
23936 (cons '()
23937 (cons #{e1 _85hotwsCta0JfYIjI4PU7}#
23938 #{e2 _85hotwsCta0JfYIjI4PU8}#))))))
23939 #{tmp _85hotwsCta0JfYIjI4PU1}#)
23940 (syntax-violation
23941 #f
23942 "source expression failed to match any pattern"
23943 #{x _85hotwsCta0JfYIjI4PUl}#))))))))))
23944
23945 (define syntax-rules
23946 (make-syntax-transformer
23947 'syntax-rules
23948 'macro
23949 (lambda (#{x _85hotwsCta0JfYIjI4PVj}#)
23950 (let ((#{tmp _85hotwsCta0JfYIjI4PVl}#
23951 ($sc-dispatch
23952 #{x _85hotwsCta0JfYIjI4PVj}#
23953 '(_ each-any . #(each ((any . any) any))))))
23954 (if #{tmp _85hotwsCta0JfYIjI4PVl}#
23955 (@apply
23956 (lambda (#{k _85hotwsCta0JfYIjI4PVp}#
23957 #{keyword _85hotwsCta0JfYIjI4PVq}#
23958 #{pattern _85hotwsCta0JfYIjI4PVr}#
23959 #{template _85hotwsCta0JfYIjI4PVs}#)
23960 (list '#(syntax-object
23961 lambda
23962 ((top)
23963 #(ribcage
23964 #(k keyword pattern template)
23965 #((top) (top) (top) (top))
23966 #("2zx" "2zy" "2zz" "300"))
23967 #(ribcage () () ())
23968 #(ribcage #(x) #((top)) #("2zw")))
23969 (hygiene guile))
23970 '(#(syntax-object
23971 x
23972 ((top)
23973 #(ribcage
23974 #(k keyword pattern template)
23975 #((top) (top) (top) (top))
23976 #("2zx" "2zy" "2zz" "300"))
23977 #(ribcage () () ())
23978 #(ribcage #(x) #((top)) #("2zw")))
23979 (hygiene guile)))
23980 (vector
23981 '(#(syntax-object
23982 macro-type
23983 ((top)
23984 #(ribcage
23985 #(k keyword pattern template)
23986 #((top) (top) (top) (top))
23987 #("2zx" "2zy" "2zz" "300"))
23988 #(ribcage () () ())
23989 #(ribcage #(x) #((top)) #("2zw")))
23990 (hygiene guile))
23991 .
23992 #(syntax-object
23993 syntax-rules
23994 ((top)
23995 #(ribcage
23996 #(k keyword pattern template)
23997 #((top) (top) (top) (top))
23998 #("2zx" "2zy" "2zz" "300"))
23999 #(ribcage () () ())
24000 #(ribcage #(x) #((top)) #("2zw")))
24001 (hygiene guile)))
24002 (cons '#(syntax-object
24003 patterns
24004 ((top)
24005 #(ribcage
24006 #(k keyword pattern template)
24007 #((top) (top) (top) (top))
24008 #("2zx" "2zy" "2zz" "300"))
24009 #(ribcage () () ())
24010 #(ribcage #(x) #((top)) #("2zw")))
24011 (hygiene guile))
24012 #{pattern _85hotwsCta0JfYIjI4PVr}#))
24013 (cons '#(syntax-object
24014 syntax-case
24015 ((top)
24016 #(ribcage
24017 #(k keyword pattern template)
24018 #((top) (top) (top) (top))
24019 #("2zx" "2zy" "2zz" "300"))
24020 #(ribcage () () ())
24021 #(ribcage #(x) #((top)) #("2zw")))
24022 (hygiene guile))
24023 (cons '#(syntax-object
24024 x
24025 ((top)
24026 #(ribcage
24027 #(k keyword pattern template)
24028 #((top) (top) (top) (top))
24029 #("2zx" "2zy" "2zz" "300"))
24030 #(ribcage () () ())
24031 #(ribcage #(x) #((top)) #("2zw")))
24032 (hygiene guile))
24033 (cons #{k _85hotwsCta0JfYIjI4PVp}#
24034 (map (lambda (#{tmp _85hotwsCta0JfYIjI4PVT _85hotwsCta0JfYIjI4PVt}#
24035 #{tmp _85hotwsCta0JfYIjI4PVS _85hotwsCta0JfYIjI4PVu}#)
24036 (list (cons '#(syntax-object
24037 dummy
24038 ((top)
24039 #(ribcage
24040 #(k
24041 keyword
24042 pattern
24043 template)
24044 #((top)
24045 (top)
24046 (top)
24047 (top))
24048 #("2zx"
24049 "2zy"
24050 "2zz"
24051 "300"))
24052 #(ribcage
24053 ()
24054 ()
24055 ())
24056 #(ribcage
24057 #(x)
24058 #((top))
24059 #("2zw")))
24060 (hygiene guile))
24061 #{tmp _85hotwsCta0JfYIjI4PVS _85hotwsCta0JfYIjI4PVu}#)
24062 (list '#(syntax-object
24063 syntax
24064 ((top)
24065 #(ribcage
24066 #(k
24067 keyword
24068 pattern
24069 template)
24070 #((top)
24071 (top)
24072 (top)
24073 (top))
24074 #("2zx"
24075 "2zy"
24076 "2zz"
24077 "300"))
24078 #(ribcage
24079 ()
24080 ()
24081 ())
24082 #(ribcage
24083 #(x)
24084 #((top))
24085 #("2zw")))
24086 (hygiene guile))
24087 #{tmp _85hotwsCta0JfYIjI4PVT _85hotwsCta0JfYIjI4PVt}#)))
24088 #{template _85hotwsCta0JfYIjI4PVs}#
24089 #{pattern _85hotwsCta0JfYIjI4PVr}#))))))
24090 #{tmp _85hotwsCta0JfYIjI4PVl}#)
24091 (let ((#{tmp _85hotwsCta0JfYIjI4PVv}#
24092 ($sc-dispatch
24093 #{x _85hotwsCta0JfYIjI4PVj}#
24094 '(_ each-any any . #(each ((any . any) any))))))
24095 (if (if #{tmp _85hotwsCta0JfYIjI4PVv}#
24096 (@apply
24097 (lambda (#{k _85hotwsCta0JfYIjI4PVz}#
24098 #{docstring _85hotwsCta0JfYIjI4PV0}#
24099 #{keyword _85hotwsCta0JfYIjI4PV1}#
24100 #{pattern _85hotwsCta0JfYIjI4PV2}#
24101 #{template _85hotwsCta0JfYIjI4PV3}#)
24102 (string?
24103 (syntax->datum
24104 #{docstring _85hotwsCta0JfYIjI4PV0}#)))
24105 #{tmp _85hotwsCta0JfYIjI4PVv}#)
24106 #f)
24107 (@apply
24108 (lambda (#{k _85hotwsCta0JfYIjI4PV4}#
24109 #{docstring _85hotwsCta0JfYIjI4PV5}#
24110 #{keyword _85hotwsCta0JfYIjI4PV6}#
24111 #{pattern _85hotwsCta0JfYIjI4PV7}#
24112 #{template _85hotwsCta0JfYIjI4PV8}#)
24113 (list '#(syntax-object
24114 lambda
24115 ((top)
24116 #(ribcage
24117 #(k docstring keyword pattern template)
24118 #((top) (top) (top) (top) (top))
24119 #("306" "307" "308" "309" "30a"))
24120 #(ribcage () () ())
24121 #(ribcage #(x) #((top)) #("2zw")))
24122 (hygiene guile))
24123 '(#(syntax-object
24124 x
24125 ((top)
24126 #(ribcage
24127 #(k docstring keyword pattern template)
24128 #((top) (top) (top) (top) (top))
24129 #("306" "307" "308" "309" "30a"))
24130 #(ribcage () () ())
24131 #(ribcage #(x) #((top)) #("2zw")))
24132 (hygiene guile)))
24133 #{docstring _85hotwsCta0JfYIjI4PV5}#
24134 (vector
24135 '(#(syntax-object
24136 macro-type
24137 ((top)
24138 #(ribcage
24139 #(k docstring keyword pattern template)
24140 #((top) (top) (top) (top) (top))
24141 #("306" "307" "308" "309" "30a"))
24142 #(ribcage () () ())
24143 #(ribcage #(x) #((top)) #("2zw")))
24144 (hygiene guile))
24145 .
24146 #(syntax-object
24147 syntax-rules
24148 ((top)
24149 #(ribcage
24150 #(k docstring keyword pattern template)
24151 #((top) (top) (top) (top) (top))
24152 #("306" "307" "308" "309" "30a"))
24153 #(ribcage () () ())
24154 #(ribcage #(x) #((top)) #("2zw")))
24155 (hygiene guile)))
24156 (cons '#(syntax-object
24157 patterns
24158 ((top)
24159 #(ribcage
24160 #(k docstring keyword pattern template)
24161 #((top) (top) (top) (top) (top))
24162 #("306" "307" "308" "309" "30a"))
24163 #(ribcage () () ())
24164 #(ribcage #(x) #((top)) #("2zw")))
24165 (hygiene guile))
24166 #{pattern _85hotwsCta0JfYIjI4PV7}#))
24167 (cons '#(syntax-object
24168 syntax-case
24169 ((top)
24170 #(ribcage
24171 #(k docstring keyword pattern template)
24172 #((top) (top) (top) (top) (top))
24173 #("306" "307" "308" "309" "30a"))
24174 #(ribcage () () ())
24175 #(ribcage #(x) #((top)) #("2zw")))
24176 (hygiene guile))
24177 (cons '#(syntax-object
24178 x
24179 ((top)
24180 #(ribcage
24181 #(k
24182 docstring
24183 keyword
24184 pattern
24185 template)
24186 #((top) (top) (top) (top) (top))
24187 #("306" "307" "308" "309" "30a"))
24188 #(ribcage () () ())
24189 #(ribcage #(x) #((top)) #("2zw")))
24190 (hygiene guile))
24191 (cons #{k _85hotwsCta0JfYIjI4PV4}#
24192 (map (lambda (#{tmp _85hotwsCta0JfYIjI4PVi _85hotwsCta0JfYIjI4PV9}#
24193 #{tmp _85hotwsCta0JfYIjI4PVh _85hotwsCta0JfYIjI4PV$}#)
24194 (list (cons '#(syntax-object
24195 dummy
24196 ((top)
24197 #(ribcage
24198 #(k
24199 docstring
24200 keyword
24201 pattern
24202 template)
24203 #((top)
24204 (top)
24205 (top)
24206 (top)
24207 (top))
24208 #("306"
24209 "307"
24210 "308"
24211 "309"
24212 "30a"))
24213 #(ribcage
24214 ()
24215 ()
24216 ())
24217 #(ribcage
24218 #(x)
24219 #((top))
24220 #("2zw")))
24221 (hygiene
24222 guile))
24223 #{tmp _85hotwsCta0JfYIjI4PVh _85hotwsCta0JfYIjI4PV$}#)
24224 (list '#(syntax-object
24225 syntax
24226 ((top)
24227 #(ribcage
24228 #(k
24229 docstring
24230 keyword
24231 pattern
24232 template)
24233 #((top)
24234 (top)
24235 (top)
24236 (top)
24237 (top))
24238 #("306"
24239 "307"
24240 "308"
24241 "309"
24242 "30a"))
24243 #(ribcage
24244 ()
24245 ()
24246 ())
24247 #(ribcage
24248 #(x)
24249 #((top))
24250 #("2zw")))
24251 (hygiene
24252 guile))
24253 #{tmp _85hotwsCta0JfYIjI4PVi _85hotwsCta0JfYIjI4PV9}#)))
24254 #{template _85hotwsCta0JfYIjI4PV8}#
24255 #{pattern _85hotwsCta0JfYIjI4PV7}#))))))
24256 #{tmp _85hotwsCta0JfYIjI4PVv}#)
24257 (syntax-violation
24258 #f
24259 "source expression failed to match any pattern"
24260 #{x _85hotwsCta0JfYIjI4PVj}#))))))))
24261
24262 (define define-syntax-rule
24263 (make-syntax-transformer
24264 'define-syntax-rule
24265 'macro
24266 (lambda (#{x _85hotwsCta0JfYIjI4PWX}#)
24267 (let ((#{tmp _85hotwsCta0JfYIjI4PWZ}#
24268 ($sc-dispatch
24269 #{x _85hotwsCta0JfYIjI4PWX}#
24270 '(_ (any . any) any))))
24271 (if #{tmp _85hotwsCta0JfYIjI4PWZ}#
24272 (@apply
24273 (lambda (#{name _85hotwsCta0JfYIjI4PWd}#
24274 #{pattern _85hotwsCta0JfYIjI4PWe}#
24275 #{template _85hotwsCta0JfYIjI4PWf}#)
24276 (list '#(syntax-object
24277 define-syntax
24278 ((top)
24279 #(ribcage
24280 #(name pattern template)
24281 #((top) (top) (top))
24282 #("30c" "30d" "30e"))
24283 #(ribcage () () ())
24284 #(ribcage #(x) #((top)) #("30b")))
24285 (hygiene guile))
24286 #{name _85hotwsCta0JfYIjI4PWd}#
24287 (list '#(syntax-object
24288 syntax-rules
24289 ((top)
24290 #(ribcage
24291 #(name pattern template)
24292 #((top) (top) (top))
24293 #("30c" "30d" "30e"))
24294 #(ribcage () () ())
24295 #(ribcage #(x) #((top)) #("30b")))
24296 (hygiene guile))
24297 '()
24298 (list (cons '#(syntax-object
24299 _
24300 ((top)
24301 #(ribcage
24302 #(name pattern template)
24303 #((top) (top) (top))
24304 #("30c" "30d" "30e"))
24305 #(ribcage () () ())
24306 #(ribcage #(x) #((top)) #("30b")))
24307 (hygiene guile))
24308 #{pattern _85hotwsCta0JfYIjI4PWe}#)
24309 #{template _85hotwsCta0JfYIjI4PWf}#))))
24310 #{tmp _85hotwsCta0JfYIjI4PWZ}#)
24311 (let ((#{tmp _85hotwsCta0JfYIjI4PWg}#
24312 ($sc-dispatch
24313 #{x _85hotwsCta0JfYIjI4PWX}#
24314 '(_ (any . any) any any))))
24315 (if (if #{tmp _85hotwsCta0JfYIjI4PWg}#
24316 (@apply
24317 (lambda (#{name _85hotwsCta0JfYIjI4PWk}#
24318 #{pattern _85hotwsCta0JfYIjI4PWl}#
24319 #{docstring _85hotwsCta0JfYIjI4PWm}#
24320 #{template _85hotwsCta0JfYIjI4PWn}#)
24321 (string?
24322 (syntax->datum
24323 #{docstring _85hotwsCta0JfYIjI4PWm}#)))
24324 #{tmp _85hotwsCta0JfYIjI4PWg}#)
24325 #f)
24326 (@apply
24327 (lambda (#{name _85hotwsCta0JfYIjI4PWo}#
24328 #{pattern _85hotwsCta0JfYIjI4PWp}#
24329 #{docstring _85hotwsCta0JfYIjI4PWq}#
24330 #{template _85hotwsCta0JfYIjI4PWr}#)
24331 (list '#(syntax-object
24332 define-syntax
24333 ((top)
24334 #(ribcage
24335 #(name pattern docstring template)
24336 #((top) (top) (top) (top))
24337 #("30j" "30k" "30l" "30m"))
24338 #(ribcage () () ())
24339 #(ribcage #(x) #((top)) #("30b")))
24340 (hygiene guile))
24341 #{name _85hotwsCta0JfYIjI4PWo}#
24342 (list '#(syntax-object
24343 syntax-rules
24344 ((top)
24345 #(ribcage
24346 #(name pattern docstring template)
24347 #((top) (top) (top) (top))
24348 #("30j" "30k" "30l" "30m"))
24349 #(ribcage () () ())
24350 #(ribcage #(x) #((top)) #("30b")))
24351 (hygiene guile))
24352 '()
24353 #{docstring _85hotwsCta0JfYIjI4PWq}#
24354 (list (cons '#(syntax-object
24355 _
24356 ((top)
24357 #(ribcage
24358 #(name
24359 pattern
24360 docstring
24361 template)
24362 #((top) (top) (top) (top))
24363 #("30j" "30k" "30l" "30m"))
24364 #(ribcage () () ())
24365 #(ribcage
24366 #(x)
24367 #((top))
24368 #("30b")))
24369 (hygiene guile))
24370 #{pattern _85hotwsCta0JfYIjI4PWp}#)
24371 #{template _85hotwsCta0JfYIjI4PWr}#))))
24372 #{tmp _85hotwsCta0JfYIjI4PWg}#)
24373 (syntax-violation
24374 #f
24375 "source expression failed to match any pattern"
24376 #{x _85hotwsCta0JfYIjI4PWX}#))))))))
24377
24378 (define let*
24379 (make-syntax-transformer
24380 'let*
24381 'macro
24382 (lambda (#{x _85hotwsCta0JfYIjI4PXN}#)
24383 (let ((#{tmp _85hotwsCta0JfYIjI4PXP}#
24384 ($sc-dispatch
24385 #{x _85hotwsCta0JfYIjI4PXN}#
24386 '(any #(each (any any)) any . each-any))))
24387 (if (if #{tmp _85hotwsCta0JfYIjI4PXP}#
24388 (@apply
24389 (lambda (#{let* _85hotwsCta0JfYIjI4PXT}#
24390 #{x _85hotwsCta0JfYIjI4PXU}#
24391 #{v _85hotwsCta0JfYIjI4PXV}#
24392 #{e1 _85hotwsCta0JfYIjI4PXW}#
24393 #{e2 _85hotwsCta0JfYIjI4PXX}#)
24394 (and-map
24395 identifier?
24396 #{x _85hotwsCta0JfYIjI4PXU}#))
24397 #{tmp _85hotwsCta0JfYIjI4PXP}#)
24398 #f)
24399 (@apply
24400 (lambda (#{let* _85hotwsCta0JfYIjI4PXY}#
24401 #{x _85hotwsCta0JfYIjI4PXZ}#
24402 #{v _85hotwsCta0JfYIjI4PXa}#
24403 #{e1 _85hotwsCta0JfYIjI4PXb}#
24404 #{e2 _85hotwsCta0JfYIjI4PXc}#)
24405 (letrec*
24406 ((#{f _85hotwsCta0JfYIjI4PXd}#
24407 (lambda (#{bindings _85hotwsCta0JfYIjI4PXg}#)
24408 (if (null? #{bindings _85hotwsCta0JfYIjI4PXg}#)
24409 (cons '#(syntax-object
24410 let
24411 ((top)
24412 #(ribcage () () ())
24413 #(ribcage
24414 #(f bindings)
24415 #((top) (top))
24416 #("30y" "30z"))
24417 #(ribcage
24418 #(let* x v e1 e2)
24419 #((top) (top) (top) (top) (top))
24420 #("30t" "30u" "30v" "30w" "30x"))
24421 #(ribcage () () ())
24422 #(ribcage #(x) #((top)) #("30n")))
24423 (hygiene guile))
24424 (cons '()
24425 (cons #{e1 _85hotwsCta0JfYIjI4PXb}#
24426 #{e2 _85hotwsCta0JfYIjI4PXc}#)))
24427 (let ((#{tmp _85hotwsCta0JfYIjI4PXh}#
24428 (list (#{f _85hotwsCta0JfYIjI4PXd}#
24429 (cdr #{bindings _85hotwsCta0JfYIjI4PXg}#))
24430 (car #{bindings _85hotwsCta0JfYIjI4PXg}#))))
24431 (let ((#{tmp _85hotwsCta0JfYIjI4PXi}#
24432 ($sc-dispatch
24433 #{tmp _85hotwsCta0JfYIjI4PXh}#
24434 '(any any))))
24435 (if #{tmp _85hotwsCta0JfYIjI4PXi}#
24436 (@apply
24437 (lambda (#{body _85hotwsCta0JfYIjI4PXk}#
24438 #{binding _85hotwsCta0JfYIjI4PXl}#)
24439 (list '#(syntax-object
24440 let
24441 ((top)
24442 #(ribcage () () ())
24443 #(ribcage
24444 #(body binding)
24445 #((top) (top))
24446 #("310" "311"))
24447 #(ribcage () () ())
24448 #(ribcage
24449 #(f bindings)
24450 #((top) (top))
24451 #("30y" "30z"))
24452 #(ribcage
24453 #(let* x v e1 e2)
24454 #((top) (top) (top) (top) (top))
24455 #("30t" "30u" "30v" "30w" "30x"))
24456 #(ribcage () () ())
24457 #(ribcage #(x) #((top)) #("30n")))
24458 (hygiene guile))
24459 (list #{binding _85hotwsCta0JfYIjI4PXl}#)
24460 #{body _85hotwsCta0JfYIjI4PXk}#))
24461 #{tmp _85hotwsCta0JfYIjI4PXi}#)
24462 (syntax-violation
24463 #f
24464 "source expression failed to match any pattern"
24465 #{tmp _85hotwsCta0JfYIjI4PXh}#))))))))
24466 (#{f _85hotwsCta0JfYIjI4PXd}#
24467 (map list
24468 #{x _85hotwsCta0JfYIjI4PXZ}#
24469 #{v _85hotwsCta0JfYIjI4PXa}#))))
24470 #{tmp _85hotwsCta0JfYIjI4PXP}#)
24471 (syntax-violation
24472 #f
24473 "source expression failed to match any pattern"
24474 #{x _85hotwsCta0JfYIjI4PXN}#))))))
24475
24476 (define do
24477 (make-syntax-transformer
24478 'do
24479 'macro
24480 (lambda (#{orig-x _85hotwsCta0JfYIjI4PYR}#)
24481 (let ((#{tmp _85hotwsCta0JfYIjI4PYT}#
24482 ($sc-dispatch
24483 #{orig-x _85hotwsCta0JfYIjI4PYR}#
24484 '(_ #(each (any any . any))
24485 (any . each-any)
24486 .
24487 each-any))))
24488 (if #{tmp _85hotwsCta0JfYIjI4PYT}#
24489 (@apply
24490 (lambda (#{var _85hotwsCta0JfYIjI4PYX}#
24491 #{init _85hotwsCta0JfYIjI4PYY}#
24492 #{step _85hotwsCta0JfYIjI4PYZ}#
24493 #{e0 _85hotwsCta0JfYIjI4PYa}#
24494 #{e1 _85hotwsCta0JfYIjI4PYb}#
24495 #{c _85hotwsCta0JfYIjI4PYc}#)
24496 (let ((#{tmp _85hotwsCta0JfYIjI4PYd}#
24497 (map (lambda (#{v _85hotwsCta0JfYIjI4PYg}#
24498 #{s _85hotwsCta0JfYIjI4PYh}#)
24499 (let ((#{tmp _85hotwsCta0JfYIjI4PYj}#
24500 ($sc-dispatch
24501 #{s _85hotwsCta0JfYIjI4PYh}#
24502 '())))
24503 (if #{tmp _85hotwsCta0JfYIjI4PYj}#
24504 (@apply
24505 (lambda () #{v _85hotwsCta0JfYIjI4PYg}#)
24506 #{tmp _85hotwsCta0JfYIjI4PYj}#)
24507 (let ((#{tmp _85hotwsCta0JfYIjI4PYm}#
24508 ($sc-dispatch
24509 #{s _85hotwsCta0JfYIjI4PYh}#
24510 '(any))))
24511 (if #{tmp _85hotwsCta0JfYIjI4PYm}#
24512 (@apply
24513 (lambda (#{e _85hotwsCta0JfYIjI4PYp}#)
24514 #{e _85hotwsCta0JfYIjI4PYp}#)
24515 #{tmp _85hotwsCta0JfYIjI4PYm}#)
24516 (syntax-violation
24517 'do
24518 "bad step expression"
24519 #{orig-x _85hotwsCta0JfYIjI4PYR}#
24520 #{s _85hotwsCta0JfYIjI4PYh}#))))))
24521 #{var _85hotwsCta0JfYIjI4PYX}#
24522 #{step _85hotwsCta0JfYIjI4PYZ}#)))
24523 (let ((#{tmp _85hotwsCta0JfYIjI4PYe}#
24524 ($sc-dispatch
24525 #{tmp _85hotwsCta0JfYIjI4PYd}#
24526 'each-any)))
24527 (if #{tmp _85hotwsCta0JfYIjI4PYe}#
24528 (@apply
24529 (lambda (#{step _85hotwsCta0JfYIjI4PYv}#)
24530 (let ((#{tmp _85hotwsCta0JfYIjI4PYx}#
24531 ($sc-dispatch
24532 #{e1 _85hotwsCta0JfYIjI4PYb}#
24533 '())))
24534 (if #{tmp _85hotwsCta0JfYIjI4PYx}#
24535 (@apply
24536 (lambda ()
24537 (list '#(syntax-object
24538 let
24539 ((top)
24540 #(ribcage () () ())
24541 #(ribcage #(step) #((top)) #("319"))
24542 #(ribcage
24543 #(var init step e0 e1 c)
24544 #((top)
24545 (top)
24546 (top)
24547 (top)
24548 (top)
24549 (top))
24550 #("313"
24551 "314"
24552 "315"
24553 "316"
24554 "317"
24555 "318"))
24556 #(ribcage () () ())
24557 #(ribcage
24558 #(orig-x)
24559 #((top))
24560 #("312")))
24561 (hygiene guile))
24562 '#(syntax-object
24563 doloop
24564 ((top)
24565 #(ribcage () () ())
24566 #(ribcage #(step) #((top)) #("319"))
24567 #(ribcage
24568 #(var init step e0 e1 c)
24569 #((top)
24570 (top)
24571 (top)
24572 (top)
24573 (top)
24574 (top))
24575 #("313"
24576 "314"
24577 "315"
24578 "316"
24579 "317"
24580 "318"))
24581 #(ribcage () () ())
24582 #(ribcage
24583 #(orig-x)
24584 #((top))
24585 #("312")))
24586 (hygiene guile))
24587 (map list
24588 #{var _85hotwsCta0JfYIjI4PYX}#
24589 #{init _85hotwsCta0JfYIjI4PYY}#)
24590 (list '#(syntax-object
24591 if
24592 ((top)
24593 #(ribcage () () ())
24594 #(ribcage
24595 #(step)
24596 #((top))
24597 #("319"))
24598 #(ribcage
24599 #(var init step e0 e1 c)
24600 #((top)
24601 (top)
24602 (top)
24603 (top)
24604 (top)
24605 (top))
24606 #("313"
24607 "314"
24608 "315"
24609 "316"
24610 "317"
24611 "318"))
24612 #(ribcage () () ())
24613 #(ribcage
24614 #(orig-x)
24615 #((top))
24616 #("312")))
24617 (hygiene guile))
24618 (list '#(syntax-object
24619 not
24620 ((top)
24621 #(ribcage () () ())
24622 #(ribcage
24623 #(step)
24624 #((top))
24625 #("319"))
24626 #(ribcage
24627 #(var
24628 init
24629 step
24630 e0
24631 e1
24632 c)
24633 #((top)
24634 (top)
24635 (top)
24636 (top)
24637 (top)
24638 (top))
24639 #("313"
24640 "314"
24641 "315"
24642 "316"
24643 "317"
24644 "318"))
24645 #(ribcage () () ())
24646 #(ribcage
24647 #(orig-x)
24648 #((top))
24649 #("312")))
24650 (hygiene guile))
24651 #{e0 _85hotwsCta0JfYIjI4PYa}#)
24652 (cons '#(syntax-object
24653 begin
24654 ((top)
24655 #(ribcage () () ())
24656 #(ribcage
24657 #(step)
24658 #((top))
24659 #("319"))
24660 #(ribcage
24661 #(var
24662 init
24663 step
24664 e0
24665 e1
24666 c)
24667 #((top)
24668 (top)
24669 (top)
24670 (top)
24671 (top)
24672 (top))
24673 #("313"
24674 "314"
24675 "315"
24676 "316"
24677 "317"
24678 "318"))
24679 #(ribcage () () ())
24680 #(ribcage
24681 #(orig-x)
24682 #((top))
24683 #("312")))
24684 (hygiene guile))
24685 (append
24686 #{c _85hotwsCta0JfYIjI4PYc}#
24687 (list (cons '#(syntax-object
24688 doloop
24689 ((top)
24690 #(ribcage
24691 ()
24692 ()
24693 ())
24694 #(ribcage
24695 #(step)
24696 #((top))
24697 #("319"))
24698 #(ribcage
24699 #(var
24700 init
24701 step
24702 e0
24703 e1
24704 c)
24705 #((top)
24706 (top)
24707 (top)
24708 (top)
24709 (top)
24710 (top))
24711 #("313"
24712 "314"
24713 "315"
24714 "316"
24715 "317"
24716 "318"))
24717 #(ribcage
24718 ()
24719 ()
24720 ())
24721 #(ribcage
24722 #(orig-x)
24723 #((top))
24724 #("312")))
24725 (hygiene
24726 guile))
24727 #{step _85hotwsCta0JfYIjI4PYv}#)))))))
24728 #{tmp _85hotwsCta0JfYIjI4PYx}#)
24729 (let ((#{tmp _85hotwsCta0JfYIjI4PY1}#
24730 ($sc-dispatch
24731 #{e1 _85hotwsCta0JfYIjI4PYb}#
24732 '(any . each-any))))
24733 (if #{tmp _85hotwsCta0JfYIjI4PY1}#
24734 (@apply
24735 (lambda (#{e1 _85hotwsCta0JfYIjI4PY5}#
24736 #{e2 _85hotwsCta0JfYIjI4PY6}#)
24737 (list '#(syntax-object
24738 let
24739 ((top)
24740 #(ribcage
24741 #(e1 e2)
24742 #((top) (top))
24743 #("31a" "31b"))
24744 #(ribcage () () ())
24745 #(ribcage
24746 #(step)
24747 #((top))
24748 #("319"))
24749 #(ribcage
24750 #(var init step e0 e1 c)
24751 #((top)
24752 (top)
24753 (top)
24754 (top)
24755 (top)
24756 (top))
24757 #("313"
24758 "314"
24759 "315"
24760 "316"
24761 "317"
24762 "318"))
24763 #(ribcage () () ())
24764 #(ribcage
24765 #(orig-x)
24766 #((top))
24767 #("312")))
24768 (hygiene guile))
24769 '#(syntax-object
24770 doloop
24771 ((top)
24772 #(ribcage
24773 #(e1 e2)
24774 #((top) (top))
24775 #("31a" "31b"))
24776 #(ribcage () () ())
24777 #(ribcage
24778 #(step)
24779 #((top))
24780 #("319"))
24781 #(ribcage
24782 #(var init step e0 e1 c)
24783 #((top)
24784 (top)
24785 (top)
24786 (top)
24787 (top)
24788 (top))
24789 #("313"
24790 "314"
24791 "315"
24792 "316"
24793 "317"
24794 "318"))
24795 #(ribcage () () ())
24796 #(ribcage
24797 #(orig-x)
24798 #((top))
24799 #("312")))
24800 (hygiene guile))
24801 (map list
24802 #{var _85hotwsCta0JfYIjI4PYX}#
24803 #{init _85hotwsCta0JfYIjI4PYY}#)
24804 (list '#(syntax-object
24805 if
24806 ((top)
24807 #(ribcage
24808 #(e1 e2)
24809 #((top) (top))
24810 #("31a" "31b"))
24811 #(ribcage () () ())
24812 #(ribcage
24813 #(step)
24814 #((top))
24815 #("319"))
24816 #(ribcage
24817 #(var init step e0 e1 c)
24818 #((top)
24819 (top)
24820 (top)
24821 (top)
24822 (top)
24823 (top))
24824 #("313"
24825 "314"
24826 "315"
24827 "316"
24828 "317"
24829 "318"))
24830 #(ribcage () () ())
24831 #(ribcage
24832 #(orig-x)
24833 #((top))
24834 #("312")))
24835 (hygiene guile))
24836 #{e0 _85hotwsCta0JfYIjI4PYa}#
24837 (cons '#(syntax-object
24838 begin
24839 ((top)
24840 #(ribcage
24841 #(e1 e2)
24842 #((top) (top))
24843 #("31a" "31b"))
24844 #(ribcage () () ())
24845 #(ribcage
24846 #(step)
24847 #((top))
24848 #("319"))
24849 #(ribcage
24850 #(var
24851 init
24852 step
24853 e0
24854 e1
24855 c)
24856 #((top)
24857 (top)
24858 (top)
24859 (top)
24860 (top)
24861 (top))
24862 #("313"
24863 "314"
24864 "315"
24865 "316"
24866 "317"
24867 "318"))
24868 #(ribcage () () ())
24869 #(ribcage
24870 #(orig-x)
24871 #((top))
24872 #("312")))
24873 (hygiene guile))
24874 (cons #{e1 _85hotwsCta0JfYIjI4PY5}#
24875 #{e2 _85hotwsCta0JfYIjI4PY6}#))
24876 (cons '#(syntax-object
24877 begin
24878 ((top)
24879 #(ribcage
24880 #(e1 e2)
24881 #((top) (top))
24882 #("31a" "31b"))
24883 #(ribcage () () ())
24884 #(ribcage
24885 #(step)
24886 #((top))
24887 #("319"))
24888 #(ribcage
24889 #(var
24890 init
24891 step
24892 e0
24893 e1
24894 c)
24895 #((top)
24896 (top)
24897 (top)
24898 (top)
24899 (top)
24900 (top))
24901 #("313"
24902 "314"
24903 "315"
24904 "316"
24905 "317"
24906 "318"))
24907 #(ribcage () () ())
24908 #(ribcage
24909 #(orig-x)
24910 #((top))
24911 #("312")))
24912 (hygiene guile))
24913 (append
24914 #{c _85hotwsCta0JfYIjI4PYc}#
24915 (list (cons '#(syntax-object
24916 doloop
24917 ((top)
24918 #(ribcage
24919 #(e1
24920 e2)
24921 #((top)
24922 (top))
24923 #("31a"
24924 "31b"))
24925 #(ribcage
24926 ()
24927 ()
24928 ())
24929 #(ribcage
24930 #(step)
24931 #((top))
24932 #("319"))
24933 #(ribcage
24934 #(var
24935 init
24936 step
24937 e0
24938 e1
24939 c)
24940 #((top)
24941 (top)
24942 (top)
24943 (top)
24944 (top)
24945 (top))
24946 #("313"
24947 "314"
24948 "315"
24949 "316"
24950 "317"
24951 "318"))
24952 #(ribcage
24953 ()
24954 ()
24955 ())
24956 #(ribcage
24957 #(orig-x)
24958 #((top))
24959 #("312")))
24960 (hygiene
24961 guile))
24962 #{step _85hotwsCta0JfYIjI4PYv}#)))))))
24963 #{tmp _85hotwsCta0JfYIjI4PY1}#)
24964 (syntax-violation
24965 #f
24966 "source expression failed to match any pattern"
24967 #{e1 _85hotwsCta0JfYIjI4PYb}#))))))
24968 #{tmp _85hotwsCta0JfYIjI4PYe}#)
24969 (syntax-violation
24970 #f
24971 "source expression failed to match any pattern"
24972 #{tmp _85hotwsCta0JfYIjI4PYd}#)))))
24973 #{tmp _85hotwsCta0JfYIjI4PYT}#)
24974 (syntax-violation
24975 #f
24976 "source expression failed to match any pattern"
24977 #{orig-x _85hotwsCta0JfYIjI4PYR}#))))))
24978
24979 (define quasiquote
24980 (make-syntax-transformer
24981 'quasiquote
24982 'macro
24983 (letrec*
24984 ((#{quasi _85hotwsCta0JfYIjI4PcJ}#
24985 (lambda (#{p _85hotwsCta0JfYIjI4Pch}#
24986 #{lev _85hotwsCta0JfYIjI4Pci}#)
24987 (let ((#{tmp _85hotwsCta0JfYIjI4Pck}#
24988 ($sc-dispatch
24989 #{p _85hotwsCta0JfYIjI4Pch}#
24990 '(#(free-id
24991 #(syntax-object
24992 unquote
24993 ((top)
24994 #(ribcage () () ())
24995 #(ribcage #(p lev) #((top) (top)) #("31n" "31o"))
24996 #(ribcage
24997 (emit quasivector
24998 quasilist*
24999 quasiappend
25000 quasicons
25001 vquasi
25002 quasi)
25003 ((top) (top) (top) (top) (top) (top) (top))
25004 ("31m" "31l" "31k" "31j" "31i" "31h" "31g")))
25005 (hygiene guile)))
25006 any))))
25007 (if #{tmp _85hotwsCta0JfYIjI4Pck}#
25008 (@apply
25009 (lambda (#{p _85hotwsCta0JfYIjI4Pco}#)
25010 (if (= #{lev _85hotwsCta0JfYIjI4Pci}# 0)
25011 (list '#(syntax-object
25012 "value"
25013 ((top)
25014 #(ribcage #(p) #((top)) #("31p"))
25015 #(ribcage () () ())
25016 #(ribcage
25017 #(p lev)
25018 #((top) (top))
25019 #("31n" "31o"))
25020 #(ribcage
25021 (emit quasivector
25022 quasilist*
25023 quasiappend
25024 quasicons
25025 vquasi
25026 quasi)
25027 ((top) (top) (top) (top) (top) (top) (top))
25028 ("31m" "31l" "31k" "31j" "31i" "31h" "31g")))
25029 (hygiene guile))
25030 #{p _85hotwsCta0JfYIjI4Pco}#)
25031 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
25032 '(#(syntax-object
25033 "quote"
25034 ((top)
25035 #(ribcage #(p) #((top)) #("31p"))
25036 #(ribcage () () ())
25037 #(ribcage #(p lev) #((top) (top)) #("31n" "31o"))
25038 #(ribcage
25039 (emit quasivector
25040 quasilist*
25041 quasiappend
25042 quasicons
25043 vquasi
25044 quasi)
25045 ((top) (top) (top) (top) (top) (top) (top))
25046 ("31m" "31l" "31k" "31j" "31i" "31h" "31g")))
25047 (hygiene guile))
25048 #(syntax-object
25049 unquote
25050 ((top)
25051 #(ribcage #(p) #((top)) #("31p"))
25052 #(ribcage () () ())
25053 #(ribcage #(p lev) #((top) (top)) #("31n" "31o"))
25054 #(ribcage
25055 (emit quasivector
25056 quasilist*
25057 quasiappend
25058 quasicons
25059 vquasi
25060 quasi)
25061 ((top) (top) (top) (top) (top) (top) (top))
25062 ("31m" "31l" "31k" "31j" "31i" "31h" "31g")))
25063 (hygiene guile)))
25064 (#{quasi _85hotwsCta0JfYIjI4PcJ}#
25065 (list #{p _85hotwsCta0JfYIjI4Pco}#)
25066 (#{1-}# #{lev _85hotwsCta0JfYIjI4Pci}#)))))
25067 #{tmp _85hotwsCta0JfYIjI4Pck}#)
25068 (let ((#{tmp _85hotwsCta0JfYIjI4Pcr}#
25069 ($sc-dispatch
25070 #{p _85hotwsCta0JfYIjI4Pch}#
25071 '(#(free-id
25072 #(syntax-object
25073 quasiquote
25074 ((top)
25075 #(ribcage () () ())
25076 #(ribcage
25077 #(p lev)
25078 #((top) (top))
25079 #("31n" "31o"))
25080 #(ribcage
25081 (emit quasivector
25082 quasilist*
25083 quasiappend
25084 quasicons
25085 vquasi
25086 quasi)
25087 ((top) (top) (top) (top) (top) (top) (top))
25088 ("31m" "31l" "31k" "31j" "31i" "31h" "31g")))
25089 (hygiene guile)))
25090 any))))
25091 (if #{tmp _85hotwsCta0JfYIjI4Pcr}#
25092 (@apply
25093 (lambda (#{p _85hotwsCta0JfYIjI4Pcv}#)
25094 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
25095 '(#(syntax-object
25096 "quote"
25097 ((top)
25098 #(ribcage #(p) #((top)) #("31q"))
25099 #(ribcage () () ())
25100 #(ribcage #(p lev) #((top) (top)) #("31n" "31o"))
25101 #(ribcage
25102 (emit quasivector
25103 quasilist*
25104 quasiappend
25105 quasicons
25106 vquasi
25107 quasi)
25108 ((top) (top) (top) (top) (top) (top) (top))
25109 ("31m" "31l" "31k" "31j" "31i" "31h" "31g")))
25110 (hygiene guile))
25111 #(syntax-object
25112 quasiquote
25113 ((top)
25114 #(ribcage #(p) #((top)) #("31q"))
25115 #(ribcage () () ())
25116 #(ribcage #(p lev) #((top) (top)) #("31n" "31o"))
25117 #(ribcage
25118 (emit quasivector
25119 quasilist*
25120 quasiappend
25121 quasicons
25122 vquasi
25123 quasi)
25124 ((top) (top) (top) (top) (top) (top) (top))
25125 ("31m" "31l" "31k" "31j" "31i" "31h" "31g")))
25126 (hygiene guile)))
25127 (#{quasi _85hotwsCta0JfYIjI4PcJ}#
25128 (list #{p _85hotwsCta0JfYIjI4Pcv}#)
25129 (#{1+}# #{lev _85hotwsCta0JfYIjI4Pci}#))))
25130 #{tmp _85hotwsCta0JfYIjI4Pcr}#)
25131 (let ((#{tmp _85hotwsCta0JfYIjI4Pcy}#
25132 ($sc-dispatch
25133 #{p _85hotwsCta0JfYIjI4Pch}#
25134 '(any . any))))
25135 (if #{tmp _85hotwsCta0JfYIjI4Pcy}#
25136 (@apply
25137 (lambda (#{p _85hotwsCta0JfYIjI4Pc2}#
25138 #{q _85hotwsCta0JfYIjI4Pc3}#)
25139 (let ((#{tmp _85hotwsCta0JfYIjI4Pc5}#
25140 ($sc-dispatch
25141 #{p _85hotwsCta0JfYIjI4Pc2}#
25142 '(#(free-id
25143 #(syntax-object
25144 unquote
25145 ((top)
25146 #(ribcage
25147 #(p q)
25148 #((top) (top))
25149 #("31r" "31s"))
25150 #(ribcage () () ())
25151 #(ribcage
25152 #(p lev)
25153 #((top) (top))
25154 #("31n" "31o"))
25155 #(ribcage
25156 (emit quasivector
25157 quasilist*
25158 quasiappend
25159 quasicons
25160 vquasi
25161 quasi)
25162 ((top)
25163 (top)
25164 (top)
25165 (top)
25166 (top)
25167 (top)
25168 (top))
25169 ("31m"
25170 "31l"
25171 "31k"
25172 "31j"
25173 "31i"
25174 "31h"
25175 "31g")))
25176 (hygiene guile)))
25177 .
25178 each-any))))
25179 (if #{tmp _85hotwsCta0JfYIjI4Pc5}#
25180 (@apply
25181 (lambda (#{p _85hotwsCta0JfYIjI4Pc9}#)
25182 (if (= #{lev _85hotwsCta0JfYIjI4Pci}# 0)
25183 (#{quasilist* _85hotwsCta0JfYIjI4PcN}#
25184 (map (lambda (#{tmp _85hotwsCta0JfYIjI4PZe _85hotwsCta0JfYIjI4Pdh}#)
25185 (list '#(syntax-object
25186 "value"
25187 ((top)
25188 #(ribcage
25189 #(p)
25190 #((top))
25191 #("31t"))
25192 #(ribcage
25193 #(p q)
25194 #((top) (top))
25195 #("31r" "31s"))
25196 #(ribcage () () ())
25197 #(ribcage
25198 #(p lev)
25199 #((top) (top))
25200 #("31n" "31o"))
25201 #(ribcage
25202 (emit quasivector
25203 quasilist*
25204 quasiappend
25205 quasicons
25206 vquasi
25207 quasi)
25208 ((top)
25209 (top)
25210 (top)
25211 (top)
25212 (top)
25213 (top)
25214 (top))
25215 ("31m"
25216 "31l"
25217 "31k"
25218 "31j"
25219 "31i"
25220 "31h"
25221 "31g")))
25222 (hygiene guile))
25223 #{tmp _85hotwsCta0JfYIjI4PZe _85hotwsCta0JfYIjI4Pdh}#))
25224 #{p _85hotwsCta0JfYIjI4Pc9}#)
25225 (#{quasi _85hotwsCta0JfYIjI4PcJ}#
25226 #{q _85hotwsCta0JfYIjI4Pc3}#
25227 #{lev _85hotwsCta0JfYIjI4Pci}#))
25228 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
25229 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
25230 '(#(syntax-object
25231 "quote"
25232 ((top)
25233 #(ribcage #(p) #((top)) #("31t"))
25234 #(ribcage
25235 #(p q)
25236 #((top) (top))
25237 #("31r" "31s"))
25238 #(ribcage () () ())
25239 #(ribcage
25240 #(p lev)
25241 #((top) (top))
25242 #("31n" "31o"))
25243 #(ribcage
25244 (emit quasivector
25245 quasilist*
25246 quasiappend
25247 quasicons
25248 vquasi
25249 quasi)
25250 ((top)
25251 (top)
25252 (top)
25253 (top)
25254 (top)
25255 (top)
25256 (top))
25257 ("31m"
25258 "31l"
25259 "31k"
25260 "31j"
25261 "31i"
25262 "31h"
25263 "31g")))
25264 (hygiene guile))
25265 #(syntax-object
25266 unquote
25267 ((top)
25268 #(ribcage #(p) #((top)) #("31t"))
25269 #(ribcage
25270 #(p q)
25271 #((top) (top))
25272 #("31r" "31s"))
25273 #(ribcage () () ())
25274 #(ribcage
25275 #(p lev)
25276 #((top) (top))
25277 #("31n" "31o"))
25278 #(ribcage
25279 (emit quasivector
25280 quasilist*
25281 quasiappend
25282 quasicons
25283 vquasi
25284 quasi)
25285 ((top)
25286 (top)
25287 (top)
25288 (top)
25289 (top)
25290 (top)
25291 (top))
25292 ("31m"
25293 "31l"
25294 "31k"
25295 "31j"
25296 "31i"
25297 "31h"
25298 "31g")))
25299 (hygiene guile)))
25300 (#{quasi _85hotwsCta0JfYIjI4PcJ}#
25301 #{p _85hotwsCta0JfYIjI4Pc9}#
25302 (#{1-}# #{lev _85hotwsCta0JfYIjI4Pci}#)))
25303 (#{quasi _85hotwsCta0JfYIjI4PcJ}#
25304 #{q _85hotwsCta0JfYIjI4Pc3}#
25305 #{lev _85hotwsCta0JfYIjI4Pci}#))))
25306 #{tmp _85hotwsCta0JfYIjI4Pc5}#)
25307 (let ((#{tmp _85hotwsCta0JfYIjI4Pdm}#
25308 ($sc-dispatch
25309 #{p _85hotwsCta0JfYIjI4Pc2}#
25310 '(#(free-id
25311 #(syntax-object
25312 unquote-splicing
25313 ((top)
25314 #(ribcage
25315 #(p q)
25316 #((top) (top))
25317 #("31r" "31s"))
25318 #(ribcage () () ())
25319 #(ribcage
25320 #(p lev)
25321 #((top) (top))
25322 #("31n" "31o"))
25323 #(ribcage
25324 (emit quasivector
25325 quasilist*
25326 quasiappend
25327 quasicons
25328 vquasi
25329 quasi)
25330 ((top)
25331 (top)
25332 (top)
25333 (top)
25334 (top)
25335 (top)
25336 (top))
25337 ("31m"
25338 "31l"
25339 "31k"
25340 "31j"
25341 "31i"
25342 "31h"
25343 "31g")))
25344 (hygiene guile)))
25345 .
25346 each-any))))
25347 (if #{tmp _85hotwsCta0JfYIjI4Pdm}#
25348 (@apply
25349 (lambda (#{p _85hotwsCta0JfYIjI4Pdq}#)
25350 (if (= #{lev _85hotwsCta0JfYIjI4Pci}# 0)
25351 (#{quasiappend _85hotwsCta0JfYIjI4PcM}#
25352 (map (lambda (#{tmp _85hotwsCta0JfYIjI4PZi _85hotwsCta0JfYIjI4Pdt}#)
25353 (list '#(syntax-object
25354 "value"
25355 ((top)
25356 #(ribcage
25357 #(p)
25358 #((top))
25359 #("31u"))
25360 #(ribcage
25361 #(p q)
25362 #((top) (top))
25363 #("31r" "31s"))
25364 #(ribcage () () ())
25365 #(ribcage
25366 #(p lev)
25367 #((top) (top))
25368 #("31n" "31o"))
25369 #(ribcage
25370 (emit quasivector
25371 quasilist*
25372 quasiappend
25373 quasicons
25374 vquasi
25375 quasi)
25376 ((top)
25377 (top)
25378 (top)
25379 (top)
25380 (top)
25381 (top)
25382 (top))
25383 ("31m"
25384 "31l"
25385 "31k"
25386 "31j"
25387 "31i"
25388 "31h"
25389 "31g")))
25390 (hygiene guile))
25391 #{tmp _85hotwsCta0JfYIjI4PZi _85hotwsCta0JfYIjI4Pdt}#))
25392 #{p _85hotwsCta0JfYIjI4Pdq}#)
25393 (#{quasi _85hotwsCta0JfYIjI4PcJ}#
25394 #{q _85hotwsCta0JfYIjI4Pc3}#
25395 #{lev _85hotwsCta0JfYIjI4Pci}#))
25396 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
25397 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
25398 '(#(syntax-object
25399 "quote"
25400 ((top)
25401 #(ribcage
25402 #(p)
25403 #((top))
25404 #("31u"))
25405 #(ribcage
25406 #(p q)
25407 #((top) (top))
25408 #("31r" "31s"))
25409 #(ribcage () () ())
25410 #(ribcage
25411 #(p lev)
25412 #((top) (top))
25413 #("31n" "31o"))
25414 #(ribcage
25415 (emit quasivector
25416 quasilist*
25417 quasiappend
25418 quasicons
25419 vquasi
25420 quasi)
25421 ((top)
25422 (top)
25423 (top)
25424 (top)
25425 (top)
25426 (top)
25427 (top))
25428 ("31m"
25429 "31l"
25430 "31k"
25431 "31j"
25432 "31i"
25433 "31h"
25434 "31g")))
25435 (hygiene guile))
25436 #(syntax-object
25437 unquote-splicing
25438 ((top)
25439 #(ribcage
25440 #(p)
25441 #((top))
25442 #("31u"))
25443 #(ribcage
25444 #(p q)
25445 #((top) (top))
25446 #("31r" "31s"))
25447 #(ribcage () () ())
25448 #(ribcage
25449 #(p lev)
25450 #((top) (top))
25451 #("31n" "31o"))
25452 #(ribcage
25453 (emit quasivector
25454 quasilist*
25455 quasiappend
25456 quasicons
25457 vquasi
25458 quasi)
25459 ((top)
25460 (top)
25461 (top)
25462 (top)
25463 (top)
25464 (top)
25465 (top))
25466 ("31m"
25467 "31l"
25468 "31k"
25469 "31j"
25470 "31i"
25471 "31h"
25472 "31g")))
25473 (hygiene guile)))
25474 (#{quasi _85hotwsCta0JfYIjI4PcJ}#
25475 #{p _85hotwsCta0JfYIjI4Pdq}#
25476 (#{1-}# #{lev _85hotwsCta0JfYIjI4Pci}#)))
25477 (#{quasi _85hotwsCta0JfYIjI4PcJ}#
25478 #{q _85hotwsCta0JfYIjI4Pc3}#
25479 #{lev _85hotwsCta0JfYIjI4Pci}#))))
25480 #{tmp _85hotwsCta0JfYIjI4Pdm}#)
25481 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
25482 (#{quasi _85hotwsCta0JfYIjI4PcJ}#
25483 #{p _85hotwsCta0JfYIjI4Pc2}#
25484 #{lev _85hotwsCta0JfYIjI4Pci}#)
25485 (#{quasi _85hotwsCta0JfYIjI4PcJ}#
25486 #{q _85hotwsCta0JfYIjI4Pc3}#
25487 #{lev _85hotwsCta0JfYIjI4Pci}#)))))))
25488 #{tmp _85hotwsCta0JfYIjI4Pcy}#)
25489 (let ((#{tmp _85hotwsCta0JfYIjI4Pd7}#
25490 ($sc-dispatch
25491 #{p _85hotwsCta0JfYIjI4Pch}#
25492 '#(vector each-any))))
25493 (if #{tmp _85hotwsCta0JfYIjI4Pd7}#
25494 (@apply
25495 (lambda (#{x _85hotwsCta0JfYIjI4Pd@}#)
25496 (let ((#{x _85hotwsCta0JfYIjI4PeC}#
25497 (#{vquasi _85hotwsCta0JfYIjI4PcK}#
25498 #{x _85hotwsCta0JfYIjI4Pd@}#
25499 #{lev _85hotwsCta0JfYIjI4Pci}#)))
25500 (let ((#{tmp _85hotwsCta0JfYIjI4PeE}#
25501 ($sc-dispatch
25502 #{x _85hotwsCta0JfYIjI4PeC}#
25503 '(#(atom "quote") each-any))))
25504 (if #{tmp _85hotwsCta0JfYIjI4PeE}#
25505 (@apply
25506 (lambda (#{x _85hotwsCta0JfYIjI4PeI}#)
25507 (list '#(syntax-object
25508 "quote"
25509 ((top)
25510 #(ribcage
25511 #(x)
25512 #((top))
25513 #("32q"))
25514 #(ribcage () () ())
25515 #(ribcage
25516 #(x)
25517 #((top))
25518 #("32p"))
25519 #(ribcage
25520 (emit quasivector
25521 quasilist*
25522 quasiappend
25523 quasicons
25524 vquasi
25525 quasi)
25526 ((top)
25527 (top)
25528 (top)
25529 (top)
25530 (top)
25531 (top)
25532 (top))
25533 ("31m"
25534 "31l"
25535 "31k"
25536 "31j"
25537 "31i"
25538 "31h"
25539 "31g")))
25540 (hygiene guile))
25541 (list->vector
25542 #{x _85hotwsCta0JfYIjI4PeI}#)))
25543 #{tmp _85hotwsCta0JfYIjI4PeE}#)
25544 (letrec*
25545 ((#{f _85hotwsCta0JfYIjI4PeK}#
25546 (lambda (#{y _85hotwsCta0JfYIjI4PeW}#
25547 #{k _85hotwsCta0JfYIjI4PeX}#)
25548 (let ((#{tmp _85hotwsCta0JfYIjI4PeZ}#
25549 ($sc-dispatch
25550 #{y _85hotwsCta0JfYIjI4PeW}#
25551 '(#(atom "quote")
25552 each-any))))
25553 (if #{tmp _85hotwsCta0JfYIjI4PeZ}#
25554 (@apply
25555 (lambda (#{y _85hotwsCta0JfYIjI4Pec}#)
25556 (#{k _85hotwsCta0JfYIjI4PeX}#
25557 (map (lambda (#{tmp _85hotwsCta0JfYIjI4Pa9 _85hotwsCta0JfYIjI4Ped}#)
25558 (list '#(syntax-object
25559 "quote"
25560 ((top)
25561 #(ribcage
25562 #(y)
25563 #((top))
25564 #("32x"))
25565 #(ribcage
25566 ()
25567 ()
25568 ())
25569 #(ribcage
25570 #(f
25571 y
25572 k)
25573 #((top)
25574 (top)
25575 (top))
25576 #("32s"
25577 "32t"
25578 "32u"))
25579 #(ribcage
25580 #(_)
25581 #((top))
25582 #("32r"))
25583 #(ribcage
25584 ()
25585 ()
25586 ())
25587 #(ribcage
25588 #(x)
25589 #((top))
25590 #("32p"))
25591 #(ribcage
25592 (emit quasivector
25593 quasilist*
25594 quasiappend
25595 quasicons
25596 vquasi
25597 quasi)
25598 ((top)
25599 (top)
25600 (top)
25601 (top)
25602 (top)
25603 (top)
25604 (top))
25605 ("31m"
25606 "31l"
25607 "31k"
25608 "31j"
25609 "31i"
25610 "31h"
25611 "31g")))
25612 (hygiene
25613 guile))
25614 #{tmp _85hotwsCta0JfYIjI4Pa9 _85hotwsCta0JfYIjI4Ped}#))
25615 #{y _85hotwsCta0JfYIjI4Pec}#)))
25616 #{tmp _85hotwsCta0JfYIjI4PeZ}#)
25617 (let ((#{tmp _85hotwsCta0JfYIjI4Pee}#
25618 ($sc-dispatch
25619 #{y _85hotwsCta0JfYIjI4PeW}#
25620 '(#(atom "list")
25621 .
25622 each-any))))
25623 (if #{tmp _85hotwsCta0JfYIjI4Pee}#
25624 (@apply
25625 (lambda (#{y _85hotwsCta0JfYIjI4Peh}#)
25626 (#{k _85hotwsCta0JfYIjI4PeX}#
25627 #{y _85hotwsCta0JfYIjI4Peh}#))
25628 #{tmp _85hotwsCta0JfYIjI4Pee}#)
25629 (let ((#{tmp _85hotwsCta0JfYIjI4Pei}#
25630 ($sc-dispatch
25631 #{y _85hotwsCta0JfYIjI4PeW}#
25632 '(#(atom "list*")
25633 .
25634 #(each+
25635 any
25636 (any)
25637 ())))))
25638 (if #{tmp _85hotwsCta0JfYIjI4Pei}#
25639 (@apply
25640 (lambda (#{y _85hotwsCta0JfYIjI4Pel}#
25641 #{z _85hotwsCta0JfYIjI4Pem}#)
25642 (#{f _85hotwsCta0JfYIjI4PeK}#
25643 #{z _85hotwsCta0JfYIjI4Pem}#
25644 (lambda (#{ls _85hotwsCta0JfYIjI4Pen}#)
25645 (#{k _85hotwsCta0JfYIjI4PeX}#
25646 (append
25647 #{y _85hotwsCta0JfYIjI4Pel}#
25648 #{ls _85hotwsCta0JfYIjI4Pen}#)))))
25649 #{tmp _85hotwsCta0JfYIjI4Pei}#)
25650 (list '#(syntax-object
25651 "list->vector"
25652 ((top)
25653 #(ribcage
25654 ()
25655 ()
25656 ())
25657 #(ribcage
25658 #(#{ g_85hotwsCta0JfYIjI4PbH}#)
25659 #((m_85hotwsCta0JfYIjI4PbI
25660 top))
25661 #("333"))
25662 #(ribcage
25663 #(else)
25664 #((top))
25665 #("332"))
25666 #(ribcage
25667 ()
25668 ()
25669 ())
25670 #(ribcage
25671 #(f y k)
25672 #((top)
25673 (top)
25674 (top))
25675 #("32s"
25676 "32t"
25677 "32u"))
25678 #(ribcage
25679 #(_)
25680 #((top))
25681 #("32r"))
25682 #(ribcage
25683 ()
25684 ()
25685 ())
25686 #(ribcage
25687 #(x)
25688 #((top))
25689 #("32p"))
25690 #(ribcage
25691 (emit quasivector
25692 quasilist*
25693 quasiappend
25694 quasicons
25695 vquasi
25696 quasi)
25697 ((top)
25698 (top)
25699 (top)
25700 (top)
25701 (top)
25702 (top)
25703 (top))
25704 ("31m"
25705 "31l"
25706 "31k"
25707 "31j"
25708 "31i"
25709 "31h"
25710 "31g")))
25711 (hygiene
25712 guile))
25713 #{x _85hotwsCta0JfYIjI4PeC}#))))))))))
25714 (#{f _85hotwsCta0JfYIjI4PeK}#
25715 #{x _85hotwsCta0JfYIjI4PeC}#
25716 (lambda (#{ls _85hotwsCta0JfYIjI4PeM}#)
25717 (let ((#{tmp _85hotwsCta0JfYIjI4PeO}#
25718 ($sc-dispatch
25719 #{ls _85hotwsCta0JfYIjI4PeM}#
25720 'each-any)))
25721 (if #{tmp _85hotwsCta0JfYIjI4PeO}#
25722 (@apply
25723 (lambda (#{ g_85hotwsCta0JfYIjI4Paz _85hotwsCta0JfYIjI4PeR}#)
25724 (cons '#(syntax-object
25725 "vector"
25726 ((top)
25727 #(ribcage
25728 ()
25729 ()
25730 ())
25731 #(ribcage
25732 #(#{ g_85hotwsCta0JfYIjI4Paz}#)
25733 #((m_85hotwsCta0JfYIjI4Pa0
25734 top))
25735 #("32w"))
25736 #(ribcage
25737 ()
25738 ()
25739 ())
25740 #(ribcage
25741 ()
25742 ()
25743 ())
25744 #(ribcage
25745 ()
25746 ()
25747 ())
25748 #(ribcage
25749 #(ls)
25750 #((top))
25751 #("32v"))
25752 #(ribcage
25753 #(_)
25754 #((top))
25755 #("32r"))
25756 #(ribcage
25757 ()
25758 ()
25759 ())
25760 #(ribcage
25761 #(x)
25762 #((top))
25763 #("32p"))
25764 #(ribcage
25765 (emit quasivector
25766 quasilist*
25767 quasiappend
25768 quasicons
25769 vquasi
25770 quasi)
25771 ((top)
25772 (top)
25773 (top)
25774 (top)
25775 (top)
25776 (top)
25777 (top))
25778 ("31m"
25779 "31l"
25780 "31k"
25781 "31j"
25782 "31i"
25783 "31h"
25784 "31g")))
25785 (hygiene guile))
25786 #{ g_85hotwsCta0JfYIjI4Paz _85hotwsCta0JfYIjI4PeR}#))
25787 #{tmp _85hotwsCta0JfYIjI4PeO}#)
25788 (syntax-violation
25789 #f
25790 "source expression failed to match any pattern"
25791 #{ls _85hotwsCta0JfYIjI4PeM}#))))))))))
25792 #{tmp _85hotwsCta0JfYIjI4Pd7}#)
25793 (list '#(syntax-object
25794 "quote"
25795 ((top)
25796 #(ribcage #(p) #((top)) #("31x"))
25797 #(ribcage () () ())
25798 #(ribcage
25799 #(p lev)
25800 #((top) (top))
25801 #("31n" "31o"))
25802 #(ribcage
25803 (emit quasivector
25804 quasilist*
25805 quasiappend
25806 quasicons
25807 vquasi
25808 quasi)
25809 ((top)
25810 (top)
25811 (top)
25812 (top)
25813 (top)
25814 (top)
25815 (top))
25816 ("31m"
25817 "31l"
25818 "31k"
25819 "31j"
25820 "31i"
25821 "31h"
25822 "31g")))
25823 (hygiene guile))
25824 #{p _85hotwsCta0JfYIjI4Pch}#)))))))))))
25825 (#{vquasi _85hotwsCta0JfYIjI4PcK}#
25826 (lambda (#{p _85hotwsCta0JfYIjI4PfD}#
25827 #{lev _85hotwsCta0JfYIjI4PfE}#)
25828 (let ((#{tmp _85hotwsCta0JfYIjI4PfG}#
25829 ($sc-dispatch
25830 #{p _85hotwsCta0JfYIjI4PfD}#
25831 '(any . any))))
25832 (if #{tmp _85hotwsCta0JfYIjI4PfG}#
25833 (@apply
25834 (lambda (#{p _85hotwsCta0JfYIjI4PfK}#
25835 #{q _85hotwsCta0JfYIjI4PfL}#)
25836 (let ((#{tmp _85hotwsCta0JfYIjI4PfN}#
25837 ($sc-dispatch
25838 #{p _85hotwsCta0JfYIjI4PfK}#
25839 '(#(free-id
25840 #(syntax-object
25841 unquote
25842 ((top)
25843 #(ribcage
25844 #(p q)
25845 #((top) (top))
25846 #("320" "321"))
25847 #(ribcage () () ())
25848 #(ribcage
25849 #(p lev)
25850 #((top) (top))
25851 #("31y" "31z"))
25852 #(ribcage
25853 (emit quasivector
25854 quasilist*
25855 quasiappend
25856 quasicons
25857 vquasi
25858 quasi)
25859 ((top)
25860 (top)
25861 (top)
25862 (top)
25863 (top)
25864 (top)
25865 (top))
25866 ("31m"
25867 "31l"
25868 "31k"
25869 "31j"
25870 "31i"
25871 "31h"
25872 "31g")))
25873 (hygiene guile)))
25874 .
25875 each-any))))
25876 (if #{tmp _85hotwsCta0JfYIjI4PfN}#
25877 (@apply
25878 (lambda (#{p _85hotwsCta0JfYIjI4PfR}#)
25879 (if (= #{lev _85hotwsCta0JfYIjI4PfE}# 0)
25880 (#{quasilist* _85hotwsCta0JfYIjI4PcN}#
25881 (map (lambda (#{tmp _85hotwsCta0JfYIjI4PZy _85hotwsCta0JfYIjI4Pf1}#)
25882 (list '#(syntax-object
25883 "value"
25884 ((top)
25885 #(ribcage
25886 #(p)
25887 #((top))
25888 #("322"))
25889 #(ribcage
25890 #(p q)
25891 #((top) (top))
25892 #("320" "321"))
25893 #(ribcage () () ())
25894 #(ribcage
25895 #(p lev)
25896 #((top) (top))
25897 #("31y" "31z"))
25898 #(ribcage
25899 (emit quasivector
25900 quasilist*
25901 quasiappend
25902 quasicons
25903 vquasi
25904 quasi)
25905 ((top)
25906 (top)
25907 (top)
25908 (top)
25909 (top)
25910 (top)
25911 (top))
25912 ("31m"
25913 "31l"
25914 "31k"
25915 "31j"
25916 "31i"
25917 "31h"
25918 "31g")))
25919 (hygiene guile))
25920 #{tmp _85hotwsCta0JfYIjI4PZy _85hotwsCta0JfYIjI4Pf1}#))
25921 #{p _85hotwsCta0JfYIjI4PfR}#)
25922 (#{vquasi _85hotwsCta0JfYIjI4PcK}#
25923 #{q _85hotwsCta0JfYIjI4PfL}#
25924 #{lev _85hotwsCta0JfYIjI4PfE}#))
25925 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
25926 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
25927 '(#(syntax-object
25928 "quote"
25929 ((top)
25930 #(ribcage #(p) #((top)) #("322"))
25931 #(ribcage
25932 #(p q)
25933 #((top) (top))
25934 #("320" "321"))
25935 #(ribcage () () ())
25936 #(ribcage
25937 #(p lev)
25938 #((top) (top))
25939 #("31y" "31z"))
25940 #(ribcage
25941 (emit quasivector
25942 quasilist*
25943 quasiappend
25944 quasicons
25945 vquasi
25946 quasi)
25947 ((top)
25948 (top)
25949 (top)
25950 (top)
25951 (top)
25952 (top)
25953 (top))
25954 ("31m"
25955 "31l"
25956 "31k"
25957 "31j"
25958 "31i"
25959 "31h"
25960 "31g")))
25961 (hygiene guile))
25962 #(syntax-object
25963 unquote
25964 ((top)
25965 #(ribcage #(p) #((top)) #("322"))
25966 #(ribcage
25967 #(p q)
25968 #((top) (top))
25969 #("320" "321"))
25970 #(ribcage () () ())
25971 #(ribcage
25972 #(p lev)
25973 #((top) (top))
25974 #("31y" "31z"))
25975 #(ribcage
25976 (emit quasivector
25977 quasilist*
25978 quasiappend
25979 quasicons
25980 vquasi
25981 quasi)
25982 ((top)
25983 (top)
25984 (top)
25985 (top)
25986 (top)
25987 (top)
25988 (top))
25989 ("31m"
25990 "31l"
25991 "31k"
25992 "31j"
25993 "31i"
25994 "31h"
25995 "31g")))
25996 (hygiene guile)))
25997 (#{quasi _85hotwsCta0JfYIjI4PcJ}#
25998 #{p _85hotwsCta0JfYIjI4PfR}#
25999 (#{1-}# #{lev _85hotwsCta0JfYIjI4PfE}#)))
26000 (#{vquasi _85hotwsCta0JfYIjI4PcK}#
26001 #{q _85hotwsCta0JfYIjI4PfL}#
26002 #{lev _85hotwsCta0JfYIjI4PfE}#))))
26003 #{tmp _85hotwsCta0JfYIjI4PfN}#)
26004 (let ((#{tmp _85hotwsCta0JfYIjI4Pf8}#
26005 ($sc-dispatch
26006 #{p _85hotwsCta0JfYIjI4PfK}#
26007 '(#(free-id
26008 #(syntax-object
26009 unquote-splicing
26010 ((top)
26011 #(ribcage
26012 #(p q)
26013 #((top) (top))
26014 #("320" "321"))
26015 #(ribcage () () ())
26016 #(ribcage
26017 #(p lev)
26018 #((top) (top))
26019 #("31y" "31z"))
26020 #(ribcage
26021 (emit quasivector
26022 quasilist*
26023 quasiappend
26024 quasicons
26025 vquasi
26026 quasi)
26027 ((top)
26028 (top)
26029 (top)
26030 (top)
26031 (top)
26032 (top)
26033 (top))
26034 ("31m"
26035 "31l"
26036 "31k"
26037 "31j"
26038 "31i"
26039 "31h"
26040 "31g")))
26041 (hygiene guile)))
26042 .
26043 each-any))))
26044 (if #{tmp _85hotwsCta0JfYIjI4Pf8}#
26045 (@apply
26046 (lambda (#{p _85hotwsCta0JfYIjI4PgA}#)
26047 (if (= #{lev _85hotwsCta0JfYIjI4PfE}# 0)
26048 (#{quasiappend _85hotwsCta0JfYIjI4PcM}#
26049 (map (lambda (#{tmp _85hotwsCta0JfYIjI4PZ2 _85hotwsCta0JfYIjI4PgD}#)
26050 (list '#(syntax-object
26051 "value"
26052 ((top)
26053 #(ribcage
26054 #(p)
26055 #((top))
26056 #("323"))
26057 #(ribcage
26058 #(p q)
26059 #((top) (top))
26060 #("320" "321"))
26061 #(ribcage () () ())
26062 #(ribcage
26063 #(p lev)
26064 #((top) (top))
26065 #("31y" "31z"))
26066 #(ribcage
26067 (emit quasivector
26068 quasilist*
26069 quasiappend
26070 quasicons
26071 vquasi
26072 quasi)
26073 ((top)
26074 (top)
26075 (top)
26076 (top)
26077 (top)
26078 (top)
26079 (top))
26080 ("31m"
26081 "31l"
26082 "31k"
26083 "31j"
26084 "31i"
26085 "31h"
26086 "31g")))
26087 (hygiene guile))
26088 #{tmp _85hotwsCta0JfYIjI4PZ2 _85hotwsCta0JfYIjI4PgD}#))
26089 #{p _85hotwsCta0JfYIjI4PgA}#)
26090 (#{vquasi _85hotwsCta0JfYIjI4PcK}#
26091 #{q _85hotwsCta0JfYIjI4PfL}#
26092 #{lev _85hotwsCta0JfYIjI4PfE}#))
26093 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
26094 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
26095 '(#(syntax-object
26096 "quote"
26097 ((top)
26098 #(ribcage #(p) #((top)) #("323"))
26099 #(ribcage
26100 #(p q)
26101 #((top) (top))
26102 #("320" "321"))
26103 #(ribcage () () ())
26104 #(ribcage
26105 #(p lev)
26106 #((top) (top))
26107 #("31y" "31z"))
26108 #(ribcage
26109 (emit quasivector
26110 quasilist*
26111 quasiappend
26112 quasicons
26113 vquasi
26114 quasi)
26115 ((top)
26116 (top)
26117 (top)
26118 (top)
26119 (top)
26120 (top)
26121 (top))
26122 ("31m"
26123 "31l"
26124 "31k"
26125 "31j"
26126 "31i"
26127 "31h"
26128 "31g")))
26129 (hygiene guile))
26130 #(syntax-object
26131 unquote-splicing
26132 ((top)
26133 #(ribcage #(p) #((top)) #("323"))
26134 #(ribcage
26135 #(p q)
26136 #((top) (top))
26137 #("320" "321"))
26138 #(ribcage () () ())
26139 #(ribcage
26140 #(p lev)
26141 #((top) (top))
26142 #("31y" "31z"))
26143 #(ribcage
26144 (emit quasivector
26145 quasilist*
26146 quasiappend
26147 quasicons
26148 vquasi
26149 quasi)
26150 ((top)
26151 (top)
26152 (top)
26153 (top)
26154 (top)
26155 (top)
26156 (top))
26157 ("31m"
26158 "31l"
26159 "31k"
26160 "31j"
26161 "31i"
26162 "31h"
26163 "31g")))
26164 (hygiene guile)))
26165 (#{quasi _85hotwsCta0JfYIjI4PcJ}#
26166 #{p _85hotwsCta0JfYIjI4PgA}#
26167 (#{1-}# #{lev _85hotwsCta0JfYIjI4PfE}#)))
26168 (#{vquasi _85hotwsCta0JfYIjI4PcK}#
26169 #{q _85hotwsCta0JfYIjI4PfL}#
26170 #{lev _85hotwsCta0JfYIjI4PfE}#))))
26171 #{tmp _85hotwsCta0JfYIjI4Pf8}#)
26172 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
26173 (#{quasi _85hotwsCta0JfYIjI4PcJ}#
26174 #{p _85hotwsCta0JfYIjI4PfK}#
26175 #{lev _85hotwsCta0JfYIjI4PfE}#)
26176 (#{vquasi _85hotwsCta0JfYIjI4PcK}#
26177 #{q _85hotwsCta0JfYIjI4PfL}#
26178 #{lev _85hotwsCta0JfYIjI4PfE}#)))))))
26179 #{tmp _85hotwsCta0JfYIjI4PfG}#)
26180 (let ((#{tmp _85hotwsCta0JfYIjI4PgV}#
26181 ($sc-dispatch #{p _85hotwsCta0JfYIjI4PfD}# '())))
26182 (if #{tmp _85hotwsCta0JfYIjI4PgV}#
26183 (@apply
26184 (lambda ()
26185 '(#(syntax-object
26186 "quote"
26187 ((top)
26188 #(ribcage () () ())
26189 #(ribcage #(p lev) #((top) (top)) #("31y" "31z"))
26190 #(ribcage
26191 (emit quasivector
26192 quasilist*
26193 quasiappend
26194 quasicons
26195 vquasi
26196 quasi)
26197 ((top) (top) (top) (top) (top) (top) (top))
26198 ("31m" "31l" "31k" "31j" "31i" "31h" "31g")))
26199 (hygiene guile))
26200 ()))
26201 #{tmp _85hotwsCta0JfYIjI4PgV}#)
26202 (syntax-violation
26203 #f
26204 "source expression failed to match any pattern"
26205 #{p _85hotwsCta0JfYIjI4PfD}#)))))))
26206 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
26207 (lambda (#{x _85hotwsCta0JfYIjI4Pgi}#
26208 #{y _85hotwsCta0JfYIjI4Pgj}#)
26209 (let ((#{tmp _85hotwsCta0JfYIjI4Pgk}#
26210 (list #{x _85hotwsCta0JfYIjI4Pgi}#
26211 #{y _85hotwsCta0JfYIjI4Pgj}#)))
26212 (let ((#{tmp _85hotwsCta0JfYIjI4Pgl}#
26213 ($sc-dispatch
26214 #{tmp _85hotwsCta0JfYIjI4Pgk}#
26215 '(any any))))
26216 (if #{tmp _85hotwsCta0JfYIjI4Pgl}#
26217 (@apply
26218 (lambda (#{x _85hotwsCta0JfYIjI4Pgn}#
26219 #{y _85hotwsCta0JfYIjI4Pgo}#)
26220 (let ((#{tmp _85hotwsCta0JfYIjI4Pgq}#
26221 ($sc-dispatch
26222 #{y _85hotwsCta0JfYIjI4Pgo}#
26223 '(#(atom "quote") any))))
26224 (if #{tmp _85hotwsCta0JfYIjI4Pgq}#
26225 (@apply
26226 (lambda (#{dy _85hotwsCta0JfYIjI4Pgu}#)
26227 (let ((#{tmp _85hotwsCta0JfYIjI4Pgw}#
26228 ($sc-dispatch
26229 #{x _85hotwsCta0JfYIjI4Pgn}#
26230 '(#(atom "quote") any))))
26231 (if #{tmp _85hotwsCta0JfYIjI4Pgw}#
26232 (@apply
26233 (lambda (#{dx _85hotwsCta0JfYIjI4Pg0}#)
26234 (list '#(syntax-object
26235 "quote"
26236 ((top)
26237 #(ribcage
26238 #(dx)
26239 #((top))
26240 #("32a"))
26241 #(ribcage
26242 #(dy)
26243 #((top))
26244 #("329"))
26245 #(ribcage () () ())
26246 #(ribcage
26247 #(x y)
26248 #((top) (top))
26249 #("327" "328"))
26250 #(ribcage () () ())
26251 #(ribcage () () ())
26252 #(ribcage
26253 #(x y)
26254 #((top) (top))
26255 #("325" "326"))
26256 #(ribcage
26257 (emit quasivector
26258 quasilist*
26259 quasiappend
26260 quasicons
26261 vquasi
26262 quasi)
26263 ((top)
26264 (top)
26265 (top)
26266 (top)
26267 (top)
26268 (top)
26269 (top))
26270 ("31m"
26271 "31l"
26272 "31k"
26273 "31j"
26274 "31i"
26275 "31h"
26276 "31g")))
26277 (hygiene guile))
26278 (cons #{dx _85hotwsCta0JfYIjI4Pg0}#
26279 #{dy _85hotwsCta0JfYIjI4Pgu}#)))
26280 #{tmp _85hotwsCta0JfYIjI4Pgw}#)
26281 (if (null? #{dy _85hotwsCta0JfYIjI4Pgu}#)
26282 (list '#(syntax-object
26283 "list"
26284 ((top)
26285 #(ribcage #(_) #((top)) #("32b"))
26286 #(ribcage #(dy) #((top)) #("329"))
26287 #(ribcage () () ())
26288 #(ribcage
26289 #(x y)
26290 #((top) (top))
26291 #("327" "328"))
26292 #(ribcage () () ())
26293 #(ribcage () () ())
26294 #(ribcage
26295 #(x y)
26296 #((top) (top))
26297 #("325" "326"))
26298 #(ribcage
26299 (emit quasivector
26300 quasilist*
26301 quasiappend
26302 quasicons
26303 vquasi
26304 quasi)
26305 ((top)
26306 (top)
26307 (top)
26308 (top)
26309 (top)
26310 (top)
26311 (top))
26312 ("31m"
26313 "31l"
26314 "31k"
26315 "31j"
26316 "31i"
26317 "31h"
26318 "31g")))
26319 (hygiene guile))
26320 #{x _85hotwsCta0JfYIjI4Pgn}#)
26321 (list '#(syntax-object
26322 "list*"
26323 ((top)
26324 #(ribcage #(_) #((top)) #("32b"))
26325 #(ribcage #(dy) #((top)) #("329"))
26326 #(ribcage () () ())
26327 #(ribcage
26328 #(x y)
26329 #((top) (top))
26330 #("327" "328"))
26331 #(ribcage () () ())
26332 #(ribcage () () ())
26333 #(ribcage
26334 #(x y)
26335 #((top) (top))
26336 #("325" "326"))
26337 #(ribcage
26338 (emit quasivector
26339 quasilist*
26340 quasiappend
26341 quasicons
26342 vquasi
26343 quasi)
26344 ((top)
26345 (top)
26346 (top)
26347 (top)
26348 (top)
26349 (top)
26350 (top))
26351 ("31m"
26352 "31l"
26353 "31k"
26354 "31j"
26355 "31i"
26356 "31h"
26357 "31g")))
26358 (hygiene guile))
26359 #{x _85hotwsCta0JfYIjI4Pgn}#
26360 #{y _85hotwsCta0JfYIjI4Pgo}#)))))
26361 #{tmp _85hotwsCta0JfYIjI4Pgq}#)
26362 (let ((#{tmp _85hotwsCta0JfYIjI4Pg5}#
26363 ($sc-dispatch
26364 #{y _85hotwsCta0JfYIjI4Pgo}#
26365 '(#(atom "list") . any))))
26366 (if #{tmp _85hotwsCta0JfYIjI4Pg5}#
26367 (@apply
26368 (lambda (#{stuff _85hotwsCta0JfYIjI4Pg9}#)
26369 (cons '#(syntax-object
26370 "list"
26371 ((top)
26372 #(ribcage
26373 #(stuff)
26374 #((top))
26375 #("32c"))
26376 #(ribcage () () ())
26377 #(ribcage
26378 #(x y)
26379 #((top) (top))
26380 #("327" "328"))
26381 #(ribcage () () ())
26382 #(ribcage () () ())
26383 #(ribcage
26384 #(x y)
26385 #((top) (top))
26386 #("325" "326"))
26387 #(ribcage
26388 (emit quasivector
26389 quasilist*
26390 quasiappend
26391 quasicons
26392 vquasi
26393 quasi)
26394 ((top)
26395 (top)
26396 (top)
26397 (top)
26398 (top)
26399 (top)
26400 (top))
26401 ("31m"
26402 "31l"
26403 "31k"
26404 "31j"
26405 "31i"
26406 "31h"
26407 "31g")))
26408 (hygiene guile))
26409 (cons #{x _85hotwsCta0JfYIjI4Pgn}#
26410 #{stuff _85hotwsCta0JfYIjI4Pg9}#)))
26411 #{tmp _85hotwsCta0JfYIjI4Pg5}#)
26412 (let ((#{tmp _85hotwsCta0JfYIjI4Pg$}#
26413 ($sc-dispatch
26414 #{y _85hotwsCta0JfYIjI4Pgo}#
26415 '(#(atom "list*") . any))))
26416 (if #{tmp _85hotwsCta0JfYIjI4Pg$}#
26417 (@apply
26418 (lambda (#{stuff _85hotwsCta0JfYIjI4PhC}#)
26419 (cons '#(syntax-object
26420 "list*"
26421 ((top)
26422 #(ribcage
26423 #(stuff)
26424 #((top))
26425 #("32d"))
26426 #(ribcage () () ())
26427 #(ribcage
26428 #(x y)
26429 #((top) (top))
26430 #("327" "328"))
26431 #(ribcage () () ())
26432 #(ribcage () () ())
26433 #(ribcage
26434 #(x y)
26435 #((top) (top))
26436 #("325" "326"))
26437 #(ribcage
26438 (emit quasivector
26439 quasilist*
26440 quasiappend
26441 quasicons
26442 vquasi
26443 quasi)
26444 ((top)
26445 (top)
26446 (top)
26447 (top)
26448 (top)
26449 (top)
26450 (top))
26451 ("31m"
26452 "31l"
26453 "31k"
26454 "31j"
26455 "31i"
26456 "31h"
26457 "31g")))
26458 (hygiene guile))
26459 (cons #{x _85hotwsCta0JfYIjI4Pgn}#
26460 #{stuff _85hotwsCta0JfYIjI4PhC}#)))
26461 #{tmp _85hotwsCta0JfYIjI4Pg$}#)
26462 (list '#(syntax-object
26463 "list*"
26464 ((top)
26465 #(ribcage #(_) #((top)) #("32e"))
26466 #(ribcage () () ())
26467 #(ribcage
26468 #(x y)
26469 #((top) (top))
26470 #("327" "328"))
26471 #(ribcage () () ())
26472 #(ribcage () () ())
26473 #(ribcage
26474 #(x y)
26475 #((top) (top))
26476 #("325" "326"))
26477 #(ribcage
26478 (emit quasivector
26479 quasilist*
26480 quasiappend
26481 quasicons
26482 vquasi
26483 quasi)
26484 ((top)
26485 (top)
26486 (top)
26487 (top)
26488 (top)
26489 (top)
26490 (top))
26491 ("31m"
26492 "31l"
26493 "31k"
26494 "31j"
26495 "31i"
26496 "31h"
26497 "31g")))
26498 (hygiene guile))
26499 #{x _85hotwsCta0JfYIjI4Pgn}#
26500 #{y _85hotwsCta0JfYIjI4Pgo}#))))))))
26501 #{tmp _85hotwsCta0JfYIjI4Pgl}#)
26502 (syntax-violation
26503 #f
26504 "source expression failed to match any pattern"
26505 #{tmp _85hotwsCta0JfYIjI4Pgk}#))))))
26506 (#{quasiappend _85hotwsCta0JfYIjI4PcM}#
26507 (lambda (#{x _85hotwsCta0JfYIjI4PhN}#
26508 #{y _85hotwsCta0JfYIjI4PhO}#)
26509 (let ((#{tmp _85hotwsCta0JfYIjI4PhQ}#
26510 ($sc-dispatch
26511 #{y _85hotwsCta0JfYIjI4PhO}#
26512 '(#(atom "quote") ()))))
26513 (if #{tmp _85hotwsCta0JfYIjI4PhQ}#
26514 (@apply
26515 (lambda ()
26516 (if (null? #{x _85hotwsCta0JfYIjI4PhN}#)
26517 '(#(syntax-object
26518 "quote"
26519 ((top)
26520 #(ribcage () () ())
26521 #(ribcage #(x y) #((top) (top)) #("32f" "32g"))
26522 #(ribcage
26523 (emit quasivector
26524 quasilist*
26525 quasiappend
26526 quasicons
26527 vquasi
26528 quasi)
26529 ((top) (top) (top) (top) (top) (top) (top))
26530 ("31m" "31l" "31k" "31j" "31i" "31h" "31g")))
26531 (hygiene guile))
26532 ())
26533 (if (null? (cdr #{x _85hotwsCta0JfYIjI4PhN}#))
26534 (car #{x _85hotwsCta0JfYIjI4PhN}#)
26535 (let ((#{tmp _85hotwsCta0JfYIjI4PhV}#
26536 ($sc-dispatch
26537 #{x _85hotwsCta0JfYIjI4PhN}#
26538 'each-any)))
26539 (if #{tmp _85hotwsCta0JfYIjI4PhV}#
26540 (@apply
26541 (lambda (#{p _85hotwsCta0JfYIjI4PhZ}#)
26542 (cons '#(syntax-object
26543 "append"
26544 ((top)
26545 #(ribcage () () ())
26546 #(ribcage #(p) #((top)) #("32h"))
26547 #(ribcage () () ())
26548 #(ribcage
26549 #(x y)
26550 #((top) (top))
26551 #("32f" "32g"))
26552 #(ribcage
26553 (emit quasivector
26554 quasilist*
26555 quasiappend
26556 quasicons
26557 vquasi
26558 quasi)
26559 ((top)
26560 (top)
26561 (top)
26562 (top)
26563 (top)
26564 (top)
26565 (top))
26566 ("31m"
26567 "31l"
26568 "31k"
26569 "31j"
26570 "31i"
26571 "31h"
26572 "31g")))
26573 (hygiene guile))
26574 #{p _85hotwsCta0JfYIjI4PhZ}#))
26575 #{tmp _85hotwsCta0JfYIjI4PhV}#)
26576 (syntax-violation
26577 #f
26578 "source expression failed to match any pattern"
26579 #{x _85hotwsCta0JfYIjI4PhN}#))))))
26580 #{tmp _85hotwsCta0JfYIjI4PhQ}#)
26581 (if (null? #{x _85hotwsCta0JfYIjI4PhN}#)
26582 #{y _85hotwsCta0JfYIjI4PhO}#
26583 (let ((#{tmp _85hotwsCta0JfYIjI4Phh}#
26584 (list #{x _85hotwsCta0JfYIjI4PhN}#
26585 #{y _85hotwsCta0JfYIjI4PhO}#)))
26586 (let ((#{tmp _85hotwsCta0JfYIjI4Phi}#
26587 ($sc-dispatch
26588 #{tmp _85hotwsCta0JfYIjI4Phh}#
26589 '(each-any any))))
26590 (if #{tmp _85hotwsCta0JfYIjI4Phi}#
26591 (@apply
26592 (lambda (#{p _85hotwsCta0JfYIjI4Phk}#
26593 #{y _85hotwsCta0JfYIjI4Phl}#)
26594 (cons '#(syntax-object
26595 "append"
26596 ((top)
26597 #(ribcage () () ())
26598 #(ribcage
26599 #(p y)
26600 #((top) (top))
26601 #("32j" "32k"))
26602 #(ribcage #(_) #((top)) #("32i"))
26603 #(ribcage () () ())
26604 #(ribcage
26605 #(x y)
26606 #((top) (top))
26607 #("32f" "32g"))
26608 #(ribcage
26609 (emit quasivector
26610 quasilist*
26611 quasiappend
26612 quasicons
26613 vquasi
26614 quasi)
26615 ((top)
26616 (top)
26617 (top)
26618 (top)
26619 (top)
26620 (top)
26621 (top))
26622 ("31m"
26623 "31l"
26624 "31k"
26625 "31j"
26626 "31i"
26627 "31h"
26628 "31g")))
26629 (hygiene guile))
26630 (append
26631 #{p _85hotwsCta0JfYIjI4Phk}#
26632 (list #{y _85hotwsCta0JfYIjI4Phl}#))))
26633 #{tmp _85hotwsCta0JfYIjI4Phi}#)
26634 (syntax-violation
26635 #f
26636 "source expression failed to match any pattern"
26637 #{tmp _85hotwsCta0JfYIjI4Phh}#)))))))))
26638 (#{quasilist* _85hotwsCta0JfYIjI4PcN}#
26639 (lambda (#{x _85hotwsCta0JfYIjI4Php}#
26640 #{y _85hotwsCta0JfYIjI4Phq}#)
26641 (letrec*
26642 ((#{f _85hotwsCta0JfYIjI4Phr}#
26643 (lambda (#{x _85hotwsCta0JfYIjI4PjE}#)
26644 (if (null? #{x _85hotwsCta0JfYIjI4PjE}#)
26645 #{y _85hotwsCta0JfYIjI4Phq}#
26646 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
26647 (car #{x _85hotwsCta0JfYIjI4PjE}#)
26648 (#{f _85hotwsCta0JfYIjI4Phr}#
26649 (cdr #{x _85hotwsCta0JfYIjI4PjE}#)))))))
26650 (#{f _85hotwsCta0JfYIjI4Phr}#
26651 #{x _85hotwsCta0JfYIjI4Php}#))))
26652 (#{emit _85hotwsCta0JfYIjI4PcP}#
26653 (lambda (#{x _85hotwsCta0JfYIjI4PjH}#)
26654 (let ((#{tmp _85hotwsCta0JfYIjI4PjJ}#
26655 ($sc-dispatch
26656 #{x _85hotwsCta0JfYIjI4PjH}#
26657 '(#(atom "quote") any))))
26658 (if #{tmp _85hotwsCta0JfYIjI4PjJ}#
26659 (@apply
26660 (lambda (#{x _85hotwsCta0JfYIjI4PjN}#)
26661 (list '#(syntax-object
26662 quote
26663 ((top)
26664 #(ribcage #(x) #((top)) #("335"))
26665 #(ribcage () () ())
26666 #(ribcage #(x) #((top)) #("334"))
26667 #(ribcage
26668 (emit quasivector
26669 quasilist*
26670 quasiappend
26671 quasicons
26672 vquasi
26673 quasi)
26674 ((top) (top) (top) (top) (top) (top) (top))
26675 ("31m" "31l" "31k" "31j" "31i" "31h" "31g")))
26676 (hygiene guile))
26677 #{x _85hotwsCta0JfYIjI4PjN}#))
26678 #{tmp _85hotwsCta0JfYIjI4PjJ}#)
26679 (let ((#{tmp _85hotwsCta0JfYIjI4PjO}#
26680 ($sc-dispatch
26681 #{x _85hotwsCta0JfYIjI4PjH}#
26682 '(#(atom "list") . each-any))))
26683 (if #{tmp _85hotwsCta0JfYIjI4PjO}#
26684 (@apply
26685 (lambda (#{x _85hotwsCta0JfYIjI4PjS}#)
26686 (let ((#{tmp _85hotwsCta0JfYIjI4PjT}#
26687 (map #{emit _85hotwsCta0JfYIjI4PcP}#
26688 #{x _85hotwsCta0JfYIjI4PjS}#)))
26689 (let ((#{tmp _85hotwsCta0JfYIjI4PjU}#
26690 ($sc-dispatch
26691 #{tmp _85hotwsCta0JfYIjI4PjT}#
26692 'each-any)))
26693 (if #{tmp _85hotwsCta0JfYIjI4PjU}#
26694 (@apply
26695 (lambda (#{ g_85hotwsCta0JfYIjI4PbS _85hotwsCta0JfYIjI4PjW}#)
26696 (cons '#(syntax-object
26697 list
26698 ((top)
26699 #(ribcage () () ())
26700 #(ribcage
26701 #(#{ g_85hotwsCta0JfYIjI4PbS}#)
26702 #((m_85hotwsCta0JfYIjI4PbT top))
26703 #("337"))
26704 #(ribcage #(x) #((top)) #("336"))
26705 #(ribcage () () ())
26706 #(ribcage #(x) #((top)) #("334"))
26707 #(ribcage
26708 (emit quasivector
26709 quasilist*
26710 quasiappend
26711 quasicons
26712 vquasi
26713 quasi)
26714 ((top)
26715 (top)
26716 (top)
26717 (top)
26718 (top)
26719 (top)
26720 (top))
26721 ("31m"
26722 "31l"
26723 "31k"
26724 "31j"
26725 "31i"
26726 "31h"
26727 "31g")))
26728 (hygiene guile))
26729 #{ g_85hotwsCta0JfYIjI4PbS _85hotwsCta0JfYIjI4PjW}#))
26730 #{tmp _85hotwsCta0JfYIjI4PjU}#)
26731 (syntax-violation
26732 #f
26733 "source expression failed to match any pattern"
26734 #{tmp _85hotwsCta0JfYIjI4PjT}#)))))
26735 #{tmp _85hotwsCta0JfYIjI4PjO}#)
26736 (let ((#{tmp _85hotwsCta0JfYIjI4PjX}#
26737 ($sc-dispatch
26738 #{x _85hotwsCta0JfYIjI4PjH}#
26739 '(#(atom "list*") . #(each+ any (any) ())))))
26740 (if #{tmp _85hotwsCta0JfYIjI4PjX}#
26741 (@apply
26742 (lambda (#{x _85hotwsCta0JfYIjI4Pjb}#
26743 #{y _85hotwsCta0JfYIjI4Pjc}#)
26744 (letrec*
26745 ((#{f _85hotwsCta0JfYIjI4Pjd}#
26746 (lambda (#{x* _85hotwsCta0JfYIjI4Pjg}#)
26747 (if (null? #{x* _85hotwsCta0JfYIjI4Pjg}#)
26748 (#{emit _85hotwsCta0JfYIjI4PcP}#
26749 #{y _85hotwsCta0JfYIjI4Pjc}#)
26750 (let ((#{tmp _85hotwsCta0JfYIjI4Pjh}#
26751 (list (#{emit _85hotwsCta0JfYIjI4PcP}#
26752 (car #{x* _85hotwsCta0JfYIjI4Pjg}#))
26753 (#{f _85hotwsCta0JfYIjI4Pjd}#
26754 (cdr #{x* _85hotwsCta0JfYIjI4Pjg}#)))))
26755 (let ((#{tmp _85hotwsCta0JfYIjI4Pji}#
26756 ($sc-dispatch
26757 #{tmp _85hotwsCta0JfYIjI4Pjh}#
26758 '(any any))))
26759 (if #{tmp _85hotwsCta0JfYIjI4Pji}#
26760 (@apply
26761 (lambda (#{ g_85hotwsCta0JfYIjI4Pbh _85hotwsCta0JfYIjI4Pjk}#
26762 #{ g_85hotwsCta0JfYIjI4Pbg _85hotwsCta0JfYIjI4Pjl}#)
26763 (list '#(syntax-object
26764 cons
26765 ((top)
26766 #(ribcage () () ())
26767 #(ribcage
26768 #(#{ g_85hotwsCta0JfYIjI4Pbh}#
26769 #{ g_85hotwsCta0JfYIjI4Pbg}#)
26770 #((m_85hotwsCta0JfYIjI4Pbi
26771 top)
26772 (m_85hotwsCta0JfYIjI4Pbi
26773 top))
26774 #("33c" "33d"))
26775 #(ribcage () () ())
26776 #(ribcage
26777 #(f x*)
26778 #((top) (top))
26779 #("33a" "33b"))
26780 #(ribcage
26781 #(x y)
26782 #((top) (top))
26783 #("338" "339"))
26784 #(ribcage () () ())
26785 #(ribcage
26786 #(x)
26787 #((top))
26788 #("334"))
26789 #(ribcage
26790 (emit quasivector
26791 quasilist*
26792 quasiappend
26793 quasicons
26794 vquasi
26795 quasi)
26796 ((top)
26797 (top)
26798 (top)
26799 (top)
26800 (top)
26801 (top)
26802 (top))
26803 ("31m"
26804 "31l"
26805 "31k"
26806 "31j"
26807 "31i"
26808 "31h"
26809 "31g")))
26810 (hygiene guile))
26811 #{ g_85hotwsCta0JfYIjI4Pbh _85hotwsCta0JfYIjI4Pjk}#
26812 #{ g_85hotwsCta0JfYIjI4Pbg _85hotwsCta0JfYIjI4Pjl}#))
26813 #{tmp _85hotwsCta0JfYIjI4Pji}#)
26814 (syntax-violation
26815 #f
26816 "source expression failed to match any pattern"
26817 #{tmp _85hotwsCta0JfYIjI4Pjh}#))))))))
26818 (#{f _85hotwsCta0JfYIjI4Pjd}#
26819 #{x _85hotwsCta0JfYIjI4Pjb}#)))
26820 #{tmp _85hotwsCta0JfYIjI4PjX}#)
26821 (let ((#{tmp _85hotwsCta0JfYIjI4Pjm}#
26822 ($sc-dispatch
26823 #{x _85hotwsCta0JfYIjI4PjH}#
26824 '(#(atom "append") . each-any))))
26825 (if #{tmp _85hotwsCta0JfYIjI4Pjm}#
26826 (@apply
26827 (lambda (#{x _85hotwsCta0JfYIjI4Pjq}#)
26828 (let ((#{tmp _85hotwsCta0JfYIjI4Pjr}#
26829 (map #{emit _85hotwsCta0JfYIjI4PcP}#
26830 #{x _85hotwsCta0JfYIjI4Pjq}#)))
26831 (let ((#{tmp _85hotwsCta0JfYIjI4Pjs}#
26832 ($sc-dispatch
26833 #{tmp _85hotwsCta0JfYIjI4Pjr}#
26834 'each-any)))
26835 (if #{tmp _85hotwsCta0JfYIjI4Pjs}#
26836 (@apply
26837 (lambda (#{ g_85hotwsCta0JfYIjI4Pbq _85hotwsCta0JfYIjI4Pju}#)
26838 (cons '#(syntax-object
26839 append
26840 ((top)
26841 #(ribcage () () ())
26842 #(ribcage
26843 #(#{ g_85hotwsCta0JfYIjI4Pbq}#)
26844 #((m_85hotwsCta0JfYIjI4Pbr
26845 top))
26846 #("33f"))
26847 #(ribcage
26848 #(x)
26849 #((top))
26850 #("33e"))
26851 #(ribcage () () ())
26852 #(ribcage
26853 #(x)
26854 #((top))
26855 #("334"))
26856 #(ribcage
26857 (emit quasivector
26858 quasilist*
26859 quasiappend
26860 quasicons
26861 vquasi
26862 quasi)
26863 ((top)
26864 (top)
26865 (top)
26866 (top)
26867 (top)
26868 (top)
26869 (top))
26870 ("31m"
26871 "31l"
26872 "31k"
26873 "31j"
26874 "31i"
26875 "31h"
26876 "31g")))
26877 (hygiene guile))
26878 #{ g_85hotwsCta0JfYIjI4Pbq _85hotwsCta0JfYIjI4Pju}#))
26879 #{tmp _85hotwsCta0JfYIjI4Pjs}#)
26880 (syntax-violation
26881 #f
26882 "source expression failed to match any pattern"
26883 #{tmp _85hotwsCta0JfYIjI4Pjr}#)))))
26884 #{tmp _85hotwsCta0JfYIjI4Pjm}#)
26885 (let ((#{tmp _85hotwsCta0JfYIjI4Pjv}#
26886 ($sc-dispatch
26887 #{x _85hotwsCta0JfYIjI4PjH}#
26888 '(#(atom "vector") . each-any))))
26889 (if #{tmp _85hotwsCta0JfYIjI4Pjv}#
26890 (@apply
26891 (lambda (#{x _85hotwsCta0JfYIjI4Pjz}#)
26892 (let ((#{tmp _85hotwsCta0JfYIjI4Pj0}#
26893 (map #{emit _85hotwsCta0JfYIjI4PcP}#
26894 #{x _85hotwsCta0JfYIjI4Pjz}#)))
26895 (let ((#{tmp _85hotwsCta0JfYIjI4Pj1}#
26896 ($sc-dispatch
26897 #{tmp _85hotwsCta0JfYIjI4Pj0}#
26898 'each-any)))
26899 (if #{tmp _85hotwsCta0JfYIjI4Pj1}#
26900 (@apply
26901 (lambda (#{ g_85hotwsCta0JfYIjI4Pb0 _85hotwsCta0JfYIjI4Pj3}#)
26902 (cons '#(syntax-object
26903 vector
26904 ((top)
26905 #(ribcage () () ())
26906 #(ribcage
26907 #(#{ g_85hotwsCta0JfYIjI4Pb0}#)
26908 #((m_85hotwsCta0JfYIjI4Pb1
26909 top))
26910 #("33h"))
26911 #(ribcage
26912 #(x)
26913 #((top))
26914 #("33g"))
26915 #(ribcage () () ())
26916 #(ribcage
26917 #(x)
26918 #((top))
26919 #("334"))
26920 #(ribcage
26921 (emit quasivector
26922 quasilist*
26923 quasiappend
26924 quasicons
26925 vquasi
26926 quasi)
26927 ((top)
26928 (top)
26929 (top)
26930 (top)
26931 (top)
26932 (top)
26933 (top))
26934 ("31m"
26935 "31l"
26936 "31k"
26937 "31j"
26938 "31i"
26939 "31h"
26940 "31g")))
26941 (hygiene guile))
26942 #{ g_85hotwsCta0JfYIjI4Pb0 _85hotwsCta0JfYIjI4Pj3}#))
26943 #{tmp _85hotwsCta0JfYIjI4Pj1}#)
26944 (syntax-violation
26945 #f
26946 "source expression failed to match any pattern"
26947 #{tmp _85hotwsCta0JfYIjI4Pj0}#)))))
26948 #{tmp _85hotwsCta0JfYIjI4Pjv}#)
26949 (let ((#{tmp _85hotwsCta0JfYIjI4Pj4}#
26950 ($sc-dispatch
26951 #{x _85hotwsCta0JfYIjI4PjH}#
26952 '(#(atom "list->vector") any))))
26953 (if #{tmp _85hotwsCta0JfYIjI4Pj4}#
26954 (@apply
26955 (lambda (#{x _85hotwsCta0JfYIjI4Pj8}#)
26956 (let ((#{tmp _85hotwsCta0JfYIjI4Pj9}#
26957 (#{emit _85hotwsCta0JfYIjI4PcP}#
26958 #{x _85hotwsCta0JfYIjI4Pj8}#)))
26959 (list '#(syntax-object
26960 list->vector
26961 ((top)
26962 #(ribcage () () ())
26963 #(ribcage
26964 #(#{ g_85hotwsCta0JfYIjI4Pb$}#)
26965 #((m_85hotwsCta0JfYIjI4Pb@
26966 top))
26967 #("33j"))
26968 #(ribcage
26969 #(x)
26970 #((top))
26971 #("33i"))
26972 #(ribcage () () ())
26973 #(ribcage
26974 #(x)
26975 #((top))
26976 #("334"))
26977 #(ribcage
26978 (emit quasivector
26979 quasilist*
26980 quasiappend
26981 quasicons
26982 vquasi
26983 quasi)
26984 ((top)
26985 (top)
26986 (top)
26987 (top)
26988 (top)
26989 (top)
26990 (top))
26991 ("31m"
26992 "31l"
26993 "31k"
26994 "31j"
26995 "31i"
26996 "31h"
26997 "31g")))
26998 (hygiene guile))
26999 #{tmp _85hotwsCta0JfYIjI4Pj9}#)))
27000 #{tmp _85hotwsCta0JfYIjI4Pj4}#)
27001 (let ((#{tmp _85hotwsCta0JfYIjI4PkA}#
27002 ($sc-dispatch
27003 #{x _85hotwsCta0JfYIjI4PjH}#
27004 '(#(atom "value") any))))
27005 (if #{tmp _85hotwsCta0JfYIjI4PkA}#
27006 (@apply
27007 (lambda (#{x _85hotwsCta0JfYIjI4PkE}#)
27008 #{x _85hotwsCta0JfYIjI4PkE}#)
27009 #{tmp _85hotwsCta0JfYIjI4PkA}#)
27010 (syntax-violation
27011 #f
27012 "source expression failed to match any pattern"
27013 #{x _85hotwsCta0JfYIjI4PjH}#))))))))))))))))))
27014 (lambda (#{x _85hotwsCta0JfYIjI4PcQ}#)
27015 (let ((#{tmp _85hotwsCta0JfYIjI4PcS}#
27016 ($sc-dispatch
27017 #{x _85hotwsCta0JfYIjI4PcQ}#
27018 '(_ any))))
27019 (if #{tmp _85hotwsCta0JfYIjI4PcS}#
27020 (@apply
27021 (lambda (#{e _85hotwsCta0JfYIjI4PcW}#)
27022 (#{emit _85hotwsCta0JfYIjI4PcP}#
27023 (#{quasi _85hotwsCta0JfYIjI4PcJ}#
27024 #{e _85hotwsCta0JfYIjI4PcW}#
27025 0)))
27026 #{tmp _85hotwsCta0JfYIjI4PcS}#)
27027 (syntax-violation
27028 #f
27029 "source expression failed to match any pattern"
27030 #{x _85hotwsCta0JfYIjI4PcQ}#)))))))
27031
27032 (define include
27033 (make-syntax-transformer
27034 'include
27035 'macro
27036 (lambda (#{x _85hotwsCta0JfYIjI4Pkv}#)
27037 (letrec*
27038 ((#{read-file _85hotwsCta0JfYIjI4Pkw}#
27039 (lambda (#{fn _85hotwsCta0JfYIjI4Pmd}#
27040 #{k _85hotwsCta0JfYIjI4Pme}#)
27041 (let ((#{p _85hotwsCta0JfYIjI4Pmf}#
27042 (open-input-file #{fn _85hotwsCta0JfYIjI4Pmd}#)))
27043 (letrec*
27044 ((#{f _85hotwsCta0JfYIjI4Pmg}#
27045 (lambda (#{x _85hotwsCta0JfYIjI4PnW}#
27046 #{result _85hotwsCta0JfYIjI4PnX}#)
27047 (if (eof-object? #{x _85hotwsCta0JfYIjI4PnW}#)
27048 (begin
27049 (close-input-port #{p _85hotwsCta0JfYIjI4Pmf}#)
27050 (reverse #{result _85hotwsCta0JfYIjI4PnX}#))
27051 (#{f _85hotwsCta0JfYIjI4Pmg}#
27052 (read #{p _85hotwsCta0JfYIjI4Pmf}#)
27053 (cons (datum->syntax
27054 #{k _85hotwsCta0JfYIjI4Pme}#
27055 #{x _85hotwsCta0JfYIjI4PnW}#)
27056 #{result _85hotwsCta0JfYIjI4PnX}#))))))
27057 (#{f _85hotwsCta0JfYIjI4Pmg}#
27058 (read #{p _85hotwsCta0JfYIjI4Pmf}#)
27059 '()))))))
27060 (let ((#{tmp _85hotwsCta0JfYIjI4Pky}#
27061 ($sc-dispatch
27062 #{x _85hotwsCta0JfYIjI4Pkv}#
27063 '(any any))))
27064 (if #{tmp _85hotwsCta0JfYIjI4Pky}#
27065 (@apply
27066 (lambda (#{k _85hotwsCta0JfYIjI4Pk2}#
27067 #{filename _85hotwsCta0JfYIjI4Pk3}#)
27068 (let ((#{fn _85hotwsCta0JfYIjI4Pk4}#
27069 (syntax->datum
27070 #{filename _85hotwsCta0JfYIjI4Pk3}#)))
27071 (let ((#{tmp _85hotwsCta0JfYIjI4Pk5}#
27072 (#{read-file _85hotwsCta0JfYIjI4Pkw}#
27073 #{fn _85hotwsCta0JfYIjI4Pk4}#
27074 #{filename _85hotwsCta0JfYIjI4Pk3}#)))
27075 (let ((#{tmp _85hotwsCta0JfYIjI4Pk6}#
27076 ($sc-dispatch
27077 #{tmp _85hotwsCta0JfYIjI4Pk5}#
27078 'each-any)))
27079 (if #{tmp _85hotwsCta0JfYIjI4Pk6}#
27080 (@apply
27081 (lambda (#{exp _85hotwsCta0JfYIjI4PlM}#)
27082 (cons '#(syntax-object
27083 begin
27084 ((top)
27085 #(ribcage () () ())
27086 #(ribcage #(exp) #((top)) #("33y"))
27087 #(ribcage () () ())
27088 #(ribcage () () ())
27089 #(ribcage #(fn) #((top)) #("33x"))
27090 #(ribcage
27091 #(k filename)
27092 #((top) (top))
27093 #("33v" "33w"))
27094 #(ribcage (read-file) ((top)) ("33o"))
27095 #(ribcage #(x) #((top)) #("33n")))
27096 (hygiene guile))
27097 #{exp _85hotwsCta0JfYIjI4PlM}#))
27098 #{tmp _85hotwsCta0JfYIjI4Pk6}#)
27099 (syntax-violation
27100 #f
27101 "source expression failed to match any pattern"
27102 #{tmp _85hotwsCta0JfYIjI4Pk5}#))))))
27103 #{tmp _85hotwsCta0JfYIjI4Pky}#)
27104 (syntax-violation
27105 #f
27106 "source expression failed to match any pattern"
27107 #{x _85hotwsCta0JfYIjI4Pkv}#)))))))
27108
27109 (define include-from-path
27110 (make-syntax-transformer
27111 'include-from-path
27112 'macro
27113 (lambda (#{x _85hotwsCta0JfYIjI4Pnk}#)
27114 (let ((#{tmp _85hotwsCta0JfYIjI4Pnm}#
27115 ($sc-dispatch
27116 #{x _85hotwsCta0JfYIjI4Pnk}#
27117 '(any any))))
27118 (if #{tmp _85hotwsCta0JfYIjI4Pnm}#
27119 (@apply
27120 (lambda (#{k _85hotwsCta0JfYIjI4Pnq}#
27121 #{filename _85hotwsCta0JfYIjI4Pnr}#)
27122 (let ((#{fn _85hotwsCta0JfYIjI4Pns}#
27123 (syntax->datum
27124 #{filename _85hotwsCta0JfYIjI4Pnr}#)))
27125 (let ((#{tmp _85hotwsCta0JfYIjI4Pnt}#
27126 (datum->syntax
27127 #{filename _85hotwsCta0JfYIjI4Pnr}#
27128 (let ((#{t _85hotwsCta0JfYIjI4Pnw}#
27129 (%search-load-path
27130 #{fn _85hotwsCta0JfYIjI4Pns}#)))
27131 (if #{t _85hotwsCta0JfYIjI4Pnw}#
27132 #{t _85hotwsCta0JfYIjI4Pnw}#
27133 (syntax-violation
27134 'include-from-path
27135 "file not found in path"
27136 #{x _85hotwsCta0JfYIjI4Pnk}#
27137 #{filename _85hotwsCta0JfYIjI4Pnr}#))))))
27138 (list '#(syntax-object
27139 include
27140 ((top)
27141 #(ribcage () () ())
27142 #(ribcage #(fn) #((top)) #("343"))
27143 #(ribcage () () ())
27144 #(ribcage () () ())
27145 #(ribcage #(fn) #((top)) #("342"))
27146 #(ribcage
27147 #(k filename)
27148 #((top) (top))
27149 #("340" "341"))
27150 #(ribcage () () ())
27151 #(ribcage #(x) #((top)) #("33z")))
27152 (hygiene guile))
27153 #{tmp _85hotwsCta0JfYIjI4Pnt}#))))
27154 #{tmp _85hotwsCta0JfYIjI4Pnm}#)
27155 (syntax-violation
27156 #f
27157 "source expression failed to match any pattern"
27158 #{x _85hotwsCta0JfYIjI4Pnk}#))))))
27159
27160 (define unquote
27161 (make-syntax-transformer
27162 'unquote
27163 'macro
27164 (lambda (#{x _85hotwsCta0JfYIjI4Pn4}#)
27165 (syntax-violation
27166 'unquote
27167 "expression not valid outside of quasiquote"
27168 #{x _85hotwsCta0JfYIjI4Pn4}#))))
27169
27170 (define unquote-splicing
27171 (make-syntax-transformer
27172 'unquote-splicing
27173 'macro
27174 (lambda (#{x _85hotwsCta0JfYIjI4Pn6}#)
27175 (syntax-violation
27176 'unquote-splicing
27177 "expression not valid outside of quasiquote"
27178 #{x _85hotwsCta0JfYIjI4Pn6}#))))
27179
27180 (define case
27181 (make-syntax-transformer
27182 'case
27183 'macro
27184 (lambda (#{x _85hotwsCta0JfYIjI4Pof}#)
27185 (let ((#{tmp _85hotwsCta0JfYIjI4Poh}#
27186 ($sc-dispatch
27187 #{x _85hotwsCta0JfYIjI4Pof}#
27188 '(_ any any . each-any))))
27189 (if #{tmp _85hotwsCta0JfYIjI4Poh}#
27190 (@apply
27191 (lambda (#{e _85hotwsCta0JfYIjI4Pol}#
27192 #{m1 _85hotwsCta0JfYIjI4Pom}#
27193 #{m2 _85hotwsCta0JfYIjI4Pon}#)
27194 (let ((#{tmp _85hotwsCta0JfYIjI4Poo}#
27195 (letrec*
27196 ((#{f _85hotwsCta0JfYIjI4PpS}#
27197 (lambda (#{clause _85hotwsCta0JfYIjI4PpV}#
27198 #{clauses _85hotwsCta0JfYIjI4PpW}#)
27199 (if (null? #{clauses _85hotwsCta0JfYIjI4PpW}#)
27200 (let ((#{tmp _85hotwsCta0JfYIjI4PpY}#
27201 ($sc-dispatch
27202 #{clause _85hotwsCta0JfYIjI4PpV}#
27203 '(#(free-id
27204 #(syntax-object
27205 else
27206 ((top)
27207 #(ribcage () () ())
27208 #(ribcage
27209 #(f clause clauses)
27210 #((top) (top) (top))
27211 #("34c" "34d" "34e"))
27212 #(ribcage
27213 #(e m1 m2)
27214 #((top) (top) (top))
27215 #("348" "349" "34a"))
27216 #(ribcage () () ())
27217 #(ribcage
27218 #(x)
27219 #((top))
27220 #("347")))
27221 (hygiene guile)))
27222 any
27223 .
27224 each-any))))
27225 (if #{tmp _85hotwsCta0JfYIjI4PpY}#
27226 (@apply
27227 (lambda (#{e1 _85hotwsCta0JfYIjI4Ppc}#
27228 #{e2 _85hotwsCta0JfYIjI4Ppd}#)
27229 (cons '#(syntax-object
27230 begin
27231 ((top)
27232 #(ribcage
27233 #(e1 e2)
27234 #((top) (top))
27235 #("34f" "34g"))
27236 #(ribcage () () ())
27237 #(ribcage
27238 #(f clause clauses)
27239 #((top) (top) (top))
27240 #("34c" "34d" "34e"))
27241 #(ribcage
27242 #(e m1 m2)
27243 #((top) (top) (top))
27244 #("348" "349" "34a"))
27245 #(ribcage () () ())
27246 #(ribcage
27247 #(x)
27248 #((top))
27249 #("347")))
27250 (hygiene guile))
27251 (cons #{e1 _85hotwsCta0JfYIjI4Ppc}#
27252 #{e2 _85hotwsCta0JfYIjI4Ppd}#)))
27253 #{tmp _85hotwsCta0JfYIjI4PpY}#)
27254 (let ((#{tmp _85hotwsCta0JfYIjI4Ppe}#
27255 ($sc-dispatch
27256 #{clause _85hotwsCta0JfYIjI4PpV}#
27257 '(each-any any . each-any))))
27258 (if #{tmp _85hotwsCta0JfYIjI4Ppe}#
27259 (@apply
27260 (lambda (#{k _85hotwsCta0JfYIjI4Ppi}#
27261 #{e1 _85hotwsCta0JfYIjI4Ppj}#
27262 #{e2 _85hotwsCta0JfYIjI4Ppk}#)
27263 (list '#(syntax-object
27264 if
27265 ((top)
27266 #(ribcage
27267 #(k e1 e2)
27268 #((top) (top) (top))
27269 #("34h" "34i" "34j"))
27270 #(ribcage () () ())
27271 #(ribcage
27272 #(f clause clauses)
27273 #((top) (top) (top))
27274 #("34c" "34d" "34e"))
27275 #(ribcage
27276 #(e m1 m2)
27277 #((top) (top) (top))
27278 #("348" "349" "34a"))
27279 #(ribcage () () ())
27280 #(ribcage
27281 #(x)
27282 #((top))
27283 #("347")))
27284 (hygiene guile))
27285 (list '#(syntax-object
27286 memv
27287 ((top)
27288 #(ribcage
27289 #(k e1 e2)
27290 #((top)
27291 (top)
27292 (top))
27293 #("34h"
27294 "34i"
27295 "34j"))
27296 #(ribcage () () ())
27297 #(ribcage
27298 #(f
27299 clause
27300 clauses)
27301 #((top)
27302 (top)
27303 (top))
27304 #("34c"
27305 "34d"
27306 "34e"))
27307 #(ribcage
27308 #(e m1 m2)
27309 #((top)
27310 (top)
27311 (top))
27312 #("348"
27313 "349"
27314 "34a"))
27315 #(ribcage () () ())
27316 #(ribcage
27317 #(x)
27318 #((top))
27319 #("347")))
27320 (hygiene guile))
27321 '#(syntax-object
27322 t
27323 ((top)
27324 #(ribcage
27325 #(k e1 e2)
27326 #((top)
27327 (top)
27328 (top))
27329 #("34h"
27330 "34i"
27331 "34j"))
27332 #(ribcage () () ())
27333 #(ribcage
27334 #(f
27335 clause
27336 clauses)
27337 #((top)
27338 (top)
27339 (top))
27340 #("34c"
27341 "34d"
27342 "34e"))
27343 #(ribcage
27344 #(e m1 m2)
27345 #((top)
27346 (top)
27347 (top))
27348 #("348"
27349 "349"
27350 "34a"))
27351 #(ribcage () () ())
27352 #(ribcage
27353 #(x)
27354 #((top))
27355 #("347")))
27356 (hygiene guile))
27357 (list '#(syntax-object
27358 quote
27359 ((top)
27360 #(ribcage
27361 #(k e1 e2)
27362 #((top)
27363 (top)
27364 (top))
27365 #("34h"
27366 "34i"
27367 "34j"))
27368 #(ribcage
27369 ()
27370 ()
27371 ())
27372 #(ribcage
27373 #(f
27374 clause
27375 clauses)
27376 #((top)
27377 (top)
27378 (top))
27379 #("34c"
27380 "34d"
27381 "34e"))
27382 #(ribcage
27383 #(e m1 m2)
27384 #((top)
27385 (top)
27386 (top))
27387 #("348"
27388 "349"
27389 "34a"))
27390 #(ribcage
27391 ()
27392 ()
27393 ())
27394 #(ribcage
27395 #(x)
27396 #((top))
27397 #("347")))
27398 (hygiene
27399 guile))
27400 #{k _85hotwsCta0JfYIjI4Ppi}#))
27401 (cons '#(syntax-object
27402 begin
27403 ((top)
27404 #(ribcage
27405 #(k e1 e2)
27406 #((top)
27407 (top)
27408 (top))
27409 #("34h"
27410 "34i"
27411 "34j"))
27412 #(ribcage () () ())
27413 #(ribcage
27414 #(f
27415 clause
27416 clauses)
27417 #((top)
27418 (top)
27419 (top))
27420 #("34c"
27421 "34d"
27422 "34e"))
27423 #(ribcage
27424 #(e m1 m2)
27425 #((top)
27426 (top)
27427 (top))
27428 #("348"
27429 "349"
27430 "34a"))
27431 #(ribcage () () ())
27432 #(ribcage
27433 #(x)
27434 #((top))
27435 #("347")))
27436 (hygiene guile))
27437 (cons #{e1 _85hotwsCta0JfYIjI4Ppj}#
27438 #{e2 _85hotwsCta0JfYIjI4Ppk}#))))
27439 #{tmp _85hotwsCta0JfYIjI4Ppe}#)
27440 (syntax-violation
27441 'case
27442 "bad clause"
27443 #{x _85hotwsCta0JfYIjI4Pof}#
27444 #{clause _85hotwsCta0JfYIjI4PpV}#)))))
27445 (let ((#{tmp _85hotwsCta0JfYIjI4Pps}#
27446 (#{f _85hotwsCta0JfYIjI4PpS}#
27447 (car #{clauses _85hotwsCta0JfYIjI4PpW}#)
27448 (cdr #{clauses _85hotwsCta0JfYIjI4PpW}#))))
27449 (let ((#{tmp _85hotwsCta0JfYIjI4Ppv}#
27450 ($sc-dispatch
27451 #{clause _85hotwsCta0JfYIjI4PpV}#
27452 '(each-any any . each-any))))
27453 (if #{tmp _85hotwsCta0JfYIjI4Ppv}#
27454 (@apply
27455 (lambda (#{k _85hotwsCta0JfYIjI4Ppz}#
27456 #{e1 _85hotwsCta0JfYIjI4Pp0}#
27457 #{e2 _85hotwsCta0JfYIjI4Pp1}#)
27458 (list '#(syntax-object
27459 if
27460 ((top)
27461 #(ribcage
27462 #(k e1 e2)
27463 #((top) (top) (top))
27464 #("34m" "34n" "34o"))
27465 #(ribcage () () ())
27466 #(ribcage
27467 #(rest)
27468 #((top))
27469 #("34l"))
27470 #(ribcage () () ())
27471 #(ribcage
27472 #(f clause clauses)
27473 #((top) (top) (top))
27474 #("34c" "34d" "34e"))
27475 #(ribcage
27476 #(e m1 m2)
27477 #((top) (top) (top))
27478 #("348" "349" "34a"))
27479 #(ribcage () () ())
27480 #(ribcage
27481 #(x)
27482 #((top))
27483 #("347")))
27484 (hygiene guile))
27485 (list '#(syntax-object
27486 memv
27487 ((top)
27488 #(ribcage
27489 #(k e1 e2)
27490 #((top) (top) (top))
27491 #("34m"
27492 "34n"
27493 "34o"))
27494 #(ribcage () () ())
27495 #(ribcage
27496 #(rest)
27497 #((top))
27498 #("34l"))
27499 #(ribcage () () ())
27500 #(ribcage
27501 #(f clause clauses)
27502 #((top) (top) (top))
27503 #("34c"
27504 "34d"
27505 "34e"))
27506 #(ribcage
27507 #(e m1 m2)
27508 #((top) (top) (top))
27509 #("348"
27510 "349"
27511 "34a"))
27512 #(ribcage () () ())
27513 #(ribcage
27514 #(x)
27515 #((top))
27516 #("347")))
27517 (hygiene guile))
27518 '#(syntax-object
27519 t
27520 ((top)
27521 #(ribcage
27522 #(k e1 e2)
27523 #((top) (top) (top))
27524 #("34m"
27525 "34n"
27526 "34o"))
27527 #(ribcage () () ())
27528 #(ribcage
27529 #(rest)
27530 #((top))
27531 #("34l"))
27532 #(ribcage () () ())
27533 #(ribcage
27534 #(f clause clauses)
27535 #((top) (top) (top))
27536 #("34c"
27537 "34d"
27538 "34e"))
27539 #(ribcage
27540 #(e m1 m2)
27541 #((top) (top) (top))
27542 #("348"
27543 "349"
27544 "34a"))
27545 #(ribcage () () ())
27546 #(ribcage
27547 #(x)
27548 #((top))
27549 #("347")))
27550 (hygiene guile))
27551 (list '#(syntax-object
27552 quote
27553 ((top)
27554 #(ribcage
27555 #(k e1 e2)
27556 #((top)
27557 (top)
27558 (top))
27559 #("34m"
27560 "34n"
27561 "34o"))
27562 #(ribcage
27563 ()
27564 ()
27565 ())
27566 #(ribcage
27567 #(rest)
27568 #((top))
27569 #("34l"))
27570 #(ribcage
27571 ()
27572 ()
27573 ())
27574 #(ribcage
27575 #(f
27576 clause
27577 clauses)
27578 #((top)
27579 (top)
27580 (top))
27581 #("34c"
27582 "34d"
27583 "34e"))
27584 #(ribcage
27585 #(e m1 m2)
27586 #((top)
27587 (top)
27588 (top))
27589 #("348"
27590 "349"
27591 "34a"))
27592 #(ribcage
27593 ()
27594 ()
27595 ())
27596 #(ribcage
27597 #(x)
27598 #((top))
27599 #("347")))
27600 (hygiene guile))
27601 #{k _85hotwsCta0JfYIjI4Ppz}#))
27602 (cons '#(syntax-object
27603 begin
27604 ((top)
27605 #(ribcage
27606 #(k e1 e2)
27607 #((top) (top) (top))
27608 #("34m"
27609 "34n"
27610 "34o"))
27611 #(ribcage () () ())
27612 #(ribcage
27613 #(rest)
27614 #((top))
27615 #("34l"))
27616 #(ribcage () () ())
27617 #(ribcage
27618 #(f clause clauses)
27619 #((top) (top) (top))
27620 #("34c"
27621 "34d"
27622 "34e"))
27623 #(ribcage
27624 #(e m1 m2)
27625 #((top) (top) (top))
27626 #("348"
27627 "349"
27628 "34a"))
27629 #(ribcage () () ())
27630 #(ribcage
27631 #(x)
27632 #((top))
27633 #("347")))
27634 (hygiene guile))
27635 (cons #{e1 _85hotwsCta0JfYIjI4Pp0}#
27636 #{e2 _85hotwsCta0JfYIjI4Pp1}#))
27637 #{tmp _85hotwsCta0JfYIjI4Pps}#))
27638 #{tmp _85hotwsCta0JfYIjI4Ppv}#)
27639 (syntax-violation
27640 'case
27641 "bad clause"
27642 #{x _85hotwsCta0JfYIjI4Pof}#
27643 #{clause _85hotwsCta0JfYIjI4PpV}#))))))))
27644 (#{f _85hotwsCta0JfYIjI4PpS}#
27645 #{m1 _85hotwsCta0JfYIjI4Pom}#
27646 #{m2 _85hotwsCta0JfYIjI4Pon}#))))
27647 (let ((#{body _85hotwsCta0JfYIjI4Pop}#
27648 #{tmp _85hotwsCta0JfYIjI4Poo}#))
27649 (list '#(syntax-object
27650 let
27651 ((top)
27652 #(ribcage () () ())
27653 #(ribcage #(body) #((top)) #("34b"))
27654 #(ribcage
27655 #(e m1 m2)
27656 #((top) (top) (top))
27657 #("348" "349" "34a"))
27658 #(ribcage () () ())
27659 #(ribcage #(x) #((top)) #("347")))
27660 (hygiene guile))
27661 (list (list '#(syntax-object
27662 t
27663 ((top)
27664 #(ribcage () () ())
27665 #(ribcage #(body) #((top)) #("34b"))
27666 #(ribcage
27667 #(e m1 m2)
27668 #((top) (top) (top))
27669 #("348" "349" "34a"))
27670 #(ribcage () () ())
27671 #(ribcage #(x) #((top)) #("347")))
27672 (hygiene guile))
27673 #{e _85hotwsCta0JfYIjI4Pol}#))
27674 #{body _85hotwsCta0JfYIjI4Pop}#))))
27675 #{tmp _85hotwsCta0JfYIjI4Poh}#)
27676 (syntax-violation
27677 #f
27678 "source expression failed to match any pattern"
27679 #{x _85hotwsCta0JfYIjI4Pof}#))))))
27680
27681 (define make-variable-transformer
27682 (lambda (#{proc _85hotwsCta0JfYIjI4PqE}#)
27683 (if (procedure? #{proc _85hotwsCta0JfYIjI4PqE}#)
27684 (letrec*
27685 ((#{trans _85hotwsCta0JfYIjI4PqF}#
27686 (lambda (#{x _85hotwsCta0JfYIjI4PqL}#)
27687 (#{proc _85hotwsCta0JfYIjI4PqE}#
27688 #{x _85hotwsCta0JfYIjI4PqL}#))))
27689 (begin
27690 (set-procedure-property!
27691 #{trans _85hotwsCta0JfYIjI4PqF}#
27692 'variable-transformer
27693 #t)
27694 #{trans _85hotwsCta0JfYIjI4PqF}#))
27695 (error "variable transformer not a procedure"
27696 #{proc _85hotwsCta0JfYIjI4PqE}#))))
27697
27698 (define identifier-syntax
27699 (make-syntax-transformer
27700 'identifier-syntax
27701 'macro
27702 (lambda (#{x _85hotwsCta0JfYIjI4Pqf}#)
27703 (let ((#{tmp _85hotwsCta0JfYIjI4Pqh}#
27704 ($sc-dispatch
27705 #{x _85hotwsCta0JfYIjI4Pqf}#
27706 '(_ any))))
27707 (if #{tmp _85hotwsCta0JfYIjI4Pqh}#
27708 (@apply
27709 (lambda (#{e _85hotwsCta0JfYIjI4Pql}#)
27710 (list '#(syntax-object
27711 lambda
27712 ((top)
27713 #(ribcage #(e) #((top)) #("34u"))
27714 #(ribcage () () ())
27715 #(ribcage #(x) #((top)) #("34t")))
27716 (hygiene guile))
27717 '(#(syntax-object
27718 x
27719 ((top)
27720 #(ribcage #(e) #((top)) #("34u"))
27721 #(ribcage () () ())
27722 #(ribcage #(x) #((top)) #("34t")))
27723 (hygiene guile)))
27724 '#((#(syntax-object
27725 macro-type
27726 ((top)
27727 #(ribcage #(e) #((top)) #("34u"))
27728 #(ribcage () () ())
27729 #(ribcage #(x) #((top)) #("34t")))
27730 (hygiene guile))
27731 .
27732 #(syntax-object
27733 identifier-syntax
27734 ((top)
27735 #(ribcage #(e) #((top)) #("34u"))
27736 #(ribcage () () ())
27737 #(ribcage #(x) #((top)) #("34t")))
27738 (hygiene guile))))
27739 (list '#(syntax-object
27740 syntax-case
27741 ((top)
27742 #(ribcage #(e) #((top)) #("34u"))
27743 #(ribcage () () ())
27744 #(ribcage #(x) #((top)) #("34t")))
27745 (hygiene guile))
27746 '#(syntax-object
27747 x
27748 ((top)
27749 #(ribcage #(e) #((top)) #("34u"))
27750 #(ribcage () () ())
27751 #(ribcage #(x) #((top)) #("34t")))
27752 (hygiene guile))
27753 '()
27754 (list '#(syntax-object
27755 id
27756 ((top)
27757 #(ribcage #(e) #((top)) #("34u"))
27758 #(ribcage () () ())
27759 #(ribcage #(x) #((top)) #("34t")))
27760 (hygiene guile))
27761 '(#(syntax-object
27762 identifier?
27763 ((top)
27764 #(ribcage #(e) #((top)) #("34u"))
27765 #(ribcage () () ())
27766 #(ribcage #(x) #((top)) #("34t")))
27767 (hygiene guile))
27768 (#(syntax-object
27769 syntax
27770 ((top)
27771 #(ribcage #(e) #((top)) #("34u"))
27772 #(ribcage () () ())
27773 #(ribcage #(x) #((top)) #("34t")))
27774 (hygiene guile))
27775 #(syntax-object
27776 id
27777 ((top)
27778 #(ribcage #(e) #((top)) #("34u"))
27779 #(ribcage () () ())
27780 #(ribcage #(x) #((top)) #("34t")))
27781 (hygiene guile))))
27782 (list '#(syntax-object
27783 syntax
27784 ((top)
27785 #(ribcage #(e) #((top)) #("34u"))
27786 #(ribcage () () ())
27787 #(ribcage #(x) #((top)) #("34t")))
27788 (hygiene guile))
27789 #{e _85hotwsCta0JfYIjI4Pql}#))
27790 (list '(#(syntax-object
27791 _
27792 ((top)
27793 #(ribcage #(e) #((top)) #("34u"))
27794 #(ribcage () () ())
27795 #(ribcage #(x) #((top)) #("34t")))
27796 (hygiene guile))
27797 #(syntax-object
27798 x
27799 ((top)
27800 #(ribcage #(e) #((top)) #("34u"))
27801 #(ribcage () () ())
27802 #(ribcage #(x) #((top)) #("34t")))
27803 (hygiene guile))
27804 #(syntax-object
27805 ...
27806 ((top)
27807 #(ribcage #(e) #((top)) #("34u"))
27808 #(ribcage () () ())
27809 #(ribcage #(x) #((top)) #("34t")))
27810 (hygiene guile)))
27811 (list '#(syntax-object
27812 syntax
27813 ((top)
27814 #(ribcage #(e) #((top)) #("34u"))
27815 #(ribcage () () ())
27816 #(ribcage #(x) #((top)) #("34t")))
27817 (hygiene guile))
27818 (cons #{e _85hotwsCta0JfYIjI4Pql}#
27819 '(#(syntax-object
27820 x
27821 ((top)
27822 #(ribcage
27823 #(e)
27824 #((top))
27825 #("34u"))
27826 #(ribcage () () ())
27827 #(ribcage
27828 #(x)
27829 #((top))
27830 #("34t")))
27831 (hygiene guile))
27832 #(syntax-object
27833 ...
27834 ((top)
27835 #(ribcage
27836 #(e)
27837 #((top))
27838 #("34u"))
27839 #(ribcage () () ())
27840 #(ribcage
27841 #(x)
27842 #((top))
27843 #("34t")))
27844 (hygiene guile)))))))))
27845 #{tmp _85hotwsCta0JfYIjI4Pqh}#)
27846 (let ((#{tmp _85hotwsCta0JfYIjI4Pqm}#
27847 ($sc-dispatch
27848 #{x _85hotwsCta0JfYIjI4Pqf}#
27849 '(_ (any any)
27850 ((#(free-id
27851 #(syntax-object
27852 set!
27853 ((top)
27854 #(ribcage () () ())
27855 #(ribcage #(x) #((top)) #("34t")))
27856 (hygiene guile)))
27857 any
27858 any)
27859 any)))))
27860 (if (if #{tmp _85hotwsCta0JfYIjI4Pqm}#
27861 (@apply
27862 (lambda (#{id _85hotwsCta0JfYIjI4Pqq}#
27863 #{exp1 _85hotwsCta0JfYIjI4Pqr}#
27864 #{var _85hotwsCta0JfYIjI4Pqs}#
27865 #{val _85hotwsCta0JfYIjI4Pqt}#
27866 #{exp2 _85hotwsCta0JfYIjI4Pqu}#)
27867 (if (identifier? #{id _85hotwsCta0JfYIjI4Pqq}#)
27868 (identifier? #{var _85hotwsCta0JfYIjI4Pqs}#)
27869 #f))
27870 #{tmp _85hotwsCta0JfYIjI4Pqm}#)
27871 #f)
27872 (@apply
27873 (lambda (#{id _85hotwsCta0JfYIjI4Pqv}#
27874 #{exp1 _85hotwsCta0JfYIjI4Pqw}#
27875 #{var _85hotwsCta0JfYIjI4Pqx}#
27876 #{val _85hotwsCta0JfYIjI4Pqy}#
27877 #{exp2 _85hotwsCta0JfYIjI4Pqz}#)
27878 (list '#(syntax-object
27879 make-variable-transformer
27880 ((top)
27881 #(ribcage
27882 #(id exp1 var val exp2)
27883 #((top) (top) (top) (top) (top))
27884 #("350" "351" "352" "353" "354"))
27885 #(ribcage () () ())
27886 #(ribcage #(x) #((top)) #("34t")))
27887 (hygiene guile))
27888 (list '#(syntax-object
27889 lambda
27890 ((top)
27891 #(ribcage
27892 #(id exp1 var val exp2)
27893 #((top) (top) (top) (top) (top))
27894 #("350" "351" "352" "353" "354"))
27895 #(ribcage () () ())
27896 #(ribcage #(x) #((top)) #("34t")))
27897 (hygiene guile))
27898 '(#(syntax-object
27899 x
27900 ((top)
27901 #(ribcage
27902 #(id exp1 var val exp2)
27903 #((top) (top) (top) (top) (top))
27904 #("350" "351" "352" "353" "354"))
27905 #(ribcage () () ())
27906 #(ribcage #(x) #((top)) #("34t")))
27907 (hygiene guile)))
27908 '#((#(syntax-object
27909 macro-type
27910 ((top)
27911 #(ribcage
27912 #(id exp1 var val exp2)
27913 #((top) (top) (top) (top) (top))
27914 #("350" "351" "352" "353" "354"))
27915 #(ribcage () () ())
27916 #(ribcage #(x) #((top)) #("34t")))
27917 (hygiene guile))
27918 .
27919 #(syntax-object
27920 variable-transformer
27921 ((top)
27922 #(ribcage
27923 #(id exp1 var val exp2)
27924 #((top) (top) (top) (top) (top))
27925 #("350" "351" "352" "353" "354"))
27926 #(ribcage () () ())
27927 #(ribcage #(x) #((top)) #("34t")))
27928 (hygiene guile))))
27929 (list '#(syntax-object
27930 syntax-case
27931 ((top)
27932 #(ribcage
27933 #(id exp1 var val exp2)
27934 #((top) (top) (top) (top) (top))
27935 #("350" "351" "352" "353" "354"))
27936 #(ribcage () () ())
27937 #(ribcage #(x) #((top)) #("34t")))
27938 (hygiene guile))
27939 '#(syntax-object
27940 x
27941 ((top)
27942 #(ribcage
27943 #(id exp1 var val exp2)
27944 #((top) (top) (top) (top) (top))
27945 #("350" "351" "352" "353" "354"))
27946 #(ribcage () () ())
27947 #(ribcage #(x) #((top)) #("34t")))
27948 (hygiene guile))
27949 '(#(syntax-object
27950 set!
27951 ((top)
27952 #(ribcage
27953 #(id exp1 var val exp2)
27954 #((top) (top) (top) (top) (top))
27955 #("350" "351" "352" "353" "354"))
27956 #(ribcage () () ())
27957 #(ribcage #(x) #((top)) #("34t")))
27958 (hygiene guile)))
27959 (list (list '#(syntax-object
27960 set!
27961 ((top)
27962 #(ribcage
27963 #(id exp1 var val exp2)
27964 #((top)
27965 (top)
27966 (top)
27967 (top)
27968 (top))
27969 #("350"
27970 "351"
27971 "352"
27972 "353"
27973 "354"))
27974 #(ribcage () () ())
27975 #(ribcage
27976 #(x)
27977 #((top))
27978 #("34t")))
27979 (hygiene guile))
27980 #{var _85hotwsCta0JfYIjI4Pqx}#
27981 #{val _85hotwsCta0JfYIjI4Pqy}#)
27982 (list '#(syntax-object
27983 syntax
27984 ((top)
27985 #(ribcage
27986 #(id exp1 var val exp2)
27987 #((top)
27988 (top)
27989 (top)
27990 (top)
27991 (top))
27992 #("350"
27993 "351"
27994 "352"
27995 "353"
27996 "354"))
27997 #(ribcage () () ())
27998 #(ribcage
27999 #(x)
28000 #((top))
28001 #("34t")))
28002 (hygiene guile))
28003 #{exp2 _85hotwsCta0JfYIjI4Pqz}#))
28004 (list (cons #{id _85hotwsCta0JfYIjI4Pqv}#
28005 '(#(syntax-object
28006 x
28007 ((top)
28008 #(ribcage
28009 #(id exp1 var val exp2)
28010 #((top)
28011 (top)
28012 (top)
28013 (top)
28014 (top))
28015 #("350"
28016 "351"
28017 "352"
28018 "353"
28019 "354"))
28020 #(ribcage () () ())
28021 #(ribcage
28022 #(x)
28023 #((top))
28024 #("34t")))
28025 (hygiene guile))
28026 #(syntax-object
28027 ...
28028 ((top)
28029 #(ribcage
28030 #(id exp1 var val exp2)
28031 #((top)
28032 (top)
28033 (top)
28034 (top)
28035 (top))
28036 #("350"
28037 "351"
28038 "352"
28039 "353"
28040 "354"))
28041 #(ribcage () () ())
28042 #(ribcage
28043 #(x)
28044 #((top))
28045 #("34t")))
28046 (hygiene guile))))
28047 (list '#(syntax-object
28048 syntax
28049 ((top)
28050 #(ribcage
28051 #(id exp1 var val exp2)
28052 #((top)
28053 (top)
28054 (top)
28055 (top)
28056 (top))
28057 #("350"
28058 "351"
28059 "352"
28060 "353"
28061 "354"))
28062 #(ribcage () () ())
28063 #(ribcage
28064 #(x)
28065 #((top))
28066 #("34t")))
28067 (hygiene guile))
28068 (cons #{exp1 _85hotwsCta0JfYIjI4Pqw}#
28069 '(#(syntax-object
28070 x
28071 ((top)
28072 #(ribcage
28073 #(id
28074 exp1
28075 var
28076 val
28077 exp2)
28078 #((top)
28079 (top)
28080 (top)
28081 (top)
28082 (top))
28083 #("350"
28084 "351"
28085 "352"
28086 "353"
28087 "354"))
28088 #(ribcage () () ())
28089 #(ribcage
28090 #(x)
28091 #((top))
28092 #("34t")))
28093 (hygiene guile))
28094 #(syntax-object
28095 ...
28096 ((top)
28097 #(ribcage
28098 #(id
28099 exp1
28100 var
28101 val
28102 exp2)
28103 #((top)
28104 (top)
28105 (top)
28106 (top)
28107 (top))
28108 #("350"
28109 "351"
28110 "352"
28111 "353"
28112 "354"))
28113 #(ribcage () () ())
28114 #(ribcage
28115 #(x)
28116 #((top))
28117 #("34t")))
28118 (hygiene guile))))))
28119 (list #{id _85hotwsCta0JfYIjI4Pqv}#
28120 (list '#(syntax-object
28121 identifier?
28122 ((top)
28123 #(ribcage
28124 #(id exp1 var val exp2)
28125 #((top)
28126 (top)
28127 (top)
28128 (top)
28129 (top))
28130 #("350"
28131 "351"
28132 "352"
28133 "353"
28134 "354"))
28135 #(ribcage () () ())
28136 #(ribcage
28137 #(x)
28138 #((top))
28139 #("34t")))
28140 (hygiene guile))
28141 (list '#(syntax-object
28142 syntax
28143 ((top)
28144 #(ribcage
28145 #(id
28146 exp1
28147 var
28148 val
28149 exp2)
28150 #((top)
28151 (top)
28152 (top)
28153 (top)
28154 (top))
28155 #("350"
28156 "351"
28157 "352"
28158 "353"
28159 "354"))
28160 #(ribcage () () ())
28161 #(ribcage
28162 #(x)
28163 #((top))
28164 #("34t")))
28165 (hygiene guile))
28166 #{id _85hotwsCta0JfYIjI4Pqv}#))
28167 (list '#(syntax-object
28168 syntax
28169 ((top)
28170 #(ribcage
28171 #(id exp1 var val exp2)
28172 #((top)
28173 (top)
28174 (top)
28175 (top)
28176 (top))
28177 #("350"
28178 "351"
28179 "352"
28180 "353"
28181 "354"))
28182 #(ribcage () () ())
28183 #(ribcage
28184 #(x)
28185 #((top))
28186 #("34t")))
28187 (hygiene guile))
28188 #{exp1 _85hotwsCta0JfYIjI4Pqw}#))))))
28189 #{tmp _85hotwsCta0JfYIjI4Pqm}#)
28190 (syntax-violation
28191 #f
28192 "source expression failed to match any pattern"
28193 #{x _85hotwsCta0JfYIjI4Pqf}#))))))))
28194
28195 (define define*
28196 (make-syntax-transformer
28197 'define*
28198 'macro
28199 (lambda (#{x _85hotwsCta0JfYIjI4PrK}#)
28200 (let ((#{tmp _85hotwsCta0JfYIjI4PrM}#
28201 ($sc-dispatch
28202 #{x _85hotwsCta0JfYIjI4PrK}#
28203 '(_ (any . any) any . each-any))))
28204 (if #{tmp _85hotwsCta0JfYIjI4PrM}#
28205 (@apply
28206 (lambda (#{id _85hotwsCta0JfYIjI4PrQ}#
28207 #{args _85hotwsCta0JfYIjI4PrR}#
28208 #{b0 _85hotwsCta0JfYIjI4PrS}#
28209 #{b1 _85hotwsCta0JfYIjI4PrT}#)
28210 (list '#(syntax-object
28211 define
28212 ((top)
28213 #(ribcage
28214 #(id args b0 b1)
28215 #((top) (top) (top) (top))
28216 #("356" "357" "358" "359"))
28217 #(ribcage () () ())
28218 #(ribcage #(x) #((top)) #("355")))
28219 (hygiene guile))
28220 #{id _85hotwsCta0JfYIjI4PrQ}#
28221 (cons '#(syntax-object
28222 lambda*
28223 ((top)
28224 #(ribcage
28225 #(id args b0 b1)
28226 #((top) (top) (top) (top))
28227 #("356" "357" "358" "359"))
28228 #(ribcage () () ())
28229 #(ribcage #(x) #((top)) #("355")))
28230 (hygiene guile))
28231 (cons #{args _85hotwsCta0JfYIjI4PrR}#
28232 (cons #{b0 _85hotwsCta0JfYIjI4PrS}#
28233 #{b1 _85hotwsCta0JfYIjI4PrT}#)))))
28234 #{tmp _85hotwsCta0JfYIjI4PrM}#)
28235 (let ((#{tmp _85hotwsCta0JfYIjI4PrU}#
28236 ($sc-dispatch
28237 #{x _85hotwsCta0JfYIjI4PrK}#
28238 '(_ any any))))
28239 (if (if #{tmp _85hotwsCta0JfYIjI4PrU}#
28240 (@apply
28241 (lambda (#{id _85hotwsCta0JfYIjI4PrY}#
28242 #{val _85hotwsCta0JfYIjI4PrZ}#)
28243 (identifier?
28244 '#(syntax-object
28245 x
28246 ((top)
28247 #(ribcage
28248 #(id val)
28249 #((top) (top))
28250 #("35a" "35b"))
28251 #(ribcage () () ())
28252 #(ribcage #(x) #((top)) #("355")))
28253 (hygiene guile))))
28254 #{tmp _85hotwsCta0JfYIjI4PrU}#)
28255 #f)
28256 (@apply
28257 (lambda (#{id _85hotwsCta0JfYIjI4Pra}#
28258 #{val _85hotwsCta0JfYIjI4Prb}#)
28259 (list '#(syntax-object
28260 define
28261 ((top)
28262 #(ribcage
28263 #(id val)
28264 #((top) (top))
28265 #("35c" "35d"))
28266 #(ribcage () () ())
28267 #(ribcage #(x) #((top)) #("355")))
28268 (hygiene guile))
28269 #{id _85hotwsCta0JfYIjI4Pra}#
28270 #{val _85hotwsCta0JfYIjI4Prb}#))
28271 #{tmp _85hotwsCta0JfYIjI4PrU}#)
28272 (syntax-violation
28273 #f
28274 "source expression failed to match any pattern"
28275 #{x _85hotwsCta0JfYIjI4PrK}#))))))))
28276