1 (eval-when (compile) (set-current-module (resolve-module (quote (guile)))))
4 (let ((#{gen-label _85hotwsCta0JfYIjI4J3p}# (if #f #f))
5 (#{transformer-environment _85hotwsCta0JfYIjI4J39}#
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}#)
16 (if (if (not #{module _85hotwsCta0JfYIjI4MjD}#)
19 (warn "module system is booted, we should have a module"
20 #{symbol _85hotwsCta0JfYIjI4MjC}#))
21 (let ((#{v _85hotwsCta0JfYIjI4MjE}#
23 (if #{module _85hotwsCta0JfYIjI4MjD}#
25 (cdr #{module _85hotwsCta0JfYIjI4MjD}#))
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}#))
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))
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}#)))
54 #{val _85hotwsCta0JfYIjI4Mnc}#
56 #{v _85hotwsCta0JfYIjI4Mno}#)))))))
57 (#{build-application _85hotwsCta0JfYIjI4J3G}#
58 (lambda (#{source _85hotwsCta0JfYIjI4MjI}#
59 #{fun-exp _85hotwsCta0JfYIjI4MjJ}#
60 #{arg-exps _85hotwsCta0JfYIjI4MjK}#)
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}#)
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}#)
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}#)
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}#)
104 (if (if (struct? #{exp _85hotwsCta0JfYIjI4Mjn}#)
105 (eq? (struct-vtable #{exp _85hotwsCta0JfYIjI4Mjn}#)
106 (vector-ref %expanded-vtables 13))
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}#)))
115 #{exp _85hotwsCta0JfYIjI4Mjn}#
117 #{v _85hotwsCta0JfYIjI4Mj$}#)))))
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}#
141 (if (eqv? #{kind _85hotwsCta0JfYIjI4PL7}# 'private)
143 #{mod _85hotwsCta0JfYIjI4PL8}#
144 (module-name (current-module))))
145 (#{modref-cont _85hotwsCta0JfYIjI4PL5}#
146 #{mod _85hotwsCta0JfYIjI4PL8}#
147 #{var _85hotwsCta0JfYIjI4PL4}#
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)
156 #{mod _85hotwsCta0JfYIjI4PL8}#
157 (module-name (current-module))))
159 (resolve-module #{mod _85hotwsCta0JfYIjI4PL8}#)
160 #{var _85hotwsCta0JfYIjI4PL4}#)
162 (#{modref-cont _85hotwsCta0JfYIjI4PL5}#
163 #{mod _85hotwsCta0JfYIjI4PL8}#
164 #{var _85hotwsCta0JfYIjI4PL4}#
166 (#{bare-cont _85hotwsCta0JfYIjI4PL6}#
167 #{var _85hotwsCta0JfYIjI4PL4}#))
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}#)
184 (vector-ref %expanded-vtables 5)
185 #{source _85hotwsCta0JfYIjI4PML}#
186 #{mod _85hotwsCta0JfYIjI4PMQ}#
187 #{var _85hotwsCta0JfYIjI4PMR}#
188 #{public? _85hotwsCta0JfYIjI4PMS}#))
189 (lambda (#{var _85hotwsCta0JfYIjI4PMa}#)
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}#)
200 (if (if (struct? #{exp _85hotwsCta0JfYIjI4MkJ}#)
201 (eq? (struct-vtable #{exp _85hotwsCta0JfYIjI4MkJ}#)
202 (vector-ref %expanded-vtables 13))
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}#)))
211 #{exp _85hotwsCta0JfYIjI4MkJ}#
213 #{v _85hotwsCta0JfYIjI4Mkh}#)))))
214 (#{analyze-variable _85hotwsCta0JfYIjI4J3L}#
215 #{mod _85hotwsCta0JfYIjI4MkK}#
216 #{var _85hotwsCta0JfYIjI4MkI}#
217 (lambda (#{mod _85hotwsCta0JfYIjI4Mkm}#
218 #{var _85hotwsCta0JfYIjI4Mkn}#
219 #{public? _85hotwsCta0JfYIjI4Mko}#)
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}#)
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}#)
238 (if (if (struct? #{exp _85hotwsCta0JfYIjI4PMi}#)
239 (eq? (struct-vtable #{exp _85hotwsCta0JfYIjI4PMi}#)
240 (vector-ref %expanded-vtables 13))
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}#)))
249 #{exp _85hotwsCta0JfYIjI4PMi}#
251 #{v _85hotwsCta0JfYIjI4PM5}#)))))
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}#
266 (vector-ref %expanded-vtables 14)
267 #{src _85hotwsCta0JfYIjI4Mk2}#
268 #{req _85hotwsCta0JfYIjI4Mk3}#
270 #{rest _85hotwsCta0JfYIjI4Mk4}#
273 #{vars _85hotwsCta0JfYIjI4Mk5}#
274 #{exp _85hotwsCta0JfYIjI4Mk7}#
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}#)
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}#)
298 #{maybe-name-value! _85hotwsCta0JfYIjI4J3E}#
299 #{ids _85hotwsCta0JfYIjI4MlO}#
300 #{val-exps _85hotwsCta0JfYIjI4MlQ}#)
301 (if (null? #{vars _85hotwsCta0JfYIjI4MlP}#)
302 #{body-exp _85hotwsCta0JfYIjI4MlR}#
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}#
327 (vector-ref %expanded-vtables 14)
328 #{src _85hotwsCta0JfYIjI4Mlp}#
329 #{ids _85hotwsCta0JfYIjI4Mlx}#
334 #{vars _85hotwsCta0JfYIjI4Mlw}#
335 #{body-exp _85hotwsCta0JfYIjI4Mlt}#
338 (vector-ref %expanded-vtables 13)
339 #{src _85hotwsCta0JfYIjI4Mlp}#
341 #{body _85hotwsCta0JfYIjI4MmG}#))))
343 (if (if (struct? #{proc _85hotwsCta0JfYIjI4Mly}#)
344 (eq? (struct-vtable #{proc _85hotwsCta0JfYIjI4Mly}#)
345 (vector-ref %expanded-vtables 13))
347 (let ((#{meta _85hotwsCta0JfYIjI4Mme}#
348 (struct-ref #{proc _85hotwsCta0JfYIjI4Mly}# 1)))
349 (if (not (assq 'name #{meta _85hotwsCta0JfYIjI4Mme}#))
350 (let ((#{v _85hotwsCta0JfYIjI4Mml}#
352 #{f-name _85hotwsCta0JfYIjI4Mlv}#)
353 #{meta _85hotwsCta0JfYIjI4Mme}#)))
355 #{proc _85hotwsCta0JfYIjI4Mly}#
357 #{v _85hotwsCta0JfYIjI4Mml}#)))))
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}#
371 (vector-ref %expanded-vtables 3)
372 #{src _85hotwsCta0JfYIjI4Mlp}#
373 #{f-name _85hotwsCta0JfYIjI4Mlv}#
374 #{f _85hotwsCta0JfYIjI4Mlu}#)))
376 (vector-ref %expanded-vtables 11)
377 #{src _85hotwsCta0JfYIjI4Mlp}#
378 #{fun-exp _85hotwsCta0JfYIjI4MnE}#
379 #{val-exps _85hotwsCta0JfYIjI4Mls}#))))
381 (vector-ref %expanded-vtables 16)
382 #{src _85hotwsCta0JfYIjI4Mlp}#
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}#
399 #{maybe-name-value! _85hotwsCta0JfYIjI4J3E}#
400 #{ids _85hotwsCta0JfYIjI4MnW}#
401 #{val-exps _85hotwsCta0JfYIjI4MnY}#)
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}#)
415 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4Mnz}# 0)
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}#
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}#)
451 (car #{vars _85hotwsCta0JfYIjI4MoI}#)))
452 #{r _85hotwsCta0JfYIjI4MoJ}#)))))
453 (#{macros-only-env _85hotwsCta0JfYIjI4J3j}#
454 (lambda (#{r _85hotwsCta0JfYIjI4MoK}#)
455 (if (null? #{r _85hotwsCta0JfYIjI4MoK}#)
457 (let ((#{a _85hotwsCta0JfYIjI4MoL}#
458 (car #{r _85hotwsCta0JfYIjI4MoK}#)))
459 (if (eq? (car (cdr #{a _85hotwsCta0JfYIjI4MoL}#))
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}#)
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}#)
481 (if (if (vector? #{x _85hotwsCta0JfYIjI4LJz}#)
482 (if (= (vector-length #{x _85hotwsCta0JfYIjI4LJz}#)
484 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4LJz}# 0)
489 (vector-ref #{x _85hotwsCta0JfYIjI4LJz}# 1))
491 (#{gen-labels _85hotwsCta0JfYIjI4J3q}#
492 (lambda (#{ls _85hotwsCta0JfYIjI4Moc}#)
493 (if (null? #{ls _85hotwsCta0JfYIjI4Moc}#)
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}#
507 #{labels _85hotwsCta0JfYIjI4Moe}#)))
508 (let ((#{n _85hotwsCta0JfYIjI4Moh}#
510 #{labelvec _85hotwsCta0JfYIjI4Mog}#)))
511 (let ((#{symnamevec _85hotwsCta0JfYIjI4Moi}#
512 (make-vector #{n _85hotwsCta0JfYIjI4Moh}#))
513 (#{marksvec _85hotwsCta0JfYIjI4Moj}#
514 (make-vector #{n _85hotwsCta0JfYIjI4Moh}#)))
517 ((#{f _85hotwsCta0JfYIjI4Mok}#
518 (lambda (#{ids _85hotwsCta0JfYIjI4Mon}#
519 #{i _85hotwsCta0JfYIjI4Moo}#)
520 (if (not (null? #{ids _85hotwsCta0JfYIjI4Mon}#))
523 (let ((#{x _85hotwsCta0JfYIjI4Mor}#
524 (car #{ids _85hotwsCta0JfYIjI4Mon}#)))
526 #{x _85hotwsCta0JfYIjI4Mor}#)
527 (if (= (vector-length
528 #{x _85hotwsCta0JfYIjI4Mor}#)
531 #{x _85hotwsCta0JfYIjI4Mor}#
538 #{x _85hotwsCta0JfYIjI4Mor}#
540 (let ((#{m1 _85hotwsCta0JfYIjI4Mo7}#
541 (car #{w _85hotwsCta0JfYIjI4Mof}#))
542 (#{m2 _85hotwsCta0JfYIjI4Mo8}#
544 #{x _85hotwsCta0JfYIjI4Mor}#
546 (if (null? #{m2 _85hotwsCta0JfYIjI4Mo8}#)
547 #{m1 _85hotwsCta0JfYIjI4Mo7}#
549 #{m1 _85hotwsCta0JfYIjI4Mo7}#
550 #{m2 _85hotwsCta0JfYIjI4Mo8}#))))
552 #{x _85hotwsCta0JfYIjI4Mor}#
553 (car #{w _85hotwsCta0JfYIjI4Mof}#)))))
554 (lambda (#{symname _85hotwsCta0JfYIjI4MpQ}#
555 #{marks _85hotwsCta0JfYIjI4MpR}#)
558 #{symnamevec _85hotwsCta0JfYIjI4Moi}#
559 #{i _85hotwsCta0JfYIjI4Moo}#
560 #{symname _85hotwsCta0JfYIjI4MpQ}#)
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}#
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}#
593 #{s1 _85hotwsCta0JfYIjI4Mpd}#
594 #{m2 _85hotwsCta0JfYIjI4Mpk}#)))))
595 (cons (let ((#{m2 _85hotwsCta0JfYIjI4Mpt}#
596 (car #{w2 _85hotwsCta0JfYIjI4Mpb}#)))
597 (if (null? #{m2 _85hotwsCta0JfYIjI4Mpt}#)
598 #{m1 _85hotwsCta0JfYIjI4Mpc}#
600 #{m1 _85hotwsCta0JfYIjI4Mpc}#
601 #{m2 _85hotwsCta0JfYIjI4Mpt}#)))
602 (let ((#{m2 _85hotwsCta0JfYIjI4Mp2}#
603 (cdr #{w2 _85hotwsCta0JfYIjI4Mpb}#)))
604 (if (null? #{m2 _85hotwsCta0JfYIjI4Mp2}#)
605 #{s1 _85hotwsCta0JfYIjI4Mpd}#
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}#))
626 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
627 (lambda (#{id _85hotwsCta0JfYIjI4MqE}#
628 #{w _85hotwsCta0JfYIjI4MqF}#)
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}#
648 #{symnames _85hotwsCta0JfYIjI4MrI}#)))
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}#
666 #{fst _85hotwsCta0JfYIjI4MrG}#
668 #{i _85hotwsCta0JfYIjI4MrX}#))
673 #{fst _85hotwsCta0JfYIjI4MrG}#
675 #{i _85hotwsCta0JfYIjI4MrX}#)
676 #{marks _85hotwsCta0JfYIjI4MrF}#)
677 (#{f _85hotwsCta0JfYIjI4MrV}#
678 (#{1+}# #{i _85hotwsCta0JfYIjI4MrX}#)))))))
679 (#{f _85hotwsCta0JfYIjI4MrV}# 0)))
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}#
695 #{fst _85hotwsCta0JfYIjI4MrG}#
697 #{i _85hotwsCta0JfYIjI4Mr7}#))
702 #{fst _85hotwsCta0JfYIjI4MrG}#
704 #{i _85hotwsCta0JfYIjI4Mr7}#)
705 #{marks _85hotwsCta0JfYIjI4MrF}#)
706 (#{f _85hotwsCta0JfYIjI4Mr4}#
707 (cdr #{symnames _85hotwsCta0JfYIjI4Mr6}#)
708 (#{1+}# #{i _85hotwsCta0JfYIjI4Mr7}#)))))))
709 (#{f _85hotwsCta0JfYIjI4Mr4}#
710 #{symnames _85hotwsCta0JfYIjI4MrI}#
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}#)
724 (eq? (vector-ref #{id _85hotwsCta0JfYIjI4MqE}# 0)
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}#
740 #{m1 _85hotwsCta0JfYIjI4Mqk}#
741 #{m2 _85hotwsCta0JfYIjI4Mql}#)))))
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}#)))))))
763 #{id _85hotwsCta0JfYIjI4MqE}#))))))
764 (#{locally-bound-identifiers _85hotwsCta0JfYIjI4J37}#
765 (lambda (#{w _85hotwsCta0JfYIjI4MsR}#
766 #{mod _85hotwsCta0JfYIjI4MsS}#)
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}#)
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@}#)))
817 (car #{w _85hotwsCta0JfYIjI4Mvx}#))
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}#
833 #{symnames _85hotwsCta0JfYIjI4Mvz}#)))
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}#
847 #{symnames _85hotwsCta0JfYIjI4Mvz}#
848 #{i _85hotwsCta0JfYIjI4MxK}#)
849 (let ((#{w _85hotwsCta0JfYIjI4MxT}#
851 #{marks _85hotwsCta0JfYIjI4Mv0}#
852 #{i _85hotwsCta0JfYIjI4MxK}#)
853 #{subst _85hotwsCta0JfYIjI4Mvy}#)))
855 (car #{w _85hotwsCta0JfYIjI4MxT}#))
857 (cdr #{w _85hotwsCta0JfYIjI4MxT}#))))
858 #{mod _85hotwsCta0JfYIjI4MsS}#)
859 #{results _85hotwsCta0JfYIjI4MxL}#))))))
860 (#{f _85hotwsCta0JfYIjI4Mv3}#
862 #{results _85hotwsCta0JfYIjI4Mv1}#))))))
863 (#{scan _85hotwsCta0JfYIjI4MsT}#
864 (cdr #{w _85hotwsCta0JfYIjI4MsR}#)
866 (#{valid-bound-ids? _85hotwsCta0JfYIjI4J4B}#
867 (lambda (#{ids _85hotwsCta0JfYIjI4MxU}#)
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}#)
877 (if (if (vector? #{x _85hotwsCta0JfYIjI4M0C}#)
878 (if (= (vector-length
879 #{x _85hotwsCta0JfYIjI4M0C}#)
882 #{x _85hotwsCta0JfYIjI4M0C}#
888 (vector-ref #{x _85hotwsCta0JfYIjI4M0C}# 1))
890 (#{all-ids? _85hotwsCta0JfYIjI4MxV}#
891 (cdr #{ids _85hotwsCta0JfYIjI4Mz3}#))
893 (#{all-ids? _85hotwsCta0JfYIjI4MxV}#
894 #{ids _85hotwsCta0JfYIjI4MxU}#))
895 (#{distinct-bound-ids? _85hotwsCta0JfYIjI4J4C}#
896 #{ids _85hotwsCta0JfYIjI4MxU}#)
898 (#{distinct-bound-ids? _85hotwsCta0JfYIjI4J4C}#
899 (lambda (#{ids _85hotwsCta0JfYIjI4M2C}#)
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}#))
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}#)
925 #{x _85hotwsCta0JfYIjI4M7F}#
930 (if (vector? #{j _85hotwsCta0JfYIjI4M8Y}#)
931 (if (= (vector-length
932 #{j _85hotwsCta0JfYIjI4M8Y}#)
934 (eq? (vector-ref #{j _85hotwsCta0JfYIjI4M8Y}# 0)
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)))
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}#))))
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}#))
960 #{x _85hotwsCta0JfYIjI4M9E}#
961 (if (if (vector? #{x _85hotwsCta0JfYIjI4M9E}#)
962 (if (= (vector-length #{x _85hotwsCta0JfYIjI4M9E}#)
964 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4M9E}# 0)
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)))
978 #{expression _85hotwsCta0JfYIjI4M9U}#
979 #{wrap _85hotwsCta0JfYIjI4M9V}#
980 #{module _85hotwsCta0JfYIjI4M9W}#))
981 (if (null? #{x _85hotwsCta0JfYIjI4M9E}#)
982 #{x _85hotwsCta0JfYIjI4M9E}#
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}#
995 (if (if (pair? #{x _85hotwsCta0JfYIjI4M9n}#)
996 #{s _85hotwsCta0JfYIjI4M9p}#
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}#
1013 ((#{dobody _85hotwsCta0JfYIjI4POb}#
1014 (lambda (#{body _85hotwsCta0JfYIjI4PT5}#
1015 #{r _85hotwsCta0JfYIjI4PT6}#
1016 #{w _85hotwsCta0JfYIjI4PT7}#
1017 #{mod _85hotwsCta0JfYIjI4PT8}#)
1018 (if (null? #{body _85hotwsCta0JfYIjI4PT5}#)
1020 (let ((#{first _85hotwsCta0JfYIjI4PT9}#
1021 (let ((#{e _85hotwsCta0JfYIjI4PUB}#
1022 (car #{body _85hotwsCta0JfYIjI4PT5}#)))
1025 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
1026 #{e _85hotwsCta0JfYIjI4PUB}#
1027 #{r _85hotwsCta0JfYIjI4PT6}#
1028 #{w _85hotwsCta0JfYIjI4PT7}#
1029 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
1030 #{e _85hotwsCta0JfYIjI4PUB}#)
1032 #{mod _85hotwsCta0JfYIjI4PT8}#
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}#)
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}#
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}#))
1096 #{mod _85hotwsCta0JfYIjI4NAM}#
1098 (lambda (#{type _85hotwsCta0JfYIjI4ND9}#
1099 #{value _85hotwsCta0JfYIjI4ND$}#
1100 #{e _85hotwsCta0JfYIjI4ND@}#
1101 #{w _85hotwsCta0JfYIjI4NEA}#
1102 #{s _85hotwsCta0JfYIjI4NEB}#
1103 #{mod _85hotwsCta0JfYIjI4NEC}#)
1104 (if (eqv? #{type _85hotwsCta0JfYIjI4ND9}#
1106 (let ((#{tmp _85hotwsCta0JfYIjI4NEH}#
1108 #{e _85hotwsCta0JfYIjI4ND@}#
1110 (if #{tmp _85hotwsCta0JfYIjI4NEH}#
1112 (lambda () #{exps _85hotwsCta0JfYIjI4NAN}#)
1113 #{tmp _85hotwsCta0JfYIjI4NEH}#)
1114 (let ((#{tmp _85hotwsCta0JfYIjI4NEL}#
1116 #{e _85hotwsCta0JfYIjI4ND@}#
1117 '(_ any . each-any))))
1118 (if #{tmp _85hotwsCta0JfYIjI4NEL}#
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}#)
1135 "source expression failed to match any pattern"
1136 #{e _85hotwsCta0JfYIjI4ND@}#)))))
1137 (if (eqv? #{type _85hotwsCta0JfYIjI4ND9}#
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}#
1162 (let ((#{tmp _85hotwsCta0JfYIjI4NEo}#
1164 #{e _85hotwsCta0JfYIjI4ND@}#
1165 '(_ each-any any . each-any))))
1166 (if #{tmp _85hotwsCta0JfYIjI4NEo}#
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}#
1181 #{when-list _85hotwsCta0JfYIjI4NEv}#)
1182 (#{scan _85hotwsCta0JfYIjI4M$D}#
1183 #{body _85hotwsCta0JfYIjI4NEw}#
1184 #{r _85hotwsCta0JfYIjI4NAH}#
1185 #{w _85hotwsCta0JfYIjI4NEA}#
1186 #{s _85hotwsCta0JfYIjI4NEB}#
1188 #{when-list _85hotwsCta0JfYIjI4NEv}#)
1192 #{mod _85hotwsCta0JfYIjI4NEC}#
1193 #{exps _85hotwsCta0JfYIjI4NAN}#)
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}#
1205 #{mod _85hotwsCta0JfYIjI4NEC}#)))
1207 #{x _85hotwsCta0JfYIjI4NF9}#)))
1209 #{exps _85hotwsCta0JfYIjI4NAN}#)))
1211 #{when-list _85hotwsCta0JfYIjI4NEv}#)
1212 (if (let ((#{t _85hotwsCta0JfYIjI4NGX}#
1214 #{when-list _85hotwsCta0JfYIjI4NEv}#)))
1215 (if #{t _85hotwsCta0JfYIjI4NGX}#
1216 #{t _85hotwsCta0JfYIjI4NGX}#
1217 (let ((#{t _85hotwsCta0JfYIjI4NHI}#
1219 #{when-list _85hotwsCta0JfYIjI4NEv}#)))
1220 (if #{t _85hotwsCta0JfYIjI4NHI}#
1221 #{t _85hotwsCta0JfYIjI4NHI}#
1222 (if (eq? #{m _85hotwsCta0JfYIjI4NAK}#
1225 #{when-list _85hotwsCta0JfYIjI4NEv}#)
1227 (#{scan _85hotwsCta0JfYIjI4M$D}#
1228 #{body _85hotwsCta0JfYIjI4NEw}#
1229 #{r _85hotwsCta0JfYIjI4NAH}#
1230 #{w _85hotwsCta0JfYIjI4NEA}#
1231 #{s _85hotwsCta0JfYIjI4NEB}#
1234 #{mod _85hotwsCta0JfYIjI4NEC}#
1235 #{exps _85hotwsCta0JfYIjI4NAN}#)
1236 (if (if (eq? #{m _85hotwsCta0JfYIjI4NAK}#
1239 (eq? #{m _85hotwsCta0JfYIjI4NAK}#
1241 (#{scan _85hotwsCta0JfYIjI4M$D}#
1242 #{body _85hotwsCta0JfYIjI4NEw}#
1243 #{r _85hotwsCta0JfYIjI4NAH}#
1244 #{w _85hotwsCta0JfYIjI4NEA}#
1245 #{s _85hotwsCta0JfYIjI4NEB}#
1248 #{mod _85hotwsCta0JfYIjI4NEC}#
1249 #{exps _85hotwsCta0JfYIjI4NAN}#)
1251 #{exps _85hotwsCta0JfYIjI4NAN}#)))
1252 (if (let ((#{t _85hotwsCta0JfYIjI4NJJ}#
1254 #{when-list _85hotwsCta0JfYIjI4NEv}#)))
1255 (if #{t _85hotwsCta0JfYIjI4NJJ}#
1256 #{t _85hotwsCta0JfYIjI4NJJ}#
1257 (let ((#{t _85hotwsCta0JfYIjI4NJ6}#
1259 #{when-list _85hotwsCta0JfYIjI4NEv}#)))
1260 (if #{t _85hotwsCta0JfYIjI4NJ6}#
1261 #{t _85hotwsCta0JfYIjI4NJ6}#
1262 (if (eq? #{m _85hotwsCta0JfYIjI4NAK}#
1265 #{when-list _85hotwsCta0JfYIjI4NEv}#)
1268 (let ((#{x _85hotwsCta0JfYIjI4NL2}#
1269 (#{expand-top-sequence _85hotwsCta0JfYIjI4J4H}#
1270 #{body _85hotwsCta0JfYIjI4NEw}#
1271 #{r _85hotwsCta0JfYIjI4NAH}#
1272 #{w _85hotwsCta0JfYIjI4NEA}#
1273 #{s _85hotwsCta0JfYIjI4NEB}#
1276 #{mod _85hotwsCta0JfYIjI4NEC}#)))
1278 #{x _85hotwsCta0JfYIjI4NL2}#))
1280 #{exps _85hotwsCta0JfYIjI4NAN}#))
1282 #{exps _85hotwsCta0JfYIjI4NAN}#))))))
1283 #{tmp _85hotwsCta0JfYIjI4NEo}#)
1286 "source expression failed to match any pattern"
1287 #{e _85hotwsCta0JfYIjI4ND@}#)))
1288 (if (if (eqv? #{type _85hotwsCta0JfYIjI4ND9}#
1289 'define-syntax-form)
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)
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}#))))
1312 (#{top-level-eval-hook _85hotwsCta0JfYIjI4J2@}#
1313 #{e _85hotwsCta0JfYIjI4NMp}#
1314 #{mod _85hotwsCta0JfYIjI4NEC}#)
1316 #{esew _85hotwsCta0JfYIjI4NAL}#)
1318 (cons #{e _85hotwsCta0JfYIjI4NMp}#
1319 #{exps _85hotwsCta0JfYIjI4NAN}#))
1321 #{exps _85hotwsCta0JfYIjI4NAN}#))))
1323 #{esew _85hotwsCta0JfYIjI4NAL}#)
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}#))
1334 #{exps _85hotwsCta0JfYIjI4NAN}#)))
1335 (if (eqv? #{m _85hotwsCta0JfYIjI4NAK}#
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}#))))
1346 (#{top-level-eval-hook _85hotwsCta0JfYIjI4J2@}#
1347 #{e _85hotwsCta0JfYIjI4NTo}#
1348 #{mod _85hotwsCta0JfYIjI4NEC}#)
1350 (cons #{e _85hotwsCta0JfYIjI4NTo}#
1351 #{exps _85hotwsCta0JfYIjI4NAN}#))))
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}#))
1365 #{exps _85hotwsCta0JfYIjI4NAN}#)))))
1366 (if (eqv? #{type _85hotwsCta0JfYIjI4ND9}#
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}#)
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}#
1387 '(displaced-lexical)))))))
1388 (if (if (eqv? #{type _85hotwsCta0JfYIjI4Ndk}#
1391 (if (eqv? #{type _85hotwsCta0JfYIjI4Ndk}#
1394 (if (eqv? #{type _85hotwsCta0JfYIjI4Ndk}#
1397 (eqv? #{type _85hotwsCta0JfYIjI4Ndk}#
1400 (if (if (if (eq? #{m _85hotwsCta0JfYIjI4NAK}#
1403 (eq? #{m _85hotwsCta0JfYIjI4NAK}#
1405 (if (not (module-local-variable
1407 #{n _85hotwsCta0JfYIjI4Ndj}#))
1411 (let ((#{old _85hotwsCta0JfYIjI4NeQ}#
1414 #{n _85hotwsCta0JfYIjI4Ndj}#)))
1416 #{old _85hotwsCta0JfYIjI4NeQ}#)
1418 #{old _85hotwsCta0JfYIjI4NeQ}#)
1422 #{n _85hotwsCta0JfYIjI4Ndj}#
1424 #{old _85hotwsCta0JfYIjI4NeQ}#))
1427 #{n _85hotwsCta0JfYIjI4Ndj}#
1428 (make-undefined-variable)))))
1430 (cons (if (eq? #{m _85hotwsCta0JfYIjI4NAK}#
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}#))))
1442 (#{top-level-eval-hook _85hotwsCta0JfYIjI4J2@}#
1443 #{x _85hotwsCta0JfYIjI4NeS}#
1444 #{mod _85hotwsCta0JfYIjI4NEC}#)
1445 #{x _85hotwsCta0JfYIjI4NeS}#))
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}#
1460 "identifier out of context"
1461 #{e _85hotwsCta0JfYIjI4ND@}#
1462 (#{wrap _85hotwsCta0JfYIjI4J4E}#
1463 #{value _85hotwsCta0JfYIjI4ND$}#
1464 #{w _85hotwsCta0JfYIjI4NEA}#
1465 #{mod _85hotwsCta0JfYIjI4NEC}#))
1468 "cannot define keyword at top level"
1469 #{e _85hotwsCta0JfYIjI4ND@}#
1470 (#{wrap _85hotwsCta0JfYIjI4J4E}#
1471 #{value _85hotwsCta0JfYIjI4ND$}#
1472 #{w _85hotwsCta0JfYIjI4NEA}#
1473 #{mod _85hotwsCta0JfYIjI4NEC}#))))))
1475 (cons (if (eq? #{m _85hotwsCta0JfYIjI4NAK}#
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}#)))
1488 #{x _85hotwsCta0JfYIjI4NlQ}#)
1489 #{x _85hotwsCta0JfYIjI4NlQ}#))
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}#)))))))
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}#
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@}#
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}#
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)
1555 'make-syntax-transformer)
1556 (make-struct/no-tail
1557 (vector-ref %expanded-vtables 5)
1560 'make-syntax-transformer
1562 (#{arg-exps _85hotwsCta0JfYIjI4Nls}#
1563 (list (make-struct/no-tail
1564 (vector-ref %expanded-vtables 1)
1566 #{name _85hotwsCta0JfYIjI4Nla}#)
1567 (make-struct/no-tail
1568 (vector-ref %expanded-vtables 1)
1571 #{e _85hotwsCta0JfYIjI4Nlb}#)))
1572 (make-struct/no-tail
1573 (vector-ref %expanded-vtables 11)
1575 #{fun-exp _85hotwsCta0JfYIjI4Nlr}#
1576 #{arg-exps _85hotwsCta0JfYIjI4Nls}#))))
1578 (if (if (struct? #{exp _85hotwsCta0JfYIjI4Nlh}#)
1579 (eq? (struct-vtable #{exp _85hotwsCta0JfYIjI4Nlh}#)
1580 (vector-ref %expanded-vtables 13))
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}#)))
1589 #{exp _85hotwsCta0JfYIjI4Nlh}#
1591 #{v _85hotwsCta0JfYIjI4Nmc}#)))))
1592 (make-struct/no-tail
1593 (vector-ref %expanded-vtables 9)
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}#
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)
1613 (if (eq? #{t _85hotwsCta0JfYIjI4Nni}# 'load)
1615 (if (eq? #{t _85hotwsCta0JfYIjI4Nni}# 'eval)
1617 (eq? #{t _85hotwsCta0JfYIjI4Nni}# 'expand)))))
1618 (#{lp _85hotwsCta0JfYIjI4Nmq}#
1619 (cdr #{l _85hotwsCta0JfYIjI4Nng}#))
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}#
1654 '(displaced-lexical))))))
1655 (let ((#{type _85hotwsCta0JfYIjI4Nnt}#
1656 (car #{b _85hotwsCta0JfYIjI4Nns}#)))
1657 (if (eqv? #{type _85hotwsCta0JfYIjI4Nnt}# 'lexical)
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)
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}#
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}#
1693 #{s _85hotwsCta0JfYIjI4Nnn}#
1694 #{rib _85hotwsCta0JfYIjI4Nno}#
1695 #{mod _85hotwsCta0JfYIjI4Nnp}#
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}#)))
1709 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
1710 #{first _85hotwsCta0JfYIjI4NoO}#
1711 #{r _85hotwsCta0JfYIjI4Nnl}#
1712 #{w _85hotwsCta0JfYIjI4Nnm}#
1713 #{s _85hotwsCta0JfYIjI4Nnn}#
1714 #{rib _85hotwsCta0JfYIjI4Nno}#
1715 #{mod _85hotwsCta0JfYIjI4Nnp}#
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)
1726 #{fval _85hotwsCta0JfYIjI4NoR}#
1727 #{e _85hotwsCta0JfYIjI4Nnk}#
1728 #{w _85hotwsCta0JfYIjI4Nnm}#
1729 #{s _85hotwsCta0JfYIjI4Nnn}#
1730 #{mod _85hotwsCta0JfYIjI4Nnp}#)
1731 (if (eqv? #{ftype _85hotwsCta0JfYIjI4NoQ}# 'global)
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}#
1755 #{s _85hotwsCta0JfYIjI4Nnn}#
1756 #{rib _85hotwsCta0JfYIjI4Nno}#
1757 #{mod _85hotwsCta0JfYIjI4Nnp}#
1758 #{for-car? _85hotwsCta0JfYIjI4Nnq}#)
1759 (if (eqv? #{ftype _85hotwsCta0JfYIjI4NoQ}#
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)
1783 #{fval _85hotwsCta0JfYIjI4NoR}#
1784 #{e _85hotwsCta0JfYIjI4Nnk}#
1785 #{w _85hotwsCta0JfYIjI4Nnm}#
1786 #{s _85hotwsCta0JfYIjI4Nnn}#
1787 #{mod _85hotwsCta0JfYIjI4Nnp}#)
1788 (if (eqv? #{ftype _85hotwsCta0JfYIjI4NoQ}#
1792 #{fval _85hotwsCta0JfYIjI4NoR}#
1793 #{e _85hotwsCta0JfYIjI4Nnk}#
1794 #{w _85hotwsCta0JfYIjI4Nnm}#
1795 #{s _85hotwsCta0JfYIjI4Nnn}#
1796 #{mod _85hotwsCta0JfYIjI4Nnp}#)
1797 (if (eqv? #{ftype _85hotwsCta0JfYIjI4NoQ}#
1802 #{e _85hotwsCta0JfYIjI4Nnk}#
1803 #{w _85hotwsCta0JfYIjI4Nnm}#
1804 #{s _85hotwsCta0JfYIjI4Nnn}#
1805 #{mod _85hotwsCta0JfYIjI4Nnp}#)
1806 (if (eqv? #{ftype _85hotwsCta0JfYIjI4NoQ}#
1811 #{e _85hotwsCta0JfYIjI4Nnk}#
1812 #{w _85hotwsCta0JfYIjI4Nnm}#
1813 #{s _85hotwsCta0JfYIjI4Nnn}#
1814 #{mod _85hotwsCta0JfYIjI4Nnp}#)
1815 (if (eqv? #{ftype _85hotwsCta0JfYIjI4NoQ}#
1817 (let ((#{tmp _85hotwsCta0JfYIjI4No@}#
1819 #{e _85hotwsCta0JfYIjI4Nnk}#
1821 (if (if #{tmp _85hotwsCta0JfYIjI4No@}#
1823 (lambda (#{name _85hotwsCta0JfYIjI4NpD}#
1824 #{val _85hotwsCta0JfYIjI4NpE}#)
1826 #{name _85hotwsCta0JfYIjI4NpD}#)
1829 #{name _85hotwsCta0JfYIjI4NpD}#)
1830 (if (= (vector-length
1831 #{name _85hotwsCta0JfYIjI4NpD}#)
1834 #{name _85hotwsCta0JfYIjI4NpD}#
1841 #{name _85hotwsCta0JfYIjI4NpD}#
1844 #{tmp _85hotwsCta0JfYIjI4No@}#)
1847 (lambda (#{name _85hotwsCta0JfYIjI4Npf}#
1848 #{val _85hotwsCta0JfYIjI4Npg}#)
1851 #{name _85hotwsCta0JfYIjI4Npf}#
1852 #{val _85hotwsCta0JfYIjI4Npg}#
1853 #{w _85hotwsCta0JfYIjI4Nnm}#
1854 #{s _85hotwsCta0JfYIjI4Nnn}#
1855 #{mod _85hotwsCta0JfYIjI4Nnp}#))
1856 #{tmp _85hotwsCta0JfYIjI4No@}#)
1857 (let ((#{tmp _85hotwsCta0JfYIjI4Nph}#
1859 #{e _85hotwsCta0JfYIjI4Nnk}#
1864 (if (if #{tmp _85hotwsCta0JfYIjI4Nph}#
1866 (lambda (#{name _85hotwsCta0JfYIjI4Npl}#
1867 #{args _85hotwsCta0JfYIjI4Npm}#
1868 #{e1 _85hotwsCta0JfYIjI4Npn}#
1869 #{e2 _85hotwsCta0JfYIjI4Npo}#)
1871 #{name _85hotwsCta0JfYIjI4Npl}#)
1874 #{name _85hotwsCta0JfYIjI4Npl}#)
1875 (if (= (vector-length
1876 #{name _85hotwsCta0JfYIjI4Npl}#)
1879 #{name _85hotwsCta0JfYIjI4Npl}#
1886 #{name _85hotwsCta0JfYIjI4Npl}#
1889 (#{valid-bound-ids? _85hotwsCta0JfYIjI4J4B}#
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}#
1902 #{ls _85hotwsCta0JfYIjI4NsA}#)
1903 #{w _85hotwsCta0JfYIjI4NsB}#)
1905 #{vars _85hotwsCta0JfYIjI4Nr@}#)
1908 #{vars _85hotwsCta0JfYIjI4Nr@}#)
1909 (if (= (vector-length
1910 #{vars _85hotwsCta0JfYIjI4Nr@}#)
1913 #{vars _85hotwsCta0JfYIjI4Nr@}#
1920 #{vars _85hotwsCta0JfYIjI4Nr@}#
1923 (cons (#{wrap _85hotwsCta0JfYIjI4J4E}#
1924 #{vars _85hotwsCta0JfYIjI4Nr@}#
1925 #{w _85hotwsCta0JfYIjI4NsB}#
1927 #{ls _85hotwsCta0JfYIjI4NsA}#)
1928 (if (null? #{vars _85hotwsCta0JfYIjI4Nr@}#)
1929 #{ls _85hotwsCta0JfYIjI4NsA}#
1931 #{vars _85hotwsCta0JfYIjI4Nr@}#)
1932 (if (= (vector-length
1933 #{vars _85hotwsCta0JfYIjI4Nr@}#)
1936 #{vars _85hotwsCta0JfYIjI4Nr@}#
1941 (#{lvl _85hotwsCta0JfYIjI4Nr9}#
1943 #{vars _85hotwsCta0JfYIjI4Nr@}#
1945 #{ls _85hotwsCta0JfYIjI4NsA}#
1946 (#{join-wraps _85hotwsCta0JfYIjI4J33}#
1947 #{w _85hotwsCta0JfYIjI4NsB}#
1949 #{vars _85hotwsCta0JfYIjI4Nr@}#
1951 (cons #{vars _85hotwsCta0JfYIjI4Nr@}#
1952 #{ls _85hotwsCta0JfYIjI4NsA}#))))))))
1953 (#{lvl _85hotwsCta0JfYIjI4Nr9}#
1954 #{args _85hotwsCta0JfYIjI4Npm}#
1958 #{tmp _85hotwsCta0JfYIjI4Nph}#)
1961 (lambda (#{name _85hotwsCta0JfYIjI4Nst}#
1962 #{args _85hotwsCta0JfYIjI4Nsu}#
1963 #{e1 _85hotwsCta0JfYIjI4Nsv}#
1964 #{e2 _85hotwsCta0JfYIjI4Nsw}#)
1967 (#{wrap _85hotwsCta0JfYIjI4J4E}#
1968 #{name _85hotwsCta0JfYIjI4Nst}#
1969 #{w _85hotwsCta0JfYIjI4Nnm}#
1970 #{mod _85hotwsCta0JfYIjI4Nnp}#)
1971 (let ((#{e _85hotwsCta0JfYIjI4Ns2}#
1972 (cons '#(syntax-object
2063 expand-simple-lambda
2067 eval-local-transformer
2076 expand-install-global
2086 with-transformer-environment
2087 transformer-environment
2089 locally-bound-identifiers
2106 set-ribcage-symnames!
2138 set-syntax-object-module!
2139 set-syntax-object-wrap!
2140 set-syntax-object-expression!
2141 syntax-object-module
2143 syntax-object-expression
2156 build-global-definition
2157 build-global-assignment
2158 build-global-reference
2160 build-lexical-assignment
2161 build-lexical-reference
2168 get-global-definition-hook
2169 put-global-definition-hook
2188 make-toplevel-define
2480 define-expansion-accessors
2481 define-expansion-constructors)
2490 (#{wrap _85hotwsCta0JfYIjI4J4E}#
2491 (cons #{args _85hotwsCta0JfYIjI4Nsu}#
2492 (cons #{e1 _85hotwsCta0JfYIjI4Nsv}#
2493 #{e2 _85hotwsCta0JfYIjI4Nsw}#))
2494 #{w _85hotwsCta0JfYIjI4Nnm}#
2495 #{mod _85hotwsCta0JfYIjI4Nnp}#))))
2497 (if (if (pair? #{e _85hotwsCta0JfYIjI4Ns2}#)
2498 #{s _85hotwsCta0JfYIjI4Nnn}#
2500 (set-source-properties!
2501 #{e _85hotwsCta0JfYIjI4Ns2}#
2502 #{s _85hotwsCta0JfYIjI4Nnn}#))
2503 #{e _85hotwsCta0JfYIjI4Ns2}#))
2505 #{s _85hotwsCta0JfYIjI4Nnn}#
2506 #{mod _85hotwsCta0JfYIjI4Nnp}#))
2507 #{tmp _85hotwsCta0JfYIjI4Nph}#)
2508 (let ((#{tmp _85hotwsCta0JfYIjI4Ns9}#
2510 #{e _85hotwsCta0JfYIjI4Nnk}#
2512 (if (if #{tmp _85hotwsCta0JfYIjI4Ns9}#
2514 (lambda (#{name _85hotwsCta0JfYIjI4NtB}#)
2516 #{name _85hotwsCta0JfYIjI4NtB}#)
2519 #{name _85hotwsCta0JfYIjI4NtB}#)
2520 (if (= (vector-length
2521 #{name _85hotwsCta0JfYIjI4NtB}#)
2524 #{name _85hotwsCta0JfYIjI4NtB}#
2531 #{name _85hotwsCta0JfYIjI4NtB}#
2534 #{tmp _85hotwsCta0JfYIjI4Ns9}#)
2537 (lambda (#{name _85hotwsCta0JfYIjI4Ntc}#)
2540 (#{wrap _85hotwsCta0JfYIjI4J4E}#
2541 #{name _85hotwsCta0JfYIjI4Ntc}#
2542 #{w _85hotwsCta0JfYIjI4Nnm}#
2543 #{mod _85hotwsCta0JfYIjI4Nnp}#)
2608 expand-simple-lambda
2612 eval-local-transformer
2621 expand-install-global
2631 with-transformer-environment
2632 transformer-environment
2634 locally-bound-identifiers
2651 set-ribcage-symnames!
2683 set-syntax-object-module!
2684 set-syntax-object-wrap!
2685 set-syntax-object-expression!
2686 syntax-object-module
2688 syntax-object-expression
2701 build-global-definition
2702 build-global-assignment
2703 build-global-reference
2705 build-lexical-assignment
2706 build-lexical-reference
2713 get-global-definition-hook
2714 put-global-definition-hook
2733 make-toplevel-define
3025 define-expansion-accessors
3026 define-expansion-constructors)
3098 expand-simple-lambda
3102 eval-local-transformer
3111 expand-install-global
3121 with-transformer-environment
3122 transformer-environment
3124 locally-bound-identifiers
3141 set-ribcage-symnames!
3173 set-syntax-object-module!
3174 set-syntax-object-wrap!
3175 set-syntax-object-expression!
3176 syntax-object-module
3178 syntax-object-expression
3191 build-global-definition
3192 build-global-assignment
3193 build-global-reference
3195 build-lexical-assignment
3196 build-lexical-reference
3203 get-global-definition-hook
3204 put-global-definition-hook
3223 make-toplevel-define
3515 define-expansion-accessors
3516 define-expansion-constructors)
3588 expand-simple-lambda
3592 eval-local-transformer
3601 expand-install-global
3611 with-transformer-environment
3612 transformer-environment
3614 locally-bound-identifiers
3631 set-ribcage-symnames!
3663 set-syntax-object-module!
3664 set-syntax-object-wrap!
3665 set-syntax-object-expression!
3666 syntax-object-module
3668 syntax-object-expression
3681 build-global-definition
3682 build-global-assignment
3683 build-global-reference
3685 build-lexical-assignment
3686 build-lexical-reference
3693 get-global-definition-hook
3694 put-global-definition-hook
3713 make-toplevel-define
4005 define-expansion-accessors
4006 define-expansion-constructors)
4015 #{s _85hotwsCta0JfYIjI4Nnn}#
4016 #{mod _85hotwsCta0JfYIjI4Nnp}#))
4017 #{tmp _85hotwsCta0JfYIjI4Ns9}#)
4020 "source expression failed to match any pattern"
4021 #{e _85hotwsCta0JfYIjI4Nnk}#)))))))
4022 (if (eqv? #{ftype _85hotwsCta0JfYIjI4NoQ}#
4024 (let ((#{tmp _85hotwsCta0JfYIjI4Ntv}#
4026 #{e _85hotwsCta0JfYIjI4Nnk}#
4028 (if (if #{tmp _85hotwsCta0JfYIjI4Ntv}#
4030 (lambda (#{name _85hotwsCta0JfYIjI4Ntz}#
4031 #{val _85hotwsCta0JfYIjI4Nt0}#)
4033 #{name _85hotwsCta0JfYIjI4Ntz}#)
4036 #{name _85hotwsCta0JfYIjI4Ntz}#)
4037 (if (= (vector-length
4038 #{name _85hotwsCta0JfYIjI4Ntz}#)
4041 #{name _85hotwsCta0JfYIjI4Ntz}#
4048 #{name _85hotwsCta0JfYIjI4Ntz}#
4051 #{tmp _85hotwsCta0JfYIjI4Ntv}#)
4054 (lambda (#{name _85hotwsCta0JfYIjI4NuP}#
4055 #{val _85hotwsCta0JfYIjI4NuQ}#)
4058 #{name _85hotwsCta0JfYIjI4NuP}#
4059 #{val _85hotwsCta0JfYIjI4NuQ}#
4060 #{w _85hotwsCta0JfYIjI4Nnm}#
4061 #{s _85hotwsCta0JfYIjI4Nnn}#
4062 #{mod _85hotwsCta0JfYIjI4Nnp}#))
4063 #{tmp _85hotwsCta0JfYIjI4Ntv}#)
4066 "source expression failed to match any pattern"
4067 #{e _85hotwsCta0JfYIjI4Nnk}#)))
4068 (if (eqv? #{ftype _85hotwsCta0JfYIjI4NoQ}#
4069 'define-syntax-parameter)
4070 (let ((#{tmp _85hotwsCta0JfYIjI4Nub}#
4072 #{e _85hotwsCta0JfYIjI4Nnk}#
4074 (if (if #{tmp _85hotwsCta0JfYIjI4Nub}#
4076 (lambda (#{name _85hotwsCta0JfYIjI4Nuf}#
4077 #{val _85hotwsCta0JfYIjI4Nug}#)
4079 #{name _85hotwsCta0JfYIjI4Nuf}#)
4082 #{name _85hotwsCta0JfYIjI4Nuf}#)
4083 (if (= (vector-length
4084 #{name _85hotwsCta0JfYIjI4Nuf}#)
4087 #{name _85hotwsCta0JfYIjI4Nuf}#
4094 #{name _85hotwsCta0JfYIjI4Nuf}#
4097 #{tmp _85hotwsCta0JfYIjI4Nub}#)
4100 (lambda (#{name _85hotwsCta0JfYIjI4Nu7}#
4101 #{val _85hotwsCta0JfYIjI4Nu8}#)
4103 'define-syntax-parameter-form
4104 #{name _85hotwsCta0JfYIjI4Nu7}#
4105 #{val _85hotwsCta0JfYIjI4Nu8}#
4106 #{w _85hotwsCta0JfYIjI4Nnm}#
4107 #{s _85hotwsCta0JfYIjI4Nnn}#
4108 #{mod _85hotwsCta0JfYIjI4Nnp}#))
4109 #{tmp _85hotwsCta0JfYIjI4Nub}#)
4112 "source expression failed to match any pattern"
4113 #{e _85hotwsCta0JfYIjI4Nnk}#)))
4117 #{e _85hotwsCta0JfYIjI4Nnk}#
4118 #{w _85hotwsCta0JfYIjI4Nnm}#
4119 #{s _85hotwsCta0JfYIjI4Nnn}#
4120 #{mod _85hotwsCta0JfYIjI4Nnp}#)))))))))))))))
4121 (if (if (vector? #{e _85hotwsCta0JfYIjI4Nnk}#)
4122 (if (= (vector-length #{e _85hotwsCta0JfYIjI4Nnk}#)
4124 (eq? (vector-ref #{e _85hotwsCta0JfYIjI4Nnk}# 0)
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}#)
4151 #{e _85hotwsCta0JfYIjI4Nnk}#
4152 #{w _85hotwsCta0JfYIjI4Nnm}#
4153 #{s _85hotwsCta0JfYIjI4Nnn}#
4154 #{mod _85hotwsCta0JfYIjI4Nnp}#)
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}#)
4169 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
4170 #{e _85hotwsCta0JfYIjI4NzL}#
4171 #{r _85hotwsCta0JfYIjI4NzM}#
4172 #{w _85hotwsCta0JfYIjI4NzN}#
4173 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
4174 #{e _85hotwsCta0JfYIjI4NzL}#)
4176 #{mod _85hotwsCta0JfYIjI4NzO}#
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)
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}#
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}#
4235 (#{expand-application _85hotwsCta0JfYIjI4J4N}#
4236 (let ((#{id _85hotwsCta0JfYIjI4N3g}#
4237 (car #{e _85hotwsCta0JfYIjI4N1z}#)))
4238 (#{build-lexical-reference _85hotwsCta0JfYIjI4J3J}#
4240 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
4241 #{id _85hotwsCta0JfYIjI4N3g}#)
4242 (if (if (vector? #{id _85hotwsCta0JfYIjI4N3g}#)
4243 (if (= (vector-length
4244 #{id _85hotwsCta0JfYIjI4N3g}#)
4247 #{id _85hotwsCta0JfYIjI4N3g}#
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}#
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}#)
4271 #{value _85hotwsCta0JfYIjI4N1y}#
4276 (vector-ref #{value _85hotwsCta0JfYIjI4N1y}# 1)
4277 #{value _85hotwsCta0JfYIjI4N1y}#)
4278 (if (if (vector? #{value _85hotwsCta0JfYIjI4N1y}#)
4279 (if (= (vector-length
4280 #{value _85hotwsCta0JfYIjI4N1y}#)
4283 #{value _85hotwsCta0JfYIjI4N1y}#
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}#
4300 (if (if (pair? #{e _85hotwsCta0JfYIjI4N1z}#)
4301 #{s _85hotwsCta0JfYIjI4N12}#
4303 (set-source-properties!
4304 #{e _85hotwsCta0JfYIjI4N1z}#
4305 #{s _85hotwsCta0JfYIjI4N12}#))
4306 #{e _85hotwsCta0JfYIjI4N1z}#)
4307 #{w _85hotwsCta0JfYIjI4N11}#
4308 #{mod _85hotwsCta0JfYIjI4N13}#)
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}#
4346 (let ((#{tmp _85hotwsCta0JfYIjI4N$r}#
4348 #{e _85hotwsCta0JfYIjI4N1z}#
4349 '(_ any . each-any))))
4350 (if #{tmp _85hotwsCta0JfYIjI4N$r}#
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}#
4364 #{e _85hotwsCta0JfYIjI4N1z}#
4366 (if #{tmp _85hotwsCta0JfYIjI4OAH}#
4369 (if (include-deprecated-features)
4371 (issue-deprecation-warning
4372 "Sequences of zero expressions are deprecated. Use *unspecified*.")
4373 (make-struct/no-tail
4374 (vector-ref %expanded-vtables 0)
4378 "sequence of zero expressions"
4379 (#{wrap _85hotwsCta0JfYIjI4J4E}#
4381 (if (if (pair? #{e _85hotwsCta0JfYIjI4N1z}#)
4382 #{s _85hotwsCta0JfYIjI4N12}#
4384 (set-source-properties!
4385 #{e _85hotwsCta0JfYIjI4N1z}#
4386 #{s _85hotwsCta0JfYIjI4N12}#))
4387 #{e _85hotwsCta0JfYIjI4N1z}#)
4388 #{w _85hotwsCta0JfYIjI4N11}#
4389 #{mod _85hotwsCta0JfYIjI4N13}#))))
4390 #{tmp _85hotwsCta0JfYIjI4OAH}#)
4393 "source expression failed to match any pattern"
4394 #{e _85hotwsCta0JfYIjI4N1z}#)))))
4395 (if (eqv? #{type _85hotwsCta0JfYIjI4N1x}#
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}#
4407 (let ((#{tmp _85hotwsCta0JfYIjI4OB2}#
4409 #{e _85hotwsCta0JfYIjI4N1z}#
4410 '(_ each-any any . each-any))))
4411 (if #{tmp _85hotwsCta0JfYIjI4OB2}#
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}#)))
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)
4432 #{tmp _85hotwsCta0JfYIjI4OB2}#)
4435 "source expression failed to match any pattern"
4436 #{e _85hotwsCta0JfYIjI4N1z}#)))
4437 (if (if (eqv? #{type _85hotwsCta0JfYIjI4N1x}#
4440 (if (eqv? #{type _85hotwsCta0JfYIjI4N1x}#
4441 'define-syntax-form)
4443 (eqv? #{type _85hotwsCta0JfYIjI4N1x}#
4444 'define-syntax-parameter-form)))
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}#
4457 "reference to pattern variable outside syntax form"
4458 (#{wrap _85hotwsCta0JfYIjI4J4E}#
4460 (if (if (pair? #{e _85hotwsCta0JfYIjI4N1z}#)
4461 #{s _85hotwsCta0JfYIjI4N12}#
4463 (set-source-properties!
4464 #{e _85hotwsCta0JfYIjI4N1z}#
4465 #{s _85hotwsCta0JfYIjI4N12}#))
4466 #{e _85hotwsCta0JfYIjI4N1z}#)
4467 #{w _85hotwsCta0JfYIjI4N11}#
4468 #{mod _85hotwsCta0JfYIjI4N13}#))
4469 (if (eqv? #{type _85hotwsCta0JfYIjI4N1x}#
4473 "reference to identifier outside its scope"
4474 (#{wrap _85hotwsCta0JfYIjI4J4E}#
4476 (if (if (pair? #{e _85hotwsCta0JfYIjI4N1z}#)
4477 #{s _85hotwsCta0JfYIjI4N12}#
4479 (set-source-properties!
4480 #{e _85hotwsCta0JfYIjI4N1z}#
4481 #{s _85hotwsCta0JfYIjI4N12}#))
4482 #{e _85hotwsCta0JfYIjI4N1z}#)
4483 #{w _85hotwsCta0JfYIjI4N11}#
4484 #{mod _85hotwsCta0JfYIjI4N13}#))
4488 (#{wrap _85hotwsCta0JfYIjI4J4E}#
4490 (if (if (pair? #{e _85hotwsCta0JfYIjI4N1z}#)
4491 #{s _85hotwsCta0JfYIjI4N12}#
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}#
4508 #{e _85hotwsCta0JfYIjI4OFu}#
4509 '(any . each-any))))
4510 (if #{tmp _85hotwsCta0JfYIjI4OF0}#
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}#)
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}#)
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$}#))))
4550 (if (if (pair? #{e _85hotwsCta0JfYIjI4OJC}#)
4551 #{s _85hotwsCta0JfYIjI4OIZ}#
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}#)
4560 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4OI9}# 0)
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)
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)))
4585 #{expression _85hotwsCta0JfYIjI4OJc}#
4586 #{wrap _85hotwsCta0JfYIjI4OJd}#
4587 #{module _85hotwsCta0JfYIjI4OJe}#))
4588 (let ((#{expression _85hotwsCta0JfYIjI4OJo}#
4589 (let ((#{e _85hotwsCta0JfYIjI4OJt}#
4591 #{x _85hotwsCta0JfYIjI4OI9}#
4594 (if (if (pair? #{e _85hotwsCta0JfYIjI4OJt}#)
4595 #{s _85hotwsCta0JfYIjI4OJU}#
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}#
4607 #{s _85hotwsCta0JfYIjI4OJU}#))
4609 #{s _85hotwsCta0JfYIjI4OJU}#))))
4610 (#{module _85hotwsCta0JfYIjI4OJq}#
4611 (vector-ref #{x _85hotwsCta0JfYIjI4OI9}# 3)))
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}#
4623 #{n _85hotwsCta0JfYIjI4OJ5}#)))
4625 (if (if (pair? #{e _85hotwsCta0JfYIjI4OKC}#)
4626 #{x _85hotwsCta0JfYIjI4OI9}#
4628 (set-source-properties!
4629 #{e _85hotwsCta0JfYIjI4OKC}#
4630 #{x _85hotwsCta0JfYIjI4OI9}#))
4631 #{e _85hotwsCta0JfYIjI4OKC}#))))
4633 ((#{loop _85hotwsCta0JfYIjI4OJ7}#
4634 (lambda (#{i _85hotwsCta0JfYIjI4OKv}#)
4635 (if (= #{i _85hotwsCta0JfYIjI4OKv}#
4636 #{n _85hotwsCta0JfYIjI4OJ5}#)
4637 #{v _85hotwsCta0JfYIjI4OJ6}#
4640 #{v _85hotwsCta0JfYIjI4OJ6}#
4641 #{i _85hotwsCta0JfYIjI4OKv}#
4642 (#{rebuild-macro-output _85hotwsCta0JfYIjI4OIc}#
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}#)
4653 "encountered raw symbol in macro output"
4654 (let ((#{s _85hotwsCta0JfYIjI4OK1}#
4655 (cdr #{w _85hotwsCta0JfYIjI4OIY}#)))
4656 (#{wrap _85hotwsCta0JfYIjI4J4E}#
4658 (if (if (pair? #{e _85hotwsCta0JfYIjI4OIW}#)
4659 #{s _85hotwsCta0JfYIjI4OK1}#
4661 (set-source-properties!
4662 #{e _85hotwsCta0JfYIjI4OIW}#
4663 #{s _85hotwsCta0JfYIjI4OK1}#))
4664 #{e _85hotwsCta0JfYIjI4OIW}#)
4665 #{w _85hotwsCta0JfYIjI4OIY}#
4666 #{mod _85hotwsCta0JfYIjI4OIb}#))
4667 #{x _85hotwsCta0JfYIjI4OI9}#)
4669 (if (if (pair? #{x _85hotwsCta0JfYIjI4OI9}#)
4670 #{s _85hotwsCta0JfYIjI4OIZ}#
4672 (set-source-properties!
4673 #{x _85hotwsCta0JfYIjI4OI9}#
4674 #{s _85hotwsCta0JfYIjI4OIZ}#))
4675 #{x _85hotwsCta0JfYIjI4OI9}#))))))))
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}#))
4691 (cdr #{w _85hotwsCta0JfYIjI4OIY}#)))))
4692 (#{wrap _85hotwsCta0JfYIjI4J4E}#
4694 (if (if (pair? #{e _85hotwsCta0JfYIjI4OIW}#)
4695 #{s _85hotwsCta0JfYIjI4OIZ}#
4697 (set-source-properties!
4698 #{e _85hotwsCta0JfYIjI4OIW}#
4699 #{s _85hotwsCta0JfYIjI4OIZ}#))
4700 #{e _85hotwsCta0JfYIjI4OIW}#)
4701 #{w _85hotwsCta0JfYIjI4OIk}#
4702 #{mod _85hotwsCta0JfYIjI4OIb}#)))
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}#)))))
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}#)
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}#))))
4739 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
4740 #{e _85hotwsCta0JfYIjI4OLx}#
4741 #{er _85hotwsCta0JfYIjI4OLy}#
4743 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
4744 #{er _85hotwsCta0JfYIjI4OLy}#)
4745 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4746 #{mod _85hotwsCta0JfYIjI4OLZ}#
4748 (lambda (#{type _85hotwsCta0JfYIjI4OOP}#
4749 #{value _85hotwsCta0JfYIjI4OOQ}#
4750 #{e _85hotwsCta0JfYIjI4OOR}#
4751 #{w _85hotwsCta0JfYIjI4OOS}#
4752 #{s _85hotwsCta0JfYIjI4OOT}#
4753 #{mod _85hotwsCta0JfYIjI4OOU}#)
4754 (if (eqv? #{type _85hotwsCta0JfYIjI4OOP}#
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}#
4766 #{id _85hotwsCta0JfYIjI4OOY}#)
4767 (if (= (vector-length
4768 #{id _85hotwsCta0JfYIjI4OOY}#)
4771 #{id _85hotwsCta0JfYIjI4OOY}#
4777 #{id _85hotwsCta0JfYIjI4OOY}#
4779 #{id _85hotwsCta0JfYIjI4OOY}#)))
4783 #{id _85hotwsCta0JfYIjI4OPU}#)
4786 (let ((#{update _85hotwsCta0JfYIjI4OPK}#
4788 #{id _85hotwsCta0JfYIjI4OOY}#
4791 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4794 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4796 #{update _85hotwsCta0JfYIjI4OPK}#))
4797 (let ((#{update _85hotwsCta0JfYIjI4OPM}#
4798 (cons (car (vector-ref
4799 #{id _85hotwsCta0JfYIjI4OOY}#
4802 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4805 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4807 #{update _85hotwsCta0JfYIjI4OPM}#))
4808 (let ((#{update _85hotwsCta0JfYIjI4OPO}#
4809 (cons #{label _85hotwsCta0JfYIjI4OOZ}#
4811 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4814 #{ribcage _85hotwsCta0JfYIjI4OLb}#
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)
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}#)))
4849 (let ((#{update _85hotwsCta0JfYIjI4OQm}#
4851 #{id _85hotwsCta0JfYIjI4OP1}#
4854 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4857 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4859 #{update _85hotwsCta0JfYIjI4OQm}#))
4860 (let ((#{update _85hotwsCta0JfYIjI4OQo}#
4861 (cons (car (vector-ref
4862 #{id _85hotwsCta0JfYIjI4OP1}#
4865 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4868 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4870 #{update _85hotwsCta0JfYIjI4OQo}#))
4871 (let ((#{update _85hotwsCta0JfYIjI4OQq}#
4872 (cons #{label _85hotwsCta0JfYIjI4OP2}#
4874 #{ribcage _85hotwsCta0JfYIjI4OLb}#
4877 #{ribcage _85hotwsCta0JfYIjI4OLb}#
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}#
4890 (cons #{er _85hotwsCta0JfYIjI4OLy}#
4891 (#{wrap _85hotwsCta0JfYIjI4J4E}#
4892 #{e _85hotwsCta0JfYIjI4OOR}#
4893 #{w _85hotwsCta0JfYIjI4OOS}#
4894 #{mod _85hotwsCta0JfYIjI4OOU}#)))
4895 #{bindings _85hotwsCta0JfYIjI4OLw}#))))
4896 (if (eqv? #{type _85hotwsCta0JfYIjI4OOP}#
4898 (let ((#{tmp _85hotwsCta0JfYIjI4OQy}#
4900 #{e _85hotwsCta0JfYIjI4OOR}#
4902 (if #{tmp _85hotwsCta0JfYIjI4OQy}#
4904 (lambda (#{e1 _85hotwsCta0JfYIjI4OQ2}#)
4905 (#{parse _85hotwsCta0JfYIjI4OLd}#
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}#)
4929 "source expression failed to match any pattern"
4930 #{e _85hotwsCta0JfYIjI4OOR}#)))
4931 (if (eqv? #{type _85hotwsCta0JfYIjI4OOP}#
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}#
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}#
4969 (map (lambda (#{x _85hotwsCta0JfYIjI4OUJ}#)
4970 (let ((#{e _85hotwsCta0JfYIjI4OUN}#
4971 (cdr #{x _85hotwsCta0JfYIjI4OUJ}#))
4972 (#{r _85hotwsCta0JfYIjI4OUO}#
4973 (car #{x _85hotwsCta0JfYIjI4OUJ}#)))
4976 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
4977 #{e _85hotwsCta0JfYIjI4OUN}#
4978 #{r _85hotwsCta0JfYIjI4OUO}#
4980 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
4981 #{e _85hotwsCta0JfYIjI4OUN}#)
4983 #{mod _85hotwsCta0JfYIjI4OOU}#
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}#
5002 (if (if (pair? #{e _85hotwsCta0JfYIjI4OOR}#)
5003 #{s _85hotwsCta0JfYIjI4OOT}#
5005 (set-source-properties!
5006 #{e _85hotwsCta0JfYIjI4OOR}#
5007 #{s _85hotwsCta0JfYIjI4OOT}#))
5008 #{e _85hotwsCta0JfYIjI4OOR}#)
5009 #{w _85hotwsCta0JfYIjI4OOS}#
5010 #{mod _85hotwsCta0JfYIjI4OOU}#))
5011 (cdr #{body _85hotwsCta0JfYIjI4OLq}#))))
5013 (if (not (#{valid-bound-ids? _85hotwsCta0JfYIjI4J4B}#
5014 #{ids _85hotwsCta0JfYIjI4OLr}#))
5017 "invalid or duplicate identifier in definition"
5018 #{outer-form _85hotwsCta0JfYIjI4OLW}#))
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}#)
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}#))))
5039 #{b _85hotwsCta0JfYIjI4OWC}#
5040 (#{eval-local-transformer _85hotwsCta0JfYIjI4J4R}#
5041 (#{expand _85hotwsCta0JfYIjI4J4L}#
5042 (cdr (cdr #{b _85hotwsCta0JfYIjI4OWC}#))
5043 #{r-cache _85hotwsCta0JfYIjI4OWF}#
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}#
5060 #{r _85hotwsCta0JfYIjI4OLa}#
5061 (#{extend-env _85hotwsCta0JfYIjI4J3h}#
5062 #{labels _85hotwsCta0JfYIjI4OLs}#
5063 #{bindings _85hotwsCta0JfYIjI4OLw}#
5064 (cdr #{r _85hotwsCta0JfYIjI4OLa}#)))
5065 (#{build-letrec _85hotwsCta0JfYIjI4J3X}#
5070 #{var-ids _85hotwsCta0JfYIjI4OLt}#))
5072 #{vars _85hotwsCta0JfYIjI4OLu}#)
5073 (map (lambda (#{x _85hotwsCta0JfYIjI4Obc}#)
5074 (let ((#{e _85hotwsCta0JfYIjI4Obg}#
5075 (cdr #{x _85hotwsCta0JfYIjI4Obc}#))
5076 (#{r _85hotwsCta0JfYIjI4Obh}#
5077 (car #{x _85hotwsCta0JfYIjI4Obc}#)))
5080 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
5081 #{e _85hotwsCta0JfYIjI4Obg}#
5082 #{r _85hotwsCta0JfYIjI4Obh}#
5084 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
5085 #{e _85hotwsCta0JfYIjI4Obg}#)
5087 #{mod _85hotwsCta0JfYIjI4OOU}#
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}#)))))
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}#)))
5113 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
5114 #{e _85hotwsCta0JfYIjI4Ob0}#
5115 #{r _85hotwsCta0JfYIjI4Ob1}#
5117 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
5118 #{e _85hotwsCta0JfYIjI4Ob0}#)
5120 #{mod _85hotwsCta0JfYIjI4OOU}#
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}#
5139 (if (if (pair? #{e _85hotwsCta0JfYIjI4OOR}#)
5140 #{s _85hotwsCta0JfYIjI4OOT}#
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
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}#)
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}#
5181 #{e _85hotwsCta0JfYIjI4OcZ}#
5182 '(_ #(each (any any)) any . each-any))))
5183 (if #{tmp _85hotwsCta0JfYIjI4Ocg}#
5185 (lambda (#{id _85hotwsCta0JfYIjI4Ock}#
5186 #{val _85hotwsCta0JfYIjI4Ocl}#
5187 #{e1 _85hotwsCta0JfYIjI4Ocm}#
5188 #{e2 _85hotwsCta0JfYIjI4Ocn}#)
5189 (if (not (#{valid-bound-ids? _85hotwsCta0JfYIjI4J4B}#
5190 #{id _85hotwsCta0JfYIjI4Ock}#))
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}#)))
5212 (if #{rec? _85hotwsCta0JfYIjI4OcY}#
5213 #{new-w _85hotwsCta0JfYIjI4OeC}#
5214 #{w _85hotwsCta0JfYIjI4Ocb}#)
5215 (map (lambda (#{x _85hotwsCta0JfYIjI4Oej}#)
5217 (#{eval-local-transformer _85hotwsCta0JfYIjI4J4R}#
5218 (#{expand _85hotwsCta0JfYIjI4J4L}#
5219 #{x _85hotwsCta0JfYIjI4Oej}#
5220 #{trans-r _85hotwsCta0JfYIjI4Oei}#
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}#)
5235 "bad local syntax definition"
5236 (#{wrap _85hotwsCta0JfYIjI4J4E}#
5238 (if (if (pair? #{e _85hotwsCta0JfYIjI4OcZ}#)
5239 #{s _85hotwsCta0JfYIjI4Occ}#
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}#
5252 #{expanded _85hotwsCta0JfYIjI4Oi3}#)))
5253 (if (procedure? #{p _85hotwsCta0JfYIjI4Oi5}#)
5254 #{p _85hotwsCta0JfYIjI4Oi5}#
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}#)
5264 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4KCo}# 0)
5269 (vector-ref #{x _85hotwsCta0JfYIjI4KCo}# 1))
5271 (if (eq? (if (if (vector? #{x _85hotwsCta0JfYIjI4KCo}#)
5272 (if (= (vector-length #{x _85hotwsCta0JfYIjI4KCo}#)
5274 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4KCo}# 0)
5278 (vector-ref #{x _85hotwsCta0JfYIjI4KCo}# 1)
5279 #{x _85hotwsCta0JfYIjI4KCo}#)
5280 (if (if (= (vector-length
5286 #(ribcage #(x) #((top)) #("2de"))
5293 expand-simple-lambda
5297 eval-local-transformer
5306 expand-install-global
5316 with-transformer-environment
5317 transformer-environment
5319 locally-bound-identifiers
5336 set-ribcage-symnames!
5368 set-syntax-object-module!
5369 set-syntax-object-wrap!
5370 set-syntax-object-expression!
5371 syntax-object-module
5373 syntax-object-expression
5386 build-global-definition
5387 build-global-assignment
5388 build-global-reference
5390 build-lexical-assignment
5391 build-lexical-reference
5398 get-global-definition-hook
5399 put-global-definition-hook
5418 make-toplevel-define
5710 define-expansion-accessors
5711 define-expansion-constructors)
5713 ("1og" "1of" "1oe")))
5724 #(ribcage #(x) #((top)) #("2de"))
5731 expand-simple-lambda
5735 eval-local-transformer
5744 expand-install-global
5754 with-transformer-environment
5755 transformer-environment
5757 locally-bound-identifiers
5774 set-ribcage-symnames!
5806 set-syntax-object-module!
5807 set-syntax-object-wrap!
5808 set-syntax-object-expression!
5809 syntax-object-module
5811 syntax-object-expression
5824 build-global-definition
5825 build-global-assignment
5826 build-global-reference
5828 build-lexical-assignment
5829 build-lexical-reference
5836 get-global-definition-hook
5837 put-global-definition-hook
5856 make-toplevel-define
6148 define-expansion-accessors
6149 define-expansion-constructors)
6151 ("1og" "1of" "1oe")))
6153 (eq? (#{id-var-name _85hotwsCta0JfYIjI4J36}#
6154 #{x _85hotwsCta0JfYIjI4KCo}#
6156 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
6162 #(ribcage #(x) #((top)) #("2de"))
6169 expand-simple-lambda
6173 eval-local-transformer
6182 expand-install-global
6192 with-transformer-environment
6193 transformer-environment
6195 locally-bound-identifiers
6212 set-ribcage-symnames!
6244 set-syntax-object-module!
6245 set-syntax-object-wrap!
6246 set-syntax-object-expression!
6247 syntax-object-module
6249 syntax-object-expression
6262 build-global-definition
6263 build-global-assignment
6264 build-global-reference
6266 build-lexical-assignment
6267 build-lexical-reference
6274 get-global-definition-hook
6275 put-global-definition-hook
6294 make-toplevel-define
6586 define-expansion-accessors
6587 define-expansion-constructors)
6589 ("1og" "1of" "1oe")))
6594 (#{lambda-formals _85hotwsCta0JfYIjI4J4U}#
6595 (lambda (#{orig-args _85hotwsCta0JfYIjI4Oi$}#)
6597 ((#{req _85hotwsCta0JfYIjI4Oi@}#
6598 (lambda (#{args _85hotwsCta0JfYIjI4OjD}#
6599 #{rreq _85hotwsCta0JfYIjI4OjE}#)
6600 (let ((#{tmp _85hotwsCta0JfYIjI4OjG}#
6602 #{args _85hotwsCta0JfYIjI4OjD}#
6604 (if #{tmp _85hotwsCta0JfYIjI4OjG}#
6607 (#{check _85hotwsCta0JfYIjI4OjA}#
6608 (reverse #{rreq _85hotwsCta0JfYIjI4OjE}#)
6610 #{tmp _85hotwsCta0JfYIjI4OjG}#)
6611 (let ((#{tmp _85hotwsCta0JfYIjI4OlB}#
6613 #{args _85hotwsCta0JfYIjI4OjD}#
6615 (if (if #{tmp _85hotwsCta0JfYIjI4OlB}#
6617 (lambda (#{a _85hotwsCta0JfYIjI4OlF}#
6618 #{b _85hotwsCta0JfYIjI4OlG}#)
6619 (if (symbol? #{a _85hotwsCta0JfYIjI4OlF}#)
6622 #{a _85hotwsCta0JfYIjI4OlF}#)
6623 (if (= (vector-length
6624 #{a _85hotwsCta0JfYIjI4OlF}#)
6627 #{a _85hotwsCta0JfYIjI4OlF}#
6634 #{a _85hotwsCta0JfYIjI4OlF}#
6637 #{tmp _85hotwsCta0JfYIjI4OlB}#)
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}#)))
6650 (lambda (#{r _85hotwsCta0JfYIjI4Oll}#)
6651 (if (symbol? #{r _85hotwsCta0JfYIjI4Oll}#)
6654 #{r _85hotwsCta0JfYIjI4Oll}#)
6655 (if (= (vector-length
6656 #{r _85hotwsCta0JfYIjI4Oll}#)
6659 #{r _85hotwsCta0JfYIjI4Oll}#
6666 #{r _85hotwsCta0JfYIjI4Oll}#
6669 #{tmp _85hotwsCta0JfYIjI4Olj}#)
6671 (lambda (#{r _85hotwsCta0JfYIjI4OmD}#)
6672 (#{check _85hotwsCta0JfYIjI4OjA}#
6673 (reverse #{rreq _85hotwsCta0JfYIjI4OjE}#)
6674 #{r _85hotwsCta0JfYIjI4OmD}#))
6675 #{tmp _85hotwsCta0JfYIjI4Olj}#)
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}#))
6690 #{req _85hotwsCta0JfYIjI4OoG}#
6692 #{rest _85hotwsCta0JfYIjI4OoH}#
6696 "duplicate identifier in argument list"
6697 #{orig-args _85hotwsCta0JfYIjI4Oi$}#)))))
6698 (#{req _85hotwsCta0JfYIjI4Oi@}#
6699 #{orig-args _85hotwsCta0JfYIjI4Oi$}#
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}#
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$}#
6726 #{req _85hotwsCta0JfYIjI4OqA}#)
6727 (if #{rest _85hotwsCta0JfYIjI4OqB}#
6728 (syntax->datum #{rest _85hotwsCta0JfYIjI4OqB}#)
6730 #{vars _85hotwsCta0JfYIjI4OqF}#
6731 #{meta _85hotwsCta0JfYIjI4OqC}#
6732 (#{expand-body _85hotwsCta0JfYIjI4J4P}#
6733 #{body _85hotwsCta0JfYIjI4OqD}#
6734 (#{wrap _85hotwsCta0JfYIjI4J4E}#
6736 (if (if (pair? #{e _85hotwsCta0JfYIjI4Op7}#)
6737 #{s _85hotwsCta0JfYIjI4Op$}#
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}#)
6757 ((#{req _85hotwsCta0JfYIjI4OuX}#
6758 (lambda (#{args _85hotwsCta0JfYIjI4Oue}#
6759 #{rreq _85hotwsCta0JfYIjI4Ouf}#)
6760 (let ((#{tmp _85hotwsCta0JfYIjI4Ouh}#
6762 #{args _85hotwsCta0JfYIjI4Oue}#
6764 (if #{tmp _85hotwsCta0JfYIjI4Ouh}#
6767 (#{check _85hotwsCta0JfYIjI4Oub}#
6768 (reverse #{rreq _85hotwsCta0JfYIjI4Ouf}#)
6772 #{tmp _85hotwsCta0JfYIjI4Ouh}#)
6773 (let ((#{tmp _85hotwsCta0JfYIjI4Oun}#
6775 #{args _85hotwsCta0JfYIjI4Oue}#
6777 (if (if #{tmp _85hotwsCta0JfYIjI4Oun}#
6779 (lambda (#{a _85hotwsCta0JfYIjI4Our}#
6780 #{b _85hotwsCta0JfYIjI4Ous}#)
6781 (if (symbol? #{a _85hotwsCta0JfYIjI4Our}#)
6784 #{a _85hotwsCta0JfYIjI4Our}#)
6785 (if (= (vector-length
6786 #{a _85hotwsCta0JfYIjI4Our}#)
6789 #{a _85hotwsCta0JfYIjI4Our}#
6796 #{a _85hotwsCta0JfYIjI4Our}#
6799 #{tmp _85hotwsCta0JfYIjI4Oun}#)
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}#
6811 #{args _85hotwsCta0JfYIjI4Oue}#
6813 (if (if #{tmp _85hotwsCta0JfYIjI4OvJ}#
6815 (lambda (#{a _85hotwsCta0JfYIjI4OvN}#
6816 #{b _85hotwsCta0JfYIjI4OvO}#)
6818 #{a _85hotwsCta0JfYIjI4OvN}#)
6820 #{tmp _85hotwsCta0JfYIjI4OvJ}#)
6823 (lambda (#{a _85hotwsCta0JfYIjI4OvP}#
6824 #{b _85hotwsCta0JfYIjI4OvQ}#)
6825 (#{opt _85hotwsCta0JfYIjI4OuY}#
6826 #{b _85hotwsCta0JfYIjI4OvQ}#
6827 (reverse #{rreq _85hotwsCta0JfYIjI4Ouf}#)
6829 #{tmp _85hotwsCta0JfYIjI4OvJ}#)
6830 (let ((#{tmp _85hotwsCta0JfYIjI4OvT}#
6832 #{args _85hotwsCta0JfYIjI4Oue}#
6834 (if (if #{tmp _85hotwsCta0JfYIjI4OvT}#
6836 (lambda (#{a _85hotwsCta0JfYIjI4OvX}#
6837 #{b _85hotwsCta0JfYIjI4OvY}#)
6839 #{a _85hotwsCta0JfYIjI4OvX}#)
6841 #{tmp _85hotwsCta0JfYIjI4OvT}#)
6844 (lambda (#{a _85hotwsCta0JfYIjI4OvZ}#
6845 #{b _85hotwsCta0JfYIjI4Ova}#)
6846 (#{key _85hotwsCta0JfYIjI4OuZ}#
6847 #{b _85hotwsCta0JfYIjI4Ova}#
6848 (reverse #{rreq _85hotwsCta0JfYIjI4Ouf}#)
6851 #{tmp _85hotwsCta0JfYIjI4OvT}#)
6852 (let ((#{tmp _85hotwsCta0JfYIjI4Ovd}#
6854 #{args _85hotwsCta0JfYIjI4Oue}#
6856 (if (if #{tmp _85hotwsCta0JfYIjI4Ovd}#
6858 (lambda (#{a _85hotwsCta0JfYIjI4Ovh}#
6859 #{b _85hotwsCta0JfYIjI4Ovi}#)
6861 #{a _85hotwsCta0JfYIjI4Ovh}#)
6863 #{tmp _85hotwsCta0JfYIjI4Ovd}#)
6866 (lambda (#{a _85hotwsCta0JfYIjI4Ovj}#
6867 #{b _85hotwsCta0JfYIjI4Ovk}#)
6868 (#{rest _85hotwsCta0JfYIjI4Oua}#
6869 #{b _85hotwsCta0JfYIjI4Ovk}#
6871 #{rreq _85hotwsCta0JfYIjI4Ouf}#)
6874 #{tmp _85hotwsCta0JfYIjI4Ovd}#)
6875 (let ((#{tmp _85hotwsCta0JfYIjI4Ovn}#
6876 (list #{args _85hotwsCta0JfYIjI4Oue}#)))
6878 (lambda (#{r _85hotwsCta0JfYIjI4Ovp}#)
6880 #{r _85hotwsCta0JfYIjI4Ovp}#)
6883 #{r _85hotwsCta0JfYIjI4Ovp}#)
6884 (if (= (vector-length
6885 #{r _85hotwsCta0JfYIjI4Ovp}#)
6888 #{r _85hotwsCta0JfYIjI4Ovp}#
6895 #{r _85hotwsCta0JfYIjI4Ovp}#
6898 #{tmp _85hotwsCta0JfYIjI4Ovn}#)
6900 (lambda (#{r _85hotwsCta0JfYIjI4OwH}#)
6901 (#{rest _85hotwsCta0JfYIjI4Oua}#
6902 #{r _85hotwsCta0JfYIjI4OwH}#
6904 #{rreq _85hotwsCta0JfYIjI4Ouf}#)
6907 #{tmp _85hotwsCta0JfYIjI4Ovn}#)
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}#
6919 #{args _85hotwsCta0JfYIjI4Owa}#
6921 (if #{tmp _85hotwsCta0JfYIjI4Owe}#
6924 (#{check _85hotwsCta0JfYIjI4Oub}#
6925 #{req _85hotwsCta0JfYIjI4Owb}#
6926 (reverse #{ropt _85hotwsCta0JfYIjI4Owc}#)
6929 #{tmp _85hotwsCta0JfYIjI4Owe}#)
6930 (let ((#{tmp _85hotwsCta0JfYIjI4Owk}#
6932 #{args _85hotwsCta0JfYIjI4Owa}#
6934 (if (if #{tmp _85hotwsCta0JfYIjI4Owk}#
6936 (lambda (#{a _85hotwsCta0JfYIjI4Owo}#
6937 #{b _85hotwsCta0JfYIjI4Owp}#)
6938 (if (symbol? #{a _85hotwsCta0JfYIjI4Owo}#)
6941 #{a _85hotwsCta0JfYIjI4Owo}#)
6942 (if (= (vector-length
6943 #{a _85hotwsCta0JfYIjI4Owo}#)
6946 #{a _85hotwsCta0JfYIjI4Owo}#
6953 #{a _85hotwsCta0JfYIjI4Owo}#
6956 #{tmp _85hotwsCta0JfYIjI4Owk}#)
6959 (lambda (#{a _85hotwsCta0JfYIjI4OxE}#
6960 #{b _85hotwsCta0JfYIjI4OxF}#)
6961 (#{opt _85hotwsCta0JfYIjI4OuY}#
6962 #{b _85hotwsCta0JfYIjI4OxF}#
6963 #{req _85hotwsCta0JfYIjI4Owb}#
6964 (cons (cons #{a _85hotwsCta0JfYIjI4OxE}#
6975 #((top) (top) (top))
6976 #("2ew" "2ex" "2ey"))
6978 (check rest key opt req)
6999 expand-simple-lambda
7003 eval-local-transformer
7012 expand-install-global
7022 with-transformer-environment
7023 transformer-environment
7025 locally-bound-identifiers
7042 set-ribcage-symnames!
7074 set-syntax-object-module!
7075 set-syntax-object-wrap!
7076 set-syntax-object-expression!
7077 syntax-object-module
7079 syntax-object-expression
7092 build-global-definition
7093 build-global-assignment
7094 build-global-reference
7096 build-lexical-assignment
7097 build-lexical-reference
7104 get-global-definition-hook
7105 put-global-definition-hook
7124 make-toplevel-define
7416 define-expansion-accessors
7417 define-expansion-constructors)
7419 ("1og" "1of" "1oe")))
7421 #{ropt _85hotwsCta0JfYIjI4Owc}#)))
7422 #{tmp _85hotwsCta0JfYIjI4Owk}#)
7423 (let ((#{tmp _85hotwsCta0JfYIjI4OxG}#
7425 #{args _85hotwsCta0JfYIjI4Owa}#
7426 '((any any) . any))))
7427 (if (if #{tmp _85hotwsCta0JfYIjI4OxG}#
7429 (lambda (#{a _85hotwsCta0JfYIjI4OxK}#
7430 #{init _85hotwsCta0JfYIjI4OxL}#
7431 #{b _85hotwsCta0JfYIjI4OxM}#)
7432 (if (symbol? #{a _85hotwsCta0JfYIjI4OxK}#)
7435 #{a _85hotwsCta0JfYIjI4OxK}#)
7436 (if (= (vector-length
7437 #{a _85hotwsCta0JfYIjI4OxK}#)
7440 #{a _85hotwsCta0JfYIjI4OxK}#
7447 #{a _85hotwsCta0JfYIjI4OxK}#
7450 #{tmp _85hotwsCta0JfYIjI4OxG}#)
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}#
7465 #{args _85hotwsCta0JfYIjI4Owa}#
7467 (if (if #{tmp _85hotwsCta0JfYIjI4Oxq}#
7469 (lambda (#{a _85hotwsCta0JfYIjI4Oxu}#
7470 #{b _85hotwsCta0JfYIjI4Oxv}#)
7472 #{a _85hotwsCta0JfYIjI4Oxu}#)
7474 #{tmp _85hotwsCta0JfYIjI4Oxq}#)
7477 (lambda (#{a _85hotwsCta0JfYIjI4Oxw}#
7478 #{b _85hotwsCta0JfYIjI4Oxx}#)
7479 (#{key _85hotwsCta0JfYIjI4OuZ}#
7480 #{b _85hotwsCta0JfYIjI4Oxx}#
7481 #{req _85hotwsCta0JfYIjI4Owb}#
7482 (reverse #{ropt _85hotwsCta0JfYIjI4Owc}#)
7484 #{tmp _85hotwsCta0JfYIjI4Oxq}#)
7485 (let ((#{tmp _85hotwsCta0JfYIjI4Ox0}#
7487 #{args _85hotwsCta0JfYIjI4Owa}#
7489 (if (if #{tmp _85hotwsCta0JfYIjI4Ox0}#
7491 (lambda (#{a _85hotwsCta0JfYIjI4Ox4}#
7492 #{b _85hotwsCta0JfYIjI4Ox5}#)
7494 #{a _85hotwsCta0JfYIjI4Ox4}#)
7496 #{tmp _85hotwsCta0JfYIjI4Ox0}#)
7499 (lambda (#{a _85hotwsCta0JfYIjI4Ox6}#
7500 #{b _85hotwsCta0JfYIjI4Ox7}#)
7501 (#{rest _85hotwsCta0JfYIjI4Oua}#
7502 #{b _85hotwsCta0JfYIjI4Ox7}#
7503 #{req _85hotwsCta0JfYIjI4Owb}#
7505 #{ropt _85hotwsCta0JfYIjI4Owc}#)
7507 #{tmp _85hotwsCta0JfYIjI4Ox0}#)
7508 (let ((#{tmp _85hotwsCta0JfYIjI4Ox$}#
7509 (list #{args _85hotwsCta0JfYIjI4Owa}#)))
7511 (lambda (#{r _85hotwsCta0JfYIjI4OyA}#)
7513 #{r _85hotwsCta0JfYIjI4OyA}#)
7516 #{r _85hotwsCta0JfYIjI4OyA}#)
7517 (if (= (vector-length
7518 #{r _85hotwsCta0JfYIjI4OyA}#)
7521 #{r _85hotwsCta0JfYIjI4OyA}#
7528 #{r _85hotwsCta0JfYIjI4OyA}#
7531 #{tmp _85hotwsCta0JfYIjI4Ox$}#)
7533 (lambda (#{r _85hotwsCta0JfYIjI4Oye}#)
7534 (#{rest _85hotwsCta0JfYIjI4Oua}#
7535 #{r _85hotwsCta0JfYIjI4Oye}#
7536 #{req _85hotwsCta0JfYIjI4Owb}#
7538 #{ropt _85hotwsCta0JfYIjI4Owc}#)
7540 #{tmp _85hotwsCta0JfYIjI4Ox$}#)
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}#
7553 #{args _85hotwsCta0JfYIjI4Oyx}#
7555 (if #{tmp _85hotwsCta0JfYIjI4Oy2}#
7558 (#{check _85hotwsCta0JfYIjI4Oub}#
7559 #{req _85hotwsCta0JfYIjI4Oyy}#
7560 #{opt _85hotwsCta0JfYIjI4Oyz}#
7563 (reverse #{rkey _85hotwsCta0JfYIjI4Oy0}#))))
7564 #{tmp _85hotwsCta0JfYIjI4Oy2}#)
7565 (let ((#{tmp _85hotwsCta0JfYIjI4Oy8}#
7567 #{args _85hotwsCta0JfYIjI4Oyx}#
7569 (if (if #{tmp _85hotwsCta0JfYIjI4Oy8}#
7571 (lambda (#{a _85hotwsCta0JfYIjI4OzA}#
7572 #{b _85hotwsCta0JfYIjI4OzB}#)
7573 (if (symbol? #{a _85hotwsCta0JfYIjI4OzA}#)
7576 #{a _85hotwsCta0JfYIjI4OzA}#)
7577 (if (= (vector-length
7578 #{a _85hotwsCta0JfYIjI4OzA}#)
7581 #{a _85hotwsCta0JfYIjI4OzA}#
7588 #{a _85hotwsCta0JfYIjI4OzA}#
7591 #{tmp _85hotwsCta0JfYIjI4Oy8}#)
7594 (lambda (#{a _85hotwsCta0JfYIjI4Ozc}#
7595 #{b _85hotwsCta0JfYIjI4Ozd}#)
7596 (let ((#{tmp _85hotwsCta0JfYIjI4Oze}#
7599 #{a _85hotwsCta0JfYIjI4Ozc}#))))
7600 (#{key _85hotwsCta0JfYIjI4OuZ}#
7601 #{b _85hotwsCta0JfYIjI4Ozd}#
7602 #{req _85hotwsCta0JfYIjI4Oyy}#
7603 #{opt _85hotwsCta0JfYIjI4Oyz}#
7604 (cons (cons #{tmp _85hotwsCta0JfYIjI4Oze}#
7605 (cons #{a _85hotwsCta0JfYIjI4Ozc}#
7620 #(args req opt rkey)
7654 expand-simple-lambda
7658 eval-local-transformer
7667 expand-install-global
7677 with-transformer-environment
7678 transformer-environment
7680 locally-bound-identifiers
7697 set-ribcage-symnames!
7729 set-syntax-object-module!
7730 set-syntax-object-wrap!
7731 set-syntax-object-expression!
7732 syntax-object-module
7734 syntax-object-expression
7747 build-global-definition
7748 build-global-assignment
7749 build-global-reference
7751 build-lexical-assignment
7752 build-lexical-reference
7759 get-global-definition-hook
7760 put-global-definition-hook
7779 make-toplevel-define
8071 define-expansion-accessors
8072 define-expansion-constructors)
8074 ("1og" "1of" "1oe")))
8076 #{rkey _85hotwsCta0JfYIjI4Oy0}#))))
8077 #{tmp _85hotwsCta0JfYIjI4Oy8}#)
8078 (let ((#{tmp _85hotwsCta0JfYIjI4Ozh}#
8080 #{args _85hotwsCta0JfYIjI4Oyx}#
8081 '((any any) . any))))
8082 (if (if #{tmp _85hotwsCta0JfYIjI4Ozh}#
8084 (lambda (#{a _85hotwsCta0JfYIjI4Ozl}#
8085 #{init _85hotwsCta0JfYIjI4Ozm}#
8086 #{b _85hotwsCta0JfYIjI4Ozn}#)
8087 (if (symbol? #{a _85hotwsCta0JfYIjI4Ozl}#)
8090 #{a _85hotwsCta0JfYIjI4Ozl}#)
8091 (if (= (vector-length
8092 #{a _85hotwsCta0JfYIjI4Ozl}#)
8095 #{a _85hotwsCta0JfYIjI4Ozl}#
8102 #{a _85hotwsCta0JfYIjI4Ozl}#
8105 #{tmp _85hotwsCta0JfYIjI4Ozh}#)
8108 (lambda (#{a _85hotwsCta0JfYIjI4O0C}#
8109 #{init _85hotwsCta0JfYIjI4O0D}#
8110 #{b _85hotwsCta0JfYIjI4O0E}#)
8111 (let ((#{tmp _85hotwsCta0JfYIjI4O0F}#
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}#
8126 #{args _85hotwsCta0JfYIjI4Oyx}#
8127 '((any any any) . any))))
8128 (if (if #{tmp _85hotwsCta0JfYIjI4O0I}#
8130 (lambda (#{a _85hotwsCta0JfYIjI4O0M}#
8131 #{init _85hotwsCta0JfYIjI4O0N}#
8132 #{k _85hotwsCta0JfYIjI4O0O}#
8133 #{b _85hotwsCta0JfYIjI4O0P}#)
8135 #{a _85hotwsCta0JfYIjI4O0M}#)
8138 #{a _85hotwsCta0JfYIjI4O0M}#)
8139 (if (= (vector-length
8140 #{a _85hotwsCta0JfYIjI4O0M}#)
8143 #{a _85hotwsCta0JfYIjI4O0M}#
8150 #{a _85hotwsCta0JfYIjI4O0M}#
8155 #{k _85hotwsCta0JfYIjI4O0O}#))
8157 #{tmp _85hotwsCta0JfYIjI4O0I}#)
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}#
8175 #{args _85hotwsCta0JfYIjI4Oyx}#
8177 (if (if #{tmp _85hotwsCta0JfYIjI4O0u}#
8179 (lambda (#{aok _85hotwsCta0JfYIjI4O0y}#)
8181 #{aok _85hotwsCta0JfYIjI4O0y}#)
8182 #:allow-other-keys))
8183 #{tmp _85hotwsCta0JfYIjI4O0u}#)
8186 (lambda (#{aok _85hotwsCta0JfYIjI4O0z}#)
8187 (#{check _85hotwsCta0JfYIjI4Oub}#
8188 #{req _85hotwsCta0JfYIjI4Oyy}#
8189 #{opt _85hotwsCta0JfYIjI4Oyz}#
8193 #{rkey _85hotwsCta0JfYIjI4Oy0}#))))
8194 #{tmp _85hotwsCta0JfYIjI4O0u}#)
8195 (let ((#{tmp _85hotwsCta0JfYIjI4O02}#
8197 #{args _85hotwsCta0JfYIjI4Oyx}#
8199 (if (if #{tmp _85hotwsCta0JfYIjI4O02}#
8201 (lambda (#{aok _85hotwsCta0JfYIjI4O06}#
8202 #{a _85hotwsCta0JfYIjI4O07}#
8203 #{b _85hotwsCta0JfYIjI4O08}#)
8204 (if (eq? (syntax->datum
8205 #{aok _85hotwsCta0JfYIjI4O06}#)
8208 #{a _85hotwsCta0JfYIjI4O07}#)
8211 #{tmp _85hotwsCta0JfYIjI4O02}#)
8214 (lambda (#{aok _85hotwsCta0JfYIjI4O09}#
8215 #{a _85hotwsCta0JfYIjI4O0$}#
8216 #{b _85hotwsCta0JfYIjI4O0@}#)
8217 (#{rest _85hotwsCta0JfYIjI4Oua}#
8218 #{b _85hotwsCta0JfYIjI4O0@}#
8219 #{req _85hotwsCta0JfYIjI4Oyy}#
8220 #{opt _85hotwsCta0JfYIjI4Oyz}#
8223 #{rkey _85hotwsCta0JfYIjI4Oy0}#))))
8224 #{tmp _85hotwsCta0JfYIjI4O02}#)
8225 (let ((#{tmp _85hotwsCta0JfYIjI4O1C}#
8227 #{args _85hotwsCta0JfYIjI4Oyx}#
8229 (if (if #{tmp _85hotwsCta0JfYIjI4O1C}#
8231 (lambda (#{aok _85hotwsCta0JfYIjI4O1G}#
8232 #{r _85hotwsCta0JfYIjI4O1H}#)
8233 (if (eq? (syntax->datum
8234 #{aok _85hotwsCta0JfYIjI4O1G}#)
8237 #{r _85hotwsCta0JfYIjI4O1H}#)
8240 #{r _85hotwsCta0JfYIjI4O1H}#)
8241 (if (= (vector-length
8242 #{r _85hotwsCta0JfYIjI4O1H}#)
8245 #{r _85hotwsCta0JfYIjI4O1H}#
8252 #{r _85hotwsCta0JfYIjI4O1H}#
8256 #{tmp _85hotwsCta0JfYIjI4O1C}#)
8259 (lambda (#{aok _85hotwsCta0JfYIjI4O1i}#
8260 #{r _85hotwsCta0JfYIjI4O1j}#)
8261 (#{rest _85hotwsCta0JfYIjI4Oua}#
8262 #{r _85hotwsCta0JfYIjI4O1j}#
8263 #{req _85hotwsCta0JfYIjI4Oyy}#
8264 #{opt _85hotwsCta0JfYIjI4Oyz}#
8267 #{rkey _85hotwsCta0JfYIjI4Oy0}#))))
8268 #{tmp _85hotwsCta0JfYIjI4O1C}#)
8269 (let ((#{tmp _85hotwsCta0JfYIjI4O1m}#
8271 #{args _85hotwsCta0JfYIjI4Oyx}#
8273 (if (if #{tmp _85hotwsCta0JfYIjI4O1m}#
8275 (lambda (#{a _85hotwsCta0JfYIjI4O1q}#
8276 #{b _85hotwsCta0JfYIjI4O1r}#)
8278 #{a _85hotwsCta0JfYIjI4O1q}#)
8280 #{tmp _85hotwsCta0JfYIjI4O1m}#)
8283 (lambda (#{a _85hotwsCta0JfYIjI4O1s}#
8284 #{b _85hotwsCta0JfYIjI4O1t}#)
8285 (#{rest _85hotwsCta0JfYIjI4Oua}#
8286 #{b _85hotwsCta0JfYIjI4O1t}#
8287 #{req _85hotwsCta0JfYIjI4Oyy}#
8288 #{opt _85hotwsCta0JfYIjI4Oyz}#
8291 #{rkey _85hotwsCta0JfYIjI4Oy0}#))))
8292 #{tmp _85hotwsCta0JfYIjI4O1m}#)
8293 (let ((#{tmp _85hotwsCta0JfYIjI4O1w}#
8294 (list #{args _85hotwsCta0JfYIjI4Oyx}#)))
8296 (lambda (#{r _85hotwsCta0JfYIjI4O1y}#)
8298 #{r _85hotwsCta0JfYIjI4O1y}#)
8301 #{r _85hotwsCta0JfYIjI4O1y}#)
8302 (if (= (vector-length
8303 #{r _85hotwsCta0JfYIjI4O1y}#)
8306 #{r _85hotwsCta0JfYIjI4O1y}#
8313 #{r _85hotwsCta0JfYIjI4O1y}#
8316 #{tmp _85hotwsCta0JfYIjI4O1w}#)
8318 (lambda (#{r _85hotwsCta0JfYIjI4O2Q}#)
8319 (#{rest _85hotwsCta0JfYIjI4Oua}#
8320 #{r _85hotwsCta0JfYIjI4O2Q}#
8321 #{req _85hotwsCta0JfYIjI4Oyy}#
8322 #{opt _85hotwsCta0JfYIjI4Oyz}#
8325 #{rkey _85hotwsCta0JfYIjI4Oy0}#))))
8326 #{tmp _85hotwsCta0JfYIjI4O1w}#)
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}#)))
8340 (lambda (#{r _85hotwsCta0JfYIjI4O2z}#)
8341 (if (symbol? #{r _85hotwsCta0JfYIjI4O2z}#)
8343 (if (if (vector? #{r _85hotwsCta0JfYIjI4O2z}#)
8344 (if (= (vector-length
8345 #{r _85hotwsCta0JfYIjI4O2z}#)
8348 #{r _85hotwsCta0JfYIjI4O2z}#
8354 (vector-ref #{r _85hotwsCta0JfYIjI4O2z}# 1))
8356 #{tmp _85hotwsCta0JfYIjI4O2x}#)
8358 (lambda (#{r _85hotwsCta0JfYIjI4O3R}#)
8359 (#{check _85hotwsCta0JfYIjI4Oub}#
8360 #{req _85hotwsCta0JfYIjI4O2t}#
8361 #{opt _85hotwsCta0JfYIjI4O2u}#
8362 #{r _85hotwsCta0JfYIjI4O3R}#
8363 #{kw _85hotwsCta0JfYIjI4O2v}#))
8364 #{tmp _85hotwsCta0JfYIjI4O2x}#)
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}#
8377 #{req _85hotwsCta0JfYIjI4O3V}#
8378 (map car #{opt _85hotwsCta0JfYIjI4O3W}#)
8379 (if #{rest _85hotwsCta0JfYIjI4O3X}#
8380 (list #{rest _85hotwsCta0JfYIjI4O3X}#)
8382 (if (pair? #{kw _85hotwsCta0JfYIjI4O3Y}#)
8383 (map cadr (cdr #{kw _85hotwsCta0JfYIjI4O3Y}#))
8386 #{req _85hotwsCta0JfYIjI4O3V}#
8387 #{opt _85hotwsCta0JfYIjI4O3W}#
8388 #{rest _85hotwsCta0JfYIjI4O3X}#
8389 #{kw _85hotwsCta0JfYIjI4O3Y}#)
8392 "duplicate identifier in argument list"
8393 #{orig-args _85hotwsCta0JfYIjI4OuW}#)))))
8394 (#{req _85hotwsCta0JfYIjI4OuX}#
8395 #{orig-args _85hotwsCta0JfYIjI4OuW}#
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}#)
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}#
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}#
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}#
8456 #{tmp _85hotwsCta0JfYIjI4O$U}#
8458 (if #{tmp _85hotwsCta0JfYIjI4O$V}#
8460 (lambda (#{id _85hotwsCta0JfYIjI4O$X}#
8461 #{i _85hotwsCta0JfYIjI4O$Y}#)
8462 (let ((#{v _85hotwsCta0JfYIjI4O$Z}#
8463 (let ((#{id _85hotwsCta0JfYIjI4O$h}#
8465 #{id _85hotwsCta0JfYIjI4O$X}#)
8466 (if (= (vector-length
8467 #{id _85hotwsCta0JfYIjI4O$X}#)
8470 #{id _85hotwsCta0JfYIjI4O$X}#
8476 #{id _85hotwsCta0JfYIjI4O$X}#
8478 #{id _85hotwsCta0JfYIjI4O$X}#)))
8482 #{id _85hotwsCta0JfYIjI4O$h}#)
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}#)
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}#
8525 #{rest _85hotwsCta0JfYIjI4O$M}#)
8526 (if (= (vector-length
8527 #{rest _85hotwsCta0JfYIjI4O$M}#)
8530 #{rest _85hotwsCta0JfYIjI4O$M}#
8536 #{rest _85hotwsCta0JfYIjI4O$M}#
8538 #{rest _85hotwsCta0JfYIjI4O$M}#)))
8542 #{id _85hotwsCta0JfYIjI4PCQ}#)
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}#)
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}#)
8575 #{inits _85hotwsCta0JfYIjI4O$T}#)))))
8576 (#{parse-kw _85hotwsCta0JfYIjI4O5V}#
8577 #{req _85hotwsCta0JfYIjI4O$K}#
8578 (if (pair? #{out _85hotwsCta0JfYIjI4O$S}#)
8579 (reverse #{out _85hotwsCta0JfYIjI4O$S}#)
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}#)
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$}#
8611 #{tmp _85hotwsCta0JfYIjI4PE9}#
8613 (if #{tmp _85hotwsCta0JfYIjI4PE$}#
8615 (lambda (#{k _85hotwsCta0JfYIjI4PFA}#
8616 #{id _85hotwsCta0JfYIjI4PFB}#
8617 #{i _85hotwsCta0JfYIjI4PFC}#)
8618 (let ((#{v _85hotwsCta0JfYIjI4PFD}#
8619 (let ((#{id _85hotwsCta0JfYIjI4PFL}#
8621 #{id _85hotwsCta0JfYIjI4PFB}#)
8622 (if (= (vector-length
8623 #{id _85hotwsCta0JfYIjI4PFB}#)
8626 #{id _85hotwsCta0JfYIjI4PFB}#
8632 #{id _85hotwsCta0JfYIjI4PFB}#
8634 #{id _85hotwsCta0JfYIjI4PFB}#)))
8638 #{id _85hotwsCta0JfYIjI4PFL}#)
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}#)
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$}#)
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}#))
8691 #{body _85hotwsCta0JfYIjI4PE2}#
8692 (reverse #{vars _85hotwsCta0JfYIjI4PE3}#)
8693 #{r* _85hotwsCta0JfYIjI4PE4}#
8694 #{w* _85hotwsCta0JfYIjI4PE5}#
8695 (reverse #{inits _85hotwsCta0JfYIjI4PE8}#)
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}#
8710 #{body _85hotwsCta0JfYIjI4PI9}#
8711 '(any any . each-any))))
8712 (if (if #{tmp _85hotwsCta0JfYIjI4PJE}#
8714 (lambda (#{docstring _85hotwsCta0JfYIjI4PJI}#
8715 #{e1 _85hotwsCta0JfYIjI4PJJ}#
8716 #{e2 _85hotwsCta0JfYIjI4PJK}#)
8719 #{docstring _85hotwsCta0JfYIjI4PJI}#)))
8720 #{tmp _85hotwsCta0JfYIjI4PJE}#)
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}#
8738 #{meta _85hotwsCta0JfYIjI4PJC}#
8739 (list (cons 'documentation
8741 #{docstring _85hotwsCta0JfYIjI4PJL}#))))))
8742 #{tmp _85hotwsCta0JfYIjI4PJE}#)
8743 (let ((#{tmp _85hotwsCta0JfYIjI4PJO}#
8745 #{body _85hotwsCta0JfYIjI4PI9}#
8746 '(#(vector #(each (any . any)))
8750 (if #{tmp _85hotwsCta0JfYIjI4PJO}#
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}#
8768 #{meta _85hotwsCta0JfYIjI4PJC}#
8771 #{k _85hotwsCta0JfYIjI4PJS}#
8772 #{v _85hotwsCta0JfYIjI4PJT}#)))))
8773 #{tmp _85hotwsCta0JfYIjI4PJO}#)
8774 (let ((#{tmp _85hotwsCta0JfYIjI4PJW}#
8776 #{body _85hotwsCta0JfYIjI4PI9}#
8777 '(any . each-any))))
8778 (if #{tmp _85hotwsCta0JfYIjI4PJW}#
8780 (lambda (#{e1 _85hotwsCta0JfYIjI4PJa}#
8781 #{e2 _85hotwsCta0JfYIjI4PJb}#)
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}#
8795 (if (if (pair? #{e _85hotwsCta0JfYIjI4O5M}#)
8796 #{s _85hotwsCta0JfYIjI4O5P}#
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}#)
8810 "source expression failed to match any pattern"
8811 #{body _85hotwsCta0JfYIjI4PI9}#))))))))))
8812 (let ((#{tmp _85hotwsCta0JfYIjI4O5Y}#
8814 #{clauses _85hotwsCta0JfYIjI4O5S}#
8816 (if #{tmp _85hotwsCta0JfYIjI4O5Y}#
8818 (lambda () (values '() #f))
8819 #{tmp _85hotwsCta0JfYIjI4O5Y}#)
8820 (let ((#{tmp _85hotwsCta0JfYIjI4O5c}#
8822 #{clauses _85hotwsCta0JfYIjI4O5S}#
8823 '((any any . each-any)
8825 #(each (any any . each-any))))))
8826 (if #{tmp _85hotwsCta0JfYIjI4O5c}#
8828 (lambda (#{args _85hotwsCta0JfYIjI4O5g}#
8829 #{e1 _85hotwsCta0JfYIjI4O5h}#
8830 #{e2 _85hotwsCta0JfYIjI4O5i}#
8831 #{args* _85hotwsCta0JfYIjI4O5j}#
8832 #{e1* _85hotwsCta0JfYIjI4O5k}#
8833 #{e2* _85hotwsCta0JfYIjI4O5l}#)
8836 (#{get-formals _85hotwsCta0JfYIjI4O5R}#
8837 #{args _85hotwsCta0JfYIjI4O5g}#))
8838 (lambda (#{req _85hotwsCta0JfYIjI4O5m}#
8839 #{opt _85hotwsCta0JfYIjI4O5n}#
8840 #{rest _85hotwsCta0JfYIjI4O5o}#
8841 #{kw _85hotwsCta0JfYIjI4O5p}#)
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}#)
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}#)
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}#)
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}#
8905 ((#{f _85hotwsCta0JfYIjI4PKC}#
8906 (lambda (#{x _85hotwsCta0JfYIjI4PKF}#)
8907 (if (if (vector? #{x _85hotwsCta0JfYIjI4PKF}#)
8908 (if (= (vector-length #{x _85hotwsCta0JfYIjI4PKF}#)
8910 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4PKF}# 0)
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}#))
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}#)))
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}#))
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}#)
8963 (eq? (vector-ref #{id _85hotwsCta0JfYIjI4O7e}# 0)
8967 (vector-ref #{id _85hotwsCta0JfYIjI4O7e}# 1)
8968 #{id _85hotwsCta0JfYIjI4O7e}#)))
8971 (symbol->string #{id _85hotwsCta0JfYIjI4O7f}#)
8974 (set! #{gen-label _85hotwsCta0JfYIjI4J3p}#
8975 (let ((#{i _85hotwsCta0JfYIjI4MoZ}# 0))
8977 (let ((#{n _85hotwsCta0JfYIjI4Moa}#
8978 #{i _85hotwsCta0JfYIjI4MoZ}#))
8980 (set! #{i _85hotwsCta0JfYIjI4MoZ}#
8981 (#{1+}# #{n _85hotwsCta0JfYIjI4Moa}#))
8982 (number->string #{n _85hotwsCta0JfYIjI4Moa}# 36))))))
8983 (set! #{transformer-environment _85hotwsCta0JfYIjI4J39}#
8985 (lambda (#{k _85hotwsCta0JfYIjI4MNY}#)
8986 (error "called outside the dynamic extent of a syntax transformer"))))
8990 (make-syntax-transformer
8997 (make-syntax-transformer
9001 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
9003 'syntax-parameterize
9004 (lambda (#{e _85hotwsCta0JfYIjI4J6S}#
9005 #{r _85hotwsCta0JfYIjI4J6T}#
9006 #{w _85hotwsCta0JfYIjI4J6U}#
9007 #{s _85hotwsCta0JfYIjI4J6V}#
9008 #{mod _85hotwsCta0JfYIjI4J6W}#)
9009 (let ((#{tmp _85hotwsCta0JfYIjI4J6Y}#
9011 #{e _85hotwsCta0JfYIjI4J6S}#
9012 '(_ #(each (any any)) any . each-any))))
9013 (if (if #{tmp _85hotwsCta0JfYIjI4J6Y}#
9015 (lambda (#{var _85hotwsCta0JfYIjI4J6c}#
9016 #{val _85hotwsCta0JfYIjI4J6d}#
9017 #{e1 _85hotwsCta0JfYIjI4J6e}#
9018 #{e2 _85hotwsCta0JfYIjI4J6f}#)
9019 (#{valid-bound-ids? _85hotwsCta0JfYIjI4J4B}#
9020 #{var _85hotwsCta0JfYIjI4J6c}#))
9021 #{tmp _85hotwsCta0JfYIjI4J6Y}#)
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}#)))
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}#)
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}#
9053 '(displaced-lexical)))))))
9054 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4J70}#
9057 'syntax-parameterize
9058 "identifier out of context"
9059 #{e _85hotwsCta0JfYIjI4J6S}#
9060 (#{wrap _85hotwsCta0JfYIjI4J4E}#
9062 (if (if (pair? #{id _85hotwsCta0JfYIjI4J7y}#)
9063 #{s _85hotwsCta0JfYIjI4J6V}#
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}#
9078 (if (if (pair? #{e _85hotwsCta0JfYIjI4J6S}#)
9079 #{s _85hotwsCta0JfYIjI4J6V}#
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}#)
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}#)
9107 'syntax-parameterize
9109 (#{wrap _85hotwsCta0JfYIjI4J4E}#
9111 (if (if (pair? #{e _85hotwsCta0JfYIjI4J6S}#)
9112 #{s _85hotwsCta0JfYIjI4J6V}#
9114 (set-source-properties!
9115 #{e _85hotwsCta0JfYIjI4J6S}#
9116 #{s _85hotwsCta0JfYIjI4J6V}#))
9117 #{e _85hotwsCta0JfYIjI4J6S}#)
9118 #{w _85hotwsCta0JfYIjI4J6U}#
9119 #{mod _85hotwsCta0JfYIjI4J6W}#))))))
9123 (make-syntax-transformer
9126 (lambda (#{e _85hotwsCta0JfYIjI4KBL}#
9127 #{r _85hotwsCta0JfYIjI4KBM}#
9128 #{w _85hotwsCta0JfYIjI4KBN}#
9129 #{s _85hotwsCta0JfYIjI4KBO}#
9130 #{mod _85hotwsCta0JfYIjI4KBP}#)
9131 (let ((#{tmp _85hotwsCta0JfYIjI4KBR}#
9133 #{e _85hotwsCta0JfYIjI4KBL}#
9135 (if #{tmp _85hotwsCta0JfYIjI4KBR}#
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}#)
9150 (#{wrap _85hotwsCta0JfYIjI4J4E}#
9152 (if (if (pair? #{e _85hotwsCta0JfYIjI4KBL}#)
9153 #{s _85hotwsCta0JfYIjI4KBO}#
9155 (set-source-properties!
9156 #{e _85hotwsCta0JfYIjI4KBL}#
9157 #{s _85hotwsCta0JfYIjI4KBO}#))
9158 #{e _85hotwsCta0JfYIjI4KBL}#)
9159 #{w _85hotwsCta0JfYIjI4KBN}#
9160 #{mod _85hotwsCta0JfYIjI4KBP}#)))))))
9161 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
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}#)
9174 (if (if (vector? #{e _85hotwsCta0JfYIjI4KGb}#)
9175 (if (= (vector-length #{e _85hotwsCta0JfYIjI4KGb}#)
9177 (eq? (vector-ref #{e _85hotwsCta0JfYIjI4KGb}# 0)
9182 (vector-ref #{e _85hotwsCta0JfYIjI4KGb}# 1))
9184 (let ((#{label _85hotwsCta0JfYIjI4KG6}#
9185 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
9186 #{e _85hotwsCta0JfYIjI4KGb}#
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}#
9202 '(displaced-lexical))))))
9203 (if (eq? (car #{b _85hotwsCta0JfYIjI4KG7}#) 'syntax)
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}#)
9216 (list 'ref #{var _85hotwsCta0JfYIjI4KHV}#)
9217 #{maps _85hotwsCta0JfYIjI4KHW}#)))
9218 (if (#{ellipsis? _85hotwsCta0JfYIjI4KGe}#
9219 #{e _85hotwsCta0JfYIjI4KGb}#)
9222 "misplaced ellipsis"
9223 #{src _85hotwsCta0JfYIjI4KGa}#)
9225 (list 'quote #{e _85hotwsCta0JfYIjI4KGb}#)
9226 #{maps _85hotwsCta0JfYIjI4KGd}#)))))
9227 (let ((#{tmp _85hotwsCta0JfYIjI4KHY}#
9229 #{e _85hotwsCta0JfYIjI4KGb}#
9231 (if (if #{tmp _85hotwsCta0JfYIjI4KHY}#
9233 (lambda (#{dots _85hotwsCta0JfYIjI4KHc}#
9234 #{e _85hotwsCta0JfYIjI4KHd}#)
9235 (#{ellipsis? _85hotwsCta0JfYIjI4KGe}#
9236 #{dots _85hotwsCta0JfYIjI4KHc}#))
9237 #{tmp _85hotwsCta0JfYIjI4KHY}#)
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}#
9252 #{e _85hotwsCta0JfYIjI4KGb}#
9254 (if (if #{tmp _85hotwsCta0JfYIjI4KHh}#
9256 (lambda (#{x _85hotwsCta0JfYIjI4KHl}#
9257 #{dots _85hotwsCta0JfYIjI4KHm}#
9258 #{y _85hotwsCta0JfYIjI4KHn}#)
9259 (#{ellipsis? _85hotwsCta0JfYIjI4KGe}#
9260 #{dots _85hotwsCta0JfYIjI4KHm}#))
9261 #{tmp _85hotwsCta0JfYIjI4KHh}#)
9264 (lambda (#{x _85hotwsCta0JfYIjI4KHo}#
9265 #{dots _85hotwsCta0JfYIjI4KHp}#
9266 #{y _85hotwsCta0JfYIjI4KHq}#)
9268 ((#{f _85hotwsCta0JfYIjI4KHr}#
9269 (lambda (#{y _85hotwsCta0JfYIjI4KHz}#
9270 #{k _85hotwsCta0JfYIjI4KH0}#)
9271 (let ((#{tmp _85hotwsCta0JfYIjI4KH2}#
9273 #{y _85hotwsCta0JfYIjI4KHz}#
9275 (if (if #{tmp _85hotwsCta0JfYIjI4KH2}#
9277 (lambda (#{dots _85hotwsCta0JfYIjI4KH6}#
9278 #{y _85hotwsCta0JfYIjI4KH7}#)
9279 (#{ellipsis? _85hotwsCta0JfYIjI4KGe}#
9280 #{dots _85hotwsCta0JfYIjI4KH6}#))
9281 #{tmp _85hotwsCta0JfYIjI4KH2}#)
9284 (lambda (#{dots _85hotwsCta0JfYIjI4KH8}#
9285 #{y _85hotwsCta0JfYIjI4KH9}#)
9286 (#{f _85hotwsCta0JfYIjI4KHr}#
9287 #{y _85hotwsCta0JfYIjI4KH9}#
9288 (lambda (#{maps _85hotwsCta0JfYIjI4KH$}#)
9291 (#{k _85hotwsCta0JfYIjI4KH0}#
9293 #{maps _85hotwsCta0JfYIjI4KH$}#)))
9294 (lambda (#{x _85hotwsCta0JfYIjI4KH@}#
9295 #{maps _85hotwsCta0JfYIjI4KIA}#)
9296 (if (null? (car #{maps _85hotwsCta0JfYIjI4KIA}#))
9300 #{src _85hotwsCta0JfYIjI4KGa}#)
9302 (let ((#{map-env _85hotwsCta0JfYIjI4KIE}#
9303 (car #{maps _85hotwsCta0JfYIjI4KIA}#)))
9307 (#{gen-map _85hotwsCta0JfYIjI4KE3}#
9308 #{x _85hotwsCta0JfYIjI4KH@}#
9309 #{map-env _85hotwsCta0JfYIjI4KIE}#)))
9310 (cdr #{maps _85hotwsCta0JfYIjI4KIA}#))))))))
9311 #{tmp _85hotwsCta0JfYIjI4KH2}#)
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}#)
9325 (#{k _85hotwsCta0JfYIjI4KH0}#
9326 #{maps _85hotwsCta0JfYIjI4KII}#))
9327 (lambda (#{x _85hotwsCta0JfYIjI4KIJ}#
9328 #{maps _85hotwsCta0JfYIjI4KIK}#)
9331 #{y _85hotwsCta0JfYIjI4KIH}#
9333 #{x _85hotwsCta0JfYIjI4KIJ}#
9335 #{x _85hotwsCta0JfYIjI4KIJ}#
9336 #{y _85hotwsCta0JfYIjI4KIH}#))
9337 #{maps _85hotwsCta0JfYIjI4KIK}#))))))))))
9338 (#{f _85hotwsCta0JfYIjI4KHr}#
9339 #{y _85hotwsCta0JfYIjI4KHq}#
9340 (lambda (#{maps _85hotwsCta0JfYIjI4KHu}#)
9343 (#{gen-syntax _85hotwsCta0JfYIjI4KE0}#
9344 #{src _85hotwsCta0JfYIjI4KGa}#
9345 #{x _85hotwsCta0JfYIjI4KHo}#
9346 #{r _85hotwsCta0JfYIjI4KGc}#
9348 #{maps _85hotwsCta0JfYIjI4KHu}#)
9349 #{ellipsis? _85hotwsCta0JfYIjI4KGe}#
9350 #{mod _85hotwsCta0JfYIjI4KGf}#))
9351 (lambda (#{x _85hotwsCta0JfYIjI4KHv}#
9352 #{maps _85hotwsCta0JfYIjI4KHw}#)
9353 (if (null? (car #{maps _85hotwsCta0JfYIjI4KHw}#))
9357 #{src _85hotwsCta0JfYIjI4KGa}#)
9359 (#{gen-map _85hotwsCta0JfYIjI4KE3}#
9360 #{x _85hotwsCta0JfYIjI4KHv}#
9361 (car #{maps _85hotwsCta0JfYIjI4KHw}#))
9362 (cdr #{maps _85hotwsCta0JfYIjI4KHw}#)))))))))
9363 #{tmp _85hotwsCta0JfYIjI4KHh}#)
9364 (let ((#{tmp _85hotwsCta0JfYIjI4KIa}#
9366 #{e _85hotwsCta0JfYIjI4KGb}#
9368 (if #{tmp _85hotwsCta0JfYIjI4KIa}#
9370 (lambda (#{x _85hotwsCta0JfYIjI4KIe}#
9371 #{y _85hotwsCta0JfYIjI4KIf}#)
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}#)
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}#)
9395 (let ((#{atom-key _85hotwsCta0JfYIjI4KIo}#
9396 (car #{y _85hotwsCta0JfYIjI4KIi}#)))
9397 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4KIo}#
9399 (if (eq? (car #{x _85hotwsCta0JfYIjI4KIg}#)
9402 (cons (car (cdr #{x _85hotwsCta0JfYIjI4KIg}#))
9403 (car (cdr #{y _85hotwsCta0JfYIjI4KIi}#))))
9404 (if (eq? (car (cdr #{y _85hotwsCta0JfYIjI4KIi}#))
9407 #{x _85hotwsCta0JfYIjI4KIg}#)
9409 #{x _85hotwsCta0JfYIjI4KIg}#
9410 #{y _85hotwsCta0JfYIjI4KIi}#)))
9411 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4KIo}#
9414 (cons #{x _85hotwsCta0JfYIjI4KIg}#
9415 (cdr #{y _85hotwsCta0JfYIjI4KIi}#)))
9417 #{x _85hotwsCta0JfYIjI4KIg}#
9418 #{y _85hotwsCta0JfYIjI4KIi}#))))
9419 #{maps _85hotwsCta0JfYIjI4KIj}#))))))
9420 #{tmp _85hotwsCta0JfYIjI4KIa}#)
9421 (let ((#{tmp _85hotwsCta0JfYIjI4KJF}#
9423 #{e _85hotwsCta0JfYIjI4KGb}#
9424 '#(vector (any . each-any)))))
9425 (if #{tmp _85hotwsCta0JfYIjI4KJF}#
9427 (lambda (#{e1 _85hotwsCta0JfYIjI4KJJ}#
9428 #{e2 _85hotwsCta0JfYIjI4KJK}#)
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}#)
9442 (if (eq? (car #{e _85hotwsCta0JfYIjI4KJL}#)
9445 (cdr #{e _85hotwsCta0JfYIjI4KJL}#))
9446 (if (eq? (car #{e _85hotwsCta0JfYIjI4KJL}#)
9450 (car (cdr #{e _85hotwsCta0JfYIjI4KJL}#))))
9452 #{e _85hotwsCta0JfYIjI4KJL}#)))
9453 #{maps _85hotwsCta0JfYIjI4KJM}#))))
9454 #{tmp _85hotwsCta0JfYIjI4KJF}#)
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)
9465 #{var _85hotwsCta0JfYIjI4KJo}#
9466 #{maps _85hotwsCta0JfYIjI4KJq}#)
9467 (if (null? #{maps _85hotwsCta0JfYIjI4KJq}#)
9471 #{src _85hotwsCta0JfYIjI4KJn}#)
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}#
9486 (cdr #{b _85hotwsCta0JfYIjI4KJt}#)
9487 #{maps _85hotwsCta0JfYIjI4KJq}#)
9488 (let ((#{inner-var _85hotwsCta0JfYIjI4KJv}#
9491 (symbol->string 'tmp)
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}#)
9511 (lambda (#{x _85hotwsCta0JfYIjI4KKD}#)
9512 (if (eq? (car #{x _85hotwsCta0JfYIjI4KKD}#) 'ref)
9513 (memq (car (cdr #{x _85hotwsCta0JfYIjI4KKD}#))
9514 #{formals _85hotwsCta0JfYIjI4KJ@}#)
9516 (cdr #{e _85hotwsCta0JfYIjI4KJ9}#))
9518 (cons (list 'primitive
9519 (car #{e _85hotwsCta0JfYIjI4KJ9}#))
9520 (map (let ((#{r _85hotwsCta0JfYIjI4KKF}#
9522 #{formals _85hotwsCta0JfYIjI4KJ@}#
9523 #{actuals _85hotwsCta0JfYIjI4KKA}#)))
9524 (lambda (#{x _85hotwsCta0JfYIjI4KKG}#)
9525 (cdr (assq (car (cdr #{x _85hotwsCta0JfYIjI4KKG}#))
9526 #{r _85hotwsCta0JfYIjI4KKF}#))))
9527 (cdr #{e _85hotwsCta0JfYIjI4KJ9}#))))
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)
9545 #{name _85hotwsCta0JfYIjI4KKT}#
9546 #{var _85hotwsCta0JfYIjI4KKU}#))
9547 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4KKJ}#
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)
9555 #{name _85hotwsCta0JfYIjI4KKg}#)
9556 (make-struct/no-tail
9557 (vector-ref %expanded-vtables 5)
9560 #{name _85hotwsCta0JfYIjI4KKg}#
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)
9568 #{exp _85hotwsCta0JfYIjI4KKy}#))
9569 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4KKJ}#
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)
9583 #{req _85hotwsCta0JfYIjI4KK9}#
9588 #{vars _85hotwsCta0JfYIjI4KK@}#
9589 #{exp _85hotwsCta0JfYIjI4KLB}#
9591 (make-struct/no-tail
9592 (vector-ref %expanded-vtables 13)
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}#)))
9602 (module-name (current-module))
9604 (make-struct/no-tail
9605 (vector-ref %expanded-vtables 7)
9607 #{name _85hotwsCta0JfYIjI4KLf}#)
9608 (make-struct/no-tail
9609 (vector-ref %expanded-vtables 5)
9612 #{name _85hotwsCta0JfYIjI4KLf}#
9614 (#{arg-exps _85hotwsCta0JfYIjI4KLX}#
9615 (map #{regen _85hotwsCta0JfYIjI4KE7}#
9616 (cdr #{x _85hotwsCta0JfYIjI4KKI}#))))
9617 (make-struct/no-tail
9618 (vector-ref %expanded-vtables 11)
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}#
9630 (if (if (pair? #{e _85hotwsCta0JfYIjI4KE8}#)
9631 #{s _85hotwsCta0JfYIjI4KE@}#
9633 (set-source-properties!
9634 #{e _85hotwsCta0JfYIjI4KE8}#
9635 #{s _85hotwsCta0JfYIjI4KE@}#))
9636 #{e _85hotwsCta0JfYIjI4KE8}#)
9637 #{w _85hotwsCta0JfYIjI4KE$}#
9638 #{mod _85hotwsCta0JfYIjI4KFA}#)))
9639 (let ((#{tmp _85hotwsCta0JfYIjI4KFD}#
9641 #{e _85hotwsCta0JfYIjI4KFB}#
9643 (if #{tmp _85hotwsCta0JfYIjI4KFD}#
9645 (lambda (#{x _85hotwsCta0JfYIjI4KFc}#)
9648 (#{gen-syntax _85hotwsCta0JfYIjI4KE0}#
9649 #{e _85hotwsCta0JfYIjI4KFB}#
9650 #{x _85hotwsCta0JfYIjI4KFc}#
9651 #{r _85hotwsCta0JfYIjI4KE9}#
9653 #{ellipsis? _85hotwsCta0JfYIjI4J4T}#
9654 #{mod _85hotwsCta0JfYIjI4KFA}#))
9655 (lambda (#{e _85hotwsCta0JfYIjI4KGS}#
9656 #{maps _85hotwsCta0JfYIjI4KGT}#)
9657 (#{regen _85hotwsCta0JfYIjI4KE7}#
9658 #{e _85hotwsCta0JfYIjI4KGS}#))))
9659 #{tmp _85hotwsCta0JfYIjI4KFD}#)
9663 #{e _85hotwsCta0JfYIjI4KFB}#)))))))
9664 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
9667 (lambda (#{e _85hotwsCta0JfYIjI4KOc}#
9668 #{r _85hotwsCta0JfYIjI4KOd}#
9669 #{w _85hotwsCta0JfYIjI4KOe}#
9670 #{s _85hotwsCta0JfYIjI4KOf}#
9671 #{mod _85hotwsCta0JfYIjI4KOg}#)
9672 (let ((#{tmp _85hotwsCta0JfYIjI4KOi}#
9674 #{e _85hotwsCta0JfYIjI4KOc}#
9675 '(_ any any . each-any))))
9676 (if #{tmp _85hotwsCta0JfYIjI4KOi}#
9678 (lambda (#{args _85hotwsCta0JfYIjI4KOm}#
9679 #{e1 _85hotwsCta0JfYIjI4KOn}#
9680 #{e2 _85hotwsCta0JfYIjI4KOo}#)
9683 (#{lambda-formals _85hotwsCta0JfYIjI4J4U}#
9684 #{args _85hotwsCta0JfYIjI4KOm}#))
9685 (lambda (#{req _85hotwsCta0JfYIjI4KOr}#
9686 #{opt _85hotwsCta0JfYIjI4KOs}#
9687 #{rest _85hotwsCta0JfYIjI4KOt}#
9688 #{kw _85hotwsCta0JfYIjI4KOu}#)
9690 ((#{lp _85hotwsCta0JfYIjI4KOv}#
9691 (lambda (#{body _85hotwsCta0JfYIjI4KOy}#
9692 #{meta _85hotwsCta0JfYIjI4KOz}#)
9693 (let ((#{tmp _85hotwsCta0JfYIjI4KO1}#
9695 #{body _85hotwsCta0JfYIjI4KOy}#
9696 '(any any . each-any))))
9697 (if (if #{tmp _85hotwsCta0JfYIjI4KO1}#
9699 (lambda (#{docstring _85hotwsCta0JfYIjI4KO5}#
9700 #{e1 _85hotwsCta0JfYIjI4KO6}#
9701 #{e2 _85hotwsCta0JfYIjI4KO7}#)
9704 #{docstring _85hotwsCta0JfYIjI4KO5}#)))
9705 #{tmp _85hotwsCta0JfYIjI4KO1}#)
9708 (lambda (#{docstring _85hotwsCta0JfYIjI4KO8}#
9709 #{e1 _85hotwsCta0JfYIjI4KO9}#
9710 #{e2 _85hotwsCta0JfYIjI4KO$}#)
9711 (#{lp _85hotwsCta0JfYIjI4KOv}#
9712 (cons #{e1 _85hotwsCta0JfYIjI4KO9}#
9713 #{e2 _85hotwsCta0JfYIjI4KO$}#)
9715 #{meta _85hotwsCta0JfYIjI4KOz}#
9716 (list (cons 'documentation
9718 #{docstring _85hotwsCta0JfYIjI4KO8}#))))))
9719 #{tmp _85hotwsCta0JfYIjI4KO1}#)
9720 (let ((#{tmp _85hotwsCta0JfYIjI4KO@}#
9722 #{body _85hotwsCta0JfYIjI4KOy}#
9723 '(#(vector #(each (any . any)))
9727 (if #{tmp _85hotwsCta0JfYIjI4KO@}#
9729 (lambda (#{k _85hotwsCta0JfYIjI4KPD}#
9730 #{v _85hotwsCta0JfYIjI4KPE}#
9731 #{e1 _85hotwsCta0JfYIjI4KPF}#
9732 #{e2 _85hotwsCta0JfYIjI4KPG}#)
9733 (#{lp _85hotwsCta0JfYIjI4KOv}#
9734 (cons #{e1 _85hotwsCta0JfYIjI4KPF}#
9735 #{e2 _85hotwsCta0JfYIjI4KPG}#)
9737 #{meta _85hotwsCta0JfYIjI4KOz}#
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}#)
9757 #{tmp _85hotwsCta0JfYIjI4KOi}#)
9761 #{e _85hotwsCta0JfYIjI4KOc}#)))))
9762 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
9765 (lambda (#{e _85hotwsCta0JfYIjI4KTj}#
9766 #{r _85hotwsCta0JfYIjI4KTk}#
9767 #{w _85hotwsCta0JfYIjI4KTl}#
9768 #{s _85hotwsCta0JfYIjI4KTm}#
9769 #{mod _85hotwsCta0JfYIjI4KTn}#)
9770 (let ((#{tmp _85hotwsCta0JfYIjI4KTp}#
9772 #{e _85hotwsCta0JfYIjI4KTj}#
9773 '(_ any any . each-any))))
9774 (if #{tmp _85hotwsCta0JfYIjI4KTp}#
9776 (lambda (#{args _85hotwsCta0JfYIjI4KTt}#
9777 #{e1 _85hotwsCta0JfYIjI4KTu}#
9778 #{e2 _85hotwsCta0JfYIjI4KTv}#)
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}#)
9802 #{e _85hotwsCta0JfYIjI4KTj}#)))))
9803 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
9806 (lambda (#{e _85hotwsCta0JfYIjI4KWd}#
9807 #{r _85hotwsCta0JfYIjI4KWe}#
9808 #{w _85hotwsCta0JfYIjI4KWf}#
9809 #{s _85hotwsCta0JfYIjI4KWg}#
9810 #{mod _85hotwsCta0JfYIjI4KWh}#)
9811 (let ((#{tmp _85hotwsCta0JfYIjI4KWj}#
9813 #{e _85hotwsCta0JfYIjI4KWd}#
9814 '(_ (any any . each-any)
9816 #(each (any any . each-any))))))
9817 (if #{tmp _85hotwsCta0JfYIjI4KWj}#
9819 (lambda (#{args _85hotwsCta0JfYIjI4KWn}#
9820 #{e1 _85hotwsCta0JfYIjI4KWo}#
9821 #{e2 _85hotwsCta0JfYIjI4KWp}#
9822 #{args* _85hotwsCta0JfYIjI4KWq}#
9823 #{e1* _85hotwsCta0JfYIjI4KWr}#
9824 #{e2* _85hotwsCta0JfYIjI4KWs}#)
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}#)
9857 #{e _85hotwsCta0JfYIjI4KWd}#)))))
9858 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
9861 (lambda (#{e _85hotwsCta0JfYIjI4KZV}#
9862 #{r _85hotwsCta0JfYIjI4KZW}#
9863 #{w _85hotwsCta0JfYIjI4KZX}#
9864 #{s _85hotwsCta0JfYIjI4KZY}#
9865 #{mod _85hotwsCta0JfYIjI4KZZ}#)
9866 (let ((#{tmp _85hotwsCta0JfYIjI4KZb}#
9868 #{e _85hotwsCta0JfYIjI4KZV}#
9869 '(_ (any any . each-any)
9871 #(each (any any . each-any))))))
9872 (if #{tmp _85hotwsCta0JfYIjI4KZb}#
9874 (lambda (#{args _85hotwsCta0JfYIjI4KZf}#
9875 #{e1 _85hotwsCta0JfYIjI4KZg}#
9876 #{e2 _85hotwsCta0JfYIjI4KZh}#
9877 #{args* _85hotwsCta0JfYIjI4KZi}#
9878 #{e1* _85hotwsCta0JfYIjI4KZj}#
9879 #{e2* _85hotwsCta0JfYIjI4KZk}#)
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}#)
9912 #{e _85hotwsCta0JfYIjI4KZV}#)))))
9913 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
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}#))
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}#
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}#
9978 #{e _85hotwsCta0JfYIjI4Kcr}#
9979 '(_ #(each (any any)) any . each-any))))
9980 (if (if #{tmp _85hotwsCta0JfYIjI4Kcx}#
9982 (lambda (#{id _85hotwsCta0JfYIjI4Kc1}#
9983 #{val _85hotwsCta0JfYIjI4Kc2}#
9984 #{e1 _85hotwsCta0JfYIjI4Kc3}#
9985 #{e2 _85hotwsCta0JfYIjI4Kc4}#)
9987 #{id? _85hotwsCta0JfYIjI4J3n}#
9988 #{id _85hotwsCta0JfYIjI4Kc1}#))
9989 #{tmp _85hotwsCta0JfYIjI4Kcx}#)
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}#
10010 #{e _85hotwsCta0JfYIjI4Kcr}#
10011 '(_ any #(each (any any)) any . each-any))))
10012 (if (if #{tmp _85hotwsCta0JfYIjI4Kdp}#
10014 (lambda (#{f _85hotwsCta0JfYIjI4Kdt}#
10015 #{id _85hotwsCta0JfYIjI4Kdu}#
10016 #{val _85hotwsCta0JfYIjI4Kdv}#
10017 #{e1 _85hotwsCta0JfYIjI4Kdw}#
10018 #{e2 _85hotwsCta0JfYIjI4Kdx}#)
10019 (if (if (symbol? #{f _85hotwsCta0JfYIjI4Kdt}#)
10022 #{f _85hotwsCta0JfYIjI4Kdt}#)
10023 (if (= (vector-length
10024 #{f _85hotwsCta0JfYIjI4Kdt}#)
10027 #{f _85hotwsCta0JfYIjI4Kdt}#
10034 #{f _85hotwsCta0JfYIjI4Kdt}#
10038 #{id? _85hotwsCta0JfYIjI4J3n}#
10039 #{id _85hotwsCta0JfYIjI4Kdu}#)
10041 #{tmp _85hotwsCta0JfYIjI4Kdp}#)
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}#)
10065 (#{wrap _85hotwsCta0JfYIjI4J4E}#
10067 (if (if (pair? #{e _85hotwsCta0JfYIjI4Kcr}#)
10068 #{s _85hotwsCta0JfYIjI4Kcu}#
10070 (set-source-properties!
10071 #{e _85hotwsCta0JfYIjI4Kcr}#
10072 #{s _85hotwsCta0JfYIjI4Kcu}#))
10073 #{e _85hotwsCta0JfYIjI4Kcr}#)
10074 #{w _85hotwsCta0JfYIjI4Kct}#
10075 #{mod _85hotwsCta0JfYIjI4Kcv}#)))))))))
10076 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
10079 (lambda (#{e _85hotwsCta0JfYIjI4Km3}#
10080 #{r _85hotwsCta0JfYIjI4Km4}#
10081 #{w _85hotwsCta0JfYIjI4Km5}#
10082 #{s _85hotwsCta0JfYIjI4Km6}#
10083 #{mod _85hotwsCta0JfYIjI4Km7}#)
10084 (let ((#{tmp _85hotwsCta0JfYIjI4Km9}#
10086 #{e _85hotwsCta0JfYIjI4Km3}#
10087 '(_ #(each (any any)) any . each-any))))
10088 (if (if #{tmp _85hotwsCta0JfYIjI4Km9}#
10090 (lambda (#{id _85hotwsCta0JfYIjI4KnB}#
10091 #{val _85hotwsCta0JfYIjI4KnC}#
10092 #{e1 _85hotwsCta0JfYIjI4KnD}#
10093 #{e2 _85hotwsCta0JfYIjI4KnE}#)
10095 #{id? _85hotwsCta0JfYIjI4J3n}#
10096 #{id _85hotwsCta0JfYIjI4KnB}#))
10097 #{tmp _85hotwsCta0JfYIjI4Km9}#)
10100 (lambda (#{id _85hotwsCta0JfYIjI4KnU}#
10101 #{val _85hotwsCta0JfYIjI4KnV}#
10102 #{e1 _85hotwsCta0JfYIjI4KnW}#
10103 #{e2 _85hotwsCta0JfYIjI4KnX}#)
10104 (if (not (#{valid-bound-ids? _85hotwsCta0JfYIjI4J4B}#
10105 #{id _85hotwsCta0JfYIjI4KnU}#))
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}#
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}#
10143 (if (if (pair? #{e _85hotwsCta0JfYIjI4Km3}#)
10144 #{s _85hotwsCta0JfYIjI4Km6}#
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}#)
10159 (#{wrap _85hotwsCta0JfYIjI4J4E}#
10161 (if (if (pair? #{e _85hotwsCta0JfYIjI4Km3}#)
10162 #{s _85hotwsCta0JfYIjI4Km6}#
10164 (set-source-properties!
10165 #{e _85hotwsCta0JfYIjI4Km3}#
10166 #{s _85hotwsCta0JfYIjI4Km6}#))
10167 #{e _85hotwsCta0JfYIjI4Km3}#)
10168 #{w _85hotwsCta0JfYIjI4Km5}#
10169 #{mod _85hotwsCta0JfYIjI4Km7}#))))))
10170 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
10173 (lambda (#{e _85hotwsCta0JfYIjI4KwI}#
10174 #{r _85hotwsCta0JfYIjI4KwJ}#
10175 #{w _85hotwsCta0JfYIjI4KwK}#
10176 #{s _85hotwsCta0JfYIjI4KwL}#
10177 #{mod _85hotwsCta0JfYIjI4KwM}#)
10178 (let ((#{tmp _85hotwsCta0JfYIjI4KwO}#
10180 #{e _85hotwsCta0JfYIjI4KwI}#
10181 '(_ #(each (any any)) any . each-any))))
10182 (if (if #{tmp _85hotwsCta0JfYIjI4KwO}#
10184 (lambda (#{id _85hotwsCta0JfYIjI4KwS}#
10185 #{val _85hotwsCta0JfYIjI4KwT}#
10186 #{e1 _85hotwsCta0JfYIjI4KwU}#
10187 #{e2 _85hotwsCta0JfYIjI4KwV}#)
10189 #{id? _85hotwsCta0JfYIjI4J3n}#
10190 #{id _85hotwsCta0JfYIjI4KwS}#))
10191 #{tmp _85hotwsCta0JfYIjI4KwO}#)
10194 (lambda (#{id _85hotwsCta0JfYIjI4Kwl}#
10195 #{val _85hotwsCta0JfYIjI4Kwm}#
10196 #{e1 _85hotwsCta0JfYIjI4Kwn}#
10197 #{e2 _85hotwsCta0JfYIjI4Kwo}#)
10198 (if (not (#{valid-bound-ids? _85hotwsCta0JfYIjI4J4B}#
10199 #{id _85hotwsCta0JfYIjI4Kwl}#))
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}#
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}#
10237 (if (if (pair? #{e _85hotwsCta0JfYIjI4KwI}#)
10238 #{s _85hotwsCta0JfYIjI4KwL}#
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}#)
10253 (#{wrap _85hotwsCta0JfYIjI4J4E}#
10255 (if (if (pair? #{e _85hotwsCta0JfYIjI4KwI}#)
10256 #{s _85hotwsCta0JfYIjI4KwL}#
10258 (set-source-properties!
10259 #{e _85hotwsCta0JfYIjI4KwI}#
10260 #{s _85hotwsCta0JfYIjI4KwL}#))
10261 #{e _85hotwsCta0JfYIjI4KwI}#)
10262 #{w _85hotwsCta0JfYIjI4KwK}#
10263 #{mod _85hotwsCta0JfYIjI4KwM}#))))))
10264 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
10267 (lambda (#{e _85hotwsCta0JfYIjI4K6A}#
10268 #{r _85hotwsCta0JfYIjI4K6B}#
10269 #{w _85hotwsCta0JfYIjI4K6C}#
10270 #{s _85hotwsCta0JfYIjI4K6D}#
10271 #{mod _85hotwsCta0JfYIjI4K6E}#)
10272 (let ((#{tmp _85hotwsCta0JfYIjI4K6G}#
10274 #{e _85hotwsCta0JfYIjI4K6A}#
10276 (if (if #{tmp _85hotwsCta0JfYIjI4K6G}#
10278 (lambda (#{id _85hotwsCta0JfYIjI4K6K}#
10279 #{val _85hotwsCta0JfYIjI4K6L}#)
10280 (if (symbol? #{id _85hotwsCta0JfYIjI4K6K}#)
10282 (if (if (vector? #{id _85hotwsCta0JfYIjI4K6K}#)
10283 (if (= (vector-length
10284 #{id _85hotwsCta0JfYIjI4K6K}#)
10287 #{id _85hotwsCta0JfYIjI4K6K}#
10293 (vector-ref #{id _85hotwsCta0JfYIjI4K6K}# 1))
10295 #{tmp _85hotwsCta0JfYIjI4K6G}#)
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}#)
10310 #{id _85hotwsCta0JfYIjI4K6m}#
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}#
10331 '(displaced-lexical))))))
10332 (let ((#{atom-key _85hotwsCta0JfYIjI4K6r}#
10333 (car #{b _85hotwsCta0JfYIjI4K6q}#)))
10334 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4K6r}#
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}#
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}#
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}#
10371 #{mod _85hotwsCta0JfYIjI4K6E}#)
10372 #{r _85hotwsCta0JfYIjI4K6B}#
10374 #{mod _85hotwsCta0JfYIjI4K6E}#)
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)
10390 "identifier out of context"
10391 (#{wrap _85hotwsCta0JfYIjI4J4E}#
10392 #{id _85hotwsCta0JfYIjI4K6m}#
10393 #{w _85hotwsCta0JfYIjI4K6C}#
10394 #{mod _85hotwsCta0JfYIjI4K6E}#))
10398 (#{wrap _85hotwsCta0JfYIjI4J4E}#
10400 (if (if (pair? #{e _85hotwsCta0JfYIjI4K6A}#)
10401 #{s _85hotwsCta0JfYIjI4K6D}#
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}#
10412 #{e _85hotwsCta0JfYIjI4K6A}#
10413 '(_ (any . each-any) any))))
10414 (if #{tmp _85hotwsCta0JfYIjI4LBx}#
10416 (lambda (#{head _85hotwsCta0JfYIjI4LB1}#
10417 #{tail _85hotwsCta0JfYIjI4LB2}#
10418 #{val _85hotwsCta0JfYIjI4LB3}#)
10421 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
10422 #{head _85hotwsCta0JfYIjI4LB1}#
10423 #{r _85hotwsCta0JfYIjI4K6B}#
10427 #{mod _85hotwsCta0JfYIjI4K6E}#
10429 (lambda (#{type _85hotwsCta0JfYIjI4LB6}#
10430 #{value _85hotwsCta0JfYIjI4LB7}#
10431 #{ee _85hotwsCta0JfYIjI4LB8}#
10432 #{ww _85hotwsCta0JfYIjI4LB9}#
10433 #{ss _85hotwsCta0JfYIjI4LB$}#
10434 #{modmod _85hotwsCta0JfYIjI4LB@}#)
10435 (if (eqv? #{type _85hotwsCta0JfYIjI4LB6}#
10437 (let ((#{val _85hotwsCta0JfYIjI4LCD}#
10438 (#{expand _85hotwsCta0JfYIjI4J4L}#
10439 #{val _85hotwsCta0JfYIjI4LB3}#
10440 #{r _85hotwsCta0JfYIjI4K6B}#
10441 #{w _85hotwsCta0JfYIjI4K6C}#
10442 #{mod _85hotwsCta0JfYIjI4K6E}#)))
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}#)))
10458 (lambda (#{e _85hotwsCta0JfYIjI4LCM}#)
10460 #{e _85hotwsCta0JfYIjI4LCM}#)
10463 #{e _85hotwsCta0JfYIjI4LCM}#)
10464 (if (= (vector-length
10465 #{e _85hotwsCta0JfYIjI4LCM}#)
10468 #{e _85hotwsCta0JfYIjI4LCM}#
10475 #{e _85hotwsCta0JfYIjI4LCM}#
10478 #{tmp _85hotwsCta0JfYIjI4LCK}#)
10480 (lambda (#{e _85hotwsCta0JfYIjI4LCq}#)
10481 (#{build-global-assignment _85hotwsCta0JfYIjI4J3N}#
10482 #{s _85hotwsCta0JfYIjI4K6D}#
10484 #{e _85hotwsCta0JfYIjI4LCq}#)
10485 #{val _85hotwsCta0JfYIjI4LCD}#
10486 #{mod _85hotwsCta0JfYIjI4LCI}#))
10487 #{tmp _85hotwsCta0JfYIjI4LCK}#)
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
10498 #(ribcage () () ())
10499 #(ribcage () () ())
10501 #(type value ee ww ss modmod)
10516 #((top) (top) (top))
10517 #("2s7" "2s8" "2s9"))
10518 #(ribcage () () ())
10537 expand-simple-lambda
10541 eval-local-transformer
10542 expand-local-syntax
10550 expand-install-global
10551 expand-top-sequence
10556 distinct-bound-ids?
10560 with-transformer-environment
10561 transformer-environment
10563 locally-bound-identifiers
10578 set-ribcage-labels!
10580 set-ribcage-symnames!
10612 set-syntax-object-module!
10613 set-syntax-object-wrap!
10614 set-syntax-object-expression!
10615 syntax-object-module
10617 syntax-object-expression
10629 build-simple-lambda
10630 build-global-definition
10631 build-global-assignment
10632 build-global-reference
10634 build-lexical-assignment
10635 build-lexical-reference
10642 get-global-definition-hook
10643 put-global-definition-hook
10646 top-level-eval-hook
10662 make-toplevel-define
10954 define-expansion-accessors
10955 define-expansion-constructors)
10956 ((top) (top) (top))
10957 ("1og" "1of" "1oe")))
10959 #{head _85hotwsCta0JfYIjI4LB1}#)))
10962 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
10963 #{e _85hotwsCta0JfYIjI4LGL}#
10964 #{r _85hotwsCta0JfYIjI4K6B}#
10965 #{w _85hotwsCta0JfYIjI4K6C}#
10966 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
10967 #{e _85hotwsCta0JfYIjI4LGL}#)
10969 #{mod _85hotwsCta0JfYIjI4K6E}#
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}#)
10988 (#{syntax-type _85hotwsCta0JfYIjI4J4K}#
10989 #{e _85hotwsCta0JfYIjI4LGb}#
10990 #{r _85hotwsCta0JfYIjI4K6B}#
10991 #{w _85hotwsCta0JfYIjI4K6C}#
10992 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
10993 #{e _85hotwsCta0JfYIjI4LGb}#)
10995 #{mod _85hotwsCta0JfYIjI4K6E}#
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}#))))
11012 #{tail _85hotwsCta0JfYIjI4LB2}#
11013 (list #{val _85hotwsCta0JfYIjI4LB3}#))))))))
11014 #{tmp _85hotwsCta0JfYIjI4LBx}#)
11018 (#{wrap _85hotwsCta0JfYIjI4J4E}#
11020 (if (if (pair? #{e _85hotwsCta0JfYIjI4K6A}#)
11021 #{s _85hotwsCta0JfYIjI4K6D}#
11023 (set-source-properties!
11024 #{e _85hotwsCta0JfYIjI4K6A}#
11025 #{s _85hotwsCta0JfYIjI4K6D}#))
11026 #{e _85hotwsCta0JfYIjI4K6A}#)
11027 #{w _85hotwsCta0JfYIjI4K6C}#
11028 #{mod _85hotwsCta0JfYIjI4K6E}#))))))))
11032 (make-syntax-transformer
11035 (lambda (#{e _85hotwsCta0JfYIjI4LHa}#
11036 #{r _85hotwsCta0JfYIjI4LHb}#
11037 #{w _85hotwsCta0JfYIjI4LHc}#)
11038 (let ((#{tmp _85hotwsCta0JfYIjI4LHe}#
11040 #{e _85hotwsCta0JfYIjI4LHa}#
11041 '(_ each-any any))))
11042 (if (if #{tmp _85hotwsCta0JfYIjI4LHe}#
11044 (lambda (#{mod _85hotwsCta0JfYIjI4LHh}#
11045 #{id _85hotwsCta0JfYIjI4LHi}#)
11047 #{id? _85hotwsCta0JfYIjI4J3n}#
11048 #{mod _85hotwsCta0JfYIjI4LHh}#)
11049 (if (symbol? #{id _85hotwsCta0JfYIjI4LHi}#)
11051 (if (if (vector? #{id _85hotwsCta0JfYIjI4LHi}#)
11052 (if (= (vector-length
11053 #{id _85hotwsCta0JfYIjI4LHi}#)
11056 #{id _85hotwsCta0JfYIjI4LHi}#
11062 (vector-ref #{id _85hotwsCta0JfYIjI4LHi}# 1))
11065 #{tmp _85hotwsCta0JfYIjI4LHe}#)
11068 (lambda (#{mod _85hotwsCta0JfYIjI4LIK}#
11069 #{id _85hotwsCta0JfYIjI4LIL}#)
11071 (syntax->datum #{id _85hotwsCta0JfYIjI4LIL}#)
11072 #{r _85hotwsCta0JfYIjI4LHb}#
11073 #{w _85hotwsCta0JfYIjI4LHc}#
11076 (cons '#(syntax-object
11083 #(ribcage () () ())
11086 #((top) (top) (top))
11087 #("2sq" "2sr" "2ss"))
11094 expand-simple-lambda
11098 eval-local-transformer
11099 expand-local-syntax
11107 expand-install-global
11108 expand-top-sequence
11113 distinct-bound-ids?
11117 with-transformer-environment
11118 transformer-environment
11120 locally-bound-identifiers
11135 set-ribcage-labels!
11137 set-ribcage-symnames!
11169 set-syntax-object-module!
11170 set-syntax-object-wrap!
11171 set-syntax-object-expression!
11172 syntax-object-module
11174 syntax-object-expression
11186 build-simple-lambda
11187 build-global-definition
11188 build-global-assignment
11189 build-global-reference
11191 build-lexical-assignment
11192 build-lexical-reference
11199 get-global-definition-hook
11200 put-global-definition-hook
11203 top-level-eval-hook
11219 make-toplevel-define
11511 define-expansion-accessors
11512 define-expansion-constructors)
11513 ((top) (top) (top))
11514 ("1og" "1of" "1oe")))
11516 #{mod _85hotwsCta0JfYIjI4LIK}#))))
11517 #{tmp _85hotwsCta0JfYIjI4LHe}#)
11520 "source expression failed to match any pattern"
11521 #{e _85hotwsCta0JfYIjI4LHa}#))))))
11522 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
11525 (lambda (#{e _85hotwsCta0JfYIjI4LJn}#
11526 #{r _85hotwsCta0JfYIjI4LJo}#
11527 #{w _85hotwsCta0JfYIjI4LJp}#)
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}#)
11542 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4LKN}# 0)
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)))
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}#)))
11563 ((#{loop _85hotwsCta0JfYIjI4LKn}#
11564 (lambda (#{i _85hotwsCta0JfYIjI4LLW}#)
11565 (if (= #{i _85hotwsCta0JfYIjI4LLW}#
11566 #{n _85hotwsCta0JfYIjI4LKl}#)
11567 #{v _85hotwsCta0JfYIjI4LKm}#
11570 #{v _85hotwsCta0JfYIjI4LKm}#
11571 #{i _85hotwsCta0JfYIjI4LLW}#
11572 (#{remodulate _85hotwsCta0JfYIjI4LJq}#
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}#
11583 #{e _85hotwsCta0JfYIjI4LJn}#
11584 '(_ each-any any))))
11585 (if (if #{tmp _85hotwsCta0JfYIjI4LJs}#
11587 (lambda (#{mod _85hotwsCta0JfYIjI4LJw}#
11588 #{exp _85hotwsCta0JfYIjI4LJx}#)
11590 #{id? _85hotwsCta0JfYIjI4J3n}#
11591 #{mod _85hotwsCta0JfYIjI4LJw}#))
11592 #{tmp _85hotwsCta0JfYIjI4LJs}#)
11595 (lambda (#{mod _85hotwsCta0JfYIjI4LKB}#
11596 #{exp _85hotwsCta0JfYIjI4LKC}#)
11597 (let ((#{mod _85hotwsCta0JfYIjI4LKD}#
11599 (cons '#(syntax-object
11606 #(ribcage (remodulate) ((top)) ("2t0"))
11609 #((top) (top) (top))
11610 #("2sx" "2sy" "2sz"))
11617 expand-simple-lambda
11621 eval-local-transformer
11622 expand-local-syntax
11630 expand-install-global
11631 expand-top-sequence
11636 distinct-bound-ids?
11640 with-transformer-environment
11641 transformer-environment
11643 locally-bound-identifiers
11658 set-ribcage-labels!
11660 set-ribcage-symnames!
11692 set-syntax-object-module!
11693 set-syntax-object-wrap!
11694 set-syntax-object-expression!
11695 syntax-object-module
11697 syntax-object-expression
11709 build-simple-lambda
11710 build-global-definition
11711 build-global-assignment
11712 build-global-reference
11714 build-lexical-assignment
11715 build-lexical-reference
11722 get-global-definition-hook
11723 put-global-definition-hook
11726 top-level-eval-hook
11742 make-toplevel-define
12034 define-expansion-accessors
12035 define-expansion-constructors)
12036 ((top) (top) (top))
12037 ("1og" "1of" "1oe")))
12039 #{mod _85hotwsCta0JfYIjI4LKB}#))))
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}#)
12052 "source expression failed to match any pattern"
12053 #{e _85hotwsCta0JfYIjI4LJn}#))))))
12054 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
12057 (lambda (#{e _85hotwsCta0JfYIjI4LM7}#
12058 #{r _85hotwsCta0JfYIjI4LM8}#
12059 #{w _85hotwsCta0JfYIjI4LM9}#
12060 #{s _85hotwsCta0JfYIjI4LM$}#
12061 #{mod _85hotwsCta0JfYIjI4LM@}#)
12062 (let ((#{tmp _85hotwsCta0JfYIjI4LNB}#
12064 #{e _85hotwsCta0JfYIjI4LM7}#
12066 (if #{tmp _85hotwsCta0JfYIjI4LNB}#
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)
12085 #{tmp _85hotwsCta0JfYIjI4LNB}#)
12086 (let ((#{tmp _85hotwsCta0JfYIjI4LQn}#
12088 #{e _85hotwsCta0JfYIjI4LM7}#
12089 '(_ any any any))))
12090 (if #{tmp _85hotwsCta0JfYIjI4LQn}#
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}#)
12115 "source expression failed to match any pattern"
12116 #{e _85hotwsCta0JfYIjI4LM7}#)))))))
12117 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
12120 (lambda (#{e _85hotwsCta0JfYIjI4LW8}#
12121 #{r _85hotwsCta0JfYIjI4LW9}#
12122 #{w _85hotwsCta0JfYIjI4LW$}#
12123 #{s _85hotwsCta0JfYIjI4LW@}#
12124 #{mod _85hotwsCta0JfYIjI4LXA}#)
12125 (let ((#{tmp _85hotwsCta0JfYIjI4LXC}#
12127 #{e _85hotwsCta0JfYIjI4LW8}#
12128 '(_ #(each (any any)) any . each-any))))
12129 (if #{tmp _85hotwsCta0JfYIjI4LXC}#
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}#
12156 (if (if (pair? #{e _85hotwsCta0JfYIjI4LW8}#)
12157 #{s _85hotwsCta0JfYIjI4LW@}#
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}#)
12171 "source expression failed to match any pattern"
12172 #{e _85hotwsCta0JfYIjI4LW8}#)))))
12176 (make-syntax-transformer 'begin 'begin '()))
12180 (make-syntax-transformer 'define 'define '()))
12184 (make-syntax-transformer
12190 'define-syntax-parameter
12191 (make-syntax-transformer
12192 'define-syntax-parameter
12193 'define-syntax-parameter
12198 (make-syntax-transformer
12202 (#{global-extend _85hotwsCta0JfYIjI4J3l}#
12206 ((#{convert-pattern _85hotwsCta0JfYIjI4LfQ}#
12207 (lambda (#{pattern _85hotwsCta0JfYIjI4L4L}#
12208 #{keys _85hotwsCta0JfYIjI4L4M}#)
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@}#)
12221 (#{cvt* _85hotwsCta0JfYIjI4L4N}#
12222 (cdr #{p* _85hotwsCta0JfYIjI4MB9}#)
12223 #{n _85hotwsCta0JfYIjI4MB$}#
12224 #{ids _85hotwsCta0JfYIjI4MB@}#))
12225 (lambda (#{y _85hotwsCta0JfYIjI4MCC}#
12226 #{ids _85hotwsCta0JfYIjI4MCD}#)
12229 (#{cvt _85hotwsCta0JfYIjI4L4P}#
12230 (car #{p* _85hotwsCta0JfYIjI4MB9}#)
12231 #{n _85hotwsCta0JfYIjI4MB$}#
12232 #{ids _85hotwsCta0JfYIjI4MCD}#))
12233 (lambda (#{x _85hotwsCta0JfYIjI4MCG}#
12234 #{ids _85hotwsCta0JfYIjI4MCH}#)
12236 (cons #{x _85hotwsCta0JfYIjI4MCG}#
12237 #{y _85hotwsCta0JfYIjI4MCC}#)
12238 #{ids _85hotwsCta0JfYIjI4MCH}#))))))))
12239 (#{v-reverse _85hotwsCta0JfYIjI4L4O}#
12240 (lambda (#{x _85hotwsCta0JfYIjI4MCI}#)
12242 ((#{loop _85hotwsCta0JfYIjI4MCJ}#
12243 (lambda (#{r _85hotwsCta0JfYIjI4MDZ}#
12244 #{x _85hotwsCta0JfYIjI4MDa}#)
12245 (if (not (pair? #{x _85hotwsCta0JfYIjI4MDa}#))
12247 #{r _85hotwsCta0JfYIjI4MDZ}#
12248 #{x _85hotwsCta0JfYIjI4MDa}#)
12249 (#{loop _85hotwsCta0JfYIjI4MCJ}#
12250 (cons (car #{x _85hotwsCta0JfYIjI4MDa}#)
12251 #{r _85hotwsCta0JfYIjI4MDZ}#)
12252 (cdr #{x _85hotwsCta0JfYIjI4MDa}#))))))
12253 (#{loop _85hotwsCta0JfYIjI4MCJ}#
12255 #{x _85hotwsCta0JfYIjI4MCI}#))))
12256 (#{cvt _85hotwsCta0JfYIjI4L4P}#
12257 (lambda (#{p _85hotwsCta0JfYIjI4L4S}#
12258 #{n _85hotwsCta0JfYIjI4L4T}#
12259 #{ids _85hotwsCta0JfYIjI4L4U}#)
12260 (if (if (symbol? #{p _85hotwsCta0JfYIjI4L4S}#)
12262 (if (if (vector? #{p _85hotwsCta0JfYIjI4L4S}#)
12263 (if (= (vector-length
12264 #{p _85hotwsCta0JfYIjI4L4S}#)
12267 #{p _85hotwsCta0JfYIjI4L4S}#
12273 (vector-ref #{p _85hotwsCta0JfYIjI4L4S}# 1))
12275 (if (#{bound-id-member? _85hotwsCta0JfYIjI4J4D}#
12276 #{p _85hotwsCta0JfYIjI4L4S}#
12277 #{keys _85hotwsCta0JfYIjI4L4M}#)
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}#)
12287 #{p _85hotwsCta0JfYIjI4L4S}#
12293 #{p _85hotwsCta0JfYIjI4L4S}#
12295 #{p _85hotwsCta0JfYIjI4L4S}#)
12296 (if (if (= (vector-length
12300 #(ribcage () () ())
12303 #((top) (top) (top))
12304 #("2uh" "2ui" "2uj"))
12306 (cvt v-reverse cvt*)
12307 ((top) (top) (top))
12308 ("2u5" "2u4" "2u3"))
12316 build-dispatch-call
12332 expand-simple-lambda
12336 eval-local-transformer
12337 expand-local-syntax
12345 expand-install-global
12346 expand-top-sequence
12351 distinct-bound-ids?
12355 with-transformer-environment
12356 transformer-environment
12358 locally-bound-identifiers
12373 set-ribcage-labels!
12375 set-ribcage-symnames!
12407 set-syntax-object-module!
12408 set-syntax-object-wrap!
12409 set-syntax-object-expression!
12410 syntax-object-module
12412 syntax-object-expression
12424 build-simple-lambda
12425 build-global-definition
12426 build-global-assignment
12427 build-global-reference
12429 build-lexical-assignment
12430 build-lexical-reference
12437 get-global-definition-hook
12438 put-global-definition-hook
12441 top-level-eval-hook
12457 make-toplevel-define
12749 define-expansion-accessors
12750 define-expansion-constructors)
12751 ((top) (top) (top))
12752 ("1og" "1of" "1oe")))
12761 #(ribcage () () ())
12764 #((top) (top) (top))
12765 #("2uh" "2ui" "2uj"))
12767 (cvt v-reverse cvt*)
12768 ((top) (top) (top))
12769 ("2u5" "2u4" "2u3"))
12777 build-dispatch-call
12779 ((top) (top) (top) (top))
12780 ("2u0" "2tz" "2ty" "2tx"))
12787 expand-simple-lambda
12791 eval-local-transformer
12792 expand-local-syntax
12800 expand-install-global
12801 expand-top-sequence
12806 distinct-bound-ids?
12810 with-transformer-environment
12811 transformer-environment
12813 locally-bound-identifiers
12828 set-ribcage-labels!
12830 set-ribcage-symnames!
12862 set-syntax-object-module!
12863 set-syntax-object-wrap!
12864 set-syntax-object-expression!
12865 syntax-object-module
12867 syntax-object-expression
12879 build-simple-lambda
12880 build-global-definition
12881 build-global-assignment
12882 build-global-reference
12884 build-lexical-assignment
12885 build-lexical-reference
12892 get-global-definition-hook
12893 put-global-definition-hook
12896 top-level-eval-hook
12912 make-toplevel-define
13204 define-expansion-accessors
13205 define-expansion-constructors)
13206 ((top) (top) (top))
13207 ("1og" "1of" "1oe")))
13209 (eq? (#{id-var-name _85hotwsCta0JfYIjI4J36}#
13210 #{p _85hotwsCta0JfYIjI4L4S}#
13212 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
13216 #(ribcage () () ())
13219 #((top) (top) (top))
13220 #("2uh" "2ui" "2uj"))
13222 (cvt v-reverse cvt*)
13223 ((top) (top) (top))
13224 ("2u5" "2u4" "2u3"))
13232 build-dispatch-call
13234 ((top) (top) (top) (top))
13235 ("2u0" "2tz" "2ty" "2tx"))
13242 expand-simple-lambda
13246 eval-local-transformer
13247 expand-local-syntax
13255 expand-install-global
13256 expand-top-sequence
13261 distinct-bound-ids?
13265 with-transformer-environment
13266 transformer-environment
13268 locally-bound-identifiers
13283 set-ribcage-labels!
13285 set-ribcage-symnames!
13317 set-syntax-object-module!
13318 set-syntax-object-wrap!
13319 set-syntax-object-expression!
13320 syntax-object-module
13322 syntax-object-expression
13334 build-simple-lambda
13335 build-global-definition
13336 build-global-assignment
13337 build-global-reference
13339 build-lexical-assignment
13340 build-lexical-reference
13347 get-global-definition-hook
13348 put-global-definition-hook
13351 top-level-eval-hook
13367 make-toplevel-define
13659 define-expansion-accessors
13660 define-expansion-constructors)
13661 ((top) (top) (top))
13662 ("1og" "1of" "1oe")))
13666 (values '_ #{ids _85hotwsCta0JfYIjI4L4U}#)
13669 (cons (cons #{p _85hotwsCta0JfYIjI4L4S}#
13670 #{n _85hotwsCta0JfYIjI4L4T}#)
13671 #{ids _85hotwsCta0JfYIjI4L4U}#))))
13672 (let ((#{tmp _85hotwsCta0JfYIjI4L9U}#
13674 #{p _85hotwsCta0JfYIjI4L4S}#
13676 (if (if #{tmp _85hotwsCta0JfYIjI4L9U}#
13678 (lambda (#{x _85hotwsCta0JfYIjI4L9Y}#
13679 #{dots _85hotwsCta0JfYIjI4L9Z}#)
13680 (if (if (if (vector?
13681 #{dots _85hotwsCta0JfYIjI4L9Z}#)
13682 (if (= (vector-length
13683 #{dots _85hotwsCta0JfYIjI4L9Z}#)
13686 #{dots _85hotwsCta0JfYIjI4L9Z}#
13693 #{dots _85hotwsCta0JfYIjI4L9Z}#
13696 (if (eq? (if (if (vector?
13697 #{dots _85hotwsCta0JfYIjI4L9Z}#)
13698 (if (= (vector-length
13699 #{dots _85hotwsCta0JfYIjI4L9Z}#)
13702 #{dots _85hotwsCta0JfYIjI4L9Z}#
13708 #{dots _85hotwsCta0JfYIjI4L9Z}#
13710 #{dots _85hotwsCta0JfYIjI4L9Z}#)
13711 (if (if (= (vector-length
13733 expand-simple-lambda
13737 eval-local-transformer
13738 expand-local-syntax
13746 expand-install-global
13747 expand-top-sequence
13752 distinct-bound-ids?
13756 with-transformer-environment
13757 transformer-environment
13759 locally-bound-identifiers
13774 set-ribcage-labels!
13776 set-ribcage-symnames!
13808 set-syntax-object-module!
13809 set-syntax-object-wrap!
13810 set-syntax-object-expression!
13811 syntax-object-module
13813 syntax-object-expression
13825 build-simple-lambda
13826 build-global-definition
13827 build-global-assignment
13828 build-global-reference
13830 build-lexical-assignment
13831 build-lexical-reference
13838 get-global-definition-hook
13839 put-global-definition-hook
13842 top-level-eval-hook
13858 make-toplevel-define
14150 define-expansion-accessors
14151 define-expansion-constructors)
14167 #(ribcage () () ())
14168 #(ribcage () () ())
14179 expand-simple-lambda
14183 eval-local-transformer
14184 expand-local-syntax
14192 expand-install-global
14193 expand-top-sequence
14198 distinct-bound-ids?
14202 with-transformer-environment
14203 transformer-environment
14205 locally-bound-identifiers
14220 set-ribcage-labels!
14222 set-ribcage-symnames!
14254 set-syntax-object-module!
14255 set-syntax-object-wrap!
14256 set-syntax-object-expression!
14257 syntax-object-module
14259 syntax-object-expression
14271 build-simple-lambda
14272 build-global-definition
14273 build-global-assignment
14274 build-global-reference
14276 build-lexical-assignment
14277 build-lexical-reference
14284 get-global-definition-hook
14285 put-global-definition-hook
14288 top-level-eval-hook
14304 make-toplevel-define
14596 define-expansion-accessors
14597 define-expansion-constructors)
14598 ((top) (top) (top))
14599 ("1og" "1of" "1oe")))
14601 (eq? (#{id-var-name _85hotwsCta0JfYIjI4J36}#
14602 #{dots _85hotwsCta0JfYIjI4L9Z}#
14604 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
14608 #(ribcage () () ())
14609 #(ribcage () () ())
14620 expand-simple-lambda
14624 eval-local-transformer
14625 expand-local-syntax
14633 expand-install-global
14634 expand-top-sequence
14639 distinct-bound-ids?
14643 with-transformer-environment
14644 transformer-environment
14646 locally-bound-identifiers
14661 set-ribcage-labels!
14663 set-ribcage-symnames!
14695 set-syntax-object-module!
14696 set-syntax-object-wrap!
14697 set-syntax-object-expression!
14698 syntax-object-module
14700 syntax-object-expression
14712 build-simple-lambda
14713 build-global-definition
14714 build-global-assignment
14715 build-global-reference
14717 build-lexical-assignment
14718 build-lexical-reference
14725 get-global-definition-hook
14726 put-global-definition-hook
14729 top-level-eval-hook
14745 make-toplevel-define
15037 define-expansion-accessors
15038 define-expansion-constructors)
15039 ((top) (top) (top))
15040 ("1og" "1of" "1oe")))
15045 #{tmp _85hotwsCta0JfYIjI4L9U}#)
15048 (lambda (#{x _85hotwsCta0JfYIjI4L$9}#
15049 #{dots _85hotwsCta0JfYIjI4L$$}#)
15052 (#{cvt _85hotwsCta0JfYIjI4L4P}#
15053 #{x _85hotwsCta0JfYIjI4L$9}#
15054 (#{1+}# #{n _85hotwsCta0JfYIjI4L4T}#)
15055 #{ids _85hotwsCta0JfYIjI4L4U}#))
15056 (lambda (#{p _85hotwsCta0JfYIjI4L$@}#
15057 #{ids _85hotwsCta0JfYIjI4L@A}#)
15059 (if (eq? #{p _85hotwsCta0JfYIjI4L$@}#
15064 #{p _85hotwsCta0JfYIjI4L$@}#))
15065 #{ids _85hotwsCta0JfYIjI4L@A}#))))
15066 #{tmp _85hotwsCta0JfYIjI4L9U}#)
15067 (let ((#{tmp _85hotwsCta0JfYIjI4L@B}#
15069 #{p _85hotwsCta0JfYIjI4L4S}#
15070 '(any any . any))))
15071 (if (if #{tmp _85hotwsCta0JfYIjI4L@B}#
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}#)
15082 #{dots _85hotwsCta0JfYIjI4L@G}#
15089 #{dots _85hotwsCta0JfYIjI4L@G}#
15092 (if (eq? (if (if (vector?
15093 #{dots _85hotwsCta0JfYIjI4L@G}#)
15094 (if (= (vector-length
15095 #{dots _85hotwsCta0JfYIjI4L@G}#)
15098 #{dots _85hotwsCta0JfYIjI4L@G}#
15104 #{dots _85hotwsCta0JfYIjI4L@G}#
15106 #{dots _85hotwsCta0JfYIjI4L@G}#)
15107 (if (if (= (vector-length
15129 expand-simple-lambda
15133 eval-local-transformer
15134 expand-local-syntax
15142 expand-install-global
15143 expand-top-sequence
15148 distinct-bound-ids?
15152 with-transformer-environment
15153 transformer-environment
15155 locally-bound-identifiers
15170 set-ribcage-labels!
15172 set-ribcage-symnames!
15204 set-syntax-object-module!
15205 set-syntax-object-wrap!
15206 set-syntax-object-expression!
15207 syntax-object-module
15209 syntax-object-expression
15221 build-simple-lambda
15222 build-global-definition
15223 build-global-assignment
15224 build-global-reference
15226 build-lexical-assignment
15227 build-lexical-reference
15234 get-global-definition-hook
15235 put-global-definition-hook
15238 top-level-eval-hook
15254 make-toplevel-define
15546 define-expansion-accessors
15547 define-expansion-constructors)
15563 #(ribcage () () ())
15564 #(ribcage () () ())
15575 expand-simple-lambda
15579 eval-local-transformer
15580 expand-local-syntax
15588 expand-install-global
15589 expand-top-sequence
15594 distinct-bound-ids?
15598 with-transformer-environment
15599 transformer-environment
15601 locally-bound-identifiers
15616 set-ribcage-labels!
15618 set-ribcage-symnames!
15650 set-syntax-object-module!
15651 set-syntax-object-wrap!
15652 set-syntax-object-expression!
15653 syntax-object-module
15655 syntax-object-expression
15667 build-simple-lambda
15668 build-global-definition
15669 build-global-assignment
15670 build-global-reference
15672 build-lexical-assignment
15673 build-lexical-reference
15680 get-global-definition-hook
15681 put-global-definition-hook
15684 top-level-eval-hook
15700 make-toplevel-define
15992 define-expansion-accessors
15993 define-expansion-constructors)
15994 ((top) (top) (top))
15999 (eq? (#{id-var-name _85hotwsCta0JfYIjI4J36}#
16000 #{dots _85hotwsCta0JfYIjI4L@G}#
16002 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
16006 #(ribcage () () ())
16007 #(ribcage () () ())
16018 expand-simple-lambda
16022 eval-local-transformer
16023 expand-local-syntax
16031 expand-install-global
16032 expand-top-sequence
16037 distinct-bound-ids?
16041 with-transformer-environment
16042 transformer-environment
16044 locally-bound-identifiers
16059 set-ribcage-labels!
16061 set-ribcage-symnames!
16093 set-syntax-object-module!
16094 set-syntax-object-wrap!
16095 set-syntax-object-expression!
16096 syntax-object-module
16098 syntax-object-expression
16110 build-simple-lambda
16111 build-global-definition
16112 build-global-assignment
16113 build-global-reference
16115 build-lexical-assignment
16116 build-lexical-reference
16123 get-global-definition-hook
16124 put-global-definition-hook
16127 top-level-eval-hook
16143 make-toplevel-define
16435 define-expansion-accessors
16436 define-expansion-constructors)
16437 ((top) (top) (top))
16438 ("1og" "1of" "1oe")))
16443 #{tmp _85hotwsCta0JfYIjI4L@B}#)
16446 (lambda (#{x _85hotwsCta0JfYIjI4MAr}#
16447 #{dots _85hotwsCta0JfYIjI4MAs}#
16448 #{ys _85hotwsCta0JfYIjI4MAt}#)
16451 (#{cvt* _85hotwsCta0JfYIjI4L4N}#
16452 #{ys _85hotwsCta0JfYIjI4MAt}#
16453 #{n _85hotwsCta0JfYIjI4L4T}#
16454 #{ids _85hotwsCta0JfYIjI4L4U}#))
16455 (lambda (#{ys _85hotwsCta0JfYIjI4MAw}#
16456 #{ids _85hotwsCta0JfYIjI4MAx}#)
16459 (#{cvt _85hotwsCta0JfYIjI4L4P}#
16460 #{x _85hotwsCta0JfYIjI4MAr}#
16461 (#{1+}# #{n _85hotwsCta0JfYIjI4L4T}#)
16462 #{ids _85hotwsCta0JfYIjI4MAx}#))
16463 (lambda (#{x _85hotwsCta0JfYIjI4MAy}#
16464 #{ids _85hotwsCta0JfYIjI4MAz}#)
16467 (#{v-reverse _85hotwsCta0JfYIjI4L4O}#
16468 #{ys _85hotwsCta0JfYIjI4MAw}#))
16469 (lambda (#{ys _85hotwsCta0JfYIjI4MBU}#
16470 #{e _85hotwsCta0JfYIjI4MBV}#)
16474 #{x _85hotwsCta0JfYIjI4MAy}#
16475 #{ys _85hotwsCta0JfYIjI4MBU}#
16476 #{e _85hotwsCta0JfYIjI4MBV}#)
16477 #{ids _85hotwsCta0JfYIjI4MAz}#))))))))
16478 #{tmp _85hotwsCta0JfYIjI4L@B}#)
16479 (let ((#{tmp _85hotwsCta0JfYIjI4MBW}#
16481 #{p _85hotwsCta0JfYIjI4L4S}#
16483 (if #{tmp _85hotwsCta0JfYIjI4MBW}#
16485 (lambda (#{x _85hotwsCta0JfYIjI4MBa}#
16486 #{y _85hotwsCta0JfYIjI4MBb}#)
16489 (#{cvt _85hotwsCta0JfYIjI4L4P}#
16490 #{y _85hotwsCta0JfYIjI4MBb}#
16491 #{n _85hotwsCta0JfYIjI4L4T}#
16492 #{ids _85hotwsCta0JfYIjI4L4U}#))
16493 (lambda (#{y _85hotwsCta0JfYIjI4MBc}#
16494 #{ids _85hotwsCta0JfYIjI4MBd}#)
16497 (#{cvt _85hotwsCta0JfYIjI4L4P}#
16498 #{x _85hotwsCta0JfYIjI4MBa}#
16499 #{n _85hotwsCta0JfYIjI4L4T}#
16500 #{ids _85hotwsCta0JfYIjI4MBd}#))
16501 (lambda (#{x _85hotwsCta0JfYIjI4MBe}#
16502 #{ids _85hotwsCta0JfYIjI4MBf}#)
16504 (cons #{x _85hotwsCta0JfYIjI4MBe}#
16505 #{y _85hotwsCta0JfYIjI4MBc}#)
16506 #{ids _85hotwsCta0JfYIjI4MBf}#))))))
16507 #{tmp _85hotwsCta0JfYIjI4MBW}#)
16508 (let ((#{tmp _85hotwsCta0JfYIjI4MBg}#
16510 #{p _85hotwsCta0JfYIjI4L4S}#
16512 (if #{tmp _85hotwsCta0JfYIjI4MBg}#
16517 #{ids _85hotwsCta0JfYIjI4L4U}#))
16518 #{tmp _85hotwsCta0JfYIjI4MBg}#)
16519 (let ((#{tmp _85hotwsCta0JfYIjI4MBk}#
16521 #{p _85hotwsCta0JfYIjI4L4S}#
16522 '#(vector each-any))))
16523 (if #{tmp _85hotwsCta0JfYIjI4MBk}#
16525 (lambda (#{x _85hotwsCta0JfYIjI4MBo}#)
16528 (#{cvt _85hotwsCta0JfYIjI4L4P}#
16529 #{x _85hotwsCta0JfYIjI4MBo}#
16530 #{n _85hotwsCta0JfYIjI4L4T}#
16531 #{ids _85hotwsCta0JfYIjI4L4U}#))
16532 (lambda (#{p _85hotwsCta0JfYIjI4MBp}#
16533 #{ids _85hotwsCta0JfYIjI4MBq}#)
16537 #{p _85hotwsCta0JfYIjI4MBp}#)
16538 #{ids _85hotwsCta0JfYIjI4MBq}#))))
16539 #{tmp _85hotwsCta0JfYIjI4MBk}#)
16543 (#{strip _85hotwsCta0JfYIjI4J4Y}#
16544 #{p _85hotwsCta0JfYIjI4L4S}#
16546 #{ids _85hotwsCta0JfYIjI4L4U}#)))))))))))))))
16547 (#{cvt _85hotwsCta0JfYIjI4L4P}#
16548 #{pattern _85hotwsCta0JfYIjI4L4L}#
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}#)))
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}#
16569 (if (equal? (module-name (current-module)) '(guile))
16570 (make-struct/no-tail
16571 (vector-ref %expanded-vtables 7)
16574 (make-struct/no-tail
16575 (vector-ref %expanded-vtables 5)
16580 (list (#{build-simple-lambda _85hotwsCta0JfYIjI4J3P}#
16583 #{ids _85hotwsCta0JfYIjI4MDg}#)
16585 #{new-vars _85hotwsCta0JfYIjI4MDj}#
16587 (#{expand _85hotwsCta0JfYIjI4J4L}#
16588 #{exp _85hotwsCta0JfYIjI4MDc}#
16589 (#{extend-env _85hotwsCta0JfYIjI4J3h}#
16590 #{labels _85hotwsCta0JfYIjI4MDi}#
16591 (map (lambda (#{var _85hotwsCta0JfYIjI4MIi}#
16592 #{level _85hotwsCta0JfYIjI4MIj}#)
16594 (cons #{var _85hotwsCta0JfYIjI4MIi}#
16595 #{level _85hotwsCta0JfYIjI4MIj}#)))
16596 #{new-vars _85hotwsCta0JfYIjI4MDj}#
16598 #{pvars _85hotwsCta0JfYIjI4MDb}#))
16599 #{r _85hotwsCta0JfYIjI4MDe}#)
16600 (#{make-binding-wrap _85hotwsCta0JfYIjI4J31}#
16601 #{ids _85hotwsCta0JfYIjI4MDg}#
16602 #{labels _85hotwsCta0JfYIjI4MDi}#
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}#)
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}#)))
16626 "duplicate pattern variable"
16627 #{pat _85hotwsCta0JfYIjI4Lub}#)
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}#)
16638 #{x _85hotwsCta0JfYIjI4Lyy}#
16645 #{x _85hotwsCta0JfYIjI4Lyy}#
16648 (if (eq? (if (if (vector?
16649 #{x _85hotwsCta0JfYIjI4Lyy}#)
16650 (if (= (vector-length
16651 #{x _85hotwsCta0JfYIjI4Lyy}#)
16654 #{x _85hotwsCta0JfYIjI4Lyy}#
16660 #{x _85hotwsCta0JfYIjI4Lyy}#
16662 #{x _85hotwsCta0JfYIjI4Lyy}#)
16663 (if (if (= (vector-length
16685 expand-simple-lambda
16689 eval-local-transformer
16690 expand-local-syntax
16698 expand-install-global
16699 expand-top-sequence
16704 distinct-bound-ids?
16708 with-transformer-environment
16709 transformer-environment
16711 locally-bound-identifiers
16726 set-ribcage-labels!
16728 set-ribcage-symnames!
16760 set-syntax-object-module!
16761 set-syntax-object-wrap!
16762 set-syntax-object-expression!
16763 syntax-object-module
16765 syntax-object-expression
16777 build-simple-lambda
16778 build-global-definition
16779 build-global-assignment
16780 build-global-reference
16782 build-lexical-assignment
16783 build-lexical-reference
16790 get-global-definition-hook
16791 put-global-definition-hook
16794 top-level-eval-hook
16810 make-toplevel-define
17102 define-expansion-accessors
17103 define-expansion-constructors)
17119 #(ribcage () () ())
17120 #(ribcage () () ())
17131 expand-simple-lambda
17135 eval-local-transformer
17136 expand-local-syntax
17144 expand-install-global
17145 expand-top-sequence
17150 distinct-bound-ids?
17154 with-transformer-environment
17155 transformer-environment
17157 locally-bound-identifiers
17172 set-ribcage-labels!
17174 set-ribcage-symnames!
17206 set-syntax-object-module!
17207 set-syntax-object-wrap!
17208 set-syntax-object-expression!
17209 syntax-object-module
17211 syntax-object-expression
17223 build-simple-lambda
17224 build-global-definition
17225 build-global-assignment
17226 build-global-reference
17228 build-lexical-assignment
17229 build-lexical-reference
17236 get-global-definition-hook
17237 put-global-definition-hook
17240 top-level-eval-hook
17256 make-toplevel-define
17548 define-expansion-accessors
17549 define-expansion-constructors)
17550 ((top) (top) (top))
17555 (eq? (#{id-var-name _85hotwsCta0JfYIjI4J36}#
17556 #{x _85hotwsCta0JfYIjI4Lyy}#
17558 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
17562 #(ribcage () () ())
17563 #(ribcage () () ())
17574 expand-simple-lambda
17578 eval-local-transformer
17579 expand-local-syntax
17587 expand-install-global
17588 expand-top-sequence
17593 distinct-bound-ids?
17597 with-transformer-environment
17598 transformer-environment
17600 locally-bound-identifiers
17615 set-ribcage-labels!
17617 set-ribcage-symnames!
17649 set-syntax-object-module!
17650 set-syntax-object-wrap!
17651 set-syntax-object-expression!
17652 syntax-object-module
17654 syntax-object-expression
17666 build-simple-lambda
17667 build-global-definition
17668 build-global-assignment
17669 build-global-reference
17671 build-lexical-assignment
17672 build-lexical-reference
17679 get-global-definition-hook
17680 put-global-definition-hook
17683 top-level-eval-hook
17699 make-toplevel-define
17991 define-expansion-accessors
17992 define-expansion-constructors)
17993 ((top) (top) (top))
17994 ("1og" "1of" "1oe")))
17999 #{pvars _85hotwsCta0JfYIjI4Lw6}#))
18002 "misplaced ellipsis"
18003 #{pat _85hotwsCta0JfYIjI4Lub}#)
18004 (let ((#{y _85hotwsCta0JfYIjI4Lz$}#
18006 (string-append (symbol->string 'tmp) " "))))
18007 (#{build-application _85hotwsCta0JfYIjI4J3G}#
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)
18018 #{y _85hotwsCta0JfYIjI4Lz$}#)))
18019 (let ((#{test-exp _85hotwsCta0JfYIjI4L2m}#
18020 (let ((#{tmp _85hotwsCta0JfYIjI4L2v}#
18022 #{fender _85hotwsCta0JfYIjI4Luc}#
18024 (if #{tmp _85hotwsCta0JfYIjI4L2v}#
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
18043 (make-struct/no-tail
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)
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)
18075 #{req _85hotwsCta0JfYIjI4L2N}#
18080 #{vars _85hotwsCta0JfYIjI4L2P}#
18081 #{exp _85hotwsCta0JfYIjI4L2R}#
18083 (make-struct/no-tail
18084 (vector-ref %expanded-vtables 13)
18087 #{body _85hotwsCta0JfYIjI4L2W}#)))
18088 (list (if (eq? #{p _85hotwsCta0JfYIjI4Lw5}# 'any)
18089 (let ((#{fun-exp _85hotwsCta0JfYIjI4L3Y}#
18091 (module-name (current-module))
18093 (make-struct/no-tail
18094 (vector-ref %expanded-vtables 7)
18097 (make-struct/no-tail
18098 (vector-ref %expanded-vtables 5)
18103 (#{arg-exps _85hotwsCta0JfYIjI4L3Z}#
18104 (list #{x _85hotwsCta0JfYIjI4LuX}#)))
18105 (make-struct/no-tail
18106 (vector-ref %expanded-vtables 11)
18108 #{fun-exp _85hotwsCta0JfYIjI4L3Y}#
18109 #{arg-exps _85hotwsCta0JfYIjI4L3Z}#))
18110 (let ((#{fun-exp _85hotwsCta0JfYIjI4L3w}#
18112 (module-name (current-module))
18114 (make-struct/no-tail
18115 (vector-ref %expanded-vtables 7)
18118 (make-struct/no-tail
18119 (vector-ref %expanded-vtables 5)
18124 (#{arg-exps _85hotwsCta0JfYIjI4L3x}#
18125 (list #{x _85hotwsCta0JfYIjI4LuX}#
18126 (make-struct/no-tail
18131 #{p _85hotwsCta0JfYIjI4Lw5}#))))
18132 (make-struct/no-tail
18133 (vector-ref %expanded-vtables 11)
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)
18150 (make-struct/no-tail
18151 (vector-ref %expanded-vtables 5)
18156 (#{arg-exps _85hotwsCta0JfYIjI4Lls}#
18157 (list (make-struct/no-tail
18158 (vector-ref %expanded-vtables 1)
18161 (make-struct/no-tail
18162 (vector-ref %expanded-vtables 1)
18164 "source expression failed to match any pattern")
18165 #{x _85hotwsCta0JfYIjI4Lli}#)))
18166 (make-struct/no-tail
18167 (vector-ref %expanded-vtables 11)
18169 #{fun-exp _85hotwsCta0JfYIjI4Llr}#
18170 #{arg-exps _85hotwsCta0JfYIjI4Lls}#))
18171 (let ((#{tmp _85hotwsCta0JfYIjI4LmN}#
18172 (car #{clauses _85hotwsCta0JfYIjI4Llk}#)))
18173 (let ((#{tmp _85hotwsCta0JfYIjI4LmO}#
18175 #{tmp _85hotwsCta0JfYIjI4LmN}#
18177 (if #{tmp _85hotwsCta0JfYIjI4LmO}#
18179 (lambda (#{pat _85hotwsCta0JfYIjI4LmQ}#
18180 #{exp _85hotwsCta0JfYIjI4LmR}#)
18181 (if (if (if (symbol? #{pat _85hotwsCta0JfYIjI4LmQ}#)
18184 #{pat _85hotwsCta0JfYIjI4LmQ}#)
18185 (if (= (vector-length
18186 #{pat _85hotwsCta0JfYIjI4LmQ}#)
18189 #{pat _85hotwsCta0JfYIjI4LmQ}#
18196 #{pat _85hotwsCta0JfYIjI4LmQ}#
18200 (lambda (#{x _85hotwsCta0JfYIjI4Lms}#)
18201 (not (if (eq? (if (if (vector?
18202 #{pat _85hotwsCta0JfYIjI4LmQ}#)
18203 (if (= (vector-length
18204 #{pat _85hotwsCta0JfYIjI4LmQ}#)
18207 #{pat _85hotwsCta0JfYIjI4LmQ}#
18213 #{pat _85hotwsCta0JfYIjI4LmQ}#
18215 #{pat _85hotwsCta0JfYIjI4LmQ}#)
18217 #{x _85hotwsCta0JfYIjI4Lms}#)
18218 (if (= (vector-length
18219 #{x _85hotwsCta0JfYIjI4Lms}#)
18222 #{x _85hotwsCta0JfYIjI4Lms}#
18228 #{x _85hotwsCta0JfYIjI4Lms}#
18230 #{x _85hotwsCta0JfYIjI4Lms}#))
18231 (eq? (#{id-var-name _85hotwsCta0JfYIjI4J36}#
18232 #{pat _85hotwsCta0JfYIjI4LmQ}#
18234 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
18235 #{x _85hotwsCta0JfYIjI4Lms}#
18238 (cons '#(syntax-object
18245 #(ribcage () () ())
18247 #(x keys clauses r mod)
18248 #((top) (top) (top) (top) (top))
18257 build-dispatch-call
18259 ((top) (top) (top) (top))
18260 ("2u0" "2tz" "2ty" "2tx"))
18267 expand-simple-lambda
18271 eval-local-transformer
18272 expand-local-syntax
18280 expand-install-global
18281 expand-top-sequence
18286 distinct-bound-ids?
18290 with-transformer-environment
18291 transformer-environment
18293 locally-bound-identifiers
18308 set-ribcage-labels!
18310 set-ribcage-symnames!
18342 set-syntax-object-module!
18343 set-syntax-object-wrap!
18344 set-syntax-object-expression!
18345 syntax-object-module
18347 syntax-object-expression
18359 build-simple-lambda
18360 build-global-definition
18361 build-global-assignment
18362 build-global-reference
18364 build-lexical-assignment
18365 build-lexical-reference
18372 get-global-definition-hook
18373 put-global-definition-hook
18376 top-level-eval-hook
18392 make-toplevel-define
18684 define-expansion-accessors
18685 define-expansion-constructors)
18686 ((top) (top) (top))
18687 ("1og" "1of" "1oe")))
18689 #{keys _85hotwsCta0JfYIjI4Llj}#))
18691 (if (if (eq? (if (if (= (vector-length
18699 #(ribcage () () ())
18719 build-dispatch-call
18735 expand-simple-lambda
18739 eval-local-transformer
18740 expand-local-syntax
18748 expand-install-global
18749 expand-top-sequence
18754 distinct-bound-ids?
18758 with-transformer-environment
18759 transformer-environment
18761 locally-bound-identifiers
18776 set-ribcage-labels!
18778 set-ribcage-symnames!
18810 set-syntax-object-module!
18811 set-syntax-object-wrap!
18812 set-syntax-object-expression!
18813 syntax-object-module
18815 syntax-object-expression
18827 build-simple-lambda
18828 build-global-definition
18829 build-global-assignment
18830 build-global-reference
18832 build-lexical-assignment
18833 build-lexical-reference
18840 get-global-definition-hook
18841 put-global-definition-hook
18844 top-level-eval-hook
18860 make-toplevel-define
19152 define-expansion-accessors
19153 define-expansion-constructors)
19172 #(ribcage () () ())
19174 #(x keys clauses r mod)
19188 build-dispatch-call
19190 ((top) (top) (top) (top))
19191 ("2u0" "2tz" "2ty" "2tx"))
19198 expand-simple-lambda
19202 eval-local-transformer
19203 expand-local-syntax
19211 expand-install-global
19212 expand-top-sequence
19217 distinct-bound-ids?
19221 with-transformer-environment
19222 transformer-environment
19224 locally-bound-identifiers
19239 set-ribcage-labels!
19241 set-ribcage-symnames!
19273 set-syntax-object-module!
19274 set-syntax-object-wrap!
19275 set-syntax-object-expression!
19276 syntax-object-module
19278 syntax-object-expression
19290 build-simple-lambda
19291 build-global-definition
19292 build-global-assignment
19293 build-global-reference
19295 build-lexical-assignment
19296 build-lexical-reference
19303 get-global-definition-hook
19304 put-global-definition-hook
19307 top-level-eval-hook
19323 make-toplevel-define
19615 define-expansion-accessors
19616 define-expansion-constructors)
19617 ((top) (top) (top))
19618 ("1og" "1of" "1oe")))
19620 (if (if (= (vector-length
19628 #(ribcage () () ())
19648 build-dispatch-call
19664 expand-simple-lambda
19668 eval-local-transformer
19669 expand-local-syntax
19677 expand-install-global
19678 expand-top-sequence
19683 distinct-bound-ids?
19687 with-transformer-environment
19688 transformer-environment
19690 locally-bound-identifiers
19705 set-ribcage-labels!
19707 set-ribcage-symnames!
19739 set-syntax-object-module!
19740 set-syntax-object-wrap!
19741 set-syntax-object-expression!
19742 syntax-object-module
19744 syntax-object-expression
19756 build-simple-lambda
19757 build-global-definition
19758 build-global-assignment
19759 build-global-reference
19761 build-lexical-assignment
19762 build-lexical-reference
19769 get-global-definition-hook
19770 put-global-definition-hook
19773 top-level-eval-hook
19789 make-toplevel-define
20081 define-expansion-accessors
20082 define-expansion-constructors)
20101 #(ribcage () () ())
20103 #(x keys clauses r mod)
20117 build-dispatch-call
20119 ((top) (top) (top) (top))
20120 ("2u0" "2tz" "2ty" "2tx"))
20127 expand-simple-lambda
20131 eval-local-transformer
20132 expand-local-syntax
20140 expand-install-global
20141 expand-top-sequence
20146 distinct-bound-ids?
20150 with-transformer-environment
20151 transformer-environment
20153 locally-bound-identifiers
20168 set-ribcage-labels!
20170 set-ribcage-symnames!
20202 set-syntax-object-module!
20203 set-syntax-object-wrap!
20204 set-syntax-object-expression!
20205 syntax-object-module
20207 syntax-object-expression
20219 build-simple-lambda
20220 build-global-definition
20221 build-global-assignment
20222 build-global-reference
20224 build-lexical-assignment
20225 build-lexical-reference
20232 get-global-definition-hook
20233 put-global-definition-hook
20236 top-level-eval-hook
20252 make-toplevel-define
20544 define-expansion-accessors
20545 define-expansion-constructors)
20546 ((top) (top) (top))
20547 ("1og" "1of" "1oe")))
20549 (eq? (#{id-var-name _85hotwsCta0JfYIjI4J36}#
20557 #(ribcage () () ())
20559 #(x keys clauses r mod)
20573 build-dispatch-call
20575 ((top) (top) (top) (top))
20576 ("2u0" "2tz" "2ty" "2tx"))
20583 expand-simple-lambda
20587 eval-local-transformer
20588 expand-local-syntax
20596 expand-install-global
20597 expand-top-sequence
20602 distinct-bound-ids?
20606 with-transformer-environment
20607 transformer-environment
20609 locally-bound-identifiers
20624 set-ribcage-labels!
20626 set-ribcage-symnames!
20658 set-syntax-object-module!
20659 set-syntax-object-wrap!
20660 set-syntax-object-expression!
20661 syntax-object-module
20663 syntax-object-expression
20675 build-simple-lambda
20676 build-global-definition
20677 build-global-assignment
20678 build-global-reference
20680 build-lexical-assignment
20681 build-lexical-reference
20688 get-global-definition-hook
20689 put-global-definition-hook
20692 top-level-eval-hook
20708 make-toplevel-define
21000 define-expansion-accessors
21001 define-expansion-constructors)
21002 ((top) (top) (top))
21003 ("1og" "1of" "1oe")))
21006 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
21014 #(ribcage () () ())
21016 #(x keys clauses r mod)
21030 build-dispatch-call
21032 ((top) (top) (top) (top))
21033 ("2u0" "2tz" "2ty" "2tx"))
21040 expand-simple-lambda
21044 eval-local-transformer
21045 expand-local-syntax
21053 expand-install-global
21054 expand-top-sequence
21059 distinct-bound-ids?
21063 with-transformer-environment
21064 transformer-environment
21066 locally-bound-identifiers
21081 set-ribcage-labels!
21083 set-ribcage-symnames!
21115 set-syntax-object-module!
21116 set-syntax-object-wrap!
21117 set-syntax-object-expression!
21118 syntax-object-module
21120 syntax-object-expression
21132 build-simple-lambda
21133 build-global-definition
21134 build-global-assignment
21135 build-global-reference
21137 build-lexical-assignment
21138 build-lexical-reference
21145 get-global-definition-hook
21146 put-global-definition-hook
21149 top-level-eval-hook
21165 make-toplevel-define
21457 define-expansion-accessors
21458 define-expansion-constructors)
21459 ((top) (top) (top))
21460 ("1og" "1of" "1oe")))
21464 (#{expand _85hotwsCta0JfYIjI4J4L}#
21465 #{exp _85hotwsCta0JfYIjI4LmR}#
21466 #{r _85hotwsCta0JfYIjI4Lll}#
21468 #{mod _85hotwsCta0JfYIjI4Llm}#)
21469 (let ((#{labels _85hotwsCta0JfYIjI4Lpc}#
21470 (list (#{gen-label _85hotwsCta0JfYIjI4J3p}#)))
21471 (#{var _85hotwsCta0JfYIjI4Lpd}#
21472 (let ((#{id _85hotwsCta0JfYIjI4LqD}#
21474 #{pat _85hotwsCta0JfYIjI4LmQ}#)
21475 (if (= (vector-length
21476 #{pat _85hotwsCta0JfYIjI4LmQ}#)
21479 #{pat _85hotwsCta0JfYIjI4LmQ}#
21485 #{pat _85hotwsCta0JfYIjI4LmQ}#
21487 #{pat _85hotwsCta0JfYIjI4LmQ}#)))
21491 #{id _85hotwsCta0JfYIjI4LqD}#)
21493 (#{build-application _85hotwsCta0JfYIjI4J3G}#
21495 (#{build-simple-lambda _85hotwsCta0JfYIjI4J3P}#
21497 (list (syntax->datum
21498 #{pat _85hotwsCta0JfYIjI4LmQ}#))
21500 (list #{var _85hotwsCta0JfYIjI4Lpd}#)
21502 (#{expand _85hotwsCta0JfYIjI4J4L}#
21503 #{exp _85hotwsCta0JfYIjI4LmR}#
21504 (#{extend-env _85hotwsCta0JfYIjI4J3h}#
21505 #{labels _85hotwsCta0JfYIjI4Lpc}#
21506 (list (cons 'syntax
21507 (cons #{var _85hotwsCta0JfYIjI4Lpd}#
21509 #{r _85hotwsCta0JfYIjI4Lll}#)
21510 (#{make-binding-wrap _85hotwsCta0JfYIjI4J31}#
21511 (list #{pat _85hotwsCta0JfYIjI4LmQ}#)
21512 #{labels _85hotwsCta0JfYIjI4Lpc}#
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}#
21523 #{exp _85hotwsCta0JfYIjI4LmR}#
21524 #{mod _85hotwsCta0JfYIjI4Llm}#)))
21525 #{tmp _85hotwsCta0JfYIjI4LmO}#)
21526 (let ((#{tmp _85hotwsCta0JfYIjI4LuP}#
21528 #{tmp _85hotwsCta0JfYIjI4LmN}#
21530 (if #{tmp _85hotwsCta0JfYIjI4LuP}#
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}#)
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}#
21557 (if (if (pair? #{e _85hotwsCta0JfYIjI4LfU}#)
21558 #{s _85hotwsCta0JfYIjI4LfX}#
21560 (set-source-properties!
21561 #{e _85hotwsCta0JfYIjI4LfU}#
21562 #{s _85hotwsCta0JfYIjI4LfX}#))
21563 #{e _85hotwsCta0JfYIjI4LfU}#)
21564 #{w _85hotwsCta0JfYIjI4LfW}#
21565 #{mod _85hotwsCta0JfYIjI4LfY}#)))
21566 (let ((#{tmp _85hotwsCta0JfYIjI4Lfb}#
21568 #{e _85hotwsCta0JfYIjI4LfZ}#
21569 '(_ any each-any . each-any))))
21570 (if #{tmp _85hotwsCta0JfYIjI4Lfb}#
21572 (lambda (#{val _85hotwsCta0JfYIjI4Lf0}#
21573 #{key _85hotwsCta0JfYIjI4Lf1}#
21574 #{m _85hotwsCta0JfYIjI4Lf2}#)
21576 (lambda (#{x _85hotwsCta0JfYIjI4Lf3}#)
21577 (if (if (symbol? #{x _85hotwsCta0JfYIjI4Lf3}#)
21580 #{x _85hotwsCta0JfYIjI4Lf3}#)
21581 (if (= (vector-length
21582 #{x _85hotwsCta0JfYIjI4Lf3}#)
21585 #{x _85hotwsCta0JfYIjI4Lf3}#
21592 #{x _85hotwsCta0JfYIjI4Lf3}#
21595 (not (if (if (if (vector?
21596 #{x _85hotwsCta0JfYIjI4Lf3}#)
21597 (if (= (vector-length
21598 #{x _85hotwsCta0JfYIjI4Lf3}#)
21601 #{x _85hotwsCta0JfYIjI4Lf3}#
21608 #{x _85hotwsCta0JfYIjI4Lf3}#
21611 (if (eq? (if (if (vector?
21612 #{x _85hotwsCta0JfYIjI4Lf3}#)
21613 (if (= (vector-length
21614 #{x _85hotwsCta0JfYIjI4Lf3}#)
21617 #{x _85hotwsCta0JfYIjI4Lf3}#
21623 #{x _85hotwsCta0JfYIjI4Lf3}#
21625 #{x _85hotwsCta0JfYIjI4Lf3}#)
21626 (if (if (= (vector-length
21648 expand-simple-lambda
21652 eval-local-transformer
21653 expand-local-syntax
21661 expand-install-global
21662 expand-top-sequence
21667 distinct-bound-ids?
21671 with-transformer-environment
21672 transformer-environment
21674 locally-bound-identifiers
21689 set-ribcage-labels!
21691 set-ribcage-symnames!
21723 set-syntax-object-module!
21724 set-syntax-object-wrap!
21725 set-syntax-object-expression!
21726 syntax-object-module
21728 syntax-object-expression
21740 build-simple-lambda
21741 build-global-definition
21742 build-global-assignment
21743 build-global-reference
21745 build-lexical-assignment
21746 build-lexical-reference
21753 get-global-definition-hook
21754 put-global-definition-hook
21757 top-level-eval-hook
21773 make-toplevel-define
22065 define-expansion-accessors
22066 define-expansion-constructors)
22082 #(ribcage () () ())
22083 #(ribcage () () ())
22094 expand-simple-lambda
22098 eval-local-transformer
22099 expand-local-syntax
22107 expand-install-global
22108 expand-top-sequence
22113 distinct-bound-ids?
22117 with-transformer-environment
22118 transformer-environment
22120 locally-bound-identifiers
22135 set-ribcage-labels!
22137 set-ribcage-symnames!
22169 set-syntax-object-module!
22170 set-syntax-object-wrap!
22171 set-syntax-object-expression!
22172 syntax-object-module
22174 syntax-object-expression
22186 build-simple-lambda
22187 build-global-definition
22188 build-global-assignment
22189 build-global-reference
22191 build-lexical-assignment
22192 build-lexical-reference
22199 get-global-definition-hook
22200 put-global-definition-hook
22203 top-level-eval-hook
22219 make-toplevel-define
22511 define-expansion-accessors
22512 define-expansion-constructors)
22513 ((top) (top) (top))
22514 ("1og" "1of" "1oe")))
22516 (eq? (#{id-var-name _85hotwsCta0JfYIjI4J36}#
22517 #{x _85hotwsCta0JfYIjI4Lf3}#
22519 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
22523 #(ribcage () () ())
22524 #(ribcage () () ())
22535 expand-simple-lambda
22539 eval-local-transformer
22540 expand-local-syntax
22548 expand-install-global
22549 expand-top-sequence
22554 distinct-bound-ids?
22558 with-transformer-environment
22559 transformer-environment
22561 locally-bound-identifiers
22576 set-ribcage-labels!
22578 set-ribcage-symnames!
22610 set-syntax-object-module!
22611 set-syntax-object-wrap!
22612 set-syntax-object-expression!
22613 syntax-object-module
22615 syntax-object-expression
22627 build-simple-lambda
22628 build-global-definition
22629 build-global-assignment
22630 build-global-reference
22632 build-lexical-assignment
22633 build-lexical-reference
22640 get-global-definition-hook
22641 put-global-definition-hook
22644 top-level-eval-hook
22660 make-toplevel-define
22952 define-expansion-accessors
22953 define-expansion-constructors)
22954 ((top) (top) (top))
22955 ("1og" "1of" "1oe")))
22961 #{key _85hotwsCta0JfYIjI4Lf1}#)
22962 (let ((#{x _85hotwsCta0JfYIjI4Lh1}#
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)
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)
22985 #{req _85hotwsCta0JfYIjI4Lj3}#
22990 #{vars _85hotwsCta0JfYIjI4Lj5}#
22991 #{exp _85hotwsCta0JfYIjI4Lj7}#
22993 (make-struct/no-tail
22994 (vector-ref %expanded-vtables 13)
22997 #{body _85hotwsCta0JfYIjI4LkA}#)))
22998 (list (#{expand _85hotwsCta0JfYIjI4J4L}#
22999 #{val _85hotwsCta0JfYIjI4Lf0}#
23000 #{r _85hotwsCta0JfYIjI4LfV}#
23002 #{mod _85hotwsCta0JfYIjI4LfY}#))))
23005 "invalid literals list"
23006 #{e _85hotwsCta0JfYIjI4LfZ}#)))
23007 #{tmp _85hotwsCta0JfYIjI4Lfb}#)
23010 "source expression failed to match any pattern"
23011 #{e _85hotwsCta0JfYIjI4LfZ}#)))))))
23014 (#{x _85hotwsCta0JfYIjI4MJo}#
23016 (#{m _85hotwsCta0JfYIjI4MJp}# 'e)
23017 (#{esew _85hotwsCta0JfYIjI4MJq}# '(eval)))
23018 (#{expand-top-sequence _85hotwsCta0JfYIjI4J4H}#
23019 (list #{x _85hotwsCta0JfYIjI4MJo}#)
23023 #{m _85hotwsCta0JfYIjI4MJp}#
23024 #{esew _85hotwsCta0JfYIjI4MJq}#
23025 (cons 'hygiene (module-name (current-module))))))
23027 (lambda (#{x _85hotwsCta0JfYIjI4MJt}#)
23028 (if (if (vector? #{x _85hotwsCta0JfYIjI4MJt}#)
23029 (if (= (vector-length #{x _85hotwsCta0JfYIjI4MJt}#)
23031 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4MJt}# 0)
23036 (vector-ref #{x _85hotwsCta0JfYIjI4MJt}# 1))
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)))
23047 #{datum _85hotwsCta0JfYIjI4MKH}#
23048 #{wrap _85hotwsCta0JfYIjI4MKM}#
23049 #{module _85hotwsCta0JfYIjI4MKN}#))))
23050 (set! syntax->datum
23051 (lambda (#{x _85hotwsCta0JfYIjI4MKU}#)
23052 (#{strip _85hotwsCta0JfYIjI4J4Y}#
23053 #{x _85hotwsCta0JfYIjI4MKU}#
23055 (set! syntax-source
23056 (lambda (#{x _85hotwsCta0JfYIjI4MKX}#)
23057 (#{source-annotation _85hotwsCta0JfYIjI4J3g}#
23058 #{x _85hotwsCta0JfYIjI4MKX}#)))
23059 (set! syntax-local-binding
23060 (lambda (#{id _85hotwsCta0JfYIjI4MMw}#)
23062 (if (not (if (if (vector? #{id _85hotwsCta0JfYIjI4MMw}#)
23063 (if (= (vector-length #{id _85hotwsCta0JfYIjI4MMw}#)
23065 (eq? (vector-ref #{id _85hotwsCta0JfYIjI4MMw}# 0)
23070 (vector-ref #{id _85hotwsCta0JfYIjI4MMw}# 1))
23073 'syntax-local-binding
23075 #{id _85hotwsCta0JfYIjI4MMw}#))
23077 #{transformer-environment _85hotwsCta0JfYIjI4J39}#)
23078 (lambda (#{e _85hotwsCta0JfYIjI4MNZ}#
23079 #{r _85hotwsCta0JfYIjI4MNa}#
23080 #{w _85hotwsCta0JfYIjI4MNb}#
23081 #{s _85hotwsCta0JfYIjI4MNc}#
23082 #{rib _85hotwsCta0JfYIjI4MNd}#
23083 #{mod _85hotwsCta0JfYIjI4MNe}#)
23086 (let ((#{id _85hotwsCta0JfYIjI4MNh}#
23087 (vector-ref #{id _85hotwsCta0JfYIjI4MMw}# 1))
23088 (#{w _85hotwsCta0JfYIjI4MNi}#
23089 (let ((#{w _85hotwsCta0JfYIjI4MNt}#
23091 #{id _85hotwsCta0JfYIjI4MMw}#
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}#)
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}#
23120 #{id _85hotwsCta0JfYIjI4MNh}#)
23121 (if (= (vector-length
23122 #{id _85hotwsCta0JfYIjI4MNh}#)
23125 #{id _85hotwsCta0JfYIjI4MNh}#
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}#
23140 (if (eq? (car #{b _85hotwsCta0JfYIjI4MN2}#)
23144 #{n _85hotwsCta0JfYIjI4MNn}#
23145 #{mod _85hotwsCta0JfYIjI4MN1}#)
23147 (car #{b _85hotwsCta0JfYIjI4MN2}#)
23148 (cdr #{b _85hotwsCta0JfYIjI4MN2}#)
23149 #{mod _85hotwsCta0JfYIjI4MN1}#))))
23150 (if (string? #{n _85hotwsCta0JfYIjI4MNn}#)
23151 (let ((#{mod _85hotwsCta0JfYIjI4MOR}#
23153 #{id _85hotwsCta0JfYIjI4MNh}#)
23154 (if (= (vector-length
23155 #{id _85hotwsCta0JfYIjI4MNh}#)
23158 #{id _85hotwsCta0JfYIjI4MNh}#
23164 #{id _85hotwsCta0JfYIjI4MNh}#
23166 #{mod _85hotwsCta0JfYIjI4MNk}#)))
23167 (let ((#{b _85hotwsCta0JfYIjI4MOS}#
23168 (let ((#{t _85hotwsCta0JfYIjI4MOT}#
23170 #{r _85hotwsCta0JfYIjI4MNa}#
23171 #{n _85hotwsCta0JfYIjI4MNn}#)))
23172 (if #{t _85hotwsCta0JfYIjI4MOT}#
23173 #{t _85hotwsCta0JfYIjI4MOT}#
23174 '(displaced-lexical)))))
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)
23189 #{value _85hotwsCta0JfYIjI4MOh}#)
23190 (if (eqv? #{type _85hotwsCta0JfYIjI4MOg}# 'macro)
23191 (values 'macro #{value _85hotwsCta0JfYIjI4MOh}#)
23192 (if (eqv? #{type _85hotwsCta0JfYIjI4MOg}# 'syntax)
23195 #{value _85hotwsCta0JfYIjI4MOh}#)
23196 (if (eqv? #{type _85hotwsCta0JfYIjI4MOg}#
23197 'displaced-lexical)
23198 (values 'displaced-lexical #f)
23199 (if (eqv? #{type _85hotwsCta0JfYIjI4MOg}# 'global)
23202 (cons #{value _85hotwsCta0JfYIjI4MOh}#
23203 (cdr #{mod _85hotwsCta0JfYIjI4MOi}#)))
23204 (values 'other #f)))))))))))))
23205 (set! syntax-locally-bound-identifiers
23206 (lambda (#{x _85hotwsCta0JfYIjI4MOt}#)
23208 (if (not (if (if (vector? #{x _85hotwsCta0JfYIjI4MOt}#)
23209 (if (= (vector-length #{x _85hotwsCta0JfYIjI4MOt}#)
23211 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4MOt}# 0)
23216 (vector-ref #{x _85hotwsCta0JfYIjI4MOt}# 1))
23219 'syntax-locally-bound-identifiers
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}#)
23228 (if (not (list? #{ls _85hotwsCta0JfYIjI4MQY}#))
23230 'generate-temporaries
23232 #{ls _85hotwsCta0JfYIjI4MQY}#))
23233 (let ((#{mod _85hotwsCta0JfYIjI4MQg}#
23234 (cons 'hygiene (module-name (current-module)))))
23235 (map (lambda (#{x _85hotwsCta0JfYIjI4MQh}#)
23236 (#{wrap _85hotwsCta0JfYIjI4J4E}#
23239 #{mod _85hotwsCta0JfYIjI4MQg}#))
23240 #{ls _85hotwsCta0JfYIjI4MQY}#)))))
23241 (set! free-identifier=?
23242 (lambda (#{x _85hotwsCta0JfYIjI4MQl}#
23243 #{y _85hotwsCta0JfYIjI4MQm}#)
23245 (if (not (if (if (vector? #{x _85hotwsCta0JfYIjI4MQl}#)
23246 (if (= (vector-length #{x _85hotwsCta0JfYIjI4MQl}#)
23248 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4MQl}# 0)
23253 (vector-ref #{x _85hotwsCta0JfYIjI4MQl}# 1))
23258 #{x _85hotwsCta0JfYIjI4MQl}#))
23259 (if (not (if (if (vector? #{y _85hotwsCta0JfYIjI4MQm}#)
23260 (if (= (vector-length #{y _85hotwsCta0JfYIjI4MQm}#)
23262 (eq? (vector-ref #{y _85hotwsCta0JfYIjI4MQm}# 0)
23267 (vector-ref #{y _85hotwsCta0JfYIjI4MQm}# 1))
23272 #{y _85hotwsCta0JfYIjI4MQm}#))
23273 (if (eq? (if (if (vector? #{x _85hotwsCta0JfYIjI4MQl}#)
23274 (if (= (vector-length #{x _85hotwsCta0JfYIjI4MQl}#)
23276 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4MQl}# 0)
23280 (vector-ref #{x _85hotwsCta0JfYIjI4MQl}# 1)
23281 #{x _85hotwsCta0JfYIjI4MQl}#)
23282 (if (if (vector? #{y _85hotwsCta0JfYIjI4MQm}#)
23283 (if (= (vector-length #{y _85hotwsCta0JfYIjI4MQm}#)
23285 (eq? (vector-ref #{y _85hotwsCta0JfYIjI4MQm}# 0)
23289 (vector-ref #{y _85hotwsCta0JfYIjI4MQm}# 1)
23290 #{y _85hotwsCta0JfYIjI4MQm}#))
23291 (eq? (#{id-var-name _85hotwsCta0JfYIjI4J36}#
23292 #{x _85hotwsCta0JfYIjI4MQl}#
23294 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
23295 #{y _85hotwsCta0JfYIjI4MQm}#
23298 (set! bound-identifier=?
23299 (lambda (#{x _85hotwsCta0JfYIjI4MS8}#
23300 #{y _85hotwsCta0JfYIjI4MS9}#)
23302 (if (not (if (if (vector? #{x _85hotwsCta0JfYIjI4MS8}#)
23303 (if (= (vector-length #{x _85hotwsCta0JfYIjI4MS8}#)
23305 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4MS8}# 0)
23310 (vector-ref #{x _85hotwsCta0JfYIjI4MS8}# 1))
23313 'bound-identifier=?
23315 #{x _85hotwsCta0JfYIjI4MS8}#))
23316 (if (not (if (if (vector? #{y _85hotwsCta0JfYIjI4MS9}#)
23317 (if (= (vector-length #{y _85hotwsCta0JfYIjI4MS9}#)
23319 (eq? (vector-ref #{y _85hotwsCta0JfYIjI4MS9}# 0)
23324 (vector-ref #{y _85hotwsCta0JfYIjI4MS9}# 1))
23327 'bound-identifier=?
23329 #{y _85hotwsCta0JfYIjI4MS9}#))
23330 (if (if (if (vector? #{x _85hotwsCta0JfYIjI4MS8}#)
23331 (if (= (vector-length #{x _85hotwsCta0JfYIjI4MS8}#)
23333 (eq? (vector-ref #{x _85hotwsCta0JfYIjI4MS8}# 0)
23337 (if (vector? #{y _85hotwsCta0JfYIjI4MS9}#)
23338 (if (= (vector-length #{y _85hotwsCta0JfYIjI4MS9}#)
23340 (eq? (vector-ref #{y _85hotwsCta0JfYIjI4MS9}# 0)
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)))
23351 (eq? #{x _85hotwsCta0JfYIjI4MS8}#
23352 #{y _85hotwsCta0JfYIjI4MS9}#)))))
23353 (set! syntax-violation
23355 (#{who _85hotwsCta0JfYIjI4MVC}#
23356 #{message _85hotwsCta0JfYIjI4MVD}#
23357 #{form _85hotwsCta0JfYIjI4MVE}#
23359 (#{subform _85hotwsCta0JfYIjI4MVF}# #f))
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}#)))))
23371 #{who _85hotwsCta0JfYIjI4MVC}#))
23372 (if (not (string? #{message _85hotwsCta0JfYIjI4MVD}#))
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}#
23387 (if #{subform _85hotwsCta0JfYIjI4MVF}#
23388 (#{strip _85hotwsCta0JfYIjI4J4Y}#
23389 #{subform _85hotwsCta0JfYIjI4MVF}#
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}#
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}#)
23418 (if (null? #{e _85hotwsCta0JfYIjI4Mht}#)
23420 (if (if (vector? #{e _85hotwsCta0JfYIjI4Mht}#)
23421 (if (= (vector-length #{e _85hotwsCta0JfYIjI4Mht}#)
23423 (eq? (vector-ref #{e _85hotwsCta0JfYIjI4Mht}# 0)
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))
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}#)
23452 (if (null? #{e _85hotwsCta0JfYIjI4MiQ}#)
23454 (if (if (vector? #{e _85hotwsCta0JfYIjI4MiQ}#)
23455 (if (= (vector-length #{e _85hotwsCta0JfYIjI4MiQ}#)
23457 (eq? (vector-ref #{e _85hotwsCta0JfYIjI4MiQ}# 0)
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}#)
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}#
23493 (#{match-empty _85hotwsCta0JfYIjI4MYl}#
23494 (vector-ref #{p _85hotwsCta0JfYIjI4Mir}# 1)
23495 (#{match-empty _85hotwsCta0JfYIjI4MYl}#
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}#
23504 (eqv? #{atom-key _85hotwsCta0JfYIjI4Mit}#
23506 #{r _85hotwsCta0JfYIjI4Mis}#
23507 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4Mit}#
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}#
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}#)
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}#)
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}#
23570 ((#{collect _85hotwsCta0JfYIjI4MZd}#
23571 (lambda (#{l _85hotwsCta0JfYIjI4MaQ}#)
23572 (if (null? (car #{l _85hotwsCta0JfYIjI4MaQ}#))
23573 #{r _85hotwsCta0JfYIjI4MZI}#
23575 #{l _85hotwsCta0JfYIjI4MaQ}#)
23576 (#{collect _85hotwsCta0JfYIjI4MZd}#
23578 #{l _85hotwsCta0JfYIjI4MaQ}#)))))))
23579 (#{collect _85hotwsCta0JfYIjI4MZd}#
23580 #{l _85hotwsCta0JfYIjI4MZa}#))
23582 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4MZT}# 'each+)
23585 (let ((#{x-pat _85hotwsCta0JfYIjI4MaZ}#
23587 #{p _85hotwsCta0JfYIjI4MZG}#
23589 (#{y-pat _85hotwsCta0JfYIjI4Maa}#
23591 #{p _85hotwsCta0JfYIjI4MZG}#
23593 (#{z-pat _85hotwsCta0JfYIjI4Mab}#
23595 #{p _85hotwsCta0JfYIjI4MZG}#
23598 ((#{f _85hotwsCta0JfYIjI4Maf}#
23599 (lambda (#{e _85hotwsCta0JfYIjI4Mah}#
23600 #{w _85hotwsCta0JfYIjI4Mai}#)
23601 (if (pair? #{e _85hotwsCta0JfYIjI4Mah}#)
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}#
23618 #{mod _85hotwsCta0JfYIjI4MZJ}#)))
23619 (if #{xr _85hotwsCta0JfYIjI4Mam}#
23621 (cons #{xr _85hotwsCta0JfYIjI4Mam}#
23622 #{xr* _85hotwsCta0JfYIjI4Maj}#)
23623 #{y-pat _85hotwsCta0JfYIjI4Mak}#
23624 #{r _85hotwsCta0JfYIjI4Mal}#)
23625 (values #f #f #f)))
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))))
23637 #{e _85hotwsCta0JfYIjI4Mah}#)
23638 (if (= (vector-length
23639 #{e _85hotwsCta0JfYIjI4Mah}#)
23642 #{e _85hotwsCta0JfYIjI4Mah}#
23647 (#{f _85hotwsCta0JfYIjI4Maf}#
23649 #{e _85hotwsCta0JfYIjI4Mah}#
23651 (#{join-wraps _85hotwsCta0JfYIjI4J33}#
23652 #{w _85hotwsCta0JfYIjI4Mai}#
23653 #{e _85hotwsCta0JfYIjI4Mah}#))
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}#
23674 #{p _85hotwsCta0JfYIjI4MZG}#
23676 #{r _85hotwsCta0JfYIjI4MbC}#)
23677 (#{combine _85hotwsCta0JfYIjI4MYm}#
23678 #{xr* _85hotwsCta0JfYIjI4MbA}#
23679 #{r _85hotwsCta0JfYIjI4MbC}#))
23682 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4MZT}#
23684 (if (if (symbol? #{e _85hotwsCta0JfYIjI4MZF}#)
23686 (if (if (vector? #{e _85hotwsCta0JfYIjI4MZF}#)
23687 (if (= (vector-length
23688 #{e _85hotwsCta0JfYIjI4MZF}#)
23691 #{e _85hotwsCta0JfYIjI4MZF}#
23698 #{e _85hotwsCta0JfYIjI4MZF}#
23701 (if (let ((#{i _85hotwsCta0JfYIjI4MgN}#
23702 (#{wrap _85hotwsCta0JfYIjI4J4E}#
23703 #{e _85hotwsCta0JfYIjI4MZF}#
23704 #{w _85hotwsCta0JfYIjI4MZH}#
23705 #{mod _85hotwsCta0JfYIjI4MZJ}#))
23706 (#{j _85hotwsCta0JfYIjI4MgO}#
23708 #{p _85hotwsCta0JfYIjI4MZG}#
23710 (if (eq? (if (if (vector?
23711 #{i _85hotwsCta0JfYIjI4MgN}#)
23712 (if (= (vector-length
23713 #{i _85hotwsCta0JfYIjI4MgN}#)
23716 #{i _85hotwsCta0JfYIjI4MgN}#
23722 #{i _85hotwsCta0JfYIjI4MgN}#
23724 #{i _85hotwsCta0JfYIjI4MgN}#)
23726 #{j _85hotwsCta0JfYIjI4MgO}#)
23727 (if (= (vector-length
23728 #{j _85hotwsCta0JfYIjI4MgO}#)
23731 #{j _85hotwsCta0JfYIjI4MgO}#
23737 #{j _85hotwsCta0JfYIjI4MgO}#
23739 #{j _85hotwsCta0JfYIjI4MgO}#))
23740 (eq? (#{id-var-name _85hotwsCta0JfYIjI4J36}#
23741 #{i _85hotwsCta0JfYIjI4MgN}#
23743 (#{id-var-name _85hotwsCta0JfYIjI4J36}#
23744 #{j _85hotwsCta0JfYIjI4MgO}#
23747 #{r _85hotwsCta0JfYIjI4MZI}#
23750 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4MZT}# 'atom)
23752 (vector-ref #{p _85hotwsCta0JfYIjI4MZG}# 1)
23753 (#{strip _85hotwsCta0JfYIjI4J4Y}#
23754 #{e _85hotwsCta0JfYIjI4MZF}#
23755 #{w _85hotwsCta0JfYIjI4MZH}#))
23756 #{r _85hotwsCta0JfYIjI4MZI}#
23758 (if (eqv? #{atom-key _85hotwsCta0JfYIjI4MZT}#
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}#)
23768 (#{match _85hotwsCta0JfYIjI4MYo}#
23769 (lambda (#{e _85hotwsCta0JfYIjI4MhK}#
23770 #{p _85hotwsCta0JfYIjI4MhL}#
23771 #{w _85hotwsCta0JfYIjI4MhM}#
23772 #{r _85hotwsCta0JfYIjI4MhN}#
23773 #{mod _85hotwsCta0JfYIjI4MhO}#)
23774 (if (not #{r _85hotwsCta0JfYIjI4MhN}#)
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}#)
23787 (eq? (vector-ref #{e _85hotwsCta0JfYIjI4MhK}# 0)
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}#))))))))
23806 (lambda (#{e _85hotwsCta0JfYIjI4MYp}#
23807 #{p _85hotwsCta0JfYIjI4MYq}#)
23808 (if (eq? #{p _85hotwsCta0JfYIjI4MYq}# 'any)
23809 (list #{e _85hotwsCta0JfYIjI4MYp}#)
23810 (if (eq? #{p _85hotwsCta0JfYIjI4MYq}# '_)
23812 (if (if (vector? #{e _85hotwsCta0JfYIjI4MYp}#)
23813 (if (= (vector-length #{e _85hotwsCta0JfYIjI4MYp}#)
23815 (eq? (vector-ref #{e _85hotwsCta0JfYIjI4MYp}# 0)
23819 (#{match* _85hotwsCta0JfYIjI4MYn}#
23820 (vector-ref #{e _85hotwsCta0JfYIjI4MYp}# 1)
23821 #{p _85hotwsCta0JfYIjI4MYq}#
23822 (vector-ref #{e _85hotwsCta0JfYIjI4MYp}# 2)
23824 (vector-ref #{e _85hotwsCta0JfYIjI4MYp}# 3))
23825 (#{match* _85hotwsCta0JfYIjI4MYn}#
23826 #{e _85hotwsCta0JfYIjI4MYp}#
23827 #{p _85hotwsCta0JfYIjI4MYq}#
23832 (define with-syntax
23833 (make-syntax-transformer
23836 (lambda (#{x _85hotwsCta0JfYIjI4PUl}#)
23837 (let ((#{tmp _85hotwsCta0JfYIjI4PUn}#
23839 #{x _85hotwsCta0JfYIjI4PUl}#
23840 '(_ () any . each-any))))
23841 (if #{tmp _85hotwsCta0JfYIjI4PUn}#
23843 (lambda (#{e1 _85hotwsCta0JfYIjI4PUr}#
23844 #{e2 _85hotwsCta0JfYIjI4PUs}#)
23845 (cons '#(syntax-object
23848 #(ribcage #(e1 e2) #((top) (top)) #("2zm" "2zn"))
23849 #(ribcage () () ())
23850 #(ribcage #(x) #((top)) #("2zl")))
23853 (cons #{e1 _85hotwsCta0JfYIjI4PUr}#
23854 #{e2 _85hotwsCta0JfYIjI4PUs}#))))
23855 #{tmp _85hotwsCta0JfYIjI4PUn}#)
23856 (let ((#{tmp _85hotwsCta0JfYIjI4PUt}#
23858 #{x _85hotwsCta0JfYIjI4PUl}#
23859 '(_ ((any any)) any . each-any))))
23860 (if #{tmp _85hotwsCta0JfYIjI4PUt}#
23862 (lambda (#{out _85hotwsCta0JfYIjI4PUx}#
23863 #{in _85hotwsCta0JfYIjI4PUy}#
23864 #{e1 _85hotwsCta0JfYIjI4PUz}#
23865 #{e2 _85hotwsCta0JfYIjI4PU0}#)
23866 (list '#(syntax-object
23871 #((top) (top) (top) (top))
23872 #("2zo" "2zp" "2zq" "2zr"))
23873 #(ribcage () () ())
23874 #(ribcage #(x) #((top)) #("2zl")))
23876 #{in _85hotwsCta0JfYIjI4PUy}#
23878 (list #{out _85hotwsCta0JfYIjI4PUx}#
23879 (cons '#(syntax-object
23884 #((top) (top) (top) (top))
23885 #("2zo" "2zp" "2zq" "2zr"))
23886 #(ribcage () () ())
23887 #(ribcage #(x) #((top)) #("2zl")))
23890 (cons #{e1 _85hotwsCta0JfYIjI4PUz}#
23891 #{e2 _85hotwsCta0JfYIjI4PU0}#))))))
23892 #{tmp _85hotwsCta0JfYIjI4PUt}#)
23893 (let ((#{tmp _85hotwsCta0JfYIjI4PU1}#
23895 #{x _85hotwsCta0JfYIjI4PUl}#
23896 '(_ #(each (any any)) any . each-any))))
23897 (if #{tmp _85hotwsCta0JfYIjI4PU1}#
23899 (lambda (#{out _85hotwsCta0JfYIjI4PU5}#
23900 #{in _85hotwsCta0JfYIjI4PU6}#
23901 #{e1 _85hotwsCta0JfYIjI4PU7}#
23902 #{e2 _85hotwsCta0JfYIjI4PU8}#)
23903 (list '#(syntax-object
23908 #((top) (top) (top) (top))
23909 #("2zs" "2zt" "2zu" "2zv"))
23910 #(ribcage () () ())
23911 #(ribcage #(x) #((top)) #("2zl")))
23913 (cons '#(syntax-object
23918 #((top) (top) (top) (top))
23919 #("2zs" "2zt" "2zu" "2zv"))
23920 #(ribcage () () ())
23921 #(ribcage #(x) #((top)) #("2zl")))
23923 #{in _85hotwsCta0JfYIjI4PU6}#)
23925 (list #{out _85hotwsCta0JfYIjI4PU5}#
23926 (cons '#(syntax-object
23931 #((top) (top) (top) (top))
23932 #("2zs" "2zt" "2zu" "2zv"))
23933 #(ribcage () () ())
23934 #(ribcage #(x) #((top)) #("2zl")))
23937 (cons #{e1 _85hotwsCta0JfYIjI4PU7}#
23938 #{e2 _85hotwsCta0JfYIjI4PU8}#))))))
23939 #{tmp _85hotwsCta0JfYIjI4PU1}#)
23942 "source expression failed to match any pattern"
23943 #{x _85hotwsCta0JfYIjI4PUl}#))))))))))
23945 (define syntax-rules
23946 (make-syntax-transformer
23949 (lambda (#{x _85hotwsCta0JfYIjI4PVj}#)
23950 (let ((#{tmp _85hotwsCta0JfYIjI4PVl}#
23952 #{x _85hotwsCta0JfYIjI4PVj}#
23953 '(_ each-any . #(each ((any . any) any))))))
23954 (if #{tmp _85hotwsCta0JfYIjI4PVl}#
23956 (lambda (#{k _85hotwsCta0JfYIjI4PVp}#
23957 #{keyword _85hotwsCta0JfYIjI4PVq}#
23958 #{pattern _85hotwsCta0JfYIjI4PVr}#
23959 #{template _85hotwsCta0JfYIjI4PVs}#)
23960 (list '#(syntax-object
23964 #(k keyword pattern template)
23965 #((top) (top) (top) (top))
23966 #("2zx" "2zy" "2zz" "300"))
23967 #(ribcage () () ())
23968 #(ribcage #(x) #((top)) #("2zw")))
23974 #(k keyword pattern template)
23975 #((top) (top) (top) (top))
23976 #("2zx" "2zy" "2zz" "300"))
23977 #(ribcage () () ())
23978 #(ribcage #(x) #((top)) #("2zw")))
23985 #(k keyword pattern template)
23986 #((top) (top) (top) (top))
23987 #("2zx" "2zy" "2zz" "300"))
23988 #(ribcage () () ())
23989 #(ribcage #(x) #((top)) #("2zw")))
23996 #(k keyword pattern template)
23997 #((top) (top) (top) (top))
23998 #("2zx" "2zy" "2zz" "300"))
23999 #(ribcage () () ())
24000 #(ribcage #(x) #((top)) #("2zw")))
24002 (cons '#(syntax-object
24006 #(k keyword pattern template)
24007 #((top) (top) (top) (top))
24008 #("2zx" "2zy" "2zz" "300"))
24009 #(ribcage () () ())
24010 #(ribcage #(x) #((top)) #("2zw")))
24012 #{pattern _85hotwsCta0JfYIjI4PVr}#))
24013 (cons '#(syntax-object
24017 #(k keyword pattern template)
24018 #((top) (top) (top) (top))
24019 #("2zx" "2zy" "2zz" "300"))
24020 #(ribcage () () ())
24021 #(ribcage #(x) #((top)) #("2zw")))
24023 (cons '#(syntax-object
24027 #(k keyword pattern template)
24028 #((top) (top) (top) (top))
24029 #("2zx" "2zy" "2zz" "300"))
24030 #(ribcage () () ())
24031 #(ribcage #(x) #((top)) #("2zw")))
24033 (cons #{k _85hotwsCta0JfYIjI4PVp}#
24034 (map (lambda (#{tmp _85hotwsCta0JfYIjI4PVT _85hotwsCta0JfYIjI4PVt}#
24035 #{tmp _85hotwsCta0JfYIjI4PVS _85hotwsCta0JfYIjI4PVu}#)
24036 (list (cons '#(syntax-object
24061 #{tmp _85hotwsCta0JfYIjI4PVS _85hotwsCta0JfYIjI4PVu}#)
24062 (list '#(syntax-object
24087 #{tmp _85hotwsCta0JfYIjI4PVT _85hotwsCta0JfYIjI4PVt}#)))
24088 #{template _85hotwsCta0JfYIjI4PVs}#
24089 #{pattern _85hotwsCta0JfYIjI4PVr}#))))))
24090 #{tmp _85hotwsCta0JfYIjI4PVl}#)
24091 (let ((#{tmp _85hotwsCta0JfYIjI4PVv}#
24093 #{x _85hotwsCta0JfYIjI4PVj}#
24094 '(_ each-any any . #(each ((any . any) any))))))
24095 (if (if #{tmp _85hotwsCta0JfYIjI4PVv}#
24097 (lambda (#{k _85hotwsCta0JfYIjI4PVz}#
24098 #{docstring _85hotwsCta0JfYIjI4PV0}#
24099 #{keyword _85hotwsCta0JfYIjI4PV1}#
24100 #{pattern _85hotwsCta0JfYIjI4PV2}#
24101 #{template _85hotwsCta0JfYIjI4PV3}#)
24104 #{docstring _85hotwsCta0JfYIjI4PV0}#)))
24105 #{tmp _85hotwsCta0JfYIjI4PVv}#)
24108 (lambda (#{k _85hotwsCta0JfYIjI4PV4}#
24109 #{docstring _85hotwsCta0JfYIjI4PV5}#
24110 #{keyword _85hotwsCta0JfYIjI4PV6}#
24111 #{pattern _85hotwsCta0JfYIjI4PV7}#
24112 #{template _85hotwsCta0JfYIjI4PV8}#)
24113 (list '#(syntax-object
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")))
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")))
24133 #{docstring _85hotwsCta0JfYIjI4PV5}#
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")))
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")))
24156 (cons '#(syntax-object
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")))
24166 #{pattern _85hotwsCta0JfYIjI4PV7}#))
24167 (cons '#(syntax-object
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")))
24177 (cons '#(syntax-object
24186 #((top) (top) (top) (top) (top))
24187 #("306" "307" "308" "309" "30a"))
24188 #(ribcage () () ())
24189 #(ribcage #(x) #((top)) #("2zw")))
24191 (cons #{k _85hotwsCta0JfYIjI4PV4}#
24192 (map (lambda (#{tmp _85hotwsCta0JfYIjI4PVi _85hotwsCta0JfYIjI4PV9}#
24193 #{tmp _85hotwsCta0JfYIjI4PVh _85hotwsCta0JfYIjI4PV$}#)
24194 (list (cons '#(syntax-object
24223 #{tmp _85hotwsCta0JfYIjI4PVh _85hotwsCta0JfYIjI4PV$}#)
24224 (list '#(syntax-object
24253 #{tmp _85hotwsCta0JfYIjI4PVi _85hotwsCta0JfYIjI4PV9}#)))
24254 #{template _85hotwsCta0JfYIjI4PV8}#
24255 #{pattern _85hotwsCta0JfYIjI4PV7}#))))))
24256 #{tmp _85hotwsCta0JfYIjI4PVv}#)
24259 "source expression failed to match any pattern"
24260 #{x _85hotwsCta0JfYIjI4PVj}#))))))))
24262 (define define-syntax-rule
24263 (make-syntax-transformer
24264 'define-syntax-rule
24266 (lambda (#{x _85hotwsCta0JfYIjI4PWX}#)
24267 (let ((#{tmp _85hotwsCta0JfYIjI4PWZ}#
24269 #{x _85hotwsCta0JfYIjI4PWX}#
24270 '(_ (any . any) any))))
24271 (if #{tmp _85hotwsCta0JfYIjI4PWZ}#
24273 (lambda (#{name _85hotwsCta0JfYIjI4PWd}#
24274 #{pattern _85hotwsCta0JfYIjI4PWe}#
24275 #{template _85hotwsCta0JfYIjI4PWf}#)
24276 (list '#(syntax-object
24280 #(name pattern template)
24281 #((top) (top) (top))
24282 #("30c" "30d" "30e"))
24283 #(ribcage () () ())
24284 #(ribcage #(x) #((top)) #("30b")))
24286 #{name _85hotwsCta0JfYIjI4PWd}#
24287 (list '#(syntax-object
24291 #(name pattern template)
24292 #((top) (top) (top))
24293 #("30c" "30d" "30e"))
24294 #(ribcage () () ())
24295 #(ribcage #(x) #((top)) #("30b")))
24298 (list (cons '#(syntax-object
24302 #(name pattern template)
24303 #((top) (top) (top))
24304 #("30c" "30d" "30e"))
24305 #(ribcage () () ())
24306 #(ribcage #(x) #((top)) #("30b")))
24308 #{pattern _85hotwsCta0JfYIjI4PWe}#)
24309 #{template _85hotwsCta0JfYIjI4PWf}#))))
24310 #{tmp _85hotwsCta0JfYIjI4PWZ}#)
24311 (let ((#{tmp _85hotwsCta0JfYIjI4PWg}#
24313 #{x _85hotwsCta0JfYIjI4PWX}#
24314 '(_ (any . any) any any))))
24315 (if (if #{tmp _85hotwsCta0JfYIjI4PWg}#
24317 (lambda (#{name _85hotwsCta0JfYIjI4PWk}#
24318 #{pattern _85hotwsCta0JfYIjI4PWl}#
24319 #{docstring _85hotwsCta0JfYIjI4PWm}#
24320 #{template _85hotwsCta0JfYIjI4PWn}#)
24323 #{docstring _85hotwsCta0JfYIjI4PWm}#)))
24324 #{tmp _85hotwsCta0JfYIjI4PWg}#)
24327 (lambda (#{name _85hotwsCta0JfYIjI4PWo}#
24328 #{pattern _85hotwsCta0JfYIjI4PWp}#
24329 #{docstring _85hotwsCta0JfYIjI4PWq}#
24330 #{template _85hotwsCta0JfYIjI4PWr}#)
24331 (list '#(syntax-object
24335 #(name pattern docstring template)
24336 #((top) (top) (top) (top))
24337 #("30j" "30k" "30l" "30m"))
24338 #(ribcage () () ())
24339 #(ribcage #(x) #((top)) #("30b")))
24341 #{name _85hotwsCta0JfYIjI4PWo}#
24342 (list '#(syntax-object
24346 #(name pattern docstring template)
24347 #((top) (top) (top) (top))
24348 #("30j" "30k" "30l" "30m"))
24349 #(ribcage () () ())
24350 #(ribcage #(x) #((top)) #("30b")))
24353 #{docstring _85hotwsCta0JfYIjI4PWq}#
24354 (list (cons '#(syntax-object
24362 #((top) (top) (top) (top))
24363 #("30j" "30k" "30l" "30m"))
24364 #(ribcage () () ())
24370 #{pattern _85hotwsCta0JfYIjI4PWp}#)
24371 #{template _85hotwsCta0JfYIjI4PWr}#))))
24372 #{tmp _85hotwsCta0JfYIjI4PWg}#)
24375 "source expression failed to match any pattern"
24376 #{x _85hotwsCta0JfYIjI4PWX}#))))))))
24379 (make-syntax-transformer
24382 (lambda (#{x _85hotwsCta0JfYIjI4PXN}#)
24383 (let ((#{tmp _85hotwsCta0JfYIjI4PXP}#
24385 #{x _85hotwsCta0JfYIjI4PXN}#
24386 '(any #(each (any any)) any . each-any))))
24387 (if (if #{tmp _85hotwsCta0JfYIjI4PXP}#
24389 (lambda (#{let* _85hotwsCta0JfYIjI4PXT}#
24390 #{x _85hotwsCta0JfYIjI4PXU}#
24391 #{v _85hotwsCta0JfYIjI4PXV}#
24392 #{e1 _85hotwsCta0JfYIjI4PXW}#
24393 #{e2 _85hotwsCta0JfYIjI4PXX}#)
24396 #{x _85hotwsCta0JfYIjI4PXU}#))
24397 #{tmp _85hotwsCta0JfYIjI4PXP}#)
24400 (lambda (#{let* _85hotwsCta0JfYIjI4PXY}#
24401 #{x _85hotwsCta0JfYIjI4PXZ}#
24402 #{v _85hotwsCta0JfYIjI4PXa}#
24403 #{e1 _85hotwsCta0JfYIjI4PXb}#
24404 #{e2 _85hotwsCta0JfYIjI4PXc}#)
24406 ((#{f _85hotwsCta0JfYIjI4PXd}#
24407 (lambda (#{bindings _85hotwsCta0JfYIjI4PXg}#)
24408 (if (null? #{bindings _85hotwsCta0JfYIjI4PXg}#)
24409 (cons '#(syntax-object
24412 #(ribcage () () ())
24419 #((top) (top) (top) (top) (top))
24420 #("30t" "30u" "30v" "30w" "30x"))
24421 #(ribcage () () ())
24422 #(ribcage #(x) #((top)) #("30n")))
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}#
24433 #{tmp _85hotwsCta0JfYIjI4PXh}#
24435 (if #{tmp _85hotwsCta0JfYIjI4PXi}#
24437 (lambda (#{body _85hotwsCta0JfYIjI4PXk}#
24438 #{binding _85hotwsCta0JfYIjI4PXl}#)
24439 (list '#(syntax-object
24442 #(ribcage () () ())
24447 #(ribcage () () ())
24454 #((top) (top) (top) (top) (top))
24455 #("30t" "30u" "30v" "30w" "30x"))
24456 #(ribcage () () ())
24457 #(ribcage #(x) #((top)) #("30n")))
24459 (list #{binding _85hotwsCta0JfYIjI4PXl}#)
24460 #{body _85hotwsCta0JfYIjI4PXk}#))
24461 #{tmp _85hotwsCta0JfYIjI4PXi}#)
24464 "source expression failed to match any pattern"
24465 #{tmp _85hotwsCta0JfYIjI4PXh}#))))))))
24466 (#{f _85hotwsCta0JfYIjI4PXd}#
24468 #{x _85hotwsCta0JfYIjI4PXZ}#
24469 #{v _85hotwsCta0JfYIjI4PXa}#))))
24470 #{tmp _85hotwsCta0JfYIjI4PXP}#)
24473 "source expression failed to match any pattern"
24474 #{x _85hotwsCta0JfYIjI4PXN}#))))))
24477 (make-syntax-transformer
24480 (lambda (#{orig-x _85hotwsCta0JfYIjI4PYR}#)
24481 (let ((#{tmp _85hotwsCta0JfYIjI4PYT}#
24483 #{orig-x _85hotwsCta0JfYIjI4PYR}#
24484 '(_ #(each (any any . any))
24488 (if #{tmp _85hotwsCta0JfYIjI4PYT}#
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}#
24501 #{s _85hotwsCta0JfYIjI4PYh}#
24503 (if #{tmp _85hotwsCta0JfYIjI4PYj}#
24505 (lambda () #{v _85hotwsCta0JfYIjI4PYg}#)
24506 #{tmp _85hotwsCta0JfYIjI4PYj}#)
24507 (let ((#{tmp _85hotwsCta0JfYIjI4PYm}#
24509 #{s _85hotwsCta0JfYIjI4PYh}#
24511 (if #{tmp _85hotwsCta0JfYIjI4PYm}#
24513 (lambda (#{e _85hotwsCta0JfYIjI4PYp}#)
24514 #{e _85hotwsCta0JfYIjI4PYp}#)
24515 #{tmp _85hotwsCta0JfYIjI4PYm}#)
24518 "bad step expression"
24519 #{orig-x _85hotwsCta0JfYIjI4PYR}#
24520 #{s _85hotwsCta0JfYIjI4PYh}#))))))
24521 #{var _85hotwsCta0JfYIjI4PYX}#
24522 #{step _85hotwsCta0JfYIjI4PYZ}#)))
24523 (let ((#{tmp _85hotwsCta0JfYIjI4PYe}#
24525 #{tmp _85hotwsCta0JfYIjI4PYd}#
24527 (if #{tmp _85hotwsCta0JfYIjI4PYe}#
24529 (lambda (#{step _85hotwsCta0JfYIjI4PYv}#)
24530 (let ((#{tmp _85hotwsCta0JfYIjI4PYx}#
24532 #{e1 _85hotwsCta0JfYIjI4PYb}#
24534 (if #{tmp _85hotwsCta0JfYIjI4PYx}#
24537 (list '#(syntax-object
24540 #(ribcage () () ())
24541 #(ribcage #(step) #((top)) #("319"))
24543 #(var init step e0 e1 c)
24556 #(ribcage () () ())
24565 #(ribcage () () ())
24566 #(ribcage #(step) #((top)) #("319"))
24568 #(var init step e0 e1 c)
24581 #(ribcage () () ())
24588 #{var _85hotwsCta0JfYIjI4PYX}#
24589 #{init _85hotwsCta0JfYIjI4PYY}#)
24590 (list '#(syntax-object
24593 #(ribcage () () ())
24599 #(var init step e0 e1 c)
24612 #(ribcage () () ())
24618 (list '#(syntax-object
24621 #(ribcage () () ())
24645 #(ribcage () () ())
24651 #{e0 _85hotwsCta0JfYIjI4PYa}#)
24652 (cons '#(syntax-object
24655 #(ribcage () () ())
24679 #(ribcage () () ())
24686 #{c _85hotwsCta0JfYIjI4PYc}#
24687 (list (cons '#(syntax-object
24727 #{step _85hotwsCta0JfYIjI4PYv}#)))))))
24728 #{tmp _85hotwsCta0JfYIjI4PYx}#)
24729 (let ((#{tmp _85hotwsCta0JfYIjI4PY1}#
24731 #{e1 _85hotwsCta0JfYIjI4PYb}#
24732 '(any . each-any))))
24733 (if #{tmp _85hotwsCta0JfYIjI4PY1}#
24735 (lambda (#{e1 _85hotwsCta0JfYIjI4PY5}#
24736 #{e2 _85hotwsCta0JfYIjI4PY6}#)
24737 (list '#(syntax-object
24744 #(ribcage () () ())
24750 #(var init step e0 e1 c)
24763 #(ribcage () () ())
24776 #(ribcage () () ())
24782 #(var init step e0 e1 c)
24795 #(ribcage () () ())
24802 #{var _85hotwsCta0JfYIjI4PYX}#
24803 #{init _85hotwsCta0JfYIjI4PYY}#)
24804 (list '#(syntax-object
24811 #(ribcage () () ())
24817 #(var init step e0 e1 c)
24830 #(ribcage () () ())
24836 #{e0 _85hotwsCta0JfYIjI4PYa}#
24837 (cons '#(syntax-object
24844 #(ribcage () () ())
24868 #(ribcage () () ())
24874 (cons #{e1 _85hotwsCta0JfYIjI4PY5}#
24875 #{e2 _85hotwsCta0JfYIjI4PY6}#))
24876 (cons '#(syntax-object
24883 #(ribcage () () ())
24907 #(ribcage () () ())
24914 #{c _85hotwsCta0JfYIjI4PYc}#
24915 (list (cons '#(syntax-object
24962 #{step _85hotwsCta0JfYIjI4PYv}#)))))))
24963 #{tmp _85hotwsCta0JfYIjI4PY1}#)
24966 "source expression failed to match any pattern"
24967 #{e1 _85hotwsCta0JfYIjI4PYb}#))))))
24968 #{tmp _85hotwsCta0JfYIjI4PYe}#)
24971 "source expression failed to match any pattern"
24972 #{tmp _85hotwsCta0JfYIjI4PYd}#)))))
24973 #{tmp _85hotwsCta0JfYIjI4PYT}#)
24976 "source expression failed to match any pattern"
24977 #{orig-x _85hotwsCta0JfYIjI4PYR}#))))))
24980 (make-syntax-transformer
24984 ((#{quasi _85hotwsCta0JfYIjI4PcJ}#
24985 (lambda (#{p _85hotwsCta0JfYIjI4Pch}#
24986 #{lev _85hotwsCta0JfYIjI4Pci}#)
24987 (let ((#{tmp _85hotwsCta0JfYIjI4Pck}#
24989 #{p _85hotwsCta0JfYIjI4Pch}#
24994 #(ribcage () () ())
24995 #(ribcage #(p lev) #((top) (top)) #("31n" "31o"))
25003 ((top) (top) (top) (top) (top) (top) (top))
25004 ("31m" "31l" "31k" "31j" "31i" "31h" "31g")))
25007 (if #{tmp _85hotwsCta0JfYIjI4Pck}#
25009 (lambda (#{p _85hotwsCta0JfYIjI4Pco}#)
25010 (if (= #{lev _85hotwsCta0JfYIjI4Pci}# 0)
25011 (list '#(syntax-object
25014 #(ribcage #(p) #((top)) #("31p"))
25015 #(ribcage () () ())
25027 ((top) (top) (top) (top) (top) (top) (top))
25028 ("31m" "31l" "31k" "31j" "31i" "31h" "31g")))
25030 #{p _85hotwsCta0JfYIjI4Pco}#)
25031 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
25035 #(ribcage #(p) #((top)) #("31p"))
25036 #(ribcage () () ())
25037 #(ribcage #(p lev) #((top) (top)) #("31n" "31o"))
25045 ((top) (top) (top) (top) (top) (top) (top))
25046 ("31m" "31l" "31k" "31j" "31i" "31h" "31g")))
25051 #(ribcage #(p) #((top)) #("31p"))
25052 #(ribcage () () ())
25053 #(ribcage #(p lev) #((top) (top)) #("31n" "31o"))
25061 ((top) (top) (top) (top) (top) (top) (top))
25062 ("31m" "31l" "31k" "31j" "31i" "31h" "31g")))
25064 (#{quasi _85hotwsCta0JfYIjI4PcJ}#
25065 (list #{p _85hotwsCta0JfYIjI4Pco}#)
25066 (#{1-}# #{lev _85hotwsCta0JfYIjI4Pci}#)))))
25067 #{tmp _85hotwsCta0JfYIjI4Pck}#)
25068 (let ((#{tmp _85hotwsCta0JfYIjI4Pcr}#
25070 #{p _85hotwsCta0JfYIjI4Pch}#
25075 #(ribcage () () ())
25087 ((top) (top) (top) (top) (top) (top) (top))
25088 ("31m" "31l" "31k" "31j" "31i" "31h" "31g")))
25091 (if #{tmp _85hotwsCta0JfYIjI4Pcr}#
25093 (lambda (#{p _85hotwsCta0JfYIjI4Pcv}#)
25094 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
25098 #(ribcage #(p) #((top)) #("31q"))
25099 #(ribcage () () ())
25100 #(ribcage #(p lev) #((top) (top)) #("31n" "31o"))
25108 ((top) (top) (top) (top) (top) (top) (top))
25109 ("31m" "31l" "31k" "31j" "31i" "31h" "31g")))
25114 #(ribcage #(p) #((top)) #("31q"))
25115 #(ribcage () () ())
25116 #(ribcage #(p lev) #((top) (top)) #("31n" "31o"))
25124 ((top) (top) (top) (top) (top) (top) (top))
25125 ("31m" "31l" "31k" "31j" "31i" "31h" "31g")))
25127 (#{quasi _85hotwsCta0JfYIjI4PcJ}#
25128 (list #{p _85hotwsCta0JfYIjI4Pcv}#)
25129 (#{1+}# #{lev _85hotwsCta0JfYIjI4Pci}#))))
25130 #{tmp _85hotwsCta0JfYIjI4Pcr}#)
25131 (let ((#{tmp _85hotwsCta0JfYIjI4Pcy}#
25133 #{p _85hotwsCta0JfYIjI4Pch}#
25135 (if #{tmp _85hotwsCta0JfYIjI4Pcy}#
25137 (lambda (#{p _85hotwsCta0JfYIjI4Pc2}#
25138 #{q _85hotwsCta0JfYIjI4Pc3}#)
25139 (let ((#{tmp _85hotwsCta0JfYIjI4Pc5}#
25141 #{p _85hotwsCta0JfYIjI4Pc2}#
25150 #(ribcage () () ())
25179 (if #{tmp _85hotwsCta0JfYIjI4Pc5}#
25181 (lambda (#{p _85hotwsCta0JfYIjI4Pc9}#)
25182 (if (= #{lev _85hotwsCta0JfYIjI4Pci}# 0)
25183 (#{quasilist* _85hotwsCta0JfYIjI4PcN}#
25184 (map (lambda (#{tmp _85hotwsCta0JfYIjI4PZe _85hotwsCta0JfYIjI4Pdh}#)
25185 (list '#(syntax-object
25196 #(ribcage () () ())
25223 #{tmp _85hotwsCta0JfYIjI4PZe _85hotwsCta0JfYIjI4Pdh}#))
25224 #{p _85hotwsCta0JfYIjI4Pc9}#)
25225 (#{quasi _85hotwsCta0JfYIjI4PcJ}#
25226 #{q _85hotwsCta0JfYIjI4Pc3}#
25227 #{lev _85hotwsCta0JfYIjI4Pci}#))
25228 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
25229 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
25233 #(ribcage #(p) #((top)) #("31t"))
25238 #(ribcage () () ())
25268 #(ribcage #(p) #((top)) #("31t"))
25273 #(ribcage () () ())
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}#
25309 #{p _85hotwsCta0JfYIjI4Pc2}#
25318 #(ribcage () () ())
25347 (if #{tmp _85hotwsCta0JfYIjI4Pdm}#
25349 (lambda (#{p _85hotwsCta0JfYIjI4Pdq}#)
25350 (if (= #{lev _85hotwsCta0JfYIjI4Pci}# 0)
25351 (#{quasiappend _85hotwsCta0JfYIjI4PcM}#
25352 (map (lambda (#{tmp _85hotwsCta0JfYIjI4PZi _85hotwsCta0JfYIjI4Pdt}#)
25353 (list '#(syntax-object
25364 #(ribcage () () ())
25391 #{tmp _85hotwsCta0JfYIjI4PZi _85hotwsCta0JfYIjI4Pdt}#))
25392 #{p _85hotwsCta0JfYIjI4Pdq}#)
25393 (#{quasi _85hotwsCta0JfYIjI4PcJ}#
25394 #{q _85hotwsCta0JfYIjI4Pc3}#
25395 #{lev _85hotwsCta0JfYIjI4Pci}#))
25396 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
25397 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
25409 #(ribcage () () ())
25447 #(ribcage () () ())
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}#
25491 #{p _85hotwsCta0JfYIjI4Pch}#
25492 '#(vector each-any))))
25493 (if #{tmp _85hotwsCta0JfYIjI4Pd7}#
25495 (lambda (#{x _85hotwsCta0JfYIjI4Pd@}#)
25496 (let ((#{x _85hotwsCta0JfYIjI4PeC}#
25497 (#{vquasi _85hotwsCta0JfYIjI4PcK}#
25498 #{x _85hotwsCta0JfYIjI4Pd@}#
25499 #{lev _85hotwsCta0JfYIjI4Pci}#)))
25500 (let ((#{tmp _85hotwsCta0JfYIjI4PeE}#
25502 #{x _85hotwsCta0JfYIjI4PeC}#
25503 '(#(atom "quote") each-any))))
25504 (if #{tmp _85hotwsCta0JfYIjI4PeE}#
25506 (lambda (#{x _85hotwsCta0JfYIjI4PeI}#)
25507 (list '#(syntax-object
25514 #(ribcage () () ())
25542 #{x _85hotwsCta0JfYIjI4PeI}#)))
25543 #{tmp _85hotwsCta0JfYIjI4PeE}#)
25545 ((#{f _85hotwsCta0JfYIjI4PeK}#
25546 (lambda (#{y _85hotwsCta0JfYIjI4PeW}#
25547 #{k _85hotwsCta0JfYIjI4PeX}#)
25548 (let ((#{tmp _85hotwsCta0JfYIjI4PeZ}#
25550 #{y _85hotwsCta0JfYIjI4PeW}#
25553 (if #{tmp _85hotwsCta0JfYIjI4PeZ}#
25555 (lambda (#{y _85hotwsCta0JfYIjI4Pec}#)
25556 (#{k _85hotwsCta0JfYIjI4PeX}#
25557 (map (lambda (#{tmp _85hotwsCta0JfYIjI4Pa9 _85hotwsCta0JfYIjI4Ped}#)
25558 (list '#(syntax-object
25614 #{tmp _85hotwsCta0JfYIjI4Pa9 _85hotwsCta0JfYIjI4Ped}#))
25615 #{y _85hotwsCta0JfYIjI4Pec}#)))
25616 #{tmp _85hotwsCta0JfYIjI4PeZ}#)
25617 (let ((#{tmp _85hotwsCta0JfYIjI4Pee}#
25619 #{y _85hotwsCta0JfYIjI4PeW}#
25623 (if #{tmp _85hotwsCta0JfYIjI4Pee}#
25625 (lambda (#{y _85hotwsCta0JfYIjI4Peh}#)
25626 (#{k _85hotwsCta0JfYIjI4PeX}#
25627 #{y _85hotwsCta0JfYIjI4Peh}#))
25628 #{tmp _85hotwsCta0JfYIjI4Pee}#)
25629 (let ((#{tmp _85hotwsCta0JfYIjI4Pei}#
25631 #{y _85hotwsCta0JfYIjI4PeW}#
25638 (if #{tmp _85hotwsCta0JfYIjI4Pei}#
25640 (lambda (#{y _85hotwsCta0JfYIjI4Pel}#
25641 #{z _85hotwsCta0JfYIjI4Pem}#)
25642 (#{f _85hotwsCta0JfYIjI4PeK}#
25643 #{z _85hotwsCta0JfYIjI4Pem}#
25644 (lambda (#{ls _85hotwsCta0JfYIjI4Pen}#)
25645 (#{k _85hotwsCta0JfYIjI4PeX}#
25647 #{y _85hotwsCta0JfYIjI4Pel}#
25648 #{ls _85hotwsCta0JfYIjI4Pen}#)))))
25649 #{tmp _85hotwsCta0JfYIjI4Pei}#)
25650 (list '#(syntax-object
25658 #(#{ g_85hotwsCta0JfYIjI4PbH}#)
25659 #((m_85hotwsCta0JfYIjI4PbI
25713 #{x _85hotwsCta0JfYIjI4PeC}#))))))))))
25714 (#{f _85hotwsCta0JfYIjI4PeK}#
25715 #{x _85hotwsCta0JfYIjI4PeC}#
25716 (lambda (#{ls _85hotwsCta0JfYIjI4PeM}#)
25717 (let ((#{tmp _85hotwsCta0JfYIjI4PeO}#
25719 #{ls _85hotwsCta0JfYIjI4PeM}#
25721 (if #{tmp _85hotwsCta0JfYIjI4PeO}#
25723 (lambda (#{ g_85hotwsCta0JfYIjI4Paz _85hotwsCta0JfYIjI4PeR}#)
25724 (cons '#(syntax-object
25732 #(#{ g_85hotwsCta0JfYIjI4Paz}#)
25733 #((m_85hotwsCta0JfYIjI4Pa0
25786 #{ g_85hotwsCta0JfYIjI4Paz _85hotwsCta0JfYIjI4PeR}#))
25787 #{tmp _85hotwsCta0JfYIjI4PeO}#)
25790 "source expression failed to match any pattern"
25791 #{ls _85hotwsCta0JfYIjI4PeM}#))))))))))
25792 #{tmp _85hotwsCta0JfYIjI4Pd7}#)
25793 (list '#(syntax-object
25796 #(ribcage #(p) #((top)) #("31x"))
25797 #(ribcage () () ())
25824 #{p _85hotwsCta0JfYIjI4Pch}#)))))))))))
25825 (#{vquasi _85hotwsCta0JfYIjI4PcK}#
25826 (lambda (#{p _85hotwsCta0JfYIjI4PfD}#
25827 #{lev _85hotwsCta0JfYIjI4PfE}#)
25828 (let ((#{tmp _85hotwsCta0JfYIjI4PfG}#
25830 #{p _85hotwsCta0JfYIjI4PfD}#
25832 (if #{tmp _85hotwsCta0JfYIjI4PfG}#
25834 (lambda (#{p _85hotwsCta0JfYIjI4PfK}#
25835 #{q _85hotwsCta0JfYIjI4PfL}#)
25836 (let ((#{tmp _85hotwsCta0JfYIjI4PfN}#
25838 #{p _85hotwsCta0JfYIjI4PfK}#
25847 #(ribcage () () ())
25876 (if #{tmp _85hotwsCta0JfYIjI4PfN}#
25878 (lambda (#{p _85hotwsCta0JfYIjI4PfR}#)
25879 (if (= #{lev _85hotwsCta0JfYIjI4PfE}# 0)
25880 (#{quasilist* _85hotwsCta0JfYIjI4PcN}#
25881 (map (lambda (#{tmp _85hotwsCta0JfYIjI4PZy _85hotwsCta0JfYIjI4Pf1}#)
25882 (list '#(syntax-object
25893 #(ribcage () () ())
25920 #{tmp _85hotwsCta0JfYIjI4PZy _85hotwsCta0JfYIjI4Pf1}#))
25921 #{p _85hotwsCta0JfYIjI4PfR}#)
25922 (#{vquasi _85hotwsCta0JfYIjI4PcK}#
25923 #{q _85hotwsCta0JfYIjI4PfL}#
25924 #{lev _85hotwsCta0JfYIjI4PfE}#))
25925 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
25926 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
25930 #(ribcage #(p) #((top)) #("322"))
25935 #(ribcage () () ())
25965 #(ribcage #(p) #((top)) #("322"))
25970 #(ribcage () () ())
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}#
26006 #{p _85hotwsCta0JfYIjI4PfK}#
26015 #(ribcage () () ())
26044 (if #{tmp _85hotwsCta0JfYIjI4Pf8}#
26046 (lambda (#{p _85hotwsCta0JfYIjI4PgA}#)
26047 (if (= #{lev _85hotwsCta0JfYIjI4PfE}# 0)
26048 (#{quasiappend _85hotwsCta0JfYIjI4PcM}#
26049 (map (lambda (#{tmp _85hotwsCta0JfYIjI4PZ2 _85hotwsCta0JfYIjI4PgD}#)
26050 (list '#(syntax-object
26061 #(ribcage () () ())
26088 #{tmp _85hotwsCta0JfYIjI4PZ2 _85hotwsCta0JfYIjI4PgD}#))
26089 #{p _85hotwsCta0JfYIjI4PgA}#)
26090 (#{vquasi _85hotwsCta0JfYIjI4PcK}#
26091 #{q _85hotwsCta0JfYIjI4PfL}#
26092 #{lev _85hotwsCta0JfYIjI4PfE}#))
26093 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
26094 (#{quasicons _85hotwsCta0JfYIjI4PcL}#
26098 #(ribcage #(p) #((top)) #("323"))
26103 #(ribcage () () ())
26133 #(ribcage #(p) #((top)) #("323"))
26138 #(ribcage () () ())
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}#
26188 #(ribcage () () ())
26189 #(ribcage #(p lev) #((top) (top)) #("31y" "31z"))
26197 ((top) (top) (top) (top) (top) (top) (top))
26198 ("31m" "31l" "31k" "31j" "31i" "31h" "31g")))
26201 #{tmp _85hotwsCta0JfYIjI4PgV}#)
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}#
26214 #{tmp _85hotwsCta0JfYIjI4Pgk}#
26216 (if #{tmp _85hotwsCta0JfYIjI4Pgl}#
26218 (lambda (#{x _85hotwsCta0JfYIjI4Pgn}#
26219 #{y _85hotwsCta0JfYIjI4Pgo}#)
26220 (let ((#{tmp _85hotwsCta0JfYIjI4Pgq}#
26222 #{y _85hotwsCta0JfYIjI4Pgo}#
26223 '(#(atom "quote") any))))
26224 (if #{tmp _85hotwsCta0JfYIjI4Pgq}#
26226 (lambda (#{dy _85hotwsCta0JfYIjI4Pgu}#)
26227 (let ((#{tmp _85hotwsCta0JfYIjI4Pgw}#
26229 #{x _85hotwsCta0JfYIjI4Pgn}#
26230 '(#(atom "quote") any))))
26231 (if #{tmp _85hotwsCta0JfYIjI4Pgw}#
26233 (lambda (#{dx _85hotwsCta0JfYIjI4Pg0}#)
26234 (list '#(syntax-object
26245 #(ribcage () () ())
26250 #(ribcage () () ())
26251 #(ribcage () () ())
26278 (cons #{dx _85hotwsCta0JfYIjI4Pg0}#
26279 #{dy _85hotwsCta0JfYIjI4Pgu}#)))
26280 #{tmp _85hotwsCta0JfYIjI4Pgw}#)
26281 (if (null? #{dy _85hotwsCta0JfYIjI4Pgu}#)
26282 (list '#(syntax-object
26285 #(ribcage #(_) #((top)) #("32b"))
26286 #(ribcage #(dy) #((top)) #("329"))
26287 #(ribcage () () ())
26292 #(ribcage () () ())
26293 #(ribcage () () ())
26320 #{x _85hotwsCta0JfYIjI4Pgn}#)
26321 (list '#(syntax-object
26324 #(ribcage #(_) #((top)) #("32b"))
26325 #(ribcage #(dy) #((top)) #("329"))
26326 #(ribcage () () ())
26331 #(ribcage () () ())
26332 #(ribcage () () ())
26359 #{x _85hotwsCta0JfYIjI4Pgn}#
26360 #{y _85hotwsCta0JfYIjI4Pgo}#)))))
26361 #{tmp _85hotwsCta0JfYIjI4Pgq}#)
26362 (let ((#{tmp _85hotwsCta0JfYIjI4Pg5}#
26364 #{y _85hotwsCta0JfYIjI4Pgo}#
26365 '(#(atom "list") . any))))
26366 (if #{tmp _85hotwsCta0JfYIjI4Pg5}#
26368 (lambda (#{stuff _85hotwsCta0JfYIjI4Pg9}#)
26369 (cons '#(syntax-object
26376 #(ribcage () () ())
26381 #(ribcage () () ())
26382 #(ribcage () () ())
26409 (cons #{x _85hotwsCta0JfYIjI4Pgn}#
26410 #{stuff _85hotwsCta0JfYIjI4Pg9}#)))
26411 #{tmp _85hotwsCta0JfYIjI4Pg5}#)
26412 (let ((#{tmp _85hotwsCta0JfYIjI4Pg$}#
26414 #{y _85hotwsCta0JfYIjI4Pgo}#
26415 '(#(atom "list*") . any))))
26416 (if #{tmp _85hotwsCta0JfYIjI4Pg$}#
26418 (lambda (#{stuff _85hotwsCta0JfYIjI4PhC}#)
26419 (cons '#(syntax-object
26426 #(ribcage () () ())
26431 #(ribcage () () ())
26432 #(ribcage () () ())
26459 (cons #{x _85hotwsCta0JfYIjI4Pgn}#
26460 #{stuff _85hotwsCta0JfYIjI4PhC}#)))
26461 #{tmp _85hotwsCta0JfYIjI4Pg$}#)
26462 (list '#(syntax-object
26465 #(ribcage #(_) #((top)) #("32e"))
26466 #(ribcage () () ())
26471 #(ribcage () () ())
26472 #(ribcage () () ())
26499 #{x _85hotwsCta0JfYIjI4Pgn}#
26500 #{y _85hotwsCta0JfYIjI4Pgo}#))))))))
26501 #{tmp _85hotwsCta0JfYIjI4Pgl}#)
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}#
26511 #{y _85hotwsCta0JfYIjI4PhO}#
26512 '(#(atom "quote") ()))))
26513 (if #{tmp _85hotwsCta0JfYIjI4PhQ}#
26516 (if (null? #{x _85hotwsCta0JfYIjI4PhN}#)
26520 #(ribcage () () ())
26521 #(ribcage #(x y) #((top) (top)) #("32f" "32g"))
26529 ((top) (top) (top) (top) (top) (top) (top))
26530 ("31m" "31l" "31k" "31j" "31i" "31h" "31g")))
26533 (if (null? (cdr #{x _85hotwsCta0JfYIjI4PhN}#))
26534 (car #{x _85hotwsCta0JfYIjI4PhN}#)
26535 (let ((#{tmp _85hotwsCta0JfYIjI4PhV}#
26537 #{x _85hotwsCta0JfYIjI4PhN}#
26539 (if #{tmp _85hotwsCta0JfYIjI4PhV}#
26541 (lambda (#{p _85hotwsCta0JfYIjI4PhZ}#)
26542 (cons '#(syntax-object
26545 #(ribcage () () ())
26546 #(ribcage #(p) #((top)) #("32h"))
26547 #(ribcage () () ())
26574 #{p _85hotwsCta0JfYIjI4PhZ}#))
26575 #{tmp _85hotwsCta0JfYIjI4PhV}#)
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}#
26588 #{tmp _85hotwsCta0JfYIjI4Phh}#
26590 (if #{tmp _85hotwsCta0JfYIjI4Phi}#
26592 (lambda (#{p _85hotwsCta0JfYIjI4Phk}#
26593 #{y _85hotwsCta0JfYIjI4Phl}#)
26594 (cons '#(syntax-object
26597 #(ribcage () () ())
26602 #(ribcage #(_) #((top)) #("32i"))
26603 #(ribcage () () ())
26631 #{p _85hotwsCta0JfYIjI4Phk}#
26632 (list #{y _85hotwsCta0JfYIjI4Phl}#))))
26633 #{tmp _85hotwsCta0JfYIjI4Phi}#)
26636 "source expression failed to match any pattern"
26637 #{tmp _85hotwsCta0JfYIjI4Phh}#)))))))))
26638 (#{quasilist* _85hotwsCta0JfYIjI4PcN}#
26639 (lambda (#{x _85hotwsCta0JfYIjI4Php}#
26640 #{y _85hotwsCta0JfYIjI4Phq}#)
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}#
26656 #{x _85hotwsCta0JfYIjI4PjH}#
26657 '(#(atom "quote") any))))
26658 (if #{tmp _85hotwsCta0JfYIjI4PjJ}#
26660 (lambda (#{x _85hotwsCta0JfYIjI4PjN}#)
26661 (list '#(syntax-object
26664 #(ribcage #(x) #((top)) #("335"))
26665 #(ribcage () () ())
26666 #(ribcage #(x) #((top)) #("334"))
26674 ((top) (top) (top) (top) (top) (top) (top))
26675 ("31m" "31l" "31k" "31j" "31i" "31h" "31g")))
26677 #{x _85hotwsCta0JfYIjI4PjN}#))
26678 #{tmp _85hotwsCta0JfYIjI4PjJ}#)
26679 (let ((#{tmp _85hotwsCta0JfYIjI4PjO}#
26681 #{x _85hotwsCta0JfYIjI4PjH}#
26682 '(#(atom "list") . each-any))))
26683 (if #{tmp _85hotwsCta0JfYIjI4PjO}#
26685 (lambda (#{x _85hotwsCta0JfYIjI4PjS}#)
26686 (let ((#{tmp _85hotwsCta0JfYIjI4PjT}#
26687 (map #{emit _85hotwsCta0JfYIjI4PcP}#
26688 #{x _85hotwsCta0JfYIjI4PjS}#)))
26689 (let ((#{tmp _85hotwsCta0JfYIjI4PjU}#
26691 #{tmp _85hotwsCta0JfYIjI4PjT}#
26693 (if #{tmp _85hotwsCta0JfYIjI4PjU}#
26695 (lambda (#{ g_85hotwsCta0JfYIjI4PbS _85hotwsCta0JfYIjI4PjW}#)
26696 (cons '#(syntax-object
26699 #(ribcage () () ())
26701 #(#{ g_85hotwsCta0JfYIjI4PbS}#)
26702 #((m_85hotwsCta0JfYIjI4PbT top))
26704 #(ribcage #(x) #((top)) #("336"))
26705 #(ribcage () () ())
26706 #(ribcage #(x) #((top)) #("334"))
26729 #{ g_85hotwsCta0JfYIjI4PbS _85hotwsCta0JfYIjI4PjW}#))
26730 #{tmp _85hotwsCta0JfYIjI4PjU}#)
26733 "source expression failed to match any pattern"
26734 #{tmp _85hotwsCta0JfYIjI4PjT}#)))))
26735 #{tmp _85hotwsCta0JfYIjI4PjO}#)
26736 (let ((#{tmp _85hotwsCta0JfYIjI4PjX}#
26738 #{x _85hotwsCta0JfYIjI4PjH}#
26739 '(#(atom "list*") . #(each+ any (any) ())))))
26740 (if #{tmp _85hotwsCta0JfYIjI4PjX}#
26742 (lambda (#{x _85hotwsCta0JfYIjI4Pjb}#
26743 #{y _85hotwsCta0JfYIjI4Pjc}#)
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}#
26757 #{tmp _85hotwsCta0JfYIjI4Pjh}#
26759 (if #{tmp _85hotwsCta0JfYIjI4Pji}#
26761 (lambda (#{ g_85hotwsCta0JfYIjI4Pbh _85hotwsCta0JfYIjI4Pjk}#
26762 #{ g_85hotwsCta0JfYIjI4Pbg _85hotwsCta0JfYIjI4Pjl}#)
26763 (list '#(syntax-object
26766 #(ribcage () () ())
26768 #(#{ g_85hotwsCta0JfYIjI4Pbh}#
26769 #{ g_85hotwsCta0JfYIjI4Pbg}#)
26770 #((m_85hotwsCta0JfYIjI4Pbi
26772 (m_85hotwsCta0JfYIjI4Pbi
26775 #(ribcage () () ())
26784 #(ribcage () () ())
26811 #{ g_85hotwsCta0JfYIjI4Pbh _85hotwsCta0JfYIjI4Pjk}#
26812 #{ g_85hotwsCta0JfYIjI4Pbg _85hotwsCta0JfYIjI4Pjl}#))
26813 #{tmp _85hotwsCta0JfYIjI4Pji}#)
26816 "source expression failed to match any pattern"
26817 #{tmp _85hotwsCta0JfYIjI4Pjh}#))))))))
26818 (#{f _85hotwsCta0JfYIjI4Pjd}#
26819 #{x _85hotwsCta0JfYIjI4Pjb}#)))
26820 #{tmp _85hotwsCta0JfYIjI4PjX}#)
26821 (let ((#{tmp _85hotwsCta0JfYIjI4Pjm}#
26823 #{x _85hotwsCta0JfYIjI4PjH}#
26824 '(#(atom "append") . each-any))))
26825 (if #{tmp _85hotwsCta0JfYIjI4Pjm}#
26827 (lambda (#{x _85hotwsCta0JfYIjI4Pjq}#)
26828 (let ((#{tmp _85hotwsCta0JfYIjI4Pjr}#
26829 (map #{emit _85hotwsCta0JfYIjI4PcP}#
26830 #{x _85hotwsCta0JfYIjI4Pjq}#)))
26831 (let ((#{tmp _85hotwsCta0JfYIjI4Pjs}#
26833 #{tmp _85hotwsCta0JfYIjI4Pjr}#
26835 (if #{tmp _85hotwsCta0JfYIjI4Pjs}#
26837 (lambda (#{ g_85hotwsCta0JfYIjI4Pbq _85hotwsCta0JfYIjI4Pju}#)
26838 (cons '#(syntax-object
26841 #(ribcage () () ())
26843 #(#{ g_85hotwsCta0JfYIjI4Pbq}#)
26844 #((m_85hotwsCta0JfYIjI4Pbr
26851 #(ribcage () () ())
26878 #{ g_85hotwsCta0JfYIjI4Pbq _85hotwsCta0JfYIjI4Pju}#))
26879 #{tmp _85hotwsCta0JfYIjI4Pjs}#)
26882 "source expression failed to match any pattern"
26883 #{tmp _85hotwsCta0JfYIjI4Pjr}#)))))
26884 #{tmp _85hotwsCta0JfYIjI4Pjm}#)
26885 (let ((#{tmp _85hotwsCta0JfYIjI4Pjv}#
26887 #{x _85hotwsCta0JfYIjI4PjH}#
26888 '(#(atom "vector") . each-any))))
26889 (if #{tmp _85hotwsCta0JfYIjI4Pjv}#
26891 (lambda (#{x _85hotwsCta0JfYIjI4Pjz}#)
26892 (let ((#{tmp _85hotwsCta0JfYIjI4Pj0}#
26893 (map #{emit _85hotwsCta0JfYIjI4PcP}#
26894 #{x _85hotwsCta0JfYIjI4Pjz}#)))
26895 (let ((#{tmp _85hotwsCta0JfYIjI4Pj1}#
26897 #{tmp _85hotwsCta0JfYIjI4Pj0}#
26899 (if #{tmp _85hotwsCta0JfYIjI4Pj1}#
26901 (lambda (#{ g_85hotwsCta0JfYIjI4Pb0 _85hotwsCta0JfYIjI4Pj3}#)
26902 (cons '#(syntax-object
26905 #(ribcage () () ())
26907 #(#{ g_85hotwsCta0JfYIjI4Pb0}#)
26908 #((m_85hotwsCta0JfYIjI4Pb1
26915 #(ribcage () () ())
26942 #{ g_85hotwsCta0JfYIjI4Pb0 _85hotwsCta0JfYIjI4Pj3}#))
26943 #{tmp _85hotwsCta0JfYIjI4Pj1}#)
26946 "source expression failed to match any pattern"
26947 #{tmp _85hotwsCta0JfYIjI4Pj0}#)))))
26948 #{tmp _85hotwsCta0JfYIjI4Pjv}#)
26949 (let ((#{tmp _85hotwsCta0JfYIjI4Pj4}#
26951 #{x _85hotwsCta0JfYIjI4PjH}#
26952 '(#(atom "list->vector") any))))
26953 (if #{tmp _85hotwsCta0JfYIjI4Pj4}#
26955 (lambda (#{x _85hotwsCta0JfYIjI4Pj8}#)
26956 (let ((#{tmp _85hotwsCta0JfYIjI4Pj9}#
26957 (#{emit _85hotwsCta0JfYIjI4PcP}#
26958 #{x _85hotwsCta0JfYIjI4Pj8}#)))
26959 (list '#(syntax-object
26962 #(ribcage () () ())
26964 #(#{ g_85hotwsCta0JfYIjI4Pb$}#)
26965 #((m_85hotwsCta0JfYIjI4Pb@
26972 #(ribcage () () ())
26999 #{tmp _85hotwsCta0JfYIjI4Pj9}#)))
27000 #{tmp _85hotwsCta0JfYIjI4Pj4}#)
27001 (let ((#{tmp _85hotwsCta0JfYIjI4PkA}#
27003 #{x _85hotwsCta0JfYIjI4PjH}#
27004 '(#(atom "value") any))))
27005 (if #{tmp _85hotwsCta0JfYIjI4PkA}#
27007 (lambda (#{x _85hotwsCta0JfYIjI4PkE}#)
27008 #{x _85hotwsCta0JfYIjI4PkE}#)
27009 #{tmp _85hotwsCta0JfYIjI4PkA}#)
27012 "source expression failed to match any pattern"
27013 #{x _85hotwsCta0JfYIjI4PjH}#))))))))))))))))))
27014 (lambda (#{x _85hotwsCta0JfYIjI4PcQ}#)
27015 (let ((#{tmp _85hotwsCta0JfYIjI4PcS}#
27017 #{x _85hotwsCta0JfYIjI4PcQ}#
27019 (if #{tmp _85hotwsCta0JfYIjI4PcS}#
27021 (lambda (#{e _85hotwsCta0JfYIjI4PcW}#)
27022 (#{emit _85hotwsCta0JfYIjI4PcP}#
27023 (#{quasi _85hotwsCta0JfYIjI4PcJ}#
27024 #{e _85hotwsCta0JfYIjI4PcW}#
27026 #{tmp _85hotwsCta0JfYIjI4PcS}#)
27029 "source expression failed to match any pattern"
27030 #{x _85hotwsCta0JfYIjI4PcQ}#)))))))
27033 (make-syntax-transformer
27036 (lambda (#{x _85hotwsCta0JfYIjI4Pkv}#)
27038 ((#{read-file _85hotwsCta0JfYIjI4Pkw}#
27039 (lambda (#{fn _85hotwsCta0JfYIjI4Pmd}#
27040 #{k _85hotwsCta0JfYIjI4Pme}#)
27041 (let ((#{p _85hotwsCta0JfYIjI4Pmf}#
27042 (open-input-file #{fn _85hotwsCta0JfYIjI4Pmd}#)))
27044 ((#{f _85hotwsCta0JfYIjI4Pmg}#
27045 (lambda (#{x _85hotwsCta0JfYIjI4PnW}#
27046 #{result _85hotwsCta0JfYIjI4PnX}#)
27047 (if (eof-object? #{x _85hotwsCta0JfYIjI4PnW}#)
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}#)
27060 (let ((#{tmp _85hotwsCta0JfYIjI4Pky}#
27062 #{x _85hotwsCta0JfYIjI4Pkv}#
27064 (if #{tmp _85hotwsCta0JfYIjI4Pky}#
27066 (lambda (#{k _85hotwsCta0JfYIjI4Pk2}#
27067 #{filename _85hotwsCta0JfYIjI4Pk3}#)
27068 (let ((#{fn _85hotwsCta0JfYIjI4Pk4}#
27070 #{filename _85hotwsCta0JfYIjI4Pk3}#)))
27071 (let ((#{tmp _85hotwsCta0JfYIjI4Pk5}#
27072 (#{read-file _85hotwsCta0JfYIjI4Pkw}#
27073 #{fn _85hotwsCta0JfYIjI4Pk4}#
27074 #{filename _85hotwsCta0JfYIjI4Pk3}#)))
27075 (let ((#{tmp _85hotwsCta0JfYIjI4Pk6}#
27077 #{tmp _85hotwsCta0JfYIjI4Pk5}#
27079 (if #{tmp _85hotwsCta0JfYIjI4Pk6}#
27081 (lambda (#{exp _85hotwsCta0JfYIjI4PlM}#)
27082 (cons '#(syntax-object
27085 #(ribcage () () ())
27086 #(ribcage #(exp) #((top)) #("33y"))
27087 #(ribcage () () ())
27088 #(ribcage () () ())
27089 #(ribcage #(fn) #((top)) #("33x"))
27094 #(ribcage (read-file) ((top)) ("33o"))
27095 #(ribcage #(x) #((top)) #("33n")))
27097 #{exp _85hotwsCta0JfYIjI4PlM}#))
27098 #{tmp _85hotwsCta0JfYIjI4Pk6}#)
27101 "source expression failed to match any pattern"
27102 #{tmp _85hotwsCta0JfYIjI4Pk5}#))))))
27103 #{tmp _85hotwsCta0JfYIjI4Pky}#)
27106 "source expression failed to match any pattern"
27107 #{x _85hotwsCta0JfYIjI4Pkv}#)))))))
27109 (define include-from-path
27110 (make-syntax-transformer
27113 (lambda (#{x _85hotwsCta0JfYIjI4Pnk}#)
27114 (let ((#{tmp _85hotwsCta0JfYIjI4Pnm}#
27116 #{x _85hotwsCta0JfYIjI4Pnk}#
27118 (if #{tmp _85hotwsCta0JfYIjI4Pnm}#
27120 (lambda (#{k _85hotwsCta0JfYIjI4Pnq}#
27121 #{filename _85hotwsCta0JfYIjI4Pnr}#)
27122 (let ((#{fn _85hotwsCta0JfYIjI4Pns}#
27124 #{filename _85hotwsCta0JfYIjI4Pnr}#)))
27125 (let ((#{tmp _85hotwsCta0JfYIjI4Pnt}#
27127 #{filename _85hotwsCta0JfYIjI4Pnr}#
27128 (let ((#{t _85hotwsCta0JfYIjI4Pnw}#
27130 #{fn _85hotwsCta0JfYIjI4Pns}#)))
27131 (if #{t _85hotwsCta0JfYIjI4Pnw}#
27132 #{t _85hotwsCta0JfYIjI4Pnw}#
27135 "file not found in path"
27136 #{x _85hotwsCta0JfYIjI4Pnk}#
27137 #{filename _85hotwsCta0JfYIjI4Pnr}#))))))
27138 (list '#(syntax-object
27141 #(ribcage () () ())
27142 #(ribcage #(fn) #((top)) #("343"))
27143 #(ribcage () () ())
27144 #(ribcage () () ())
27145 #(ribcage #(fn) #((top)) #("342"))
27150 #(ribcage () () ())
27151 #(ribcage #(x) #((top)) #("33z")))
27153 #{tmp _85hotwsCta0JfYIjI4Pnt}#))))
27154 #{tmp _85hotwsCta0JfYIjI4Pnm}#)
27157 "source expression failed to match any pattern"
27158 #{x _85hotwsCta0JfYIjI4Pnk}#))))))
27161 (make-syntax-transformer
27164 (lambda (#{x _85hotwsCta0JfYIjI4Pn4}#)
27167 "expression not valid outside of quasiquote"
27168 #{x _85hotwsCta0JfYIjI4Pn4}#))))
27170 (define unquote-splicing
27171 (make-syntax-transformer
27174 (lambda (#{x _85hotwsCta0JfYIjI4Pn6}#)
27177 "expression not valid outside of quasiquote"
27178 #{x _85hotwsCta0JfYIjI4Pn6}#))))
27181 (make-syntax-transformer
27184 (lambda (#{x _85hotwsCta0JfYIjI4Pof}#)
27185 (let ((#{tmp _85hotwsCta0JfYIjI4Poh}#
27187 #{x _85hotwsCta0JfYIjI4Pof}#
27188 '(_ any any . each-any))))
27189 (if #{tmp _85hotwsCta0JfYIjI4Poh}#
27191 (lambda (#{e _85hotwsCta0JfYIjI4Pol}#
27192 #{m1 _85hotwsCta0JfYIjI4Pom}#
27193 #{m2 _85hotwsCta0JfYIjI4Pon}#)
27194 (let ((#{tmp _85hotwsCta0JfYIjI4Poo}#
27196 ((#{f _85hotwsCta0JfYIjI4PpS}#
27197 (lambda (#{clause _85hotwsCta0JfYIjI4PpV}#
27198 #{clauses _85hotwsCta0JfYIjI4PpW}#)
27199 (if (null? #{clauses _85hotwsCta0JfYIjI4PpW}#)
27200 (let ((#{tmp _85hotwsCta0JfYIjI4PpY}#
27202 #{clause _85hotwsCta0JfYIjI4PpV}#
27207 #(ribcage () () ())
27209 #(f clause clauses)
27210 #((top) (top) (top))
27211 #("34c" "34d" "34e"))
27214 #((top) (top) (top))
27215 #("348" "349" "34a"))
27216 #(ribcage () () ())
27225 (if #{tmp _85hotwsCta0JfYIjI4PpY}#
27227 (lambda (#{e1 _85hotwsCta0JfYIjI4Ppc}#
27228 #{e2 _85hotwsCta0JfYIjI4Ppd}#)
27229 (cons '#(syntax-object
27236 #(ribcage () () ())
27238 #(f clause clauses)
27239 #((top) (top) (top))
27240 #("34c" "34d" "34e"))
27243 #((top) (top) (top))
27244 #("348" "349" "34a"))
27245 #(ribcage () () ())
27251 (cons #{e1 _85hotwsCta0JfYIjI4Ppc}#
27252 #{e2 _85hotwsCta0JfYIjI4Ppd}#)))
27253 #{tmp _85hotwsCta0JfYIjI4PpY}#)
27254 (let ((#{tmp _85hotwsCta0JfYIjI4Ppe}#
27256 #{clause _85hotwsCta0JfYIjI4PpV}#
27257 '(each-any any . each-any))))
27258 (if #{tmp _85hotwsCta0JfYIjI4Ppe}#
27260 (lambda (#{k _85hotwsCta0JfYIjI4Ppi}#
27261 #{e1 _85hotwsCta0JfYIjI4Ppj}#
27262 #{e2 _85hotwsCta0JfYIjI4Ppk}#)
27263 (list '#(syntax-object
27268 #((top) (top) (top))
27269 #("34h" "34i" "34j"))
27270 #(ribcage () () ())
27272 #(f clause clauses)
27273 #((top) (top) (top))
27274 #("34c" "34d" "34e"))
27277 #((top) (top) (top))
27278 #("348" "349" "34a"))
27279 #(ribcage () () ())
27285 (list '#(syntax-object
27296 #(ribcage () () ())
27315 #(ribcage () () ())
27332 #(ribcage () () ())
27351 #(ribcage () () ())
27357 (list '#(syntax-object
27400 #{k _85hotwsCta0JfYIjI4Ppi}#))
27401 (cons '#(syntax-object
27412 #(ribcage () () ())
27431 #(ribcage () () ())
27437 (cons #{e1 _85hotwsCta0JfYIjI4Ppj}#
27438 #{e2 _85hotwsCta0JfYIjI4Ppk}#))))
27439 #{tmp _85hotwsCta0JfYIjI4Ppe}#)
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}#
27451 #{clause _85hotwsCta0JfYIjI4PpV}#
27452 '(each-any any . each-any))))
27453 (if #{tmp _85hotwsCta0JfYIjI4Ppv}#
27455 (lambda (#{k _85hotwsCta0JfYIjI4Ppz}#
27456 #{e1 _85hotwsCta0JfYIjI4Pp0}#
27457 #{e2 _85hotwsCta0JfYIjI4Pp1}#)
27458 (list '#(syntax-object
27463 #((top) (top) (top))
27464 #("34m" "34n" "34o"))
27465 #(ribcage () () ())
27470 #(ribcage () () ())
27472 #(f clause clauses)
27473 #((top) (top) (top))
27474 #("34c" "34d" "34e"))
27477 #((top) (top) (top))
27478 #("348" "349" "34a"))
27479 #(ribcage () () ())
27485 (list '#(syntax-object
27490 #((top) (top) (top))
27494 #(ribcage () () ())
27499 #(ribcage () () ())
27501 #(f clause clauses)
27502 #((top) (top) (top))
27508 #((top) (top) (top))
27512 #(ribcage () () ())
27523 #((top) (top) (top))
27527 #(ribcage () () ())
27532 #(ribcage () () ())
27534 #(f clause clauses)
27535 #((top) (top) (top))
27541 #((top) (top) (top))
27545 #(ribcage () () ())
27551 (list '#(syntax-object
27601 #{k _85hotwsCta0JfYIjI4Ppz}#))
27602 (cons '#(syntax-object
27607 #((top) (top) (top))
27611 #(ribcage () () ())
27616 #(ribcage () () ())
27618 #(f clause clauses)
27619 #((top) (top) (top))
27625 #((top) (top) (top))
27629 #(ribcage () () ())
27635 (cons #{e1 _85hotwsCta0JfYIjI4Pp0}#
27636 #{e2 _85hotwsCta0JfYIjI4Pp1}#))
27637 #{tmp _85hotwsCta0JfYIjI4Pps}#))
27638 #{tmp _85hotwsCta0JfYIjI4Ppv}#)
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
27652 #(ribcage () () ())
27653 #(ribcage #(body) #((top)) #("34b"))
27656 #((top) (top) (top))
27657 #("348" "349" "34a"))
27658 #(ribcage () () ())
27659 #(ribcage #(x) #((top)) #("347")))
27661 (list (list '#(syntax-object
27664 #(ribcage () () ())
27665 #(ribcage #(body) #((top)) #("34b"))
27668 #((top) (top) (top))
27669 #("348" "349" "34a"))
27670 #(ribcage () () ())
27671 #(ribcage #(x) #((top)) #("347")))
27673 #{e _85hotwsCta0JfYIjI4Pol}#))
27674 #{body _85hotwsCta0JfYIjI4Pop}#))))
27675 #{tmp _85hotwsCta0JfYIjI4Poh}#)
27678 "source expression failed to match any pattern"
27679 #{x _85hotwsCta0JfYIjI4Pof}#))))))
27681 (define make-variable-transformer
27682 (lambda (#{proc _85hotwsCta0JfYIjI4PqE}#)
27683 (if (procedure? #{proc _85hotwsCta0JfYIjI4PqE}#)
27685 ((#{trans _85hotwsCta0JfYIjI4PqF}#
27686 (lambda (#{x _85hotwsCta0JfYIjI4PqL}#)
27687 (#{proc _85hotwsCta0JfYIjI4PqE}#
27688 #{x _85hotwsCta0JfYIjI4PqL}#))))
27690 (set-procedure-property!
27691 #{trans _85hotwsCta0JfYIjI4PqF}#
27692 'variable-transformer
27694 #{trans _85hotwsCta0JfYIjI4PqF}#))
27695 (error "variable transformer not a procedure"
27696 #{proc _85hotwsCta0JfYIjI4PqE}#))))
27698 (define identifier-syntax
27699 (make-syntax-transformer
27702 (lambda (#{x _85hotwsCta0JfYIjI4Pqf}#)
27703 (let ((#{tmp _85hotwsCta0JfYIjI4Pqh}#
27705 #{x _85hotwsCta0JfYIjI4Pqf}#
27707 (if #{tmp _85hotwsCta0JfYIjI4Pqh}#
27709 (lambda (#{e _85hotwsCta0JfYIjI4Pql}#)
27710 (list '#(syntax-object
27713 #(ribcage #(e) #((top)) #("34u"))
27714 #(ribcage () () ())
27715 #(ribcage #(x) #((top)) #("34t")))
27720 #(ribcage #(e) #((top)) #("34u"))
27721 #(ribcage () () ())
27722 #(ribcage #(x) #((top)) #("34t")))
27724 '#((#(syntax-object
27727 #(ribcage #(e) #((top)) #("34u"))
27728 #(ribcage () () ())
27729 #(ribcage #(x) #((top)) #("34t")))
27735 #(ribcage #(e) #((top)) #("34u"))
27736 #(ribcage () () ())
27737 #(ribcage #(x) #((top)) #("34t")))
27739 (list '#(syntax-object
27742 #(ribcage #(e) #((top)) #("34u"))
27743 #(ribcage () () ())
27744 #(ribcage #(x) #((top)) #("34t")))
27749 #(ribcage #(e) #((top)) #("34u"))
27750 #(ribcage () () ())
27751 #(ribcage #(x) #((top)) #("34t")))
27754 (list '#(syntax-object
27757 #(ribcage #(e) #((top)) #("34u"))
27758 #(ribcage () () ())
27759 #(ribcage #(x) #((top)) #("34t")))
27764 #(ribcage #(e) #((top)) #("34u"))
27765 #(ribcage () () ())
27766 #(ribcage #(x) #((top)) #("34t")))
27771 #(ribcage #(e) #((top)) #("34u"))
27772 #(ribcage () () ())
27773 #(ribcage #(x) #((top)) #("34t")))
27778 #(ribcage #(e) #((top)) #("34u"))
27779 #(ribcage () () ())
27780 #(ribcage #(x) #((top)) #("34t")))
27782 (list '#(syntax-object
27785 #(ribcage #(e) #((top)) #("34u"))
27786 #(ribcage () () ())
27787 #(ribcage #(x) #((top)) #("34t")))
27789 #{e _85hotwsCta0JfYIjI4Pql}#))
27790 (list '(#(syntax-object
27793 #(ribcage #(e) #((top)) #("34u"))
27794 #(ribcage () () ())
27795 #(ribcage #(x) #((top)) #("34t")))
27800 #(ribcage #(e) #((top)) #("34u"))
27801 #(ribcage () () ())
27802 #(ribcage #(x) #((top)) #("34t")))
27807 #(ribcage #(e) #((top)) #("34u"))
27808 #(ribcage () () ())
27809 #(ribcage #(x) #((top)) #("34t")))
27811 (list '#(syntax-object
27814 #(ribcage #(e) #((top)) #("34u"))
27815 #(ribcage () () ())
27816 #(ribcage #(x) #((top)) #("34t")))
27818 (cons #{e _85hotwsCta0JfYIjI4Pql}#
27826 #(ribcage () () ())
27839 #(ribcage () () ())
27844 (hygiene guile)))))))))
27845 #{tmp _85hotwsCta0JfYIjI4Pqh}#)
27846 (let ((#{tmp _85hotwsCta0JfYIjI4Pqm}#
27848 #{x _85hotwsCta0JfYIjI4Pqf}#
27854 #(ribcage () () ())
27855 #(ribcage #(x) #((top)) #("34t")))
27860 (if (if #{tmp _85hotwsCta0JfYIjI4Pqm}#
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}#)
27870 #{tmp _85hotwsCta0JfYIjI4Pqm}#)
27873 (lambda (#{id _85hotwsCta0JfYIjI4Pqv}#
27874 #{exp1 _85hotwsCta0JfYIjI4Pqw}#
27875 #{var _85hotwsCta0JfYIjI4Pqx}#
27876 #{val _85hotwsCta0JfYIjI4Pqy}#
27877 #{exp2 _85hotwsCta0JfYIjI4Pqz}#)
27878 (list '#(syntax-object
27879 make-variable-transformer
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")))
27888 (list '#(syntax-object
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")))
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")))
27908 '#((#(syntax-object
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")))
27920 variable-transformer
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")))
27929 (list '#(syntax-object
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")))
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")))
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")))
27959 (list (list '#(syntax-object
27963 #(id exp1 var val exp2)
27974 #(ribcage () () ())
27980 #{var _85hotwsCta0JfYIjI4Pqx}#
27981 #{val _85hotwsCta0JfYIjI4Pqy}#)
27982 (list '#(syntax-object
27986 #(id exp1 var val exp2)
27997 #(ribcage () () ())
28003 #{exp2 _85hotwsCta0JfYIjI4Pqz}#))
28004 (list (cons #{id _85hotwsCta0JfYIjI4Pqv}#
28009 #(id exp1 var val exp2)
28020 #(ribcage () () ())
28030 #(id exp1 var val exp2)
28041 #(ribcage () () ())
28047 (list '#(syntax-object
28051 #(id exp1 var val exp2)
28062 #(ribcage () () ())
28068 (cons #{exp1 _85hotwsCta0JfYIjI4Pqw}#
28088 #(ribcage () () ())
28113 #(ribcage () () ())
28118 (hygiene guile))))))
28119 (list #{id _85hotwsCta0JfYIjI4Pqv}#
28120 (list '#(syntax-object
28124 #(id exp1 var val exp2)
28135 #(ribcage () () ())
28141 (list '#(syntax-object
28160 #(ribcage () () ())
28166 #{id _85hotwsCta0JfYIjI4Pqv}#))
28167 (list '#(syntax-object
28171 #(id exp1 var val exp2)
28182 #(ribcage () () ())
28188 #{exp1 _85hotwsCta0JfYIjI4Pqw}#))))))
28189 #{tmp _85hotwsCta0JfYIjI4Pqm}#)
28192 "source expression failed to match any pattern"
28193 #{x _85hotwsCta0JfYIjI4Pqf}#))))))))
28196 (make-syntax-transformer
28199 (lambda (#{x _85hotwsCta0JfYIjI4PrK}#)
28200 (let ((#{tmp _85hotwsCta0JfYIjI4PrM}#
28202 #{x _85hotwsCta0JfYIjI4PrK}#
28203 '(_ (any . any) any . each-any))))
28204 (if #{tmp _85hotwsCta0JfYIjI4PrM}#
28206 (lambda (#{id _85hotwsCta0JfYIjI4PrQ}#
28207 #{args _85hotwsCta0JfYIjI4PrR}#
28208 #{b0 _85hotwsCta0JfYIjI4PrS}#
28209 #{b1 _85hotwsCta0JfYIjI4PrT}#)
28210 (list '#(syntax-object
28215 #((top) (top) (top) (top))
28216 #("356" "357" "358" "359"))
28217 #(ribcage () () ())
28218 #(ribcage #(x) #((top)) #("355")))
28220 #{id _85hotwsCta0JfYIjI4PrQ}#
28221 (cons '#(syntax-object
28226 #((top) (top) (top) (top))
28227 #("356" "357" "358" "359"))
28228 #(ribcage () () ())
28229 #(ribcage #(x) #((top)) #("355")))
28231 (cons #{args _85hotwsCta0JfYIjI4PrR}#
28232 (cons #{b0 _85hotwsCta0JfYIjI4PrS}#
28233 #{b1 _85hotwsCta0JfYIjI4PrT}#)))))
28234 #{tmp _85hotwsCta0JfYIjI4PrM}#)
28235 (let ((#{tmp _85hotwsCta0JfYIjI4PrU}#
28237 #{x _85hotwsCta0JfYIjI4PrK}#
28239 (if (if #{tmp _85hotwsCta0JfYIjI4PrU}#
28241 (lambda (#{id _85hotwsCta0JfYIjI4PrY}#
28242 #{val _85hotwsCta0JfYIjI4PrZ}#)
28251 #(ribcage () () ())
28252 #(ribcage #(x) #((top)) #("355")))
28254 #{tmp _85hotwsCta0JfYIjI4PrU}#)
28257 (lambda (#{id _85hotwsCta0JfYIjI4Pra}#
28258 #{val _85hotwsCta0JfYIjI4Prb}#)
28259 (list '#(syntax-object
28266 #(ribcage () () ())
28267 #(ribcage #(x) #((top)) #("355")))
28269 #{id _85hotwsCta0JfYIjI4Pra}#
28270 #{val _85hotwsCta0JfYIjI4Prb}#))
28271 #{tmp _85hotwsCta0JfYIjI4PrU}#)
28274 "source expression failed to match any pattern"
28275 #{x _85hotwsCta0JfYIjI4PrK}#))))))))