@@ generalized to arbitrary expressions.
authorAndy Wingo <wingo@pobox.com>
Thu, 6 May 2010 19:12:09 +0000 (21:12 +0200)
committerAndy Wingo <wingo@pobox.com>
Thu, 6 May 2010 20:42:44 +0000 (22:42 +0200)
* module/ice-9/psyntax.scm (@@): The RHS of an @@ is no longer
  restricted to be an identifier, it can be an arbitrary expression.

* module/ice-9/psyntax-pp.scm: Regenerated.

module/ice-9/psyntax-pp.scm
module/ice-9/psyntax.scm

index 77a3030..b565d54 100644 (file)
 (eval-when (compile) (set-current-module (resolve-module (quote (guile)))))
 (if #f #f)
 
-(letrec ((#{and-map*\ 4802}#
-           (lambda (#{f\ 4864}# #{first\ 4865}# . #{rest\ 4866}#)
-             (let ((#{t\ 4872}# (null? #{first\ 4865}#)))
-               (if #{t\ 4872}#
-                 #{t\ 4872}#
-                 (if (null? #{rest\ 4866}#)
-                   (letrec ((#{andmap\ 4876}#
-                              (lambda (#{first\ 4877}#)
-                                (let ((#{x\ 4880}# (car #{first\ 4877}#))
-                                      (#{first\ 4881}# (cdr #{first\ 4877}#)))
-                                  (if (null? #{first\ 4881}#)
-                                    (#{f\ 4864}# #{x\ 4880}#)
-                                    (if (#{f\ 4864}# #{x\ 4880}#)
-                                      (#{andmap\ 4876}# #{first\ 4881}#)
+(letrec ((#{and-map*\ 10504}#
+           (lambda (#{f\ 10566}# #{first\ 10567}# . #{rest\ 10568}#)
+             (let ((#{t\ 10574}# (null? #{first\ 10567}#)))
+               (if #{t\ 10574}#
+                 #{t\ 10574}#
+                 (if (null? #{rest\ 10568}#)
+                   (letrec ((#{andmap\ 10578}#
+                              (lambda (#{first\ 10579}#)
+                                (let ((#{x\ 10582}# (car #{first\ 10579}#))
+                                      (#{first\ 10583}#
+                                        (cdr #{first\ 10579}#)))
+                                  (if (null? #{first\ 10583}#)
+                                    (#{f\ 10566}# #{x\ 10582}#)
+                                    (if (#{f\ 10566}# #{x\ 10582}#)
+                                      (#{andmap\ 10578}# #{first\ 10583}#)
                                       #f))))))
-                     (#{andmap\ 4876}# #{first\ 4865}#))
-                   (letrec ((#{andmap\ 4887}#
-                              (lambda (#{first\ 4888}# #{rest\ 4889}#)
-                                (let ((#{x\ 4894}# (car #{first\ 4888}#))
-                                      (#{xr\ 4895}# (map car #{rest\ 4889}#))
-                                      (#{first\ 4896}# (cdr #{first\ 4888}#))
-                                      (#{rest\ 4897}#
-                                        (map cdr #{rest\ 4889}#)))
-                                  (if (null? #{first\ 4896}#)
-                                    (apply #{f\ 4864}#
-                                           (cons #{x\ 4894}# #{xr\ 4895}#))
-                                    (if (apply #{f\ 4864}#
-                                               (cons #{x\ 4894}# #{xr\ 4895}#))
-                                      (#{andmap\ 4887}#
-                                        #{first\ 4896}#
-                                        #{rest\ 4897}#)
+                     (#{andmap\ 10578}# #{first\ 10567}#))
+                   (letrec ((#{andmap\ 10589}#
+                              (lambda (#{first\ 10590}# #{rest\ 10591}#)
+                                (let ((#{x\ 10596}# (car #{first\ 10590}#))
+                                      (#{xr\ 10597}# (map car #{rest\ 10591}#))
+                                      (#{first\ 10598}# (cdr #{first\ 10590}#))
+                                      (#{rest\ 10599}#
+                                        (map cdr #{rest\ 10591}#)))
+                                  (if (null? #{first\ 10598}#)
+                                    (apply #{f\ 10566}#
+                                           (cons #{x\ 10596}# #{xr\ 10597}#))
+                                    (if (apply #{f\ 10566}#
+                                               (cons #{x\ 10596}#
+                                                     #{xr\ 10597}#))
+                                      (#{andmap\ 10589}#
+                                        #{first\ 10598}#
+                                        #{rest\ 10599}#)
                                       #f))))))
-                     (#{andmap\ 4887}# #{first\ 4865}# #{rest\ 4866}#))))))))
-  (letrec ((#{lambda-var-list\ 5119}#
-             (lambda (#{vars\ 5334}#)
-               (letrec ((#{lvl\ 5340}#
-                          (lambda (#{vars\ 5341}# #{ls\ 5342}# #{w\ 5343}#)
-                            (if (pair? #{vars\ 5341}#)
-                              (#{lvl\ 5340}#
-                                (cdr #{vars\ 5341}#)
-                                (cons (#{wrap\ 5073}#
-                                        (car #{vars\ 5341}#)
-                                        #{w\ 5343}#
+                     (#{andmap\ 10589}#
+                       #{first\ 10567}#
+                       #{rest\ 10568}#))))))))
+  (letrec ((#{lambda-var-list\ 10821}#
+             (lambda (#{vars\ 11036}#)
+               (letrec ((#{lvl\ 11042}#
+                          (lambda (#{vars\ 11043}# #{ls\ 11044}# #{w\ 11045}#)
+                            (if (pair? #{vars\ 11043}#)
+                              (#{lvl\ 11042}#
+                                (cdr #{vars\ 11043}#)
+                                (cons (#{wrap\ 10775}#
+                                        (car #{vars\ 11043}#)
+                                        #{w\ 11045}#
                                         #f)
-                                      #{ls\ 5342}#)
-                                #{w\ 5343}#)
-                              (if (#{id?\ 5004}# #{vars\ 5341}#)
-                                (cons (#{wrap\ 5073}#
-                                        #{vars\ 5341}#
-                                        #{w\ 5343}#
+                                      #{ls\ 11044}#)
+                                #{w\ 11045}#)
+                              (if (#{id?\ 10706}# #{vars\ 11043}#)
+                                (cons (#{wrap\ 10775}#
+                                        #{vars\ 11043}#
+                                        #{w\ 11045}#
                                         #f)
-                                      #{ls\ 5342}#)
-                                (if (null? #{vars\ 5341}#)
-                                  #{ls\ 5342}#
-                                  (if (#{syntax-object?\ 4968}# #{vars\ 5341}#)
-                                    (#{lvl\ 5340}#
-                                      (#{syntax-object-expression\ 4970}#
-                                        #{vars\ 5341}#)
-                                      #{ls\ 5342}#
-                                      (#{join-wraps\ 5055}#
-                                        #{w\ 5343}#
-                                        (#{syntax-object-wrap\ 4972}#
-                                          #{vars\ 5341}#)))
-                                    (cons #{vars\ 5341}# #{ls\ 5342}#))))))))
-                 (#{lvl\ 5340}#
-                   #{vars\ 5334}#
+                                      #{ls\ 11044}#)
+                                (if (null? #{vars\ 11043}#)
+                                  #{ls\ 11044}#
+                                  (if (#{syntax-object?\ 10670}#
+                                        #{vars\ 11043}#)
+                                    (#{lvl\ 11042}#
+                                      (#{syntax-object-expression\ 10672}#
+                                        #{vars\ 11043}#)
+                                      #{ls\ 11044}#
+                                      (#{join-wraps\ 10757}#
+                                        #{w\ 11045}#
+                                        (#{syntax-object-wrap\ 10674}#
+                                          #{vars\ 11043}#)))
+                                    (cons #{vars\ 11043}# #{ls\ 11044}#))))))))
+                 (#{lvl\ 11042}#
+                   #{vars\ 11036}#
                    '()
                    '(())))))
-           (#{gen-var\ 5117}#
-             (lambda (#{id\ 5354}#)
-               (let ((#{id\ 5357}#
-                       (if (#{syntax-object?\ 4968}# #{id\ 5354}#)
-                         (#{syntax-object-expression\ 4970}# #{id\ 5354}#)
-                         #{id\ 5354}#)))
+           (#{gen-var\ 10819}#
+             (lambda (#{id\ 11056}#)
+               (let ((#{id\ 11059}#
+                       (if (#{syntax-object?\ 10670}# #{id\ 11056}#)
+                         (#{syntax-object-expression\ 10672}#
+                           #{id\ 11056}#)
+                         #{id\ 11056}#)))
                  (gensym
-                   (string-append (symbol->string #{id\ 5357}#) " ")))))
-           (#{strip\ 5115}#
-             (lambda (#{x\ 5359}# #{w\ 5360}#)
+                   (string-append
+                     (symbol->string #{id\ 11059}#)
+                     " ")))))
+           (#{strip\ 10817}#
+             (lambda (#{x\ 11061}# #{w\ 11062}#)
                (if (memq 'top
-                         (#{wrap-marks\ 5011}# #{w\ 5360}#))
-                 #{x\ 5359}#
-                 (letrec ((#{f\ 5366}#
-                            (lambda (#{x\ 5367}#)
-                              (if (#{syntax-object?\ 4968}# #{x\ 5367}#)
-                                (#{strip\ 5115}#
-                                  (#{syntax-object-expression\ 4970}#
-                                    #{x\ 5367}#)
-                                  (#{syntax-object-wrap\ 4972}# #{x\ 5367}#))
-                                (if (pair? #{x\ 5367}#)
-                                  (let ((#{a\ 5374}#
-                                          (#{f\ 5366}# (car #{x\ 5367}#)))
-                                        (#{d\ 5375}#
-                                          (#{f\ 5366}# (cdr #{x\ 5367}#))))
-                                    (if (if (eq? #{a\ 5374}# (car #{x\ 5367}#))
-                                          (eq? #{d\ 5375}# (cdr #{x\ 5367}#))
+                         (#{wrap-marks\ 10713}# #{w\ 11062}#))
+                 #{x\ 11061}#
+                 (letrec ((#{f\ 11068}#
+                            (lambda (#{x\ 11069}#)
+                              (if (#{syntax-object?\ 10670}# #{x\ 11069}#)
+                                (#{strip\ 10817}#
+                                  (#{syntax-object-expression\ 10672}#
+                                    #{x\ 11069}#)
+                                  (#{syntax-object-wrap\ 10674}# #{x\ 11069}#))
+                                (if (pair? #{x\ 11069}#)
+                                  (let ((#{a\ 11076}#
+                                          (#{f\ 11068}# (car #{x\ 11069}#)))
+                                        (#{d\ 11077}#
+                                          (#{f\ 11068}# (cdr #{x\ 11069}#))))
+                                    (if (if (eq? #{a\ 11076}#
+                                                 (car #{x\ 11069}#))
+                                          (eq? #{d\ 11077}# (cdr #{x\ 11069}#))
                                           #f)
-                                      #{x\ 5367}#
-                                      (cons #{a\ 5374}# #{d\ 5375}#)))
-                                  (if (vector? #{x\ 5367}#)
-                                    (let ((#{old\ 5381}#
-                                            (vector->list #{x\ 5367}#)))
-                                      (let ((#{new\ 5383}#
-                                              (map #{f\ 5366}# #{old\ 5381}#)))
-                                        (if (#{and-map*\ 4802}#
+                                      #{x\ 11069}#
+                                      (cons #{a\ 11076}# #{d\ 11077}#)))
+                                  (if (vector? #{x\ 11069}#)
+                                    (let ((#{old\ 11083}#
+                                            (vector->list #{x\ 11069}#)))
+                                      (let ((#{new\ 11085}#
+                                              (map #{f\ 11068}#
+                                                   #{old\ 11083}#)))
+                                        (if (#{and-map*\ 10504}#
                                               eq?
-                                              #{old\ 5381}#
-                                              #{new\ 5383}#)
-                                          #{x\ 5367}#
-                                          (list->vector #{new\ 5383}#))))
-                                    #{x\ 5367}#))))))
-                   (#{f\ 5366}# #{x\ 5359}#)))))
-           (#{chi-lambda-case\ 5113}#
-             (lambda (#{e\ 5385}#
-                      #{r\ 5386}#
-                      #{w\ 5387}#
-                      #{s\ 5388}#
-                      #{mod\ 5389}#
-                      #{get-formals\ 5390}#
-                      #{clauses\ 5391}#)
-               (letrec ((#{expand-body\ 5406}#
-                          (lambda (#{req\ 5407}#
-                                   #{opt\ 5408}#
-                                   #{rest\ 5409}#
-                                   #{kw\ 5410}#
-                                   #{body\ 5411}#
-                                   #{vars\ 5412}#
-                                   #{r*\ 5413}#
-                                   #{w*\ 5414}#
-                                   #{inits\ 5415}#
-                                   #{meta\ 5416}#)
-                            ((lambda (#{tmp\ 5427}#)
-                               ((lambda (#{tmp\ 5428}#)
-                                  (if (if #{tmp\ 5428}#
-                                        (apply (lambda (#{docstring\ 5432}#
-                                                        #{e1\ 5433}#
-                                                        #{e2\ 5434}#)
+                                              #{old\ 11083}#
+                                              #{new\ 11085}#)
+                                          #{x\ 11069}#
+                                          (list->vector #{new\ 11085}#))))
+                                    #{x\ 11069}#))))))
+                   (#{f\ 11068}# #{x\ 11061}#)))))
+           (#{chi-lambda-case\ 10815}#
+             (lambda (#{e\ 11087}#
+                      #{r\ 11088}#
+                      #{w\ 11089}#
+                      #{s\ 11090}#
+                      #{mod\ 11091}#
+                      #{get-formals\ 11092}#
+                      #{clauses\ 11093}#)
+               (letrec ((#{expand-body\ 11108}#
+                          (lambda (#{req\ 11109}#
+                                   #{opt\ 11110}#
+                                   #{rest\ 11111}#
+                                   #{kw\ 11112}#
+                                   #{body\ 11113}#
+                                   #{vars\ 11114}#
+                                   #{r*\ 11115}#
+                                   #{w*\ 11116}#
+                                   #{inits\ 11117}#
+                                   #{meta\ 11118}#)
+                            ((lambda (#{tmp\ 11129}#)
+                               ((lambda (#{tmp\ 11130}#)
+                                  (if (if #{tmp\ 11130}#
+                                        (apply (lambda (#{docstring\ 11134}#
+                                                        #{e1\ 11135}#
+                                                        #{e2\ 11136}#)
                                                  (string?
                                                    (syntax->datum
-                                                     #{docstring\ 5432}#)))
-                                               #{tmp\ 5428}#)
+                                                     #{docstring\ 11134}#)))
+                                               #{tmp\ 11130}#)
                                         #f)
-                                    (apply (lambda (#{docstring\ 5438}#
-                                                    #{e1\ 5439}#
-                                                    #{e2\ 5440}#)
-                                             (#{expand-body\ 5406}#
-                                               #{req\ 5407}#
-                                               #{opt\ 5408}#
-                                               #{rest\ 5409}#
-                                               #{kw\ 5410}#
-                                               (cons #{e1\ 5439}# #{e2\ 5440}#)
-                                               #{vars\ 5412}#
-                                               #{r*\ 5413}#
-                                               #{w*\ 5414}#
-                                               #{inits\ 5415}#
+                                    (apply (lambda (#{docstring\ 11140}#
+                                                    #{e1\ 11141}#
+                                                    #{e2\ 11142}#)
+                                             (#{expand-body\ 11108}#
+                                               #{req\ 11109}#
+                                               #{opt\ 11110}#
+                                               #{rest\ 11111}#
+                                               #{kw\ 11112}#
+                                               (cons #{e1\ 11141}#
+                                                     #{e2\ 11142}#)
+                                               #{vars\ 11114}#
+                                               #{r*\ 11115}#
+                                               #{w*\ 11116}#
+                                               #{inits\ 11117}#
                                                (append
-                                                 #{meta\ 5416}#
+                                                 #{meta\ 11118}#
                                                  (list (cons 'documentation
                                                              (syntax->datum
-                                                               #{docstring\ 5438}#))))))
-                                           #{tmp\ 5428}#)
-                                    ((lambda (#{tmp\ 5443}#)
-                                       (if #{tmp\ 5443}#
-                                         (apply (lambda (#{k\ 5448}#
-                                                         #{v\ 5449}#
-                                                         #{e1\ 5450}#
-                                                         #{e2\ 5451}#)
-                                                  (#{expand-body\ 5406}#
-                                                    #{req\ 5407}#
-                                                    #{opt\ 5408}#
-                                                    #{rest\ 5409}#
-                                                    #{kw\ 5410}#
-                                                    (cons #{e1\ 5450}#
-                                                          #{e2\ 5451}#)
-                                                    #{vars\ 5412}#
-                                                    #{r*\ 5413}#
-                                                    #{w*\ 5414}#
-                                                    #{inits\ 5415}#
+                                                               #{docstring\ 11140}#))))))
+                                           #{tmp\ 11130}#)
+                                    ((lambda (#{tmp\ 11145}#)
+                                       (if #{tmp\ 11145}#
+                                         (apply (lambda (#{k\ 11150}#
+                                                         #{v\ 11151}#
+                                                         #{e1\ 11152}#
+                                                         #{e2\ 11153}#)
+                                                  (#{expand-body\ 11108}#
+                                                    #{req\ 11109}#
+                                                    #{opt\ 11110}#
+                                                    #{rest\ 11111}#
+                                                    #{kw\ 11112}#
+                                                    (cons #{e1\ 11152}#
+                                                          #{e2\ 11153}#)
+                                                    #{vars\ 11114}#
+                                                    #{r*\ 11115}#
+                                                    #{w*\ 11116}#
+                                                    #{inits\ 11117}#
                                                     (append
-                                                      #{meta\ 5416}#
+                                                      #{meta\ 11118}#
                                                       (syntax->datum
                                                         (map cons
-                                                             #{k\ 5448}#
-                                                             #{v\ 5449}#)))))
-                                                #{tmp\ 5443}#)
-                                         ((lambda (#{tmp\ 5455}#)
-                                            (if #{tmp\ 5455}#
-                                              (apply (lambda (#{e1\ 5458}#
-                                                              #{e2\ 5459}#)
+                                                             #{k\ 11150}#
+                                                             #{v\ 11151}#)))))
+                                                #{tmp\ 11145}#)
+                                         ((lambda (#{tmp\ 11157}#)
+                                            (if #{tmp\ 11157}#
+                                              (apply (lambda (#{e1\ 11160}#
+                                                              #{e2\ 11161}#)
                                                        (values
-                                                         #{meta\ 5416}#
-                                                         #{req\ 5407}#
-                                                         #{opt\ 5408}#
-                                                         #{rest\ 5409}#
-                                                         #{kw\ 5410}#
-                                                         #{inits\ 5415}#
-                                                         #{vars\ 5412}#
-                                                         (#{chi-body\ 5097}#
-                                                           (cons #{e1\ 5458}#
-                                                                 #{e2\ 5459}#)
-                                                           (#{source-wrap\ 5075}#
-                                                             #{e\ 5385}#
-                                                             #{w\ 5387}#
-                                                             #{s\ 5388}#
-                                                             #{mod\ 5389}#)
-                                                           #{r*\ 5413}#
-                                                           #{w*\ 5414}#
-                                                           #{mod\ 5389}#)))
-                                                     #{tmp\ 5455}#)
+                                                         #{meta\ 11118}#
+                                                         #{req\ 11109}#
+                                                         #{opt\ 11110}#
+                                                         #{rest\ 11111}#
+                                                         #{kw\ 11112}#
+                                                         #{inits\ 11117}#
+                                                         #{vars\ 11114}#
+                                                         (#{chi-body\ 10799}#
+                                                           (cons #{e1\ 11160}#
+                                                                 #{e2\ 11161}#)
+                                                           (#{source-wrap\ 10777}#
+                                                             #{e\ 11087}#
+                                                             #{w\ 11089}#
+                                                             #{s\ 11090}#
+                                                             #{mod\ 11091}#)
+                                                           #{r*\ 11115}#
+                                                           #{w*\ 11116}#
+                                                           #{mod\ 11091}#)))
+                                                     #{tmp\ 11157}#)
                                               (syntax-violation
                                                 #f
                                                 "source expression failed to match any pattern"
-                                                #{tmp\ 5427}#)))
+                                                #{tmp\ 11129}#)))
                                           ($sc-dispatch
-                                            #{tmp\ 5427}#
+                                            #{tmp\ 11129}#
                                             '(any . each-any)))))
                                      ($sc-dispatch
-                                       #{tmp\ 5427}#
+                                       #{tmp\ 11129}#
                                        '(#(vector #(each (any . any)))
                                          any
                                          .
                                          each-any)))))
                                 ($sc-dispatch
-                                  #{tmp\ 5427}#
+                                  #{tmp\ 11129}#
                                   '(any any . each-any))))
-                             #{body\ 5411}#)))
-                        (#{expand-kw\ 5404}#
-                          (lambda (#{req\ 5461}#
-                                   #{opt\ 5462}#
-                                   #{rest\ 5463}#
-                                   #{kw\ 5464}#
-                                   #{body\ 5465}#
-                                   #{vars\ 5466}#
-                                   #{r*\ 5467}#
-                                   #{w*\ 5468}#
-                                   #{aok\ 5469}#
-                                   #{out\ 5470}#
-                                   #{inits\ 5471}#)
-                            (if (pair? #{kw\ 5464}#)
-                              ((lambda (#{tmp\ 5485}#)
-                                 ((lambda (#{tmp\ 5486}#)
-                                    (if #{tmp\ 5486}#
-                                      (apply (lambda (#{k\ 5490}#
-                                                      #{id\ 5491}#
-                                                      #{i\ 5492}#)
-                                               (let ((#{v\ 5495}#
-                                                       (#{gen-var\ 5117}#
-                                                         #{id\ 5491}#)))
-                                                 (let ((#{l\ 5497}#
-                                                         (#{gen-labels\ 5022}#
-                                                           (list #{v\ 5495}#))))
-                                                   (let ((#{r**\ 5499}#
-                                                           (#{extend-var-env\ 4994}#
-                                                             #{l\ 5497}#
-                                                             (list #{v\ 5495}#)
-                                                             #{r*\ 5467}#)))
-                                                     (let ((#{w**\ 5501}#
-                                                             (#{make-binding-wrap\ 5051}#
-                                                               (list #{id\ 5491}#)
-                                                               #{l\ 5497}#
-                                                               #{w*\ 5468}#)))
-                                                       (#{expand-kw\ 5404}#
-                                                         #{req\ 5461}#
-                                                         #{opt\ 5462}#
-                                                         #{rest\ 5463}#
-                                                         (cdr #{kw\ 5464}#)
-                                                         #{body\ 5465}#
-                                                         (cons #{v\ 5495}#
-                                                               #{vars\ 5466}#)
-                                                         #{r**\ 5499}#
-                                                         #{w**\ 5501}#
-                                                         #{aok\ 5469}#
+                             #{body\ 11113}#)))
+                        (#{expand-kw\ 11106}#
+                          (lambda (#{req\ 11163}#
+                                   #{opt\ 11164}#
+                                   #{rest\ 11165}#
+                                   #{kw\ 11166}#
+                                   #{body\ 11167}#
+                                   #{vars\ 11168}#
+                                   #{r*\ 11169}#
+                                   #{w*\ 11170}#
+                                   #{aok\ 11171}#
+                                   #{out\ 11172}#
+                                   #{inits\ 11173}#)
+                            (if (pair? #{kw\ 11166}#)
+                              ((lambda (#{tmp\ 11187}#)
+                                 ((lambda (#{tmp\ 11188}#)
+                                    (if #{tmp\ 11188}#
+                                      (apply (lambda (#{k\ 11192}#
+                                                      #{id\ 11193}#
+                                                      #{i\ 11194}#)
+                                               (let ((#{v\ 11197}#
+                                                       (#{gen-var\ 10819}#
+                                                         #{id\ 11193}#)))
+                                                 (let ((#{l\ 11199}#
+                                                         (#{gen-labels\ 10724}#
+                                                           (list #{v\ 11197}#))))
+                                                   (let ((#{r**\ 11201}#
+                                                           (#{extend-var-env\ 10696}#
+                                                             #{l\ 11199}#
+                                                             (list #{v\ 11197}#)
+                                                             #{r*\ 11169}#)))
+                                                     (let ((#{w**\ 11203}#
+                                                             (#{make-binding-wrap\ 10753}#
+                                                               (list #{id\ 11193}#)
+                                                               #{l\ 11199}#
+                                                               #{w*\ 11170}#)))
+                                                       (#{expand-kw\ 11106}#
+                                                         #{req\ 11163}#
+                                                         #{opt\ 11164}#
+                                                         #{rest\ 11165}#
+                                                         (cdr #{kw\ 11166}#)
+                                                         #{body\ 11167}#
+                                                         (cons #{v\ 11197}#
+                                                               #{vars\ 11168}#)
+                                                         #{r**\ 11201}#
+                                                         #{w**\ 11203}#
+                                                         #{aok\ 11171}#
                                                          (cons (list (syntax->datum
-                                                                       #{k\ 5490}#)
+                                                                       #{k\ 11192}#)
                                                                      (syntax->datum
-                                                                       #{id\ 5491}#)
-                                                                     #{v\ 5495}#)
-                                                               #{out\ 5470}#)
-                                                         (cons (#{chi\ 5089}#
-                                                                 #{i\ 5492}#
-                                                                 #{r*\ 5467}#
-                                                                 #{w*\ 5468}#
-                                                                 #{mod\ 5389}#)
-                                                               #{inits\ 5471}#)))))))
-                                             #{tmp\ 5486}#)
+                                                                       #{id\ 11193}#)
+                                                                     #{v\ 11197}#)
+                                                               #{out\ 11172}#)
+                                                         (cons (#{chi\ 10791}#
+                                                                 #{i\ 11194}#
+                                                                 #{r*\ 11169}#
+                                                                 #{w*\ 11170}#
+                                                                 #{mod\ 11091}#)
+                                                               #{inits\ 11173}#)))))))
+                                             #{tmp\ 11188}#)
                                       (syntax-violation
                                         #f
                                         "source expression failed to match any pattern"
-                                        #{tmp\ 5485}#)))
+                                        #{tmp\ 11187}#)))
                                   ($sc-dispatch
-                                    #{tmp\ 5485}#
+                                    #{tmp\ 11187}#
                                     '(any any any))))
-                               (car #{kw\ 5464}#))
-                              (#{expand-body\ 5406}#
-                                #{req\ 5461}#
-                                #{opt\ 5462}#
-                                #{rest\ 5463}#
-                                (if (let ((#{t\ 5505}# #{aok\ 5469}#))
-                                      (if #{t\ 5505}#
-                                        #{t\ 5505}#
-                                        (pair? #{out\ 5470}#)))
-                                  (cons #{aok\ 5469}# (reverse #{out\ 5470}#))
+                               (car #{kw\ 11166}#))
+                              (#{expand-body\ 11108}#
+                                #{req\ 11163}#
+                                #{opt\ 11164}#
+                                #{rest\ 11165}#
+                                (if (let ((#{t\ 11207}# #{aok\ 11171}#))
+                                      (if #{t\ 11207}#
+                                        #{t\ 11207}#
+                                        (pair? #{out\ 11172}#)))
+                                  (cons #{aok\ 11171}#
+                                        (reverse #{out\ 11172}#))
                                   #f)
-                                #{body\ 5465}#
-                                (reverse #{vars\ 5466}#)
-                                #{r*\ 5467}#
-                                #{w*\ 5468}#
-                                (reverse #{inits\ 5471}#)
+                                #{body\ 11167}#
+                                (reverse #{vars\ 11168}#)
+                                #{r*\ 11169}#
+                                #{w*\ 11170}#
+                                (reverse #{inits\ 11173}#)
                                 '()))))
-                        (#{expand-opt\ 5402}#
-                          (lambda (#{req\ 5507}#
-                                   #{opt\ 5508}#
-                                   #{rest\ 5509}#
-                                   #{kw\ 5510}#
-                                   #{body\ 5511}#
-                                   #{vars\ 5512}#
-                                   #{r*\ 5513}#
-                                   #{w*\ 5514}#
-                                   #{out\ 5515}#
-                                   #{inits\ 5516}#)
-                            (if (pair? #{opt\ 5508}#)
-                              ((lambda (#{tmp\ 5529}#)
-                                 ((lambda (#{tmp\ 5530}#)
-                                    (if #{tmp\ 5530}#
-                                      (apply (lambda (#{id\ 5533}# #{i\ 5534}#)
-                                               (let ((#{v\ 5537}#
-                                                       (#{gen-var\ 5117}#
-                                                         #{id\ 5533}#)))
-                                                 (let ((#{l\ 5539}#
-                                                         (#{gen-labels\ 5022}#
-                                                           (list #{v\ 5537}#))))
-                                                   (let ((#{r**\ 5541}#
-                                                           (#{extend-var-env\ 4994}#
-                                                             #{l\ 5539}#
-                                                             (list #{v\ 5537}#)
-                                                             #{r*\ 5513}#)))
-                                                     (let ((#{w**\ 5543}#
-                                                             (#{make-binding-wrap\ 5051}#
-                                                               (list #{id\ 5533}#)
-                                                               #{l\ 5539}#
-                                                               #{w*\ 5514}#)))
-                                                       (#{expand-opt\ 5402}#
-                                                         #{req\ 5507}#
-                                                         (cdr #{opt\ 5508}#)
-                                                         #{rest\ 5509}#
-                                                         #{kw\ 5510}#
-                                                         #{body\ 5511}#
-                                                         (cons #{v\ 5537}#
-                                                               #{vars\ 5512}#)
-                                                         #{r**\ 5541}#
-                                                         #{w**\ 5543}#
+                        (#{expand-opt\ 11104}#
+                          (lambda (#{req\ 11209}#
+                                   #{opt\ 11210}#
+                                   #{rest\ 11211}#
+                                   #{kw\ 11212}#
+                                   #{body\ 11213}#
+                                   #{vars\ 11214}#
+                                   #{r*\ 11215}#
+                                   #{w*\ 11216}#
+                                   #{out\ 11217}#
+                                   #{inits\ 11218}#)
+                            (if (pair? #{opt\ 11210}#)
+                              ((lambda (#{tmp\ 11231}#)
+                                 ((lambda (#{tmp\ 11232}#)
+                                    (if #{tmp\ 11232}#
+                                      (apply (lambda (#{id\ 11235}#
+                                                      #{i\ 11236}#)
+                                               (let ((#{v\ 11239}#
+                                                       (#{gen-var\ 10819}#
+                                                         #{id\ 11235}#)))
+                                                 (let ((#{l\ 11241}#
+                                                         (#{gen-labels\ 10724}#
+                                                           (list #{v\ 11239}#))))
+                                                   (let ((#{r**\ 11243}#
+                                                           (#{extend-var-env\ 10696}#
+                                                             #{l\ 11241}#
+                                                             (list #{v\ 11239}#)
+                                                             #{r*\ 11215}#)))
+                                                     (let ((#{w**\ 11245}#
+                                                             (#{make-binding-wrap\ 10753}#
+                                                               (list #{id\ 11235}#)
+                                                               #{l\ 11241}#
+                                                               #{w*\ 11216}#)))
+                                                       (#{expand-opt\ 11104}#
+                                                         #{req\ 11209}#
+                                                         (cdr #{opt\ 11210}#)
+                                                         #{rest\ 11211}#
+                                                         #{kw\ 11212}#
+                                                         #{body\ 11213}#
+                                                         (cons #{v\ 11239}#
+                                                               #{vars\ 11214}#)
+                                                         #{r**\ 11243}#
+                                                         #{w**\ 11245}#
                                                          (cons (syntax->datum
-                                                                 #{id\ 5533}#)
-                                                               #{out\ 5515}#)
-                                                         (cons (#{chi\ 5089}#
-                                                                 #{i\ 5534}#
-                                                                 #{r*\ 5513}#
-                                                                 #{w*\ 5514}#
-                                                                 #{mod\ 5389}#)
-                                                               #{inits\ 5516}#)))))))
-                                             #{tmp\ 5530}#)
+                                                                 #{id\ 11235}#)
+                                                               #{out\ 11217}#)
+                                                         (cons (#{chi\ 10791}#
+                                                                 #{i\ 11236}#
+                                                                 #{r*\ 11215}#
+                                                                 #{w*\ 11216}#
+                                                                 #{mod\ 11091}#)
+                                                               #{inits\ 11218}#)))))))
+                                             #{tmp\ 11232}#)
                                       (syntax-violation
                                         #f
                                         "source expression failed to match any pattern"
-                                        #{tmp\ 5529}#)))
+                                        #{tmp\ 11231}#)))
                                   ($sc-dispatch
-                                    #{tmp\ 5529}#
+                                    #{tmp\ 11231}#
                                     '(any any))))
-                               (car #{opt\ 5508}#))
-                              (if #{rest\ 5509}#
-                                (let ((#{v\ 5548}#
-                                        (#{gen-var\ 5117}# #{rest\ 5509}#)))
-                                  (let ((#{l\ 5550}#
-                                          (#{gen-labels\ 5022}#
-                                            (list #{v\ 5548}#))))
-                                    (let ((#{r*\ 5552}#
-                                            (#{extend-var-env\ 4994}#
-                                              #{l\ 5550}#
-                                              (list #{v\ 5548}#)
-                                              #{r*\ 5513}#)))
-                                      (let ((#{w*\ 5554}#
-                                              (#{make-binding-wrap\ 5051}#
-                                                (list #{rest\ 5509}#)
-                                                #{l\ 5550}#
-                                                #{w*\ 5514}#)))
-                                        (#{expand-kw\ 5404}#
-                                          #{req\ 5507}#
-                                          (if (pair? #{out\ 5515}#)
-                                            (reverse #{out\ 5515}#)
+                               (car #{opt\ 11210}#))
+                              (if #{rest\ 11211}#
+                                (let ((#{v\ 11250}#
+                                        (#{gen-var\ 10819}# #{rest\ 11211}#)))
+                                  (let ((#{l\ 11252}#
+                                          (#{gen-labels\ 10724}#
+                                            (list #{v\ 11250}#))))
+                                    (let ((#{r*\ 11254}#
+                                            (#{extend-var-env\ 10696}#
+                                              #{l\ 11252}#
+                                              (list #{v\ 11250}#)
+                                              #{r*\ 11215}#)))
+                                      (let ((#{w*\ 11256}#
+                                              (#{make-binding-wrap\ 10753}#
+                                                (list #{rest\ 11211}#)
+                                                #{l\ 11252}#
+                                                #{w*\ 11216}#)))
+                                        (#{expand-kw\ 11106}#
+                                          #{req\ 11209}#
+                                          (if (pair? #{out\ 11217}#)
+                                            (reverse #{out\ 11217}#)
                                             #f)
-                                          (syntax->datum #{rest\ 5509}#)
-                                          (if (pair? #{kw\ 5510}#)
-                                            (cdr #{kw\ 5510}#)
-                                            #{kw\ 5510}#)
-                                          #{body\ 5511}#
-                                          (cons #{v\ 5548}# #{vars\ 5512}#)
-                                          #{r*\ 5552}#
-                                          #{w*\ 5554}#
-                                          (if (pair? #{kw\ 5510}#)
-                                            (car #{kw\ 5510}#)
+                                          (syntax->datum #{rest\ 11211}#)
+                                          (if (pair? #{kw\ 11212}#)
+                                            (cdr #{kw\ 11212}#)
+                                            #{kw\ 11212}#)
+                                          #{body\ 11213}#
+                                          (cons #{v\ 11250}# #{vars\ 11214}#)
+                                          #{r*\ 11254}#
+                                          #{w*\ 11256}#
+                                          (if (pair? #{kw\ 11212}#)
+                                            (car #{kw\ 11212}#)
                                             #f)
                                           '()
-                                          #{inits\ 5516}#)))))
-                                (#{expand-kw\ 5404}#
-                                  #{req\ 5507}#
-                                  (if (pair? #{out\ 5515}#)
-                                    (reverse #{out\ 5515}#)
+                                          #{inits\ 11218}#)))))
+                                (#{expand-kw\ 11106}#
+                                  #{req\ 11209}#
+                                  (if (pair? #{out\ 11217}#)
+                                    (reverse #{out\ 11217}#)
                                     #f)
                                   #f
-                                  (if (pair? #{kw\ 5510}#)
-                                    (cdr #{kw\ 5510}#)
-                                    #{kw\ 5510}#)
-                                  #{body\ 5511}#
-                                  #{vars\ 5512}#
-                                  #{r*\ 5513}#
-                                  #{w*\ 5514}#
-                                  (if (pair? #{kw\ 5510}#)
-                                    (car #{kw\ 5510}#)
+                                  (if (pair? #{kw\ 11212}#)
+                                    (cdr #{kw\ 11212}#)
+                                    #{kw\ 11212}#)
+                                  #{body\ 11213}#
+                                  #{vars\ 11214}#
+                                  #{r*\ 11215}#
+                                  #{w*\ 11216}#
+                                  (if (pair? #{kw\ 11212}#)
+                                    (car #{kw\ 11212}#)
                                     #f)
                                   '()
-                                  #{inits\ 5516}#)))))
-                        (#{expand-req\ 5400}#
-                          (lambda (#{req\ 5556}#
-                                   #{opt\ 5557}#
-                                   #{rest\ 5558}#
-                                   #{kw\ 5559}#
-                                   #{body\ 5560}#)
-                            (let ((#{vars\ 5568}#
-                                    (map #{gen-var\ 5117}# #{req\ 5556}#))
-                                  (#{labels\ 5569}#
-                                    (#{gen-labels\ 5022}# #{req\ 5556}#)))
-                              (let ((#{r*\ 5572}#
-                                      (#{extend-var-env\ 4994}#
-                                        #{labels\ 5569}#
-                                        #{vars\ 5568}#
-                                        #{r\ 5386}#))
-                                    (#{w*\ 5573}#
-                                      (#{make-binding-wrap\ 5051}#
-                                        #{req\ 5556}#
-                                        #{labels\ 5569}#
-                                        #{w\ 5387}#)))
-                                (#{expand-opt\ 5402}#
-                                  (map syntax->datum #{req\ 5556}#)
-                                  #{opt\ 5557}#
-                                  #{rest\ 5558}#
-                                  #{kw\ 5559}#
-                                  #{body\ 5560}#
-                                  (reverse #{vars\ 5568}#)
-                                  #{r*\ 5572}#
-                                  #{w*\ 5573}#
+                                  #{inits\ 11218}#)))))
+                        (#{expand-req\ 11102}#
+                          (lambda (#{req\ 11258}#
+                                   #{opt\ 11259}#
+                                   #{rest\ 11260}#
+                                   #{kw\ 11261}#
+                                   #{body\ 11262}#)
+                            (let ((#{vars\ 11270}#
+                                    (map #{gen-var\ 10819}# #{req\ 11258}#))
+                                  (#{labels\ 11271}#
+                                    (#{gen-labels\ 10724}# #{req\ 11258}#)))
+                              (let ((#{r*\ 11274}#
+                                      (#{extend-var-env\ 10696}#
+                                        #{labels\ 11271}#
+                                        #{vars\ 11270}#
+                                        #{r\ 11088}#))
+                                    (#{w*\ 11275}#
+                                      (#{make-binding-wrap\ 10753}#
+                                        #{req\ 11258}#
+                                        #{labels\ 11271}#
+                                        #{w\ 11089}#)))
+                                (#{expand-opt\ 11104}#
+                                  (map syntax->datum #{req\ 11258}#)
+                                  #{opt\ 11259}#
+                                  #{rest\ 11260}#
+                                  #{kw\ 11261}#
+                                  #{body\ 11262}#
+                                  (reverse #{vars\ 11270}#)
+                                  #{r*\ 11274}#
+                                  #{w*\ 11275}#
                                   '()
                                   '()))))))
-                 ((lambda (#{tmp\ 5574}#)
-                    ((lambda (#{tmp\ 5575}#)
-                       (if #{tmp\ 5575}#
+                 ((lambda (#{tmp\ 11276}#)
+                    ((lambda (#{tmp\ 11277}#)
+                       (if #{tmp\ 11277}#
                          (apply (lambda () (values (quote ()) #f))
-                                #{tmp\ 5575}#)
-                         ((lambda (#{tmp\ 5576}#)
-                            (if #{tmp\ 5576}#
-                              (apply (lambda (#{args\ 5583}#
-                                              #{e1\ 5584}#
-                                              #{e2\ 5585}#
-                                              #{args*\ 5586}#
-                                              #{e1*\ 5587}#
-                                              #{e2*\ 5588}#)
+                                #{tmp\ 11277}#)
+                         ((lambda (#{tmp\ 11278}#)
+                            (if #{tmp\ 11278}#
+                              (apply (lambda (#{args\ 11285}#
+                                              #{e1\ 11286}#
+                                              #{e2\ 11287}#
+                                              #{args*\ 11288}#
+                                              #{e1*\ 11289}#
+                                              #{e2*\ 11290}#)
                                        (call-with-values
                                          (lambda ()
-                                           (#{get-formals\ 5390}#
-                                             #{args\ 5583}#))
-                                         (lambda (#{req\ 5589}#
-                                                  #{opt\ 5590}#
-                                                  #{rest\ 5591}#
-                                                  #{kw\ 5592}#)
+                                           (#{get-formals\ 11092}#
+                                             #{args\ 11285}#))
+                                         (lambda (#{req\ 11291}#
+                                                  #{opt\ 11292}#
+                                                  #{rest\ 11293}#
+                                                  #{kw\ 11294}#)
                                            (call-with-values
                                              (lambda ()
-                                               (#{expand-req\ 5400}#
-                                                 #{req\ 5589}#
-                                                 #{opt\ 5590}#
-                                                 #{rest\ 5591}#
-                                                 #{kw\ 5592}#
-                                                 (cons #{e1\ 5584}#
-                                                       #{e2\ 5585}#)))
-                                             (lambda (#{meta\ 5598}#
-                                                      #{req\ 5599}#
-                                                      #{opt\ 5600}#
-                                                      #{rest\ 5601}#
-                                                      #{kw\ 5602}#
-                                                      #{inits\ 5603}#
-                                                      #{vars\ 5604}#
-                                                      #{body\ 5605}#)
+                                               (#{expand-req\ 11102}#
+                                                 #{req\ 11291}#
+                                                 #{opt\ 11292}#
+                                                 #{rest\ 11293}#
+                                                 #{kw\ 11294}#
+                                                 (cons #{e1\ 11286}#
+                                                       #{e2\ 11287}#)))
+                                             (lambda (#{meta\ 11300}#
+                                                      #{req\ 11301}#
+                                                      #{opt\ 11302}#
+                                                      #{rest\ 11303}#
+                                                      #{kw\ 11304}#
+                                                      #{inits\ 11305}#
+                                                      #{vars\ 11306}#
+                                                      #{body\ 11307}#)
                                                (call-with-values
                                                  (lambda ()
-                                                   (#{chi-lambda-case\ 5113}#
-                                                     #{e\ 5385}#
-                                                     #{r\ 5386}#
-                                                     #{w\ 5387}#
-                                                     #{s\ 5388}#
-                                                     #{mod\ 5389}#
-                                                     #{get-formals\ 5390}#
-                                                     (map (lambda (#{tmp\ 5616}#
-                                                                   #{tmp\ 5615}#
-                                                                   #{tmp\ 5614}#)
-                                                            (cons #{tmp\ 5614}#
-                                                                  (cons #{tmp\ 5615}#
-                                                                        #{tmp\ 5616}#)))
-                                                          #{e2*\ 5588}#
-                                                          #{e1*\ 5587}#
-                                                          #{args*\ 5586}#)))
-                                                 (lambda (#{meta*\ 5618}#
-                                                          #{else*\ 5619}#)
+                                                   (#{chi-lambda-case\ 10815}#
+                                                     #{e\ 11087}#
+                                                     #{r\ 11088}#
+                                                     #{w\ 11089}#
+                                                     #{s\ 11090}#
+                                                     #{mod\ 11091}#
+                                                     #{get-formals\ 11092}#
+                                                     (map (lambda (#{tmp\ 11318}#
+                                                                   #{tmp\ 11317}#
+                                                                   #{tmp\ 11316}#)
+                                                            (cons #{tmp\ 11316}#
+                                                                  (cons #{tmp\ 11317}#
+                                                                        #{tmp\ 11318}#)))
+                                                          #{e2*\ 11290}#
+                                                          #{e1*\ 11289}#
+                                                          #{args*\ 11288}#)))
+                                                 (lambda (#{meta*\ 11320}#
+                                                          #{else*\ 11321}#)
                                                    (values
                                                      (append
-                                                       #{meta\ 5598}#
-                                                       #{meta*\ 5618}#)
-                                                     (#{build-lambda-case\ 4950}#
-                                                       #{s\ 5388}#
-                                                       #{req\ 5599}#
-                                                       #{opt\ 5600}#
-                                                       #{rest\ 5601}#
-                                                       #{kw\ 5602}#
-                                                       #{inits\ 5603}#
-                                                       #{vars\ 5604}#
-                                                       #{body\ 5605}#
-                                                       #{else*\ 5619}#)))))))))
-                                     #{tmp\ 5576}#)
+                                                       #{meta\ 11300}#
+                                                       #{meta*\ 11320}#)
+                                                     (#{build-lambda-case\ 10652}#
+                                                       #{s\ 11090}#
+                                                       #{req\ 11301}#
+                                                       #{opt\ 11302}#
+                                                       #{rest\ 11303}#
+                                                       #{kw\ 11304}#
+                                                       #{inits\ 11305}#
+                                                       #{vars\ 11306}#
+                                                       #{body\ 11307}#
+                                                       #{else*\ 11321}#)))))))))
+                                     #{tmp\ 11278}#)
                               (syntax-violation
                                 #f
                                 "source expression failed to match any pattern"
-                                #{tmp\ 5574}#)))
+                                #{tmp\ 11276}#)))
                           ($sc-dispatch
-                            #{tmp\ 5574}#
+                            #{tmp\ 11276}#
                             '((any any . each-any)
                               .
                               #(each (any any . each-any)))))))
-                     ($sc-dispatch #{tmp\ 5574}# (quote ()))))
-                  #{clauses\ 5391}#))))
-           (#{lambda*-formals\ 5111}#
-             (lambda (#{orig-args\ 5622}#)
-               (letrec ((#{check\ 5633}#
-                          (lambda (#{req\ 5634}#
-                                   #{opt\ 5635}#
-                                   #{rest\ 5636}#
-                                   #{kw\ 5637}#)
-                            (if (#{distinct-bound-ids?\ 5069}#
+                     ($sc-dispatch #{tmp\ 11276}# (quote ()))))
+                  #{clauses\ 11093}#))))
+           (#{lambda*-formals\ 10813}#
+             (lambda (#{orig-args\ 11324}#)
+               (letrec ((#{check\ 11335}#
+                          (lambda (#{req\ 11336}#
+                                   #{opt\ 11337}#
+                                   #{rest\ 11338}#
+                                   #{kw\ 11339}#)
+                            (if (#{distinct-bound-ids?\ 10771}#
                                   (append
-                                    #{req\ 5634}#
-                                    (map car #{opt\ 5635}#)
-                                    (if #{rest\ 5636}#
-                                      (list #{rest\ 5636}#)
+                                    #{req\ 11336}#
+                                    (map car #{opt\ 11337}#)
+                                    (if #{rest\ 11338}#
+                                      (list #{rest\ 11338}#)
                                       '())
-                                    (if (pair? #{kw\ 5637}#)
-                                      (map cadr (cdr #{kw\ 5637}#))
+                                    (if (pair? #{kw\ 11339}#)
+                                      (map cadr (cdr #{kw\ 11339}#))
                                       '())))
                               (values
-                                #{req\ 5634}#
-                                #{opt\ 5635}#
-                                #{rest\ 5636}#
-                                #{kw\ 5637}#)
+                                #{req\ 11336}#
+                                #{opt\ 11337}#
+                                #{rest\ 11338}#
+                                #{kw\ 11339}#)
                               (syntax-violation
                                 'lambda*
                                 "duplicate identifier in argument list"
-                                #{orig-args\ 5622}#))))
-                        (#{rest\ 5631}#
-                          (lambda (#{args\ 5645}#
-                                   #{req\ 5646}#
-                                   #{opt\ 5647}#
-                                   #{kw\ 5648}#)
-                            ((lambda (#{tmp\ 5653}#)
-                               ((lambda (#{tmp\ 5654}#)
-                                  (if (if #{tmp\ 5654}#
-                                        (apply (lambda (#{r\ 5656}#)
-                                                 (#{id?\ 5004}# #{r\ 5656}#))
-                                               #{tmp\ 5654}#)
+                                #{orig-args\ 11324}#))))
+                        (#{rest\ 11333}#
+                          (lambda (#{args\ 11347}#
+                                   #{req\ 11348}#
+                                   #{opt\ 11349}#
+                                   #{kw\ 11350}#)
+                            ((lambda (#{tmp\ 11355}#)
+                               ((lambda (#{tmp\ 11356}#)
+                                  (if (if #{tmp\ 11356}#
+                                        (apply (lambda (#{r\ 11358}#)
+                                                 (#{id?\ 10706}# #{r\ 11358}#))
+                                               #{tmp\ 11356}#)
                                         #f)
-                                    (apply (lambda (#{r\ 5658}#)
-                                             (#{check\ 5633}#
-                                               #{req\ 5646}#
-                                               #{opt\ 5647}#
-                                               #{r\ 5658}#
-                                               #{kw\ 5648}#))
-                                           #{tmp\ 5654}#)
-                                    ((lambda (#{else\ 5660}#)
+                                    (apply (lambda (#{r\ 11360}#)
+                                             (#{check\ 11335}#
+                                               #{req\ 11348}#
+                                               #{opt\ 11349}#
+                                               #{r\ 11360}#
+                                               #{kw\ 11350}#))
+                                           #{tmp\ 11356}#)
+                                    ((lambda (#{else\ 11362}#)
                                        (syntax-violation
                                          'lambda*
                                          "invalid rest argument"
-                                         #{orig-args\ 5622}#
-                                         #{args\ 5645}#))
-                                     #{tmp\ 5653}#)))
-                                (list #{tmp\ 5653}#)))
-                             #{args\ 5645}#)))
-                        (#{key\ 5629}#
-                          (lambda (#{args\ 5661}#
-                                   #{req\ 5662}#
-                                   #{opt\ 5663}#
-                                   #{rkey\ 5664}#)
-                            ((lambda (#{tmp\ 5669}#)
-                               ((lambda (#{tmp\ 5670}#)
-                                  (if #{tmp\ 5670}#
+                                         #{orig-args\ 11324}#
+                                         #{args\ 11347}#))
+                                     #{tmp\ 11355}#)))
+                                (list #{tmp\ 11355}#)))
+                             #{args\ 11347}#)))
+                        (#{key\ 11331}#
+                          (lambda (#{args\ 11363}#
+                                   #{req\ 11364}#
+                                   #{opt\ 11365}#
+                                   #{rkey\ 11366}#)
+                            ((lambda (#{tmp\ 11371}#)
+                               ((lambda (#{tmp\ 11372}#)
+                                  (if #{tmp\ 11372}#
                                     (apply (lambda ()
-                                             (#{check\ 5633}#
-                                               #{req\ 5662}#
-                                               #{opt\ 5663}#
+                                             (#{check\ 11335}#
+                                               #{req\ 11364}#
+                                               #{opt\ 11365}#
                                                #f
                                                (cons #f
                                                      (reverse
-                                                       #{rkey\ 5664}#))))
-                                           #{tmp\ 5670}#)
-                                    ((lambda (#{tmp\ 5671}#)
-                                       (if (if #{tmp\ 5671}#
-                                             (apply (lambda (#{a\ 5674}#
-                                                             #{b\ 5675}#)
-                                                      (#{id?\ 5004}#
-                                                        #{a\ 5674}#))
-                                                    #{tmp\ 5671}#)
+                                                       #{rkey\ 11366}#))))
+                                           #{tmp\ 11372}#)
+                                    ((lambda (#{tmp\ 11373}#)
+                                       (if (if #{tmp\ 11373}#
+                                             (apply (lambda (#{a\ 11376}#
+                                                             #{b\ 11377}#)
+                                                      (#{id?\ 10706}#
+                                                        #{a\ 11376}#))
+                                                    #{tmp\ 11373}#)
                                              #f)
-                                         (apply (lambda (#{a\ 5678}#
-                                                         #{b\ 5679}#)
-                                                  ((lambda (#{tmp\ 5681}#)
-                                                     ((lambda (#{k\ 5683}#)
-                                                        (#{key\ 5629}#
-                                                          #{b\ 5679}#
-                                                          #{req\ 5662}#
-                                                          #{opt\ 5663}#
-                                                          (cons (cons #{k\ 5683}#
-                                                                      (cons #{a\ 5678}#
+                                         (apply (lambda (#{a\ 11380}#
+                                                         #{b\ 11381}#)
+                                                  ((lambda (#{tmp\ 11383}#)
+                                                     ((lambda (#{k\ 11385}#)
+                                                        (#{key\ 11331}#
+                                                          #{b\ 11381}#
+                                                          #{req\ 11364}#
+                                                          #{opt\ 11365}#
+                                                          (cons (cons #{k\ 11385}#
+                                                                      (cons #{a\ 11380}#
                                                                             '(#(syntax-object
                                                                                 #f
                                                                                 ((top)
                                                                                  #(ribcage
                                                                                    #(k)
                                                                                    #((top))
-                                                                                   #("i5682"))
+                                                                                   #("i11384"))
                                                                                  #(ribcage
                                                                                    #(a
                                                                                      b)
                                                                                    #((top)
                                                                                      (top))
-                                                                                   #("i5676"
-                                                                                     "i5677"))
+                                                                                   #("i11378"
+                                                                                     "i11379"))
                                                                                  #(ribcage
                                                                                    ()
                                                                                    ()
                                                                                      (top)
                                                                                      (top)
                                                                                      (top))
-                                                                                   #("i5665"
-                                                                                     "i5666"
-                                                                                     "i5667"
-                                                                                     "i5668"))
+                                                                                   #("i11367"
+                                                                                     "i11368"
+                                                                                     "i11369"
+                                                                                     "i11370"))
                                                                                  #(ribcage
                                                                                    (check rest
                                                                                           key
                                                                                     (top)
                                                                                     (top)
                                                                                     (top))
-                                                                                   ("i5632"
-                                                                                    "i5630"
-                                                                                    "i5628"
-                                                                                    "i5626"
-                                                                                    "i5624"))
+                                                                                   ("i11334"
+                                                                                    "i11332"
+                                                                                    "i11330"
+                                                                                    "i11328"
+                                                                                    "i11326"))
                                                                                  #(ribcage
                                                                                    #(orig-args)
                                                                                    #((top))
-                                                                                   #("i5623"))
+                                                                                   #("i11325"))
                                                                                  #(ribcage
                                                                                    (lambda-var-list
                                                                                      gen-var
                                                                                     (top)
                                                                                     (top)
                                                                                     (top))
-                                                                                   ("i5118"
-                                                                                    "i5116"
-                                                                                    "i5114"
-                                                                                    "i5112"
-                                                                                    "i5110"
-                                                                                    "i5108"
-                                                                                    "i5106"
-                                                                                    "i5104"
-                                                                                    "i5102"
-                                                                                    "i5100"
-                                                                                    "i5098"
-                                                                                    "i5096"
-                                                                                    "i5094"
-                                                                                    "i5092"
-                                                                                    "i5090"
-                                                                                    "i5088"
-                                                                                    "i5086"
-                                                                                    "i5084"
-                                                                                    "i5082"
-                                                                                    "i5080"
-                                                                                    "i5078"
-                                                                                    "i5076"
-                                                                                    "i5074"
-                                                                                    "i5072"
-                                                                                    "i5070"
-                                                                                    "i5068"
-                                                                                    "i5066"
-                                                                                    "i5064"
-                                                                                    "i5062"
-                                                                                    "i5060"
-                                                                                    "i5058"
-                                                                                    "i5056"
-                                                                                    "i5054"
-                                                                                    "i5052"
-                                                                                    "i5050"
-                                                                                    "i5048"
-                                                                                    "i5047"
-                                                                                    "i5046"
-                                                                                    "i5044"
-                                                                                    "i5043"
-                                                                                    "i5042"
-                                                                                    "i5041"
-                                                                                    "i5040"
-                                                                                    "i5038"
-                                                                                    "i5036"
-                                                                                    "i5034"
-                                                                                    "i5032"
-                                                                                    "i5030"
-                                                                                    "i5028"
-                                                                                    "i5026"
-                                                                                    "i5024"
-                                                                                    "i5021"
-                                                                                    "i5019"
-                                                                                    "i5018"
-                                                                                    "i5017"
-                                                                                    "i5016"
-                                                                                    "i5015"
-                                                                                    "i5014"
-                                                                                    "i5012"
-                                                                                    "i5010"
-                                                                                    "i5008"
-                                                                                    "i5006"
-                                                                                    "i5005"
-                                                                                    "i5003"
-                                                                                    "i5001"
-                                                                                    "i4999"
-                                                                                    "i4997"
-                                                                                    "i4995"
-                                                                                    "i4993"
-                                                                                    "i4991"
-                                                                                    "i4990"
-                                                                                    "i4988"
-                                                                                    "i4986"
-                                                                                    "i4985"
-                                                                                    "i4984"
-                                                                                    "i4982"
-                                                                                    "i4981"
-                                                                                    "i4979"
-                                                                                    "i4977"
-                                                                                    "i4975"
-                                                                                    "i4973"
-                                                                                    "i4971"
-                                                                                    "i4969"
-                                                                                    "i4967"
-                                                                                    "i4965"
-                                                                                    "i4963"
-                                                                                    "i4961"
-                                                                                    "i4959"
-                                                                                    "i4957"
-                                                                                    "i4955"
-                                                                                    "i4953"
-                                                                                    "i4951"
-                                                                                    "i4949"
-                                                                                    "i4947"
-                                                                                    "i4945"
-                                                                                    "i4943"
-                                                                                    "i4941"
-                                                                                    "i4939"
-                                                                                    "i4937"
-                                                                                    "i4935"
-                                                                                    "i4933"
-                                                                                    "i4931"
-                                                                                    "i4929"
-                                                                                    "i4927"
-                                                                                    "i4925"
-                                                                                    "i4923"
-                                                                                    "i4921"
-                                                                                    "i4919"
-                                                                                    "i4917"
-                                                                                    "i4916"
-                                                                                    "i4914"
-                                                                                    "i4912"
-                                                                                    "i4910"
-                                                                                    "i4908"
-                                                                                    "i4906"
-                                                                                    "i4904"
-                                                                                    "i4902"
-                                                                                    "i4900"))
+                                                                                   ("i10820"
+                                                                                    "i10818"
+                                                                                    "i10816"
+                                                                                    "i10814"
+                                                                                    "i10812"
+                                                                                    "i10810"
+                                                                                    "i10808"
+                                                                                    "i10806"
+                                                                                    "i10804"
+                                                                                    "i10802"
+                                                                                    "i10800"
+                                                                                    "i10798"
+                                                                                    "i10796"
+                                                                                    "i10794"
+                                                                                    "i10792"
+                                                                                    "i10790"
+                                                                                    "i10788"
+                                                                                    "i10786"
+                                                                                    "i10784"
+                                                                                    "i10782"
+                                                                                    "i10780"
+                                                                                    "i10778"
+                                                                                    "i10776"
+                                                                                    "i10774"
+                                                                                    "i10772"
+                                                                                    "i10770"
+                                                                                    "i10768"
+                                                                                    "i10766"
+                                                                                    "i10764"
+                                                                                    "i10762"
+                                                                                    "i10760"
+                                                                                    "i10758"
+                                                                                    "i10756"
+                                                                                    "i10754"
+                                                                                    "i10752"
+                                                                                    "i10750"
+                                                                                    "i10749"
+                                                                                    "i10748"
+                                                                                    "i10746"
+                                                                                    "i10745"
+                                                                                    "i10744"
+                                                                                    "i10743"
+                                                                                    "i10742"
+                                                                                    "i10740"
+                                                                                    "i10738"
+                                                                                    "i10736"
+                                                                                    "i10734"
+                                                                                    "i10732"
+                                                                                    "i10730"
+                                                                                    "i10728"
+                                                                                    "i10726"
+                                                                                    "i10723"
+                                                                                    "i10721"
+                                                                                    "i10720"
+                                                                                    "i10719"
+                                                                                    "i10718"
+                                                                                    "i10717"
+                                                                                    "i10716"
+                                                                                    "i10714"
+                                                                                    "i10712"
+                                                                                    "i10710"
+                                                                                    "i10708"
+                                                                                    "i10707"
+                                                                                    "i10705"
+                                                                                    "i10703"
+                                                                                    "i10701"
+                                                                                    "i10699"
+                                                                                    "i10697"
+                                                                                    "i10695"
+                                                                                    "i10693"
+                                                                                    "i10692"
+                                                                                    "i10690"
+                                                                                    "i10688"
+                                                                                    "i10687"
+                                                                                    "i10686"
+                                                                                    "i10684"
+                                                                                    "i10683"
+                                                                                    "i10681"
+                                                                                    "i10679"
+                                                                                    "i10677"
+                                                                                    "i10675"
+                                                                                    "i10673"
+                                                                                    "i10671"
+                                                                                    "i10669"
+                                                                                    "i10667"
+                                                                                    "i10665"
+                                                                                    "i10663"
+                                                                                    "i10661"
+                                                                                    "i10659"
+                                                                                    "i10657"
+                                                                                    "i10655"
+                                                                                    "i10653"
+                                                                                    "i10651"
+                                                                                    "i10649"
+                                                                                    "i10647"
+                                                                                    "i10645"
+                                                                                    "i10643"
+                                                                                    "i10641"
+                                                                                    "i10639"
+                                                                                    "i10637"
+                                                                                    "i10635"
+                                                                                    "i10633"
+                                                                                    "i10631"
+                                                                                    "i10629"
+                                                                                    "i10627"
+                                                                                    "i10625"
+                                                                                    "i10623"
+                                                                                    "i10621"
+                                                                                    "i10619"
+                                                                                    "i10618"
+                                                                                    "i10616"
+                                                                                    "i10614"
+                                                                                    "i10612"
+                                                                                    "i10610"
+                                                                                    "i10608"
+                                                                                    "i10606"
+                                                                                    "i10604"
+                                                                                    "i10602"))
                                                                                  #(ribcage
                                                                                    (define-structure
                                                                                      and-map*)
                                                                                    ((top)
                                                                                     (top))
-                                                                                   ("i4803"
-                                                                                    "i4801")))
+                                                                                   ("i10505"
+                                                                                    "i10503")))
                                                                                 (hygiene
                                                                                   guile)))))
-                                                                #{rkey\ 5664}#)))
-                                                      #{tmp\ 5681}#))
+                                                                #{rkey\ 11366}#)))
+                                                      #{tmp\ 11383}#))
                                                    (symbol->keyword
                                                      (syntax->datum
-                                                       #{a\ 5678}#))))
-                                                #{tmp\ 5671}#)
-                                         ((lambda (#{tmp\ 5684}#)
-                                            (if (if #{tmp\ 5684}#
-                                                  (apply (lambda (#{a\ 5688}#
-                                                                  #{init\ 5689}#
-                                                                  #{b\ 5690}#)
-                                                           (#{id?\ 5004}#
-                                                             #{a\ 5688}#))
-                                                         #{tmp\ 5684}#)
+                                                       #{a\ 11380}#))))
+                                                #{tmp\ 11373}#)
+                                         ((lambda (#{tmp\ 11386}#)
+                                            (if (if #{tmp\ 11386}#
+                                                  (apply (lambda (#{a\ 11390}#
+                                                                  #{init\ 11391}#
+                                                                  #{b\ 11392}#)
+                                                           (#{id?\ 10706}#
+                                                             #{a\ 11390}#))
+                                                         #{tmp\ 11386}#)
                                                   #f)
-                                              (apply (lambda (#{a\ 5694}#
-                                                              #{init\ 5695}#
-                                                              #{b\ 5696}#)
-                                                       ((lambda (#{tmp\ 5698}#)
-                                                          ((lambda (#{k\ 5700}#)
-                                                             (#{key\ 5629}#
-                                                               #{b\ 5696}#
-                                                               #{req\ 5662}#
-                                                               #{opt\ 5663}#
-                                                               (cons (list #{k\ 5700}#
-                                                                           #{a\ 5694}#
-                                                                           #{init\ 5695}#)
-                                                                     #{rkey\ 5664}#)))
-                                                           #{tmp\ 5698}#))
+                                              (apply (lambda (#{a\ 11396}#
+                                                              #{init\ 11397}#
+                                                              #{b\ 11398}#)
+                                                       ((lambda (#{tmp\ 11400}#)
+                                                          ((lambda (#{k\ 11402}#)
+                                                             (#{key\ 11331}#
+                                                               #{b\ 11398}#
+                                                               #{req\ 11364}#
+                                                               #{opt\ 11365}#
+                                                               (cons (list #{k\ 11402}#
+                                                                           #{a\ 11396}#
+                                                                           #{init\ 11397}#)
+                                                                     #{rkey\ 11366}#)))
+                                                           #{tmp\ 11400}#))
                                                         (symbol->keyword
                                                           (syntax->datum
-                                                            #{a\ 5694}#))))
-                                                     #{tmp\ 5684}#)
-                                              ((lambda (#{tmp\ 5701}#)
-                                                 (if (if #{tmp\ 5701}#
-                                                       (apply (lambda (#{a\ 5706}#
-                                                                       #{init\ 5707}#
-                                                                       #{k\ 5708}#
-                                                                       #{b\ 5709}#)
-                                                                (if (#{id?\ 5004}#
-                                                                      #{a\ 5706}#)
+                                                            #{a\ 11396}#))))
+                                                     #{tmp\ 11386}#)
+                                              ((lambda (#{tmp\ 11403}#)
+                                                 (if (if #{tmp\ 11403}#
+                                                       (apply (lambda (#{a\ 11408}#
+                                                                       #{init\ 11409}#
+                                                                       #{k\ 11410}#
+                                                                       #{b\ 11411}#)
+                                                                (if (#{id?\ 10706}#
+                                                                      #{a\ 11408}#)
                                                                   (keyword?
                                                                     (syntax->datum
-                                                                      #{k\ 5708}#))
+                                                                      #{k\ 11410}#))
                                                                   #f))
-                                                              #{tmp\ 5701}#)
+                                                              #{tmp\ 11403}#)
                                                        #f)
-                                                   (apply (lambda (#{a\ 5716}#
-                                                                   #{init\ 5717}#
-                                                                   #{k\ 5718}#
-                                                                   #{b\ 5719}#)
-                                                            (#{key\ 5629}#
-                                                              #{b\ 5719}#
-                                                              #{req\ 5662}#
-                                                              #{opt\ 5663}#
-                                                              (cons (list #{k\ 5718}#
-                                                                          #{a\ 5716}#
-                                                                          #{init\ 5717}#)
-                                                                    #{rkey\ 5664}#)))
-                                                          #{tmp\ 5701}#)
-                                                   ((lambda (#{tmp\ 5720}#)
-                                                      (if (if #{tmp\ 5720}#
-                                                            (apply (lambda (#{aok\ 5722}#)
+                                                   (apply (lambda (#{a\ 11418}#
+                                                                   #{init\ 11419}#
+                                                                   #{k\ 11420}#
+                                                                   #{b\ 11421}#)
+                                                            (#{key\ 11331}#
+                                                              #{b\ 11421}#
+                                                              #{req\ 11364}#
+                                                              #{opt\ 11365}#
+                                                              (cons (list #{k\ 11420}#
+                                                                          #{a\ 11418}#
+                                                                          #{init\ 11419}#)
+                                                                    #{rkey\ 11366}#)))
+                                                          #{tmp\ 11403}#)
+                                                   ((lambda (#{tmp\ 11422}#)
+                                                      (if (if #{tmp\ 11422}#
+                                                            (apply (lambda (#{aok\ 11424}#)
                                                                      (eq? (syntax->datum
-                                                                            #{aok\ 5722}#)
+                                                                            #{aok\ 11424}#)
                                                                           #:allow-other-keys))
-                                                                   #{tmp\ 5720}#)
+                                                                   #{tmp\ 11422}#)
                                                             #f)
-                                                        (apply (lambda (#{aok\ 5724}#)
-                                                                 (#{check\ 5633}#
-                                                                   #{req\ 5662}#
-                                                                   #{opt\ 5663}#
+                                                        (apply (lambda (#{aok\ 11426}#)
+                                                                 (#{check\ 11335}#
+                                                                   #{req\ 11364}#
+                                                                   #{opt\ 11365}#
                                                                    #f
                                                                    (cons #t
                                                                          (reverse
-                                                                           #{rkey\ 5664}#))))
-                                                               #{tmp\ 5720}#)
-                                                        ((lambda (#{tmp\ 5725}#)
-                                                           (if (if #{tmp\ 5725}#
-                                                                 (apply (lambda (#{aok\ 5729}#
-                                                                                 #{a\ 5730}#
-                                                                                 #{b\ 5731}#)
+                                                                           #{rkey\ 11366}#))))
+                                                               #{tmp\ 11422}#)
+                                                        ((lambda (#{tmp\ 11427}#)
+                                                           (if (if #{tmp\ 11427}#
+                                                                 (apply (lambda (#{aok\ 11431}#
+                                                                                 #{a\ 11432}#
+                                                                                 #{b\ 11433}#)
                                                                           (if (eq? (syntax->datum
-                                                                                     #{aok\ 5729}#)
+                                                                                     #{aok\ 11431}#)
                                                                                    #:allow-other-keys)
                                                                             (eq? (syntax->datum
-                                                                                   #{a\ 5730}#)
+                                                                                   #{a\ 11432}#)
                                                                                  #:rest)
                                                                             #f))
-                                                                        #{tmp\ 5725}#)
+                                                                        #{tmp\ 11427}#)
                                                                  #f)
-                                                             (apply (lambda (#{aok\ 5737}#
-                                                                             #{a\ 5738}#
-                                                                             #{b\ 5739}#)
-                                                                      (#{rest\ 5631}#
-                                                                        #{b\ 5739}#
-                                                                        #{req\ 5662}#
-                                                                        #{opt\ 5663}#
+                                                             (apply (lambda (#{aok\ 11439}#
+                                                                             #{a\ 11440}#
+                                                                             #{b\ 11441}#)
+                                                                      (#{rest\ 11333}#
+                                                                        #{b\ 11441}#
+                                                                        #{req\ 11364}#
+                                                                        #{opt\ 11365}#
                                                                         (cons #t
                                                                               (reverse
-                                                                                #{rkey\ 5664}#))))
-                                                                    #{tmp\ 5725}#)
-                                                             ((lambda (#{tmp\ 5740}#)
-                                                                (if (if #{tmp\ 5740}#
-                                                                      (apply (lambda (#{aok\ 5743}#
-                                                                                      #{r\ 5744}#)
+                                                                                #{rkey\ 11366}#))))
+                                                                    #{tmp\ 11427}#)
+                                                             ((lambda (#{tmp\ 11442}#)
+                                                                (if (if #{tmp\ 11442}#
+                                                                      (apply (lambda (#{aok\ 11445}#
+                                                                                      #{r\ 11446}#)
                                                                                (if (eq? (syntax->datum
-                                                                                          #{aok\ 5743}#)
+                                                                                          #{aok\ 11445}#)
                                                                                         #:allow-other-keys)
-                                                                                 (#{id?\ 5004}#
-                                                                                   #{r\ 5744}#)
+                                                                                 (#{id?\ 10706}#
+                                                                                   #{r\ 11446}#)
                                                                                  #f))
-                                                                             #{tmp\ 5740}#)
+                                                                             #{tmp\ 11442}#)
                                                                       #f)
-                                                                  (apply (lambda (#{aok\ 5749}#
-                                                                                  #{r\ 5750}#)
-                                                                           (#{rest\ 5631}#
-                                                                             #{r\ 5750}#
-                                                                             #{req\ 5662}#
-                                                                             #{opt\ 5663}#
+                                                                  (apply (lambda (#{aok\ 11451}#
+                                                                                  #{r\ 11452}#)
+                                                                           (#{rest\ 11333}#
+                                                                             #{r\ 11452}#
+                                                                             #{req\ 11364}#
+                                                                             #{opt\ 11365}#
                                                                              (cons #t
                                                                                    (reverse
-                                                                                     #{rkey\ 5664}#))))
-                                                                         #{tmp\ 5740}#)
-                                                                  ((lambda (#{tmp\ 5751}#)
-                                                                     (if (if #{tmp\ 5751}#
-                                                                           (apply (lambda (#{a\ 5754}#
-                                                                                           #{b\ 5755}#)
+                                                                                     #{rkey\ 11366}#))))
+                                                                         #{tmp\ 11442}#)
+                                                                  ((lambda (#{tmp\ 11453}#)
+                                                                     (if (if #{tmp\ 11453}#
+                                                                           (apply (lambda (#{a\ 11456}#
+                                                                                           #{b\ 11457}#)
                                                                                     (eq? (syntax->datum
-                                                                                           #{a\ 5754}#)
+                                                                                           #{a\ 11456}#)
                                                                                          #:rest))
-                                                                                  #{tmp\ 5751}#)
+                                                                                  #{tmp\ 11453}#)
                                                                            #f)
-                                                                       (apply (lambda (#{a\ 5758}#
-                                                                                       #{b\ 5759}#)
-                                                                                (#{rest\ 5631}#
-                                                                                  #{b\ 5759}#
-                                                                                  #{req\ 5662}#
-                                                                                  #{opt\ 5663}#
+                                                                       (apply (lambda (#{a\ 11460}#
+                                                                                       #{b\ 11461}#)
+                                                                                (#{rest\ 11333}#
+                                                                                  #{b\ 11461}#
+                                                                                  #{req\ 11364}#
+                                                                                  #{opt\ 11365}#
                                                                                   (cons #f
                                                                                         (reverse
-                                                                                          #{rkey\ 5664}#))))
-                                                                              #{tmp\ 5751}#)
-                                                                       ((lambda (#{tmp\ 5760}#)
-                                                                          (if (if #{tmp\ 5760}#
-                                                                                (apply (lambda (#{r\ 5762}#)
-                                                                                         (#{id?\ 5004}#
-                                                                                           #{r\ 5762}#))
-                                                                                       #{tmp\ 5760}#)
+                                                                                          #{rkey\ 11366}#))))
+                                                                              #{tmp\ 11453}#)
+                                                                       ((lambda (#{tmp\ 11462}#)
+                                                                          (if (if #{tmp\ 11462}#
+                                                                                (apply (lambda (#{r\ 11464}#)
+                                                                                         (#{id?\ 10706}#
+                                                                                           #{r\ 11464}#))
+                                                                                       #{tmp\ 11462}#)
                                                                                 #f)
-                                                                            (apply (lambda (#{r\ 5764}#)
-                                                                                     (#{rest\ 5631}#
-                                                                                       #{r\ 5764}#
-                                                                                       #{req\ 5662}#
-                                                                                       #{opt\ 5663}#
+                                                                            (apply (lambda (#{r\ 11466}#)
+                                                                                     (#{rest\ 11333}#
+                                                                                       #{r\ 11466}#
+                                                                                       #{req\ 11364}#
+                                                                                       #{opt\ 11365}#
                                                                                        (cons #f
                                                                                              (reverse
-                                                                                               #{rkey\ 5664}#))))
-                                                                                   #{tmp\ 5760}#)
-                                                                            ((lambda (#{else\ 5766}#)
+                                                                                               #{rkey\ 11366}#))))
+                                                                                   #{tmp\ 11462}#)
+                                                                            ((lambda (#{else\ 11468}#)
                                                                                (syntax-violation
                                                                                  'lambda*
                                                                                  "invalid keyword argument list"
-                                                                                 #{orig-args\ 5622}#
-                                                                                 #{args\ 5661}#))
-                                                                             #{tmp\ 5669}#)))
-                                                                        (list #{tmp\ 5669}#))))
+                                                                                 #{orig-args\ 11324}#
+                                                                                 #{args\ 11363}#))
+                                                                             #{tmp\ 11371}#)))
+                                                                        (list #{tmp\ 11371}#))))
                                                                    ($sc-dispatch
-                                                                     #{tmp\ 5669}#
+                                                                     #{tmp\ 11371}#
                                                                      '(any any)))))
                                                               ($sc-dispatch
-                                                                #{tmp\ 5669}#
+                                                                #{tmp\ 11371}#
                                                                 '(any .
                                                                       any)))))
                                                          ($sc-dispatch
-                                                           #{tmp\ 5669}#
+                                                           #{tmp\ 11371}#
                                                            '(any any any)))))
                                                     ($sc-dispatch
-                                                      #{tmp\ 5669}#
+                                                      #{tmp\ 11371}#
                                                       '(any)))))
                                                ($sc-dispatch
-                                                 #{tmp\ 5669}#
+                                                 #{tmp\ 11371}#
                                                  '((any any any) . any)))))
                                           ($sc-dispatch
-                                            #{tmp\ 5669}#
+                                            #{tmp\ 11371}#
                                             '((any any) . any)))))
                                      ($sc-dispatch
-                                       #{tmp\ 5669}#
+                                       #{tmp\ 11371}#
                                        '(any . any)))))
-                                ($sc-dispatch #{tmp\ 5669}# (quote ()))))
-                             #{args\ 5661}#)))
-                        (#{opt\ 5627}#
-                          (lambda (#{args\ 5767}# #{req\ 5768}# #{ropt\ 5769}#)
-                            ((lambda (#{tmp\ 5773}#)
-                               ((lambda (#{tmp\ 5774}#)
-                                  (if #{tmp\ 5774}#
+                                ($sc-dispatch #{tmp\ 11371}# (quote ()))))
+                             #{args\ 11363}#)))
+                        (#{opt\ 11329}#
+                          (lambda (#{args\ 11469}#
+                                   #{req\ 11470}#
+                                   #{ropt\ 11471}#)
+                            ((lambda (#{tmp\ 11475}#)
+                               ((lambda (#{tmp\ 11476}#)
+                                  (if #{tmp\ 11476}#
                                     (apply (lambda ()
-                                             (#{check\ 5633}#
-                                               #{req\ 5768}#
-                                               (reverse #{ropt\ 5769}#)
+                                             (#{check\ 11335}#
+                                               #{req\ 11470}#
+                                               (reverse #{ropt\ 11471}#)
                                                #f
                                                '()))
-                                           #{tmp\ 5774}#)
-                                    ((lambda (#{tmp\ 5775}#)
-                                       (if (if #{tmp\ 5775}#
-                                             (apply (lambda (#{a\ 5778}#
-                                                             #{b\ 5779}#)
-                                                      (#{id?\ 5004}#
-                                                        #{a\ 5778}#))
-                                                    #{tmp\ 5775}#)
+                                           #{tmp\ 11476}#)
+                                    ((lambda (#{tmp\ 11477}#)
+                                       (if (if #{tmp\ 11477}#
+                                             (apply (lambda (#{a\ 11480}#
+                                                             #{b\ 11481}#)
+                                                      (#{id?\ 10706}#
+                                                        #{a\ 11480}#))
+                                                    #{tmp\ 11477}#)
                                              #f)
-                                         (apply (lambda (#{a\ 5782}#
-                                                         #{b\ 5783}#)
-                                                  (#{opt\ 5627}#
-                                                    #{b\ 5783}#
-                                                    #{req\ 5768}#
-                                                    (cons (cons #{a\ 5782}#
+                                         (apply (lambda (#{a\ 11484}#
+                                                         #{b\ 11485}#)
+                                                  (#{opt\ 11329}#
+                                                    #{b\ 11485}#
+                                                    #{req\ 11470}#
+                                                    (cons (cons #{a\ 11484}#
                                                                 '(#(syntax-object
                                                                     #f
                                                                     ((top)
                                                                        #(a b)
                                                                        #((top)
                                                                          (top))
-                                                                       #("i5780"
-                                                                         "i5781"))
+                                                                       #("i11482"
+                                                                         "i11483"))
                                                                      #(ribcage
                                                                        ()
                                                                        ()
                                                                        #((top)
                                                                          (top)
                                                                          (top))
-                                                                       #("i5770"
-                                                                         "i5771"
-                                                                         "i5772"))
+                                                                       #("i11472"
+                                                                         "i11473"
+                                                                         "i11474"))
                                                                      #(ribcage
                                                                        (check rest
                                                                               key
                                                                         (top)
                                                                         (top)
                                                                         (top))
-                                                                       ("i5632"
-                                                                        "i5630"
-                                                                        "i5628"
-                                                                        "i5626"
-                                                                        "i5624"))
+                                                                       ("i11334"
+                                                                        "i11332"
+                                                                        "i11330"
+                                                                        "i11328"
+                                                                        "i11326"))
                                                                      #(ribcage
                                                                        #(orig-args)
                                                                        #((top))
-                                                                       #("i5623"))
+                                                                       #("i11325"))
                                                                      #(ribcage
                                                                        (lambda-var-list
                                                                          gen-var
                                                                         (top)
                                                                         (top)
                                                                         (top))
-                                                                       ("i5118"
-                                                                        "i5116"
-                                                                        "i5114"
-                                                                        "i5112"
-                                                                        "i5110"
-                                                                        "i5108"
-                                                                        "i5106"
-                                                                        "i5104"
-                                                                        "i5102"
-                                                                        "i5100"
-                                                                        "i5098"
-                                                                        "i5096"
-                                                                        "i5094"
-                                                                        "i5092"
-                                                                        "i5090"
-                                                                        "i5088"
-                                                                        "i5086"
-                                                                        "i5084"
-                                                                        "i5082"
-                                                                        "i5080"
-                                                                        "i5078"
-                                                                        "i5076"
-                                                                        "i5074"
-                                                                        "i5072"
-                                                                        "i5070"
-                                                                        "i5068"
-                                                                        "i5066"
-                                                                        "i5064"
-                                                                        "i5062"
-                                                                        "i5060"
-                                                                        "i5058"
-                                                                        "i5056"
-                                                                        "i5054"
-                                                                        "i5052"
-                                                                        "i5050"
-                                                                        "i5048"
-                                                                        "i5047"
-                                                                        "i5046"
-                                                                        "i5044"
-                                                                        "i5043"
-                                                                        "i5042"
-                                                                        "i5041"
-                                                                        "i5040"
-                                                                        "i5038"
-                                                                        "i5036"
-                                                                        "i5034"
-                                                                        "i5032"
-                                                                        "i5030"
-                                                                        "i5028"
-                                                                        "i5026"
-                                                                        "i5024"
-                                                                        "i5021"
-                                                                        "i5019"
-                                                                        "i5018"
-                                                                        "i5017"
-                                                                        "i5016"
-                                                                        "i5015"
-                                                                        "i5014"
-                                                                        "i5012"
-                                                                        "i5010"
-                                                                        "i5008"
-                                                                        "i5006"
-                                                                        "i5005"
-                                                                        "i5003"
-                                                                        "i5001"
-                                                                        "i4999"
-                                                                        "i4997"
-                                                                        "i4995"
-                                                                        "i4993"
-                                                                        "i4991"
-                                                                        "i4990"
-                                                                        "i4988"
-                                                                        "i4986"
-                                                                        "i4985"
-                                                                        "i4984"
-                                                                        "i4982"
-                                                                        "i4981"
-                                                                        "i4979"
-                                                                        "i4977"
-                                                                        "i4975"
-                                                                        "i4973"
-                                                                        "i4971"
-                                                                        "i4969"
-                                                                        "i4967"
-                                                                        "i4965"
-                                                                        "i4963"
-                                                                        "i4961"
-                                                                        "i4959"
-                                                                        "i4957"
-                                                                        "i4955"
-                                                                        "i4953"
-                                                                        "i4951"
-                                                                        "i4949"
-                                                                        "i4947"
-                                                                        "i4945"
-                                                                        "i4943"
-                                                                        "i4941"
-                                                                        "i4939"
-                                                                        "i4937"
-                                                                        "i4935"
-                                                                        "i4933"
-                                                                        "i4931"
-                                                                        "i4929"
-                                                                        "i4927"
-                                                                        "i4925"
-                                                                        "i4923"
-                                                                        "i4921"
-                                                                        "i4919"
-                                                                        "i4917"
-                                                                        "i4916"
-                                                                        "i4914"
-                                                                        "i4912"
-                                                                        "i4910"
-                                                                        "i4908"
-                                                                        "i4906"
-                                                                        "i4904"
-                                                                        "i4902"
-                                                                        "i4900"))
+                                                                       ("i10820"
+                                                                        "i10818"
+                                                                        "i10816"
+                                                                        "i10814"
+                                                                        "i10812"
+                                                                        "i10810"
+                                                                        "i10808"
+                                                                        "i10806"
+                                                                        "i10804"
+                                                                        "i10802"
+                                                                        "i10800"
+                                                                        "i10798"
+                                                                        "i10796"
+                                                                        "i10794"
+                                                                        "i10792"
+                                                                        "i10790"
+                                                                        "i10788"
+                                                                        "i10786"
+                                                                        "i10784"
+                                                                        "i10782"
+                                                                        "i10780"
+                                                                        "i10778"
+                                                                        "i10776"
+                                                                        "i10774"
+                                                                        "i10772"
+                                                                        "i10770"
+                                                                        "i10768"
+                                                                        "i10766"
+                                                                        "i10764"
+                                                                        "i10762"
+                                                                        "i10760"
+                                                                        "i10758"
+                                                                        "i10756"
+                                                                        "i10754"
+                                                                        "i10752"
+                                                                        "i10750"
+                                                                        "i10749"
+                                                                        "i10748"
+                                                                        "i10746"
+                                                                        "i10745"
+                                                                        "i10744"
+                                                                        "i10743"
+                                                                        "i10742"
+                                                                        "i10740"
+                                                                        "i10738"
+                                                                        "i10736"
+                                                                        "i10734"
+                                                                        "i10732"
+                                                                        "i10730"
+                                                                        "i10728"
+                                                                        "i10726"
+                                                                        "i10723"
+                                                                        "i10721"
+                                                                        "i10720"
+                                                                        "i10719"
+                                                                        "i10718"
+                                                                        "i10717"
+                                                                        "i10716"
+                                                                        "i10714"
+                                                                        "i10712"
+                                                                        "i10710"
+                                                                        "i10708"
+                                                                        "i10707"
+                                                                        "i10705"
+                                                                        "i10703"
+                                                                        "i10701"
+                                                                        "i10699"
+                                                                        "i10697"
+                                                                        "i10695"
+                                                                        "i10693"
+                                                                        "i10692"
+                                                                        "i10690"
+                                                                        "i10688"
+                                                                        "i10687"
+                                                                        "i10686"
+                                                                        "i10684"
+                                                                        "i10683"
+                                                                        "i10681"
+                                                                        "i10679"
+                                                                        "i10677"
+                                                                        "i10675"
+                                                                        "i10673"
+                                                                        "i10671"
+                                                                        "i10669"
+                                                                        "i10667"
+                                                                        "i10665"
+                                                                        "i10663"
+                                                                        "i10661"
+                                                                        "i10659"
+                                                                        "i10657"
+                                                                        "i10655"
+                                                                        "i10653"
+                                                                        "i10651"
+                                                                        "i10649"
+                                                                        "i10647"
+                                                                        "i10645"
+                                                                        "i10643"
+                                                                        "i10641"
+                                                                        "i10639"
+                                                                        "i10637"
+                                                                        "i10635"
+                                                                        "i10633"
+                                                                        "i10631"
+                                                                        "i10629"
+                                                                        "i10627"
+                                                                        "i10625"
+                                                                        "i10623"
+                                                                        "i10621"
+                                                                        "i10619"
+                                                                        "i10618"
+                                                                        "i10616"
+                                                                        "i10614"
+                                                                        "i10612"
+                                                                        "i10610"
+                                                                        "i10608"
+                                                                        "i10606"
+                                                                        "i10604"
+                                                                        "i10602"))
                                                                      #(ribcage
                                                                        (define-structure
                                                                          and-map*)
                                                                        ((top)
                                                                         (top))
-                                                                       ("i4803"
-                                                                        "i4801")))
+                                                                       ("i10505"
+                                                                        "i10503")))
                                                                     (hygiene
                                                                       guile))))
-                                                          #{ropt\ 5769}#)))
-                                                #{tmp\ 5775}#)
-                                         ((lambda (#{tmp\ 5784}#)
-                                            (if (if #{tmp\ 5784}#
-                                                  (apply (lambda (#{a\ 5788}#
-                                                                  #{init\ 5789}#
-                                                                  #{b\ 5790}#)
-                                                           (#{id?\ 5004}#
-                                                             #{a\ 5788}#))
-                                                         #{tmp\ 5784}#)
+                                                          #{ropt\ 11471}#)))
+                                                #{tmp\ 11477}#)
+                                         ((lambda (#{tmp\ 11486}#)
+                                            (if (if #{tmp\ 11486}#
+                                                  (apply (lambda (#{a\ 11490}#
+                                                                  #{init\ 11491}#
+                                                                  #{b\ 11492}#)
+                                                           (#{id?\ 10706}#
+                                                             #{a\ 11490}#))
+                                                         #{tmp\ 11486}#)
                                                   #f)
-                                              (apply (lambda (#{a\ 5794}#
-                                                              #{init\ 5795}#
-                                                              #{b\ 5796}#)
-                                                       (#{opt\ 5627}#
-                                                         #{b\ 5796}#
-                                                         #{req\ 5768}#
-                                                         (cons (list #{a\ 5794}#
-                                                                     #{init\ 5795}#)
-                                                               #{ropt\ 5769}#)))
-                                                     #{tmp\ 5784}#)
-                                              ((lambda (#{tmp\ 5797}#)
-                                                 (if (if #{tmp\ 5797}#
-                                                       (apply (lambda (#{a\ 5800}#
-                                                                       #{b\ 5801}#)
+                                              (apply (lambda (#{a\ 11496}#
+                                                              #{init\ 11497}#
+                                                              #{b\ 11498}#)
+                                                       (#{opt\ 11329}#
+                                                         #{b\ 11498}#
+                                                         #{req\ 11470}#
+                                                         (cons (list #{a\ 11496}#
+                                                                     #{init\ 11497}#)
+                                                               #{ropt\ 11471}#)))
+                                                     #{tmp\ 11486}#)
+                                              ((lambda (#{tmp\ 11499}#)
+                                                 (if (if #{tmp\ 11499}#
+                                                       (apply (lambda (#{a\ 11502}#
+                                                                       #{b\ 11503}#)
                                                                 (eq? (syntax->datum
-                                                                       #{a\ 5800}#)
+                                                                       #{a\ 11502}#)
                                                                      #:key))
-                                                              #{tmp\ 5797}#)
+                                                              #{tmp\ 11499}#)
                                                        #f)
-                                                   (apply (lambda (#{a\ 5804}#
-                                                                   #{b\ 5805}#)
-                                                            (#{key\ 5629}#
-                                                              #{b\ 5805}#
-                                                              #{req\ 5768}#
+                                                   (apply (lambda (#{a\ 11506}#
+                                                                   #{b\ 11507}#)
+                                                            (#{key\ 11331}#
+                                                              #{b\ 11507}#
+                                                              #{req\ 11470}#
                                                               (reverse
-                                                                #{ropt\ 5769}#)
+                                                                #{ropt\ 11471}#)
                                                               '()))
-                                                          #{tmp\ 5797}#)
-                                                   ((lambda (#{tmp\ 5806}#)
-                                                      (if (if #{tmp\ 5806}#
-                                                            (apply (lambda (#{a\ 5809}#
-                                                                            #{b\ 5810}#)
+                                                          #{tmp\ 11499}#)
+                                                   ((lambda (#{tmp\ 11508}#)
+                                                      (if (if #{tmp\ 11508}#
+                                                            (apply (lambda (#{a\ 11511}#
+                                                                            #{b\ 11512}#)
                                                                      (eq? (syntax->datum
-                                                                            #{a\ 5809}#)
+                                                                            #{a\ 11511}#)
                                                                           #:rest))
-                                                                   #{tmp\ 5806}#)
+                                                                   #{tmp\ 11508}#)
                                                             #f)
-                                                        (apply (lambda (#{a\ 5813}#
-                                                                        #{b\ 5814}#)
-                                                                 (#{rest\ 5631}#
-                                                                   #{b\ 5814}#
-                                                                   #{req\ 5768}#
+                                                        (apply (lambda (#{a\ 11515}#
+                                                                        #{b\ 11516}#)
+                                                                 (#{rest\ 11333}#
+                                                                   #{b\ 11516}#
+                                                                   #{req\ 11470}#
                                                                    (reverse
-                                                                     #{ropt\ 5769}#)
+                                                                     #{ropt\ 11471}#)
                                                                    '()))
-                                                               #{tmp\ 5806}#)
-                                                        ((lambda (#{tmp\ 5815}#)
-                                                           (if (if #{tmp\ 5815}#
-                                                                 (apply (lambda (#{r\ 5817}#)
-                                                                          (#{id?\ 5004}#
-                                                                            #{r\ 5817}#))
-                                                                        #{tmp\ 5815}#)
+                                                               #{tmp\ 11508}#)
+                                                        ((lambda (#{tmp\ 11517}#)
+                                                           (if (if #{tmp\ 11517}#
+                                                                 (apply (lambda (#{r\ 11519}#)
+                                                                          (#{id?\ 10706}#
+                                                                            #{r\ 11519}#))
+                                                                        #{tmp\ 11517}#)
                                                                  #f)
-                                                             (apply (lambda (#{r\ 5819}#)
-                                                                      (#{rest\ 5631}#
-                                                                        #{r\ 5819}#
-                                                                        #{req\ 5768}#
+                                                             (apply (lambda (#{r\ 11521}#)
+                                                                      (#{rest\ 11333}#
+                                                                        #{r\ 11521}#
+                                                                        #{req\ 11470}#
                                                                         (reverse
-                                                                          #{ropt\ 5769}#)
+                                                                          #{ropt\ 11471}#)
                                                                         '()))
-                                                                    #{tmp\ 5815}#)
-                                                             ((lambda (#{else\ 5821}#)
+                                                                    #{tmp\ 11517}#)
+                                                             ((lambda (#{else\ 11523}#)
                                                                 (syntax-violation
                                                                   'lambda*
                                                                   "invalid optional argument list"
-                                                                  #{orig-args\ 5622}#
-                                                                  #{args\ 5767}#))
-                                                              #{tmp\ 5773}#)))
-                                                         (list #{tmp\ 5773}#))))
+                                                                  #{orig-args\ 11324}#
+                                                                  #{args\ 11469}#))
+                                                              #{tmp\ 11475}#)))
+                                                         (list #{tmp\ 11475}#))))
                                                     ($sc-dispatch
-                                                      #{tmp\ 5773}#
+                                                      #{tmp\ 11475}#
                                                       '(any any)))))
                                                ($sc-dispatch
-                                                 #{tmp\ 5773}#
+                                                 #{tmp\ 11475}#
                                                  '(any . any)))))
                                           ($sc-dispatch
-                                            #{tmp\ 5773}#
+                                            #{tmp\ 11475}#
                                             '((any any) . any)))))
                                      ($sc-dispatch
-                                       #{tmp\ 5773}#
+                                       #{tmp\ 11475}#
                                        '(any . any)))))
-                                ($sc-dispatch #{tmp\ 5773}# (quote ()))))
-                             #{args\ 5767}#)))
-                        (#{req\ 5625}#
-                          (lambda (#{args\ 5822}# #{rreq\ 5823}#)
-                            ((lambda (#{tmp\ 5826}#)
-                               ((lambda (#{tmp\ 5827}#)
-                                  (if #{tmp\ 5827}#
+                                ($sc-dispatch #{tmp\ 11475}# (quote ()))))
+                             #{args\ 11469}#)))
+                        (#{req\ 11327}#
+                          (lambda (#{args\ 11524}# #{rreq\ 11525}#)
+                            ((lambda (#{tmp\ 11528}#)
+                               ((lambda (#{tmp\ 11529}#)
+                                  (if #{tmp\ 11529}#
                                     (apply (lambda ()
-                                             (#{check\ 5633}#
-                                               (reverse #{rreq\ 5823}#)
+                                             (#{check\ 11335}#
+                                               (reverse #{rreq\ 11525}#)
                                                '()
                                                #f
                                                '()))
-                                           #{tmp\ 5827}#)
-                                    ((lambda (#{tmp\ 5828}#)
-                                       (if (if #{tmp\ 5828}#
-                                             (apply (lambda (#{a\ 5831}#
-                                                             #{b\ 5832}#)
-                                                      (#{id?\ 5004}#
-                                                        #{a\ 5831}#))
-                                                    #{tmp\ 5828}#)
+                                           #{tmp\ 11529}#)
+                                    ((lambda (#{tmp\ 11530}#)
+                                       (if (if #{tmp\ 11530}#
+                                             (apply (lambda (#{a\ 11533}#
+                                                             #{b\ 11534}#)
+                                                      (#{id?\ 10706}#
+                                                        #{a\ 11533}#))
+                                                    #{tmp\ 11530}#)
                                              #f)
-                                         (apply (lambda (#{a\ 5835}#
-                                                         #{b\ 5836}#)
-                                                  (#{req\ 5625}#
-                                                    #{b\ 5836}#
-                                                    (cons #{a\ 5835}#
-                                                          #{rreq\ 5823}#)))
-                                                #{tmp\ 5828}#)
-                                         ((lambda (#{tmp\ 5837}#)
-                                            (if (if #{tmp\ 5837}#
-                                                  (apply (lambda (#{a\ 5840}#
-                                                                  #{b\ 5841}#)
+                                         (apply (lambda (#{a\ 11537}#
+                                                         #{b\ 11538}#)
+                                                  (#{req\ 11327}#
+                                                    #{b\ 11538}#
+                                                    (cons #{a\ 11537}#
+                                                          #{rreq\ 11525}#)))
+                                                #{tmp\ 11530}#)
+                                         ((lambda (#{tmp\ 11539}#)
+                                            (if (if #{tmp\ 11539}#
+                                                  (apply (lambda (#{a\ 11542}#
+                                                                  #{b\ 11543}#)
                                                            (eq? (syntax->datum
-                                                                  #{a\ 5840}#)
+                                                                  #{a\ 11542}#)
                                                                 #:optional))
-                                                         #{tmp\ 5837}#)
+                                                         #{tmp\ 11539}#)
                                                   #f)
-                                              (apply (lambda (#{a\ 5844}#
-                                                              #{b\ 5845}#)
-                                                       (#{opt\ 5627}#
-                                                         #{b\ 5845}#
+                                              (apply (lambda (#{a\ 11546}#
+                                                              #{b\ 11547}#)
+                                                       (#{opt\ 11329}#
+                                                         #{b\ 11547}#
                                                          (reverse
-                                                           #{rreq\ 5823}#)
+                                                           #{rreq\ 11525}#)
                                                          '()))
-                                                     #{tmp\ 5837}#)
-                                              ((lambda (#{tmp\ 5846}#)
-                                                 (if (if #{tmp\ 5846}#
-                                                       (apply (lambda (#{a\ 5849}#
-                                                                       #{b\ 5850}#)
+                                                     #{tmp\ 11539}#)
+                                              ((lambda (#{tmp\ 11548}#)
+                                                 (if (if #{tmp\ 11548}#
+                                                       (apply (lambda (#{a\ 11551}#
+                                                                       #{b\ 11552}#)
                                                                 (eq? (syntax->datum
-                                                                       #{a\ 5849}#)
+                                                                       #{a\ 11551}#)
                                                                      #:key))
-                                                              #{tmp\ 5846}#)
+                                                              #{tmp\ 11548}#)
                                                        #f)
-                                                   (apply (lambda (#{a\ 5853}#
-                                                                   #{b\ 5854}#)
-                                                            (#{key\ 5629}#
-                                                              #{b\ 5854}#
+                                                   (apply (lambda (#{a\ 11555}#
+                                                                   #{b\ 11556}#)
+                                                            (#{key\ 11331}#
+                                                              #{b\ 11556}#
                                                               (reverse
-                                                                #{rreq\ 5823}#)
+                                                                #{rreq\ 11525}#)
                                                               '()
                                                               '()))
-                                                          #{tmp\ 5846}#)
-                                                   ((lambda (#{tmp\ 5855}#)
-                                                      (if (if #{tmp\ 5855}#
-                                                            (apply (lambda (#{a\ 5858}#
-                                                                            #{b\ 5859}#)
+                                                          #{tmp\ 11548}#)
+                                                   ((lambda (#{tmp\ 11557}#)
+                                                      (if (if #{tmp\ 11557}#
+                                                            (apply (lambda (#{a\ 11560}#
+                                                                            #{b\ 11561}#)
                                                                      (eq? (syntax->datum
-                                                                            #{a\ 5858}#)
+                                                                            #{a\ 11560}#)
                                                                           #:rest))
-                                                                   #{tmp\ 5855}#)
+                                                                   #{tmp\ 11557}#)
                                                             #f)
-                                                        (apply (lambda (#{a\ 5862}#
-                                                                        #{b\ 5863}#)
-                                                                 (#{rest\ 5631}#
-                                                                   #{b\ 5863}#
+                                                        (apply (lambda (#{a\ 11564}#
+                                                                        #{b\ 11565}#)
+                                                                 (#{rest\ 11333}#
+                                                                   #{b\ 11565}#
                                                                    (reverse
-                                                                     #{rreq\ 5823}#)
+                                                                     #{rreq\ 11525}#)
                                                                    '()
                                                                    '()))
-                                                               #{tmp\ 5855}#)
-                                                        ((lambda (#{tmp\ 5864}#)
-                                                           (if (if #{tmp\ 5864}#
-                                                                 (apply (lambda (#{r\ 5866}#)
-                                                                          (#{id?\ 5004}#
-                                                                            #{r\ 5866}#))
-                                                                        #{tmp\ 5864}#)
+                                                               #{tmp\ 11557}#)
+                                                        ((lambda (#{tmp\ 11566}#)
+                                                           (if (if #{tmp\ 11566}#
+                                                                 (apply (lambda (#{r\ 11568}#)
+                                                                          (#{id?\ 10706}#
+                                                                            #{r\ 11568}#))
+                                                                        #{tmp\ 11566}#)
                                                                  #f)
-                                                             (apply (lambda (#{r\ 5868}#)
-                                                                      (#{rest\ 5631}#
-                                                                        #{r\ 5868}#
+                                                             (apply (lambda (#{r\ 11570}#)
+                                                                      (#{rest\ 11333}#
+                                                                        #{r\ 11570}#
                                                                         (reverse
-                                                                          #{rreq\ 5823}#)
+                                                                          #{rreq\ 11525}#)
                                                                         '()
                                                                         '()))
-                                                                    #{tmp\ 5864}#)
-                                                             ((lambda (#{else\ 5870}#)
+                                                                    #{tmp\ 11566}#)
+                                                             ((lambda (#{else\ 11572}#)
                                                                 (syntax-violation
                                                                   'lambda*
                                                                   "invalid argument list"
-                                                                  #{orig-args\ 5622}#
-                                                                  #{args\ 5822}#))
-                                                              #{tmp\ 5826}#)))
-                                                         (list #{tmp\ 5826}#))))
+                                                                  #{orig-args\ 11324}#
+                                                                  #{args\ 11524}#))
+                                                              #{tmp\ 11528}#)))
+                                                         (list #{tmp\ 11528}#))))
                                                     ($sc-dispatch
-                                                      #{tmp\ 5826}#
+                                                      #{tmp\ 11528}#
                                                       '(any any)))))
                                                ($sc-dispatch
-                                                 #{tmp\ 5826}#
+                                                 #{tmp\ 11528}#
                                                  '(any . any)))))
                                           ($sc-dispatch
-                                            #{tmp\ 5826}#
+                                            #{tmp\ 11528}#
                                             '(any . any)))))
                                      ($sc-dispatch
-                                       #{tmp\ 5826}#
+                                       #{tmp\ 11528}#
                                        '(any . any)))))
-                                ($sc-dispatch #{tmp\ 5826}# (quote ()))))
-                             #{args\ 5822}#))))
-                 (#{req\ 5625}# #{orig-args\ 5622}# (quote ())))))
-           (#{chi-simple-lambda\ 5109}#
-             (lambda (#{e\ 5871}#
-                      #{r\ 5872}#
-                      #{w\ 5873}#
-                      #{s\ 5874}#
-                      #{mod\ 5875}#
-                      #{req\ 5876}#
-                      #{rest\ 5877}#
-                      #{meta\ 5878}#
-                      #{body\ 5879}#)
-               (let ((#{ids\ 5891}#
-                       (if #{rest\ 5877}#
-                         (append #{req\ 5876}# (list #{rest\ 5877}#))
-                         #{req\ 5876}#)))
-                 (let ((#{vars\ 5893}#
-                         (map #{gen-var\ 5117}# #{ids\ 5891}#)))
-                   (let ((#{labels\ 5895}#
-                           (#{gen-labels\ 5022}# #{ids\ 5891}#)))
-                     (#{build-simple-lambda\ 4946}#
-                       #{s\ 5874}#
-                       (map syntax->datum #{req\ 5876}#)
-                       (if #{rest\ 5877}#
-                         (syntax->datum #{rest\ 5877}#)
+                                ($sc-dispatch #{tmp\ 11528}# (quote ()))))
+                             #{args\ 11524}#))))
+                 (#{req\ 11327}# #{orig-args\ 11324}# (quote ())))))
+           (#{chi-simple-lambda\ 10811}#
+             (lambda (#{e\ 11573}#
+                      #{r\ 11574}#
+                      #{w\ 11575}#
+                      #{s\ 11576}#
+                      #{mod\ 11577}#
+                      #{req\ 11578}#
+                      #{rest\ 11579}#
+                      #{meta\ 11580}#
+                      #{body\ 11581}#)
+               (let ((#{ids\ 11593}#
+                       (if #{rest\ 11579}#
+                         (append #{req\ 11578}# (list #{rest\ 11579}#))
+                         #{req\ 11578}#)))
+                 (let ((#{vars\ 11595}#
+                         (map #{gen-var\ 10819}# #{ids\ 11593}#)))
+                   (let ((#{labels\ 11597}#
+                           (#{gen-labels\ 10724}# #{ids\ 11593}#)))
+                     (#{build-simple-lambda\ 10648}#
+                       #{s\ 11576}#
+                       (map syntax->datum #{req\ 11578}#)
+                       (if #{rest\ 11579}#
+                         (syntax->datum #{rest\ 11579}#)
                          #f)
-                       #{vars\ 5893}#
-                       #{meta\ 5878}#
-                       (#{chi-body\ 5097}#
-                         #{body\ 5879}#
-                         (#{source-wrap\ 5075}#
-                           #{e\ 5871}#
-                           #{w\ 5873}#
-                           #{s\ 5874}#
-                           #{mod\ 5875}#)
-                         (#{extend-var-env\ 4994}#
-                           #{labels\ 5895}#
-                           #{vars\ 5893}#
-                           #{r\ 5872}#)
-                         (#{make-binding-wrap\ 5051}#
-                           #{ids\ 5891}#
-                           #{labels\ 5895}#
-                           #{w\ 5873}#)
-                         #{mod\ 5875}#)))))))
-           (#{lambda-formals\ 5107}#
-             (lambda (#{orig-args\ 5898}#)
-               (letrec ((#{check\ 5903}#
-                          (lambda (#{req\ 5904}# #{rest\ 5905}#)
-                            (if (#{distinct-bound-ids?\ 5069}#
-                                  (if #{rest\ 5905}#
-                                    (cons #{rest\ 5905}# #{req\ 5904}#)
-                                    #{req\ 5904}#))
-                              (values #{req\ 5904}# #f #{rest\ 5905}# #f)
+                       #{vars\ 11595}#
+                       #{meta\ 11580}#
+                       (#{chi-body\ 10799}#
+                         #{body\ 11581}#
+                         (#{source-wrap\ 10777}#
+                           #{e\ 11573}#
+                           #{w\ 11575}#
+                           #{s\ 11576}#
+                           #{mod\ 11577}#)
+                         (#{extend-var-env\ 10696}#
+                           #{labels\ 11597}#
+                           #{vars\ 11595}#
+                           #{r\ 11574}#)
+                         (#{make-binding-wrap\ 10753}#
+                           #{ids\ 11593}#
+                           #{labels\ 11597}#
+                           #{w\ 11575}#)
+                         #{mod\ 11577}#)))))))
+           (#{lambda-formals\ 10809}#
+             (lambda (#{orig-args\ 11600}#)
+               (letrec ((#{check\ 11605}#
+                          (lambda (#{req\ 11606}# #{rest\ 11607}#)
+                            (if (#{distinct-bound-ids?\ 10771}#
+                                  (if #{rest\ 11607}#
+                                    (cons #{rest\ 11607}# #{req\ 11606}#)
+                                    #{req\ 11606}#))
+                              (values #{req\ 11606}# #f #{rest\ 11607}# #f)
                               (syntax-violation
                                 'lambda
                                 "duplicate identifier in argument list"
-                                #{orig-args\ 5898}#))))
-                        (#{req\ 5901}#
-                          (lambda (#{args\ 5911}# #{rreq\ 5912}#)
-                            ((lambda (#{tmp\ 5915}#)
-                               ((lambda (#{tmp\ 5916}#)
-                                  (if #{tmp\ 5916}#
+                                #{orig-args\ 11600}#))))
+                        (#{req\ 11603}#
+                          (lambda (#{args\ 11613}# #{rreq\ 11614}#)
+                            ((lambda (#{tmp\ 11617}#)
+                               ((lambda (#{tmp\ 11618}#)
+                                  (if #{tmp\ 11618}#
                                     (apply (lambda ()
-                                             (#{check\ 5903}#
-                                               (reverse #{rreq\ 5912}#)
+                                             (#{check\ 11605}#
+                                               (reverse #{rreq\ 11614}#)
                                                #f))
-                                           #{tmp\ 5916}#)
-                                    ((lambda (#{tmp\ 5917}#)
-                                       (if (if #{tmp\ 5917}#
-                                             (apply (lambda (#{a\ 5920}#
-                                                             #{b\ 5921}#)
-                                                      (#{id?\ 5004}#
-                                                        #{a\ 5920}#))
-                                                    #{tmp\ 5917}#)
+                                           #{tmp\ 11618}#)
+                                    ((lambda (#{tmp\ 11619}#)
+                                       (if (if #{tmp\ 11619}#
+                                             (apply (lambda (#{a\ 11622}#
+                                                             #{b\ 11623}#)
+                                                      (#{id?\ 10706}#
+                                                        #{a\ 11622}#))
+                                                    #{tmp\ 11619}#)
                                              #f)
-                                         (apply (lambda (#{a\ 5924}#
-                                                         #{b\ 5925}#)
-                                                  (#{req\ 5901}#
-                                                    #{b\ 5925}#
-                                                    (cons #{a\ 5924}#
-                                                          #{rreq\ 5912}#)))
-                                                #{tmp\ 5917}#)
-                                         ((lambda (#{tmp\ 5926}#)
-                                            (if (if #{tmp\ 5926}#
-                                                  (apply (lambda (#{r\ 5928}#)
-                                                           (#{id?\ 5004}#
-                                                             #{r\ 5928}#))
-                                                         #{tmp\ 5926}#)
+                                         (apply (lambda (#{a\ 11626}#
+                                                         #{b\ 11627}#)
+                                                  (#{req\ 11603}#
+                                                    #{b\ 11627}#
+                                                    (cons #{a\ 11626}#
+                                                          #{rreq\ 11614}#)))
+                                                #{tmp\ 11619}#)
+                                         ((lambda (#{tmp\ 11628}#)
+                                            (if (if #{tmp\ 11628}#
+                                                  (apply (lambda (#{r\ 11630}#)
+                                                           (#{id?\ 10706}#
+                                                             #{r\ 11630}#))
+                                                         #{tmp\ 11628}#)
                                                   #f)
-                                              (apply (lambda (#{r\ 5930}#)
-                                                       (#{check\ 5903}#
+                                              (apply (lambda (#{r\ 11632}#)
+                                                       (#{check\ 11605}#
                                                          (reverse
-                                                           #{rreq\ 5912}#)
-                                                         #{r\ 5930}#))
-                                                     #{tmp\ 5926}#)
-                                              ((lambda (#{else\ 5932}#)
+                                                           #{rreq\ 11614}#)
+                                                         #{r\ 11632}#))
+                                                     #{tmp\ 11628}#)
+                                              ((lambda (#{else\ 11634}#)
                                                  (syntax-violation
                                                    'lambda
                                                    "invalid argument list"
-                                                   #{orig-args\ 5898}#
-                                                   #{args\ 5911}#))
-                                               #{tmp\ 5915}#)))
-                                          (list #{tmp\ 5915}#))))
+                                                   #{orig-args\ 11600}#
+                                                   #{args\ 11613}#))
+                                               #{tmp\ 11617}#)))
+                                          (list #{tmp\ 11617}#))))
                                      ($sc-dispatch
-                                       #{tmp\ 5915}#
+                                       #{tmp\ 11617}#
                                        '(any . any)))))
-                                ($sc-dispatch #{tmp\ 5915}# (quote ()))))
-                             #{args\ 5911}#))))
-                 (#{req\ 5901}# #{orig-args\ 5898}# (quote ())))))
-           (#{ellipsis?\ 5105}#
-             (lambda (#{x\ 5933}#)
-               (if (#{nonsymbol-id?\ 5002}# #{x\ 5933}#)
-                 (#{free-id=?\ 5063}#
-                   #{x\ 5933}#
+                                ($sc-dispatch #{tmp\ 11617}# (quote ()))))
+                             #{args\ 11613}#))))
+                 (#{req\ 11603}# #{orig-args\ 11600}# (quote ())))))
+           (#{ellipsis?\ 10807}#
+             (lambda (#{x\ 11635}#)
+               (if (#{nonsymbol-id?\ 10704}# #{x\ 11635}#)
+                 (#{free-id=?\ 10765}#
+                   #{x\ 11635}#
                    '#(syntax-object
                       ...
                       ((top)
                        #(ribcage () () ())
                        #(ribcage () () ())
-                       #(ribcage #(x) #((top)) #("i5934"))
+                       #(ribcage #(x) #((top)) #("i11636"))
                        #(ribcage
                          (lambda-var-list
                            gen-var
                           (top)
                           (top)
                           (top))
-                         ("i5118"
-                          "i5116"
-                          "i5114"
-                          "i5112"
-                          "i5110"
-                          "i5108"
-                          "i5106"
-                          "i5104"
-                          "i5102"
-                          "i5100"
-                          "i5098"
-                          "i5096"
-                          "i5094"
-                          "i5092"
-                          "i5090"
-                          "i5088"
-                          "i5086"
-                          "i5084"
-                          "i5082"
-                          "i5080"
-                          "i5078"
-                          "i5076"
-                          "i5074"
-                          "i5072"
-                          "i5070"
-                          "i5068"
-                          "i5066"
-                          "i5064"
-                          "i5062"
-                          "i5060"
-                          "i5058"
-                          "i5056"
-                          "i5054"
-                          "i5052"
-                          "i5050"
-                          "i5048"
-                          "i5047"
-                          "i5046"
-                          "i5044"
-                          "i5043"
-                          "i5042"
-                          "i5041"
-                          "i5040"
-                          "i5038"
-                          "i5036"
-                          "i5034"
-                          "i5032"
-                          "i5030"
-                          "i5028"
-                          "i5026"
-                          "i5024"
-                          "i5021"
-                          "i5019"
-                          "i5018"
-                          "i5017"
-                          "i5016"
-                          "i5015"
-                          "i5014"
-                          "i5012"
-                          "i5010"
-                          "i5008"
-                          "i5006"
-                          "i5005"
-                          "i5003"
-                          "i5001"
-                          "i4999"
-                          "i4997"
-                          "i4995"
-                          "i4993"
-                          "i4991"
-                          "i4990"
-                          "i4988"
-                          "i4986"
-                          "i4985"
-                          "i4984"
-                          "i4982"
-                          "i4981"
-                          "i4979"
-                          "i4977"
-                          "i4975"
-                          "i4973"
-                          "i4971"
-                          "i4969"
-                          "i4967"
-                          "i4965"
-                          "i4963"
-                          "i4961"
-                          "i4959"
-                          "i4957"
-                          "i4955"
-                          "i4953"
-                          "i4951"
-                          "i4949"
-                          "i4947"
-                          "i4945"
-                          "i4943"
-                          "i4941"
-                          "i4939"
-                          "i4937"
-                          "i4935"
-                          "i4933"
-                          "i4931"
-                          "i4929"
-                          "i4927"
-                          "i4925"
-                          "i4923"
-                          "i4921"
-                          "i4919"
-                          "i4917"
-                          "i4916"
-                          "i4914"
-                          "i4912"
-                          "i4910"
-                          "i4908"
-                          "i4906"
-                          "i4904"
-                          "i4902"
-                          "i4900"))
+                         ("i10820"
+                          "i10818"
+                          "i10816"
+                          "i10814"
+                          "i10812"
+                          "i10810"
+                          "i10808"
+                          "i10806"
+                          "i10804"
+                          "i10802"
+                          "i10800"
+                          "i10798"
+                          "i10796"
+                          "i10794"
+                          "i10792"
+                          "i10790"
+                          "i10788"
+                          "i10786"
+                          "i10784"
+                          "i10782"
+                          "i10780"
+                          "i10778"
+                          "i10776"
+                          "i10774"
+                          "i10772"
+                          "i10770"
+                          "i10768"
+                          "i10766"
+                          "i10764"
+                          "i10762"
+                          "i10760"
+                          "i10758"
+                          "i10756"
+                          "i10754"
+                          "i10752"
+                          "i10750"
+                          "i10749"
+                          "i10748"
+                          "i10746"
+                          "i10745"
+                          "i10744"
+                          "i10743"
+                          "i10742"
+                          "i10740"
+                          "i10738"
+                          "i10736"
+                          "i10734"
+                          "i10732"
+                          "i10730"
+                          "i10728"
+                          "i10726"
+                          "i10723"
+                          "i10721"
+                          "i10720"
+                          "i10719"
+                          "i10718"
+                          "i10717"
+                          "i10716"
+                          "i10714"
+                          "i10712"
+                          "i10710"
+                          "i10708"
+                          "i10707"
+                          "i10705"
+                          "i10703"
+                          "i10701"
+                          "i10699"
+                          "i10697"
+                          "i10695"
+                          "i10693"
+                          "i10692"
+                          "i10690"
+                          "i10688"
+                          "i10687"
+                          "i10686"
+                          "i10684"
+                          "i10683"
+                          "i10681"
+                          "i10679"
+                          "i10677"
+                          "i10675"
+                          "i10673"
+                          "i10671"
+                          "i10669"
+                          "i10667"
+                          "i10665"
+                          "i10663"
+                          "i10661"
+                          "i10659"
+                          "i10657"
+                          "i10655"
+                          "i10653"
+                          "i10651"
+                          "i10649"
+                          "i10647"
+                          "i10645"
+                          "i10643"
+                          "i10641"
+                          "i10639"
+                          "i10637"
+                          "i10635"
+                          "i10633"
+                          "i10631"
+                          "i10629"
+                          "i10627"
+                          "i10625"
+                          "i10623"
+                          "i10621"
+                          "i10619"
+                          "i10618"
+                          "i10616"
+                          "i10614"
+                          "i10612"
+                          "i10610"
+                          "i10608"
+                          "i10606"
+                          "i10604"
+                          "i10602"))
                        #(ribcage
                          (define-structure and-map*)
                          ((top) (top))
-                         ("i4803" "i4801")))
+                         ("i10505" "i10503")))
                       (hygiene guile)))
                  #f)))
-           (#{chi-void\ 5103}#
-             (lambda () (#{build-void\ 4924}# #f)))
-           (#{eval-local-transformer\ 5101}#
-             (lambda (#{expanded\ 5938}# #{mod\ 5939}#)
-               (let ((#{p\ 5943}#
-                       (#{local-eval-hook\ 4915}#
-                         #{expanded\ 5938}#
-                         #{mod\ 5939}#)))
-                 (if (procedure? #{p\ 5943}#)
-                   (cons #{p\ 5943}# (module-name (current-module)))
+           (#{chi-void\ 10805}#
+             (lambda () (#{build-void\ 10626}# #f)))
+           (#{eval-local-transformer\ 10803}#
+             (lambda (#{expanded\ 11640}# #{mod\ 11641}#)
+               (let ((#{p\ 11645}#
+                       (#{local-eval-hook\ 10617}#
+                         #{expanded\ 11640}#
+                         #{mod\ 11641}#)))
+                 (if (procedure? #{p\ 11645}#)
+                   (cons #{p\ 11645}#
+                         (module-name (current-module)))
                    (syntax-violation
                      #f
                      "nonprocedure transformer"
-                     #{p\ 5943}#)))))
-           (#{chi-local-syntax\ 5099}#
-             (lambda (#{rec?\ 5944}#
-                      #{e\ 5945}#
-                      #{r\ 5946}#
-                      #{w\ 5947}#
-                      #{s\ 5948}#
-                      #{mod\ 5949}#
-                      #{k\ 5950}#)
-               ((lambda (#{tmp\ 5958}#)
-                  ((lambda (#{tmp\ 5959}#)
-                     (if #{tmp\ 5959}#
-                       (apply (lambda (#{_\ 5965}#
-                                       #{id\ 5966}#
-                                       #{val\ 5967}#
-                                       #{e1\ 5968}#
-                                       #{e2\ 5969}#)
-                                (let ((#{ids\ 5971}# #{id\ 5966}#))
-                                  (if (not (#{valid-bound-ids?\ 5067}#
-                                             #{ids\ 5971}#))
+                     #{p\ 11645}#)))))
+           (#{chi-local-syntax\ 10801}#
+             (lambda (#{rec?\ 11646}#
+                      #{e\ 11647}#
+                      #{r\ 11648}#
+                      #{w\ 11649}#
+                      #{s\ 11650}#
+                      #{mod\ 11651}#
+                      #{k\ 11652}#)
+               ((lambda (#{tmp\ 11660}#)
+                  ((lambda (#{tmp\ 11661}#)
+                     (if #{tmp\ 11661}#
+                       (apply (lambda (#{_\ 11667}#
+                                       #{id\ 11668}#
+                                       #{val\ 11669}#
+                                       #{e1\ 11670}#
+                                       #{e2\ 11671}#)
+                                (let ((#{ids\ 11673}# #{id\ 11668}#))
+                                  (if (not (#{valid-bound-ids?\ 10769}#
+                                             #{ids\ 11673}#))
                                     (syntax-violation
                                       #f
                                       "duplicate bound keyword"
-                                      #{e\ 5945}#)
-                                    (let ((#{labels\ 5974}#
-                                            (#{gen-labels\ 5022}#
-                                              #{ids\ 5971}#)))
-                                      (let ((#{new-w\ 5976}#
-                                              (#{make-binding-wrap\ 5051}#
-                                                #{ids\ 5971}#
-                                                #{labels\ 5974}#
-                                                #{w\ 5947}#)))
-                                        (#{k\ 5950}#
-                                          (cons #{e1\ 5968}# #{e2\ 5969}#)
-                                          (#{extend-env\ 4992}#
-                                            #{labels\ 5974}#
-                                            (let ((#{w\ 5980}#
-                                                    (if #{rec?\ 5944}#
-                                                      #{new-w\ 5976}#
-                                                      #{w\ 5947}#))
-                                                  (#{trans-r\ 5981}#
-                                                    (#{macros-only-env\ 4996}#
-                                                      #{r\ 5946}#)))
-                                              (map (lambda (#{x\ 5982}#)
+                                      #{e\ 11647}#)
+                                    (let ((#{labels\ 11676}#
+                                            (#{gen-labels\ 10724}#
+                                              #{ids\ 11673}#)))
+                                      (let ((#{new-w\ 11678}#
+                                              (#{make-binding-wrap\ 10753}#
+                                                #{ids\ 11673}#
+                                                #{labels\ 11676}#
+                                                #{w\ 11649}#)))
+                                        (#{k\ 11652}#
+                                          (cons #{e1\ 11670}# #{e2\ 11671}#)
+                                          (#{extend-env\ 10694}#
+                                            #{labels\ 11676}#
+                                            (let ((#{w\ 11682}#
+                                                    (if #{rec?\ 11646}#
+                                                      #{new-w\ 11678}#
+                                                      #{w\ 11649}#))
+                                                  (#{trans-r\ 11683}#
+                                                    (#{macros-only-env\ 10698}#
+                                                      #{r\ 11648}#)))
+                                              (map (lambda (#{x\ 11684}#)
                                                      (cons 'macro
-                                                           (#{eval-local-transformer\ 5101}#
-                                                             (#{chi\ 5089}#
-                                                               #{x\ 5982}#
-                                                               #{trans-r\ 5981}#
-                                                               #{w\ 5980}#
-                                                               #{mod\ 5949}#)
-                                                             #{mod\ 5949}#)))
-                                                   #{val\ 5967}#))
-                                            #{r\ 5946}#)
-                                          #{new-w\ 5976}#
-                                          #{s\ 5948}#
-                                          #{mod\ 5949}#))))))
-                              #{tmp\ 5959}#)
-                       ((lambda (#{_\ 5987}#)
+                                                           (#{eval-local-transformer\ 10803}#
+                                                             (#{chi\ 10791}#
+                                                               #{x\ 11684}#
+                                                               #{trans-r\ 11683}#
+                                                               #{w\ 11682}#
+                                                               #{mod\ 11651}#)
+                                                             #{mod\ 11651}#)))
+                                                   #{val\ 11669}#))
+                                            #{r\ 11648}#)
+                                          #{new-w\ 11678}#
+                                          #{s\ 11650}#
+                                          #{mod\ 11651}#))))))
+                              #{tmp\ 11661}#)
+                       ((lambda (#{_\ 11689}#)
                           (syntax-violation
                             #f
                             "bad local syntax definition"
-                            (#{source-wrap\ 5075}#
-                              #{e\ 5945}#
-                              #{w\ 5947}#
-                              #{s\ 5948}#
-                              #{mod\ 5949}#)))
-                        #{tmp\ 5958}#)))
+                            (#{source-wrap\ 10777}#
+                              #{e\ 11647}#
+                              #{w\ 11649}#
+                              #{s\ 11650}#
+                              #{mod\ 11651}#)))
+                        #{tmp\ 11660}#)))
                    ($sc-dispatch
-                     #{tmp\ 5958}#
+                     #{tmp\ 11660}#
                      '(any #(each (any any)) any . each-any))))
-                #{e\ 5945}#)))
-           (#{chi-body\ 5097}#
-             (lambda (#{body\ 5988}#
-                      #{outer-form\ 5989}#
-                      #{r\ 5990}#
-                      #{w\ 5991}#
-                      #{mod\ 5992}#)
-               (let ((#{r\ 6000}#
+                #{e\ 11647}#)))
+           (#{chi-body\ 10799}#
+             (lambda (#{body\ 11690}#
+                      #{outer-form\ 11691}#
+                      #{r\ 11692}#
+                      #{w\ 11693}#
+                      #{mod\ 11694}#)
+               (let ((#{r\ 11702}#
                        (cons '("placeholder" placeholder)
-                             #{r\ 5990}#)))
-                 (let ((#{ribcage\ 6002}#
-                         (#{make-ribcage\ 5025}#
+                             #{r\ 11692}#)))
+                 (let ((#{ribcage\ 11704}#
+                         (#{make-ribcage\ 10727}#
                            '()
                            '()
                            '())))
-                   (let ((#{w\ 6005}#
-                           (#{make-wrap\ 5009}#
-                             (#{wrap-marks\ 5011}# #{w\ 5991}#)
-                             (cons #{ribcage\ 6002}#
-                                   (#{wrap-subst\ 5013}# #{w\ 5991}#)))))
-                     (letrec ((#{parse\ 6014}#
-                                (lambda (#{body\ 6015}#
-                                         #{ids\ 6016}#
-                                         #{labels\ 6017}#
-                                         #{var-ids\ 6018}#
-                                         #{vars\ 6019}#
-                                         #{vals\ 6020}#
-                                         #{bindings\ 6021}#)
-                                  (if (null? #{body\ 6015}#)
+                   (let ((#{w\ 11707}#
+                           (#{make-wrap\ 10711}#
+                             (#{wrap-marks\ 10713}# #{w\ 11693}#)
+                             (cons #{ribcage\ 11704}#
+                                   (#{wrap-subst\ 10715}# #{w\ 11693}#)))))
+                     (letrec ((#{parse\ 11716}#
+                                (lambda (#{body\ 11717}#
+                                         #{ids\ 11718}#
+                                         #{labels\ 11719}#
+                                         #{var-ids\ 11720}#
+                                         #{vars\ 11721}#
+                                         #{vals\ 11722}#
+                                         #{bindings\ 11723}#)
+                                  (if (null? #{body\ 11717}#)
                                     (syntax-violation
                                       #f
                                       "no expressions in body"
-                                      #{outer-form\ 5989}#)
-                                    (let ((#{e\ 6026}# (cdar #{body\ 6015}#))
-                                          (#{er\ 6027}# (caar #{body\ 6015}#)))
+                                      #{outer-form\ 11691}#)
+                                    (let ((#{e\ 11728}# (cdar #{body\ 11717}#))
+                                          (#{er\ 11729}#
+                                            (caar #{body\ 11717}#)))
                                       (call-with-values
                                         (lambda ()
-                                          (#{syntax-type\ 5085}#
-                                            #{e\ 6026}#
-                                            #{er\ 6027}#
+                                          (#{syntax-type\ 10787}#
+                                            #{e\ 11728}#
+                                            #{er\ 11729}#
                                             '(())
-                                            (#{source-annotation\ 4983}#
-                                              #{er\ 6027}#)
-                                            #{ribcage\ 6002}#
-                                            #{mod\ 5992}#
+                                            (#{source-annotation\ 10685}#
+                                              #{er\ 11729}#)
+                                            #{ribcage\ 11704}#
+                                            #{mod\ 11694}#
                                             #f))
-                                        (lambda (#{type\ 6029}#
-                                                 #{value\ 6030}#
-                                                 #{e\ 6031}#
-                                                 #{w\ 6032}#
-                                                 #{s\ 6033}#
-                                                 #{mod\ 6034}#)
-                                          (if (memv #{type\ 6029}#
+                                        (lambda (#{type\ 11731}#
+                                                 #{value\ 11732}#
+                                                 #{e\ 11733}#
+                                                 #{w\ 11734}#
+                                                 #{s\ 11735}#
+                                                 #{mod\ 11736}#)
+                                          (if (memv #{type\ 11731}#
                                                     '(define-form))
-                                            (let ((#{id\ 6044}#
-                                                    (#{wrap\ 5073}#
-                                                      #{value\ 6030}#
-                                                      #{w\ 6032}#
-                                                      #{mod\ 6034}#))
-                                                  (#{label\ 6045}#
-                                                    (#{gen-label\ 5020}#)))
-                                              (let ((#{var\ 6047}#
-                                                      (#{gen-var\ 5117}#
-                                                        #{id\ 6044}#)))
+                                            (let ((#{id\ 11746}#
+                                                    (#{wrap\ 10775}#
+                                                      #{value\ 11732}#
+                                                      #{w\ 11734}#
+                                                      #{mod\ 11736}#))
+                                                  (#{label\ 11747}#
+                                                    (#{gen-label\ 10722}#)))
+                                              (let ((#{var\ 11749}#
+                                                      (#{gen-var\ 10819}#
+                                                        #{id\ 11746}#)))
                                                 (begin
-                                                  (#{extend-ribcage!\ 5049}#
-                                                    #{ribcage\ 6002}#
-                                                    #{id\ 6044}#
-                                                    #{label\ 6045}#)
-                                                  (#{parse\ 6014}#
-                                                    (cdr #{body\ 6015}#)
-                                                    (cons #{id\ 6044}#
-                                                          #{ids\ 6016}#)
-                                                    (cons #{label\ 6045}#
-                                                          #{labels\ 6017}#)
-                                                    (cons #{id\ 6044}#
-                                                          #{var-ids\ 6018}#)
-                                                    (cons #{var\ 6047}#
-                                                          #{vars\ 6019}#)
-                                                    (cons (cons #{er\ 6027}#
-                                                                (#{wrap\ 5073}#
-                                                                  #{e\ 6031}#
-                                                                  #{w\ 6032}#
-                                                                  #{mod\ 6034}#))
-                                                          #{vals\ 6020}#)
+                                                  (#{extend-ribcage!\ 10751}#
+                                                    #{ribcage\ 11704}#
+                                                    #{id\ 11746}#
+                                                    #{label\ 11747}#)
+                                                  (#{parse\ 11716}#
+                                                    (cdr #{body\ 11717}#)
+                                                    (cons #{id\ 11746}#
+                                                          #{ids\ 11718}#)
+                                                    (cons #{label\ 11747}#
+                                                          #{labels\ 11719}#)
+                                                    (cons #{id\ 11746}#
+                                                          #{var-ids\ 11720}#)
+                                                    (cons #{var\ 11749}#
+                                                          #{vars\ 11721}#)
+                                                    (cons (cons #{er\ 11729}#
+                                                                (#{wrap\ 10775}#
+                                                                  #{e\ 11733}#
+                                                                  #{w\ 11734}#
+                                                                  #{mod\ 11736}#))
+                                                          #{vals\ 11722}#)
                                                     (cons (cons 'lexical
-                                                                #{var\ 6047}#)
-                                                          #{bindings\ 6021}#)))))
-                                            (if (memv #{type\ 6029}#
+                                                                #{var\ 11749}#)
+                                                          #{bindings\ 11723}#)))))
+                                            (if (memv #{type\ 11731}#
                                                       '(define-syntax-form))
-                                              (let ((#{id\ 6052}#
-                                                      (#{wrap\ 5073}#
-                                                        #{value\ 6030}#
-                                                        #{w\ 6032}#
-                                                        #{mod\ 6034}#))
-                                                    (#{label\ 6053}#
-                                                      (#{gen-label\ 5020}#)))
+                                              (let ((#{id\ 11754}#
+                                                      (#{wrap\ 10775}#
+                                                        #{value\ 11732}#
+                                                        #{w\ 11734}#
+                                                        #{mod\ 11736}#))
+                                                    (#{label\ 11755}#
+                                                      (#{gen-label\ 10722}#)))
                                                 (begin
-                                                  (#{extend-ribcage!\ 5049}#
-                                                    #{ribcage\ 6002}#
-                                                    #{id\ 6052}#
-                                                    #{label\ 6053}#)
-                                                  (#{parse\ 6014}#
-                                                    (cdr #{body\ 6015}#)
-                                                    (cons #{id\ 6052}#
-                                                          #{ids\ 6016}#)
-                                                    (cons #{label\ 6053}#
-                                                          #{labels\ 6017}#)
-                                                    #{var-ids\ 6018}#
-                                                    #{vars\ 6019}#
-                                                    #{vals\ 6020}#
+                                                  (#{extend-ribcage!\ 10751}#
+                                                    #{ribcage\ 11704}#
+                                                    #{id\ 11754}#
+                                                    #{label\ 11755}#)
+                                                  (#{parse\ 11716}#
+                                                    (cdr #{body\ 11717}#)
+                                                    (cons #{id\ 11754}#
+                                                          #{ids\ 11718}#)
+                                                    (cons #{label\ 11755}#
+                                                          #{labels\ 11719}#)
+                                                    #{var-ids\ 11720}#
+                                                    #{vars\ 11721}#
+                                                    #{vals\ 11722}#
                                                     (cons (cons 'macro
-                                                                (cons #{er\ 6027}#
-                                                                      (#{wrap\ 5073}#
-                                                                        #{e\ 6031}#
-                                                                        #{w\ 6032}#
-                                                                        #{mod\ 6034}#)))
-                                                          #{bindings\ 6021}#))))
-                                              (if (memv #{type\ 6029}#
+                                                                (cons #{er\ 11729}#
+                                                                      (#{wrap\ 10775}#
+                                                                        #{e\ 11733}#
+                                                                        #{w\ 11734}#
+                                                                        #{mod\ 11736}#)))
+                                                          #{bindings\ 11723}#))))
+                                              (if (memv #{type\ 11731}#
                                                         '(begin-form))
-                                                ((lambda (#{tmp\ 6056}#)
-                                                   ((lambda (#{tmp\ 6057}#)
-                                                      (if #{tmp\ 6057}#
-                                                        (apply (lambda (#{_\ 6060}#
-                                                                        #{e1\ 6061}#)
-                                                                 (#{parse\ 6014}#
-                                                                   (letrec ((#{f\ 6064}#
-                                                                              (lambda (#{forms\ 6065}#)
-                                                                                (if (null? #{forms\ 6065}#)
-                                                                                  (cdr #{body\ 6015}#)
-                                                                                  (cons (cons #{er\ 6027}#
-                                                                                              (#{wrap\ 5073}#
-                                                                                                (car #{forms\ 6065}#)
-                                                                                                #{w\ 6032}#
-                                                                                                #{mod\ 6034}#))
-                                                                                        (#{f\ 6064}#
-                                                                                          (cdr #{forms\ 6065}#)))))))
-                                                                     (#{f\ 6064}#
-                                                                       #{e1\ 6061}#))
-                                                                   #{ids\ 6016}#
-                                                                   #{labels\ 6017}#
-                                                                   #{var-ids\ 6018}#
-                                                                   #{vars\ 6019}#
-                                                                   #{vals\ 6020}#
-                                                                   #{bindings\ 6021}#))
-                                                               #{tmp\ 6057}#)
+                                                ((lambda (#{tmp\ 11758}#)
+                                                   ((lambda (#{tmp\ 11759}#)
+                                                      (if #{tmp\ 11759}#
+                                                        (apply (lambda (#{_\ 11762}#
+                                                                        #{e1\ 11763}#)
+                                                                 (#{parse\ 11716}#
+                                                                   (letrec ((#{f\ 11766}#
+                                                                              (lambda (#{forms\ 11767}#)
+                                                                                (if (null? #{forms\ 11767}#)
+                                                                                  (cdr #{body\ 11717}#)
+                                                                                  (cons (cons #{er\ 11729}#
+                                                                                              (#{wrap\ 10775}#
+                                                                                                (car #{forms\ 11767}#)
+                                                                                                #{w\ 11734}#
+                                                                                                #{mod\ 11736}#))
+                                                                                        (#{f\ 11766}#
+                                                                                          (cdr #{forms\ 11767}#)))))))
+                                                                     (#{f\ 11766}#
+                                                                       #{e1\ 11763}#))
+                                                                   #{ids\ 11718}#
+                                                                   #{labels\ 11719}#
+                                                                   #{var-ids\ 11720}#
+                                                                   #{vars\ 11721}#
+                                                                   #{vals\ 11722}#
+                                                                   #{bindings\ 11723}#))
+                                                               #{tmp\ 11759}#)
                                                         (syntax-violation
                                                           #f
                                                           "source expression failed to match any pattern"
-                                                          #{tmp\ 6056}#)))
+                                                          #{tmp\ 11758}#)))
                                                     ($sc-dispatch
-                                                      #{tmp\ 6056}#
+                                                      #{tmp\ 11758}#
                                                       '(any . each-any))))
-                                                 #{e\ 6031}#)
-                                                (if (memv #{type\ 6029}#
+                                                 #{e\ 11733}#)
+                                                (if (memv #{type\ 11731}#
                                                           '(local-syntax-form))
-                                                  (#{chi-local-syntax\ 5099}#
-                                                    #{value\ 6030}#
-                                                    #{e\ 6031}#
-                                                    #{er\ 6027}#
-                                                    #{w\ 6032}#
-                                                    #{s\ 6033}#
-                                                    #{mod\ 6034}#
-                                                    (lambda (#{forms\ 6068}#
-                                                             #{er\ 6069}#
-                                                             #{w\ 6070}#
-                                                             #{s\ 6071}#
-                                                             #{mod\ 6072}#)
-                                                      (#{parse\ 6014}#
-                                                        (letrec ((#{f\ 6080}#
-                                                                   (lambda (#{forms\ 6081}#)
-                                                                     (if (null? #{forms\ 6081}#)
-                                                                       (cdr #{body\ 6015}#)
-                                                                       (cons (cons #{er\ 6069}#
-                                                                                   (#{wrap\ 5073}#
-                                                                                     (car #{forms\ 6081}#)
-                                                                                     #{w\ 6070}#
-                                                                                     #{mod\ 6072}#))
-                                                                             (#{f\ 6080}#
-                                                                               (cdr #{forms\ 6081}#)))))))
-                                                          (#{f\ 6080}#
-                                                            #{forms\ 6068}#))
-                                                        #{ids\ 6016}#
-                                                        #{labels\ 6017}#
-                                                        #{var-ids\ 6018}#
-                                                        #{vars\ 6019}#
-                                                        #{vals\ 6020}#
-                                                        #{bindings\ 6021}#)))
-                                                  (if (null? #{ids\ 6016}#)
-                                                    (#{build-sequence\ 4956}#
+                                                  (#{chi-local-syntax\ 10801}#
+                                                    #{value\ 11732}#
+                                                    #{e\ 11733}#
+                                                    #{er\ 11729}#
+                                                    #{w\ 11734}#
+                                                    #{s\ 11735}#
+                                                    #{mod\ 11736}#
+                                                    (lambda (#{forms\ 11770}#
+                                                             #{er\ 11771}#
+                                                             #{w\ 11772}#
+                                                             #{s\ 11773}#
+                                                             #{mod\ 11774}#)
+                                                      (#{parse\ 11716}#
+                                                        (letrec ((#{f\ 11782}#
+                                                                   (lambda (#{forms\ 11783}#)
+                                                                     (if (null? #{forms\ 11783}#)
+                                                                       (cdr #{body\ 11717}#)
+                                                                       (cons (cons #{er\ 11771}#
+                                                                                   (#{wrap\ 10775}#
+                                                                                     (car #{forms\ 11783}#)
+                                                                                     #{w\ 11772}#
+                                                                                     #{mod\ 11774}#))
+                                                                             (#{f\ 11782}#
+                                                                               (cdr #{forms\ 11783}#)))))))
+                                                          (#{f\ 11782}#
+                                                            #{forms\ 11770}#))
+                                                        #{ids\ 11718}#
+                                                        #{labels\ 11719}#
+                                                        #{var-ids\ 11720}#
+                                                        #{vars\ 11721}#
+                                                        #{vals\ 11722}#
+                                                        #{bindings\ 11723}#)))
+                                                  (if (null? #{ids\ 11718}#)
+                                                    (#{build-sequence\ 10658}#
                                                       #f
-                                                      (map (lambda (#{x\ 6084}#)
-                                                             (#{chi\ 5089}#
-                                                               (cdr #{x\ 6084}#)
-                                                               (car #{x\ 6084}#)
+                                                      (map (lambda (#{x\ 11786}#)
+                                                             (#{chi\ 10791}#
+                                                               (cdr #{x\ 11786}#)
+                                                               (car #{x\ 11786}#)
                                                                '(())
-                                                               #{mod\ 6034}#))
-                                                           (cons (cons #{er\ 6027}#
-                                                                       (#{source-wrap\ 5075}#
-                                                                         #{e\ 6031}#
-                                                                         #{w\ 6032}#
-                                                                         #{s\ 6033}#
-                                                                         #{mod\ 6034}#))
-                                                                 (cdr #{body\ 6015}#))))
+                                                               #{mod\ 11736}#))
+                                                           (cons (cons #{er\ 11729}#
+                                                                       (#{source-wrap\ 10777}#
+                                                                         #{e\ 11733}#
+                                                                         #{w\ 11734}#
+                                                                         #{s\ 11735}#
+                                                                         #{mod\ 11736}#))
+                                                                 (cdr #{body\ 11717}#))))
                                                     (begin
-                                                      (if (not (#{valid-bound-ids?\ 5067}#
-                                                                 #{ids\ 6016}#))
+                                                      (if (not (#{valid-bound-ids?\ 10769}#
+                                                                 #{ids\ 11718}#))
                                                         (syntax-violation
                                                           #f
                                                           "invalid or duplicate identifier in definition"
-                                                          #{outer-form\ 5989}#))
-                                                      (letrec ((#{loop\ 6091}#
-                                                                 (lambda (#{bs\ 6092}#
-                                                                          #{er-cache\ 6093}#
-                                                                          #{r-cache\ 6094}#)
-                                                                   (if (not (null? #{bs\ 6092}#))
-                                                                     (let ((#{b\ 6097}#
-                                                                             (car #{bs\ 6092}#)))
-                                                                       (if (eq? (car #{b\ 6097}#)
+                                                          #{outer-form\ 11691}#))
+                                                      (letrec ((#{loop\ 11793}#
+                                                                 (lambda (#{bs\ 11794}#
+                                                                          #{er-cache\ 11795}#
+                                                                          #{r-cache\ 11796}#)
+                                                                   (if (not (null? #{bs\ 11794}#))
+                                                                     (let ((#{b\ 11799}#
+                                                                             (car #{bs\ 11794}#)))
+                                                                       (if (eq? (car #{b\ 11799}#)
                                                                                 'macro)
-                                                                         (let ((#{er\ 6100}#
-                                                                                 (cadr #{b\ 6097}#)))
-                                                                           (let ((#{r-cache\ 6102}#
-                                                                                   (if (eq? #{er\ 6100}#
-                                                                                            #{er-cache\ 6093}#)
-                                                                                     #{r-cache\ 6094}#
-                                                                                     (#{macros-only-env\ 4996}#
-                                                                                       #{er\ 6100}#))))
+                                                                         (let ((#{er\ 11802}#
+                                                                                 (cadr #{b\ 11799}#)))
+                                                                           (let ((#{r-cache\ 11804}#
+                                                                                   (if (eq? #{er\ 11802}#
+                                                                                            #{er-cache\ 11795}#)
+                                                                                     #{r-cache\ 11796}#
+                                                                                     (#{macros-only-env\ 10698}#
+                                                                                       #{er\ 11802}#))))
                                                                              (begin
                                                                                (set-cdr!
-                                                                                 #{b\ 6097}#
-                                                                                 (#{eval-local-transformer\ 5101}#
-                                                                                   (#{chi\ 5089}#
-                                                                                     (cddr #{b\ 6097}#)
-                                                                                     #{r-cache\ 6102}#
+                                                                                 #{b\ 11799}#
+                                                                                 (#{eval-local-transformer\ 10803}#
+                                                                                   (#{chi\ 10791}#
+                                                                                     (cddr #{b\ 11799}#)
+                                                                                     #{r-cache\ 11804}#
                                                                                      '(())
-                                                                                     #{mod\ 6034}#)
-                                                                                   #{mod\ 6034}#))
-                                                                               (#{loop\ 6091}#
-                                                                                 (cdr #{bs\ 6092}#)
-                                                                                 #{er\ 6100}#
-                                                                                 #{r-cache\ 6102}#))))
-                                                                         (#{loop\ 6091}#
-                                                                           (cdr #{bs\ 6092}#)
-                                                                           #{er-cache\ 6093}#
-                                                                           #{r-cache\ 6094}#)))))))
-                                                        (#{loop\ 6091}#
-                                                          #{bindings\ 6021}#
+                                                                                     #{mod\ 11736}#)
+                                                                                   #{mod\ 11736}#))
+                                                                               (#{loop\ 11793}#
+                                                                                 (cdr #{bs\ 11794}#)
+                                                                                 #{er\ 11802}#
+                                                                                 #{r-cache\ 11804}#))))
+                                                                         (#{loop\ 11793}#
+                                                                           (cdr #{bs\ 11794}#)
+                                                                           #{er-cache\ 11795}#
+                                                                           #{r-cache\ 11796}#)))))))
+                                                        (#{loop\ 11793}#
+                                                          #{bindings\ 11723}#
                                                           #f
                                                           #f))
                                                       (set-cdr!
-                                                        #{r\ 6000}#
-                                                        (#{extend-env\ 4992}#
-                                                          #{labels\ 6017}#
-                                                          #{bindings\ 6021}#
-                                                          (cdr #{r\ 6000}#)))
-                                                      (#{build-letrec\ 4962}#
+                                                        #{r\ 11702}#
+                                                        (#{extend-env\ 10694}#
+                                                          #{labels\ 11719}#
+                                                          #{bindings\ 11723}#
+                                                          (cdr #{r\ 11702}#)))
+                                                      (#{build-letrec\ 10664}#
                                                         #f
                                                         (map syntax->datum
-                                                             #{var-ids\ 6018}#)
-                                                        #{vars\ 6019}#
-                                                        (map (lambda (#{x\ 6105}#)
-                                                               (#{chi\ 5089}#
-                                                                 (cdr #{x\ 6105}#)
-                                                                 (car #{x\ 6105}#)
+                                                             #{var-ids\ 11720}#)
+                                                        #{vars\ 11721}#
+                                                        (map (lambda (#{x\ 11807}#)
+                                                               (#{chi\ 10791}#
+                                                                 (cdr #{x\ 11807}#)
+                                                                 (car #{x\ 11807}#)
                                                                  '(())
-                                                                 #{mod\ 6034}#))
-                                                             #{vals\ 6020}#)
-                                                        (#{build-sequence\ 4956}#
+                                                                 #{mod\ 11736}#))
+                                                             #{vals\ 11722}#)
+                                                        (#{build-sequence\ 10658}#
                                                           #f
-                                                          (map (lambda (#{x\ 6109}#)
-                                                                 (#{chi\ 5089}#
-                                                                   (cdr #{x\ 6109}#)
-                                                                   (car #{x\ 6109}#)
+                                                          (map (lambda (#{x\ 11811}#)
+                                                                 (#{chi\ 10791}#
+                                                                   (cdr #{x\ 11811}#)
+                                                                   (car #{x\ 11811}#)
                                                                    '(())
-                                                                   #{mod\ 6034}#))
-                                                               (cons (cons #{er\ 6027}#
-                                                                           (#{source-wrap\ 5075}#
-                                                                             #{e\ 6031}#
-                                                                             #{w\ 6032}#
-                                                                             #{s\ 6033}#
-                                                                             #{mod\ 6034}#))
-                                                                     (cdr #{body\ 6015}#))))))))))))))))))
-                       (#{parse\ 6014}#
-                         (map (lambda (#{x\ 6022}#)
-                                (cons #{r\ 6000}#
-                                      (#{wrap\ 5073}#
-                                        #{x\ 6022}#
-                                        #{w\ 6005}#
-                                        #{mod\ 5992}#)))
-                              #{body\ 5988}#)
+                                                                   #{mod\ 11736}#))
+                                                               (cons (cons #{er\ 11729}#
+                                                                           (#{source-wrap\ 10777}#
+                                                                             #{e\ 11733}#
+                                                                             #{w\ 11734}#
+                                                                             #{s\ 11735}#
+                                                                             #{mod\ 11736}#))
+                                                                     (cdr #{body\ 11717}#))))))))))))))))))
+                       (#{parse\ 11716}#
+                         (map (lambda (#{x\ 11724}#)
+                                (cons #{r\ 11702}#
+                                      (#{wrap\ 10775}#
+                                        #{x\ 11724}#
+                                        #{w\ 11707}#
+                                        #{mod\ 11694}#)))
+                              #{body\ 11690}#)
                          '()
                          '()
                          '()
                          '()
                          '()
                          '())))))))
-           (#{chi-macro\ 5095}#
-             (lambda (#{p\ 6112}#
-                      #{e\ 6113}#
-                      #{r\ 6114}#
-                      #{w\ 6115}#
-                      #{rib\ 6116}#
-                      #{mod\ 6117}#)
-               (letrec ((#{rebuild-macro-output\ 6125}#
-                          (lambda (#{x\ 6126}# #{m\ 6127}#)
-                            (if (pair? #{x\ 6126}#)
-                              (cons (#{rebuild-macro-output\ 6125}#
-                                      (car #{x\ 6126}#)
-                                      #{m\ 6127}#)
-                                    (#{rebuild-macro-output\ 6125}#
-                                      (cdr #{x\ 6126}#)
-                                      #{m\ 6127}#))
-                              (if (#{syntax-object?\ 4968}# #{x\ 6126}#)
-                                (let ((#{w\ 6135}#
-                                        (#{syntax-object-wrap\ 4972}#
-                                          #{x\ 6126}#)))
-                                  (let ((#{ms\ 6138}#
-                                          (#{wrap-marks\ 5011}# #{w\ 6135}#))
-                                        (#{s\ 6139}#
-                                          (#{wrap-subst\ 5013}# #{w\ 6135}#)))
-                                    (if (if (pair? #{ms\ 6138}#)
-                                          (eq? (car #{ms\ 6138}#) #f)
+           (#{chi-macro\ 10797}#
+             (lambda (#{p\ 11814}#
+                      #{e\ 11815}#
+                      #{r\ 11816}#
+                      #{w\ 11817}#
+                      #{rib\ 11818}#
+                      #{mod\ 11819}#)
+               (letrec ((#{rebuild-macro-output\ 11827}#
+                          (lambda (#{x\ 11828}# #{m\ 11829}#)
+                            (if (pair? #{x\ 11828}#)
+                              (cons (#{rebuild-macro-output\ 11827}#
+                                      (car #{x\ 11828}#)
+                                      #{m\ 11829}#)
+                                    (#{rebuild-macro-output\ 11827}#
+                                      (cdr #{x\ 11828}#)
+                                      #{m\ 11829}#))
+                              (if (#{syntax-object?\ 10670}# #{x\ 11828}#)
+                                (let ((#{w\ 11837}#
+                                        (#{syntax-object-wrap\ 10674}#
+                                          #{x\ 11828}#)))
+                                  (let ((#{ms\ 11840}#
+                                          (#{wrap-marks\ 10713}# #{w\ 11837}#))
+                                        (#{s\ 11841}#
+                                          (#{wrap-subst\ 10715}#
+                                            #{w\ 11837}#)))
+                                    (if (if (pair? #{ms\ 11840}#)
+                                          (eq? (car #{ms\ 11840}#) #f)
                                           #f)
-                                      (#{make-syntax-object\ 4966}#
-                                        (#{syntax-object-expression\ 4970}#
-                                          #{x\ 6126}#)
-                                        (#{make-wrap\ 5009}#
-                                          (cdr #{ms\ 6138}#)
-                                          (if #{rib\ 6116}#
-                                            (cons #{rib\ 6116}#
-                                                  (cdr #{s\ 6139}#))
-                                            (cdr #{s\ 6139}#)))
-                                        (#{syntax-object-module\ 4974}#
-                                          #{x\ 6126}#))
-                                      (#{make-syntax-object\ 4966}#
-                                        (#{syntax-object-expression\ 4970}#
-                                          #{x\ 6126}#)
-                                        (#{make-wrap\ 5009}#
-                                          (cons #{m\ 6127}# #{ms\ 6138}#)
-                                          (if #{rib\ 6116}#
-                                            (cons #{rib\ 6116}#
+                                      (#{make-syntax-object\ 10668}#
+                                        (#{syntax-object-expression\ 10672}#
+                                          #{x\ 11828}#)
+                                        (#{make-wrap\ 10711}#
+                                          (cdr #{ms\ 11840}#)
+                                          (if #{rib\ 11818}#
+                                            (cons #{rib\ 11818}#
+                                                  (cdr #{s\ 11841}#))
+                                            (cdr #{s\ 11841}#)))
+                                        (#{syntax-object-module\ 10676}#
+                                          #{x\ 11828}#))
+                                      (#{make-syntax-object\ 10668}#
+                                        (#{syntax-object-expression\ 10672}#
+                                          #{x\ 11828}#)
+                                        (#{make-wrap\ 10711}#
+                                          (cons #{m\ 11829}# #{ms\ 11840}#)
+                                          (if #{rib\ 11818}#
+                                            (cons #{rib\ 11818}#
                                                   (cons 'shift
-                                                        #{s\ 6139}#))
-                                            (cons (quote shift) #{s\ 6139}#)))
+                                                        #{s\ 11841}#))
+                                            (cons (quote shift) #{s\ 11841}#)))
                                         (cons 'hygiene
-                                              (cdr #{p\ 6112}#))))))
-                                (if (vector? #{x\ 6126}#)
-                                  (let ((#{n\ 6147}#
-                                          (vector-length #{x\ 6126}#)))
-                                    (let ((#{v\ 6149}#
-                                            (make-vector #{n\ 6147}#)))
-                                      (letrec ((#{loop\ 6152}#
-                                                 (lambda (#{i\ 6153}#)
-                                                   (if (#{fx=\ 4909}#
-                                                         #{i\ 6153}#
-                                                         #{n\ 6147}#)
+                                              (cdr #{p\ 11814}#))))))
+                                (if (vector? #{x\ 11828}#)
+                                  (let ((#{n\ 11849}#
+                                          (vector-length #{x\ 11828}#)))
+                                    (let ((#{v\ 11851}#
+                                            (make-vector #{n\ 11849}#)))
+                                      (letrec ((#{loop\ 11854}#
+                                                 (lambda (#{i\ 11855}#)
+                                                   (if (#{fx=\ 10611}#
+                                                         #{i\ 11855}#
+                                                         #{n\ 11849}#)
                                                      (begin
                                                        (if #f #f)
-                                                       #{v\ 6149}#)
+                                                       #{v\ 11851}#)
                                                      (begin
                                                        (vector-set!
-                                                         #{v\ 6149}#
-                                                         #{i\ 6153}#
-                                                         (#{rebuild-macro-output\ 6125}#
+                                                         #{v\ 11851}#
+                                                         #{i\ 11855}#
+                                                         (#{rebuild-macro-output\ 11827}#
                                                            (vector-ref
-                                                             #{x\ 6126}#
-                                                             #{i\ 6153}#)
-                                                           #{m\ 6127}#))
-                                                       (#{loop\ 6152}#
-                                                         (#{fx+\ 4905}#
-                                                           #{i\ 6153}#
+                                                             #{x\ 11828}#
+                                                             #{i\ 11855}#)
+                                                           #{m\ 11829}#))
+                                                       (#{loop\ 11854}#
+                                                         (#{fx+\ 10607}#
+                                                           #{i\ 11855}#
                                                            1)))))))
-                                        (#{loop\ 6152}# 0))))
-                                  (if (symbol? #{x\ 6126}#)
+                                        (#{loop\ 11854}# 0))))
+                                  (if (symbol? #{x\ 11828}#)
                                     (syntax-violation
                                       #f
                                       "encountered raw symbol in macro output"
-                                      (#{source-wrap\ 5075}#
-                                        #{e\ 6113}#
-                                        #{w\ 6115}#
-                                        (#{wrap-subst\ 5013}# #{w\ 6115}#)
-                                        #{mod\ 6117}#)
-                                      #{x\ 6126}#)
-                                    #{x\ 6126}#)))))))
-                 (#{rebuild-macro-output\ 6125}#
-                   ((car #{p\ 6112}#)
-                    (#{wrap\ 5073}#
-                      #{e\ 6113}#
-                      (#{anti-mark\ 5045}# #{w\ 6115}#)
-                      #{mod\ 6117}#))
+                                      (#{source-wrap\ 10777}#
+                                        #{e\ 11815}#
+                                        #{w\ 11817}#
+                                        (#{wrap-subst\ 10715}# #{w\ 11817}#)
+                                        #{mod\ 11819}#)
+                                      #{x\ 11828}#)
+                                    #{x\ 11828}#)))))))
+                 (#{rebuild-macro-output\ 11827}#
+                   ((car #{p\ 11814}#)
+                    (#{wrap\ 10775}#
+                      #{e\ 11815}#
+                      (#{anti-mark\ 10747}# #{w\ 11817}#)
+                      #{mod\ 11819}#))
                    (gensym "m")))))
-           (#{chi-application\ 5093}#
-             (lambda (#{x\ 6160}#
-                      #{e\ 6161}#
-                      #{r\ 6162}#
-                      #{w\ 6163}#
-                      #{s\ 6164}#
-                      #{mod\ 6165}#)
-               ((lambda (#{tmp\ 6172}#)
-                  ((lambda (#{tmp\ 6173}#)
-                     (if #{tmp\ 6173}#
-                       (apply (lambda (#{e0\ 6176}# #{e1\ 6177}#)
-                                (#{build-application\ 4926}#
-                                  #{s\ 6164}#
-                                  #{x\ 6160}#
-                                  (map (lambda (#{e\ 6178}#)
-                                         (#{chi\ 5089}#
-                                           #{e\ 6178}#
-                                           #{r\ 6162}#
-                                           #{w\ 6163}#
-                                           #{mod\ 6165}#))
-                                       #{e1\ 6177}#)))
-                              #{tmp\ 6173}#)
+           (#{chi-application\ 10795}#
+             (lambda (#{x\ 11862}#
+                      #{e\ 11863}#
+                      #{r\ 11864}#
+                      #{w\ 11865}#
+                      #{s\ 11866}#
+                      #{mod\ 11867}#)
+               ((lambda (#{tmp\ 11874}#)
+                  ((lambda (#{tmp\ 11875}#)
+                     (if #{tmp\ 11875}#
+                       (apply (lambda (#{e0\ 11878}# #{e1\ 11879}#)
+                                (#{build-application\ 10628}#
+                                  #{s\ 11866}#
+                                  #{x\ 11862}#
+                                  (map (lambda (#{e\ 11880}#)
+                                         (#{chi\ 10791}#
+                                           #{e\ 11880}#
+                                           #{r\ 11864}#
+                                           #{w\ 11865}#
+                                           #{mod\ 11867}#))
+                                       #{e1\ 11879}#)))
+                              #{tmp\ 11875}#)
                        (syntax-violation
                          #f
                          "source expression failed to match any pattern"
-                         #{tmp\ 6172}#)))
+                         #{tmp\ 11874}#)))
                    ($sc-dispatch
-                     #{tmp\ 6172}#
+                     #{tmp\ 11874}#
                      '(any . each-any))))
-                #{e\ 6161}#)))
-           (#{chi-expr\ 5091}#
-             (lambda (#{type\ 6181}#
-                      #{value\ 6182}#
-                      #{e\ 6183}#
-                      #{r\ 6184}#
-                      #{w\ 6185}#
-                      #{s\ 6186}#
-                      #{mod\ 6187}#)
-               (if (memv #{type\ 6181}# (quote (lexical)))
-                 (#{build-lexical-reference\ 4932}#
+                #{e\ 11863}#)))
+           (#{chi-expr\ 10793}#
+             (lambda (#{type\ 11883}#
+                      #{value\ 11884}#
+                      #{e\ 11885}#
+                      #{r\ 11886}#
+                      #{w\ 11887}#
+                      #{s\ 11888}#
+                      #{mod\ 11889}#)
+               (if (memv #{type\ 11883}# (quote (lexical)))
+                 (#{build-lexical-reference\ 10634}#
                    'value
-                   #{s\ 6186}#
-                   #{e\ 6183}#
-                   #{value\ 6182}#)
-                 (if (memv #{type\ 6181}# (quote (core core-form)))
-                   (#{value\ 6182}#
-                     #{e\ 6183}#
-                     #{r\ 6184}#
-                     #{w\ 6185}#
-                     #{s\ 6186}#
-                     #{mod\ 6187}#)
-                   (if (memv #{type\ 6181}# (quote (module-ref)))
+                   #{s\ 11888}#
+                   #{e\ 11885}#
+                   #{value\ 11884}#)
+                 (if (memv #{type\ 11883}# (quote (core core-form)))
+                   (#{value\ 11884}#
+                     #{e\ 11885}#
+                     #{r\ 11886}#
+                     #{w\ 11887}#
+                     #{s\ 11888}#
+                     #{mod\ 11889}#)
+                   (if (memv #{type\ 11883}# (quote (module-ref)))
                      (call-with-values
                        (lambda ()
-                         (#{value\ 6182}#
-                           #{e\ 6183}#
-                           #{r\ 6184}#
-                           #{w\ 6185}#))
-                       (lambda (#{e\ 6198}#
-                                #{r\ 6199}#
-                                #{w\ 6200}#
-                                #{s\ 6201}#
-                                #{mod\ 6202}#)
-                         (#{chi\ 5089}#
-                           #{e\ 6198}#
-                           #{r\ 6199}#
-                           #{w\ 6200}#
-                           #{mod\ 6202}#)))
-                     (if (memv #{type\ 6181}# (quote (lexical-call)))
-                       (#{chi-application\ 5093}#
-                         (#{build-lexical-reference\ 4932}#
+                         (#{value\ 11884}#
+                           #{e\ 11885}#
+                           #{r\ 11886}#
+                           #{w\ 11887}#))
+                       (lambda (#{e\ 11900}#
+                                #{r\ 11901}#
+                                #{w\ 11902}#
+                                #{s\ 11903}#
+                                #{mod\ 11904}#)
+                         (#{chi\ 10791}#
+                           #{e\ 11900}#
+                           #{r\ 11901}#
+                           #{w\ 11902}#
+                           #{mod\ 11904}#)))
+                     (if (memv #{type\ 11883}# (quote (lexical-call)))
+                       (#{chi-application\ 10795}#
+                         (#{build-lexical-reference\ 10634}#
                            'fun
-                           (#{source-annotation\ 4983}# (car #{e\ 6183}#))
-                           (car #{e\ 6183}#)
-                           #{value\ 6182}#)
-                         #{e\ 6183}#
-                         #{r\ 6184}#
-                         #{w\ 6185}#
-                         #{s\ 6186}#
-                         #{mod\ 6187}#)
-                       (if (memv #{type\ 6181}# (quote (global-call)))
-                         (#{chi-application\ 5093}#
-                           (#{build-global-reference\ 4938}#
-                             (#{source-annotation\ 4983}# (car #{e\ 6183}#))
-                             (if (#{syntax-object?\ 4968}# #{value\ 6182}#)
-                               (#{syntax-object-expression\ 4970}#
-                                 #{value\ 6182}#)
-                               #{value\ 6182}#)
-                             (if (#{syntax-object?\ 4968}# #{value\ 6182}#)
-                               (#{syntax-object-module\ 4974}# #{value\ 6182}#)
-                               #{mod\ 6187}#))
-                           #{e\ 6183}#
-                           #{r\ 6184}#
-                           #{w\ 6185}#
-                           #{s\ 6186}#
-                           #{mod\ 6187}#)
-                         (if (memv #{type\ 6181}# (quote (constant)))
-                           (#{build-data\ 4954}#
-                             #{s\ 6186}#
-                             (#{strip\ 5115}#
-                               (#{source-wrap\ 5075}#
-                                 #{e\ 6183}#
-                                 #{w\ 6185}#
-                                 #{s\ 6186}#
-                                 #{mod\ 6187}#)
+                           (#{source-annotation\ 10685}# (car #{e\ 11885}#))
+                           (car #{e\ 11885}#)
+                           #{value\ 11884}#)
+                         #{e\ 11885}#
+                         #{r\ 11886}#
+                         #{w\ 11887}#
+                         #{s\ 11888}#
+                         #{mod\ 11889}#)
+                       (if (memv #{type\ 11883}# (quote (global-call)))
+                         (#{chi-application\ 10795}#
+                           (#{build-global-reference\ 10640}#
+                             (#{source-annotation\ 10685}# (car #{e\ 11885}#))
+                             (if (#{syntax-object?\ 10670}# #{value\ 11884}#)
+                               (#{syntax-object-expression\ 10672}#
+                                 #{value\ 11884}#)
+                               #{value\ 11884}#)
+                             (if (#{syntax-object?\ 10670}# #{value\ 11884}#)
+                               (#{syntax-object-module\ 10676}#
+                                 #{value\ 11884}#)
+                               #{mod\ 11889}#))
+                           #{e\ 11885}#
+                           #{r\ 11886}#
+                           #{w\ 11887}#
+                           #{s\ 11888}#
+                           #{mod\ 11889}#)
+                         (if (memv #{type\ 11883}# (quote (constant)))
+                           (#{build-data\ 10656}#
+                             #{s\ 11888}#
+                             (#{strip\ 10817}#
+                               (#{source-wrap\ 10777}#
+                                 #{e\ 11885}#
+                                 #{w\ 11887}#
+                                 #{s\ 11888}#
+                                 #{mod\ 11889}#)
                                '(())))
-                           (if (memv #{type\ 6181}# (quote (global)))
-                             (#{build-global-reference\ 4938}#
-                               #{s\ 6186}#
-                               #{value\ 6182}#
-                               #{mod\ 6187}#)
-                             (if (memv #{type\ 6181}# (quote (call)))
-                               (#{chi-application\ 5093}#
-                                 (#{chi\ 5089}#
-                                   (car #{e\ 6183}#)
-                                   #{r\ 6184}#
-                                   #{w\ 6185}#
-                                   #{mod\ 6187}#)
-                                 #{e\ 6183}#
-                                 #{r\ 6184}#
-                                 #{w\ 6185}#
-                                 #{s\ 6186}#
-                                 #{mod\ 6187}#)
-                               (if (memv #{type\ 6181}# (quote (begin-form)))
-                                 ((lambda (#{tmp\ 6215}#)
-                                    ((lambda (#{tmp\ 6216}#)
-                                       (if #{tmp\ 6216}#
-                                         (apply (lambda (#{_\ 6220}#
-                                                         #{e1\ 6221}#
-                                                         #{e2\ 6222}#)
-                                                  (#{chi-sequence\ 5077}#
-                                                    (cons #{e1\ 6221}#
-                                                          #{e2\ 6222}#)
-                                                    #{r\ 6184}#
-                                                    #{w\ 6185}#
-                                                    #{s\ 6186}#
-                                                    #{mod\ 6187}#))
-                                                #{tmp\ 6216}#)
+                           (if (memv #{type\ 11883}# (quote (global)))
+                             (#{build-global-reference\ 10640}#
+                               #{s\ 11888}#
+                               #{value\ 11884}#
+                               #{mod\ 11889}#)
+                             (if (memv #{type\ 11883}# (quote (call)))
+                               (#{chi-application\ 10795}#
+                                 (#{chi\ 10791}#
+                                   (car #{e\ 11885}#)
+                                   #{r\ 11886}#
+                                   #{w\ 11887}#
+                                   #{mod\ 11889}#)
+                                 #{e\ 11885}#
+                                 #{r\ 11886}#
+                                 #{w\ 11887}#
+                                 #{s\ 11888}#
+                                 #{mod\ 11889}#)
+                               (if (memv #{type\ 11883}# (quote (begin-form)))
+                                 ((lambda (#{tmp\ 11917}#)
+                                    ((lambda (#{tmp\ 11918}#)
+                                       (if #{tmp\ 11918}#
+                                         (apply (lambda (#{_\ 11922}#
+                                                         #{e1\ 11923}#
+                                                         #{e2\ 11924}#)
+                                                  (#{chi-sequence\ 10779}#
+                                                    (cons #{e1\ 11923}#
+                                                          #{e2\ 11924}#)
+                                                    #{r\ 11886}#
+                                                    #{w\ 11887}#
+                                                    #{s\ 11888}#
+                                                    #{mod\ 11889}#))
+                                                #{tmp\ 11918}#)
                                          (syntax-violation
                                            #f
                                            "source expression failed to match any pattern"
-                                           #{tmp\ 6215}#)))
+                                           #{tmp\ 11917}#)))
                                      ($sc-dispatch
-                                       #{tmp\ 6215}#
+                                       #{tmp\ 11917}#
                                        '(any any . each-any))))
-                                  #{e\ 6183}#)
-                                 (if (memv #{type\ 6181}#
+                                  #{e\ 11885}#)
+                                 (if (memv #{type\ 11883}#
                                            '(local-syntax-form))
-                                   (#{chi-local-syntax\ 5099}#
-                                     #{value\ 6182}#
-                                     #{e\ 6183}#
-                                     #{r\ 6184}#
-                                     #{w\ 6185}#
-                                     #{s\ 6186}#
-                                     #{mod\ 6187}#
-                                     #{chi-sequence\ 5077}#)
-                                   (if (memv #{type\ 6181}#
+                                   (#{chi-local-syntax\ 10801}#
+                                     #{value\ 11884}#
+                                     #{e\ 11885}#
+                                     #{r\ 11886}#
+                                     #{w\ 11887}#
+                                     #{s\ 11888}#
+                                     #{mod\ 11889}#
+                                     #{chi-sequence\ 10779}#)
+                                   (if (memv #{type\ 11883}#
                                              '(eval-when-form))
-                                     ((lambda (#{tmp\ 6226}#)
-                                        ((lambda (#{tmp\ 6227}#)
-                                           (if #{tmp\ 6227}#
-                                             (apply (lambda (#{_\ 6232}#
-                                                             #{x\ 6233}#
-                                                             #{e1\ 6234}#
-                                                             #{e2\ 6235}#)
-                                                      (let ((#{when-list\ 6237}#
-                                                              (#{chi-when-list\ 5083}#
-                                                                #{e\ 6183}#
-                                                                #{x\ 6233}#
-                                                                #{w\ 6185}#)))
+                                     ((lambda (#{tmp\ 11928}#)
+                                        ((lambda (#{tmp\ 11929}#)
+                                           (if #{tmp\ 11929}#
+                                             (apply (lambda (#{_\ 11934}#
+                                                             #{x\ 11935}#
+                                                             #{e1\ 11936}#
+                                                             #{e2\ 11937}#)
+                                                      (let ((#{when-list\ 11939}#
+                                                              (#{chi-when-list\ 10785}#
+                                                                #{e\ 11885}#
+                                                                #{x\ 11935}#
+                                                                #{w\ 11887}#)))
                                                         (if (memq 'eval
-                                                                  #{when-list\ 6237}#)
-                                                          (#{chi-sequence\ 5077}#
-                                                            (cons #{e1\ 6234}#
-                                                                  #{e2\ 6235}#)
-                                                            #{r\ 6184}#
-                                                            #{w\ 6185}#
-                                                            #{s\ 6186}#
-                                                            #{mod\ 6187}#)
-                                                          (#{chi-void\ 5103}#))))
-                                                    #{tmp\ 6227}#)
+                                                                  #{when-list\ 11939}#)
+                                                          (#{chi-sequence\ 10779}#
+                                                            (cons #{e1\ 11936}#
+                                                                  #{e2\ 11937}#)
+                                                            #{r\ 11886}#
+                                                            #{w\ 11887}#
+                                                            #{s\ 11888}#
+                                                            #{mod\ 11889}#)
+                                                          (#{chi-void\ 10805}#))))
+                                                    #{tmp\ 11929}#)
                                              (syntax-violation
                                                #f
                                                "source expression failed to match any pattern"
-                                               #{tmp\ 6226}#)))
+                                               #{tmp\ 11928}#)))
                                          ($sc-dispatch
-                                           #{tmp\ 6226}#
+                                           #{tmp\ 11928}#
                                            '(any each-any any . each-any))))
-                                      #{e\ 6183}#)
-                                     (if (memv #{type\ 6181}#
+                                      #{e\ 11885}#)
+                                     (if (memv #{type\ 11883}#
                                                '(define-form
                                                   define-syntax-form))
                                        (syntax-violation
                                          #f
                                          "definition in expression context"
-                                         #{e\ 6183}#
-                                         (#{wrap\ 5073}#
-                                           #{value\ 6182}#
-                                           #{w\ 6185}#
-                                           #{mod\ 6187}#))
-                                       (if (memv #{type\ 6181}#
+                                         #{e\ 11885}#
+                                         (#{wrap\ 10775}#
+                                           #{value\ 11884}#
+                                           #{w\ 11887}#
+                                           #{mod\ 11889}#))
+                                       (if (memv #{type\ 11883}#
                                                  '(syntax))
                                          (syntax-violation
                                            #f
                                            "reference to pattern variable outside syntax form"
-                                           (#{source-wrap\ 5075}#
-                                             #{e\ 6183}#
-                                             #{w\ 6185}#
-                                             #{s\ 6186}#
-                                             #{mod\ 6187}#))
-                                         (if (memv #{type\ 6181}#
+                                           (#{source-wrap\ 10777}#
+                                             #{e\ 11885}#
+                                             #{w\ 11887}#
+                                             #{s\ 11888}#
+                                             #{mod\ 11889}#))
+                                         (if (memv #{type\ 11883}#
                                                    '(displaced-lexical))
                                            (syntax-violation
                                              #f
                                              "reference to identifier outside its scope"
-                                             (#{source-wrap\ 5075}#
-                                               #{e\ 6183}#
-                                               #{w\ 6185}#
-                                               #{s\ 6186}#
-                                               #{mod\ 6187}#))
+                                             (#{source-wrap\ 10777}#
+                                               #{e\ 11885}#
+                                               #{w\ 11887}#
+                                               #{s\ 11888}#
+                                               #{mod\ 11889}#))
                                            (syntax-violation
                                              #f
                                              "unexpected syntax"
-                                             (#{source-wrap\ 5075}#
-                                               #{e\ 6183}#
-                                               #{w\ 6185}#
-                                               #{s\ 6186}#
-                                               #{mod\ 6187}#))))))))))))))))))
-           (#{chi\ 5089}#
-             (lambda (#{e\ 6244}#
-                      #{r\ 6245}#
-                      #{w\ 6246}#
-                      #{mod\ 6247}#)
+                                             (#{source-wrap\ 10777}#
+                                               #{e\ 11885}#
+                                               #{w\ 11887}#
+                                               #{s\ 11888}#
+                                               #{mod\ 11889}#))))))))))))))))))
+           (#{chi\ 10791}#
+             (lambda (#{e\ 11946}#
+                      #{r\ 11947}#
+                      #{w\ 11948}#
+                      #{mod\ 11949}#)
                (call-with-values
                  (lambda ()
-                   (#{syntax-type\ 5085}#
-                     #{e\ 6244}#
-                     #{r\ 6245}#
-                     #{w\ 6246}#
-                     (#{source-annotation\ 4983}# #{e\ 6244}#)
+                   (#{syntax-type\ 10787}#
+                     #{e\ 11946}#
+                     #{r\ 11947}#
+                     #{w\ 11948}#
+                     (#{source-annotation\ 10685}# #{e\ 11946}#)
                      #f
-                     #{mod\ 6247}#
+                     #{mod\ 11949}#
                      #f))
-                 (lambda (#{type\ 6252}#
-                          #{value\ 6253}#
-                          #{e\ 6254}#
-                          #{w\ 6255}#
-                          #{s\ 6256}#
-                          #{mod\ 6257}#)
-                   (#{chi-expr\ 5091}#
-                     #{type\ 6252}#
-                     #{value\ 6253}#
-                     #{e\ 6254}#
-                     #{r\ 6245}#
-                     #{w\ 6255}#
-                     #{s\ 6256}#
-                     #{mod\ 6257}#)))))
-           (#{chi-top\ 5087}#
-             (lambda (#{e\ 6264}#
-                      #{r\ 6265}#
-                      #{w\ 6266}#
-                      #{m\ 6267}#
-                      #{esew\ 6268}#
-                      #{mod\ 6269}#)
+                 (lambda (#{type\ 11954}#
+                          #{value\ 11955}#
+                          #{e\ 11956}#
+                          #{w\ 11957}#
+                          #{s\ 11958}#
+                          #{mod\ 11959}#)
+                   (#{chi-expr\ 10793}#
+                     #{type\ 11954}#
+                     #{value\ 11955}#
+                     #{e\ 11956}#
+                     #{r\ 11947}#
+                     #{w\ 11957}#
+                     #{s\ 11958}#
+                     #{mod\ 11959}#)))))
+           (#{chi-top\ 10789}#
+             (lambda (#{e\ 11966}#
+                      #{r\ 11967}#
+                      #{w\ 11968}#
+                      #{m\ 11969}#
+                      #{esew\ 11970}#
+                      #{mod\ 11971}#)
                (call-with-values
                  (lambda ()
-                   (#{syntax-type\ 5085}#
-                     #{e\ 6264}#
-                     #{r\ 6265}#
-                     #{w\ 6266}#
-                     (#{source-annotation\ 4983}# #{e\ 6264}#)
+                   (#{syntax-type\ 10787}#
+                     #{e\ 11966}#
+                     #{r\ 11967}#
+                     #{w\ 11968}#
+                     (#{source-annotation\ 10685}# #{e\ 11966}#)
                      #f
-                     #{mod\ 6269}#
+                     #{mod\ 11971}#
                      #f))
-                 (lambda (#{type\ 6290}#
-                          #{value\ 6291}#
-                          #{e\ 6292}#
-                          #{w\ 6293}#
-                          #{s\ 6294}#
-                          #{mod\ 6295}#)
-                   (if (memv #{type\ 6290}# (quote (begin-form)))
-                     ((lambda (#{tmp\ 6303}#)
-                        ((lambda (#{tmp\ 6304}#)
-                           (if #{tmp\ 6304}#
-                             (apply (lambda (#{_\ 6306}#) (#{chi-void\ 5103}#))
-                                    #{tmp\ 6304}#)
-                             ((lambda (#{tmp\ 6307}#)
-                                (if #{tmp\ 6307}#
-                                  (apply (lambda (#{_\ 6311}#
-                                                  #{e1\ 6312}#
-                                                  #{e2\ 6313}#)
-                                           (#{chi-top-sequence\ 5079}#
-                                             (cons #{e1\ 6312}# #{e2\ 6313}#)
-                                             #{r\ 6265}#
-                                             #{w\ 6293}#
-                                             #{s\ 6294}#
-                                             #{m\ 6267}#
-                                             #{esew\ 6268}#
-                                             #{mod\ 6295}#))
-                                         #{tmp\ 6307}#)
+                 (lambda (#{type\ 11992}#
+                          #{value\ 11993}#
+                          #{e\ 11994}#
+                          #{w\ 11995}#
+                          #{s\ 11996}#
+                          #{mod\ 11997}#)
+                   (if (memv #{type\ 11992}# (quote (begin-form)))
+                     ((lambda (#{tmp\ 12005}#)
+                        ((lambda (#{tmp\ 12006}#)
+                           (if #{tmp\ 12006}#
+                             (apply (lambda (#{_\ 12008}#)
+                                      (#{chi-void\ 10805}#))
+                                    #{tmp\ 12006}#)
+                             ((lambda (#{tmp\ 12009}#)
+                                (if #{tmp\ 12009}#
+                                  (apply (lambda (#{_\ 12013}#
+                                                  #{e1\ 12014}#
+                                                  #{e2\ 12015}#)
+                                           (#{chi-top-sequence\ 10781}#
+                                             (cons #{e1\ 12014}# #{e2\ 12015}#)
+                                             #{r\ 11967}#
+                                             #{w\ 11995}#
+                                             #{s\ 11996}#
+                                             #{m\ 11969}#
+                                             #{esew\ 11970}#
+                                             #{mod\ 11997}#))
+                                         #{tmp\ 12009}#)
                                   (syntax-violation
                                     #f
                                     "source expression failed to match any pattern"
-                                    #{tmp\ 6303}#)))
+                                    #{tmp\ 12005}#)))
                               ($sc-dispatch
-                                #{tmp\ 6303}#
+                                #{tmp\ 12005}#
                                 '(any any . each-any)))))
-                         ($sc-dispatch #{tmp\ 6303}# (quote (any)))))
-                      #{e\ 6292}#)
-                     (if (memv #{type\ 6290}# (quote (local-syntax-form)))
-                       (#{chi-local-syntax\ 5099}#
-                         #{value\ 6291}#
-                         #{e\ 6292}#
-                         #{r\ 6265}#
-                         #{w\ 6293}#
-                         #{s\ 6294}#
-                         #{mod\ 6295}#
-                         (lambda (#{body\ 6316}#
-                                  #{r\ 6317}#
-                                  #{w\ 6318}#
-                                  #{s\ 6319}#
-                                  #{mod\ 6320}#)
-                           (#{chi-top-sequence\ 5079}#
-                             #{body\ 6316}#
-                             #{r\ 6317}#
-                             #{w\ 6318}#
-                             #{s\ 6319}#
-                             #{m\ 6267}#
-                             #{esew\ 6268}#
-                             #{mod\ 6320}#)))
-                       (if (memv #{type\ 6290}# (quote (eval-when-form)))
-                         ((lambda (#{tmp\ 6327}#)
-                            ((lambda (#{tmp\ 6328}#)
-                               (if #{tmp\ 6328}#
-                                 (apply (lambda (#{_\ 6333}#
-                                                 #{x\ 6334}#
-                                                 #{e1\ 6335}#
-                                                 #{e2\ 6336}#)
-                                          (let ((#{when-list\ 6339}#
-                                                  (#{chi-when-list\ 5083}#
-                                                    #{e\ 6292}#
-                                                    #{x\ 6334}#
-                                                    #{w\ 6293}#))
-                                                (#{body\ 6340}#
-                                                  (cons #{e1\ 6335}#
-                                                        #{e2\ 6336}#)))
-                                            (if (eq? #{m\ 6267}# (quote e))
+                         ($sc-dispatch #{tmp\ 12005}# (quote (any)))))
+                      #{e\ 11994}#)
+                     (if (memv #{type\ 11992}#
+                               '(local-syntax-form))
+                       (#{chi-local-syntax\ 10801}#
+                         #{value\ 11993}#
+                         #{e\ 11994}#
+                         #{r\ 11967}#
+                         #{w\ 11995}#
+                         #{s\ 11996}#
+                         #{mod\ 11997}#
+                         (lambda (#{body\ 12018}#
+                                  #{r\ 12019}#
+                                  #{w\ 12020}#
+                                  #{s\ 12021}#
+                                  #{mod\ 12022}#)
+                           (#{chi-top-sequence\ 10781}#
+                             #{body\ 12018}#
+                             #{r\ 12019}#
+                             #{w\ 12020}#
+                             #{s\ 12021}#
+                             #{m\ 11969}#
+                             #{esew\ 11970}#
+                             #{mod\ 12022}#)))
+                       (if (memv #{type\ 11992}# (quote (eval-when-form)))
+                         ((lambda (#{tmp\ 12029}#)
+                            ((lambda (#{tmp\ 12030}#)
+                               (if #{tmp\ 12030}#
+                                 (apply (lambda (#{_\ 12035}#
+                                                 #{x\ 12036}#
+                                                 #{e1\ 12037}#
+                                                 #{e2\ 12038}#)
+                                          (let ((#{when-list\ 12041}#
+                                                  (#{chi-when-list\ 10785}#
+                                                    #{e\ 11994}#
+                                                    #{x\ 12036}#
+                                                    #{w\ 11995}#))
+                                                (#{body\ 12042}#
+                                                  (cons #{e1\ 12037}#
+                                                        #{e2\ 12038}#)))
+                                            (if (eq? #{m\ 11969}# (quote e))
                                               (if (memq 'eval
-                                                        #{when-list\ 6339}#)
-                                                (#{chi-top-sequence\ 5079}#
-                                                  #{body\ 6340}#
-                                                  #{r\ 6265}#
-                                                  #{w\ 6293}#
-                                                  #{s\ 6294}#
+                                                        #{when-list\ 12041}#)
+                                                (#{chi-top-sequence\ 10781}#
+                                                  #{body\ 12042}#
+                                                  #{r\ 11967}#
+                                                  #{w\ 11995}#
+                                                  #{s\ 11996}#
                                                   (if (memq 'expand
-                                                            #{when-list\ 6339}#)
+                                                            #{when-list\ 12041}#)
                                                     'c&e
                                                     'e)
                                                   '(eval)
-                                                  #{mod\ 6295}#)
+                                                  #{mod\ 11997}#)
                                                 (begin
                                                   (if (memq 'expand
-                                                            #{when-list\ 6339}#)
-                                                    (#{top-level-eval-hook\ 4913}#
-                                                      (#{chi-top-sequence\ 5079}#
-                                                        #{body\ 6340}#
-                                                        #{r\ 6265}#
-                                                        #{w\ 6293}#
-                                                        #{s\ 6294}#
+                                                            #{when-list\ 12041}#)
+                                                    (#{top-level-eval-hook\ 10615}#
+                                                      (#{chi-top-sequence\ 10781}#
+                                                        #{body\ 12042}#
+                                                        #{r\ 11967}#
+                                                        #{w\ 11995}#
+                                                        #{s\ 11996}#
                                                         'e
                                                         '(eval)
-                                                        #{mod\ 6295}#)
-                                                      #{mod\ 6295}#))
-                                                  (#{chi-void\ 5103}#)))
+                                                        #{mod\ 11997}#)
+                                                      #{mod\ 11997}#))
+                                                  (#{chi-void\ 10805}#)))
                                               (if (memq 'load
-                                                        #{when-list\ 6339}#)
-                                                (if (let ((#{t\ 6349}#
+                                                        #{when-list\ 12041}#)
+                                                (if (let ((#{t\ 12051}#
                                                             (memq 'compile
-                                                                  #{when-list\ 6339}#)))
-                                                      (if #{t\ 6349}#
-                                                        #{t\ 6349}#
-                                                        (let ((#{t\ 6352}#
+                                                                  #{when-list\ 12041}#)))
+                                                      (if #{t\ 12051}#
+                                                        #{t\ 12051}#
+                                                        (let ((#{t\ 12054}#
                                                                 (memq 'expand
-                                                                      #{when-list\ 6339}#)))
-                                                          (if #{t\ 6352}#
-                                                            #{t\ 6352}#
-                                                            (if (eq? #{m\ 6267}#
+                                                                      #{when-list\ 12041}#)))
+                                                          (if #{t\ 12054}#
+                                                            #{t\ 12054}#
+                                                            (if (eq? #{m\ 11969}#
                                                                      'c&e)
                                                               (memq 'eval
-                                                                    #{when-list\ 6339}#)
+                                                                    #{when-list\ 12041}#)
                                                               #f)))))
-                                                  (#{chi-top-sequence\ 5079}#
-                                                    #{body\ 6340}#
-                                                    #{r\ 6265}#
-                                                    #{w\ 6293}#
-                                                    #{s\ 6294}#
+                                                  (#{chi-top-sequence\ 10781}#
+                                                    #{body\ 12042}#
+                                                    #{r\ 11967}#
+                                                    #{w\ 11995}#
+                                                    #{s\ 11996}#
                                                     'c&e
                                                     '(compile load)
-                                                    #{mod\ 6295}#)
-                                                  (if (memq #{m\ 6267}#
+                                                    #{mod\ 11997}#)
+                                                  (if (memq #{m\ 11969}#
                                                             '(c c&e))
-                                                    (#{chi-top-sequence\ 5079}#
-                                                      #{body\ 6340}#
-                                                      #{r\ 6265}#
-                                                      #{w\ 6293}#
-                                                      #{s\ 6294}#
+                                                    (#{chi-top-sequence\ 10781}#
+                                                      #{body\ 12042}#
+                                                      #{r\ 11967}#
+                                                      #{w\ 11995}#
+                                                      #{s\ 11996}#
                                                       'c
                                                       '(load)
-                                                      #{mod\ 6295}#)
-                                                    (#{chi-void\ 5103}#)))
-                                                (if (let ((#{t\ 6360}#
+                                                      #{mod\ 11997}#)
+                                                    (#{chi-void\ 10805}#)))
+                                                (if (let ((#{t\ 12062}#
                                                             (memq 'compile
-                                                                  #{when-list\ 6339}#)))
-                                                      (if #{t\ 6360}#
-                                                        #{t\ 6360}#
-                                                        (let ((#{t\ 6363}#
+                                                                  #{when-list\ 12041}#)))
+                                                      (if #{t\ 12062}#
+                                                        #{t\ 12062}#
+                                                        (let ((#{t\ 12065}#
                                                                 (memq 'expand
-                                                                      #{when-list\ 6339}#)))
-                                                          (if #{t\ 6363}#
-                                                            #{t\ 6363}#
-                                                            (if (eq? #{m\ 6267}#
+                                                                      #{when-list\ 12041}#)))
+                                                          (if #{t\ 12065}#
+                                                            #{t\ 12065}#
+                                                            (if (eq? #{m\ 11969}#
                                                                      'c&e)
                                                               (memq 'eval
-                                                                    #{when-list\ 6339}#)
+                                                                    #{when-list\ 12041}#)
                                                               #f)))))
                                                   (begin
-                                                    (#{top-level-eval-hook\ 4913}#
-                                                      (#{chi-top-sequence\ 5079}#
-                                                        #{body\ 6340}#
-                                                        #{r\ 6265}#
-                                                        #{w\ 6293}#
-                                                        #{s\ 6294}#
+                                                    (#{top-level-eval-hook\ 10615}#
+                                                      (#{chi-top-sequence\ 10781}#
+                                                        #{body\ 12042}#
+                                                        #{r\ 11967}#
+                                                        #{w\ 11995}#
+                                                        #{s\ 11996}#
                                                         'e
                                                         '(eval)
-                                                        #{mod\ 6295}#)
-                                                      #{mod\ 6295}#)
-                                                    (#{chi-void\ 5103}#))
-                                                  (#{chi-void\ 5103}#))))))
-                                        #{tmp\ 6328}#)
+                                                        #{mod\ 11997}#)
+                                                      #{mod\ 11997}#)
+                                                    (#{chi-void\ 10805}#))
+                                                  (#{chi-void\ 10805}#))))))
+                                        #{tmp\ 12030}#)
                                  (syntax-violation
                                    #f
                                    "source expression failed to match any pattern"
-                                   #{tmp\ 6327}#)))
+                                   #{tmp\ 12029}#)))
                              ($sc-dispatch
-                               #{tmp\ 6327}#
+                               #{tmp\ 12029}#
                                '(any each-any any . each-any))))
-                          #{e\ 6292}#)
-                         (if (memv #{type\ 6290}#
+                          #{e\ 11994}#)
+                         (if (memv #{type\ 11992}#
                                    '(define-syntax-form))
-                           (let ((#{n\ 6371}#
-                                   (#{id-var-name\ 5061}#
-                                     #{value\ 6291}#
-                                     #{w\ 6293}#))
-                                 (#{r\ 6372}#
-                                   (#{macros-only-env\ 4996}# #{r\ 6265}#)))
-                             (if (memv #{m\ 6267}# (quote (c)))
-                               (if (memq (quote compile) #{esew\ 6268}#)
-                                 (let ((#{e\ 6375}#
-                                         (#{chi-install-global\ 5081}#
-                                           #{n\ 6371}#
-                                           (#{chi\ 5089}#
-                                             #{e\ 6292}#
-                                             #{r\ 6372}#
-                                             #{w\ 6293}#
-                                             #{mod\ 6295}#))))
+                           (let ((#{n\ 12073}#
+                                   (#{id-var-name\ 10763}#
+                                     #{value\ 11993}#
+                                     #{w\ 11995}#))
+                                 (#{r\ 12074}#
+                                   (#{macros-only-env\ 10698}# #{r\ 11967}#)))
+                             (if (memv #{m\ 11969}# (quote (c)))
+                               (if (memq (quote compile) #{esew\ 11970}#)
+                                 (let ((#{e\ 12077}#
+                                         (#{chi-install-global\ 10783}#
+                                           #{n\ 12073}#
+                                           (#{chi\ 10791}#
+                                             #{e\ 11994}#
+                                             #{r\ 12074}#
+                                             #{w\ 11995}#
+                                             #{mod\ 11997}#))))
                                    (begin
-                                     (#{top-level-eval-hook\ 4913}#
-                                       #{e\ 6375}#
-                                       #{mod\ 6295}#)
-                                     (if (memq (quote load) #{esew\ 6268}#)
-                                       #{e\ 6375}#
-                                       (#{chi-void\ 5103}#))))
-                                 (if (memq (quote load) #{esew\ 6268}#)
-                                   (#{chi-install-global\ 5081}#
-                                     #{n\ 6371}#
-                                     (#{chi\ 5089}#
-                                       #{e\ 6292}#
-                                       #{r\ 6372}#
-                                       #{w\ 6293}#
-                                       #{mod\ 6295}#))
-                                   (#{chi-void\ 5103}#)))
-                               (if (memv #{m\ 6267}# (quote (c&e)))
-                                 (let ((#{e\ 6378}#
-                                         (#{chi-install-global\ 5081}#
-                                           #{n\ 6371}#
-                                           (#{chi\ 5089}#
-                                             #{e\ 6292}#
-                                             #{r\ 6372}#
-                                             #{w\ 6293}#
-                                             #{mod\ 6295}#))))
+                                     (#{top-level-eval-hook\ 10615}#
+                                       #{e\ 12077}#
+                                       #{mod\ 11997}#)
+                                     (if (memq (quote load) #{esew\ 11970}#)
+                                       #{e\ 12077}#
+                                       (#{chi-void\ 10805}#))))
+                                 (if (memq (quote load) #{esew\ 11970}#)
+                                   (#{chi-install-global\ 10783}#
+                                     #{n\ 12073}#
+                                     (#{chi\ 10791}#
+                                       #{e\ 11994}#
+                                       #{r\ 12074}#
+                                       #{w\ 11995}#
+                                       #{mod\ 11997}#))
+                                   (#{chi-void\ 10805}#)))
+                               (if (memv #{m\ 11969}# (quote (c&e)))
+                                 (let ((#{e\ 12080}#
+                                         (#{chi-install-global\ 10783}#
+                                           #{n\ 12073}#
+                                           (#{chi\ 10791}#
+                                             #{e\ 11994}#
+                                             #{r\ 12074}#
+                                             #{w\ 11995}#
+                                             #{mod\ 11997}#))))
                                    (begin
-                                     (#{top-level-eval-hook\ 4913}#
-                                       #{e\ 6378}#
-                                       #{mod\ 6295}#)
-                                     #{e\ 6378}#))
+                                     (#{top-level-eval-hook\ 10615}#
+                                       #{e\ 12080}#
+                                       #{mod\ 11997}#)
+                                     #{e\ 12080}#))
                                  (begin
-                                   (if (memq (quote eval) #{esew\ 6268}#)
-                                     (#{top-level-eval-hook\ 4913}#
-                                       (#{chi-install-global\ 5081}#
-                                         #{n\ 6371}#
-                                         (#{chi\ 5089}#
-                                           #{e\ 6292}#
-                                           #{r\ 6372}#
-                                           #{w\ 6293}#
-                                           #{mod\ 6295}#))
-                                       #{mod\ 6295}#))
-                                   (#{chi-void\ 5103}#)))))
-                           (if (memv #{type\ 6290}# (quote (define-form)))
-                             (let ((#{n\ 6383}#
-                                     (#{id-var-name\ 5061}#
-                                       #{value\ 6291}#
-                                       #{w\ 6293}#)))
-                               (let ((#{type\ 6385}#
-                                       (#{binding-type\ 4987}#
-                                         (#{lookup\ 4998}#
-                                           #{n\ 6383}#
-                                           #{r\ 6265}#
-                                           #{mod\ 6295}#))))
-                                 (if (memv #{type\ 6385}#
+                                   (if (memq (quote eval) #{esew\ 11970}#)
+                                     (#{top-level-eval-hook\ 10615}#
+                                       (#{chi-install-global\ 10783}#
+                                         #{n\ 12073}#
+                                         (#{chi\ 10791}#
+                                           #{e\ 11994}#
+                                           #{r\ 12074}#
+                                           #{w\ 11995}#
+                                           #{mod\ 11997}#))
+                                       #{mod\ 11997}#))
+                                   (#{chi-void\ 10805}#)))))
+                           (if (memv #{type\ 11992}# (quote (define-form)))
+                             (let ((#{n\ 12085}#
+                                     (#{id-var-name\ 10763}#
+                                       #{value\ 11993}#
+                                       #{w\ 11995}#)))
+                               (let ((#{type\ 12087}#
+                                       (#{binding-type\ 10689}#
+                                         (#{lookup\ 10700}#
+                                           #{n\ 12085}#
+                                           #{r\ 11967}#
+                                           #{mod\ 11997}#))))
+                                 (if (memv #{type\ 12087}#
                                            '(global core macro module-ref))
                                    (begin
-                                     (if (if (memq #{m\ 6267}# (quote (c c&e)))
+                                     (if (if (memq #{m\ 11969}#
+                                                   '(c c&e))
                                            (if (not (module-local-variable
                                                       (current-module)
-                                                      #{n\ 6383}#))
+                                                      #{n\ 12085}#))
                                              (current-module)
                                              #f)
                                            #f)
-                                       (let ((#{old\ 6391}#
+                                       (let ((#{old\ 12093}#
                                                (module-variable
                                                  (current-module)
-                                                 #{n\ 6383}#)))
+                                                 #{n\ 12085}#)))
                                          (module-define!
                                            (current-module)
-                                           #{n\ 6383}#
-                                           (if (variable? #{old\ 6391}#)
-                                             (variable-ref #{old\ 6391}#)
+                                           #{n\ 12085}#
+                                           (if (variable? #{old\ 12093}#)
+                                             (variable-ref #{old\ 12093}#)
                                              #f))))
-                                     (let ((#{x\ 6394}#
-                                             (#{build-global-definition\ 4944}#
-                                               #{s\ 6294}#
-                                               #{n\ 6383}#
-                                               (#{chi\ 5089}#
-                                                 #{e\ 6292}#
-                                                 #{r\ 6265}#
-                                                 #{w\ 6293}#
-                                                 #{mod\ 6295}#))))
+                                     (let ((#{x\ 12096}#
+                                             (#{build-global-definition\ 10646}#
+                                               #{s\ 11996}#
+                                               #{n\ 12085}#
+                                               (#{chi\ 10791}#
+                                                 #{e\ 11994}#
+                                                 #{r\ 11967}#
+                                                 #{w\ 11995}#
+                                                 #{mod\ 11997}#))))
                                        (begin
-                                         (if (eq? #{m\ 6267}# (quote c&e))
-                                           (#{top-level-eval-hook\ 4913}#
-                                             #{x\ 6394}#
-                                             #{mod\ 6295}#))
-                                         #{x\ 6394}#)))
-                                   (if (memv #{type\ 6385}#
+                                         (if (eq? #{m\ 11969}# (quote c&e))
+                                           (#{top-level-eval-hook\ 10615}#
+                                             #{x\ 12096}#
+                                             #{mod\ 11997}#))
+                                         #{x\ 12096}#)))
+                                   (if (memv #{type\ 12087}#
                                              '(displaced-lexical))
                                      (syntax-violation
                                        #f
                                        "identifier out of context"
-                                       #{e\ 6292}#
-                                       (#{wrap\ 5073}#
-                                         #{value\ 6291}#
-                                         #{w\ 6293}#
-                                         #{mod\ 6295}#))
+                                       #{e\ 11994}#
+                                       (#{wrap\ 10775}#
+                                         #{value\ 11993}#
+                                         #{w\ 11995}#
+                                         #{mod\ 11997}#))
                                      (syntax-violation
                                        #f
                                        "cannot define keyword at top level"
-                                       #{e\ 6292}#
-                                       (#{wrap\ 5073}#
-                                         #{value\ 6291}#
-                                         #{w\ 6293}#
-                                         #{mod\ 6295}#))))))
-                             (let ((#{x\ 6400}#
-                                     (#{chi-expr\ 5091}#
-                                       #{type\ 6290}#
-                                       #{value\ 6291}#
-                                       #{e\ 6292}#
-                                       #{r\ 6265}#
-                                       #{w\ 6293}#
-                                       #{s\ 6294}#
-                                       #{mod\ 6295}#)))
+                                       #{e\ 11994}#
+                                       (#{wrap\ 10775}#
+                                         #{value\ 11993}#
+                                         #{w\ 11995}#
+                                         #{mod\ 11997}#))))))
+                             (let ((#{x\ 12102}#
+                                     (#{chi-expr\ 10793}#
+                                       #{type\ 11992}#
+                                       #{value\ 11993}#
+                                       #{e\ 11994}#
+                                       #{r\ 11967}#
+                                       #{w\ 11995}#
+                                       #{s\ 11996}#
+                                       #{mod\ 11997}#)))
                                (begin
-                                 (if (eq? #{m\ 6267}# (quote c&e))
-                                   (#{top-level-eval-hook\ 4913}#
-                                     #{x\ 6400}#
-                                     #{mod\ 6295}#))
-                                 #{x\ 6400}#)))))))))))
-           (#{syntax-type\ 5085}#
-             (lambda (#{e\ 6401}#
-                      #{r\ 6402}#
-                      #{w\ 6403}#
-                      #{s\ 6404}#
-                      #{rib\ 6405}#
-                      #{mod\ 6406}#
-                      #{for-car?\ 6407}#)
-               (if (symbol? #{e\ 6401}#)
-                 (let ((#{n\ 6419}#
-                         (#{id-var-name\ 5061}# #{e\ 6401}# #{w\ 6403}#)))
-                   (let ((#{b\ 6421}#
-                           (#{lookup\ 4998}#
-                             #{n\ 6419}#
-                             #{r\ 6402}#
-                             #{mod\ 6406}#)))
-                     (let ((#{type\ 6423}#
-                             (#{binding-type\ 4987}# #{b\ 6421}#)))
-                       (if (memv #{type\ 6423}# (quote (lexical)))
+                                 (if (eq? #{m\ 11969}# (quote c&e))
+                                   (#{top-level-eval-hook\ 10615}#
+                                     #{x\ 12102}#
+                                     #{mod\ 11997}#))
+                                 #{x\ 12102}#)))))))))))
+           (#{syntax-type\ 10787}#
+             (lambda (#{e\ 12103}#
+                      #{r\ 12104}#
+                      #{w\ 12105}#
+                      #{s\ 12106}#
+                      #{rib\ 12107}#
+                      #{mod\ 12108}#
+                      #{for-car?\ 12109}#)
+               (if (symbol? #{e\ 12103}#)
+                 (let ((#{n\ 12121}#
+                         (#{id-var-name\ 10763}#
+                           #{e\ 12103}#
+                           #{w\ 12105}#)))
+                   (let ((#{b\ 12123}#
+                           (#{lookup\ 10700}#
+                             #{n\ 12121}#
+                             #{r\ 12104}#
+                             #{mod\ 12108}#)))
+                     (let ((#{type\ 12125}#
+                             (#{binding-type\ 10689}# #{b\ 12123}#)))
+                       (if (memv #{type\ 12125}# (quote (lexical)))
                          (values
-                           #{type\ 6423}#
-                           (#{binding-value\ 4989}# #{b\ 6421}#)
-                           #{e\ 6401}#
-                           #{w\ 6403}#
-                           #{s\ 6404}#
-                           #{mod\ 6406}#)
-                         (if (memv #{type\ 6423}# (quote (global)))
+                           #{type\ 12125}#
+                           (#{binding-value\ 10691}# #{b\ 12123}#)
+                           #{e\ 12103}#
+                           #{w\ 12105}#
+                           #{s\ 12106}#
+                           #{mod\ 12108}#)
+                         (if (memv #{type\ 12125}# (quote (global)))
                            (values
-                             #{type\ 6423}#
-                             #{n\ 6419}#
-                             #{e\ 6401}#
-                             #{w\ 6403}#
-                             #{s\ 6404}#
-                             #{mod\ 6406}#)
-                           (if (memv #{type\ 6423}# (quote (macro)))
-                             (if #{for-car?\ 6407}#
+                             #{type\ 12125}#
+                             #{n\ 12121}#
+                             #{e\ 12103}#
+                             #{w\ 12105}#
+                             #{s\ 12106}#
+                             #{mod\ 12108}#)
+                           (if (memv #{type\ 12125}# (quote (macro)))
+                             (if #{for-car?\ 12109}#
                                (values
-                                 #{type\ 6423}#
-                                 (#{binding-value\ 4989}# #{b\ 6421}#)
-                                 #{e\ 6401}#
-                                 #{w\ 6403}#
-                                 #{s\ 6404}#
-                                 #{mod\ 6406}#)
-                               (#{syntax-type\ 5085}#
-                                 (#{chi-macro\ 5095}#
-                                   (#{binding-value\ 4989}# #{b\ 6421}#)
-                                   #{e\ 6401}#
-                                   #{r\ 6402}#
-                                   #{w\ 6403}#
-                                   #{rib\ 6405}#
-                                   #{mod\ 6406}#)
-                                 #{r\ 6402}#
+                                 #{type\ 12125}#
+                                 (#{binding-value\ 10691}# #{b\ 12123}#)
+                                 #{e\ 12103}#
+                                 #{w\ 12105}#
+                                 #{s\ 12106}#
+                                 #{mod\ 12108}#)
+                               (#{syntax-type\ 10787}#
+                                 (#{chi-macro\ 10797}#
+                                   (#{binding-value\ 10691}# #{b\ 12123}#)
+                                   #{e\ 12103}#
+                                   #{r\ 12104}#
+                                   #{w\ 12105}#
+                                   #{rib\ 12107}#
+                                   #{mod\ 12108}#)
+                                 #{r\ 12104}#
                                  '(())
-                                 #{s\ 6404}#
-                                 #{rib\ 6405}#
-                                 #{mod\ 6406}#
+                                 #{s\ 12106}#
+                                 #{rib\ 12107}#
+                                 #{mod\ 12108}#
                                  #f))
                              (values
-                               #{type\ 6423}#
-                               (#{binding-value\ 4989}# #{b\ 6421}#)
-                               #{e\ 6401}#
-                               #{w\ 6403}#
-                               #{s\ 6404}#
-                               #{mod\ 6406}#)))))))
-                 (if (pair? #{e\ 6401}#)
-                   (let ((#{first\ 6432}# (car #{e\ 6401}#)))
+                               #{type\ 12125}#
+                               (#{binding-value\ 10691}# #{b\ 12123}#)
+                               #{e\ 12103}#
+                               #{w\ 12105}#
+                               #{s\ 12106}#
+                               #{mod\ 12108}#)))))))
+                 (if (pair? #{e\ 12103}#)
+                   (let ((#{first\ 12134}# (car #{e\ 12103}#)))
                      (call-with-values
                        (lambda ()
-                         (#{syntax-type\ 5085}#
-                           #{first\ 6432}#
-                           #{r\ 6402}#
-                           #{w\ 6403}#
-                           #{s\ 6404}#
-                           #{rib\ 6405}#
-                           #{mod\ 6406}#
+                         (#{syntax-type\ 10787}#
+                           #{first\ 12134}#
+                           #{r\ 12104}#
+                           #{w\ 12105}#
+                           #{s\ 12106}#
+                           #{rib\ 12107}#
+                           #{mod\ 12108}#
                            #t))
-                       (lambda (#{ftype\ 6433}#
-                                #{fval\ 6434}#
-                                #{fe\ 6435}#
-                                #{fw\ 6436}#
-                                #{fs\ 6437}#
-                                #{fmod\ 6438}#)
-                         (if (memv #{ftype\ 6433}# (quote (lexical)))
+                       (lambda (#{ftype\ 12135}#
+                                #{fval\ 12136}#
+                                #{fe\ 12137}#
+                                #{fw\ 12138}#
+                                #{fs\ 12139}#
+                                #{fmod\ 12140}#)
+                         (if (memv #{ftype\ 12135}# (quote (lexical)))
                            (values
                              'lexical-call
-                             #{fval\ 6434}#
-                             #{e\ 6401}#
-                             #{w\ 6403}#
-                             #{s\ 6404}#
-                             #{mod\ 6406}#)
-                           (if (memv #{ftype\ 6433}# (quote (global)))
+                             #{fval\ 12136}#
+                             #{e\ 12103}#
+                             #{w\ 12105}#
+                             #{s\ 12106}#
+                             #{mod\ 12108}#)
+                           (if (memv #{ftype\ 12135}# (quote (global)))
                              (values
                                'global-call
-                               (#{make-syntax-object\ 4966}#
-                                 #{fval\ 6434}#
-                                 #{w\ 6403}#
-                                 #{fmod\ 6438}#)
-                               #{e\ 6401}#
-                               #{w\ 6403}#
-                               #{s\ 6404}#
-                               #{mod\ 6406}#)
-                             (if (memv #{ftype\ 6433}# (quote (macro)))
-                               (#{syntax-type\ 5085}#
-                                 (#{chi-macro\ 5095}#
-                                   #{fval\ 6434}#
-                                   #{e\ 6401}#
-                                   #{r\ 6402}#
-                                   #{w\ 6403}#
-                                   #{rib\ 6405}#
-                                   #{mod\ 6406}#)
-                                 #{r\ 6402}#
+                               (#{make-syntax-object\ 10668}#
+                                 #{fval\ 12136}#
+                                 #{w\ 12105}#
+                                 #{fmod\ 12140}#)
+                               #{e\ 12103}#
+                               #{w\ 12105}#
+                               #{s\ 12106}#
+                               #{mod\ 12108}#)
+                             (if (memv #{ftype\ 12135}# (quote (macro)))
+                               (#{syntax-type\ 10787}#
+                                 (#{chi-macro\ 10797}#
+                                   #{fval\ 12136}#
+                                   #{e\ 12103}#
+                                   #{r\ 12104}#
+                                   #{w\ 12105}#
+                                   #{rib\ 12107}#
+                                   #{mod\ 12108}#)
+                                 #{r\ 12104}#
                                  '(())
-                                 #{s\ 6404}#
-                                 #{rib\ 6405}#
-                                 #{mod\ 6406}#
-                                 #{for-car?\ 6407}#)
-                               (if (memv #{ftype\ 6433}# (quote (module-ref)))
+                                 #{s\ 12106}#
+                                 #{rib\ 12107}#
+                                 #{mod\ 12108}#
+                                 #{for-car?\ 12109}#)
+                               (if (memv #{ftype\ 12135}# (quote (module-ref)))
                                  (call-with-values
                                    (lambda ()
-                                     (#{fval\ 6434}#
-                                       #{e\ 6401}#
-                                       #{r\ 6402}#
-                                       #{w\ 6403}#))
-                                   (lambda (#{e\ 6450}#
-                                            #{r\ 6451}#
-                                            #{w\ 6452}#
-                                            #{s\ 6453}#
-                                            #{mod\ 6454}#)
-                                     (#{syntax-type\ 5085}#
-                                       #{e\ 6450}#
-                                       #{r\ 6451}#
-                                       #{w\ 6452}#
-                                       #{s\ 6453}#
-                                       #{rib\ 6405}#
-                                       #{mod\ 6454}#
-                                       #{for-car?\ 6407}#)))
-                                 (if (memv #{ftype\ 6433}# (quote (core)))
+                                     (#{fval\ 12136}#
+                                       #{e\ 12103}#
+                                       #{r\ 12104}#
+                                       #{w\ 12105}#))
+                                   (lambda (#{e\ 12152}#
+                                            #{r\ 12153}#
+                                            #{w\ 12154}#
+                                            #{s\ 12155}#
+                                            #{mod\ 12156}#)
+                                     (#{syntax-type\ 10787}#
+                                       #{e\ 12152}#
+                                       #{r\ 12153}#
+                                       #{w\ 12154}#
+                                       #{s\ 12155}#
+                                       #{rib\ 12107}#
+                                       #{mod\ 12156}#
+                                       #{for-car?\ 12109}#)))
+                                 (if (memv #{ftype\ 12135}# (quote (core)))
                                    (values
                                      'core-form
-                                     #{fval\ 6434}#
-                                     #{e\ 6401}#
-                                     #{w\ 6403}#
-                                     #{s\ 6404}#
-                                     #{mod\ 6406}#)
-                                   (if (memv #{ftype\ 6433}#
+                                     #{fval\ 12136}#
+                                     #{e\ 12103}#
+                                     #{w\ 12105}#
+                                     #{s\ 12106}#
+                                     #{mod\ 12108}#)
+                                   (if (memv #{ftype\ 12135}#
                                              '(local-syntax))
                                      (values
                                        'local-syntax-form
-                                       #{fval\ 6434}#
-                                       #{e\ 6401}#
-                                       #{w\ 6403}#
-                                       #{s\ 6404}#
-                                       #{mod\ 6406}#)
-                                     (if (memv #{ftype\ 6433}# (quote (begin)))
+                                       #{fval\ 12136}#
+                                       #{e\ 12103}#
+                                       #{w\ 12105}#
+                                       #{s\ 12106}#
+                                       #{mod\ 12108}#)
+                                     (if (memv #{ftype\ 12135}#
+                                               '(begin))
                                        (values
                                          'begin-form
                                          #f
-                                         #{e\ 6401}#
-                                         #{w\ 6403}#
-                                         #{s\ 6404}#
-                                         #{mod\ 6406}#)
-                                       (if (memv #{ftype\ 6433}#
+                                         #{e\ 12103}#
+                                         #{w\ 12105}#
+                                         #{s\ 12106}#
+                                         #{mod\ 12108}#)
+                                       (if (memv #{ftype\ 12135}#
                                                  '(eval-when))
                                          (values
                                            'eval-when-form
                                            #f
-                                           #{e\ 6401}#
-                                           #{w\ 6403}#
-                                           #{s\ 6404}#
-                                           #{mod\ 6406}#)
-                                         (if (memv #{ftype\ 6433}#
+                                           #{e\ 12103}#
+                                           #{w\ 12105}#
+                                           #{s\ 12106}#
+                                           #{mod\ 12108}#)
+                                         (if (memv #{ftype\ 12135}#
                                                    '(define))
-                                           ((lambda (#{tmp\ 6465}#)
-                                              ((lambda (#{tmp\ 6466}#)
-                                                 (if (if #{tmp\ 6466}#
-                                                       (apply (lambda (#{_\ 6470}#
-                                                                       #{name\ 6471}#
-                                                                       #{val\ 6472}#)
-                                                                (#{id?\ 5004}#
-                                                                  #{name\ 6471}#))
-                                                              #{tmp\ 6466}#)
+                                           ((lambda (#{tmp\ 12167}#)
+                                              ((lambda (#{tmp\ 12168}#)
+                                                 (if (if #{tmp\ 12168}#
+                                                       (apply (lambda (#{_\ 12172}#
+                                                                       #{name\ 12173}#
+                                                                       #{val\ 12174}#)
+                                                                (#{id?\ 10706}#
+                                                                  #{name\ 12173}#))
+                                                              #{tmp\ 12168}#)
                                                        #f)
-                                                   (apply (lambda (#{_\ 6476}#
-                                                                   #{name\ 6477}#
-                                                                   #{val\ 6478}#)
+                                                   (apply (lambda (#{_\ 12178}#
+                                                                   #{name\ 12179}#
+                                                                   #{val\ 12180}#)
                                                             (values
                                                               'define-form
-                                                              #{name\ 6477}#
-                                                              #{val\ 6478}#
-                                                              #{w\ 6403}#
-                                                              #{s\ 6404}#
-                                                              #{mod\ 6406}#))
-                                                          #{tmp\ 6466}#)
-                                                   ((lambda (#{tmp\ 6479}#)
-                                                      (if (if #{tmp\ 6479}#
-                                                            (apply (lambda (#{_\ 6485}#
-                                                                            #{name\ 6486}#
-                                                                            #{args\ 6487}#
-                                                                            #{e1\ 6488}#
-                                                                            #{e2\ 6489}#)
-                                                                     (if (#{id?\ 5004}#
-                                                                           #{name\ 6486}#)
-                                                                       (#{valid-bound-ids?\ 5067}#
-                                                                         (#{lambda-var-list\ 5119}#
-                                                                           #{args\ 6487}#))
+                                                              #{name\ 12179}#
+                                                              #{val\ 12180}#
+                                                              #{w\ 12105}#
+                                                              #{s\ 12106}#
+                                                              #{mod\ 12108}#))
+                                                          #{tmp\ 12168}#)
+                                                   ((lambda (#{tmp\ 12181}#)
+                                                      (if (if #{tmp\ 12181}#
+                                                            (apply (lambda (#{_\ 12187}#
+                                                                            #{name\ 12188}#
+                                                                            #{args\ 12189}#
+                                                                            #{e1\ 12190}#
+                                                                            #{e2\ 12191}#)
+                                                                     (if (#{id?\ 10706}#
+                                                                           #{name\ 12188}#)
+                                                                       (#{valid-bound-ids?\ 10769}#
+                                                                         (#{lambda-var-list\ 10821}#
+                                                                           #{args\ 12189}#))
                                                                        #f))
-                                                                   #{tmp\ 6479}#)
+                                                                   #{tmp\ 12181}#)
                                                             #f)
-                                                        (apply (lambda (#{_\ 6497}#
-                                                                        #{name\ 6498}#
-                                                                        #{args\ 6499}#
-                                                                        #{e1\ 6500}#
-                                                                        #{e2\ 6501}#)
+                                                        (apply (lambda (#{_\ 12199}#
+                                                                        #{name\ 12200}#
+                                                                        #{args\ 12201}#
+                                                                        #{e1\ 12202}#
+                                                                        #{e2\ 12203}#)
                                                                  (values
                                                                    'define-form
-                                                                   (#{wrap\ 5073}#
-                                                                     #{name\ 6498}#
-                                                                     #{w\ 6403}#
-                                                                     #{mod\ 6406}#)
-                                                                   (#{decorate-source\ 4922}#
+                                                                   (#{wrap\ 10775}#
+                                                                     #{name\ 12200}#
+                                                                     #{w\ 12105}#
+                                                                     #{mod\ 12108}#)
+                                                                   (#{decorate-source\ 10624}#
                                                                      (cons '#(syntax-object
                                                                               lambda
                                                                               ((top)
                                                                                    (top)
                                                                                    (top)
                                                                                    (top))
-                                                                                 #("i6492"
-                                                                                   "i6493"
-                                                                                   "i6494"
-                                                                                   "i6495"
-                                                                                   "i6496"))
+                                                                                 #("i12194"
+                                                                                   "i12195"
+                                                                                   "i12196"
+                                                                                   "i12197"
+                                                                                   "i12198"))
                                                                                #(ribcage
                                                                                  ()
                                                                                  ()
                                                                                    (top)
                                                                                    (top)
                                                                                    (top))
-                                                                                 #("i6439"
-                                                                                   "i6440"
-                                                                                   "i6441"
-                                                                                   "i6442"
-                                                                                   "i6443"
-                                                                                   "i6444"))
+                                                                                 #("i12141"
+                                                                                   "i12142"
+                                                                                   "i12143"
+                                                                                   "i12144"
+                                                                                   "i12145"
+                                                                                   "i12146"))
                                                                                #(ribcage
                                                                                  ()
                                                                                  ()
                                                                                #(ribcage
                                                                                  #(first)
                                                                                  #((top))
-                                                                                 #("i6431"))
+                                                                                 #("i12133"))
                                                                                #(ribcage
                                                                                  ()
                                                                                  ()
                                                                                    (top)
                                                                                    (top)
                                                                                    (top))
-                                                                                 #("i6408"
-                                                                                   "i6409"
-                                                                                   "i6410"
-                                                                                   "i6411"
-                                                                                   "i6412"
-                                                                                   "i6413"
-                                                                                   "i6414"))
+                                                                                 #("i12110"
+                                                                                   "i12111"
+                                                                                   "i12112"
+                                                                                   "i12113"
+                                                                                   "i12114"
+                                                                                   "i12115"
+                                                                                   "i12116"))
                                                                                #(ribcage
                                                                                  (lambda-var-list
                                                                                    gen-var
                                                                                   (top)
                                                                                   (top)
                                                                                   (top))
-                                                                                 ("i5118"
-                                                                                  "i5116"
-                                                                                  "i5114"
-                                                                                  "i5112"
-                                                                                  "i5110"
-                                                                                  "i5108"
-                                                                                  "i5106"
-                                                                                  "i5104"
-                                                                                  "i5102"
-                                                                                  "i5100"
-                                                                                  "i5098"
-                                                                                  "i5096"
-                                                                                  "i5094"
-                                                                                  "i5092"
-                                                                                  "i5090"
-                                                                                  "i5088"
-                                                                                  "i5086"
-                                                                                  "i5084"
-                                                                                  "i5082"
-                                                                                  "i5080"
-                                                                                  "i5078"
-                                                                                  "i5076"
-                                                                                  "i5074"
-                                                                                  "i5072"
-                                                                                  "i5070"
-                                                                                  "i5068"
-                                                                                  "i5066"
-                                                                                  "i5064"
-                                                                                  "i5062"
-                                                                                  "i5060"
-                                                                                  "i5058"
-                                                                                  "i5056"
-                                                                                  "i5054"
-                                                                                  "i5052"
-                                                                                  "i5050"
-                                                                                  "i5048"
-                                                                                  "i5047"
-                                                                                  "i5046"
-                                                                                  "i5044"
-                                                                                  "i5043"
-                                                                                  "i5042"
-                                                                                  "i5041"
-                                                                                  "i5040"
-                                                                                  "i5038"
-                                                                                  "i5036"
-                                                                                  "i5034"
-                                                                                  "i5032"
-                                                                                  "i5030"
-                                                                                  "i5028"
-                                                                                  "i5026"
-                                                                                  "i5024"
-                                                                                  "i5021"
-                                                                                  "i5019"
-                                                                                  "i5018"
-                                                                                  "i5017"
-                                                                                  "i5016"
-                                                                                  "i5015"
-                                                                                  "i5014"
-                                                                                  "i5012"
-                                                                                  "i5010"
-                                                                                  "i5008"
-                                                                                  "i5006"
-                                                                                  "i5005"
-                                                                                  "i5003"
-                                                                                  "i5001"
-                                                                                  "i4999"
-                                                                                  "i4997"
-                                                                                  "i4995"
-                                                                                  "i4993"
-                                                                                  "i4991"
-                                                                                  "i4990"
-                                                                                  "i4988"
-                                                                                  "i4986"
-                                                                                  "i4985"
-                                                                                  "i4984"
-                                                                                  "i4982"
-                                                                                  "i4981"
-                                                                                  "i4979"
-                                                                                  "i4977"
-                                                                                  "i4975"
-                                                                                  "i4973"
-                                                                                  "i4971"
-                                                                                  "i4969"
-                                                                                  "i4967"
-                                                                                  "i4965"
-                                                                                  "i4963"
-                                                                                  "i4961"
-                                                                                  "i4959"
-                                                                                  "i4957"
-                                                                                  "i4955"
-                                                                                  "i4953"
-                                                                                  "i4951"
-                                                                                  "i4949"
-                                                                                  "i4947"
-                                                                                  "i4945"
-                                                                                  "i4943"
-                                                                                  "i4941"
-                                                                                  "i4939"
-                                                                                  "i4937"
-                                                                                  "i4935"
-                                                                                  "i4933"
-                                                                                  "i4931"
-                                                                                  "i4929"
-                                                                                  "i4927"
-                                                                                  "i4925"
-                                                                                  "i4923"
-                                                                                  "i4921"
-                                                                                  "i4919"
-                                                                                  "i4917"
-                                                                                  "i4916"
-                                                                                  "i4914"
-                                                                                  "i4912"
-                                                                                  "i4910"
-                                                                                  "i4908"
-                                                                                  "i4906"
-                                                                                  "i4904"
-                                                                                  "i4902"
-                                                                                  "i4900"))
+                                                                                 ("i10820"
+                                                                                  "i10818"
+                                                                                  "i10816"
+                                                                                  "i10814"
+                                                                                  "i10812"
+                                                                                  "i10810"
+                                                                                  "i10808"
+                                                                                  "i10806"
+                                                                                  "i10804"
+                                                                                  "i10802"
+                                                                                  "i10800"
+                                                                                  "i10798"
+                                                                                  "i10796"
+                                                                                  "i10794"
+                                                                                  "i10792"
+                                                                                  "i10790"
+                                                                                  "i10788"
+                                                                                  "i10786"
+                                                                                  "i10784"
+                                                                                  "i10782"
+                                                                                  "i10780"
+                                                                                  "i10778"
+                                                                                  "i10776"
+                                                                                  "i10774"
+                                                                                  "i10772"
+                                                                                  "i10770"
+                                                                                  "i10768"
+                                                                                  "i10766"
+                                                                                  "i10764"
+                                                                                  "i10762"
+                                                                                  "i10760"
+                                                                                  "i10758"
+                                                                                  "i10756"
+                                                                                  "i10754"
+                                                                                  "i10752"
+                                                                                  "i10750"
+                                                                                  "i10749"
+                                                                                  "i10748"
+                                                                                  "i10746"
+                                                                                  "i10745"
+                                                                                  "i10744"
+                                                                                  "i10743"
+                                                                                  "i10742"
+                                                                                  "i10740"
+                                                                                  "i10738"
+                                                                                  "i10736"
+                                                                                  "i10734"
+                                                                                  "i10732"
+                                                                                  "i10730"
+                                                                                  "i10728"
+                                                                                  "i10726"
+                                                                                  "i10723"
+                                                                                  "i10721"
+                                                                                  "i10720"
+                                                                                  "i10719"
+                                                                                  "i10718"
+                                                                                  "i10717"
+                                                                                  "i10716"
+                                                                                  "i10714"
+                                                                                  "i10712"
+                                                                                  "i10710"
+                                                                                  "i10708"
+                                                                                  "i10707"
+                                                                                  "i10705"
+                                                                                  "i10703"
+                                                                                  "i10701"
+                                                                                  "i10699"
+                                                                                  "i10697"
+                                                                                  "i10695"
+                                                                                  "i10693"
+                                                                                  "i10692"
+                                                                                  "i10690"
+                                                                                  "i10688"
+                                                                                  "i10687"
+                                                                                  "i10686"
+                                                                                  "i10684"
+                                                                                  "i10683"
+                                                                                  "i10681"
+                                                                                  "i10679"
+                                                                                  "i10677"
+                                                                                  "i10675"
+                                                                                  "i10673"
+                                                                                  "i10671"
+                                                                                  "i10669"
+                                                                                  "i10667"
+                                                                                  "i10665"
+                                                                                  "i10663"
+                                                                                  "i10661"
+                                                                                  "i10659"
+                                                                                  "i10657"
+                                                                                  "i10655"
+                                                                                  "i10653"
+                                                                                  "i10651"
+                                                                                  "i10649"
+                                                                                  "i10647"
+                                                                                  "i10645"
+                                                                                  "i10643"
+                                                                                  "i10641"
+                                                                                  "i10639"
+                                                                                  "i10637"
+                                                                                  "i10635"
+                                                                                  "i10633"
+                                                                                  "i10631"
+                                                                                  "i10629"
+                                                                                  "i10627"
+                                                                                  "i10625"
+                                                                                  "i10623"
+                                                                                  "i10621"
+                                                                                  "i10619"
+                                                                                  "i10618"
+                                                                                  "i10616"
+                                                                                  "i10614"
+                                                                                  "i10612"
+                                                                                  "i10610"
+                                                                                  "i10608"
+                                                                                  "i10606"
+                                                                                  "i10604"
+                                                                                  "i10602"))
                                                                                #(ribcage
                                                                                  (define-structure
                                                                                    and-map*)
                                                                                  ((top)
                                                                                   (top))
-                                                                                 ("i4803"
-                                                                                  "i4801")))
+                                                                                 ("i10505"
+                                                                                  "i10503")))
                                                                               (hygiene
                                                                                 guile))
-                                                                           (#{wrap\ 5073}#
-                                                                             (cons #{args\ 6499}#
-                                                                                   (cons #{e1\ 6500}#
-                                                                                         #{e2\ 6501}#))
-                                                                             #{w\ 6403}#
-                                                                             #{mod\ 6406}#))
-                                                                     #{s\ 6404}#)
+                                                                           (#{wrap\ 10775}#
+                                                                             (cons #{args\ 12201}#
+                                                                                   (cons #{e1\ 12202}#
+                                                                                         #{e2\ 12203}#))
+                                                                             #{w\ 12105}#
+                                                                             #{mod\ 12108}#))
+                                                                     #{s\ 12106}#)
                                                                    '(())
-                                                                   #{s\ 6404}#
-                                                                   #{mod\ 6406}#))
-                                                               #{tmp\ 6479}#)
-                                                        ((lambda (#{tmp\ 6504}#)
-                                                           (if (if #{tmp\ 6504}#
-                                                                 (apply (lambda (#{_\ 6507}#
-                                                                                 #{name\ 6508}#)
-                                                                          (#{id?\ 5004}#
-                                                                            #{name\ 6508}#))
-                                                                        #{tmp\ 6504}#)
+                                                                   #{s\ 12106}#
+                                                                   #{mod\ 12108}#))
+                                                               #{tmp\ 12181}#)
+                                                        ((lambda (#{tmp\ 12206}#)
+                                                           (if (if #{tmp\ 12206}#
+                                                                 (apply (lambda (#{_\ 12209}#
+                                                                                 #{name\ 12210}#)
+                                                                          (#{id?\ 10706}#
+                                                                            #{name\ 12210}#))
+                                                                        #{tmp\ 12206}#)
                                                                  #f)
-                                                             (apply (lambda (#{_\ 6511}#
-                                                                             #{name\ 6512}#)
+                                                             (apply (lambda (#{_\ 12213}#
+                                                                             #{name\ 12214}#)
                                                                       (values
                                                                         'define-form
-                                                                        (#{wrap\ 5073}#
-                                                                          #{name\ 6512}#
-                                                                          #{w\ 6403}#
-                                                                          #{mod\ 6406}#)
+                                                                        (#{wrap\ 10775}#
+                                                                          #{name\ 12214}#
+                                                                          #{w\ 12105}#
+                                                                          #{mod\ 12108}#)
                                                                         '(#(syntax-object
                                                                             if
                                                                             ((top)
                                                                                  name)
                                                                                #((top)
                                                                                  (top))
-                                                                               #("i6509"
-                                                                                 "i6510"))
+                                                                               #("i12211"
+                                                                                 "i12212"))
                                                                              #(ribcage
                                                                                ()
                                                                                ()
                                                                                  (top)
                                                                                  (top)
                                                                                  (top))
-                                                                               #("i6439"
-                                                                                 "i6440"
-                                                                                 "i6441"
-                                                                                 "i6442"
-                                                                                 "i6443"
-                                                                                 "i6444"))
+                                                                               #("i12141"
+                                                                                 "i12142"
+                                                                                 "i12143"
+                                                                                 "i12144"
+                                                                                 "i12145"
+                                                                                 "i12146"))
                                                                              #(ribcage
                                                                                ()
                                                                                ()
                                                                              #(ribcage
                                                                                #(first)
                                                                                #((top))
-                                                                               #("i6431"))
+                                                                               #("i12133"))
                                                                              #(ribcage
                                                                                ()
                                                                                ()
                                                                                  (top)
                                                                                  (top)
                                                                                  (top))
-                                                                               #("i6408"
-                                                                                 "i6409"
-                                                                                 "i6410"
-                                                                                 "i6411"
-                                                                                 "i6412"
-                                                                                 "i6413"
-                                                                                 "i6414"))
+                                                                               #("i12110"
+                                                                                 "i12111"
+                                                                                 "i12112"
+                                                                                 "i12113"
+                                                                                 "i12114"
+                                                                                 "i12115"
+                                                                                 "i12116"))
                                                                              #(ribcage
                                                                                (lambda-var-list
                                                                                  gen-var
                                                                                 (top)
                                                                                 (top)
                                                                                 (top))
-                                                                               ("i5118"
-                                                                                "i5116"
-                                                                                "i5114"
-                                                                                "i5112"
-                                                                                "i5110"
-                                                                                "i5108"
-                                                                                "i5106"
-                                                                                "i5104"
-                                                                                "i5102"
-                                                                                "i5100"
-                                                                                "i5098"
-                                                                                "i5096"
-                                                                                "i5094"
-                                                                                "i5092"
-                                                                                "i5090"
-                                                                                "i5088"
-                                                                                "i5086"
-                                                                                "i5084"
-                                                                                "i5082"
-                                                                                "i5080"
-                                                                                "i5078"
-                                                                                "i5076"
-                                                                                "i5074"
-                                                                                "i5072"
-                                                                                "i5070"
-                                                                                "i5068"
-                                                                                "i5066"
-                                                                                "i5064"
-                                                                                "i5062"
-                                                                                "i5060"
-                                                                                "i5058"
-                                                                                "i5056"
-                                                                                "i5054"
-                                                                                "i5052"
-                                                                                "i5050"
-                                                                                "i5048"
-                                                                                "i5047"
-                                                                                "i5046"
-                                                                                "i5044"
-                                                                                "i5043"
-                                                                                "i5042"
-                                                                                "i5041"
-                                                                                "i5040"
-                                                                                "i5038"
-                                                                                "i5036"
-                                                                                "i5034"
-                                                                                "i5032"
-                                                                                "i5030"
-                                                                                "i5028"
-                                                                                "i5026"
-                                                                                "i5024"
-                                                                                "i5021"
-                                                                                "i5019"
-                                                                                "i5018"
-                                                                                "i5017"
-                                                                                "i5016"
-                                                                                "i5015"
-                                                                                "i5014"
-                                                                                "i5012"
-                                                                                "i5010"
-                                                                                "i5008"
-                                                                                "i5006"
-                                                                                "i5005"
-                                                                                "i5003"
-                                                                                "i5001"
-                                                                                "i4999"
-                                                                                "i4997"
-                                                                                "i4995"
-                                                                                "i4993"
-                                                                                "i4991"
-                                                                                "i4990"
-                                                                                "i4988"
-                                                                                "i4986"
-                                                                                "i4985"
-                                                                                "i4984"
-                                                                                "i4982"
-                                                                                "i4981"
-                                                                                "i4979"
-                                                                                "i4977"
-                                                                                "i4975"
-                                                                                "i4973"
-                                                                                "i4971"
-                                                                                "i4969"
-                                                                                "i4967"
-                                                                                "i4965"
-                                                                                "i4963"
-                                                                                "i4961"
-                                                                                "i4959"
-                                                                                "i4957"
-                                                                                "i4955"
-                                                                                "i4953"
-                                                                                "i4951"
-                                                                                "i4949"
-                                                                                "i4947"
-                                                                                "i4945"
-                                                                                "i4943"
-                                                                                "i4941"
-                                                                                "i4939"
-                                                                                "i4937"
-                                                                                "i4935"
-                                                                                "i4933"
-                                                                                "i4931"
-                                                                                "i4929"
-                                                                                "i4927"
-                                                                                "i4925"
-                                                                                "i4923"
-                                                                                "i4921"
-                                                                                "i4919"
-                                                                                "i4917"
-                                                                                "i4916"
-                                                                                "i4914"
-                                                                                "i4912"
-                                                                                "i4910"
-                                                                                "i4908"
-                                                                                "i4906"
-                                                                                "i4904"
-                                                                                "i4902"
-                                                                                "i4900"))
+                                                                               ("i10820"
+                                                                                "i10818"
+                                                                                "i10816"
+                                                                                "i10814"
+                                                                                "i10812"
+                                                                                "i10810"
+                                                                                "i10808"
+                                                                                "i10806"
+                                                                                "i10804"
+                                                                                "i10802"
+                                                                                "i10800"
+                                                                                "i10798"
+                                                                                "i10796"
+                                                                                "i10794"
+                                                                                "i10792"
+                                                                                "i10790"
+                                                                                "i10788"
+                                                                                "i10786"
+                                                                                "i10784"
+                                                                                "i10782"
+                                                                                "i10780"
+                                                                                "i10778"
+                                                                                "i10776"
+                                                                                "i10774"
+                                                                                "i10772"
+                                                                                "i10770"
+                                                                                "i10768"
+                                                                                "i10766"
+                                                                                "i10764"
+                                                                                "i10762"
+                                                                                "i10760"
+                                                                                "i10758"
+                                                                                "i10756"
+                                                                                "i10754"
+                                                                                "i10752"
+                                                                                "i10750"
+                                                                                "i10749"
+                                                                                "i10748"
+                                                                                "i10746"
+                                                                                "i10745"
+                                                                                "i10744"
+                                                                                "i10743"
+                                                                                "i10742"
+                                                                                "i10740"
+                                                                                "i10738"
+                                                                                "i10736"
+                                                                                "i10734"
+                                                                                "i10732"
+                                                                                "i10730"
+                                                                                "i10728"
+                                                                                "i10726"
+                                                                                "i10723"
+                                                                                "i10721"
+                                                                                "i10720"
+                                                                                "i10719"
+                                                                                "i10718"
+                                                                                "i10717"
+                                                                                "i10716"
+                                                                                "i10714"
+                                                                                "i10712"
+                                                                                "i10710"
+                                                                                "i10708"
+                                                                                "i10707"
+                                                                                "i10705"
+                                                                                "i10703"
+                                                                                "i10701"
+                                                                                "i10699"
+                                                                                "i10697"
+                                                                                "i10695"
+                                                                                "i10693"
+                                                                                "i10692"
+                                                                                "i10690"
+                                                                                "i10688"
+                                                                                "i10687"
+                                                                                "i10686"
+                                                                                "i10684"
+                                                                                "i10683"
+                                                                                "i10681"
+                                                                                "i10679"
+                                                                                "i10677"
+                                                                                "i10675"
+                                                                                "i10673"
+                                                                                "i10671"
+                                                                                "i10669"
+                                                                                "i10667"
+                                                                                "i10665"
+                                                                                "i10663"
+                                                                                "i10661"
+                                                                                "i10659"
+                                                                                "i10657"
+                                                                                "i10655"
+                                                                                "i10653"
+                                                                                "i10651"
+                                                                                "i10649"
+                                                                                "i10647"
+                                                                                "i10645"
+                                                                                "i10643"
+                                                                                "i10641"
+                                                                                "i10639"
+                                                                                "i10637"
+                                                                                "i10635"
+                                                                                "i10633"
+                                                                                "i10631"
+                                                                                "i10629"
+                                                                                "i10627"
+                                                                                "i10625"
+                                                                                "i10623"
+                                                                                "i10621"
+                                                                                "i10619"
+                                                                                "i10618"
+                                                                                "i10616"
+                                                                                "i10614"
+                                                                                "i10612"
+                                                                                "i10610"
+                                                                                "i10608"
+                                                                                "i10606"
+                                                                                "i10604"
+                                                                                "i10602"))
                                                                              #(ribcage
                                                                                (define-structure
                                                                                  and-map*)
                                                                                ((top)
                                                                                 (top))
-                                                                               ("i4803"
-                                                                                "i4801")))
+                                                                               ("i10505"
+                                                                                "i10503")))
                                                                             (hygiene
                                                                               guile))
                                                                           #(syntax-object
                                                                                  name)
                                                                                #((top)
                                                                                  (top))
-                                                                               #("i6509"
-                                                                                 "i6510"))
+                                                                               #("i12211"
+                                                                                 "i12212"))
                                                                              #(ribcage
                                                                                ()
                                                                                ()
                                                                                  (top)
                                                                                  (top)
                                                                                  (top))
-                                                                               #("i6439"
-                                                                                 "i6440"
-                                                                                 "i6441"
-                                                                                 "i6442"
-                                                                                 "i6443"
-                                                                                 "i6444"))
+                                                                               #("i12141"
+                                                                                 "i12142"
+                                                                                 "i12143"
+                                                                                 "i12144"
+                                                                                 "i12145"
+                                                                                 "i12146"))
                                                                              #(ribcage
                                                                                ()
                                                                                ()
                                                                              #(ribcage
                                                                                #(first)
                                                                                #((top))
-                                                                               #("i6431"))
+                                                                               #("i12133"))
                                                                              #(ribcage
                                                                                ()
                                                                                ()
                                                                                  (top)
                                                                                  (top)
                                                                                  (top))
-                                                                               #("i6408"
-                                                                                 "i6409"
-                                                                                 "i6410"
-                                                                                 "i6411"
-                                                                                 "i6412"
-                                                                                 "i6413"
-                                                                                 "i6414"))
+                                                                               #("i12110"
+                                                                                 "i12111"
+                                                                                 "i12112"
+                                                                                 "i12113"
+                                                                                 "i12114"
+                                                                                 "i12115"
+                                                                                 "i12116"))
                                                                              #(ribcage
                                                                                (lambda-var-list
                                                                                  gen-var
                                                                                 (top)
                                                                                 (top)
                                                                                 (top))
-                                                                               ("i5118"
-                                                                                "i5116"
-                                                                                "i5114"
-                                                                                "i5112"
-                                                                                "i5110"
-                                                                                "i5108"
-                                                                                "i5106"
-                                                                                "i5104"
-                                                                                "i5102"
-                                                                                "i5100"
-                                                                                "i5098"
-                                                                                "i5096"
-                                                                                "i5094"
-                                                                                "i5092"
-                                                                                "i5090"
-                                                                                "i5088"
-                                                                                "i5086"
-                                                                                "i5084"
-                                                                                "i5082"
-                                                                                "i5080"
-                                                                                "i5078"
-                                                                                "i5076"
-                                                                                "i5074"
-                                                                                "i5072"
-                                                                                "i5070"
-                                                                                "i5068"
-                                                                                "i5066"
-                                                                                "i5064"
-                                                                                "i5062"
-                                                                                "i5060"
-                                                                                "i5058"
-                                                                                "i5056"
-                                                                                "i5054"
-                                                                                "i5052"
-                                                                                "i5050"
-                                                                                "i5048"
-                                                                                "i5047"
-                                                                                "i5046"
-                                                                                "i5044"
-                                                                                "i5043"
-                                                                                "i5042"
-                                                                                "i5041"
-                                                                                "i5040"
-                                                                                "i5038"
-                                                                                "i5036"
-                                                                                "i5034"
-                                                                                "i5032"
-                                                                                "i5030"
-                                                                                "i5028"
-                                                                                "i5026"
-                                                                                "i5024"
-                                                                                "i5021"
-                                                                                "i5019"
-                                                                                "i5018"
-                                                                                "i5017"
-                                                                                "i5016"
-                                                                                "i5015"
-                                                                                "i5014"
-                                                                                "i5012"
-                                                                                "i5010"
-                                                                                "i5008"
-                                                                                "i5006"
-                                                                                "i5005"
-                                                                                "i5003"
-                                                                                "i5001"
-                                                                                "i4999"
-                                                                                "i4997"
-                                                                                "i4995"
-                                                                                "i4993"
-                                                                                "i4991"
-                                                                                "i4990"
-                                                                                "i4988"
-                                                                                "i4986"
-                                                                                "i4985"
-                                                                                "i4984"
-                                                                                "i4982"
-                                                                                "i4981"
-                                                                                "i4979"
-                                                                                "i4977"
-                                                                                "i4975"
-                                                                                "i4973"
-                                                                                "i4971"
-                                                                                "i4969"
-                                                                                "i4967"
-                                                                                "i4965"
-                                                                                "i4963"
-                                                                                "i4961"
-                                                                                "i4959"
-                                                                                "i4957"
-                                                                                "i4955"
-                                                                                "i4953"
-                                                                                "i4951"
-                                                                                "i4949"
-                                                                                "i4947"
-                                                                                "i4945"
-                                                                                "i4943"
-                                                                                "i4941"
-                                                                                "i4939"
-                                                                                "i4937"
-                                                                                "i4935"
-                                                                                "i4933"
-                                                                                "i4931"
-                                                                                "i4929"
-                                                                                "i4927"
-                                                                                "i4925"
-                                                                                "i4923"
-                                                                                "i4921"
-                                                                                "i4919"
-                                                                                "i4917"
-                                                                                "i4916"
-                                                                                "i4914"
-                                                                                "i4912"
-                                                                                "i4910"
-                                                                                "i4908"
-                                                                                "i4906"
-                                                                                "i4904"
-                                                                                "i4902"
-                                                                                "i4900"))
+                                                                               ("i10820"
+                                                                                "i10818"
+                                                                                "i10816"
+                                                                                "i10814"
+                                                                                "i10812"
+                                                                                "i10810"
+                                                                                "i10808"
+                                                                                "i10806"
+                                                                                "i10804"
+                                                                                "i10802"
+                                                                                "i10800"
+                                                                                "i10798"
+                                                                                "i10796"
+                                                                                "i10794"
+                                                                                "i10792"
+                                                                                "i10790"
+                                                                                "i10788"
+                                                                                "i10786"
+                                                                                "i10784"
+                                                                                "i10782"
+                                                                                "i10780"
+                                                                                "i10778"
+                                                                                "i10776"
+                                                                                "i10774"
+                                                                                "i10772"
+                                                                                "i10770"
+                                                                                "i10768"
+                                                                                "i10766"
+                                                                                "i10764"
+                                                                                "i10762"
+                                                                                "i10760"
+                                                                                "i10758"
+                                                                                "i10756"
+                                                                                "i10754"
+                                                                                "i10752"
+                                                                                "i10750"
+                                                                                "i10749"
+                                                                                "i10748"
+                                                                                "i10746"
+                                                                                "i10745"
+                                                                                "i10744"
+                                                                                "i10743"
+                                                                                "i10742"
+                                                                                "i10740"
+                                                                                "i10738"
+                                                                                "i10736"
+                                                                                "i10734"
+                                                                                "i10732"
+                                                                                "i10730"
+                                                                                "i10728"
+                                                                                "i10726"
+                                                                                "i10723"
+                                                                                "i10721"
+                                                                                "i10720"
+                                                                                "i10719"
+                                                                                "i10718"
+                                                                                "i10717"
+                                                                                "i10716"
+                                                                                "i10714"
+                                                                                "i10712"
+                                                                                "i10710"
+                                                                                "i10708"
+                                                                                "i10707"
+                                                                                "i10705"
+                                                                                "i10703"
+                                                                                "i10701"
+                                                                                "i10699"
+                                                                                "i10697"
+                                                                                "i10695"
+                                                                                "i10693"
+                                                                                "i10692"
+                                                                                "i10690"
+                                                                                "i10688"
+                                                                                "i10687"
+                                                                                "i10686"
+                                                                                "i10684"
+                                                                                "i10683"
+                                                                                "i10681"
+                                                                                "i10679"
+                                                                                "i10677"
+                                                                                "i10675"
+                                                                                "i10673"
+                                                                                "i10671"
+                                                                                "i10669"
+                                                                                "i10667"
+                                                                                "i10665"
+                                                                                "i10663"
+                                                                                "i10661"
+                                                                                "i10659"
+                                                                                "i10657"
+                                                                                "i10655"
+                                                                                "i10653"
+                                                                                "i10651"
+                                                                                "i10649"
+                                                                                "i10647"
+                                                                                "i10645"
+                                                                                "i10643"
+                                                                                "i10641"
+                                                                                "i10639"
+                                                                                "i10637"
+                                                                                "i10635"
+                                                                                "i10633"
+                                                                                "i10631"
+                                                                                "i10629"
+                                                                                "i10627"
+                                                                                "i10625"
+                                                                                "i10623"
+                                                                                "i10621"
+                                                                                "i10619"
+                                                                                "i10618"
+                                                                                "i10616"
+                                                                                "i10614"
+                                                                                "i10612"
+                                                                                "i10610"
+                                                                                "i10608"
+                                                                                "i10606"
+                                                                                "i10604"
+                                                                                "i10602"))
                                                                              #(ribcage
                                                                                (define-structure
                                                                                  and-map*)
                                                                                ((top)
                                                                                 (top))
-                                                                               ("i4803"
-                                                                                "i4801")))
+                                                                               ("i10505"
+                                                                                "i10503")))
                                                                             (hygiene
                                                                               guile))
                                                                           #(syntax-object
                                                                                  name)
                                                                                #((top)
                                                                                  (top))
-                                                                               #("i6509"
-                                                                                 "i6510"))
+                                                                               #("i12211"
+                                                                                 "i12212"))
                                                                              #(ribcage
                                                                                ()
                                                                                ()
                                                                                  (top)
                                                                                  (top)
                                                                                  (top))
-                                                                               #("i6439"
-                                                                                 "i6440"
-                                                                                 "i6441"
-                                                                                 "i6442"
-                                                                                 "i6443"
-                                                                                 "i6444"))
+                                                                               #("i12141"
+                                                                                 "i12142"
+                                                                                 "i12143"
+                                                                                 "i12144"
+                                                                                 "i12145"
+                                                                                 "i12146"))
                                                                              #(ribcage
                                                                                ()
                                                                                ()
                                                                              #(ribcage
                                                                                #(first)
                                                                                #((top))
-                                                                               #("i6431"))
+                                                                               #("i12133"))
                                                                              #(ribcage
                                                                                ()
                                                                                ()
                                                                                  (top)
                                                                                  (top)
                                                                                  (top))
-                                                                               #("i6408"
-                                                                                 "i6409"
-                                                                                 "i6410"
-                                                                                 "i6411"
-                                                                                 "i6412"
-                                                                                 "i6413"
-                                                                                 "i6414"))
+                                                                               #("i12110"
+                                                                                 "i12111"
+                                                                                 "i12112"
+                                                                                 "i12113"
+                                                                                 "i12114"
+                                                                                 "i12115"
+                                                                                 "i12116"))
                                                                              #(ribcage
                                                                                (lambda-var-list
                                                                                  gen-var
                                                                                 (top)
                                                                                 (top)
                                                                                 (top))
-                                                                               ("i5118"
-                                                                                "i5116"
-                                                                                "i5114"
-                                                                                "i5112"
-                                                                                "i5110"
-                                                                                "i5108"
-                                                                                "i5106"
-                                                                                "i5104"
-                                                                                "i5102"
-                                                                                "i5100"
-                                                                                "i5098"
-                                                                                "i5096"
-                                                                                "i5094"
-                                                                                "i5092"
-                                                                                "i5090"
-                                                                                "i5088"
-                                                                                "i5086"
-                                                                                "i5084"
-                                                                                "i5082"
-                                                                                "i5080"
-                                                                                "i5078"
-                                                                                "i5076"
-                                                                                "i5074"
-                                                                                "i5072"
-                                                                                "i5070"
-                                                                                "i5068"
-                                                                                "i5066"
-                                                                                "i5064"
-                                                                                "i5062"
-                                                                                "i5060"
-                                                                                "i5058"
-                                                                                "i5056"
-                                                                                "i5054"
-                                                                                "i5052"
-                                                                                "i5050"
-                                                                                "i5048"
-                                                                                "i5047"
-                                                                                "i5046"
-                                                                                "i5044"
-                                                                                "i5043"
-                                                                                "i5042"
-                                                                                "i5041"
-                                                                                "i5040"
-                                                                                "i5038"
-                                                                                "i5036"
-                                                                                "i5034"
-                                                                                "i5032"
-                                                                                "i5030"
-                                                                                "i5028"
-                                                                                "i5026"
-                                                                                "i5024"
-                                                                                "i5021"
-                                                                                "i5019"
-                                                                                "i5018"
-                                                                                "i5017"
-                                                                                "i5016"
-                                                                                "i5015"
-                                                                                "i5014"
-                                                                                "i5012"
-                                                                                "i5010"
-                                                                                "i5008"
-                                                                                "i5006"
-                                                                                "i5005"
-                                                                                "i5003"
-                                                                                "i5001"
-                                                                                "i4999"
-                                                                                "i4997"
-                                                                                "i4995"
-                                                                                "i4993"
-                                                                                "i4991"
-                                                                                "i4990"
-                                                                                "i4988"
-                                                                                "i4986"
-                                                                                "i4985"
-                                                                                "i4984"
-                                                                                "i4982"
-                                                                                "i4981"
-                                                                                "i4979"
-                                                                                "i4977"
-                                                                                "i4975"
-                                                                                "i4973"
-                                                                                "i4971"
-                                                                                "i4969"
-                                                                                "i4967"
-                                                                                "i4965"
-                                                                                "i4963"
-                                                                                "i4961"
-                                                                                "i4959"
-                                                                                "i4957"
-                                                                                "i4955"
-                                                                                "i4953"
-                                                                                "i4951"
-                                                                                "i4949"
-                                                                                "i4947"
-                                                                                "i4945"
-                                                                                "i4943"
-                                                                                "i4941"
-                                                                                "i4939"
-                                                                                "i4937"
-                                                                                "i4935"
-                                                                                "i4933"
-                                                                                "i4931"
-                                                                                "i4929"
-                                                                                "i4927"
-                                                                                "i4925"
-                                                                                "i4923"
-                                                                                "i4921"
-                                                                                "i4919"
-                                                                                "i4917"
-                                                                                "i4916"
-                                                                                "i4914"
-                                                                                "i4912"
-                                                                                "i4910"
-                                                                                "i4908"
-                                                                                "i4906"
-                                                                                "i4904"
-                                                                                "i4902"
-                                                                                "i4900"))
+                                                                               ("i10820"
+                                                                                "i10818"
+                                                                                "i10816"
+                                                                                "i10814"
+                                                                                "i10812"
+                                                                                "i10810"
+                                                                                "i10808"
+                                                                                "i10806"
+                                                                                "i10804"
+                                                                                "i10802"
+                                                                                "i10800"
+                                                                                "i10798"
+                                                                                "i10796"
+                                                                                "i10794"
+                                                                                "i10792"
+                                                                                "i10790"
+                                                                                "i10788"
+                                                                                "i10786"
+                                                                                "i10784"
+                                                                                "i10782"
+                                                                                "i10780"
+                                                                                "i10778"
+                                                                                "i10776"
+                                                                                "i10774"
+                                                                                "i10772"
+                                                                                "i10770"
+                                                                                "i10768"
+                                                                                "i10766"
+                                                                                "i10764"
+                                                                                "i10762"
+                                                                                "i10760"
+                                                                                "i10758"
+                                                                                "i10756"
+                                                                                "i10754"
+                                                                                "i10752"
+                                                                                "i10750"
+                                                                                "i10749"
+                                                                                "i10748"
+                                                                                "i10746"
+                                                                                "i10745"
+                                                                                "i10744"
+                                                                                "i10743"
+                                                                                "i10742"
+                                                                                "i10740"
+                                                                                "i10738"
+                                                                                "i10736"
+                                                                                "i10734"
+                                                                                "i10732"
+                                                                                "i10730"
+                                                                                "i10728"
+                                                                                "i10726"
+                                                                                "i10723"
+                                                                                "i10721"
+                                                                                "i10720"
+                                                                                "i10719"
+                                                                                "i10718"
+                                                                                "i10717"
+                                                                                "i10716"
+                                                                                "i10714"
+                                                                                "i10712"
+                                                                                "i10710"
+                                                                                "i10708"
+                                                                                "i10707"
+                                                                                "i10705"
+                                                                                "i10703"
+                                                                                "i10701"
+                                                                                "i10699"
+                                                                                "i10697"
+                                                                                "i10695"
+                                                                                "i10693"
+                                                                                "i10692"
+                                                                                "i10690"
+                                                                                "i10688"
+                                                                                "i10687"
+                                                                                "i10686"
+                                                                                "i10684"
+                                                                                "i10683"
+                                                                                "i10681"
+                                                                                "i10679"
+                                                                                "i10677"
+                                                                                "i10675"
+                                                                                "i10673"
+                                                                                "i10671"
+                                                                                "i10669"
+                                                                                "i10667"
+                                                                                "i10665"
+                                                                                "i10663"
+                                                                                "i10661"
+                                                                                "i10659"
+                                                                                "i10657"
+                                                                                "i10655"
+                                                                                "i10653"
+                                                                                "i10651"
+                                                                                "i10649"
+                                                                                "i10647"
+                                                                                "i10645"
+                                                                                "i10643"
+                                                                                "i10641"
+                                                                                "i10639"
+                                                                                "i10637"
+                                                                                "i10635"
+                                                                                "i10633"
+                                                                                "i10631"
+                                                                                "i10629"
+                                                                                "i10627"
+                                                                                "i10625"
+                                                                                "i10623"
+                                                                                "i10621"
+                                                                                "i10619"
+                                                                                "i10618"
+                                                                                "i10616"
+                                                                                "i10614"
+                                                                                "i10612"
+                                                                                "i10610"
+                                                                                "i10608"
+                                                                                "i10606"
+                                                                                "i10604"
+                                                                                "i10602"))
                                                                              #(ribcage
                                                                                (define-structure
                                                                                  and-map*)
                                                                                ((top)
                                                                                 (top))
-                                                                               ("i4803"
-                                                                                "i4801")))
+                                                                               ("i10505"
+                                                                                "i10503")))
                                                                             (hygiene
                                                                               guile)))
                                                                         '(())
-                                                                        #{s\ 6404}#
-                                                                        #{mod\ 6406}#))
-                                                                    #{tmp\ 6504}#)
+                                                                        #{s\ 12106}#
+                                                                        #{mod\ 12108}#))
+                                                                    #{tmp\ 12206}#)
                                                              (syntax-violation
                                                                #f
                                                                "source expression failed to match any pattern"
-                                                               #{tmp\ 6465}#)))
+                                                               #{tmp\ 12167}#)))
                                                          ($sc-dispatch
-                                                           #{tmp\ 6465}#
+                                                           #{tmp\ 12167}#
                                                            '(any any)))))
                                                     ($sc-dispatch
-                                                      #{tmp\ 6465}#
+                                                      #{tmp\ 12167}#
                                                       '(any (any . any)
                                                             any
                                                             .
                                                             each-any)))))
                                                ($sc-dispatch
-                                                 #{tmp\ 6465}#
+                                                 #{tmp\ 12167}#
                                                  '(any any any))))
-                                            #{e\ 6401}#)
-                                           (if (memv #{ftype\ 6433}#
+                                            #{e\ 12103}#)
+                                           (if (memv #{ftype\ 12135}#
                                                      '(define-syntax))
-                                             ((lambda (#{tmp\ 6515}#)
-                                                ((lambda (#{tmp\ 6516}#)
-                                                   (if (if #{tmp\ 6516}#
-                                                         (apply (lambda (#{_\ 6520}#
-                                                                         #{name\ 6521}#
-                                                                         #{val\ 6522}#)
-                                                                  (#{id?\ 5004}#
-                                                                    #{name\ 6521}#))
-                                                                #{tmp\ 6516}#)
+                                             ((lambda (#{tmp\ 12217}#)
+                                                ((lambda (#{tmp\ 12218}#)
+                                                   (if (if #{tmp\ 12218}#
+                                                         (apply (lambda (#{_\ 12222}#
+                                                                         #{name\ 12223}#
+                                                                         #{val\ 12224}#)
+                                                                  (#{id?\ 10706}#
+                                                                    #{name\ 12223}#))
+                                                                #{tmp\ 12218}#)
                                                          #f)
-                                                     (apply (lambda (#{_\ 6526}#
-                                                                     #{name\ 6527}#
-                                                                     #{val\ 6528}#)
+                                                     (apply (lambda (#{_\ 12228}#
+                                                                     #{name\ 12229}#
+                                                                     #{val\ 12230}#)
                                                               (values
                                                                 'define-syntax-form
-                                                                #{name\ 6527}#
-                                                                #{val\ 6528}#
-                                                                #{w\ 6403}#
-                                                                #{s\ 6404}#
-                                                                #{mod\ 6406}#))
-                                                            #{tmp\ 6516}#)
+                                                                #{name\ 12229}#
+                                                                #{val\ 12230}#
+                                                                #{w\ 12105}#
+                                                                #{s\ 12106}#
+                                                                #{mod\ 12108}#))
+                                                            #{tmp\ 12218}#)
                                                      (syntax-violation
                                                        #f
                                                        "source expression failed to match any pattern"
-                                                       #{tmp\ 6515}#)))
+                                                       #{tmp\ 12217}#)))
                                                  ($sc-dispatch
-                                                   #{tmp\ 6515}#
+                                                   #{tmp\ 12217}#
                                                    '(any any any))))
-                                              #{e\ 6401}#)
+                                              #{e\ 12103}#)
                                              (values
                                                'call
                                                #f
-                                               #{e\ 6401}#
-                                               #{w\ 6403}#
-                                               #{s\ 6404}#
-                                               #{mod\ 6406}#))))))))))))))
-                   (if (#{syntax-object?\ 4968}# #{e\ 6401}#)
-                     (#{syntax-type\ 5085}#
-                       (#{syntax-object-expression\ 4970}# #{e\ 6401}#)
-                       #{r\ 6402}#
-                       (#{join-wraps\ 5055}#
-                         #{w\ 6403}#
-                         (#{syntax-object-wrap\ 4972}# #{e\ 6401}#))
-                       #{s\ 6404}#
-                       #{rib\ 6405}#
-                       (let ((#{t\ 6534}#
-                               (#{syntax-object-module\ 4974}# #{e\ 6401}#)))
-                         (if #{t\ 6534}# #{t\ 6534}# #{mod\ 6406}#))
-                       #{for-car?\ 6407}#)
-                     (if (self-evaluating? #{e\ 6401}#)
+                                               #{e\ 12103}#
+                                               #{w\ 12105}#
+                                               #{s\ 12106}#
+                                               #{mod\ 12108}#))))))))))))))
+                   (if (#{syntax-object?\ 10670}# #{e\ 12103}#)
+                     (#{syntax-type\ 10787}#
+                       (#{syntax-object-expression\ 10672}#
+                         #{e\ 12103}#)
+                       #{r\ 12104}#
+                       (#{join-wraps\ 10757}#
+                         #{w\ 12105}#
+                         (#{syntax-object-wrap\ 10674}# #{e\ 12103}#))
+                       #{s\ 12106}#
+                       #{rib\ 12107}#
+                       (let ((#{t\ 12236}#
+                               (#{syntax-object-module\ 10676}# #{e\ 12103}#)))
+                         (if #{t\ 12236}# #{t\ 12236}# #{mod\ 12108}#))
+                       #{for-car?\ 12109}#)
+                     (if (self-evaluating? #{e\ 12103}#)
                        (values
                          'constant
                          #f
-                         #{e\ 6401}#
-                         #{w\ 6403}#
-                         #{s\ 6404}#
-                         #{mod\ 6406}#)
+                         #{e\ 12103}#
+                         #{w\ 12105}#
+                         #{s\ 12106}#
+                         #{mod\ 12108}#)
                        (values
                          'other
                          #f
-                         #{e\ 6401}#
-                         #{w\ 6403}#
-                         #{s\ 6404}#
-                         #{mod\ 6406}#)))))))
-           (#{chi-when-list\ 5083}#
-             (lambda (#{e\ 6539}# #{when-list\ 6540}# #{w\ 6541}#)
-               (letrec ((#{f\ 6548}#
-                          (lambda (#{when-list\ 6549}# #{situations\ 6550}#)
-                            (if (null? #{when-list\ 6549}#)
-                              #{situations\ 6550}#
-                              (#{f\ 6548}#
-                                (cdr #{when-list\ 6549}#)
-                                (cons (let ((#{x\ 6552}#
-                                              (car #{when-list\ 6549}#)))
-                                        (if (#{free-id=?\ 5063}#
-                                              #{x\ 6552}#
+                         #{e\ 12103}#
+                         #{w\ 12105}#
+                         #{s\ 12106}#
+                         #{mod\ 12108}#)))))))
+           (#{chi-when-list\ 10785}#
+             (lambda (#{e\ 12241}# #{when-list\ 12242}# #{w\ 12243}#)
+               (letrec ((#{f\ 12250}#
+                          (lambda (#{when-list\ 12251}# #{situations\ 12252}#)
+                            (if (null? #{when-list\ 12251}#)
+                              #{situations\ 12252}#
+                              (#{f\ 12250}#
+                                (cdr #{when-list\ 12251}#)
+                                (cons (let ((#{x\ 12254}#
+                                              (car #{when-list\ 12251}#)))
+                                        (if (#{free-id=?\ 10765}#
+                                              #{x\ 12254}#
                                               '#(syntax-object
                                                  compile
                                                  ((top)
                                                   #(ribcage
                                                     #(x)
                                                     #((top))
-                                                    #("i6551"))
+                                                    #("i12253"))
                                                   #(ribcage () () ())
                                                   #(ribcage
                                                     #(f when-list situations)
                                                     #((top) (top) (top))
-                                                    #("i6545" "i6546" "i6547"))
+                                                    #("i12247"
+                                                      "i12248"
+                                                      "i12249"))
                                                   #(ribcage () () ())
                                                   #(ribcage
                                                     #(e when-list w)
                                                     #((top) (top) (top))
-                                                    #("i6542" "i6543" "i6544"))
+                                                    #("i12244"
+                                                      "i12245"
+                                                      "i12246"))
                                                   #(ribcage
                                                     (lambda-var-list
                                                       gen-var
                                                      (top)
                                                      (top)
                                                      (top))
-                                                    ("i5118"
-                                                     "i5116"
-                                                     "i5114"
-                                                     "i5112"
-                                                     "i5110"
-                                                     "i5108"
-                                                     "i5106"
-                                                     "i5104"
-                                                     "i5102"
-                                                     "i5100"
-                                                     "i5098"
-                                                     "i5096"
-                                                     "i5094"
-                                                     "i5092"
-                                                     "i5090"
-                                                     "i5088"
-                                                     "i5086"
-                                                     "i5084"
-                                                     "i5082"
-                                                     "i5080"
-                                                     "i5078"
-                                                     "i5076"
-                                                     "i5074"
-                                                     "i5072"
-                                                     "i5070"
-                                                     "i5068"
-                                                     "i5066"
-                                                     "i5064"
-                                                     "i5062"
-                                                     "i5060"
-                                                     "i5058"
-                                                     "i5056"
-                                                     "i5054"
-                                                     "i5052"
-                                                     "i5050"
-                                                     "i5048"
-                                                     "i5047"
-                                                     "i5046"
-                                                     "i5044"
-                                                     "i5043"
-                                                     "i5042"
-                                                     "i5041"
-                                                     "i5040"
-                                                     "i5038"
-                                                     "i5036"
-                                                     "i5034"
-                                                     "i5032"
-                                                     "i5030"
-                                                     "i5028"
-                                                     "i5026"
-                                                     "i5024"
-                                                     "i5021"
-                                                     "i5019"
-                                                     "i5018"
-                                                     "i5017"
-                                                     "i5016"
-                                                     "i5015"
-                                                     "i5014"
-                                                     "i5012"
-                                                     "i5010"
-                                                     "i5008"
-                                                     "i5006"
-                                                     "i5005"
-                                                     "i5003"
-                                                     "i5001"
-                                                     "i4999"
-                                                     "i4997"
-                                                     "i4995"
-                                                     "i4993"
-                                                     "i4991"
-                                                     "i4990"
-                                                     "i4988"
-                                                     "i4986"
-                                                     "i4985"
-                                                     "i4984"
-                                                     "i4982"
-                                                     "i4981"
-                                                     "i4979"
-                                                     "i4977"
-                                                     "i4975"
-                                                     "i4973"
-                                                     "i4971"
-                                                     "i4969"
-                                                     "i4967"
-                                                     "i4965"
-                                                     "i4963"
-                                                     "i4961"
-                                                     "i4959"
-                                                     "i4957"
-                                                     "i4955"
-                                                     "i4953"
-                                                     "i4951"
-                                                     "i4949"
-                                                     "i4947"
-                                                     "i4945"
-                                                     "i4943"
-                                                     "i4941"
-                                                     "i4939"
-                                                     "i4937"
-                                                     "i4935"
-                                                     "i4933"
-                                                     "i4931"
-                                                     "i4929"
-                                                     "i4927"
-                                                     "i4925"
-                                                     "i4923"
-                                                     "i4921"
-                                                     "i4919"
-                                                     "i4917"
-                                                     "i4916"
-                                                     "i4914"
-                                                     "i4912"
-                                                     "i4910"
-                                                     "i4908"
-                                                     "i4906"
-                                                     "i4904"
-                                                     "i4902"
-                                                     "i4900"))
+                                                    ("i10820"
+                                                     "i10818"
+                                                     "i10816"
+                                                     "i10814"
+                                                     "i10812"
+                                                     "i10810"
+                                                     "i10808"
+                                                     "i10806"
+                                                     "i10804"
+                                                     "i10802"
+                                                     "i10800"
+                                                     "i10798"
+                                                     "i10796"
+                                                     "i10794"
+                                                     "i10792"
+                                                     "i10790"
+                                                     "i10788"
+                                                     "i10786"
+                                                     "i10784"
+                                                     "i10782"
+                                                     "i10780"
+                                                     "i10778"
+                                                     "i10776"
+                                                     "i10774"
+                                                     "i10772"
+                                                     "i10770"
+                                                     "i10768"
+                                                     "i10766"
+                                                     "i10764"
+                                                     "i10762"
+                                                     "i10760"
+                                                     "i10758"
+                                                     "i10756"
+                                                     "i10754"
+                                                     "i10752"
+                                                     "i10750"
+                                                     "i10749"
+                                                     "i10748"
+                                                     "i10746"
+                                                     "i10745"
+                                                     "i10744"
+                                                     "i10743"
+                                                     "i10742"
+                                                     "i10740"
+                                                     "i10738"
+                                                     "i10736"
+                                                     "i10734"
+                                                     "i10732"
+                                                     "i10730"
+                                                     "i10728"
+                                                     "i10726"
+                                                     "i10723"
+                                                     "i10721"
+                                                     "i10720"
+                                                     "i10719"
+                                                     "i10718"
+                                                     "i10717"
+                                                     "i10716"
+                                                     "i10714"
+                                                     "i10712"
+                                                     "i10710"
+                                                     "i10708"
+                                                     "i10707"
+                                                     "i10705"
+                                                     "i10703"
+                                                     "i10701"
+                                                     "i10699"
+                                                     "i10697"
+                                                     "i10695"
+                                                     "i10693"
+                                                     "i10692"
+                                                     "i10690"
+                                                     "i10688"
+                                                     "i10687"
+                                                     "i10686"
+                                                     "i10684"
+                                                     "i10683"
+                                                     "i10681"
+                                                     "i10679"
+                                                     "i10677"
+                                                     "i10675"
+                                                     "i10673"
+                                                     "i10671"
+                                                     "i10669"
+                                                     "i10667"
+                                                     "i10665"
+                                                     "i10663"
+                                                     "i10661"
+                                                     "i10659"
+                                                     "i10657"
+                                                     "i10655"
+                                                     "i10653"
+                                                     "i10651"
+                                                     "i10649"
+                                                     "i10647"
+                                                     "i10645"
+                                                     "i10643"
+                                                     "i10641"
+                                                     "i10639"
+                                                     "i10637"
+                                                     "i10635"
+                                                     "i10633"
+                                                     "i10631"
+                                                     "i10629"
+                                                     "i10627"
+                                                     "i10625"
+                                                     "i10623"
+                                                     "i10621"
+                                                     "i10619"
+                                                     "i10618"
+                                                     "i10616"
+                                                     "i10614"
+                                                     "i10612"
+                                                     "i10610"
+                                                     "i10608"
+                                                     "i10606"
+                                                     "i10604"
+                                                     "i10602"))
                                                   #(ribcage
                                                     (define-structure and-map*)
                                                     ((top) (top))
-                                                    ("i4803" "i4801")))
+                                                    ("i10505" "i10503")))
                                                  (hygiene guile)))
                                           'compile
-                                          (if (#{free-id=?\ 5063}#
-                                                #{x\ 6552}#
+                                          (if (#{free-id=?\ 10765}#
+                                                #{x\ 12254}#
                                                 '#(syntax-object
                                                    load
                                                    ((top)
                                                     #(ribcage
                                                       #(x)
                                                       #((top))
-                                                      #("i6551"))
+                                                      #("i12253"))
                                                     #(ribcage () () ())
                                                     #(ribcage
                                                       #(f when-list situations)
                                                       #((top) (top) (top))
-                                                      #("i6545"
-                                                        "i6546"
-                                                        "i6547"))
+                                                      #("i12247"
+                                                        "i12248"
+                                                        "i12249"))
                                                     #(ribcage () () ())
                                                     #(ribcage
                                                       #(e when-list w)
                                                       #((top) (top) (top))
-                                                      #("i6542"
-                                                        "i6543"
-                                                        "i6544"))
+                                                      #("i12244"
+                                                        "i12245"
+                                                        "i12246"))
                                                     #(ribcage
                                                       (lambda-var-list
                                                         gen-var
                                                        (top)
                                                        (top)
                                                        (top))
-                                                      ("i5118"
-                                                       "i5116"
-                                                       "i5114"
-                                                       "i5112"
-                                                       "i5110"
-                                                       "i5108"
-                                                       "i5106"
-                                                       "i5104"
-                                                       "i5102"
-                                                       "i5100"
-                                                       "i5098"
-                                                       "i5096"
-                                                       "i5094"
-                                                       "i5092"
-                                                       "i5090"
-                                                       "i5088"
-                                                       "i5086"
-                                                       "i5084"
-                                                       "i5082"
-                                                       "i5080"
-                                                       "i5078"
-                                                       "i5076"
-                                                       "i5074"
-                                                       "i5072"
-                                                       "i5070"
-                                                       "i5068"
-                                                       "i5066"
-                                                       "i5064"
-                                                       "i5062"
-                                                       "i5060"
-                                                       "i5058"
-                                                       "i5056"
-                                                       "i5054"
-                                                       "i5052"
-                                                       "i5050"
-                                                       "i5048"
-                                                       "i5047"
-                                                       "i5046"
-                                                       "i5044"
-                                                       "i5043"
-                                                       "i5042"
-                                                       "i5041"
-                                                       "i5040"
-                                                       "i5038"
-                                                       "i5036"
-                                                       "i5034"
-                                                       "i5032"
-                                                       "i5030"
-                                                       "i5028"
-                                                       "i5026"
-                                                       "i5024"
-                                                       "i5021"
-                                                       "i5019"
-                                                       "i5018"
-                                                       "i5017"
-                                                       "i5016"
-                                                       "i5015"
-                                                       "i5014"
-                                                       "i5012"
-                                                       "i5010"
-                                                       "i5008"
-                                                       "i5006"
-                                                       "i5005"
-                                                       "i5003"
-                                                       "i5001"
-                                                       "i4999"
-                                                       "i4997"
-                                                       "i4995"
-                                                       "i4993"
-                                                       "i4991"
-                                                       "i4990"
-                                                       "i4988"
-                                                       "i4986"
-                                                       "i4985"
-                                                       "i4984"
-                                                       "i4982"
-                                                       "i4981"
-                                                       "i4979"
-                                                       "i4977"
-                                                       "i4975"
-                                                       "i4973"
-                                                       "i4971"
-                                                       "i4969"
-                                                       "i4967"
-                                                       "i4965"
-                                                       "i4963"
-                                                       "i4961"
-                                                       "i4959"
-                                                       "i4957"
-                                                       "i4955"
-                                                       "i4953"
-                                                       "i4951"
-                                                       "i4949"
-                                                       "i4947"
-                                                       "i4945"
-                                                       "i4943"
-                                                       "i4941"
-                                                       "i4939"
-                                                       "i4937"
-                                                       "i4935"
-                                                       "i4933"
-                                                       "i4931"
-                                                       "i4929"
-                                                       "i4927"
-                                                       "i4925"
-                                                       "i4923"
-                                                       "i4921"
-                                                       "i4919"
-                                                       "i4917"
-                                                       "i4916"
-                                                       "i4914"
-                                                       "i4912"
-                                                       "i4910"
-                                                       "i4908"
-                                                       "i4906"
-                                                       "i4904"
-                                                       "i4902"
-                                                       "i4900"))
+                                                      ("i10820"
+                                                       "i10818"
+                                                       "i10816"
+                                                       "i10814"
+                                                       "i10812"
+                                                       "i10810"
+                                                       "i10808"
+                                                       "i10806"
+                                                       "i10804"
+                                                       "i10802"
+                                                       "i10800"
+                                                       "i10798"
+                                                       "i10796"
+                                                       "i10794"
+                                                       "i10792"
+                                                       "i10790"
+                                                       "i10788"
+                                                       "i10786"
+                                                       "i10784"
+                                                       "i10782"
+                                                       "i10780"
+                                                       "i10778"
+                                                       "i10776"
+                                                       "i10774"
+                                                       "i10772"
+                                                       "i10770"
+                                                       "i10768"
+                                                       "i10766"
+                                                       "i10764"
+                                                       "i10762"
+                                                       "i10760"
+                                                       "i10758"
+                                                       "i10756"
+                                                       "i10754"
+                                                       "i10752"
+                                                       "i10750"
+                                                       "i10749"
+                                                       "i10748"
+                                                       "i10746"
+                                                       "i10745"
+                                                       "i10744"
+                                                       "i10743"
+                                                       "i10742"
+                                                       "i10740"
+                                                       "i10738"
+                                                       "i10736"
+                                                       "i10734"
+                                                       "i10732"
+                                                       "i10730"
+                                                       "i10728"
+                                                       "i10726"
+                                                       "i10723"
+                                                       "i10721"
+                                                       "i10720"
+                                                       "i10719"
+                                                       "i10718"
+                                                       "i10717"
+                                                       "i10716"
+                                                       "i10714"
+                                                       "i10712"
+                                                       "i10710"
+                                                       "i10708"
+                                                       "i10707"
+                                                       "i10705"
+                                                       "i10703"
+                                                       "i10701"
+                                                       "i10699"
+                                                       "i10697"
+                                                       "i10695"
+                                                       "i10693"
+                                                       "i10692"
+                                                       "i10690"
+                                                       "i10688"
+                                                       "i10687"
+                                                       "i10686"
+                                                       "i10684"
+                                                       "i10683"
+                                                       "i10681"
+                                                       "i10679"
+                                                       "i10677"
+                                                       "i10675"
+                                                       "i10673"
+                                                       "i10671"
+                                                       "i10669"
+                                                       "i10667"
+                                                       "i10665"
+                                                       "i10663"
+                                                       "i10661"
+                                                       "i10659"
+                                                       "i10657"
+                                                       "i10655"
+                                                       "i10653"
+                                                       "i10651"
+                                                       "i10649"
+                                                       "i10647"
+                                                       "i10645"
+                                                       "i10643"
+                                                       "i10641"
+                                                       "i10639"
+                                                       "i10637"
+                                                       "i10635"
+                                                       "i10633"
+                                                       "i10631"
+                                                       "i10629"
+                                                       "i10627"
+                                                       "i10625"
+                                                       "i10623"
+                                                       "i10621"
+                                                       "i10619"
+                                                       "i10618"
+                                                       "i10616"
+                                                       "i10614"
+                                                       "i10612"
+                                                       "i10610"
+                                                       "i10608"
+                                                       "i10606"
+                                                       "i10604"
+                                                       "i10602"))
                                                     #(ribcage
                                                       (define-structure
                                                         and-map*)
                                                       ((top) (top))
-                                                      ("i4803" "i4801")))
+                                                      ("i10505" "i10503")))
                                                    (hygiene guile)))
                                             'load
-                                            (if (#{free-id=?\ 5063}#
-                                                  #{x\ 6552}#
+                                            (if (#{free-id=?\ 10765}#
+                                                  #{x\ 12254}#
                                                   '#(syntax-object
                                                      eval
                                                      ((top)
                                                       #(ribcage
                                                         #(x)
                                                         #((top))
-                                                        #("i6551"))
+                                                        #("i12253"))
                                                       #(ribcage () () ())
                                                       #(ribcage
                                                         #(f
                                                           when-list
                                                           situations)
                                                         #((top) (top) (top))
-                                                        #("i6545"
-                                                          "i6546"
-                                                          "i6547"))
+                                                        #("i12247"
+                                                          "i12248"
+                                                          "i12249"))
                                                       #(ribcage () () ())
                                                       #(ribcage
                                                         #(e when-list w)
                                                         #((top) (top) (top))
-                                                        #("i6542"
-                                                          "i6543"
-                                                          "i6544"))
+                                                        #("i12244"
+                                                          "i12245"
+                                                          "i12246"))
                                                       #(ribcage
                                                         (lambda-var-list
                                                           gen-var
                                                          (top)
                                                          (top)
                                                          (top))
-                                                        ("i5118"
-                                                         "i5116"
-                                                         "i5114"
-                                                         "i5112"
-                                                         "i5110"
-                                                         "i5108"
-                                                         "i5106"
-                                                         "i5104"
-                                                         "i5102"
-                                                         "i5100"
-                                                         "i5098"
-                                                         "i5096"
-                                                         "i5094"
-                                                         "i5092"
-                                                         "i5090"
-                                                         "i5088"
-                                                         "i5086"
-                                                         "i5084"
-                                                         "i5082"
-                                                         "i5080"
-                                                         "i5078"
-                                                         "i5076"
-                                                         "i5074"
-                                                         "i5072"
-                                                         "i5070"
-                                                         "i5068"
-                                                         "i5066"
-                                                         "i5064"
-                                                         "i5062"
-                                                         "i5060"
-                                                         "i5058"
-                                                         "i5056"
-                                                         "i5054"
-                                                         "i5052"
-                                                         "i5050"
-                                                         "i5048"
-                                                         "i5047"
-                                                         "i5046"
-                                                         "i5044"
-                                                         "i5043"
-                                                         "i5042"
-                                                         "i5041"
-                                                         "i5040"
-                                                         "i5038"
-                                                         "i5036"
-                                                         "i5034"
-                                                         "i5032"
-                                                         "i5030"
-                                                         "i5028"
-                                                         "i5026"
-                                                         "i5024"
-                                                         "i5021"
-                                                         "i5019"
-                                                         "i5018"
-                                                         "i5017"
-                                                         "i5016"
-                                                         "i5015"
-                                                         "i5014"
-                                                         "i5012"
-                                                         "i5010"
-                                                         "i5008"
-                                                         "i5006"
-                                                         "i5005"
-                                                         "i5003"
-                                                         "i5001"
-                                                         "i4999"
-                                                         "i4997"
-                                                         "i4995"
-                                                         "i4993"
-                                                         "i4991"
-                                                         "i4990"
-                                                         "i4988"
-                                                         "i4986"
-                                                         "i4985"
-                                                         "i4984"
-                                                         "i4982"
-                                                         "i4981"
-                                                         "i4979"
-                                                         "i4977"
-                                                         "i4975"
-                                                         "i4973"
-                                                         "i4971"
-                                                         "i4969"
-                                                         "i4967"
-                                                         "i4965"
-                                                         "i4963"
-                                                         "i4961"
-                                                         "i4959"
-                                                         "i4957"
-                                                         "i4955"
-                                                         "i4953"
-                                                         "i4951"
-                                                         "i4949"
-                                                         "i4947"
-                                                         "i4945"
-                                                         "i4943"
-                                                         "i4941"
-                                                         "i4939"
-                                                         "i4937"
-                                                         "i4935"
-                                                         "i4933"
-                                                         "i4931"
-                                                         "i4929"
-                                                         "i4927"
-                                                         "i4925"
-                                                         "i4923"
-                                                         "i4921"
-                                                         "i4919"
-                                                         "i4917"
-                                                         "i4916"
-                                                         "i4914"
-                                                         "i4912"
-                                                         "i4910"
-                                                         "i4908"
-                                                         "i4906"
-                                                         "i4904"
-                                                         "i4902"
-                                                         "i4900"))
+                                                        ("i10820"
+                                                         "i10818"
+                                                         "i10816"
+                                                         "i10814"
+                                                         "i10812"
+                                                         "i10810"
+                                                         "i10808"
+                                                         "i10806"
+                                                         "i10804"
+                                                         "i10802"
+                                                         "i10800"
+                                                         "i10798"
+                                                         "i10796"
+                                                         "i10794"
+                                                         "i10792"
+                                                         "i10790"
+                                                         "i10788"
+                                                         "i10786"
+                                                         "i10784"
+                                                         "i10782"
+                                                         "i10780"
+                                                         "i10778"
+                                                         "i10776"
+                                                         "i10774"
+                                                         "i10772"
+                                                         "i10770"
+                                                         "i10768"
+                                                         "i10766"
+                                                         "i10764"
+                                                         "i10762"
+                                                         "i10760"
+                                                         "i10758"
+                                                         "i10756"
+                                                         "i10754"
+                                                         "i10752"
+                                                         "i10750"
+                                                         "i10749"
+                                                         "i10748"
+                                                         "i10746"
+                                                         "i10745"
+                                                         "i10744"
+                                                         "i10743"
+                                                         "i10742"
+                                                         "i10740"
+                                                         "i10738"
+                                                         "i10736"
+                                                         "i10734"
+                                                         "i10732"
+                                                         "i10730"
+                                                         "i10728"
+                                                         "i10726"
+                                                         "i10723"
+                                                         "i10721"
+                                                         "i10720"
+                                                         "i10719"
+                                                         "i10718"
+                                                         "i10717"
+                                                         "i10716"
+                                                         "i10714"
+                                                         "i10712"
+                                                         "i10710"
+                                                         "i10708"
+                                                         "i10707"
+                                                         "i10705"
+                                                         "i10703"
+                                                         "i10701"
+                                                         "i10699"
+                                                         "i10697"
+                                                         "i10695"
+                                                         "i10693"
+                                                         "i10692"
+                                                         "i10690"
+                                                         "i10688"
+                                                         "i10687"
+                                                         "i10686"
+                                                         "i10684"
+                                                         "i10683"
+                                                         "i10681"
+                                                         "i10679"
+                                                         "i10677"
+                                                         "i10675"
+                                                         "i10673"
+                                                         "i10671"
+                                                         "i10669"
+                                                         "i10667"
+                                                         "i10665"
+                                                         "i10663"
+                                                         "i10661"
+                                                         "i10659"
+                                                         "i10657"
+                                                         "i10655"
+                                                         "i10653"
+                                                         "i10651"
+                                                         "i10649"
+                                                         "i10647"
+                                                         "i10645"
+                                                         "i10643"
+                                                         "i10641"
+                                                         "i10639"
+                                                         "i10637"
+                                                         "i10635"
+                                                         "i10633"
+                                                         "i10631"
+                                                         "i10629"
+                                                         "i10627"
+                                                         "i10625"
+                                                         "i10623"
+                                                         "i10621"
+                                                         "i10619"
+                                                         "i10618"
+                                                         "i10616"
+                                                         "i10614"
+                                                         "i10612"
+                                                         "i10610"
+                                                         "i10608"
+                                                         "i10606"
+                                                         "i10604"
+                                                         "i10602"))
                                                       #(ribcage
                                                         (define-structure
                                                           and-map*)
                                                         ((top) (top))
-                                                        ("i4803" "i4801")))
+                                                        ("i10505" "i10503")))
                                                      (hygiene guile)))
                                               'eval
-                                              (if (#{free-id=?\ 5063}#
-                                                    #{x\ 6552}#
+                                              (if (#{free-id=?\ 10765}#
+                                                    #{x\ 12254}#
                                                     '#(syntax-object
                                                        expand
                                                        ((top)
                                                         #(ribcage
                                                           #(x)
                                                           #((top))
-                                                          #("i6551"))
+                                                          #("i12253"))
                                                         #(ribcage () () ())
                                                         #(ribcage
                                                           #(f
                                                             when-list
                                                             situations)
                                                           #((top) (top) (top))
-                                                          #("i6545"
-                                                            "i6546"
-                                                            "i6547"))
+                                                          #("i12247"
+                                                            "i12248"
+                                                            "i12249"))
                                                         #(ribcage () () ())
                                                         #(ribcage
                                                           #(e when-list w)
                                                           #((top) (top) (top))
-                                                          #("i6542"
-                                                            "i6543"
-                                                            "i6544"))
+                                                          #("i12244"
+                                                            "i12245"
+                                                            "i12246"))
                                                         #(ribcage
                                                           (lambda-var-list
                                                             gen-var
                                                            (top)
                                                            (top)
                                                            (top))
-                                                          ("i5118"
-                                                           "i5116"
-                                                           "i5114"
-                                                           "i5112"
-                                                           "i5110"
-                                                           "i5108"
-                                                           "i5106"
-                                                           "i5104"
-                                                           "i5102"
-                                                           "i5100"
-                                                           "i5098"
-                                                           "i5096"
-                                                           "i5094"
-                                                           "i5092"
-                                                           "i5090"
-                                                           "i5088"
-                                                           "i5086"
-                                                           "i5084"
-                                                           "i5082"
-                                                           "i5080"
-                                                           "i5078"
-                                                           "i5076"
-                                                           "i5074"
-                                                           "i5072"
-                                                           "i5070"
-                                                           "i5068"
-                                                           "i5066"
-                                                           "i5064"
-                                                           "i5062"
-                                                           "i5060"
-                                                           "i5058"
-                                                           "i5056"
-                                                           "i5054"
-                                                           "i5052"
-                                                           "i5050"
-                                                           "i5048"
-                                                           "i5047"
-                                                           "i5046"
-                                                           "i5044"
-                                                           "i5043"
-                                                           "i5042"
-                                                           "i5041"
-                                                           "i5040"
-                                                           "i5038"
-                                                           "i5036"
-                                                           "i5034"
-                                                           "i5032"
-                                                           "i5030"
-                                                           "i5028"
-                                                           "i5026"
-                                                           "i5024"
-                                                           "i5021"
-                                                           "i5019"
-                                                           "i5018"
-                                                           "i5017"
-                                                           "i5016"
-                                                           "i5015"
-                                                           "i5014"
-                                                           "i5012"
-                                                           "i5010"
-                                                           "i5008"
-                                                           "i5006"
-                                                           "i5005"
-                                                           "i5003"
-                                                           "i5001"
-                                                           "i4999"
-                                                           "i4997"
-                                                           "i4995"
-                                                           "i4993"
-                                                           "i4991"
-                                                           "i4990"
-                                                           "i4988"
-                                                           "i4986"
-                                                           "i4985"
-                                                           "i4984"
-                                                           "i4982"
-                                                           "i4981"
-                                                           "i4979"
-                                                           "i4977"
-                                                           "i4975"
-                                                           "i4973"
-                                                           "i4971"
-                                                           "i4969"
-                                                           "i4967"
-                                                           "i4965"
-                                                           "i4963"
-                                                           "i4961"
-                                                           "i4959"
-                                                           "i4957"
-                                                           "i4955"
-                                                           "i4953"
-                                                           "i4951"
-                                                           "i4949"
-                                                           "i4947"
-                                                           "i4945"
-                                                           "i4943"
-                                                           "i4941"
-                                                           "i4939"
-                                                           "i4937"
-                                                           "i4935"
-                                                           "i4933"
-                                                           "i4931"
-                                                           "i4929"
-                                                           "i4927"
-                                                           "i4925"
-                                                           "i4923"
-                                                           "i4921"
-                                                           "i4919"
-                                                           "i4917"
-                                                           "i4916"
-                                                           "i4914"
-                                                           "i4912"
-                                                           "i4910"
-                                                           "i4908"
-                                                           "i4906"
-                                                           "i4904"
-                                                           "i4902"
-                                                           "i4900"))
+                                                          ("i10820"
+                                                           "i10818"
+                                                           "i10816"
+                                                           "i10814"
+                                                           "i10812"
+                                                           "i10810"
+                                                           "i10808"
+                                                           "i10806"
+                                                           "i10804"
+                                                           "i10802"
+                                                           "i10800"
+                                                           "i10798"
+                                                           "i10796"
+                                                           "i10794"
+                                                           "i10792"
+                                                           "i10790"
+                                                           "i10788"
+                                                           "i10786"
+                                                           "i10784"
+                                                           "i10782"
+                                                           "i10780"
+                                                           "i10778"
+                                                           "i10776"
+                                                           "i10774"
+                                                           "i10772"
+                                                           "i10770"
+                                                           "i10768"
+                                                           "i10766"
+                                                           "i10764"
+                                                           "i10762"
+                                                           "i10760"
+                                                           "i10758"
+                                                           "i10756"
+                                                           "i10754"
+                                                           "i10752"
+                                                           "i10750"
+                                                           "i10749"
+                                                           "i10748"
+                                                           "i10746"
+                                                           "i10745"
+                                                           "i10744"
+                                                           "i10743"
+                                                           "i10742"
+                                                           "i10740"
+                                                           "i10738"
+                                                           "i10736"
+                                                           "i10734"
+                                                           "i10732"
+                                                           "i10730"
+                                                           "i10728"
+                                                           "i10726"
+                                                           "i10723"
+                                                           "i10721"
+                                                           "i10720"
+                                                           "i10719"
+                                                           "i10718"
+                                                           "i10717"
+                                                           "i10716"
+                                                           "i10714"
+                                                           "i10712"
+                                                           "i10710"
+                                                           "i10708"
+                                                           "i10707"
+                                                           "i10705"
+                                                           "i10703"
+                                                           "i10701"
+                                                           "i10699"
+                                                           "i10697"
+                                                           "i10695"
+                                                           "i10693"
+                                                           "i10692"
+                                                           "i10690"
+                                                           "i10688"
+                                                           "i10687"
+                                                           "i10686"
+                                                           "i10684"
+                                                           "i10683"
+                                                           "i10681"
+                                                           "i10679"
+                                                           "i10677"
+                                                           "i10675"
+                                                           "i10673"
+                                                           "i10671"
+                                                           "i10669"
+                                                           "i10667"
+                                                           "i10665"
+                                                           "i10663"
+                                                           "i10661"
+                                                           "i10659"
+                                                           "i10657"
+                                                           "i10655"
+                                                           "i10653"
+                                                           "i10651"
+                                                           "i10649"
+                                                           "i10647"
+                                                           "i10645"
+                                                           "i10643"
+                                                           "i10641"
+                                                           "i10639"
+                                                           "i10637"
+                                                           "i10635"
+                                                           "i10633"
+                                                           "i10631"
+                                                           "i10629"
+                                                           "i10627"
+                                                           "i10625"
+                                                           "i10623"
+                                                           "i10621"
+                                                           "i10619"
+                                                           "i10618"
+                                                           "i10616"
+                                                           "i10614"
+                                                           "i10612"
+                                                           "i10610"
+                                                           "i10608"
+                                                           "i10606"
+                                                           "i10604"
+                                                           "i10602"))
                                                         #(ribcage
                                                           (define-structure
                                                             and-map*)
                                                           ((top) (top))
-                                                          ("i4803" "i4801")))
+                                                          ("i10505" "i10503")))
                                                        (hygiene guile)))
                                                 'expand
                                                 (syntax-violation
                                                   'eval-when
                                                   "invalid situation"
-                                                  #{e\ 6539}#
-                                                  (#{wrap\ 5073}#
-                                                    #{x\ 6552}#
-                                                    #{w\ 6541}#
+                                                  #{e\ 12241}#
+                                                  (#{wrap\ 10775}#
+                                                    #{x\ 12254}#
+                                                    #{w\ 12243}#
                                                     #f)))))))
-                                      #{situations\ 6550}#))))))
-                 (#{f\ 6548}# #{when-list\ 6540}# (quote ())))))
-           (#{chi-install-global\ 5081}#
-             (lambda (#{name\ 6562}# #{e\ 6563}#)
-               (#{build-global-definition\ 4944}#
+                                      #{situations\ 12252}#))))))
+                 (#{f\ 12250}# #{when-list\ 12242}# (quote ())))))
+           (#{chi-install-global\ 10783}#
+             (lambda (#{name\ 12264}# #{e\ 12265}#)
+               (#{build-global-definition\ 10646}#
                  #f
-                 #{name\ 6562}#
-                 (#{build-application\ 4926}#
+                 #{name\ 12264}#
+                 (#{build-application\ 10628}#
                    #f
-                   (#{build-primref\ 4952}#
+                   (#{build-primref\ 10654}#
                      #f
                      'make-syntax-transformer)
-                   (list (#{build-data\ 4954}# #f #{name\ 6562}#)
-                         (#{build-data\ 4954}# #f (quote macro))
-                         (#{build-application\ 4926}#
+                   (list (#{build-data\ 10656}# #f #{name\ 12264}#)
+                         (#{build-data\ 10656}# #f (quote macro))
+                         (#{build-application\ 10628}#
                            #f
-                           (#{build-primref\ 4952}# #f (quote cons))
-                           (list #{e\ 6563}#
-                                 (#{build-application\ 4926}#
+                           (#{build-primref\ 10654}# #f (quote cons))
+                           (list #{e\ 12265}#
+                                 (#{build-application\ 10628}#
                                    #f
-                                   (#{build-primref\ 4952}#
+                                   (#{build-primref\ 10654}#
                                      #f
                                      'module-name)
-                                   (list (#{build-application\ 4926}#
+                                   (list (#{build-application\ 10628}#
                                            #f
-                                           (#{build-primref\ 4952}#
+                                           (#{build-primref\ 10654}#
                                              #f
                                              'current-module)
                                            '()))))))))))
-           (#{chi-top-sequence\ 5079}#
-             (lambda (#{body\ 6577}#
-                      #{r\ 6578}#
-                      #{w\ 6579}#
-                      #{s\ 6580}#
-                      #{m\ 6581}#
-                      #{esew\ 6582}#
-                      #{mod\ 6583}#)
-               (#{build-sequence\ 4956}#
-                 #{s\ 6580}#
-                 (letrec ((#{dobody\ 6600}#
-                            (lambda (#{body\ 6601}#
-                                     #{r\ 6602}#
-                                     #{w\ 6603}#
-                                     #{m\ 6604}#
-                                     #{esew\ 6605}#
-                                     #{mod\ 6606}#
-                                     #{module\ 6607}#
-                                     #{out\ 6608}#)
-                              (if (null? #{body\ 6601}#)
-                                (reverse #{out\ 6608}#)
-                                (let ((#{first\ 6611}#
-                                        (#{chi-top\ 5087}#
-                                          (car #{body\ 6601}#)
-                                          #{r\ 6602}#
-                                          #{w\ 6603}#
-                                          #{m\ 6604}#
-                                          #{esew\ 6605}#
-                                          #{mod\ 6606}#)))
-                                  (let ((#{new-module\ 6613}#
+           (#{chi-top-sequence\ 10781}#
+             (lambda (#{body\ 12279}#
+                      #{r\ 12280}#
+                      #{w\ 12281}#
+                      #{s\ 12282}#
+                      #{m\ 12283}#
+                      #{esew\ 12284}#
+                      #{mod\ 12285}#)
+               (#{build-sequence\ 10658}#
+                 #{s\ 12282}#
+                 (letrec ((#{dobody\ 12302}#
+                            (lambda (#{body\ 12303}#
+                                     #{r\ 12304}#
+                                     #{w\ 12305}#
+                                     #{m\ 12306}#
+                                     #{esew\ 12307}#
+                                     #{mod\ 12308}#
+                                     #{module\ 12309}#
+                                     #{out\ 12310}#)
+                              (if (null? #{body\ 12303}#)
+                                (reverse #{out\ 12310}#)
+                                (let ((#{first\ 12313}#
+                                        (#{chi-top\ 10789}#
+                                          (car #{body\ 12303}#)
+                                          #{r\ 12304}#
+                                          #{w\ 12305}#
+                                          #{m\ 12306}#
+                                          #{esew\ 12307}#
+                                          #{mod\ 12308}#)))
+                                  (let ((#{new-module\ 12315}#
                                           (current-module)))
-                                    (#{dobody\ 6600}#
-                                      (cdr #{body\ 6601}#)
-                                      #{r\ 6602}#
-                                      #{w\ 6603}#
-                                      #{m\ 6604}#
-                                      #{esew\ 6605}#
-                                      (if (eq? #{module\ 6607}#
-                                               #{new-module\ 6613}#)
-                                        #{mod\ 6606}#
+                                    (#{dobody\ 12302}#
+                                      (cdr #{body\ 12303}#)
+                                      #{r\ 12304}#
+                                      #{w\ 12305}#
+                                      #{m\ 12306}#
+                                      #{esew\ 12307}#
+                                      (if (eq? #{module\ 12309}#
+                                               #{new-module\ 12315}#)
+                                        #{mod\ 12308}#
                                         (cons 'hygiene
                                               (module-name
-                                                #{new-module\ 6613}#)))
-                                      #{new-module\ 6613}#
-                                      (cons #{first\ 6611}#
-                                            #{out\ 6608}#))))))))
-                   (#{dobody\ 6600}#
-                     #{body\ 6577}#
-                     #{r\ 6578}#
-                     #{w\ 6579}#
-                     #{m\ 6581}#
-                     #{esew\ 6582}#
-                     #{mod\ 6583}#
+                                                #{new-module\ 12315}#)))
+                                      #{new-module\ 12315}#
+                                      (cons #{first\ 12313}#
+                                            #{out\ 12310}#))))))))
+                   (#{dobody\ 12302}#
+                     #{body\ 12279}#
+                     #{r\ 12280}#
+                     #{w\ 12281}#
+                     #{m\ 12283}#
+                     #{esew\ 12284}#
+                     #{mod\ 12285}#
                      (current-module)
                      '())))))
-           (#{chi-sequence\ 5077}#
-             (lambda (#{body\ 6614}#
-                      #{r\ 6615}#
-                      #{w\ 6616}#
-                      #{s\ 6617}#
-                      #{mod\ 6618}#)
-               (#{build-sequence\ 4956}#
-                 #{s\ 6617}#
-                 (letrec ((#{dobody\ 6629}#
-                            (lambda (#{body\ 6630}#
-                                     #{r\ 6631}#
-                                     #{w\ 6632}#
-                                     #{mod\ 6633}#)
-                              (if (null? #{body\ 6630}#)
+           (#{chi-sequence\ 10779}#
+             (lambda (#{body\ 12316}#
+                      #{r\ 12317}#
+                      #{w\ 12318}#
+                      #{s\ 12319}#
+                      #{mod\ 12320}#)
+               (#{build-sequence\ 10658}#
+                 #{s\ 12319}#
+                 (letrec ((#{dobody\ 12331}#
+                            (lambda (#{body\ 12332}#
+                                     #{r\ 12333}#
+                                     #{w\ 12334}#
+                                     #{mod\ 12335}#)
+                              (if (null? #{body\ 12332}#)
                                 '()
-                                (let ((#{first\ 6635}#
-                                        (#{chi\ 5089}#
-                                          (car #{body\ 6630}#)
-                                          #{r\ 6631}#
-                                          #{w\ 6632}#
-                                          #{mod\ 6633}#)))
-                                  (cons #{first\ 6635}#
-                                        (#{dobody\ 6629}#
-                                          (cdr #{body\ 6630}#)
-                                          #{r\ 6631}#
-                                          #{w\ 6632}#
-                                          #{mod\ 6633}#)))))))
-                   (#{dobody\ 6629}#
-                     #{body\ 6614}#
-                     #{r\ 6615}#
-                     #{w\ 6616}#
-                     #{mod\ 6618}#)))))
-           (#{source-wrap\ 5075}#
-             (lambda (#{x\ 6636}#
-                      #{w\ 6637}#
-                      #{s\ 6638}#
-                      #{defmod\ 6639}#)
-               (#{wrap\ 5073}#
-                 (#{decorate-source\ 4922}#
-                   #{x\ 6636}#
-                   #{s\ 6638}#)
-                 #{w\ 6637}#
-                 #{defmod\ 6639}#)))
-           (#{wrap\ 5073}#
-             (lambda (#{x\ 6644}# #{w\ 6645}# #{defmod\ 6646}#)
-               (if (if (null? (#{wrap-marks\ 5011}# #{w\ 6645}#))
-                     (null? (#{wrap-subst\ 5013}# #{w\ 6645}#))
+                                (let ((#{first\ 12337}#
+                                        (#{chi\ 10791}#
+                                          (car #{body\ 12332}#)
+                                          #{r\ 12333}#
+                                          #{w\ 12334}#
+                                          #{mod\ 12335}#)))
+                                  (cons #{first\ 12337}#
+                                        (#{dobody\ 12331}#
+                                          (cdr #{body\ 12332}#)
+                                          #{r\ 12333}#
+                                          #{w\ 12334}#
+                                          #{mod\ 12335}#)))))))
+                   (#{dobody\ 12331}#
+                     #{body\ 12316}#
+                     #{r\ 12317}#
+                     #{w\ 12318}#
+                     #{mod\ 12320}#)))))
+           (#{source-wrap\ 10777}#
+             (lambda (#{x\ 12338}#
+                      #{w\ 12339}#
+                      #{s\ 12340}#
+                      #{defmod\ 12341}#)
+               (#{wrap\ 10775}#
+                 (#{decorate-source\ 10624}#
+                   #{x\ 12338}#
+                   #{s\ 12340}#)
+                 #{w\ 12339}#
+                 #{defmod\ 12341}#)))
+           (#{wrap\ 10775}#
+             (lambda (#{x\ 12346}# #{w\ 12347}# #{defmod\ 12348}#)
+               (if (if (null? (#{wrap-marks\ 10713}# #{w\ 12347}#))
+                     (null? (#{wrap-subst\ 10715}# #{w\ 12347}#))
                      #f)
-                 #{x\ 6644}#
-                 (if (#{syntax-object?\ 4968}# #{x\ 6644}#)
-                   (#{make-syntax-object\ 4966}#
-                     (#{syntax-object-expression\ 4970}# #{x\ 6644}#)
-                     (#{join-wraps\ 5055}#
-                       #{w\ 6645}#
-                       (#{syntax-object-wrap\ 4972}# #{x\ 6644}#))
-                     (#{syntax-object-module\ 4974}# #{x\ 6644}#))
-                   (if (null? #{x\ 6644}#)
-                     #{x\ 6644}#
-                     (#{make-syntax-object\ 4966}#
-                       #{x\ 6644}#
-                       #{w\ 6645}#
-                       #{defmod\ 6646}#))))))
-           (#{bound-id-member?\ 5071}#
-             (lambda (#{x\ 6659}# #{list\ 6660}#)
-               (if (not (null? #{list\ 6660}#))
-                 (let ((#{t\ 6667}#
-                         (#{bound-id=?\ 5065}#
-                           #{x\ 6659}#
-                           (car #{list\ 6660}#))))
-                   (if #{t\ 6667}#
-                     #{t\ 6667}#
-                     (#{bound-id-member?\ 5071}#
-                       #{x\ 6659}#
-                       (cdr #{list\ 6660}#))))
+                 #{x\ 12346}#
+                 (if (#{syntax-object?\ 10670}# #{x\ 12346}#)
+                   (#{make-syntax-object\ 10668}#
+                     (#{syntax-object-expression\ 10672}#
+                       #{x\ 12346}#)
+                     (#{join-wraps\ 10757}#
+                       #{w\ 12347}#
+                       (#{syntax-object-wrap\ 10674}# #{x\ 12346}#))
+                     (#{syntax-object-module\ 10676}# #{x\ 12346}#))
+                   (if (null? #{x\ 12346}#)
+                     #{x\ 12346}#
+                     (#{make-syntax-object\ 10668}#
+                       #{x\ 12346}#
+                       #{w\ 12347}#
+                       #{defmod\ 12348}#))))))
+           (#{bound-id-member?\ 10773}#
+             (lambda (#{x\ 12361}# #{list\ 12362}#)
+               (if (not (null? #{list\ 12362}#))
+                 (let ((#{t\ 12369}#
+                         (#{bound-id=?\ 10767}#
+                           #{x\ 12361}#
+                           (car #{list\ 12362}#))))
+                   (if #{t\ 12369}#
+                     #{t\ 12369}#
+                     (#{bound-id-member?\ 10773}#
+                       #{x\ 12361}#
+                       (cdr #{list\ 12362}#))))
                  #f)))
-           (#{distinct-bound-ids?\ 5069}#
-             (lambda (#{ids\ 6669}#)
-               (letrec ((#{distinct?\ 6673}#
-                          (lambda (#{ids\ 6674}#)
-                            (let ((#{t\ 6677}# (null? #{ids\ 6674}#)))
-                              (if #{t\ 6677}#
-                                #{t\ 6677}#
-                                (if (not (#{bound-id-member?\ 5071}#
-                                           (car #{ids\ 6674}#)
-                                           (cdr #{ids\ 6674}#)))
-                                  (#{distinct?\ 6673}# (cdr #{ids\ 6674}#))
+           (#{distinct-bound-ids?\ 10771}#
+             (lambda (#{ids\ 12371}#)
+               (letrec ((#{distinct?\ 12375}#
+                          (lambda (#{ids\ 12376}#)
+                            (let ((#{t\ 12379}# (null? #{ids\ 12376}#)))
+                              (if #{t\ 12379}#
+                                #{t\ 12379}#
+                                (if (not (#{bound-id-member?\ 10773}#
+                                           (car #{ids\ 12376}#)
+                                           (cdr #{ids\ 12376}#)))
+                                  (#{distinct?\ 12375}# (cdr #{ids\ 12376}#))
                                   #f))))))
-                 (#{distinct?\ 6673}# #{ids\ 6669}#))))
-           (#{valid-bound-ids?\ 5067}#
-             (lambda (#{ids\ 6681}#)
-               (if (letrec ((#{all-ids?\ 6686}#
-                              (lambda (#{ids\ 6687}#)
-                                (let ((#{t\ 6690}# (null? #{ids\ 6687}#)))
-                                  (if #{t\ 6690}#
-                                    #{t\ 6690}#
-                                    (if (#{id?\ 5004}# (car #{ids\ 6687}#))
-                                      (#{all-ids?\ 6686}# (cdr #{ids\ 6687}#))
+                 (#{distinct?\ 12375}# #{ids\ 12371}#))))
+           (#{valid-bound-ids?\ 10769}#
+             (lambda (#{ids\ 12383}#)
+               (if (letrec ((#{all-ids?\ 12388}#
+                              (lambda (#{ids\ 12389}#)
+                                (let ((#{t\ 12392}# (null? #{ids\ 12389}#)))
+                                  (if #{t\ 12392}#
+                                    #{t\ 12392}#
+                                    (if (#{id?\ 10706}# (car #{ids\ 12389}#))
+                                      (#{all-ids?\ 12388}#
+                                        (cdr #{ids\ 12389}#))
                                       #f))))))
-                     (#{all-ids?\ 6686}# #{ids\ 6681}#))
-                 (#{distinct-bound-ids?\ 5069}# #{ids\ 6681}#)
+                     (#{all-ids?\ 12388}# #{ids\ 12383}#))
+                 (#{distinct-bound-ids?\ 10771}# #{ids\ 12383}#)
                  #f)))
-           (#{bound-id=?\ 5065}#
-             (lambda (#{i\ 6695}# #{j\ 6696}#)
-               (if (if (#{syntax-object?\ 4968}# #{i\ 6695}#)
-                     (#{syntax-object?\ 4968}# #{j\ 6696}#)
+           (#{bound-id=?\ 10767}#
+             (lambda (#{i\ 12397}# #{j\ 12398}#)
+               (if (if (#{syntax-object?\ 10670}# #{i\ 12397}#)
+                     (#{syntax-object?\ 10670}# #{j\ 12398}#)
                      #f)
-                 (if (eq? (#{syntax-object-expression\ 4970}# #{i\ 6695}#)
-                          (#{syntax-object-expression\ 4970}# #{j\ 6696}#))
-                   (#{same-marks?\ 5059}#
-                     (#{wrap-marks\ 5011}#
-                       (#{syntax-object-wrap\ 4972}# #{i\ 6695}#))
-                     (#{wrap-marks\ 5011}#
-                       (#{syntax-object-wrap\ 4972}# #{j\ 6696}#)))
+                 (if (eq? (#{syntax-object-expression\ 10672}#
+                            #{i\ 12397}#)
+                          (#{syntax-object-expression\ 10672}#
+                            #{j\ 12398}#))
+                   (#{same-marks?\ 10761}#
+                     (#{wrap-marks\ 10713}#
+                       (#{syntax-object-wrap\ 10674}# #{i\ 12397}#))
+                     (#{wrap-marks\ 10713}#
+                       (#{syntax-object-wrap\ 10674}# #{j\ 12398}#)))
                    #f)
-                 (eq? #{i\ 6695}# #{j\ 6696}#))))
-           (#{free-id=?\ 5063}#
-             (lambda (#{i\ 6703}# #{j\ 6704}#)
-               (if (eq? (let ((#{x\ 6710}# #{i\ 6703}#))
-                          (if (#{syntax-object?\ 4968}# #{x\ 6710}#)
-                            (#{syntax-object-expression\ 4970}# #{x\ 6710}#)
-                            #{x\ 6710}#))
-                        (let ((#{x\ 6713}# #{j\ 6704}#))
-                          (if (#{syntax-object?\ 4968}# #{x\ 6713}#)
-                            (#{syntax-object-expression\ 4970}# #{x\ 6713}#)
-                            #{x\ 6713}#)))
-                 (eq? (#{id-var-name\ 5061}# #{i\ 6703}# (quote (())))
-                      (#{id-var-name\ 5061}# #{j\ 6704}# (quote (()))))
+                 (eq? #{i\ 12397}# #{j\ 12398}#))))
+           (#{free-id=?\ 10765}#
+             (lambda (#{i\ 12405}# #{j\ 12406}#)
+               (if (eq? (let ((#{x\ 12412}# #{i\ 12405}#))
+                          (if (#{syntax-object?\ 10670}# #{x\ 12412}#)
+                            (#{syntax-object-expression\ 10672}#
+                              #{x\ 12412}#)
+                            #{x\ 12412}#))
+                        (let ((#{x\ 12415}# #{j\ 12406}#))
+                          (if (#{syntax-object?\ 10670}# #{x\ 12415}#)
+                            (#{syntax-object-expression\ 10672}#
+                              #{x\ 12415}#)
+                            #{x\ 12415}#)))
+                 (eq? (#{id-var-name\ 10763}#
+                        #{i\ 12405}#
+                        '(()))
+                      (#{id-var-name\ 10763}#
+                        #{j\ 12406}#
+                        '(())))
                  #f)))
-           (#{id-var-name\ 5061}#
-             (lambda (#{id\ 6717}# #{w\ 6718}#)
-               (letrec ((#{search-vector-rib\ 6727}#
-                          (lambda (#{sym\ 6739}#
-                                   #{subst\ 6740}#
-                                   #{marks\ 6741}#
-                                   #{symnames\ 6742}#
-                                   #{ribcage\ 6743}#)
-                            (let ((#{n\ 6750}#
-                                    (vector-length #{symnames\ 6742}#)))
-                              (letrec ((#{f\ 6753}#
-                                         (lambda (#{i\ 6754}#)
-                                           (if (#{fx=\ 4909}#
-                                                 #{i\ 6754}#
-                                                 #{n\ 6750}#)
-                                             (#{search\ 6723}#
-                                               #{sym\ 6739}#
-                                               (cdr #{subst\ 6740}#)
-                                               #{marks\ 6741}#)
+           (#{id-var-name\ 10763}#
+             (lambda (#{id\ 12419}# #{w\ 12420}#)
+               (letrec ((#{search-vector-rib\ 12429}#
+                          (lambda (#{sym\ 12441}#
+                                   #{subst\ 12442}#
+                                   #{marks\ 12443}#
+                                   #{symnames\ 12444}#
+                                   #{ribcage\ 12445}#)
+                            (let ((#{n\ 12452}#
+                                    (vector-length #{symnames\ 12444}#)))
+                              (letrec ((#{f\ 12455}#
+                                         (lambda (#{i\ 12456}#)
+                                           (if (#{fx=\ 10611}#
+                                                 #{i\ 12456}#
+                                                 #{n\ 12452}#)
+                                             (#{search\ 12425}#
+                                               #{sym\ 12441}#
+                                               (cdr #{subst\ 12442}#)
+                                               #{marks\ 12443}#)
                                              (if (if (eq? (vector-ref
-                                                            #{symnames\ 6742}#
-                                                            #{i\ 6754}#)
-                                                          #{sym\ 6739}#)
-                                                   (#{same-marks?\ 5059}#
-                                                     #{marks\ 6741}#
+                                                            #{symnames\ 12444}#
+                                                            #{i\ 12456}#)
+                                                          #{sym\ 12441}#)
+                                                   (#{same-marks?\ 10761}#
+                                                     #{marks\ 12443}#
                                                      (vector-ref
-                                                       (#{ribcage-marks\ 5031}#
-                                                         #{ribcage\ 6743}#)
-                                                       #{i\ 6754}#))
+                                                       (#{ribcage-marks\ 10733}#
+                                                         #{ribcage\ 12445}#)
+                                                       #{i\ 12456}#))
                                                    #f)
                                                (values
                                                  (vector-ref
-                                                   (#{ribcage-labels\ 5033}#
-                                                     #{ribcage\ 6743}#)
-                                                   #{i\ 6754}#)
-                                                 #{marks\ 6741}#)
-                                               (#{f\ 6753}#
-                                                 (#{fx+\ 4905}#
-                                                   #{i\ 6754}#
+                                                   (#{ribcage-labels\ 10735}#
+                                                     #{ribcage\ 12445}#)
+                                                   #{i\ 12456}#)
+                                                 #{marks\ 12443}#)
+                                               (#{f\ 12455}#
+                                                 (#{fx+\ 10607}#
+                                                   #{i\ 12456}#
                                                    1)))))))
-                                (#{f\ 6753}# 0)))))
-                        (#{search-list-rib\ 6725}#
-                          (lambda (#{sym\ 6762}#
-                                   #{subst\ 6763}#
-                                   #{marks\ 6764}#
-                                   #{symnames\ 6765}#
-                                   #{ribcage\ 6766}#)
-                            (letrec ((#{f\ 6775}#
-                                       (lambda (#{symnames\ 6776}# #{i\ 6777}#)
-                                         (if (null? #{symnames\ 6776}#)
-                                           (#{search\ 6723}#
-                                             #{sym\ 6762}#
-                                             (cdr #{subst\ 6763}#)
-                                             #{marks\ 6764}#)
-                                           (if (if (eq? (car #{symnames\ 6776}#)
-                                                        #{sym\ 6762}#)
-                                                 (#{same-marks?\ 5059}#
-                                                   #{marks\ 6764}#
+                                (#{f\ 12455}# 0)))))
+                        (#{search-list-rib\ 12427}#
+                          (lambda (#{sym\ 12464}#
+                                   #{subst\ 12465}#
+                                   #{marks\ 12466}#
+                                   #{symnames\ 12467}#
+                                   #{ribcage\ 12468}#)
+                            (letrec ((#{f\ 12477}#
+                                       (lambda (#{symnames\ 12478}#
+                                                #{i\ 12479}#)
+                                         (if (null? #{symnames\ 12478}#)
+                                           (#{search\ 12425}#
+                                             #{sym\ 12464}#
+                                             (cdr #{subst\ 12465}#)
+                                             #{marks\ 12466}#)
+                                           (if (if (eq? (car #{symnames\ 12478}#)
+                                                        #{sym\ 12464}#)
+                                                 (#{same-marks?\ 10761}#
+                                                   #{marks\ 12466}#
                                                    (list-ref
-                                                     (#{ribcage-marks\ 5031}#
-                                                       #{ribcage\ 6766}#)
-                                                     #{i\ 6777}#))
+                                                     (#{ribcage-marks\ 10733}#
+                                                       #{ribcage\ 12468}#)
+                                                     #{i\ 12479}#))
                                                  #f)
                                              (values
                                                (list-ref
-                                                 (#{ribcage-labels\ 5033}#
-                                                   #{ribcage\ 6766}#)
-                                                 #{i\ 6777}#)
-                                               #{marks\ 6764}#)
-                                             (#{f\ 6775}#
-                                               (cdr #{symnames\ 6776}#)
-                                               (#{fx+\ 4905}#
-                                                 #{i\ 6777}#
+                                                 (#{ribcage-labels\ 10735}#
+                                                   #{ribcage\ 12468}#)
+                                                 #{i\ 12479}#)
+                                               #{marks\ 12466}#)
+                                             (#{f\ 12477}#
+                                               (cdr #{symnames\ 12478}#)
+                                               (#{fx+\ 10607}#
+                                                 #{i\ 12479}#
                                                  1)))))))
-                              (#{f\ 6775}# #{symnames\ 6765}# 0))))
-                        (#{search\ 6723}#
-                          (lambda (#{sym\ 6785}#
-                                   #{subst\ 6786}#
-                                   #{marks\ 6787}#)
-                            (if (null? #{subst\ 6786}#)
-                              (values #f #{marks\ 6787}#)
-                              (let ((#{fst\ 6792}# (car #{subst\ 6786}#)))
-                                (if (eq? #{fst\ 6792}# (quote shift))
-                                  (#{search\ 6723}#
-                                    #{sym\ 6785}#
-                                    (cdr #{subst\ 6786}#)
-                                    (cdr #{marks\ 6787}#))
-                                  (let ((#{symnames\ 6794}#
-                                          (#{ribcage-symnames\ 5029}#
-                                            #{fst\ 6792}#)))
-                                    (if (vector? #{symnames\ 6794}#)
-                                      (#{search-vector-rib\ 6727}#
-                                        #{sym\ 6785}#
-                                        #{subst\ 6786}#
-                                        #{marks\ 6787}#
-                                        #{symnames\ 6794}#
-                                        #{fst\ 6792}#)
-                                      (#{search-list-rib\ 6725}#
-                                        #{sym\ 6785}#
-                                        #{subst\ 6786}#
-                                        #{marks\ 6787}#
-                                        #{symnames\ 6794}#
-                                        #{fst\ 6792}#)))))))))
-                 (if (symbol? #{id\ 6717}#)
-                   (let ((#{t\ 6797}#
+                              (#{f\ 12477}# #{symnames\ 12467}# 0))))
+                        (#{search\ 12425}#
+                          (lambda (#{sym\ 12487}#
+                                   #{subst\ 12488}#
+                                   #{marks\ 12489}#)
+                            (if (null? #{subst\ 12488}#)
+                              (values #f #{marks\ 12489}#)
+                              (let ((#{fst\ 12494}# (car #{subst\ 12488}#)))
+                                (if (eq? #{fst\ 12494}# (quote shift))
+                                  (#{search\ 12425}#
+                                    #{sym\ 12487}#
+                                    (cdr #{subst\ 12488}#)
+                                    (cdr #{marks\ 12489}#))
+                                  (let ((#{symnames\ 12496}#
+                                          (#{ribcage-symnames\ 10731}#
+                                            #{fst\ 12494}#)))
+                                    (if (vector? #{symnames\ 12496}#)
+                                      (#{search-vector-rib\ 12429}#
+                                        #{sym\ 12487}#
+                                        #{subst\ 12488}#
+                                        #{marks\ 12489}#
+                                        #{symnames\ 12496}#
+                                        #{fst\ 12494}#)
+                                      (#{search-list-rib\ 12427}#
+                                        #{sym\ 12487}#
+                                        #{subst\ 12488}#
+                                        #{marks\ 12489}#
+                                        #{symnames\ 12496}#
+                                        #{fst\ 12494}#)))))))))
+                 (if (symbol? #{id\ 12419}#)
+                   (let ((#{t\ 12499}#
                            (call-with-values
                              (lambda ()
-                               (#{search\ 6723}#
-                                 #{id\ 6717}#
-                                 (#{wrap-subst\ 5013}# #{w\ 6718}#)
-                                 (#{wrap-marks\ 5011}# #{w\ 6718}#)))
-                             (lambda (#{x\ 6799}# . #{ignore\ 6800}#)
-                               #{x\ 6799}#))))
-                     (if #{t\ 6797}# #{t\ 6797}# #{id\ 6717}#))
-                   (if (#{syntax-object?\ 4968}# #{id\ 6717}#)
-                     (let ((#{id\ 6808}#
-                             (#{syntax-object-expression\ 4970}# #{id\ 6717}#))
-                           (#{w1\ 6809}#
-                             (#{syntax-object-wrap\ 4972}# #{id\ 6717}#)))
-                       (let ((#{marks\ 6811}#
-                               (#{join-marks\ 5057}#
-                                 (#{wrap-marks\ 5011}# #{w\ 6718}#)
-                                 (#{wrap-marks\ 5011}# #{w1\ 6809}#))))
+                               (#{search\ 12425}#
+                                 #{id\ 12419}#
+                                 (#{wrap-subst\ 10715}# #{w\ 12420}#)
+                                 (#{wrap-marks\ 10713}# #{w\ 12420}#)))
+                             (lambda (#{x\ 12501}# . #{ignore\ 12502}#)
+                               #{x\ 12501}#))))
+                     (if #{t\ 12499}# #{t\ 12499}# #{id\ 12419}#))
+                   (if (#{syntax-object?\ 10670}# #{id\ 12419}#)
+                     (let ((#{id\ 12510}#
+                             (#{syntax-object-expression\ 10672}#
+                               #{id\ 12419}#))
+                           (#{w1\ 12511}#
+                             (#{syntax-object-wrap\ 10674}# #{id\ 12419}#)))
+                       (let ((#{marks\ 12513}#
+                               (#{join-marks\ 10759}#
+                                 (#{wrap-marks\ 10713}# #{w\ 12420}#)
+                                 (#{wrap-marks\ 10713}# #{w1\ 12511}#))))
                          (call-with-values
                            (lambda ()
-                             (#{search\ 6723}#
-                               #{id\ 6808}#
-                               (#{wrap-subst\ 5013}# #{w\ 6718}#)
-                               #{marks\ 6811}#))
-                           (lambda (#{new-id\ 6812}# #{marks\ 6813}#)
-                             (let ((#{t\ 6818}# #{new-id\ 6812}#))
-                               (if #{t\ 6818}#
-                                 #{t\ 6818}#
-                                 (let ((#{t\ 6821}#
+                             (#{search\ 12425}#
+                               #{id\ 12510}#
+                               (#{wrap-subst\ 10715}# #{w\ 12420}#)
+                               #{marks\ 12513}#))
+                           (lambda (#{new-id\ 12514}# #{marks\ 12515}#)
+                             (let ((#{t\ 12520}# #{new-id\ 12514}#))
+                               (if #{t\ 12520}#
+                                 #{t\ 12520}#
+                                 (let ((#{t\ 12523}#
                                          (call-with-values
                                            (lambda ()
-                                             (#{search\ 6723}#
-                                               #{id\ 6808}#
-                                               (#{wrap-subst\ 5013}#
-                                                 #{w1\ 6809}#)
-                                               #{marks\ 6813}#))
-                                           (lambda (#{x\ 6823}#
+                                             (#{search\ 12425}#
+                                               #{id\ 12510}#
+                                               (#{wrap-subst\ 10715}#
+                                                 #{w1\ 12511}#)
+                                               #{marks\ 12515}#))
+                                           (lambda (#{x\ 12525}#
                                                     .
-                                                    #{ignore\ 6824}#)
-                                             #{x\ 6823}#))))
-                                   (if #{t\ 6821}#
-                                     #{t\ 6821}#
-                                     #{id\ 6808}#))))))))
+                                                    #{ignore\ 12526}#)
+                                             #{x\ 12525}#))))
+                                   (if #{t\ 12523}#
+                                     #{t\ 12523}#
+                                     #{id\ 12510}#))))))))
                      (syntax-violation
                        'id-var-name
                        "invalid id"
-                       #{id\ 6717}#))))))
-           (#{same-marks?\ 5059}#
-             (lambda (#{x\ 6829}# #{y\ 6830}#)
-               (let ((#{t\ 6835}# (eq? #{x\ 6829}# #{y\ 6830}#)))
-                 (if #{t\ 6835}#
-                   #{t\ 6835}#
-                   (if (not (null? #{x\ 6829}#))
-                     (if (not (null? #{y\ 6830}#))
-                       (if (eq? (car #{x\ 6829}#) (car #{y\ 6830}#))
-                         (#{same-marks?\ 5059}#
-                           (cdr #{x\ 6829}#)
-                           (cdr #{y\ 6830}#))
+                       #{id\ 12419}#))))))
+           (#{same-marks?\ 10761}#
+             (lambda (#{x\ 12531}# #{y\ 12532}#)
+               (let ((#{t\ 12537}# (eq? #{x\ 12531}# #{y\ 12532}#)))
+                 (if #{t\ 12537}#
+                   #{t\ 12537}#
+                   (if (not (null? #{x\ 12531}#))
+                     (if (not (null? #{y\ 12532}#))
+                       (if (eq? (car #{x\ 12531}#) (car #{y\ 12532}#))
+                         (#{same-marks?\ 10761}#
+                           (cdr #{x\ 12531}#)
+                           (cdr #{y\ 12532}#))
                          #f)
                        #f)
                      #f)))))
-           (#{join-marks\ 5057}#
-             (lambda (#{m1\ 6841}# #{m2\ 6842}#)
-               (#{smart-append\ 5053}#
-                 #{m1\ 6841}#
-                 #{m2\ 6842}#)))
-           (#{join-wraps\ 5055}#
-             (lambda (#{w1\ 6845}# #{w2\ 6846}#)
-               (let ((#{m1\ 6851}#
-                       (#{wrap-marks\ 5011}# #{w1\ 6845}#))
-                     (#{s1\ 6852}#
-                       (#{wrap-subst\ 5013}# #{w1\ 6845}#)))
-                 (if (null? #{m1\ 6851}#)
-                   (if (null? #{s1\ 6852}#)
-                     #{w2\ 6846}#
-                     (#{make-wrap\ 5009}#
-                       (#{wrap-marks\ 5011}# #{w2\ 6846}#)
-                       (#{smart-append\ 5053}#
-                         #{s1\ 6852}#
-                         (#{wrap-subst\ 5013}# #{w2\ 6846}#))))
-                   (#{make-wrap\ 5009}#
-                     (#{smart-append\ 5053}#
-                       #{m1\ 6851}#
-                       (#{wrap-marks\ 5011}# #{w2\ 6846}#))
-                     (#{smart-append\ 5053}#
-                       #{s1\ 6852}#
-                       (#{wrap-subst\ 5013}# #{w2\ 6846}#)))))))
-           (#{smart-append\ 5053}#
-             (lambda (#{m1\ 6853}# #{m2\ 6854}#)
-               (if (null? #{m2\ 6854}#)
-                 #{m1\ 6853}#
-                 (append #{m1\ 6853}# #{m2\ 6854}#))))
-           (#{make-binding-wrap\ 5051}#
-             (lambda (#{ids\ 6857}# #{labels\ 6858}# #{w\ 6859}#)
-               (if (null? #{ids\ 6857}#)
-                 #{w\ 6859}#
-                 (#{make-wrap\ 5009}#
-                   (#{wrap-marks\ 5011}# #{w\ 6859}#)
-                   (cons (let ((#{labelvec\ 6864}#
-                                 (list->vector #{labels\ 6858}#)))
-                           (let ((#{n\ 6866}#
-                                   (vector-length #{labelvec\ 6864}#)))
-                             (let ((#{symnamevec\ 6869}#
-                                     (make-vector #{n\ 6866}#))
-                                   (#{marksvec\ 6870}#
-                                     (make-vector #{n\ 6866}#)))
+           (#{join-marks\ 10759}#
+             (lambda (#{m1\ 12543}# #{m2\ 12544}#)
+               (#{smart-append\ 10755}#
+                 #{m1\ 12543}#
+                 #{m2\ 12544}#)))
+           (#{join-wraps\ 10757}#
+             (lambda (#{w1\ 12547}# #{w2\ 12548}#)
+               (let ((#{m1\ 12553}#
+                       (#{wrap-marks\ 10713}# #{w1\ 12547}#))
+                     (#{s1\ 12554}#
+                       (#{wrap-subst\ 10715}# #{w1\ 12547}#)))
+                 (if (null? #{m1\ 12553}#)
+                   (if (null? #{s1\ 12554}#)
+                     #{w2\ 12548}#
+                     (#{make-wrap\ 10711}#
+                       (#{wrap-marks\ 10713}# #{w2\ 12548}#)
+                       (#{smart-append\ 10755}#
+                         #{s1\ 12554}#
+                         (#{wrap-subst\ 10715}# #{w2\ 12548}#))))
+                   (#{make-wrap\ 10711}#
+                     (#{smart-append\ 10755}#
+                       #{m1\ 12553}#
+                       (#{wrap-marks\ 10713}# #{w2\ 12548}#))
+                     (#{smart-append\ 10755}#
+                       #{s1\ 12554}#
+                       (#{wrap-subst\ 10715}# #{w2\ 12548}#)))))))
+           (#{smart-append\ 10755}#
+             (lambda (#{m1\ 12555}# #{m2\ 12556}#)
+               (if (null? #{m2\ 12556}#)
+                 #{m1\ 12555}#
+                 (append #{m1\ 12555}# #{m2\ 12556}#))))
+           (#{make-binding-wrap\ 10753}#
+             (lambda (#{ids\ 12559}# #{labels\ 12560}# #{w\ 12561}#)
+               (if (null? #{ids\ 12559}#)
+                 #{w\ 12561}#
+                 (#{make-wrap\ 10711}#
+                   (#{wrap-marks\ 10713}# #{w\ 12561}#)
+                   (cons (let ((#{labelvec\ 12566}#
+                                 (list->vector #{labels\ 12560}#)))
+                           (let ((#{n\ 12568}#
+                                   (vector-length #{labelvec\ 12566}#)))
+                             (let ((#{symnamevec\ 12571}#
+                                     (make-vector #{n\ 12568}#))
+                                   (#{marksvec\ 12572}#
+                                     (make-vector #{n\ 12568}#)))
                                (begin
-                                 (letrec ((#{f\ 6874}#
-                                            (lambda (#{ids\ 6875}# #{i\ 6876}#)
-                                              (if (not (null? #{ids\ 6875}#))
+                                 (letrec ((#{f\ 12576}#
+                                            (lambda (#{ids\ 12577}#
+                                                     #{i\ 12578}#)
+                                              (if (not (null? #{ids\ 12577}#))
                                                 (call-with-values
                                                   (lambda ()
-                                                    (#{id-sym-name&marks\ 5007}#
-                                                      (car #{ids\ 6875}#)
-                                                      #{w\ 6859}#))
-                                                  (lambda (#{symname\ 6877}#
-                                                           #{marks\ 6878}#)
+                                                    (#{id-sym-name&marks\ 10709}#
+                                                      (car #{ids\ 12577}#)
+                                                      #{w\ 12561}#))
+                                                  (lambda (#{symname\ 12579}#
+                                                           #{marks\ 12580}#)
                                                     (begin
                                                       (vector-set!
-                                                        #{symnamevec\ 6869}#
-                                                        #{i\ 6876}#
-                                                        #{symname\ 6877}#)
+                                                        #{symnamevec\ 12571}#
+                                                        #{i\ 12578}#
+                                                        #{symname\ 12579}#)
                                                       (vector-set!
-                                                        #{marksvec\ 6870}#
-                                                        #{i\ 6876}#
-                                                        #{marks\ 6878}#)
-                                                      (#{f\ 6874}#
-                                                        (cdr #{ids\ 6875}#)
-                                                        (#{fx+\ 4905}#
-                                                          #{i\ 6876}#
+                                                        #{marksvec\ 12572}#
+                                                        #{i\ 12578}#
+                                                        #{marks\ 12580}#)
+                                                      (#{f\ 12576}#
+                                                        (cdr #{ids\ 12577}#)
+                                                        (#{fx+\ 10607}#
+                                                          #{i\ 12578}#
                                                           1)))))))))
-                                   (#{f\ 6874}# #{ids\ 6857}# 0))
-                                 (#{make-ribcage\ 5025}#
-                                   #{symnamevec\ 6869}#
-                                   #{marksvec\ 6870}#
-                                   #{labelvec\ 6864}#)))))
-                         (#{wrap-subst\ 5013}# #{w\ 6859}#))))))
-           (#{extend-ribcage!\ 5049}#
-             (lambda (#{ribcage\ 6881}# #{id\ 6882}# #{label\ 6883}#)
+                                   (#{f\ 12576}# #{ids\ 12559}# 0))
+                                 (#{make-ribcage\ 10727}#
+                                   #{symnamevec\ 12571}#
+                                   #{marksvec\ 12572}#
+                                   #{labelvec\ 12566}#)))))
+                         (#{wrap-subst\ 10715}# #{w\ 12561}#))))))
+           (#{extend-ribcage!\ 10751}#
+             (lambda (#{ribcage\ 12583}#
+                      #{id\ 12584}#
+                      #{label\ 12585}#)
                (begin
-                 (#{set-ribcage-symnames!\ 5035}#
-                   #{ribcage\ 6881}#
-                   (cons (#{syntax-object-expression\ 4970}# #{id\ 6882}#)
-                         (#{ribcage-symnames\ 5029}# #{ribcage\ 6881}#)))
-                 (#{set-ribcage-marks!\ 5037}#
-                   #{ribcage\ 6881}#
-                   (cons (#{wrap-marks\ 5011}#
-                           (#{syntax-object-wrap\ 4972}# #{id\ 6882}#))
-                         (#{ribcage-marks\ 5031}# #{ribcage\ 6881}#)))
-                 (#{set-ribcage-labels!\ 5039}#
-                   #{ribcage\ 6881}#
-                   (cons #{label\ 6883}#
-                         (#{ribcage-labels\ 5033}# #{ribcage\ 6881}#))))))
-           (#{anti-mark\ 5045}#
-             (lambda (#{w\ 6887}#)
-               (#{make-wrap\ 5009}#
-                 (cons #f (#{wrap-marks\ 5011}# #{w\ 6887}#))
+                 (#{set-ribcage-symnames!\ 10737}#
+                   #{ribcage\ 12583}#
+                   (cons (#{syntax-object-expression\ 10672}#
+                           #{id\ 12584}#)
+                         (#{ribcage-symnames\ 10731}# #{ribcage\ 12583}#)))
+                 (#{set-ribcage-marks!\ 10739}#
+                   #{ribcage\ 12583}#
+                   (cons (#{wrap-marks\ 10713}#
+                           (#{syntax-object-wrap\ 10674}# #{id\ 12584}#))
+                         (#{ribcage-marks\ 10733}# #{ribcage\ 12583}#)))
+                 (#{set-ribcage-labels!\ 10741}#
+                   #{ribcage\ 12583}#
+                   (cons #{label\ 12585}#
+                         (#{ribcage-labels\ 10735}# #{ribcage\ 12583}#))))))
+           (#{anti-mark\ 10747}#
+             (lambda (#{w\ 12589}#)
+               (#{make-wrap\ 10711}#
+                 (cons #f (#{wrap-marks\ 10713}# #{w\ 12589}#))
                  (cons 'shift
-                       (#{wrap-subst\ 5013}# #{w\ 6887}#)))))
-           (#{set-ribcage-labels!\ 5039}#
-             (lambda (#{x\ 6890}# #{update\ 6891}#)
-               (vector-set! #{x\ 6890}# 3 #{update\ 6891}#)))
-           (#{set-ribcage-marks!\ 5037}#
-             (lambda (#{x\ 6894}# #{update\ 6895}#)
-               (vector-set! #{x\ 6894}# 2 #{update\ 6895}#)))
-           (#{set-ribcage-symnames!\ 5035}#
-             (lambda (#{x\ 6898}# #{update\ 6899}#)
-               (vector-set! #{x\ 6898}# 1 #{update\ 6899}#)))
-           (#{ribcage-labels\ 5033}#
-             (lambda (#{x\ 6902}#) (vector-ref #{x\ 6902}# 3)))
-           (#{ribcage-marks\ 5031}#
-             (lambda (#{x\ 6904}#) (vector-ref #{x\ 6904}# 2)))
-           (#{ribcage-symnames\ 5029}#
-             (lambda (#{x\ 6906}#) (vector-ref #{x\ 6906}# 1)))
-           (#{ribcage?\ 5027}#
-             (lambda (#{x\ 6908}#)
-               (if (vector? #{x\ 6908}#)
-                 (if (= (vector-length #{x\ 6908}#) 4)
-                   (eq? (vector-ref #{x\ 6908}# 0) (quote ribcage))
+                       (#{wrap-subst\ 10715}# #{w\ 12589}#)))))
+           (#{set-ribcage-labels!\ 10741}#
+             (lambda (#{x\ 12592}# #{update\ 12593}#)
+               (vector-set! #{x\ 12592}# 3 #{update\ 12593}#)))
+           (#{set-ribcage-marks!\ 10739}#
+             (lambda (#{x\ 12596}# #{update\ 12597}#)
+               (vector-set! #{x\ 12596}# 2 #{update\ 12597}#)))
+           (#{set-ribcage-symnames!\ 10737}#
+             (lambda (#{x\ 12600}# #{update\ 12601}#)
+               (vector-set! #{x\ 12600}# 1 #{update\ 12601}#)))
+           (#{ribcage-labels\ 10735}#
+             (lambda (#{x\ 12604}#)
+               (vector-ref #{x\ 12604}# 3)))
+           (#{ribcage-marks\ 10733}#
+             (lambda (#{x\ 12606}#)
+               (vector-ref #{x\ 12606}# 2)))
+           (#{ribcage-symnames\ 10731}#
+             (lambda (#{x\ 12608}#)
+               (vector-ref #{x\ 12608}# 1)))
+           (#{ribcage?\ 10729}#
+             (lambda (#{x\ 12610}#)
+               (if (vector? #{x\ 12610}#)
+                 (if (= (vector-length #{x\ 12610}#) 4)
+                   (eq? (vector-ref #{x\ 12610}# 0) (quote ribcage))
                    #f)
                  #f)))
-           (#{make-ribcage\ 5025}#
-             (lambda (#{symnames\ 6913}#
-                      #{marks\ 6914}#
-                      #{labels\ 6915}#)
+           (#{make-ribcage\ 10727}#
+             (lambda (#{symnames\ 12615}#
+                      #{marks\ 12616}#
+                      #{labels\ 12617}#)
                (vector
                  'ribcage
-                 #{symnames\ 6913}#
-                 #{marks\ 6914}#
-                 #{labels\ 6915}#)))
-           (#{gen-labels\ 5022}#
-             (lambda (#{ls\ 6919}#)
-               (if (null? #{ls\ 6919}#)
+                 #{symnames\ 12615}#
+                 #{marks\ 12616}#
+                 #{labels\ 12617}#)))
+           (#{gen-labels\ 10724}#
+             (lambda (#{ls\ 12621}#)
+               (if (null? #{ls\ 12621}#)
                  '()
-                 (cons (#{gen-label\ 5020}#)
-                       (#{gen-labels\ 5022}# (cdr #{ls\ 6919}#))))))
-           (#{gen-label\ 5020}#
+                 (cons (#{gen-label\ 10722}#)
+                       (#{gen-labels\ 10724}# (cdr #{ls\ 12621}#))))))
+           (#{gen-label\ 10722}#
              (lambda () (symbol->string (gensym "i"))))
-           (#{wrap-subst\ 5013}# cdr)
-           (#{wrap-marks\ 5011}# car)
-           (#{make-wrap\ 5009}# cons)
-           (#{id-sym-name&marks\ 5007}#
-             (lambda (#{x\ 6921}# #{w\ 6922}#)
-               (if (#{syntax-object?\ 4968}# #{x\ 6921}#)
+           (#{wrap-subst\ 10715}# cdr)
+           (#{wrap-marks\ 10713}# car)
+           (#{make-wrap\ 10711}# cons)
+           (#{id-sym-name&marks\ 10709}#
+             (lambda (#{x\ 12623}# #{w\ 12624}#)
+               (if (#{syntax-object?\ 10670}# #{x\ 12623}#)
                  (values
-                   (#{syntax-object-expression\ 4970}# #{x\ 6921}#)
-                   (#{join-marks\ 5057}#
-                     (#{wrap-marks\ 5011}# #{w\ 6922}#)
-                     (#{wrap-marks\ 5011}#
-                       (#{syntax-object-wrap\ 4972}# #{x\ 6921}#))))
+                   (#{syntax-object-expression\ 10672}#
+                     #{x\ 12623}#)
+                   (#{join-marks\ 10759}#
+                     (#{wrap-marks\ 10713}# #{w\ 12624}#)
+                     (#{wrap-marks\ 10713}#
+                       (#{syntax-object-wrap\ 10674}# #{x\ 12623}#))))
                  (values
-                   #{x\ 6921}#
-                   (#{wrap-marks\ 5011}# #{w\ 6922}#)))))
-           (#{id?\ 5004}#
-             (lambda (#{x\ 6925}#)
-               (if (symbol? #{x\ 6925}#)
+                   #{x\ 12623}#
+                   (#{wrap-marks\ 10713}# #{w\ 12624}#)))))
+           (#{id?\ 10706}#
+             (lambda (#{x\ 12627}#)
+               (if (symbol? #{x\ 12627}#)
                  #t
-                 (if (#{syntax-object?\ 4968}# #{x\ 6925}#)
+                 (if (#{syntax-object?\ 10670}# #{x\ 12627}#)
                    (symbol?
-                     (#{syntax-object-expression\ 4970}# #{x\ 6925}#))
+                     (#{syntax-object-expression\ 10672}#
+                       #{x\ 12627}#))
                    #f))))
-           (#{nonsymbol-id?\ 5002}#
-             (lambda (#{x\ 6932}#)
-               (if (#{syntax-object?\ 4968}# #{x\ 6932}#)
+           (#{nonsymbol-id?\ 10704}#
+             (lambda (#{x\ 12634}#)
+               (if (#{syntax-object?\ 10670}# #{x\ 12634}#)
                  (symbol?
-                   (#{syntax-object-expression\ 4970}# #{x\ 6932}#))
+                   (#{syntax-object-expression\ 10672}#
+                     #{x\ 12634}#))
                  #f)))
-           (#{global-extend\ 5000}#
-             (lambda (#{type\ 6936}# #{sym\ 6937}# #{val\ 6938}#)
-               (#{put-global-definition-hook\ 4918}#
-                 #{sym\ 6937}#
-                 #{type\ 6936}#
-                 #{val\ 6938}#)))
-           (#{lookup\ 4998}#
-             (lambda (#{x\ 6942}# #{r\ 6943}# #{mod\ 6944}#)
-               (let ((#{t\ 6950}# (assq #{x\ 6942}# #{r\ 6943}#)))
-                 (if #{t\ 6950}#
-                   (cdr #{t\ 6950}#)
-                   (if (symbol? #{x\ 6942}#)
-                     (let ((#{t\ 6956}#
-                             (#{get-global-definition-hook\ 4920}#
-                               #{x\ 6942}#
-                               #{mod\ 6944}#)))
-                       (if #{t\ 6956}# #{t\ 6956}# (quote (global))))
+           (#{global-extend\ 10702}#
+             (lambda (#{type\ 12638}# #{sym\ 12639}# #{val\ 12640}#)
+               (#{put-global-definition-hook\ 10620}#
+                 #{sym\ 12639}#
+                 #{type\ 12638}#
+                 #{val\ 12640}#)))
+           (#{lookup\ 10700}#
+             (lambda (#{x\ 12644}# #{r\ 12645}# #{mod\ 12646}#)
+               (let ((#{t\ 12652}# (assq #{x\ 12644}# #{r\ 12645}#)))
+                 (if #{t\ 12652}#
+                   (cdr #{t\ 12652}#)
+                   (if (symbol? #{x\ 12644}#)
+                     (let ((#{t\ 12658}#
+                             (#{get-global-definition-hook\ 10622}#
+                               #{x\ 12644}#
+                               #{mod\ 12646}#)))
+                       (if #{t\ 12658}# #{t\ 12658}# (quote (global))))
                      '(displaced-lexical))))))
-           (#{macros-only-env\ 4996}#
-             (lambda (#{r\ 6961}#)
-               (if (null? #{r\ 6961}#)
+           (#{macros-only-env\ 10698}#
+             (lambda (#{r\ 12663}#)
+               (if (null? #{r\ 12663}#)
                  '()
-                 (let ((#{a\ 6964}# (car #{r\ 6961}#)))
-                   (if (eq? (cadr #{a\ 6964}#) (quote macro))
-                     (cons #{a\ 6964}#
-                           (#{macros-only-env\ 4996}# (cdr #{r\ 6961}#)))
-                     (#{macros-only-env\ 4996}# (cdr #{r\ 6961}#)))))))
-           (#{extend-var-env\ 4994}#
-             (lambda (#{labels\ 6965}# #{vars\ 6966}# #{r\ 6967}#)
-               (if (null? #{labels\ 6965}#)
-                 #{r\ 6967}#
-                 (#{extend-var-env\ 4994}#
-                   (cdr #{labels\ 6965}#)
-                   (cdr #{vars\ 6966}#)
-                   (cons (cons (car #{labels\ 6965}#)
-                               (cons (quote lexical) (car #{vars\ 6966}#)))
-                         #{r\ 6967}#)))))
-           (#{extend-env\ 4992}#
-             (lambda (#{labels\ 6972}# #{bindings\ 6973}# #{r\ 6974}#)
-               (if (null? #{labels\ 6972}#)
-                 #{r\ 6974}#
-                 (#{extend-env\ 4992}#
-                   (cdr #{labels\ 6972}#)
-                   (cdr #{bindings\ 6973}#)
-                   (cons (cons (car #{labels\ 6972}#)
-                               (car #{bindings\ 6973}#))
-                         #{r\ 6974}#)))))
-           (#{binding-value\ 4989}# cdr)
-           (#{binding-type\ 4987}# car)
-           (#{source-annotation\ 4983}#
-             (lambda (#{x\ 6978}#)
-               (if (#{syntax-object?\ 4968}# #{x\ 6978}#)
-                 (#{source-annotation\ 4983}#
-                   (#{syntax-object-expression\ 4970}# #{x\ 6978}#))
-                 (if (pair? #{x\ 6978}#)
-                   (let ((#{props\ 6985}# (source-properties #{x\ 6978}#)))
-                     (if (pair? #{props\ 6985}#) #{props\ 6985}# #f))
+                 (let ((#{a\ 12666}# (car #{r\ 12663}#)))
+                   (if (eq? (cadr #{a\ 12666}#) (quote macro))
+                     (cons #{a\ 12666}#
+                           (#{macros-only-env\ 10698}# (cdr #{r\ 12663}#)))
+                     (#{macros-only-env\ 10698}# (cdr #{r\ 12663}#)))))))
+           (#{extend-var-env\ 10696}#
+             (lambda (#{labels\ 12667}# #{vars\ 12668}# #{r\ 12669}#)
+               (if (null? #{labels\ 12667}#)
+                 #{r\ 12669}#
+                 (#{extend-var-env\ 10696}#
+                   (cdr #{labels\ 12667}#)
+                   (cdr #{vars\ 12668}#)
+                   (cons (cons (car #{labels\ 12667}#)
+                               (cons (quote lexical) (car #{vars\ 12668}#)))
+                         #{r\ 12669}#)))))
+           (#{extend-env\ 10694}#
+             (lambda (#{labels\ 12674}#
+                      #{bindings\ 12675}#
+                      #{r\ 12676}#)
+               (if (null? #{labels\ 12674}#)
+                 #{r\ 12676}#
+                 (#{extend-env\ 10694}#
+                   (cdr #{labels\ 12674}#)
+                   (cdr #{bindings\ 12675}#)
+                   (cons (cons (car #{labels\ 12674}#)
+                               (car #{bindings\ 12675}#))
+                         #{r\ 12676}#)))))
+           (#{binding-value\ 10691}# cdr)
+           (#{binding-type\ 10689}# car)
+           (#{source-annotation\ 10685}#
+             (lambda (#{x\ 12680}#)
+               (if (#{syntax-object?\ 10670}# #{x\ 12680}#)
+                 (#{source-annotation\ 10685}#
+                   (#{syntax-object-expression\ 10672}#
+                     #{x\ 12680}#))
+                 (if (pair? #{x\ 12680}#)
+                   (let ((#{props\ 12687}#
+                           (source-properties #{x\ 12680}#)))
+                     (if (pair? #{props\ 12687}#) #{props\ 12687}# #f))
                    #f))))
-           (#{set-syntax-object-module!\ 4980}#
-             (lambda (#{x\ 6987}# #{update\ 6988}#)
-               (vector-set! #{x\ 6987}# 3 #{update\ 6988}#)))
-           (#{set-syntax-object-wrap!\ 4978}#
-             (lambda (#{x\ 6991}# #{update\ 6992}#)
-               (vector-set! #{x\ 6991}# 2 #{update\ 6992}#)))
-           (#{set-syntax-object-expression!\ 4976}#
-             (lambda (#{x\ 6995}# #{update\ 6996}#)
-               (vector-set! #{x\ 6995}# 1 #{update\ 6996}#)))
-           (#{syntax-object-module\ 4974}#
-             (lambda (#{x\ 6999}#) (vector-ref #{x\ 6999}# 3)))
-           (#{syntax-object-wrap\ 4972}#
-             (lambda (#{x\ 7001}#) (vector-ref #{x\ 7001}# 2)))
-           (#{syntax-object-expression\ 4970}#
-             (lambda (#{x\ 7003}#) (vector-ref #{x\ 7003}# 1)))
-           (#{syntax-object?\ 4968}#
-             (lambda (#{x\ 7005}#)
-               (if (vector? #{x\ 7005}#)
-                 (if (= (vector-length #{x\ 7005}#) 4)
-                   (eq? (vector-ref #{x\ 7005}# 0)
+           (#{set-syntax-object-module!\ 10682}#
+             (lambda (#{x\ 12689}# #{update\ 12690}#)
+               (vector-set! #{x\ 12689}# 3 #{update\ 12690}#)))
+           (#{set-syntax-object-wrap!\ 10680}#
+             (lambda (#{x\ 12693}# #{update\ 12694}#)
+               (vector-set! #{x\ 12693}# 2 #{update\ 12694}#)))
+           (#{set-syntax-object-expression!\ 10678}#
+             (lambda (#{x\ 12697}# #{update\ 12698}#)
+               (vector-set! #{x\ 12697}# 1 #{update\ 12698}#)))
+           (#{syntax-object-module\ 10676}#
+             (lambda (#{x\ 12701}#)
+               (vector-ref #{x\ 12701}# 3)))
+           (#{syntax-object-wrap\ 10674}#
+             (lambda (#{x\ 12703}#)
+               (vector-ref #{x\ 12703}# 2)))
+           (#{syntax-object-expression\ 10672}#
+             (lambda (#{x\ 12705}#)
+               (vector-ref #{x\ 12705}# 1)))
+           (#{syntax-object?\ 10670}#
+             (lambda (#{x\ 12707}#)
+               (if (vector? #{x\ 12707}#)
+                 (if (= (vector-length #{x\ 12707}#) 4)
+                   (eq? (vector-ref #{x\ 12707}# 0)
                         'syntax-object)
                    #f)
                  #f)))
-           (#{make-syntax-object\ 4966}#
-             (lambda (#{expression\ 7010}#
-                      #{wrap\ 7011}#
-                      #{module\ 7012}#)
+           (#{make-syntax-object\ 10668}#
+             (lambda (#{expression\ 12712}#
+                      #{wrap\ 12713}#
+                      #{module\ 12714}#)
                (vector
                  'syntax-object
-                 #{expression\ 7010}#
-                 #{wrap\ 7011}#
-                 #{module\ 7012}#)))
-           (#{build-letrec\ 4962}#
-             (lambda (#{src\ 7016}#
-                      #{ids\ 7017}#
-                      #{vars\ 7018}#
-                      #{val-exps\ 7019}#
-                      #{body-exp\ 7020}#)
-               (if (null? #{vars\ 7018}#)
-                 #{body-exp\ 7020}#
-                 (let ((#{atom-key\ 7028}# (fluid-ref #{*mode*\ 4903}#)))
-                   (if (memv #{atom-key\ 7028}# (quote (c)))
+                 #{expression\ 12712}#
+                 #{wrap\ 12713}#
+                 #{module\ 12714}#)))
+           (#{build-letrec\ 10664}#
+             (lambda (#{src\ 12718}#
+                      #{ids\ 12719}#
+                      #{vars\ 12720}#
+                      #{val-exps\ 12721}#
+                      #{body-exp\ 12722}#)
+               (if (null? #{vars\ 12720}#)
+                 #{body-exp\ 12722}#
+                 (let ((#{atom-key\ 12730}#
+                         (fluid-ref #{*mode*\ 10605}#)))
+                   (if (memv #{atom-key\ 12730}# (quote (c)))
                      (begin
                        (for-each
-                         #{maybe-name-value!\ 4942}#
-                         #{ids\ 7017}#
-                         #{val-exps\ 7019}#)
+                         #{maybe-name-value!\ 10644}#
+                         #{ids\ 12719}#
+                         #{val-exps\ 12721}#)
                        ((@ (language tree-il) make-letrec)
-                        #{src\ 7016}#
-                        #{ids\ 7017}#
-                        #{vars\ 7018}#
-                        #{val-exps\ 7019}#
-                        #{body-exp\ 7020}#))
-                     (#{decorate-source\ 4922}#
+                        #{src\ 12718}#
+                        #{ids\ 12719}#
+                        #{vars\ 12720}#
+                        #{val-exps\ 12721}#
+                        #{body-exp\ 12722}#))
+                     (#{decorate-source\ 10624}#
                        (list 'letrec
-                             (map list #{vars\ 7018}# #{val-exps\ 7019}#)
-                             #{body-exp\ 7020}#)
-                       #{src\ 7016}#))))))
-           (#{build-named-let\ 4960}#
-             (lambda (#{src\ 7032}#
-                      #{ids\ 7033}#
-                      #{vars\ 7034}#
-                      #{val-exps\ 7035}#
-                      #{body-exp\ 7036}#)
-               (let ((#{f\ 7046}# (car #{vars\ 7034}#))
-                     (#{f-name\ 7047}# (car #{ids\ 7033}#))
-                     (#{vars\ 7048}# (cdr #{vars\ 7034}#))
-                     (#{ids\ 7049}# (cdr #{ids\ 7033}#)))
-                 (let ((#{atom-key\ 7052}# (fluid-ref #{*mode*\ 4903}#)))
-                   (if (memv #{atom-key\ 7052}# (quote (c)))
-                     (let ((#{proc\ 7055}#
-                             (#{build-simple-lambda\ 4946}#
-                               #{src\ 7032}#
-                               #{ids\ 7049}#
+                             (map list #{vars\ 12720}# #{val-exps\ 12721}#)
+                             #{body-exp\ 12722}#)
+                       #{src\ 12718}#))))))
+           (#{build-named-let\ 10662}#
+             (lambda (#{src\ 12734}#
+                      #{ids\ 12735}#
+                      #{vars\ 12736}#
+                      #{val-exps\ 12737}#
+                      #{body-exp\ 12738}#)
+               (let ((#{f\ 12748}# (car #{vars\ 12736}#))
+                     (#{f-name\ 12749}# (car #{ids\ 12735}#))
+                     (#{vars\ 12750}# (cdr #{vars\ 12736}#))
+                     (#{ids\ 12751}# (cdr #{ids\ 12735}#)))
+                 (let ((#{atom-key\ 12754}#
+                         (fluid-ref #{*mode*\ 10605}#)))
+                   (if (memv #{atom-key\ 12754}# (quote (c)))
+                     (let ((#{proc\ 12757}#
+                             (#{build-simple-lambda\ 10648}#
+                               #{src\ 12734}#
+                               #{ids\ 12751}#
                                #f
-                               #{vars\ 7048}#
+                               #{vars\ 12750}#
                                '()
-                               #{body-exp\ 7036}#)))
+                               #{body-exp\ 12738}#)))
                        (begin
-                         (#{maybe-name-value!\ 4942}#
-                           #{f-name\ 7047}#
-                           #{proc\ 7055}#)
+                         (#{maybe-name-value!\ 10644}#
+                           #{f-name\ 12749}#
+                           #{proc\ 12757}#)
                          (for-each
-                           #{maybe-name-value!\ 4942}#
-                           #{ids\ 7049}#
-                           #{val-exps\ 7035}#)
+                           #{maybe-name-value!\ 10644}#
+                           #{ids\ 12751}#
+                           #{val-exps\ 12737}#)
                          ((@ (language tree-il) make-letrec)
-                          #{src\ 7032}#
-                          (list #{f-name\ 7047}#)
-                          (list #{f\ 7046}#)
-                          (list #{proc\ 7055}#)
-                          (#{build-application\ 4926}#
-                            #{src\ 7032}#
-                            (#{build-lexical-reference\ 4932}#
+                          #{src\ 12734}#
+                          (list #{f-name\ 12749}#)
+                          (list #{f\ 12748}#)
+                          (list #{proc\ 12757}#)
+                          (#{build-application\ 10628}#
+                            #{src\ 12734}#
+                            (#{build-lexical-reference\ 10634}#
                               'fun
-                              #{src\ 7032}#
-                              #{f-name\ 7047}#
-                              #{f\ 7046}#)
-                            #{val-exps\ 7035}#))))
-                     (#{decorate-source\ 4922}#
+                              #{src\ 12734}#
+                              #{f-name\ 12749}#
+                              #{f\ 12748}#)
+                            #{val-exps\ 12737}#))))
+                     (#{decorate-source\ 10624}#
                        (list 'letrec
-                             (list (list #{f\ 7046}#
+                             (list (list #{f\ 12748}#
                                          (list 'lambda
-                                               #{vars\ 7048}#
-                                               #{body-exp\ 7036}#)))
-                             (cons #{f\ 7046}# #{val-exps\ 7035}#))
-                       #{src\ 7032}#))))))
-           (#{build-let\ 4958}#
-             (lambda (#{src\ 7058}#
-                      #{ids\ 7059}#
-                      #{vars\ 7060}#
-                      #{val-exps\ 7061}#
-                      #{body-exp\ 7062}#)
-               (if (null? #{vars\ 7060}#)
-                 #{body-exp\ 7062}#
-                 (let ((#{atom-key\ 7070}# (fluid-ref #{*mode*\ 4903}#)))
-                   (if (memv #{atom-key\ 7070}# (quote (c)))
+                                               #{vars\ 12750}#
+                                               #{body-exp\ 12738}#)))
+                             (cons #{f\ 12748}# #{val-exps\ 12737}#))
+                       #{src\ 12734}#))))))
+           (#{build-let\ 10660}#
+             (lambda (#{src\ 12760}#
+                      #{ids\ 12761}#
+                      #{vars\ 12762}#
+                      #{val-exps\ 12763}#
+                      #{body-exp\ 12764}#)
+               (if (null? #{vars\ 12762}#)
+                 #{body-exp\ 12764}#
+                 (let ((#{atom-key\ 12772}#
+                         (fluid-ref #{*mode*\ 10605}#)))
+                   (if (memv #{atom-key\ 12772}# (quote (c)))
                      (begin
                        (for-each
-                         #{maybe-name-value!\ 4942}#
-                         #{ids\ 7059}#
-                         #{val-exps\ 7061}#)
+                         #{maybe-name-value!\ 10644}#
+                         #{ids\ 12761}#
+                         #{val-exps\ 12763}#)
                        ((@ (language tree-il) make-let)
-                        #{src\ 7058}#
-                        #{ids\ 7059}#
-                        #{vars\ 7060}#
-                        #{val-exps\ 7061}#
-                        #{body-exp\ 7062}#))
-                     (#{decorate-source\ 4922}#
+                        #{src\ 12760}#
+                        #{ids\ 12761}#
+                        #{vars\ 12762}#
+                        #{val-exps\ 12763}#
+                        #{body-exp\ 12764}#))
+                     (#{decorate-source\ 10624}#
                        (list 'let
-                             (map list #{vars\ 7060}# #{val-exps\ 7061}#)
-                             #{body-exp\ 7062}#)
-                       #{src\ 7058}#))))))
-           (#{build-sequence\ 4956}#
-             (lambda (#{src\ 7074}# #{exps\ 7075}#)
-               (if (null? (cdr #{exps\ 7075}#))
-                 (car #{exps\ 7075}#)
-                 (let ((#{atom-key\ 7080}# (fluid-ref #{*mode*\ 4903}#)))
-                   (if (memv #{atom-key\ 7080}# (quote (c)))
+                             (map list #{vars\ 12762}# #{val-exps\ 12763}#)
+                             #{body-exp\ 12764}#)
+                       #{src\ 12760}#))))))
+           (#{build-sequence\ 10658}#
+             (lambda (#{src\ 12776}# #{exps\ 12777}#)
+               (if (null? (cdr #{exps\ 12777}#))
+                 (car #{exps\ 12777}#)
+                 (let ((#{atom-key\ 12782}#
+                         (fluid-ref #{*mode*\ 10605}#)))
+                   (if (memv #{atom-key\ 12782}# (quote (c)))
                      ((@ (language tree-il) make-sequence)
-                      #{src\ 7074}#
-                      #{exps\ 7075}#)
-                     (#{decorate-source\ 4922}#
-                       (cons (quote begin) #{exps\ 7075}#)
-                       #{src\ 7074}#))))))
-           (#{build-data\ 4954}#
-             (lambda (#{src\ 7084}# #{exp\ 7085}#)
-               (let ((#{atom-key\ 7090}# (fluid-ref #{*mode*\ 4903}#)))
-                 (if (memv #{atom-key\ 7090}# (quote (c)))
+                      #{src\ 12776}#
+                      #{exps\ 12777}#)
+                     (#{decorate-source\ 10624}#
+                       (cons (quote begin) #{exps\ 12777}#)
+                       #{src\ 12776}#))))))
+           (#{build-data\ 10656}#
+             (lambda (#{src\ 12786}# #{exp\ 12787}#)
+               (let ((#{atom-key\ 12792}#
+                       (fluid-ref #{*mode*\ 10605}#)))
+                 (if (memv #{atom-key\ 12792}# (quote (c)))
                    ((@ (language tree-il) make-const)
-                    #{src\ 7084}#
-                    #{exp\ 7085}#)
-                   (#{decorate-source\ 4922}#
-                     (if (if (self-evaluating? #{exp\ 7085}#)
-                           (not (vector? #{exp\ 7085}#))
+                    #{src\ 12786}#
+                    #{exp\ 12787}#)
+                   (#{decorate-source\ 10624}#
+                     (if (if (self-evaluating? #{exp\ 12787}#)
+                           (not (vector? #{exp\ 12787}#))
                            #f)
-                       #{exp\ 7085}#
-                       (list (quote quote) #{exp\ 7085}#))
-                     #{src\ 7084}#)))))
-           (#{build-primref\ 4952}#
-             (lambda (#{src\ 7095}# #{name\ 7096}#)
+                       #{exp\ 12787}#
+                       (list (quote quote) #{exp\ 12787}#))
+                     #{src\ 12786}#)))))
+           (#{build-primref\ 10654}#
+             (lambda (#{src\ 12797}# #{name\ 12798}#)
                (if (equal?
                      (module-name (current-module))
                      '(guile))
-                 (let ((#{atom-key\ 7101}# (fluid-ref #{*mode*\ 4903}#)))
-                   (if (memv #{atom-key\ 7101}# (quote (c)))
+                 (let ((#{atom-key\ 12803}#
+                         (fluid-ref #{*mode*\ 10605}#)))
+                   (if (memv #{atom-key\ 12803}# (quote (c)))
                      ((@ (language tree-il) make-toplevel-ref)
-                      #{src\ 7095}#
-                      #{name\ 7096}#)
-                     (#{decorate-source\ 4922}#
-                       #{name\ 7096}#
-                       #{src\ 7095}#)))
-                 (let ((#{atom-key\ 7106}# (fluid-ref #{*mode*\ 4903}#)))
-                   (if (memv #{atom-key\ 7106}# (quote (c)))
+                      #{src\ 12797}#
+                      #{name\ 12798}#)
+                     (#{decorate-source\ 10624}#
+                       #{name\ 12798}#
+                       #{src\ 12797}#)))
+                 (let ((#{atom-key\ 12808}#
+                         (fluid-ref #{*mode*\ 10605}#)))
+                   (if (memv #{atom-key\ 12808}# (quote (c)))
                      ((@ (language tree-il) make-module-ref)
-                      #{src\ 7095}#
+                      #{src\ 12797}#
                       '(guile)
-                      #{name\ 7096}#
+                      #{name\ 12798}#
                       #f)
-                     (#{decorate-source\ 4922}#
-                       (list (quote @@) (quote (guile)) #{name\ 7096}#)
-                       #{src\ 7095}#))))))
-           (#{build-lambda-case\ 4950}#
-             (lambda (#{src\ 7110}#
-                      #{req\ 7111}#
-                      #{opt\ 7112}#
-                      #{rest\ 7113}#
-                      #{kw\ 7114}#
-                      #{inits\ 7115}#
-                      #{vars\ 7116}#
-                      #{body\ 7117}#
-                      #{else-case\ 7118}#)
-               (let ((#{atom-key\ 7130}# (fluid-ref #{*mode*\ 4903}#)))
-                 (if (memv #{atom-key\ 7130}# (quote (c)))
+                     (#{decorate-source\ 10624}#
+                       (list (quote @@) (quote (guile)) #{name\ 12798}#)
+                       #{src\ 12797}#))))))
+           (#{build-lambda-case\ 10652}#
+             (lambda (#{src\ 12812}#
+                      #{req\ 12813}#
+                      #{opt\ 12814}#
+                      #{rest\ 12815}#
+                      #{kw\ 12816}#
+                      #{inits\ 12817}#
+                      #{vars\ 12818}#
+                      #{body\ 12819}#
+                      #{else-case\ 12820}#)
+               (let ((#{atom-key\ 12832}#
+                       (fluid-ref #{*mode*\ 10605}#)))
+                 (if (memv #{atom-key\ 12832}# (quote (c)))
                    ((@ (language tree-il) make-lambda-case)
-                    #{src\ 7110}#
-                    #{req\ 7111}#
-                    #{opt\ 7112}#
-                    #{rest\ 7113}#
-                    #{kw\ 7114}#
-                    #{inits\ 7115}#
-                    #{vars\ 7116}#
-                    #{body\ 7117}#
-                    #{else-case\ 7118}#)
-                   (let ((#{nreq\ 7135}# (length #{req\ 7111}#)))
-                     (let ((#{nopt\ 7137}#
-                             (if #{opt\ 7112}# (length #{opt\ 7112}#) 0)))
-                       (let ((#{rest-idx\ 7139}#
-                               (if #{rest\ 7113}#
-                                 (+ #{nreq\ 7135}# #{nopt\ 7137}#)
+                    #{src\ 12812}#
+                    #{req\ 12813}#
+                    #{opt\ 12814}#
+                    #{rest\ 12815}#
+                    #{kw\ 12816}#
+                    #{inits\ 12817}#
+                    #{vars\ 12818}#
+                    #{body\ 12819}#
+                    #{else-case\ 12820}#)
+                   (let ((#{nreq\ 12837}# (length #{req\ 12813}#)))
+                     (let ((#{nopt\ 12839}#
+                             (if #{opt\ 12814}# (length #{opt\ 12814}#) 0)))
+                       (let ((#{rest-idx\ 12841}#
+                               (if #{rest\ 12815}#
+                                 (+ #{nreq\ 12837}# #{nopt\ 12839}#)
                                  #f)))
-                         (let ((#{allow-other-keys?\ 7143}#
-                                 (if #{kw\ 7114}# (car #{kw\ 7114}#) #f)))
-                           (let ((#{kw-indices\ 7145}#
-                                   (map (lambda (#{x\ 7146}#)
-                                          (cons (car #{x\ 7146}#)
+                         (let ((#{allow-other-keys?\ 12845}#
+                                 (if #{kw\ 12816}# (car #{kw\ 12816}#) #f)))
+                           (let ((#{kw-indices\ 12847}#
+                                   (map (lambda (#{x\ 12848}#)
+                                          (cons (car #{x\ 12848}#)
                                                 (list-index
-                                                  #{vars\ 7116}#
-                                                  (caddr #{x\ 7146}#))))
-                                        (if #{kw\ 7114}#
-                                          (cdr #{kw\ 7114}#)
+                                                  #{vars\ 12818}#
+                                                  (caddr #{x\ 12848}#))))
+                                        (if #{kw\ 12816}#
+                                          (cdr #{kw\ 12816}#)
                                           '()))))
-                             (let ((#{nargs\ 7149}#
+                             (let ((#{nargs\ 12851}#
                                      (apply max
-                                            (+ #{nreq\ 7135}#
-                                               #{nopt\ 7137}#
-                                               (if #{rest\ 7113}# 1 0))
+                                            (+ #{nreq\ 12837}#
+                                               #{nopt\ 12839}#
+                                               (if #{rest\ 12815}# 1 0))
                                             (map 1+
                                                  (map cdr
-                                                      #{kw-indices\ 7145}#)))))
+                                                      #{kw-indices\ 12847}#)))))
                                (begin
-                                 (let ((#{t\ 7152}#
-                                         (= #{nargs\ 7149}#
-                                            (length #{vars\ 7116}#)
-                                            (+ #{nreq\ 7135}#
-                                               (length #{inits\ 7115}#)
-                                               (if #{rest\ 7113}# 1 0)))))
-                                   (if #{t\ 7152}#
-                                     #{t\ 7152}#
+                                 (let ((#{t\ 12854}#
+                                         (= #{nargs\ 12851}#
+                                            (length #{vars\ 12818}#)
+                                            (+ #{nreq\ 12837}#
+                                               (length #{inits\ 12817}#)
+                                               (if #{rest\ 12815}# 1 0)))))
+                                   (if #{t\ 12854}#
+                                     #{t\ 12854}#
                                      (error "something went wrong"
-                                            #{req\ 7111}#
-                                            #{opt\ 7112}#
-                                            #{rest\ 7113}#
-                                            #{kw\ 7114}#
-                                            #{inits\ 7115}#
-                                            #{vars\ 7116}#
-                                            #{nreq\ 7135}#
-                                            #{nopt\ 7137}#
-                                            #{kw-indices\ 7145}#
-                                            #{nargs\ 7149}#)))
-                                 (#{decorate-source\ 4922}#
+                                            #{req\ 12813}#
+                                            #{opt\ 12814}#
+                                            #{rest\ 12815}#
+                                            #{kw\ 12816}#
+                                            #{inits\ 12817}#
+                                            #{vars\ 12818}#
+                                            #{nreq\ 12837}#
+                                            #{nopt\ 12839}#
+                                            #{kw-indices\ 12847}#
+                                            #{nargs\ 12851}#)))
+                                 (#{decorate-source\ 10624}#
                                    (cons (list (cons '(@@ (ice-9 optargs)
                                                           parse-lambda-case)
                                                      (cons (list 'quote
-                                                                 (list #{nreq\ 7135}#
-                                                                       #{nopt\ 7137}#
-                                                                       #{rest-idx\ 7139}#
-                                                                       #{nargs\ 7149}#
-                                                                       #{allow-other-keys?\ 7143}#
-                                                                       #{kw-indices\ 7145}#))
+                                                                 (list #{nreq\ 12837}#
+                                                                       #{nopt\ 12839}#
+                                                                       #{rest-idx\ 12841}#
+                                                                       #{nargs\ 12851}#
+                                                                       #{allow-other-keys?\ 12845}#
+                                                                       #{kw-indices\ 12847}#))
                                                            (cons (cons 'list
-                                                                       (map (lambda (#{i\ 7155}#)
+                                                                       (map (lambda (#{i\ 12857}#)
                                                                               (list 'lambda
-                                                                                    #{vars\ 7116}#
-                                                                                    #{i\ 7155}#))
-                                                                            #{inits\ 7115}#))
+                                                                                    #{vars\ 12818}#
+                                                                                    #{i\ 12857}#))
+                                                                            #{inits\ 12817}#))
                                                                  '(%%args))))
                                                '=>
                                                (list 'lambda
                                                      '(%%args)
                                                      (cons 'apply
                                                            (cons (list 'lambda
-                                                                       #{vars\ 7116}#
-                                                                       #{body\ 7117}#)
+                                                                       #{vars\ 12818}#
+                                                                       #{body\ 12819}#)
                                                                  '(%%args)))))
-                                         (let ((#{t\ 7160}#
-                                                 #{else-case\ 7118}#))
-                                           (if #{t\ 7160}#
-                                             #{t\ 7160}#
+                                         (let ((#{t\ 12862}#
+                                                 #{else-case\ 12820}#))
+                                           (if #{t\ 12862}#
+                                             #{t\ 12862}#
                                              '((%%args
                                                  (scm-error
                                                    'wrong-number-of-args
                                                    "Wrong number of arguments"
                                                    '()
                                                    %%args))))))
-                                   #{src\ 7110}#))))))))))))
-           (#{build-case-lambda\ 4948}#
-             (lambda (#{src\ 7163}# #{meta\ 7164}# #{body\ 7165}#)
-               (let ((#{atom-key\ 7171}# (fluid-ref #{*mode*\ 4903}#)))
-                 (if (memv #{atom-key\ 7171}# (quote (c)))
+                                   #{src\ 12812}#))))))))))))
+           (#{build-case-lambda\ 10650}#
+             (lambda (#{src\ 12865}# #{meta\ 12866}# #{body\ 12867}#)
+               (let ((#{atom-key\ 12873}#
+                       (fluid-ref #{*mode*\ 10605}#)))
+                 (if (memv #{atom-key\ 12873}# (quote (c)))
                    ((@ (language tree-il) make-lambda)
-                    #{src\ 7163}#
-                    #{meta\ 7164}#
-                    #{body\ 7165}#)
-                   (#{decorate-source\ 4922}#
+                    #{src\ 12865}#
+                    #{meta\ 12866}#
+                    #{body\ 12867}#)
+                   (#{decorate-source\ 10624}#
                      (list 'lambda
                            '%%args
-                           (cons (quote cond) #{body\ 7165}#))
-                     #{src\ 7163}#)))))
-           (#{build-simple-lambda\ 4946}#
-             (lambda (#{src\ 7175}#
-                      #{req\ 7176}#
-                      #{rest\ 7177}#
-                      #{vars\ 7178}#
-                      #{meta\ 7179}#
-                      #{exp\ 7180}#)
-               (let ((#{atom-key\ 7189}# (fluid-ref #{*mode*\ 4903}#)))
-                 (if (memv #{atom-key\ 7189}# (quote (c)))
+                           (cons (quote cond) #{body\ 12867}#))
+                     #{src\ 12865}#)))))
+           (#{build-simple-lambda\ 10648}#
+             (lambda (#{src\ 12877}#
+                      #{req\ 12878}#
+                      #{rest\ 12879}#
+                      #{vars\ 12880}#
+                      #{meta\ 12881}#
+                      #{exp\ 12882}#)
+               (let ((#{atom-key\ 12891}#
+                       (fluid-ref #{*mode*\ 10605}#)))
+                 (if (memv #{atom-key\ 12891}# (quote (c)))
                    ((@ (language tree-il) make-lambda)
-                    #{src\ 7175}#
-                    #{meta\ 7179}#
+                    #{src\ 12877}#
+                    #{meta\ 12881}#
                     ((@ (language tree-il) make-lambda-case)
-                     #{src\ 7175}#
-                     #{req\ 7176}#
+                     #{src\ 12877}#
+                     #{req\ 12878}#
                      #f
-                     #{rest\ 7177}#
+                     #{rest\ 12879}#
                      #f
                      '()
-                     #{vars\ 7178}#
-                     #{exp\ 7180}#
+                     #{vars\ 12880}#
+                     #{exp\ 12882}#
                      #f))
-                   (#{decorate-source\ 4922}#
+                   (#{decorate-source\ 10624}#
                      (list 'lambda
-                           (if #{rest\ 7177}#
-                             (apply cons* #{vars\ 7178}#)
-                             #{vars\ 7178}#)
-                           #{exp\ 7180}#)
-                     #{src\ 7175}#)))))
-           (#{build-global-definition\ 4944}#
-             (lambda (#{source\ 7193}# #{var\ 7194}# #{exp\ 7195}#)
-               (let ((#{atom-key\ 7201}# (fluid-ref #{*mode*\ 4903}#)))
-                 (if (memv #{atom-key\ 7201}# (quote (c)))
+                           (if #{rest\ 12879}#
+                             (apply cons* #{vars\ 12880}#)
+                             #{vars\ 12880}#)
+                           #{exp\ 12882}#)
+                     #{src\ 12877}#)))))
+           (#{build-global-definition\ 10646}#
+             (lambda (#{source\ 12895}# #{var\ 12896}# #{exp\ 12897}#)
+               (let ((#{atom-key\ 12903}#
+                       (fluid-ref #{*mode*\ 10605}#)))
+                 (if (memv #{atom-key\ 12903}# (quote (c)))
                    (begin
-                     (#{maybe-name-value!\ 4942}#
-                       #{var\ 7194}#
-                       #{exp\ 7195}#)
+                     (#{maybe-name-value!\ 10644}#
+                       #{var\ 12896}#
+                       #{exp\ 12897}#)
                      ((@ (language tree-il) make-toplevel-define)
-                      #{source\ 7193}#
-                      #{var\ 7194}#
-                      #{exp\ 7195}#))
-                   (#{decorate-source\ 4922}#
-                     (list (quote define) #{var\ 7194}# #{exp\ 7195}#)
-                     #{source\ 7193}#)))))
-           (#{maybe-name-value!\ 4942}#
-             (lambda (#{name\ 7205}# #{val\ 7206}#)
-               (if ((@ (language tree-il) lambda?) #{val\ 7206}#)
-                 (let ((#{meta\ 7212}#
+                      #{source\ 12895}#
+                      #{var\ 12896}#
+                      #{exp\ 12897}#))
+                   (#{decorate-source\ 10624}#
+                     (list 'define
+                           #{var\ 12896}#
+                           #{exp\ 12897}#)
+                     #{source\ 12895}#)))))
+           (#{maybe-name-value!\ 10644}#
+             (lambda (#{name\ 12907}# #{val\ 12908}#)
+               (if ((@ (language tree-il) lambda?) #{val\ 12908}#)
+                 (let ((#{meta\ 12914}#
                          ((@ (language tree-il) lambda-meta)
-                          #{val\ 7206}#)))
-                   (if (not (assq (quote name) #{meta\ 7212}#))
+                          #{val\ 12908}#)))
+                   (if (not (assq (quote name) #{meta\ 12914}#))
                      ((setter (@ (language tree-il) lambda-meta))
-                      #{val\ 7206}#
+                      #{val\ 12908}#
                       (acons 'name
-                             #{name\ 7205}#
-                             #{meta\ 7212}#)))))))
-           (#{build-global-assignment\ 4940}#
-             (lambda (#{source\ 7213}#
-                      #{var\ 7214}#
-                      #{exp\ 7215}#
-                      #{mod\ 7216}#)
-               (#{analyze-variable\ 4936}#
-                 #{mod\ 7216}#
-                 #{var\ 7214}#
-                 (lambda (#{mod\ 7221}# #{var\ 7222}# #{public?\ 7223}#)
-                   (let ((#{atom-key\ 7229}# (fluid-ref #{*mode*\ 4903}#)))
-                     (if (memv #{atom-key\ 7229}# (quote (c)))
+                             #{name\ 12907}#
+                             #{meta\ 12914}#)))))))
+           (#{build-global-assignment\ 10642}#
+             (lambda (#{source\ 12915}#
+                      #{var\ 12916}#
+                      #{exp\ 12917}#
+                      #{mod\ 12918}#)
+               (#{analyze-variable\ 10638}#
+                 #{mod\ 12918}#
+                 #{var\ 12916}#
+                 (lambda (#{mod\ 12923}#
+                          #{var\ 12924}#
+                          #{public?\ 12925}#)
+                   (let ((#{atom-key\ 12931}#
+                           (fluid-ref #{*mode*\ 10605}#)))
+                     (if (memv #{atom-key\ 12931}# (quote (c)))
                        ((@ (language tree-il) make-module-set)
-                        #{source\ 7213}#
-                        #{mod\ 7221}#
-                        #{var\ 7222}#
-                        #{public?\ 7223}#
-                        #{exp\ 7215}#)
-                       (#{decorate-source\ 4922}#
+                        #{source\ 12915}#
+                        #{mod\ 12923}#
+                        #{var\ 12924}#
+                        #{public?\ 12925}#
+                        #{exp\ 12917}#)
+                       (#{decorate-source\ 10624}#
                          (list 'set!
-                               (list (if #{public?\ 7223}#
+                               (list (if #{public?\ 12925}#
                                        '@
                                        '@@)
-                                     #{mod\ 7221}#
-                                     #{var\ 7222}#)
-                               #{exp\ 7215}#)
-                         #{source\ 7213}#))))
-                 (lambda (#{var\ 7233}#)
-                   (let ((#{atom-key\ 7237}# (fluid-ref #{*mode*\ 4903}#)))
-                     (if (memv #{atom-key\ 7237}# (quote (c)))
+                                     #{mod\ 12923}#
+                                     #{var\ 12924}#)
+                               #{exp\ 12917}#)
+                         #{source\ 12915}#))))
+                 (lambda (#{var\ 12935}#)
+                   (let ((#{atom-key\ 12939}#
+                           (fluid-ref #{*mode*\ 10605}#)))
+                     (if (memv #{atom-key\ 12939}# (quote (c)))
                        ((@ (language tree-il) make-toplevel-set)
-                        #{source\ 7213}#
-                        #{var\ 7233}#
-                        #{exp\ 7215}#)
-                       (#{decorate-source\ 4922}#
-                         (list (quote set!) #{var\ 7233}# #{exp\ 7215}#)
-                         #{source\ 7213}#)))))))
-           (#{build-global-reference\ 4938}#
-             (lambda (#{source\ 7241}# #{var\ 7242}# #{mod\ 7243}#)
-               (#{analyze-variable\ 4936}#
-                 #{mod\ 7243}#
-                 #{var\ 7242}#
-                 (lambda (#{mod\ 7247}# #{var\ 7248}# #{public?\ 7249}#)
-                   (let ((#{atom-key\ 7255}# (fluid-ref #{*mode*\ 4903}#)))
-                     (if (memv #{atom-key\ 7255}# (quote (c)))
+                        #{source\ 12915}#
+                        #{var\ 12935}#
+                        #{exp\ 12917}#)
+                       (#{decorate-source\ 10624}#
+                         (list (quote set!) #{var\ 12935}# #{exp\ 12917}#)
+                         #{source\ 12915}#)))))))
+           (#{build-global-reference\ 10640}#
+             (lambda (#{source\ 12943}# #{var\ 12944}# #{mod\ 12945}#)
+               (#{analyze-variable\ 10638}#
+                 #{mod\ 12945}#
+                 #{var\ 12944}#
+                 (lambda (#{mod\ 12949}#
+                          #{var\ 12950}#
+                          #{public?\ 12951}#)
+                   (let ((#{atom-key\ 12957}#
+                           (fluid-ref #{*mode*\ 10605}#)))
+                     (if (memv #{atom-key\ 12957}# (quote (c)))
                        ((@ (language tree-il) make-module-ref)
-                        #{source\ 7241}#
-                        #{mod\ 7247}#
-                        #{var\ 7248}#
-                        #{public?\ 7249}#)
-                       (#{decorate-source\ 4922}#
-                         (list (if #{public?\ 7249}# (quote @) (quote @@))
-                               #{mod\ 7247}#
-                               #{var\ 7248}#)
-                         #{source\ 7241}#))))
-                 (lambda (#{var\ 7258}#)
-                   (let ((#{atom-key\ 7262}# (fluid-ref #{*mode*\ 4903}#)))
-                     (if (memv #{atom-key\ 7262}# (quote (c)))
+                        #{source\ 12943}#
+                        #{mod\ 12949}#
+                        #{var\ 12950}#
+                        #{public?\ 12951}#)
+                       (#{decorate-source\ 10624}#
+                         (list (if #{public?\ 12951}# (quote @) (quote @@))
+                               #{mod\ 12949}#
+                               #{var\ 12950}#)
+                         #{source\ 12943}#))))
+                 (lambda (#{var\ 12960}#)
+                   (let ((#{atom-key\ 12964}#
+                           (fluid-ref #{*mode*\ 10605}#)))
+                     (if (memv #{atom-key\ 12964}# (quote (c)))
                        ((@ (language tree-il) make-toplevel-ref)
-                        #{source\ 7241}#
-                        #{var\ 7258}#)
-                       (#{decorate-source\ 4922}#
-                         #{var\ 7258}#
-                         #{source\ 7241}#)))))))
-           (#{analyze-variable\ 4936}#
-             (lambda (#{mod\ 7265}#
-                      #{var\ 7266}#
-                      #{modref-cont\ 7267}#
-                      #{bare-cont\ 7268}#)
-               (if (not #{mod\ 7265}#)
-                 (#{bare-cont\ 7268}# #{var\ 7266}#)
-                 (let ((#{kind\ 7275}# (car #{mod\ 7265}#))
-                       (#{mod\ 7276}# (cdr #{mod\ 7265}#)))
-                   (if (memv #{kind\ 7275}# (quote (public)))
-                     (#{modref-cont\ 7267}#
-                       #{mod\ 7276}#
-                       #{var\ 7266}#
+                        #{source\ 12943}#
+                        #{var\ 12960}#)
+                       (#{decorate-source\ 10624}#
+                         #{var\ 12960}#
+                         #{source\ 12943}#)))))))
+           (#{analyze-variable\ 10638}#
+             (lambda (#{mod\ 12967}#
+                      #{var\ 12968}#
+                      #{modref-cont\ 12969}#
+                      #{bare-cont\ 12970}#)
+               (if (not #{mod\ 12967}#)
+                 (#{bare-cont\ 12970}# #{var\ 12968}#)
+                 (let ((#{kind\ 12977}# (car #{mod\ 12967}#))
+                       (#{mod\ 12978}# (cdr #{mod\ 12967}#)))
+                   (if (memv #{kind\ 12977}# (quote (public)))
+                     (#{modref-cont\ 12969}#
+                       #{mod\ 12978}#
+                       #{var\ 12968}#
                        #t)
-                     (if (memv #{kind\ 7275}# (quote (private)))
+                     (if (memv #{kind\ 12977}# (quote (private)))
                        (if (not (equal?
-                                  #{mod\ 7276}#
+                                  #{mod\ 12978}#
                                   (module-name (current-module))))
-                         (#{modref-cont\ 7267}#
-                           #{mod\ 7276}#
-                           #{var\ 7266}#
+                         (#{modref-cont\ 12969}#
+                           #{mod\ 12978}#
+                           #{var\ 12968}#
                            #f)
-                         (#{bare-cont\ 7268}# #{var\ 7266}#))
-                       (if (memv #{kind\ 7275}# (quote (bare)))
-                         (#{bare-cont\ 7268}# #{var\ 7266}#)
-                         (if (memv #{kind\ 7275}# (quote (hygiene)))
+                         (#{bare-cont\ 12970}# #{var\ 12968}#))
+                       (if (memv #{kind\ 12977}# (quote (bare)))
+                         (#{bare-cont\ 12970}# #{var\ 12968}#)
+                         (if (memv #{kind\ 12977}# (quote (hygiene)))
                            (if (if (not (equal?
-                                          #{mod\ 7276}#
+                                          #{mod\ 12978}#
                                           (module-name (current-module))))
                                  (module-variable
-                                   (resolve-module #{mod\ 7276}#)
-                                   #{var\ 7266}#)
+                                   (resolve-module #{mod\ 12978}#)
+                                   #{var\ 12968}#)
                                  #f)
-                             (#{modref-cont\ 7267}#
-                               #{mod\ 7276}#
-                               #{var\ 7266}#
+                             (#{modref-cont\ 12969}#
+                               #{mod\ 12978}#
+                               #{var\ 12968}#
                                #f)
-                             (#{bare-cont\ 7268}# #{var\ 7266}#))
+                             (#{bare-cont\ 12970}# #{var\ 12968}#))
                            (syntax-violation
                              #f
                              "bad module kind"
-                             #{var\ 7266}#
-                             #{mod\ 7276}#)))))))))
-           (#{build-lexical-assignment\ 4934}#
-             (lambda (#{source\ 7284}#
-                      #{name\ 7285}#
-                      #{var\ 7286}#
-                      #{exp\ 7287}#)
-               (let ((#{atom-key\ 7294}# (fluid-ref #{*mode*\ 4903}#)))
-                 (if (memv #{atom-key\ 7294}# (quote (c)))
+                             #{var\ 12968}#
+                             #{mod\ 12978}#)))))))))
+           (#{build-lexical-assignment\ 10636}#
+             (lambda (#{source\ 12986}#
+                      #{name\ 12987}#
+                      #{var\ 12988}#
+                      #{exp\ 12989}#)
+               (let ((#{atom-key\ 12996}#
+                       (fluid-ref #{*mode*\ 10605}#)))
+                 (if (memv #{atom-key\ 12996}# (quote (c)))
                    ((@ (language tree-il) make-lexical-set)
-                    #{source\ 7284}#
-                    #{name\ 7285}#
-                    #{var\ 7286}#
-                    #{exp\ 7287}#)
-                   (#{decorate-source\ 4922}#
-                     (list (quote set!) #{var\ 7286}# #{exp\ 7287}#)
-                     #{source\ 7284}#)))))
-           (#{build-lexical-reference\ 4932}#
-             (lambda (#{type\ 7298}#
-                      #{source\ 7299}#
-                      #{name\ 7300}#
-                      #{var\ 7301}#)
-               (let ((#{atom-key\ 7308}# (fluid-ref #{*mode*\ 4903}#)))
-                 (if (memv #{atom-key\ 7308}# (quote (c)))
+                    #{source\ 12986}#
+                    #{name\ 12987}#
+                    #{var\ 12988}#
+                    #{exp\ 12989}#)
+                   (#{decorate-source\ 10624}#
+                     (list (quote set!) #{var\ 12988}# #{exp\ 12989}#)
+                     #{source\ 12986}#)))))
+           (#{build-lexical-reference\ 10634}#
+             (lambda (#{type\ 13000}#
+                      #{source\ 13001}#
+                      #{name\ 13002}#
+                      #{var\ 13003}#)
+               (let ((#{atom-key\ 13010}#
+                       (fluid-ref #{*mode*\ 10605}#)))
+                 (if (memv #{atom-key\ 13010}# (quote (c)))
                    ((@ (language tree-il) make-lexical-ref)
-                    #{source\ 7299}#
-                    #{name\ 7300}#
-                    #{var\ 7301}#)
-                   (#{decorate-source\ 4922}#
-                     #{var\ 7301}#
-                     #{source\ 7299}#)))))
-           (#{build-dynlet\ 4930}#
-             (lambda (#{source\ 7311}#
-                      #{fluids\ 7312}#
-                      #{vals\ 7313}#
-                      #{body\ 7314}#)
-               (let ((#{atom-key\ 7321}# (fluid-ref #{*mode*\ 4903}#)))
-                 (if (memv #{atom-key\ 7321}# (quote (c)))
+                    #{source\ 13001}#
+                    #{name\ 13002}#
+                    #{var\ 13003}#)
+                   (#{decorate-source\ 10624}#
+                     #{var\ 13003}#
+                     #{source\ 13001}#)))))
+           (#{build-dynlet\ 10632}#
+             (lambda (#{source\ 13013}#
+                      #{fluids\ 13014}#
+                      #{vals\ 13015}#
+                      #{body\ 13016}#)
+               (let ((#{atom-key\ 13023}#
+                       (fluid-ref #{*mode*\ 10605}#)))
+                 (if (memv #{atom-key\ 13023}# (quote (c)))
                    ((@ (language tree-il) make-dynlet)
-                    #{source\ 7311}#
-                    #{fluids\ 7312}#
-                    #{vals\ 7313}#
-                    #{body\ 7314}#)
-                   (#{decorate-source\ 4922}#
+                    #{source\ 13013}#
+                    #{fluids\ 13014}#
+                    #{vals\ 13015}#
+                    #{body\ 13016}#)
+                   (#{decorate-source\ 10624}#
                      (list 'with-fluids
-                           (map list #{fluids\ 7312}# #{vals\ 7313}#)
-                           #{body\ 7314}#)
-                     #{source\ 7311}#)))))
-           (#{build-conditional\ 4928}#
-             (lambda (#{source\ 7325}#
-                      #{test-exp\ 7326}#
-                      #{then-exp\ 7327}#
-                      #{else-exp\ 7328}#)
-               (let ((#{atom-key\ 7335}# (fluid-ref #{*mode*\ 4903}#)))
-                 (if (memv #{atom-key\ 7335}# (quote (c)))
+                           (map list #{fluids\ 13014}# #{vals\ 13015}#)
+                           #{body\ 13016}#)
+                     #{source\ 13013}#)))))
+           (#{build-conditional\ 10630}#
+             (lambda (#{source\ 13027}#
+                      #{test-exp\ 13028}#
+                      #{then-exp\ 13029}#
+                      #{else-exp\ 13030}#)
+               (let ((#{atom-key\ 13037}#
+                       (fluid-ref #{*mode*\ 10605}#)))
+                 (if (memv #{atom-key\ 13037}# (quote (c)))
                    ((@ (language tree-il) make-conditional)
-                    #{source\ 7325}#
-                    #{test-exp\ 7326}#
-                    #{then-exp\ 7327}#
-                    #{else-exp\ 7328}#)
-                   (#{decorate-source\ 4922}#
-                     (if (equal? #{else-exp\ 7328}# (quote (if #f #f)))
+                    #{source\ 13027}#
+                    #{test-exp\ 13028}#
+                    #{then-exp\ 13029}#
+                    #{else-exp\ 13030}#)
+                   (#{decorate-source\ 10624}#
+                     (if (equal? #{else-exp\ 13030}# (quote (if #f #f)))
                        (list 'if
-                             #{test-exp\ 7326}#
-                             #{then-exp\ 7327}#)
+                             #{test-exp\ 13028}#
+                             #{then-exp\ 13029}#)
                        (list 'if
-                             #{test-exp\ 7326}#
-                             #{then-exp\ 7327}#
-                             #{else-exp\ 7328}#))
-                     #{source\ 7325}#)))))
-           (#{build-application\ 4926}#
-             (lambda (#{source\ 7340}#
-                      #{fun-exp\ 7341}#
-                      #{arg-exps\ 7342}#)
-               (let ((#{atom-key\ 7348}# (fluid-ref #{*mode*\ 4903}#)))
-                 (if (memv #{atom-key\ 7348}# (quote (c)))
+                             #{test-exp\ 13028}#
+                             #{then-exp\ 13029}#
+                             #{else-exp\ 13030}#))
+                     #{source\ 13027}#)))))
+           (#{build-application\ 10628}#
+             (lambda (#{source\ 13042}#
+                      #{fun-exp\ 13043}#
+                      #{arg-exps\ 13044}#)
+               (let ((#{atom-key\ 13050}#
+                       (fluid-ref #{*mode*\ 10605}#)))
+                 (if (memv #{atom-key\ 13050}# (quote (c)))
                    ((@ (language tree-il) make-application)
-                    #{source\ 7340}#
-                    #{fun-exp\ 7341}#
-                    #{arg-exps\ 7342}#)
-                   (#{decorate-source\ 4922}#
-                     (cons #{fun-exp\ 7341}# #{arg-exps\ 7342}#)
-                     #{source\ 7340}#)))))
-           (#{build-void\ 4924}#
-             (lambda (#{source\ 7352}#)
-               (let ((#{atom-key\ 7356}# (fluid-ref #{*mode*\ 4903}#)))
-                 (if (memv #{atom-key\ 7356}# (quote (c)))
+                    #{source\ 13042}#
+                    #{fun-exp\ 13043}#
+                    #{arg-exps\ 13044}#)
+                   (#{decorate-source\ 10624}#
+                     (cons #{fun-exp\ 13043}# #{arg-exps\ 13044}#)
+                     #{source\ 13042}#)))))
+           (#{build-void\ 10626}#
+             (lambda (#{source\ 13054}#)
+               (let ((#{atom-key\ 13058}#
+                       (fluid-ref #{*mode*\ 10605}#)))
+                 (if (memv #{atom-key\ 13058}# (quote (c)))
                    ((@ (language tree-il) make-void)
-                    #{source\ 7352}#)
-                   (#{decorate-source\ 4922}#
+                    #{source\ 13054}#)
+                   (#{decorate-source\ 10624}#
                      '(if #f #f)
-                     #{source\ 7352}#)))))
-           (#{decorate-source\ 4922}#
-             (lambda (#{e\ 7359}# #{s\ 7360}#)
+                     #{source\ 13054}#)))))
+           (#{decorate-source\ 10624}#
+             (lambda (#{e\ 13061}# #{s\ 13062}#)
                (begin
-                 (if (if (pair? #{e\ 7359}#) #{s\ 7360}# #f)
-                   (set-source-properties! #{e\ 7359}# #{s\ 7360}#))
-                 #{e\ 7359}#)))
-           (#{get-global-definition-hook\ 4920}#
-             (lambda (#{symbol\ 7365}# #{module\ 7366}#)
+                 (if (if (pair? #{e\ 13061}#) #{s\ 13062}# #f)
+                   (set-source-properties!
+                     #{e\ 13061}#
+                     #{s\ 13062}#))
+                 #{e\ 13061}#)))
+           (#{get-global-definition-hook\ 10622}#
+             (lambda (#{symbol\ 13067}# #{module\ 13068}#)
                (begin
-                 (if (if (not #{module\ 7366}#) (current-module) #f)
+                 (if (if (not #{module\ 13068}#) (current-module) #f)
                    (warn "module system is booted, we should have a module"
-                         #{symbol\ 7365}#))
-                 (let ((#{v\ 7372}#
+                         #{symbol\ 13067}#))
+                 (let ((#{v\ 13074}#
                          (module-variable
-                           (if #{module\ 7366}#
-                             (resolve-module (cdr #{module\ 7366}#))
+                           (if #{module\ 13068}#
+                             (resolve-module (cdr #{module\ 13068}#))
                              (current-module))
-                           #{symbol\ 7365}#)))
-                   (if #{v\ 7372}#
-                     (if (variable-bound? #{v\ 7372}#)
-                       (let ((#{val\ 7377}# (variable-ref #{v\ 7372}#)))
-                         (if (macro? #{val\ 7377}#)
-                           (if (macro-type #{val\ 7377}#)
-                             (cons (macro-type #{val\ 7377}#)
-                                   (macro-binding #{val\ 7377}#))
+                           #{symbol\ 13067}#)))
+                   (if #{v\ 13074}#
+                     (if (variable-bound? #{v\ 13074}#)
+                       (let ((#{val\ 13079}# (variable-ref #{v\ 13074}#)))
+                         (if (macro? #{val\ 13079}#)
+                           (if (macro-type #{val\ 13079}#)
+                             (cons (macro-type #{val\ 13079}#)
+                                   (macro-binding #{val\ 13079}#))
                              #f)
                            #f))
                        #f)
                      #f)))))
-           (#{put-global-definition-hook\ 4918}#
-             (lambda (#{symbol\ 7381}# #{type\ 7382}# #{val\ 7383}#)
+           (#{put-global-definition-hook\ 10620}#
+             (lambda (#{symbol\ 13083}#
+                      #{type\ 13084}#
+                      #{val\ 13085}#)
                (module-define!
                  (current-module)
-                 #{symbol\ 7381}#
+                 #{symbol\ 13083}#
                  (make-syntax-transformer
-                   #{symbol\ 7381}#
-                   #{type\ 7382}#
-                   #{val\ 7383}#))))
-           (#{local-eval-hook\ 4915}#
-             (lambda (#{x\ 7387}# #{mod\ 7388}#)
+                   #{symbol\ 13083}#
+                   #{type\ 13084}#
+                   #{val\ 13085}#))))
+           (#{local-eval-hook\ 10617}#
+             (lambda (#{x\ 13089}# #{mod\ 13090}#)
                (primitive-eval
-                 (list #{noexpand\ 4901}#
-                       (let ((#{atom-key\ 7394}# (fluid-ref #{*mode*\ 4903}#)))
-                         (if (memv #{atom-key\ 7394}# (quote (c)))
+                 (list #{noexpand\ 10603}#
+                       (let ((#{atom-key\ 13096}#
+                               (fluid-ref #{*mode*\ 10605}#)))
+                         (if (memv #{atom-key\ 13096}# (quote (c)))
                            ((@ (language tree-il) tree-il->scheme)
-                            #{x\ 7387}#)
-                           #{x\ 7387}#))))))
-           (#{top-level-eval-hook\ 4913}#
-             (lambda (#{x\ 7397}# #{mod\ 7398}#)
+                            #{x\ 13089}#)
+                           #{x\ 13089}#))))))
+           (#{top-level-eval-hook\ 10615}#
+             (lambda (#{x\ 13099}# #{mod\ 13100}#)
                (primitive-eval
-                 (list #{noexpand\ 4901}#
-                       (let ((#{atom-key\ 7404}# (fluid-ref #{*mode*\ 4903}#)))
-                         (if (memv #{atom-key\ 7404}# (quote (c)))
+                 (list #{noexpand\ 10603}#
+                       (let ((#{atom-key\ 13106}#
+                               (fluid-ref #{*mode*\ 10605}#)))
+                         (if (memv #{atom-key\ 13106}# (quote (c)))
                            ((@ (language tree-il) tree-il->scheme)
-                            #{x\ 7397}#)
-                           #{x\ 7397}#))))))
-           (#{fx<\ 4911}# <)
-           (#{fx=\ 4909}# =)
-           (#{fx-\ 4907}# -)
-           (#{fx+\ 4905}# +)
-           (#{*mode*\ 4903}# (make-fluid))
-           (#{noexpand\ 4901}# "noexpand"))
+                            #{x\ 13099}#)
+                           #{x\ 13099}#))))))
+           (#{fx<\ 10613}# <)
+           (#{fx=\ 10611}# =)
+           (#{fx-\ 10609}# -)
+           (#{fx+\ 10607}# +)
+           (#{*mode*\ 10605}# (make-fluid))
+           (#{noexpand\ 10603}# "noexpand"))
     (begin
-      (#{global-extend\ 5000}#
+      (#{global-extend\ 10702}#
         'local-syntax
         'letrec-syntax
         #t)
-      (#{global-extend\ 5000}#
+      (#{global-extend\ 10702}#
         'local-syntax
         'let-syntax
         #f)
-      (#{global-extend\ 5000}#
+      (#{global-extend\ 10702}#
         'core
         'fluid-let-syntax
-        (lambda (#{e\ 7407}#
-                 #{r\ 7408}#
-                 #{w\ 7409}#
-                 #{s\ 7410}#
-                 #{mod\ 7411}#)
-          ((lambda (#{tmp\ 7417}#)
-             ((lambda (#{tmp\ 7418}#)
-                (if (if #{tmp\ 7418}#
-                      (apply (lambda (#{_\ 7424}#
-                                      #{var\ 7425}#
-                                      #{val\ 7426}#
-                                      #{e1\ 7427}#
-                                      #{e2\ 7428}#)
-                               (#{valid-bound-ids?\ 5067}# #{var\ 7425}#))
-                             #{tmp\ 7418}#)
+        (lambda (#{e\ 13109}#
+                 #{r\ 13110}#
+                 #{w\ 13111}#
+                 #{s\ 13112}#
+                 #{mod\ 13113}#)
+          ((lambda (#{tmp\ 13119}#)
+             ((lambda (#{tmp\ 13120}#)
+                (if (if #{tmp\ 13120}#
+                      (apply (lambda (#{_\ 13126}#
+                                      #{var\ 13127}#
+                                      #{val\ 13128}#
+                                      #{e1\ 13129}#
+                                      #{e2\ 13130}#)
+                               (#{valid-bound-ids?\ 10769}# #{var\ 13127}#))
+                             #{tmp\ 13120}#)
                       #f)
-                  (apply (lambda (#{_\ 7435}#
-                                  #{var\ 7436}#
-                                  #{val\ 7437}#
-                                  #{e1\ 7438}#
-                                  #{e2\ 7439}#)
-                           (let ((#{names\ 7441}#
-                                   (map (lambda (#{x\ 7442}#)
-                                          (#{id-var-name\ 5061}#
-                                            #{x\ 7442}#
-                                            #{w\ 7409}#))
-                                        #{var\ 7436}#)))
+                  (apply (lambda (#{_\ 13137}#
+                                  #{var\ 13138}#
+                                  #{val\ 13139}#
+                                  #{e1\ 13140}#
+                                  #{e2\ 13141}#)
+                           (let ((#{names\ 13143}#
+                                   (map (lambda (#{x\ 13144}#)
+                                          (#{id-var-name\ 10763}#
+                                            #{x\ 13144}#
+                                            #{w\ 13111}#))
+                                        #{var\ 13138}#)))
                              (begin
                                (for-each
-                                 (lambda (#{id\ 7445}# #{n\ 7446}#)
-                                   (let ((#{atom-key\ 7451}#
-                                           (#{binding-type\ 4987}#
-                                             (#{lookup\ 4998}#
-                                               #{n\ 7446}#
-                                               #{r\ 7408}#
-                                               #{mod\ 7411}#))))
-                                     (if (memv #{atom-key\ 7451}#
+                                 (lambda (#{id\ 13147}# #{n\ 13148}#)
+                                   (let ((#{atom-key\ 13153}#
+                                           (#{binding-type\ 10689}#
+                                             (#{lookup\ 10700}#
+                                               #{n\ 13148}#
+                                               #{r\ 13110}#
+                                               #{mod\ 13113}#))))
+                                     (if (memv #{atom-key\ 13153}#
                                                '(displaced-lexical))
                                        (syntax-violation
                                          'fluid-let-syntax
                                          "identifier out of context"
-                                         #{e\ 7407}#
-                                         (#{source-wrap\ 5075}#
-                                           #{id\ 7445}#
-                                           #{w\ 7409}#
-                                           #{s\ 7410}#
-                                           #{mod\ 7411}#)))))
-                                 #{var\ 7436}#
-                                 #{names\ 7441}#)
-                               (#{chi-body\ 5097}#
-                                 (cons #{e1\ 7438}# #{e2\ 7439}#)
-                                 (#{source-wrap\ 5075}#
-                                   #{e\ 7407}#
-                                   #{w\ 7409}#
-                                   #{s\ 7410}#
-                                   #{mod\ 7411}#)
-                                 (#{extend-env\ 4992}#
-                                   #{names\ 7441}#
-                                   (let ((#{trans-r\ 7456}#
-                                           (#{macros-only-env\ 4996}#
-                                             #{r\ 7408}#)))
-                                     (map (lambda (#{x\ 7457}#)
+                                         #{e\ 13109}#
+                                         (#{source-wrap\ 10777}#
+                                           #{id\ 13147}#
+                                           #{w\ 13111}#
+                                           #{s\ 13112}#
+                                           #{mod\ 13113}#)))))
+                                 #{var\ 13138}#
+                                 #{names\ 13143}#)
+                               (#{chi-body\ 10799}#
+                                 (cons #{e1\ 13140}# #{e2\ 13141}#)
+                                 (#{source-wrap\ 10777}#
+                                   #{e\ 13109}#
+                                   #{w\ 13111}#
+                                   #{s\ 13112}#
+                                   #{mod\ 13113}#)
+                                 (#{extend-env\ 10694}#
+                                   #{names\ 13143}#
+                                   (let ((#{trans-r\ 13158}#
+                                           (#{macros-only-env\ 10698}#
+                                             #{r\ 13110}#)))
+                                     (map (lambda (#{x\ 13159}#)
                                             (cons 'macro
-                                                  (#{eval-local-transformer\ 5101}#
-                                                    (#{chi\ 5089}#
-                                                      #{x\ 7457}#
-                                                      #{trans-r\ 7456}#
-                                                      #{w\ 7409}#
-                                                      #{mod\ 7411}#)
-                                                    #{mod\ 7411}#)))
-                                          #{val\ 7437}#))
-                                   #{r\ 7408}#)
-                                 #{w\ 7409}#
-                                 #{mod\ 7411}#))))
-                         #{tmp\ 7418}#)
-                  ((lambda (#{_\ 7462}#)
+                                                  (#{eval-local-transformer\ 10803}#
+                                                    (#{chi\ 10791}#
+                                                      #{x\ 13159}#
+                                                      #{trans-r\ 13158}#
+                                                      #{w\ 13111}#
+                                                      #{mod\ 13113}#)
+                                                    #{mod\ 13113}#)))
+                                          #{val\ 13139}#))
+                                   #{r\ 13110}#)
+                                 #{w\ 13111}#
+                                 #{mod\ 13113}#))))
+                         #{tmp\ 13120}#)
+                  ((lambda (#{_\ 13164}#)
                      (syntax-violation
                        'fluid-let-syntax
                        "bad syntax"
-                       (#{source-wrap\ 5075}#
-                         #{e\ 7407}#
-                         #{w\ 7409}#
-                         #{s\ 7410}#
-                         #{mod\ 7411}#)))
-                   #{tmp\ 7417}#)))
+                       (#{source-wrap\ 10777}#
+                         #{e\ 13109}#
+                         #{w\ 13111}#
+                         #{s\ 13112}#
+                         #{mod\ 13113}#)))
+                   #{tmp\ 13119}#)))
               ($sc-dispatch
-                #{tmp\ 7417}#
+                #{tmp\ 13119}#
                 '(any #(each (any any)) any . each-any))))
-           #{e\ 7407}#)))
-      (#{global-extend\ 5000}#
+           #{e\ 13109}#)))
+      (#{global-extend\ 10702}#
         'core
         'quote
-        (lambda (#{e\ 7463}#
-                 #{r\ 7464}#
-                 #{w\ 7465}#
-                 #{s\ 7466}#
-                 #{mod\ 7467}#)
-          ((lambda (#{tmp\ 7473}#)
-             ((lambda (#{tmp\ 7474}#)
-                (if #{tmp\ 7474}#
-                  (apply (lambda (#{_\ 7477}# #{e\ 7478}#)
-                           (#{build-data\ 4954}#
-                             #{s\ 7466}#
-                             (#{strip\ 5115}# #{e\ 7478}# #{w\ 7465}#)))
-                         #{tmp\ 7474}#)
-                  ((lambda (#{_\ 7480}#)
+        (lambda (#{e\ 13165}#
+                 #{r\ 13166}#
+                 #{w\ 13167}#
+                 #{s\ 13168}#
+                 #{mod\ 13169}#)
+          ((lambda (#{tmp\ 13175}#)
+             ((lambda (#{tmp\ 13176}#)
+                (if #{tmp\ 13176}#
+                  (apply (lambda (#{_\ 13179}# #{e\ 13180}#)
+                           (#{build-data\ 10656}#
+                             #{s\ 13168}#
+                             (#{strip\ 10817}# #{e\ 13180}# #{w\ 13167}#)))
+                         #{tmp\ 13176}#)
+                  ((lambda (#{_\ 13182}#)
                      (syntax-violation
                        'quote
                        "bad syntax"
-                       (#{source-wrap\ 5075}#
-                         #{e\ 7463}#
-                         #{w\ 7465}#
-                         #{s\ 7466}#
-                         #{mod\ 7467}#)))
-                   #{tmp\ 7473}#)))
-              ($sc-dispatch #{tmp\ 7473}# (quote (any any)))))
-           #{e\ 7463}#)))
-      (#{global-extend\ 5000}#
+                       (#{source-wrap\ 10777}#
+                         #{e\ 13165}#
+                         #{w\ 13167}#
+                         #{s\ 13168}#
+                         #{mod\ 13169}#)))
+                   #{tmp\ 13175}#)))
+              ($sc-dispatch #{tmp\ 13175}# (quote (any any)))))
+           #{e\ 13165}#)))
+      (#{global-extend\ 10702}#
         'core
         'syntax
-        (letrec ((#{regen\ 7496}#
-                   (lambda (#{x\ 7497}#)
-                     (let ((#{atom-key\ 7501}# (car #{x\ 7497}#)))
-                       (if (memv #{atom-key\ 7501}# (quote (ref)))
-                         (#{build-lexical-reference\ 4932}#
+        (letrec ((#{regen\ 13198}#
+                   (lambda (#{x\ 13199}#)
+                     (let ((#{atom-key\ 13203}# (car #{x\ 13199}#)))
+                       (if (memv #{atom-key\ 13203}# (quote (ref)))
+                         (#{build-lexical-reference\ 10634}#
                            'value
                            #f
-                           (cadr #{x\ 7497}#)
-                           (cadr #{x\ 7497}#))
-                         (if (memv #{atom-key\ 7501}# (quote (primitive)))
-                           (#{build-primref\ 4952}# #f (cadr #{x\ 7497}#))
-                           (if (memv #{atom-key\ 7501}# (quote (quote)))
-                             (#{build-data\ 4954}# #f (cadr #{x\ 7497}#))
-                             (if (memv #{atom-key\ 7501}# (quote (lambda)))
-                               (if (list? (cadr #{x\ 7497}#))
-                                 (#{build-simple-lambda\ 4946}#
+                           (cadr #{x\ 13199}#)
+                           (cadr #{x\ 13199}#))
+                         (if (memv #{atom-key\ 13203}# (quote (primitive)))
+                           (#{build-primref\ 10654}# #f (cadr #{x\ 13199}#))
+                           (if (memv #{atom-key\ 13203}# (quote (quote)))
+                             (#{build-data\ 10656}# #f (cadr #{x\ 13199}#))
+                             (if (memv #{atom-key\ 13203}# (quote (lambda)))
+                               (if (list? (cadr #{x\ 13199}#))
+                                 (#{build-simple-lambda\ 10648}#
                                    #f
-                                   (cadr #{x\ 7497}#)
+                                   (cadr #{x\ 13199}#)
                                    #f
-                                   (cadr #{x\ 7497}#)
+                                   (cadr #{x\ 13199}#)
                                    '()
-                                   (#{regen\ 7496}# (caddr #{x\ 7497}#)))
-                                 (error "how did we get here" #{x\ 7497}#))
-                               (#{build-application\ 4926}#
+                                   (#{regen\ 13198}# (caddr #{x\ 13199}#)))
+                                 (error "how did we get here" #{x\ 13199}#))
+                               (#{build-application\ 10628}#
                                  #f
-                                 (#{build-primref\ 4952}# #f (car #{x\ 7497}#))
-                                 (map #{regen\ 7496}#
-                                      (cdr #{x\ 7497}#))))))))))
-                 (#{gen-vector\ 7494}#
-                   (lambda (#{x\ 7513}#)
-                     (if (eq? (car #{x\ 7513}#) (quote list))
-                       (cons (quote vector) (cdr #{x\ 7513}#))
-                       (if (eq? (car #{x\ 7513}#) (quote quote))
+                                 (#{build-primref\ 10654}#
+                                   #f
+                                   (car #{x\ 13199}#))
+                                 (map #{regen\ 13198}#
+                                      (cdr #{x\ 13199}#))))))))))
+                 (#{gen-vector\ 13196}#
+                   (lambda (#{x\ 13215}#)
+                     (if (eq? (car #{x\ 13215}#) (quote list))
+                       (cons (quote vector) (cdr #{x\ 13215}#))
+                       (if (eq? (car #{x\ 13215}#) (quote quote))
                          (list 'quote
-                               (list->vector (cadr #{x\ 7513}#)))
-                         (list (quote list->vector) #{x\ 7513}#)))))
-                 (#{gen-append\ 7492}#
-                   (lambda (#{x\ 7523}# #{y\ 7524}#)
-                     (if (equal? #{y\ 7524}# (quote (quote ())))
-                       #{x\ 7523}#
-                       (list (quote append) #{x\ 7523}# #{y\ 7524}#))))
-                 (#{gen-cons\ 7490}#
-                   (lambda (#{x\ 7528}# #{y\ 7529}#)
-                     (let ((#{atom-key\ 7534}# (car #{y\ 7529}#)))
-                       (if (memv #{atom-key\ 7534}# (quote (quote)))
-                         (if (eq? (car #{x\ 7528}#) (quote quote))
+                               (list->vector (cadr #{x\ 13215}#)))
+                         (list (quote list->vector) #{x\ 13215}#)))))
+                 (#{gen-append\ 13194}#
+                   (lambda (#{x\ 13225}# #{y\ 13226}#)
+                     (if (equal? #{y\ 13226}# (quote (quote ())))
+                       #{x\ 13225}#
+                       (list (quote append) #{x\ 13225}# #{y\ 13226}#))))
+                 (#{gen-cons\ 13192}#
+                   (lambda (#{x\ 13230}# #{y\ 13231}#)
+                     (let ((#{atom-key\ 13236}# (car #{y\ 13231}#)))
+                       (if (memv #{atom-key\ 13236}# (quote (quote)))
+                         (if (eq? (car #{x\ 13230}#) (quote quote))
                            (list 'quote
-                                 (cons (cadr #{x\ 7528}#) (cadr #{y\ 7529}#)))
-                           (if (eq? (cadr #{y\ 7529}#) (quote ()))
-                             (list (quote list) #{x\ 7528}#)
-                             (list (quote cons) #{x\ 7528}# #{y\ 7529}#)))
-                         (if (memv #{atom-key\ 7534}# (quote (list)))
+                                 (cons (cadr #{x\ 13230}#)
+                                       (cadr #{y\ 13231}#)))
+                           (if (eq? (cadr #{y\ 13231}#) (quote ()))
+                             (list (quote list) #{x\ 13230}#)
+                             (list (quote cons) #{x\ 13230}# #{y\ 13231}#)))
+                         (if (memv #{atom-key\ 13236}# (quote (list)))
                            (cons 'list
-                                 (cons #{x\ 7528}# (cdr #{y\ 7529}#)))
-                           (list (quote cons) #{x\ 7528}# #{y\ 7529}#))))))
-                 (#{gen-map\ 7488}#
-                   (lambda (#{e\ 7543}# #{map-env\ 7544}#)
-                     (let ((#{formals\ 7549}# (map cdr #{map-env\ 7544}#))
-                           (#{actuals\ 7550}#
-                             (map (lambda (#{x\ 7551}#)
-                                    (list (quote ref) (car #{x\ 7551}#)))
-                                  #{map-env\ 7544}#)))
-                       (if (eq? (car #{e\ 7543}#) (quote ref))
-                         (car #{actuals\ 7550}#)
+                                 (cons #{x\ 13230}# (cdr #{y\ 13231}#)))
+                           (list (quote cons) #{x\ 13230}# #{y\ 13231}#))))))
+                 (#{gen-map\ 13190}#
+                   (lambda (#{e\ 13245}# #{map-env\ 13246}#)
+                     (let ((#{formals\ 13251}# (map cdr #{map-env\ 13246}#))
+                           (#{actuals\ 13252}#
+                             (map (lambda (#{x\ 13253}#)
+                                    (list (quote ref) (car #{x\ 13253}#)))
+                                  #{map-env\ 13246}#)))
+                       (if (eq? (car #{e\ 13245}#) (quote ref))
+                         (car #{actuals\ 13252}#)
                          (if (and-map
-                               (lambda (#{x\ 7558}#)
-                                 (if (eq? (car #{x\ 7558}#) (quote ref))
-                                   (memq (cadr #{x\ 7558}#) #{formals\ 7549}#)
+                               (lambda (#{x\ 13260}#)
+                                 (if (eq? (car #{x\ 13260}#) (quote ref))
+                                   (memq (cadr #{x\ 13260}#)
+                                         #{formals\ 13251}#)
                                    #f))
-                               (cdr #{e\ 7543}#))
+                               (cdr #{e\ 13245}#))
                            (cons 'map
                                  (cons (list 'primitive
-                                             (car #{e\ 7543}#))
-                                       (map (let ((#{r\ 7564}#
+                                             (car #{e\ 13245}#))
+                                       (map (let ((#{r\ 13266}#
                                                     (map cons
-                                                         #{formals\ 7549}#
-                                                         #{actuals\ 7550}#)))
-                                              (lambda (#{x\ 7565}#)
-                                                (cdr (assq (cadr #{x\ 7565}#)
-                                                           #{r\ 7564}#))))
-                                            (cdr #{e\ 7543}#))))
+                                                         #{formals\ 13251}#
+                                                         #{actuals\ 13252}#)))
+                                              (lambda (#{x\ 13267}#)
+                                                (cdr (assq (cadr #{x\ 13267}#)
+                                                           #{r\ 13266}#))))
+                                            (cdr #{e\ 13245}#))))
                            (cons 'map
                                  (cons (list 'lambda
-                                             #{formals\ 7549}#
-                                             #{e\ 7543}#)
-                                       #{actuals\ 7550}#)))))))
-                 (#{gen-mappend\ 7486}#
-                   (lambda (#{e\ 7569}# #{map-env\ 7570}#)
+                                             #{formals\ 13251}#
+                                             #{e\ 13245}#)
+                                       #{actuals\ 13252}#)))))))
+                 (#{gen-mappend\ 13188}#
+                   (lambda (#{e\ 13271}# #{map-env\ 13272}#)
                      (list 'apply
                            '(primitive append)
-                           (#{gen-map\ 7488}# #{e\ 7569}# #{map-env\ 7570}#))))
-                 (#{gen-ref\ 7484}#
-                   (lambda (#{src\ 7574}#
-                            #{var\ 7575}#
-                            #{level\ 7576}#
-                            #{maps\ 7577}#)
-                     (if (#{fx=\ 4909}# #{level\ 7576}# 0)
-                       (values #{var\ 7575}# #{maps\ 7577}#)
-                       (if (null? #{maps\ 7577}#)
+                           (#{gen-map\ 13190}#
+                             #{e\ 13271}#
+                             #{map-env\ 13272}#))))
+                 (#{gen-ref\ 13186}#
+                   (lambda (#{src\ 13276}#
+                            #{var\ 13277}#
+                            #{level\ 13278}#
+                            #{maps\ 13279}#)
+                     (if (#{fx=\ 10611}# #{level\ 13278}# 0)
+                       (values #{var\ 13277}# #{maps\ 13279}#)
+                       (if (null? #{maps\ 13279}#)
                          (syntax-violation
                            'syntax
                            "missing ellipsis"
-                           #{src\ 7574}#)
+                           #{src\ 13276}#)
                          (call-with-values
                            (lambda ()
-                             (#{gen-ref\ 7484}#
-                               #{src\ 7574}#
-                               #{var\ 7575}#
-                               (#{fx-\ 4907}# #{level\ 7576}# 1)
-                               (cdr #{maps\ 7577}#)))
-                           (lambda (#{outer-var\ 7582}# #{outer-maps\ 7583}#)
-                             (let ((#{b\ 7587}#
-                                     (assq #{outer-var\ 7582}#
-                                           (car #{maps\ 7577}#))))
-                               (if #{b\ 7587}#
-                                 (values (cdr #{b\ 7587}#) #{maps\ 7577}#)
-                                 (let ((#{inner-var\ 7589}#
-                                         (#{gen-var\ 5117}# (quote tmp))))
+                             (#{gen-ref\ 13186}#
+                               #{src\ 13276}#
+                               #{var\ 13277}#
+                               (#{fx-\ 10609}# #{level\ 13278}# 1)
+                               (cdr #{maps\ 13279}#)))
+                           (lambda (#{outer-var\ 13284}# #{outer-maps\ 13285}#)
+                             (let ((#{b\ 13289}#
+                                     (assq #{outer-var\ 13284}#
+                                           (car #{maps\ 13279}#))))
+                               (if #{b\ 13289}#
+                                 (values (cdr #{b\ 13289}#) #{maps\ 13279}#)
+                                 (let ((#{inner-var\ 13291}#
+                                         (#{gen-var\ 10819}# (quote tmp))))
                                    (values
-                                     #{inner-var\ 7589}#
-                                     (cons (cons (cons #{outer-var\ 7582}#
-                                                       #{inner-var\ 7589}#)
-                                                 (car #{maps\ 7577}#))
-                                           #{outer-maps\ 7583}#)))))))))))
-                 (#{gen-syntax\ 7482}#
-                   (lambda (#{src\ 7590}#
-                            #{e\ 7591}#
-                            #{r\ 7592}#
-                            #{maps\ 7593}#
-                            #{ellipsis?\ 7594}#
-                            #{mod\ 7595}#)
-                     (if (#{id?\ 5004}# #{e\ 7591}#)
-                       (let ((#{label\ 7603}#
-                               (#{id-var-name\ 5061}#
-                                 #{e\ 7591}#
+                                     #{inner-var\ 13291}#
+                                     (cons (cons (cons #{outer-var\ 13284}#
+                                                       #{inner-var\ 13291}#)
+                                                 (car #{maps\ 13279}#))
+                                           #{outer-maps\ 13285}#)))))))))))
+                 (#{gen-syntax\ 13184}#
+                   (lambda (#{src\ 13292}#
+                            #{e\ 13293}#
+                            #{r\ 13294}#
+                            #{maps\ 13295}#
+                            #{ellipsis?\ 13296}#
+                            #{mod\ 13297}#)
+                     (if (#{id?\ 10706}# #{e\ 13293}#)
+                       (let ((#{label\ 13305}#
+                               (#{id-var-name\ 10763}#
+                                 #{e\ 13293}#
                                  '(()))))
-                         (let ((#{b\ 7606}#
-                                 (#{lookup\ 4998}#
-                                   #{label\ 7603}#
-                                   #{r\ 7592}#
-                                   #{mod\ 7595}#)))
-                           (if (eq? (#{binding-type\ 4987}# #{b\ 7606}#)
+                         (let ((#{b\ 13308}#
+                                 (#{lookup\ 10700}#
+                                   #{label\ 13305}#
+                                   #{r\ 13294}#
+                                   #{mod\ 13297}#)))
+                           (if (eq? (#{binding-type\ 10689}# #{b\ 13308}#)
                                     'syntax)
                              (call-with-values
                                (lambda ()
-                                 (let ((#{var.lev\ 7608}#
-                                         (#{binding-value\ 4989}#
-                                           #{b\ 7606}#)))
-                                   (#{gen-ref\ 7484}#
-                                     #{src\ 7590}#
-                                     (car #{var.lev\ 7608}#)
-                                     (cdr #{var.lev\ 7608}#)
-                                     #{maps\ 7593}#)))
-                               (lambda (#{var\ 7609}# #{maps\ 7610}#)
+                                 (let ((#{var.lev\ 13310}#
+                                         (#{binding-value\ 10691}#
+                                           #{b\ 13308}#)))
+                                   (#{gen-ref\ 13186}#
+                                     #{src\ 13292}#
+                                     (car #{var.lev\ 13310}#)
+                                     (cdr #{var.lev\ 13310}#)
+                                     #{maps\ 13295}#)))
+                               (lambda (#{var\ 13311}# #{maps\ 13312}#)
                                  (values
-                                   (list (quote ref) #{var\ 7609}#)
-                                   #{maps\ 7610}#)))
-                             (if (#{ellipsis?\ 7594}# #{e\ 7591}#)
+                                   (list (quote ref) #{var\ 13311}#)
+                                   #{maps\ 13312}#)))
+                             (if (#{ellipsis?\ 13296}# #{e\ 13293}#)
                                (syntax-violation
                                  'syntax
                                  "misplaced ellipsis"
-                                 #{src\ 7590}#)
+                                 #{src\ 13292}#)
                                (values
-                                 (list (quote quote) #{e\ 7591}#)
-                                 #{maps\ 7593}#)))))
-                       ((lambda (#{tmp\ 7615}#)
-                          ((lambda (#{tmp\ 7616}#)
-                             (if (if #{tmp\ 7616}#
-                                   (apply (lambda (#{dots\ 7619}# #{e\ 7620}#)
-                                            (#{ellipsis?\ 7594}#
-                                              #{dots\ 7619}#))
-                                          #{tmp\ 7616}#)
+                                 (list (quote quote) #{e\ 13293}#)
+                                 #{maps\ 13295}#)))))
+                       ((lambda (#{tmp\ 13317}#)
+                          ((lambda (#{tmp\ 13318}#)
+                             (if (if #{tmp\ 13318}#
+                                   (apply (lambda (#{dots\ 13321}#
+                                                   #{e\ 13322}#)
+                                            (#{ellipsis?\ 13296}#
+                                              #{dots\ 13321}#))
+                                          #{tmp\ 13318}#)
                                    #f)
-                               (apply (lambda (#{dots\ 7623}# #{e\ 7624}#)
-                                        (#{gen-syntax\ 7482}#
-                                          #{src\ 7590}#
-                                          #{e\ 7624}#
-                                          #{r\ 7592}#
-                                          #{maps\ 7593}#
-                                          (lambda (#{x\ 7625}#) #f)
-                                          #{mod\ 7595}#))
-                                      #{tmp\ 7616}#)
-                               ((lambda (#{tmp\ 7627}#)
-                                  (if (if #{tmp\ 7627}#
-                                        (apply (lambda (#{x\ 7631}#
-                                                        #{dots\ 7632}#
-                                                        #{y\ 7633}#)
-                                                 (#{ellipsis?\ 7594}#
-                                                   #{dots\ 7632}#))
-                                               #{tmp\ 7627}#)
+                               (apply (lambda (#{dots\ 13325}# #{e\ 13326}#)
+                                        (#{gen-syntax\ 13184}#
+                                          #{src\ 13292}#
+                                          #{e\ 13326}#
+                                          #{r\ 13294}#
+                                          #{maps\ 13295}#
+                                          (lambda (#{x\ 13327}#) #f)
+                                          #{mod\ 13297}#))
+                                      #{tmp\ 13318}#)
+                               ((lambda (#{tmp\ 13329}#)
+                                  (if (if #{tmp\ 13329}#
+                                        (apply (lambda (#{x\ 13333}#
+                                                        #{dots\ 13334}#
+                                                        #{y\ 13335}#)
+                                                 (#{ellipsis?\ 13296}#
+                                                   #{dots\ 13334}#))
+                                               #{tmp\ 13329}#)
                                         #f)
-                                    (apply (lambda (#{x\ 7637}#
-                                                    #{dots\ 7638}#
-                                                    #{y\ 7639}#)
-                                             (letrec ((#{f\ 7643}#
-                                                        (lambda (#{y\ 7644}#
-                                                                 #{k\ 7645}#)
-                                                          ((lambda (#{tmp\ 7652}#)
-                                                             ((lambda (#{tmp\ 7653}#)
-                                                                (if (if #{tmp\ 7653}#
-                                                                      (apply (lambda (#{dots\ 7656}#
-                                                                                      #{y\ 7657}#)
-                                                                               (#{ellipsis?\ 7594}#
-                                                                                 #{dots\ 7656}#))
-                                                                             #{tmp\ 7653}#)
+                                    (apply (lambda (#{x\ 13339}#
+                                                    #{dots\ 13340}#
+                                                    #{y\ 13341}#)
+                                             (letrec ((#{f\ 13345}#
+                                                        (lambda (#{y\ 13346}#
+                                                                 #{k\ 13347}#)
+                                                          ((lambda (#{tmp\ 13354}#)
+                                                             ((lambda (#{tmp\ 13355}#)
+                                                                (if (if #{tmp\ 13355}#
+                                                                      (apply (lambda (#{dots\ 13358}#
+                                                                                      #{y\ 13359}#)
+                                                                               (#{ellipsis?\ 13296}#
+                                                                                 #{dots\ 13358}#))
+                                                                             #{tmp\ 13355}#)
                                                                       #f)
-                                                                  (apply (lambda (#{dots\ 7660}#
-                                                                                  #{y\ 7661}#)
-                                                                           (#{f\ 7643}#
-                                                                             #{y\ 7661}#
-                                                                             (lambda (#{maps\ 7662}#)
+                                                                  (apply (lambda (#{dots\ 13362}#
+                                                                                  #{y\ 13363}#)
+                                                                           (#{f\ 13345}#
+                                                                             #{y\ 13363}#
+                                                                             (lambda (#{maps\ 13364}#)
                                                                                (call-with-values
                                                                                  (lambda ()
-                                                                                   (#{k\ 7645}#
+                                                                                   (#{k\ 13347}#
                                                                                      (cons '()
-                                                                                           #{maps\ 7662}#)))
-                                                                                 (lambda (#{x\ 7664}#
-                                                                                          #{maps\ 7665}#)
-                                                                                   (if (null? (car #{maps\ 7665}#))
+                                                                                           #{maps\ 13364}#)))
+                                                                                 (lambda (#{x\ 13366}#
+                                                                                          #{maps\ 13367}#)
+                                                                                   (if (null? (car #{maps\ 13367}#))
                                                                                      (syntax-violation
                                                                                        'syntax
                                                                                        "extra ellipsis"
-                                                                                       #{src\ 7590}#)
+                                                                                       #{src\ 13292}#)
                                                                                      (values
-                                                                                       (#{gen-mappend\ 7486}#
-                                                                                         #{x\ 7664}#
-                                                                                         (car #{maps\ 7665}#))
-                                                                                       (cdr #{maps\ 7665}#))))))))
-                                                                         #{tmp\ 7653}#)
-                                                                  ((lambda (#{_\ 7669}#)
+                                                                                       (#{gen-mappend\ 13188}#
+                                                                                         #{x\ 13366}#
+                                                                                         (car #{maps\ 13367}#))
+                                                                                       (cdr #{maps\ 13367}#))))))))
+                                                                         #{tmp\ 13355}#)
+                                                                  ((lambda (#{_\ 13371}#)
                                                                      (call-with-values
                                                                        (lambda ()
-                                                                         (#{gen-syntax\ 7482}#
-                                                                           #{src\ 7590}#
-                                                                           #{y\ 7644}#
-                                                                           #{r\ 7592}#
-                                                                           #{maps\ 7593}#
-                                                                           #{ellipsis?\ 7594}#
-                                                                           #{mod\ 7595}#))
-                                                                       (lambda (#{y\ 7670}#
-                                                                                #{maps\ 7671}#)
+                                                                         (#{gen-syntax\ 13184}#
+                                                                           #{src\ 13292}#
+                                                                           #{y\ 13346}#
+                                                                           #{r\ 13294}#
+                                                                           #{maps\ 13295}#
+                                                                           #{ellipsis?\ 13296}#
+                                                                           #{mod\ 13297}#))
+                                                                       (lambda (#{y\ 13372}#
+                                                                                #{maps\ 13373}#)
                                                                          (call-with-values
                                                                            (lambda ()
-                                                                             (#{k\ 7645}#
-                                                                               #{maps\ 7671}#))
-                                                                           (lambda (#{x\ 7674}#
-                                                                                    #{maps\ 7675}#)
+                                                                             (#{k\ 13347}#
+                                                                               #{maps\ 13373}#))
+                                                                           (lambda (#{x\ 13376}#
+                                                                                    #{maps\ 13377}#)
                                                                              (values
-                                                                               (#{gen-append\ 7492}#
-                                                                                 #{x\ 7674}#
-                                                                                 #{y\ 7670}#)
-                                                                               #{maps\ 7675}#))))))
-                                                                   #{tmp\ 7652}#)))
+                                                                               (#{gen-append\ 13194}#
+                                                                                 #{x\ 13376}#
+                                                                                 #{y\ 13372}#)
+                                                                               #{maps\ 13377}#))))))
+                                                                   #{tmp\ 13354}#)))
                                                               ($sc-dispatch
-                                                                #{tmp\ 7652}#
+                                                                #{tmp\ 13354}#
                                                                 '(any . any))))
-                                                           #{y\ 7644}#))))
-                                               (#{f\ 7643}#
-                                                 #{y\ 7639}#
-                                                 (lambda (#{maps\ 7646}#)
+                                                           #{y\ 13346}#))))
+                                               (#{f\ 13345}#
+                                                 #{y\ 13341}#
+                                                 (lambda (#{maps\ 13348}#)
                                                    (call-with-values
                                                      (lambda ()
-                                                       (#{gen-syntax\ 7482}#
-                                                         #{src\ 7590}#
-                                                         #{x\ 7637}#
-                                                         #{r\ 7592}#
+                                                       (#{gen-syntax\ 13184}#
+                                                         #{src\ 13292}#
+                                                         #{x\ 13339}#
+                                                         #{r\ 13294}#
                                                          (cons '()
-                                                               #{maps\ 7646}#)
-                                                         #{ellipsis?\ 7594}#
-                                                         #{mod\ 7595}#))
-                                                     (lambda (#{x\ 7648}#
-                                                              #{maps\ 7649}#)
-                                                       (if (null? (car #{maps\ 7649}#))
+                                                               #{maps\ 13348}#)
+                                                         #{ellipsis?\ 13296}#
+                                                         #{mod\ 13297}#))
+                                                     (lambda (#{x\ 13350}#
+                                                              #{maps\ 13351}#)
+                                                       (if (null? (car #{maps\ 13351}#))
                                                          (syntax-violation
                                                            'syntax
                                                            "extra ellipsis"
-                                                           #{src\ 7590}#)
+                                                           #{src\ 13292}#)
                                                          (values
-                                                           (#{gen-map\ 7488}#
-                                                             #{x\ 7648}#
-                                                             (car #{maps\ 7649}#))
-                                                           (cdr #{maps\ 7649}#)))))))))
-                                           #{tmp\ 7627}#)
-                                    ((lambda (#{tmp\ 7678}#)
-                                       (if #{tmp\ 7678}#
-                                         (apply (lambda (#{x\ 7681}#
-                                                         #{y\ 7682}#)
+                                                           (#{gen-map\ 13190}#
+                                                             #{x\ 13350}#
+                                                             (car #{maps\ 13351}#))
+                                                           (cdr #{maps\ 13351}#)))))))))
+                                           #{tmp\ 13329}#)
+                                    ((lambda (#{tmp\ 13380}#)
+                                       (if #{tmp\ 13380}#
+                                         (apply (lambda (#{x\ 13383}#
+                                                         #{y\ 13384}#)
                                                   (call-with-values
                                                     (lambda ()
-                                                      (#{gen-syntax\ 7482}#
-                                                        #{src\ 7590}#
-                                                        #{x\ 7681}#
-                                                        #{r\ 7592}#
-                                                        #{maps\ 7593}#
-                                                        #{ellipsis?\ 7594}#
-                                                        #{mod\ 7595}#))
-                                                    (lambda (#{x\ 7683}#
-                                                             #{maps\ 7684}#)
+                                                      (#{gen-syntax\ 13184}#
+                                                        #{src\ 13292}#
+                                                        #{x\ 13383}#
+                                                        #{r\ 13294}#
+                                                        #{maps\ 13295}#
+                                                        #{ellipsis?\ 13296}#
+                                                        #{mod\ 13297}#))
+                                                    (lambda (#{x\ 13385}#
+                                                             #{maps\ 13386}#)
                                                       (call-with-values
                                                         (lambda ()
-                                                          (#{gen-syntax\ 7482}#
-                                                            #{src\ 7590}#
-                                                            #{y\ 7682}#
-                                                            #{r\ 7592}#
-                                                            #{maps\ 7684}#
-                                                            #{ellipsis?\ 7594}#
-                                                            #{mod\ 7595}#))
-                                                        (lambda (#{y\ 7687}#
-                                                                 #{maps\ 7688}#)
+                                                          (#{gen-syntax\ 13184}#
+                                                            #{src\ 13292}#
+                                                            #{y\ 13384}#
+                                                            #{r\ 13294}#
+                                                            #{maps\ 13386}#
+                                                            #{ellipsis?\ 13296}#
+                                                            #{mod\ 13297}#))
+                                                        (lambda (#{y\ 13389}#
+                                                                 #{maps\ 13390}#)
                                                           (values
-                                                            (#{gen-cons\ 7490}#
-                                                              #{x\ 7683}#
-                                                              #{y\ 7687}#)
-                                                            #{maps\ 7688}#))))))
-                                                #{tmp\ 7678}#)
-                                         ((lambda (#{tmp\ 7691}#)
-                                            (if #{tmp\ 7691}#
-                                              (apply (lambda (#{e1\ 7694}#
-                                                              #{e2\ 7695}#)
+                                                            (#{gen-cons\ 13192}#
+                                                              #{x\ 13385}#
+                                                              #{y\ 13389}#)
+                                                            #{maps\ 13390}#))))))
+                                                #{tmp\ 13380}#)
+                                         ((lambda (#{tmp\ 13393}#)
+                                            (if #{tmp\ 13393}#
+                                              (apply (lambda (#{e1\ 13396}#
+                                                              #{e2\ 13397}#)
                                                        (call-with-values
                                                          (lambda ()
-                                                           (#{gen-syntax\ 7482}#
-                                                             #{src\ 7590}#
-                                                             (cons #{e1\ 7694}#
-                                                                   #{e2\ 7695}#)
-                                                             #{r\ 7592}#
-                                                             #{maps\ 7593}#
-                                                             #{ellipsis?\ 7594}#
-                                                             #{mod\ 7595}#))
-                                                         (lambda (#{e\ 7697}#
-                                                                  #{maps\ 7698}#)
+                                                           (#{gen-syntax\ 13184}#
+                                                             #{src\ 13292}#
+                                                             (cons #{e1\ 13396}#
+                                                                   #{e2\ 13397}#)
+                                                             #{r\ 13294}#
+                                                             #{maps\ 13295}#
+                                                             #{ellipsis?\ 13296}#
+                                                             #{mod\ 13297}#))
+                                                         (lambda (#{e\ 13399}#
+                                                                  #{maps\ 13400}#)
                                                            (values
-                                                             (#{gen-vector\ 7494}#
-                                                               #{e\ 7697}#)
-                                                             #{maps\ 7698}#))))
-                                                     #{tmp\ 7691}#)
-                                              ((lambda (#{_\ 7702}#)
+                                                             (#{gen-vector\ 13196}#
+                                                               #{e\ 13399}#)
+                                                             #{maps\ 13400}#))))
+                                                     #{tmp\ 13393}#)
+                                              ((lambda (#{_\ 13404}#)
                                                  (values
                                                    (list 'quote
-                                                         #{e\ 7591}#)
-                                                   #{maps\ 7593}#))
-                                               #{tmp\ 7615}#)))
+                                                         #{e\ 13293}#)
+                                                   #{maps\ 13295}#))
+                                               #{tmp\ 13317}#)))
                                           ($sc-dispatch
-                                            #{tmp\ 7615}#
+                                            #{tmp\ 13317}#
                                             '#(vector (any . each-any))))))
                                      ($sc-dispatch
-                                       #{tmp\ 7615}#
+                                       #{tmp\ 13317}#
                                        '(any . any)))))
                                 ($sc-dispatch
-                                  #{tmp\ 7615}#
+                                  #{tmp\ 13317}#
                                   '(any any . any)))))
-                           ($sc-dispatch #{tmp\ 7615}# (quote (any any)))))
-                        #{e\ 7591}#)))))
-          (lambda (#{e\ 7704}#
-                   #{r\ 7705}#
-                   #{w\ 7706}#
-                   #{s\ 7707}#
-                   #{mod\ 7708}#)
-            (let ((#{e\ 7715}#
-                    (#{source-wrap\ 5075}#
-                      #{e\ 7704}#
-                      #{w\ 7706}#
-                      #{s\ 7707}#
-                      #{mod\ 7708}#)))
-              ((lambda (#{tmp\ 7716}#)
-                 ((lambda (#{tmp\ 7717}#)
-                    (if #{tmp\ 7717}#
-                      (apply (lambda (#{_\ 7720}# #{x\ 7721}#)
+                           ($sc-dispatch #{tmp\ 13317}# (quote (any any)))))
+                        #{e\ 13293}#)))))
+          (lambda (#{e\ 13406}#
+                   #{r\ 13407}#
+                   #{w\ 13408}#
+                   #{s\ 13409}#
+                   #{mod\ 13410}#)
+            (let ((#{e\ 13417}#
+                    (#{source-wrap\ 10777}#
+                      #{e\ 13406}#
+                      #{w\ 13408}#
+                      #{s\ 13409}#
+                      #{mod\ 13410}#)))
+              ((lambda (#{tmp\ 13418}#)
+                 ((lambda (#{tmp\ 13419}#)
+                    (if #{tmp\ 13419}#
+                      (apply (lambda (#{_\ 13422}# #{x\ 13423}#)
                                (call-with-values
                                  (lambda ()
-                                   (#{gen-syntax\ 7482}#
-                                     #{e\ 7715}#
-                                     #{x\ 7721}#
-                                     #{r\ 7705}#
+                                   (#{gen-syntax\ 13184}#
+                                     #{e\ 13417}#
+                                     #{x\ 13423}#
+                                     #{r\ 13407}#
                                      '()
-                                     #{ellipsis?\ 5105}#
-                                     #{mod\ 7708}#))
-                                 (lambda (#{e\ 7722}# #{maps\ 7723}#)
-                                   (#{regen\ 7496}# #{e\ 7722}#))))
-                             #{tmp\ 7717}#)
-                      ((lambda (#{_\ 7727}#)
+                                     #{ellipsis?\ 10807}#
+                                     #{mod\ 13410}#))
+                                 (lambda (#{e\ 13424}# #{maps\ 13425}#)
+                                   (#{regen\ 13198}# #{e\ 13424}#))))
+                             #{tmp\ 13419}#)
+                      ((lambda (#{_\ 13429}#)
                          (syntax-violation
                            'syntax
                            "bad `syntax' form"
-                           #{e\ 7715}#))
-                       #{tmp\ 7716}#)))
-                  ($sc-dispatch #{tmp\ 7716}# (quote (any any)))))
-               #{e\ 7715}#)))))
-      (#{global-extend\ 5000}#
+                           #{e\ 13417}#))
+                       #{tmp\ 13418}#)))
+                  ($sc-dispatch #{tmp\ 13418}# (quote (any any)))))
+               #{e\ 13417}#)))))
+      (#{global-extend\ 10702}#
         'core
         'lambda
-        (lambda (#{e\ 7728}#
-                 #{r\ 7729}#
-                 #{w\ 7730}#
-                 #{s\ 7731}#
-                 #{mod\ 7732}#)
-          ((lambda (#{tmp\ 7738}#)
-             ((lambda (#{tmp\ 7739}#)
-                (if #{tmp\ 7739}#
-                  (apply (lambda (#{_\ 7744}#
-                                  #{args\ 7745}#
-                                  #{e1\ 7746}#
-                                  #{e2\ 7747}#)
+        (lambda (#{e\ 13430}#
+                 #{r\ 13431}#
+                 #{w\ 13432}#
+                 #{s\ 13433}#
+                 #{mod\ 13434}#)
+          ((lambda (#{tmp\ 13440}#)
+             ((lambda (#{tmp\ 13441}#)
+                (if #{tmp\ 13441}#
+                  (apply (lambda (#{_\ 13446}#
+                                  #{args\ 13447}#
+                                  #{e1\ 13448}#
+                                  #{e2\ 13449}#)
                            (call-with-values
                              (lambda ()
-                               (#{lambda-formals\ 5107}# #{args\ 7745}#))
-                             (lambda (#{req\ 7748}#
-                                      #{opt\ 7749}#
-                                      #{rest\ 7750}#
-                                      #{kw\ 7751}#)
-                               (letrec ((#{lp\ 7759}#
-                                          (lambda (#{body\ 7760}#
-                                                   #{meta\ 7761}#)
-                                            ((lambda (#{tmp\ 7763}#)
-                                               ((lambda (#{tmp\ 7764}#)
-                                                  (if (if #{tmp\ 7764}#
-                                                        (apply (lambda (#{docstring\ 7768}#
-                                                                        #{e1\ 7769}#
-                                                                        #{e2\ 7770}#)
+                               (#{lambda-formals\ 10809}# #{args\ 13447}#))
+                             (lambda (#{req\ 13450}#
+                                      #{opt\ 13451}#
+                                      #{rest\ 13452}#
+                                      #{kw\ 13453}#)
+                               (letrec ((#{lp\ 13461}#
+                                          (lambda (#{body\ 13462}#
+                                                   #{meta\ 13463}#)
+                                            ((lambda (#{tmp\ 13465}#)
+                                               ((lambda (#{tmp\ 13466}#)
+                                                  (if (if #{tmp\ 13466}#
+                                                        (apply (lambda (#{docstring\ 13470}#
+                                                                        #{e1\ 13471}#
+                                                                        #{e2\ 13472}#)
                                                                  (string?
                                                                    (syntax->datum
-                                                                     #{docstring\ 7768}#)))
-                                                               #{tmp\ 7764}#)
+                                                                     #{docstring\ 13470}#)))
+                                                               #{tmp\ 13466}#)
                                                         #f)
-                                                    (apply (lambda (#{docstring\ 7774}#
-                                                                    #{e1\ 7775}#
-                                                                    #{e2\ 7776}#)
-                                                             (#{lp\ 7759}#
-                                                               (cons #{e1\ 7775}#
-                                                                     #{e2\ 7776}#)
+                                                    (apply (lambda (#{docstring\ 13476}#
+                                                                    #{e1\ 13477}#
+                                                                    #{e2\ 13478}#)
+                                                             (#{lp\ 13461}#
+                                                               (cons #{e1\ 13477}#
+                                                                     #{e2\ 13478}#)
                                                                (append
-                                                                 #{meta\ 7761}#
+                                                                 #{meta\ 13463}#
                                                                  (list (cons 'documentation
                                                                              (syntax->datum
-                                                                               #{docstring\ 7774}#))))))
-                                                           #{tmp\ 7764}#)
-                                                    ((lambda (#{tmp\ 7779}#)
-                                                       (if #{tmp\ 7779}#
-                                                         (apply (lambda (#{k\ 7784}#
-                                                                         #{v\ 7785}#
-                                                                         #{e1\ 7786}#
-                                                                         #{e2\ 7787}#)
-                                                                  (#{lp\ 7759}#
-                                                                    (cons #{e1\ 7786}#
-                                                                          #{e2\ 7787}#)
+                                                                               #{docstring\ 13476}#))))))
+                                                           #{tmp\ 13466}#)
+                                                    ((lambda (#{tmp\ 13481}#)
+                                                       (if #{tmp\ 13481}#
+                                                         (apply (lambda (#{k\ 13486}#
+                                                                         #{v\ 13487}#
+                                                                         #{e1\ 13488}#
+                                                                         #{e2\ 13489}#)
+                                                                  (#{lp\ 13461}#
+                                                                    (cons #{e1\ 13488}#
+                                                                          #{e2\ 13489}#)
                                                                     (append
-                                                                      #{meta\ 7761}#
+                                                                      #{meta\ 13463}#
                                                                       (syntax->datum
                                                                         (map cons
-                                                                             #{k\ 7784}#
-                                                                             #{v\ 7785}#)))))
-                                                                #{tmp\ 7779}#)
-                                                         ((lambda (#{_\ 7792}#)
-                                                            (#{chi-simple-lambda\ 5109}#
-                                                              #{e\ 7728}#
-                                                              #{r\ 7729}#
-                                                              #{w\ 7730}#
-                                                              #{s\ 7731}#
-                                                              #{mod\ 7732}#
-                                                              #{req\ 7748}#
-                                                              #{rest\ 7750}#
-                                                              #{meta\ 7761}#
-                                                              #{body\ 7760}#))
-                                                          #{tmp\ 7763}#)))
+                                                                             #{k\ 13486}#
+                                                                             #{v\ 13487}#)))))
+                                                                #{tmp\ 13481}#)
+                                                         ((lambda (#{_\ 13494}#)
+                                                            (#{chi-simple-lambda\ 10811}#
+                                                              #{e\ 13430}#
+                                                              #{r\ 13431}#
+                                                              #{w\ 13432}#
+                                                              #{s\ 13433}#
+                                                              #{mod\ 13434}#
+                                                              #{req\ 13450}#
+                                                              #{rest\ 13452}#
+                                                              #{meta\ 13463}#
+                                                              #{body\ 13462}#))
+                                                          #{tmp\ 13465}#)))
                                                      ($sc-dispatch
-                                                       #{tmp\ 7763}#
+                                                       #{tmp\ 13465}#
                                                        '(#(vector
                                                            #(each (any . any)))
                                                          any
                                                          .
                                                          each-any)))))
                                                 ($sc-dispatch
-                                                  #{tmp\ 7763}#
+                                                  #{tmp\ 13465}#
                                                   '(any any . each-any))))
-                                             #{body\ 7760}#))))
-                                 (#{lp\ 7759}#
-                                   (cons #{e1\ 7746}# #{e2\ 7747}#)
+                                             #{body\ 13462}#))))
+                                 (#{lp\ 13461}#
+                                   (cons #{e1\ 13448}# #{e2\ 13449}#)
                                    '())))))
-                         #{tmp\ 7739}#)
-                  ((lambda (#{_\ 7794}#)
+                         #{tmp\ 13441}#)
+                  ((lambda (#{_\ 13496}#)
                      (syntax-violation
                        'lambda
                        "bad lambda"
-                       #{e\ 7728}#))
-                   #{tmp\ 7738}#)))
+                       #{e\ 13430}#))
+                   #{tmp\ 13440}#)))
               ($sc-dispatch
-                #{tmp\ 7738}#
+                #{tmp\ 13440}#
                 '(any any any . each-any))))
-           #{e\ 7728}#)))
-      (#{global-extend\ 5000}#
+           #{e\ 13430}#)))
+      (#{global-extend\ 10702}#
         'core
         'lambda*
-        (lambda (#{e\ 7795}#
-                 #{r\ 7796}#
-                 #{w\ 7797}#
-                 #{s\ 7798}#
-                 #{mod\ 7799}#)
-          ((lambda (#{tmp\ 7805}#)
-             ((lambda (#{tmp\ 7806}#)
-                (if #{tmp\ 7806}#
-                  (apply (lambda (#{_\ 7811}#
-                                  #{args\ 7812}#
-                                  #{e1\ 7813}#
-                                  #{e2\ 7814}#)
+        (lambda (#{e\ 13497}#
+                 #{r\ 13498}#
+                 #{w\ 13499}#
+                 #{s\ 13500}#
+                 #{mod\ 13501}#)
+          ((lambda (#{tmp\ 13507}#)
+             ((lambda (#{tmp\ 13508}#)
+                (if #{tmp\ 13508}#
+                  (apply (lambda (#{_\ 13513}#
+                                  #{args\ 13514}#
+                                  #{e1\ 13515}#
+                                  #{e2\ 13516}#)
                            (call-with-values
                              (lambda ()
-                               (#{chi-lambda-case\ 5113}#
-                                 #{e\ 7795}#
-                                 #{r\ 7796}#
-                                 #{w\ 7797}#
-                                 #{s\ 7798}#
-                                 #{mod\ 7799}#
-                                 #{lambda*-formals\ 5111}#
-                                 (list (cons #{args\ 7812}#
-                                             (cons #{e1\ 7813}#
-                                                   #{e2\ 7814}#)))))
-                             (lambda (#{meta\ 7816}# #{lcase\ 7817}#)
-                               (#{build-case-lambda\ 4948}#
-                                 #{s\ 7798}#
-                                 #{meta\ 7816}#
-                                 #{lcase\ 7817}#))))
-                         #{tmp\ 7806}#)
-                  ((lambda (#{_\ 7821}#)
+                               (#{chi-lambda-case\ 10815}#
+                                 #{e\ 13497}#
+                                 #{r\ 13498}#
+                                 #{w\ 13499}#
+                                 #{s\ 13500}#
+                                 #{mod\ 13501}#
+                                 #{lambda*-formals\ 10813}#
+                                 (list (cons #{args\ 13514}#
+                                             (cons #{e1\ 13515}#
+                                                   #{e2\ 13516}#)))))
+                             (lambda (#{meta\ 13518}# #{lcase\ 13519}#)
+                               (#{build-case-lambda\ 10650}#
+                                 #{s\ 13500}#
+                                 #{meta\ 13518}#
+                                 #{lcase\ 13519}#))))
+                         #{tmp\ 13508}#)
+                  ((lambda (#{_\ 13523}#)
                      (syntax-violation
                        'lambda
                        "bad lambda*"
-                       #{e\ 7795}#))
-                   #{tmp\ 7805}#)))
+                       #{e\ 13497}#))
+                   #{tmp\ 13507}#)))
               ($sc-dispatch
-                #{tmp\ 7805}#
+                #{tmp\ 13507}#
                 '(any any any . each-any))))
-           #{e\ 7795}#)))
-      (#{global-extend\ 5000}#
+           #{e\ 13497}#)))
+      (#{global-extend\ 10702}#
         'core
         'case-lambda
-        (lambda (#{e\ 7822}#
-                 #{r\ 7823}#
-                 #{w\ 7824}#
-                 #{s\ 7825}#
-                 #{mod\ 7826}#)
-          ((lambda (#{tmp\ 7832}#)
-             ((lambda (#{tmp\ 7833}#)
-                (if #{tmp\ 7833}#
-                  (apply (lambda (#{_\ 7841}#
-                                  #{args\ 7842}#
-                                  #{e1\ 7843}#
-                                  #{e2\ 7844}#
-                                  #{args*\ 7845}#
-                                  #{e1*\ 7846}#
-                                  #{e2*\ 7847}#)
+        (lambda (#{e\ 13524}#
+                 #{r\ 13525}#
+                 #{w\ 13526}#
+                 #{s\ 13527}#
+                 #{mod\ 13528}#)
+          ((lambda (#{tmp\ 13534}#)
+             ((lambda (#{tmp\ 13535}#)
+                (if #{tmp\ 13535}#
+                  (apply (lambda (#{_\ 13543}#
+                                  #{args\ 13544}#
+                                  #{e1\ 13545}#
+                                  #{e2\ 13546}#
+                                  #{args*\ 13547}#
+                                  #{e1*\ 13548}#
+                                  #{e2*\ 13549}#)
                            (call-with-values
                              (lambda ()
-                               (#{chi-lambda-case\ 5113}#
-                                 #{e\ 7822}#
-                                 #{r\ 7823}#
-                                 #{w\ 7824}#
-                                 #{s\ 7825}#
-                                 #{mod\ 7826}#
-                                 #{lambda-formals\ 5107}#
-                                 (cons (cons #{args\ 7842}#
-                                             (cons #{e1\ 7843}# #{e2\ 7844}#))
-                                       (map (lambda (#{tmp\ 7851}#
-                                                     #{tmp\ 7850}#
-                                                     #{tmp\ 7849}#)
-                                              (cons #{tmp\ 7849}#
-                                                    (cons #{tmp\ 7850}#
-                                                          #{tmp\ 7851}#)))
-                                            #{e2*\ 7847}#
-                                            #{e1*\ 7846}#
-                                            #{args*\ 7845}#))))
-                             (lambda (#{meta\ 7853}# #{lcase\ 7854}#)
-                               (#{build-case-lambda\ 4948}#
-                                 #{s\ 7825}#
-                                 #{meta\ 7853}#
-                                 #{lcase\ 7854}#))))
-                         #{tmp\ 7833}#)
-                  ((lambda (#{_\ 7858}#)
+                               (#{chi-lambda-case\ 10815}#
+                                 #{e\ 13524}#
+                                 #{r\ 13525}#
+                                 #{w\ 13526}#
+                                 #{s\ 13527}#
+                                 #{mod\ 13528}#
+                                 #{lambda-formals\ 10809}#
+                                 (cons (cons #{args\ 13544}#
+                                             (cons #{e1\ 13545}#
+                                                   #{e2\ 13546}#))
+                                       (map (lambda (#{tmp\ 13553}#
+                                                     #{tmp\ 13552}#
+                                                     #{tmp\ 13551}#)
+                                              (cons #{tmp\ 13551}#
+                                                    (cons #{tmp\ 13552}#
+                                                          #{tmp\ 13553}#)))
+                                            #{e2*\ 13549}#
+                                            #{e1*\ 13548}#
+                                            #{args*\ 13547}#))))
+                             (lambda (#{meta\ 13555}# #{lcase\ 13556}#)
+                               (#{build-case-lambda\ 10650}#
+                                 #{s\ 13527}#
+                                 #{meta\ 13555}#
+                                 #{lcase\ 13556}#))))
+                         #{tmp\ 13535}#)
+                  ((lambda (#{_\ 13560}#)
                      (syntax-violation
                        'case-lambda
                        "bad case-lambda"
-                       #{e\ 7822}#))
-                   #{tmp\ 7832}#)))
+                       #{e\ 13524}#))
+                   #{tmp\ 13534}#)))
               ($sc-dispatch
-                #{tmp\ 7832}#
+                #{tmp\ 13534}#
                 '(any (any any . each-any)
                       .
                       #(each (any any . each-any))))))
-           #{e\ 7822}#)))
-      (#{global-extend\ 5000}#
+           #{e\ 13524}#)))
+      (#{global-extend\ 10702}#
         'core
         'case-lambda*
-        (lambda (#{e\ 7859}#
-                 #{r\ 7860}#
-                 #{w\ 7861}#
-                 #{s\ 7862}#
-                 #{mod\ 7863}#)
-          ((lambda (#{tmp\ 7869}#)
-             ((lambda (#{tmp\ 7870}#)
-                (if #{tmp\ 7870}#
-                  (apply (lambda (#{_\ 7878}#
-                                  #{args\ 7879}#
-                                  #{e1\ 7880}#
-                                  #{e2\ 7881}#
-                                  #{args*\ 7882}#
-                                  #{e1*\ 7883}#
-                                  #{e2*\ 7884}#)
+        (lambda (#{e\ 13561}#
+                 #{r\ 13562}#
+                 #{w\ 13563}#
+                 #{s\ 13564}#
+                 #{mod\ 13565}#)
+          ((lambda (#{tmp\ 13571}#)
+             ((lambda (#{tmp\ 13572}#)
+                (if #{tmp\ 13572}#
+                  (apply (lambda (#{_\ 13580}#
+                                  #{args\ 13581}#
+                                  #{e1\ 13582}#
+                                  #{e2\ 13583}#
+                                  #{args*\ 13584}#
+                                  #{e1*\ 13585}#
+                                  #{e2*\ 13586}#)
                            (call-with-values
                              (lambda ()
-                               (#{chi-lambda-case\ 5113}#
-                                 #{e\ 7859}#
-                                 #{r\ 7860}#
-                                 #{w\ 7861}#
-                                 #{s\ 7862}#
-                                 #{mod\ 7863}#
-                                 #{lambda*-formals\ 5111}#
-                                 (cons (cons #{args\ 7879}#
-                                             (cons #{e1\ 7880}# #{e2\ 7881}#))
-                                       (map (lambda (#{tmp\ 7888}#
-                                                     #{tmp\ 7887}#
-                                                     #{tmp\ 7886}#)
-                                              (cons #{tmp\ 7886}#
-                                                    (cons #{tmp\ 7887}#
-                                                          #{tmp\ 7888}#)))
-                                            #{e2*\ 7884}#
-                                            #{e1*\ 7883}#
-                                            #{args*\ 7882}#))))
-                             (lambda (#{meta\ 7890}# #{lcase\ 7891}#)
-                               (#{build-case-lambda\ 4948}#
-                                 #{s\ 7862}#
-                                 #{meta\ 7890}#
-                                 #{lcase\ 7891}#))))
-                         #{tmp\ 7870}#)
-                  ((lambda (#{_\ 7895}#)
+                               (#{chi-lambda-case\ 10815}#
+                                 #{e\ 13561}#
+                                 #{r\ 13562}#
+                                 #{w\ 13563}#
+                                 #{s\ 13564}#
+                                 #{mod\ 13565}#
+                                 #{lambda*-formals\ 10813}#
+                                 (cons (cons #{args\ 13581}#
+                                             (cons #{e1\ 13582}#
+                                                   #{e2\ 13583}#))
+                                       (map (lambda (#{tmp\ 13590}#
+                                                     #{tmp\ 13589}#
+                                                     #{tmp\ 13588}#)
+                                              (cons #{tmp\ 13588}#
+                                                    (cons #{tmp\ 13589}#
+                                                          #{tmp\ 13590}#)))
+                                            #{e2*\ 13586}#
+                                            #{e1*\ 13585}#
+                                            #{args*\ 13584}#))))
+                             (lambda (#{meta\ 13592}# #{lcase\ 13593}#)
+                               (#{build-case-lambda\ 10650}#
+                                 #{s\ 13564}#
+                                 #{meta\ 13592}#
+                                 #{lcase\ 13593}#))))
+                         #{tmp\ 13572}#)
+                  ((lambda (#{_\ 13597}#)
                      (syntax-violation
                        'case-lambda
                        "bad case-lambda*"
-                       #{e\ 7859}#))
-                   #{tmp\ 7869}#)))
+                       #{e\ 13561}#))
+                   #{tmp\ 13571}#)))
               ($sc-dispatch
-                #{tmp\ 7869}#
+                #{tmp\ 13571}#
                 '(any (any any . each-any)
                       .
                       #(each (any any . each-any))))))
-           #{e\ 7859}#)))
-      (#{global-extend\ 5000}#
+           #{e\ 13561}#)))
+      (#{global-extend\ 10702}#
         'core
         'let
-        (letrec ((#{chi-let\ 7897}#
-                   (lambda (#{e\ 7898}#
-                            #{r\ 7899}#
-                            #{w\ 7900}#
-                            #{s\ 7901}#
-                            #{mod\ 7902}#
-                            #{constructor\ 7903}#
-                            #{ids\ 7904}#
-                            #{vals\ 7905}#
-                            #{exps\ 7906}#)
-                     (if (not (#{valid-bound-ids?\ 5067}# #{ids\ 7904}#))
+        (letrec ((#{chi-let\ 13599}#
+                   (lambda (#{e\ 13600}#
+                            #{r\ 13601}#
+                            #{w\ 13602}#
+                            #{s\ 13603}#
+                            #{mod\ 13604}#
+                            #{constructor\ 13605}#
+                            #{ids\ 13606}#
+                            #{vals\ 13607}#
+                            #{exps\ 13608}#)
+                     (if (not (#{valid-bound-ids?\ 10769}# #{ids\ 13606}#))
                        (syntax-violation
                          'let
                          "duplicate bound variable"
-                         #{e\ 7898}#)
-                       (let ((#{labels\ 7918}#
-                               (#{gen-labels\ 5022}# #{ids\ 7904}#))
-                             (#{new-vars\ 7919}#
-                               (map #{gen-var\ 5117}# #{ids\ 7904}#)))
-                         (let ((#{nw\ 7922}#
-                                 (#{make-binding-wrap\ 5051}#
-                                   #{ids\ 7904}#
-                                   #{labels\ 7918}#
-                                   #{w\ 7900}#))
-                               (#{nr\ 7923}#
-                                 (#{extend-var-env\ 4994}#
-                                   #{labels\ 7918}#
-                                   #{new-vars\ 7919}#
-                                   #{r\ 7899}#)))
-                           (#{constructor\ 7903}#
-                             #{s\ 7901}#
-                             (map syntax->datum #{ids\ 7904}#)
-                             #{new-vars\ 7919}#
-                             (map (lambda (#{x\ 7924}#)
-                                    (#{chi\ 5089}#
-                                      #{x\ 7924}#
-                                      #{r\ 7899}#
-                                      #{w\ 7900}#
-                                      #{mod\ 7902}#))
-                                  #{vals\ 7905}#)
-                             (#{chi-body\ 5097}#
-                               #{exps\ 7906}#
-                               (#{source-wrap\ 5075}#
-                                 #{e\ 7898}#
-                                 #{nw\ 7922}#
-                                 #{s\ 7901}#
-                                 #{mod\ 7902}#)
-                               #{nr\ 7923}#
-                               #{nw\ 7922}#
-                               #{mod\ 7902}#))))))))
-          (lambda (#{e\ 7926}#
-                   #{r\ 7927}#
-                   #{w\ 7928}#
-                   #{s\ 7929}#
-                   #{mod\ 7930}#)
-            ((lambda (#{tmp\ 7936}#)
-               ((lambda (#{tmp\ 7937}#)
-                  (if (if #{tmp\ 7937}#
-                        (apply (lambda (#{_\ 7943}#
-                                        #{id\ 7944}#
-                                        #{val\ 7945}#
-                                        #{e1\ 7946}#
-                                        #{e2\ 7947}#)
-                                 (and-map #{id?\ 5004}# #{id\ 7944}#))
-                               #{tmp\ 7937}#)
+                         #{e\ 13600}#)
+                       (let ((#{labels\ 13620}#
+                               (#{gen-labels\ 10724}# #{ids\ 13606}#))
+                             (#{new-vars\ 13621}#
+                               (map #{gen-var\ 10819}# #{ids\ 13606}#)))
+                         (let ((#{nw\ 13624}#
+                                 (#{make-binding-wrap\ 10753}#
+                                   #{ids\ 13606}#
+                                   #{labels\ 13620}#
+                                   #{w\ 13602}#))
+                               (#{nr\ 13625}#
+                                 (#{extend-var-env\ 10696}#
+                                   #{labels\ 13620}#
+                                   #{new-vars\ 13621}#
+                                   #{r\ 13601}#)))
+                           (#{constructor\ 13605}#
+                             #{s\ 13603}#
+                             (map syntax->datum #{ids\ 13606}#)
+                             #{new-vars\ 13621}#
+                             (map (lambda (#{x\ 13626}#)
+                                    (#{chi\ 10791}#
+                                      #{x\ 13626}#
+                                      #{r\ 13601}#
+                                      #{w\ 13602}#
+                                      #{mod\ 13604}#))
+                                  #{vals\ 13607}#)
+                             (#{chi-body\ 10799}#
+                               #{exps\ 13608}#
+                               (#{source-wrap\ 10777}#
+                                 #{e\ 13600}#
+                                 #{nw\ 13624}#
+                                 #{s\ 13603}#
+                                 #{mod\ 13604}#)
+                               #{nr\ 13625}#
+                               #{nw\ 13624}#
+                               #{mod\ 13604}#))))))))
+          (lambda (#{e\ 13628}#
+                   #{r\ 13629}#
+                   #{w\ 13630}#
+                   #{s\ 13631}#
+                   #{mod\ 13632}#)
+            ((lambda (#{tmp\ 13638}#)
+               ((lambda (#{tmp\ 13639}#)
+                  (if (if #{tmp\ 13639}#
+                        (apply (lambda (#{_\ 13645}#
+                                        #{id\ 13646}#
+                                        #{val\ 13647}#
+                                        #{e1\ 13648}#
+                                        #{e2\ 13649}#)
+                                 (and-map #{id?\ 10706}# #{id\ 13646}#))
+                               #{tmp\ 13639}#)
                         #f)
-                    (apply (lambda (#{_\ 7954}#
-                                    #{id\ 7955}#
-                                    #{val\ 7956}#
-                                    #{e1\ 7957}#
-                                    #{e2\ 7958}#)
-                             (#{chi-let\ 7897}#
-                               #{e\ 7926}#
-                               #{r\ 7927}#
-                               #{w\ 7928}#
-                               #{s\ 7929}#
-                               #{mod\ 7930}#
-                               #{build-let\ 4958}#
-                               #{id\ 7955}#
-                               #{val\ 7956}#
-                               (cons #{e1\ 7957}# #{e2\ 7958}#)))
-                           #{tmp\ 7937}#)
-                    ((lambda (#{tmp\ 7962}#)
-                       (if (if #{tmp\ 7962}#
-                             (apply (lambda (#{_\ 7969}#
-                                             #{f\ 7970}#
-                                             #{id\ 7971}#
-                                             #{val\ 7972}#
-                                             #{e1\ 7973}#
-                                             #{e2\ 7974}#)
-                                      (if (#{id?\ 5004}# #{f\ 7970}#)
-                                        (and-map #{id?\ 5004}# #{id\ 7971}#)
+                    (apply (lambda (#{_\ 13656}#
+                                    #{id\ 13657}#
+                                    #{val\ 13658}#
+                                    #{e1\ 13659}#
+                                    #{e2\ 13660}#)
+                             (#{chi-let\ 13599}#
+                               #{e\ 13628}#
+                               #{r\ 13629}#
+                               #{w\ 13630}#
+                               #{s\ 13631}#
+                               #{mod\ 13632}#
+                               #{build-let\ 10660}#
+                               #{id\ 13657}#
+                               #{val\ 13658}#
+                               (cons #{e1\ 13659}# #{e2\ 13660}#)))
+                           #{tmp\ 13639}#)
+                    ((lambda (#{tmp\ 13664}#)
+                       (if (if #{tmp\ 13664}#
+                             (apply (lambda (#{_\ 13671}#
+                                             #{f\ 13672}#
+                                             #{id\ 13673}#
+                                             #{val\ 13674}#
+                                             #{e1\ 13675}#
+                                             #{e2\ 13676}#)
+                                      (if (#{id?\ 10706}# #{f\ 13672}#)
+                                        (and-map #{id?\ 10706}# #{id\ 13673}#)
                                         #f))
-                                    #{tmp\ 7962}#)
+                                    #{tmp\ 13664}#)
                              #f)
-                         (apply (lambda (#{_\ 7984}#
-                                         #{f\ 7985}#
-                                         #{id\ 7986}#
-                                         #{val\ 7987}#
-                                         #{e1\ 7988}#
-                                         #{e2\ 7989}#)
-                                  (#{chi-let\ 7897}#
-                                    #{e\ 7926}#
-                                    #{r\ 7927}#
-                                    #{w\ 7928}#
-                                    #{s\ 7929}#
-                                    #{mod\ 7930}#
-                                    #{build-named-let\ 4960}#
-                                    (cons #{f\ 7985}# #{id\ 7986}#)
-                                    #{val\ 7987}#
-                                    (cons #{e1\ 7988}# #{e2\ 7989}#)))
-                                #{tmp\ 7962}#)
-                         ((lambda (#{_\ 7994}#)
+                         (apply (lambda (#{_\ 13686}#
+                                         #{f\ 13687}#
+                                         #{id\ 13688}#
+                                         #{val\ 13689}#
+                                         #{e1\ 13690}#
+                                         #{e2\ 13691}#)
+                                  (#{chi-let\ 13599}#
+                                    #{e\ 13628}#
+                                    #{r\ 13629}#
+                                    #{w\ 13630}#
+                                    #{s\ 13631}#
+                                    #{mod\ 13632}#
+                                    #{build-named-let\ 10662}#
+                                    (cons #{f\ 13687}# #{id\ 13688}#)
+                                    #{val\ 13689}#
+                                    (cons #{e1\ 13690}# #{e2\ 13691}#)))
+                                #{tmp\ 13664}#)
+                         ((lambda (#{_\ 13696}#)
                             (syntax-violation
                               'let
                               "bad let"
-                              (#{source-wrap\ 5075}#
-                                #{e\ 7926}#
-                                #{w\ 7928}#
-                                #{s\ 7929}#
-                                #{mod\ 7930}#)))
-                          #{tmp\ 7936}#)))
+                              (#{source-wrap\ 10777}#
+                                #{e\ 13628}#
+                                #{w\ 13630}#
+                                #{s\ 13631}#
+                                #{mod\ 13632}#)))
+                          #{tmp\ 13638}#)))
                      ($sc-dispatch
-                       #{tmp\ 7936}#
+                       #{tmp\ 13638}#
                        '(any any #(each (any any)) any . each-any)))))
                 ($sc-dispatch
-                  #{tmp\ 7936}#
+                  #{tmp\ 13638}#
                   '(any #(each (any any)) any . each-any))))
-             #{e\ 7926}#))))
-      (#{global-extend\ 5000}#
+             #{e\ 13628}#))))
+      (#{global-extend\ 10702}#
         'core
         'letrec
-        (lambda (#{e\ 7995}#
-                 #{r\ 7996}#
-                 #{w\ 7997}#
-                 #{s\ 7998}#
-                 #{mod\ 7999}#)
-          ((lambda (#{tmp\ 8005}#)
-             ((lambda (#{tmp\ 8006}#)
-                (if (if #{tmp\ 8006}#
-                      (apply (lambda (#{_\ 8012}#
-                                      #{id\ 8013}#
-                                      #{val\ 8014}#
-                                      #{e1\ 8015}#
-                                      #{e2\ 8016}#)
-                               (and-map #{id?\ 5004}# #{id\ 8013}#))
-                             #{tmp\ 8006}#)
+        (lambda (#{e\ 13697}#
+                 #{r\ 13698}#
+                 #{w\ 13699}#
+                 #{s\ 13700}#
+                 #{mod\ 13701}#)
+          ((lambda (#{tmp\ 13707}#)
+             ((lambda (#{tmp\ 13708}#)
+                (if (if #{tmp\ 13708}#
+                      (apply (lambda (#{_\ 13714}#
+                                      #{id\ 13715}#
+                                      #{val\ 13716}#
+                                      #{e1\ 13717}#
+                                      #{e2\ 13718}#)
+                               (and-map #{id?\ 10706}# #{id\ 13715}#))
+                             #{tmp\ 13708}#)
                       #f)
-                  (apply (lambda (#{_\ 8023}#
-                                  #{id\ 8024}#
-                                  #{val\ 8025}#
-                                  #{e1\ 8026}#
-                                  #{e2\ 8027}#)
-                           (let ((#{ids\ 8029}# #{id\ 8024}#))
-                             (if (not (#{valid-bound-ids?\ 5067}#
-                                        #{ids\ 8029}#))
+                  (apply (lambda (#{_\ 13725}#
+                                  #{id\ 13726}#
+                                  #{val\ 13727}#
+                                  #{e1\ 13728}#
+                                  #{e2\ 13729}#)
+                           (let ((#{ids\ 13731}# #{id\ 13726}#))
+                             (if (not (#{valid-bound-ids?\ 10769}#
+                                        #{ids\ 13731}#))
                                (syntax-violation
                                  'letrec
                                  "duplicate bound variable"
-                                 #{e\ 7995}#)
-                               (let ((#{labels\ 8033}#
-                                       (#{gen-labels\ 5022}# #{ids\ 8029}#))
-                                     (#{new-vars\ 8034}#
-                                       (map #{gen-var\ 5117}# #{ids\ 8029}#)))
-                                 (let ((#{w\ 8037}#
-                                         (#{make-binding-wrap\ 5051}#
-                                           #{ids\ 8029}#
-                                           #{labels\ 8033}#
-                                           #{w\ 7997}#))
-                                       (#{r\ 8038}#
-                                         (#{extend-var-env\ 4994}#
-                                           #{labels\ 8033}#
-                                           #{new-vars\ 8034}#
-                                           #{r\ 7996}#)))
-                                   (#{build-letrec\ 4962}#
-                                     #{s\ 7998}#
-                                     (map syntax->datum #{ids\ 8029}#)
-                                     #{new-vars\ 8034}#
-                                     (map (lambda (#{x\ 8039}#)
-                                            (#{chi\ 5089}#
-                                              #{x\ 8039}#
-                                              #{r\ 8038}#
-                                              #{w\ 8037}#
-                                              #{mod\ 7999}#))
-                                          #{val\ 8025}#)
-                                     (#{chi-body\ 5097}#
-                                       (cons #{e1\ 8026}# #{e2\ 8027}#)
-                                       (#{source-wrap\ 5075}#
-                                         #{e\ 7995}#
-                                         #{w\ 8037}#
-                                         #{s\ 7998}#
-                                         #{mod\ 7999}#)
-                                       #{r\ 8038}#
-                                       #{w\ 8037}#
-                                       #{mod\ 7999}#)))))))
-                         #{tmp\ 8006}#)
-                  ((lambda (#{_\ 8044}#)
+                                 #{e\ 13697}#)
+                               (let ((#{labels\ 13735}#
+                                       (#{gen-labels\ 10724}# #{ids\ 13731}#))
+                                     (#{new-vars\ 13736}#
+                                       (map #{gen-var\ 10819}#
+                                            #{ids\ 13731}#)))
+                                 (let ((#{w\ 13739}#
+                                         (#{make-binding-wrap\ 10753}#
+                                           #{ids\ 13731}#
+                                           #{labels\ 13735}#
+                                           #{w\ 13699}#))
+                                       (#{r\ 13740}#
+                                         (#{extend-var-env\ 10696}#
+                                           #{labels\ 13735}#
+                                           #{new-vars\ 13736}#
+                                           #{r\ 13698}#)))
+                                   (#{build-letrec\ 10664}#
+                                     #{s\ 13700}#
+                                     (map syntax->datum #{ids\ 13731}#)
+                                     #{new-vars\ 13736}#
+                                     (map (lambda (#{x\ 13741}#)
+                                            (#{chi\ 10791}#
+                                              #{x\ 13741}#
+                                              #{r\ 13740}#
+                                              #{w\ 13739}#
+                                              #{mod\ 13701}#))
+                                          #{val\ 13727}#)
+                                     (#{chi-body\ 10799}#
+                                       (cons #{e1\ 13728}# #{e2\ 13729}#)
+                                       (#{source-wrap\ 10777}#
+                                         #{e\ 13697}#
+                                         #{w\ 13739}#
+                                         #{s\ 13700}#
+                                         #{mod\ 13701}#)
+                                       #{r\ 13740}#
+                                       #{w\ 13739}#
+                                       #{mod\ 13701}#)))))))
+                         #{tmp\ 13708}#)
+                  ((lambda (#{_\ 13746}#)
                      (syntax-violation
                        'letrec
                        "bad letrec"
-                       (#{source-wrap\ 5075}#
-                         #{e\ 7995}#
-                         #{w\ 7997}#
-                         #{s\ 7998}#
-                         #{mod\ 7999}#)))
-                   #{tmp\ 8005}#)))
+                       (#{source-wrap\ 10777}#
+                         #{e\ 13697}#
+                         #{w\ 13699}#
+                         #{s\ 13700}#
+                         #{mod\ 13701}#)))
+                   #{tmp\ 13707}#)))
               ($sc-dispatch
-                #{tmp\ 8005}#
+                #{tmp\ 13707}#
                 '(any #(each (any any)) any . each-any))))
-           #{e\ 7995}#)))
-      (#{global-extend\ 5000}#
+           #{e\ 13697}#)))
+      (#{global-extend\ 10702}#
         'core
         'set!
-        (lambda (#{e\ 8045}#
-                 #{r\ 8046}#
-                 #{w\ 8047}#
-                 #{s\ 8048}#
-                 #{mod\ 8049}#)
-          ((lambda (#{tmp\ 8055}#)
-             ((lambda (#{tmp\ 8056}#)
-                (if (if #{tmp\ 8056}#
-                      (apply (lambda (#{_\ 8060}# #{id\ 8061}# #{val\ 8062}#)
-                               (#{id?\ 5004}# #{id\ 8061}#))
-                             #{tmp\ 8056}#)
+        (lambda (#{e\ 13747}#
+                 #{r\ 13748}#
+                 #{w\ 13749}#
+                 #{s\ 13750}#
+                 #{mod\ 13751}#)
+          ((lambda (#{tmp\ 13757}#)
+             ((lambda (#{tmp\ 13758}#)
+                (if (if #{tmp\ 13758}#
+                      (apply (lambda (#{_\ 13762}#
+                                      #{id\ 13763}#
+                                      #{val\ 13764}#)
+                               (#{id?\ 10706}# #{id\ 13763}#))
+                             #{tmp\ 13758}#)
                       #f)
-                  (apply (lambda (#{_\ 8066}# #{id\ 8067}# #{val\ 8068}#)
-                           (let ((#{val\ 8071}#
-                                   (#{chi\ 5089}#
-                                     #{val\ 8068}#
-                                     #{r\ 8046}#
-                                     #{w\ 8047}#
-                                     #{mod\ 8049}#))
-                                 (#{n\ 8072}#
-                                   (#{id-var-name\ 5061}#
-                                     #{id\ 8067}#
-                                     #{w\ 8047}#)))
-                             (let ((#{b\ 8074}#
-                                     (#{lookup\ 4998}#
-                                       #{n\ 8072}#
-                                       #{r\ 8046}#
-                                       #{mod\ 8049}#)))
-                               (let ((#{atom-key\ 8077}#
-                                       (#{binding-type\ 4987}# #{b\ 8074}#)))
-                                 (if (memv #{atom-key\ 8077}#
+                  (apply (lambda (#{_\ 13768}# #{id\ 13769}# #{val\ 13770}#)
+                           (let ((#{val\ 13773}#
+                                   (#{chi\ 10791}#
+                                     #{val\ 13770}#
+                                     #{r\ 13748}#
+                                     #{w\ 13749}#
+                                     #{mod\ 13751}#))
+                                 (#{n\ 13774}#
+                                   (#{id-var-name\ 10763}#
+                                     #{id\ 13769}#
+                                     #{w\ 13749}#)))
+                             (let ((#{b\ 13776}#
+                                     (#{lookup\ 10700}#
+                                       #{n\ 13774}#
+                                       #{r\ 13748}#
+                                       #{mod\ 13751}#)))
+                               (let ((#{atom-key\ 13779}#
+                                       (#{binding-type\ 10689}# #{b\ 13776}#)))
+                                 (if (memv #{atom-key\ 13779}#
                                            '(lexical))
-                                   (#{build-lexical-assignment\ 4934}#
-                                     #{s\ 8048}#
-                                     (syntax->datum #{id\ 8067}#)
-                                     (#{binding-value\ 4989}# #{b\ 8074}#)
-                                     #{val\ 8071}#)
-                                   (if (memv #{atom-key\ 8077}#
+                                   (#{build-lexical-assignment\ 10636}#
+                                     #{s\ 13750}#
+                                     (syntax->datum #{id\ 13769}#)
+                                     (#{binding-value\ 10691}# #{b\ 13776}#)
+                                     #{val\ 13773}#)
+                                   (if (memv #{atom-key\ 13779}#
                                              '(global))
-                                     (#{build-global-assignment\ 4940}#
-                                       #{s\ 8048}#
-                                       #{n\ 8072}#
-                                       #{val\ 8071}#
-                                       #{mod\ 8049}#)
-                                     (if (memv #{atom-key\ 8077}#
+                                     (#{build-global-assignment\ 10642}#
+                                       #{s\ 13750}#
+                                       #{n\ 13774}#
+                                       #{val\ 13773}#
+                                       #{mod\ 13751}#)
+                                     (if (memv #{atom-key\ 13779}#
                                                '(displaced-lexical))
                                        (syntax-violation
                                          'set!
                                          "identifier out of context"
-                                         (#{wrap\ 5073}#
-                                           #{id\ 8067}#
-                                           #{w\ 8047}#
-                                           #{mod\ 8049}#))
+                                         (#{wrap\ 10775}#
+                                           #{id\ 13769}#
+                                           #{w\ 13749}#
+                                           #{mod\ 13751}#))
                                        (syntax-violation
                                          'set!
                                          "bad set!"
-                                         (#{source-wrap\ 5075}#
-                                           #{e\ 8045}#
-                                           #{w\ 8047}#
-                                           #{s\ 8048}#
-                                           #{mod\ 8049}#)))))))))
-                         #{tmp\ 8056}#)
-                  ((lambda (#{tmp\ 8082}#)
-                     (if #{tmp\ 8082}#
-                       (apply (lambda (#{_\ 8087}#
-                                       #{head\ 8088}#
-                                       #{tail\ 8089}#
-                                       #{val\ 8090}#)
+                                         (#{source-wrap\ 10777}#
+                                           #{e\ 13747}#
+                                           #{w\ 13749}#
+                                           #{s\ 13750}#
+                                           #{mod\ 13751}#)))))))))
+                         #{tmp\ 13758}#)
+                  ((lambda (#{tmp\ 13784}#)
+                     (if #{tmp\ 13784}#
+                       (apply (lambda (#{_\ 13789}#
+                                       #{head\ 13790}#
+                                       #{tail\ 13791}#
+                                       #{val\ 13792}#)
                                 (call-with-values
                                   (lambda ()
-                                    (#{syntax-type\ 5085}#
-                                      #{head\ 8088}#
-                                      #{r\ 8046}#
+                                    (#{syntax-type\ 10787}#
+                                      #{head\ 13790}#
+                                      #{r\ 13748}#
                                       '(())
                                       #f
                                       #f
-                                      #{mod\ 8049}#
+                                      #{mod\ 13751}#
                                       #t))
-                                  (lambda (#{type\ 8093}#
-                                           #{value\ 8094}#
-                                           #{ee\ 8095}#
-                                           #{ww\ 8096}#
-                                           #{ss\ 8097}#
-                                           #{modmod\ 8098}#)
-                                    (if (memv #{type\ 8093}#
+                                  (lambda (#{type\ 13795}#
+                                           #{value\ 13796}#
+                                           #{ee\ 13797}#
+                                           #{ww\ 13798}#
+                                           #{ss\ 13799}#
+                                           #{modmod\ 13800}#)
+                                    (if (memv #{type\ 13795}#
                                               '(module-ref))
-                                      (let ((#{val\ 8107}#
-                                              (#{chi\ 5089}#
-                                                #{val\ 8090}#
-                                                #{r\ 8046}#
-                                                #{w\ 8047}#
-                                                #{mod\ 8049}#)))
+                                      (let ((#{val\ 13809}#
+                                              (#{chi\ 10791}#
+                                                #{val\ 13792}#
+                                                #{r\ 13748}#
+                                                #{w\ 13749}#
+                                                #{mod\ 13751}#)))
                                         (call-with-values
                                           (lambda ()
-                                            (#{value\ 8094}#
-                                              (cons #{head\ 8088}#
-                                                    #{tail\ 8089}#)
-                                              #{r\ 8046}#
-                                              #{w\ 8047}#))
-                                          (lambda (#{e\ 8109}#
-                                                   #{r\ 8110}#
-                                                   #{w\ 8111}#
-                                                   #{s*\ 8112}#
-                                                   #{mod\ 8113}#)
-                                            ((lambda (#{tmp\ 8119}#)
-                                               ((lambda (#{tmp\ 8120}#)
-                                                  (if (if #{tmp\ 8120}#
-                                                        (apply (lambda (#{e\ 8122}#)
-                                                                 (#{id?\ 5004}#
-                                                                   #{e\ 8122}#))
-                                                               #{tmp\ 8120}#)
+                                            (#{value\ 13796}#
+                                              (cons #{head\ 13790}#
+                                                    #{tail\ 13791}#)
+                                              #{r\ 13748}#
+                                              #{w\ 13749}#))
+                                          (lambda (#{e\ 13811}#
+                                                   #{r\ 13812}#
+                                                   #{w\ 13813}#
+                                                   #{s*\ 13814}#
+                                                   #{mod\ 13815}#)
+                                            ((lambda (#{tmp\ 13821}#)
+                                               ((lambda (#{tmp\ 13822}#)
+                                                  (if (if #{tmp\ 13822}#
+                                                        (apply (lambda (#{e\ 13824}#)
+                                                                 (#{id?\ 10706}#
+                                                                   #{e\ 13824}#))
+                                                               #{tmp\ 13822}#)
                                                         #f)
-                                                    (apply (lambda (#{e\ 8124}#)
-                                                             (#{build-global-assignment\ 4940}#
-                                                               #{s\ 8048}#
+                                                    (apply (lambda (#{e\ 13826}#)
+                                                             (#{build-global-assignment\ 10642}#
+                                                               #{s\ 13750}#
                                                                (syntax->datum
-                                                                 #{e\ 8124}#)
-                                                               #{val\ 8107}#
-                                                               #{mod\ 8113}#))
-                                                           #{tmp\ 8120}#)
+                                                                 #{e\ 13826}#)
+                                                               #{val\ 13809}#
+                                                               #{mod\ 13815}#))
+                                                           #{tmp\ 13822}#)
                                                     (syntax-violation
                                                       #f
                                                       "source expression failed to match any pattern"
-                                                      #{tmp\ 8119}#)))
-                                                (list #{tmp\ 8119}#)))
-                                             #{e\ 8109}#))))
-                                      (#{build-application\ 4926}#
-                                        #{s\ 8048}#
-                                        (#{chi\ 5089}#
+                                                      #{tmp\ 13821}#)))
+                                                (list #{tmp\ 13821}#)))
+                                             #{e\ 13811}#))))
+                                      (#{build-application\ 10628}#
+                                        #{s\ 13750}#
+                                        (#{chi\ 10791}#
                                           (list '#(syntax-object
                                                    setter
                                                    ((top)
                                                         (top)
                                                         (top)
                                                         (top))
-                                                      #("i8099"
-                                                        "i8100"
-                                                        "i8101"
-                                                        "i8102"
-                                                        "i8103"
-                                                        "i8104"))
+                                                      #("i13801"
+                                                        "i13802"
+                                                        "i13803"
+                                                        "i13804"
+                                                        "i13805"
+                                                        "i13806"))
                                                     #(ribcage
                                                       #(_ head tail val)
                                                       #((top)
                                                         (top)
                                                         (top)
                                                         (top))
-                                                      #("i8083"
-                                                        "i8084"
-                                                        "i8085"
-                                                        "i8086"))
+                                                      #("i13785"
+                                                        "i13786"
+                                                        "i13787"
+                                                        "i13788"))
                                                     #(ribcage () () ())
                                                     #(ribcage
                                                       #(e r w s mod)
                                                         (top)
                                                         (top)
                                                         (top))
-                                                      #("i8050"
-                                                        "i8051"
-                                                        "i8052"
-                                                        "i8053"
-                                                        "i8054"))
+                                                      #("i13752"
+                                                        "i13753"
+                                                        "i13754"
+                                                        "i13755"
+                                                        "i13756"))
                                                     #(ribcage
                                                       (lambda-var-list
                                                         gen-var
                                                        (top)
                                                        (top)
                                                        (top))
-                                                      ("i5118"
-                                                       "i5116"
-                                                       "i5114"
-                                                       "i5112"
-                                                       "i5110"
-                                                       "i5108"
-                                                       "i5106"
-                                                       "i5104"
-                                                       "i5102"
-                                                       "i5100"
-                                                       "i5098"
-                                                       "i5096"
-                                                       "i5094"
-                                                       "i5092"
-                                                       "i5090"
-                                                       "i5088"
-                                                       "i5086"
-                                                       "i5084"
-                                                       "i5082"
-                                                       "i5080"
-                                                       "i5078"
-                                                       "i5076"
-                                                       "i5074"
-                                                       "i5072"
-                                                       "i5070"
-                                                       "i5068"
-                                                       "i5066"
-                                                       "i5064"
-                                                       "i5062"
-                                                       "i5060"
-                                                       "i5058"
-                                                       "i5056"
-                                                       "i5054"
-                                                       "i5052"
-                                                       "i5050"
-                                                       "i5048"
-                                                       "i5047"
-                                                       "i5046"
-                                                       "i5044"
-                                                       "i5043"
-                                                       "i5042"
-                                                       "i5041"
-                                                       "i5040"
-                                                       "i5038"
-                                                       "i5036"
-                                                       "i5034"
-                                                       "i5032"
-                                                       "i5030"
-                                                       "i5028"
-                                                       "i5026"
-                                                       "i5024"
-                                                       "i5021"
-                                                       "i5019"
-                                                       "i5018"
-                                                       "i5017"
-                                                       "i5016"
-                                                       "i5015"
-                                                       "i5014"
-                                                       "i5012"
-                                                       "i5010"
-                                                       "i5008"
-                                                       "i5006"
-                                                       "i5005"
-                                                       "i5003"
-                                                       "i5001"
-                                                       "i4999"
-                                                       "i4997"
-                                                       "i4995"
-                                                       "i4993"
-                                                       "i4991"
-                                                       "i4990"
-                                                       "i4988"
-                                                       "i4986"
-                                                       "i4985"
-                                                       "i4984"
-                                                       "i4982"
-                                                       "i4981"
-                                                       "i4979"
-                                                       "i4977"
-                                                       "i4975"
-                                                       "i4973"
-                                                       "i4971"
-                                                       "i4969"
-                                                       "i4967"
-                                                       "i4965"
-                                                       "i4963"
-                                                       "i4961"
-                                                       "i4959"
-                                                       "i4957"
-                                                       "i4955"
-                                                       "i4953"
-                                                       "i4951"
-                                                       "i4949"
-                                                       "i4947"
-                                                       "i4945"
-                                                       "i4943"
-                                                       "i4941"
-                                                       "i4939"
-                                                       "i4937"
-                                                       "i4935"
-                                                       "i4933"
-                                                       "i4931"
-                                                       "i4929"
-                                                       "i4927"
-                                                       "i4925"
-                                                       "i4923"
-                                                       "i4921"
-                                                       "i4919"
-                                                       "i4917"
-                                                       "i4916"
-                                                       "i4914"
-                                                       "i4912"
-                                                       "i4910"
-                                                       "i4908"
-                                                       "i4906"
-                                                       "i4904"
-                                                       "i4902"
-                                                       "i4900"))
+                                                      ("i10820"
+                                                       "i10818"
+                                                       "i10816"
+                                                       "i10814"
+                                                       "i10812"
+                                                       "i10810"
+                                                       "i10808"
+                                                       "i10806"
+                                                       "i10804"
+                                                       "i10802"
+                                                       "i10800"
+                                                       "i10798"
+                                                       "i10796"
+                                                       "i10794"
+                                                       "i10792"
+                                                       "i10790"
+                                                       "i10788"
+                                                       "i10786"
+                                                       "i10784"
+                                                       "i10782"
+                                                       "i10780"
+                                                       "i10778"
+                                                       "i10776"
+                                                       "i10774"
+                                                       "i10772"
+                                                       "i10770"
+                                                       "i10768"
+                                                       "i10766"
+                                                       "i10764"
+                                                       "i10762"
+                                                       "i10760"
+                                                       "i10758"
+                                                       "i10756"
+                                                       "i10754"
+                                                       "i10752"
+                                                       "i10750"
+                                                       "i10749"
+                                                       "i10748"
+                                                       "i10746"
+                                                       "i10745"
+                                                       "i10744"
+                                                       "i10743"
+                                                       "i10742"
+                                                       "i10740"
+                                                       "i10738"
+                                                       "i10736"
+                                                       "i10734"
+                                                       "i10732"
+                                                       "i10730"
+                                                       "i10728"
+                                                       "i10726"
+                                                       "i10723"
+                                                       "i10721"
+                                                       "i10720"
+                                                       "i10719"
+                                                       "i10718"
+                                                       "i10717"
+                                                       "i10716"
+                                                       "i10714"
+                                                       "i10712"
+                                                       "i10710"
+                                                       "i10708"
+                                                       "i10707"
+                                                       "i10705"
+                                                       "i10703"
+                                                       "i10701"
+                                                       "i10699"
+                                                       "i10697"
+                                                       "i10695"
+                                                       "i10693"
+                                                       "i10692"
+                                                       "i10690"
+                                                       "i10688"
+                                                       "i10687"
+                                                       "i10686"
+                                                       "i10684"
+                                                       "i10683"
+                                                       "i10681"
+                                                       "i10679"
+                                                       "i10677"
+                                                       "i10675"
+                                                       "i10673"
+                                                       "i10671"
+                                                       "i10669"
+                                                       "i10667"
+                                                       "i10665"
+                                                       "i10663"
+                                                       "i10661"
+                                                       "i10659"
+                                                       "i10657"
+                                                       "i10655"
+                                                       "i10653"
+                                                       "i10651"
+                                                       "i10649"
+                                                       "i10647"
+                                                       "i10645"
+                                                       "i10643"
+                                                       "i10641"
+                                                       "i10639"
+                                                       "i10637"
+                                                       "i10635"
+                                                       "i10633"
+                                                       "i10631"
+                                                       "i10629"
+                                                       "i10627"
+                                                       "i10625"
+                                                       "i10623"
+                                                       "i10621"
+                                                       "i10619"
+                                                       "i10618"
+                                                       "i10616"
+                                                       "i10614"
+                                                       "i10612"
+                                                       "i10610"
+                                                       "i10608"
+                                                       "i10606"
+                                                       "i10604"
+                                                       "i10602"))
                                                     #(ribcage
                                                       (define-structure
                                                         and-map*)
                                                       ((top) (top))
-                                                      ("i4803" "i4801")))
+                                                      ("i10505" "i10503")))
                                                    (hygiene guile))
-                                                #{head\ 8088}#)
-                                          #{r\ 8046}#
-                                          #{w\ 8047}#
-                                          #{mod\ 8049}#)
-                                        (map (lambda (#{e\ 8126}#)
-                                               (#{chi\ 5089}#
-                                                 #{e\ 8126}#
-                                                 #{r\ 8046}#
-                                                 #{w\ 8047}#
-                                                 #{mod\ 8049}#))
+                                                #{head\ 13790}#)
+                                          #{r\ 13748}#
+                                          #{w\ 13749}#
+                                          #{mod\ 13751}#)
+                                        (map (lambda (#{e\ 13828}#)
+                                               (#{chi\ 10791}#
+                                                 #{e\ 13828}#
+                                                 #{r\ 13748}#
+                                                 #{w\ 13749}#
+                                                 #{mod\ 13751}#))
                                              (append
-                                               #{tail\ 8089}#
-                                               (list #{val\ 8090}#))))))))
-                              #{tmp\ 8082}#)
-                       ((lambda (#{_\ 8130}#)
+                                               #{tail\ 13791}#
+                                               (list #{val\ 13792}#))))))))
+                              #{tmp\ 13784}#)
+                       ((lambda (#{_\ 13832}#)
                           (syntax-violation
                             'set!
                             "bad set!"
-                            (#{source-wrap\ 5075}#
-                              #{e\ 8045}#
-                              #{w\ 8047}#
-                              #{s\ 8048}#
-                              #{mod\ 8049}#)))
-                        #{tmp\ 8055}#)))
+                            (#{source-wrap\ 10777}#
+                              #{e\ 13747}#
+                              #{w\ 13749}#
+                              #{s\ 13750}#
+                              #{mod\ 13751}#)))
+                        #{tmp\ 13757}#)))
                    ($sc-dispatch
-                     #{tmp\ 8055}#
+                     #{tmp\ 13757}#
                      '(any (any . each-any) any)))))
               ($sc-dispatch
-                #{tmp\ 8055}#
+                #{tmp\ 13757}#
                 '(any any any))))
-           #{e\ 8045}#)))
-      (#{global-extend\ 5000}#
+           #{e\ 13747}#)))
+      (#{global-extend\ 10702}#
         'module-ref
         '@
-        (lambda (#{e\ 8131}# #{r\ 8132}# #{w\ 8133}#)
-          ((lambda (#{tmp\ 8137}#)
-             ((lambda (#{tmp\ 8138}#)
-                (if (if #{tmp\ 8138}#
-                      (apply (lambda (#{_\ 8142}# #{mod\ 8143}# #{id\ 8144}#)
-                               (if (and-map #{id?\ 5004}# #{mod\ 8143}#)
-                                 (#{id?\ 5004}# #{id\ 8144}#)
+        (lambda (#{e\ 13833}# #{r\ 13834}# #{w\ 13835}#)
+          ((lambda (#{tmp\ 13839}#)
+             ((lambda (#{tmp\ 13840}#)
+                (if (if #{tmp\ 13840}#
+                      (apply (lambda (#{_\ 13844}#
+                                      #{mod\ 13845}#
+                                      #{id\ 13846}#)
+                               (if (and-map #{id?\ 10706}# #{mod\ 13845}#)
+                                 (#{id?\ 10706}# #{id\ 13846}#)
                                  #f))
-                             #{tmp\ 8138}#)
+                             #{tmp\ 13840}#)
                       #f)
-                  (apply (lambda (#{_\ 8151}# #{mod\ 8152}# #{id\ 8153}#)
+                  (apply (lambda (#{_\ 13853}# #{mod\ 13854}# #{id\ 13855}#)
                            (values
-                             (syntax->datum #{id\ 8153}#)
-                             #{r\ 8132}#
-                             #{w\ 8133}#
+                             (syntax->datum #{id\ 13855}#)
+                             #{r\ 13834}#
+                             #{w\ 13835}#
                              #f
                              (syntax->datum
                                (cons '#(syntax-object
                                          #(ribcage
                                            #(_ mod id)
                                            #((top) (top) (top))
-                                           #("i8148" "i8149" "i8150"))
+                                           #("i13850" "i13851" "i13852"))
                                          #(ribcage () () ())
                                          #(ribcage
                                            #(e r w)
                                            #((top) (top) (top))
-                                           #("i8134" "i8135" "i8136"))
+                                           #("i13836" "i13837" "i13838"))
                                          #(ribcage
                                            (lambda-var-list
                                              gen-var
                                             (top)
                                             (top)
                                             (top))
-                                           ("i5118"
-                                            "i5116"
-                                            "i5114"
-                                            "i5112"
-                                            "i5110"
-                                            "i5108"
-                                            "i5106"
-                                            "i5104"
-                                            "i5102"
-                                            "i5100"
-                                            "i5098"
-                                            "i5096"
-                                            "i5094"
-                                            "i5092"
-                                            "i5090"
-                                            "i5088"
-                                            "i5086"
-                                            "i5084"
-                                            "i5082"
-                                            "i5080"
-                                            "i5078"
-                                            "i5076"
-                                            "i5074"
-                                            "i5072"
-                                            "i5070"
-                                            "i5068"
-                                            "i5066"
-                                            "i5064"
-                                            "i5062"
-                                            "i5060"
-                                            "i5058"
-                                            "i5056"
-                                            "i5054"
-                                            "i5052"
-                                            "i5050"
-                                            "i5048"
-                                            "i5047"
-                                            "i5046"
-                                            "i5044"
-                                            "i5043"
-                                            "i5042"
-                                            "i5041"
-                                            "i5040"
-                                            "i5038"
-                                            "i5036"
-                                            "i5034"
-                                            "i5032"
-                                            "i5030"
-                                            "i5028"
-                                            "i5026"
-                                            "i5024"
-                                            "i5021"
-                                            "i5019"
-                                            "i5018"
-                                            "i5017"
-                                            "i5016"
-                                            "i5015"
-                                            "i5014"
-                                            "i5012"
-                                            "i5010"
-                                            "i5008"
-                                            "i5006"
-                                            "i5005"
-                                            "i5003"
-                                            "i5001"
-                                            "i4999"
-                                            "i4997"
-                                            "i4995"
-                                            "i4993"
-                                            "i4991"
-                                            "i4990"
-                                            "i4988"
-                                            "i4986"
-                                            "i4985"
-                                            "i4984"
-                                            "i4982"
-                                            "i4981"
-                                            "i4979"
-                                            "i4977"
-                                            "i4975"
-                                            "i4973"
-                                            "i4971"
-                                            "i4969"
-                                            "i4967"
-                                            "i4965"
-                                            "i4963"
-                                            "i4961"
-                                            "i4959"
-                                            "i4957"
-                                            "i4955"
-                                            "i4953"
-                                            "i4951"
-                                            "i4949"
-                                            "i4947"
-                                            "i4945"
-                                            "i4943"
-                                            "i4941"
-                                            "i4939"
-                                            "i4937"
-                                            "i4935"
-                                            "i4933"
-                                            "i4931"
-                                            "i4929"
-                                            "i4927"
-                                            "i4925"
-                                            "i4923"
-                                            "i4921"
-                                            "i4919"
-                                            "i4917"
-                                            "i4916"
-                                            "i4914"
-                                            "i4912"
-                                            "i4910"
-                                            "i4908"
-                                            "i4906"
-                                            "i4904"
-                                            "i4902"
-                                            "i4900"))
+                                           ("i10820"
+                                            "i10818"
+                                            "i10816"
+                                            "i10814"
+                                            "i10812"
+                                            "i10810"
+                                            "i10808"
+                                            "i10806"
+                                            "i10804"
+                                            "i10802"
+                                            "i10800"
+                                            "i10798"
+                                            "i10796"
+                                            "i10794"
+                                            "i10792"
+                                            "i10790"
+                                            "i10788"
+                                            "i10786"
+                                            "i10784"
+                                            "i10782"
+                                            "i10780"
+                                            "i10778"
+                                            "i10776"
+                                            "i10774"
+                                            "i10772"
+                                            "i10770"
+                                            "i10768"
+                                            "i10766"
+                                            "i10764"
+                                            "i10762"
+                                            "i10760"
+                                            "i10758"
+                                            "i10756"
+                                            "i10754"
+                                            "i10752"
+                                            "i10750"
+                                            "i10749"
+                                            "i10748"
+                                            "i10746"
+                                            "i10745"
+                                            "i10744"
+                                            "i10743"
+                                            "i10742"
+                                            "i10740"
+                                            "i10738"
+                                            "i10736"
+                                            "i10734"
+                                            "i10732"
+                                            "i10730"
+                                            "i10728"
+                                            "i10726"
+                                            "i10723"
+                                            "i10721"
+                                            "i10720"
+                                            "i10719"
+                                            "i10718"
+                                            "i10717"
+                                            "i10716"
+                                            "i10714"
+                                            "i10712"
+                                            "i10710"
+                                            "i10708"
+                                            "i10707"
+                                            "i10705"
+                                            "i10703"
+                                            "i10701"
+                                            "i10699"
+                                            "i10697"
+                                            "i10695"
+                                            "i10693"
+                                            "i10692"
+                                            "i10690"
+                                            "i10688"
+                                            "i10687"
+                                            "i10686"
+                                            "i10684"
+                                            "i10683"
+                                            "i10681"
+                                            "i10679"
+                                            "i10677"
+                                            "i10675"
+                                            "i10673"
+                                            "i10671"
+                                            "i10669"
+                                            "i10667"
+                                            "i10665"
+                                            "i10663"
+                                            "i10661"
+                                            "i10659"
+                                            "i10657"
+                                            "i10655"
+                                            "i10653"
+                                            "i10651"
+                                            "i10649"
+                                            "i10647"
+                                            "i10645"
+                                            "i10643"
+                                            "i10641"
+                                            "i10639"
+                                            "i10637"
+                                            "i10635"
+                                            "i10633"
+                                            "i10631"
+                                            "i10629"
+                                            "i10627"
+                                            "i10625"
+                                            "i10623"
+                                            "i10621"
+                                            "i10619"
+                                            "i10618"
+                                            "i10616"
+                                            "i10614"
+                                            "i10612"
+                                            "i10610"
+                                            "i10608"
+                                            "i10606"
+                                            "i10604"
+                                            "i10602"))
                                          #(ribcage
                                            (define-structure and-map*)
                                            ((top) (top))
-                                           ("i4803" "i4801")))
+                                           ("i10505" "i10503")))
                                         (hygiene guile))
-                                     #{mod\ 8152}#))))
-                         #{tmp\ 8138}#)
+                                     #{mod\ 13854}#))))
+                         #{tmp\ 13840}#)
                   (syntax-violation
                     #f
                     "source expression failed to match any pattern"
-                    #{tmp\ 8137}#)))
+                    #{tmp\ 13839}#)))
               ($sc-dispatch
-                #{tmp\ 8137}#
+                #{tmp\ 13839}#
                 '(any each-any any))))
-           #{e\ 8131}#)))
-      (#{global-extend\ 5000}#
+           #{e\ 13833}#)))
+      (#{global-extend\ 10702}#
         'module-ref
         '@@
-        (lambda (#{e\ 8155}# #{r\ 8156}# #{w\ 8157}#)
-          ((lambda (#{tmp\ 8161}#)
-             ((lambda (#{tmp\ 8162}#)
-                (if (if #{tmp\ 8162}#
-                      (apply (lambda (#{_\ 8166}# #{mod\ 8167}# #{id\ 8168}#)
-                               (if (and-map #{id?\ 5004}# #{mod\ 8167}#)
-                                 (#{id?\ 5004}# #{id\ 8168}#)
-                                 #f))
-                             #{tmp\ 8162}#)
-                      #f)
-                  (apply (lambda (#{_\ 8175}# #{mod\ 8176}# #{id\ 8177}#)
-                           (values
-                             (syntax->datum #{id\ 8177}#)
-                             #{r\ 8156}#
-                             #{w\ 8157}#
-                             #f
-                             (syntax->datum
-                               (cons '#(syntax-object
-                                        private
-                                        ((top)
-                                         #(ribcage
-                                           #(_ mod id)
-                                           #((top) (top) (top))
-                                           #("i8172" "i8173" "i8174"))
-                                         #(ribcage () () ())
-                                         #(ribcage
-                                           #(e r w)
-                                           #((top) (top) (top))
-                                           #("i8158" "i8159" "i8160"))
-                                         #(ribcage
-                                           (lambda-var-list
-                                             gen-var
-                                             strip
-                                             chi-lambda-case
-                                             lambda*-formals
-                                             chi-simple-lambda
-                                             lambda-formals
-                                             ellipsis?
-                                             chi-void
-                                             eval-local-transformer
-                                             chi-local-syntax
-                                             chi-body
-                                             chi-macro
-                                             chi-application
-                                             chi-expr
-                                             chi
-                                             chi-top
-                                             syntax-type
-                                             chi-when-list
-                                             chi-install-global
-                                             chi-top-sequence
-                                             chi-sequence
-                                             source-wrap
-                                             wrap
-                                             bound-id-member?
-                                             distinct-bound-ids?
-                                             valid-bound-ids?
-                                             bound-id=?
-                                             free-id=?
-                                             id-var-name
-                                             same-marks?
-                                             join-marks
-                                             join-wraps
-                                             smart-append
-                                             make-binding-wrap
-                                             extend-ribcage!
-                                             make-empty-ribcage
-                                             new-mark
-                                             anti-mark
-                                             the-anti-mark
-                                             top-marked?
-                                             top-wrap
-                                             empty-wrap
-                                             set-ribcage-labels!
-                                             set-ribcage-marks!
-                                             set-ribcage-symnames!
-                                             ribcage-labels
-                                             ribcage-marks
-                                             ribcage-symnames
-                                             ribcage?
-                                             make-ribcage
-                                             gen-labels
-                                             gen-label
-                                             make-rename
-                                             rename-marks
-                                             rename-new
-                                             rename-old
-                                             subst-rename?
-                                             wrap-subst
-                                             wrap-marks
-                                             make-wrap
-                                             id-sym-name&marks
-                                             id-sym-name
-                                             id?
-                                             nonsymbol-id?
-                                             global-extend
-                                             lookup
-                                             macros-only-env
-                                             extend-var-env
-                                             extend-env
-                                             null-env
-                                             binding-value
-                                             binding-type
-                                             make-binding
-                                             arg-check
-                                             source-annotation
-                                             no-source
-                                             set-syntax-object-module!
-                                             set-syntax-object-wrap!
-                                             set-syntax-object-expression!
-                                             syntax-object-module
-                                             syntax-object-wrap
-                                             syntax-object-expression
-                                             syntax-object?
-                                             make-syntax-object
-                                             build-lexical-var
-                                             build-letrec
-                                             build-named-let
-                                             build-let
-                                             build-sequence
-                                             build-data
-                                             build-primref
-                                             build-lambda-case
-                                             build-case-lambda
-                                             build-simple-lambda
-                                             build-global-definition
-                                             maybe-name-value!
-                                             build-global-assignment
-                                             build-global-reference
-                                             analyze-variable
-                                             build-lexical-assignment
-                                             build-lexical-reference
-                                             build-dynlet
-                                             build-conditional
-                                             build-application
-                                             build-void
-                                             decorate-source
-                                             get-global-definition-hook
-                                             put-global-definition-hook
-                                             gensym-hook
-                                             local-eval-hook
-                                             top-level-eval-hook
-                                             fx<
-                                             fx=
-                                             fx-
-                                             fx+
-                                             *mode*
-                                             noexpand)
-                                           ((top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top)
-                                            (top))
-                                           ("i5118"
-                                            "i5116"
-                                            "i5114"
-                                            "i5112"
-                                            "i5110"
-                                            "i5108"
-                                            "i5106"
-                                            "i5104"
-                                            "i5102"
-                                            "i5100"
-                                            "i5098"
-                                            "i5096"
-                                            "i5094"
-                                            "i5092"
-                                            "i5090"
-                                            "i5088"
-                                            "i5086"
-                                            "i5084"
-                                            "i5082"
-                                            "i5080"
-                                            "i5078"
-                                            "i5076"
-                                            "i5074"
-                                            "i5072"
-                                            "i5070"
-                                            "i5068"
-                                            "i5066"
-                                            "i5064"
-                                            "i5062"
-                                            "i5060"
-                                            "i5058"
-                                            "i5056"
-                                            "i5054"
-                                            "i5052"
-                                            "i5050"
-                                            "i5048"
-                                            "i5047"
-                                            "i5046"
-                                            "i5044"
-                                            "i5043"
-                                            "i5042"
-                                            "i5041"
-                                            "i5040"
-                                            "i5038"
-                                            "i5036"
-                                            "i5034"
-                                            "i5032"
-                                            "i5030"
-                                            "i5028"
-                                            "i5026"
-                                            "i5024"
-                                            "i5021"
-                                            "i5019"
-                                            "i5018"
-                                            "i5017"
-                                            "i5016"
-                                            "i5015"
-                                            "i5014"
-                                            "i5012"
-                                            "i5010"
-                                            "i5008"
-                                            "i5006"
-                                            "i5005"
-                                            "i5003"
-                                            "i5001"
-                                            "i4999"
-                                            "i4997"
-                                            "i4995"
-                                            "i4993"
-                                            "i4991"
-                                            "i4990"
-                                            "i4988"
-                                            "i4986"
-                                            "i4985"
-                                            "i4984"
-                                            "i4982"
-                                            "i4981"
-                                            "i4979"
-                                            "i4977"
-                                            "i4975"
-                                            "i4973"
-                                            "i4971"
-                                            "i4969"
-                                            "i4967"
-                                            "i4965"
-                                            "i4963"
-                                            "i4961"
-                                            "i4959"
-                                            "i4957"
-                                            "i4955"
-                                            "i4953"
-                                            "i4951"
-                                            "i4949"
-                                            "i4947"
-                                            "i4945"
-                                            "i4943"
-                                            "i4941"
-                                            "i4939"
-                                            "i4937"
-                                            "i4935"
-                                            "i4933"
-                                            "i4931"
-                                            "i4929"
-                                            "i4927"
-                                            "i4925"
-                                            "i4923"
-                                            "i4921"
-                                            "i4919"
-                                            "i4917"
-                                            "i4916"
-                                            "i4914"
-                                            "i4912"
-                                            "i4910"
-                                            "i4908"
-                                            "i4906"
-                                            "i4904"
-                                            "i4902"
-                                            "i4900"))
-                                         #(ribcage
-                                           (define-structure and-map*)
-                                           ((top) (top))
-                                           ("i4803" "i4801")))
-                                        (hygiene guile))
-                                     #{mod\ 8176}#))))
-                         #{tmp\ 8162}#)
-                  (syntax-violation
-                    #f
-                    "source expression failed to match any pattern"
-                    #{tmp\ 8161}#)))
-              ($sc-dispatch
-                #{tmp\ 8161}#
-                '(any each-any any))))
-           #{e\ 8155}#)))
-      (#{global-extend\ 5000}#
+        (lambda (#{e\ 13857}# #{r\ 13858}# #{w\ 13859}#)
+          (letrec ((#{remodulate\ 13864}#
+                     (lambda (#{x\ 13865}# #{mod\ 13866}#)
+                       (if (pair? #{x\ 13865}#)
+                         (cons (#{remodulate\ 13864}#
+                                 (car #{x\ 13865}#)
+                                 #{mod\ 13866}#)
+                               (#{remodulate\ 13864}#
+                                 (cdr #{x\ 13865}#)
+                                 #{mod\ 13866}#))
+                         (if (#{syntax-object?\ 10670}# #{x\ 13865}#)
+                           (#{make-syntax-object\ 10668}#
+                             (#{remodulate\ 13864}#
+                               (#{syntax-object-expression\ 10672}#
+                                 #{x\ 13865}#)
+                               #{mod\ 13866}#)
+                             (#{syntax-object-wrap\ 10674}# #{x\ 13865}#)
+                             #{mod\ 13866}#)
+                           (if (vector? #{x\ 13865}#)
+                             (let ((#{n\ 13877}# (vector-length #{x\ 13865}#)))
+                               (let ((#{v\ 13879}# (make-vector #{n\ 13877}#)))
+                                 (letrec ((#{loop\ 13882}#
+                                            (lambda (#{i\ 13883}#)
+                                              (if (#{fx=\ 10611}#
+                                                    #{i\ 13883}#
+                                                    #{n\ 13877}#)
+                                                (begin (if #f #f) #{v\ 13879}#)
+                                                (begin
+                                                  (vector-set!
+                                                    #{v\ 13879}#
+                                                    #{i\ 13883}#
+                                                    (#{remodulate\ 13864}#
+                                                      (vector-ref
+                                                        #{x\ 13865}#
+                                                        #{i\ 13883}#)
+                                                      #{mod\ 13866}#))
+                                                  (#{loop\ 13882}#
+                                                    (#{fx+\ 10607}#
+                                                      #{i\ 13883}#
+                                                      1)))))))
+                                   (#{loop\ 13882}# 0))))
+                             #{x\ 13865}#))))))
+            ((lambda (#{tmp\ 13887}#)
+               ((lambda (#{tmp\ 13888}#)
+                  (if (if #{tmp\ 13888}#
+                        (apply (lambda (#{_\ 13892}#
+                                        #{mod\ 13893}#
+                                        #{exp\ 13894}#)
+                                 (and-map #{id?\ 10706}# #{mod\ 13893}#))
+                               #{tmp\ 13888}#)
+                        #f)
+                    (apply (lambda (#{_\ 13899}# #{mod\ 13900}# #{exp\ 13901}#)
+                             (let ((#{mod\ 13903}#
+                                     (syntax->datum
+                                       (cons '#(syntax-object
+                                                private
+                                                ((top)
+                                                 #(ribcage
+                                                   #(_ mod exp)
+                                                   #((top) (top) (top))
+                                                   #("i13896"
+                                                     "i13897"
+                                                     "i13898"))
+                                                 #(ribcage
+                                                   (remodulate)
+                                                   ((top))
+                                                   ("i13863"))
+                                                 #(ribcage
+                                                   #(e r w)
+                                                   #((top) (top) (top))
+                                                   #("i13860"
+                                                     "i13861"
+                                                     "i13862"))
+                                                 #(ribcage
+                                                   (lambda-var-list
+                                                     gen-var
+                                                     strip
+                                                     chi-lambda-case
+                                                     lambda*-formals
+                                                     chi-simple-lambda
+                                                     lambda-formals
+                                                     ellipsis?
+                                                     chi-void
+                                                     eval-local-transformer
+                                                     chi-local-syntax
+                                                     chi-body
+                                                     chi-macro
+                                                     chi-application
+                                                     chi-expr
+                                                     chi
+                                                     chi-top
+                                                     syntax-type
+                                                     chi-when-list
+                                                     chi-install-global
+                                                     chi-top-sequence
+                                                     chi-sequence
+                                                     source-wrap
+                                                     wrap
+                                                     bound-id-member?
+                                                     distinct-bound-ids?
+                                                     valid-bound-ids?
+                                                     bound-id=?
+                                                     free-id=?
+                                                     id-var-name
+                                                     same-marks?
+                                                     join-marks
+                                                     join-wraps
+                                                     smart-append
+                                                     make-binding-wrap
+                                                     extend-ribcage!
+                                                     make-empty-ribcage
+                                                     new-mark
+                                                     anti-mark
+                                                     the-anti-mark
+                                                     top-marked?
+                                                     top-wrap
+                                                     empty-wrap
+                                                     set-ribcage-labels!
+                                                     set-ribcage-marks!
+                                                     set-ribcage-symnames!
+                                                     ribcage-labels
+                                                     ribcage-marks
+                                                     ribcage-symnames
+                                                     ribcage?
+                                                     make-ribcage
+                                                     gen-labels
+                                                     gen-label
+                                                     make-rename
+                                                     rename-marks
+                                                     rename-new
+                                                     rename-old
+                                                     subst-rename?
+                                                     wrap-subst
+                                                     wrap-marks
+                                                     make-wrap
+                                                     id-sym-name&marks
+                                                     id-sym-name
+                                                     id?
+                                                     nonsymbol-id?
+                                                     global-extend
+                                                     lookup
+                                                     macros-only-env
+                                                     extend-var-env
+                                                     extend-env
+                                                     null-env
+                                                     binding-value
+                                                     binding-type
+                                                     make-binding
+                                                     arg-check
+                                                     source-annotation
+                                                     no-source
+                                                     set-syntax-object-module!
+                                                     set-syntax-object-wrap!
+                                                     set-syntax-object-expression!
+                                                     syntax-object-module
+                                                     syntax-object-wrap
+                                                     syntax-object-expression
+                                                     syntax-object?
+                                                     make-syntax-object
+                                                     build-lexical-var
+                                                     build-letrec
+                                                     build-named-let
+                                                     build-let
+                                                     build-sequence
+                                                     build-data
+                                                     build-primref
+                                                     build-lambda-case
+                                                     build-case-lambda
+                                                     build-simple-lambda
+                                                     build-global-definition
+                                                     maybe-name-value!
+                                                     build-global-assignment
+                                                     build-global-reference
+                                                     analyze-variable
+                                                     build-lexical-assignment
+                                                     build-lexical-reference
+                                                     build-dynlet
+                                                     build-conditional
+                                                     build-application
+                                                     build-void
+                                                     decorate-source
+                                                     get-global-definition-hook
+                                                     put-global-definition-hook
+                                                     gensym-hook
+                                                     local-eval-hook
+                                                     top-level-eval-hook
+                                                     fx<
+                                                     fx=
+                                                     fx-
+                                                     fx+
+                                                     *mode*
+                                                     noexpand)
+                                                   ((top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top)
+                                                    (top))
+                                                   ("i10820"
+                                                    "i10818"
+                                                    "i10816"
+                                                    "i10814"
+                                                    "i10812"
+                                                    "i10810"
+                                                    "i10808"
+                                                    "i10806"
+                                                    "i10804"
+                                                    "i10802"
+                                                    "i10800"
+                                                    "i10798"
+                                                    "i10796"
+                                                    "i10794"
+                                                    "i10792"
+                                                    "i10790"
+                                                    "i10788"
+                                                    "i10786"
+                                                    "i10784"
+                                                    "i10782"
+                                                    "i10780"
+                                                    "i10778"
+                                                    "i10776"
+                                                    "i10774"
+                                                    "i10772"
+                                                    "i10770"
+                                                    "i10768"
+                                                    "i10766"
+                                                    "i10764"
+                                                    "i10762"
+                                                    "i10760"
+                                                    "i10758"
+                                                    "i10756"
+                                                    "i10754"
+                                                    "i10752"
+                                                    "i10750"
+                                                    "i10749"
+                                                    "i10748"
+                                                    "i10746"
+                                                    "i10745"
+                                                    "i10744"
+                                                    "i10743"
+                                                    "i10742"
+                                                    "i10740"
+                                                    "i10738"
+                                                    "i10736"
+                                                    "i10734"
+                                                    "i10732"
+                                                    "i10730"
+                                                    "i10728"
+                                                    "i10726"
+                                                    "i10723"
+                                                    "i10721"
+                                                    "i10720"
+                                                    "i10719"
+                                                    "i10718"
+                                                    "i10717"
+                                                    "i10716"
+                                                    "i10714"
+                                                    "i10712"
+                                                    "i10710"
+                                                    "i10708"
+                                                    "i10707"
+                                                    "i10705"
+                                                    "i10703"
+                                                    "i10701"
+                                                    "i10699"
+                                                    "i10697"
+                                                    "i10695"
+                                                    "i10693"
+                                                    "i10692"
+                                                    "i10690"
+                                                    "i10688"
+                                                    "i10687"
+                                                    "i10686"
+                                                    "i10684"
+                                                    "i10683"
+                                                    "i10681"
+                                                    "i10679"
+                                                    "i10677"
+                                                    "i10675"
+                                                    "i10673"
+                                                    "i10671"
+                                                    "i10669"
+                                                    "i10667"
+                                                    "i10665"
+                                                    "i10663"
+                                                    "i10661"
+                                                    "i10659"
+                                                    "i10657"
+                                                    "i10655"
+                                                    "i10653"
+                                                    "i10651"
+                                                    "i10649"
+                                                    "i10647"
+                                                    "i10645"
+                                                    "i10643"
+                                                    "i10641"
+                                                    "i10639"
+                                                    "i10637"
+                                                    "i10635"
+                                                    "i10633"
+                                                    "i10631"
+                                                    "i10629"
+                                                    "i10627"
+                                                    "i10625"
+                                                    "i10623"
+                                                    "i10621"
+                                                    "i10619"
+                                                    "i10618"
+                                                    "i10616"
+                                                    "i10614"
+                                                    "i10612"
+                                                    "i10610"
+                                                    "i10608"
+                                                    "i10606"
+                                                    "i10604"
+                                                    "i10602"))
+                                                 #(ribcage
+                                                   (define-structure and-map*)
+                                                   ((top) (top))
+                                                   ("i10505" "i10503")))
+                                                (hygiene guile))
+                                             #{mod\ 13900}#))))
+                               (values
+                                 (#{remodulate\ 13864}#
+                                   #{exp\ 13901}#
+                                   #{mod\ 13903}#)
+                                 #{r\ 13858}#
+                                 #{w\ 13859}#
+                                 (#{source-annotation\ 10685}# #{exp\ 13901}#)
+                                 #{mod\ 13903}#)))
+                           #{tmp\ 13888}#)
+                    (syntax-violation
+                      #f
+                      "source expression failed to match any pattern"
+                      #{tmp\ 13887}#)))
+                ($sc-dispatch
+                  #{tmp\ 13887}#
+                  '(any each-any any))))
+             #{e\ 13857}#))))
+      (#{global-extend\ 10702}#
         'core
         'if
-        (lambda (#{e\ 8179}#
-                 #{r\ 8180}#
-                 #{w\ 8181}#
-                 #{s\ 8182}#
-                 #{mod\ 8183}#)
-          ((lambda (#{tmp\ 8189}#)
-             ((lambda (#{tmp\ 8190}#)
-                (if #{tmp\ 8190}#
-                  (apply (lambda (#{_\ 8194}# #{test\ 8195}# #{then\ 8196}#)
-                           (#{build-conditional\ 4928}#
-                             #{s\ 8182}#
-                             (#{chi\ 5089}#
-                               #{test\ 8195}#
-                               #{r\ 8180}#
-                               #{w\ 8181}#
-                               #{mod\ 8183}#)
-                             (#{chi\ 5089}#
-                               #{then\ 8196}#
-                               #{r\ 8180}#
-                               #{w\ 8181}#
-                               #{mod\ 8183}#)
-                             (#{build-void\ 4924}# #f)))
-                         #{tmp\ 8190}#)
-                  ((lambda (#{tmp\ 8198}#)
-                     (if #{tmp\ 8198}#
-                       (apply (lambda (#{_\ 8203}#
-                                       #{test\ 8204}#
-                                       #{then\ 8205}#
-                                       #{else\ 8206}#)
-                                (#{build-conditional\ 4928}#
-                                  #{s\ 8182}#
-                                  (#{chi\ 5089}#
-                                    #{test\ 8204}#
-                                    #{r\ 8180}#
-                                    #{w\ 8181}#
-                                    #{mod\ 8183}#)
-                                  (#{chi\ 5089}#
-                                    #{then\ 8205}#
-                                    #{r\ 8180}#
-                                    #{w\ 8181}#
-                                    #{mod\ 8183}#)
-                                  (#{chi\ 5089}#
-                                    #{else\ 8206}#
-                                    #{r\ 8180}#
-                                    #{w\ 8181}#
-                                    #{mod\ 8183}#)))
-                              #{tmp\ 8198}#)
+        (lambda (#{e\ 13905}#
+                 #{r\ 13906}#
+                 #{w\ 13907}#
+                 #{s\ 13908}#
+                 #{mod\ 13909}#)
+          ((lambda (#{tmp\ 13915}#)
+             ((lambda (#{tmp\ 13916}#)
+                (if #{tmp\ 13916}#
+                  (apply (lambda (#{_\ 13920}# #{test\ 13921}# #{then\ 13922}#)
+                           (#{build-conditional\ 10630}#
+                             #{s\ 13908}#
+                             (#{chi\ 10791}#
+                               #{test\ 13921}#
+                               #{r\ 13906}#
+                               #{w\ 13907}#
+                               #{mod\ 13909}#)
+                             (#{chi\ 10791}#
+                               #{then\ 13922}#
+                               #{r\ 13906}#
+                               #{w\ 13907}#
+                               #{mod\ 13909}#)
+                             (#{build-void\ 10626}# #f)))
+                         #{tmp\ 13916}#)
+                  ((lambda (#{tmp\ 13924}#)
+                     (if #{tmp\ 13924}#
+                       (apply (lambda (#{_\ 13929}#
+                                       #{test\ 13930}#
+                                       #{then\ 13931}#
+                                       #{else\ 13932}#)
+                                (#{build-conditional\ 10630}#
+                                  #{s\ 13908}#
+                                  (#{chi\ 10791}#
+                                    #{test\ 13930}#
+                                    #{r\ 13906}#
+                                    #{w\ 13907}#
+                                    #{mod\ 13909}#)
+                                  (#{chi\ 10791}#
+                                    #{then\ 13931}#
+                                    #{r\ 13906}#
+                                    #{w\ 13907}#
+                                    #{mod\ 13909}#)
+                                  (#{chi\ 10791}#
+                                    #{else\ 13932}#
+                                    #{r\ 13906}#
+                                    #{w\ 13907}#
+                                    #{mod\ 13909}#)))
+                              #{tmp\ 13924}#)
                        (syntax-violation
                          #f
                          "source expression failed to match any pattern"
-                         #{tmp\ 8189}#)))
+                         #{tmp\ 13915}#)))
                    ($sc-dispatch
-                     #{tmp\ 8189}#
+                     #{tmp\ 13915}#
                      '(any any any any)))))
               ($sc-dispatch
-                #{tmp\ 8189}#
+                #{tmp\ 13915}#
                 '(any any any))))
-           #{e\ 8179}#)))
-      (#{global-extend\ 5000}#
+           #{e\ 13905}#)))
+      (#{global-extend\ 10702}#
         'core
         'with-fluids
-        (lambda (#{e\ 8207}#
-                 #{r\ 8208}#
-                 #{w\ 8209}#
-                 #{s\ 8210}#
-                 #{mod\ 8211}#)
-          ((lambda (#{tmp\ 8217}#)
-             ((lambda (#{tmp\ 8218}#)
-                (if #{tmp\ 8218}#
-                  (apply (lambda (#{_\ 8224}#
-                                  #{fluid\ 8225}#
-                                  #{val\ 8226}#
-                                  #{b\ 8227}#
-                                  #{b*\ 8228}#)
-                           (#{build-dynlet\ 4930}#
-                             #{s\ 8210}#
-                             (map (lambda (#{x\ 8229}#)
-                                    (#{chi\ 5089}#
-                                      #{x\ 8229}#
-                                      #{r\ 8208}#
-                                      #{w\ 8209}#
-                                      #{mod\ 8211}#))
-                                  #{fluid\ 8225}#)
-                             (map (lambda (#{x\ 8232}#)
-                                    (#{chi\ 5089}#
-                                      #{x\ 8232}#
-                                      #{r\ 8208}#
-                                      #{w\ 8209}#
-                                      #{mod\ 8211}#))
-                                  #{val\ 8226}#)
-                             (#{chi-body\ 5097}#
-                               (cons #{b\ 8227}# #{b*\ 8228}#)
-                               (#{source-wrap\ 5075}#
-                                 #{e\ 8207}#
-                                 #{w\ 8209}#
-                                 #{s\ 8210}#
-                                 #{mod\ 8211}#)
-                               #{r\ 8208}#
-                               #{w\ 8209}#
-                               #{mod\ 8211}#)))
-                         #{tmp\ 8218}#)
+        (lambda (#{e\ 13933}#
+                 #{r\ 13934}#
+                 #{w\ 13935}#
+                 #{s\ 13936}#
+                 #{mod\ 13937}#)
+          ((lambda (#{tmp\ 13943}#)
+             ((lambda (#{tmp\ 13944}#)
+                (if #{tmp\ 13944}#
+                  (apply (lambda (#{_\ 13950}#
+                                  #{fluid\ 13951}#
+                                  #{val\ 13952}#
+                                  #{b\ 13953}#
+                                  #{b*\ 13954}#)
+                           (#{build-dynlet\ 10632}#
+                             #{s\ 13936}#
+                             (map (lambda (#{x\ 13955}#)
+                                    (#{chi\ 10791}#
+                                      #{x\ 13955}#
+                                      #{r\ 13934}#
+                                      #{w\ 13935}#
+                                      #{mod\ 13937}#))
+                                  #{fluid\ 13951}#)
+                             (map (lambda (#{x\ 13958}#)
+                                    (#{chi\ 10791}#
+                                      #{x\ 13958}#
+                                      #{r\ 13934}#
+                                      #{w\ 13935}#
+                                      #{mod\ 13937}#))
+                                  #{val\ 13952}#)
+                             (#{chi-body\ 10799}#
+                               (cons #{b\ 13953}# #{b*\ 13954}#)
+                               (#{source-wrap\ 10777}#
+                                 #{e\ 13933}#
+                                 #{w\ 13935}#
+                                 #{s\ 13936}#
+                                 #{mod\ 13937}#)
+                               #{r\ 13934}#
+                               #{w\ 13935}#
+                               #{mod\ 13937}#)))
+                         #{tmp\ 13944}#)
                   (syntax-violation
                     #f
                     "source expression failed to match any pattern"
-                    #{tmp\ 8217}#)))
+                    #{tmp\ 13943}#)))
               ($sc-dispatch
-                #{tmp\ 8217}#
+                #{tmp\ 13943}#
                 '(any #(each (any any)) any . each-any))))
-           #{e\ 8207}#)))
-      (#{global-extend\ 5000}#
+           #{e\ 13933}#)))
+      (#{global-extend\ 10702}#
         'begin
         'begin
         '())
-      (#{global-extend\ 5000}#
+      (#{global-extend\ 10702}#
         'define
         'define
         '())
-      (#{global-extend\ 5000}#
+      (#{global-extend\ 10702}#
         'define-syntax
         'define-syntax
         '())
-      (#{global-extend\ 5000}#
+      (#{global-extend\ 10702}#
         'eval-when
         'eval-when
         '())
-      (#{global-extend\ 5000}#
+      (#{global-extend\ 10702}#
         'core
         'syntax-case
-        (letrec ((#{gen-syntax-case\ 8243}#
-                   (lambda (#{x\ 8244}#
-                            #{keys\ 8245}#
-                            #{clauses\ 8246}#
-                            #{r\ 8247}#
-                            #{mod\ 8248}#)
-                     (if (null? #{clauses\ 8246}#)
-                       (#{build-application\ 4926}#
+        (letrec ((#{gen-syntax-case\ 13969}#
+                   (lambda (#{x\ 13970}#
+                            #{keys\ 13971}#
+                            #{clauses\ 13972}#
+                            #{r\ 13973}#
+                            #{mod\ 13974}#)
+                     (if (null? #{clauses\ 13972}#)
+                       (#{build-application\ 10628}#
                          #f
-                         (#{build-primref\ 4952}#
+                         (#{build-primref\ 10654}#
                            #f
                            'syntax-violation)
-                         (list (#{build-data\ 4954}# #f #f)
-                               (#{build-data\ 4954}#
+                         (list (#{build-data\ 10656}# #f #f)
+                               (#{build-data\ 10656}#
                                  #f
                                  "source expression failed to match any pattern")
-                               #{x\ 8244}#))
-                       ((lambda (#{tmp\ 8258}#)
-                          ((lambda (#{tmp\ 8259}#)
-                             (if #{tmp\ 8259}#
-                               (apply (lambda (#{pat\ 8262}# #{exp\ 8263}#)
-                                        (if (if (#{id?\ 5004}# #{pat\ 8262}#)
+                               #{x\ 13970}#))
+                       ((lambda (#{tmp\ 13984}#)
+                          ((lambda (#{tmp\ 13985}#)
+                             (if #{tmp\ 13985}#
+                               (apply (lambda (#{pat\ 13988}# #{exp\ 13989}#)
+                                        (if (if (#{id?\ 10706}# #{pat\ 13988}#)
                                               (and-map
-                                                (lambda (#{x\ 8266}#)
-                                                  (not (#{free-id=?\ 5063}#
-                                                         #{pat\ 8262}#
-                                                         #{x\ 8266}#)))
+                                                (lambda (#{x\ 13992}#)
+                                                  (not (#{free-id=?\ 10765}#
+                                                         #{pat\ 13988}#
+                                                         #{x\ 13992}#)))
                                                 (cons '#(syntax-object
                                                          ...
                                                          ((top)
                                                           #(ribcage
                                                             #(pat exp)
                                                             #((top) (top))
-                                                            #("i8260" "i8261"))
+                                                            #("i13986"
+                                                              "i13987"))
                                                           #(ribcage () () ())
                                                           #(ribcage
                                                             #(x
                                                               (top)
                                                               (top)
                                                               (top))
-                                                            #("i8249"
-                                                              "i8250"
-                                                              "i8251"
-                                                              "i8252"
-                                                              "i8253"))
+                                                            #("i13975"
+                                                              "i13976"
+                                                              "i13977"
+                                                              "i13978"
+                                                              "i13979"))
                                                           #(ribcage
                                                             (gen-syntax-case
                                                               gen-clause
                                                              (top)
                                                              (top)
                                                              (top))
-                                                            ("i8242"
-                                                             "i8240"
-                                                             "i8238"
-                                                             "i8236"))
+                                                            ("i13968"
+                                                             "i13966"
+                                                             "i13964"
+                                                             "i13962"))
                                                           #(ribcage
                                                             (lambda-var-list
                                                               gen-var
                                                              (top)
                                                              (top)
                                                              (top))
-                                                            ("i5118"
-                                                             "i5116"
-                                                             "i5114"
-                                                             "i5112"
-                                                             "i5110"
-                                                             "i5108"
-                                                             "i5106"
-                                                             "i5104"
-                                                             "i5102"
-                                                             "i5100"
-                                                             "i5098"
-                                                             "i5096"
-                                                             "i5094"
-                                                             "i5092"
-                                                             "i5090"
-                                                             "i5088"
-                                                             "i5086"
-                                                             "i5084"
-                                                             "i5082"
-                                                             "i5080"
-                                                             "i5078"
-                                                             "i5076"
-                                                             "i5074"
-                                                             "i5072"
-                                                             "i5070"
-                                                             "i5068"
-                                                             "i5066"
-                                                             "i5064"
-                                                             "i5062"
-                                                             "i5060"
-                                                             "i5058"
-                                                             "i5056"
-                                                             "i5054"
-                                                             "i5052"
-                                                             "i5050"
-                                                             "i5048"
-                                                             "i5047"
-                                                             "i5046"
-                                                             "i5044"
-                                                             "i5043"
-                                                             "i5042"
-                                                             "i5041"
-                                                             "i5040"
-                                                             "i5038"
-                                                             "i5036"
-                                                             "i5034"
-                                                             "i5032"
-                                                             "i5030"
-                                                             "i5028"
-                                                             "i5026"
-                                                             "i5024"
-                                                             "i5021"
-                                                             "i5019"
-                                                             "i5018"
-                                                             "i5017"
-                                                             "i5016"
-                                                             "i5015"
-                                                             "i5014"
-                                                             "i5012"
-                                                             "i5010"
-                                                             "i5008"
-                                                             "i5006"
-                                                             "i5005"
-                                                             "i5003"
-                                                             "i5001"
-                                                             "i4999"
-                                                             "i4997"
-                                                             "i4995"
-                                                             "i4993"
-                                                             "i4991"
-                                                             "i4990"
-                                                             "i4988"
-                                                             "i4986"
-                                                             "i4985"
-                                                             "i4984"
-                                                             "i4982"
-                                                             "i4981"
-                                                             "i4979"
-                                                             "i4977"
-                                                             "i4975"
-                                                             "i4973"
-                                                             "i4971"
-                                                             "i4969"
-                                                             "i4967"
-                                                             "i4965"
-                                                             "i4963"
-                                                             "i4961"
-                                                             "i4959"
-                                                             "i4957"
-                                                             "i4955"
-                                                             "i4953"
-                                                             "i4951"
-                                                             "i4949"
-                                                             "i4947"
-                                                             "i4945"
-                                                             "i4943"
-                                                             "i4941"
-                                                             "i4939"
-                                                             "i4937"
-                                                             "i4935"
-                                                             "i4933"
-                                                             "i4931"
-                                                             "i4929"
-                                                             "i4927"
-                                                             "i4925"
-                                                             "i4923"
-                                                             "i4921"
-                                                             "i4919"
-                                                             "i4917"
-                                                             "i4916"
-                                                             "i4914"
-                                                             "i4912"
-                                                             "i4910"
-                                                             "i4908"
-                                                             "i4906"
-                                                             "i4904"
-                                                             "i4902"
-                                                             "i4900"))
+                                                            ("i10820"
+                                                             "i10818"
+                                                             "i10816"
+                                                             "i10814"
+                                                             "i10812"
+                                                             "i10810"
+                                                             "i10808"
+                                                             "i10806"
+                                                             "i10804"
+                                                             "i10802"
+                                                             "i10800"
+                                                             "i10798"
+                                                             "i10796"
+                                                             "i10794"
+                                                             "i10792"
+                                                             "i10790"
+                                                             "i10788"
+                                                             "i10786"
+                                                             "i10784"
+                                                             "i10782"
+                                                             "i10780"
+                                                             "i10778"
+                                                             "i10776"
+                                                             "i10774"
+                                                             "i10772"
+                                                             "i10770"
+                                                             "i10768"
+                                                             "i10766"
+                                                             "i10764"
+                                                             "i10762"
+                                                             "i10760"
+                                                             "i10758"
+                                                             "i10756"
+                                                             "i10754"
+                                                             "i10752"
+                                                             "i10750"
+                                                             "i10749"
+                                                             "i10748"
+                                                             "i10746"
+                                                             "i10745"
+                                                             "i10744"
+                                                             "i10743"
+                                                             "i10742"
+                                                             "i10740"
+                                                             "i10738"
+                                                             "i10736"
+                                                             "i10734"
+                                                             "i10732"
+                                                             "i10730"
+                                                             "i10728"
+                                                             "i10726"
+                                                             "i10723"
+                                                             "i10721"
+                                                             "i10720"
+                                                             "i10719"
+                                                             "i10718"
+                                                             "i10717"
+                                                             "i10716"
+                                                             "i10714"
+                                                             "i10712"
+                                                             "i10710"
+                                                             "i10708"
+                                                             "i10707"
+                                                             "i10705"
+                                                             "i10703"
+                                                             "i10701"
+                                                             "i10699"
+                                                             "i10697"
+                                                             "i10695"
+                                                             "i10693"
+                                                             "i10692"
+                                                             "i10690"
+                                                             "i10688"
+                                                             "i10687"
+                                                             "i10686"
+                                                             "i10684"
+                                                             "i10683"
+                                                             "i10681"
+                                                             "i10679"
+                                                             "i10677"
+                                                             "i10675"
+                                                             "i10673"
+                                                             "i10671"
+                                                             "i10669"
+                                                             "i10667"
+                                                             "i10665"
+                                                             "i10663"
+                                                             "i10661"
+                                                             "i10659"
+                                                             "i10657"
+                                                             "i10655"
+                                                             "i10653"
+                                                             "i10651"
+                                                             "i10649"
+                                                             "i10647"
+                                                             "i10645"
+                                                             "i10643"
+                                                             "i10641"
+                                                             "i10639"
+                                                             "i10637"
+                                                             "i10635"
+                                                             "i10633"
+                                                             "i10631"
+                                                             "i10629"
+                                                             "i10627"
+                                                             "i10625"
+                                                             "i10623"
+                                                             "i10621"
+                                                             "i10619"
+                                                             "i10618"
+                                                             "i10616"
+                                                             "i10614"
+                                                             "i10612"
+                                                             "i10610"
+                                                             "i10608"
+                                                             "i10606"
+                                                             "i10604"
+                                                             "i10602"))
                                                           #(ribcage
                                                             (define-structure
                                                               and-map*)
                                                             ((top) (top))
-                                                            ("i4803" "i4801")))
+                                                            ("i10505"
+                                                             "i10503")))
                                                          (hygiene guile))
-                                                      #{keys\ 8245}#))
+                                                      #{keys\ 13971}#))
                                               #f)
-                                          (let ((#{labels\ 8270}#
-                                                  (list (#{gen-label\ 5020}#)))
-                                                (#{var\ 8271}#
-                                                  (#{gen-var\ 5117}#
-                                                    #{pat\ 8262}#)))
-                                            (#{build-application\ 4926}#
+                                          (let ((#{labels\ 13996}#
+                                                  (list (#{gen-label\ 10722}#)))
+                                                (#{var\ 13997}#
+                                                  (#{gen-var\ 10819}#
+                                                    #{pat\ 13988}#)))
+                                            (#{build-application\ 10628}#
                                               #f
-                                              (#{build-simple-lambda\ 4946}#
+                                              (#{build-simple-lambda\ 10648}#
                                                 #f
                                                 (list (syntax->datum
-                                                        #{pat\ 8262}#))
+                                                        #{pat\ 13988}#))
                                                 #f
-                                                (list #{var\ 8271}#)
+                                                (list #{var\ 13997}#)
                                                 '()
-                                                (#{chi\ 5089}#
-                                                  #{exp\ 8263}#
-                                                  (#{extend-env\ 4992}#
-                                                    #{labels\ 8270}#
+                                                (#{chi\ 10791}#
+                                                  #{exp\ 13989}#
+                                                  (#{extend-env\ 10694}#
+                                                    #{labels\ 13996}#
                                                     (list (cons 'syntax
-                                                                (cons #{var\ 8271}#
+                                                                (cons #{var\ 13997}#
                                                                       0)))
-                                                    #{r\ 8247}#)
-                                                  (#{make-binding-wrap\ 5051}#
-                                                    (list #{pat\ 8262}#)
-                                                    #{labels\ 8270}#
+                                                    #{r\ 13973}#)
+                                                  (#{make-binding-wrap\ 10753}#
+                                                    (list #{pat\ 13988}#)
+                                                    #{labels\ 13996}#
                                                     '(()))
-                                                  #{mod\ 8248}#))
-                                              (list #{x\ 8244}#)))
-                                          (#{gen-clause\ 8241}#
-                                            #{x\ 8244}#
-                                            #{keys\ 8245}#
-                                            (cdr #{clauses\ 8246}#)
-                                            #{r\ 8247}#
-                                            #{pat\ 8262}#
+                                                  #{mod\ 13974}#))
+                                              (list #{x\ 13970}#)))
+                                          (#{gen-clause\ 13967}#
+                                            #{x\ 13970}#
+                                            #{keys\ 13971}#
+                                            (cdr #{clauses\ 13972}#)
+                                            #{r\ 13973}#
+                                            #{pat\ 13988}#
                                             #t
-                                            #{exp\ 8263}#
-                                            #{mod\ 8248}#)))
-                                      #{tmp\ 8259}#)
-                               ((lambda (#{tmp\ 8277}#)
-                                  (if #{tmp\ 8277}#
-                                    (apply (lambda (#{pat\ 8281}#
-                                                    #{fender\ 8282}#
-                                                    #{exp\ 8283}#)
-                                             (#{gen-clause\ 8241}#
-                                               #{x\ 8244}#
-                                               #{keys\ 8245}#
-                                               (cdr #{clauses\ 8246}#)
-                                               #{r\ 8247}#
-                                               #{pat\ 8281}#
-                                               #{fender\ 8282}#
-                                               #{exp\ 8283}#
-                                               #{mod\ 8248}#))
-                                           #{tmp\ 8277}#)
-                                    ((lambda (#{_\ 8285}#)
+                                            #{exp\ 13989}#
+                                            #{mod\ 13974}#)))
+                                      #{tmp\ 13985}#)
+                               ((lambda (#{tmp\ 14003}#)
+                                  (if #{tmp\ 14003}#
+                                    (apply (lambda (#{pat\ 14007}#
+                                                    #{fender\ 14008}#
+                                                    #{exp\ 14009}#)
+                                             (#{gen-clause\ 13967}#
+                                               #{x\ 13970}#
+                                               #{keys\ 13971}#
+                                               (cdr #{clauses\ 13972}#)
+                                               #{r\ 13973}#
+                                               #{pat\ 14007}#
+                                               #{fender\ 14008}#
+                                               #{exp\ 14009}#
+                                               #{mod\ 13974}#))
+                                           #{tmp\ 14003}#)
+                                    ((lambda (#{_\ 14011}#)
                                        (syntax-violation
                                          'syntax-case
                                          "invalid clause"
-                                         (car #{clauses\ 8246}#)))
-                                     #{tmp\ 8258}#)))
+                                         (car #{clauses\ 13972}#)))
+                                     #{tmp\ 13984}#)))
                                 ($sc-dispatch
-                                  #{tmp\ 8258}#
+                                  #{tmp\ 13984}#
                                   '(any any any)))))
-                           ($sc-dispatch #{tmp\ 8258}# (quote (any any)))))
-                        (car #{clauses\ 8246}#)))))
-                 (#{gen-clause\ 8241}#
-                   (lambda (#{x\ 8286}#
-                            #{keys\ 8287}#
-                            #{clauses\ 8288}#
-                            #{r\ 8289}#
-                            #{pat\ 8290}#
-                            #{fender\ 8291}#
-                            #{exp\ 8292}#
-                            #{mod\ 8293}#)
+                           ($sc-dispatch #{tmp\ 13984}# (quote (any any)))))
+                        (car #{clauses\ 13972}#)))))
+                 (#{gen-clause\ 13967}#
+                   (lambda (#{x\ 14012}#
+                            #{keys\ 14013}#
+                            #{clauses\ 14014}#
+                            #{r\ 14015}#
+                            #{pat\ 14016}#
+                            #{fender\ 14017}#
+                            #{exp\ 14018}#
+                            #{mod\ 14019}#)
                      (call-with-values
                        (lambda ()
-                         (#{convert-pattern\ 8237}#
-                           #{pat\ 8290}#
-                           #{keys\ 8287}#))
-                       (lambda (#{p\ 8302}# #{pvars\ 8303}#)
-                         (if (not (#{distinct-bound-ids?\ 5069}#
-                                    (map car #{pvars\ 8303}#)))
+                         (#{convert-pattern\ 13963}#
+                           #{pat\ 14016}#
+                           #{keys\ 14013}#))
+                       (lambda (#{p\ 14028}# #{pvars\ 14029}#)
+                         (if (not (#{distinct-bound-ids?\ 10771}#
+                                    (map car #{pvars\ 14029}#)))
                            (syntax-violation
                              'syntax-case
                              "duplicate pattern variable"
-                             #{pat\ 8290}#)
+                             #{pat\ 14016}#)
                            (if (not (and-map
-                                      (lambda (#{x\ 8310}#)
-                                        (not (#{ellipsis?\ 5105}#
-                                               (car #{x\ 8310}#))))
-                                      #{pvars\ 8303}#))
+                                      (lambda (#{x\ 14036}#)
+                                        (not (#{ellipsis?\ 10807}#
+                                               (car #{x\ 14036}#))))
+                                      #{pvars\ 14029}#))
                              (syntax-violation
                                'syntax-case
                                "misplaced ellipsis"
-                               #{pat\ 8290}#)
-                             (let ((#{y\ 8314}#
-                                     (#{gen-var\ 5117}# (quote tmp))))
-                               (#{build-application\ 4926}#
+                               #{pat\ 14016}#)
+                             (let ((#{y\ 14040}#
+                                     (#{gen-var\ 10819}# (quote tmp))))
+                               (#{build-application\ 10628}#
                                  #f
-                                 (#{build-simple-lambda\ 4946}#
+                                 (#{build-simple-lambda\ 10648}#
                                    #f
                                    (list (quote tmp))
                                    #f
-                                   (list #{y\ 8314}#)
+                                   (list #{y\ 14040}#)
                                    '()
-                                   (let ((#{y\ 8318}#
-                                           (#{build-lexical-reference\ 4932}#
+                                   (let ((#{y\ 14044}#
+                                           (#{build-lexical-reference\ 10634}#
                                              'value
                                              #f
                                              'tmp
-                                             #{y\ 8314}#)))
-                                     (#{build-conditional\ 4928}#
+                                             #{y\ 14040}#)))
+                                     (#{build-conditional\ 10630}#
                                        #f
-                                       ((lambda (#{tmp\ 8321}#)
-                                          ((lambda (#{tmp\ 8322}#)
-                                             (if #{tmp\ 8322}#
-                                               (apply (lambda () #{y\ 8318}#)
-                                                      #{tmp\ 8322}#)
-                                               ((lambda (#{_\ 8324}#)
-                                                  (#{build-conditional\ 4928}#
+                                       ((lambda (#{tmp\ 14047}#)
+                                          ((lambda (#{tmp\ 14048}#)
+                                             (if #{tmp\ 14048}#
+                                               (apply (lambda () #{y\ 14044}#)
+                                                      #{tmp\ 14048}#)
+                                               ((lambda (#{_\ 14050}#)
+                                                  (#{build-conditional\ 10630}#
                                                     #f
-                                                    #{y\ 8318}#
-                                                    (#{build-dispatch-call\ 8239}#
-                                                      #{pvars\ 8303}#
-                                                      #{fender\ 8291}#
-                                                      #{y\ 8318}#
-                                                      #{r\ 8289}#
-                                                      #{mod\ 8293}#)
-                                                    (#{build-data\ 4954}#
+                                                    #{y\ 14044}#
+                                                    (#{build-dispatch-call\ 13965}#
+                                                      #{pvars\ 14029}#
+                                                      #{fender\ 14017}#
+                                                      #{y\ 14044}#
+                                                      #{r\ 14015}#
+                                                      #{mod\ 14019}#)
+                                                    (#{build-data\ 10656}#
                                                       #f
                                                       #f)))
-                                                #{tmp\ 8321}#)))
+                                                #{tmp\ 14047}#)))
                                            ($sc-dispatch
-                                             #{tmp\ 8321}#
+                                             #{tmp\ 14047}#
                                              '#(atom #t))))
-                                        #{fender\ 8291}#)
-                                       (#{build-dispatch-call\ 8239}#
-                                         #{pvars\ 8303}#
-                                         #{exp\ 8292}#
-                                         #{y\ 8318}#
-                                         #{r\ 8289}#
-                                         #{mod\ 8293}#)
-                                       (#{gen-syntax-case\ 8243}#
-                                         #{x\ 8286}#
-                                         #{keys\ 8287}#
-                                         #{clauses\ 8288}#
-                                         #{r\ 8289}#
-                                         #{mod\ 8293}#))))
-                                 (list (if (eq? #{p\ 8302}# (quote any))
-                                         (#{build-application\ 4926}#
+                                        #{fender\ 14017}#)
+                                       (#{build-dispatch-call\ 13965}#
+                                         #{pvars\ 14029}#
+                                         #{exp\ 14018}#
+                                         #{y\ 14044}#
+                                         #{r\ 14015}#
+                                         #{mod\ 14019}#)
+                                       (#{gen-syntax-case\ 13969}#
+                                         #{x\ 14012}#
+                                         #{keys\ 14013}#
+                                         #{clauses\ 14014}#
+                                         #{r\ 14015}#
+                                         #{mod\ 14019}#))))
+                                 (list (if (eq? #{p\ 14028}# (quote any))
+                                         (#{build-application\ 10628}#
                                            #f
-                                           (#{build-primref\ 4952}#
+                                           (#{build-primref\ 10654}#
                                              #f
                                              'list)
-                                           (list #{x\ 8286}#))
-                                         (#{build-application\ 4926}#
+                                           (list #{x\ 14012}#))
+                                         (#{build-application\ 10628}#
                                            #f
-                                           (#{build-primref\ 4952}#
+                                           (#{build-primref\ 10654}#
                                              #f
                                              '$sc-dispatch)
-                                           (list #{x\ 8286}#
-                                                 (#{build-data\ 4954}#
+                                           (list #{x\ 14012}#
+                                                 (#{build-data\ 10656}#
                                                    #f
-                                                   #{p\ 8302}#)))))))))))))
-                 (#{build-dispatch-call\ 8239}#
-                   (lambda (#{pvars\ 8332}#
-                            #{exp\ 8333}#
-                            #{y\ 8334}#
-                            #{r\ 8335}#
-                            #{mod\ 8336}#)
-                     (let ((#{ids\ 8344}# (map car #{pvars\ 8332}#))
-                           (#{levels\ 8345}# (map cdr #{pvars\ 8332}#)))
-                       (let ((#{labels\ 8348}#
-                               (#{gen-labels\ 5022}# #{ids\ 8344}#))
-                             (#{new-vars\ 8349}#
-                               (map #{gen-var\ 5117}# #{ids\ 8344}#)))
-                         (#{build-application\ 4926}#
+                                                   #{p\ 14028}#)))))))))))))
+                 (#{build-dispatch-call\ 13965}#
+                   (lambda (#{pvars\ 14058}#
+                            #{exp\ 14059}#
+                            #{y\ 14060}#
+                            #{r\ 14061}#
+                            #{mod\ 14062}#)
+                     (let ((#{ids\ 14070}# (map car #{pvars\ 14058}#))
+                           (#{levels\ 14071}# (map cdr #{pvars\ 14058}#)))
+                       (let ((#{labels\ 14074}#
+                               (#{gen-labels\ 10724}# #{ids\ 14070}#))
+                             (#{new-vars\ 14075}#
+                               (map #{gen-var\ 10819}# #{ids\ 14070}#)))
+                         (#{build-application\ 10628}#
                            #f
-                           (#{build-primref\ 4952}# #f (quote apply))
-                           (list (#{build-simple-lambda\ 4946}#
+                           (#{build-primref\ 10654}# #f (quote apply))
+                           (list (#{build-simple-lambda\ 10648}#
                                    #f
-                                   (map syntax->datum #{ids\ 8344}#)
+                                   (map syntax->datum #{ids\ 14070}#)
                                    #f
-                                   #{new-vars\ 8349}#
+                                   #{new-vars\ 14075}#
                                    '()
-                                   (#{chi\ 5089}#
-                                     #{exp\ 8333}#
-                                     (#{extend-env\ 4992}#
-                                       #{labels\ 8348}#
-                                       (map (lambda (#{var\ 8353}#
-                                                     #{level\ 8354}#)
+                                   (#{chi\ 10791}#
+                                     #{exp\ 14059}#
+                                     (#{extend-env\ 10694}#
+                                       #{labels\ 14074}#
+                                       (map (lambda (#{var\ 14079}#
+                                                     #{level\ 14080}#)
                                               (cons 'syntax
-                                                    (cons #{var\ 8353}#
-                                                          #{level\ 8354}#)))
-                                            #{new-vars\ 8349}#
-                                            (map cdr #{pvars\ 8332}#))
-                                       #{r\ 8335}#)
-                                     (#{make-binding-wrap\ 5051}#
-                                       #{ids\ 8344}#
-                                       #{labels\ 8348}#
+                                                    (cons #{var\ 14079}#
+                                                          #{level\ 14080}#)))
+                                            #{new-vars\ 14075}#
+                                            (map cdr #{pvars\ 14058}#))
+                                       #{r\ 14061}#)
+                                     (#{make-binding-wrap\ 10753}#
+                                       #{ids\ 14070}#
+                                       #{labels\ 14074}#
                                        '(()))
-                                     #{mod\ 8336}#))
-                                 #{y\ 8334}#))))))
-                 (#{convert-pattern\ 8237}#
-                   (lambda (#{pattern\ 8360}# #{keys\ 8361}#)
-                     (letrec ((#{cvt\ 8367}#
-                                (lambda (#{p\ 8368}# #{n\ 8369}# #{ids\ 8370}#)
-                                  (if (#{id?\ 5004}# #{p\ 8368}#)
-                                    (if (#{bound-id-member?\ 5071}#
-                                          #{p\ 8368}#
-                                          #{keys\ 8361}#)
+                                     #{mod\ 14062}#))
+                                 #{y\ 14060}#))))))
+                 (#{convert-pattern\ 13963}#
+                   (lambda (#{pattern\ 14086}# #{keys\ 14087}#)
+                     (letrec ((#{cvt\ 14093}#
+                                (lambda (#{p\ 14094}#
+                                         #{n\ 14095}#
+                                         #{ids\ 14096}#)
+                                  (if (#{id?\ 10706}# #{p\ 14094}#)
+                                    (if (#{bound-id-member?\ 10773}#
+                                          #{p\ 14094}#
+                                          #{keys\ 14087}#)
                                       (values
-                                        (vector (quote free-id) #{p\ 8368}#)
-                                        #{ids\ 8370}#)
+                                        (vector (quote free-id) #{p\ 14094}#)
+                                        #{ids\ 14096}#)
                                       (values
                                         'any
-                                        (cons (cons #{p\ 8368}# #{n\ 8369}#)
-                                              #{ids\ 8370}#)))
-                                    ((lambda (#{tmp\ 8374}#)
-                                       ((lambda (#{tmp\ 8375}#)
-                                          (if (if #{tmp\ 8375}#
-                                                (apply (lambda (#{x\ 8378}#
-                                                                #{dots\ 8379}#)
-                                                         (#{ellipsis?\ 5105}#
-                                                           #{dots\ 8379}#))
-                                                       #{tmp\ 8375}#)
+                                        (cons (cons #{p\ 14094}# #{n\ 14095}#)
+                                              #{ids\ 14096}#)))
+                                    ((lambda (#{tmp\ 14100}#)
+                                       ((lambda (#{tmp\ 14101}#)
+                                          (if (if #{tmp\ 14101}#
+                                                (apply (lambda (#{x\ 14104}#
+                                                                #{dots\ 14105}#)
+                                                         (#{ellipsis?\ 10807}#
+                                                           #{dots\ 14105}#))
+                                                       #{tmp\ 14101}#)
                                                 #f)
-                                            (apply (lambda (#{x\ 8382}#
-                                                            #{dots\ 8383}#)
+                                            (apply (lambda (#{x\ 14108}#
+                                                            #{dots\ 14109}#)
                                                      (call-with-values
                                                        (lambda ()
-                                                         (#{cvt\ 8367}#
-                                                           #{x\ 8382}#
-                                                           (#{fx+\ 4905}#
-                                                             #{n\ 8369}#
+                                                         (#{cvt\ 14093}#
+                                                           #{x\ 14108}#
+                                                           (#{fx+\ 10607}#
+                                                             #{n\ 14095}#
                                                              1)
-                                                           #{ids\ 8370}#))
-                                                       (lambda (#{p\ 8384}#
-                                                                #{ids\ 8385}#)
+                                                           #{ids\ 14096}#))
+                                                       (lambda (#{p\ 14110}#
+                                                                #{ids\ 14111}#)
                                                          (values
-                                                           (if (eq? #{p\ 8384}#
+                                                           (if (eq? #{p\ 14110}#
                                                                     'any)
                                                              'each-any
                                                              (vector
                                                                'each
-                                                               #{p\ 8384}#))
-                                                           #{ids\ 8385}#))))
-                                                   #{tmp\ 8375}#)
-                                            ((lambda (#{tmp\ 8388}#)
-                                               (if (if #{tmp\ 8388}#
-                                                     (apply (lambda (#{x\ 8392}#
-                                                                     #{dots\ 8393}#
-                                                                     #{ys\ 8394}#)
-                                                              (#{ellipsis?\ 5105}#
-                                                                #{dots\ 8393}#))
-                                                            #{tmp\ 8388}#)
+                                                               #{p\ 14110}#))
+                                                           #{ids\ 14111}#))))
+                                                   #{tmp\ 14101}#)
+                                            ((lambda (#{tmp\ 14114}#)
+                                               (if (if #{tmp\ 14114}#
+                                                     (apply (lambda (#{x\ 14118}#
+                                                                     #{dots\ 14119}#
+                                                                     #{ys\ 14120}#)
+                                                              (#{ellipsis?\ 10807}#
+                                                                #{dots\ 14119}#))
+                                                            #{tmp\ 14114}#)
                                                      #f)
-                                                 (apply (lambda (#{x\ 8398}#
-                                                                 #{dots\ 8399}#
-                                                                 #{ys\ 8400}#)
+                                                 (apply (lambda (#{x\ 14124}#
+                                                                 #{dots\ 14125}#
+                                                                 #{ys\ 14126}#)
                                                           (call-with-values
                                                             (lambda ()
-                                                              (#{cvt*\ 8365}#
-                                                                #{ys\ 8400}#
-                                                                #{n\ 8369}#
-                                                                #{ids\ 8370}#))
-                                                            (lambda (#{ys\ 8402}#
-                                                                     #{ids\ 8403}#)
+                                                              (#{cvt*\ 14091}#
+                                                                #{ys\ 14126}#
+                                                                #{n\ 14095}#
+                                                                #{ids\ 14096}#))
+                                                            (lambda (#{ys\ 14128}#
+                                                                     #{ids\ 14129}#)
                                                               (call-with-values
                                                                 (lambda ()
-                                                                  (#{cvt\ 8367}#
-                                                                    #{x\ 8398}#
-                                                                    (+ #{n\ 8369}#
+                                                                  (#{cvt\ 14093}#
+                                                                    #{x\ 14124}#
+                                                                    (+ #{n\ 14095}#
                                                                        1)
-                                                                    #{ids\ 8403}#))
-                                                                (lambda (#{x\ 8406}#
-                                                                         #{ids\ 8407}#)
+                                                                    #{ids\ 14129}#))
+                                                                (lambda (#{x\ 14132}#
+                                                                         #{ids\ 14133}#)
                                                                   (values
                                                                     (list->vector
                                                                       (cons 'each+
-                                                                            (cons #{x\ 8406}#
+                                                                            (cons #{x\ 14132}#
                                                                                   (cons (reverse
-                                                                                          #{ys\ 8402}#)
+                                                                                          #{ys\ 14128}#)
                                                                                         '(())))))
-                                                                    #{ids\ 8407}#))))))
-                                                        #{tmp\ 8388}#)
-                                                 ((lambda (#{tmp\ 8411}#)
-                                                    (if #{tmp\ 8411}#
-                                                      (apply (lambda (#{x\ 8414}#
-                                                                      #{y\ 8415}#)
+                                                                    #{ids\ 14133}#))))))
+                                                        #{tmp\ 14114}#)
+                                                 ((lambda (#{tmp\ 14137}#)
+                                                    (if #{tmp\ 14137}#
+                                                      (apply (lambda (#{x\ 14140}#
+                                                                      #{y\ 14141}#)
                                                                (call-with-values
                                                                  (lambda ()
-                                                                   (#{cvt\ 8367}#
-                                                                     #{y\ 8415}#
-                                                                     #{n\ 8369}#
-                                                                     #{ids\ 8370}#))
-                                                                 (lambda (#{y\ 8416}#
-                                                                          #{ids\ 8417}#)
+                                                                   (#{cvt\ 14093}#
+                                                                     #{y\ 14141}#
+                                                                     #{n\ 14095}#
+                                                                     #{ids\ 14096}#))
+                                                                 (lambda (#{y\ 14142}#
+                                                                          #{ids\ 14143}#)
                                                                    (call-with-values
                                                                      (lambda ()
-                                                                       (#{cvt\ 8367}#
-                                                                         #{x\ 8414}#
-                                                                         #{n\ 8369}#
-                                                                         #{ids\ 8417}#))
-                                                                     (lambda (#{x\ 8420}#
-                                                                              #{ids\ 8421}#)
+                                                                       (#{cvt\ 14093}#
+                                                                         #{x\ 14140}#
+                                                                         #{n\ 14095}#
+                                                                         #{ids\ 14143}#))
+                                                                     (lambda (#{x\ 14146}#
+                                                                              #{ids\ 14147}#)
                                                                        (values
-                                                                         (cons #{x\ 8420}#
-                                                                               #{y\ 8416}#)
-                                                                         #{ids\ 8421}#))))))
-                                                             #{tmp\ 8411}#)
-                                                      ((lambda (#{tmp\ 8424}#)
-                                                         (if #{tmp\ 8424}#
+                                                                         (cons #{x\ 14146}#
+                                                                               #{y\ 14142}#)
+                                                                         #{ids\ 14147}#))))))
+                                                             #{tmp\ 14137}#)
+                                                      ((lambda (#{tmp\ 14150}#)
+                                                         (if #{tmp\ 14150}#
                                                            (apply (lambda ()
                                                                     (values
                                                                       '()
-                                                                      #{ids\ 8370}#))
-                                                                  #{tmp\ 8424}#)
-                                                           ((lambda (#{tmp\ 8425}#)
-                                                              (if #{tmp\ 8425}#
-                                                                (apply (lambda (#{x\ 8427}#)
+                                                                      #{ids\ 14096}#))
+                                                                  #{tmp\ 14150}#)
+                                                           ((lambda (#{tmp\ 14151}#)
+                                                              (if #{tmp\ 14151}#
+                                                                (apply (lambda (#{x\ 14153}#)
                                                                          (call-with-values
                                                                            (lambda ()
-                                                                             (#{cvt\ 8367}#
-                                                                               #{x\ 8427}#
-                                                                               #{n\ 8369}#
-                                                                               #{ids\ 8370}#))
-                                                                           (lambda (#{p\ 8429}#
-                                                                                    #{ids\ 8430}#)
+                                                                             (#{cvt\ 14093}#
+                                                                               #{x\ 14153}#
+                                                                               #{n\ 14095}#
+                                                                               #{ids\ 14096}#))
+                                                                           (lambda (#{p\ 14155}#
+                                                                                    #{ids\ 14156}#)
                                                                              (values
                                                                                (vector
                                                                                  'vector
-                                                                                 #{p\ 8429}#)
-                                                                               #{ids\ 8430}#))))
-                                                                       #{tmp\ 8425}#)
-                                                                ((lambda (#{x\ 8434}#)
+                                                                                 #{p\ 14155}#)
+                                                                               #{ids\ 14156}#))))
+                                                                       #{tmp\ 14151}#)
+                                                                ((lambda (#{x\ 14160}#)
                                                                    (values
                                                                      (vector
                                                                        'atom
-                                                                       (#{strip\ 5115}#
-                                                                         #{p\ 8368}#
+                                                                       (#{strip\ 10817}#
+                                                                         #{p\ 14094}#
                                                                          '(())))
-                                                                     #{ids\ 8370}#))
-                                                                 #{tmp\ 8374}#)))
+                                                                     #{ids\ 14096}#))
+                                                                 #{tmp\ 14100}#)))
                                                             ($sc-dispatch
-                                                              #{tmp\ 8374}#
+                                                              #{tmp\ 14100}#
                                                               '#(vector
                                                                  each-any)))))
                                                        ($sc-dispatch
-                                                         #{tmp\ 8374}#
+                                                         #{tmp\ 14100}#
                                                          '()))))
                                                   ($sc-dispatch
-                                                    #{tmp\ 8374}#
+                                                    #{tmp\ 14100}#
                                                     '(any . any)))))
                                              ($sc-dispatch
-                                               #{tmp\ 8374}#
+                                               #{tmp\ 14100}#
                                                '(any any . each-any)))))
                                         ($sc-dispatch
-                                          #{tmp\ 8374}#
+                                          #{tmp\ 14100}#
                                           '(any any))))
-                                     #{p\ 8368}#))))
-                              (#{cvt*\ 8365}#
-                                (lambda (#{p*\ 8436}#
-                                         #{n\ 8437}#
-                                         #{ids\ 8438}#)
-                                  (if (null? #{p*\ 8436}#)
-                                    (values (quote ()) #{ids\ 8438}#)
+                                     #{p\ 14094}#))))
+                              (#{cvt*\ 14091}#
+                                (lambda (#{p*\ 14162}#
+                                         #{n\ 14163}#
+                                         #{ids\ 14164}#)
+                                  (if (null? #{p*\ 14162}#)
+                                    (values (quote ()) #{ids\ 14164}#)
                                     (call-with-values
                                       (lambda ()
-                                        (#{cvt*\ 8365}#
-                                          (cdr #{p*\ 8436}#)
-                                          #{n\ 8437}#
-                                          #{ids\ 8438}#))
-                                      (lambda (#{y\ 8442}# #{ids\ 8443}#)
+                                        (#{cvt*\ 14091}#
+                                          (cdr #{p*\ 14162}#)
+                                          #{n\ 14163}#
+                                          #{ids\ 14164}#))
+                                      (lambda (#{y\ 14168}# #{ids\ 14169}#)
                                         (call-with-values
                                           (lambda ()
-                                            (#{cvt\ 8367}#
-                                              (car #{p*\ 8436}#)
-                                              #{n\ 8437}#
-                                              #{ids\ 8443}#))
-                                          (lambda (#{x\ 8446}# #{ids\ 8447}#)
+                                            (#{cvt\ 14093}#
+                                              (car #{p*\ 14162}#)
+                                              #{n\ 14163}#
+                                              #{ids\ 14169}#))
+                                          (lambda (#{x\ 14172}# #{ids\ 14173}#)
                                             (values
-                                              (cons #{x\ 8446}# #{y\ 8442}#)
-                                              #{ids\ 8447}#)))))))))
-                       (#{cvt\ 8367}# #{pattern\ 8360}# 0 (quote ()))))))
-          (lambda (#{e\ 8450}#
-                   #{r\ 8451}#
-                   #{w\ 8452}#
-                   #{s\ 8453}#
-                   #{mod\ 8454}#)
-            (let ((#{e\ 8461}#
-                    (#{source-wrap\ 5075}#
-                      #{e\ 8450}#
-                      #{w\ 8452}#
-                      #{s\ 8453}#
-                      #{mod\ 8454}#)))
-              ((lambda (#{tmp\ 8462}#)
-                 ((lambda (#{tmp\ 8463}#)
-                    (if #{tmp\ 8463}#
-                      (apply (lambda (#{_\ 8468}#
-                                      #{val\ 8469}#
-                                      #{key\ 8470}#
-                                      #{m\ 8471}#)
+                                              (cons #{x\ 14172}# #{y\ 14168}#)
+                                              #{ids\ 14173}#)))))))))
+                       (#{cvt\ 14093}# #{pattern\ 14086}# 0 (quote ()))))))
+          (lambda (#{e\ 14176}#
+                   #{r\ 14177}#
+                   #{w\ 14178}#
+                   #{s\ 14179}#
+                   #{mod\ 14180}#)
+            (let ((#{e\ 14187}#
+                    (#{source-wrap\ 10777}#
+                      #{e\ 14176}#
+                      #{w\ 14178}#
+                      #{s\ 14179}#
+                      #{mod\ 14180}#)))
+              ((lambda (#{tmp\ 14188}#)
+                 ((lambda (#{tmp\ 14189}#)
+                    (if #{tmp\ 14189}#
+                      (apply (lambda (#{_\ 14194}#
+                                      #{val\ 14195}#
+                                      #{key\ 14196}#
+                                      #{m\ 14197}#)
                                (if (and-map
-                                     (lambda (#{x\ 8472}#)
-                                       (if (#{id?\ 5004}# #{x\ 8472}#)
-                                         (not (#{ellipsis?\ 5105}#
-                                                #{x\ 8472}#))
+                                     (lambda (#{x\ 14198}#)
+                                       (if (#{id?\ 10706}# #{x\ 14198}#)
+                                         (not (#{ellipsis?\ 10807}#
+                                                #{x\ 14198}#))
                                          #f))
-                                     #{key\ 8470}#)
-                                 (let ((#{x\ 8478}#
-                                         (#{gen-var\ 5117}# (quote tmp))))
-                                   (#{build-application\ 4926}#
-                                     #{s\ 8453}#
-                                     (#{build-simple-lambda\ 4946}#
+                                     #{key\ 14196}#)
+                                 (let ((#{x\ 14204}#
+                                         (#{gen-var\ 10819}# (quote tmp))))
+                                   (#{build-application\ 10628}#
+                                     #{s\ 14179}#
+                                     (#{build-simple-lambda\ 10648}#
                                        #f
                                        (list (quote tmp))
                                        #f
-                                       (list #{x\ 8478}#)
+                                       (list #{x\ 14204}#)
                                        '()
-                                       (#{gen-syntax-case\ 8243}#
-                                         (#{build-lexical-reference\ 4932}#
+                                       (#{gen-syntax-case\ 13969}#
+                                         (#{build-lexical-reference\ 10634}#
                                            'value
                                            #f
                                            'tmp
-                                           #{x\ 8478}#)
-                                         #{key\ 8470}#
-                                         #{m\ 8471}#
-                                         #{r\ 8451}#
-                                         #{mod\ 8454}#))
-                                     (list (#{chi\ 5089}#
-                                             #{val\ 8469}#
-                                             #{r\ 8451}#
+                                           #{x\ 14204}#)
+                                         #{key\ 14196}#
+                                         #{m\ 14197}#
+                                         #{r\ 14177}#
+                                         #{mod\ 14180}#))
+                                     (list (#{chi\ 10791}#
+                                             #{val\ 14195}#
+                                             #{r\ 14177}#
                                              '(())
-                                             #{mod\ 8454}#))))
+                                             #{mod\ 14180}#))))
                                  (syntax-violation
                                    'syntax-case
                                    "invalid literals list"
-                                   #{e\ 8461}#)))
-                             #{tmp\ 8463}#)
+                                   #{e\ 14187}#)))
+                             #{tmp\ 14189}#)
                       (syntax-violation
                         #f
                         "source expression failed to match any pattern"
-                        #{tmp\ 8462}#)))
+                        #{tmp\ 14188}#)))
                   ($sc-dispatch
-                    #{tmp\ 8462}#
+                    #{tmp\ 14188}#
                     '(any any each-any . each-any))))
-               #{e\ 8461}#)))))
+               #{e\ 14187}#)))))
       (set! macroexpand
-        (lambda (#{x\ 8484}# . #{rest\ 8485}#)
-          (if (if (pair? #{x\ 8484}#)
-                (equal? (car #{x\ 8484}#) #{noexpand\ 4901}#)
+        (lambda (#{x\ 14210}# . #{rest\ 14211}#)
+          (if (if (pair? #{x\ 14210}#)
+                (equal? (car #{x\ 14210}#) #{noexpand\ 10603}#)
                 #f)
-            (cadr #{x\ 8484}#)
-            (let ((#{m\ 8492}#
-                    (if (null? #{rest\ 8485}#)
+            (cadr #{x\ 14210}#)
+            (let ((#{m\ 14218}#
+                    (if (null? #{rest\ 14211}#)
                       'e
-                      (car #{rest\ 8485}#)))
-                  (#{esew\ 8493}#
-                    (if (let ((#{t\ 8496}# (null? #{rest\ 8485}#)))
-                          (if #{t\ 8496}#
-                            #{t\ 8496}#
-                            (null? (cdr #{rest\ 8485}#))))
+                      (car #{rest\ 14211}#)))
+                  (#{esew\ 14219}#
+                    (if (let ((#{t\ 14222}# (null? #{rest\ 14211}#)))
+                          (if #{t\ 14222}#
+                            #{t\ 14222}#
+                            (null? (cdr #{rest\ 14211}#))))
                       '(eval)
-                      (cadr #{rest\ 8485}#))))
+                      (cadr #{rest\ 14211}#))))
               (with-fluids
-                ((#{*mode*\ 4903}# #{m\ 8492}#))
-                (#{chi-top\ 5087}#
-                  #{x\ 8484}#
+                ((#{*mode*\ 10605}# #{m\ 14218}#))
+                (#{chi-top\ 10789}#
+                  #{x\ 14210}#
                   '()
                   '((top))
-                  #{m\ 8492}#
-                  #{esew\ 8493}#
+                  #{m\ 14218}#
+                  #{esew\ 14219}#
                   (cons 'hygiene
                         (module-name (current-module)))))))))
       (set! identifier?
-        (lambda (#{x\ 8500}#)
-          (#{nonsymbol-id?\ 5002}# #{x\ 8500}#)))
+        (lambda (#{x\ 14226}#)
+          (#{nonsymbol-id?\ 10704}# #{x\ 14226}#)))
       (set! datum->syntax
-        (lambda (#{id\ 8502}# #{datum\ 8503}#)
-          (#{make-syntax-object\ 4966}#
-            #{datum\ 8503}#
-            (#{syntax-object-wrap\ 4972}# #{id\ 8502}#)
+        (lambda (#{id\ 14228}# #{datum\ 14229}#)
+          (#{make-syntax-object\ 10668}#
+            #{datum\ 14229}#
+            (#{syntax-object-wrap\ 10674}# #{id\ 14228}#)
             #f)))
       (set! syntax->datum
-        (lambda (#{x\ 8506}#)
-          (#{strip\ 5115}# #{x\ 8506}# (quote (())))))
+        (lambda (#{x\ 14232}#)
+          (#{strip\ 10817}# #{x\ 14232}# (quote (())))))
       (set! generate-temporaries
-        (lambda (#{ls\ 8509}#)
+        (lambda (#{ls\ 14235}#)
           (begin
-            (let ((#{x\ 8513}# #{ls\ 8509}#))
-              (if (not (list? #{x\ 8513}#))
+            (let ((#{x\ 14239}# #{ls\ 14235}#))
+              (if (not (list? #{x\ 14239}#))
                 (syntax-violation
                   'generate-temporaries
                   "invalid argument"
-                  #{x\ 8513}#)))
-            (map (lambda (#{x\ 8514}#)
-                   (#{wrap\ 5073}# (gensym) (quote ((top))) #f))
-                 #{ls\ 8509}#))))
+                  #{x\ 14239}#)))
+            (map (lambda (#{x\ 14240}#)
+                   (#{wrap\ 10775}# (gensym) (quote ((top))) #f))
+                 #{ls\ 14235}#))))
       (set! free-identifier=?
-        (lambda (#{x\ 8518}# #{y\ 8519}#)
+        (lambda (#{x\ 14244}# #{y\ 14245}#)
           (begin
-            (let ((#{x\ 8524}# #{x\ 8518}#))
-              (if (not (#{nonsymbol-id?\ 5002}# #{x\ 8524}#))
+            (let ((#{x\ 14250}# #{x\ 14244}#))
+              (if (not (#{nonsymbol-id?\ 10704}# #{x\ 14250}#))
                 (syntax-violation
                   'free-identifier=?
                   "invalid argument"
-                  #{x\ 8524}#)))
-            (let ((#{x\ 8527}# #{y\ 8519}#))
-              (if (not (#{nonsymbol-id?\ 5002}# #{x\ 8527}#))
+                  #{x\ 14250}#)))
+            (let ((#{x\ 14253}# #{y\ 14245}#))
+              (if (not (#{nonsymbol-id?\ 10704}# #{x\ 14253}#))
                 (syntax-violation
                   'free-identifier=?
                   "invalid argument"
-                  #{x\ 8527}#)))
-            (#{free-id=?\ 5063}# #{x\ 8518}# #{y\ 8519}#))))
+                  #{x\ 14253}#)))
+            (#{free-id=?\ 10765}# #{x\ 14244}# #{y\ 14245}#))))
       (set! bound-identifier=?
-        (lambda (#{x\ 8528}# #{y\ 8529}#)
+        (lambda (#{x\ 14254}# #{y\ 14255}#)
           (begin
-            (let ((#{x\ 8534}# #{x\ 8528}#))
-              (if (not (#{nonsymbol-id?\ 5002}# #{x\ 8534}#))
+            (let ((#{x\ 14260}# #{x\ 14254}#))
+              (if (not (#{nonsymbol-id?\ 10704}# #{x\ 14260}#))
                 (syntax-violation
                   'bound-identifier=?
                   "invalid argument"
-                  #{x\ 8534}#)))
-            (let ((#{x\ 8537}# #{y\ 8529}#))
-              (if (not (#{nonsymbol-id?\ 5002}# #{x\ 8537}#))
+                  #{x\ 14260}#)))
+            (let ((#{x\ 14263}# #{y\ 14255}#))
+              (if (not (#{nonsymbol-id?\ 10704}# #{x\ 14263}#))
                 (syntax-violation
                   'bound-identifier=?
                   "invalid argument"
-                  #{x\ 8537}#)))
-            (#{bound-id=?\ 5065}# #{x\ 8528}# #{y\ 8529}#))))
+                  #{x\ 14263}#)))
+            (#{bound-id=?\ 10767}# #{x\ 14254}# #{y\ 14255}#))))
       (set! syntax-violation
-        (lambda (#{who\ 8538}#
-                 #{message\ 8539}#
-                 #{form\ 8540}#
+        (lambda (#{who\ 14264}#
+                 #{message\ 14265}#
+                 #{form\ 14266}#
                  .
-                 #{subform\ 8541}#)
+                 #{subform\ 14267}#)
           (begin
-            (let ((#{x\ 8548}# #{who\ 8538}#))
-              (if (not ((lambda (#{x\ 8549}#)
-                          (let ((#{t\ 8553}# (not #{x\ 8549}#)))
-                            (if #{t\ 8553}#
-                              #{t\ 8553}#
-                              (let ((#{t\ 8556}# (string? #{x\ 8549}#)))
-                                (if #{t\ 8556}#
-                                  #{t\ 8556}#
-                                  (symbol? #{x\ 8549}#))))))
-                        #{x\ 8548}#))
+            (let ((#{x\ 14274}# #{who\ 14264}#))
+              (if (not ((lambda (#{x\ 14275}#)
+                          (let ((#{t\ 14279}# (not #{x\ 14275}#)))
+                            (if #{t\ 14279}#
+                              #{t\ 14279}#
+                              (let ((#{t\ 14282}# (string? #{x\ 14275}#)))
+                                (if #{t\ 14282}#
+                                  #{t\ 14282}#
+                                  (symbol? #{x\ 14275}#))))))
+                        #{x\ 14274}#))
                 (syntax-violation
                   'syntax-violation
                   "invalid argument"
-                  #{x\ 8548}#)))
-            (let ((#{x\ 8560}# #{message\ 8539}#))
-              (if (not (string? #{x\ 8560}#))
+                  #{x\ 14274}#)))
+            (let ((#{x\ 14286}# #{message\ 14265}#))
+              (if (not (string? #{x\ 14286}#))
                 (syntax-violation
                   'syntax-violation
                   "invalid argument"
-                  #{x\ 8560}#)))
+                  #{x\ 14286}#)))
             (scm-error
               'syntax-error
               'macroexpand
               (string-append
-                (if #{who\ 8538}# "~a: " "")
+                (if #{who\ 14264}# "~a: " "")
                 "~a "
-                (if (null? #{subform\ 8541}#)
+                (if (null? #{subform\ 14267}#)
                   "in ~a"
                   "in subform `~s' of `~s'"))
-              (let ((#{tail\ 8562}#
-                      (cons #{message\ 8539}#
-                            (map (lambda (#{x\ 8563}#)
-                                   (#{strip\ 5115}# #{x\ 8563}# (quote (()))))
+              (let ((#{tail\ 14288}#
+                      (cons #{message\ 14265}#
+                            (map (lambda (#{x\ 14289}#)
+                                   (#{strip\ 10817}#
+                                     #{x\ 14289}#
+                                     '(())))
                                  (append
-                                   #{subform\ 8541}#
-                                   (list #{form\ 8540}#))))))
-                (if #{who\ 8538}#
-                  (cons #{who\ 8538}# #{tail\ 8562}#)
-                  #{tail\ 8562}#))
+                                   #{subform\ 14267}#
+                                   (list #{form\ 14266}#))))))
+                (if #{who\ 14264}#
+                  (cons #{who\ 14264}# #{tail\ 14288}#)
+                  #{tail\ 14288}#))
               #f))))
-      (letrec ((#{match\ 8579}#
-                 (lambda (#{e\ 8580}#
-                          #{p\ 8581}#
-                          #{w\ 8582}#
-                          #{r\ 8583}#
-                          #{mod\ 8584}#)
-                   (if (not #{r\ 8583}#)
+      (letrec ((#{match\ 14305}#
+                 (lambda (#{e\ 14306}#
+                          #{p\ 14307}#
+                          #{w\ 14308}#
+                          #{r\ 14309}#
+                          #{mod\ 14310}#)
+                   (if (not #{r\ 14309}#)
                      #f
-                     (if (eq? #{p\ 8581}# (quote any))
-                       (cons (#{wrap\ 5073}#
-                               #{e\ 8580}#
-                               #{w\ 8582}#
-                               #{mod\ 8584}#)
-                             #{r\ 8583}#)
-                       (if (#{syntax-object?\ 4968}# #{e\ 8580}#)
-                         (#{match*\ 8577}#
-                           (#{syntax-object-expression\ 4970}# #{e\ 8580}#)
-                           #{p\ 8581}#
-                           (#{join-wraps\ 5055}#
-                             #{w\ 8582}#
-                             (#{syntax-object-wrap\ 4972}# #{e\ 8580}#))
-                           #{r\ 8583}#
-                           (#{syntax-object-module\ 4974}# #{e\ 8580}#))
-                         (#{match*\ 8577}#
-                           #{e\ 8580}#
-                           #{p\ 8581}#
-                           #{w\ 8582}#
-                           #{r\ 8583}#
-                           #{mod\ 8584}#))))))
-               (#{match*\ 8577}#
-                 (lambda (#{e\ 8597}#
-                          #{p\ 8598}#
-                          #{w\ 8599}#
-                          #{r\ 8600}#
-                          #{mod\ 8601}#)
-                   (if (null? #{p\ 8598}#)
-                     (if (null? #{e\ 8597}#) #{r\ 8600}# #f)
-                     (if (pair? #{p\ 8598}#)
-                       (if (pair? #{e\ 8597}#)
-                         (#{match\ 8579}#
-                           (car #{e\ 8597}#)
-                           (car #{p\ 8598}#)
-                           #{w\ 8599}#
-                           (#{match\ 8579}#
-                             (cdr #{e\ 8597}#)
-                             (cdr #{p\ 8598}#)
-                             #{w\ 8599}#
-                             #{r\ 8600}#
-                             #{mod\ 8601}#)
-                           #{mod\ 8601}#)
+                     (if (eq? #{p\ 14307}# (quote any))
+                       (cons (#{wrap\ 10775}#
+                               #{e\ 14306}#
+                               #{w\ 14308}#
+                               #{mod\ 14310}#)
+                             #{r\ 14309}#)
+                       (if (#{syntax-object?\ 10670}# #{e\ 14306}#)
+                         (#{match*\ 14303}#
+                           (#{syntax-object-expression\ 10672}#
+                             #{e\ 14306}#)
+                           #{p\ 14307}#
+                           (#{join-wraps\ 10757}#
+                             #{w\ 14308}#
+                             (#{syntax-object-wrap\ 10674}# #{e\ 14306}#))
+                           #{r\ 14309}#
+                           (#{syntax-object-module\ 10676}# #{e\ 14306}#))
+                         (#{match*\ 14303}#
+                           #{e\ 14306}#
+                           #{p\ 14307}#
+                           #{w\ 14308}#
+                           #{r\ 14309}#
+                           #{mod\ 14310}#))))))
+               (#{match*\ 14303}#
+                 (lambda (#{e\ 14323}#
+                          #{p\ 14324}#
+                          #{w\ 14325}#
+                          #{r\ 14326}#
+                          #{mod\ 14327}#)
+                   (if (null? #{p\ 14324}#)
+                     (if (null? #{e\ 14323}#) #{r\ 14326}# #f)
+                     (if (pair? #{p\ 14324}#)
+                       (if (pair? #{e\ 14323}#)
+                         (#{match\ 14305}#
+                           (car #{e\ 14323}#)
+                           (car #{p\ 14324}#)
+                           #{w\ 14325}#
+                           (#{match\ 14305}#
+                             (cdr #{e\ 14323}#)
+                             (cdr #{p\ 14324}#)
+                             #{w\ 14325}#
+                             #{r\ 14326}#
+                             #{mod\ 14327}#)
+                           #{mod\ 14327}#)
                          #f)
-                       (if (eq? #{p\ 8598}# (quote each-any))
-                         (let ((#{l\ 8618}#
-                                 (#{match-each-any\ 8571}#
-                                   #{e\ 8597}#
-                                   #{w\ 8599}#
-                                   #{mod\ 8601}#)))
-                           (if #{l\ 8618}#
-                             (cons #{l\ 8618}# #{r\ 8600}#)
+                       (if (eq? #{p\ 14324}# (quote each-any))
+                         (let ((#{l\ 14344}#
+                                 (#{match-each-any\ 14297}#
+                                   #{e\ 14323}#
+                                   #{w\ 14325}#
+                                   #{mod\ 14327}#)))
+                           (if #{l\ 14344}#
+                             (cons #{l\ 14344}# #{r\ 14326}#)
                              #f))
-                         (let ((#{atom-key\ 8624}# (vector-ref #{p\ 8598}# 0)))
-                           (if (memv #{atom-key\ 8624}# (quote (each)))
-                             (if (null? #{e\ 8597}#)
-                               (#{match-empty\ 8573}#
-                                 (vector-ref #{p\ 8598}# 1)
-                                 #{r\ 8600}#)
-                               (let ((#{l\ 8627}#
-                                       (#{match-each\ 8567}#
-                                         #{e\ 8597}#
-                                         (vector-ref #{p\ 8598}# 1)
-                                         #{w\ 8599}#
-                                         #{mod\ 8601}#)))
-                                 (if #{l\ 8627}#
-                                   (letrec ((#{collect\ 8632}#
-                                              (lambda (#{l\ 8633}#)
-                                                (if (null? (car #{l\ 8633}#))
-                                                  #{r\ 8600}#
-                                                  (cons (map car #{l\ 8633}#)
-                                                        (#{collect\ 8632}#
+                         (let ((#{atom-key\ 14350}#
+                                 (vector-ref #{p\ 14324}# 0)))
+                           (if (memv #{atom-key\ 14350}# (quote (each)))
+                             (if (null? #{e\ 14323}#)
+                               (#{match-empty\ 14299}#
+                                 (vector-ref #{p\ 14324}# 1)
+                                 #{r\ 14326}#)
+                               (let ((#{l\ 14353}#
+                                       (#{match-each\ 14293}#
+                                         #{e\ 14323}#
+                                         (vector-ref #{p\ 14324}# 1)
+                                         #{w\ 14325}#
+                                         #{mod\ 14327}#)))
+                                 (if #{l\ 14353}#
+                                   (letrec ((#{collect\ 14358}#
+                                              (lambda (#{l\ 14359}#)
+                                                (if (null? (car #{l\ 14359}#))
+                                                  #{r\ 14326}#
+                                                  (cons (map car #{l\ 14359}#)
+                                                        (#{collect\ 14358}#
                                                           (map cdr
-                                                               #{l\ 8633}#)))))))
-                                     (#{collect\ 8632}# #{l\ 8627}#))
+                                                               #{l\ 14359}#)))))))
+                                     (#{collect\ 14358}# #{l\ 14353}#))
                                    #f)))
-                             (if (memv #{atom-key\ 8624}# (quote (each+)))
+                             (if (memv #{atom-key\ 14350}# (quote (each+)))
                                (call-with-values
                                  (lambda ()
-                                   (#{match-each+\ 8569}#
-                                     #{e\ 8597}#
-                                     (vector-ref #{p\ 8598}# 1)
-                                     (vector-ref #{p\ 8598}# 2)
-                                     (vector-ref #{p\ 8598}# 3)
-                                     #{w\ 8599}#
-                                     #{r\ 8600}#
-                                     #{mod\ 8601}#))
-                                 (lambda (#{xr*\ 8635}#
-                                          #{y-pat\ 8636}#
-                                          #{r\ 8637}#)
-                                   (if #{r\ 8637}#
-                                     (if (null? #{y-pat\ 8636}#)
-                                       (if (null? #{xr*\ 8635}#)
-                                         (#{match-empty\ 8573}#
-                                           (vector-ref #{p\ 8598}# 1)
-                                           #{r\ 8637}#)
-                                         (#{combine\ 8575}#
-                                           #{xr*\ 8635}#
-                                           #{r\ 8637}#))
+                                   (#{match-each+\ 14295}#
+                                     #{e\ 14323}#
+                                     (vector-ref #{p\ 14324}# 1)
+                                     (vector-ref #{p\ 14324}# 2)
+                                     (vector-ref #{p\ 14324}# 3)
+                                     #{w\ 14325}#
+                                     #{r\ 14326}#
+                                     #{mod\ 14327}#))
+                                 (lambda (#{xr*\ 14361}#
+                                          #{y-pat\ 14362}#
+                                          #{r\ 14363}#)
+                                   (if #{r\ 14363}#
+                                     (if (null? #{y-pat\ 14362}#)
+                                       (if (null? #{xr*\ 14361}#)
+                                         (#{match-empty\ 14299}#
+                                           (vector-ref #{p\ 14324}# 1)
+                                           #{r\ 14363}#)
+                                         (#{combine\ 14301}#
+                                           #{xr*\ 14361}#
+                                           #{r\ 14363}#))
                                        #f)
                                      #f)))
-                               (if (memv #{atom-key\ 8624}# (quote (free-id)))
-                                 (if (#{id?\ 5004}# #{e\ 8597}#)
-                                   (if (#{free-id=?\ 5063}#
-                                         (#{wrap\ 5073}#
-                                           #{e\ 8597}#
-                                           #{w\ 8599}#
-                                           #{mod\ 8601}#)
-                                         (vector-ref #{p\ 8598}# 1))
-                                     #{r\ 8600}#
+                               (if (memv #{atom-key\ 14350}# (quote (free-id)))
+                                 (if (#{id?\ 10706}# #{e\ 14323}#)
+                                   (if (#{free-id=?\ 10765}#
+                                         (#{wrap\ 10775}#
+                                           #{e\ 14323}#
+                                           #{w\ 14325}#
+                                           #{mod\ 14327}#)
+                                         (vector-ref #{p\ 14324}# 1))
+                                     #{r\ 14326}#
                                      #f)
                                    #f)
-                                 (if (memv #{atom-key\ 8624}# (quote (atom)))
+                                 (if (memv #{atom-key\ 14350}# (quote (atom)))
                                    (if (equal?
-                                         (vector-ref #{p\ 8598}# 1)
-                                         (#{strip\ 5115}#
-                                           #{e\ 8597}#
-                                           #{w\ 8599}#))
-                                     #{r\ 8600}#
+                                         (vector-ref #{p\ 14324}# 1)
+                                         (#{strip\ 10817}#
+                                           #{e\ 14323}#
+                                           #{w\ 14325}#))
+                                     #{r\ 14326}#
                                      #f)
-                                   (if (memv #{atom-key\ 8624}#
+                                   (if (memv #{atom-key\ 14350}#
                                              '(vector))
-                                     (if (vector? #{e\ 8597}#)
-                                       (#{match\ 8579}#
-                                         (vector->list #{e\ 8597}#)
-                                         (vector-ref #{p\ 8598}# 1)
-                                         #{w\ 8599}#
-                                         #{r\ 8600}#
-                                         #{mod\ 8601}#)
+                                     (if (vector? #{e\ 14323}#)
+                                       (#{match\ 14305}#
+                                         (vector->list #{e\ 14323}#)
+                                         (vector-ref #{p\ 14324}# 1)
+                                         #{w\ 14325}#
+                                         #{r\ 14326}#
+                                         #{mod\ 14327}#)
                                        #f))))))))))))
-               (#{combine\ 8575}#
-                 (lambda (#{r*\ 8654}# #{r\ 8655}#)
-                   (if (null? (car #{r*\ 8654}#))
-                     #{r\ 8655}#
-                     (cons (map car #{r*\ 8654}#)
-                           (#{combine\ 8575}#
-                             (map cdr #{r*\ 8654}#)
-                             #{r\ 8655}#)))))
-               (#{match-empty\ 8573}#
-                 (lambda (#{p\ 8658}# #{r\ 8659}#)
-                   (if (null? #{p\ 8658}#)
-                     #{r\ 8659}#
-                     (if (eq? #{p\ 8658}# (quote any))
-                       (cons (quote ()) #{r\ 8659}#)
-                       (if (pair? #{p\ 8658}#)
-                         (#{match-empty\ 8573}#
-                           (car #{p\ 8658}#)
-                           (#{match-empty\ 8573}#
-                             (cdr #{p\ 8658}#)
-                             #{r\ 8659}#))
-                         (if (eq? #{p\ 8658}# (quote each-any))
-                           (cons (quote ()) #{r\ 8659}#)
-                           (let ((#{atom-key\ 8673}#
-                                   (vector-ref #{p\ 8658}# 0)))
-                             (if (memv #{atom-key\ 8673}# (quote (each)))
-                               (#{match-empty\ 8573}#
-                                 (vector-ref #{p\ 8658}# 1)
-                                 #{r\ 8659}#)
-                               (if (memv #{atom-key\ 8673}# (quote (each+)))
-                                 (#{match-empty\ 8573}#
-                                   (vector-ref #{p\ 8658}# 1)
-                                   (#{match-empty\ 8573}#
-                                     (reverse (vector-ref #{p\ 8658}# 2))
-                                     (#{match-empty\ 8573}#
-                                       (vector-ref #{p\ 8658}# 3)
-                                       #{r\ 8659}#)))
-                                 (if (memv #{atom-key\ 8673}#
+               (#{combine\ 14301}#
+                 (lambda (#{r*\ 14380}# #{r\ 14381}#)
+                   (if (null? (car #{r*\ 14380}#))
+                     #{r\ 14381}#
+                     (cons (map car #{r*\ 14380}#)
+                           (#{combine\ 14301}#
+                             (map cdr #{r*\ 14380}#)
+                             #{r\ 14381}#)))))
+               (#{match-empty\ 14299}#
+                 (lambda (#{p\ 14384}# #{r\ 14385}#)
+                   (if (null? #{p\ 14384}#)
+                     #{r\ 14385}#
+                     (if (eq? #{p\ 14384}# (quote any))
+                       (cons (quote ()) #{r\ 14385}#)
+                       (if (pair? #{p\ 14384}#)
+                         (#{match-empty\ 14299}#
+                           (car #{p\ 14384}#)
+                           (#{match-empty\ 14299}#
+                             (cdr #{p\ 14384}#)
+                             #{r\ 14385}#))
+                         (if (eq? #{p\ 14384}# (quote each-any))
+                           (cons (quote ()) #{r\ 14385}#)
+                           (let ((#{atom-key\ 14399}#
+                                   (vector-ref #{p\ 14384}# 0)))
+                             (if (memv #{atom-key\ 14399}# (quote (each)))
+                               (#{match-empty\ 14299}#
+                                 (vector-ref #{p\ 14384}# 1)
+                                 #{r\ 14385}#)
+                               (if (memv #{atom-key\ 14399}# (quote (each+)))
+                                 (#{match-empty\ 14299}#
+                                   (vector-ref #{p\ 14384}# 1)
+                                   (#{match-empty\ 14299}#
+                                     (reverse (vector-ref #{p\ 14384}# 2))
+                                     (#{match-empty\ 14299}#
+                                       (vector-ref #{p\ 14384}# 3)
+                                       #{r\ 14385}#)))
+                                 (if (memv #{atom-key\ 14399}#
                                            '(free-id atom))
-                                   #{r\ 8659}#
-                                   (if (memv #{atom-key\ 8673}#
+                                   #{r\ 14385}#
+                                   (if (memv #{atom-key\ 14399}#
                                              '(vector))
-                                     (#{match-empty\ 8573}#
-                                       (vector-ref #{p\ 8658}# 1)
-                                       #{r\ 8659}#))))))))))))
-               (#{match-each-any\ 8571}#
-                 (lambda (#{e\ 8678}# #{w\ 8679}# #{mod\ 8680}#)
-                   (if (pair? #{e\ 8678}#)
-                     (let ((#{l\ 8687}#
-                             (#{match-each-any\ 8571}#
-                               (cdr #{e\ 8678}#)
-                               #{w\ 8679}#
-                               #{mod\ 8680}#)))
-                       (if #{l\ 8687}#
-                         (cons (#{wrap\ 5073}#
-                                 (car #{e\ 8678}#)
-                                 #{w\ 8679}#
-                                 #{mod\ 8680}#)
-                               #{l\ 8687}#)
+                                     (#{match-empty\ 14299}#
+                                       (vector-ref #{p\ 14384}# 1)
+                                       #{r\ 14385}#))))))))))))
+               (#{match-each-any\ 14297}#
+                 (lambda (#{e\ 14404}# #{w\ 14405}# #{mod\ 14406}#)
+                   (if (pair? #{e\ 14404}#)
+                     (let ((#{l\ 14413}#
+                             (#{match-each-any\ 14297}#
+                               (cdr #{e\ 14404}#)
+                               #{w\ 14405}#
+                               #{mod\ 14406}#)))
+                       (if #{l\ 14413}#
+                         (cons (#{wrap\ 10775}#
+                                 (car #{e\ 14404}#)
+                                 #{w\ 14405}#
+                                 #{mod\ 14406}#)
+                               #{l\ 14413}#)
                          #f))
-                     (if (null? #{e\ 8678}#)
+                     (if (null? #{e\ 14404}#)
                        '()
-                       (if (#{syntax-object?\ 4968}# #{e\ 8678}#)
-                         (#{match-each-any\ 8571}#
-                           (#{syntax-object-expression\ 4970}# #{e\ 8678}#)
-                           (#{join-wraps\ 5055}#
-                             #{w\ 8679}#
-                             (#{syntax-object-wrap\ 4972}# #{e\ 8678}#))
-                           #{mod\ 8680}#)
+                       (if (#{syntax-object?\ 10670}# #{e\ 14404}#)
+                         (#{match-each-any\ 14297}#
+                           (#{syntax-object-expression\ 10672}#
+                             #{e\ 14404}#)
+                           (#{join-wraps\ 10757}#
+                             #{w\ 14405}#
+                             (#{syntax-object-wrap\ 10674}# #{e\ 14404}#))
+                           #{mod\ 14406}#)
                          #f)))))
-               (#{match-each+\ 8569}#
-                 (lambda (#{e\ 8695}#
-                          #{x-pat\ 8696}#
-                          #{y-pat\ 8697}#
-                          #{z-pat\ 8698}#
-                          #{w\ 8699}#
-                          #{r\ 8700}#
-                          #{mod\ 8701}#)
-                   (letrec ((#{f\ 8712}#
-                              (lambda (#{e\ 8713}# #{w\ 8714}#)
-                                (if (pair? #{e\ 8713}#)
+               (#{match-each+\ 14295}#
+                 (lambda (#{e\ 14421}#
+                          #{x-pat\ 14422}#
+                          #{y-pat\ 14423}#
+                          #{z-pat\ 14424}#
+                          #{w\ 14425}#
+                          #{r\ 14426}#
+                          #{mod\ 14427}#)
+                   (letrec ((#{f\ 14438}#
+                              (lambda (#{e\ 14439}# #{w\ 14440}#)
+                                (if (pair? #{e\ 14439}#)
                                   (call-with-values
                                     (lambda ()
-                                      (#{f\ 8712}#
-                                        (cdr #{e\ 8713}#)
-                                        #{w\ 8714}#))
-                                    (lambda (#{xr*\ 8717}#
-                                             #{y-pat\ 8718}#
-                                             #{r\ 8719}#)
-                                      (if #{r\ 8719}#
-                                        (if (null? #{y-pat\ 8718}#)
-                                          (let ((#{xr\ 8724}#
-                                                  (#{match\ 8579}#
-                                                    (car #{e\ 8713}#)
-                                                    #{x-pat\ 8696}#
-                                                    #{w\ 8714}#
+                                      (#{f\ 14438}#
+                                        (cdr #{e\ 14439}#)
+                                        #{w\ 14440}#))
+                                    (lambda (#{xr*\ 14443}#
+                                             #{y-pat\ 14444}#
+                                             #{r\ 14445}#)
+                                      (if #{r\ 14445}#
+                                        (if (null? #{y-pat\ 14444}#)
+                                          (let ((#{xr\ 14450}#
+                                                  (#{match\ 14305}#
+                                                    (car #{e\ 14439}#)
+                                                    #{x-pat\ 14422}#
+                                                    #{w\ 14440}#
                                                     '()
-                                                    #{mod\ 8701}#)))
-                                            (if #{xr\ 8724}#
+                                                    #{mod\ 14427}#)))
+                                            (if #{xr\ 14450}#
                                               (values
-                                                (cons #{xr\ 8724}#
-                                                      #{xr*\ 8717}#)
-                                                #{y-pat\ 8718}#
-                                                #{r\ 8719}#)
+                                                (cons #{xr\ 14450}#
+                                                      #{xr*\ 14443}#)
+                                                #{y-pat\ 14444}#
+                                                #{r\ 14445}#)
                                               (values #f #f #f)))
                                           (values
                                             '()
-                                            (cdr #{y-pat\ 8718}#)
-                                            (#{match\ 8579}#
-                                              (car #{e\ 8713}#)
-                                              (car #{y-pat\ 8718}#)
-                                              #{w\ 8714}#
-                                              #{r\ 8719}#
-                                              #{mod\ 8701}#)))
+                                            (cdr #{y-pat\ 14444}#)
+                                            (#{match\ 14305}#
+                                              (car #{e\ 14439}#)
+                                              (car #{y-pat\ 14444}#)
+                                              #{w\ 14440}#
+                                              #{r\ 14445}#
+                                              #{mod\ 14427}#)))
                                         (values #f #f #f))))
-                                  (if (#{syntax-object?\ 4968}# #{e\ 8713}#)
-                                    (#{f\ 8712}#
-                                      (#{syntax-object-expression\ 4970}#
-                                        #{e\ 8713}#)
-                                      (#{join-wraps\ 5055}#
-                                        #{w\ 8714}#
-                                        #{e\ 8713}#))
+                                  (if (#{syntax-object?\ 10670}# #{e\ 14439}#)
+                                    (#{f\ 14438}#
+                                      (#{syntax-object-expression\ 10672}#
+                                        #{e\ 14439}#)
+                                      (#{join-wraps\ 10757}#
+                                        #{w\ 14440}#
+                                        #{e\ 14439}#))
                                     (values
                                       '()
-                                      #{y-pat\ 8697}#
-                                      (#{match\ 8579}#
-                                        #{e\ 8713}#
-                                        #{z-pat\ 8698}#
-                                        #{w\ 8714}#
-                                        #{r\ 8700}#
-                                        #{mod\ 8701}#)))))))
-                     (#{f\ 8712}# #{e\ 8695}# #{w\ 8699}#))))
-               (#{match-each\ 8567}#
-                 (lambda (#{e\ 8728}#
-                          #{p\ 8729}#
-                          #{w\ 8730}#
-                          #{mod\ 8731}#)
-                   (if (pair? #{e\ 8728}#)
-                     (let ((#{first\ 8739}#
-                             (#{match\ 8579}#
-                               (car #{e\ 8728}#)
-                               #{p\ 8729}#
-                               #{w\ 8730}#
+                                      #{y-pat\ 14423}#
+                                      (#{match\ 14305}#
+                                        #{e\ 14439}#
+                                        #{z-pat\ 14424}#
+                                        #{w\ 14440}#
+                                        #{r\ 14426}#
+                                        #{mod\ 14427}#)))))))
+                     (#{f\ 14438}# #{e\ 14421}# #{w\ 14425}#))))
+               (#{match-each\ 14293}#
+                 (lambda (#{e\ 14454}#
+                          #{p\ 14455}#
+                          #{w\ 14456}#
+                          #{mod\ 14457}#)
+                   (if (pair? #{e\ 14454}#)
+                     (let ((#{first\ 14465}#
+                             (#{match\ 14305}#
+                               (car #{e\ 14454}#)
+                               #{p\ 14455}#
+                               #{w\ 14456}#
                                '()
-                               #{mod\ 8731}#)))
-                       (if #{first\ 8739}#
-                         (let ((#{rest\ 8743}#
-                                 (#{match-each\ 8567}#
-                                   (cdr #{e\ 8728}#)
-                                   #{p\ 8729}#
-                                   #{w\ 8730}#
-                                   #{mod\ 8731}#)))
-                           (if #{rest\ 8743}#
-                             (cons #{first\ 8739}# #{rest\ 8743}#)
+                               #{mod\ 14457}#)))
+                       (if #{first\ 14465}#
+                         (let ((#{rest\ 14469}#
+                                 (#{match-each\ 14293}#
+                                   (cdr #{e\ 14454}#)
+                                   #{p\ 14455}#
+                                   #{w\ 14456}#
+                                   #{mod\ 14457}#)))
+                           (if #{rest\ 14469}#
+                             (cons #{first\ 14465}# #{rest\ 14469}#)
                              #f))
                          #f))
-                     (if (null? #{e\ 8728}#)
+                     (if (null? #{e\ 14454}#)
                        '()
-                       (if (#{syntax-object?\ 4968}# #{e\ 8728}#)
-                         (#{match-each\ 8567}#
-                           (#{syntax-object-expression\ 4970}# #{e\ 8728}#)
-                           #{p\ 8729}#
-                           (#{join-wraps\ 5055}#
-                             #{w\ 8730}#
-                             (#{syntax-object-wrap\ 4972}# #{e\ 8728}#))
-                           (#{syntax-object-module\ 4974}# #{e\ 8728}#))
+                       (if (#{syntax-object?\ 10670}# #{e\ 14454}#)
+                         (#{match-each\ 14293}#
+                           (#{syntax-object-expression\ 10672}#
+                             #{e\ 14454}#)
+                           #{p\ 14455}#
+                           (#{join-wraps\ 10757}#
+                             #{w\ 14456}#
+                             (#{syntax-object-wrap\ 10674}# #{e\ 14454}#))
+                           (#{syntax-object-module\ 10676}# #{e\ 14454}#))
                          #f))))))
         (set! $sc-dispatch
-          (lambda (#{e\ 8751}# #{p\ 8752}#)
-            (if (eq? #{p\ 8752}# (quote any))
-              (list #{e\ 8751}#)
-              (if (#{syntax-object?\ 4968}# #{e\ 8751}#)
-                (#{match*\ 8577}#
-                  (#{syntax-object-expression\ 4970}# #{e\ 8751}#)
-                  #{p\ 8752}#
-                  (#{syntax-object-wrap\ 4972}# #{e\ 8751}#)
+          (lambda (#{e\ 14477}# #{p\ 14478}#)
+            (if (eq? #{p\ 14478}# (quote any))
+              (list #{e\ 14477}#)
+              (if (#{syntax-object?\ 10670}# #{e\ 14477}#)
+                (#{match*\ 14303}#
+                  (#{syntax-object-expression\ 10672}#
+                    #{e\ 14477}#)
+                  #{p\ 14478}#
+                  (#{syntax-object-wrap\ 10674}# #{e\ 14477}#)
                   '()
-                  (#{syntax-object-module\ 4974}# #{e\ 8751}#))
-                (#{match*\ 8577}#
-                  #{e\ 8751}#
-                  #{p\ 8752}#
+                  (#{syntax-object-module\ 10676}# #{e\ 14477}#))
+                (#{match*\ 14303}#
+                  #{e\ 14477}#
+                  #{p\ 14478}#
                   '(())
                   '()
                   #f)))))))))
   (make-syntax-transformer
     'with-syntax
     'macro
-    (cons (lambda (#{x\ 8761}#)
-            ((lambda (#{tmp\ 8763}#)
-               ((lambda (#{tmp\ 8764}#)
-                  (if #{tmp\ 8764}#
-                    (apply (lambda (#{_\ 8768}# #{e1\ 8769}# #{e2\ 8770}#)
+    (cons (lambda (#{x\ 14487}#)
+            ((lambda (#{tmp\ 14489}#)
+               ((lambda (#{tmp\ 14490}#)
+                  (if #{tmp\ 14490}#
+                    (apply (lambda (#{_\ 14494}# #{e1\ 14495}# #{e2\ 14496}#)
                              (cons '#(syntax-object
                                       begin
                                       ((top)
                                        #(ribcage
                                          #(_ e1 e2)
                                          #((top) (top) (top))
-                                         #("i8765" "i8766" "i8767"))
+                                         #("i14491" "i14492" "i14493"))
                                        #(ribcage () () ())
-                                       #(ribcage #(x) #((top)) #("i8762")))
+                                       #(ribcage #(x) #((top)) #("i14488")))
                                       (hygiene guile))
-                                   (cons #{e1\ 8769}# #{e2\ 8770}#)))
-                           #{tmp\ 8764}#)
-                    ((lambda (#{tmp\ 8772}#)
-                       (if #{tmp\ 8772}#
-                         (apply (lambda (#{_\ 8778}#
-                                         #{out\ 8779}#
-                                         #{in\ 8780}#
-                                         #{e1\ 8781}#
-                                         #{e2\ 8782}#)
+                                   (cons #{e1\ 14495}# #{e2\ 14496}#)))
+                           #{tmp\ 14490}#)
+                    ((lambda (#{tmp\ 14498}#)
+                       (if #{tmp\ 14498}#
+                         (apply (lambda (#{_\ 14504}#
+                                         #{out\ 14505}#
+                                         #{in\ 14506}#
+                                         #{e1\ 14507}#
+                                         #{e2\ 14508}#)
                                   (list '#(syntax-object
                                            syntax-case
                                            ((top)
                                             #(ribcage
                                               #(_ out in e1 e2)
                                               #((top) (top) (top) (top) (top))
-                                              #("i8773"
-                                                "i8774"
-                                                "i8775"
-                                                "i8776"
-                                                "i8777"))
+                                              #("i14499"
+                                                "i14500"
+                                                "i14501"
+                                                "i14502"
+                                                "i14503"))
                                             #(ribcage () () ())
                                             #(ribcage
                                               #(x)
                                               #((top))
-                                              #("i8762")))
+                                              #("i14488")))
                                            (hygiene guile))
-                                        #{in\ 8780}#
+                                        #{in\ 14506}#
                                         '()
-                                        (list #{out\ 8779}#
+                                        (list #{out\ 14505}#
                                               (cons '#(syntax-object
                                                        begin
                                                        ((top)
                                                             (top)
                                                             (top)
                                                             (top))
-                                                          #("i8773"
-                                                            "i8774"
-                                                            "i8775"
-                                                            "i8776"
-                                                            "i8777"))
+                                                          #("i14499"
+                                                            "i14500"
+                                                            "i14501"
+                                                            "i14502"
+                                                            "i14503"))
                                                         #(ribcage () () ())
                                                         #(ribcage
                                                           #(x)
                                                           #((top))
-                                                          #("i8762")))
+                                                          #("i14488")))
                                                        (hygiene guile))
-                                                    (cons #{e1\ 8781}#
-                                                          #{e2\ 8782}#)))))
-                                #{tmp\ 8772}#)
-                         ((lambda (#{tmp\ 8784}#)
-                            (if #{tmp\ 8784}#
-                              (apply (lambda (#{_\ 8790}#
-                                              #{out\ 8791}#
-                                              #{in\ 8792}#
-                                              #{e1\ 8793}#
-                                              #{e2\ 8794}#)
+                                                    (cons #{e1\ 14507}#
+                                                          #{e2\ 14508}#)))))
+                                #{tmp\ 14498}#)
+                         ((lambda (#{tmp\ 14510}#)
+                            (if #{tmp\ 14510}#
+                              (apply (lambda (#{_\ 14516}#
+                                              #{out\ 14517}#
+                                              #{in\ 14518}#
+                                              #{e1\ 14519}#
+                                              #{e2\ 14520}#)
                                        (list '#(syntax-object
                                                 syntax-case
                                                 ((top)
                                                      (top)
                                                      (top)
                                                      (top))
-                                                   #("i8785"
-                                                     "i8786"
-                                                     "i8787"
-                                                     "i8788"
-                                                     "i8789"))
+                                                   #("i14511"
+                                                     "i14512"
+                                                     "i14513"
+                                                     "i14514"
+                                                     "i14515"))
                                                  #(ribcage () () ())
                                                  #(ribcage
                                                    #(x)
                                                    #((top))
-                                                   #("i8762")))
+                                                   #("i14488")))
                                                 (hygiene guile))
                                              (cons '#(syntax-object
                                                       list
                                                            (top)
                                                            (top)
                                                            (top))
-                                                         #("i8785"
-                                                           "i8786"
-                                                           "i8787"
-                                                           "i8788"
-                                                           "i8789"))
+                                                         #("i14511"
+                                                           "i14512"
+                                                           "i14513"
+                                                           "i14514"
+                                                           "i14515"))
                                                        #(ribcage () () ())
                                                        #(ribcage
                                                          #(x)
                                                          #((top))
-                                                         #("i8762")))
+                                                         #("i14488")))
                                                       (hygiene guile))
-                                                   #{in\ 8792}#)
+                                                   #{in\ 14518}#)
                                              '()
-                                             (list #{out\ 8791}#
+                                             (list #{out\ 14517}#
                                                    (cons '#(syntax-object
                                                             begin
                                                             ((top)
                                                                  (top)
                                                                  (top)
                                                                  (top))
-                                                               #("i8785"
-                                                                 "i8786"
-                                                                 "i8787"
-                                                                 "i8788"
-                                                                 "i8789"))
+                                                               #("i14511"
+                                                                 "i14512"
+                                                                 "i14513"
+                                                                 "i14514"
+                                                                 "i14515"))
                                                              #(ribcage
                                                                ()
                                                                ()
                                                              #(ribcage
                                                                #(x)
                                                                #((top))
-                                                               #("i8762")))
+                                                               #("i14488")))
                                                             (hygiene guile))
-                                                         (cons #{e1\ 8793}#
-                                                               #{e2\ 8794}#)))))
-                                     #{tmp\ 8784}#)
+                                                         (cons #{e1\ 14519}#
+                                                               #{e2\ 14520}#)))))
+                                     #{tmp\ 14510}#)
                               (syntax-violation
                                 #f
                                 "source expression failed to match any pattern"
-                                #{tmp\ 8763}#)))
+                                #{tmp\ 14489}#)))
                           ($sc-dispatch
-                            #{tmp\ 8763}#
+                            #{tmp\ 14489}#
                             '(any #(each (any any)) any . each-any)))))
                      ($sc-dispatch
-                       #{tmp\ 8763}#
+                       #{tmp\ 14489}#
                        '(any ((any any)) any . each-any)))))
                 ($sc-dispatch
-                  #{tmp\ 8763}#
+                  #{tmp\ 14489}#
                   '(any () any . each-any))))
-             #{x\ 8761}#))
+             #{x\ 14487}#))
           (module-name (current-module)))))
 
 (define syntax-rules
   (make-syntax-transformer
     'syntax-rules
     'macro
-    (cons (lambda (#{x\ 8798}#)
-            ((lambda (#{tmp\ 8800}#)
-               ((lambda (#{tmp\ 8801}#)
-                  (if #{tmp\ 8801}#
-                    (apply (lambda (#{_\ 8807}#
-                                    #{k\ 8808}#
-                                    #{keyword\ 8809}#
-                                    #{pattern\ 8810}#
-                                    #{template\ 8811}#)
+    (cons (lambda (#{x\ 14524}#)
+            ((lambda (#{tmp\ 14526}#)
+               ((lambda (#{tmp\ 14527}#)
+                  (if #{tmp\ 14527}#
+                    (apply (lambda (#{_\ 14533}#
+                                    #{k\ 14534}#
+                                    #{keyword\ 14535}#
+                                    #{pattern\ 14536}#
+                                    #{template\ 14537}#)
                              (list '#(syntax-object
                                       lambda
                                       ((top)
                                        #(ribcage
                                          #(_ k keyword pattern template)
                                          #((top) (top) (top) (top) (top))
-                                         #("i8802"
-                                           "i8803"
-                                           "i8804"
-                                           "i8805"
-                                           "i8806"))
+                                         #("i14528"
+                                           "i14529"
+                                           "i14530"
+                                           "i14531"
+                                           "i14532"))
                                        #(ribcage () () ())
-                                       #(ribcage #(x) #((top)) #("i8799")))
+                                       #(ribcage #(x) #((top)) #("i14525")))
                                       (hygiene guile))
                                    '(#(syntax-object
                                        x
                                         #(ribcage
                                           #(_ k keyword pattern template)
                                           #((top) (top) (top) (top) (top))
-                                          #("i8802"
-                                            "i8803"
-                                            "i8804"
-                                            "i8805"
-                                            "i8806"))
+                                          #("i14528"
+                                            "i14529"
+                                            "i14530"
+                                            "i14531"
+                                            "i14532"))
                                         #(ribcage () () ())
-                                        #(ribcage #(x) #((top)) #("i8799")))
+                                        #(ribcage #(x) #((top)) #("i14525")))
                                        (hygiene guile)))
                                    (vector
                                      '(#(syntax-object
                                           #(ribcage
                                             #(_ k keyword pattern template)
                                             #((top) (top) (top) (top) (top))
-                                            #("i8802"
-                                              "i8803"
-                                              "i8804"
-                                              "i8805"
-                                              "i8806"))
+                                            #("i14528"
+                                              "i14529"
+                                              "i14530"
+                                              "i14531"
+                                              "i14532"))
                                           #(ribcage () () ())
-                                          #(ribcage #(x) #((top)) #("i8799")))
+                                          #(ribcage #(x) #((top)) #("i14525")))
                                          (hygiene guile))
                                        .
                                        #(syntax-object
                                           #(ribcage
                                             #(_ k keyword pattern template)
                                             #((top) (top) (top) (top) (top))
-                                            #("i8802"
-                                              "i8803"
-                                              "i8804"
-                                              "i8805"
-                                              "i8806"))
+                                            #("i14528"
+                                              "i14529"
+                                              "i14530"
+                                              "i14531"
+                                              "i14532"))
                                           #(ribcage () () ())
-                                          #(ribcage #(x) #((top)) #("i8799")))
+                                          #(ribcage #(x) #((top)) #("i14525")))
                                          (hygiene guile)))
                                      (cons '#(syntax-object
                                               patterns
                                                    (top)
                                                    (top)
                                                    (top))
-                                                 #("i8802"
-                                                   "i8803"
-                                                   "i8804"
-                                                   "i8805"
-                                                   "i8806"))
+                                                 #("i14528"
+                                                   "i14529"
+                                                   "i14530"
+                                                   "i14531"
+                                                   "i14532"))
                                                #(ribcage () () ())
                                                #(ribcage
                                                  #(x)
                                                  #((top))
-                                                 #("i8799")))
+                                                 #("i14525")))
                                               (hygiene guile))
-                                           #{pattern\ 8810}#))
+                                           #{pattern\ 14536}#))
                                    (cons '#(syntax-object
                                             syntax-case
                                             ((top)
                                              #(ribcage
                                                #(_ k keyword pattern template)
                                                #((top) (top) (top) (top) (top))
-                                               #("i8802"
-                                                 "i8803"
-                                                 "i8804"
-                                                 "i8805"
-                                                 "i8806"))
+                                               #("i14528"
+                                                 "i14529"
+                                                 "i14530"
+                                                 "i14531"
+                                                 "i14532"))
                                              #(ribcage () () ())
                                              #(ribcage
                                                #(x)
                                                #((top))
-                                               #("i8799")))
+                                               #("i14525")))
                                             (hygiene guile))
                                          (cons '#(syntax-object
                                                   x
                                                        (top)
                                                        (top)
                                                        (top))
-                                                     #("i8802"
-                                                       "i8803"
-                                                       "i8804"
-                                                       "i8805"
-                                                       "i8806"))
+                                                     #("i14528"
+                                                       "i14529"
+                                                       "i14530"
+                                                       "i14531"
+                                                       "i14532"))
                                                    #(ribcage () () ())
                                                    #(ribcage
                                                      #(x)
                                                      #((top))
-                                                     #("i8799")))
+                                                     #("i14525")))
                                                   (hygiene guile))
-                                               (cons #{k\ 8808}#
-                                                     (map (lambda (#{tmp\ 8815}#
-                                                                   #{tmp\ 8814}#)
+                                               (cons #{k\ 14534}#
+                                                     (map (lambda (#{tmp\ 14541}#
+                                                                   #{tmp\ 14540}#)
                                                             (list (cons '#(syntax-object
                                                                            dummy
                                                                            ((top)
                                                                                 (top)
                                                                                 (top)
                                                                                 (top))
-                                                                              #("i8802"
-                                                                                "i8803"
-                                                                                "i8804"
-                                                                                "i8805"
-                                                                                "i8806"))
+                                                                              #("i14528"
+                                                                                "i14529"
+                                                                                "i14530"
+                                                                                "i14531"
+                                                                                "i14532"))
                                                                             #(ribcage
                                                                               ()
                                                                               ()
                                                                             #(ribcage
                                                                               #(x)
                                                                               #((top))
-                                                                              #("i8799")))
+                                                                              #("i14525")))
                                                                            (hygiene
                                                                              guile))
-                                                                        #{tmp\ 8814}#)
+                                                                        #{tmp\ 14540}#)
                                                                   (list '#(syntax-object
                                                                            syntax
                                                                            ((top)
                                                                                 (top)
                                                                                 (top)
                                                                                 (top))
-                                                                              #("i8802"
-                                                                                "i8803"
-                                                                                "i8804"
-                                                                                "i8805"
-                                                                                "i8806"))
+                                                                              #("i14528"
+                                                                                "i14529"
+                                                                                "i14530"
+                                                                                "i14531"
+                                                                                "i14532"))
                                                                             #(ribcage
                                                                               ()
                                                                               ()
                                                                             #(ribcage
                                                                               #(x)
                                                                               #((top))
-                                                                              #("i8799")))
+                                                                              #("i14525")))
                                                                            (hygiene
                                                                              guile))
-                                                                        #{tmp\ 8815}#)))
-                                                          #{template\ 8811}#
-                                                          #{pattern\ 8810}#))))))
-                           #{tmp\ 8801}#)
+                                                                        #{tmp\ 14541}#)))
+                                                          #{template\ 14537}#
+                                                          #{pattern\ 14536}#))))))
+                           #{tmp\ 14527}#)
                     (syntax-violation
                       #f
                       "source expression failed to match any pattern"
-                      #{tmp\ 8800}#)))
+                      #{tmp\ 14526}#)))
                 ($sc-dispatch
-                  #{tmp\ 8800}#
+                  #{tmp\ 14526}#
                   '(any each-any . #(each ((any . any) any))))))
-             #{x\ 8798}#))
+             #{x\ 14524}#))
           (module-name (current-module)))))
 
 (define let*
   (make-syntax-transformer
     'let*
     'macro
-    (cons (lambda (#{x\ 8816}#)
-            ((lambda (#{tmp\ 8818}#)
-               ((lambda (#{tmp\ 8819}#)
-                  (if (if #{tmp\ 8819}#
-                        (apply (lambda (#{let*\ 8825}#
-                                        #{x\ 8826}#
-                                        #{v\ 8827}#
-                                        #{e1\ 8828}#
-                                        #{e2\ 8829}#)
-                                 (and-map identifier? #{x\ 8826}#))
-                               #{tmp\ 8819}#)
+    (cons (lambda (#{x\ 14542}#)
+            ((lambda (#{tmp\ 14544}#)
+               ((lambda (#{tmp\ 14545}#)
+                  (if (if #{tmp\ 14545}#
+                        (apply (lambda (#{let*\ 14551}#
+                                        #{x\ 14552}#
+                                        #{v\ 14553}#
+                                        #{e1\ 14554}#
+                                        #{e2\ 14555}#)
+                                 (and-map identifier? #{x\ 14552}#))
+                               #{tmp\ 14545}#)
                         #f)
-                    (apply (lambda (#{let*\ 8836}#
-                                    #{x\ 8837}#
-                                    #{v\ 8838}#
-                                    #{e1\ 8839}#
-                                    #{e2\ 8840}#)
-                             (letrec ((#{f\ 8843}#
-                                        (lambda (#{bindings\ 8844}#)
-                                          (if (null? #{bindings\ 8844}#)
+                    (apply (lambda (#{let*\ 14562}#
+                                    #{x\ 14563}#
+                                    #{v\ 14564}#
+                                    #{e1\ 14565}#
+                                    #{e2\ 14566}#)
+                             (letrec ((#{f\ 14569}#
+                                        (lambda (#{bindings\ 14570}#)
+                                          (if (null? #{bindings\ 14570}#)
                                             (cons '#(syntax-object
                                                      let
                                                      ((top)
                                                       #(ribcage
                                                         #(f bindings)
                                                         #((top) (top))
-                                                        #("i8841" "i8842"))
+                                                        #("i14567" "i14568"))
                                                       #(ribcage
                                                         #(let* x v e1 e2)
                                                         #((top)
                                                           (top)
                                                           (top)
                                                           (top))
-                                                        #("i8831"
-                                                          "i8832"
-                                                          "i8833"
-                                                          "i8834"
-                                                          "i8835"))
+                                                        #("i14557"
+                                                          "i14558"
+                                                          "i14559"
+                                                          "i14560"
+                                                          "i14561"))
                                                       #(ribcage () () ())
                                                       #(ribcage
                                                         #(x)
                                                         #((top))
-                                                        #("i8817")))
+                                                        #("i14543")))
                                                      (hygiene guile))
                                                   (cons '()
-                                                        (cons #{e1\ 8839}#
-                                                              #{e2\ 8840}#)))
-                                            ((lambda (#{tmp\ 8849}#)
-                                               ((lambda (#{tmp\ 8850}#)
-                                                  (if #{tmp\ 8850}#
-                                                    (apply (lambda (#{body\ 8853}#
-                                                                    #{binding\ 8854}#)
+                                                        (cons #{e1\ 14565}#
+                                                              #{e2\ 14566}#)))
+                                            ((lambda (#{tmp\ 14575}#)
+                                               ((lambda (#{tmp\ 14576}#)
+                                                  (if #{tmp\ 14576}#
+                                                    (apply (lambda (#{body\ 14579}#
+                                                                    #{binding\ 14580}#)
                                                              (list '#(syntax-object
                                                                       let
                                                                       ((top)
                                                                            binding)
                                                                          #((top)
                                                                            (top))
-                                                                         #("i8851"
-                                                                           "i8852"))
+                                                                         #("i14577"
+                                                                           "i14578"))
                                                                        #(ribcage
                                                                          ()
                                                                          ()
                                                                            bindings)
                                                                          #((top)
                                                                            (top))
-                                                                         #("i8841"
-                                                                           "i8842"))
+                                                                         #("i14567"
+                                                                           "i14568"))
                                                                        #(ribcage
                                                                          #(let*
                                                                            x
                                                                            (top)
                                                                            (top)
                                                                            (top))
-                                                                         #("i8831"
-                                                                           "i8832"
-                                                                           "i8833"
-                                                                           "i8834"
-                                                                           "i8835"))
+                                                                         #("i14557"
+                                                                           "i14558"
+                                                                           "i14559"
+                                                                           "i14560"
+                                                                           "i14561"))
                                                                        #(ribcage
                                                                          ()
                                                                          ()
                                                                        #(ribcage
                                                                          #(x)
                                                                          #((top))
-                                                                         #("i8817")))
+                                                                         #("i14543")))
                                                                       (hygiene
                                                                         guile))
-                                                                   (list #{binding\ 8854}#)
-                                                                   #{body\ 8853}#))
-                                                           #{tmp\ 8850}#)
+                                                                   (list #{binding\ 14580}#)
+                                                                   #{body\ 14579}#))
+                                                           #{tmp\ 14576}#)
                                                     (syntax-violation
                                                       #f
                                                       "source expression failed to match any pattern"
-                                                      #{tmp\ 8849}#)))
+                                                      #{tmp\ 14575}#)))
                                                 ($sc-dispatch
-                                                  #{tmp\ 8849}#
+                                                  #{tmp\ 14575}#
                                                   '(any any))))
-                                             (list (#{f\ 8843}#
-                                                     (cdr #{bindings\ 8844}#))
-                                                   (car #{bindings\ 8844}#)))))))
-                               (#{f\ 8843}#
-                                 (map list #{x\ 8837}# #{v\ 8838}#))))
-                           #{tmp\ 8819}#)
+                                             (list (#{f\ 14569}#
+                                                     (cdr #{bindings\ 14570}#))
+                                                   (car #{bindings\ 14570}#)))))))
+                               (#{f\ 14569}#
+                                 (map list #{x\ 14563}# #{v\ 14564}#))))
+                           #{tmp\ 14545}#)
                     (syntax-violation
                       #f
                       "source expression failed to match any pattern"
-                      #{tmp\ 8818}#)))
+                      #{tmp\ 14544}#)))
                 ($sc-dispatch
-                  #{tmp\ 8818}#
+                  #{tmp\ 14544}#
                   '(any #(each (any any)) any . each-any))))
-             #{x\ 8816}#))
+             #{x\ 14542}#))
           (module-name (current-module)))))
 
 (define do
   (make-syntax-transformer
     'do
     'macro
-    (cons (lambda (#{orig-x\ 8855}#)
-            ((lambda (#{tmp\ 8857}#)
-               ((lambda (#{tmp\ 8858}#)
-                  (if #{tmp\ 8858}#
-                    (apply (lambda (#{_\ 8866}#
-                                    #{var\ 8867}#
-                                    #{init\ 8868}#
-                                    #{step\ 8869}#
-                                    #{e0\ 8870}#
-                                    #{e1\ 8871}#
-                                    #{c\ 8872}#)
-                             ((lambda (#{tmp\ 8874}#)
-                                ((lambda (#{tmp\ 8875}#)
-                                   (if #{tmp\ 8875}#
-                                     (apply (lambda (#{step\ 8877}#)
-                                              ((lambda (#{tmp\ 8878}#)
-                                                 ((lambda (#{tmp\ 8879}#)
-                                                    (if #{tmp\ 8879}#
+    (cons (lambda (#{orig-x\ 14581}#)
+            ((lambda (#{tmp\ 14583}#)
+               ((lambda (#{tmp\ 14584}#)
+                  (if #{tmp\ 14584}#
+                    (apply (lambda (#{_\ 14592}#
+                                    #{var\ 14593}#
+                                    #{init\ 14594}#
+                                    #{step\ 14595}#
+                                    #{e0\ 14596}#
+                                    #{e1\ 14597}#
+                                    #{c\ 14598}#)
+                             ((lambda (#{tmp\ 14600}#)
+                                ((lambda (#{tmp\ 14601}#)
+                                   (if #{tmp\ 14601}#
+                                     (apply (lambda (#{step\ 14603}#)
+                                              ((lambda (#{tmp\ 14604}#)
+                                                 ((lambda (#{tmp\ 14605}#)
+                                                    (if #{tmp\ 14605}#
                                                       (apply (lambda ()
                                                                (list '#(syntax-object
                                                                         let
                                                                          #(ribcage
                                                                            #(step)
                                                                            #((top))
-                                                                           #("i8876"))
+                                                                           #("i14602"))
                                                                          #(ribcage
                                                                            #(_
                                                                              var
                                                                              (top)
                                                                              (top)
                                                                              (top))
-                                                                           #("i8859"
-                                                                             "i8860"
-                                                                             "i8861"
-                                                                             "i8862"
-                                                                             "i8863"
-                                                                             "i8864"
-                                                                             "i8865"))
+                                                                           #("i14585"
+                                                                             "i14586"
+                                                                             "i14587"
+                                                                             "i14588"
+                                                                             "i14589"
+                                                                             "i14590"
+                                                                             "i14591"))
                                                                          #(ribcage
                                                                            ()
                                                                            ()
                                                                          #(ribcage
                                                                            #(orig-x)
                                                                            #((top))
-                                                                           #("i8856")))
+                                                                           #("i14582")))
                                                                         (hygiene
                                                                           guile))
                                                                      '#(syntax-object
                                                                          #(ribcage
                                                                            #(step)
                                                                            #((top))
-                                                                           #("i8876"))
+                                                                           #("i14602"))
                                                                          #(ribcage
                                                                            #(_
                                                                              var
                                                                              (top)
                                                                              (top)
                                                                              (top))
-                                                                           #("i8859"
-                                                                             "i8860"
-                                                                             "i8861"
-                                                                             "i8862"
-                                                                             "i8863"
-                                                                             "i8864"
-                                                                             "i8865"))
+                                                                           #("i14585"
+                                                                             "i14586"
+                                                                             "i14587"
+                                                                             "i14588"
+                                                                             "i14589"
+                                                                             "i14590"
+                                                                             "i14591"))
                                                                          #(ribcage
                                                                            ()
                                                                            ()
                                                                          #(ribcage
                                                                            #(orig-x)
                                                                            #((top))
-                                                                           #("i8856")))
+                                                                           #("i14582")))
                                                                         (hygiene
                                                                           guile))
                                                                      (map list
-                                                                          #{var\ 8867}#
-                                                                          #{init\ 8868}#)
+                                                                          #{var\ 14593}#
+                                                                          #{init\ 14594}#)
                                                                      (list '#(syntax-object
                                                                               if
                                                                               ((top)
                                                                                #(ribcage
                                                                                  #(step)
                                                                                  #((top))
-                                                                                 #("i8876"))
+                                                                                 #("i14602"))
                                                                                #(ribcage
                                                                                  #(_
                                                                                    var
                                                                                    (top)
                                                                                    (top)
                                                                                    (top))
-                                                                                 #("i8859"
-                                                                                   "i8860"
-                                                                                   "i8861"
-                                                                                   "i8862"
-                                                                                   "i8863"
-                                                                                   "i8864"
-                                                                                   "i8865"))
+                                                                                 #("i14585"
+                                                                                   "i14586"
+                                                                                   "i14587"
+                                                                                   "i14588"
+                                                                                   "i14589"
+                                                                                   "i14590"
+                                                                                   "i14591"))
                                                                                #(ribcage
                                                                                  ()
                                                                                  ()
                                                                                #(ribcage
                                                                                  #(orig-x)
                                                                                  #((top))
-                                                                                 #("i8856")))
+                                                                                 #("i14582")))
                                                                               (hygiene
                                                                                 guile))
                                                                            (list '#(syntax-object
                                                                                      #(ribcage
                                                                                        #(step)
                                                                                        #((top))
-                                                                                       #("i8876"))
+                                                                                       #("i14602"))
                                                                                      #(ribcage
                                                                                        #(_
                                                                                          var
                                                                                          (top)
                                                                                          (top)
                                                                                          (top))
-                                                                                       #("i8859"
-                                                                                         "i8860"
-                                                                                         "i8861"
-                                                                                         "i8862"
-                                                                                         "i8863"
-                                                                                         "i8864"
-                                                                                         "i8865"))
+                                                                                       #("i14585"
+                                                                                         "i14586"
+                                                                                         "i14587"
+                                                                                         "i14588"
+                                                                                         "i14589"
+                                                                                         "i14590"
+                                                                                         "i14591"))
                                                                                      #(ribcage
                                                                                        ()
                                                                                        ()
                                                                                      #(ribcage
                                                                                        #(orig-x)
                                                                                        #((top))
-                                                                                       #("i8856")))
+                                                                                       #("i14582")))
                                                                                     (hygiene
                                                                                       guile))
-                                                                                 #{e0\ 8870}#)
+                                                                                 #{e0\ 14596}#)
                                                                            (cons '#(syntax-object
                                                                                     begin
                                                                                     ((top)
                                                                                      #(ribcage
                                                                                        #(step)
                                                                                        #((top))
-                                                                                       #("i8876"))
+                                                                                       #("i14602"))
                                                                                      #(ribcage
                                                                                        #(_
                                                                                          var
                                                                                          (top)
                                                                                          (top)
                                                                                          (top))
-                                                                                       #("i8859"
-                                                                                         "i8860"
-                                                                                         "i8861"
-                                                                                         "i8862"
-                                                                                         "i8863"
-                                                                                         "i8864"
-                                                                                         "i8865"))
+                                                                                       #("i14585"
+                                                                                         "i14586"
+                                                                                         "i14587"
+                                                                                         "i14588"
+                                                                                         "i14589"
+                                                                                         "i14590"
+                                                                                         "i14591"))
                                                                                      #(ribcage
                                                                                        ()
                                                                                        ()
                                                                                      #(ribcage
                                                                                        #(orig-x)
                                                                                        #((top))
-                                                                                       #("i8856")))
+                                                                                       #("i14582")))
                                                                                     (hygiene
                                                                                       guile))
                                                                                  (append
-                                                                                   #{c\ 8872}#
+                                                                                   #{c\ 14598}#
                                                                                    (list (cons '#(syntax-object
                                                                                                   doloop
                                                                                                   ((top)
                                                                                                    #(ribcage
                                                                                                      #(step)
                                                                                                      #((top))
-                                                                                                     #("i8876"))
+                                                                                                     #("i14602"))
                                                                                                    #(ribcage
                                                                                                      #(_
                                                                                                        var
                                                                                                        (top)
                                                                                                        (top)
                                                                                                        (top))
-                                                                                                     #("i8859"
-                                                                                                       "i8860"
-                                                                                                       "i8861"
-                                                                                                       "i8862"
-                                                                                                       "i8863"
-                                                                                                       "i8864"
-                                                                                                       "i8865"))
+                                                                                                     #("i14585"
+                                                                                                       "i14586"
+                                                                                                       "i14587"
+                                                                                                       "i14588"
+                                                                                                       "i14589"
+                                                                                                       "i14590"
+                                                                                                       "i14591"))
                                                                                                    #(ribcage
                                                                                                      ()
                                                                                                      ()
                                                                                                    #(ribcage
                                                                                                      #(orig-x)
                                                                                                      #((top))
-                                                                                                     #("i8856")))
+                                                                                                     #("i14582")))
                                                                                                   (hygiene
                                                                                                     guile))
-                                                                                               #{step\ 8877}#)))))))
-                                                             #{tmp\ 8879}#)
-                                                      ((lambda (#{tmp\ 8884}#)
-                                                         (if #{tmp\ 8884}#
-                                                           (apply (lambda (#{e1\ 8887}#
-                                                                           #{e2\ 8888}#)
+                                                                                               #{step\ 14603}#)))))))
+                                                             #{tmp\ 14605}#)
+                                                      ((lambda (#{tmp\ 14610}#)
+                                                         (if #{tmp\ 14610}#
+                                                           (apply (lambda (#{e1\ 14613}#
+                                                                           #{e2\ 14614}#)
                                                                     (list '#(syntax-object
                                                                              let
                                                                              ((top)
                                                                                   e2)
                                                                                 #((top)
                                                                                   (top))
-                                                                                #("i8885"
-                                                                                  "i8886"))
+                                                                                #("i14611"
+                                                                                  "i14612"))
                                                                               #(ribcage
                                                                                 #(step)
                                                                                 #((top))
-                                                                                #("i8876"))
+                                                                                #("i14602"))
                                                                               #(ribcage
                                                                                 #(_
                                                                                   var
                                                                                   (top)
                                                                                   (top)
                                                                                   (top))
-                                                                                #("i8859"
-                                                                                  "i8860"
-                                                                                  "i8861"
-                                                                                  "i8862"
-                                                                                  "i8863"
-                                                                                  "i8864"
-                                                                                  "i8865"))
+                                                                                #("i14585"
+                                                                                  "i14586"
+                                                                                  "i14587"
+                                                                                  "i14588"
+                                                                                  "i14589"
+                                                                                  "i14590"
+                                                                                  "i14591"))
                                                                               #(ribcage
                                                                                 ()
                                                                                 ()
                                                                               #(ribcage
                                                                                 #(orig-x)
                                                                                 #((top))
-                                                                                #("i8856")))
+                                                                                #("i14582")))
                                                                              (hygiene
                                                                                guile))
                                                                           '#(syntax-object
                                                                                   e2)
                                                                                 #((top)
                                                                                   (top))
-                                                                                #("i8885"
-                                                                                  "i8886"))
+                                                                                #("i14611"
+                                                                                  "i14612"))
                                                                               #(ribcage
                                                                                 #(step)
                                                                                 #((top))
-                                                                                #("i8876"))
+                                                                                #("i14602"))
                                                                               #(ribcage
                                                                                 #(_
                                                                                   var
                                                                                   (top)
                                                                                   (top)
                                                                                   (top))
-                                                                                #("i8859"
-                                                                                  "i8860"
-                                                                                  "i8861"
-                                                                                  "i8862"
-                                                                                  "i8863"
-                                                                                  "i8864"
-                                                                                  "i8865"))
+                                                                                #("i14585"
+                                                                                  "i14586"
+                                                                                  "i14587"
+                                                                                  "i14588"
+                                                                                  "i14589"
+                                                                                  "i14590"
+                                                                                  "i14591"))
                                                                               #(ribcage
                                                                                 ()
                                                                                 ()
                                                                               #(ribcage
                                                                                 #(orig-x)
                                                                                 #((top))
-                                                                                #("i8856")))
+                                                                                #("i14582")))
                                                                              (hygiene
                                                                                guile))
                                                                           (map list
-                                                                               #{var\ 8867}#
-                                                                               #{init\ 8868}#)
+                                                                               #{var\ 14593}#
+                                                                               #{init\ 14594}#)
                                                                           (list '#(syntax-object
                                                                                    if
                                                                                    ((top)
                                                                                         e2)
                                                                                       #((top)
                                                                                         (top))
-                                                                                      #("i8885"
-                                                                                        "i8886"))
+                                                                                      #("i14611"
+                                                                                        "i14612"))
                                                                                     #(ribcage
                                                                                       #(step)
                                                                                       #((top))
-                                                                                      #("i8876"))
+                                                                                      #("i14602"))
                                                                                     #(ribcage
                                                                                       #(_
                                                                                         var
                                                                                         (top)
                                                                                         (top)
                                                                                         (top))
-                                                                                      #("i8859"
-                                                                                        "i8860"
-                                                                                        "i8861"
-                                                                                        "i8862"
-                                                                                        "i8863"
-                                                                                        "i8864"
-                                                                                        "i8865"))
+                                                                                      #("i14585"
+                                                                                        "i14586"
+                                                                                        "i14587"
+                                                                                        "i14588"
+                                                                                        "i14589"
+                                                                                        "i14590"
+                                                                                        "i14591"))
                                                                                     #(ribcage
                                                                                       ()
                                                                                       ()
                                                                                     #(ribcage
                                                                                       #(orig-x)
                                                                                       #((top))
-                                                                                      #("i8856")))
+                                                                                      #("i14582")))
                                                                                    (hygiene
                                                                                      guile))
-                                                                                #{e0\ 8870}#
+                                                                                #{e0\ 14596}#
                                                                                 (cons '#(syntax-object
                                                                                          begin
                                                                                          ((top)
                                                                                               e2)
                                                                                             #((top)
                                                                                               (top))
-                                                                                            #("i8885"
-                                                                                              "i8886"))
+                                                                                            #("i14611"
+                                                                                              "i14612"))
                                                                                           #(ribcage
                                                                                             #(step)
                                                                                             #((top))
-                                                                                            #("i8876"))
+                                                                                            #("i14602"))
                                                                                           #(ribcage
                                                                                             #(_
                                                                                               var
                                                                                               (top)
                                                                                               (top)
                                                                                               (top))
-                                                                                            #("i8859"
-                                                                                              "i8860"
-                                                                                              "i8861"
-                                                                                              "i8862"
-                                                                                              "i8863"
-                                                                                              "i8864"
-                                                                                              "i8865"))
+                                                                                            #("i14585"
+                                                                                              "i14586"
+                                                                                              "i14587"
+                                                                                              "i14588"
+                                                                                              "i14589"
+                                                                                              "i14590"
+                                                                                              "i14591"))
                                                                                           #(ribcage
                                                                                             ()
                                                                                             ()
                                                                                           #(ribcage
                                                                                             #(orig-x)
                                                                                             #((top))
-                                                                                            #("i8856")))
+                                                                                            #("i14582")))
                                                                                          (hygiene
                                                                                            guile))
-                                                                                      (cons #{e1\ 8887}#
-                                                                                            #{e2\ 8888}#))
+                                                                                      (cons #{e1\ 14613}#
+                                                                                            #{e2\ 14614}#))
                                                                                 (cons '#(syntax-object
                                                                                          begin
                                                                                          ((top)
                                                                                               e2)
                                                                                             #((top)
                                                                                               (top))
-                                                                                            #("i8885"
-                                                                                              "i8886"))
+                                                                                            #("i14611"
+                                                                                              "i14612"))
                                                                                           #(ribcage
                                                                                             #(step)
                                                                                             #((top))
-                                                                                            #("i8876"))
+                                                                                            #("i14602"))
                                                                                           #(ribcage
                                                                                             #(_
                                                                                               var
                                                                                               (top)
                                                                                               (top)
                                                                                               (top))
-                                                                                            #("i8859"
-                                                                                              "i8860"
-                                                                                              "i8861"
-                                                                                              "i8862"
-                                                                                              "i8863"
-                                                                                              "i8864"
-                                                                                              "i8865"))
+                                                                                            #("i14585"
+                                                                                              "i14586"
+                                                                                              "i14587"
+                                                                                              "i14588"
+                                                                                              "i14589"
+                                                                                              "i14590"
+                                                                                              "i14591"))
                                                                                           #(ribcage
                                                                                             ()
                                                                                             ()
                                                                                           #(ribcage
                                                                                             #(orig-x)
                                                                                             #((top))
-                                                                                            #("i8856")))
+                                                                                            #("i14582")))
                                                                                          (hygiene
                                                                                            guile))
                                                                                       (append
-                                                                                        #{c\ 8872}#
+                                                                                        #{c\ 14598}#
                                                                                         (list (cons '#(syntax-object
                                                                                                        doloop
                                                                                                        ((top)
                                                                                                             e2)
                                                                                                           #((top)
                                                                                                             (top))
-                                                                                                          #("i8885"
-                                                                                                            "i8886"))
+                                                                                                          #("i14611"
+                                                                                                            "i14612"))
                                                                                                         #(ribcage
                                                                                                           #(step)
                                                                                                           #((top))
-                                                                                                          #("i8876"))
+                                                                                                          #("i14602"))
                                                                                                         #(ribcage
                                                                                                           #(_
                                                                                                             var
                                                                                                             (top)
                                                                                                             (top)
                                                                                                             (top))
-                                                                                                          #("i8859"
-                                                                                                            "i8860"
-                                                                                                            "i8861"
-                                                                                                            "i8862"
-                                                                                                            "i8863"
-                                                                                                            "i8864"
-                                                                                                            "i8865"))
+                                                                                                          #("i14585"
+                                                                                                            "i14586"
+                                                                                                            "i14587"
+                                                                                                            "i14588"
+                                                                                                            "i14589"
+                                                                                                            "i14590"
+                                                                                                            "i14591"))
                                                                                                         #(ribcage
                                                                                                           ()
                                                                                                           ()
                                                                                                         #(ribcage
                                                                                                           #(orig-x)
                                                                                                           #((top))
-                                                                                                          #("i8856")))
+                                                                                                          #("i14582")))
                                                                                                        (hygiene
                                                                                                          guile))
-                                                                                                    #{step\ 8877}#)))))))
-                                                                  #{tmp\ 8884}#)
+                                                                                                    #{step\ 14603}#)))))))
+                                                                  #{tmp\ 14610}#)
                                                            (syntax-violation
                                                              #f
                                                              "source expression failed to match any pattern"
-                                                             #{tmp\ 8878}#)))
+                                                             #{tmp\ 14604}#)))
                                                        ($sc-dispatch
-                                                         #{tmp\ 8878}#
+                                                         #{tmp\ 14604}#
                                                          '(any . each-any)))))
                                                   ($sc-dispatch
-                                                    #{tmp\ 8878}#
+                                                    #{tmp\ 14604}#
                                                     '())))
-                                               #{e1\ 8871}#))
-                                            #{tmp\ 8875}#)
+                                               #{e1\ 14597}#))
+                                            #{tmp\ 14601}#)
                                      (syntax-violation
                                        #f
                                        "source expression failed to match any pattern"
-                                       #{tmp\ 8874}#)))
+                                       #{tmp\ 14600}#)))
                                  ($sc-dispatch
-                                   #{tmp\ 8874}#
+                                   #{tmp\ 14600}#
                                    'each-any)))
-                              (map (lambda (#{v\ 8895}# #{s\ 8896}#)
-                                     ((lambda (#{tmp\ 8899}#)
-                                        ((lambda (#{tmp\ 8900}#)
-                                           (if #{tmp\ 8900}#
-                                             (apply (lambda () #{v\ 8895}#)
-                                                    #{tmp\ 8900}#)
-                                             ((lambda (#{tmp\ 8901}#)
-                                                (if #{tmp\ 8901}#
-                                                  (apply (lambda (#{e\ 8903}#)
-                                                           #{e\ 8903}#)
-                                                         #{tmp\ 8901}#)
-                                                  ((lambda (#{_\ 8905}#)
+                              (map (lambda (#{v\ 14621}# #{s\ 14622}#)
+                                     ((lambda (#{tmp\ 14625}#)
+                                        ((lambda (#{tmp\ 14626}#)
+                                           (if #{tmp\ 14626}#
+                                             (apply (lambda () #{v\ 14621}#)
+                                                    #{tmp\ 14626}#)
+                                             ((lambda (#{tmp\ 14627}#)
+                                                (if #{tmp\ 14627}#
+                                                  (apply (lambda (#{e\ 14629}#)
+                                                           #{e\ 14629}#)
+                                                         #{tmp\ 14627}#)
+                                                  ((lambda (#{_\ 14631}#)
                                                      (syntax-violation
                                                        'do
                                                        "bad step expression"
-                                                       #{orig-x\ 8855}#
-                                                       #{s\ 8896}#))
-                                                   #{tmp\ 8899}#)))
+                                                       #{orig-x\ 14581}#
+                                                       #{s\ 14622}#))
+                                                   #{tmp\ 14625}#)))
                                               ($sc-dispatch
-                                                #{tmp\ 8899}#
+                                                #{tmp\ 14625}#
                                                 '(any)))))
                                          ($sc-dispatch
-                                           #{tmp\ 8899}#
+                                           #{tmp\ 14625}#
                                            '())))
-                                      #{s\ 8896}#))
-                                   #{var\ 8867}#
-                                   #{step\ 8869}#)))
-                           #{tmp\ 8858}#)
+                                      #{s\ 14622}#))
+                                   #{var\ 14593}#
+                                   #{step\ 14595}#)))
+                           #{tmp\ 14584}#)
                     (syntax-violation
                       #f
                       "source expression failed to match any pattern"
-                      #{tmp\ 8857}#)))
+                      #{tmp\ 14583}#)))
                 ($sc-dispatch
-                  #{tmp\ 8857}#
+                  #{tmp\ 14583}#
                   '(any #(each (any any . any))
                         (any . each-any)
                         .
                         each-any))))
-             #{orig-x\ 8855}#))
+             #{orig-x\ 14581}#))
           (module-name (current-module)))))
 
 (define quasiquote
   (make-syntax-transformer
     'quasiquote
     'macro
-    (cons (letrec ((#{quasicons\ 8912}#
-                     (lambda (#{x\ 8916}# #{y\ 8917}#)
-                       ((lambda (#{tmp\ 8921}#)
-                          ((lambda (#{tmp\ 8922}#)
-                             (if #{tmp\ 8922}#
-                               (apply (lambda (#{x\ 8925}# #{y\ 8926}#)
-                                        ((lambda (#{tmp\ 8927}#)
-                                           ((lambda (#{tmp\ 8928}#)
-                                              (if #{tmp\ 8928}#
-                                                (apply (lambda (#{dy\ 8930}#)
-                                                         ((lambda (#{tmp\ 8931}#)
-                                                            ((lambda (#{tmp\ 8932}#)
-                                                               (if #{tmp\ 8932}#
-                                                                 (apply (lambda (#{dx\ 8934}#)
+    (cons (letrec ((#{quasicons\ 14638}#
+                     (lambda (#{x\ 14642}# #{y\ 14643}#)
+                       ((lambda (#{tmp\ 14647}#)
+                          ((lambda (#{tmp\ 14648}#)
+                             (if #{tmp\ 14648}#
+                               (apply (lambda (#{x\ 14651}# #{y\ 14652}#)
+                                        ((lambda (#{tmp\ 14653}#)
+                                           ((lambda (#{tmp\ 14654}#)
+                                              (if #{tmp\ 14654}#
+                                                (apply (lambda (#{dy\ 14656}#)
+                                                         ((lambda (#{tmp\ 14657}#)
+                                                            ((lambda (#{tmp\ 14658}#)
+                                                               (if #{tmp\ 14658}#
+                                                                 (apply (lambda (#{dx\ 14660}#)
                                                                           (list '#(syntax-object
                                                                                    quote
                                                                                    ((top)
                                                                                     #(ribcage
                                                                                       #(dx)
                                                                                       #((top))
-                                                                                      #("i8933"))
+                                                                                      #("i14659"))
                                                                                     #(ribcage
                                                                                       #(dy)
                                                                                       #((top))
-                                                                                      #("i8929"))
+                                                                                      #("i14655"))
                                                                                     #(ribcage
                                                                                       #(x
                                                                                         y)
                                                                                       #((top)
                                                                                         (top))
-                                                                                      #("i8923"
-                                                                                        "i8924"))
+                                                                                      #("i14649"
+                                                                                        "i14650"))
                                                                                     #(ribcage
                                                                                       ()
                                                                                       ()
                                                                                         y)
                                                                                       #((top)
                                                                                         (top))
-                                                                                      #("i8918"
-                                                                                        "i8919"))
+                                                                                      #("i14644"
+                                                                                        "i14645"))
                                                                                     #(ribcage
                                                                                       #(quasicons
                                                                                         quasiappend
                                                                                         (top)
                                                                                         (top)
                                                                                         (top))
-                                                                                      #("i8908"
-                                                                                        "i8909"
-                                                                                        "i8910"
-                                                                                        "i8911")))
+                                                                                      #("i14634"
+                                                                                        "i14635"
+                                                                                        "i14636"
+                                                                                        "i14637")))
                                                                                    (hygiene
                                                                                      guile))
-                                                                                (cons #{dx\ 8934}#
-                                                                                      #{dy\ 8930}#)))
-                                                                        #{tmp\ 8932}#)
-                                                                 ((lambda (#{_\ 8936}#)
-                                                                    (if (null? #{dy\ 8930}#)
+                                                                                (cons #{dx\ 14660}#
+                                                                                      #{dy\ 14656}#)))
+                                                                        #{tmp\ 14658}#)
+                                                                 ((lambda (#{_\ 14662}#)
+                                                                    (if (null? #{dy\ 14656}#)
                                                                       (list '#(syntax-object
                                                                                list
                                                                                ((top)
                                                                                 #(ribcage
                                                                                   #(_)
                                                                                   #((top))
-                                                                                  #("i8935"))
+                                                                                  #("i14661"))
                                                                                 #(ribcage
                                                                                   #(dy)
                                                                                   #((top))
-                                                                                  #("i8929"))
+                                                                                  #("i14655"))
                                                                                 #(ribcage
                                                                                   #(x
                                                                                     y)
                                                                                   #((top)
                                                                                     (top))
-                                                                                  #("i8923"
-                                                                                    "i8924"))
+                                                                                  #("i14649"
+                                                                                    "i14650"))
                                                                                 #(ribcage
                                                                                   ()
                                                                                   ()
                                                                                     y)
                                                                                   #((top)
                                                                                     (top))
-                                                                                  #("i8918"
-                                                                                    "i8919"))
+                                                                                  #("i14644"
+                                                                                    "i14645"))
                                                                                 #(ribcage
                                                                                   #(quasicons
                                                                                     quasiappend
                                                                                     (top)
                                                                                     (top)
                                                                                     (top))
-                                                                                  #("i8908"
-                                                                                    "i8909"
-                                                                                    "i8910"
-                                                                                    "i8911")))
+                                                                                  #("i14634"
+                                                                                    "i14635"
+                                                                                    "i14636"
+                                                                                    "i14637")))
                                                                                (hygiene
                                                                                  guile))
-                                                                            #{x\ 8925}#)
+                                                                            #{x\ 14651}#)
                                                                       (list '#(syntax-object
                                                                                cons
                                                                                ((top)
                                                                                 #(ribcage
                                                                                   #(_)
                                                                                   #((top))
-                                                                                  #("i8935"))
+                                                                                  #("i14661"))
                                                                                 #(ribcage
                                                                                   #(dy)
                                                                                   #((top))
-                                                                                  #("i8929"))
+                                                                                  #("i14655"))
                                                                                 #(ribcage
                                                                                   #(x
                                                                                     y)
                                                                                   #((top)
                                                                                     (top))
-                                                                                  #("i8923"
-                                                                                    "i8924"))
+                                                                                  #("i14649"
+                                                                                    "i14650"))
                                                                                 #(ribcage
                                                                                   ()
                                                                                   ()
                                                                                     y)
                                                                                   #((top)
                                                                                     (top))
-                                                                                  #("i8918"
-                                                                                    "i8919"))
+                                                                                  #("i14644"
+                                                                                    "i14645"))
                                                                                 #(ribcage
                                                                                   #(quasicons
                                                                                     quasiappend
                                                                                     (top)
                                                                                     (top)
                                                                                     (top))
-                                                                                  #("i8908"
-                                                                                    "i8909"
-                                                                                    "i8910"
-                                                                                    "i8911")))
+                                                                                  #("i14634"
+                                                                                    "i14635"
+                                                                                    "i14636"
+                                                                                    "i14637")))
                                                                                (hygiene
                                                                                  guile))
-                                                                            #{x\ 8925}#
-                                                                            #{y\ 8926}#)))
-                                                                  #{tmp\ 8931}#)))
+                                                                            #{x\ 14651}#
+                                                                            #{y\ 14652}#)))
+                                                                  #{tmp\ 14657}#)))
                                                              ($sc-dispatch
-                                                               #{tmp\ 8931}#
+                                                               #{tmp\ 14657}#
                                                                '(#(free-id
                                                                    #(syntax-object
                                                                      quote
                                                                       #(ribcage
                                                                         #(dy)
                                                                         #((top))
-                                                                        #("i8929"))
+                                                                        #("i14655"))
                                                                       #(ribcage
                                                                         #(x y)
                                                                         #((top)
                                                                           (top))
-                                                                        #("i8923"
-                                                                          "i8924"))
+                                                                        #("i14649"
+                                                                          "i14650"))
                                                                       #(ribcage
                                                                         ()
                                                                         ()
                                                                         #(x y)
                                                                         #((top)
                                                                           (top))
-                                                                        #("i8918"
-                                                                          "i8919"))
+                                                                        #("i14644"
+                                                                          "i14645"))
                                                                       #(ribcage
                                                                         #(quasicons
                                                                           quasiappend
                                                                           (top)
                                                                           (top)
                                                                           (top))
-                                                                        #("i8908"
-                                                                          "i8909"
-                                                                          "i8910"
-                                                                          "i8911")))
+                                                                        #("i14634"
+                                                                          "i14635"
+                                                                          "i14636"
+                                                                          "i14637")))
                                                                      (hygiene
                                                                        guile)))
                                                                  any))))
-                                                          #{x\ 8925}#))
-                                                       #{tmp\ 8928}#)
-                                                ((lambda (#{tmp\ 8937}#)
-                                                   (if #{tmp\ 8937}#
-                                                     (apply (lambda (#{stuff\ 8939}#)
+                                                          #{x\ 14651}#))
+                                                       #{tmp\ 14654}#)
+                                                ((lambda (#{tmp\ 14663}#)
+                                                   (if #{tmp\ 14663}#
+                                                     (apply (lambda (#{stuff\ 14665}#)
                                                               (cons '#(syntax-object
                                                                        list
                                                                        ((top)
                                                                         #(ribcage
                                                                           #(stuff)
                                                                           #((top))
-                                                                          #("i8938"))
+                                                                          #("i14664"))
                                                                         #(ribcage
                                                                           #(x
                                                                             y)
                                                                           #((top)
                                                                             (top))
-                                                                          #("i8923"
-                                                                            "i8924"))
+                                                                          #("i14649"
+                                                                            "i14650"))
                                                                         #(ribcage
                                                                           ()
                                                                           ()
                                                                             y)
                                                                           #((top)
                                                                             (top))
-                                                                          #("i8918"
-                                                                            "i8919"))
+                                                                          #("i14644"
+                                                                            "i14645"))
                                                                         #(ribcage
                                                                           #(quasicons
                                                                             quasiappend
                                                                             (top)
                                                                             (top)
                                                                             (top))
-                                                                          #("i8908"
-                                                                            "i8909"
-                                                                            "i8910"
-                                                                            "i8911")))
+                                                                          #("i14634"
+                                                                            "i14635"
+                                                                            "i14636"
+                                                                            "i14637")))
                                                                        (hygiene
                                                                          guile))
-                                                                    (cons #{x\ 8925}#
-                                                                          #{stuff\ 8939}#)))
-                                                            #{tmp\ 8937}#)
-                                                     ((lambda (#{else\ 8941}#)
+                                                                    (cons #{x\ 14651}#
+                                                                          #{stuff\ 14665}#)))
+                                                            #{tmp\ 14663}#)
+                                                     ((lambda (#{else\ 14667}#)
                                                         (list '#(syntax-object
                                                                  cons
                                                                  ((top)
                                                                   #(ribcage
                                                                     #(else)
                                                                     #((top))
-                                                                    #("i8940"))
+                                                                    #("i14666"))
                                                                   #(ribcage
                                                                     #(x y)
                                                                     #((top)
                                                                       (top))
-                                                                    #("i8923"
-                                                                      "i8924"))
+                                                                    #("i14649"
+                                                                      "i14650"))
                                                                   #(ribcage
                                                                     ()
                                                                     ()
                                                                     #(x y)
                                                                     #((top)
                                                                       (top))
-                                                                    #("i8918"
-                                                                      "i8919"))
+                                                                    #("i14644"
+                                                                      "i14645"))
                                                                   #(ribcage
                                                                     #(quasicons
                                                                       quasiappend
                                                                       (top)
                                                                       (top)
                                                                       (top))
-                                                                    #("i8908"
-                                                                      "i8909"
-                                                                      "i8910"
-                                                                      "i8911")))
+                                                                    #("i14634"
+                                                                      "i14635"
+                                                                      "i14636"
+                                                                      "i14637")))
                                                                  (hygiene
                                                                    guile))
-                                                              #{x\ 8925}#
-                                                              #{y\ 8926}#))
-                                                      #{tmp\ 8927}#)))
+                                                              #{x\ 14651}#
+                                                              #{y\ 14652}#))
+                                                      #{tmp\ 14653}#)))
                                                  ($sc-dispatch
-                                                   #{tmp\ 8927}#
+                                                   #{tmp\ 14653}#
                                                    '(#(free-id
                                                        #(syntax-object
                                                          list
                                                           #(ribcage
                                                             #(x y)
                                                             #((top) (top))
-                                                            #("i8923" "i8924"))
+                                                            #("i14649"
+                                                              "i14650"))
                                                           #(ribcage () () ())
                                                           #(ribcage () () ())
                                                           #(ribcage
                                                             #(x y)
                                                             #((top) (top))
-                                                            #("i8918" "i8919"))
+                                                            #("i14644"
+                                                              "i14645"))
                                                           #(ribcage
                                                             #(quasicons
                                                               quasiappend
                                                               (top)
                                                               (top)
                                                               (top))
-                                                            #("i8908"
-                                                              "i8909"
-                                                              "i8910"
-                                                              "i8911")))
+                                                            #("i14634"
+                                                              "i14635"
+                                                              "i14636"
+                                                              "i14637")))
                                                          (hygiene guile)))
                                                      .
                                                      any)))))
                                             ($sc-dispatch
-                                              #{tmp\ 8927}#
+                                              #{tmp\ 14653}#
                                               '(#(free-id
                                                   #(syntax-object
                                                     quote
                                                      #(ribcage
                                                        #(x y)
                                                        #((top) (top))
-                                                       #("i8923" "i8924"))
+                                                       #("i14649" "i14650"))
                                                      #(ribcage () () ())
                                                      #(ribcage () () ())
                                                      #(ribcage
                                                        #(x y)
                                                        #((top) (top))
-                                                       #("i8918" "i8919"))
+                                                       #("i14644" "i14645"))
                                                      #(ribcage
                                                        #(quasicons
                                                          quasiappend
                                                          (top)
                                                          (top)
                                                          (top))
-                                                       #("i8908"
-                                                         "i8909"
-                                                         "i8910"
-                                                         "i8911")))
+                                                       #("i14634"
+                                                         "i14635"
+                                                         "i14636"
+                                                         "i14637")))
                                                     (hygiene guile)))
                                                 any))))
-                                         #{y\ 8926}#))
-                                      #{tmp\ 8922}#)
+                                         #{y\ 14652}#))
+                                      #{tmp\ 14648}#)
                                (syntax-violation
                                  #f
                                  "source expression failed to match any pattern"
-                                 #{tmp\ 8921}#)))
-                           ($sc-dispatch #{tmp\ 8921}# (quote (any any)))))
-                        (list #{x\ 8916}# #{y\ 8917}#))))
-                   (#{quasiappend\ 8913}#
-                     (lambda (#{x\ 8942}# #{y\ 8943}#)
-                       ((lambda (#{tmp\ 8947}#)
-                          ((lambda (#{tmp\ 8948}#)
-                             (if #{tmp\ 8948}#
-                               (apply (lambda (#{x\ 8951}# #{y\ 8952}#)
-                                        ((lambda (#{tmp\ 8953}#)
-                                           ((lambda (#{tmp\ 8954}#)
-                                              (if #{tmp\ 8954}#
-                                                (apply (lambda () #{x\ 8951}#)
-                                                       #{tmp\ 8954}#)
-                                                ((lambda (#{_\ 8956}#)
+                                 #{tmp\ 14647}#)))
+                           ($sc-dispatch #{tmp\ 14647}# (quote (any any)))))
+                        (list #{x\ 14642}# #{y\ 14643}#))))
+                   (#{quasiappend\ 14639}#
+                     (lambda (#{x\ 14668}# #{y\ 14669}#)
+                       ((lambda (#{tmp\ 14673}#)
+                          ((lambda (#{tmp\ 14674}#)
+                             (if #{tmp\ 14674}#
+                               (apply (lambda (#{x\ 14677}# #{y\ 14678}#)
+                                        ((lambda (#{tmp\ 14679}#)
+                                           ((lambda (#{tmp\ 14680}#)
+                                              (if #{tmp\ 14680}#
+                                                (apply (lambda () #{x\ 14677}#)
+                                                       #{tmp\ 14680}#)
+                                                ((lambda (#{_\ 14682}#)
                                                    (list '#(syntax-object
                                                             append
                                                             ((top)
                                                              #(ribcage
                                                                #(_)
                                                                #((top))
-                                                               #("i8955"))
+                                                               #("i14681"))
                                                              #(ribcage
                                                                #(x y)
                                                                #((top) (top))
-                                                               #("i8949"
-                                                                 "i8950"))
+                                                               #("i14675"
+                                                                 "i14676"))
                                                              #(ribcage
                                                                ()
                                                                ()
                                                              #(ribcage
                                                                #(x y)
                                                                #((top) (top))
-                                                               #("i8944"
-                                                                 "i8945"))
+                                                               #("i14670"
+                                                                 "i14671"))
                                                              #(ribcage
                                                                #(quasicons
                                                                  quasiappend
                                                                  (top)
                                                                  (top)
                                                                  (top))
-                                                               #("i8908"
-                                                                 "i8909"
-                                                                 "i8910"
-                                                                 "i8911")))
+                                                               #("i14634"
+                                                                 "i14635"
+                                                                 "i14636"
+                                                                 "i14637")))
                                                             (hygiene guile))
-                                                         #{x\ 8951}#
-                                                         #{y\ 8952}#))
-                                                 #{tmp\ 8953}#)))
+                                                         #{x\ 14677}#
+                                                         #{y\ 14678}#))
+                                                 #{tmp\ 14679}#)))
                                             ($sc-dispatch
-                                              #{tmp\ 8953}#
+                                              #{tmp\ 14679}#
                                               '(#(free-id
                                                   #(syntax-object
                                                     quote
                                                      #(ribcage
                                                        #(x y)
                                                        #((top) (top))
-                                                       #("i8949" "i8950"))
+                                                       #("i14675" "i14676"))
                                                      #(ribcage () () ())
                                                      #(ribcage () () ())
                                                      #(ribcage
                                                        #(x y)
                                                        #((top) (top))
-                                                       #("i8944" "i8945"))
+                                                       #("i14670" "i14671"))
                                                      #(ribcage
                                                        #(quasicons
                                                          quasiappend
                                                          (top)
                                                          (top)
                                                          (top))
-                                                       #("i8908"
-                                                         "i8909"
-                                                         "i8910"
-                                                         "i8911")))
+                                                       #("i14634"
+                                                         "i14635"
+                                                         "i14636"
+                                                         "i14637")))
                                                     (hygiene guile)))
                                                 ()))))
-                                         #{y\ 8952}#))
-                                      #{tmp\ 8948}#)
+                                         #{y\ 14678}#))
+                                      #{tmp\ 14674}#)
                                (syntax-violation
                                  #f
                                  "source expression failed to match any pattern"
-                                 #{tmp\ 8947}#)))
-                           ($sc-dispatch #{tmp\ 8947}# (quote (any any)))))
-                        (list #{x\ 8942}# #{y\ 8943}#))))
-                   (#{quasivector\ 8914}#
-                     (lambda (#{x\ 8957}#)
-                       ((lambda (#{tmp\ 8960}#)
-                          ((lambda (#{x\ 8962}#)
-                             ((lambda (#{tmp\ 8963}#)
-                                ((lambda (#{tmp\ 8964}#)
-                                   (if #{tmp\ 8964}#
-                                     (apply (lambda (#{x\ 8966}#)
+                                 #{tmp\ 14673}#)))
+                           ($sc-dispatch #{tmp\ 14673}# (quote (any any)))))
+                        (list #{x\ 14668}# #{y\ 14669}#))))
+                   (#{quasivector\ 14640}#
+                     (lambda (#{x\ 14683}#)
+                       ((lambda (#{tmp\ 14686}#)
+                          ((lambda (#{x\ 14688}#)
+                             ((lambda (#{tmp\ 14689}#)
+                                ((lambda (#{tmp\ 14690}#)
+                                   (if #{tmp\ 14690}#
+                                     (apply (lambda (#{x\ 14692}#)
                                               (list '#(syntax-object
                                                        quote
                                                        ((top)
                                                         #(ribcage
                                                           #(x)
                                                           #((top))
-                                                          #("i8965"))
+                                                          #("i14691"))
                                                         #(ribcage
                                                           #(x)
                                                           #((top))
-                                                          #("i8961"))
+                                                          #("i14687"))
                                                         #(ribcage () () ())
                                                         #(ribcage () () ())
                                                         #(ribcage
                                                           #(x)
                                                           #((top))
-                                                          #("i8958"))
+                                                          #("i14684"))
                                                         #(ribcage
                                                           #(quasicons
                                                             quasiappend
                                                             (top)
                                                             (top)
                                                             (top))
-                                                          #("i8908"
-                                                            "i8909"
-                                                            "i8910"
-                                                            "i8911")))
+                                                          #("i14634"
+                                                            "i14635"
+                                                            "i14636"
+                                                            "i14637")))
                                                        (hygiene guile))
                                                     (list->vector
-                                                      #{x\ 8966}#)))
-                                            #{tmp\ 8964}#)
-                                     ((lambda (#{tmp\ 8968}#)
-                                        (if #{tmp\ 8968}#
-                                          (apply (lambda (#{x\ 8970}#)
+                                                      #{x\ 14692}#)))
+                                            #{tmp\ 14690}#)
+                                     ((lambda (#{tmp\ 14694}#)
+                                        (if #{tmp\ 14694}#
+                                          (apply (lambda (#{x\ 14696}#)
                                                    (cons '#(syntax-object
                                                             vector
                                                             ((top)
                                                              #(ribcage
                                                                #(x)
                                                                #((top))
-                                                               #("i8969"))
+                                                               #("i14695"))
                                                              #(ribcage
                                                                #(x)
                                                                #((top))
-                                                               #("i8961"))
+                                                               #("i14687"))
                                                              #(ribcage
                                                                ()
                                                                ()
                                                              #(ribcage
                                                                #(x)
                                                                #((top))
-                                                               #("i8958"))
+                                                               #("i14684"))
                                                              #(ribcage
                                                                #(quasicons
                                                                  quasiappend
                                                                  (top)
                                                                  (top)
                                                                  (top))
-                                                               #("i8908"
-                                                                 "i8909"
-                                                                 "i8910"
-                                                                 "i8911")))
+                                                               #("i14634"
+                                                                 "i14635"
+                                                                 "i14636"
+                                                                 "i14637")))
                                                             (hygiene guile))
-                                                         #{x\ 8970}#))
-                                                 #{tmp\ 8968}#)
-                                          ((lambda (#{_\ 8973}#)
+                                                         #{x\ 14696}#))
+                                                 #{tmp\ 14694}#)
+                                          ((lambda (#{_\ 14699}#)
                                              (list '#(syntax-object
                                                       list->vector
                                                       ((top)
                                                        #(ribcage
                                                          #(_)
                                                          #((top))
-                                                         #("i8972"))
+                                                         #("i14698"))
                                                        #(ribcage
                                                          #(x)
                                                          #((top))
-                                                         #("i8961"))
+                                                         #("i14687"))
                                                        #(ribcage () () ())
                                                        #(ribcage () () ())
                                                        #(ribcage
                                                          #(x)
                                                          #((top))
-                                                         #("i8958"))
+                                                         #("i14684"))
                                                        #(ribcage
                                                          #(quasicons
                                                            quasiappend
                                                            (top)
                                                            (top)
                                                            (top))
-                                                         #("i8908"
-                                                           "i8909"
-                                                           "i8910"
-                                                           "i8911")))
+                                                         #("i14634"
+                                                           "i14635"
+                                                           "i14636"
+                                                           "i14637")))
                                                       (hygiene guile))
-                                                   #{x\ 8962}#))
-                                           #{tmp\ 8963}#)))
+                                                   #{x\ 14688}#))
+                                           #{tmp\ 14689}#)))
                                       ($sc-dispatch
-                                        #{tmp\ 8963}#
+                                        #{tmp\ 14689}#
                                         '(#(free-id
                                             #(syntax-object
                                               list
                                                #(ribcage
                                                  #(x)
                                                  #((top))
-                                                 #("i8961"))
+                                                 #("i14687"))
                                                #(ribcage () () ())
                                                #(ribcage () () ())
                                                #(ribcage
                                                  #(x)
                                                  #((top))
-                                                 #("i8958"))
+                                                 #("i14684"))
                                                #(ribcage
                                                  #(quasicons
                                                    quasiappend
                                                    quasivector
                                                    quasi)
                                                  #((top) (top) (top) (top))
-                                                 #("i8908"
-                                                   "i8909"
-                                                   "i8910"
-                                                   "i8911")))
+                                                 #("i14634"
+                                                   "i14635"
+                                                   "i14636"
+                                                   "i14637")))
                                               (hygiene guile)))
                                           .
                                           each-any)))))
                                  ($sc-dispatch
-                                   #{tmp\ 8963}#
+                                   #{tmp\ 14689}#
                                    '(#(free-id
                                        #(syntax-object
                                          quote
                                          ((top)
-                                          #(ribcage #(x) #((top)) #("i8961"))
+                                          #(ribcage #(x) #((top)) #("i14687"))
                                           #(ribcage () () ())
                                           #(ribcage () () ())
-                                          #(ribcage #(x) #((top)) #("i8958"))
+                                          #(ribcage #(x) #((top)) #("i14684"))
                                           #(ribcage
                                             #(quasicons
                                               quasiappend
                                               quasivector
                                               quasi)
                                             #((top) (top) (top) (top))
-                                            #("i8908"
-                                              "i8909"
-                                              "i8910"
-                                              "i8911")))
+                                            #("i14634"
+                                              "i14635"
+                                              "i14636"
+                                              "i14637")))
                                          (hygiene guile)))
                                      each-any))))
-                              #{x\ 8962}#))
-                           #{tmp\ 8960}#))
-                        #{x\ 8957}#)))
-                   (#{quasi\ 8915}#
-                     (lambda (#{p\ 8974}# #{lev\ 8975}#)
-                       ((lambda (#{tmp\ 8978}#)
-                          ((lambda (#{tmp\ 8979}#)
-                             (if #{tmp\ 8979}#
-                               (apply (lambda (#{p\ 8981}#)
-                                        (if (= #{lev\ 8975}# 0)
-                                          #{p\ 8981}#
-                                          (#{quasicons\ 8912}#
+                              #{x\ 14688}#))
+                           #{tmp\ 14686}#))
+                        #{x\ 14683}#)))
+                   (#{quasi\ 14641}#
+                     (lambda (#{p\ 14700}# #{lev\ 14701}#)
+                       ((lambda (#{tmp\ 14704}#)
+                          ((lambda (#{tmp\ 14705}#)
+                             (if #{tmp\ 14705}#
+                               (apply (lambda (#{p\ 14707}#)
+                                        (if (= #{lev\ 14701}# 0)
+                                          #{p\ 14707}#
+                                          (#{quasicons\ 14638}#
                                             '(#(syntax-object
                                                 quote
                                                 ((top)
                                                  #(ribcage
                                                    #(p)
                                                    #((top))
-                                                   #("i8980"))
+                                                   #("i14706"))
                                                  #(ribcage () () ())
                                                  #(ribcage
                                                    #(p lev)
                                                    #((top) (top))
-                                                   #("i8976" "i8977"))
+                                                   #("i14702" "i14703"))
                                                  #(ribcage
                                                    #(quasicons
                                                      quasiappend
                                                      quasivector
                                                      quasi)
                                                    #((top) (top) (top) (top))
-                                                   #("i8908"
-                                                     "i8909"
-                                                     "i8910"
-                                                     "i8911")))
+                                                   #("i14634"
+                                                     "i14635"
+                                                     "i14636"
+                                                     "i14637")))
                                                 (hygiene guile))
                                               #(syntax-object
                                                 unquote
                                                  #(ribcage
                                                    #(p)
                                                    #((top))
-                                                   #("i8980"))
+                                                   #("i14706"))
                                                  #(ribcage () () ())
                                                  #(ribcage
                                                    #(p lev)
                                                    #((top) (top))
-                                                   #("i8976" "i8977"))
+                                                   #("i14702" "i14703"))
                                                  #(ribcage
                                                    #(quasicons
                                                      quasiappend
                                                      quasivector
                                                      quasi)
                                                    #((top) (top) (top) (top))
-                                                   #("i8908"
-                                                     "i8909"
-                                                     "i8910"
-                                                     "i8911")))
+                                                   #("i14634"
+                                                     "i14635"
+                                                     "i14636"
+                                                     "i14637")))
                                                 (hygiene guile)))
-                                            (#{quasi\ 8915}#
-                                              (list #{p\ 8981}#)
-                                              (- #{lev\ 8975}# 1)))))
-                                      #{tmp\ 8979}#)
-                               ((lambda (#{tmp\ 8982}#)
-                                  (if (if #{tmp\ 8982}#
-                                        (apply (lambda (#{args\ 8984}#)
-                                                 (= #{lev\ 8975}# 0))
-                                               #{tmp\ 8982}#)
+                                            (#{quasi\ 14641}#
+                                              (list #{p\ 14707}#)
+                                              (- #{lev\ 14701}# 1)))))
+                                      #{tmp\ 14705}#)
+                               ((lambda (#{tmp\ 14708}#)
+                                  (if (if #{tmp\ 14708}#
+                                        (apply (lambda (#{args\ 14710}#)
+                                                 (= #{lev\ 14701}# 0))
+                                               #{tmp\ 14708}#)
                                         #f)
-                                    (apply (lambda (#{args\ 8986}#)
+                                    (apply (lambda (#{args\ 14712}#)
                                              (syntax-violation
                                                'unquote
                                                "unquote takes exactly one argument"
-                                               #{p\ 8974}#
+                                               #{p\ 14700}#
                                                (cons '#(syntax-object
                                                         unquote
                                                         ((top)
                                                          #(ribcage
                                                            #(args)
                                                            #((top))
-                                                           #("i8985"))
+                                                           #("i14711"))
                                                          #(ribcage () () ())
                                                          #(ribcage
                                                            #(p lev)
                                                            #((top) (top))
-                                                           #("i8976" "i8977"))
+                                                           #("i14702"
+                                                             "i14703"))
                                                          #(ribcage
                                                            #(quasicons
                                                              quasiappend
                                                              (top)
                                                              (top)
                                                              (top))
-                                                           #("i8908"
-                                                             "i8909"
-                                                             "i8910"
-                                                             "i8911")))
+                                                           #("i14634"
+                                                             "i14635"
+                                                             "i14636"
+                                                             "i14637")))
                                                         (hygiene guile))
-                                                     #{args\ 8986}#)))
-                                           #{tmp\ 8982}#)
-                                    ((lambda (#{tmp\ 8987}#)
-                                       (if #{tmp\ 8987}#
-                                         (apply (lambda (#{p\ 8990}#
-                                                         #{q\ 8991}#)
-                                                  (if (= #{lev\ 8975}# 0)
-                                                    (#{quasiappend\ 8913}#
-                                                      #{p\ 8990}#
-                                                      (#{quasi\ 8915}#
-                                                        #{q\ 8991}#
-                                                        #{lev\ 8975}#))
-                                                    (#{quasicons\ 8912}#
-                                                      (#{quasicons\ 8912}#
+                                                     #{args\ 14712}#)))
+                                           #{tmp\ 14708}#)
+                                    ((lambda (#{tmp\ 14713}#)
+                                       (if #{tmp\ 14713}#
+                                         (apply (lambda (#{p\ 14716}#
+                                                         #{q\ 14717}#)
+                                                  (if (= #{lev\ 14701}# 0)
+                                                    (#{quasiappend\ 14639}#
+                                                      #{p\ 14716}#
+                                                      (#{quasi\ 14641}#
+                                                        #{q\ 14717}#
+                                                        #{lev\ 14701}#))
+                                                    (#{quasicons\ 14638}#
+                                                      (#{quasicons\ 14638}#
                                                         '(#(syntax-object
                                                             quote
                                                             ((top)
                                                              #(ribcage
                                                                #(p q)
                                                                #((top) (top))
-                                                               #("i8988"
-                                                                 "i8989"))
+                                                               #("i14714"
+                                                                 "i14715"))
                                                              #(ribcage
                                                                ()
                                                                ()
                                                              #(ribcage
                                                                #(p lev)
                                                                #((top) (top))
-                                                               #("i8976"
-                                                                 "i8977"))
+                                                               #("i14702"
+                                                                 "i14703"))
                                                              #(ribcage
                                                                #(quasicons
                                                                  quasiappend
                                                                  (top)
                                                                  (top)
                                                                  (top))
-                                                               #("i8908"
-                                                                 "i8909"
-                                                                 "i8910"
-                                                                 "i8911")))
+                                                               #("i14634"
+                                                                 "i14635"
+                                                                 "i14636"
+                                                                 "i14637")))
                                                             (hygiene guile))
                                                           #(syntax-object
                                                             unquote-splicing
                                                              #(ribcage
                                                                #(p q)
                                                                #((top) (top))
-                                                               #("i8988"
-                                                                 "i8989"))
+                                                               #("i14714"
+                                                                 "i14715"))
                                                              #(ribcage
                                                                ()
                                                                ()
                                                              #(ribcage
                                                                #(p lev)
                                                                #((top) (top))
-                                                               #("i8976"
-                                                                 "i8977"))
+                                                               #("i14702"
+                                                                 "i14703"))
                                                              #(ribcage
                                                                #(quasicons
                                                                  quasiappend
                                                                  (top)
                                                                  (top)
                                                                  (top))
-                                                               #("i8908"
-                                                                 "i8909"
-                                                                 "i8910"
-                                                                 "i8911")))
+                                                               #("i14634"
+                                                                 "i14635"
+                                                                 "i14636"
+                                                                 "i14637")))
                                                             (hygiene guile)))
-                                                        (#{quasi\ 8915}#
-                                                          (list #{p\ 8990}#)
-                                                          (- #{lev\ 8975}# 1)))
-                                                      (#{quasi\ 8915}#
-                                                        #{q\ 8991}#
-                                                        #{lev\ 8975}#))))
-                                                #{tmp\ 8987}#)
-                                         ((lambda (#{tmp\ 8992}#)
-                                            (if (if #{tmp\ 8992}#
-                                                  (apply (lambda (#{args\ 8995}#
-                                                                  #{q\ 8996}#)
-                                                           (= #{lev\ 8975}# 0))
-                                                         #{tmp\ 8992}#)
+                                                        (#{quasi\ 14641}#
+                                                          (list #{p\ 14716}#)
+                                                          (- #{lev\ 14701}#
+                                                             1)))
+                                                      (#{quasi\ 14641}#
+                                                        #{q\ 14717}#
+                                                        #{lev\ 14701}#))))
+                                                #{tmp\ 14713}#)
+                                         ((lambda (#{tmp\ 14718}#)
+                                            (if (if #{tmp\ 14718}#
+                                                  (apply (lambda (#{args\ 14721}#
+                                                                  #{q\ 14722}#)
+                                                           (= #{lev\ 14701}#
+                                                              0))
+                                                         #{tmp\ 14718}#)
                                                   #f)
-                                              (apply (lambda (#{args\ 8999}#
-                                                              #{q\ 9000}#)
+                                              (apply (lambda (#{args\ 14725}#
+                                                              #{q\ 14726}#)
                                                        (syntax-violation
                                                          'unquote-splicing
                                                          "unquote-splicing takes exactly one argument"
-                                                         #{p\ 8974}#
+                                                         #{p\ 14700}#
                                                          (cons '#(syntax-object
                                                                   unquote-splicing
                                                                   ((top)
                                                                      #(args q)
                                                                      #((top)
                                                                        (top))
-                                                                     #("i8997"
-                                                                       "i8998"))
+                                                                     #("i14723"
+                                                                       "i14724"))
                                                                    #(ribcage
                                                                      ()
                                                                      ()
                                                                      #(p lev)
                                                                      #((top)
                                                                        (top))
-                                                                     #("i8976"
-                                                                       "i8977"))
+                                                                     #("i14702"
+                                                                       "i14703"))
                                                                    #(ribcage
                                                                      #(quasicons
                                                                        quasiappend
                                                                        (top)
                                                                        (top)
                                                                        (top))
-                                                                     #("i8908"
-                                                                       "i8909"
-                                                                       "i8910"
-                                                                       "i8911")))
+                                                                     #("i14634"
+                                                                       "i14635"
+                                                                       "i14636"
+                                                                       "i14637")))
                                                                   (hygiene
                                                                     guile))
-                                                               #{args\ 8999}#)))
-                                                     #{tmp\ 8992}#)
-                                              ((lambda (#{tmp\ 9001}#)
-                                                 (if #{tmp\ 9001}#
-                                                   (apply (lambda (#{p\ 9003}#)
-                                                            (#{quasicons\ 8912}#
+                                                               #{args\ 14725}#)))
+                                                     #{tmp\ 14718}#)
+                                              ((lambda (#{tmp\ 14727}#)
+                                                 (if #{tmp\ 14727}#
+                                                   (apply (lambda (#{p\ 14729}#)
+                                                            (#{quasicons\ 14638}#
                                                               '(#(syntax-object
                                                                   quote
                                                                   ((top)
                                                                    #(ribcage
                                                                      #(p)
                                                                      #((top))
-                                                                     #("i9002"))
+                                                                     #("i14728"))
                                                                    #(ribcage
                                                                      ()
                                                                      ()
                                                                      #(p lev)
                                                                      #((top)
                                                                        (top))
-                                                                     #("i8976"
-                                                                       "i8977"))
+                                                                     #("i14702"
+                                                                       "i14703"))
                                                                    #(ribcage
                                                                      #(quasicons
                                                                        quasiappend
                                                                        (top)
                                                                        (top)
                                                                        (top))
-                                                                     #("i8908"
-                                                                       "i8909"
-                                                                       "i8910"
-                                                                       "i8911")))
+                                                                     #("i14634"
+                                                                       "i14635"
+                                                                       "i14636"
+                                                                       "i14637")))
                                                                   (hygiene
                                                                     guile))
                                                                 #(syntax-object
                                                                    #(ribcage
                                                                      #(p)
                                                                      #((top))
-                                                                     #("i9002"))
+                                                                     #("i14728"))
                                                                    #(ribcage
                                                                      ()
                                                                      ()
                                                                      #(p lev)
                                                                      #((top)
                                                                        (top))
-                                                                     #("i8976"
-                                                                       "i8977"))
+                                                                     #("i14702"
+                                                                       "i14703"))
                                                                    #(ribcage
                                                                      #(quasicons
                                                                        quasiappend
                                                                        (top)
                                                                        (top)
                                                                        (top))
-                                                                     #("i8908"
-                                                                       "i8909"
-                                                                       "i8910"
-                                                                       "i8911")))
+                                                                     #("i14634"
+                                                                       "i14635"
+                                                                       "i14636"
+                                                                       "i14637")))
                                                                   (hygiene
                                                                     guile)))
-                                                              (#{quasi\ 8915}#
-                                                                (list #{p\ 9003}#)
-                                                                (+ #{lev\ 8975}#
+                                                              (#{quasi\ 14641}#
+                                                                (list #{p\ 14729}#)
+                                                                (+ #{lev\ 14701}#
                                                                    1))))
-                                                          #{tmp\ 9001}#)
-                                                   ((lambda (#{tmp\ 9004}#)
-                                                      (if #{tmp\ 9004}#
-                                                        (apply (lambda (#{p\ 9007}#
-                                                                        #{q\ 9008}#)
-                                                                 (#{quasicons\ 8912}#
-                                                                   (#{quasi\ 8915}#
-                                                                     #{p\ 9007}#
-                                                                     #{lev\ 8975}#)
-                                                                   (#{quasi\ 8915}#
-                                                                     #{q\ 9008}#
-                                                                     #{lev\ 8975}#)))
-                                                               #{tmp\ 9004}#)
-                                                        ((lambda (#{tmp\ 9009}#)
-                                                           (if #{tmp\ 9009}#
-                                                             (apply (lambda (#{x\ 9011}#)
-                                                                      (#{quasivector\ 8914}#
-                                                                        (#{quasi\ 8915}#
-                                                                          #{x\ 9011}#
-                                                                          #{lev\ 8975}#)))
-                                                                    #{tmp\ 9009}#)
-                                                             ((lambda (#{p\ 9014}#)
+                                                          #{tmp\ 14727}#)
+                                                   ((lambda (#{tmp\ 14730}#)
+                                                      (if #{tmp\ 14730}#
+                                                        (apply (lambda (#{p\ 14733}#
+                                                                        #{q\ 14734}#)
+                                                                 (#{quasicons\ 14638}#
+                                                                   (#{quasi\ 14641}#
+                                                                     #{p\ 14733}#
+                                                                     #{lev\ 14701}#)
+                                                                   (#{quasi\ 14641}#
+                                                                     #{q\ 14734}#
+                                                                     #{lev\ 14701}#)))
+                                                               #{tmp\ 14730}#)
+                                                        ((lambda (#{tmp\ 14735}#)
+                                                           (if #{tmp\ 14735}#
+                                                             (apply (lambda (#{x\ 14737}#)
+                                                                      (#{quasivector\ 14640}#
+                                                                        (#{quasi\ 14641}#
+                                                                          #{x\ 14737}#
+                                                                          #{lev\ 14701}#)))
+                                                                    #{tmp\ 14735}#)
+                                                             ((lambda (#{p\ 14740}#)
                                                                 (list '#(syntax-object
                                                                          quote
                                                                          ((top)
                                                                           #(ribcage
                                                                             #(p)
                                                                             #((top))
-                                                                            #("i9013"))
+                                                                            #("i14739"))
                                                                           #(ribcage
                                                                             ()
                                                                             ()
                                                                               lev)
                                                                             #((top)
                                                                               (top))
-                                                                            #("i8976"
-                                                                              "i8977"))
+                                                                            #("i14702"
+                                                                              "i14703"))
                                                                           #(ribcage
                                                                             #(quasicons
                                                                               quasiappend
                                                                               (top)
                                                                               (top)
                                                                               (top))
-                                                                            #("i8908"
-                                                                              "i8909"
-                                                                              "i8910"
-                                                                              "i8911")))
+                                                                            #("i14634"
+                                                                              "i14635"
+                                                                              "i14636"
+                                                                              "i14637")))
                                                                          (hygiene
                                                                            guile))
-                                                                      #{p\ 9014}#))
-                                                              #{tmp\ 8978}#)))
+                                                                      #{p\ 14740}#))
+                                                              #{tmp\ 14704}#)))
                                                          ($sc-dispatch
-                                                           #{tmp\ 8978}#
+                                                           #{tmp\ 14704}#
                                                            '#(vector
                                                               each-any)))))
                                                     ($sc-dispatch
-                                                      #{tmp\ 8978}#
+                                                      #{tmp\ 14704}#
                                                       '(any . any)))))
                                                ($sc-dispatch
-                                                 #{tmp\ 8978}#
+                                                 #{tmp\ 14704}#
                                                  '(#(free-id
                                                      #(syntax-object
                                                        quasiquote
                                                         #(ribcage
                                                           #(p lev)
                                                           #((top) (top))
-                                                          #("i8976" "i8977"))
+                                                          #("i14702" "i14703"))
                                                         #(ribcage
                                                           #(quasicons
                                                             quasiappend
                                                             (top)
                                                             (top)
                                                             (top))
-                                                          #("i8908"
-                                                            "i8909"
-                                                            "i8910"
-                                                            "i8911")))
+                                                          #("i14634"
+                                                            "i14635"
+                                                            "i14636"
+                                                            "i14637")))
                                                        (hygiene guile)))
                                                    any)))))
                                           ($sc-dispatch
-                                            #{tmp\ 8978}#
+                                            #{tmp\ 14704}#
                                             '((#(free-id
                                                  #(syntax-object
                                                    unquote-splicing
                                                     #(ribcage
                                                       #(p lev)
                                                       #((top) (top))
-                                                      #("i8976" "i8977"))
+                                                      #("i14702" "i14703"))
                                                     #(ribcage
                                                       #(quasicons
                                                         quasiappend
                                                         (top)
                                                         (top)
                                                         (top))
-                                                      #("i8908"
-                                                        "i8909"
-                                                        "i8910"
-                                                        "i8911")))
+                                                      #("i14634"
+                                                        "i14635"
+                                                        "i14636"
+                                                        "i14637")))
                                                    (hygiene guile)))
                                                .
                                                any)
                                               .
                                               any)))))
                                      ($sc-dispatch
-                                       #{tmp\ 8978}#
+                                       #{tmp\ 14704}#
                                        '((#(free-id
                                             #(syntax-object
                                               unquote-splicing
                                                #(ribcage
                                                  #(p lev)
                                                  #((top) (top))
-                                                 #("i8976" "i8977"))
+                                                 #("i14702" "i14703"))
                                                #(ribcage
                                                  #(quasicons
                                                    quasiappend
                                                    quasivector
                                                    quasi)
                                                  #((top) (top) (top) (top))
-                                                 #("i8908"
-                                                   "i8909"
-                                                   "i8910"
-                                                   "i8911")))
+                                                 #("i14634"
+                                                   "i14635"
+                                                   "i14636"
+                                                   "i14637")))
                                               (hygiene guile)))
                                           any)
                                          .
                                          any)))))
                                 ($sc-dispatch
-                                  #{tmp\ 8978}#
+                                  #{tmp\ 14704}#
                                   '(#(free-id
                                       #(syntax-object
                                         unquote
                                          #(ribcage
                                            #(p lev)
                                            #((top) (top))
-                                           #("i8976" "i8977"))
+                                           #("i14702" "i14703"))
                                          #(ribcage
                                            #(quasicons
                                              quasiappend
                                              quasivector
                                              quasi)
                                            #((top) (top) (top) (top))
-                                           #("i8908" "i8909" "i8910" "i8911")))
+                                           #("i14634"
+                                             "i14635"
+                                             "i14636"
+                                             "i14637")))
                                         (hygiene guile)))
                                     .
                                     any)))))
                            ($sc-dispatch
-                             #{tmp\ 8978}#
+                             #{tmp\ 14704}#
                              '(#(free-id
                                  #(syntax-object
                                    unquote
                                     #(ribcage
                                       #(p lev)
                                       #((top) (top))
-                                      #("i8976" "i8977"))
+                                      #("i14702" "i14703"))
                                     #(ribcage
                                       #(quasicons
                                         quasiappend
                                         quasivector
                                         quasi)
                                       #((top) (top) (top) (top))
-                                      #("i8908" "i8909" "i8910" "i8911")))
+                                      #("i14634" "i14635" "i14636" "i14637")))
                                    (hygiene guile)))
                                any))))
-                        #{p\ 8974}#))))
-            (lambda (#{x\ 9015}#)
-              ((lambda (#{tmp\ 9017}#)
-                 ((lambda (#{tmp\ 9018}#)
-                    (if #{tmp\ 9018}#
-                      (apply (lambda (#{_\ 9021}# #{e\ 9022}#)
-                               (#{quasi\ 8915}# #{e\ 9022}# 0))
-                             #{tmp\ 9018}#)
+                        #{p\ 14700}#))))
+            (lambda (#{x\ 14741}#)
+              ((lambda (#{tmp\ 14743}#)
+                 ((lambda (#{tmp\ 14744}#)
+                    (if #{tmp\ 14744}#
+                      (apply (lambda (#{_\ 14747}# #{e\ 14748}#)
+                               (#{quasi\ 14641}# #{e\ 14748}# 0))
+                             #{tmp\ 14744}#)
                       (syntax-violation
                         #f
                         "source expression failed to match any pattern"
-                        #{tmp\ 9017}#)))
-                  ($sc-dispatch #{tmp\ 9017}# (quote (any any)))))
-               #{x\ 9015}#)))
+                        #{tmp\ 14743}#)))
+                  ($sc-dispatch #{tmp\ 14743}# (quote (any any)))))
+               #{x\ 14741}#)))
           (module-name (current-module)))))
 
 (define include
   (make-syntax-transformer
     'include
     'macro
-    (cons (lambda (#{x\ 9023}#)
-            (letrec ((#{read-file\ 9026}#
-                       (lambda (#{fn\ 9027}# #{k\ 9028}#)
-                         (let ((#{p\ 9032}# (open-input-file #{fn\ 9027}#)))
-                           (letrec ((#{f\ 9036}#
-                                      (lambda (#{x\ 9037}# #{result\ 9038}#)
-                                        (if (eof-object? #{x\ 9037}#)
+    (cons (lambda (#{x\ 14749}#)
+            (letrec ((#{read-file\ 14752}#
+                       (lambda (#{fn\ 14753}# #{k\ 14754}#)
+                         (let ((#{p\ 14758}# (open-input-file #{fn\ 14753}#)))
+                           (letrec ((#{f\ 14762}#
+                                      (lambda (#{x\ 14763}# #{result\ 14764}#)
+                                        (if (eof-object? #{x\ 14763}#)
                                           (begin
-                                            (close-input-port #{p\ 9032}#)
-                                            (reverse #{result\ 9038}#))
-                                          (#{f\ 9036}#
-                                            (read #{p\ 9032}#)
+                                            (close-input-port #{p\ 14758}#)
+                                            (reverse #{result\ 14764}#))
+                                          (#{f\ 14762}#
+                                            (read #{p\ 14758}#)
                                             (cons (datum->syntax
-                                                    #{k\ 9028}#
-                                                    #{x\ 9037}#)
-                                                  #{result\ 9038}#))))))
-                             (#{f\ 9036}# (read #{p\ 9032}#) (quote ())))))))
-              ((lambda (#{tmp\ 9039}#)
-                 ((lambda (#{tmp\ 9040}#)
-                    (if #{tmp\ 9040}#
-                      (apply (lambda (#{k\ 9043}# #{filename\ 9044}#)
-                               (let ((#{fn\ 9046}#
-                                       (syntax->datum #{filename\ 9044}#)))
-                                 ((lambda (#{tmp\ 9048}#)
-                                    ((lambda (#{tmp\ 9049}#)
-                                       (if #{tmp\ 9049}#
-                                         (apply (lambda (#{exp\ 9051}#)
+                                                    #{k\ 14754}#
+                                                    #{x\ 14763}#)
+                                                  #{result\ 14764}#))))))
+                             (#{f\ 14762}# (read #{p\ 14758}#) (quote ())))))))
+              ((lambda (#{tmp\ 14765}#)
+                 ((lambda (#{tmp\ 14766}#)
+                    (if #{tmp\ 14766}#
+                      (apply (lambda (#{k\ 14769}# #{filename\ 14770}#)
+                               (let ((#{fn\ 14772}#
+                                       (syntax->datum #{filename\ 14770}#)))
+                                 ((lambda (#{tmp\ 14774}#)
+                                    ((lambda (#{tmp\ 14775}#)
+                                       (if #{tmp\ 14775}#
+                                         (apply (lambda (#{exp\ 14777}#)
                                                   (cons '#(syntax-object
                                                            begin
                                                            ((top)
                                                             #(ribcage
                                                               #(exp)
                                                               #((top))
-                                                              #("i9050"))
+                                                              #("i14776"))
                                                             #(ribcage () () ())
                                                             #(ribcage () () ())
                                                             #(ribcage
                                                               #(fn)
                                                               #((top))
-                                                              #("i9045"))
+                                                              #("i14771"))
                                                             #(ribcage
                                                               #(k filename)
                                                               #((top) (top))
-                                                              #("i9041"
-                                                                "i9042"))
+                                                              #("i14767"
+                                                                "i14768"))
                                                             #(ribcage
                                                               (read-file)
                                                               ((top))
-                                                              ("i9025"))
+                                                              ("i14751"))
                                                             #(ribcage
                                                               #(x)
                                                               #((top))
-                                                              #("i9024")))
+                                                              #("i14750")))
                                                            (hygiene guile))
-                                                        #{exp\ 9051}#))
-                                                #{tmp\ 9049}#)
+                                                        #{exp\ 14777}#))
+                                                #{tmp\ 14775}#)
                                          (syntax-violation
                                            #f
                                            "source expression failed to match any pattern"
-                                           #{tmp\ 9048}#)))
+                                           #{tmp\ 14774}#)))
                                      ($sc-dispatch
-                                       #{tmp\ 9048}#
+                                       #{tmp\ 14774}#
                                        'each-any)))
-                                  (#{read-file\ 9026}#
-                                    #{fn\ 9046}#
-                                    #{k\ 9043}#))))
-                             #{tmp\ 9040}#)
+                                  (#{read-file\ 14752}#
+                                    #{fn\ 14772}#
+                                    #{k\ 14769}#))))
+                             #{tmp\ 14766}#)
                       (syntax-violation
                         #f
                         "source expression failed to match any pattern"
-                        #{tmp\ 9039}#)))
-                  ($sc-dispatch #{tmp\ 9039}# (quote (any any)))))
-               #{x\ 9023}#)))
+                        #{tmp\ 14765}#)))
+                  ($sc-dispatch #{tmp\ 14765}# (quote (any any)))))
+               #{x\ 14749}#)))
           (module-name (current-module)))))
 
 (define include-from-path
   (make-syntax-transformer
     'include-from-path
     'macro
-    (cons (lambda (#{x\ 9053}#)
-            ((lambda (#{tmp\ 9055}#)
-               ((lambda (#{tmp\ 9056}#)
-                  (if #{tmp\ 9056}#
-                    (apply (lambda (#{k\ 9059}# #{filename\ 9060}#)
-                             (let ((#{fn\ 9062}#
-                                     (syntax->datum #{filename\ 9060}#)))
-                               ((lambda (#{tmp\ 9064}#)
-                                  ((lambda (#{fn\ 9066}#)
+    (cons (lambda (#{x\ 14779}#)
+            ((lambda (#{tmp\ 14781}#)
+               ((lambda (#{tmp\ 14782}#)
+                  (if #{tmp\ 14782}#
+                    (apply (lambda (#{k\ 14785}# #{filename\ 14786}#)
+                             (let ((#{fn\ 14788}#
+                                     (syntax->datum #{filename\ 14786}#)))
+                               ((lambda (#{tmp\ 14790}#)
+                                  ((lambda (#{fn\ 14792}#)
                                      (list '#(syntax-object
                                               include
                                               ((top)
                                                #(ribcage
                                                  #(fn)
                                                  #((top))
-                                                 #("i9065"))
+                                                 #("i14791"))
                                                #(ribcage () () ())
                                                #(ribcage () () ())
                                                #(ribcage
                                                  #(fn)
                                                  #((top))
-                                                 #("i9061"))
+                                                 #("i14787"))
                                                #(ribcage
                                                  #(k filename)
                                                  #((top) (top))
-                                                 #("i9057" "i9058"))
+                                                 #("i14783" "i14784"))
                                                #(ribcage () () ())
                                                #(ribcage
                                                  #(x)
                                                  #((top))
-                                                 #("i9054")))
+                                                 #("i14780")))
                                               (hygiene guile))
-                                           #{fn\ 9066}#))
-                                   #{tmp\ 9064}#))
-                                (let ((#{t\ 9069}#
-                                        (%search-load-path #{fn\ 9062}#)))
-                                  (if #{t\ 9069}#
-                                    #{t\ 9069}#
+                                           #{fn\ 14792}#))
+                                   #{tmp\ 14790}#))
+                                (let ((#{t\ 14795}#
+                                        (%search-load-path #{fn\ 14788}#)))
+                                  (if #{t\ 14795}#
+                                    #{t\ 14795}#
                                     (syntax-violation
                                       'include-from-path
                                       "file not found in path"
-                                      #{x\ 9053}#
-                                      #{filename\ 9060}#))))))
-                           #{tmp\ 9056}#)
+                                      #{x\ 14779}#
+                                      #{filename\ 14786}#))))))
+                           #{tmp\ 14782}#)
                     (syntax-violation
                       #f
                       "source expression failed to match any pattern"
-                      #{tmp\ 9055}#)))
-                ($sc-dispatch #{tmp\ 9055}# (quote (any any)))))
-             #{x\ 9053}#))
+                      #{tmp\ 14781}#)))
+                ($sc-dispatch #{tmp\ 14781}# (quote (any any)))))
+             #{x\ 14779}#))
           (module-name (current-module)))))
 
 (define unquote
   (make-syntax-transformer
     'unquote
     'macro
-    (cons (lambda (#{x\ 9071}#)
-            ((lambda (#{tmp\ 9073}#)
-               ((lambda (#{tmp\ 9074}#)
-                  (if #{tmp\ 9074}#
-                    (apply (lambda (#{_\ 9077}# #{e\ 9078}#)
+    (cons (lambda (#{x\ 14797}#)
+            ((lambda (#{tmp\ 14799}#)
+               ((lambda (#{tmp\ 14800}#)
+                  (if #{tmp\ 14800}#
+                    (apply (lambda (#{_\ 14803}# #{e\ 14804}#)
                              (syntax-violation
                                'unquote
                                "expression not valid outside of quasiquote"
-                               #{x\ 9071}#))
-                           #{tmp\ 9074}#)
+                               #{x\ 14797}#))
+                           #{tmp\ 14800}#)
                     (syntax-violation
                       #f
                       "source expression failed to match any pattern"
-                      #{tmp\ 9073}#)))
-                ($sc-dispatch #{tmp\ 9073}# (quote (any any)))))
-             #{x\ 9071}#))
+                      #{tmp\ 14799}#)))
+                ($sc-dispatch #{tmp\ 14799}# (quote (any any)))))
+             #{x\ 14797}#))
           (module-name (current-module)))))
 
 (define unquote-splicing
   (make-syntax-transformer
     'unquote-splicing
     'macro
-    (cons (lambda (#{x\ 9079}#)
-            ((lambda (#{tmp\ 9081}#)
-               ((lambda (#{tmp\ 9082}#)
-                  (if #{tmp\ 9082}#
-                    (apply (lambda (#{_\ 9085}# #{e\ 9086}#)
+    (cons (lambda (#{x\ 14805}#)
+            ((lambda (#{tmp\ 14807}#)
+               ((lambda (#{tmp\ 14808}#)
+                  (if #{tmp\ 14808}#
+                    (apply (lambda (#{_\ 14811}# #{e\ 14812}#)
                              (syntax-violation
                                'unquote-splicing
                                "expression not valid outside of quasiquote"
-                               #{x\ 9079}#))
-                           #{tmp\ 9082}#)
+                               #{x\ 14805}#))
+                           #{tmp\ 14808}#)
                     (syntax-violation
                       #f
                       "source expression failed to match any pattern"
-                      #{tmp\ 9081}#)))
-                ($sc-dispatch #{tmp\ 9081}# (quote (any any)))))
-             #{x\ 9079}#))
+                      #{tmp\ 14807}#)))
+                ($sc-dispatch #{tmp\ 14807}# (quote (any any)))))
+             #{x\ 14805}#))
           (module-name (current-module)))))
 
 (define case
   (make-syntax-transformer
     'case
     'macro
-    (cons (lambda (#{x\ 9087}#)
-            ((lambda (#{tmp\ 9089}#)
-               ((lambda (#{tmp\ 9090}#)
-                  (if #{tmp\ 9090}#
-                    (apply (lambda (#{_\ 9095}#
-                                    #{e\ 9096}#
-                                    #{m1\ 9097}#
-                                    #{m2\ 9098}#)
-                             ((lambda (#{tmp\ 9100}#)
-                                ((lambda (#{body\ 9102}#)
+    (cons (lambda (#{x\ 14813}#)
+            ((lambda (#{tmp\ 14815}#)
+               ((lambda (#{tmp\ 14816}#)
+                  (if #{tmp\ 14816}#
+                    (apply (lambda (#{_\ 14821}#
+                                    #{e\ 14822}#
+                                    #{m1\ 14823}#
+                                    #{m2\ 14824}#)
+                             ((lambda (#{tmp\ 14826}#)
+                                ((lambda (#{body\ 14828}#)
                                    (list '#(syntax-object
                                             let
                                             ((top)
                                              #(ribcage
                                                #(body)
                                                #((top))
-                                               #("i9101"))
+                                               #("i14827"))
                                              #(ribcage
                                                #(_ e m1 m2)
                                                #((top) (top) (top) (top))
-                                               #("i9091"
-                                                 "i9092"
-                                                 "i9093"
-                                                 "i9094"))
+                                               #("i14817"
+                                                 "i14818"
+                                                 "i14819"
+                                                 "i14820"))
                                              #(ribcage () () ())
                                              #(ribcage
                                                #(x)
                                                #((top))
-                                               #("i9088")))
+                                               #("i14814")))
                                             (hygiene guile))
                                          (list (list '#(syntax-object
                                                         t
                                                          #(ribcage
                                                            #(body)
                                                            #((top))
-                                                           #("i9101"))
+                                                           #("i14827"))
                                                          #(ribcage
                                                            #(_ e m1 m2)
                                                            #((top)
                                                              (top)
                                                              (top)
                                                              (top))
-                                                           #("i9091"
-                                                             "i9092"
-                                                             "i9093"
-                                                             "i9094"))
+                                                           #("i14817"
+                                                             "i14818"
+                                                             "i14819"
+                                                             "i14820"))
                                                          #(ribcage () () ())
                                                          #(ribcage
                                                            #(x)
                                                            #((top))
-                                                           #("i9088")))
+                                                           #("i14814")))
                                                         (hygiene guile))
-                                                     #{e\ 9096}#))
-                                         #{body\ 9102}#))
-                                 #{tmp\ 9100}#))
-                              (letrec ((#{f\ 9106}#
-                                         (lambda (#{clause\ 9107}#
-                                                  #{clauses\ 9108}#)
-                                           (if (null? #{clauses\ 9108}#)
-                                             ((lambda (#{tmp\ 9110}#)
-                                                ((lambda (#{tmp\ 9111}#)
-                                                   (if #{tmp\ 9111}#
-                                                     (apply (lambda (#{e1\ 9114}#
-                                                                     #{e2\ 9115}#)
+                                                     #{e\ 14822}#))
+                                         #{body\ 14828}#))
+                                 #{tmp\ 14826}#))
+                              (letrec ((#{f\ 14832}#
+                                         (lambda (#{clause\ 14833}#
+                                                  #{clauses\ 14834}#)
+                                           (if (null? #{clauses\ 14834}#)
+                                             ((lambda (#{tmp\ 14836}#)
+                                                ((lambda (#{tmp\ 14837}#)
+                                                   (if #{tmp\ 14837}#
+                                                     (apply (lambda (#{e1\ 14840}#
+                                                                     #{e2\ 14841}#)
                                                               (cons '#(syntax-object
                                                                        begin
                                                                        ((top)
                                                                             e2)
                                                                           #((top)
                                                                             (top))
-                                                                          #("i9112"
-                                                                            "i9113"))
+                                                                          #("i14838"
+                                                                            "i14839"))
                                                                         #(ribcage
                                                                           ()
                                                                           ()
                                                                           #((top)
                                                                             (top)
                                                                             (top))
-                                                                          #("i9103"
-                                                                            "i9104"
-                                                                            "i9105"))
+                                                                          #("i14829"
+                                                                            "i14830"
+                                                                            "i14831"))
                                                                         #(ribcage
                                                                           #(_
                                                                             e
                                                                             (top)
                                                                             (top)
                                                                             (top))
-                                                                          #("i9091"
-                                                                            "i9092"
-                                                                            "i9093"
-                                                                            "i9094"))
+                                                                          #("i14817"
+                                                                            "i14818"
+                                                                            "i14819"
+                                                                            "i14820"))
                                                                         #(ribcage
                                                                           ()
                                                                           ()
                                                                         #(ribcage
                                                                           #(x)
                                                                           #((top))
-                                                                          #("i9088")))
+                                                                          #("i14814")))
                                                                        (hygiene
                                                                          guile))
-                                                                    (cons #{e1\ 9114}#
-                                                                          #{e2\ 9115}#)))
-                                                            #{tmp\ 9111}#)
-                                                     ((lambda (#{tmp\ 9117}#)
-                                                        (if #{tmp\ 9117}#
-                                                          (apply (lambda (#{k\ 9121}#
-                                                                          #{e1\ 9122}#
-                                                                          #{e2\ 9123}#)
+                                                                    (cons #{e1\ 14840}#
+                                                                          #{e2\ 14841}#)))
+                                                            #{tmp\ 14837}#)
+                                                     ((lambda (#{tmp\ 14843}#)
+                                                        (if #{tmp\ 14843}#
+                                                          (apply (lambda (#{k\ 14847}#
+                                                                          #{e1\ 14848}#
+                                                                          #{e2\ 14849}#)
                                                                    (list '#(syntax-object
                                                                             if
                                                                             ((top)
                                                                                #((top)
                                                                                  (top)
                                                                                  (top))
-                                                                               #("i9118"
-                                                                                 "i9119"
-                                                                                 "i9120"))
+                                                                               #("i14844"
+                                                                                 "i14845"
+                                                                                 "i14846"))
                                                                              #(ribcage
                                                                                ()
                                                                                ()
                                                                                #((top)
                                                                                  (top)
                                                                                  (top))
-                                                                               #("i9103"
-                                                                                 "i9104"
-                                                                                 "i9105"))
+                                                                               #("i14829"
+                                                                                 "i14830"
+                                                                                 "i14831"))
                                                                              #(ribcage
                                                                                #(_
                                                                                  e
                                                                                  (top)
                                                                                  (top)
                                                                                  (top))
-                                                                               #("i9091"
-                                                                                 "i9092"
-                                                                                 "i9093"
-                                                                                 "i9094"))
+                                                                               #("i14817"
+                                                                                 "i14818"
+                                                                                 "i14819"
+                                                                                 "i14820"))
                                                                              #(ribcage
                                                                                ()
                                                                                ()
                                                                              #(ribcage
                                                                                #(x)
                                                                                #((top))
-                                                                               #("i9088")))
+                                                                               #("i14814")))
                                                                             (hygiene
                                                                               guile))
                                                                          (list '#(syntax-object
                                                                                      #((top)
                                                                                        (top)
                                                                                        (top))
-                                                                                     #("i9118"
-                                                                                       "i9119"
-                                                                                       "i9120"))
+                                                                                     #("i14844"
+                                                                                       "i14845"
+                                                                                       "i14846"))
                                                                                    #(ribcage
                                                                                      ()
                                                                                      ()
                                                                                      #((top)
                                                                                        (top)
                                                                                        (top))
-                                                                                     #("i9103"
-                                                                                       "i9104"
-                                                                                       "i9105"))
+                                                                                     #("i14829"
+                                                                                       "i14830"
+                                                                                       "i14831"))
                                                                                    #(ribcage
                                                                                      #(_
                                                                                        e
                                                                                        (top)
                                                                                        (top)
                                                                                        (top))
-                                                                                     #("i9091"
-                                                                                       "i9092"
-                                                                                       "i9093"
-                                                                                       "i9094"))
+                                                                                     #("i14817"
+                                                                                       "i14818"
+                                                                                       "i14819"
+                                                                                       "i14820"))
                                                                                    #(ribcage
                                                                                      ()
                                                                                      ()
                                                                                    #(ribcage
                                                                                      #(x)
                                                                                      #((top))
-                                                                                     #("i9088")))
+                                                                                     #("i14814")))
                                                                                   (hygiene
                                                                                     guile))
                                                                                '#(syntax-object
                                                                                      #((top)
                                                                                        (top)
                                                                                        (top))
-                                                                                     #("i9118"
-                                                                                       "i9119"
-                                                                                       "i9120"))
+                                                                                     #("i14844"
+                                                                                       "i14845"
+                                                                                       "i14846"))
                                                                                    #(ribcage
                                                                                      ()
                                                                                      ()
                                                                                      #((top)
                                                                                        (top)
                                                                                        (top))
-                                                                                     #("i9103"
-                                                                                       "i9104"
-                                                                                       "i9105"))
+                                                                                     #("i14829"
+                                                                                       "i14830"
+                                                                                       "i14831"))
                                                                                    #(ribcage
                                                                                      #(_
                                                                                        e
                                                                                        (top)
                                                                                        (top)
                                                                                        (top))
-                                                                                     #("i9091"
-                                                                                       "i9092"
-                                                                                       "i9093"
-                                                                                       "i9094"))
+                                                                                     #("i14817"
+                                                                                       "i14818"
+                                                                                       "i14819"
+                                                                                       "i14820"))
                                                                                    #(ribcage
                                                                                      ()
                                                                                      ()
                                                                                    #(ribcage
                                                                                      #(x)
                                                                                      #((top))
-                                                                                     #("i9088")))
+                                                                                     #("i14814")))
                                                                                   (hygiene
                                                                                     guile))
                                                                                (list '#(syntax-object
                                                                                            #((top)
                                                                                              (top)
                                                                                              (top))
-                                                                                           #("i9118"
-                                                                                             "i9119"
-                                                                                             "i9120"))
+                                                                                           #("i14844"
+                                                                                             "i14845"
+                                                                                             "i14846"))
                                                                                          #(ribcage
                                                                                            ()
                                                                                            ()
                                                                                            #((top)
                                                                                              (top)
                                                                                              (top))
-                                                                                           #("i9103"
-                                                                                             "i9104"
-                                                                                             "i9105"))
+                                                                                           #("i14829"
+                                                                                             "i14830"
+                                                                                             "i14831"))
                                                                                          #(ribcage
                                                                                            #(_
                                                                                              e
                                                                                              (top)
                                                                                              (top)
                                                                                              (top))
-                                                                                           #("i9091"
-                                                                                             "i9092"
-                                                                                             "i9093"
-                                                                                             "i9094"))
+                                                                                           #("i14817"
+                                                                                             "i14818"
+                                                                                             "i14819"
+                                                                                             "i14820"))
                                                                                          #(ribcage
                                                                                            ()
                                                                                            ()
                                                                                          #(ribcage
                                                                                            #(x)
                                                                                            #((top))
-                                                                                           #("i9088")))
+                                                                                           #("i14814")))
                                                                                         (hygiene
                                                                                           guile))
-                                                                                     #{k\ 9121}#))
+                                                                                     #{k\ 14847}#))
                                                                          (cons '#(syntax-object
                                                                                   begin
                                                                                   ((top)
                                                                                      #((top)
                                                                                        (top)
                                                                                        (top))
-                                                                                     #("i9118"
-                                                                                       "i9119"
-                                                                                       "i9120"))
+                                                                                     #("i14844"
+                                                                                       "i14845"
+                                                                                       "i14846"))
                                                                                    #(ribcage
                                                                                      ()
                                                                                      ()
                                                                                      #((top)
                                                                                        (top)
                                                                                        (top))
-                                                                                     #("i9103"
-                                                                                       "i9104"
-                                                                                       "i9105"))
+                                                                                     #("i14829"
+                                                                                       "i14830"
+                                                                                       "i14831"))
                                                                                    #(ribcage
                                                                                      #(_
                                                                                        e
                                                                                        (top)
                                                                                        (top)
                                                                                        (top))
-                                                                                     #("i9091"
-                                                                                       "i9092"
-                                                                                       "i9093"
-                                                                                       "i9094"))
+                                                                                     #("i14817"
+                                                                                       "i14818"
+                                                                                       "i14819"
+                                                                                       "i14820"))
                                                                                    #(ribcage
                                                                                      ()
                                                                                      ()
                                                                                    #(ribcage
                                                                                      #(x)
                                                                                      #((top))
-                                                                                     #("i9088")))
+                                                                                     #("i14814")))
                                                                                   (hygiene
                                                                                     guile))
-                                                                               (cons #{e1\ 9122}#
-                                                                                     #{e2\ 9123}#))))
-                                                                 #{tmp\ 9117}#)
-                                                          ((lambda (#{_\ 9127}#)
+                                                                               (cons #{e1\ 14848}#
+                                                                                     #{e2\ 14849}#))))
+                                                                 #{tmp\ 14843}#)
+                                                          ((lambda (#{_\ 14853}#)
                                                              (syntax-violation
                                                                'case
                                                                "bad clause"
-                                                               #{x\ 9087}#
-                                                               #{clause\ 9107}#))
-                                                           #{tmp\ 9110}#)))
+                                                               #{x\ 14813}#
+                                                               #{clause\ 14833}#))
+                                                           #{tmp\ 14836}#)))
                                                       ($sc-dispatch
-                                                        #{tmp\ 9110}#
+                                                        #{tmp\ 14836}#
                                                         '(each-any
                                                            any
                                                            .
                                                            each-any)))))
                                                  ($sc-dispatch
-                                                   #{tmp\ 9110}#
+                                                   #{tmp\ 14836}#
                                                    '(#(free-id
                                                        #(syntax-object
                                                          else
                                                             #((top)
                                                               (top)
                                                               (top))
-                                                            #("i9103"
-                                                              "i9104"
-                                                              "i9105"))
+                                                            #("i14829"
+                                                              "i14830"
+                                                              "i14831"))
                                                           #(ribcage
                                                             #(_ e m1 m2)
                                                             #((top)
                                                               (top)
                                                               (top)
                                                               (top))
-                                                            #("i9091"
-                                                              "i9092"
-                                                              "i9093"
-                                                              "i9094"))
+                                                            #("i14817"
+                                                              "i14818"
+                                                              "i14819"
+                                                              "i14820"))
                                                           #(ribcage () () ())
                                                           #(ribcage
                                                             #(x)
                                                             #((top))
-                                                            #("i9088")))
+                                                            #("i14814")))
                                                          (hygiene guile)))
                                                      any
                                                      .
                                                      each-any))))
-                                              #{clause\ 9107}#)
-                                             ((lambda (#{tmp\ 9129}#)
-                                                ((lambda (#{rest\ 9131}#)
-                                                   ((lambda (#{tmp\ 9132}#)
-                                                      ((lambda (#{tmp\ 9133}#)
-                                                         (if #{tmp\ 9133}#
-                                                           (apply (lambda (#{k\ 9137}#
-                                                                           #{e1\ 9138}#
-                                                                           #{e2\ 9139}#)
+                                              #{clause\ 14833}#)
+                                             ((lambda (#{tmp\ 14855}#)
+                                                ((lambda (#{rest\ 14857}#)
+                                                   ((lambda (#{tmp\ 14858}#)
+                                                      ((lambda (#{tmp\ 14859}#)
+                                                         (if #{tmp\ 14859}#
+                                                           (apply (lambda (#{k\ 14863}#
+                                                                           #{e1\ 14864}#
+                                                                           #{e2\ 14865}#)
                                                                     (list '#(syntax-object
                                                                              if
                                                                              ((top)
                                                                                 #((top)
                                                                                   (top)
                                                                                   (top))
-                                                                                #("i9134"
-                                                                                  "i9135"
-                                                                                  "i9136"))
+                                                                                #("i14860"
+                                                                                  "i14861"
+                                                                                  "i14862"))
                                                                               #(ribcage
                                                                                 #(rest)
                                                                                 #((top))
-                                                                                #("i9130"))
+                                                                                #("i14856"))
                                                                               #(ribcage
                                                                                 ()
                                                                                 ()
                                                                                 #((top)
                                                                                   (top)
                                                                                   (top))
-                                                                                #("i9103"
-                                                                                  "i9104"
-                                                                                  "i9105"))
+                                                                                #("i14829"
+                                                                                  "i14830"
+                                                                                  "i14831"))
                                                                               #(ribcage
                                                                                 #(_
                                                                                   e
                                                                                   (top)
                                                                                   (top)
                                                                                   (top))
-                                                                                #("i9091"
-                                                                                  "i9092"
-                                                                                  "i9093"
-                                                                                  "i9094"))
+                                                                                #("i14817"
+                                                                                  "i14818"
+                                                                                  "i14819"
+                                                                                  "i14820"))
                                                                               #(ribcage
                                                                                 ()
                                                                                 ()
                                                                               #(ribcage
                                                                                 #(x)
                                                                                 #((top))
-                                                                                #("i9088")))
+                                                                                #("i14814")))
                                                                              (hygiene
                                                                                guile))
                                                                           (list '#(syntax-object
                                                                                       #((top)
                                                                                         (top)
                                                                                         (top))
-                                                                                      #("i9134"
-                                                                                        "i9135"
-                                                                                        "i9136"))
+                                                                                      #("i14860"
+                                                                                        "i14861"
+                                                                                        "i14862"))
                                                                                     #(ribcage
                                                                                       #(rest)
                                                                                       #((top))
-                                                                                      #("i9130"))
+                                                                                      #("i14856"))
                                                                                     #(ribcage
                                                                                       ()
                                                                                       ()
                                                                                       #((top)
                                                                                         (top)
                                                                                         (top))
-                                                                                      #("i9103"
-                                                                                        "i9104"
-                                                                                        "i9105"))
+                                                                                      #("i14829"
+                                                                                        "i14830"
+                                                                                        "i14831"))
                                                                                     #(ribcage
                                                                                       #(_
                                                                                         e
                                                                                         (top)
                                                                                         (top)
                                                                                         (top))
-                                                                                      #("i9091"
-                                                                                        "i9092"
-                                                                                        "i9093"
-                                                                                        "i9094"))
+                                                                                      #("i14817"
+                                                                                        "i14818"
+                                                                                        "i14819"
+                                                                                        "i14820"))
                                                                                     #(ribcage
                                                                                       ()
                                                                                       ()
                                                                                     #(ribcage
                                                                                       #(x)
                                                                                       #((top))
-                                                                                      #("i9088")))
+                                                                                      #("i14814")))
                                                                                    (hygiene
                                                                                      guile))
                                                                                 '#(syntax-object
                                                                                       #((top)
                                                                                         (top)
                                                                                         (top))
-                                                                                      #("i9134"
-                                                                                        "i9135"
-                                                                                        "i9136"))
+                                                                                      #("i14860"
+                                                                                        "i14861"
+                                                                                        "i14862"))
                                                                                     #(ribcage
                                                                                       #(rest)
                                                                                       #((top))
-                                                                                      #("i9130"))
+                                                                                      #("i14856"))
                                                                                     #(ribcage
                                                                                       ()
                                                                                       ()
                                                                                       #((top)
                                                                                         (top)
                                                                                         (top))
-                                                                                      #("i9103"
-                                                                                        "i9104"
-                                                                                        "i9105"))
+                                                                                      #("i14829"
+                                                                                        "i14830"
+                                                                                        "i14831"))
                                                                                     #(ribcage
                                                                                       #(_
                                                                                         e
                                                                                         (top)
                                                                                         (top)
                                                                                         (top))
-                                                                                      #("i9091"
-                                                                                        "i9092"
-                                                                                        "i9093"
-                                                                                        "i9094"))
+                                                                                      #("i14817"
+                                                                                        "i14818"
+                                                                                        "i14819"
+                                                                                        "i14820"))
                                                                                     #(ribcage
                                                                                       ()
                                                                                       ()
                                                                                     #(ribcage
                                                                                       #(x)
                                                                                       #((top))
-                                                                                      #("i9088")))
+                                                                                      #("i14814")))
                                                                                    (hygiene
                                                                                      guile))
                                                                                 (list '#(syntax-object
                                                                                             #((top)
                                                                                               (top)
                                                                                               (top))
-                                                                                            #("i9134"
-                                                                                              "i9135"
-                                                                                              "i9136"))
+                                                                                            #("i14860"
+                                                                                              "i14861"
+                                                                                              "i14862"))
                                                                                           #(ribcage
                                                                                             #(rest)
                                                                                             #((top))
-                                                                                            #("i9130"))
+                                                                                            #("i14856"))
                                                                                           #(ribcage
                                                                                             ()
                                                                                             ()
                                                                                             #((top)
                                                                                               (top)
                                                                                               (top))
-                                                                                            #("i9103"
-                                                                                              "i9104"
-                                                                                              "i9105"))
+                                                                                            #("i14829"
+                                                                                              "i14830"
+                                                                                              "i14831"))
                                                                                           #(ribcage
                                                                                             #(_
                                                                                               e
                                                                                               (top)
                                                                                               (top)
                                                                                               (top))
-                                                                                            #("i9091"
-                                                                                              "i9092"
-                                                                                              "i9093"
-                                                                                              "i9094"))
+                                                                                            #("i14817"
+                                                                                              "i14818"
+                                                                                              "i14819"
+                                                                                              "i14820"))
                                                                                           #(ribcage
                                                                                             ()
                                                                                             ()
                                                                                           #(ribcage
                                                                                             #(x)
                                                                                             #((top))
-                                                                                            #("i9088")))
+                                                                                            #("i14814")))
                                                                                          (hygiene
                                                                                            guile))
-                                                                                      #{k\ 9137}#))
+                                                                                      #{k\ 14863}#))
                                                                           (cons '#(syntax-object
                                                                                    begin
                                                                                    ((top)
                                                                                       #((top)
                                                                                         (top)
                                                                                         (top))
-                                                                                      #("i9134"
-                                                                                        "i9135"
-                                                                                        "i9136"))
+                                                                                      #("i14860"
+                                                                                        "i14861"
+                                                                                        "i14862"))
                                                                                     #(ribcage
                                                                                       #(rest)
                                                                                       #((top))
-                                                                                      #("i9130"))
+                                                                                      #("i14856"))
                                                                                     #(ribcage
                                                                                       ()
                                                                                       ()
                                                                                       #((top)
                                                                                         (top)
                                                                                         (top))
-                                                                                      #("i9103"
-                                                                                        "i9104"
-                                                                                        "i9105"))
+                                                                                      #("i14829"
+                                                                                        "i14830"
+                                                                                        "i14831"))
                                                                                     #(ribcage
                                                                                       #(_
                                                                                         e
                                                                                         (top)
                                                                                         (top)
                                                                                         (top))
-                                                                                      #("i9091"
-                                                                                        "i9092"
-                                                                                        "i9093"
-                                                                                        "i9094"))
+                                                                                      #("i14817"
+                                                                                        "i14818"
+                                                                                        "i14819"
+                                                                                        "i14820"))
                                                                                     #(ribcage
                                                                                       ()
                                                                                       ()
                                                                                     #(ribcage
                                                                                       #(x)
                                                                                       #((top))
-                                                                                      #("i9088")))
+                                                                                      #("i14814")))
                                                                                    (hygiene
                                                                                      guile))
-                                                                                (cons #{e1\ 9138}#
-                                                                                      #{e2\ 9139}#))
-                                                                          #{rest\ 9131}#))
-                                                                  #{tmp\ 9133}#)
-                                                           ((lambda (#{_\ 9143}#)
+                                                                                (cons #{e1\ 14864}#
+                                                                                      #{e2\ 14865}#))
+                                                                          #{rest\ 14857}#))
+                                                                  #{tmp\ 14859}#)
+                                                           ((lambda (#{_\ 14869}#)
                                                               (syntax-violation
                                                                 'case
                                                                 "bad clause"
-                                                                #{x\ 9087}#
-                                                                #{clause\ 9107}#))
-                                                            #{tmp\ 9132}#)))
+                                                                #{x\ 14813}#
+                                                                #{clause\ 14833}#))
+                                                            #{tmp\ 14858}#)))
                                                        ($sc-dispatch
-                                                         #{tmp\ 9132}#
+                                                         #{tmp\ 14858}#
                                                          '(each-any
                                                             any
                                                             .
                                                             each-any))))
-                                                    #{clause\ 9107}#))
-                                                 #{tmp\ 9129}#))
-                                              (#{f\ 9106}#
-                                                (car #{clauses\ 9108}#)
-                                                (cdr #{clauses\ 9108}#)))))))
-                                (#{f\ 9106}# #{m1\ 9097}# #{m2\ 9098}#))))
-                           #{tmp\ 9090}#)
+                                                    #{clause\ 14833}#))
+                                                 #{tmp\ 14855}#))
+                                              (#{f\ 14832}#
+                                                (car #{clauses\ 14834}#)
+                                                (cdr #{clauses\ 14834}#)))))))
+                                (#{f\ 14832}# #{m1\ 14823}# #{m2\ 14824}#))))
+                           #{tmp\ 14816}#)
                     (syntax-violation
                       #f
                       "source expression failed to match any pattern"
-                      #{tmp\ 9089}#)))
+                      #{tmp\ 14815}#)))
                 ($sc-dispatch
-                  #{tmp\ 9089}#
+                  #{tmp\ 14815}#
                   '(any any any . each-any))))
-             #{x\ 9087}#))
+             #{x\ 14813}#))
           (module-name (current-module)))))
 
 (define identifier-syntax
   (make-syntax-transformer
     'identifier-syntax
     'macro
-    (cons (lambda (#{x\ 9144}#)
-            ((lambda (#{tmp\ 9146}#)
-               ((lambda (#{tmp\ 9147}#)
-                  (if #{tmp\ 9147}#
-                    (apply (lambda (#{_\ 9150}# #{e\ 9151}#)
+    (cons (lambda (#{x\ 14870}#)
+            ((lambda (#{tmp\ 14872}#)
+               ((lambda (#{tmp\ 14873}#)
+                  (if #{tmp\ 14873}#
+                    (apply (lambda (#{_\ 14876}# #{e\ 14877}#)
                              (list '#(syntax-object
                                       lambda
                                       ((top)
                                        #(ribcage
                                          #(_ e)
                                          #((top) (top))
-                                         #("i9148" "i9149"))
+                                         #("i14874" "i14875"))
                                        #(ribcage () () ())
-                                       #(ribcage #(x) #((top)) #("i9145")))
+                                       #(ribcage #(x) #((top)) #("i14871")))
                                       (hygiene guile))
                                    '(#(syntax-object
                                        x
                                         #(ribcage
                                           #(_ e)
                                           #((top) (top))
-                                          #("i9148" "i9149"))
+                                          #("i14874" "i14875"))
                                         #(ribcage () () ())
-                                        #(ribcage #(x) #((top)) #("i9145")))
+                                        #(ribcage #(x) #((top)) #("i14871")))
                                        (hygiene guile)))
                                    '#((#(syntax-object
                                          macro-type
                                           #(ribcage
                                             #(_ e)
                                             #((top) (top))
-                                            #("i9148" "i9149"))
+                                            #("i14874" "i14875"))
                                           #(ribcage () () ())
-                                          #(ribcage #(x) #((top)) #("i9145")))
+                                          #(ribcage #(x) #((top)) #("i14871")))
                                          (hygiene guile))
                                        .
                                        #(syntax-object
                                           #(ribcage
                                             #(_ e)
                                             #((top) (top))
-                                            #("i9148" "i9149"))
+                                            #("i14874" "i14875"))
                                           #(ribcage () () ())
-                                          #(ribcage #(x) #((top)) #("i9145")))
+                                          #(ribcage #(x) #((top)) #("i14871")))
                                          (hygiene guile))))
                                    (list '#(syntax-object
                                             syntax-case
                                              #(ribcage
                                                #(_ e)
                                                #((top) (top))
-                                               #("i9148" "i9149"))
+                                               #("i14874" "i14875"))
                                              #(ribcage () () ())
                                              #(ribcage
                                                #(x)
                                                #((top))
-                                               #("i9145")))
+                                               #("i14871")))
                                             (hygiene guile))
                                          '#(syntax-object
                                             x
                                              #(ribcage
                                                #(_ e)
                                                #((top) (top))
-                                               #("i9148" "i9149"))
+                                               #("i14874" "i14875"))
                                              #(ribcage () () ())
                                              #(ribcage
                                                #(x)
                                                #((top))
-                                               #("i9145")))
+                                               #("i14871")))
                                             (hygiene guile))
                                          '()
                                          (list '#(syntax-object
                                                    #(ribcage
                                                      #(_ e)
                                                      #((top) (top))
-                                                     #("i9148" "i9149"))
+                                                     #("i14874" "i14875"))
                                                    #(ribcage () () ())
                                                    #(ribcage
                                                      #(x)
                                                      #((top))
-                                                     #("i9145")))
+                                                     #("i14871")))
                                                   (hygiene guile))
                                                '(#(syntax-object
                                                    identifier?
                                                     #(ribcage
                                                       #(_ e)
                                                       #((top) (top))
-                                                      #("i9148" "i9149"))
+                                                      #("i14874" "i14875"))
                                                     #(ribcage () () ())
                                                     #(ribcage
                                                       #(x)
                                                       #((top))
-                                                      #("i9145")))
+                                                      #("i14871")))
                                                    (hygiene guile))
                                                  (#(syntax-object
                                                     syntax
                                                      #(ribcage
                                                        #(_ e)
                                                        #((top) (top))
-                                                       #("i9148" "i9149"))
+                                                       #("i14874" "i14875"))
                                                      #(ribcage () () ())
                                                      #(ribcage
                                                        #(x)
                                                        #((top))
-                                                       #("i9145")))
+                                                       #("i14871")))
                                                     (hygiene guile))
                                                   #(syntax-object
                                                     id
                                                      #(ribcage
                                                        #(_ e)
                                                        #((top) (top))
-                                                       #("i9148" "i9149"))
+                                                       #("i14874" "i14875"))
                                                      #(ribcage () () ())
                                                      #(ribcage
                                                        #(x)
                                                        #((top))
-                                                       #("i9145")))
+                                                       #("i14871")))
                                                     (hygiene guile))))
                                                (list '#(syntax-object
                                                         syntax
                                                          #(ribcage
                                                            #(_ e)
                                                            #((top) (top))
-                                                           #("i9148" "i9149"))
+                                                           #("i14874"
+                                                             "i14875"))
                                                          #(ribcage () () ())
                                                          #(ribcage
                                                            #(x)
                                                            #((top))
-                                                           #("i9145")))
+                                                           #("i14871")))
                                                         (hygiene guile))
-                                                     #{e\ 9151}#))
-                                         (list (cons #{_\ 9150}#
+                                                     #{e\ 14877}#))
+                                         (list (cons #{_\ 14876}#
                                                      '(#(syntax-object
                                                          x
                                                          ((top)
                                                           #(ribcage
                                                             #(_ e)
                                                             #((top) (top))
-                                                            #("i9148" "i9149"))
+                                                            #("i14874"
+                                                              "i14875"))
                                                           #(ribcage () () ())
                                                           #(ribcage
                                                             #(x)
                                                             #((top))
-                                                            #("i9145")))
+                                                            #("i14871")))
                                                          (hygiene guile))
                                                        #(syntax-object
                                                          ...
                                                           #(ribcage
                                                             #(_ e)
                                                             #((top) (top))
-                                                            #("i9148" "i9149"))
+                                                            #("i14874"
+                                                              "i14875"))
                                                           #(ribcage () () ())
                                                           #(ribcage
                                                             #(x)
                                                             #((top))
-                                                            #("i9145")))
+                                                            #("i14871")))
                                                          (hygiene guile))))
                                                (list '#(syntax-object
                                                         syntax
                                                          #(ribcage
                                                            #(_ e)
                                                            #((top) (top))
-                                                           #("i9148" "i9149"))
+                                                           #("i14874"
+                                                             "i14875"))
                                                          #(ribcage () () ())
                                                          #(ribcage
                                                            #(x)
                                                            #((top))
-                                                           #("i9145")))
+                                                           #("i14871")))
                                                         (hygiene guile))
-                                                     (cons #{e\ 9151}#
+                                                     (cons #{e\ 14877}#
                                                            '(#(syntax-object
                                                                x
                                                                ((top)
                                                                   #(_ e)
                                                                   #((top)
                                                                     (top))
-                                                                  #("i9148"
-                                                                    "i9149"))
+                                                                  #("i14874"
+                                                                    "i14875"))
                                                                 #(ribcage
                                                                   ()
                                                                   ()
                                                                 #(ribcage
                                                                   #(x)
                                                                   #((top))
-                                                                  #("i9145")))
+                                                                  #("i14871")))
                                                                (hygiene guile))
                                                              #(syntax-object
                                                                ...
                                                                   #(_ e)
                                                                   #((top)
                                                                     (top))
-                                                                  #("i9148"
-                                                                    "i9149"))
+                                                                  #("i14874"
+                                                                    "i14875"))
                                                                 #(ribcage
                                                                   ()
                                                                   ()
                                                                 #(ribcage
                                                                   #(x)
                                                                   #((top))
-                                                                  #("i9145")))
+                                                                  #("i14871")))
                                                                (hygiene
                                                                  guile)))))))))
-                           #{tmp\ 9147}#)
+                           #{tmp\ 14873}#)
                     (syntax-violation
                       #f
                       "source expression failed to match any pattern"
-                      #{tmp\ 9146}#)))
-                ($sc-dispatch #{tmp\ 9146}# (quote (any any)))))
-             #{x\ 9144}#))
+                      #{tmp\ 14872}#)))
+                ($sc-dispatch #{tmp\ 14872}# (quote (any any)))))
+             #{x\ 14870}#))
           (module-name (current-module)))))
 
 (define define*
   (make-syntax-transformer
     'define*
     'macro
-    (cons (lambda (#{x\ 9152}#)
-            ((lambda (#{tmp\ 9154}#)
-               ((lambda (#{tmp\ 9155}#)
-                  (if #{tmp\ 9155}#
-                    (apply (lambda (#{_\ 9161}#
-                                    #{id\ 9162}#
-                                    #{args\ 9163}#
-                                    #{b0\ 9164}#
-                                    #{b1\ 9165}#)
+    (cons (lambda (#{x\ 14878}#)
+            ((lambda (#{tmp\ 14880}#)
+               ((lambda (#{tmp\ 14881}#)
+                  (if #{tmp\ 14881}#
+                    (apply (lambda (#{_\ 14887}#
+                                    #{id\ 14888}#
+                                    #{args\ 14889}#
+                                    #{b0\ 14890}#
+                                    #{b1\ 14891}#)
                              (list '#(syntax-object
                                       define
                                       ((top)
                                        #(ribcage
                                          #(_ id args b0 b1)
                                          #((top) (top) (top) (top) (top))
-                                         #("i9156"
-                                           "i9157"
-                                           "i9158"
-                                           "i9159"
-                                           "i9160"))
+                                         #("i14882"
+                                           "i14883"
+                                           "i14884"
+                                           "i14885"
+                                           "i14886"))
                                        #(ribcage () () ())
-                                       #(ribcage #(x) #((top)) #("i9153")))
+                                       #(ribcage #(x) #((top)) #("i14879")))
                                       (hygiene guile))
-                                   #{id\ 9162}#
+                                   #{id\ 14888}#
                                    (cons '#(syntax-object
                                             lambda*
                                             ((top)
                                              #(ribcage
                                                #(_ id args b0 b1)
                                                #((top) (top) (top) (top) (top))
-                                               #("i9156"
-                                                 "i9157"
-                                                 "i9158"
-                                                 "i9159"
-                                                 "i9160"))
+                                               #("i14882"
+                                                 "i14883"
+                                                 "i14884"
+                                                 "i14885"
+                                                 "i14886"))
                                              #(ribcage () () ())
                                              #(ribcage
                                                #(x)
                                                #((top))
-                                               #("i9153")))
+                                               #("i14879")))
                                             (hygiene guile))
-                                         (cons #{args\ 9163}#
-                                               (cons #{b0\ 9164}#
-                                                     #{b1\ 9165}#)))))
-                           #{tmp\ 9155}#)
-                    ((lambda (#{tmp\ 9167}#)
-                       (if (if #{tmp\ 9167}#
-                             (apply (lambda (#{_\ 9171}#
-                                             #{id\ 9172}#
-                                             #{val\ 9173}#)
+                                         (cons #{args\ 14889}#
+                                               (cons #{b0\ 14890}#
+                                                     #{b1\ 14891}#)))))
+                           #{tmp\ 14881}#)
+                    ((lambda (#{tmp\ 14893}#)
+                       (if (if #{tmp\ 14893}#
+                             (apply (lambda (#{_\ 14897}#
+                                             #{id\ 14898}#
+                                             #{val\ 14899}#)
                                       (identifier?
                                         '#(syntax-object
                                            x
                                             #(ribcage
                                               #(_ id val)
                                               #((top) (top) (top))
-                                              #("i9168" "i9169" "i9170"))
+                                              #("i14894" "i14895" "i14896"))
                                             #(ribcage () () ())
                                             #(ribcage
                                               #(x)
                                               #((top))
-                                              #("i9153")))
+                                              #("i14879")))
                                            (hygiene guile))))
-                                    #{tmp\ 9167}#)
+                                    #{tmp\ 14893}#)
                              #f)
-                         (apply (lambda (#{_\ 9177}#
-                                         #{id\ 9178}#
-                                         #{val\ 9179}#)
+                         (apply (lambda (#{_\ 14903}#
+                                         #{id\ 14904}#
+                                         #{val\ 14905}#)
                                   (list '#(syntax-object
                                            define
                                            ((top)
                                             #(ribcage
                                               #(_ id val)
                                               #((top) (top) (top))
-                                              #("i9174" "i9175" "i9176"))
+                                              #("i14900" "i14901" "i14902"))
                                             #(ribcage () () ())
                                             #(ribcage
                                               #(x)
                                               #((top))
-                                              #("i9153")))
+                                              #("i14879")))
                                            (hygiene guile))
-                                        #{id\ 9178}#
-                                        #{val\ 9179}#))
-                                #{tmp\ 9167}#)
+                                        #{id\ 14904}#
+                                        #{val\ 14905}#))
+                                #{tmp\ 14893}#)
                          (syntax-violation
                            #f
                            "source expression failed to match any pattern"
-                           #{tmp\ 9154}#)))
+                           #{tmp\ 14880}#)))
                      ($sc-dispatch
-                       #{tmp\ 9154}#
+                       #{tmp\ 14880}#
                        '(any any any)))))
                 ($sc-dispatch
-                  #{tmp\ 9154}#
+                  #{tmp\ 14880}#
                   '(any (any . any) any . each-any))))
-             #{x\ 9152}#))
+             #{x\ 14878}#))
           (module-name (current-module)))))
 
index 26cd9dd..1078e3d 100644 (file)
 
   (global-extend 'module-ref '@@
                  (lambda (e r w)
+                   (define remodulate
+                     (lambda (x mod)
+                       (cond ((pair? x)
+                              (cons (remodulate (car x) mod)
+                                    (remodulate (cdr x) mod)))
+                             ((syntax-object? x)
+                              (make-syntax-object
+                               (remodulate (syntax-object-expression x) mod)
+                               (syntax-object-wrap x)
+                               ;; hither the remodulation
+                               mod))
+                             ((vector? x)
+                              (let* ((n (vector-length x)) (v (make-vector n)))
+                                (do ((i 0 (fx+ i 1)))
+                                    ((fx= i n) v)
+                                  (vector-set! v i (remodulate (vector-ref x i) mod)))))
+                             (else x))))
                    (syntax-case e ()
-                     ((_ (mod ...) id)
-                      (and (and-map id? #'(mod ...)) (id? #'id))
-                      (values (syntax->datum #'id) r w #f
-                              (syntax->datum
-                               #'(private mod ...)))))))
+                     ((_ (mod ...) exp)
+                      (and-map id? #'(mod ...))
+                      (let ((mod (syntax->datum #'(private mod ...))))
+                        (values (remodulate #'exp mod)
+                                r w (source-annotation #'exp)
+                                mod))))))
   
   (global-extend 'core 'if
                  (lambda (e r w s mod)