[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] GNU Guile branch, master, updated. release_1-9-10-94-g42
From: |
Andy Wingo |
Subject: |
[Guile-commits] GNU Guile branch, master, updated. release_1-9-10-94-g42a7106 |
Date: |
Mon, 03 May 2010 20:10:42 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Guile".
http://git.savannah.gnu.org/cgit/guile.git/commit/?id=42a710680d23d44fe43ae08339691e9424be4471
The branch, master has been updated
via 42a710680d23d44fe43ae08339691e9424be4471 (commit)
via b1e4c7cc28c35308a566d82e748847abc4d3d2f8 (commit)
via fe58ead4a33c9f12e83a09962b926271d68031a4 (commit)
from d61517239da142bafae2d656d82b3af599cac1ee (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 42a710680d23d44fe43ae08339691e9424be4471
Author: Andy Wingo <address@hidden>
Date: Mon May 3 19:09:35 2010 +0200
add rnrs libraries test suite
* test-suite/Makefile.am:
* test-suite/tests/rnrs-libraries.test:
* test-suite/tests/rnrs-test-a.scm: Add rnrs libraries test suite.
commit b1e4c7cc28c35308a566d82e748847abc4d3d2f8
Author: Julian Graham <address@hidden>
Date: Sat Feb 6 12:33:20 2010 -0500
add support for r6rs libraries
* module/ice-9/boot-9.scm: Include ice-9/r6rs-libraries.scm.
* module/ice-9/r6rs-libraries.scm: New file.
* module/Makefile.am (NOCOMP_SOURCES): Add r6rs-libraries.scm.
commit fe58ead4a33c9f12e83a09962b926271d68031a4
Author: Andy Wingo <address@hidden>
Date: Mon May 3 22:06:44 2010 +0200
only ensure local vars for definitions during expansion when compiling
* module/ice-9/psyntax.scm (chi-top): Only modify the compile-time
environment to indicate that there is a local binding if we are
running in compile mode. Otherwise some eval-when things might not
have gotten executed, and our current-module could be wrong.
* module/ice-9/psyntax-pp.scm: Regenerate.
-----------------------------------------------------------------------
Summary of changes:
module/Makefile.am | 1 +
module/ice-9/boot-9.scm | 2 +
module/ice-9/psyntax-pp.scm |15721 ++++++++++----------
module/ice-9/psyntax.scm | 3 +-
module/ice-9/r6rs-libraries.scm | 194 +
test-suite/Makefile.am | 8 +-
test-suite/tests/rnrs-libraries.test | 171 +
.../srfi-8.scm => test-suite/tests/rnrs-test-a.scm | 24 +-
8 files changed, 8196 insertions(+), 7928 deletions(-)
create mode 100644 module/ice-9/r6rs-libraries.scm
create mode 100644 test-suite/tests/rnrs-libraries.test
copy module/srfi/srfi-8.scm => test-suite/tests/rnrs-test-a.scm (67%)
diff --git a/module/Makefile.am b/module/Makefile.am
index 90c1dff..2410cb2 100644
--- a/module/Makefile.am
+++ b/module/Makefile.am
@@ -315,6 +315,7 @@ EXTRA_DIST += oop/ChangeLog-2008
NOCOMP_SOURCES = \
ice-9/gds-client.scm \
ice-9/psyntax.scm \
+ ice-9/r6rs-libraries.scm \
ice-9/quasisyntax.scm \
system/base/lalr.upstream.scm \
system/repl/describe.scm \
diff --git a/module/ice-9/boot-9.scm b/module/ice-9/boot-9.scm
index 35714f7..c1a9447 100644
--- a/module/ice-9/boot-9.scm
+++ b/module/ice-9/boot-9.scm
@@ -3399,6 +3399,8 @@ module '(ice-9 q) '(make-q q-length))}."
"`use-syntax' is deprecated. Please contact guile-devel for more
info."))
(use-modules spec ...)))))
+(include-from-path "ice-9/r6rs-libraries")
+
(define-syntax define-private
(syntax-rules ()
((_ foo bar)
diff --git a/module/ice-9/psyntax-pp.scm b/module/ice-9/psyntax-pp.scm
index f84119d..338dffa 100644
--- a/module/ice-9/psyntax-pp.scm
+++ b/module/ice-9/psyntax-pp.scm
@@ -1,644 +1,638 @@
(eval-when (compile) (set-current-module (resolve-module (quote (guile)))))
(if #f #f)
-(letrec ((#{and-map*\ 8874}#
- (lambda (#{f\ 8936}# #{first\ 8937}# . #{rest\ 8938}#)
- (let ((#{t\ 8944}# (null? #{first\ 8937}#)))
- (if #{t\ 8944}#
- #{t\ 8944}#
- (if (null? #{rest\ 8938}#)
- (letrec ((#{andmap\ 8948}#
- (lambda (#{first\ 8949}#)
- (let ((#{x\ 8952}# (car #{first\ 8949}#))
- (#{first\ 8953}# (cdr #{first\ 8949}#)))
- (if (null? #{first\ 8953}#)
- (#{f\ 8936}# #{x\ 8952}#)
- (if (#{f\ 8936}# #{x\ 8952}#)
- (#{andmap\ 8948}# #{first\ 8953}#)
+(letrec ((#{and-map*\ 20}#
+ (lambda (#{f\ 82}# #{first\ 83}# . #{rest\ 84}#)
+ (let ((#{t\ 90}# (null? #{first\ 83}#)))
+ (if #{t\ 90}#
+ #{t\ 90}#
+ (if (null? #{rest\ 84}#)
+ (letrec ((#{andmap\ 94}#
+ (lambda (#{first\ 95}#)
+ (let ((#{x\ 98}# (car #{first\ 95}#))
+ (#{first\ 99}# (cdr #{first\ 95}#)))
+ (if (null? #{first\ 99}#)
+ (#{f\ 82}# #{x\ 98}#)
+ (if (#{f\ 82}# #{x\ 98}#)
+ (#{andmap\ 94}# #{first\ 99}#)
#f))))))
- (#{andmap\ 8948}# #{first\ 8937}#))
- (letrec ((#{andmap\ 8959}#
- (lambda (#{first\ 8960}# #{rest\ 8961}#)
- (let ((#{x\ 8966}# (car #{first\ 8960}#))
- (#{xr\ 8967}# (map car #{rest\ 8961}#))
- (#{first\ 8968}# (cdr #{first\ 8960}#))
- (#{rest\ 8969}#
- (map cdr #{rest\ 8961}#)))
- (if (null? #{first\ 8968}#)
- (apply #{f\ 8936}#
- (cons #{x\ 8966}# #{xr\ 8967}#))
- (if (apply #{f\ 8936}#
- (cons #{x\ 8966}# #{xr\ 8967}#))
- (#{andmap\ 8959}#
- #{first\ 8968}#
- #{rest\ 8969}#)
+ (#{andmap\ 94}# #{first\ 83}#))
+ (letrec ((#{andmap\ 105}#
+ (lambda (#{first\ 106}# #{rest\ 107}#)
+ (let ((#{x\ 112}# (car #{first\ 106}#))
+ (#{xr\ 113}# (map car #{rest\ 107}#))
+ (#{first\ 114}# (cdr #{first\ 106}#))
+ (#{rest\ 115}# (map cdr #{rest\ 107}#)))
+ (if (null? #{first\ 114}#)
+ (apply #{f\ 82}#
+ (cons #{x\ 112}# #{xr\ 113}#))
+ (if (apply #{f\ 82}#
+ (cons #{x\ 112}# #{xr\ 113}#))
+ (#{andmap\ 105}#
+ #{first\ 114}#
+ #{rest\ 115}#)
#f))))))
- (#{andmap\ 8959}# #{first\ 8937}# #{rest\ 8938}#))))))))
- (letrec ((#{lambda-var-list\ 9191}#
- (lambda (#{vars\ 9406}#)
- (letrec ((#{lvl\ 9412}#
- (lambda (#{vars\ 9413}# #{ls\ 9414}# #{w\ 9415}#)
- (if (pair? #{vars\ 9413}#)
- (#{lvl\ 9412}#
- (cdr #{vars\ 9413}#)
- (cons (#{wrap\ 9145}#
- (car #{vars\ 9413}#)
- #{w\ 9415}#
+ (#{andmap\ 105}# #{first\ 83}# #{rest\ 84}#))))))))
+ (letrec ((#{lambda-var-list\ 337}#
+ (lambda (#{vars\ 552}#)
+ (letrec ((#{lvl\ 558}#
+ (lambda (#{vars\ 559}# #{ls\ 560}# #{w\ 561}#)
+ (if (pair? #{vars\ 559}#)
+ (#{lvl\ 558}#
+ (cdr #{vars\ 559}#)
+ (cons (#{wrap\ 291}#
+ (car #{vars\ 559}#)
+ #{w\ 561}#
#f)
- #{ls\ 9414}#)
- #{w\ 9415}#)
- (if (#{id?\ 9076}# #{vars\ 9413}#)
- (cons (#{wrap\ 9145}#
- #{vars\ 9413}#
- #{w\ 9415}#
+ #{ls\ 560}#)
+ #{w\ 561}#)
+ (if (#{id?\ 222}# #{vars\ 559}#)
+ (cons (#{wrap\ 291}#
+ #{vars\ 559}#
+ #{w\ 561}#
#f)
- #{ls\ 9414}#)
- (if (null? #{vars\ 9413}#)
- #{ls\ 9414}#
- (if (#{syntax-object?\ 9040}# #{vars\ 9413}#)
- (#{lvl\ 9412}#
- (#{syntax-object-expression\ 9042}#
- #{vars\ 9413}#)
- #{ls\ 9414}#
- (#{join-wraps\ 9127}#
- #{w\ 9415}#
- (#{syntax-object-wrap\ 9044}#
- #{vars\ 9413}#)))
- (cons #{vars\ 9413}# #{ls\ 9414}#))))))))
- (#{lvl\ 9412}#
- #{vars\ 9406}#
+ #{ls\ 560}#)
+ (if (null? #{vars\ 559}#)
+ #{ls\ 560}#
+ (if (#{syntax-object?\ 186}# #{vars\ 559}#)
+ (#{lvl\ 558}#
+ (#{syntax-object-expression\ 188}#
+ #{vars\ 559}#)
+ #{ls\ 560}#
+ (#{join-wraps\ 273}#
+ #{w\ 561}#
+ (#{syntax-object-wrap\ 190}#
+ #{vars\ 559}#)))
+ (cons #{vars\ 559}# #{ls\ 560}#))))))))
+ (#{lvl\ 558}#
+ #{vars\ 552}#
'()
'(())))))
- (#{gen-var\ 9189}#
- (lambda (#{id\ 9426}#)
- (let ((#{id\ 9429}#
- (if (#{syntax-object?\ 9040}# #{id\ 9426}#)
- (#{syntax-object-expression\ 9042}# #{id\ 9426}#)
- #{id\ 9426}#)))
+ (#{gen-var\ 335}#
+ (lambda (#{id\ 572}#)
+ (let ((#{id\ 575}#
+ (if (#{syntax-object?\ 186}# #{id\ 572}#)
+ (#{syntax-object-expression\ 188}# #{id\ 572}#)
+ #{id\ 572}#)))
(gensym
- (string-append (symbol->string #{id\ 9429}#) " ")))))
- (#{strip\ 9187}#
- (lambda (#{x\ 9431}# #{w\ 9432}#)
+ (string-append (symbol->string #{id\ 575}#) " ")))))
+ (#{strip\ 333}#
+ (lambda (#{x\ 577}# #{w\ 578}#)
(if (memq 'top
- (#{wrap-marks\ 9083}# #{w\ 9432}#))
- #{x\ 9431}#
- (letrec ((#{f\ 9438}#
- (lambda (#{x\ 9439}#)
- (if (#{syntax-object?\ 9040}# #{x\ 9439}#)
- (#{strip\ 9187}#
- (#{syntax-object-expression\ 9042}#
- #{x\ 9439}#)
- (#{syntax-object-wrap\ 9044}# #{x\ 9439}#))
- (if (pair? #{x\ 9439}#)
- (let ((#{a\ 9446}#
- (#{f\ 9438}# (car #{x\ 9439}#)))
- (#{d\ 9447}#
- (#{f\ 9438}# (cdr #{x\ 9439}#))))
- (if (if (eq? #{a\ 9446}# (car #{x\ 9439}#))
- (eq? #{d\ 9447}# (cdr #{x\ 9439}#))
- #f)
- #{x\ 9439}#
- (cons #{a\ 9446}# #{d\ 9447}#)))
- (if (vector? #{x\ 9439}#)
- (let ((#{old\ 9453}#
- (vector->list #{x\ 9439}#)))
- (let ((#{new\ 9455}#
- (map #{f\ 9438}# #{old\ 9453}#)))
- (if (#{and-map*\ 8874}#
- eq?
- #{old\ 9453}#
- #{new\ 9455}#)
- #{x\ 9439}#
- (list->vector #{new\ 9455}#))))
- #{x\ 9439}#))))))
- (#{f\ 9438}# #{x\ 9431}#)))))
- (#{chi-lambda-case\ 9185}#
- (lambda (#{e\ 9457}#
- #{r\ 9458}#
- #{w\ 9459}#
- #{s\ 9460}#
- #{mod\ 9461}#
- #{get-formals\ 9462}#
- #{clauses\ 9463}#)
- (letrec ((#{expand-body\ 9478}#
- (lambda (#{req\ 9479}#
- #{opt\ 9480}#
- #{rest\ 9481}#
- #{kw\ 9482}#
- #{body\ 9483}#
- #{vars\ 9484}#
- #{r*\ 9485}#
- #{w*\ 9486}#
- #{inits\ 9487}#
- #{meta\ 9488}#)
- ((lambda (#{tmp\ 9499}#)
- ((lambda (#{tmp\ 9500}#)
- (if (if #{tmp\ 9500}#
- (apply (lambda (#{docstring\ 9504}#
- #{e1\ 9505}#
- #{e2\ 9506}#)
+ (#{wrap-marks\ 229}# #{w\ 578}#))
+ #{x\ 577}#
+ (letrec ((#{f\ 584}# (lambda (#{x\ 585}#)
+ (if (#{syntax-object?\ 186}#
+ #{x\ 585}#)
+ (#{strip\ 333}#
+ (#{syntax-object-expression\ 188}#
+ #{x\ 585}#)
+ (#{syntax-object-wrap\ 190}#
+ #{x\ 585}#))
+ (if (pair? #{x\ 585}#)
+ (let ((#{a\ 592}# (#{f\ 584}# (car
#{x\ 585}#)))
+ (#{d\ 593}# (#{f\ 584}# (cdr
#{x\ 585}#))))
+ (if (if (eq? #{a\ 592}#
+ (car #{x\ 585}#))
+ (eq? #{d\ 593}#
+ (cdr #{x\ 585}#))
+ #f)
+ #{x\ 585}#
+ (cons #{a\ 592}# #{d\ 593}#)))
+ (if (vector? #{x\ 585}#)
+ (let ((#{old\ 599}#
+ (vector->list
+ #{x\ 585}#)))
+ (let ((#{new\ 601}#
+ (map #{f\ 584}#
+ #{old\ 599}#)))
+ (if (#{and-map*\ 20}#
+ eq?
+ #{old\ 599}#
+ #{new\ 601}#)
+ #{x\ 585}#
+ (list->vector
+ #{new\ 601}#))))
+ #{x\ 585}#))))))
+ (#{f\ 584}# #{x\ 577}#)))))
+ (#{chi-lambda-case\ 331}#
+ (lambda (#{e\ 603}#
+ #{r\ 604}#
+ #{w\ 605}#
+ #{s\ 606}#
+ #{mod\ 607}#
+ #{get-formals\ 608}#
+ #{clauses\ 609}#)
+ (letrec ((#{expand-body\ 624}#
+ (lambda (#{req\ 625}#
+ #{opt\ 626}#
+ #{rest\ 627}#
+ #{kw\ 628}#
+ #{body\ 629}#
+ #{vars\ 630}#
+ #{r*\ 631}#
+ #{w*\ 632}#
+ #{inits\ 633}#
+ #{meta\ 634}#)
+ ((lambda (#{tmp\ 645}#)
+ ((lambda (#{tmp\ 646}#)
+ (if (if #{tmp\ 646}#
+ (apply (lambda (#{docstring\ 650}#
+ #{e1\ 651}#
+ #{e2\ 652}#)
(string?
(syntax->datum
- #{docstring\ 9504}#)))
- #{tmp\ 9500}#)
+ #{docstring\ 650}#)))
+ #{tmp\ 646}#)
#f)
- (apply (lambda (#{docstring\ 9510}#
- #{e1\ 9511}#
- #{e2\ 9512}#)
- (#{expand-body\ 9478}#
- #{req\ 9479}#
- #{opt\ 9480}#
- #{rest\ 9481}#
- #{kw\ 9482}#
- (cons #{e1\ 9511}# #{e2\ 9512}#)
- #{vars\ 9484}#
- #{r*\ 9485}#
- #{w*\ 9486}#
- #{inits\ 9487}#
+ (apply (lambda (#{docstring\ 656}#
+ #{e1\ 657}#
+ #{e2\ 658}#)
+ (#{expand-body\ 624}#
+ #{req\ 625}#
+ #{opt\ 626}#
+ #{rest\ 627}#
+ #{kw\ 628}#
+ (cons #{e1\ 657}# #{e2\ 658}#)
+ #{vars\ 630}#
+ #{r*\ 631}#
+ #{w*\ 632}#
+ #{inits\ 633}#
(append
- #{meta\ 9488}#
+ #{meta\ 634}#
(list (cons 'documentation
(syntax->datum
- #{docstring\
9510}#))))))
- #{tmp\ 9500}#)
- ((lambda (#{tmp\ 9515}#)
- (if #{tmp\ 9515}#
- (apply (lambda (#{k\ 9520}#
- #{v\ 9521}#
- #{e1\ 9522}#
- #{e2\ 9523}#)
- (#{expand-body\ 9478}#
- #{req\ 9479}#
- #{opt\ 9480}#
- #{rest\ 9481}#
- #{kw\ 9482}#
- (cons #{e1\ 9522}#
- #{e2\ 9523}#)
- #{vars\ 9484}#
- #{r*\ 9485}#
- #{w*\ 9486}#
- #{inits\ 9487}#
+ #{docstring\
656}#))))))
+ #{tmp\ 646}#)
+ ((lambda (#{tmp\ 661}#)
+ (if #{tmp\ 661}#
+ (apply (lambda (#{k\ 666}#
+ #{v\ 667}#
+ #{e1\ 668}#
+ #{e2\ 669}#)
+ (#{expand-body\ 624}#
+ #{req\ 625}#
+ #{opt\ 626}#
+ #{rest\ 627}#
+ #{kw\ 628}#
+ (cons #{e1\ 668}#
+ #{e2\ 669}#)
+ #{vars\ 630}#
+ #{r*\ 631}#
+ #{w*\ 632}#
+ #{inits\ 633}#
(append
- #{meta\ 9488}#
+ #{meta\ 634}#
(syntax->datum
(map cons
- #{k\ 9520}#
- #{v\ 9521}#)))))
- #{tmp\ 9515}#)
- ((lambda (#{tmp\ 9527}#)
- (if #{tmp\ 9527}#
- (apply (lambda (#{e1\ 9530}#
- #{e2\ 9531}#)
+ #{k\ 666}#
+ #{v\ 667}#)))))
+ #{tmp\ 661}#)
+ ((lambda (#{tmp\ 673}#)
+ (if #{tmp\ 673}#
+ (apply (lambda (#{e1\ 676}#
+ #{e2\ 677}#)
(values
- #{meta\ 9488}#
- #{req\ 9479}#
- #{opt\ 9480}#
- #{rest\ 9481}#
- #{kw\ 9482}#
- #{inits\ 9487}#
- #{vars\ 9484}#
- (#{chi-body\ 9169}#
- (cons #{e1\ 9530}#
- #{e2\ 9531}#)
- (#{source-wrap\
9147}#
- #{e\ 9457}#
- #{w\ 9459}#
- #{s\ 9460}#
- #{mod\ 9461}#)
- #{r*\ 9485}#
- #{w*\ 9486}#
- #{mod\ 9461}#)))
- #{tmp\ 9527}#)
+ #{meta\ 634}#
+ #{req\ 625}#
+ #{opt\ 626}#
+ #{rest\ 627}#
+ #{kw\ 628}#
+ #{inits\ 633}#
+ #{vars\ 630}#
+ (#{chi-body\ 315}#
+ (cons #{e1\ 676}#
+ #{e2\ 677}#)
+ (#{source-wrap\
293}#
+ #{e\ 603}#
+ #{w\ 605}#
+ #{s\ 606}#
+ #{mod\ 607}#)
+ #{r*\ 631}#
+ #{w*\ 632}#
+ #{mod\ 607}#)))
+ #{tmp\ 673}#)
(syntax-violation
#f
"source expression failed to
match any pattern"
- #{tmp\ 9499}#)))
+ #{tmp\ 645}#)))
($sc-dispatch
- #{tmp\ 9499}#
+ #{tmp\ 645}#
'(any . each-any)))))
($sc-dispatch
- #{tmp\ 9499}#
+ #{tmp\ 645}#
'(#(vector #(each (any . any)))
any
.
each-any)))))
($sc-dispatch
- #{tmp\ 9499}#
+ #{tmp\ 645}#
'(any any . each-any))))
- #{body\ 9483}#)))
- (#{expand-kw\ 9476}#
- (lambda (#{req\ 9533}#
- #{opt\ 9534}#
- #{rest\ 9535}#
- #{kw\ 9536}#
- #{body\ 9537}#
- #{vars\ 9538}#
- #{r*\ 9539}#
- #{w*\ 9540}#
- #{aok\ 9541}#
- #{out\ 9542}#
- #{inits\ 9543}#)
- (if (pair? #{kw\ 9536}#)
- ((lambda (#{tmp\ 9557}#)
- ((lambda (#{tmp\ 9558}#)
- (if #{tmp\ 9558}#
- (apply (lambda (#{k\ 9562}#
- #{id\ 9563}#
- #{i\ 9564}#)
- (let ((#{v\ 9567}#
- (#{gen-var\ 9189}#
- #{id\ 9563}#)))
- (let ((#{l\ 9569}#
- (#{gen-labels\ 9094}#
- (list #{v\
9567}#))))
- (let ((#{r**\ 9571}#
- (#{extend-var-env\
9066}#
- #{l\ 9569}#
- (list #{v\ 9567}#)
- #{r*\ 9539}#)))
- (let ((#{w**\ 9573}#
-
(#{make-binding-wrap\ 9123}#
- (list #{id\
9563}#)
- #{l\ 9569}#
- #{w*\ 9540}#)))
- (#{expand-kw\ 9476}#
- #{req\ 9533}#
- #{opt\ 9534}#
- #{rest\ 9535}#
- (cdr #{kw\ 9536}#)
- #{body\ 9537}#
- (cons #{v\ 9567}#
- #{vars\ 9538}#)
- #{r**\ 9571}#
- #{w**\ 9573}#
- #{aok\ 9541}#
+ #{body\ 629}#)))
+ (#{expand-kw\ 622}#
+ (lambda (#{req\ 679}#
+ #{opt\ 680}#
+ #{rest\ 681}#
+ #{kw\ 682}#
+ #{body\ 683}#
+ #{vars\ 684}#
+ #{r*\ 685}#
+ #{w*\ 686}#
+ #{aok\ 687}#
+ #{out\ 688}#
+ #{inits\ 689}#)
+ (if (pair? #{kw\ 682}#)
+ ((lambda (#{tmp\ 703}#)
+ ((lambda (#{tmp\ 704}#)
+ (if #{tmp\ 704}#
+ (apply (lambda (#{k\ 708}#
+ #{id\ 709}#
+ #{i\ 710}#)
+ (let ((#{v\ 713}# (#{gen-var\
335}#
+ #{id\
709}#)))
+ (let ((#{l\ 715}#
(#{gen-labels\ 240}#
+ (list
#{v\ 713}#))))
+ (let ((#{r**\ 717}#
+ (#{extend-var-env\
212}#
+ #{l\ 715}#
+ (list #{v\ 713}#)
+ #{r*\ 685}#)))
+ (let ((#{w**\ 719}#
+
(#{make-binding-wrap\ 269}#
+ (list #{id\
709}#)
+ #{l\ 715}#
+ #{w*\ 686}#)))
+ (#{expand-kw\ 622}#
+ #{req\ 679}#
+ #{opt\ 680}#
+ #{rest\ 681}#
+ (cdr #{kw\ 682}#)
+ #{body\ 683}#
+ (cons #{v\ 713}#
+ #{vars\ 684}#)
+ #{r**\ 717}#
+ #{w**\ 719}#
+ #{aok\ 687}#
(cons (list
(syntax->datum
- #{k\
9562}#)
+ #{k\
708}#)
(syntax->datum
- #{id\
9563}#)
- #{v\
9567}#)
- #{out\ 9542}#)
- (cons (#{chi\ 9161}#
- #{i\ 9564}#
- #{r*\ 9539}#
- #{w*\ 9540}#
- #{mod\ 9461}#)
- #{inits\
9543}#)))))))
- #{tmp\ 9558}#)
+ #{id\
709}#)
+ #{v\
713}#)
+ #{out\ 688}#)
+ (cons (#{chi\ 307}#
+ #{i\ 710}#
+ #{r*\ 685}#
+ #{w*\ 686}#
+ #{mod\ 607}#)
+ #{inits\
689}#)))))))
+ #{tmp\ 704}#)
(syntax-violation
#f
"source expression failed to match any
pattern"
- #{tmp\ 9557}#)))
+ #{tmp\ 703}#)))
($sc-dispatch
- #{tmp\ 9557}#
+ #{tmp\ 703}#
'(any any any))))
- (car #{kw\ 9536}#))
- (#{expand-body\ 9478}#
- #{req\ 9533}#
- #{opt\ 9534}#
- #{rest\ 9535}#
- (if (let ((#{t\ 9577}# #{aok\ 9541}#))
- (if #{t\ 9577}#
- #{t\ 9577}#
- (pair? #{out\ 9542}#)))
- (cons #{aok\ 9541}# (reverse #{out\ 9542}#))
+ (car #{kw\ 682}#))
+ (#{expand-body\ 624}#
+ #{req\ 679}#
+ #{opt\ 680}#
+ #{rest\ 681}#
+ (if (let ((#{t\ 723}# #{aok\ 687}#))
+ (if #{t\ 723}#
+ #{t\ 723}#
+ (pair? #{out\ 688}#)))
+ (cons #{aok\ 687}# (reverse #{out\ 688}#))
#f)
- #{body\ 9537}#
- (reverse #{vars\ 9538}#)
- #{r*\ 9539}#
- #{w*\ 9540}#
- (reverse #{inits\ 9543}#)
+ #{body\ 683}#
+ (reverse #{vars\ 684}#)
+ #{r*\ 685}#
+ #{w*\ 686}#
+ (reverse #{inits\ 689}#)
'()))))
- (#{expand-opt\ 9474}#
- (lambda (#{req\ 9579}#
- #{opt\ 9580}#
- #{rest\ 9581}#
- #{kw\ 9582}#
- #{body\ 9583}#
- #{vars\ 9584}#
- #{r*\ 9585}#
- #{w*\ 9586}#
- #{out\ 9587}#
- #{inits\ 9588}#)
- (if (pair? #{opt\ 9580}#)
- ((lambda (#{tmp\ 9601}#)
- ((lambda (#{tmp\ 9602}#)
- (if #{tmp\ 9602}#
- (apply (lambda (#{id\ 9605}# #{i\ 9606}#)
- (let ((#{v\ 9609}#
- (#{gen-var\ 9189}#
- #{id\ 9605}#)))
- (let ((#{l\ 9611}#
- (#{gen-labels\ 9094}#
- (list #{v\
9609}#))))
- (let ((#{r**\ 9613}#
- (#{extend-var-env\
9066}#
- #{l\ 9611}#
- (list #{v\ 9609}#)
- #{r*\ 9585}#)))
- (let ((#{w**\ 9615}#
-
(#{make-binding-wrap\ 9123}#
- (list #{id\
9605}#)
- #{l\ 9611}#
- #{w*\ 9586}#)))
- (#{expand-opt\ 9474}#
- #{req\ 9579}#
- (cdr #{opt\ 9580}#)
- #{rest\ 9581}#
- #{kw\ 9582}#
- #{body\ 9583}#
- (cons #{v\ 9609}#
- #{vars\ 9584}#)
- #{r**\ 9613}#
- #{w**\ 9615}#
+ (#{expand-opt\ 620}#
+ (lambda (#{req\ 725}#
+ #{opt\ 726}#
+ #{rest\ 727}#
+ #{kw\ 728}#
+ #{body\ 729}#
+ #{vars\ 730}#
+ #{r*\ 731}#
+ #{w*\ 732}#
+ #{out\ 733}#
+ #{inits\ 734}#)
+ (if (pair? #{opt\ 726}#)
+ ((lambda (#{tmp\ 747}#)
+ ((lambda (#{tmp\ 748}#)
+ (if #{tmp\ 748}#
+ (apply (lambda (#{id\ 751}# #{i\ 752}#)
+ (let ((#{v\ 755}# (#{gen-var\
335}#
+ #{id\
751}#)))
+ (let ((#{l\ 757}#
(#{gen-labels\ 240}#
+ (list
#{v\ 755}#))))
+ (let ((#{r**\ 759}#
+ (#{extend-var-env\
212}#
+ #{l\ 757}#
+ (list #{v\ 755}#)
+ #{r*\ 731}#)))
+ (let ((#{w**\ 761}#
+
(#{make-binding-wrap\ 269}#
+ (list #{id\
751}#)
+ #{l\ 757}#
+ #{w*\ 732}#)))
+ (#{expand-opt\ 620}#
+ #{req\ 725}#
+ (cdr #{opt\ 726}#)
+ #{rest\ 727}#
+ #{kw\ 728}#
+ #{body\ 729}#
+ (cons #{v\ 755}#
+ #{vars\ 730}#)
+ #{r**\ 759}#
+ #{w**\ 761}#
(cons (syntax->datum
- #{id\ 9605}#)
- #{out\ 9587}#)
- (cons (#{chi\ 9161}#
- #{i\ 9606}#
- #{r*\ 9585}#
- #{w*\ 9586}#
- #{mod\ 9461}#)
- #{inits\
9588}#)))))))
- #{tmp\ 9602}#)
+ #{id\ 751}#)
+ #{out\ 733}#)
+ (cons (#{chi\ 307}#
+ #{i\ 752}#
+ #{r*\ 731}#
+ #{w*\ 732}#
+ #{mod\ 607}#)
+ #{inits\
734}#)))))))
+ #{tmp\ 748}#)
(syntax-violation
#f
"source expression failed to match any
pattern"
- #{tmp\ 9601}#)))
+ #{tmp\ 747}#)))
($sc-dispatch
- #{tmp\ 9601}#
+ #{tmp\ 747}#
'(any any))))
- (car #{opt\ 9580}#))
- (if #{rest\ 9581}#
- (let ((#{v\ 9620}#
- (#{gen-var\ 9189}# #{rest\ 9581}#)))
- (let ((#{l\ 9622}#
- (#{gen-labels\ 9094}#
- (list #{v\ 9620}#))))
- (let ((#{r*\ 9624}#
- (#{extend-var-env\ 9066}#
- #{l\ 9622}#
- (list #{v\ 9620}#)
- #{r*\ 9585}#)))
- (let ((#{w*\ 9626}#
- (#{make-binding-wrap\ 9123}#
- (list #{rest\ 9581}#)
- #{l\ 9622}#
- #{w*\ 9586}#)))
- (#{expand-kw\ 9476}#
- #{req\ 9579}#
- (if (pair? #{out\ 9587}#)
- (reverse #{out\ 9587}#)
+ (car #{opt\ 726}#))
+ (if #{rest\ 727}#
+ (let ((#{v\ 766}# (#{gen-var\ 335}#
+ #{rest\ 727}#)))
+ (let ((#{l\ 768}# (#{gen-labels\ 240}#
+ (list #{v\ 766}#))))
+ (let ((#{r*\ 770}#
+ (#{extend-var-env\ 212}#
+ #{l\ 768}#
+ (list #{v\ 766}#)
+ #{r*\ 731}#)))
+ (let ((#{w*\ 772}#
+ (#{make-binding-wrap\ 269}#
+ (list #{rest\ 727}#)
+ #{l\ 768}#
+ #{w*\ 732}#)))
+ (#{expand-kw\ 622}#
+ #{req\ 725}#
+ (if (pair? #{out\ 733}#)
+ (reverse #{out\ 733}#)
#f)
- (syntax->datum #{rest\ 9581}#)
- (if (pair? #{kw\ 9582}#)
- (cdr #{kw\ 9582}#)
- #{kw\ 9582}#)
- #{body\ 9583}#
- (cons #{v\ 9620}# #{vars\ 9584}#)
- #{r*\ 9624}#
- #{w*\ 9626}#
- (if (pair? #{kw\ 9582}#)
- (car #{kw\ 9582}#)
+ (syntax->datum #{rest\ 727}#)
+ (if (pair? #{kw\ 728}#)
+ (cdr #{kw\ 728}#)
+ #{kw\ 728}#)
+ #{body\ 729}#
+ (cons #{v\ 766}# #{vars\ 730}#)
+ #{r*\ 770}#
+ #{w*\ 772}#
+ (if (pair? #{kw\ 728}#)
+ (car #{kw\ 728}#)
#f)
'()
- #{inits\ 9588}#)))))
- (#{expand-kw\ 9476}#
- #{req\ 9579}#
- (if (pair? #{out\ 9587}#)
- (reverse #{out\ 9587}#)
+ #{inits\ 734}#)))))
+ (#{expand-kw\ 622}#
+ #{req\ 725}#
+ (if (pair? #{out\ 733}#)
+ (reverse #{out\ 733}#)
#f)
#f
- (if (pair? #{kw\ 9582}#)
- (cdr #{kw\ 9582}#)
- #{kw\ 9582}#)
- #{body\ 9583}#
- #{vars\ 9584}#
- #{r*\ 9585}#
- #{w*\ 9586}#
- (if (pair? #{kw\ 9582}#)
- (car #{kw\ 9582}#)
- #f)
+ (if (pair? #{kw\ 728}#)
+ (cdr #{kw\ 728}#)
+ #{kw\ 728}#)
+ #{body\ 729}#
+ #{vars\ 730}#
+ #{r*\ 731}#
+ #{w*\ 732}#
+ (if (pair? #{kw\ 728}#) (car #{kw\ 728}#) #f)
'()
- #{inits\ 9588}#)))))
- (#{expand-req\ 9472}#
- (lambda (#{req\ 9628}#
- #{opt\ 9629}#
- #{rest\ 9630}#
- #{kw\ 9631}#
- #{body\ 9632}#)
- (let ((#{vars\ 9640}#
- (map #{gen-var\ 9189}# #{req\ 9628}#))
- (#{labels\ 9641}#
- (#{gen-labels\ 9094}# #{req\ 9628}#)))
- (let ((#{r*\ 9644}#
- (#{extend-var-env\ 9066}#
- #{labels\ 9641}#
- #{vars\ 9640}#
- #{r\ 9458}#))
- (#{w*\ 9645}#
- (#{make-binding-wrap\ 9123}#
- #{req\ 9628}#
- #{labels\ 9641}#
- #{w\ 9459}#)))
- (#{expand-opt\ 9474}#
- (map syntax->datum #{req\ 9628}#)
- #{opt\ 9629}#
- #{rest\ 9630}#
- #{kw\ 9631}#
- #{body\ 9632}#
- (reverse #{vars\ 9640}#)
- #{r*\ 9644}#
- #{w*\ 9645}#
+ #{inits\ 734}#)))))
+ (#{expand-req\ 618}#
+ (lambda (#{req\ 774}#
+ #{opt\ 775}#
+ #{rest\ 776}#
+ #{kw\ 777}#
+ #{body\ 778}#)
+ (let ((#{vars\ 786}#
+ (map #{gen-var\ 335}# #{req\ 774}#))
+ (#{labels\ 787}#
+ (#{gen-labels\ 240}# #{req\ 774}#)))
+ (let ((#{r*\ 790}#
+ (#{extend-var-env\ 212}#
+ #{labels\ 787}#
+ #{vars\ 786}#
+ #{r\ 604}#))
+ (#{w*\ 791}#
+ (#{make-binding-wrap\ 269}#
+ #{req\ 774}#
+ #{labels\ 787}#
+ #{w\ 605}#)))
+ (#{expand-opt\ 620}#
+ (map syntax->datum #{req\ 774}#)
+ #{opt\ 775}#
+ #{rest\ 776}#
+ #{kw\ 777}#
+ #{body\ 778}#
+ (reverse #{vars\ 786}#)
+ #{r*\ 790}#
+ #{w*\ 791}#
'()
'()))))))
- ((lambda (#{tmp\ 9646}#)
- ((lambda (#{tmp\ 9647}#)
- (if #{tmp\ 9647}#
+ ((lambda (#{tmp\ 792}#)
+ ((lambda (#{tmp\ 793}#)
+ (if #{tmp\ 793}#
(apply (lambda () (values (quote ()) #f))
- #{tmp\ 9647}#)
- ((lambda (#{tmp\ 9648}#)
- (if #{tmp\ 9648}#
- (apply (lambda (#{args\ 9655}#
- #{e1\ 9656}#
- #{e2\ 9657}#
- #{args*\ 9658}#
- #{e1*\ 9659}#
- #{e2*\ 9660}#)
+ #{tmp\ 793}#)
+ ((lambda (#{tmp\ 794}#)
+ (if #{tmp\ 794}#
+ (apply (lambda (#{args\ 801}#
+ #{e1\ 802}#
+ #{e2\ 803}#
+ #{args*\ 804}#
+ #{e1*\ 805}#
+ #{e2*\ 806}#)
(call-with-values
(lambda ()
- (#{get-formals\ 9462}#
- #{args\ 9655}#))
- (lambda (#{req\ 9661}#
- #{opt\ 9662}#
- #{rest\ 9663}#
- #{kw\ 9664}#)
+ (#{get-formals\ 608}#
+ #{args\ 801}#))
+ (lambda (#{req\ 807}#
+ #{opt\ 808}#
+ #{rest\ 809}#
+ #{kw\ 810}#)
(call-with-values
(lambda ()
- (#{expand-req\ 9472}#
- #{req\ 9661}#
- #{opt\ 9662}#
- #{rest\ 9663}#
- #{kw\ 9664}#
- (cons #{e1\ 9656}#
- #{e2\ 9657}#)))
- (lambda (#{meta\ 9670}#
- #{req\ 9671}#
- #{opt\ 9672}#
- #{rest\ 9673}#
- #{kw\ 9674}#
- #{inits\ 9675}#
- #{vars\ 9676}#
- #{body\ 9677}#)
+ (#{expand-req\ 618}#
+ #{req\ 807}#
+ #{opt\ 808}#
+ #{rest\ 809}#
+ #{kw\ 810}#
+ (cons #{e1\ 802}#
+ #{e2\ 803}#)))
+ (lambda (#{meta\ 816}#
+ #{req\ 817}#
+ #{opt\ 818}#
+ #{rest\ 819}#
+ #{kw\ 820}#
+ #{inits\ 821}#
+ #{vars\ 822}#
+ #{body\ 823}#)
(call-with-values
(lambda ()
- (#{chi-lambda-case\ 9185}#
- #{e\ 9457}#
- #{r\ 9458}#
- #{w\ 9459}#
- #{s\ 9460}#
- #{mod\ 9461}#
- #{get-formals\ 9462}#
- (map (lambda (#{tmp\
9688}#
- #{tmp\
9687}#
- #{tmp\
9686}#)
- (cons #{tmp\ 9686}#
- (cons #{tmp\
9687}#
- #{tmp\
9688}#)))
- #{e2*\ 9660}#
- #{e1*\ 9659}#
- #{args*\ 9658}#)))
- (lambda (#{meta*\ 9690}#
- #{else*\ 9691}#)
+ (#{chi-lambda-case\ 331}#
+ #{e\ 603}#
+ #{r\ 604}#
+ #{w\ 605}#
+ #{s\ 606}#
+ #{mod\ 607}#
+ #{get-formals\ 608}#
+ (map (lambda (#{tmp\ 834}#
+ #{tmp\ 833}#
+ #{tmp\
832}#)
+ (cons #{tmp\ 832}#
+ (cons #{tmp\
833}#
+ #{tmp\
834}#)))
+ #{e2*\ 806}#
+ #{e1*\ 805}#
+ #{args*\ 804}#)))
+ (lambda (#{meta*\ 836}#
+ #{else*\ 837}#)
(values
(append
- #{meta\ 9670}#
- #{meta*\ 9690}#)
- (#{build-lambda-case\
9022}#
- #{s\ 9460}#
- #{req\ 9671}#
- #{opt\ 9672}#
- #{rest\ 9673}#
- #{kw\ 9674}#
- #{inits\ 9675}#
- #{vars\ 9676}#
- #{body\ 9677}#
- #{else*\ 9691}#)))))))))
- #{tmp\ 9648}#)
+ #{meta\ 816}#
+ #{meta*\ 836}#)
+ (#{build-lambda-case\
168}#
+ #{s\ 606}#
+ #{req\ 817}#
+ #{opt\ 818}#
+ #{rest\ 819}#
+ #{kw\ 820}#
+ #{inits\ 821}#
+ #{vars\ 822}#
+ #{body\ 823}#
+ #{else*\ 837}#)))))))))
+ #{tmp\ 794}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 9646}#)))
+ #{tmp\ 792}#)))
($sc-dispatch
- #{tmp\ 9646}#
+ #{tmp\ 792}#
'((any any . each-any)
.
#(each (any any . each-any)))))))
- ($sc-dispatch #{tmp\ 9646}# (quote ()))))
- #{clauses\ 9463}#))))
- (#{lambda*-formals\ 9183}#
- (lambda (#{orig-args\ 9694}#)
- (letrec ((#{check\ 9705}#
- (lambda (#{req\ 9706}#
- #{opt\ 9707}#
- #{rest\ 9708}#
- #{kw\ 9709}#)
- (if (#{distinct-bound-ids?\ 9141}#
+ ($sc-dispatch #{tmp\ 792}# (quote ()))))
+ #{clauses\ 609}#))))
+ (#{lambda*-formals\ 329}#
+ (lambda (#{orig-args\ 840}#)
+ (letrec ((#{check\ 851}#
+ (lambda (#{req\ 852}#
+ #{opt\ 853}#
+ #{rest\ 854}#
+ #{kw\ 855}#)
+ (if (#{distinct-bound-ids?\ 287}#
(append
- #{req\ 9706}#
- (map car #{opt\ 9707}#)
- (if #{rest\ 9708}#
- (list #{rest\ 9708}#)
+ #{req\ 852}#
+ (map car #{opt\ 853}#)
+ (if #{rest\ 854}#
+ (list #{rest\ 854}#)
'())
- (if (pair? #{kw\ 9709}#)
- (map cadr (cdr #{kw\ 9709}#))
+ (if (pair? #{kw\ 855}#)
+ (map cadr (cdr #{kw\ 855}#))
'())))
(values
- #{req\ 9706}#
- #{opt\ 9707}#
- #{rest\ 9708}#
- #{kw\ 9709}#)
+ #{req\ 852}#
+ #{opt\ 853}#
+ #{rest\ 854}#
+ #{kw\ 855}#)
(syntax-violation
'lambda*
"duplicate identifier in argument list"
- #{orig-args\ 9694}#))))
- (#{rest\ 9703}#
- (lambda (#{args\ 9717}#
- #{req\ 9718}#
- #{opt\ 9719}#
- #{kw\ 9720}#)
- ((lambda (#{tmp\ 9725}#)
- ((lambda (#{tmp\ 9726}#)
- (if (if #{tmp\ 9726}#
- (apply (lambda (#{r\ 9728}#)
- (#{id?\ 9076}# #{r\ 9728}#))
- #{tmp\ 9726}#)
+ #{orig-args\ 840}#))))
+ (#{rest\ 849}#
+ (lambda (#{args\ 863}#
+ #{req\ 864}#
+ #{opt\ 865}#
+ #{kw\ 866}#)
+ ((lambda (#{tmp\ 871}#)
+ ((lambda (#{tmp\ 872}#)
+ (if (if #{tmp\ 872}#
+ (apply (lambda (#{r\ 874}#)
+ (#{id?\ 222}# #{r\ 874}#))
+ #{tmp\ 872}#)
#f)
- (apply (lambda (#{r\ 9730}#)
- (#{check\ 9705}#
- #{req\ 9718}#
- #{opt\ 9719}#
- #{r\ 9730}#
- #{kw\ 9720}#))
- #{tmp\ 9726}#)
- ((lambda (#{else\ 9732}#)
+ (apply (lambda (#{r\ 876}#)
+ (#{check\ 851}#
+ #{req\ 864}#
+ #{opt\ 865}#
+ #{r\ 876}#
+ #{kw\ 866}#))
+ #{tmp\ 872}#)
+ ((lambda (#{else\ 878}#)
(syntax-violation
'lambda*
"invalid rest argument"
- #{orig-args\ 9694}#
- #{args\ 9717}#))
- #{tmp\ 9725}#)))
- (list #{tmp\ 9725}#)))
- #{args\ 9717}#)))
- (#{key\ 9701}#
- (lambda (#{args\ 9733}#
- #{req\ 9734}#
- #{opt\ 9735}#
- #{rkey\ 9736}#)
- ((lambda (#{tmp\ 9741}#)
- ((lambda (#{tmp\ 9742}#)
- (if #{tmp\ 9742}#
+ #{orig-args\ 840}#
+ #{args\ 863}#))
+ #{tmp\ 871}#)))
+ (list #{tmp\ 871}#)))
+ #{args\ 863}#)))
+ (#{key\ 847}#
+ (lambda (#{args\ 879}#
+ #{req\ 880}#
+ #{opt\ 881}#
+ #{rkey\ 882}#)
+ ((lambda (#{tmp\ 887}#)
+ ((lambda (#{tmp\ 888}#)
+ (if #{tmp\ 888}#
(apply (lambda ()
- (#{check\ 9705}#
- #{req\ 9734}#
- #{opt\ 9735}#
+ (#{check\ 851}#
+ #{req\ 880}#
+ #{opt\ 881}#
#f
(cons #f
- (reverse
- #{rkey\ 9736}#))))
- #{tmp\ 9742}#)
- ((lambda (#{tmp\ 9743}#)
- (if (if #{tmp\ 9743}#
- (apply (lambda (#{a\ 9746}#
- #{b\ 9747}#)
- (#{id?\ 9076}#
- #{a\ 9746}#))
- #{tmp\ 9743}#)
+ (reverse #{rkey\ 882}#))))
+ #{tmp\ 888}#)
+ ((lambda (#{tmp\ 889}#)
+ (if (if #{tmp\ 889}#
+ (apply (lambda (#{a\ 892}#
+ #{b\ 893}#)
+ (#{id?\ 222}#
+ #{a\ 892}#))
+ #{tmp\ 889}#)
#f)
- (apply (lambda (#{a\ 9750}#
- #{b\ 9751}#)
- ((lambda (#{tmp\ 9753}#)
- ((lambda (#{k\ 9755}#)
- (#{key\ 9701}#
- #{b\ 9751}#
- #{req\ 9734}#
- #{opt\ 9735}#
- (cons (cons #{k\
9755}#
- (cons
#{a\ 9750}#
+ (apply (lambda (#{a\ 896}# #{b\ 897}#)
+ ((lambda (#{tmp\ 899}#)
+ ((lambda (#{k\ 901}#)
+ (#{key\ 847}#
+ #{b\ 897}#
+ #{req\ 880}#
+ #{opt\ 881}#
+ (cons (cons #{k\
901}#
+ (cons
#{a\ 896}#
'(#(syntax-object
#f
((top)
#(ribcage
#(k)
#((top))
-
#("i9754"))
+
#("i900"))
#(ribcage
#(a
b)
#((top)
(top))
-
#("i9748"
-
"i9749"))
+
#("i894"
+
"i895"))
#(ribcage
()
()
@@ -652,10 +646,10 @@
(top)
(top)
(top))
-
#("i9737"
-
"i9738"
-
"i9739"
-
"i9740"))
+
#("i883"
+
"i884"
+
"i885"
+
"i886"))
#(ribcage
(check rest
key
@@ -666,15 +660,15 @@
(top)
(top)
(top))
-
("i9704"
-
"i9702"
-
"i9700"
-
"i9698"
-
"i9696"))
+
("i850"
+
"i848"
+
"i846"
+
"i844"
+
"i842"))
#(ribcage
#(orig-args)
#((top))
-
#("i9695"))
+
#("i841"))
#(ribcage
(lambda-var-list
gen-var
@@ -912,350 +906,350 @@
(top)
(top)
(top))
-
("i9190"
-
"i9188"
-
"i9186"
-
"i9184"
-
"i9182"
-
"i9180"
-
"i9178"
-
"i9176"
-
"i9174"
-
"i9172"
-
"i9170"
-
"i9168"
-
"i9166"
-
"i9164"
-
"i9162"
-
"i9160"
-
"i9158"
-
"i9156"
-
"i9154"
-
"i9152"
-
"i9150"
-
"i9148"
-
"i9146"
-
"i9144"
-
"i9142"
-
"i9140"
-
"i9138"
-
"i9136"
-
"i9134"
-
"i9132"
-
"i9130"
-
"i9128"
-
"i9126"
-
"i9124"
-
"i9122"
-
"i9120"
-
"i9119"
-
"i9118"
-
"i9116"
-
"i9115"
-
"i9114"
-
"i9113"
-
"i9112"
-
"i9110"
-
"i9108"
-
"i9106"
-
"i9104"
-
"i9102"
-
"i9100"
-
"i9098"
-
"i9096"
-
"i9093"
-
"i9091"
-
"i9090"
-
"i9089"
-
"i9088"
-
"i9087"
-
"i9086"
-
"i9084"
-
"i9082"
-
"i9080"
-
"i9078"
-
"i9077"
-
"i9075"
-
"i9073"
-
"i9071"
-
"i9069"
-
"i9067"
-
"i9065"
-
"i9063"
-
"i9062"
-
"i9060"
-
"i9058"
-
"i9057"
-
"i9056"
-
"i9054"
-
"i9053"
-
"i9051"
-
"i9049"
-
"i9047"
-
"i9045"
-
"i9043"
-
"i9041"
-
"i9039"
-
"i9037"
-
"i9035"
-
"i9033"
-
"i9031"
-
"i9029"
-
"i9027"
-
"i9025"
-
"i9023"
-
"i9021"
-
"i9019"
-
"i9017"
-
"i9015"
-
"i9013"
-
"i9011"
-
"i9009"
-
"i9007"
-
"i9005"
-
"i9003"
-
"i9001"
-
"i8999"
-
"i8997"
-
"i8995"
-
"i8993"
-
"i8991"
-
"i8989"
-
"i8988"
-
"i8986"
-
"i8984"
-
"i8982"
-
"i8980"
-
"i8978"
-
"i8976"
-
"i8974"
-
"i8972"))
+
("i336"
+
"i334"
+
"i332"
+
"i330"
+
"i328"
+
"i326"
+
"i324"
+
"i322"
+
"i320"
+
"i318"
+
"i316"
+
"i314"
+
"i312"
+
"i310"
+
"i308"
+
"i306"
+
"i304"
+
"i302"
+
"i300"
+
"i298"
+
"i296"
+
"i294"
+
"i292"
+
"i290"
+
"i288"
+
"i286"
+
"i284"
+
"i282"
+
"i280"
+
"i278"
+
"i276"
+
"i274"
+
"i272"
+
"i270"
+
"i268"
+
"i266"
+
"i265"
+
"i264"
+
"i262"
+
"i261"
+
"i260"
+
"i259"
+
"i258"
+
"i256"
+
"i254"
+
"i252"
+
"i250"
+
"i248"
+
"i246"
+
"i244"
+
"i242"
+
"i239"
+
"i237"
+
"i236"
+
"i235"
+
"i234"
+
"i233"
+
"i232"
+
"i230"
+
"i228"
+
"i226"
+
"i224"
+
"i223"
+
"i221"
+
"i219"
+
"i217"
+
"i215"
+
"i213"
+
"i211"
+
"i209"
+
"i208"
+
"i206"
+
"i204"
+
"i203"
+
"i202"
+
"i200"
+
"i199"
+
"i197"
+
"i195"
+
"i193"
+
"i191"
+
"i189"
+
"i187"
+
"i185"
+
"i183"
+
"i181"
+
"i179"
+
"i177"
+
"i175"
+
"i173"
+
"i171"
+
"i169"
+
"i167"
+
"i165"
+
"i163"
+
"i161"
+
"i159"
+
"i157"
+
"i155"
+
"i153"
+
"i151"
+
"i149"
+
"i147"
+
"i145"
+
"i143"
+
"i141"
+
"i139"
+
"i137"
+
"i135"
+
"i134"
+
"i132"
+
"i130"
+
"i128"
+
"i126"
+
"i124"
+
"i122"
+
"i120"
+
"i118"))
#(ribcage
(define-structure
and-map*)
((top)
(top))
-
("i8875"
-
"i8873")))
+
("i21"
+
"i19")))
(hygiene
guile)))))
- #{rkey\
9736}#)))
- #{tmp\ 9753}#))
+ #{rkey\
882}#)))
+ #{tmp\ 899}#))
(symbol->keyword
(syntax->datum
- #{a\ 9750}#))))
- #{tmp\ 9743}#)
- ((lambda (#{tmp\ 9756}#)
- (if (if #{tmp\ 9756}#
- (apply (lambda (#{a\ 9760}#
- #{init\
9761}#
- #{b\ 9762}#)
- (#{id?\ 9076}#
- #{a\ 9760}#))
- #{tmp\ 9756}#)
+ #{a\ 896}#))))
+ #{tmp\ 889}#)
+ ((lambda (#{tmp\ 902}#)
+ (if (if #{tmp\ 902}#
+ (apply (lambda (#{a\ 906}#
+ #{init\ 907}#
+ #{b\ 908}#)
+ (#{id?\ 222}#
+ #{a\ 906}#))
+ #{tmp\ 902}#)
#f)
- (apply (lambda (#{a\ 9766}#
- #{init\ 9767}#
- #{b\ 9768}#)
- ((lambda (#{tmp\ 9770}#)
- ((lambda (#{k\
9772}#)
- (#{key\ 9701}#
- #{b\ 9768}#
- #{req\ 9734}#
- #{opt\ 9735}#
- (cons (list
#{k\ 9772}#
-
#{a\ 9766}#
-
#{init\ 9767}#)
- #{rkey\
9736}#)))
- #{tmp\ 9770}#))
+ (apply (lambda (#{a\ 912}#
+ #{init\ 913}#
+ #{b\ 914}#)
+ ((lambda (#{tmp\ 916}#)
+ ((lambda (#{k\ 918}#)
+ (#{key\ 847}#
+ #{b\ 914}#
+ #{req\ 880}#
+ #{opt\ 881}#
+ (cons (list
#{k\ 918}#
+
#{a\ 912}#
+
#{init\ 913}#)
+ #{rkey\
882}#)))
+ #{tmp\ 916}#))
(symbol->keyword
(syntax->datum
- #{a\ 9766}#))))
- #{tmp\ 9756}#)
- ((lambda (#{tmp\ 9773}#)
- (if (if #{tmp\ 9773}#
- (apply (lambda (#{a\
9778}#
- #{init\
9779}#
- #{k\
9780}#
- #{b\
9781}#)
- (if (#{id?\
9076}#
- #{a\
9778}#)
+ #{a\ 912}#))))
+ #{tmp\ 902}#)
+ ((lambda (#{tmp\ 919}#)
+ (if (if #{tmp\ 919}#
+ (apply (lambda (#{a\
924}#
+ #{init\
925}#
+ #{k\
926}#
+ #{b\
927}#)
+ (if (#{id?\
222}#
+ #{a\
924}#)
(keyword?
(syntax->datum
- #{k\
9780}#))
+ #{k\
926}#))
#f))
- #{tmp\ 9773}#)
+ #{tmp\ 919}#)
#f)
- (apply (lambda (#{a\ 9788}#
- #{init\
9789}#
- #{k\ 9790}#
- #{b\ 9791}#)
- (#{key\ 9701}#
- #{b\ 9791}#
- #{req\ 9734}#
- #{opt\ 9735}#
- (cons (list #{k\
9790}#
- #{a\
9788}#
-
#{init\ 9789}#)
- #{rkey\
9736}#)))
- #{tmp\ 9773}#)
- ((lambda (#{tmp\ 9792}#)
- (if (if #{tmp\ 9792}#
- (apply (lambda
(#{aok\ 9794}#)
+ (apply (lambda (#{a\ 934}#
+ #{init\
935}#
+ #{k\ 936}#
+ #{b\ 937}#)
+ (#{key\ 847}#
+ #{b\ 937}#
+ #{req\ 880}#
+ #{opt\ 881}#
+ (cons (list #{k\
936}#
+ #{a\
934}#
+
#{init\ 935}#)
+ #{rkey\
882}#)))
+ #{tmp\ 919}#)
+ ((lambda (#{tmp\ 938}#)
+ (if (if #{tmp\ 938}#
+ (apply (lambda
(#{aok\ 940}#)
(eq?
(syntax->datum
-
#{aok\ 9794}#)
+
#{aok\ 940}#)
#:allow-other-keys))
- #{tmp\
9792}#)
+ #{tmp\
938}#)
#f)
- (apply (lambda (#{aok\
9796}#)
- (#{check\
9705}#
- #{req\
9734}#
- #{opt\
9735}#
+ (apply (lambda (#{aok\
942}#)
+ (#{check\
851}#
+ #{req\ 880}#
+ #{opt\ 881}#
#f
(cons #t
(reverse
-
#{rkey\ 9736}#))))
- #{tmp\ 9792}#)
- ((lambda (#{tmp\
9797}#)
- (if (if #{tmp\
9797}#
- (apply
(lambda (#{aok\ 9801}#
-
#{a\ 9802}#
-
#{b\ 9803}#)
+
#{rkey\ 882}#))))
+ #{tmp\ 938}#)
+ ((lambda (#{tmp\ 943}#)
+ (if (if #{tmp\ 943}#
+ (apply
(lambda (#{aok\ 947}#
+
#{a\ 948}#
+
#{b\ 949}#)
(if
(eq? (syntax->datum
-
#{aok\ 9801}#)
+
#{aok\ 947}#)
#:allow-other-keys)
(eq? (syntax->datum
-
#{a\ 9802}#)
+
#{a\ 948}#)
#:rest)
#f))
- #{tmp\
9797}#)
+ #{tmp\
943}#)
#f)
- (apply (lambda
(#{aok\ 9809}#
-
#{a\ 9810}#
-
#{b\ 9811}#)
- (#{rest\
9703}#
- #{b\
9811}#
- #{req\
9734}#
- #{opt\
9735}#
+ (apply (lambda
(#{aok\ 955}#
+
#{a\ 956}#
+
#{b\ 957}#)
+ (#{rest\
849}#
+ #{b\
957}#
+ #{req\
880}#
+ #{opt\
881}#
(cons
#t
(reverse
-
#{rkey\ 9736}#))))
- #{tmp\
9797}#)
- ((lambda (#{tmp\
9812}#)
- (if (if #{tmp\
9812}#
- (apply
(lambda (#{aok\ 9815}#
-
#{r\ 9816}#)
+
#{rkey\ 882}#))))
+ #{tmp\
943}#)
+ ((lambda (#{tmp\
958}#)
+ (if (if #{tmp\
958}#
+ (apply
(lambda (#{aok\ 961}#
+
#{r\ 962}#)
(if (eq? (syntax->datum
-
#{aok\ 9815}#)
+
#{aok\ 961}#)
#:allow-other-keys)
-
(#{id?\ 9076}#
-
#{r\ 9816}#)
+
(#{id?\ 222}#
+
#{r\ 962}#)
#f))
-
#{tmp\ 9812}#)
+
#{tmp\ 958}#)
#f)
- (apply
(lambda (#{aok\ 9821}#
-
#{r\ 9822}#)
-
(#{rest\ 9703}#
-
#{r\ 9822}#
-
#{req\ 9734}#
-
#{opt\ 9735}#
+ (apply
(lambda (#{aok\ 967}#
+
#{r\ 968}#)
+
(#{rest\ 849}#
+
#{r\ 968}#
+
#{req\ 880}#
+
#{opt\ 881}#
(cons #t
(reverse
-
#{rkey\ 9736}#))))
-
#{tmp\ 9812}#)
- ((lambda
(#{tmp\ 9823}#)
- (if (if
#{tmp\ 9823}#
-
(apply (lambda (#{a\ 9826}#
-
#{b\ 9827}#)
+
#{rkey\ 882}#))))
+
#{tmp\ 958}#)
+ ((lambda
(#{tmp\ 969}#)
+ (if (if
#{tmp\ 969}#
+
(apply (lambda (#{a\ 972}#
+
#{b\ 973}#)
(eq? (syntax->datum
-
#{a\ 9826}#)
+
#{a\ 972}#)
#:rest))
-
#{tmp\ 9823}#)
+
#{tmp\ 969}#)
#f)
- (apply
(lambda (#{a\ 9830}#
-
#{b\ 9831}#)
-
(#{rest\ 9703}#
-
#{b\ 9831}#
-
#{req\ 9734}#
-
#{opt\ 9735}#
+ (apply
(lambda (#{a\ 976}#
+
#{b\ 977}#)
+
(#{rest\ 849}#
+
#{b\ 977}#
+
#{req\ 880}#
+
#{opt\ 881}#
(cons #f
(reverse
-
#{rkey\ 9736}#))))
-
#{tmp\ 9823}#)
-
((lambda (#{tmp\ 9832}#)
- (if
(if #{tmp\ 9832}#
-
(apply (lambda (#{r\ 9834}#)
-
(#{id?\ 9076}#
-
#{r\ 9834}#))
-
#{tmp\ 9832}#)
+
#{rkey\ 882}#))))
+
#{tmp\ 969}#)
+
((lambda (#{tmp\ 978}#)
+ (if
(if #{tmp\ 978}#
+
(apply (lambda (#{r\ 980}#)
+
(#{id?\ 222}#
+
#{r\ 980}#))
+
#{tmp\ 978}#)
#f)
-
(apply (lambda (#{r\ 9836}#)
-
(#{rest\ 9703}#
-
#{r\ 9836}#
-
#{req\ 9734}#
-
#{opt\ 9735}#
+
(apply (lambda (#{r\ 982}#)
+
(#{rest\ 849}#
+
#{r\ 982}#
+
#{req\ 880}#
+
#{opt\ 881}#
(cons #f
(reverse
-
#{rkey\ 9736}#))))
-
#{tmp\ 9832}#)
-
((lambda (#{else\ 9838}#)
+
#{rkey\ 882}#))))
+
#{tmp\ 978}#)
+
((lambda (#{else\ 984}#)
(syntax-violation
'lambda*
"invalid keyword argument list"
-
#{orig-args\ 9694}#
-
#{args\ 9733}#))
-
#{tmp\ 9741}#)))
- (list
#{tmp\ 9741}#))))
+
#{orig-args\ 840}#
+
#{args\ 879}#))
+
#{tmp\ 887}#)))
+ (list
#{tmp\ 887}#))))
($sc-dispatch
- #{tmp\
9741}#
+ #{tmp\
887}#
'(any
any)))))
($sc-dispatch
- #{tmp\ 9741}#
+ #{tmp\ 887}#
'(any .
any)))))
($sc-dispatch
- #{tmp\ 9741}#
+ #{tmp\ 887}#
'(any any any)))))
($sc-dispatch
- #{tmp\ 9741}#
+ #{tmp\ 887}#
'(any)))))
($sc-dispatch
- #{tmp\ 9741}#
+ #{tmp\ 887}#
'((any any any) . any)))))
($sc-dispatch
- #{tmp\ 9741}#
+ #{tmp\ 887}#
'((any any) . any)))))
($sc-dispatch
- #{tmp\ 9741}#
+ #{tmp\ 887}#
'(any . any)))))
- ($sc-dispatch #{tmp\ 9741}# (quote ()))))
- #{args\ 9733}#)))
- (#{opt\ 9699}#
- (lambda (#{args\ 9839}# #{req\ 9840}# #{ropt\ 9841}#)
- ((lambda (#{tmp\ 9845}#)
- ((lambda (#{tmp\ 9846}#)
- (if #{tmp\ 9846}#
+ ($sc-dispatch #{tmp\ 887}# (quote ()))))
+ #{args\ 879}#)))
+ (#{opt\ 845}#
+ (lambda (#{args\ 985}# #{req\ 986}# #{ropt\ 987}#)
+ ((lambda (#{tmp\ 991}#)
+ ((lambda (#{tmp\ 992}#)
+ (if #{tmp\ 992}#
(apply (lambda ()
- (#{check\ 9705}#
- #{req\ 9840}#
- (reverse #{ropt\ 9841}#)
+ (#{check\ 851}#
+ #{req\ 986}#
+ (reverse #{ropt\ 987}#)
#f
'()))
- #{tmp\ 9846}#)
- ((lambda (#{tmp\ 9847}#)
- (if (if #{tmp\ 9847}#
- (apply (lambda (#{a\ 9850}#
- #{b\ 9851}#)
- (#{id?\ 9076}#
- #{a\ 9850}#))
- #{tmp\ 9847}#)
+ #{tmp\ 992}#)
+ ((lambda (#{tmp\ 993}#)
+ (if (if #{tmp\ 993}#
+ (apply (lambda (#{a\ 996}#
+ #{b\ 997}#)
+ (#{id?\ 222}#
+ #{a\ 996}#))
+ #{tmp\ 993}#)
#f)
- (apply (lambda (#{a\ 9854}#
- #{b\ 9855}#)
- (#{opt\ 9699}#
- #{b\ 9855}#
- #{req\ 9840}#
- (cons (cons #{a\ 9854}#
+ (apply (lambda (#{a\ 1000}#
+ #{b\ 1001}#)
+ (#{opt\ 845}#
+ #{b\ 1001}#
+ #{req\ 986}#
+ (cons (cons #{a\ 1000}#
'(#(syntax-object
#f
((top)
@@ -1263,8 +1257,8 @@
#(a b)
#((top)
(top))
-
#("i9852"
-
"i9853"))
+ #("i998"
+
"i999"))
#(ribcage
()
()
@@ -1276,9 +1270,9 @@
#((top)
(top)
(top))
-
#("i9842"
-
"i9843"
-
"i9844"))
+ #("i988"
+ "i989"
+
"i990"))
#(ribcage
(check
rest
key
@@ -1289,15 +1283,15 @@
(top)
(top)
(top))
- ("i9704"
- "i9702"
- "i9700"
- "i9698"
-
"i9696"))
+ ("i850"
+ "i848"
+ "i846"
+ "i844"
+
"i842"))
#(ribcage
#(orig-args)
#((top))
-
#("i9695"))
+
#("i841"))
#(ribcage
(lambda-var-list
gen-var
@@ -1535,463 +1529,463 @@
(top)
(top)
(top))
- ("i9190"
- "i9188"
- "i9186"
- "i9184"
- "i9182"
- "i9180"
- "i9178"
- "i9176"
- "i9174"
- "i9172"
- "i9170"
- "i9168"
- "i9166"
- "i9164"
- "i9162"
- "i9160"
- "i9158"
- "i9156"
- "i9154"
- "i9152"
- "i9150"
- "i9148"
- "i9146"
- "i9144"
- "i9142"
- "i9140"
- "i9138"
- "i9136"
- "i9134"
- "i9132"
- "i9130"
- "i9128"
- "i9126"
- "i9124"
- "i9122"
- "i9120"
- "i9119"
- "i9118"
- "i9116"
- "i9115"
- "i9114"
- "i9113"
- "i9112"
- "i9110"
- "i9108"
- "i9106"
- "i9104"
- "i9102"
- "i9100"
- "i9098"
- "i9096"
- "i9093"
- "i9091"
- "i9090"
- "i9089"
- "i9088"
- "i9087"
- "i9086"
- "i9084"
- "i9082"
- "i9080"
- "i9078"
- "i9077"
- "i9075"
- "i9073"
- "i9071"
- "i9069"
- "i9067"
- "i9065"
- "i9063"
- "i9062"
- "i9060"
- "i9058"
- "i9057"
- "i9056"
- "i9054"
- "i9053"
- "i9051"
- "i9049"
- "i9047"
- "i9045"
- "i9043"
- "i9041"
- "i9039"
- "i9037"
- "i9035"
- "i9033"
- "i9031"
- "i9029"
- "i9027"
- "i9025"
- "i9023"
- "i9021"
- "i9019"
- "i9017"
- "i9015"
- "i9013"
- "i9011"
- "i9009"
- "i9007"
- "i9005"
- "i9003"
- "i9001"
- "i8999"
- "i8997"
- "i8995"
- "i8993"
- "i8991"
- "i8989"
- "i8988"
- "i8986"
- "i8984"
- "i8982"
- "i8980"
- "i8978"
- "i8976"
- "i8974"
-
"i8972"))
+ ("i336"
+ "i334"
+ "i332"
+ "i330"
+ "i328"
+ "i326"
+ "i324"
+ "i322"
+ "i320"
+ "i318"
+ "i316"
+ "i314"
+ "i312"
+ "i310"
+ "i308"
+ "i306"
+ "i304"
+ "i302"
+ "i300"
+ "i298"
+ "i296"
+ "i294"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i272"
+ "i270"
+ "i268"
+ "i266"
+ "i265"
+ "i264"
+ "i262"
+ "i261"
+ "i260"
+ "i259"
+ "i258"
+ "i256"
+ "i254"
+ "i252"
+ "i250"
+ "i248"
+ "i246"
+ "i244"
+ "i242"
+ "i239"
+ "i237"
+ "i236"
+ "i235"
+ "i234"
+ "i233"
+ "i232"
+ "i230"
+ "i228"
+ "i226"
+ "i224"
+ "i223"
+ "i221"
+ "i219"
+ "i217"
+ "i215"
+ "i213"
+ "i211"
+ "i209"
+ "i208"
+ "i206"
+ "i204"
+ "i203"
+ "i202"
+ "i200"
+ "i199"
+ "i197"
+ "i195"
+ "i193"
+ "i191"
+ "i189"
+ "i187"
+ "i185"
+ "i183"
+ "i181"
+ "i179"
+ "i177"
+ "i175"
+ "i173"
+ "i171"
+ "i169"
+ "i167"
+ "i165"
+ "i163"
+ "i161"
+ "i159"
+ "i157"
+ "i155"
+ "i153"
+ "i151"
+ "i149"
+ "i147"
+ "i145"
+ "i143"
+ "i141"
+ "i139"
+ "i137"
+ "i135"
+ "i134"
+ "i132"
+ "i130"
+ "i128"
+ "i126"
+ "i124"
+ "i122"
+ "i120"
+
"i118"))
#(ribcage
(define-structure
and-map*)
((top)
(top))
- ("i8875"
-
"i8873")))
+ ("i21"
+
"i19")))
(hygiene
guile))))
- #{ropt\ 9841}#)))
- #{tmp\ 9847}#)
- ((lambda (#{tmp\ 9856}#)
- (if (if #{tmp\ 9856}#
- (apply (lambda (#{a\ 9860}#
- #{init\
9861}#
- #{b\ 9862}#)
- (#{id?\ 9076}#
- #{a\ 9860}#))
- #{tmp\ 9856}#)
+ #{ropt\ 987}#)))
+ #{tmp\ 993}#)
+ ((lambda (#{tmp\ 1002}#)
+ (if (if #{tmp\ 1002}#
+ (apply (lambda (#{a\ 1006}#
+ #{init\
1007}#
+ #{b\ 1008}#)
+ (#{id?\ 222}#
+ #{a\ 1006}#))
+ #{tmp\ 1002}#)
#f)
- (apply (lambda (#{a\ 9866}#
- #{init\ 9867}#
- #{b\ 9868}#)
- (#{opt\ 9699}#
- #{b\ 9868}#
- #{req\ 9840}#
- (cons (list #{a\
9866}#
- #{init\
9867}#)
- #{ropt\
9841}#)))
- #{tmp\ 9856}#)
- ((lambda (#{tmp\ 9869}#)
- (if (if #{tmp\ 9869}#
- (apply (lambda (#{a\
9872}#
- #{b\
9873}#)
+ (apply (lambda (#{a\ 1012}#
+ #{init\ 1013}#
+ #{b\ 1014}#)
+ (#{opt\ 845}#
+ #{b\ 1014}#
+ #{req\ 986}#
+ (cons (list #{a\
1012}#
+ #{init\
1013}#)
+ #{ropt\ 987}#)))
+ #{tmp\ 1002}#)
+ ((lambda (#{tmp\ 1015}#)
+ (if (if #{tmp\ 1015}#
+ (apply (lambda (#{a\
1018}#
+ #{b\
1019}#)
(eq?
(syntax->datum
- #{a\
9872}#)
+ #{a\
1018}#)
#:key))
- #{tmp\ 9869}#)
+ #{tmp\ 1015}#)
#f)
- (apply (lambda (#{a\ 9876}#
- #{b\ 9877}#)
- (#{key\ 9701}#
- #{b\ 9877}#
- #{req\ 9840}#
+ (apply (lambda (#{a\ 1022}#
+ #{b\ 1023}#)
+ (#{key\ 847}#
+ #{b\ 1023}#
+ #{req\ 986}#
(reverse
- #{ropt\ 9841}#)
+ #{ropt\ 987}#)
'()))
- #{tmp\ 9869}#)
- ((lambda (#{tmp\ 9878}#)
- (if (if #{tmp\ 9878}#
- (apply (lambda
(#{a\ 9881}#
-
#{b\ 9882}#)
+ #{tmp\ 1015}#)
+ ((lambda (#{tmp\ 1024}#)
+ (if (if #{tmp\ 1024}#
+ (apply (lambda
(#{a\ 1027}#
+
#{b\ 1028}#)
(eq?
(syntax->datum
-
#{a\ 9881}#)
+
#{a\ 1027}#)
#:rest))
- #{tmp\
9878}#)
+ #{tmp\
1024}#)
#f)
- (apply (lambda (#{a\
9885}#
- #{b\
9886}#)
- (#{rest\
9703}#
- #{b\ 9886}#
- #{req\
9840}#
+ (apply (lambda (#{a\
1031}#
+ #{b\
1032}#)
+ (#{rest\ 849}#
+ #{b\ 1032}#
+ #{req\ 986}#
(reverse
- #{ropt\
9841}#)
+ #{ropt\
987}#)
'()))
- #{tmp\ 9878}#)
- ((lambda (#{tmp\
9887}#)
- (if (if #{tmp\
9887}#
- (apply
(lambda (#{r\ 9889}#)
-
(#{id?\ 9076}#
-
#{r\ 9889}#))
- #{tmp\
9887}#)
+ #{tmp\ 1024}#)
+ ((lambda (#{tmp\
1033}#)
+ (if (if #{tmp\
1033}#
+ (apply
(lambda (#{r\ 1035}#)
+
(#{id?\ 222}#
+
#{r\ 1035}#))
+ #{tmp\
1033}#)
#f)
- (apply (lambda
(#{r\ 9891}#)
- (#{rest\
9703}#
- #{r\
9891}#
- #{req\
9840}#
+ (apply (lambda
(#{r\ 1037}#)
+ (#{rest\
849}#
+ #{r\
1037}#
+ #{req\
986}#
(reverse
-
#{ropt\ 9841}#)
+
#{ropt\ 987}#)
'()))
- #{tmp\
9887}#)
- ((lambda (#{else\
9893}#)
+ #{tmp\
1033}#)
+ ((lambda (#{else\
1039}#)
(syntax-violation
'lambda*
"invalid
optional argument list"
- #{orig-args\
9694}#
- #{args\
9839}#))
- #{tmp\ 9845}#)))
- (list #{tmp\
9845}#))))
+ #{orig-args\
840}#
+ #{args\
985}#))
+ #{tmp\ 991}#)))
+ (list #{tmp\ 991}#))))
($sc-dispatch
- #{tmp\ 9845}#
+ #{tmp\ 991}#
'(any any)))))
($sc-dispatch
- #{tmp\ 9845}#
+ #{tmp\ 991}#
'(any . any)))))
($sc-dispatch
- #{tmp\ 9845}#
+ #{tmp\ 991}#
'((any any) . any)))))
($sc-dispatch
- #{tmp\ 9845}#
+ #{tmp\ 991}#
'(any . any)))))
- ($sc-dispatch #{tmp\ 9845}# (quote ()))))
- #{args\ 9839}#)))
- (#{req\ 9697}#
- (lambda (#{args\ 9894}# #{rreq\ 9895}#)
- ((lambda (#{tmp\ 9898}#)
- ((lambda (#{tmp\ 9899}#)
- (if #{tmp\ 9899}#
+ ($sc-dispatch #{tmp\ 991}# (quote ()))))
+ #{args\ 985}#)))
+ (#{req\ 843}#
+ (lambda (#{args\ 1040}# #{rreq\ 1041}#)
+ ((lambda (#{tmp\ 1044}#)
+ ((lambda (#{tmp\ 1045}#)
+ (if #{tmp\ 1045}#
(apply (lambda ()
- (#{check\ 9705}#
- (reverse #{rreq\ 9895}#)
+ (#{check\ 851}#
+ (reverse #{rreq\ 1041}#)
'()
#f
'()))
- #{tmp\ 9899}#)
- ((lambda (#{tmp\ 9900}#)
- (if (if #{tmp\ 9900}#
- (apply (lambda (#{a\ 9903}#
- #{b\ 9904}#)
- (#{id?\ 9076}#
- #{a\ 9903}#))
- #{tmp\ 9900}#)
+ #{tmp\ 1045}#)
+ ((lambda (#{tmp\ 1046}#)
+ (if (if #{tmp\ 1046}#
+ (apply (lambda (#{a\ 1049}#
+ #{b\ 1050}#)
+ (#{id?\ 222}#
+ #{a\ 1049}#))
+ #{tmp\ 1046}#)
#f)
- (apply (lambda (#{a\ 9907}#
- #{b\ 9908}#)
- (#{req\ 9697}#
- #{b\ 9908}#
- (cons #{a\ 9907}#
- #{rreq\ 9895}#)))
- #{tmp\ 9900}#)
- ((lambda (#{tmp\ 9909}#)
- (if (if #{tmp\ 9909}#
- (apply (lambda (#{a\ 9912}#
- #{b\ 9913}#)
+ (apply (lambda (#{a\ 1053}#
+ #{b\ 1054}#)
+ (#{req\ 843}#
+ #{b\ 1054}#
+ (cons #{a\ 1053}#
+ #{rreq\ 1041}#)))
+ #{tmp\ 1046}#)
+ ((lambda (#{tmp\ 1055}#)
+ (if (if #{tmp\ 1055}#
+ (apply (lambda (#{a\ 1058}#
+ #{b\ 1059}#)
(eq? (syntax->datum
- #{a\ 9912}#)
+ #{a\ 1058}#)
#:optional))
- #{tmp\ 9909}#)
+ #{tmp\ 1055}#)
#f)
- (apply (lambda (#{a\ 9916}#
- #{b\ 9917}#)
- (#{opt\ 9699}#
- #{b\ 9917}#
+ (apply (lambda (#{a\ 1062}#
+ #{b\ 1063}#)
+ (#{opt\ 845}#
+ #{b\ 1063}#
(reverse
- #{rreq\ 9895}#)
+ #{rreq\ 1041}#)
'()))
- #{tmp\ 9909}#)
- ((lambda (#{tmp\ 9918}#)
- (if (if #{tmp\ 9918}#
- (apply (lambda (#{a\
9921}#
- #{b\
9922}#)
+ #{tmp\ 1055}#)
+ ((lambda (#{tmp\ 1064}#)
+ (if (if #{tmp\ 1064}#
+ (apply (lambda (#{a\
1067}#
+ #{b\
1068}#)
(eq?
(syntax->datum
- #{a\
9921}#)
+ #{a\
1067}#)
#:key))
- #{tmp\ 9918}#)
+ #{tmp\ 1064}#)
#f)
- (apply (lambda (#{a\ 9925}#
- #{b\ 9926}#)
- (#{key\ 9701}#
- #{b\ 9926}#
+ (apply (lambda (#{a\ 1071}#
+ #{b\ 1072}#)
+ (#{key\ 847}#
+ #{b\ 1072}#
(reverse
- #{rreq\ 9895}#)
+ #{rreq\ 1041}#)
'()
'()))
- #{tmp\ 9918}#)
- ((lambda (#{tmp\ 9927}#)
- (if (if #{tmp\ 9927}#
- (apply (lambda
(#{a\ 9930}#
-
#{b\ 9931}#)
+ #{tmp\ 1064}#)
+ ((lambda (#{tmp\ 1073}#)
+ (if (if #{tmp\ 1073}#
+ (apply (lambda
(#{a\ 1076}#
+
#{b\ 1077}#)
(eq?
(syntax->datum
-
#{a\ 9930}#)
+
#{a\ 1076}#)
#:rest))
- #{tmp\
9927}#)
+ #{tmp\
1073}#)
#f)
- (apply (lambda (#{a\
9934}#
- #{b\
9935}#)
- (#{rest\
9703}#
- #{b\ 9935}#
+ (apply (lambda (#{a\
1080}#
+ #{b\
1081}#)
+ (#{rest\ 849}#
+ #{b\ 1081}#
(reverse
- #{rreq\
9895}#)
+ #{rreq\
1041}#)
'()
'()))
- #{tmp\ 9927}#)
- ((lambda (#{tmp\
9936}#)
- (if (if #{tmp\
9936}#
- (apply
(lambda (#{r\ 9938}#)
-
(#{id?\ 9076}#
-
#{r\ 9938}#))
- #{tmp\
9936}#)
+ #{tmp\ 1073}#)
+ ((lambda (#{tmp\
1082}#)
+ (if (if #{tmp\
1082}#
+ (apply
(lambda (#{r\ 1084}#)
+
(#{id?\ 222}#
+
#{r\ 1084}#))
+ #{tmp\
1082}#)
#f)
- (apply (lambda
(#{r\ 9940}#)
- (#{rest\
9703}#
- #{r\
9940}#
+ (apply (lambda
(#{r\ 1086}#)
+ (#{rest\
849}#
+ #{r\
1086}#
(reverse
-
#{rreq\ 9895}#)
+
#{rreq\ 1041}#)
'()
'()))
- #{tmp\
9936}#)
- ((lambda (#{else\
9942}#)
+ #{tmp\
1082}#)
+ ((lambda (#{else\
1088}#)
(syntax-violation
'lambda*
"invalid
argument list"
- #{orig-args\
9694}#
- #{args\
9894}#))
- #{tmp\ 9898}#)))
- (list #{tmp\
9898}#))))
+ #{orig-args\
840}#
+ #{args\
1040}#))
+ #{tmp\ 1044}#)))
+ (list #{tmp\
1044}#))))
($sc-dispatch
- #{tmp\ 9898}#
+ #{tmp\ 1044}#
'(any any)))))
($sc-dispatch
- #{tmp\ 9898}#
+ #{tmp\ 1044}#
'(any . any)))))
($sc-dispatch
- #{tmp\ 9898}#
+ #{tmp\ 1044}#
'(any . any)))))
($sc-dispatch
- #{tmp\ 9898}#
+ #{tmp\ 1044}#
'(any . any)))))
- ($sc-dispatch #{tmp\ 9898}# (quote ()))))
- #{args\ 9894}#))))
- (#{req\ 9697}# #{orig-args\ 9694}# (quote ())))))
- (#{chi-simple-lambda\ 9181}#
- (lambda (#{e\ 9943}#
- #{r\ 9944}#
- #{w\ 9945}#
- #{s\ 9946}#
- #{mod\ 9947}#
- #{req\ 9948}#
- #{rest\ 9949}#
- #{meta\ 9950}#
- #{body\ 9951}#)
- (let ((#{ids\ 9963}#
- (if #{rest\ 9949}#
- (append #{req\ 9948}# (list #{rest\ 9949}#))
- #{req\ 9948}#)))
- (let ((#{vars\ 9965}#
- (map #{gen-var\ 9189}# #{ids\ 9963}#)))
- (let ((#{labels\ 9967}#
- (#{gen-labels\ 9094}# #{ids\ 9963}#)))
- (#{build-simple-lambda\ 9018}#
- #{s\ 9946}#
- (map syntax->datum #{req\ 9948}#)
- (if #{rest\ 9949}#
- (syntax->datum #{rest\ 9949}#)
+ ($sc-dispatch #{tmp\ 1044}# (quote ()))))
+ #{args\ 1040}#))))
+ (#{req\ 843}# #{orig-args\ 840}# (quote ())))))
+ (#{chi-simple-lambda\ 327}#
+ (lambda (#{e\ 1089}#
+ #{r\ 1090}#
+ #{w\ 1091}#
+ #{s\ 1092}#
+ #{mod\ 1093}#
+ #{req\ 1094}#
+ #{rest\ 1095}#
+ #{meta\ 1096}#
+ #{body\ 1097}#)
+ (let ((#{ids\ 1109}#
+ (if #{rest\ 1095}#
+ (append #{req\ 1094}# (list #{rest\ 1095}#))
+ #{req\ 1094}#)))
+ (let ((#{vars\ 1111}#
+ (map #{gen-var\ 335}# #{ids\ 1109}#)))
+ (let ((#{labels\ 1113}#
+ (#{gen-labels\ 240}# #{ids\ 1109}#)))
+ (#{build-simple-lambda\ 164}#
+ #{s\ 1092}#
+ (map syntax->datum #{req\ 1094}#)
+ (if #{rest\ 1095}#
+ (syntax->datum #{rest\ 1095}#)
#f)
- #{vars\ 9965}#
- #{meta\ 9950}#
- (#{chi-body\ 9169}#
- #{body\ 9951}#
- (#{source-wrap\ 9147}#
- #{e\ 9943}#
- #{w\ 9945}#
- #{s\ 9946}#
- #{mod\ 9947}#)
- (#{extend-var-env\ 9066}#
- #{labels\ 9967}#
- #{vars\ 9965}#
- #{r\ 9944}#)
- (#{make-binding-wrap\ 9123}#
- #{ids\ 9963}#
- #{labels\ 9967}#
- #{w\ 9945}#)
- #{mod\ 9947}#)))))))
- (#{lambda-formals\ 9179}#
- (lambda (#{orig-args\ 9970}#)
- (letrec ((#{check\ 9975}#
- (lambda (#{req\ 9976}# #{rest\ 9977}#)
- (if (#{distinct-bound-ids?\ 9141}#
- (if #{rest\ 9977}#
- (cons #{rest\ 9977}# #{req\ 9976}#)
- #{req\ 9976}#))
- (values #{req\ 9976}# #f #{rest\ 9977}# #f)
+ #{vars\ 1111}#
+ #{meta\ 1096}#
+ (#{chi-body\ 315}#
+ #{body\ 1097}#
+ (#{source-wrap\ 293}#
+ #{e\ 1089}#
+ #{w\ 1091}#
+ #{s\ 1092}#
+ #{mod\ 1093}#)
+ (#{extend-var-env\ 212}#
+ #{labels\ 1113}#
+ #{vars\ 1111}#
+ #{r\ 1090}#)
+ (#{make-binding-wrap\ 269}#
+ #{ids\ 1109}#
+ #{labels\ 1113}#
+ #{w\ 1091}#)
+ #{mod\ 1093}#)))))))
+ (#{lambda-formals\ 325}#
+ (lambda (#{orig-args\ 1116}#)
+ (letrec ((#{check\ 1121}#
+ (lambda (#{req\ 1122}# #{rest\ 1123}#)
+ (if (#{distinct-bound-ids?\ 287}#
+ (if #{rest\ 1123}#
+ (cons #{rest\ 1123}# #{req\ 1122}#)
+ #{req\ 1122}#))
+ (values #{req\ 1122}# #f #{rest\ 1123}# #f)
(syntax-violation
'lambda
"duplicate identifier in argument list"
- #{orig-args\ 9970}#))))
- (#{req\ 9973}#
- (lambda (#{args\ 9983}# #{rreq\ 9984}#)
- ((lambda (#{tmp\ 9987}#)
- ((lambda (#{tmp\ 9988}#)
- (if #{tmp\ 9988}#
+ #{orig-args\ 1116}#))))
+ (#{req\ 1119}#
+ (lambda (#{args\ 1129}# #{rreq\ 1130}#)
+ ((lambda (#{tmp\ 1133}#)
+ ((lambda (#{tmp\ 1134}#)
+ (if #{tmp\ 1134}#
(apply (lambda ()
- (#{check\ 9975}#
- (reverse #{rreq\ 9984}#)
+ (#{check\ 1121}#
+ (reverse #{rreq\ 1130}#)
#f))
- #{tmp\ 9988}#)
- ((lambda (#{tmp\ 9989}#)
- (if (if #{tmp\ 9989}#
- (apply (lambda (#{a\ 9992}#
- #{b\ 9993}#)
- (#{id?\ 9076}#
- #{a\ 9992}#))
- #{tmp\ 9989}#)
+ #{tmp\ 1134}#)
+ ((lambda (#{tmp\ 1135}#)
+ (if (if #{tmp\ 1135}#
+ (apply (lambda (#{a\ 1138}#
+ #{b\ 1139}#)
+ (#{id?\ 222}#
+ #{a\ 1138}#))
+ #{tmp\ 1135}#)
#f)
- (apply (lambda (#{a\ 9996}#
- #{b\ 9997}#)
- (#{req\ 9973}#
- #{b\ 9997}#
- (cons #{a\ 9996}#
- #{rreq\ 9984}#)))
- #{tmp\ 9989}#)
- ((lambda (#{tmp\ 9998}#)
- (if (if #{tmp\ 9998}#
- (apply (lambda (#{r\ 10000}#)
- (#{id?\ 9076}#
- #{r\ 10000}#))
- #{tmp\ 9998}#)
+ (apply (lambda (#{a\ 1142}#
+ #{b\ 1143}#)
+ (#{req\ 1119}#
+ #{b\ 1143}#
+ (cons #{a\ 1142}#
+ #{rreq\ 1130}#)))
+ #{tmp\ 1135}#)
+ ((lambda (#{tmp\ 1144}#)
+ (if (if #{tmp\ 1144}#
+ (apply (lambda (#{r\ 1146}#)
+ (#{id?\ 222}#
+ #{r\ 1146}#))
+ #{tmp\ 1144}#)
#f)
- (apply (lambda (#{r\ 10002}#)
- (#{check\ 9975}#
+ (apply (lambda (#{r\ 1148}#)
+ (#{check\ 1121}#
(reverse
- #{rreq\ 9984}#)
- #{r\ 10002}#))
- #{tmp\ 9998}#)
- ((lambda (#{else\ 10004}#)
+ #{rreq\ 1130}#)
+ #{r\ 1148}#))
+ #{tmp\ 1144}#)
+ ((lambda (#{else\ 1150}#)
(syntax-violation
'lambda
"invalid argument list"
- #{orig-args\ 9970}#
- #{args\ 9983}#))
- #{tmp\ 9987}#)))
- (list #{tmp\ 9987}#))))
+ #{orig-args\ 1116}#
+ #{args\ 1129}#))
+ #{tmp\ 1133}#)))
+ (list #{tmp\ 1133}#))))
($sc-dispatch
- #{tmp\ 9987}#
+ #{tmp\ 1133}#
'(any . any)))))
- ($sc-dispatch #{tmp\ 9987}# (quote ()))))
- #{args\ 9983}#))))
- (#{req\ 9973}# #{orig-args\ 9970}# (quote ())))))
- (#{ellipsis?\ 9177}#
- (lambda (#{x\ 10005}#)
- (if (#{nonsymbol-id?\ 9074}# #{x\ 10005}#)
- (#{free-id=?\ 9135}#
- #{x\ 10005}#
+ ($sc-dispatch #{tmp\ 1133}# (quote ()))))
+ #{args\ 1129}#))))
+ (#{req\ 1119}# #{orig-args\ 1116}# (quote ())))))
+ (#{ellipsis?\ 323}#
+ (lambda (#{x\ 1151}#)
+ (if (#{nonsymbol-id?\ 220}# #{x\ 1151}#)
+ (#{free-id=?\ 281}#
+ #{x\ 1151}#
'#(syntax-object
...
((top)
#(ribcage () () ())
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i10006"))
+ #(ribcage #(x) #((top)) #("i1152"))
#(ribcage
(lambda-var-list
gen-var
@@ -2229,1373 +2223,1369 @@
(top)
(top)
(top))
- ("i9190"
- "i9188"
- "i9186"
- "i9184"
- "i9182"
- "i9180"
- "i9178"
- "i9176"
- "i9174"
- "i9172"
- "i9170"
- "i9168"
- "i9166"
- "i9164"
- "i9162"
- "i9160"
- "i9158"
- "i9156"
- "i9154"
- "i9152"
- "i9150"
- "i9148"
- "i9146"
- "i9144"
- "i9142"
- "i9140"
- "i9138"
- "i9136"
- "i9134"
- "i9132"
- "i9130"
- "i9128"
- "i9126"
- "i9124"
- "i9122"
- "i9120"
- "i9119"
- "i9118"
- "i9116"
- "i9115"
- "i9114"
- "i9113"
- "i9112"
- "i9110"
- "i9108"
- "i9106"
- "i9104"
- "i9102"
- "i9100"
- "i9098"
- "i9096"
- "i9093"
- "i9091"
- "i9090"
- "i9089"
- "i9088"
- "i9087"
- "i9086"
- "i9084"
- "i9082"
- "i9080"
- "i9078"
- "i9077"
- "i9075"
- "i9073"
- "i9071"
- "i9069"
- "i9067"
- "i9065"
- "i9063"
- "i9062"
- "i9060"
- "i9058"
- "i9057"
- "i9056"
- "i9054"
- "i9053"
- "i9051"
- "i9049"
- "i9047"
- "i9045"
- "i9043"
- "i9041"
- "i9039"
- "i9037"
- "i9035"
- "i9033"
- "i9031"
- "i9029"
- "i9027"
- "i9025"
- "i9023"
- "i9021"
- "i9019"
- "i9017"
- "i9015"
- "i9013"
- "i9011"
- "i9009"
- "i9007"
- "i9005"
- "i9003"
- "i9001"
- "i8999"
- "i8997"
- "i8995"
- "i8993"
- "i8991"
- "i8989"
- "i8988"
- "i8986"
- "i8984"
- "i8982"
- "i8980"
- "i8978"
- "i8976"
- "i8974"
- "i8972"))
+ ("i336"
+ "i334"
+ "i332"
+ "i330"
+ "i328"
+ "i326"
+ "i324"
+ "i322"
+ "i320"
+ "i318"
+ "i316"
+ "i314"
+ "i312"
+ "i310"
+ "i308"
+ "i306"
+ "i304"
+ "i302"
+ "i300"
+ "i298"
+ "i296"
+ "i294"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i272"
+ "i270"
+ "i268"
+ "i266"
+ "i265"
+ "i264"
+ "i262"
+ "i261"
+ "i260"
+ "i259"
+ "i258"
+ "i256"
+ "i254"
+ "i252"
+ "i250"
+ "i248"
+ "i246"
+ "i244"
+ "i242"
+ "i239"
+ "i237"
+ "i236"
+ "i235"
+ "i234"
+ "i233"
+ "i232"
+ "i230"
+ "i228"
+ "i226"
+ "i224"
+ "i223"
+ "i221"
+ "i219"
+ "i217"
+ "i215"
+ "i213"
+ "i211"
+ "i209"
+ "i208"
+ "i206"
+ "i204"
+ "i203"
+ "i202"
+ "i200"
+ "i199"
+ "i197"
+ "i195"
+ "i193"
+ "i191"
+ "i189"
+ "i187"
+ "i185"
+ "i183"
+ "i181"
+ "i179"
+ "i177"
+ "i175"
+ "i173"
+ "i171"
+ "i169"
+ "i167"
+ "i165"
+ "i163"
+ "i161"
+ "i159"
+ "i157"
+ "i155"
+ "i153"
+ "i151"
+ "i149"
+ "i147"
+ "i145"
+ "i143"
+ "i141"
+ "i139"
+ "i137"
+ "i135"
+ "i134"
+ "i132"
+ "i130"
+ "i128"
+ "i126"
+ "i124"
+ "i122"
+ "i120"
+ "i118"))
#(ribcage
(define-structure and-map*)
((top) (top))
- ("i8875" "i8873")))
+ ("i21" "i19")))
(hygiene guile)))
#f)))
- (#{chi-void\ 9175}#
- (lambda () (#{build-void\ 8996}# #f)))
- (#{eval-local-transformer\ 9173}#
- (lambda (#{expanded\ 10010}# #{mod\ 10011}#)
- (let ((#{p\ 10015}#
- (#{local-eval-hook\ 8987}#
- #{expanded\ 10010}#
- #{mod\ 10011}#)))
- (if (procedure? #{p\ 10015}#)
- (cons #{p\ 10015}#
- (module-name (current-module)))
+ (#{chi-void\ 321}#
+ (lambda () (#{build-void\ 142}# #f)))
+ (#{eval-local-transformer\ 319}#
+ (lambda (#{expanded\ 1156}# #{mod\ 1157}#)
+ (let ((#{p\ 1161}#
+ (#{local-eval-hook\ 133}#
+ #{expanded\ 1156}#
+ #{mod\ 1157}#)))
+ (if (procedure? #{p\ 1161}#)
+ (cons #{p\ 1161}# (module-name (current-module)))
(syntax-violation
#f
"nonprocedure transformer"
- #{p\ 10015}#)))))
- (#{chi-local-syntax\ 9171}#
- (lambda (#{rec?\ 10016}#
- #{e\ 10017}#
- #{r\ 10018}#
- #{w\ 10019}#
- #{s\ 10020}#
- #{mod\ 10021}#
- #{k\ 10022}#)
- ((lambda (#{tmp\ 10030}#)
- ((lambda (#{tmp\ 10031}#)
- (if #{tmp\ 10031}#
- (apply (lambda (#{_\ 10037}#
- #{id\ 10038}#
- #{val\ 10039}#
- #{e1\ 10040}#
- #{e2\ 10041}#)
- (let ((#{ids\ 10043}# #{id\ 10038}#))
- (if (not (#{valid-bound-ids?\ 9139}#
- #{ids\ 10043}#))
+ #{p\ 1161}#)))))
+ (#{chi-local-syntax\ 317}#
+ (lambda (#{rec?\ 1162}#
+ #{e\ 1163}#
+ #{r\ 1164}#
+ #{w\ 1165}#
+ #{s\ 1166}#
+ #{mod\ 1167}#
+ #{k\ 1168}#)
+ ((lambda (#{tmp\ 1176}#)
+ ((lambda (#{tmp\ 1177}#)
+ (if #{tmp\ 1177}#
+ (apply (lambda (#{_\ 1183}#
+ #{id\ 1184}#
+ #{val\ 1185}#
+ #{e1\ 1186}#
+ #{e2\ 1187}#)
+ (let ((#{ids\ 1189}# #{id\ 1184}#))
+ (if (not (#{valid-bound-ids?\ 285}#
+ #{ids\ 1189}#))
(syntax-violation
#f
"duplicate bound keyword"
- #{e\ 10017}#)
- (let ((#{labels\ 10046}#
- (#{gen-labels\ 9094}#
- #{ids\ 10043}#)))
- (let ((#{new-w\ 10048}#
- (#{make-binding-wrap\ 9123}#
- #{ids\ 10043}#
- #{labels\ 10046}#
- #{w\ 10019}#)))
- (#{k\ 10022}#
- (cons #{e1\ 10040}# #{e2\ 10041}#)
- (#{extend-env\ 9064}#
- #{labels\ 10046}#
- (let ((#{w\ 10052}#
- (if #{rec?\ 10016}#
- #{new-w\ 10048}#
- #{w\ 10019}#))
- (#{trans-r\ 10053}#
- (#{macros-only-env\ 9068}#
- #{r\ 10018}#)))
- (map (lambda (#{x\ 10054}#)
+ #{e\ 1163}#)
+ (let ((#{labels\ 1192}#
+ (#{gen-labels\ 240}#
+ #{ids\ 1189}#)))
+ (let ((#{new-w\ 1194}#
+ (#{make-binding-wrap\ 269}#
+ #{ids\ 1189}#
+ #{labels\ 1192}#
+ #{w\ 1165}#)))
+ (#{k\ 1168}#
+ (cons #{e1\ 1186}# #{e2\ 1187}#)
+ (#{extend-env\ 210}#
+ #{labels\ 1192}#
+ (let ((#{w\ 1198}#
+ (if #{rec?\ 1162}#
+ #{new-w\ 1194}#
+ #{w\ 1165}#))
+ (#{trans-r\ 1199}#
+ (#{macros-only-env\ 214}#
+ #{r\ 1164}#)))
+ (map (lambda (#{x\ 1200}#)
(cons 'macro
-
(#{eval-local-transformer\ 9173}#
- (#{chi\ 9161}#
- #{x\ 10054}#
- #{trans-r\
10053}#
- #{w\ 10052}#
- #{mod\ 10021}#)
- #{mod\ 10021}#)))
- #{val\ 10039}#))
- #{r\ 10018}#)
- #{new-w\ 10048}#
- #{s\ 10020}#
- #{mod\ 10021}#))))))
- #{tmp\ 10031}#)
- ((lambda (#{_\ 10059}#)
+
(#{eval-local-transformer\ 319}#
+ (#{chi\ 307}#
+ #{x\ 1200}#
+ #{trans-r\
1199}#
+ #{w\ 1198}#
+ #{mod\ 1167}#)
+ #{mod\ 1167}#)))
+ #{val\ 1185}#))
+ #{r\ 1164}#)
+ #{new-w\ 1194}#
+ #{s\ 1166}#
+ #{mod\ 1167}#))))))
+ #{tmp\ 1177}#)
+ ((lambda (#{_\ 1205}#)
(syntax-violation
#f
"bad local syntax definition"
- (#{source-wrap\ 9147}#
- #{e\ 10017}#
- #{w\ 10019}#
- #{s\ 10020}#
- #{mod\ 10021}#)))
- #{tmp\ 10030}#)))
+ (#{source-wrap\ 293}#
+ #{e\ 1163}#
+ #{w\ 1165}#
+ #{s\ 1166}#
+ #{mod\ 1167}#)))
+ #{tmp\ 1176}#)))
($sc-dispatch
- #{tmp\ 10030}#
+ #{tmp\ 1176}#
'(any #(each (any any)) any . each-any))))
- #{e\ 10017}#)))
- (#{chi-body\ 9169}#
- (lambda (#{body\ 10060}#
- #{outer-form\ 10061}#
- #{r\ 10062}#
- #{w\ 10063}#
- #{mod\ 10064}#)
- (let ((#{r\ 10072}#
+ #{e\ 1163}#)))
+ (#{chi-body\ 315}#
+ (lambda (#{body\ 1206}#
+ #{outer-form\ 1207}#
+ #{r\ 1208}#
+ #{w\ 1209}#
+ #{mod\ 1210}#)
+ (let ((#{r\ 1218}#
(cons '("placeholder" placeholder)
- #{r\ 10062}#)))
- (let ((#{ribcage\ 10074}#
- (#{make-ribcage\ 9097}#
+ #{r\ 1208}#)))
+ (let ((#{ribcage\ 1220}#
+ (#{make-ribcage\ 243}#
'()
'()
'())))
- (let ((#{w\ 10077}#
- (#{make-wrap\ 9081}#
- (#{wrap-marks\ 9083}# #{w\ 10063}#)
- (cons #{ribcage\ 10074}#
- (#{wrap-subst\ 9085}# #{w\ 10063}#)))))
- (letrec ((#{parse\ 10086}#
- (lambda (#{body\ 10087}#
- #{ids\ 10088}#
- #{labels\ 10089}#
- #{var-ids\ 10090}#
- #{vars\ 10091}#
- #{vals\ 10092}#
- #{bindings\ 10093}#)
- (if (null? #{body\ 10087}#)
+ (let ((#{w\ 1223}#
+ (#{make-wrap\ 227}#
+ (#{wrap-marks\ 229}# #{w\ 1209}#)
+ (cons #{ribcage\ 1220}#
+ (#{wrap-subst\ 231}# #{w\ 1209}#)))))
+ (letrec ((#{parse\ 1232}#
+ (lambda (#{body\ 1233}#
+ #{ids\ 1234}#
+ #{labels\ 1235}#
+ #{var-ids\ 1236}#
+ #{vars\ 1237}#
+ #{vals\ 1238}#
+ #{bindings\ 1239}#)
+ (if (null? #{body\ 1233}#)
(syntax-violation
#f
"no expressions in body"
- #{outer-form\ 10061}#)
- (let ((#{e\ 10098}# (cdar #{body\ 10087}#))
- (#{er\ 10099}#
- (caar #{body\ 10087}#)))
+ #{outer-form\ 1207}#)
+ (let ((#{e\ 1244}# (cdar #{body\ 1233}#))
+ (#{er\ 1245}# (caar #{body\ 1233}#)))
(call-with-values
(lambda ()
- (#{syntax-type\ 9157}#
- #{e\ 10098}#
- #{er\ 10099}#
+ (#{syntax-type\ 303}#
+ #{e\ 1244}#
+ #{er\ 1245}#
'(())
- (#{source-annotation\ 9055}#
- #{er\ 10099}#)
- #{ribcage\ 10074}#
- #{mod\ 10064}#
+ (#{source-annotation\ 201}#
+ #{er\ 1245}#)
+ #{ribcage\ 1220}#
+ #{mod\ 1210}#
#f))
- (lambda (#{type\ 10101}#
- #{value\ 10102}#
- #{e\ 10103}#
- #{w\ 10104}#
- #{s\ 10105}#
- #{mod\ 10106}#)
- (if (memv #{type\ 10101}#
+ (lambda (#{type\ 1247}#
+ #{value\ 1248}#
+ #{e\ 1249}#
+ #{w\ 1250}#
+ #{s\ 1251}#
+ #{mod\ 1252}#)
+ (if (memv #{type\ 1247}#
'(define-form))
- (let ((#{id\ 10116}#
- (#{wrap\ 9145}#
- #{value\ 10102}#
- #{w\ 10104}#
- #{mod\ 10106}#))
- (#{label\ 10117}#
- (#{gen-label\ 9092}#)))
- (let ((#{var\ 10119}#
- (#{gen-var\ 9189}#
- #{id\ 10116}#)))
+ (let ((#{id\ 1262}#
+ (#{wrap\ 291}#
+ #{value\ 1248}#
+ #{w\ 1250}#
+ #{mod\ 1252}#))
+ (#{label\ 1263}#
+ (#{gen-label\ 238}#)))
+ (let ((#{var\ 1265}#
+ (#{gen-var\ 335}#
+ #{id\ 1262}#)))
(begin
- (#{extend-ribcage!\ 9121}#
- #{ribcage\ 10074}#
- #{id\ 10116}#
- #{label\ 10117}#)
- (#{parse\ 10086}#
- (cdr #{body\ 10087}#)
- (cons #{id\ 10116}#
- #{ids\ 10088}#)
- (cons #{label\ 10117}#
- #{labels\ 10089}#)
- (cons #{id\ 10116}#
- #{var-ids\ 10090}#)
- (cons #{var\ 10119}#
- #{vars\ 10091}#)
- (cons (cons #{er\ 10099}#
- (#{wrap\ 9145}#
- #{e\ 10103}#
- #{w\ 10104}#
- #{mod\
10106}#))
- #{vals\ 10092}#)
+ (#{extend-ribcage!\ 267}#
+ #{ribcage\ 1220}#
+ #{id\ 1262}#
+ #{label\ 1263}#)
+ (#{parse\ 1232}#
+ (cdr #{body\ 1233}#)
+ (cons #{id\ 1262}#
+ #{ids\ 1234}#)
+ (cons #{label\ 1263}#
+ #{labels\ 1235}#)
+ (cons #{id\ 1262}#
+ #{var-ids\ 1236}#)
+ (cons #{var\ 1265}#
+ #{vars\ 1237}#)
+ (cons (cons #{er\ 1245}#
+ (#{wrap\ 291}#
+ #{e\ 1249}#
+ #{w\ 1250}#
+ #{mod\
1252}#))
+ #{vals\ 1238}#)
(cons (cons 'lexical
- #{var\ 10119}#)
- #{bindings\
10093}#)))))
- (if (memv #{type\ 10101}#
+ #{var\ 1265}#)
+ #{bindings\
1239}#)))))
+ (if (memv #{type\ 1247}#
'(define-syntax-form))
- (let ((#{id\ 10124}#
- (#{wrap\ 9145}#
- #{value\ 10102}#
- #{w\ 10104}#
- #{mod\ 10106}#))
- (#{label\ 10125}#
- (#{gen-label\ 9092}#)))
+ (let ((#{id\ 1270}#
+ (#{wrap\ 291}#
+ #{value\ 1248}#
+ #{w\ 1250}#
+ #{mod\ 1252}#))
+ (#{label\ 1271}#
+ (#{gen-label\ 238}#)))
(begin
- (#{extend-ribcage!\ 9121}#
- #{ribcage\ 10074}#
- #{id\ 10124}#
- #{label\ 10125}#)
- (#{parse\ 10086}#
- (cdr #{body\ 10087}#)
- (cons #{id\ 10124}#
- #{ids\ 10088}#)
- (cons #{label\ 10125}#
- #{labels\ 10089}#)
- #{var-ids\ 10090}#
- #{vars\ 10091}#
- #{vals\ 10092}#
+ (#{extend-ribcage!\ 267}#
+ #{ribcage\ 1220}#
+ #{id\ 1270}#
+ #{label\ 1271}#)
+ (#{parse\ 1232}#
+ (cdr #{body\ 1233}#)
+ (cons #{id\ 1270}#
+ #{ids\ 1234}#)
+ (cons #{label\ 1271}#
+ #{labels\ 1235}#)
+ #{var-ids\ 1236}#
+ #{vars\ 1237}#
+ #{vals\ 1238}#
(cons (cons 'macro
- (cons #{er\
10099}#
- (#{wrap\
9145}#
- #{e\
10103}#
- #{w\
10104}#
- #{mod\
10106}#)))
- #{bindings\
10093}#))))
- (if (memv #{type\ 10101}#
+ (cons #{er\
1245}#
+ (#{wrap\
291}#
+ #{e\
1249}#
+ #{w\
1250}#
+ #{mod\
1252}#)))
+ #{bindings\
1239}#))))
+ (if (memv #{type\ 1247}#
'(begin-form))
- ((lambda (#{tmp\ 10128}#)
- ((lambda (#{tmp\ 10129}#)
- (if #{tmp\ 10129}#
- (apply (lambda (#{_\
10132}#
- #{e1\
10133}#)
- (#{parse\
10086}#
- (letrec
((#{f\ 10136}#
-
(lambda (#{forms\ 10137}#)
-
(if (null? #{forms\ 10137}#)
-
(cdr #{body\ 10087}#)
-
(cons (cons #{er\ 10099}#
-
(#{wrap\ 9145}#
-
(car #{forms\ 10137}#)
-
#{w\ 10104}#
-
#{mod\ 10106}#))
-
(#{f\ 10136}#
-
(cdr #{forms\ 10137}#)))))))
- (#{f\
10136}#
- #{e1\
10133}#))
- #{ids\
10088}#
- #{labels\
10089}#
- #{var-ids\
10090}#
- #{vars\
10091}#
- #{vals\
10092}#
- #{bindings\
10093}#))
- #{tmp\ 10129}#)
+ ((lambda (#{tmp\ 1274}#)
+ ((lambda (#{tmp\ 1275}#)
+ (if #{tmp\ 1275}#
+ (apply (lambda (#{_\
1278}#
+ #{e1\
1279}#)
+ (#{parse\
1232}#
+ (letrec
((#{f\ 1282}#
+
(lambda (#{forms\ 1283}#)
+
(if (null? #{forms\ 1283}#)
+
(cdr #{body\ 1233}#)
+
(cons (cons #{er\ 1245}#
+
(#{wrap\ 291}#
+
(car #{forms\ 1283}#)
+
#{w\ 1250}#
+
#{mod\ 1252}#))
+
(#{f\ 1282}#
+
(cdr #{forms\ 1283}#)))))))
+ (#{f\
1282}#
+ #{e1\
1279}#))
+ #{ids\
1234}#
+ #{labels\
1235}#
+ #{var-ids\
1236}#
+ #{vars\
1237}#
+ #{vals\
1238}#
+ #{bindings\
1239}#))
+ #{tmp\ 1275}#)
(syntax-violation
#f
"source expression
failed to match any pattern"
- #{tmp\ 10128}#)))
+ #{tmp\ 1274}#)))
($sc-dispatch
- #{tmp\ 10128}#
+ #{tmp\ 1274}#
'(any . each-any))))
- #{e\ 10103}#)
- (if (memv #{type\ 10101}#
+ #{e\ 1249}#)
+ (if (memv #{type\ 1247}#
'(local-syntax-form))
- (#{chi-local-syntax\ 9171}#
- #{value\ 10102}#
- #{e\ 10103}#
- #{er\ 10099}#
- #{w\ 10104}#
- #{s\ 10105}#
- #{mod\ 10106}#
- (lambda (#{forms\ 10140}#
- #{er\ 10141}#
- #{w\ 10142}#
- #{s\ 10143}#
- #{mod\ 10144}#)
- (#{parse\ 10086}#
- (letrec ((#{f\ 10152}#
- (lambda
(#{forms\ 10153}#)
- (if
(null? #{forms\ 10153}#)
- (cdr
#{body\ 10087}#)
- (cons
(cons #{er\ 10141}#
-
(#{wrap\ 9145}#
-
(car #{forms\ 10153}#)
-
#{w\ 10142}#
-
#{mod\ 10144}#))
-
(#{f\ 10152}#
-
(cdr #{forms\ 10153}#)))))))
- (#{f\ 10152}#
- #{forms\ 10140}#))
- #{ids\ 10088}#
- #{labels\ 10089}#
- #{var-ids\ 10090}#
- #{vars\ 10091}#
- #{vals\ 10092}#
- #{bindings\ 10093}#)))
- (if (null? #{ids\ 10088}#)
- (#{build-sequence\ 9028}#
+ (#{chi-local-syntax\ 317}#
+ #{value\ 1248}#
+ #{e\ 1249}#
+ #{er\ 1245}#
+ #{w\ 1250}#
+ #{s\ 1251}#
+ #{mod\ 1252}#
+ (lambda (#{forms\ 1286}#
+ #{er\ 1287}#
+ #{w\ 1288}#
+ #{s\ 1289}#
+ #{mod\ 1290}#)
+ (#{parse\ 1232}#
+ (letrec ((#{f\ 1298}#
+ (lambda
(#{forms\ 1299}#)
+ (if
(null? #{forms\ 1299}#)
+ (cdr
#{body\ 1233}#)
+ (cons
(cons #{er\ 1287}#
+
(#{wrap\ 291}#
+
(car #{forms\ 1299}#)
+
#{w\ 1288}#
+
#{mod\ 1290}#))
+
(#{f\ 1298}#
+
(cdr #{forms\ 1299}#)))))))
+ (#{f\ 1298}#
+ #{forms\ 1286}#))
+ #{ids\ 1234}#
+ #{labels\ 1235}#
+ #{var-ids\ 1236}#
+ #{vars\ 1237}#
+ #{vals\ 1238}#
+ #{bindings\ 1239}#)))
+ (if (null? #{ids\ 1234}#)
+ (#{build-sequence\ 174}#
#f
- (map (lambda (#{x\
10156}#)
- (#{chi\ 9161}#
- (cdr #{x\
10156}#)
- (car #{x\
10156}#)
+ (map (lambda (#{x\
1302}#)
+ (#{chi\ 307}#
+ (cdr #{x\
1302}#)
+ (car #{x\
1302}#)
'(())
- #{mod\ 10106}#))
- (cons (cons #{er\
10099}#
-
(#{source-wrap\ 9147}#
- #{e\
10103}#
- #{w\
10104}#
- #{s\
10105}#
-
#{mod\ 10106}#))
- (cdr #{body\
10087}#))))
+ #{mod\ 1252}#))
+ (cons (cons #{er\
1245}#
+
(#{source-wrap\ 293}#
+ #{e\
1249}#
+ #{w\
1250}#
+ #{s\
1251}#
+
#{mod\ 1252}#))
+ (cdr #{body\
1233}#))))
(begin
- (if (not
(#{valid-bound-ids?\ 9139}#
- #{ids\
10088}#))
+ (if (not
(#{valid-bound-ids?\ 285}#
+ #{ids\
1234}#))
(syntax-violation
#f
"invalid or
duplicate identifier in definition"
- #{outer-form\
10061}#))
- (letrec ((#{loop\ 10163}#
- (lambda
(#{bs\ 10164}#
-
#{er-cache\ 10165}#
-
#{r-cache\ 10166}#)
- (if (not
(null? #{bs\ 10164}#))
- (let
((#{b\ 10169}#
-
(car #{bs\ 10164}#)))
- (if
(eq? (car #{b\ 10169}#)
+ #{outer-form\
1207}#))
+ (letrec ((#{loop\ 1309}#
+ (lambda
(#{bs\ 1310}#
+
#{er-cache\ 1311}#
+
#{r-cache\ 1312}#)
+ (if (not
(null? #{bs\ 1310}#))
+ (let
((#{b\ 1315}#
+
(car #{bs\ 1310}#)))
+ (if
(eq? (car #{b\ 1315}#)
'macro)
- (let
((#{er\ 10172}#
-
(cadr #{b\ 10169}#)))
-
(let ((#{r-cache\ 10174}#
-
(if (eq? #{er\ 10172}#
-
#{er-cache\ 10165}#)
-
#{r-cache\ 10166}#
-
(#{macros-only-env\ 9068}#
-
#{er\ 10172}#))))
+ (let
((#{er\ 1318}#
+
(cadr #{b\ 1315}#)))
+
(let ((#{r-cache\ 1320}#
+
(if (eq? #{er\ 1318}#
+
#{er-cache\ 1311}#)
+
#{r-cache\ 1312}#
+
(#{macros-only-env\ 214}#
+
#{er\ 1318}#))))
(begin
(set-cdr!
-
#{b\ 10169}#
-
(#{eval-local-transformer\ 9173}#
-
(#{chi\ 9161}#
-
(cddr #{b\ 10169}#)
-
#{r-cache\ 10174}#
+
#{b\ 1315}#
+
(#{eval-local-transformer\ 319}#
+
(#{chi\ 307}#
+
(cddr #{b\ 1315}#)
+
#{r-cache\ 1320}#
'(())
-
#{mod\ 10106}#)
-
#{mod\ 10106}#))
-
(#{loop\ 10163}#
-
(cdr #{bs\ 10164}#)
-
#{er\ 10172}#
-
#{r-cache\ 10174}#))))
-
(#{loop\ 10163}#
-
(cdr #{bs\ 10164}#)
-
#{er-cache\ 10165}#
-
#{r-cache\ 10166}#)))))))
- (#{loop\ 10163}#
- #{bindings\ 10093}#
+
#{mod\ 1252}#)
+
#{mod\ 1252}#))
+
(#{loop\ 1309}#
+
(cdr #{bs\ 1310}#)
+
#{er\ 1318}#
+
#{r-cache\ 1320}#))))
+
(#{loop\ 1309}#
+
(cdr #{bs\ 1310}#)
+
#{er-cache\ 1311}#
+
#{r-cache\ 1312}#)))))))
+ (#{loop\ 1309}#
+ #{bindings\ 1239}#
#f
#f))
(set-cdr!
- #{r\ 10072}#
- (#{extend-env\ 9064}#
- #{labels\ 10089}#
- #{bindings\ 10093}#
- (cdr #{r\ 10072}#)))
- (#{build-letrec\ 9034}#
+ #{r\ 1218}#
+ (#{extend-env\ 210}#
+ #{labels\ 1235}#
+ #{bindings\ 1239}#
+ (cdr #{r\ 1218}#)))
+ (#{build-letrec\ 180}#
#f
(map syntax->datum
- #{var-ids\
10090}#)
- #{vars\ 10091}#
- (map (lambda (#{x\
10177}#)
- (#{chi\ 9161}#
- (cdr #{x\
10177}#)
- (car #{x\
10177}#)
+ #{var-ids\ 1236}#)
+ #{vars\ 1237}#
+ (map (lambda (#{x\
1323}#)
+ (#{chi\ 307}#
+ (cdr #{x\
1323}#)
+ (car #{x\
1323}#)
'(())
- #{mod\
10106}#))
- #{vals\ 10092}#)
- (#{build-sequence\
9028}#
+ #{mod\
1252}#))
+ #{vals\ 1238}#)
+ (#{build-sequence\
174}#
#f
- (map (lambda (#{x\
10181}#)
- (#{chi\ 9161}#
- (cdr #{x\
10181}#)
- (car #{x\
10181}#)
+ (map (lambda (#{x\
1327}#)
+ (#{chi\ 307}#
+ (cdr #{x\
1327}#)
+ (car #{x\
1327}#)
'(())
- #{mod\
10106}#))
- (cons (cons
#{er\ 10099}#
-
(#{source-wrap\ 9147}#
-
#{e\ 10103}#
-
#{w\ 10104}#
-
#{s\ 10105}#
-
#{mod\ 10106}#))
- (cdr
#{body\ 10087}#))))))))))))))))))
- (#{parse\ 10086}#
- (map (lambda (#{x\ 10094}#)
- (cons #{r\ 10072}#
- (#{wrap\ 9145}#
- #{x\ 10094}#
- #{w\ 10077}#
- #{mod\ 10064}#)))
- #{body\ 10060}#)
+ #{mod\
1252}#))
+ (cons (cons
#{er\ 1245}#
+
(#{source-wrap\ 293}#
+
#{e\ 1249}#
+
#{w\ 1250}#
+
#{s\ 1251}#
+
#{mod\ 1252}#))
+ (cdr
#{body\ 1233}#))))))))))))))))))
+ (#{parse\ 1232}#
+ (map (lambda (#{x\ 1240}#)
+ (cons #{r\ 1218}#
+ (#{wrap\ 291}#
+ #{x\ 1240}#
+ #{w\ 1223}#
+ #{mod\ 1210}#)))
+ #{body\ 1206}#)
'()
'()
'()
'()
'()
'())))))))
- (#{chi-macro\ 9167}#
- (lambda (#{p\ 10184}#
- #{e\ 10185}#
- #{r\ 10186}#
- #{w\ 10187}#
- #{rib\ 10188}#
- #{mod\ 10189}#)
- (letrec ((#{rebuild-macro-output\ 10197}#
- (lambda (#{x\ 10198}# #{m\ 10199}#)
- (if (pair? #{x\ 10198}#)
- (cons (#{rebuild-macro-output\ 10197}#
- (car #{x\ 10198}#)
- #{m\ 10199}#)
- (#{rebuild-macro-output\ 10197}#
- (cdr #{x\ 10198}#)
- #{m\ 10199}#))
- (if (#{syntax-object?\ 9040}# #{x\ 10198}#)
- (let ((#{w\ 10207}#
- (#{syntax-object-wrap\ 9044}#
- #{x\ 10198}#)))
- (let ((#{ms\ 10210}#
- (#{wrap-marks\ 9083}# #{w\ 10207}#))
- (#{s\ 10211}#
- (#{wrap-subst\ 9085}# #{w\ 10207}#)))
- (if (if (pair? #{ms\ 10210}#)
- (eq? (car #{ms\ 10210}#) #f)
+ (#{chi-macro\ 313}#
+ (lambda (#{p\ 1330}#
+ #{e\ 1331}#
+ #{r\ 1332}#
+ #{w\ 1333}#
+ #{rib\ 1334}#
+ #{mod\ 1335}#)
+ (letrec ((#{rebuild-macro-output\ 1343}#
+ (lambda (#{x\ 1344}# #{m\ 1345}#)
+ (if (pair? #{x\ 1344}#)
+ (cons (#{rebuild-macro-output\ 1343}#
+ (car #{x\ 1344}#)
+ #{m\ 1345}#)
+ (#{rebuild-macro-output\ 1343}#
+ (cdr #{x\ 1344}#)
+ #{m\ 1345}#))
+ (if (#{syntax-object?\ 186}# #{x\ 1344}#)
+ (let ((#{w\ 1353}#
+ (#{syntax-object-wrap\ 190}#
+ #{x\ 1344}#)))
+ (let ((#{ms\ 1356}#
+ (#{wrap-marks\ 229}# #{w\ 1353}#))
+ (#{s\ 1357}#
+ (#{wrap-subst\ 231}# #{w\ 1353}#)))
+ (if (if (pair? #{ms\ 1356}#)
+ (eq? (car #{ms\ 1356}#) #f)
#f)
- (#{make-syntax-object\ 9038}#
- (#{syntax-object-expression\ 9042}#
- #{x\ 10198}#)
- (#{make-wrap\ 9081}#
- (cdr #{ms\ 10210}#)
- (if #{rib\ 10188}#
- (cons #{rib\ 10188}#
- (cdr #{s\ 10211}#))
- (cdr #{s\ 10211}#)))
- (#{syntax-object-module\ 9046}#
- #{x\ 10198}#))
- (#{make-syntax-object\ 9038}#
- (#{syntax-object-expression\ 9042}#
- #{x\ 10198}#)
- (#{make-wrap\ 9081}#
- (cons #{m\ 10199}# #{ms\ 10210}#)
- (if #{rib\ 10188}#
- (cons #{rib\ 10188}#
+ (#{make-syntax-object\ 184}#
+ (#{syntax-object-expression\ 188}#
+ #{x\ 1344}#)
+ (#{make-wrap\ 227}#
+ (cdr #{ms\ 1356}#)
+ (if #{rib\ 1334}#
+ (cons #{rib\ 1334}#
+ (cdr #{s\ 1357}#))
+ (cdr #{s\ 1357}#)))
+ (#{syntax-object-module\ 192}#
+ #{x\ 1344}#))
+ (#{make-syntax-object\ 184}#
+ (#{syntax-object-expression\ 188}#
+ #{x\ 1344}#)
+ (#{make-wrap\ 227}#
+ (cons #{m\ 1345}# #{ms\ 1356}#)
+ (if #{rib\ 1334}#
+ (cons #{rib\ 1334}#
(cons 'shift
- #{s\ 10211}#))
- (cons (quote shift) #{s\ 10211}#)))
+ #{s\ 1357}#))
+ (cons (quote shift) #{s\ 1357}#)))
(cons 'hygiene
- (cdr #{p\ 10184}#))))))
- (if (vector? #{x\ 10198}#)
- (let ((#{n\ 10219}#
- (vector-length #{x\ 10198}#)))
- (let ((#{v\ 10221}#
- (make-vector #{n\ 10219}#)))
- (letrec ((#{loop\ 10224}#
- (lambda (#{i\ 10225}#)
- (if (#{fx=\ 8981}#
- #{i\ 10225}#
- #{n\ 10219}#)
+ (cdr #{p\ 1330}#))))))
+ (if (vector? #{x\ 1344}#)
+ (let ((#{n\ 1365}#
+ (vector-length #{x\ 1344}#)))
+ (let ((#{v\ 1367}#
+ (make-vector #{n\ 1365}#)))
+ (letrec ((#{loop\ 1370}#
+ (lambda (#{i\ 1371}#)
+ (if (#{fx=\ 127}#
+ #{i\ 1371}#
+ #{n\ 1365}#)
(begin
(if #f #f)
- #{v\ 10221}#)
+ #{v\ 1367}#)
(begin
(vector-set!
- #{v\ 10221}#
- #{i\ 10225}#
-
(#{rebuild-macro-output\ 10197}#
+ #{v\ 1367}#
+ #{i\ 1371}#
+
(#{rebuild-macro-output\ 1343}#
(vector-ref
- #{x\ 10198}#
- #{i\ 10225}#)
- #{m\ 10199}#))
- (#{loop\ 10224}#
- (#{fx+\ 8977}#
- #{i\ 10225}#
+ #{x\ 1344}#
+ #{i\ 1371}#)
+ #{m\ 1345}#))
+ (#{loop\ 1370}#
+ (#{fx+\ 123}#
+ #{i\ 1371}#
1)))))))
- (#{loop\ 10224}# 0))))
- (if (symbol? #{x\ 10198}#)
+ (#{loop\ 1370}# 0))))
+ (if (symbol? #{x\ 1344}#)
(syntax-violation
#f
"encountered raw symbol in macro output"
- (#{source-wrap\ 9147}#
- #{e\ 10185}#
- #{w\ 10187}#
- (#{wrap-subst\ 9085}# #{w\ 10187}#)
- #{mod\ 10189}#)
- #{x\ 10198}#)
- #{x\ 10198}#)))))))
- (#{rebuild-macro-output\ 10197}#
- ((car #{p\ 10184}#)
- (#{wrap\ 9145}#
- #{e\ 10185}#
- (#{anti-mark\ 9117}# #{w\ 10187}#)
- #{mod\ 10189}#))
+ (#{source-wrap\ 293}#
+ #{e\ 1331}#
+ #{w\ 1333}#
+ (#{wrap-subst\ 231}# #{w\ 1333}#)
+ #{mod\ 1335}#)
+ #{x\ 1344}#)
+ #{x\ 1344}#)))))))
+ (#{rebuild-macro-output\ 1343}#
+ ((car #{p\ 1330}#)
+ (#{wrap\ 291}#
+ #{e\ 1331}#
+ (#{anti-mark\ 263}# #{w\ 1333}#)
+ #{mod\ 1335}#))
(gensym "m")))))
- (#{chi-application\ 9165}#
- (lambda (#{x\ 10232}#
- #{e\ 10233}#
- #{r\ 10234}#
- #{w\ 10235}#
- #{s\ 10236}#
- #{mod\ 10237}#)
- ((lambda (#{tmp\ 10244}#)
- ((lambda (#{tmp\ 10245}#)
- (if #{tmp\ 10245}#
- (apply (lambda (#{e0\ 10248}# #{e1\ 10249}#)
- (#{build-application\ 8998}#
- #{s\ 10236}#
- #{x\ 10232}#
- (map (lambda (#{e\ 10250}#)
- (#{chi\ 9161}#
- #{e\ 10250}#
- #{r\ 10234}#
- #{w\ 10235}#
- #{mod\ 10237}#))
- #{e1\ 10249}#)))
- #{tmp\ 10245}#)
+ (#{chi-application\ 311}#
+ (lambda (#{x\ 1378}#
+ #{e\ 1379}#
+ #{r\ 1380}#
+ #{w\ 1381}#
+ #{s\ 1382}#
+ #{mod\ 1383}#)
+ ((lambda (#{tmp\ 1390}#)
+ ((lambda (#{tmp\ 1391}#)
+ (if #{tmp\ 1391}#
+ (apply (lambda (#{e0\ 1394}# #{e1\ 1395}#)
+ (#{build-application\ 144}#
+ #{s\ 1382}#
+ #{x\ 1378}#
+ (map (lambda (#{e\ 1396}#)
+ (#{chi\ 307}#
+ #{e\ 1396}#
+ #{r\ 1380}#
+ #{w\ 1381}#
+ #{mod\ 1383}#))
+ #{e1\ 1395}#)))
+ #{tmp\ 1391}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 10244}#)))
+ #{tmp\ 1390}#)))
($sc-dispatch
- #{tmp\ 10244}#
+ #{tmp\ 1390}#
'(any . each-any))))
- #{e\ 10233}#)))
- (#{chi-expr\ 9163}#
- (lambda (#{type\ 10253}#
- #{value\ 10254}#
- #{e\ 10255}#
- #{r\ 10256}#
- #{w\ 10257}#
- #{s\ 10258}#
- #{mod\ 10259}#)
- (if (memv #{type\ 10253}# (quote (lexical)))
- (#{build-lexical-reference\ 9004}#
+ #{e\ 1379}#)))
+ (#{chi-expr\ 309}#
+ (lambda (#{type\ 1399}#
+ #{value\ 1400}#
+ #{e\ 1401}#
+ #{r\ 1402}#
+ #{w\ 1403}#
+ #{s\ 1404}#
+ #{mod\ 1405}#)
+ (if (memv #{type\ 1399}# (quote (lexical)))
+ (#{build-lexical-reference\ 150}#
'value
- #{s\ 10258}#
- #{e\ 10255}#
- #{value\ 10254}#)
- (if (memv #{type\ 10253}# (quote (core core-form)))
- (#{value\ 10254}#
- #{e\ 10255}#
- #{r\ 10256}#
- #{w\ 10257}#
- #{s\ 10258}#
- #{mod\ 10259}#)
- (if (memv #{type\ 10253}# (quote (module-ref)))
+ #{s\ 1404}#
+ #{e\ 1401}#
+ #{value\ 1400}#)
+ (if (memv #{type\ 1399}# (quote (core core-form)))
+ (#{value\ 1400}#
+ #{e\ 1401}#
+ #{r\ 1402}#
+ #{w\ 1403}#
+ #{s\ 1404}#
+ #{mod\ 1405}#)
+ (if (memv #{type\ 1399}# (quote (module-ref)))
(call-with-values
- (lambda () (#{value\ 10254}# #{e\ 10255}#))
- (lambda (#{id\ 10270}# #{mod\ 10271}#)
- (#{build-global-reference\ 9010}#
- #{s\ 10258}#
- #{id\ 10270}#
- #{mod\ 10271}#)))
- (if (memv #{type\ 10253}# (quote (lexical-call)))
- (#{chi-application\ 9165}#
- (#{build-lexical-reference\ 9004}#
+ (lambda () (#{value\ 1400}# #{e\ 1401}#))
+ (lambda (#{id\ 1416}# #{mod\ 1417}#)
+ (#{build-global-reference\ 156}#
+ #{s\ 1404}#
+ #{id\ 1416}#
+ #{mod\ 1417}#)))
+ (if (memv #{type\ 1399}# (quote (lexical-call)))
+ (#{chi-application\ 311}#
+ (#{build-lexical-reference\ 150}#
'fun
- (#{source-annotation\ 9055}# (car #{e\ 10255}#))
- (car #{e\ 10255}#)
- #{value\ 10254}#)
- #{e\ 10255}#
- #{r\ 10256}#
- #{w\ 10257}#
- #{s\ 10258}#
- #{mod\ 10259}#)
- (if (memv #{type\ 10253}# (quote (global-call)))
- (#{chi-application\ 9165}#
- (#{build-global-reference\ 9010}#
- (#{source-annotation\ 9055}# (car #{e\ 10255}#))
- (if (#{syntax-object?\ 9040}# #{value\ 10254}#)
- (#{syntax-object-expression\ 9042}#
- #{value\ 10254}#)
- #{value\ 10254}#)
- (if (#{syntax-object?\ 9040}# #{value\ 10254}#)
- (#{syntax-object-module\ 9046}#
- #{value\ 10254}#)
- #{mod\ 10259}#))
- #{e\ 10255}#
- #{r\ 10256}#
- #{w\ 10257}#
- #{s\ 10258}#
- #{mod\ 10259}#)
- (if (memv #{type\ 10253}# (quote (constant)))
- (#{build-data\ 9026}#
- #{s\ 10258}#
- (#{strip\ 9187}#
- (#{source-wrap\ 9147}#
- #{e\ 10255}#
- #{w\ 10257}#
- #{s\ 10258}#
- #{mod\ 10259}#)
+ (#{source-annotation\ 201}# (car #{e\ 1401}#))
+ (car #{e\ 1401}#)
+ #{value\ 1400}#)
+ #{e\ 1401}#
+ #{r\ 1402}#
+ #{w\ 1403}#
+ #{s\ 1404}#
+ #{mod\ 1405}#)
+ (if (memv #{type\ 1399}# (quote (global-call)))
+ (#{chi-application\ 311}#
+ (#{build-global-reference\ 156}#
+ (#{source-annotation\ 201}# (car #{e\ 1401}#))
+ (if (#{syntax-object?\ 186}# #{value\ 1400}#)
+ (#{syntax-object-expression\ 188}#
+ #{value\ 1400}#)
+ #{value\ 1400}#)
+ (if (#{syntax-object?\ 186}# #{value\ 1400}#)
+ (#{syntax-object-module\ 192}# #{value\ 1400}#)
+ #{mod\ 1405}#))
+ #{e\ 1401}#
+ #{r\ 1402}#
+ #{w\ 1403}#
+ #{s\ 1404}#
+ #{mod\ 1405}#)
+ (if (memv #{type\ 1399}# (quote (constant)))
+ (#{build-data\ 172}#
+ #{s\ 1404}#
+ (#{strip\ 333}#
+ (#{source-wrap\ 293}#
+ #{e\ 1401}#
+ #{w\ 1403}#
+ #{s\ 1404}#
+ #{mod\ 1405}#)
'(())))
- (if (memv #{type\ 10253}# (quote (global)))
- (#{build-global-reference\ 9010}#
- #{s\ 10258}#
- #{value\ 10254}#
- #{mod\ 10259}#)
- (if (memv #{type\ 10253}# (quote (call)))
- (#{chi-application\ 9165}#
- (#{chi\ 9161}#
- (car #{e\ 10255}#)
- #{r\ 10256}#
- #{w\ 10257}#
- #{mod\ 10259}#)
- #{e\ 10255}#
- #{r\ 10256}#
- #{w\ 10257}#
- #{s\ 10258}#
- #{mod\ 10259}#)
- (if (memv #{type\ 10253}# (quote (begin-form)))
- ((lambda (#{tmp\ 10281}#)
- ((lambda (#{tmp\ 10282}#)
- (if #{tmp\ 10282}#
- (apply (lambda (#{_\ 10286}#
- #{e1\ 10287}#
- #{e2\ 10288}#)
- (#{chi-sequence\ 9149}#
- (cons #{e1\ 10287}#
- #{e2\ 10288}#)
- #{r\ 10256}#
- #{w\ 10257}#
- #{s\ 10258}#
- #{mod\ 10259}#))
- #{tmp\ 10282}#)
+ (if (memv #{type\ 1399}# (quote (global)))
+ (#{build-global-reference\ 156}#
+ #{s\ 1404}#
+ #{value\ 1400}#
+ #{mod\ 1405}#)
+ (if (memv #{type\ 1399}# (quote (call)))
+ (#{chi-application\ 311}#
+ (#{chi\ 307}#
+ (car #{e\ 1401}#)
+ #{r\ 1402}#
+ #{w\ 1403}#
+ #{mod\ 1405}#)
+ #{e\ 1401}#
+ #{r\ 1402}#
+ #{w\ 1403}#
+ #{s\ 1404}#
+ #{mod\ 1405}#)
+ (if (memv #{type\ 1399}# (quote (begin-form)))
+ ((lambda (#{tmp\ 1427}#)
+ ((lambda (#{tmp\ 1428}#)
+ (if #{tmp\ 1428}#
+ (apply (lambda (#{_\ 1432}#
+ #{e1\ 1433}#
+ #{e2\ 1434}#)
+ (#{chi-sequence\ 295}#
+ (cons #{e1\ 1433}#
+ #{e2\ 1434}#)
+ #{r\ 1402}#
+ #{w\ 1403}#
+ #{s\ 1404}#
+ #{mod\ 1405}#))
+ #{tmp\ 1428}#)
(syntax-violation
#f
"source expression failed to match
any pattern"
- #{tmp\ 10281}#)))
+ #{tmp\ 1427}#)))
($sc-dispatch
- #{tmp\ 10281}#
+ #{tmp\ 1427}#
'(any any . each-any))))
- #{e\ 10255}#)
- (if (memv #{type\ 10253}#
+ #{e\ 1401}#)
+ (if (memv #{type\ 1399}#
'(local-syntax-form))
- (#{chi-local-syntax\ 9171}#
- #{value\ 10254}#
- #{e\ 10255}#
- #{r\ 10256}#
- #{w\ 10257}#
- #{s\ 10258}#
- #{mod\ 10259}#
- #{chi-sequence\ 9149}#)
- (if (memv #{type\ 10253}#
+ (#{chi-local-syntax\ 317}#
+ #{value\ 1400}#
+ #{e\ 1401}#
+ #{r\ 1402}#
+ #{w\ 1403}#
+ #{s\ 1404}#
+ #{mod\ 1405}#
+ #{chi-sequence\ 295}#)
+ (if (memv #{type\ 1399}#
'(eval-when-form))
- ((lambda (#{tmp\ 10292}#)
- ((lambda (#{tmp\ 10293}#)
- (if #{tmp\ 10293}#
- (apply (lambda (#{_\ 10298}#
- #{x\ 10299}#
- #{e1\ 10300}#
- #{e2\ 10301}#)
- (let ((#{when-list\
10303}#
-
(#{chi-when-list\ 9155}#
- #{e\ 10255}#
- #{x\ 10299}#
- #{w\ 10257}#)))
+ ((lambda (#{tmp\ 1438}#)
+ ((lambda (#{tmp\ 1439}#)
+ (if #{tmp\ 1439}#
+ (apply (lambda (#{_\ 1444}#
+ #{x\ 1445}#
+ #{e1\ 1446}#
+ #{e2\ 1447}#)
+ (let ((#{when-list\
1449}#
+
(#{chi-when-list\ 301}#
+ #{e\ 1401}#
+ #{x\ 1445}#
+ #{w\ 1403}#)))
(if (memq 'eval
- #{when-list\
10303}#)
- (#{chi-sequence\
9149}#
- (cons #{e1\ 10300}#
- #{e2\
10301}#)
- #{r\ 10256}#
- #{w\ 10257}#
- #{s\ 10258}#
- #{mod\ 10259}#)
- (#{chi-void\
9175}#))))
- #{tmp\ 10293}#)
+ #{when-list\
1449}#)
+ (#{chi-sequence\
295}#
+ (cons #{e1\ 1446}#
+ #{e2\ 1447}#)
+ #{r\ 1402}#
+ #{w\ 1403}#
+ #{s\ 1404}#
+ #{mod\ 1405}#)
+ (#{chi-void\
321}#))))
+ #{tmp\ 1439}#)
(syntax-violation
#f
"source expression failed to
match any pattern"
- #{tmp\ 10292}#)))
+ #{tmp\ 1438}#)))
($sc-dispatch
- #{tmp\ 10292}#
+ #{tmp\ 1438}#
'(any each-any any . each-any))))
- #{e\ 10255}#)
- (if (memv #{type\ 10253}#
+ #{e\ 1401}#)
+ (if (memv #{type\ 1399}#
'(define-form
define-syntax-form))
(syntax-violation
#f
"definition in expression context"
- #{e\ 10255}#
- (#{wrap\ 9145}#
- #{value\ 10254}#
- #{w\ 10257}#
- #{mod\ 10259}#))
- (if (memv #{type\ 10253}#
+ #{e\ 1401}#
+ (#{wrap\ 291}#
+ #{value\ 1400}#
+ #{w\ 1403}#
+ #{mod\ 1405}#))
+ (if (memv #{type\ 1399}#
'(syntax))
(syntax-violation
#f
"reference to pattern variable
outside syntax form"
- (#{source-wrap\ 9147}#
- #{e\ 10255}#
- #{w\ 10257}#
- #{s\ 10258}#
- #{mod\ 10259}#))
- (if (memv #{type\ 10253}#
+ (#{source-wrap\ 293}#
+ #{e\ 1401}#
+ #{w\ 1403}#
+ #{s\ 1404}#
+ #{mod\ 1405}#))
+ (if (memv #{type\ 1399}#
'(displaced-lexical))
(syntax-violation
#f
"reference to identifier outside
its scope"
- (#{source-wrap\ 9147}#
- #{e\ 10255}#
- #{w\ 10257}#
- #{s\ 10258}#
- #{mod\ 10259}#))
+ (#{source-wrap\ 293}#
+ #{e\ 1401}#
+ #{w\ 1403}#
+ #{s\ 1404}#
+ #{mod\ 1405}#))
(syntax-violation
#f
"unexpected syntax"
- (#{source-wrap\ 9147}#
- #{e\ 10255}#
- #{w\ 10257}#
- #{s\ 10258}#
- #{mod\ 10259}#))))))))))))))))))
- (#{chi\ 9161}#
- (lambda (#{e\ 10310}#
- #{r\ 10311}#
- #{w\ 10312}#
- #{mod\ 10313}#)
+ (#{source-wrap\ 293}#
+ #{e\ 1401}#
+ #{w\ 1403}#
+ #{s\ 1404}#
+ #{mod\ 1405}#))))))))))))))))))
+ (#{chi\ 307}#
+ (lambda (#{e\ 1456}#
+ #{r\ 1457}#
+ #{w\ 1458}#
+ #{mod\ 1459}#)
(call-with-values
(lambda ()
- (#{syntax-type\ 9157}#
- #{e\ 10310}#
- #{r\ 10311}#
- #{w\ 10312}#
- (#{source-annotation\ 9055}# #{e\ 10310}#)
+ (#{syntax-type\ 303}#
+ #{e\ 1456}#
+ #{r\ 1457}#
+ #{w\ 1458}#
+ (#{source-annotation\ 201}# #{e\ 1456}#)
#f
- #{mod\ 10313}#
+ #{mod\ 1459}#
#f))
- (lambda (#{type\ 10318}#
- #{value\ 10319}#
- #{e\ 10320}#
- #{w\ 10321}#
- #{s\ 10322}#
- #{mod\ 10323}#)
- (#{chi-expr\ 9163}#
- #{type\ 10318}#
- #{value\ 10319}#
- #{e\ 10320}#
- #{r\ 10311}#
- #{w\ 10321}#
- #{s\ 10322}#
- #{mod\ 10323}#)))))
- (#{chi-top\ 9159}#
- (lambda (#{e\ 10330}#
- #{r\ 10331}#
- #{w\ 10332}#
- #{m\ 10333}#
- #{esew\ 10334}#
- #{mod\ 10335}#)
+ (lambda (#{type\ 1464}#
+ #{value\ 1465}#
+ #{e\ 1466}#
+ #{w\ 1467}#
+ #{s\ 1468}#
+ #{mod\ 1469}#)
+ (#{chi-expr\ 309}#
+ #{type\ 1464}#
+ #{value\ 1465}#
+ #{e\ 1466}#
+ #{r\ 1457}#
+ #{w\ 1467}#
+ #{s\ 1468}#
+ #{mod\ 1469}#)))))
+ (#{chi-top\ 305}#
+ (lambda (#{e\ 1476}#
+ #{r\ 1477}#
+ #{w\ 1478}#
+ #{m\ 1479}#
+ #{esew\ 1480}#
+ #{mod\ 1481}#)
(call-with-values
(lambda ()
- (#{syntax-type\ 9157}#
- #{e\ 10330}#
- #{r\ 10331}#
- #{w\ 10332}#
- (#{source-annotation\ 9055}# #{e\ 10330}#)
+ (#{syntax-type\ 303}#
+ #{e\ 1476}#
+ #{r\ 1477}#
+ #{w\ 1478}#
+ (#{source-annotation\ 201}# #{e\ 1476}#)
#f
- #{mod\ 10335}#
+ #{mod\ 1481}#
#f))
- (lambda (#{type\ 10356}#
- #{value\ 10357}#
- #{e\ 10358}#
- #{w\ 10359}#
- #{s\ 10360}#
- #{mod\ 10361}#)
- (if (memv #{type\ 10356}# (quote (begin-form)))
- ((lambda (#{tmp\ 10369}#)
- ((lambda (#{tmp\ 10370}#)
- (if #{tmp\ 10370}#
- (apply (lambda (#{_\ 10372}#)
- (#{chi-void\ 9175}#))
- #{tmp\ 10370}#)
- ((lambda (#{tmp\ 10373}#)
- (if #{tmp\ 10373}#
- (apply (lambda (#{_\ 10377}#
- #{e1\ 10378}#
- #{e2\ 10379}#)
- (#{chi-top-sequence\ 9151}#
- (cons #{e1\ 10378}# #{e2\ 10379}#)
- #{r\ 10331}#
- #{w\ 10359}#
- #{s\ 10360}#
- #{m\ 10333}#
- #{esew\ 10334}#
- #{mod\ 10361}#))
- #{tmp\ 10373}#)
+ (lambda (#{type\ 1502}#
+ #{value\ 1503}#
+ #{e\ 1504}#
+ #{w\ 1505}#
+ #{s\ 1506}#
+ #{mod\ 1507}#)
+ (if (memv #{type\ 1502}# (quote (begin-form)))
+ ((lambda (#{tmp\ 1515}#)
+ ((lambda (#{tmp\ 1516}#)
+ (if #{tmp\ 1516}#
+ (apply (lambda (#{_\ 1518}#) (#{chi-void\ 321}#))
+ #{tmp\ 1516}#)
+ ((lambda (#{tmp\ 1519}#)
+ (if #{tmp\ 1519}#
+ (apply (lambda (#{_\ 1523}#
+ #{e1\ 1524}#
+ #{e2\ 1525}#)
+ (#{chi-top-sequence\ 297}#
+ (cons #{e1\ 1524}# #{e2\ 1525}#)
+ #{r\ 1477}#
+ #{w\ 1505}#
+ #{s\ 1506}#
+ #{m\ 1479}#
+ #{esew\ 1480}#
+ #{mod\ 1507}#))
+ #{tmp\ 1519}#)
(syntax-violation
#f
"source expression failed to match any
pattern"
- #{tmp\ 10369}#)))
+ #{tmp\ 1515}#)))
($sc-dispatch
- #{tmp\ 10369}#
+ #{tmp\ 1515}#
'(any any . each-any)))))
- ($sc-dispatch #{tmp\ 10369}# (quote (any)))))
- #{e\ 10358}#)
- (if (memv #{type\ 10356}#
- '(local-syntax-form))
- (#{chi-local-syntax\ 9171}#
- #{value\ 10357}#
- #{e\ 10358}#
- #{r\ 10331}#
- #{w\ 10359}#
- #{s\ 10360}#
- #{mod\ 10361}#
- (lambda (#{body\ 10382}#
- #{r\ 10383}#
- #{w\ 10384}#
- #{s\ 10385}#
- #{mod\ 10386}#)
- (#{chi-top-sequence\ 9151}#
- #{body\ 10382}#
- #{r\ 10383}#
- #{w\ 10384}#
- #{s\ 10385}#
- #{m\ 10333}#
- #{esew\ 10334}#
- #{mod\ 10386}#)))
- (if (memv #{type\ 10356}# (quote (eval-when-form)))
- ((lambda (#{tmp\ 10393}#)
- ((lambda (#{tmp\ 10394}#)
- (if #{tmp\ 10394}#
- (apply (lambda (#{_\ 10399}#
- #{x\ 10400}#
- #{e1\ 10401}#
- #{e2\ 10402}#)
- (let ((#{when-list\ 10405}#
- (#{chi-when-list\ 9155}#
- #{e\ 10358}#
- #{x\ 10400}#
- #{w\ 10359}#))
- (#{body\ 10406}#
- (cons #{e1\ 10401}#
- #{e2\ 10402}#)))
- (if (eq? #{m\ 10333}# (quote e))
+ ($sc-dispatch #{tmp\ 1515}# (quote (any)))))
+ #{e\ 1504}#)
+ (if (memv #{type\ 1502}# (quote (local-syntax-form)))
+ (#{chi-local-syntax\ 317}#
+ #{value\ 1503}#
+ #{e\ 1504}#
+ #{r\ 1477}#
+ #{w\ 1505}#
+ #{s\ 1506}#
+ #{mod\ 1507}#
+ (lambda (#{body\ 1528}#
+ #{r\ 1529}#
+ #{w\ 1530}#
+ #{s\ 1531}#
+ #{mod\ 1532}#)
+ (#{chi-top-sequence\ 297}#
+ #{body\ 1528}#
+ #{r\ 1529}#
+ #{w\ 1530}#
+ #{s\ 1531}#
+ #{m\ 1479}#
+ #{esew\ 1480}#
+ #{mod\ 1532}#)))
+ (if (memv #{type\ 1502}# (quote (eval-when-form)))
+ ((lambda (#{tmp\ 1539}#)
+ ((lambda (#{tmp\ 1540}#)
+ (if #{tmp\ 1540}#
+ (apply (lambda (#{_\ 1545}#
+ #{x\ 1546}#
+ #{e1\ 1547}#
+ #{e2\ 1548}#)
+ (let ((#{when-list\ 1551}#
+ (#{chi-when-list\ 301}#
+ #{e\ 1504}#
+ #{x\ 1546}#
+ #{w\ 1505}#))
+ (#{body\ 1552}#
+ (cons #{e1\ 1547}#
+ #{e2\ 1548}#)))
+ (if (eq? #{m\ 1479}# (quote e))
(if (memq 'eval
- #{when-list\ 10405}#)
- (#{chi-top-sequence\ 9151}#
- #{body\ 10406}#
- #{r\ 10331}#
- #{w\ 10359}#
- #{s\ 10360}#
+ #{when-list\ 1551}#)
+ (#{chi-top-sequence\ 297}#
+ #{body\ 1552}#
+ #{r\ 1477}#
+ #{w\ 1505}#
+ #{s\ 1506}#
'e
'(eval)
- #{mod\ 10361}#)
- (#{chi-void\ 9175}#))
+ #{mod\ 1507}#)
+ (#{chi-void\ 321}#))
(if (memq 'load
- #{when-list\ 10405}#)
- (if (let ((#{t\ 10415}#
+ #{when-list\ 1551}#)
+ (if (let ((#{t\ 1561}#
(memq 'compile
- #{when-list\
10405}#)))
- (if #{t\ 10415}#
- #{t\ 10415}#
- (if (eq? #{m\ 10333}#
+ #{when-list\
1551}#)))
+ (if #{t\ 1561}#
+ #{t\ 1561}#
+ (if (eq? #{m\ 1479}#
'c&e)
(memq 'eval
- #{when-list\
10405}#)
+ #{when-list\
1551}#)
#f)))
- (#{chi-top-sequence\ 9151}#
- #{body\ 10406}#
- #{r\ 10331}#
- #{w\ 10359}#
- #{s\ 10360}#
+ (#{chi-top-sequence\ 297}#
+ #{body\ 1552}#
+ #{r\ 1477}#
+ #{w\ 1505}#
+ #{s\ 1506}#
'c&e
'(compile load)
- #{mod\ 10361}#)
- (if (memq #{m\ 10333}#
+ #{mod\ 1507}#)
+ (if (memq #{m\ 1479}#
'(c c&e))
- (#{chi-top-sequence\ 9151}#
- #{body\ 10406}#
- #{r\ 10331}#
- #{w\ 10359}#
- #{s\ 10360}#
+ (#{chi-top-sequence\ 297}#
+ #{body\ 1552}#
+ #{r\ 1477}#
+ #{w\ 1505}#
+ #{s\ 1506}#
'c
'(load)
- #{mod\ 10361}#)
- (#{chi-void\ 9175}#)))
- (if (let ((#{t\ 10423}#
+ #{mod\ 1507}#)
+ (#{chi-void\ 321}#)))
+ (if (let ((#{t\ 1569}#
(memq 'compile
- #{when-list\
10405}#)))
- (if #{t\ 10423}#
- #{t\ 10423}#
- (if (eq? #{m\ 10333}#
+ #{when-list\
1551}#)))
+ (if #{t\ 1569}#
+ #{t\ 1569}#
+ (if (eq? #{m\ 1479}#
'c&e)
(memq 'eval
- #{when-list\
10405}#)
+ #{when-list\
1551}#)
#f)))
(begin
- (#{top-level-eval-hook\
8985}#
- (#{chi-top-sequence\
9151}#
- #{body\ 10406}#
- #{r\ 10331}#
- #{w\ 10359}#
- #{s\ 10360}#
+ (#{top-level-eval-hook\
131}#
+ (#{chi-top-sequence\
297}#
+ #{body\ 1552}#
+ #{r\ 1477}#
+ #{w\ 1505}#
+ #{s\ 1506}#
'e
'(eval)
- #{mod\ 10361}#)
- #{mod\ 10361}#)
- (#{chi-void\ 9175}#))
- (#{chi-void\ 9175}#))))))
- #{tmp\ 10394}#)
+ #{mod\ 1507}#)
+ #{mod\ 1507}#)
+ (#{chi-void\ 321}#))
+ (#{chi-void\ 321}#))))))
+ #{tmp\ 1540}#)
(syntax-violation
#f
"source expression failed to match any
pattern"
- #{tmp\ 10393}#)))
+ #{tmp\ 1539}#)))
($sc-dispatch
- #{tmp\ 10393}#
+ #{tmp\ 1539}#
'(any each-any any . each-any))))
- #{e\ 10358}#)
- (if (memv #{type\ 10356}#
+ #{e\ 1504}#)
+ (if (memv #{type\ 1502}#
'(define-syntax-form))
- (let ((#{n\ 10431}#
- (#{id-var-name\ 9133}#
- #{value\ 10357}#
- #{w\ 10359}#))
- (#{r\ 10432}#
- (#{macros-only-env\ 9068}# #{r\ 10331}#)))
- (if (memv #{m\ 10333}# (quote (c)))
- (if (memq (quote compile) #{esew\ 10334}#)
- (let ((#{e\ 10435}#
- (#{chi-install-global\ 9153}#
- #{n\ 10431}#
- (#{chi\ 9161}#
- #{e\ 10358}#
- #{r\ 10432}#
- #{w\ 10359}#
- #{mod\ 10361}#))))
+ (let ((#{n\ 1577}#
+ (#{id-var-name\ 279}#
+ #{value\ 1503}#
+ #{w\ 1505}#))
+ (#{r\ 1578}#
+ (#{macros-only-env\ 214}# #{r\ 1477}#)))
+ (if (memv #{m\ 1479}# (quote (c)))
+ (if (memq (quote compile) #{esew\ 1480}#)
+ (let ((#{e\ 1581}#
+ (#{chi-install-global\ 299}#
+ #{n\ 1577}#
+ (#{chi\ 307}#
+ #{e\ 1504}#
+ #{r\ 1578}#
+ #{w\ 1505}#
+ #{mod\ 1507}#))))
(begin
- (#{top-level-eval-hook\ 8985}#
- #{e\ 10435}#
- #{mod\ 10361}#)
- (if (memq (quote load) #{esew\ 10334}#)
- #{e\ 10435}#
- (#{chi-void\ 9175}#))))
- (if (memq (quote load) #{esew\ 10334}#)
- (#{chi-install-global\ 9153}#
- #{n\ 10431}#
- (#{chi\ 9161}#
- #{e\ 10358}#
- #{r\ 10432}#
- #{w\ 10359}#
- #{mod\ 10361}#))
- (#{chi-void\ 9175}#)))
- (if (memv #{m\ 10333}# (quote (c&e)))
- (let ((#{e\ 10438}#
- (#{chi-install-global\ 9153}#
- #{n\ 10431}#
- (#{chi\ 9161}#
- #{e\ 10358}#
- #{r\ 10432}#
- #{w\ 10359}#
- #{mod\ 10361}#))))
+ (#{top-level-eval-hook\ 131}#
+ #{e\ 1581}#
+ #{mod\ 1507}#)
+ (if (memq (quote load) #{esew\ 1480}#)
+ #{e\ 1581}#
+ (#{chi-void\ 321}#))))
+ (if (memq (quote load) #{esew\ 1480}#)
+ (#{chi-install-global\ 299}#
+ #{n\ 1577}#
+ (#{chi\ 307}#
+ #{e\ 1504}#
+ #{r\ 1578}#
+ #{w\ 1505}#
+ #{mod\ 1507}#))
+ (#{chi-void\ 321}#)))
+ (if (memv #{m\ 1479}# (quote (c&e)))
+ (let ((#{e\ 1584}#
+ (#{chi-install-global\ 299}#
+ #{n\ 1577}#
+ (#{chi\ 307}#
+ #{e\ 1504}#
+ #{r\ 1578}#
+ #{w\ 1505}#
+ #{mod\ 1507}#))))
(begin
- (#{top-level-eval-hook\ 8985}#
- #{e\ 10438}#
- #{mod\ 10361}#)
- #{e\ 10438}#))
+ (#{top-level-eval-hook\ 131}#
+ #{e\ 1584}#
+ #{mod\ 1507}#)
+ #{e\ 1584}#))
(begin
- (if (memq (quote eval) #{esew\ 10334}#)
- (#{top-level-eval-hook\ 8985}#
- (#{chi-install-global\ 9153}#
- #{n\ 10431}#
- (#{chi\ 9161}#
- #{e\ 10358}#
- #{r\ 10432}#
- #{w\ 10359}#
- #{mod\ 10361}#))
- #{mod\ 10361}#))
- (#{chi-void\ 9175}#)))))
- (if (memv #{type\ 10356}# (quote (define-form)))
- (let ((#{n\ 10443}#
- (#{id-var-name\ 9133}#
- #{value\ 10357}#
- #{w\ 10359}#)))
- (let ((#{type\ 10445}#
- (#{binding-type\ 9059}#
- (#{lookup\ 9070}#
- #{n\ 10443}#
- #{r\ 10331}#
- #{mod\ 10361}#))))
- (if (memv #{type\ 10445}#
+ (if (memq (quote eval) #{esew\ 1480}#)
+ (#{top-level-eval-hook\ 131}#
+ (#{chi-install-global\ 299}#
+ #{n\ 1577}#
+ (#{chi\ 307}#
+ #{e\ 1504}#
+ #{r\ 1578}#
+ #{w\ 1505}#
+ #{mod\ 1507}#))
+ #{mod\ 1507}#))
+ (#{chi-void\ 321}#)))))
+ (if (memv #{type\ 1502}# (quote (define-form)))
+ (let ((#{n\ 1589}#
+ (#{id-var-name\ 279}#
+ #{value\ 1503}#
+ #{w\ 1505}#)))
+ (let ((#{type\ 1591}#
+ (#{binding-type\ 205}#
+ (#{lookup\ 216}#
+ #{n\ 1589}#
+ #{r\ 1477}#
+ #{mod\ 1507}#))))
+ (if (memv #{type\ 1591}#
'(global core macro module-ref))
(begin
- (if (if (not (module-local-variable
- (current-module)
- #{n\ 10443}#))
- (current-module)
+ (if (if (memq #{m\ 1479}# (quote (c c&e)))
+ (if (not (module-local-variable
+ (current-module)
+ #{n\ 1589}#))
+ (current-module)
+ #f)
#f)
- (let ((#{old\ 10450}#
+ (let ((#{old\ 1597}#
(module-variable
(current-module)
- #{n\ 10443}#)))
+ #{n\ 1589}#)))
(module-define!
(current-module)
- #{n\ 10443}#
- (if (variable? #{old\ 10450}#)
- (variable-ref #{old\ 10450}#)
+ #{n\ 1589}#
+ (if (variable? #{old\ 1597}#)
+ (variable-ref #{old\ 1597}#)
#f))))
- (let ((#{x\ 10453}#
- (#{build-global-definition\ 9016}#
- #{s\ 10360}#
- #{n\ 10443}#
- (#{chi\ 9161}#
- #{e\ 10358}#
- #{r\ 10331}#
- #{w\ 10359}#
- #{mod\ 10361}#))))
+ (let ((#{x\ 1600}#
+ (#{build-global-definition\ 162}#
+ #{s\ 1506}#
+ #{n\ 1589}#
+ (#{chi\ 307}#
+ #{e\ 1504}#
+ #{r\ 1477}#
+ #{w\ 1505}#
+ #{mod\ 1507}#))))
(begin
- (if (eq? #{m\ 10333}# (quote c&e))
- (#{top-level-eval-hook\ 8985}#
- #{x\ 10453}#
- #{mod\ 10361}#))
- #{x\ 10453}#)))
- (if (memv #{type\ 10445}#
+ (if (eq? #{m\ 1479}# (quote c&e))
+ (#{top-level-eval-hook\ 131}#
+ #{x\ 1600}#
+ #{mod\ 1507}#))
+ #{x\ 1600}#)))
+ (if (memv #{type\ 1591}#
'(displaced-lexical))
(syntax-violation
#f
"identifier out of context"
- #{e\ 10358}#
- (#{wrap\ 9145}#
- #{value\ 10357}#
- #{w\ 10359}#
- #{mod\ 10361}#))
+ #{e\ 1504}#
+ (#{wrap\ 291}#
+ #{value\ 1503}#
+ #{w\ 1505}#
+ #{mod\ 1507}#))
(syntax-violation
#f
"cannot define keyword at top level"
- #{e\ 10358}#
- (#{wrap\ 9145}#
- #{value\ 10357}#
- #{w\ 10359}#
- #{mod\ 10361}#))))))
- (let ((#{x\ 10459}#
- (#{chi-expr\ 9163}#
- #{type\ 10356}#
- #{value\ 10357}#
- #{e\ 10358}#
- #{r\ 10331}#
- #{w\ 10359}#
- #{s\ 10360}#
- #{mod\ 10361}#)))
+ #{e\ 1504}#
+ (#{wrap\ 291}#
+ #{value\ 1503}#
+ #{w\ 1505}#
+ #{mod\ 1507}#))))))
+ (let ((#{x\ 1606}#
+ (#{chi-expr\ 309}#
+ #{type\ 1502}#
+ #{value\ 1503}#
+ #{e\ 1504}#
+ #{r\ 1477}#
+ #{w\ 1505}#
+ #{s\ 1506}#
+ #{mod\ 1507}#)))
(begin
- (if (eq? #{m\ 10333}# (quote c&e))
- (#{top-level-eval-hook\ 8985}#
- #{x\ 10459}#
- #{mod\ 10361}#))
- #{x\ 10459}#)))))))))))
- (#{syntax-type\ 9157}#
- (lambda (#{e\ 10460}#
- #{r\ 10461}#
- #{w\ 10462}#
- #{s\ 10463}#
- #{rib\ 10464}#
- #{mod\ 10465}#
- #{for-car?\ 10466}#)
- (if (symbol? #{e\ 10460}#)
- (let ((#{n\ 10478}#
- (#{id-var-name\ 9133}# #{e\ 10460}# #{w\ 10462}#)))
- (let ((#{b\ 10480}#
- (#{lookup\ 9070}#
- #{n\ 10478}#
- #{r\ 10461}#
- #{mod\ 10465}#)))
- (let ((#{type\ 10482}#
- (#{binding-type\ 9059}# #{b\ 10480}#)))
- (if (memv #{type\ 10482}# (quote (lexical)))
+ (if (eq? #{m\ 1479}# (quote c&e))
+ (#{top-level-eval-hook\ 131}#
+ #{x\ 1606}#
+ #{mod\ 1507}#))
+ #{x\ 1606}#)))))))))))
+ (#{syntax-type\ 303}#
+ (lambda (#{e\ 1607}#
+ #{r\ 1608}#
+ #{w\ 1609}#
+ #{s\ 1610}#
+ #{rib\ 1611}#
+ #{mod\ 1612}#
+ #{for-car?\ 1613}#)
+ (if (symbol? #{e\ 1607}#)
+ (let ((#{n\ 1625}#
+ (#{id-var-name\ 279}# #{e\ 1607}# #{w\ 1609}#)))
+ (let ((#{b\ 1627}#
+ (#{lookup\ 216}#
+ #{n\ 1625}#
+ #{r\ 1608}#
+ #{mod\ 1612}#)))
+ (let ((#{type\ 1629}#
+ (#{binding-type\ 205}# #{b\ 1627}#)))
+ (if (memv #{type\ 1629}# (quote (lexical)))
(values
- #{type\ 10482}#
- (#{binding-value\ 9061}# #{b\ 10480}#)
- #{e\ 10460}#
- #{w\ 10462}#
- #{s\ 10463}#
- #{mod\ 10465}#)
- (if (memv #{type\ 10482}# (quote (global)))
+ #{type\ 1629}#
+ (#{binding-value\ 207}# #{b\ 1627}#)
+ #{e\ 1607}#
+ #{w\ 1609}#
+ #{s\ 1610}#
+ #{mod\ 1612}#)
+ (if (memv #{type\ 1629}# (quote (global)))
(values
- #{type\ 10482}#
- #{n\ 10478}#
- #{e\ 10460}#
- #{w\ 10462}#
- #{s\ 10463}#
- #{mod\ 10465}#)
- (if (memv #{type\ 10482}# (quote (macro)))
- (if #{for-car?\ 10466}#
+ #{type\ 1629}#
+ #{n\ 1625}#
+ #{e\ 1607}#
+ #{w\ 1609}#
+ #{s\ 1610}#
+ #{mod\ 1612}#)
+ (if (memv #{type\ 1629}# (quote (macro)))
+ (if #{for-car?\ 1613}#
(values
- #{type\ 10482}#
- (#{binding-value\ 9061}# #{b\ 10480}#)
- #{e\ 10460}#
- #{w\ 10462}#
- #{s\ 10463}#
- #{mod\ 10465}#)
- (#{syntax-type\ 9157}#
- (#{chi-macro\ 9167}#
- (#{binding-value\ 9061}# #{b\ 10480}#)
- #{e\ 10460}#
- #{r\ 10461}#
- #{w\ 10462}#
- #{rib\ 10464}#
- #{mod\ 10465}#)
- #{r\ 10461}#
+ #{type\ 1629}#
+ (#{binding-value\ 207}# #{b\ 1627}#)
+ #{e\ 1607}#
+ #{w\ 1609}#
+ #{s\ 1610}#
+ #{mod\ 1612}#)
+ (#{syntax-type\ 303}#
+ (#{chi-macro\ 313}#
+ (#{binding-value\ 207}# #{b\ 1627}#)
+ #{e\ 1607}#
+ #{r\ 1608}#
+ #{w\ 1609}#
+ #{rib\ 1611}#
+ #{mod\ 1612}#)
+ #{r\ 1608}#
'(())
- #{s\ 10463}#
- #{rib\ 10464}#
- #{mod\ 10465}#
+ #{s\ 1610}#
+ #{rib\ 1611}#
+ #{mod\ 1612}#
#f))
(values
- #{type\ 10482}#
- (#{binding-value\ 9061}# #{b\ 10480}#)
- #{e\ 10460}#
- #{w\ 10462}#
- #{s\ 10463}#
- #{mod\ 10465}#)))))))
- (if (pair? #{e\ 10460}#)
- (let ((#{first\ 10491}# (car #{e\ 10460}#)))
+ #{type\ 1629}#
+ (#{binding-value\ 207}# #{b\ 1627}#)
+ #{e\ 1607}#
+ #{w\ 1609}#
+ #{s\ 1610}#
+ #{mod\ 1612}#)))))))
+ (if (pair? #{e\ 1607}#)
+ (let ((#{first\ 1638}# (car #{e\ 1607}#)))
(call-with-values
(lambda ()
- (#{syntax-type\ 9157}#
- #{first\ 10491}#
- #{r\ 10461}#
- #{w\ 10462}#
- #{s\ 10463}#
- #{rib\ 10464}#
- #{mod\ 10465}#
+ (#{syntax-type\ 303}#
+ #{first\ 1638}#
+ #{r\ 1608}#
+ #{w\ 1609}#
+ #{s\ 1610}#
+ #{rib\ 1611}#
+ #{mod\ 1612}#
#t))
- (lambda (#{ftype\ 10492}#
- #{fval\ 10493}#
- #{fe\ 10494}#
- #{fw\ 10495}#
- #{fs\ 10496}#
- #{fmod\ 10497}#)
- (if (memv #{ftype\ 10492}# (quote (lexical)))
+ (lambda (#{ftype\ 1639}#
+ #{fval\ 1640}#
+ #{fe\ 1641}#
+ #{fw\ 1642}#
+ #{fs\ 1643}#
+ #{fmod\ 1644}#)
+ (if (memv #{ftype\ 1639}# (quote (lexical)))
(values
'lexical-call
- #{fval\ 10493}#
- #{e\ 10460}#
- #{w\ 10462}#
- #{s\ 10463}#
- #{mod\ 10465}#)
- (if (memv #{ftype\ 10492}# (quote (global)))
+ #{fval\ 1640}#
+ #{e\ 1607}#
+ #{w\ 1609}#
+ #{s\ 1610}#
+ #{mod\ 1612}#)
+ (if (memv #{ftype\ 1639}# (quote (global)))
(values
'global-call
- (#{make-syntax-object\ 9038}#
- #{fval\ 10493}#
- #{w\ 10462}#
- #{fmod\ 10497}#)
- #{e\ 10460}#
- #{w\ 10462}#
- #{s\ 10463}#
- #{mod\ 10465}#)
- (if (memv #{ftype\ 10492}# (quote (macro)))
- (#{syntax-type\ 9157}#
- (#{chi-macro\ 9167}#
- #{fval\ 10493}#
- #{e\ 10460}#
- #{r\ 10461}#
- #{w\ 10462}#
- #{rib\ 10464}#
- #{mod\ 10465}#)
- #{r\ 10461}#
+ (#{make-syntax-object\ 184}#
+ #{fval\ 1640}#
+ #{w\ 1609}#
+ #{fmod\ 1644}#)
+ #{e\ 1607}#
+ #{w\ 1609}#
+ #{s\ 1610}#
+ #{mod\ 1612}#)
+ (if (memv #{ftype\ 1639}# (quote (macro)))
+ (#{syntax-type\ 303}#
+ (#{chi-macro\ 313}#
+ #{fval\ 1640}#
+ #{e\ 1607}#
+ #{r\ 1608}#
+ #{w\ 1609}#
+ #{rib\ 1611}#
+ #{mod\ 1612}#)
+ #{r\ 1608}#
'(())
- #{s\ 10463}#
- #{rib\ 10464}#
- #{mod\ 10465}#
- #{for-car?\ 10466}#)
- (if (memv #{ftype\ 10492}# (quote (module-ref)))
+ #{s\ 1610}#
+ #{rib\ 1611}#
+ #{mod\ 1612}#
+ #{for-car?\ 1613}#)
+ (if (memv #{ftype\ 1639}# (quote (module-ref)))
(call-with-values
- (lambda () (#{fval\ 10493}# #{e\ 10460}#))
- (lambda (#{sym\ 10509}# #{mod\ 10510}#)
- (#{syntax-type\ 9157}#
- #{sym\ 10509}#
- #{r\ 10461}#
- #{w\ 10462}#
- #{s\ 10463}#
- #{rib\ 10464}#
- #{mod\ 10510}#
- #{for-car?\ 10466}#)))
- (if (memv #{ftype\ 10492}# (quote (core)))
+ (lambda () (#{fval\ 1640}# #{e\ 1607}#))
+ (lambda (#{sym\ 1656}# #{mod\ 1657}#)
+ (#{syntax-type\ 303}#
+ #{sym\ 1656}#
+ #{r\ 1608}#
+ #{w\ 1609}#
+ #{s\ 1610}#
+ #{rib\ 1611}#
+ #{mod\ 1657}#
+ #{for-car?\ 1613}#)))
+ (if (memv #{ftype\ 1639}# (quote (core)))
(values
'core-form
- #{fval\ 10493}#
- #{e\ 10460}#
- #{w\ 10462}#
- #{s\ 10463}#
- #{mod\ 10465}#)
- (if (memv #{ftype\ 10492}#
+ #{fval\ 1640}#
+ #{e\ 1607}#
+ #{w\ 1609}#
+ #{s\ 1610}#
+ #{mod\ 1612}#)
+ (if (memv #{ftype\ 1639}#
'(local-syntax))
(values
'local-syntax-form
- #{fval\ 10493}#
- #{e\ 10460}#
- #{w\ 10462}#
- #{s\ 10463}#
- #{mod\ 10465}#)
- (if (memv #{ftype\ 10492}#
- '(begin))
+ #{fval\ 1640}#
+ #{e\ 1607}#
+ #{w\ 1609}#
+ #{s\ 1610}#
+ #{mod\ 1612}#)
+ (if (memv #{ftype\ 1639}# (quote (begin)))
(values
'begin-form
#f
- #{e\ 10460}#
- #{w\ 10462}#
- #{s\ 10463}#
- #{mod\ 10465}#)
- (if (memv #{ftype\ 10492}#
+ #{e\ 1607}#
+ #{w\ 1609}#
+ #{s\ 1610}#
+ #{mod\ 1612}#)
+ (if (memv #{ftype\ 1639}#
'(eval-when))
(values
'eval-when-form
#f
- #{e\ 10460}#
- #{w\ 10462}#
- #{s\ 10463}#
- #{mod\ 10465}#)
- (if (memv #{ftype\ 10492}#
+ #{e\ 1607}#
+ #{w\ 1609}#
+ #{s\ 1610}#
+ #{mod\ 1612}#)
+ (if (memv #{ftype\ 1639}#
'(define))
- ((lambda (#{tmp\ 10518}#)
- ((lambda (#{tmp\ 10519}#)
- (if (if #{tmp\ 10519}#
- (apply (lambda (#{_\
10523}#
- #{name\
10524}#
- #{val\
10525}#)
- (#{id?\ 9076}#
- #{name\
10524}#))
- #{tmp\ 10519}#)
+ ((lambda (#{tmp\ 1665}#)
+ ((lambda (#{tmp\ 1666}#)
+ (if (if #{tmp\ 1666}#
+ (apply (lambda (#{_\
1670}#
+ #{name\
1671}#
+ #{val\
1672}#)
+ (#{id?\ 222}#
+ #{name\
1671}#))
+ #{tmp\ 1666}#)
#f)
- (apply (lambda (#{_\ 10529}#
- #{name\
10530}#
- #{val\
10531}#)
+ (apply (lambda (#{_\ 1676}#
+ #{name\
1677}#
+ #{val\
1678}#)
(values
'define-form
- #{name\ 10530}#
- #{val\ 10531}#
- #{w\ 10462}#
- #{s\ 10463}#
- #{mod\ 10465}#))
- #{tmp\ 10519}#)
- ((lambda (#{tmp\ 10532}#)
- (if (if #{tmp\ 10532}#
- (apply (lambda
(#{_\ 10538}#
-
#{name\ 10539}#
-
#{args\ 10540}#
-
#{e1\ 10541}#
-
#{e2\ 10542}#)
- (if
(#{id?\ 9076}#
-
#{name\ 10539}#)
-
(#{valid-bound-ids?\ 9139}#
-
(#{lambda-var-list\ 9191}#
-
#{args\ 10540}#))
+ #{name\ 1677}#
+ #{val\ 1678}#
+ #{w\ 1609}#
+ #{s\ 1610}#
+ #{mod\ 1612}#))
+ #{tmp\ 1666}#)
+ ((lambda (#{tmp\ 1679}#)
+ (if (if #{tmp\ 1679}#
+ (apply (lambda
(#{_\ 1685}#
+
#{name\ 1686}#
+
#{args\ 1687}#
+
#{e1\ 1688}#
+
#{e2\ 1689}#)
+ (if
(#{id?\ 222}#
+
#{name\ 1686}#)
+
(#{valid-bound-ids?\ 285}#
+
(#{lambda-var-list\ 337}#
+
#{args\ 1687}#))
#f))
- #{tmp\
10532}#)
+ #{tmp\
1679}#)
#f)
- (apply (lambda (#{_\
10550}#
-
#{name\ 10551}#
-
#{args\ 10552}#
- #{e1\
10553}#
- #{e2\
10554}#)
+ (apply (lambda (#{_\
1697}#
+
#{name\ 1698}#
+
#{args\ 1699}#
+ #{e1\
1700}#
+ #{e2\
1701}#)
(values
'define-form
- (#{wrap\
9145}#
- #{name\
10551}#
- #{w\
10462}#
- #{mod\
10465}#)
-
(#{decorate-source\ 8994}#
+ (#{wrap\
291}#
+ #{name\
1698}#
+ #{w\
1609}#
+ #{mod\
1612}#)
+
(#{decorate-source\ 140}#
(cons
'#(syntax-object
lambda
((top)
@@ -3610,11 +3600,11 @@
(top)
(top)
(top))
-
#("i10545"
-
"i10546"
-
"i10547"
-
"i10548"
-
"i10549"))
+
#("i1692"
+
"i1693"
+
"i1694"
+
"i1695"
+
"i1696"))
#(ribcage
()
()
@@ -3636,12 +3626,12 @@
(top)
(top)
(top))
-
#("i10498"
-
"i10499"
-
"i10500"
-
"i10501"
-
"i10502"
-
"i10503"))
+
#("i1645"
+
"i1646"
+
"i1647"
+
"i1648"
+
"i1649"
+
"i1650"))
#(ribcage
()
()
@@ -3649,7 +3639,7 @@
#(ribcage
#(first)
#((top))
-
#("i10490"))
+
#("i1637"))
#(ribcage
()
()
@@ -3677,13 +3667,13 @@
(top)
(top)
(top))
-
#("i10467"
-
"i10468"
-
"i10469"
-
"i10470"
-
"i10471"
-
"i10472"
-
"i10473"))
+
#("i1614"
+
"i1615"
+
"i1616"
+
"i1617"
+
"i1618"
+
"i1619"
+
"i1620"))
#(ribcage
(lambda-var-list
gen-var
@@ -3921,160 +3911,160 @@
(top)
(top)
(top))
-
("i9190"
-
"i9188"
-
"i9186"
-
"i9184"
-
"i9182"
-
"i9180"
-
"i9178"
-
"i9176"
-
"i9174"
-
"i9172"
-
"i9170"
-
"i9168"
-
"i9166"
-
"i9164"
-
"i9162"
-
"i9160"
-
"i9158"
-
"i9156"
-
"i9154"
-
"i9152"
-
"i9150"
-
"i9148"
-
"i9146"
-
"i9144"
-
"i9142"
-
"i9140"
-
"i9138"
-
"i9136"
-
"i9134"
-
"i9132"
-
"i9130"
-
"i9128"
-
"i9126"
-
"i9124"
-
"i9122"
-
"i9120"
-
"i9119"
-
"i9118"
-
"i9116"
-
"i9115"
-
"i9114"
-
"i9113"
-
"i9112"
-
"i9110"
-
"i9108"
-
"i9106"
-
"i9104"
-
"i9102"
-
"i9100"
-
"i9098"
-
"i9096"
-
"i9093"
-
"i9091"
-
"i9090"
-
"i9089"
-
"i9088"
-
"i9087"
-
"i9086"
-
"i9084"
-
"i9082"
-
"i9080"
-
"i9078"
-
"i9077"
-
"i9075"
-
"i9073"
-
"i9071"
-
"i9069"
-
"i9067"
-
"i9065"
-
"i9063"
-
"i9062"
-
"i9060"
-
"i9058"
-
"i9057"
-
"i9056"
-
"i9054"
-
"i9053"
-
"i9051"
-
"i9049"
-
"i9047"
-
"i9045"
-
"i9043"
-
"i9041"
-
"i9039"
-
"i9037"
-
"i9035"
-
"i9033"
-
"i9031"
-
"i9029"
-
"i9027"
-
"i9025"
-
"i9023"
-
"i9021"
-
"i9019"
-
"i9017"
-
"i9015"
-
"i9013"
-
"i9011"
-
"i9009"
-
"i9007"
-
"i9005"
-
"i9003"
-
"i9001"
-
"i8999"
-
"i8997"
-
"i8995"
-
"i8993"
-
"i8991"
-
"i8989"
-
"i8988"
-
"i8986"
-
"i8984"
-
"i8982"
-
"i8980"
-
"i8978"
-
"i8976"
-
"i8974"
-
"i8972"))
+
("i336"
+
"i334"
+
"i332"
+
"i330"
+
"i328"
+
"i326"
+
"i324"
+
"i322"
+
"i320"
+
"i318"
+
"i316"
+
"i314"
+
"i312"
+
"i310"
+
"i308"
+
"i306"
+
"i304"
+
"i302"
+
"i300"
+
"i298"
+
"i296"
+
"i294"
+
"i292"
+
"i290"
+
"i288"
+
"i286"
+
"i284"
+
"i282"
+
"i280"
+
"i278"
+
"i276"
+
"i274"
+
"i272"
+
"i270"
+
"i268"
+
"i266"
+
"i265"
+
"i264"
+
"i262"
+
"i261"
+
"i260"
+
"i259"
+
"i258"
+
"i256"
+
"i254"
+
"i252"
+
"i250"
+
"i248"
+
"i246"
+
"i244"
+
"i242"
+
"i239"
+
"i237"
+
"i236"
+
"i235"
+
"i234"
+
"i233"
+
"i232"
+
"i230"
+
"i228"
+
"i226"
+
"i224"
+
"i223"
+
"i221"
+
"i219"
+
"i217"
+
"i215"
+
"i213"
+
"i211"
+
"i209"
+
"i208"
+
"i206"
+
"i204"
+
"i203"
+
"i202"
+
"i200"
+
"i199"
+
"i197"
+
"i195"
+
"i193"
+
"i191"
+
"i189"
+
"i187"
+
"i185"
+
"i183"
+
"i181"
+
"i179"
+
"i177"
+
"i175"
+
"i173"
+
"i171"
+
"i169"
+
"i167"
+
"i165"
+
"i163"
+
"i161"
+
"i159"
+
"i157"
+
"i155"
+
"i153"
+
"i151"
+
"i149"
+
"i147"
+
"i145"
+
"i143"
+
"i141"
+
"i139"
+
"i137"
+
"i135"
+
"i134"
+
"i132"
+
"i130"
+
"i128"
+
"i126"
+
"i124"
+
"i122"
+
"i120"
+
"i118"))
#(ribcage
(define-structure
and-map*)
((top)
(top))
-
("i8875"
-
"i8873")))
+
("i21"
+
"i19")))
(hygiene
guile))
-
(#{wrap\ 9145}#
-
(cons #{args\ 10552}#
-
(cons #{e1\ 10553}#
-
#{e2\ 10554}#))
-
#{w\ 10462}#
-
#{mod\ 10465}#))
- #{s\
10463}#)
+
(#{wrap\ 291}#
+
(cons #{args\ 1699}#
+
(cons #{e1\ 1700}#
+
#{e2\ 1701}#))
+
#{w\ 1609}#
+
#{mod\ 1612}#))
+ #{s\
1610}#)
'(())
- #{s\ 10463}#
- #{mod\
10465}#))
- #{tmp\ 10532}#)
- ((lambda (#{tmp\
10557}#)
- (if (if #{tmp\
10557}#
- (apply
(lambda (#{_\ 10560}#
-
#{name\ 10561}#)
-
(#{id?\ 9076}#
-
#{name\ 10561}#))
- #{tmp\
10557}#)
+ #{s\ 1610}#
+ #{mod\
1612}#))
+ #{tmp\ 1679}#)
+ ((lambda (#{tmp\
1704}#)
+ (if (if #{tmp\
1704}#
+ (apply
(lambda (#{_\ 1707}#
+
#{name\ 1708}#)
+
(#{id?\ 222}#
+
#{name\ 1708}#))
+ #{tmp\
1704}#)
#f)
- (apply (lambda
(#{_\ 10564}#
-
#{name\ 10565}#)
+ (apply (lambda
(#{_\ 1711}#
+
#{name\ 1712}#)
(values
'define-form
-
(#{wrap\ 9145}#
-
#{name\ 10565}#
- #{w\
10462}#
-
#{mod\ 10465}#)
+
(#{wrap\ 291}#
+
#{name\ 1712}#
+ #{w\
1609}#
+
#{mod\ 1612}#)
'(#(syntax-object
if
((top)
@@ -4083,8 +4073,8 @@
name)
#((top)
(top))
-
#("i10562"
-
"i10563"))
+
#("i1709"
+
"i1710"))
#(ribcage
()
()
@@ -4106,12 +4096,12 @@
(top)
(top)
(top))
-
#("i10498"
-
"i10499"
-
"i10500"
-
"i10501"
-
"i10502"
-
"i10503"))
+
#("i1645"
+
"i1646"
+
"i1647"
+
"i1648"
+
"i1649"
+
"i1650"))
#(ribcage
()
()
@@ -4119,7 +4109,7 @@
#(ribcage
#(first)
#((top))
-
#("i10490"))
+
#("i1637"))
#(ribcage
()
()
@@ -4147,13 +4137,13 @@
(top)
(top)
(top))
-
#("i10467"
-
"i10468"
-
"i10469"
-
"i10470"
-
"i10471"
-
"i10472"
-
"i10473"))
+
#("i1614"
+
"i1615"
+
"i1616"
+
"i1617"
+
"i1618"
+
"i1619"
+
"i1620"))
#(ribcage
(lambda-var-list
gen-var
@@ -4391,131 +4381,131 @@
(top)
(top)
(top))
-
("i9190"
-
"i9188"
-
"i9186"
-
"i9184"
-
"i9182"
-
"i9180"
-
"i9178"
-
"i9176"
-
"i9174"
-
"i9172"
-
"i9170"
-
"i9168"
-
"i9166"
-
"i9164"
-
"i9162"
-
"i9160"
-
"i9158"
-
"i9156"
-
"i9154"
-
"i9152"
-
"i9150"
-
"i9148"
-
"i9146"
-
"i9144"
-
"i9142"
-
"i9140"
-
"i9138"
-
"i9136"
-
"i9134"
-
"i9132"
-
"i9130"
-
"i9128"
-
"i9126"
-
"i9124"
-
"i9122"
-
"i9120"
-
"i9119"
-
"i9118"
-
"i9116"
-
"i9115"
-
"i9114"
-
"i9113"
-
"i9112"
-
"i9110"
-
"i9108"
-
"i9106"
-
"i9104"
-
"i9102"
-
"i9100"
-
"i9098"
-
"i9096"
-
"i9093"
-
"i9091"
-
"i9090"
-
"i9089"
-
"i9088"
-
"i9087"
-
"i9086"
-
"i9084"
-
"i9082"
-
"i9080"
-
"i9078"
-
"i9077"
-
"i9075"
-
"i9073"
-
"i9071"
-
"i9069"
-
"i9067"
-
"i9065"
-
"i9063"
-
"i9062"
-
"i9060"
-
"i9058"
-
"i9057"
-
"i9056"
-
"i9054"
-
"i9053"
-
"i9051"
-
"i9049"
-
"i9047"
-
"i9045"
-
"i9043"
-
"i9041"
-
"i9039"
-
"i9037"
-
"i9035"
-
"i9033"
-
"i9031"
-
"i9029"
-
"i9027"
-
"i9025"
-
"i9023"
-
"i9021"
-
"i9019"
-
"i9017"
-
"i9015"
-
"i9013"
-
"i9011"
-
"i9009"
-
"i9007"
-
"i9005"
-
"i9003"
-
"i9001"
-
"i8999"
-
"i8997"
-
"i8995"
-
"i8993"
-
"i8991"
-
"i8989"
-
"i8988"
-
"i8986"
-
"i8984"
-
"i8982"
-
"i8980"
-
"i8978"
-
"i8976"
-
"i8974"
-
"i8972"))
+
("i336"
+
"i334"
+
"i332"
+
"i330"
+
"i328"
+
"i326"
+
"i324"
+
"i322"
+
"i320"
+
"i318"
+
"i316"
+
"i314"
+
"i312"
+
"i310"
+
"i308"
+
"i306"
+
"i304"
+
"i302"
+
"i300"
+
"i298"
+
"i296"
+
"i294"
+
"i292"
+
"i290"
+
"i288"
+
"i286"
+
"i284"
+
"i282"
+
"i280"
+
"i278"
+
"i276"
+
"i274"
+
"i272"
+
"i270"
+
"i268"
+
"i266"
+
"i265"
+
"i264"
+
"i262"
+
"i261"
+
"i260"
+
"i259"
+
"i258"
+
"i256"
+
"i254"
+
"i252"
+
"i250"
+
"i248"
+
"i246"
+
"i244"
+
"i242"
+
"i239"
+
"i237"
+
"i236"
+
"i235"
+
"i234"
+
"i233"
+
"i232"
+
"i230"
+
"i228"
+
"i226"
+
"i224"
+
"i223"
+
"i221"
+
"i219"
+
"i217"
+
"i215"
+
"i213"
+
"i211"
+
"i209"
+
"i208"
+
"i206"
+
"i204"
+
"i203"
+
"i202"
+
"i200"
+
"i199"
+
"i197"
+
"i195"
+
"i193"
+
"i191"
+
"i189"
+
"i187"
+
"i185"
+
"i183"
+
"i181"
+
"i179"
+
"i177"
+
"i175"
+
"i173"
+
"i171"
+
"i169"
+
"i167"
+
"i165"
+
"i163"
+
"i161"
+
"i159"
+
"i157"
+
"i155"
+
"i153"
+
"i151"
+
"i149"
+
"i147"
+
"i145"
+
"i143"
+
"i141"
+
"i139"
+
"i137"
+
"i135"
+
"i134"
+
"i132"
+
"i130"
+
"i128"
+
"i126"
+
"i124"
+
"i122"
+
"i120"
+
"i118"))
#(ribcage
(define-structure
and-map*)
((top)
(top))
-
("i8875"
-
"i8873")))
+
("i21"
+
"i19")))
(hygiene
guile))
#(syntax-object
@@ -4526,8 +4516,8 @@
name)
#((top)
(top))
-
#("i10562"
-
"i10563"))
+
#("i1709"
+
"i1710"))
#(ribcage
()
()
@@ -4549,12 +4539,12 @@
(top)
(top)
(top))
-
#("i10498"
-
"i10499"
-
"i10500"
-
"i10501"
-
"i10502"
-
"i10503"))
+
#("i1645"
+
"i1646"
+
"i1647"
+
"i1648"
+
"i1649"
+
"i1650"))
#(ribcage
()
()
@@ -4562,7 +4552,7 @@
#(ribcage
#(first)
#((top))
-
#("i10490"))
+
#("i1637"))
#(ribcage
()
()
@@ -4590,13 +4580,13 @@
(top)
(top)
(top))
-
#("i10467"
-
"i10468"
-
"i10469"
-
"i10470"
-
"i10471"
-
"i10472"
-
"i10473"))
+
#("i1614"
+
"i1615"
+
"i1616"
+
"i1617"
+
"i1618"
+
"i1619"
+
"i1620"))
#(ribcage
(lambda-var-list
gen-var
@@ -4834,131 +4824,131 @@
(top)
(top)
(top))
-
("i9190"
-
"i9188"
-
"i9186"
-
"i9184"
-
"i9182"
-
"i9180"
-
"i9178"
-
"i9176"
-
"i9174"
-
"i9172"
-
"i9170"
-
"i9168"
-
"i9166"
-
"i9164"
-
"i9162"
-
"i9160"
-
"i9158"
-
"i9156"
-
"i9154"
-
"i9152"
-
"i9150"
-
"i9148"
-
"i9146"
-
"i9144"
-
"i9142"
-
"i9140"
-
"i9138"
-
"i9136"
-
"i9134"
-
"i9132"
-
"i9130"
-
"i9128"
-
"i9126"
-
"i9124"
-
"i9122"
-
"i9120"
-
"i9119"
-
"i9118"
-
"i9116"
-
"i9115"
-
"i9114"
-
"i9113"
-
"i9112"
-
"i9110"
-
"i9108"
-
"i9106"
-
"i9104"
-
"i9102"
-
"i9100"
-
"i9098"
-
"i9096"
-
"i9093"
-
"i9091"
-
"i9090"
-
"i9089"
-
"i9088"
-
"i9087"
-
"i9086"
-
"i9084"
-
"i9082"
-
"i9080"
-
"i9078"
-
"i9077"
-
"i9075"
-
"i9073"
-
"i9071"
-
"i9069"
-
"i9067"
-
"i9065"
-
"i9063"
-
"i9062"
-
"i9060"
-
"i9058"
-
"i9057"
-
"i9056"
-
"i9054"
-
"i9053"
-
"i9051"
-
"i9049"
-
"i9047"
-
"i9045"
-
"i9043"
-
"i9041"
-
"i9039"
-
"i9037"
-
"i9035"
-
"i9033"
-
"i9031"
-
"i9029"
-
"i9027"
-
"i9025"
-
"i9023"
-
"i9021"
-
"i9019"
-
"i9017"
-
"i9015"
-
"i9013"
-
"i9011"
-
"i9009"
-
"i9007"
-
"i9005"
-
"i9003"
-
"i9001"
-
"i8999"
-
"i8997"
-
"i8995"
-
"i8993"
-
"i8991"
-
"i8989"
-
"i8988"
-
"i8986"
-
"i8984"
-
"i8982"
-
"i8980"
-
"i8978"
-
"i8976"
-
"i8974"
-
"i8972"))
+
("i336"
+
"i334"
+
"i332"
+
"i330"
+
"i328"
+
"i326"
+
"i324"
+
"i322"
+
"i320"
+
"i318"
+
"i316"
+
"i314"
+
"i312"
+
"i310"
+
"i308"
+
"i306"
+
"i304"
+
"i302"
+
"i300"
+
"i298"
+
"i296"
+
"i294"
+
"i292"
+
"i290"
+
"i288"
+
"i286"
+
"i284"
+
"i282"
+
"i280"
+
"i278"
+
"i276"
+
"i274"
+
"i272"
+
"i270"
+
"i268"
+
"i266"
+
"i265"
+
"i264"
+
"i262"
+
"i261"
+
"i260"
+
"i259"
+
"i258"
+
"i256"
+
"i254"
+
"i252"
+
"i250"
+
"i248"
+
"i246"
+
"i244"
+
"i242"
+
"i239"
+
"i237"
+
"i236"
+
"i235"
+
"i234"
+
"i233"
+
"i232"
+
"i230"
+
"i228"
+
"i226"
+
"i224"
+
"i223"
+
"i221"
+
"i219"
+
"i217"
+
"i215"
+
"i213"
+
"i211"
+
"i209"
+
"i208"
+
"i206"
+
"i204"
+
"i203"
+
"i202"
+
"i200"
+
"i199"
+
"i197"
+
"i195"
+
"i193"
+
"i191"
+
"i189"
+
"i187"
+
"i185"
+
"i183"
+
"i181"
+
"i179"
+
"i177"
+
"i175"
+
"i173"
+
"i171"
+
"i169"
+
"i167"
+
"i165"
+
"i163"
+
"i161"
+
"i159"
+
"i157"
+
"i155"
+
"i153"
+
"i151"
+
"i149"
+
"i147"
+
"i145"
+
"i143"
+
"i141"
+
"i139"
+
"i137"
+
"i135"
+
"i134"
+
"i132"
+
"i130"
+
"i128"
+
"i126"
+
"i124"
+
"i122"
+
"i120"
+
"i118"))
#(ribcage
(define-structure
and-map*)
((top)
(top))
-
("i8875"
-
"i8873")))
+
("i21"
+
"i19")))
(hygiene
guile))
#(syntax-object
@@ -4969,8 +4959,8 @@
name)
#((top)
(top))
-
#("i10562"
-
"i10563"))
+
#("i1709"
+
"i1710"))
#(ribcage
()
()
@@ -4992,12 +4982,12 @@
(top)
(top)
(top))
-
#("i10498"
-
"i10499"
-
"i10500"
-
"i10501"
-
"i10502"
-
"i10503"))
+
#("i1645"
+
"i1646"
+
"i1647"
+
"i1648"
+
"i1649"
+
"i1650"))
#(ribcage
()
()
@@ -5005,7 +4995,7 @@
#(ribcage
#(first)
#((top))
-
#("i10490"))
+
#("i1637"))
#(ribcage
()
()
@@ -5033,13 +5023,13 @@
(top)
(top)
(top))
-
#("i10467"
-
"i10468"
-
"i10469"
-
"i10470"
-
"i10471"
-
"i10472"
-
"i10473"))
+
#("i1614"
+
"i1615"
+
"i1616"
+
"i1617"
+
"i1618"
+
"i1619"
+
"i1620"))
#(ribcage
(lambda-var-list
gen-var
@@ -5277,232 +5267,232 @@
(top)
(top)
(top))
-
("i9190"
-
"i9188"
-
"i9186"
-
"i9184"
-
"i9182"
-
"i9180"
-
"i9178"
-
"i9176"
-
"i9174"
-
"i9172"
-
"i9170"
-
"i9168"
-
"i9166"
-
"i9164"
-
"i9162"
-
"i9160"
-
"i9158"
-
"i9156"
-
"i9154"
-
"i9152"
-
"i9150"
-
"i9148"
-
"i9146"
-
"i9144"
-
"i9142"
-
"i9140"
-
"i9138"
-
"i9136"
-
"i9134"
-
"i9132"
-
"i9130"
-
"i9128"
-
"i9126"
-
"i9124"
-
"i9122"
-
"i9120"
-
"i9119"
-
"i9118"
-
"i9116"
-
"i9115"
-
"i9114"
-
"i9113"
-
"i9112"
-
"i9110"
-
"i9108"
-
"i9106"
-
"i9104"
-
"i9102"
-
"i9100"
-
"i9098"
-
"i9096"
-
"i9093"
-
"i9091"
-
"i9090"
-
"i9089"
-
"i9088"
-
"i9087"
-
"i9086"
-
"i9084"
-
"i9082"
-
"i9080"
-
"i9078"
-
"i9077"
-
"i9075"
-
"i9073"
-
"i9071"
-
"i9069"
-
"i9067"
-
"i9065"
-
"i9063"
-
"i9062"
-
"i9060"
-
"i9058"
-
"i9057"
-
"i9056"
-
"i9054"
-
"i9053"
-
"i9051"
-
"i9049"
-
"i9047"
-
"i9045"
-
"i9043"
-
"i9041"
-
"i9039"
-
"i9037"
-
"i9035"
-
"i9033"
-
"i9031"
-
"i9029"
-
"i9027"
-
"i9025"
-
"i9023"
-
"i9021"
-
"i9019"
-
"i9017"
-
"i9015"
-
"i9013"
-
"i9011"
-
"i9009"
-
"i9007"
-
"i9005"
-
"i9003"
-
"i9001"
-
"i8999"
-
"i8997"
-
"i8995"
-
"i8993"
-
"i8991"
-
"i8989"
-
"i8988"
-
"i8986"
-
"i8984"
-
"i8982"
-
"i8980"
-
"i8978"
-
"i8976"
-
"i8974"
-
"i8972"))
+
("i336"
+
"i334"
+
"i332"
+
"i330"
+
"i328"
+
"i326"
+
"i324"
+
"i322"
+
"i320"
+
"i318"
+
"i316"
+
"i314"
+
"i312"
+
"i310"
+
"i308"
+
"i306"
+
"i304"
+
"i302"
+
"i300"
+
"i298"
+
"i296"
+
"i294"
+
"i292"
+
"i290"
+
"i288"
+
"i286"
+
"i284"
+
"i282"
+
"i280"
+
"i278"
+
"i276"
+
"i274"
+
"i272"
+
"i270"
+
"i268"
+
"i266"
+
"i265"
+
"i264"
+
"i262"
+
"i261"
+
"i260"
+
"i259"
+
"i258"
+
"i256"
+
"i254"
+
"i252"
+
"i250"
+
"i248"
+
"i246"
+
"i244"
+
"i242"
+
"i239"
+
"i237"
+
"i236"
+
"i235"
+
"i234"
+
"i233"
+
"i232"
+
"i230"
+
"i228"
+
"i226"
+
"i224"
+
"i223"
+
"i221"
+
"i219"
+
"i217"
+
"i215"
+
"i213"
+
"i211"
+
"i209"
+
"i208"
+
"i206"
+
"i204"
+
"i203"
+
"i202"
+
"i200"
+
"i199"
+
"i197"
+
"i195"
+
"i193"
+
"i191"
+
"i189"
+
"i187"
+
"i185"
+
"i183"
+
"i181"
+
"i179"
+
"i177"
+
"i175"
+
"i173"
+
"i171"
+
"i169"
+
"i167"
+
"i165"
+
"i163"
+
"i161"
+
"i159"
+
"i157"
+
"i155"
+
"i153"
+
"i151"
+
"i149"
+
"i147"
+
"i145"
+
"i143"
+
"i141"
+
"i139"
+
"i137"
+
"i135"
+
"i134"
+
"i132"
+
"i130"
+
"i128"
+
"i126"
+
"i124"
+
"i122"
+
"i120"
+
"i118"))
#(ribcage
(define-structure
and-map*)
((top)
(top))
-
("i8875"
-
"i8873")))
+
("i21"
+
"i19")))
(hygiene
guile)))
'(())
- #{s\
10463}#
- #{mod\
10465}#))
- #{tmp\
10557}#)
+ #{s\
1610}#
+ #{mod\
1612}#))
+ #{tmp\
1704}#)
(syntax-violation
#f
"source
expression failed to match any pattern"
- #{tmp\
10518}#)))
+ #{tmp\ 1665}#)))
($sc-dispatch
- #{tmp\ 10518}#
+ #{tmp\ 1665}#
'(any any)))))
($sc-dispatch
- #{tmp\ 10518}#
+ #{tmp\ 1665}#
'(any (any . any)
any
.
each-any)))))
($sc-dispatch
- #{tmp\ 10518}#
+ #{tmp\ 1665}#
'(any any any))))
- #{e\ 10460}#)
- (if (memv #{ftype\ 10492}#
+ #{e\ 1607}#)
+ (if (memv #{ftype\ 1639}#
'(define-syntax))
- ((lambda (#{tmp\ 10568}#)
- ((lambda (#{tmp\ 10569}#)
- (if (if #{tmp\ 10569}#
- (apply (lambda (#{_\
10573}#
-
#{name\ 10574}#
-
#{val\ 10575}#)
- (#{id?\
9076}#
- #{name\
10574}#))
- #{tmp\ 10569}#)
+ ((lambda (#{tmp\ 1715}#)
+ ((lambda (#{tmp\ 1716}#)
+ (if (if #{tmp\ 1716}#
+ (apply (lambda (#{_\
1720}#
+
#{name\ 1721}#
+
#{val\ 1722}#)
+ (#{id?\ 222}#
+ #{name\
1721}#))
+ #{tmp\ 1716}#)
#f)
- (apply (lambda (#{_\
10579}#
- #{name\
10580}#
- #{val\
10581}#)
+ (apply (lambda (#{_\
1726}#
+ #{name\
1727}#
+ #{val\
1728}#)
(values
'define-syntax-form
- #{name\ 10580}#
- #{val\ 10581}#
- #{w\ 10462}#
- #{s\ 10463}#
- #{mod\
10465}#))
- #{tmp\ 10569}#)
+ #{name\ 1727}#
+ #{val\ 1728}#
+ #{w\ 1609}#
+ #{s\ 1610}#
+ #{mod\ 1612}#))
+ #{tmp\ 1716}#)
(syntax-violation
#f
"source expression
failed to match any pattern"
- #{tmp\ 10568}#)))
+ #{tmp\ 1715}#)))
($sc-dispatch
- #{tmp\ 10568}#
+ #{tmp\ 1715}#
'(any any any))))
- #{e\ 10460}#)
+ #{e\ 1607}#)
(values
'call
#f
- #{e\ 10460}#
- #{w\ 10462}#
- #{s\ 10463}#
- #{mod\ 10465}#))))))))))))))
- (if (#{syntax-object?\ 9040}# #{e\ 10460}#)
- (#{syntax-type\ 9157}#
- (#{syntax-object-expression\ 9042}# #{e\ 10460}#)
- #{r\ 10461}#
- (#{join-wraps\ 9127}#
- #{w\ 10462}#
- (#{syntax-object-wrap\ 9044}# #{e\ 10460}#))
- #{s\ 10463}#
- #{rib\ 10464}#
- (let ((#{t\ 10587}#
- (#{syntax-object-module\ 9046}# #{e\ 10460}#)))
- (if #{t\ 10587}# #{t\ 10587}# #{mod\ 10465}#))
- #{for-car?\ 10466}#)
- (if (self-evaluating? #{e\ 10460}#)
+ #{e\ 1607}#
+ #{w\ 1609}#
+ #{s\ 1610}#
+ #{mod\ 1612}#))))))))))))))
+ (if (#{syntax-object?\ 186}# #{e\ 1607}#)
+ (#{syntax-type\ 303}#
+ (#{syntax-object-expression\ 188}# #{e\ 1607}#)
+ #{r\ 1608}#
+ (#{join-wraps\ 273}#
+ #{w\ 1609}#
+ (#{syntax-object-wrap\ 190}# #{e\ 1607}#))
+ #{s\ 1610}#
+ #{rib\ 1611}#
+ (let ((#{t\ 1734}#
+ (#{syntax-object-module\ 192}# #{e\ 1607}#)))
+ (if #{t\ 1734}# #{t\ 1734}# #{mod\ 1612}#))
+ #{for-car?\ 1613}#)
+ (if (self-evaluating? #{e\ 1607}#)
(values
'constant
#f
- #{e\ 10460}#
- #{w\ 10462}#
- #{s\ 10463}#
- #{mod\ 10465}#)
+ #{e\ 1607}#
+ #{w\ 1609}#
+ #{s\ 1610}#
+ #{mod\ 1612}#)
(values
'other
#f
- #{e\ 10460}#
- #{w\ 10462}#
- #{s\ 10463}#
- #{mod\ 10465}#)))))))
- (#{chi-when-list\ 9155}#
- (lambda (#{e\ 10592}# #{when-list\ 10593}# #{w\ 10594}#)
- (letrec ((#{f\ 10601}#
- (lambda (#{when-list\ 10602}# #{situations\ 10603}#)
- (if (null? #{when-list\ 10602}#)
- #{situations\ 10603}#
- (#{f\ 10601}#
- (cdr #{when-list\ 10602}#)
- (cons (let ((#{x\ 10605}#
- (car #{when-list\ 10602}#)))
- (if (#{free-id=?\ 9135}#
- #{x\ 10605}#
+ #{e\ 1607}#
+ #{w\ 1609}#
+ #{s\ 1610}#
+ #{mod\ 1612}#)))))))
+ (#{chi-when-list\ 301}#
+ (lambda (#{e\ 1739}# #{when-list\ 1740}# #{w\ 1741}#)
+ (letrec ((#{f\ 1748}#
+ (lambda (#{when-list\ 1749}# #{situations\ 1750}#)
+ (if (null? #{when-list\ 1749}#)
+ #{situations\ 1750}#
+ (#{f\ 1748}#
+ (cdr #{when-list\ 1749}#)
+ (cons (let ((#{x\ 1752}#
+ (car #{when-list\ 1749}#)))
+ (if (#{free-id=?\ 281}#
+ #{x\ 1752}#
'#(syntax-object
compile
((top)
@@ -5512,21 +5502,17 @@
#(ribcage
#(x)
#((top))
- #("i10604"))
+ #("i1751"))
#(ribcage () () ())
#(ribcage
#(f when-list situations)
#((top) (top) (top))
- #("i10598"
- "i10599"
- "i10600"))
+ #("i1745" "i1746" "i1747"))
#(ribcage () () ())
#(ribcage
#(e when-list w)
#((top) (top) (top))
- #("i10595"
- "i10596"
- "i10597"))
+ #("i1742" "i1743" "i1744"))
#(ribcage
(lambda-var-list
gen-var
@@ -5764,132 +5750,132 @@
(top)
(top)
(top))
- ("i9190"
- "i9188"
- "i9186"
- "i9184"
- "i9182"
- "i9180"
- "i9178"
- "i9176"
- "i9174"
- "i9172"
- "i9170"
- "i9168"
- "i9166"
- "i9164"
- "i9162"
- "i9160"
- "i9158"
- "i9156"
- "i9154"
- "i9152"
- "i9150"
- "i9148"
- "i9146"
- "i9144"
- "i9142"
- "i9140"
- "i9138"
- "i9136"
- "i9134"
- "i9132"
- "i9130"
- "i9128"
- "i9126"
- "i9124"
- "i9122"
- "i9120"
- "i9119"
- "i9118"
- "i9116"
- "i9115"
- "i9114"
- "i9113"
- "i9112"
- "i9110"
- "i9108"
- "i9106"
- "i9104"
- "i9102"
- "i9100"
- "i9098"
- "i9096"
- "i9093"
- "i9091"
- "i9090"
- "i9089"
- "i9088"
- "i9087"
- "i9086"
- "i9084"
- "i9082"
- "i9080"
- "i9078"
- "i9077"
- "i9075"
- "i9073"
- "i9071"
- "i9069"
- "i9067"
- "i9065"
- "i9063"
- "i9062"
- "i9060"
- "i9058"
- "i9057"
- "i9056"
- "i9054"
- "i9053"
- "i9051"
- "i9049"
- "i9047"
- "i9045"
- "i9043"
- "i9041"
- "i9039"
- "i9037"
- "i9035"
- "i9033"
- "i9031"
- "i9029"
- "i9027"
- "i9025"
- "i9023"
- "i9021"
- "i9019"
- "i9017"
- "i9015"
- "i9013"
- "i9011"
- "i9009"
- "i9007"
- "i9005"
- "i9003"
- "i9001"
- "i8999"
- "i8997"
- "i8995"
- "i8993"
- "i8991"
- "i8989"
- "i8988"
- "i8986"
- "i8984"
- "i8982"
- "i8980"
- "i8978"
- "i8976"
- "i8974"
- "i8972"))
+ ("i336"
+ "i334"
+ "i332"
+ "i330"
+ "i328"
+ "i326"
+ "i324"
+ "i322"
+ "i320"
+ "i318"
+ "i316"
+ "i314"
+ "i312"
+ "i310"
+ "i308"
+ "i306"
+ "i304"
+ "i302"
+ "i300"
+ "i298"
+ "i296"
+ "i294"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i272"
+ "i270"
+ "i268"
+ "i266"
+ "i265"
+ "i264"
+ "i262"
+ "i261"
+ "i260"
+ "i259"
+ "i258"
+ "i256"
+ "i254"
+ "i252"
+ "i250"
+ "i248"
+ "i246"
+ "i244"
+ "i242"
+ "i239"
+ "i237"
+ "i236"
+ "i235"
+ "i234"
+ "i233"
+ "i232"
+ "i230"
+ "i228"
+ "i226"
+ "i224"
+ "i223"
+ "i221"
+ "i219"
+ "i217"
+ "i215"
+ "i213"
+ "i211"
+ "i209"
+ "i208"
+ "i206"
+ "i204"
+ "i203"
+ "i202"
+ "i200"
+ "i199"
+ "i197"
+ "i195"
+ "i193"
+ "i191"
+ "i189"
+ "i187"
+ "i185"
+ "i183"
+ "i181"
+ "i179"
+ "i177"
+ "i175"
+ "i173"
+ "i171"
+ "i169"
+ "i167"
+ "i165"
+ "i163"
+ "i161"
+ "i159"
+ "i157"
+ "i155"
+ "i153"
+ "i151"
+ "i149"
+ "i147"
+ "i145"
+ "i143"
+ "i141"
+ "i139"
+ "i137"
+ "i135"
+ "i134"
+ "i132"
+ "i130"
+ "i128"
+ "i126"
+ "i124"
+ "i122"
+ "i120"
+ "i118"))
#(ribcage
(define-structure and-map*)
((top) (top))
- ("i8875" "i8873")))
+ ("i21" "i19")))
(hygiene guile)))
'compile
- (if (#{free-id=?\ 9135}#
- #{x\ 10605}#
+ (if (#{free-id=?\ 281}#
+ #{x\ 1752}#
'#(syntax-object
load
((top)
@@ -5899,21 +5885,21 @@
#(ribcage
#(x)
#((top))
- #("i10604"))
+ #("i1751"))
#(ribcage () () ())
#(ribcage
#(f when-list situations)
#((top) (top) (top))
- #("i10598"
- "i10599"
- "i10600"))
+ #("i1745"
+ "i1746"
+ "i1747"))
#(ribcage () () ())
#(ribcage
#(e when-list w)
#((top) (top) (top))
- #("i10595"
- "i10596"
- "i10597"))
+ #("i1742"
+ "i1743"
+ "i1744"))
#(ribcage
(lambda-var-list
gen-var
@@ -6151,133 +6137,133 @@
(top)
(top)
(top))
- ("i9190"
- "i9188"
- "i9186"
- "i9184"
- "i9182"
- "i9180"
- "i9178"
- "i9176"
- "i9174"
- "i9172"
- "i9170"
- "i9168"
- "i9166"
- "i9164"
- "i9162"
- "i9160"
- "i9158"
- "i9156"
- "i9154"
- "i9152"
- "i9150"
- "i9148"
- "i9146"
- "i9144"
- "i9142"
- "i9140"
- "i9138"
- "i9136"
- "i9134"
- "i9132"
- "i9130"
- "i9128"
- "i9126"
- "i9124"
- "i9122"
- "i9120"
- "i9119"
- "i9118"
- "i9116"
- "i9115"
- "i9114"
- "i9113"
- "i9112"
- "i9110"
- "i9108"
- "i9106"
- "i9104"
- "i9102"
- "i9100"
- "i9098"
- "i9096"
- "i9093"
- "i9091"
- "i9090"
- "i9089"
- "i9088"
- "i9087"
- "i9086"
- "i9084"
- "i9082"
- "i9080"
- "i9078"
- "i9077"
- "i9075"
- "i9073"
- "i9071"
- "i9069"
- "i9067"
- "i9065"
- "i9063"
- "i9062"
- "i9060"
- "i9058"
- "i9057"
- "i9056"
- "i9054"
- "i9053"
- "i9051"
- "i9049"
- "i9047"
- "i9045"
- "i9043"
- "i9041"
- "i9039"
- "i9037"
- "i9035"
- "i9033"
- "i9031"
- "i9029"
- "i9027"
- "i9025"
- "i9023"
- "i9021"
- "i9019"
- "i9017"
- "i9015"
- "i9013"
- "i9011"
- "i9009"
- "i9007"
- "i9005"
- "i9003"
- "i9001"
- "i8999"
- "i8997"
- "i8995"
- "i8993"
- "i8991"
- "i8989"
- "i8988"
- "i8986"
- "i8984"
- "i8982"
- "i8980"
- "i8978"
- "i8976"
- "i8974"
- "i8972"))
+ ("i336"
+ "i334"
+ "i332"
+ "i330"
+ "i328"
+ "i326"
+ "i324"
+ "i322"
+ "i320"
+ "i318"
+ "i316"
+ "i314"
+ "i312"
+ "i310"
+ "i308"
+ "i306"
+ "i304"
+ "i302"
+ "i300"
+ "i298"
+ "i296"
+ "i294"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i272"
+ "i270"
+ "i268"
+ "i266"
+ "i265"
+ "i264"
+ "i262"
+ "i261"
+ "i260"
+ "i259"
+ "i258"
+ "i256"
+ "i254"
+ "i252"
+ "i250"
+ "i248"
+ "i246"
+ "i244"
+ "i242"
+ "i239"
+ "i237"
+ "i236"
+ "i235"
+ "i234"
+ "i233"
+ "i232"
+ "i230"
+ "i228"
+ "i226"
+ "i224"
+ "i223"
+ "i221"
+ "i219"
+ "i217"
+ "i215"
+ "i213"
+ "i211"
+ "i209"
+ "i208"
+ "i206"
+ "i204"
+ "i203"
+ "i202"
+ "i200"
+ "i199"
+ "i197"
+ "i195"
+ "i193"
+ "i191"
+ "i189"
+ "i187"
+ "i185"
+ "i183"
+ "i181"
+ "i179"
+ "i177"
+ "i175"
+ "i173"
+ "i171"
+ "i169"
+ "i167"
+ "i165"
+ "i163"
+ "i161"
+ "i159"
+ "i157"
+ "i155"
+ "i153"
+ "i151"
+ "i149"
+ "i147"
+ "i145"
+ "i143"
+ "i141"
+ "i139"
+ "i137"
+ "i135"
+ "i134"
+ "i132"
+ "i130"
+ "i128"
+ "i126"
+ "i124"
+ "i122"
+ "i120"
+ "i118"))
#(ribcage
(define-structure
and-map*)
((top) (top))
- ("i8875" "i8873")))
+ ("i21" "i19")))
(hygiene guile)))
'load
- (if (#{free-id=?\ 9135}#
- #{x\ 10605}#
+ (if (#{free-id=?\ 281}#
+ #{x\ 1752}#
'#(syntax-object
eval
((top)
@@ -6287,23 +6273,23 @@
#(ribcage
#(x)
#((top))
- #("i10604"))
+ #("i1751"))
#(ribcage () () ())
#(ribcage
#(f
when-list
situations)
#((top) (top) (top))
- #("i10598"
- "i10599"
- "i10600"))
+ #("i1745"
+ "i1746"
+ "i1747"))
#(ribcage () () ())
#(ribcage
#(e when-list w)
#((top) (top) (top))
- #("i10595"
- "i10596"
- "i10597"))
+ #("i1742"
+ "i1743"
+ "i1744"))
#(ribcage
(lambda-var-list
gen-var
@@ -6541,1044 +6527,1016 @@
(top)
(top)
(top))
- ("i9190"
- "i9188"
- "i9186"
- "i9184"
- "i9182"
- "i9180"
- "i9178"
- "i9176"
- "i9174"
- "i9172"
- "i9170"
- "i9168"
- "i9166"
- "i9164"
- "i9162"
- "i9160"
- "i9158"
- "i9156"
- "i9154"
- "i9152"
- "i9150"
- "i9148"
- "i9146"
- "i9144"
- "i9142"
- "i9140"
- "i9138"
- "i9136"
- "i9134"
- "i9132"
- "i9130"
- "i9128"
- "i9126"
- "i9124"
- "i9122"
- "i9120"
- "i9119"
- "i9118"
- "i9116"
- "i9115"
- "i9114"
- "i9113"
- "i9112"
- "i9110"
- "i9108"
- "i9106"
- "i9104"
- "i9102"
- "i9100"
- "i9098"
- "i9096"
- "i9093"
- "i9091"
- "i9090"
- "i9089"
- "i9088"
- "i9087"
- "i9086"
- "i9084"
- "i9082"
- "i9080"
- "i9078"
- "i9077"
- "i9075"
- "i9073"
- "i9071"
- "i9069"
- "i9067"
- "i9065"
- "i9063"
- "i9062"
- "i9060"
- "i9058"
- "i9057"
- "i9056"
- "i9054"
- "i9053"
- "i9051"
- "i9049"
- "i9047"
- "i9045"
- "i9043"
- "i9041"
- "i9039"
- "i9037"
- "i9035"
- "i9033"
- "i9031"
- "i9029"
- "i9027"
- "i9025"
- "i9023"
- "i9021"
- "i9019"
- "i9017"
- "i9015"
- "i9013"
- "i9011"
- "i9009"
- "i9007"
- "i9005"
- "i9003"
- "i9001"
- "i8999"
- "i8997"
- "i8995"
- "i8993"
- "i8991"
- "i8989"
- "i8988"
- "i8986"
- "i8984"
- "i8982"
- "i8980"
- "i8978"
- "i8976"
- "i8974"
- "i8972"))
+ ("i336"
+ "i334"
+ "i332"
+ "i330"
+ "i328"
+ "i326"
+ "i324"
+ "i322"
+ "i320"
+ "i318"
+ "i316"
+ "i314"
+ "i312"
+ "i310"
+ "i308"
+ "i306"
+ "i304"
+ "i302"
+ "i300"
+ "i298"
+ "i296"
+ "i294"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i272"
+ "i270"
+ "i268"
+ "i266"
+ "i265"
+ "i264"
+ "i262"
+ "i261"
+ "i260"
+ "i259"
+ "i258"
+ "i256"
+ "i254"
+ "i252"
+ "i250"
+ "i248"
+ "i246"
+ "i244"
+ "i242"
+ "i239"
+ "i237"
+ "i236"
+ "i235"
+ "i234"
+ "i233"
+ "i232"
+ "i230"
+ "i228"
+ "i226"
+ "i224"
+ "i223"
+ "i221"
+ "i219"
+ "i217"
+ "i215"
+ "i213"
+ "i211"
+ "i209"
+ "i208"
+ "i206"
+ "i204"
+ "i203"
+ "i202"
+ "i200"
+ "i199"
+ "i197"
+ "i195"
+ "i193"
+ "i191"
+ "i189"
+ "i187"
+ "i185"
+ "i183"
+ "i181"
+ "i179"
+ "i177"
+ "i175"
+ "i173"
+ "i171"
+ "i169"
+ "i167"
+ "i165"
+ "i163"
+ "i161"
+ "i159"
+ "i157"
+ "i155"
+ "i153"
+ "i151"
+ "i149"
+ "i147"
+ "i145"
+ "i143"
+ "i141"
+ "i139"
+ "i137"
+ "i135"
+ "i134"
+ "i132"
+ "i130"
+ "i128"
+ "i126"
+ "i124"
+ "i122"
+ "i120"
+ "i118"))
#(ribcage
(define-structure
and-map*)
((top) (top))
- ("i8875" "i8873")))
+ ("i21" "i19")))
(hygiene guile)))
'eval
(syntax-violation
'eval-when
"invalid situation"
- #{e\ 10592}#
- (#{wrap\ 9145}#
- #{x\ 10605}#
- #{w\ 10594}#
+ #{e\ 1739}#
+ (#{wrap\ 291}#
+ #{x\ 1752}#
+ #{w\ 1741}#
#f))))))
- #{situations\ 10603}#))))))
- (#{f\ 10601}# #{when-list\ 10593}# (quote ())))))
- (#{chi-install-global\ 9153}#
- (lambda (#{name\ 10613}# #{e\ 10614}#)
- (#{build-global-definition\ 9016}#
+ #{situations\ 1750}#))))))
+ (#{f\ 1748}# #{when-list\ 1740}# (quote ())))))
+ (#{chi-install-global\ 299}#
+ (lambda (#{name\ 1760}# #{e\ 1761}#)
+ (#{build-global-definition\ 162}#
#f
- #{name\ 10613}#
- (#{build-application\ 8998}#
+ #{name\ 1760}#
+ (#{build-application\ 144}#
#f
- (#{build-primref\ 9024}#
+ (#{build-primref\ 170}#
#f
'make-syntax-transformer)
- (list (#{build-data\ 9026}# #f #{name\ 10613}#)
- (#{build-data\ 9026}# #f (quote macro))
- (#{build-application\ 8998}#
+ (list (#{build-data\ 172}# #f #{name\ 1760}#)
+ (#{build-data\ 172}# #f (quote macro))
+ (#{build-application\ 144}#
#f
- (#{build-primref\ 9024}# #f (quote cons))
- (list #{e\ 10614}#
- (#{build-application\ 8998}#
+ (#{build-primref\ 170}# #f (quote cons))
+ (list #{e\ 1761}#
+ (#{build-application\ 144}#
#f
- (#{build-primref\ 9024}#
+ (#{build-primref\ 170}#
#f
'module-name)
- (list (#{build-application\ 8998}#
+ (list (#{build-application\ 144}#
#f
- (#{build-primref\ 9024}#
+ (#{build-primref\ 170}#
#f
'current-module)
'()))))))))))
- (#{chi-top-sequence\ 9151}#
- (lambda (#{body\ 10628}#
- #{r\ 10629}#
- #{w\ 10630}#
- #{s\ 10631}#
- #{m\ 10632}#
- #{esew\ 10633}#
- #{mod\ 10634}#)
- (#{build-sequence\ 9028}#
- #{s\ 10631}#
- (letrec ((#{dobody\ 10651}#
- (lambda (#{body\ 10652}#
- #{r\ 10653}#
- #{w\ 10654}#
- #{m\ 10655}#
- #{esew\ 10656}#
- #{mod\ 10657}#
- #{module\ 10658}#
- #{out\ 10659}#)
- (if (null? #{body\ 10652}#)
- (reverse #{out\ 10659}#)
- (let ((#{first\ 10662}#
- (#{chi-top\ 9159}#
- (car #{body\ 10652}#)
- #{r\ 10653}#
- #{w\ 10654}#
- #{m\ 10655}#
- #{esew\ 10656}#
- #{mod\ 10657}#)))
- (let ((#{new-module\ 10664}#
+ (#{chi-top-sequence\ 297}#
+ (lambda (#{body\ 1775}#
+ #{r\ 1776}#
+ #{w\ 1777}#
+ #{s\ 1778}#
+ #{m\ 1779}#
+ #{esew\ 1780}#
+ #{mod\ 1781}#)
+ (#{build-sequence\ 174}#
+ #{s\ 1778}#
+ (letrec ((#{dobody\ 1798}#
+ (lambda (#{body\ 1799}#
+ #{r\ 1800}#
+ #{w\ 1801}#
+ #{m\ 1802}#
+ #{esew\ 1803}#
+ #{mod\ 1804}#
+ #{module\ 1805}#
+ #{out\ 1806}#)
+ (if (null? #{body\ 1799}#)
+ (reverse #{out\ 1806}#)
+ (let ((#{first\ 1809}#
+ (#{chi-top\ 305}#
+ (car #{body\ 1799}#)
+ #{r\ 1800}#
+ #{w\ 1801}#
+ #{m\ 1802}#
+ #{esew\ 1803}#
+ #{mod\ 1804}#)))
+ (let ((#{new-module\ 1811}#
(current-module)))
- (#{dobody\ 10651}#
- (cdr #{body\ 10652}#)
- #{r\ 10653}#
- #{w\ 10654}#
- #{m\ 10655}#
- #{esew\ 10656}#
- (if (eq? #{module\ 10658}#
- #{new-module\ 10664}#)
- #{mod\ 10657}#
+ (#{dobody\ 1798}#
+ (cdr #{body\ 1799}#)
+ #{r\ 1800}#
+ #{w\ 1801}#
+ #{m\ 1802}#
+ #{esew\ 1803}#
+ (if (eq? #{module\ 1805}#
+ #{new-module\ 1811}#)
+ #{mod\ 1804}#
(cons 'hygiene
(module-name
- #{new-module\ 10664}#)))
- #{new-module\ 10664}#
- (cons #{first\ 10662}#
- #{out\ 10659}#))))))))
- (#{dobody\ 10651}#
- #{body\ 10628}#
- #{r\ 10629}#
- #{w\ 10630}#
- #{m\ 10632}#
- #{esew\ 10633}#
- #{mod\ 10634}#
+ #{new-module\ 1811}#)))
+ #{new-module\ 1811}#
+ (cons #{first\ 1809}#
+ #{out\ 1806}#))))))))
+ (#{dobody\ 1798}#
+ #{body\ 1775}#
+ #{r\ 1776}#
+ #{w\ 1777}#
+ #{m\ 1779}#
+ #{esew\ 1780}#
+ #{mod\ 1781}#
(current-module)
'())))))
- (#{chi-sequence\ 9149}#
- (lambda (#{body\ 10665}#
- #{r\ 10666}#
- #{w\ 10667}#
- #{s\ 10668}#
- #{mod\ 10669}#)
- (#{build-sequence\ 9028}#
- #{s\ 10668}#
- (letrec ((#{dobody\ 10680}#
- (lambda (#{body\ 10681}#
- #{r\ 10682}#
- #{w\ 10683}#
- #{mod\ 10684}#)
- (if (null? #{body\ 10681}#)
+ (#{chi-sequence\ 295}#
+ (lambda (#{body\ 1812}#
+ #{r\ 1813}#
+ #{w\ 1814}#
+ #{s\ 1815}#
+ #{mod\ 1816}#)
+ (#{build-sequence\ 174}#
+ #{s\ 1815}#
+ (letrec ((#{dobody\ 1827}#
+ (lambda (#{body\ 1828}#
+ #{r\ 1829}#
+ #{w\ 1830}#
+ #{mod\ 1831}#)
+ (if (null? #{body\ 1828}#)
'()
- (let ((#{first\ 10686}#
- (#{chi\ 9161}#
- (car #{body\ 10681}#)
- #{r\ 10682}#
- #{w\ 10683}#
- #{mod\ 10684}#)))
- (cons #{first\ 10686}#
- (#{dobody\ 10680}#
- (cdr #{body\ 10681}#)
- #{r\ 10682}#
- #{w\ 10683}#
- #{mod\ 10684}#)))))))
- (#{dobody\ 10680}#
- #{body\ 10665}#
- #{r\ 10666}#
- #{w\ 10667}#
- #{mod\ 10669}#)))))
- (#{source-wrap\ 9147}#
- (lambda (#{x\ 10687}#
- #{w\ 10688}#
- #{s\ 10689}#
- #{defmod\ 10690}#)
- (#{wrap\ 9145}#
- (#{decorate-source\ 8994}#
- #{x\ 10687}#
- #{s\ 10689}#)
- #{w\ 10688}#
- #{defmod\ 10690}#)))
- (#{wrap\ 9145}#
- (lambda (#{x\ 10695}# #{w\ 10696}# #{defmod\ 10697}#)
- (if (if (null? (#{wrap-marks\ 9083}# #{w\ 10696}#))
- (null? (#{wrap-subst\ 9085}# #{w\ 10696}#))
+ (let ((#{first\ 1833}#
+ (#{chi\ 307}#
+ (car #{body\ 1828}#)
+ #{r\ 1829}#
+ #{w\ 1830}#
+ #{mod\ 1831}#)))
+ (cons #{first\ 1833}#
+ (#{dobody\ 1827}#
+ (cdr #{body\ 1828}#)
+ #{r\ 1829}#
+ #{w\ 1830}#
+ #{mod\ 1831}#)))))))
+ (#{dobody\ 1827}#
+ #{body\ 1812}#
+ #{r\ 1813}#
+ #{w\ 1814}#
+ #{mod\ 1816}#)))))
+ (#{source-wrap\ 293}#
+ (lambda (#{x\ 1834}#
+ #{w\ 1835}#
+ #{s\ 1836}#
+ #{defmod\ 1837}#)
+ (#{wrap\ 291}#
+ (#{decorate-source\ 140}#
+ #{x\ 1834}#
+ #{s\ 1836}#)
+ #{w\ 1835}#
+ #{defmod\ 1837}#)))
+ (#{wrap\ 291}#
+ (lambda (#{x\ 1842}# #{w\ 1843}# #{defmod\ 1844}#)
+ (if (if (null? (#{wrap-marks\ 229}# #{w\ 1843}#))
+ (null? (#{wrap-subst\ 231}# #{w\ 1843}#))
#f)
- #{x\ 10695}#
- (if (#{syntax-object?\ 9040}# #{x\ 10695}#)
- (#{make-syntax-object\ 9038}#
- (#{syntax-object-expression\ 9042}# #{x\ 10695}#)
- (#{join-wraps\ 9127}#
- #{w\ 10696}#
- (#{syntax-object-wrap\ 9044}# #{x\ 10695}#))
- (#{syntax-object-module\ 9046}# #{x\ 10695}#))
- (if (null? #{x\ 10695}#)
- #{x\ 10695}#
- (#{make-syntax-object\ 9038}#
- #{x\ 10695}#
- #{w\ 10696}#
- #{defmod\ 10697}#))))))
- (#{bound-id-member?\ 9143}#
- (lambda (#{x\ 10710}# #{list\ 10711}#)
- (if (not (null? #{list\ 10711}#))
- (let ((#{t\ 10718}#
- (#{bound-id=?\ 9137}#
- #{x\ 10710}#
- (car #{list\ 10711}#))))
- (if #{t\ 10718}#
- #{t\ 10718}#
- (#{bound-id-member?\ 9143}#
- #{x\ 10710}#
- (cdr #{list\ 10711}#))))
+ #{x\ 1842}#
+ (if (#{syntax-object?\ 186}# #{x\ 1842}#)
+ (#{make-syntax-object\ 184}#
+ (#{syntax-object-expression\ 188}# #{x\ 1842}#)
+ (#{join-wraps\ 273}#
+ #{w\ 1843}#
+ (#{syntax-object-wrap\ 190}# #{x\ 1842}#))
+ (#{syntax-object-module\ 192}# #{x\ 1842}#))
+ (if (null? #{x\ 1842}#)
+ #{x\ 1842}#
+ (#{make-syntax-object\ 184}#
+ #{x\ 1842}#
+ #{w\ 1843}#
+ #{defmod\ 1844}#))))))
+ (#{bound-id-member?\ 289}#
+ (lambda (#{x\ 1857}# #{list\ 1858}#)
+ (if (not (null? #{list\ 1858}#))
+ (let ((#{t\ 1865}#
+ (#{bound-id=?\ 283}#
+ #{x\ 1857}#
+ (car #{list\ 1858}#))))
+ (if #{t\ 1865}#
+ #{t\ 1865}#
+ (#{bound-id-member?\ 289}#
+ #{x\ 1857}#
+ (cdr #{list\ 1858}#))))
#f)))
- (#{distinct-bound-ids?\ 9141}#
- (lambda (#{ids\ 10720}#)
- (letrec ((#{distinct?\ 10724}#
- (lambda (#{ids\ 10725}#)
- (let ((#{t\ 10728}# (null? #{ids\ 10725}#)))
- (if #{t\ 10728}#
- #{t\ 10728}#
- (if (not (#{bound-id-member?\ 9143}#
- (car #{ids\ 10725}#)
- (cdr #{ids\ 10725}#)))
- (#{distinct?\ 10724}# (cdr #{ids\ 10725}#))
+ (#{distinct-bound-ids?\ 287}#
+ (lambda (#{ids\ 1867}#)
+ (letrec ((#{distinct?\ 1871}#
+ (lambda (#{ids\ 1872}#)
+ (let ((#{t\ 1875}# (null? #{ids\ 1872}#)))
+ (if #{t\ 1875}#
+ #{t\ 1875}#
+ (if (not (#{bound-id-member?\ 289}#
+ (car #{ids\ 1872}#)
+ (cdr #{ids\ 1872}#)))
+ (#{distinct?\ 1871}# (cdr #{ids\ 1872}#))
#f))))))
- (#{distinct?\ 10724}# #{ids\ 10720}#))))
- (#{valid-bound-ids?\ 9139}#
- (lambda (#{ids\ 10732}#)
- (if (letrec ((#{all-ids?\ 10737}#
- (lambda (#{ids\ 10738}#)
- (let ((#{t\ 10741}# (null? #{ids\ 10738}#)))
- (if #{t\ 10741}#
- #{t\ 10741}#
- (if (#{id?\ 9076}# (car #{ids\ 10738}#))
- (#{all-ids?\ 10737}#
- (cdr #{ids\ 10738}#))
+ (#{distinct?\ 1871}# #{ids\ 1867}#))))
+ (#{valid-bound-ids?\ 285}#
+ (lambda (#{ids\ 1879}#)
+ (if (letrec ((#{all-ids?\ 1884}#
+ (lambda (#{ids\ 1885}#)
+ (let ((#{t\ 1888}# (null? #{ids\ 1885}#)))
+ (if #{t\ 1888}#
+ #{t\ 1888}#
+ (if (#{id?\ 222}# (car #{ids\ 1885}#))
+ (#{all-ids?\ 1884}# (cdr #{ids\ 1885}#))
#f))))))
- (#{all-ids?\ 10737}# #{ids\ 10732}#))
- (#{distinct-bound-ids?\ 9141}# #{ids\ 10732}#)
+ (#{all-ids?\ 1884}# #{ids\ 1879}#))
+ (#{distinct-bound-ids?\ 287}# #{ids\ 1879}#)
#f)))
- (#{bound-id=?\ 9137}#
- (lambda (#{i\ 10746}# #{j\ 10747}#)
- (if (if (#{syntax-object?\ 9040}# #{i\ 10746}#)
- (#{syntax-object?\ 9040}# #{j\ 10747}#)
+ (#{bound-id=?\ 283}#
+ (lambda (#{i\ 1893}# #{j\ 1894}#)
+ (if (if (#{syntax-object?\ 186}# #{i\ 1893}#)
+ (#{syntax-object?\ 186}# #{j\ 1894}#)
#f)
- (if (eq? (#{syntax-object-expression\ 9042}# #{i\ 10746}#)
- (#{syntax-object-expression\ 9042}# #{j\ 10747}#))
- (#{same-marks?\ 9131}#
- (#{wrap-marks\ 9083}#
- (#{syntax-object-wrap\ 9044}# #{i\ 10746}#))
- (#{wrap-marks\ 9083}#
- (#{syntax-object-wrap\ 9044}# #{j\ 10747}#)))
+ (if (eq? (#{syntax-object-expression\ 188}# #{i\ 1893}#)
+ (#{syntax-object-expression\ 188}# #{j\ 1894}#))
+ (#{same-marks?\ 277}#
+ (#{wrap-marks\ 229}#
+ (#{syntax-object-wrap\ 190}# #{i\ 1893}#))
+ (#{wrap-marks\ 229}#
+ (#{syntax-object-wrap\ 190}# #{j\ 1894}#)))
#f)
- (eq? #{i\ 10746}# #{j\ 10747}#))))
- (#{free-id=?\ 9135}#
- (lambda (#{i\ 10754}# #{j\ 10755}#)
- (if (eq? (let ((#{x\ 10761}# #{i\ 10754}#))
- (if (#{syntax-object?\ 9040}# #{x\ 10761}#)
- (#{syntax-object-expression\ 9042}# #{x\ 10761}#)
- #{x\ 10761}#))
- (let ((#{x\ 10764}# #{j\ 10755}#))
- (if (#{syntax-object?\ 9040}# #{x\ 10764}#)
- (#{syntax-object-expression\ 9042}# #{x\ 10764}#)
- #{x\ 10764}#)))
- (eq? (#{id-var-name\ 9133}# #{i\ 10754}# (quote (())))
- (#{id-var-name\ 9133}# #{j\ 10755}# (quote (()))))
+ (eq? #{i\ 1893}# #{j\ 1894}#))))
+ (#{free-id=?\ 281}#
+ (lambda (#{i\ 1901}# #{j\ 1902}#)
+ (if (eq? (let ((#{x\ 1908}# #{i\ 1901}#))
+ (if (#{syntax-object?\ 186}# #{x\ 1908}#)
+ (#{syntax-object-expression\ 188}# #{x\ 1908}#)
+ #{x\ 1908}#))
+ (let ((#{x\ 1911}# #{j\ 1902}#))
+ (if (#{syntax-object?\ 186}# #{x\ 1911}#)
+ (#{syntax-object-expression\ 188}# #{x\ 1911}#)
+ #{x\ 1911}#)))
+ (eq? (#{id-var-name\ 279}# #{i\ 1901}# (quote (())))
+ (#{id-var-name\ 279}# #{j\ 1902}# (quote (()))))
#f)))
- (#{id-var-name\ 9133}#
- (lambda (#{id\ 10768}# #{w\ 10769}#)
- (letrec ((#{search-vector-rib\ 10778}#
- (lambda (#{sym\ 10790}#
- #{subst\ 10791}#
- #{marks\ 10792}#
- #{symnames\ 10793}#
- #{ribcage\ 10794}#)
- (let ((#{n\ 10801}#
- (vector-length #{symnames\ 10793}#)))
- (letrec ((#{f\ 10804}#
- (lambda (#{i\ 10805}#)
- (if (#{fx=\ 8981}#
- #{i\ 10805}#
- #{n\ 10801}#)
- (#{search\ 10774}#
- #{sym\ 10790}#
- (cdr #{subst\ 10791}#)
- #{marks\ 10792}#)
+ (#{id-var-name\ 279}#
+ (lambda (#{id\ 1915}# #{w\ 1916}#)
+ (letrec ((#{search-vector-rib\ 1925}#
+ (lambda (#{sym\ 1937}#
+ #{subst\ 1938}#
+ #{marks\ 1939}#
+ #{symnames\ 1940}#
+ #{ribcage\ 1941}#)
+ (let ((#{n\ 1948}#
+ (vector-length #{symnames\ 1940}#)))
+ (letrec ((#{f\ 1951}#
+ (lambda (#{i\ 1952}#)
+ (if (#{fx=\ 127}#
+ #{i\ 1952}#
+ #{n\ 1948}#)
+ (#{search\ 1921}#
+ #{sym\ 1937}#
+ (cdr #{subst\ 1938}#)
+ #{marks\ 1939}#)
(if (if (eq? (vector-ref
- #{symnames\ 10793}#
- #{i\ 10805}#)
- #{sym\ 10790}#)
- (#{same-marks?\ 9131}#
- #{marks\ 10792}#
+ #{symnames\ 1940}#
+ #{i\ 1952}#)
+ #{sym\ 1937}#)
+ (#{same-marks?\ 277}#
+ #{marks\ 1939}#
(vector-ref
- (#{ribcage-marks\ 9103}#
- #{ribcage\ 10794}#)
- #{i\ 10805}#))
+ (#{ribcage-marks\ 249}#
+ #{ribcage\ 1941}#)
+ #{i\ 1952}#))
#f)
(values
(vector-ref
- (#{ribcage-labels\ 9105}#
- #{ribcage\ 10794}#)
- #{i\ 10805}#)
- #{marks\ 10792}#)
- (#{f\ 10804}#
- (#{fx+\ 8977}#
- #{i\ 10805}#
+ (#{ribcage-labels\ 251}#
+ #{ribcage\ 1941}#)
+ #{i\ 1952}#)
+ #{marks\ 1939}#)
+ (#{f\ 1951}#
+ (#{fx+\ 123}#
+ #{i\ 1952}#
1)))))))
- (#{f\ 10804}# 0)))))
- (#{search-list-rib\ 10776}#
- (lambda (#{sym\ 10813}#
- #{subst\ 10814}#
- #{marks\ 10815}#
- #{symnames\ 10816}#
- #{ribcage\ 10817}#)
- (letrec ((#{f\ 10826}#
- (lambda (#{symnames\ 10827}#
- #{i\ 10828}#)
- (if (null? #{symnames\ 10827}#)
- (#{search\ 10774}#
- #{sym\ 10813}#
- (cdr #{subst\ 10814}#)
- #{marks\ 10815}#)
- (if (if (eq? (car #{symnames\
10827}#)
- #{sym\ 10813}#)
- (#{same-marks?\ 9131}#
- #{marks\ 10815}#
+ (#{f\ 1951}# 0)))))
+ (#{search-list-rib\ 1923}#
+ (lambda (#{sym\ 1960}#
+ #{subst\ 1961}#
+ #{marks\ 1962}#
+ #{symnames\ 1963}#
+ #{ribcage\ 1964}#)
+ (letrec ((#{f\ 1973}#
+ (lambda (#{symnames\ 1974}# #{i\ 1975}#)
+ (if (null? #{symnames\ 1974}#)
+ (#{search\ 1921}#
+ #{sym\ 1960}#
+ (cdr #{subst\ 1961}#)
+ #{marks\ 1962}#)
+ (if (if (eq? (car #{symnames\
1974}#)
+ #{sym\ 1960}#)
+ (#{same-marks?\ 277}#
+ #{marks\ 1962}#
(list-ref
- (#{ribcage-marks\ 9103}#
- #{ribcage\ 10817}#)
- #{i\ 10828}#))
+ (#{ribcage-marks\ 249}#
+ #{ribcage\ 1964}#)
+ #{i\ 1975}#))
#f)
(values
(list-ref
- (#{ribcage-labels\ 9105}#
- #{ribcage\ 10817}#)
- #{i\ 10828}#)
- #{marks\ 10815}#)
- (#{f\ 10826}#
- (cdr #{symnames\ 10827}#)
- (#{fx+\ 8977}#
- #{i\ 10828}#
+ (#{ribcage-labels\ 251}#
+ #{ribcage\ 1964}#)
+ #{i\ 1975}#)
+ #{marks\ 1962}#)
+ (#{f\ 1973}#
+ (cdr #{symnames\ 1974}#)
+ (#{fx+\ 123}#
+ #{i\ 1975}#
1)))))))
- (#{f\ 10826}# #{symnames\ 10816}# 0))))
- (#{search\ 10774}#
- (lambda (#{sym\ 10836}#
- #{subst\ 10837}#
- #{marks\ 10838}#)
- (if (null? #{subst\ 10837}#)
- (values #f #{marks\ 10838}#)
- (let ((#{fst\ 10843}# (car #{subst\ 10837}#)))
- (if (eq? #{fst\ 10843}# (quote shift))
- (#{search\ 10774}#
- #{sym\ 10836}#
- (cdr #{subst\ 10837}#)
- (cdr #{marks\ 10838}#))
- (let ((#{symnames\ 10845}#
- (#{ribcage-symnames\ 9101}#
- #{fst\ 10843}#)))
- (if (vector? #{symnames\ 10845}#)
- (#{search-vector-rib\ 10778}#
- #{sym\ 10836}#
- #{subst\ 10837}#
- #{marks\ 10838}#
- #{symnames\ 10845}#
- #{fst\ 10843}#)
- (#{search-list-rib\ 10776}#
- #{sym\ 10836}#
- #{subst\ 10837}#
- #{marks\ 10838}#
- #{symnames\ 10845}#
- #{fst\ 10843}#)))))))))
- (if (symbol? #{id\ 10768}#)
- (let ((#{t\ 10848}#
+ (#{f\ 1973}# #{symnames\ 1963}# 0))))
+ (#{search\ 1921}#
+ (lambda (#{sym\ 1983}#
+ #{subst\ 1984}#
+ #{marks\ 1985}#)
+ (if (null? #{subst\ 1984}#)
+ (values #f #{marks\ 1985}#)
+ (let ((#{fst\ 1990}# (car #{subst\ 1984}#)))
+ (if (eq? #{fst\ 1990}# (quote shift))
+ (#{search\ 1921}#
+ #{sym\ 1983}#
+ (cdr #{subst\ 1984}#)
+ (cdr #{marks\ 1985}#))
+ (let ((#{symnames\ 1992}#
+ (#{ribcage-symnames\ 247}#
+ #{fst\ 1990}#)))
+ (if (vector? #{symnames\ 1992}#)
+ (#{search-vector-rib\ 1925}#
+ #{sym\ 1983}#
+ #{subst\ 1984}#
+ #{marks\ 1985}#
+ #{symnames\ 1992}#
+ #{fst\ 1990}#)
+ (#{search-list-rib\ 1923}#
+ #{sym\ 1983}#
+ #{subst\ 1984}#
+ #{marks\ 1985}#
+ #{symnames\ 1992}#
+ #{fst\ 1990}#)))))))))
+ (if (symbol? #{id\ 1915}#)
+ (let ((#{t\ 1995}#
(call-with-values
(lambda ()
- (#{search\ 10774}#
- #{id\ 10768}#
- (#{wrap-subst\ 9085}# #{w\ 10769}#)
- (#{wrap-marks\ 9083}# #{w\ 10769}#)))
- (lambda (#{x\ 10850}# . #{ignore\ 10851}#)
- #{x\ 10850}#))))
- (if #{t\ 10848}# #{t\ 10848}# #{id\ 10768}#))
- (if (#{syntax-object?\ 9040}# #{id\ 10768}#)
- (let ((#{id\ 10859}#
- (#{syntax-object-expression\ 9042}#
- #{id\ 10768}#))
- (#{w1\ 10860}#
- (#{syntax-object-wrap\ 9044}# #{id\ 10768}#)))
- (let ((#{marks\ 10862}#
- (#{join-marks\ 9129}#
- (#{wrap-marks\ 9083}# #{w\ 10769}#)
- (#{wrap-marks\ 9083}# #{w1\ 10860}#))))
+ (#{search\ 1921}#
+ #{id\ 1915}#
+ (#{wrap-subst\ 231}# #{w\ 1916}#)
+ (#{wrap-marks\ 229}# #{w\ 1916}#)))
+ (lambda (#{x\ 1997}# . #{ignore\ 1998}#)
+ #{x\ 1997}#))))
+ (if #{t\ 1995}# #{t\ 1995}# #{id\ 1915}#))
+ (if (#{syntax-object?\ 186}# #{id\ 1915}#)
+ (let ((#{id\ 2006}#
+ (#{syntax-object-expression\ 188}# #{id\ 1915}#))
+ (#{w1\ 2007}#
+ (#{syntax-object-wrap\ 190}# #{id\ 1915}#)))
+ (let ((#{marks\ 2009}#
+ (#{join-marks\ 275}#
+ (#{wrap-marks\ 229}# #{w\ 1916}#)
+ (#{wrap-marks\ 229}# #{w1\ 2007}#))))
(call-with-values
(lambda ()
- (#{search\ 10774}#
- #{id\ 10859}#
- (#{wrap-subst\ 9085}# #{w\ 10769}#)
- #{marks\ 10862}#))
- (lambda (#{new-id\ 10863}# #{marks\ 10864}#)
- (let ((#{t\ 10869}# #{new-id\ 10863}#))
- (if #{t\ 10869}#
- #{t\ 10869}#
- (let ((#{t\ 10872}#
+ (#{search\ 1921}#
+ #{id\ 2006}#
+ (#{wrap-subst\ 231}# #{w\ 1916}#)
+ #{marks\ 2009}#))
+ (lambda (#{new-id\ 2010}# #{marks\ 2011}#)
+ (let ((#{t\ 2016}# #{new-id\ 2010}#))
+ (if #{t\ 2016}#
+ #{t\ 2016}#
+ (let ((#{t\ 2019}#
(call-with-values
(lambda ()
- (#{search\ 10774}#
- #{id\ 10859}#
- (#{wrap-subst\ 9085}#
- #{w1\ 10860}#)
- #{marks\ 10864}#))
- (lambda (#{x\ 10874}#
+ (#{search\ 1921}#
+ #{id\ 2006}#
+ (#{wrap-subst\ 231}#
+ #{w1\ 2007}#)
+ #{marks\ 2011}#))
+ (lambda (#{x\ 2021}#
.
- #{ignore\ 10875}#)
- #{x\ 10874}#))))
- (if #{t\ 10872}#
- #{t\ 10872}#
- #{id\ 10859}#))))))))
+ #{ignore\ 2022}#)
+ #{x\ 2021}#))))
+ (if #{t\ 2019}#
+ #{t\ 2019}#
+ #{id\ 2006}#))))))))
(syntax-violation
'id-var-name
"invalid id"
- #{id\ 10768}#))))))
- (#{same-marks?\ 9131}#
- (lambda (#{x\ 10880}# #{y\ 10881}#)
- (let ((#{t\ 10886}# (eq? #{x\ 10880}# #{y\ 10881}#)))
- (if #{t\ 10886}#
- #{t\ 10886}#
- (if (not (null? #{x\ 10880}#))
- (if (not (null? #{y\ 10881}#))
- (if (eq? (car #{x\ 10880}#) (car #{y\ 10881}#))
- (#{same-marks?\ 9131}#
- (cdr #{x\ 10880}#)
- (cdr #{y\ 10881}#))
+ #{id\ 1915}#))))))
+ (#{same-marks?\ 277}#
+ (lambda (#{x\ 2027}# #{y\ 2028}#)
+ (let ((#{t\ 2033}# (eq? #{x\ 2027}# #{y\ 2028}#)))
+ (if #{t\ 2033}#
+ #{t\ 2033}#
+ (if (not (null? #{x\ 2027}#))
+ (if (not (null? #{y\ 2028}#))
+ (if (eq? (car #{x\ 2027}#) (car #{y\ 2028}#))
+ (#{same-marks?\ 277}#
+ (cdr #{x\ 2027}#)
+ (cdr #{y\ 2028}#))
#f)
#f)
#f)))))
- (#{join-marks\ 9129}#
- (lambda (#{m1\ 10892}# #{m2\ 10893}#)
- (#{smart-append\ 9125}#
- #{m1\ 10892}#
- #{m2\ 10893}#)))
- (#{join-wraps\ 9127}#
- (lambda (#{w1\ 10896}# #{w2\ 10897}#)
- (let ((#{m1\ 10902}#
- (#{wrap-marks\ 9083}# #{w1\ 10896}#))
- (#{s1\ 10903}#
- (#{wrap-subst\ 9085}# #{w1\ 10896}#)))
- (if (null? #{m1\ 10902}#)
- (if (null? #{s1\ 10903}#)
- #{w2\ 10897}#
- (#{make-wrap\ 9081}#
- (#{wrap-marks\ 9083}# #{w2\ 10897}#)
- (#{smart-append\ 9125}#
- #{s1\ 10903}#
- (#{wrap-subst\ 9085}# #{w2\ 10897}#))))
- (#{make-wrap\ 9081}#
- (#{smart-append\ 9125}#
- #{m1\ 10902}#
- (#{wrap-marks\ 9083}# #{w2\ 10897}#))
- (#{smart-append\ 9125}#
- #{s1\ 10903}#
- (#{wrap-subst\ 9085}# #{w2\ 10897}#)))))))
- (#{smart-append\ 9125}#
- (lambda (#{m1\ 10904}# #{m2\ 10905}#)
- (if (null? #{m2\ 10905}#)
- #{m1\ 10904}#
- (append #{m1\ 10904}# #{m2\ 10905}#))))
- (#{make-binding-wrap\ 9123}#
- (lambda (#{ids\ 10908}# #{labels\ 10909}# #{w\ 10910}#)
- (if (null? #{ids\ 10908}#)
- #{w\ 10910}#
- (#{make-wrap\ 9081}#
- (#{wrap-marks\ 9083}# #{w\ 10910}#)
- (cons (let ((#{labelvec\ 10915}#
- (list->vector #{labels\ 10909}#)))
- (let ((#{n\ 10917}#
- (vector-length #{labelvec\ 10915}#)))
- (let ((#{symnamevec\ 10920}#
- (make-vector #{n\ 10917}#))
- (#{marksvec\ 10921}#
- (make-vector #{n\ 10917}#)))
+ (#{join-marks\ 275}#
+ (lambda (#{m1\ 2039}# #{m2\ 2040}#)
+ (#{smart-append\ 271}# #{m1\ 2039}# #{m2\ 2040}#)))
+ (#{join-wraps\ 273}#
+ (lambda (#{w1\ 2043}# #{w2\ 2044}#)
+ (let ((#{m1\ 2049}# (#{wrap-marks\ 229}# #{w1\ 2043}#))
+ (#{s1\ 2050}# (#{wrap-subst\ 231}# #{w1\ 2043}#)))
+ (if (null? #{m1\ 2049}#)
+ (if (null? #{s1\ 2050}#)
+ #{w2\ 2044}#
+ (#{make-wrap\ 227}#
+ (#{wrap-marks\ 229}# #{w2\ 2044}#)
+ (#{smart-append\ 271}#
+ #{s1\ 2050}#
+ (#{wrap-subst\ 231}# #{w2\ 2044}#))))
+ (#{make-wrap\ 227}#
+ (#{smart-append\ 271}#
+ #{m1\ 2049}#
+ (#{wrap-marks\ 229}# #{w2\ 2044}#))
+ (#{smart-append\ 271}#
+ #{s1\ 2050}#
+ (#{wrap-subst\ 231}# #{w2\ 2044}#)))))))
+ (#{smart-append\ 271}#
+ (lambda (#{m1\ 2051}# #{m2\ 2052}#)
+ (if (null? #{m2\ 2052}#)
+ #{m1\ 2051}#
+ (append #{m1\ 2051}# #{m2\ 2052}#))))
+ (#{make-binding-wrap\ 269}#
+ (lambda (#{ids\ 2055}# #{labels\ 2056}# #{w\ 2057}#)
+ (if (null? #{ids\ 2055}#)
+ #{w\ 2057}#
+ (#{make-wrap\ 227}#
+ (#{wrap-marks\ 229}# #{w\ 2057}#)
+ (cons (let ((#{labelvec\ 2062}#
+ (list->vector #{labels\ 2056}#)))
+ (let ((#{n\ 2064}#
+ (vector-length #{labelvec\ 2062}#)))
+ (let ((#{symnamevec\ 2067}#
+ (make-vector #{n\ 2064}#))
+ (#{marksvec\ 2068}#
+ (make-vector #{n\ 2064}#)))
(begin
- (letrec ((#{f\ 10925}#
- (lambda (#{ids\ 10926}#
- #{i\ 10927}#)
- (if (not (null? #{ids\ 10926}#))
+ (letrec ((#{f\ 2072}#
+ (lambda (#{ids\ 2073}# #{i\ 2074}#)
+ (if (not (null? #{ids\ 2073}#))
(call-with-values
(lambda ()
- (#{id-sym-name&marks\
9079}#
- (car #{ids\ 10926}#)
- #{w\ 10910}#))
- (lambda (#{symname\ 10928}#
- #{marks\ 10929}#)
+ (#{id-sym-name&marks\ 225}#
+ (car #{ids\ 2073}#)
+ #{w\ 2057}#))
+ (lambda (#{symname\ 2075}#
+ #{marks\ 2076}#)
(begin
(vector-set!
- #{symnamevec\ 10920}#
- #{i\ 10927}#
- #{symname\ 10928}#)
+ #{symnamevec\ 2067}#
+ #{i\ 2074}#
+ #{symname\ 2075}#)
(vector-set!
- #{marksvec\ 10921}#
- #{i\ 10927}#
- #{marks\ 10929}#)
- (#{f\ 10925}#
- (cdr #{ids\ 10926}#)
- (#{fx+\ 8977}#
- #{i\ 10927}#
+ #{marksvec\ 2068}#
+ #{i\ 2074}#
+ #{marks\ 2076}#)
+ (#{f\ 2072}#
+ (cdr #{ids\ 2073}#)
+ (#{fx+\ 123}#
+ #{i\ 2074}#
1)))))))))
- (#{f\ 10925}# #{ids\ 10908}# 0))
- (#{make-ribcage\ 9097}#
- #{symnamevec\ 10920}#
- #{marksvec\ 10921}#
- #{labelvec\ 10915}#)))))
- (#{wrap-subst\ 9085}# #{w\ 10910}#))))))
- (#{extend-ribcage!\ 9121}#
- (lambda (#{ribcage\ 10932}#
- #{id\ 10933}#
- #{label\ 10934}#)
+ (#{f\ 2072}# #{ids\ 2055}# 0))
+ (#{make-ribcage\ 243}#
+ #{symnamevec\ 2067}#
+ #{marksvec\ 2068}#
+ #{labelvec\ 2062}#)))))
+ (#{wrap-subst\ 231}# #{w\ 2057}#))))))
+ (#{extend-ribcage!\ 267}#
+ (lambda (#{ribcage\ 2079}# #{id\ 2080}# #{label\ 2081}#)
(begin
- (#{set-ribcage-symnames!\ 9107}#
- #{ribcage\ 10932}#
- (cons (#{syntax-object-expression\ 9042}#
- #{id\ 10933}#)
- (#{ribcage-symnames\ 9101}# #{ribcage\ 10932}#)))
- (#{set-ribcage-marks!\ 9109}#
- #{ribcage\ 10932}#
- (cons (#{wrap-marks\ 9083}#
- (#{syntax-object-wrap\ 9044}# #{id\ 10933}#))
- (#{ribcage-marks\ 9103}# #{ribcage\ 10932}#)))
- (#{set-ribcage-labels!\ 9111}#
- #{ribcage\ 10932}#
- (cons #{label\ 10934}#
- (#{ribcage-labels\ 9105}# #{ribcage\ 10932}#))))))
- (#{anti-mark\ 9117}#
- (lambda (#{w\ 10938}#)
- (#{make-wrap\ 9081}#
- (cons #f (#{wrap-marks\ 9083}# #{w\ 10938}#))
+ (#{set-ribcage-symnames!\ 253}#
+ #{ribcage\ 2079}#
+ (cons (#{syntax-object-expression\ 188}# #{id\ 2080}#)
+ (#{ribcage-symnames\ 247}# #{ribcage\ 2079}#)))
+ (#{set-ribcage-marks!\ 255}#
+ #{ribcage\ 2079}#
+ (cons (#{wrap-marks\ 229}#
+ (#{syntax-object-wrap\ 190}# #{id\ 2080}#))
+ (#{ribcage-marks\ 249}# #{ribcage\ 2079}#)))
+ (#{set-ribcage-labels!\ 257}#
+ #{ribcage\ 2079}#
+ (cons #{label\ 2081}#
+ (#{ribcage-labels\ 251}# #{ribcage\ 2079}#))))))
+ (#{anti-mark\ 263}#
+ (lambda (#{w\ 2085}#)
+ (#{make-wrap\ 227}#
+ (cons #f (#{wrap-marks\ 229}# #{w\ 2085}#))
(cons 'shift
- (#{wrap-subst\ 9085}# #{w\ 10938}#)))))
- (#{set-ribcage-labels!\ 9111}#
- (lambda (#{x\ 10941}# #{update\ 10942}#)
- (vector-set! #{x\ 10941}# 3 #{update\ 10942}#)))
- (#{set-ribcage-marks!\ 9109}#
- (lambda (#{x\ 10945}# #{update\ 10946}#)
- (vector-set! #{x\ 10945}# 2 #{update\ 10946}#)))
- (#{set-ribcage-symnames!\ 9107}#
- (lambda (#{x\ 10949}# #{update\ 10950}#)
- (vector-set! #{x\ 10949}# 1 #{update\ 10950}#)))
- (#{ribcage-labels\ 9105}#
- (lambda (#{x\ 10953}#)
- (vector-ref #{x\ 10953}# 3)))
- (#{ribcage-marks\ 9103}#
- (lambda (#{x\ 10955}#)
- (vector-ref #{x\ 10955}# 2)))
- (#{ribcage-symnames\ 9101}#
- (lambda (#{x\ 10957}#)
- (vector-ref #{x\ 10957}# 1)))
- (#{ribcage?\ 9099}#
- (lambda (#{x\ 10959}#)
- (if (vector? #{x\ 10959}#)
- (if (= (vector-length #{x\ 10959}#) 4)
- (eq? (vector-ref #{x\ 10959}# 0) (quote ribcage))
+ (#{wrap-subst\ 231}# #{w\ 2085}#)))))
+ (#{set-ribcage-labels!\ 257}#
+ (lambda (#{x\ 2088}# #{update\ 2089}#)
+ (vector-set! #{x\ 2088}# 3 #{update\ 2089}#)))
+ (#{set-ribcage-marks!\ 255}#
+ (lambda (#{x\ 2092}# #{update\ 2093}#)
+ (vector-set! #{x\ 2092}# 2 #{update\ 2093}#)))
+ (#{set-ribcage-symnames!\ 253}#
+ (lambda (#{x\ 2096}# #{update\ 2097}#)
+ (vector-set! #{x\ 2096}# 1 #{update\ 2097}#)))
+ (#{ribcage-labels\ 251}#
+ (lambda (#{x\ 2100}#) (vector-ref #{x\ 2100}# 3)))
+ (#{ribcage-marks\ 249}#
+ (lambda (#{x\ 2102}#) (vector-ref #{x\ 2102}# 2)))
+ (#{ribcage-symnames\ 247}#
+ (lambda (#{x\ 2104}#) (vector-ref #{x\ 2104}# 1)))
+ (#{ribcage?\ 245}#
+ (lambda (#{x\ 2106}#)
+ (if (vector? #{x\ 2106}#)
+ (if (= (vector-length #{x\ 2106}#) 4)
+ (eq? (vector-ref #{x\ 2106}# 0) (quote ribcage))
#f)
#f)))
- (#{make-ribcage\ 9097}#
- (lambda (#{symnames\ 10964}#
- #{marks\ 10965}#
- #{labels\ 10966}#)
+ (#{make-ribcage\ 243}#
+ (lambda (#{symnames\ 2111}#
+ #{marks\ 2112}#
+ #{labels\ 2113}#)
(vector
'ribcage
- #{symnames\ 10964}#
- #{marks\ 10965}#
- #{labels\ 10966}#)))
- (#{gen-labels\ 9094}#
- (lambda (#{ls\ 10970}#)
- (if (null? #{ls\ 10970}#)
+ #{symnames\ 2111}#
+ #{marks\ 2112}#
+ #{labels\ 2113}#)))
+ (#{gen-labels\ 240}#
+ (lambda (#{ls\ 2117}#)
+ (if (null? #{ls\ 2117}#)
'()
- (cons (#{gen-label\ 9092}#)
- (#{gen-labels\ 9094}# (cdr #{ls\ 10970}#))))))
- (#{gen-label\ 9092}#
+ (cons (#{gen-label\ 238}#)
+ (#{gen-labels\ 240}# (cdr #{ls\ 2117}#))))))
+ (#{gen-label\ 238}#
(lambda () (symbol->string (gensym "i"))))
- (#{wrap-subst\ 9085}# cdr)
- (#{wrap-marks\ 9083}# car)
- (#{make-wrap\ 9081}# cons)
- (#{id-sym-name&marks\ 9079}#
- (lambda (#{x\ 10972}# #{w\ 10973}#)
- (if (#{syntax-object?\ 9040}# #{x\ 10972}#)
+ (#{wrap-subst\ 231}# cdr)
+ (#{wrap-marks\ 229}# car)
+ (#{make-wrap\ 227}# cons)
+ (#{id-sym-name&marks\ 225}#
+ (lambda (#{x\ 2119}# #{w\ 2120}#)
+ (if (#{syntax-object?\ 186}# #{x\ 2119}#)
(values
- (#{syntax-object-expression\ 9042}# #{x\ 10972}#)
- (#{join-marks\ 9129}#
- (#{wrap-marks\ 9083}# #{w\ 10973}#)
- (#{wrap-marks\ 9083}#
- (#{syntax-object-wrap\ 9044}# #{x\ 10972}#))))
+ (#{syntax-object-expression\ 188}# #{x\ 2119}#)
+ (#{join-marks\ 275}#
+ (#{wrap-marks\ 229}# #{w\ 2120}#)
+ (#{wrap-marks\ 229}#
+ (#{syntax-object-wrap\ 190}# #{x\ 2119}#))))
(values
- #{x\ 10972}#
- (#{wrap-marks\ 9083}# #{w\ 10973}#)))))
- (#{id?\ 9076}#
- (lambda (#{x\ 10976}#)
- (if (symbol? #{x\ 10976}#)
+ #{x\ 2119}#
+ (#{wrap-marks\ 229}# #{w\ 2120}#)))))
+ (#{id?\ 222}#
+ (lambda (#{x\ 2123}#)
+ (if (symbol? #{x\ 2123}#)
#t
- (if (#{syntax-object?\ 9040}# #{x\ 10976}#)
+ (if (#{syntax-object?\ 186}# #{x\ 2123}#)
(symbol?
- (#{syntax-object-expression\ 9042}# #{x\ 10976}#))
+ (#{syntax-object-expression\ 188}# #{x\ 2123}#))
#f))))
- (#{nonsymbol-id?\ 9074}#
- (lambda (#{x\ 10983}#)
- (if (#{syntax-object?\ 9040}# #{x\ 10983}#)
+ (#{nonsymbol-id?\ 220}#
+ (lambda (#{x\ 2130}#)
+ (if (#{syntax-object?\ 186}# #{x\ 2130}#)
(symbol?
- (#{syntax-object-expression\ 9042}# #{x\ 10983}#))
+ (#{syntax-object-expression\ 188}# #{x\ 2130}#))
#f)))
- (#{global-extend\ 9072}#
- (lambda (#{type\ 10987}# #{sym\ 10988}# #{val\ 10989}#)
- (#{put-global-definition-hook\ 8990}#
- #{sym\ 10988}#
- #{type\ 10987}#
- #{val\ 10989}#)))
- (#{lookup\ 9070}#
- (lambda (#{x\ 10993}# #{r\ 10994}# #{mod\ 10995}#)
- (let ((#{t\ 11001}# (assq #{x\ 10993}# #{r\ 10994}#)))
- (if #{t\ 11001}#
- (cdr #{t\ 11001}#)
- (if (symbol? #{x\ 10993}#)
- (let ((#{t\ 11007}#
- (#{get-global-definition-hook\ 8992}#
- #{x\ 10993}#
- #{mod\ 10995}#)))
- (if #{t\ 11007}# #{t\ 11007}# (quote (global))))
+ (#{global-extend\ 218}#
+ (lambda (#{type\ 2134}# #{sym\ 2135}# #{val\ 2136}#)
+ (#{put-global-definition-hook\ 136}#
+ #{sym\ 2135}#
+ #{type\ 2134}#
+ #{val\ 2136}#)))
+ (#{lookup\ 216}#
+ (lambda (#{x\ 2140}# #{r\ 2141}# #{mod\ 2142}#)
+ (let ((#{t\ 2148}# (assq #{x\ 2140}# #{r\ 2141}#)))
+ (if #{t\ 2148}#
+ (cdr #{t\ 2148}#)
+ (if (symbol? #{x\ 2140}#)
+ (let ((#{t\ 2154}#
+ (#{get-global-definition-hook\ 138}#
+ #{x\ 2140}#
+ #{mod\ 2142}#)))
+ (if #{t\ 2154}# #{t\ 2154}# (quote (global))))
'(displaced-lexical))))))
- (#{macros-only-env\ 9068}#
- (lambda (#{r\ 11012}#)
- (if (null? #{r\ 11012}#)
+ (#{macros-only-env\ 214}#
+ (lambda (#{r\ 2159}#)
+ (if (null? #{r\ 2159}#)
'()
- (let ((#{a\ 11015}# (car #{r\ 11012}#)))
- (if (eq? (cadr #{a\ 11015}#) (quote macro))
- (cons #{a\ 11015}#
- (#{macros-only-env\ 9068}# (cdr #{r\ 11012}#)))
- (#{macros-only-env\ 9068}# (cdr #{r\ 11012}#)))))))
- (#{extend-var-env\ 9066}#
- (lambda (#{labels\ 11016}# #{vars\ 11017}# #{r\ 11018}#)
- (if (null? #{labels\ 11016}#)
- #{r\ 11018}#
- (#{extend-var-env\ 9066}#
- (cdr #{labels\ 11016}#)
- (cdr #{vars\ 11017}#)
- (cons (cons (car #{labels\ 11016}#)
- (cons (quote lexical) (car #{vars\ 11017}#)))
- #{r\ 11018}#)))))
- (#{extend-env\ 9064}#
- (lambda (#{labels\ 11023}#
- #{bindings\ 11024}#
- #{r\ 11025}#)
- (if (null? #{labels\ 11023}#)
- #{r\ 11025}#
- (#{extend-env\ 9064}#
- (cdr #{labels\ 11023}#)
- (cdr #{bindings\ 11024}#)
- (cons (cons (car #{labels\ 11023}#)
- (car #{bindings\ 11024}#))
- #{r\ 11025}#)))))
- (#{binding-value\ 9061}# cdr)
- (#{binding-type\ 9059}# car)
- (#{source-annotation\ 9055}#
- (lambda (#{x\ 11029}#)
- (if (#{syntax-object?\ 9040}# #{x\ 11029}#)
- (#{source-annotation\ 9055}#
- (#{syntax-object-expression\ 9042}# #{x\ 11029}#))
- (if (pair? #{x\ 11029}#)
- (let ((#{props\ 11036}#
- (source-properties #{x\ 11029}#)))
- (if (pair? #{props\ 11036}#) #{props\ 11036}# #f))
+ (let ((#{a\ 2162}# (car #{r\ 2159}#)))
+ (if (eq? (cadr #{a\ 2162}#) (quote macro))
+ (cons #{a\ 2162}#
+ (#{macros-only-env\ 214}# (cdr #{r\ 2159}#)))
+ (#{macros-only-env\ 214}# (cdr #{r\ 2159}#)))))))
+ (#{extend-var-env\ 212}#
+ (lambda (#{labels\ 2163}# #{vars\ 2164}# #{r\ 2165}#)
+ (if (null? #{labels\ 2163}#)
+ #{r\ 2165}#
+ (#{extend-var-env\ 212}#
+ (cdr #{labels\ 2163}#)
+ (cdr #{vars\ 2164}#)
+ (cons (cons (car #{labels\ 2163}#)
+ (cons (quote lexical) (car #{vars\ 2164}#)))
+ #{r\ 2165}#)))))
+ (#{extend-env\ 210}#
+ (lambda (#{labels\ 2170}# #{bindings\ 2171}# #{r\ 2172}#)
+ (if (null? #{labels\ 2170}#)
+ #{r\ 2172}#
+ (#{extend-env\ 210}#
+ (cdr #{labels\ 2170}#)
+ (cdr #{bindings\ 2171}#)
+ (cons (cons (car #{labels\ 2170}#)
+ (car #{bindings\ 2171}#))
+ #{r\ 2172}#)))))
+ (#{binding-value\ 207}# cdr)
+ (#{binding-type\ 205}# car)
+ (#{source-annotation\ 201}#
+ (lambda (#{x\ 2176}#)
+ (if (#{syntax-object?\ 186}# #{x\ 2176}#)
+ (#{source-annotation\ 201}#
+ (#{syntax-object-expression\ 188}# #{x\ 2176}#))
+ (if (pair? #{x\ 2176}#)
+ (let ((#{props\ 2183}# (source-properties #{x\ 2176}#)))
+ (if (pair? #{props\ 2183}#) #{props\ 2183}# #f))
#f))))
- (#{set-syntax-object-module!\ 9052}#
- (lambda (#{x\ 11038}# #{update\ 11039}#)
- (vector-set! #{x\ 11038}# 3 #{update\ 11039}#)))
- (#{set-syntax-object-wrap!\ 9050}#
- (lambda (#{x\ 11042}# #{update\ 11043}#)
- (vector-set! #{x\ 11042}# 2 #{update\ 11043}#)))
- (#{set-syntax-object-expression!\ 9048}#
- (lambda (#{x\ 11046}# #{update\ 11047}#)
- (vector-set! #{x\ 11046}# 1 #{update\ 11047}#)))
- (#{syntax-object-module\ 9046}#
- (lambda (#{x\ 11050}#)
- (vector-ref #{x\ 11050}# 3)))
- (#{syntax-object-wrap\ 9044}#
- (lambda (#{x\ 11052}#)
- (vector-ref #{x\ 11052}# 2)))
- (#{syntax-object-expression\ 9042}#
- (lambda (#{x\ 11054}#)
- (vector-ref #{x\ 11054}# 1)))
- (#{syntax-object?\ 9040}#
- (lambda (#{x\ 11056}#)
- (if (vector? #{x\ 11056}#)
- (if (= (vector-length #{x\ 11056}#) 4)
- (eq? (vector-ref #{x\ 11056}# 0)
+ (#{set-syntax-object-module!\ 198}#
+ (lambda (#{x\ 2185}# #{update\ 2186}#)
+ (vector-set! #{x\ 2185}# 3 #{update\ 2186}#)))
+ (#{set-syntax-object-wrap!\ 196}#
+ (lambda (#{x\ 2189}# #{update\ 2190}#)
+ (vector-set! #{x\ 2189}# 2 #{update\ 2190}#)))
+ (#{set-syntax-object-expression!\ 194}#
+ (lambda (#{x\ 2193}# #{update\ 2194}#)
+ (vector-set! #{x\ 2193}# 1 #{update\ 2194}#)))
+ (#{syntax-object-module\ 192}#
+ (lambda (#{x\ 2197}#) (vector-ref #{x\ 2197}# 3)))
+ (#{syntax-object-wrap\ 190}#
+ (lambda (#{x\ 2199}#) (vector-ref #{x\ 2199}# 2)))
+ (#{syntax-object-expression\ 188}#
+ (lambda (#{x\ 2201}#) (vector-ref #{x\ 2201}# 1)))
+ (#{syntax-object?\ 186}#
+ (lambda (#{x\ 2203}#)
+ (if (vector? #{x\ 2203}#)
+ (if (= (vector-length #{x\ 2203}#) 4)
+ (eq? (vector-ref #{x\ 2203}# 0)
'syntax-object)
#f)
#f)))
- (#{make-syntax-object\ 9038}#
- (lambda (#{expression\ 11061}#
- #{wrap\ 11062}#
- #{module\ 11063}#)
+ (#{make-syntax-object\ 184}#
+ (lambda (#{expression\ 2208}#
+ #{wrap\ 2209}#
+ #{module\ 2210}#)
(vector
'syntax-object
- #{expression\ 11061}#
- #{wrap\ 11062}#
- #{module\ 11063}#)))
- (#{build-letrec\ 9034}#
- (lambda (#{src\ 11067}#
- #{ids\ 11068}#
- #{vars\ 11069}#
- #{val-exps\ 11070}#
- #{body-exp\ 11071}#)
- (if (null? #{vars\ 11069}#)
- #{body-exp\ 11071}#
- (let ((#{atom-key\ 11079}#
- (fluid-ref #{*mode*\ 8975}#)))
- (if (memv #{atom-key\ 11079}# (quote (c)))
+ #{expression\ 2208}#
+ #{wrap\ 2209}#
+ #{module\ 2210}#)))
+ (#{build-letrec\ 180}#
+ (lambda (#{src\ 2214}#
+ #{ids\ 2215}#
+ #{vars\ 2216}#
+ #{val-exps\ 2217}#
+ #{body-exp\ 2218}#)
+ (if (null? #{vars\ 2216}#)
+ #{body-exp\ 2218}#
+ (let ((#{atom-key\ 2226}# (fluid-ref #{*mode*\ 121}#)))
+ (if (memv #{atom-key\ 2226}# (quote (c)))
(begin
(for-each
- #{maybe-name-value!\ 9014}#
- #{ids\ 11068}#
- #{val-exps\ 11070}#)
+ #{maybe-name-value!\ 160}#
+ #{ids\ 2215}#
+ #{val-exps\ 2217}#)
((@ (language tree-il) make-letrec)
- #{src\ 11067}#
- #{ids\ 11068}#
- #{vars\ 11069}#
- #{val-exps\ 11070}#
- #{body-exp\ 11071}#))
- (#{decorate-source\ 8994}#
+ #{src\ 2214}#
+ #{ids\ 2215}#
+ #{vars\ 2216}#
+ #{val-exps\ 2217}#
+ #{body-exp\ 2218}#))
+ (#{decorate-source\ 140}#
(list 'letrec
- (map list #{vars\ 11069}# #{val-exps\ 11070}#)
- #{body-exp\ 11071}#)
- #{src\ 11067}#))))))
- (#{build-named-let\ 9032}#
- (lambda (#{src\ 11083}#
- #{ids\ 11084}#
- #{vars\ 11085}#
- #{val-exps\ 11086}#
- #{body-exp\ 11087}#)
- (let ((#{f\ 11097}# (car #{vars\ 11085}#))
- (#{f-name\ 11098}# (car #{ids\ 11084}#))
- (#{vars\ 11099}# (cdr #{vars\ 11085}#))
- (#{ids\ 11100}# (cdr #{ids\ 11084}#)))
- (let ((#{atom-key\ 11103}#
- (fluid-ref #{*mode*\ 8975}#)))
- (if (memv #{atom-key\ 11103}# (quote (c)))
- (let ((#{proc\ 11106}#
- (#{build-simple-lambda\ 9018}#
- #{src\ 11083}#
- #{ids\ 11100}#
+ (map list #{vars\ 2216}# #{val-exps\ 2217}#)
+ #{body-exp\ 2218}#)
+ #{src\ 2214}#))))))
+ (#{build-named-let\ 178}#
+ (lambda (#{src\ 2230}#
+ #{ids\ 2231}#
+ #{vars\ 2232}#
+ #{val-exps\ 2233}#
+ #{body-exp\ 2234}#)
+ (let ((#{f\ 2244}# (car #{vars\ 2232}#))
+ (#{f-name\ 2245}# (car #{ids\ 2231}#))
+ (#{vars\ 2246}# (cdr #{vars\ 2232}#))
+ (#{ids\ 2247}# (cdr #{ids\ 2231}#)))
+ (let ((#{atom-key\ 2250}# (fluid-ref #{*mode*\ 121}#)))
+ (if (memv #{atom-key\ 2250}# (quote (c)))
+ (let ((#{proc\ 2253}#
+ (#{build-simple-lambda\ 164}#
+ #{src\ 2230}#
+ #{ids\ 2247}#
#f
- #{vars\ 11099}#
+ #{vars\ 2246}#
'()
- #{body-exp\ 11087}#)))
+ #{body-exp\ 2234}#)))
(begin
- (#{maybe-name-value!\ 9014}#
- #{f-name\ 11098}#
- #{proc\ 11106}#)
+ (#{maybe-name-value!\ 160}#
+ #{f-name\ 2245}#
+ #{proc\ 2253}#)
(for-each
- #{maybe-name-value!\ 9014}#
- #{ids\ 11100}#
- #{val-exps\ 11086}#)
+ #{maybe-name-value!\ 160}#
+ #{ids\ 2247}#
+ #{val-exps\ 2233}#)
((@ (language tree-il) make-letrec)
- #{src\ 11083}#
- (list #{f-name\ 11098}#)
- (list #{f\ 11097}#)
- (list #{proc\ 11106}#)
- (#{build-application\ 8998}#
- #{src\ 11083}#
- (#{build-lexical-reference\ 9004}#
+ #{src\ 2230}#
+ (list #{f-name\ 2245}#)
+ (list #{f\ 2244}#)
+ (list #{proc\ 2253}#)
+ (#{build-application\ 144}#
+ #{src\ 2230}#
+ (#{build-lexical-reference\ 150}#
'fun
- #{src\ 11083}#
- #{f-name\ 11098}#
- #{f\ 11097}#)
- #{val-exps\ 11086}#))))
- (#{decorate-source\ 8994}#
+ #{src\ 2230}#
+ #{f-name\ 2245}#
+ #{f\ 2244}#)
+ #{val-exps\ 2233}#))))
+ (#{decorate-source\ 140}#
(list 'letrec
- (list (list #{f\ 11097}#
+ (list (list #{f\ 2244}#
(list 'lambda
- #{vars\ 11099}#
- #{body-exp\ 11087}#)))
- (cons #{f\ 11097}# #{val-exps\ 11086}#))
- #{src\ 11083}#))))))
- (#{build-let\ 9030}#
- (lambda (#{src\ 11109}#
- #{ids\ 11110}#
- #{vars\ 11111}#
- #{val-exps\ 11112}#
- #{body-exp\ 11113}#)
- (if (null? #{vars\ 11111}#)
- #{body-exp\ 11113}#
- (let ((#{atom-key\ 11121}#
- (fluid-ref #{*mode*\ 8975}#)))
- (if (memv #{atom-key\ 11121}# (quote (c)))
+ #{vars\ 2246}#
+ #{body-exp\ 2234}#)))
+ (cons #{f\ 2244}# #{val-exps\ 2233}#))
+ #{src\ 2230}#))))))
+ (#{build-let\ 176}#
+ (lambda (#{src\ 2256}#
+ #{ids\ 2257}#
+ #{vars\ 2258}#
+ #{val-exps\ 2259}#
+ #{body-exp\ 2260}#)
+ (if (null? #{vars\ 2258}#)
+ #{body-exp\ 2260}#
+ (let ((#{atom-key\ 2268}# (fluid-ref #{*mode*\ 121}#)))
+ (if (memv #{atom-key\ 2268}# (quote (c)))
(begin
(for-each
- #{maybe-name-value!\ 9014}#
- #{ids\ 11110}#
- #{val-exps\ 11112}#)
+ #{maybe-name-value!\ 160}#
+ #{ids\ 2257}#
+ #{val-exps\ 2259}#)
((@ (language tree-il) make-let)
- #{src\ 11109}#
- #{ids\ 11110}#
- #{vars\ 11111}#
- #{val-exps\ 11112}#
- #{body-exp\ 11113}#))
- (#{decorate-source\ 8994}#
+ #{src\ 2256}#
+ #{ids\ 2257}#
+ #{vars\ 2258}#
+ #{val-exps\ 2259}#
+ #{body-exp\ 2260}#))
+ (#{decorate-source\ 140}#
(list 'let
- (map list #{vars\ 11111}# #{val-exps\ 11112}#)
- #{body-exp\ 11113}#)
- #{src\ 11109}#))))))
- (#{build-sequence\ 9028}#
- (lambda (#{src\ 11125}# #{exps\ 11126}#)
- (if (null? (cdr #{exps\ 11126}#))
- (car #{exps\ 11126}#)
- (let ((#{atom-key\ 11131}#
- (fluid-ref #{*mode*\ 8975}#)))
- (if (memv #{atom-key\ 11131}# (quote (c)))
+ (map list #{vars\ 2258}# #{val-exps\ 2259}#)
+ #{body-exp\ 2260}#)
+ #{src\ 2256}#))))))
+ (#{build-sequence\ 174}#
+ (lambda (#{src\ 2272}# #{exps\ 2273}#)
+ (if (null? (cdr #{exps\ 2273}#))
+ (car #{exps\ 2273}#)
+ (let ((#{atom-key\ 2278}# (fluid-ref #{*mode*\ 121}#)))
+ (if (memv #{atom-key\ 2278}# (quote (c)))
((@ (language tree-il) make-sequence)
- #{src\ 11125}#
- #{exps\ 11126}#)
- (#{decorate-source\ 8994}#
- (cons (quote begin) #{exps\ 11126}#)
- #{src\ 11125}#))))))
- (#{build-data\ 9026}#
- (lambda (#{src\ 11135}# #{exp\ 11136}#)
- (let ((#{atom-key\ 11141}#
- (fluid-ref #{*mode*\ 8975}#)))
- (if (memv #{atom-key\ 11141}# (quote (c)))
+ #{src\ 2272}#
+ #{exps\ 2273}#)
+ (#{decorate-source\ 140}#
+ (cons (quote begin) #{exps\ 2273}#)
+ #{src\ 2272}#))))))
+ (#{build-data\ 172}#
+ (lambda (#{src\ 2282}# #{exp\ 2283}#)
+ (let ((#{atom-key\ 2288}# (fluid-ref #{*mode*\ 121}#)))
+ (if (memv #{atom-key\ 2288}# (quote (c)))
((@ (language tree-il) make-const)
- #{src\ 11135}#
- #{exp\ 11136}#)
- (#{decorate-source\ 8994}#
- (if (if (self-evaluating? #{exp\ 11136}#)
- (not (vector? #{exp\ 11136}#))
+ #{src\ 2282}#
+ #{exp\ 2283}#)
+ (#{decorate-source\ 140}#
+ (if (if (self-evaluating? #{exp\ 2283}#)
+ (not (vector? #{exp\ 2283}#))
#f)
- #{exp\ 11136}#
- (list (quote quote) #{exp\ 11136}#))
- #{src\ 11135}#)))))
- (#{build-primref\ 9024}#
- (lambda (#{src\ 11146}# #{name\ 11147}#)
+ #{exp\ 2283}#
+ (list (quote quote) #{exp\ 2283}#))
+ #{src\ 2282}#)))))
+ (#{build-primref\ 170}#
+ (lambda (#{src\ 2293}# #{name\ 2294}#)
(if (equal?
(module-name (current-module))
'(guile))
- (let ((#{atom-key\ 11152}#
- (fluid-ref #{*mode*\ 8975}#)))
- (if (memv #{atom-key\ 11152}# (quote (c)))
+ (let ((#{atom-key\ 2299}# (fluid-ref #{*mode*\ 121}#)))
+ (if (memv #{atom-key\ 2299}# (quote (c)))
((@ (language tree-il) make-toplevel-ref)
- #{src\ 11146}#
- #{name\ 11147}#)
- (#{decorate-source\ 8994}#
- #{name\ 11147}#
- #{src\ 11146}#)))
- (let ((#{atom-key\ 11157}#
- (fluid-ref #{*mode*\ 8975}#)))
- (if (memv #{atom-key\ 11157}# (quote (c)))
+ #{src\ 2293}#
+ #{name\ 2294}#)
+ (#{decorate-source\ 140}#
+ #{name\ 2294}#
+ #{src\ 2293}#)))
+ (let ((#{atom-key\ 2304}# (fluid-ref #{*mode*\ 121}#)))
+ (if (memv #{atom-key\ 2304}# (quote (c)))
((@ (language tree-il) make-module-ref)
- #{src\ 11146}#
+ #{src\ 2293}#
'(guile)
- #{name\ 11147}#
+ #{name\ 2294}#
#f)
- (#{decorate-source\ 8994}#
- (list (quote @@) (quote (guile)) #{name\ 11147}#)
- #{src\ 11146}#))))))
- (#{build-lambda-case\ 9022}#
- (lambda (#{src\ 11161}#
- #{req\ 11162}#
- #{opt\ 11163}#
- #{rest\ 11164}#
- #{kw\ 11165}#
- #{inits\ 11166}#
- #{vars\ 11167}#
- #{body\ 11168}#
- #{else-case\ 11169}#)
- (let ((#{atom-key\ 11181}#
- (fluid-ref #{*mode*\ 8975}#)))
- (if (memv #{atom-key\ 11181}# (quote (c)))
+ (#{decorate-source\ 140}#
+ (list (quote @@) (quote (guile)) #{name\ 2294}#)
+ #{src\ 2293}#))))))
+ (#{build-lambda-case\ 168}#
+ (lambda (#{src\ 2308}#
+ #{req\ 2309}#
+ #{opt\ 2310}#
+ #{rest\ 2311}#
+ #{kw\ 2312}#
+ #{inits\ 2313}#
+ #{vars\ 2314}#
+ #{body\ 2315}#
+ #{else-case\ 2316}#)
+ (let ((#{atom-key\ 2328}# (fluid-ref #{*mode*\ 121}#)))
+ (if (memv #{atom-key\ 2328}# (quote (c)))
((@ (language tree-il) make-lambda-case)
- #{src\ 11161}#
- #{req\ 11162}#
- #{opt\ 11163}#
- #{rest\ 11164}#
- #{kw\ 11165}#
- #{inits\ 11166}#
- #{vars\ 11167}#
- #{body\ 11168}#
- #{else-case\ 11169}#)
- (let ((#{nreq\ 11186}# (length #{req\ 11162}#)))
- (let ((#{nopt\ 11188}#
- (if #{opt\ 11163}# (length #{opt\ 11163}#) 0)))
- (let ((#{rest-idx\ 11190}#
- (if #{rest\ 11164}#
- (+ #{nreq\ 11186}# #{nopt\ 11188}#)
+ #{src\ 2308}#
+ #{req\ 2309}#
+ #{opt\ 2310}#
+ #{rest\ 2311}#
+ #{kw\ 2312}#
+ #{inits\ 2313}#
+ #{vars\ 2314}#
+ #{body\ 2315}#
+ #{else-case\ 2316}#)
+ (let ((#{nreq\ 2333}# (length #{req\ 2309}#)))
+ (let ((#{nopt\ 2335}#
+ (if #{opt\ 2310}# (length #{opt\ 2310}#) 0)))
+ (let ((#{rest-idx\ 2337}#
+ (if #{rest\ 2311}#
+ (+ #{nreq\ 2333}# #{nopt\ 2335}#)
#f)))
- (let ((#{allow-other-keys?\ 11194}#
- (if #{kw\ 11165}# (car #{kw\ 11165}#) #f)))
- (let ((#{kw-indices\ 11196}#
- (map (lambda (#{x\ 11197}#)
- (cons (car #{x\ 11197}#)
+ (let ((#{allow-other-keys?\ 2341}#
+ (if #{kw\ 2312}# (car #{kw\ 2312}#) #f)))
+ (let ((#{kw-indices\ 2343}#
+ (map (lambda (#{x\ 2344}#)
+ (cons (car #{x\ 2344}#)
(list-index
- #{vars\ 11167}#
- (caddr #{x\ 11197}#))))
- (if #{kw\ 11165}#
- (cdr #{kw\ 11165}#)
+ #{vars\ 2314}#
+ (caddr #{x\ 2344}#))))
+ (if #{kw\ 2312}#
+ (cdr #{kw\ 2312}#)
'()))))
- (let ((#{nargs\ 11200}#
+ (let ((#{nargs\ 2347}#
(apply max
- (+ #{nreq\ 11186}#
- #{nopt\ 11188}#
- (if #{rest\ 11164}# 1 0))
+ (+ #{nreq\ 2333}#
+ #{nopt\ 2335}#
+ (if #{rest\ 2311}# 1 0))
(map 1+
(map cdr
- #{kw-indices\
11196}#)))))
+ #{kw-indices\ 2343}#)))))
(begin
- (let ((#{t\ 11203}#
- (= #{nargs\ 11200}#
- (length #{vars\ 11167}#)
- (+ #{nreq\ 11186}#
- (length #{inits\ 11166}#)
- (if #{rest\ 11164}# 1 0)))))
- (if #{t\ 11203}#
- #{t\ 11203}#
+ (let ((#{t\ 2350}#
+ (= #{nargs\ 2347}#
+ (length #{vars\ 2314}#)
+ (+ #{nreq\ 2333}#
+ (length #{inits\ 2313}#)
+ (if #{rest\ 2311}# 1 0)))))
+ (if #{t\ 2350}#
+ #{t\ 2350}#
(error "something went wrong"
- #{req\ 11162}#
- #{opt\ 11163}#
- #{rest\ 11164}#
- #{kw\ 11165}#
- #{inits\ 11166}#
- #{vars\ 11167}#
- #{nreq\ 11186}#
- #{nopt\ 11188}#
- #{kw-indices\ 11196}#
- #{nargs\ 11200}#)))
- (#{decorate-source\ 8994}#
+ #{req\ 2309}#
+ #{opt\ 2310}#
+ #{rest\ 2311}#
+ #{kw\ 2312}#
+ #{inits\ 2313}#
+ #{vars\ 2314}#
+ #{nreq\ 2333}#
+ #{nopt\ 2335}#
+ #{kw-indices\ 2343}#
+ #{nargs\ 2347}#)))
+ (#{decorate-source\ 140}#
(cons (list (cons '(@@ (ice-9 optargs)
parse-lambda-case)
(cons (list 'quote
- (list #{nreq\
11186}#
- #{nopt\
11188}#
-
#{rest-idx\ 11190}#
-
#{nargs\ 11200}#
-
#{allow-other-keys?\ 11194}#
-
#{kw-indices\ 11196}#))
+ (list #{nreq\
2333}#
+ #{nopt\
2335}#
+
#{rest-idx\ 2337}#
+
#{nargs\ 2347}#
+
#{allow-other-keys?\ 2341}#
+
#{kw-indices\ 2343}#))
(cons (cons 'list
- (map
(lambda (#{i\ 11206}#)
+ (map
(lambda (#{i\ 2353}#)
(list 'lambda
-
#{vars\ 11167}#
-
#{i\ 11206}#))
-
#{inits\ 11166}#))
+
#{vars\ 2314}#
+
#{i\ 2353}#))
+
#{inits\ 2313}#))
'(%%args))))
'=>
(list 'lambda
'(%%args)
(cons 'apply
(cons (list 'lambda
- #{vars\
11167}#
- #{body\
11168}#)
+ #{vars\
2314}#
+ #{body\
2315}#)
'(%%args)))))
- (let ((#{t\ 11211}#
- #{else-case\ 11169}#))
- (if #{t\ 11211}#
- #{t\ 11211}#
+ (let ((#{t\ 2358}#
+ #{else-case\ 2316}#))
+ (if #{t\ 2358}#
+ #{t\ 2358}#
'((%%args
(scm-error
'wrong-number-of-args
@@ -7586,1469 +7544,1431 @@
"Wrong number of arguments"
'()
%%args))))))
- #{src\ 11161}#))))))))))))
- (#{build-case-lambda\ 9020}#
- (lambda (#{src\ 11214}# #{meta\ 11215}# #{body\ 11216}#)
- (let ((#{atom-key\ 11222}#
- (fluid-ref #{*mode*\ 8975}#)))
- (if (memv #{atom-key\ 11222}# (quote (c)))
+ #{src\ 2308}#))))))))))))
+ (#{build-case-lambda\ 166}#
+ (lambda (#{src\ 2361}# #{meta\ 2362}# #{body\ 2363}#)
+ (let ((#{atom-key\ 2369}# (fluid-ref #{*mode*\ 121}#)))
+ (if (memv #{atom-key\ 2369}# (quote (c)))
((@ (language tree-il) make-lambda)
- #{src\ 11214}#
- #{meta\ 11215}#
- #{body\ 11216}#)
- (#{decorate-source\ 8994}#
+ #{src\ 2361}#
+ #{meta\ 2362}#
+ #{body\ 2363}#)
+ (#{decorate-source\ 140}#
(list 'lambda
'%%args
- (cons (quote cond) #{body\ 11216}#))
- #{src\ 11214}#)))))
- (#{build-simple-lambda\ 9018}#
- (lambda (#{src\ 11226}#
- #{req\ 11227}#
- #{rest\ 11228}#
- #{vars\ 11229}#
- #{meta\ 11230}#
- #{exp\ 11231}#)
- (let ((#{atom-key\ 11240}#
- (fluid-ref #{*mode*\ 8975}#)))
- (if (memv #{atom-key\ 11240}# (quote (c)))
+ (cons (quote cond) #{body\ 2363}#))
+ #{src\ 2361}#)))))
+ (#{build-simple-lambda\ 164}#
+ (lambda (#{src\ 2373}#
+ #{req\ 2374}#
+ #{rest\ 2375}#
+ #{vars\ 2376}#
+ #{meta\ 2377}#
+ #{exp\ 2378}#)
+ (let ((#{atom-key\ 2387}# (fluid-ref #{*mode*\ 121}#)))
+ (if (memv #{atom-key\ 2387}# (quote (c)))
((@ (language tree-il) make-lambda)
- #{src\ 11226}#
- #{meta\ 11230}#
+ #{src\ 2373}#
+ #{meta\ 2377}#
((@ (language tree-il) make-lambda-case)
- #{src\ 11226}#
- #{req\ 11227}#
+ #{src\ 2373}#
+ #{req\ 2374}#
#f
- #{rest\ 11228}#
+ #{rest\ 2375}#
#f
'()
- #{vars\ 11229}#
- #{exp\ 11231}#
+ #{vars\ 2376}#
+ #{exp\ 2378}#
#f))
- (#{decorate-source\ 8994}#
+ (#{decorate-source\ 140}#
(list 'lambda
- (if #{rest\ 11228}#
- (apply cons* #{vars\ 11229}#)
- #{vars\ 11229}#)
- #{exp\ 11231}#)
- #{src\ 11226}#)))))
- (#{build-global-definition\ 9016}#
- (lambda (#{source\ 11244}# #{var\ 11245}# #{exp\ 11246}#)
- (let ((#{atom-key\ 11252}#
- (fluid-ref #{*mode*\ 8975}#)))
- (if (memv #{atom-key\ 11252}# (quote (c)))
+ (if #{rest\ 2375}#
+ (apply cons* #{vars\ 2376}#)
+ #{vars\ 2376}#)
+ #{exp\ 2378}#)
+ #{src\ 2373}#)))))
+ (#{build-global-definition\ 162}#
+ (lambda (#{source\ 2391}# #{var\ 2392}# #{exp\ 2393}#)
+ (let ((#{atom-key\ 2399}# (fluid-ref #{*mode*\ 121}#)))
+ (if (memv #{atom-key\ 2399}# (quote (c)))
(begin
- (#{maybe-name-value!\ 9014}#
- #{var\ 11245}#
- #{exp\ 11246}#)
+ (#{maybe-name-value!\ 160}#
+ #{var\ 2392}#
+ #{exp\ 2393}#)
((@ (language tree-il) make-toplevel-define)
- #{source\ 11244}#
- #{var\ 11245}#
- #{exp\ 11246}#))
- (#{decorate-source\ 8994}#
- (list 'define
- #{var\ 11245}#
- #{exp\ 11246}#)
- #{source\ 11244}#)))))
- (#{maybe-name-value!\ 9014}#
- (lambda (#{name\ 11256}# #{val\ 11257}#)
- (if ((@ (language tree-il) lambda?) #{val\ 11257}#)
- (let ((#{meta\ 11263}#
+ #{source\ 2391}#
+ #{var\ 2392}#
+ #{exp\ 2393}#))
+ (#{decorate-source\ 140}#
+ (list (quote define) #{var\ 2392}# #{exp\ 2393}#)
+ #{source\ 2391}#)))))
+ (#{maybe-name-value!\ 160}#
+ (lambda (#{name\ 2403}# #{val\ 2404}#)
+ (if ((@ (language tree-il) lambda?) #{val\ 2404}#)
+ (let ((#{meta\ 2410}#
((@ (language tree-il) lambda-meta)
- #{val\ 11257}#)))
- (if (not (assq (quote name) #{meta\ 11263}#))
+ #{val\ 2404}#)))
+ (if (not (assq (quote name) #{meta\ 2410}#))
((setter (@ (language tree-il) lambda-meta))
- #{val\ 11257}#
+ #{val\ 2404}#
(acons 'name
- #{name\ 11256}#
- #{meta\ 11263}#)))))))
- (#{build-global-assignment\ 9012}#
- (lambda (#{source\ 11264}#
- #{var\ 11265}#
- #{exp\ 11266}#
- #{mod\ 11267}#)
- (#{analyze-variable\ 9008}#
- #{mod\ 11267}#
- #{var\ 11265}#
- (lambda (#{mod\ 11272}#
- #{var\ 11273}#
- #{public?\ 11274}#)
- (let ((#{atom-key\ 11280}#
- (fluid-ref #{*mode*\ 8975}#)))
- (if (memv #{atom-key\ 11280}# (quote (c)))
+ #{name\ 2403}#
+ #{meta\ 2410}#)))))))
+ (#{build-global-assignment\ 158}#
+ (lambda (#{source\ 2411}#
+ #{var\ 2412}#
+ #{exp\ 2413}#
+ #{mod\ 2414}#)
+ (#{analyze-variable\ 154}#
+ #{mod\ 2414}#
+ #{var\ 2412}#
+ (lambda (#{mod\ 2419}# #{var\ 2420}# #{public?\ 2421}#)
+ (let ((#{atom-key\ 2427}# (fluid-ref #{*mode*\ 121}#)))
+ (if (memv #{atom-key\ 2427}# (quote (c)))
((@ (language tree-il) make-module-set)
- #{source\ 11264}#
- #{mod\ 11272}#
- #{var\ 11273}#
- #{public?\ 11274}#
- #{exp\ 11266}#)
- (#{decorate-source\ 8994}#
+ #{source\ 2411}#
+ #{mod\ 2419}#
+ #{var\ 2420}#
+ #{public?\ 2421}#
+ #{exp\ 2413}#)
+ (#{decorate-source\ 140}#
(list 'set!
- (list (if #{public?\ 11274}#
+ (list (if #{public?\ 2421}#
'@
'@@)
- #{mod\ 11272}#
- #{var\ 11273}#)
- #{exp\ 11266}#)
- #{source\ 11264}#))))
- (lambda (#{var\ 11284}#)
- (let ((#{atom-key\ 11288}#
- (fluid-ref #{*mode*\ 8975}#)))
- (if (memv #{atom-key\ 11288}# (quote (c)))
+ #{mod\ 2419}#
+ #{var\ 2420}#)
+ #{exp\ 2413}#)
+ #{source\ 2411}#))))
+ (lambda (#{var\ 2431}#)
+ (let ((#{atom-key\ 2435}# (fluid-ref #{*mode*\ 121}#)))
+ (if (memv #{atom-key\ 2435}# (quote (c)))
((@ (language tree-il) make-toplevel-set)
- #{source\ 11264}#
- #{var\ 11284}#
- #{exp\ 11266}#)
- (#{decorate-source\ 8994}#
- (list (quote set!) #{var\ 11284}# #{exp\ 11266}#)
- #{source\ 11264}#)))))))
- (#{build-global-reference\ 9010}#
- (lambda (#{source\ 11292}# #{var\ 11293}# #{mod\ 11294}#)
- (#{analyze-variable\ 9008}#
- #{mod\ 11294}#
- #{var\ 11293}#
- (lambda (#{mod\ 11298}#
- #{var\ 11299}#
- #{public?\ 11300}#)
- (let ((#{atom-key\ 11306}#
- (fluid-ref #{*mode*\ 8975}#)))
- (if (memv #{atom-key\ 11306}# (quote (c)))
+ #{source\ 2411}#
+ #{var\ 2431}#
+ #{exp\ 2413}#)
+ (#{decorate-source\ 140}#
+ (list (quote set!) #{var\ 2431}# #{exp\ 2413}#)
+ #{source\ 2411}#)))))))
+ (#{build-global-reference\ 156}#
+ (lambda (#{source\ 2439}# #{var\ 2440}# #{mod\ 2441}#)
+ (#{analyze-variable\ 154}#
+ #{mod\ 2441}#
+ #{var\ 2440}#
+ (lambda (#{mod\ 2445}# #{var\ 2446}# #{public?\ 2447}#)
+ (let ((#{atom-key\ 2453}# (fluid-ref #{*mode*\ 121}#)))
+ (if (memv #{atom-key\ 2453}# (quote (c)))
((@ (language tree-il) make-module-ref)
- #{source\ 11292}#
- #{mod\ 11298}#
- #{var\ 11299}#
- #{public?\ 11300}#)
- (#{decorate-source\ 8994}#
- (list (if #{public?\ 11300}# (quote @) (quote @@))
- #{mod\ 11298}#
- #{var\ 11299}#)
- #{source\ 11292}#))))
- (lambda (#{var\ 11309}#)
- (let ((#{atom-key\ 11313}#
- (fluid-ref #{*mode*\ 8975}#)))
- (if (memv #{atom-key\ 11313}# (quote (c)))
+ #{source\ 2439}#
+ #{mod\ 2445}#
+ #{var\ 2446}#
+ #{public?\ 2447}#)
+ (#{decorate-source\ 140}#
+ (list (if #{public?\ 2447}# (quote @) (quote @@))
+ #{mod\ 2445}#
+ #{var\ 2446}#)
+ #{source\ 2439}#))))
+ (lambda (#{var\ 2456}#)
+ (let ((#{atom-key\ 2460}# (fluid-ref #{*mode*\ 121}#)))
+ (if (memv #{atom-key\ 2460}# (quote (c)))
((@ (language tree-il) make-toplevel-ref)
- #{source\ 11292}#
- #{var\ 11309}#)
- (#{decorate-source\ 8994}#
- #{var\ 11309}#
- #{source\ 11292}#)))))))
- (#{analyze-variable\ 9008}#
- (lambda (#{mod\ 11316}#
- #{var\ 11317}#
- #{modref-cont\ 11318}#
- #{bare-cont\ 11319}#)
- (if (not #{mod\ 11316}#)
- (#{bare-cont\ 11319}# #{var\ 11317}#)
- (let ((#{kind\ 11326}# (car #{mod\ 11316}#))
- (#{mod\ 11327}# (cdr #{mod\ 11316}#)))
- (if (memv #{kind\ 11326}# (quote (public)))
- (#{modref-cont\ 11318}#
- #{mod\ 11327}#
- #{var\ 11317}#
+ #{source\ 2439}#
+ #{var\ 2456}#)
+ (#{decorate-source\ 140}#
+ #{var\ 2456}#
+ #{source\ 2439}#)))))))
+ (#{analyze-variable\ 154}#
+ (lambda (#{mod\ 2463}#
+ #{var\ 2464}#
+ #{modref-cont\ 2465}#
+ #{bare-cont\ 2466}#)
+ (if (not #{mod\ 2463}#)
+ (#{bare-cont\ 2466}# #{var\ 2464}#)
+ (let ((#{kind\ 2473}# (car #{mod\ 2463}#))
+ (#{mod\ 2474}# (cdr #{mod\ 2463}#)))
+ (if (memv #{kind\ 2473}# (quote (public)))
+ (#{modref-cont\ 2465}#
+ #{mod\ 2474}#
+ #{var\ 2464}#
#t)
- (if (memv #{kind\ 11326}# (quote (private)))
+ (if (memv #{kind\ 2473}# (quote (private)))
(if (not (equal?
- #{mod\ 11327}#
+ #{mod\ 2474}#
(module-name (current-module))))
- (#{modref-cont\ 11318}#
- #{mod\ 11327}#
- #{var\ 11317}#
+ (#{modref-cont\ 2465}#
+ #{mod\ 2474}#
+ #{var\ 2464}#
#f)
- (#{bare-cont\ 11319}# #{var\ 11317}#))
- (if (memv #{kind\ 11326}# (quote (bare)))
- (#{bare-cont\ 11319}# #{var\ 11317}#)
- (if (memv #{kind\ 11326}# (quote (hygiene)))
+ (#{bare-cont\ 2466}# #{var\ 2464}#))
+ (if (memv #{kind\ 2473}# (quote (bare)))
+ (#{bare-cont\ 2466}# #{var\ 2464}#)
+ (if (memv #{kind\ 2473}# (quote (hygiene)))
(if (if (not (equal?
- #{mod\ 11327}#
+ #{mod\ 2474}#
(module-name (current-module))))
(module-variable
- (resolve-module #{mod\ 11327}#)
- #{var\ 11317}#)
+ (resolve-module #{mod\ 2474}#)
+ #{var\ 2464}#)
#f)
- (#{modref-cont\ 11318}#
- #{mod\ 11327}#
- #{var\ 11317}#
+ (#{modref-cont\ 2465}#
+ #{mod\ 2474}#
+ #{var\ 2464}#
#f)
- (#{bare-cont\ 11319}# #{var\ 11317}#))
+ (#{bare-cont\ 2466}# #{var\ 2464}#))
(syntax-violation
#f
"bad module kind"
- #{var\ 11317}#
- #{mod\ 11327}#)))))))))
- (#{build-lexical-assignment\ 9006}#
- (lambda (#{source\ 11335}#
- #{name\ 11336}#
- #{var\ 11337}#
- #{exp\ 11338}#)
- (let ((#{atom-key\ 11345}#
- (fluid-ref #{*mode*\ 8975}#)))
- (if (memv #{atom-key\ 11345}# (quote (c)))
+ #{var\ 2464}#
+ #{mod\ 2474}#)))))))))
+ (#{build-lexical-assignment\ 152}#
+ (lambda (#{source\ 2482}#
+ #{name\ 2483}#
+ #{var\ 2484}#
+ #{exp\ 2485}#)
+ (let ((#{atom-key\ 2492}# (fluid-ref #{*mode*\ 121}#)))
+ (if (memv #{atom-key\ 2492}# (quote (c)))
((@ (language tree-il) make-lexical-set)
- #{source\ 11335}#
- #{name\ 11336}#
- #{var\ 11337}#
- #{exp\ 11338}#)
- (#{decorate-source\ 8994}#
- (list (quote set!) #{var\ 11337}# #{exp\ 11338}#)
- #{source\ 11335}#)))))
- (#{build-lexical-reference\ 9004}#
- (lambda (#{type\ 11349}#
- #{source\ 11350}#
- #{name\ 11351}#
- #{var\ 11352}#)
- (let ((#{atom-key\ 11359}#
- (fluid-ref #{*mode*\ 8975}#)))
- (if (memv #{atom-key\ 11359}# (quote (c)))
+ #{source\ 2482}#
+ #{name\ 2483}#
+ #{var\ 2484}#
+ #{exp\ 2485}#)
+ (#{decorate-source\ 140}#
+ (list (quote set!) #{var\ 2484}# #{exp\ 2485}#)
+ #{source\ 2482}#)))))
+ (#{build-lexical-reference\ 150}#
+ (lambda (#{type\ 2496}#
+ #{source\ 2497}#
+ #{name\ 2498}#
+ #{var\ 2499}#)
+ (let ((#{atom-key\ 2506}# (fluid-ref #{*mode*\ 121}#)))
+ (if (memv #{atom-key\ 2506}# (quote (c)))
((@ (language tree-il) make-lexical-ref)
- #{source\ 11350}#
- #{name\ 11351}#
- #{var\ 11352}#)
- (#{decorate-source\ 8994}#
- #{var\ 11352}#
- #{source\ 11350}#)))))
- (#{build-dynlet\ 9002}#
- (lambda (#{source\ 11362}#
- #{fluids\ 11363}#
- #{vals\ 11364}#
- #{body\ 11365}#)
- (let ((#{atom-key\ 11372}#
- (fluid-ref #{*mode*\ 8975}#)))
- (if (memv #{atom-key\ 11372}# (quote (c)))
+ #{source\ 2497}#
+ #{name\ 2498}#
+ #{var\ 2499}#)
+ (#{decorate-source\ 140}#
+ #{var\ 2499}#
+ #{source\ 2497}#)))))
+ (#{build-dynlet\ 148}#
+ (lambda (#{source\ 2509}#
+ #{fluids\ 2510}#
+ #{vals\ 2511}#
+ #{body\ 2512}#)
+ (let ((#{atom-key\ 2519}# (fluid-ref #{*mode*\ 121}#)))
+ (if (memv #{atom-key\ 2519}# (quote (c)))
((@ (language tree-il) make-dynlet)
- #{source\ 11362}#
- #{fluids\ 11363}#
- #{vals\ 11364}#
- #{body\ 11365}#)
- (#{decorate-source\ 8994}#
+ #{source\ 2509}#
+ #{fluids\ 2510}#
+ #{vals\ 2511}#
+ #{body\ 2512}#)
+ (#{decorate-source\ 140}#
(list 'with-fluids
- (map list #{fluids\ 11363}# #{vals\ 11364}#)
- #{body\ 11365}#)
- #{source\ 11362}#)))))
- (#{build-conditional\ 9000}#
- (lambda (#{source\ 11376}#
- #{test-exp\ 11377}#
- #{then-exp\ 11378}#
- #{else-exp\ 11379}#)
- (let ((#{atom-key\ 11386}#
- (fluid-ref #{*mode*\ 8975}#)))
- (if (memv #{atom-key\ 11386}# (quote (c)))
+ (map list #{fluids\ 2510}# #{vals\ 2511}#)
+ #{body\ 2512}#)
+ #{source\ 2509}#)))))
+ (#{build-conditional\ 146}#
+ (lambda (#{source\ 2523}#
+ #{test-exp\ 2524}#
+ #{then-exp\ 2525}#
+ #{else-exp\ 2526}#)
+ (let ((#{atom-key\ 2533}# (fluid-ref #{*mode*\ 121}#)))
+ (if (memv #{atom-key\ 2533}# (quote (c)))
((@ (language tree-il) make-conditional)
- #{source\ 11376}#
- #{test-exp\ 11377}#
- #{then-exp\ 11378}#
- #{else-exp\ 11379}#)
- (#{decorate-source\ 8994}#
- (if (equal? #{else-exp\ 11379}# (quote (if #f #f)))
+ #{source\ 2523}#
+ #{test-exp\ 2524}#
+ #{then-exp\ 2525}#
+ #{else-exp\ 2526}#)
+ (#{decorate-source\ 140}#
+ (if (equal? #{else-exp\ 2526}# (quote (if #f #f)))
(list 'if
- #{test-exp\ 11377}#
- #{then-exp\ 11378}#)
+ #{test-exp\ 2524}#
+ #{then-exp\ 2525}#)
(list 'if
- #{test-exp\ 11377}#
- #{then-exp\ 11378}#
- #{else-exp\ 11379}#))
- #{source\ 11376}#)))))
- (#{build-application\ 8998}#
- (lambda (#{source\ 11391}#
- #{fun-exp\ 11392}#
- #{arg-exps\ 11393}#)
- (let ((#{atom-key\ 11399}#
- (fluid-ref #{*mode*\ 8975}#)))
- (if (memv #{atom-key\ 11399}# (quote (c)))
+ #{test-exp\ 2524}#
+ #{then-exp\ 2525}#
+ #{else-exp\ 2526}#))
+ #{source\ 2523}#)))))
+ (#{build-application\ 144}#
+ (lambda (#{source\ 2538}#
+ #{fun-exp\ 2539}#
+ #{arg-exps\ 2540}#)
+ (let ((#{atom-key\ 2546}# (fluid-ref #{*mode*\ 121}#)))
+ (if (memv #{atom-key\ 2546}# (quote (c)))
((@ (language tree-il) make-application)
- #{source\ 11391}#
- #{fun-exp\ 11392}#
- #{arg-exps\ 11393}#)
- (#{decorate-source\ 8994}#
- (cons #{fun-exp\ 11392}# #{arg-exps\ 11393}#)
- #{source\ 11391}#)))))
- (#{build-void\ 8996}#
- (lambda (#{source\ 11403}#)
- (let ((#{atom-key\ 11407}#
- (fluid-ref #{*mode*\ 8975}#)))
- (if (memv #{atom-key\ 11407}# (quote (c)))
+ #{source\ 2538}#
+ #{fun-exp\ 2539}#
+ #{arg-exps\ 2540}#)
+ (#{decorate-source\ 140}#
+ (cons #{fun-exp\ 2539}# #{arg-exps\ 2540}#)
+ #{source\ 2538}#)))))
+ (#{build-void\ 142}#
+ (lambda (#{source\ 2550}#)
+ (let ((#{atom-key\ 2554}# (fluid-ref #{*mode*\ 121}#)))
+ (if (memv #{atom-key\ 2554}# (quote (c)))
((@ (language tree-il) make-void)
- #{source\ 11403}#)
- (#{decorate-source\ 8994}#
+ #{source\ 2550}#)
+ (#{decorate-source\ 140}#
'(if #f #f)
- #{source\ 11403}#)))))
- (#{decorate-source\ 8994}#
- (lambda (#{e\ 11410}# #{s\ 11411}#)
+ #{source\ 2550}#)))))
+ (#{decorate-source\ 140}#
+ (lambda (#{e\ 2557}# #{s\ 2558}#)
(begin
- (if (if (pair? #{e\ 11410}#) #{s\ 11411}# #f)
- (set-source-properties!
- #{e\ 11410}#
- #{s\ 11411}#))
- #{e\ 11410}#)))
- (#{get-global-definition-hook\ 8992}#
- (lambda (#{symbol\ 11416}# #{module\ 11417}#)
+ (if (if (pair? #{e\ 2557}#) #{s\ 2558}# #f)
+ (set-source-properties! #{e\ 2557}# #{s\ 2558}#))
+ #{e\ 2557}#)))
+ (#{get-global-definition-hook\ 138}#
+ (lambda (#{symbol\ 2563}# #{module\ 2564}#)
(begin
- (if (if (not #{module\ 11417}#) (current-module) #f)
+ (if (if (not #{module\ 2564}#) (current-module) #f)
(warn "module system is booted, we should have a module"
- #{symbol\ 11416}#))
- (let ((#{v\ 11423}#
+ #{symbol\ 2563}#))
+ (let ((#{v\ 2570}#
(module-variable
- (if #{module\ 11417}#
- (resolve-module (cdr #{module\ 11417}#))
+ (if #{module\ 2564}#
+ (resolve-module (cdr #{module\ 2564}#))
(current-module))
- #{symbol\ 11416}#)))
- (if #{v\ 11423}#
- (if (variable-bound? #{v\ 11423}#)
- (let ((#{val\ 11428}# (variable-ref #{v\ 11423}#)))
- (if (macro? #{val\ 11428}#)
- (if (macro-type #{val\ 11428}#)
- (cons (macro-type #{val\ 11428}#)
- (macro-binding #{val\ 11428}#))
+ #{symbol\ 2563}#)))
+ (if #{v\ 2570}#
+ (if (variable-bound? #{v\ 2570}#)
+ (let ((#{val\ 2575}# (variable-ref #{v\ 2570}#)))
+ (if (macro? #{val\ 2575}#)
+ (if (macro-type #{val\ 2575}#)
+ (cons (macro-type #{val\ 2575}#)
+ (macro-binding #{val\ 2575}#))
#f)
#f))
#f)
#f)))))
- (#{put-global-definition-hook\ 8990}#
- (lambda (#{symbol\ 11432}#
- #{type\ 11433}#
- #{val\ 11434}#)
+ (#{put-global-definition-hook\ 136}#
+ (lambda (#{symbol\ 2579}# #{type\ 2580}# #{val\ 2581}#)
(module-define!
(current-module)
- #{symbol\ 11432}#
+ #{symbol\ 2579}#
(make-syntax-transformer
- #{symbol\ 11432}#
- #{type\ 11433}#
- #{val\ 11434}#))))
- (#{local-eval-hook\ 8987}#
- (lambda (#{x\ 11438}# #{mod\ 11439}#)
+ #{symbol\ 2579}#
+ #{type\ 2580}#
+ #{val\ 2581}#))))
+ (#{local-eval-hook\ 133}#
+ (lambda (#{x\ 2585}# #{mod\ 2586}#)
(primitive-eval
- (list #{noexpand\ 8973}#
- (let ((#{atom-key\ 11445}#
- (fluid-ref #{*mode*\ 8975}#)))
- (if (memv #{atom-key\ 11445}# (quote (c)))
+ (list #{noexpand\ 119}#
+ (let ((#{atom-key\ 2592}# (fluid-ref #{*mode*\ 121}#)))
+ (if (memv #{atom-key\ 2592}# (quote (c)))
((@ (language tree-il) tree-il->scheme)
- #{x\ 11438}#)
- #{x\ 11438}#))))))
- (#{top-level-eval-hook\ 8985}#
- (lambda (#{x\ 11448}# #{mod\ 11449}#)
+ #{x\ 2585}#)
+ #{x\ 2585}#))))))
+ (#{top-level-eval-hook\ 131}#
+ (lambda (#{x\ 2595}# #{mod\ 2596}#)
(primitive-eval
- (list #{noexpand\ 8973}#
- (let ((#{atom-key\ 11455}#
- (fluid-ref #{*mode*\ 8975}#)))
- (if (memv #{atom-key\ 11455}# (quote (c)))
+ (list #{noexpand\ 119}#
+ (let ((#{atom-key\ 2602}# (fluid-ref #{*mode*\ 121}#)))
+ (if (memv #{atom-key\ 2602}# (quote (c)))
((@ (language tree-il) tree-il->scheme)
- #{x\ 11448}#)
- #{x\ 11448}#))))))
- (#{fx<\ 8983}# <)
- (#{fx=\ 8981}# =)
- (#{fx-\ 8979}# -)
- (#{fx+\ 8977}# +)
- (#{*mode*\ 8975}# (make-fluid))
- (#{noexpand\ 8973}# "noexpand"))
+ #{x\ 2595}#)
+ #{x\ 2595}#))))))
+ (#{fx<\ 129}# <)
+ (#{fx=\ 127}# =)
+ (#{fx-\ 125}# -)
+ (#{fx+\ 123}# +)
+ (#{*mode*\ 121}# (make-fluid))
+ (#{noexpand\ 119}# "noexpand"))
(begin
- (#{global-extend\ 9072}#
+ (#{global-extend\ 218}#
'local-syntax
'letrec-syntax
#t)
- (#{global-extend\ 9072}#
+ (#{global-extend\ 218}#
'local-syntax
'let-syntax
#f)
- (#{global-extend\ 9072}#
+ (#{global-extend\ 218}#
'core
'fluid-let-syntax
- (lambda (#{e\ 11458}#
- #{r\ 11459}#
- #{w\ 11460}#
- #{s\ 11461}#
- #{mod\ 11462}#)
- ((lambda (#{tmp\ 11468}#)
- ((lambda (#{tmp\ 11469}#)
- (if (if #{tmp\ 11469}#
- (apply (lambda (#{_\ 11475}#
- #{var\ 11476}#
- #{val\ 11477}#
- #{e1\ 11478}#
- #{e2\ 11479}#)
- (#{valid-bound-ids?\ 9139}# #{var\ 11476}#))
- #{tmp\ 11469}#)
+ (lambda (#{e\ 2605}#
+ #{r\ 2606}#
+ #{w\ 2607}#
+ #{s\ 2608}#
+ #{mod\ 2609}#)
+ ((lambda (#{tmp\ 2615}#)
+ ((lambda (#{tmp\ 2616}#)
+ (if (if #{tmp\ 2616}#
+ (apply (lambda (#{_\ 2622}#
+ #{var\ 2623}#
+ #{val\ 2624}#
+ #{e1\ 2625}#
+ #{e2\ 2626}#)
+ (#{valid-bound-ids?\ 285}# #{var\ 2623}#))
+ #{tmp\ 2616}#)
#f)
- (apply (lambda (#{_\ 11486}#
- #{var\ 11487}#
- #{val\ 11488}#
- #{e1\ 11489}#
- #{e2\ 11490}#)
- (let ((#{names\ 11492}#
- (map (lambda (#{x\ 11493}#)
- (#{id-var-name\ 9133}#
- #{x\ 11493}#
- #{w\ 11460}#))
- #{var\ 11487}#)))
+ (apply (lambda (#{_\ 2633}#
+ #{var\ 2634}#
+ #{val\ 2635}#
+ #{e1\ 2636}#
+ #{e2\ 2637}#)
+ (let ((#{names\ 2639}#
+ (map (lambda (#{x\ 2640}#)
+ (#{id-var-name\ 279}#
+ #{x\ 2640}#
+ #{w\ 2607}#))
+ #{var\ 2634}#)))
(begin
(for-each
- (lambda (#{id\ 11496}# #{n\ 11497}#)
- (let ((#{atom-key\ 11502}#
- (#{binding-type\ 9059}#
- (#{lookup\ 9070}#
- #{n\ 11497}#
- #{r\ 11459}#
- #{mod\ 11462}#))))
- (if (memv #{atom-key\ 11502}#
+ (lambda (#{id\ 2643}# #{n\ 2644}#)
+ (let ((#{atom-key\ 2649}#
+ (#{binding-type\ 205}#
+ (#{lookup\ 216}#
+ #{n\ 2644}#
+ #{r\ 2606}#
+ #{mod\ 2609}#))))
+ (if (memv #{atom-key\ 2649}#
'(displaced-lexical))
(syntax-violation
'fluid-let-syntax
"identifier out of context"
- #{e\ 11458}#
- (#{source-wrap\ 9147}#
- #{id\ 11496}#
- #{w\ 11460}#
- #{s\ 11461}#
- #{mod\ 11462}#)))))
- #{var\ 11487}#
- #{names\ 11492}#)
- (#{chi-body\ 9169}#
- (cons #{e1\ 11489}# #{e2\ 11490}#)
- (#{source-wrap\ 9147}#
- #{e\ 11458}#
- #{w\ 11460}#
- #{s\ 11461}#
- #{mod\ 11462}#)
- (#{extend-env\ 9064}#
- #{names\ 11492}#
- (let ((#{trans-r\ 11507}#
- (#{macros-only-env\ 9068}#
- #{r\ 11459}#)))
- (map (lambda (#{x\ 11508}#)
+ #{e\ 2605}#
+ (#{source-wrap\ 293}#
+ #{id\ 2643}#
+ #{w\ 2607}#
+ #{s\ 2608}#
+ #{mod\ 2609}#)))))
+ #{var\ 2634}#
+ #{names\ 2639}#)
+ (#{chi-body\ 315}#
+ (cons #{e1\ 2636}# #{e2\ 2637}#)
+ (#{source-wrap\ 293}#
+ #{e\ 2605}#
+ #{w\ 2607}#
+ #{s\ 2608}#
+ #{mod\ 2609}#)
+ (#{extend-env\ 210}#
+ #{names\ 2639}#
+ (let ((#{trans-r\ 2654}#
+ (#{macros-only-env\ 214}#
+ #{r\ 2606}#)))
+ (map (lambda (#{x\ 2655}#)
(cons 'macro
- (#{eval-local-transformer\
9173}#
- (#{chi\ 9161}#
- #{x\ 11508}#
- #{trans-r\ 11507}#
- #{w\ 11460}#
- #{mod\ 11462}#)
- #{mod\ 11462}#)))
- #{val\ 11488}#))
- #{r\ 11459}#)
- #{w\ 11460}#
- #{mod\ 11462}#))))
- #{tmp\ 11469}#)
- ((lambda (#{_\ 11513}#)
+ (#{eval-local-transformer\
319}#
+ (#{chi\ 307}#
+ #{x\ 2655}#
+ #{trans-r\ 2654}#
+ #{w\ 2607}#
+ #{mod\ 2609}#)
+ #{mod\ 2609}#)))
+ #{val\ 2635}#))
+ #{r\ 2606}#)
+ #{w\ 2607}#
+ #{mod\ 2609}#))))
+ #{tmp\ 2616}#)
+ ((lambda (#{_\ 2660}#)
(syntax-violation
'fluid-let-syntax
"bad syntax"
- (#{source-wrap\ 9147}#
- #{e\ 11458}#
- #{w\ 11460}#
- #{s\ 11461}#
- #{mod\ 11462}#)))
- #{tmp\ 11468}#)))
+ (#{source-wrap\ 293}#
+ #{e\ 2605}#
+ #{w\ 2607}#
+ #{s\ 2608}#
+ #{mod\ 2609}#)))
+ #{tmp\ 2615}#)))
($sc-dispatch
- #{tmp\ 11468}#
+ #{tmp\ 2615}#
'(any #(each (any any)) any . each-any))))
- #{e\ 11458}#)))
- (#{global-extend\ 9072}#
+ #{e\ 2605}#)))
+ (#{global-extend\ 218}#
'core
'quote
- (lambda (#{e\ 11514}#
- #{r\ 11515}#
- #{w\ 11516}#
- #{s\ 11517}#
- #{mod\ 11518}#)
- ((lambda (#{tmp\ 11524}#)
- ((lambda (#{tmp\ 11525}#)
- (if #{tmp\ 11525}#
- (apply (lambda (#{_\ 11528}# #{e\ 11529}#)
- (#{build-data\ 9026}#
- #{s\ 11517}#
- (#{strip\ 9187}# #{e\ 11529}# #{w\ 11516}#)))
- #{tmp\ 11525}#)
- ((lambda (#{_\ 11531}#)
+ (lambda (#{e\ 2661}#
+ #{r\ 2662}#
+ #{w\ 2663}#
+ #{s\ 2664}#
+ #{mod\ 2665}#)
+ ((lambda (#{tmp\ 2671}#)
+ ((lambda (#{tmp\ 2672}#)
+ (if #{tmp\ 2672}#
+ (apply (lambda (#{_\ 2675}# #{e\ 2676}#)
+ (#{build-data\ 172}#
+ #{s\ 2664}#
+ (#{strip\ 333}# #{e\ 2676}# #{w\ 2663}#)))
+ #{tmp\ 2672}#)
+ ((lambda (#{_\ 2678}#)
(syntax-violation
'quote
"bad syntax"
- (#{source-wrap\ 9147}#
- #{e\ 11514}#
- #{w\ 11516}#
- #{s\ 11517}#
- #{mod\ 11518}#)))
- #{tmp\ 11524}#)))
- ($sc-dispatch #{tmp\ 11524}# (quote (any any)))))
- #{e\ 11514}#)))
- (#{global-extend\ 9072}#
+ (#{source-wrap\ 293}#
+ #{e\ 2661}#
+ #{w\ 2663}#
+ #{s\ 2664}#
+ #{mod\ 2665}#)))
+ #{tmp\ 2671}#)))
+ ($sc-dispatch #{tmp\ 2671}# (quote (any any)))))
+ #{e\ 2661}#)))
+ (#{global-extend\ 218}#
'core
'syntax
- (letrec ((#{regen\ 11547}#
- (lambda (#{x\ 11548}#)
- (let ((#{atom-key\ 11552}# (car #{x\ 11548}#)))
- (if (memv #{atom-key\ 11552}# (quote (ref)))
- (#{build-lexical-reference\ 9004}#
+ (letrec ((#{regen\ 2694}#
+ (lambda (#{x\ 2695}#)
+ (let ((#{atom-key\ 2699}# (car #{x\ 2695}#)))
+ (if (memv #{atom-key\ 2699}# (quote (ref)))
+ (#{build-lexical-reference\ 150}#
'value
#f
- (cadr #{x\ 11548}#)
- (cadr #{x\ 11548}#))
- (if (memv #{atom-key\ 11552}# (quote (primitive)))
- (#{build-primref\ 9024}# #f (cadr #{x\ 11548}#))
- (if (memv #{atom-key\ 11552}# (quote (quote)))
- (#{build-data\ 9026}# #f (cadr #{x\ 11548}#))
- (if (memv #{atom-key\ 11552}# (quote (lambda)))
- (if (list? (cadr #{x\ 11548}#))
- (#{build-simple-lambda\ 9018}#
+ (cadr #{x\ 2695}#)
+ (cadr #{x\ 2695}#))
+ (if (memv #{atom-key\ 2699}# (quote (primitive)))
+ (#{build-primref\ 170}# #f (cadr #{x\ 2695}#))
+ (if (memv #{atom-key\ 2699}# (quote (quote)))
+ (#{build-data\ 172}# #f (cadr #{x\ 2695}#))
+ (if (memv #{atom-key\ 2699}# (quote (lambda)))
+ (if (list? (cadr #{x\ 2695}#))
+ (#{build-simple-lambda\ 164}#
#f
- (cadr #{x\ 11548}#)
+ (cadr #{x\ 2695}#)
#f
- (cadr #{x\ 11548}#)
+ (cadr #{x\ 2695}#)
'()
- (#{regen\ 11547}# (caddr #{x\ 11548}#)))
- (error "how did we get here" #{x\ 11548}#))
- (#{build-application\ 8998}#
+ (#{regen\ 2694}# (caddr #{x\ 2695}#)))
+ (error "how did we get here" #{x\ 2695}#))
+ (#{build-application\ 144}#
#f
- (#{build-primref\ 9024}#
- #f
- (car #{x\ 11548}#))
- (map #{regen\ 11547}#
- (cdr #{x\ 11548}#))))))))))
- (#{gen-vector\ 11545}#
- (lambda (#{x\ 11564}#)
- (if (eq? (car #{x\ 11564}#) (quote list))
- (cons (quote vector) (cdr #{x\ 11564}#))
- (if (eq? (car #{x\ 11564}#) (quote quote))
+ (#{build-primref\ 170}# #f (car #{x\ 2695}#))
+ (map #{regen\ 2694}#
+ (cdr #{x\ 2695}#))))))))))
+ (#{gen-vector\ 2692}#
+ (lambda (#{x\ 2711}#)
+ (if (eq? (car #{x\ 2711}#) (quote list))
+ (cons (quote vector) (cdr #{x\ 2711}#))
+ (if (eq? (car #{x\ 2711}#) (quote quote))
(list 'quote
- (list->vector (cadr #{x\ 11564}#)))
- (list (quote list->vector) #{x\ 11564}#)))))
- (#{gen-append\ 11543}#
- (lambda (#{x\ 11574}# #{y\ 11575}#)
- (if (equal? #{y\ 11575}# (quote (quote ())))
- #{x\ 11574}#
- (list (quote append) #{x\ 11574}# #{y\ 11575}#))))
- (#{gen-cons\ 11541}#
- (lambda (#{x\ 11579}# #{y\ 11580}#)
- (let ((#{atom-key\ 11585}# (car #{y\ 11580}#)))
- (if (memv #{atom-key\ 11585}# (quote (quote)))
- (if (eq? (car #{x\ 11579}#) (quote quote))
+ (list->vector (cadr #{x\ 2711}#)))
+ (list (quote list->vector) #{x\ 2711}#)))))
+ (#{gen-append\ 2690}#
+ (lambda (#{x\ 2721}# #{y\ 2722}#)
+ (if (equal? #{y\ 2722}# (quote (quote ())))
+ #{x\ 2721}#
+ (list (quote append) #{x\ 2721}# #{y\ 2722}#))))
+ (#{gen-cons\ 2688}#
+ (lambda (#{x\ 2726}# #{y\ 2727}#)
+ (let ((#{atom-key\ 2732}# (car #{y\ 2727}#)))
+ (if (memv #{atom-key\ 2732}# (quote (quote)))
+ (if (eq? (car #{x\ 2726}#) (quote quote))
(list 'quote
- (cons (cadr #{x\ 11579}#)
- (cadr #{y\ 11580}#)))
- (if (eq? (cadr #{y\ 11580}#) (quote ()))
- (list (quote list) #{x\ 11579}#)
- (list (quote cons) #{x\ 11579}# #{y\ 11580}#)))
- (if (memv #{atom-key\ 11585}# (quote (list)))
+ (cons (cadr #{x\ 2726}#) (cadr #{y\ 2727}#)))
+ (if (eq? (cadr #{y\ 2727}#) (quote ()))
+ (list (quote list) #{x\ 2726}#)
+ (list (quote cons) #{x\ 2726}# #{y\ 2727}#)))
+ (if (memv #{atom-key\ 2732}# (quote (list)))
(cons 'list
- (cons #{x\ 11579}# (cdr #{y\ 11580}#)))
- (list (quote cons) #{x\ 11579}# #{y\ 11580}#))))))
- (#{gen-map\ 11539}#
- (lambda (#{e\ 11594}# #{map-env\ 11595}#)
- (let ((#{formals\ 11600}# (map cdr #{map-env\ 11595}#))
- (#{actuals\ 11601}#
- (map (lambda (#{x\ 11602}#)
- (list (quote ref) (car #{x\ 11602}#)))
- #{map-env\ 11595}#)))
- (if (eq? (car #{e\ 11594}#) (quote ref))
- (car #{actuals\ 11601}#)
+ (cons #{x\ 2726}# (cdr #{y\ 2727}#)))
+ (list (quote cons) #{x\ 2726}# #{y\ 2727}#))))))
+ (#{gen-map\ 2686}#
+ (lambda (#{e\ 2741}# #{map-env\ 2742}#)
+ (let ((#{formals\ 2747}# (map cdr #{map-env\ 2742}#))
+ (#{actuals\ 2748}#
+ (map (lambda (#{x\ 2749}#)
+ (list (quote ref) (car #{x\ 2749}#)))
+ #{map-env\ 2742}#)))
+ (if (eq? (car #{e\ 2741}#) (quote ref))
+ (car #{actuals\ 2748}#)
(if (and-map
- (lambda (#{x\ 11609}#)
- (if (eq? (car #{x\ 11609}#) (quote ref))
- (memq (cadr #{x\ 11609}#)
- #{formals\ 11600}#)
+ (lambda (#{x\ 2756}#)
+ (if (eq? (car #{x\ 2756}#) (quote ref))
+ (memq (cadr #{x\ 2756}#) #{formals\ 2747}#)
#f))
- (cdr #{e\ 11594}#))
+ (cdr #{e\ 2741}#))
(cons 'map
(cons (list 'primitive
- (car #{e\ 11594}#))
- (map (let ((#{r\ 11615}#
+ (car #{e\ 2741}#))
+ (map (let ((#{r\ 2762}#
(map cons
- #{formals\ 11600}#
- #{actuals\ 11601}#)))
- (lambda (#{x\ 11616}#)
- (cdr (assq (cadr #{x\ 11616}#)
- #{r\ 11615}#))))
- (cdr #{e\ 11594}#))))
+ #{formals\ 2747}#
+ #{actuals\ 2748}#)))
+ (lambda (#{x\ 2763}#)
+ (cdr (assq (cadr #{x\ 2763}#)
+ #{r\ 2762}#))))
+ (cdr #{e\ 2741}#))))
(cons 'map
(cons (list 'lambda
- #{formals\ 11600}#
- #{e\ 11594}#)
- #{actuals\ 11601}#)))))))
- (#{gen-mappend\ 11537}#
- (lambda (#{e\ 11620}# #{map-env\ 11621}#)
+ #{formals\ 2747}#
+ #{e\ 2741}#)
+ #{actuals\ 2748}#)))))))
+ (#{gen-mappend\ 2684}#
+ (lambda (#{e\ 2767}# #{map-env\ 2768}#)
(list 'apply
'(primitive append)
- (#{gen-map\ 11539}#
- #{e\ 11620}#
- #{map-env\ 11621}#))))
- (#{gen-ref\ 11535}#
- (lambda (#{src\ 11625}#
- #{var\ 11626}#
- #{level\ 11627}#
- #{maps\ 11628}#)
- (if (#{fx=\ 8981}# #{level\ 11627}# 0)
- (values #{var\ 11626}# #{maps\ 11628}#)
- (if (null? #{maps\ 11628}#)
+ (#{gen-map\ 2686}# #{e\ 2767}# #{map-env\ 2768}#))))
+ (#{gen-ref\ 2682}#
+ (lambda (#{src\ 2772}#
+ #{var\ 2773}#
+ #{level\ 2774}#
+ #{maps\ 2775}#)
+ (if (#{fx=\ 127}# #{level\ 2774}# 0)
+ (values #{var\ 2773}# #{maps\ 2775}#)
+ (if (null? #{maps\ 2775}#)
(syntax-violation
'syntax
"missing ellipsis"
- #{src\ 11625}#)
+ #{src\ 2772}#)
(call-with-values
(lambda ()
- (#{gen-ref\ 11535}#
- #{src\ 11625}#
- #{var\ 11626}#
- (#{fx-\ 8979}# #{level\ 11627}# 1)
- (cdr #{maps\ 11628}#)))
- (lambda (#{outer-var\ 11633}# #{outer-maps\ 11634}#)
- (let ((#{b\ 11638}#
- (assq #{outer-var\ 11633}#
- (car #{maps\ 11628}#))))
- (if #{b\ 11638}#
- (values (cdr #{b\ 11638}#) #{maps\ 11628}#)
- (let ((#{inner-var\ 11640}#
- (#{gen-var\ 9189}# (quote tmp))))
+ (#{gen-ref\ 2682}#
+ #{src\ 2772}#
+ #{var\ 2773}#
+ (#{fx-\ 125}# #{level\ 2774}# 1)
+ (cdr #{maps\ 2775}#)))
+ (lambda (#{outer-var\ 2780}# #{outer-maps\ 2781}#)
+ (let ((#{b\ 2785}#
+ (assq #{outer-var\ 2780}#
+ (car #{maps\ 2775}#))))
+ (if #{b\ 2785}#
+ (values (cdr #{b\ 2785}#) #{maps\ 2775}#)
+ (let ((#{inner-var\ 2787}#
+ (#{gen-var\ 335}# (quote tmp))))
(values
- #{inner-var\ 11640}#
- (cons (cons (cons #{outer-var\ 11633}#
- #{inner-var\ 11640}#)
- (car #{maps\ 11628}#))
- #{outer-maps\ 11634}#)))))))))))
- (#{gen-syntax\ 11533}#
- (lambda (#{src\ 11641}#
- #{e\ 11642}#
- #{r\ 11643}#
- #{maps\ 11644}#
- #{ellipsis?\ 11645}#
- #{mod\ 11646}#)
- (if (#{id?\ 9076}# #{e\ 11642}#)
- (let ((#{label\ 11654}#
- (#{id-var-name\ 9133}#
- #{e\ 11642}#
+ #{inner-var\ 2787}#
+ (cons (cons (cons #{outer-var\ 2780}#
+ #{inner-var\ 2787}#)
+ (car #{maps\ 2775}#))
+ #{outer-maps\ 2781}#)))))))))))
+ (#{gen-syntax\ 2680}#
+ (lambda (#{src\ 2788}#
+ #{e\ 2789}#
+ #{r\ 2790}#
+ #{maps\ 2791}#
+ #{ellipsis?\ 2792}#
+ #{mod\ 2793}#)
+ (if (#{id?\ 222}# #{e\ 2789}#)
+ (let ((#{label\ 2801}#
+ (#{id-var-name\ 279}#
+ #{e\ 2789}#
'(()))))
- (let ((#{b\ 11657}#
- (#{lookup\ 9070}#
- #{label\ 11654}#
- #{r\ 11643}#
- #{mod\ 11646}#)))
- (if (eq? (#{binding-type\ 9059}# #{b\ 11657}#)
+ (let ((#{b\ 2804}#
+ (#{lookup\ 216}#
+ #{label\ 2801}#
+ #{r\ 2790}#
+ #{mod\ 2793}#)))
+ (if (eq? (#{binding-type\ 205}# #{b\ 2804}#)
'syntax)
(call-with-values
(lambda ()
- (let ((#{var.lev\ 11659}#
- (#{binding-value\ 9061}#
- #{b\ 11657}#)))
- (#{gen-ref\ 11535}#
- #{src\ 11641}#
- (car #{var.lev\ 11659}#)
- (cdr #{var.lev\ 11659}#)
- #{maps\ 11644}#)))
- (lambda (#{var\ 11660}# #{maps\ 11661}#)
+ (let ((#{var.lev\ 2806}#
+ (#{binding-value\ 207}# #{b\ 2804}#)))
+ (#{gen-ref\ 2682}#
+ #{src\ 2788}#
+ (car #{var.lev\ 2806}#)
+ (cdr #{var.lev\ 2806}#)
+ #{maps\ 2791}#)))
+ (lambda (#{var\ 2807}# #{maps\ 2808}#)
(values
- (list (quote ref) #{var\ 11660}#)
- #{maps\ 11661}#)))
- (if (#{ellipsis?\ 11645}# #{e\ 11642}#)
+ (list (quote ref) #{var\ 2807}#)
+ #{maps\ 2808}#)))
+ (if (#{ellipsis?\ 2792}# #{e\ 2789}#)
(syntax-violation
'syntax
"misplaced ellipsis"
- #{src\ 11641}#)
+ #{src\ 2788}#)
(values
- (list (quote quote) #{e\ 11642}#)
- #{maps\ 11644}#)))))
- ((lambda (#{tmp\ 11666}#)
- ((lambda (#{tmp\ 11667}#)
- (if (if #{tmp\ 11667}#
- (apply (lambda (#{dots\ 11670}#
- #{e\ 11671}#)
- (#{ellipsis?\ 11645}#
- #{dots\ 11670}#))
- #{tmp\ 11667}#)
+ (list (quote quote) #{e\ 2789}#)
+ #{maps\ 2791}#)))))
+ ((lambda (#{tmp\ 2813}#)
+ ((lambda (#{tmp\ 2814}#)
+ (if (if #{tmp\ 2814}#
+ (apply (lambda (#{dots\ 2817}# #{e\ 2818}#)
+ (#{ellipsis?\ 2792}#
+ #{dots\ 2817}#))
+ #{tmp\ 2814}#)
#f)
- (apply (lambda (#{dots\ 11674}# #{e\ 11675}#)
- (#{gen-syntax\ 11533}#
- #{src\ 11641}#
- #{e\ 11675}#
- #{r\ 11643}#
- #{maps\ 11644}#
- (lambda (#{x\ 11676}#) #f)
- #{mod\ 11646}#))
- #{tmp\ 11667}#)
- ((lambda (#{tmp\ 11678}#)
- (if (if #{tmp\ 11678}#
- (apply (lambda (#{x\ 11682}#
- #{dots\ 11683}#
- #{y\ 11684}#)
- (#{ellipsis?\ 11645}#
- #{dots\ 11683}#))
- #{tmp\ 11678}#)
+ (apply (lambda (#{dots\ 2821}# #{e\ 2822}#)
+ (#{gen-syntax\ 2680}#
+ #{src\ 2788}#
+ #{e\ 2822}#
+ #{r\ 2790}#
+ #{maps\ 2791}#
+ (lambda (#{x\ 2823}#) #f)
+ #{mod\ 2793}#))
+ #{tmp\ 2814}#)
+ ((lambda (#{tmp\ 2825}#)
+ (if (if #{tmp\ 2825}#
+ (apply (lambda (#{x\ 2829}#
+ #{dots\ 2830}#
+ #{y\ 2831}#)
+ (#{ellipsis?\ 2792}#
+ #{dots\ 2830}#))
+ #{tmp\ 2825}#)
#f)
- (apply (lambda (#{x\ 11688}#
- #{dots\ 11689}#
- #{y\ 11690}#)
- (letrec ((#{f\ 11694}#
- (lambda (#{y\ 11695}#
- #{k\ 11696}#)
- ((lambda (#{tmp\
11703}#)
- ((lambda (#{tmp\
11704}#)
- (if (if #{tmp\
11704}#
- (apply
(lambda (#{dots\ 11707}#
-
#{y\ 11708}#)
-
(#{ellipsis?\ 11645}#
-
#{dots\ 11707}#))
-
#{tmp\ 11704}#)
+ (apply (lambda (#{x\ 2835}#
+ #{dots\ 2836}#
+ #{y\ 2837}#)
+ (letrec ((#{f\ 2841}#
+ (lambda (#{y\ 2842}#
+ #{k\ 2843}#)
+ ((lambda (#{tmp\
2850}#)
+ ((lambda (#{tmp\
2851}#)
+ (if (if #{tmp\
2851}#
+ (apply
(lambda (#{dots\ 2854}#
+
#{y\ 2855}#)
+
(#{ellipsis?\ 2792}#
+
#{dots\ 2854}#))
+
#{tmp\ 2851}#)
#f)
- (apply
(lambda (#{dots\ 11711}#
-
#{y\ 11712}#)
-
(#{f\ 11694}#
-
#{y\ 11712}#
-
(lambda (#{maps\ 11713}#)
+ (apply
(lambda (#{dots\ 2858}#
+
#{y\ 2859}#)
+
(#{f\ 2841}#
+
#{y\ 2859}#
+
(lambda (#{maps\ 2860}#)
(call-with-values
(lambda ()
-
(#{k\ 11696}#
+
(#{k\ 2843}#
(cons '()
-
#{maps\ 11713}#)))
-
(lambda (#{x\ 11715}#
-
#{maps\ 11716}#)
-
(if (null? (car #{maps\ 11716}#))
+
#{maps\ 2860}#)))
+
(lambda (#{x\ 2862}#
+
#{maps\ 2863}#)
+
(if (null? (car #{maps\ 2863}#))
(syntax-violation
'syntax
"extra ellipsis"
-
#{src\ 11641}#)
+
#{src\ 2788}#)
(values
-
(#{gen-mappend\ 11537}#
-
#{x\ 11715}#
-
(car #{maps\ 11716}#))
-
(cdr #{maps\ 11716}#))))))))
-
#{tmp\ 11704}#)
- ((lambda
(#{_\ 11720}#)
+
(#{gen-mappend\ 2684}#
+
#{x\ 2862}#
+
(car #{maps\ 2863}#))
+
(cdr #{maps\ 2863}#))))))))
+
#{tmp\ 2851}#)
+ ((lambda
(#{_\ 2867}#)
(call-with-values
(lambda
()
-
(#{gen-syntax\ 11533}#
-
#{src\ 11641}#
-
#{y\ 11695}#
-
#{r\ 11643}#
-
#{maps\ 11644}#
-
#{ellipsis?\ 11645}#
-
#{mod\ 11646}#))
- (lambda
(#{y\ 11721}#
-
#{maps\ 11722}#)
+
(#{gen-syntax\ 2680}#
+
#{src\ 2788}#
+
#{y\ 2842}#
+
#{r\ 2790}#
+
#{maps\ 2791}#
+
#{ellipsis?\ 2792}#
+
#{mod\ 2793}#))
+ (lambda
(#{y\ 2868}#
+
#{maps\ 2869}#)
(call-with-values
(lambda ()
-
(#{k\ 11696}#
-
#{maps\ 11722}#))
-
(lambda (#{x\ 11725}#
-
#{maps\ 11726}#)
+
(#{k\ 2843}#
+
#{maps\ 2869}#))
+
(lambda (#{x\ 2872}#
+
#{maps\ 2873}#)
(values
-
(#{gen-append\ 11543}#
-
#{x\ 11725}#
-
#{y\ 11721}#)
-
#{maps\ 11726}#))))))
- #{tmp\
11703}#)))
+
(#{gen-append\ 2690}#
+
#{x\ 2872}#
+
#{y\ 2868}#)
+
#{maps\ 2873}#))))))
+ #{tmp\
2850}#)))
($sc-dispatch
- #{tmp\ 11703}#
+ #{tmp\ 2850}#
'(any . any))))
- #{y\ 11695}#))))
- (#{f\ 11694}#
- #{y\ 11690}#
- (lambda (#{maps\ 11697}#)
+ #{y\ 2842}#))))
+ (#{f\ 2841}#
+ #{y\ 2837}#
+ (lambda (#{maps\ 2844}#)
(call-with-values
(lambda ()
- (#{gen-syntax\ 11533}#
- #{src\ 11641}#
- #{x\ 11688}#
- #{r\ 11643}#
+ (#{gen-syntax\ 2680}#
+ #{src\ 2788}#
+ #{x\ 2835}#
+ #{r\ 2790}#
(cons '()
- #{maps\ 11697}#)
- #{ellipsis?\ 11645}#
- #{mod\ 11646}#))
- (lambda (#{x\ 11699}#
- #{maps\ 11700}#)
- (if (null? (car #{maps\
11700}#))
+ #{maps\ 2844}#)
+ #{ellipsis?\ 2792}#
+ #{mod\ 2793}#))
+ (lambda (#{x\ 2846}#
+ #{maps\ 2847}#)
+ (if (null? (car #{maps\
2847}#))
(syntax-violation
'syntax
"extra ellipsis"
- #{src\ 11641}#)
+ #{src\ 2788}#)
(values
- (#{gen-map\ 11539}#
- #{x\ 11699}#
- (car #{maps\
11700}#))
- (cdr #{maps\
11700}#)))))))))
- #{tmp\ 11678}#)
- ((lambda (#{tmp\ 11729}#)
- (if #{tmp\ 11729}#
- (apply (lambda (#{x\ 11732}#
- #{y\ 11733}#)
+ (#{gen-map\ 2686}#
+ #{x\ 2846}#
+ (car #{maps\
2847}#))
+ (cdr #{maps\
2847}#)))))))))
+ #{tmp\ 2825}#)
+ ((lambda (#{tmp\ 2876}#)
+ (if #{tmp\ 2876}#
+ (apply (lambda (#{x\ 2879}#
+ #{y\ 2880}#)
(call-with-values
(lambda ()
- (#{gen-syntax\ 11533}#
- #{src\ 11641}#
- #{x\ 11732}#
- #{r\ 11643}#
- #{maps\ 11644}#
- #{ellipsis?\ 11645}#
- #{mod\ 11646}#))
- (lambda (#{x\ 11734}#
- #{maps\ 11735}#)
+ (#{gen-syntax\ 2680}#
+ #{src\ 2788}#
+ #{x\ 2879}#
+ #{r\ 2790}#
+ #{maps\ 2791}#
+ #{ellipsis?\ 2792}#
+ #{mod\ 2793}#))
+ (lambda (#{x\ 2881}#
+ #{maps\ 2882}#)
(call-with-values
(lambda ()
- (#{gen-syntax\
11533}#
- #{src\ 11641}#
- #{y\ 11733}#
- #{r\ 11643}#
- #{maps\ 11735}#
- #{ellipsis?\
11645}#
- #{mod\ 11646}#))
- (lambda (#{y\ 11738}#
- #{maps\
11739}#)
+ (#{gen-syntax\ 2680}#
+ #{src\ 2788}#
+ #{y\ 2880}#
+ #{r\ 2790}#
+ #{maps\ 2882}#
+ #{ellipsis?\ 2792}#
+ #{mod\ 2793}#))
+ (lambda (#{y\ 2885}#
+ #{maps\
2886}#)
(values
- (#{gen-cons\
11541}#
- #{x\ 11734}#
- #{y\ 11738}#)
- #{maps\
11739}#))))))
- #{tmp\ 11729}#)
- ((lambda (#{tmp\ 11742}#)
- (if #{tmp\ 11742}#
- (apply (lambda (#{e1\ 11745}#
- #{e2\ 11746}#)
+ (#{gen-cons\ 2688}#
+ #{x\ 2881}#
+ #{y\ 2885}#)
+ #{maps\
2886}#))))))
+ #{tmp\ 2876}#)
+ ((lambda (#{tmp\ 2889}#)
+ (if #{tmp\ 2889}#
+ (apply (lambda (#{e1\ 2892}#
+ #{e2\ 2893}#)
(call-with-values
(lambda ()
- (#{gen-syntax\
11533}#
- #{src\ 11641}#
- (cons #{e1\
11745}#
- #{e2\
11746}#)
- #{r\ 11643}#
- #{maps\ 11644}#
- #{ellipsis?\
11645}#
- #{mod\ 11646}#))
- (lambda (#{e\ 11748}#
- #{maps\
11749}#)
+ (#{gen-syntax\
2680}#
+ #{src\ 2788}#
+ (cons #{e1\ 2892}#
+ #{e2\
2893}#)
+ #{r\ 2790}#
+ #{maps\ 2791}#
+ #{ellipsis?\
2792}#
+ #{mod\ 2793}#))
+ (lambda (#{e\ 2895}#
+ #{maps\
2896}#)
(values
- (#{gen-vector\
11545}#
- #{e\ 11748}#)
- #{maps\
11749}#))))
- #{tmp\ 11742}#)
- ((lambda (#{_\ 11753}#)
+ (#{gen-vector\
2692}#
+ #{e\ 2895}#)
+ #{maps\ 2896}#))))
+ #{tmp\ 2889}#)
+ ((lambda (#{_\ 2900}#)
(values
(list 'quote
- #{e\ 11642}#)
- #{maps\ 11644}#))
- #{tmp\ 11666}#)))
+ #{e\ 2789}#)
+ #{maps\ 2791}#))
+ #{tmp\ 2813}#)))
($sc-dispatch
- #{tmp\ 11666}#
+ #{tmp\ 2813}#
'#(vector (any . each-any))))))
($sc-dispatch
- #{tmp\ 11666}#
+ #{tmp\ 2813}#
'(any . any)))))
($sc-dispatch
- #{tmp\ 11666}#
+ #{tmp\ 2813}#
'(any any . any)))))
- ($sc-dispatch #{tmp\ 11666}# (quote (any any)))))
- #{e\ 11642}#)))))
- (lambda (#{e\ 11755}#
- #{r\ 11756}#
- #{w\ 11757}#
- #{s\ 11758}#
- #{mod\ 11759}#)
- (let ((#{e\ 11766}#
- (#{source-wrap\ 9147}#
- #{e\ 11755}#
- #{w\ 11757}#
- #{s\ 11758}#
- #{mod\ 11759}#)))
- ((lambda (#{tmp\ 11767}#)
- ((lambda (#{tmp\ 11768}#)
- (if #{tmp\ 11768}#
- (apply (lambda (#{_\ 11771}# #{x\ 11772}#)
+ ($sc-dispatch #{tmp\ 2813}# (quote (any any)))))
+ #{e\ 2789}#)))))
+ (lambda (#{e\ 2902}#
+ #{r\ 2903}#
+ #{w\ 2904}#
+ #{s\ 2905}#
+ #{mod\ 2906}#)
+ (let ((#{e\ 2913}#
+ (#{source-wrap\ 293}#
+ #{e\ 2902}#
+ #{w\ 2904}#
+ #{s\ 2905}#
+ #{mod\ 2906}#)))
+ ((lambda (#{tmp\ 2914}#)
+ ((lambda (#{tmp\ 2915}#)
+ (if #{tmp\ 2915}#
+ (apply (lambda (#{_\ 2918}# #{x\ 2919}#)
(call-with-values
(lambda ()
- (#{gen-syntax\ 11533}#
- #{e\ 11766}#
- #{x\ 11772}#
- #{r\ 11756}#
+ (#{gen-syntax\ 2680}#
+ #{e\ 2913}#
+ #{x\ 2919}#
+ #{r\ 2903}#
'()
- #{ellipsis?\ 9177}#
- #{mod\ 11759}#))
- (lambda (#{e\ 11773}# #{maps\ 11774}#)
- (#{regen\ 11547}# #{e\ 11773}#))))
- #{tmp\ 11768}#)
- ((lambda (#{_\ 11778}#)
+ #{ellipsis?\ 323}#
+ #{mod\ 2906}#))
+ (lambda (#{e\ 2920}# #{maps\ 2921}#)
+ (#{regen\ 2694}# #{e\ 2920}#))))
+ #{tmp\ 2915}#)
+ ((lambda (#{_\ 2925}#)
(syntax-violation
'syntax
"bad `syntax' form"
- #{e\ 11766}#))
- #{tmp\ 11767}#)))
- ($sc-dispatch #{tmp\ 11767}# (quote (any any)))))
- #{e\ 11766}#)))))
- (#{global-extend\ 9072}#
+ #{e\ 2913}#))
+ #{tmp\ 2914}#)))
+ ($sc-dispatch #{tmp\ 2914}# (quote (any any)))))
+ #{e\ 2913}#)))))
+ (#{global-extend\ 218}#
'core
'lambda
- (lambda (#{e\ 11779}#
- #{r\ 11780}#
- #{w\ 11781}#
- #{s\ 11782}#
- #{mod\ 11783}#)
- ((lambda (#{tmp\ 11789}#)
- ((lambda (#{tmp\ 11790}#)
- (if #{tmp\ 11790}#
- (apply (lambda (#{_\ 11795}#
- #{args\ 11796}#
- #{e1\ 11797}#
- #{e2\ 11798}#)
+ (lambda (#{e\ 2926}#
+ #{r\ 2927}#
+ #{w\ 2928}#
+ #{s\ 2929}#
+ #{mod\ 2930}#)
+ ((lambda (#{tmp\ 2936}#)
+ ((lambda (#{tmp\ 2937}#)
+ (if #{tmp\ 2937}#
+ (apply (lambda (#{_\ 2942}#
+ #{args\ 2943}#
+ #{e1\ 2944}#
+ #{e2\ 2945}#)
(call-with-values
(lambda ()
- (#{lambda-formals\ 9179}# #{args\ 11796}#))
- (lambda (#{req\ 11799}#
- #{opt\ 11800}#
- #{rest\ 11801}#
- #{kw\ 11802}#)
- (letrec ((#{lp\ 11810}#
- (lambda (#{body\ 11811}#
- #{meta\ 11812}#)
- ((lambda (#{tmp\ 11814}#)
- ((lambda (#{tmp\ 11815}#)
- (if (if #{tmp\ 11815}#
- (apply (lambda
(#{docstring\ 11819}#
- #{e1\
11820}#
- #{e2\
11821}#)
+ (#{lambda-formals\ 325}# #{args\ 2943}#))
+ (lambda (#{req\ 2946}#
+ #{opt\ 2947}#
+ #{rest\ 2948}#
+ #{kw\ 2949}#)
+ (letrec ((#{lp\ 2957}#
+ (lambda (#{body\ 2958}#
+ #{meta\ 2959}#)
+ ((lambda (#{tmp\ 2961}#)
+ ((lambda (#{tmp\ 2962}#)
+ (if (if #{tmp\ 2962}#
+ (apply (lambda
(#{docstring\ 2966}#
+ #{e1\
2967}#
+ #{e2\
2968}#)
(string?
(syntax->datum
-
#{docstring\ 11819}#)))
- #{tmp\ 11815}#)
+
#{docstring\ 2966}#)))
+ #{tmp\ 2962}#)
#f)
- (apply (lambda
(#{docstring\ 11825}#
- #{e1\
11826}#
- #{e2\
11827}#)
- (#{lp\ 11810}#
- (cons #{e1\
11826}#
- #{e2\
11827}#)
+ (apply (lambda
(#{docstring\ 2972}#
+ #{e1\
2973}#
+ #{e2\
2974}#)
+ (#{lp\ 2957}#
+ (cons #{e1\
2973}#
+ #{e2\
2974}#)
(append
- #{meta\
11812}#
+ #{meta\ 2959}#
(list (cons
'documentation
(syntax->datum
-
#{docstring\ 11825}#))))))
- #{tmp\ 11815}#)
- ((lambda (#{tmp\ 11830}#)
- (if #{tmp\ 11830}#
- (apply (lambda (#{k\
11835}#
- #{v\
11836}#
- #{e1\
11837}#
- #{e2\
11838}#)
- (#{lp\
11810}#
- (cons
#{e1\ 11837}#
-
#{e2\ 11838}#)
+
#{docstring\ 2972}#))))))
+ #{tmp\ 2962}#)
+ ((lambda (#{tmp\ 2977}#)
+ (if #{tmp\ 2977}#
+ (apply (lambda (#{k\
2982}#
+ #{v\
2983}#
+ #{e1\
2984}#
+ #{e2\
2985}#)
+ (#{lp\ 2957}#
+ (cons
#{e1\ 2984}#
+
#{e2\ 2985}#)
(append
- #{meta\
11812}#
+ #{meta\
2959}#
(syntax->datum
(map
cons
-
#{k\ 11835}#
-
#{v\ 11836}#)))))
- #{tmp\ 11830}#)
- ((lambda (#{_\
11843}#)
-
(#{chi-simple-lambda\ 9181}#
- #{e\ 11779}#
- #{r\ 11780}#
- #{w\ 11781}#
- #{s\ 11782}#
- #{mod\ 11783}#
- #{req\ 11799}#
- #{rest\ 11801}#
- #{meta\ 11812}#
- #{body\ 11811}#))
- #{tmp\ 11814}#)))
+
#{k\ 2982}#
+
#{v\ 2983}#)))))
+ #{tmp\ 2977}#)
+ ((lambda (#{_\ 2990}#)
+
(#{chi-simple-lambda\ 327}#
+ #{e\ 2926}#
+ #{r\ 2927}#
+ #{w\ 2928}#
+ #{s\ 2929}#
+ #{mod\ 2930}#
+ #{req\ 2946}#
+ #{rest\ 2948}#
+ #{meta\ 2959}#
+ #{body\ 2958}#))
+ #{tmp\ 2961}#)))
($sc-dispatch
- #{tmp\ 11814}#
+ #{tmp\ 2961}#
'(#(vector
#(each (any . any)))
any
.
each-any)))))
($sc-dispatch
- #{tmp\ 11814}#
+ #{tmp\ 2961}#
'(any any . each-any))))
- #{body\ 11811}#))))
- (#{lp\ 11810}#
- (cons #{e1\ 11797}# #{e2\ 11798}#)
+ #{body\ 2958}#))))
+ (#{lp\ 2957}#
+ (cons #{e1\ 2944}# #{e2\ 2945}#)
'())))))
- #{tmp\ 11790}#)
- ((lambda (#{_\ 11845}#)
+ #{tmp\ 2937}#)
+ ((lambda (#{_\ 2992}#)
(syntax-violation
'lambda
"bad lambda"
- #{e\ 11779}#))
- #{tmp\ 11789}#)))
+ #{e\ 2926}#))
+ #{tmp\ 2936}#)))
($sc-dispatch
- #{tmp\ 11789}#
+ #{tmp\ 2936}#
'(any any any . each-any))))
- #{e\ 11779}#)))
- (#{global-extend\ 9072}#
+ #{e\ 2926}#)))
+ (#{global-extend\ 218}#
'core
'lambda*
- (lambda (#{e\ 11846}#
- #{r\ 11847}#
- #{w\ 11848}#
- #{s\ 11849}#
- #{mod\ 11850}#)
- ((lambda (#{tmp\ 11856}#)
- ((lambda (#{tmp\ 11857}#)
- (if #{tmp\ 11857}#
- (apply (lambda (#{_\ 11862}#
- #{args\ 11863}#
- #{e1\ 11864}#
- #{e2\ 11865}#)
+ (lambda (#{e\ 2993}#
+ #{r\ 2994}#
+ #{w\ 2995}#
+ #{s\ 2996}#
+ #{mod\ 2997}#)
+ ((lambda (#{tmp\ 3003}#)
+ ((lambda (#{tmp\ 3004}#)
+ (if #{tmp\ 3004}#
+ (apply (lambda (#{_\ 3009}#
+ #{args\ 3010}#
+ #{e1\ 3011}#
+ #{e2\ 3012}#)
(call-with-values
(lambda ()
- (#{chi-lambda-case\ 9185}#
- #{e\ 11846}#
- #{r\ 11847}#
- #{w\ 11848}#
- #{s\ 11849}#
- #{mod\ 11850}#
- #{lambda*-formals\ 9183}#
- (list (cons #{args\ 11863}#
- (cons #{e1\ 11864}#
- #{e2\ 11865}#)))))
- (lambda (#{meta\ 11867}# #{lcase\ 11868}#)
- (#{build-case-lambda\ 9020}#
- #{s\ 11849}#
- #{meta\ 11867}#
- #{lcase\ 11868}#))))
- #{tmp\ 11857}#)
- ((lambda (#{_\ 11872}#)
+ (#{chi-lambda-case\ 331}#
+ #{e\ 2993}#
+ #{r\ 2994}#
+ #{w\ 2995}#
+ #{s\ 2996}#
+ #{mod\ 2997}#
+ #{lambda*-formals\ 329}#
+ (list (cons #{args\ 3010}#
+ (cons #{e1\ 3011}#
+ #{e2\ 3012}#)))))
+ (lambda (#{meta\ 3014}# #{lcase\ 3015}#)
+ (#{build-case-lambda\ 166}#
+ #{s\ 2996}#
+ #{meta\ 3014}#
+ #{lcase\ 3015}#))))
+ #{tmp\ 3004}#)
+ ((lambda (#{_\ 3019}#)
(syntax-violation
'lambda
"bad lambda*"
- #{e\ 11846}#))
- #{tmp\ 11856}#)))
+ #{e\ 2993}#))
+ #{tmp\ 3003}#)))
($sc-dispatch
- #{tmp\ 11856}#
+ #{tmp\ 3003}#
'(any any any . each-any))))
- #{e\ 11846}#)))
- (#{global-extend\ 9072}#
+ #{e\ 2993}#)))
+ (#{global-extend\ 218}#
'core
'case-lambda
- (lambda (#{e\ 11873}#
- #{r\ 11874}#
- #{w\ 11875}#
- #{s\ 11876}#
- #{mod\ 11877}#)
- ((lambda (#{tmp\ 11883}#)
- ((lambda (#{tmp\ 11884}#)
- (if #{tmp\ 11884}#
- (apply (lambda (#{_\ 11892}#
- #{args\ 11893}#
- #{e1\ 11894}#
- #{e2\ 11895}#
- #{args*\ 11896}#
- #{e1*\ 11897}#
- #{e2*\ 11898}#)
+ (lambda (#{e\ 3020}#
+ #{r\ 3021}#
+ #{w\ 3022}#
+ #{s\ 3023}#
+ #{mod\ 3024}#)
+ ((lambda (#{tmp\ 3030}#)
+ ((lambda (#{tmp\ 3031}#)
+ (if #{tmp\ 3031}#
+ (apply (lambda (#{_\ 3039}#
+ #{args\ 3040}#
+ #{e1\ 3041}#
+ #{e2\ 3042}#
+ #{args*\ 3043}#
+ #{e1*\ 3044}#
+ #{e2*\ 3045}#)
(call-with-values
(lambda ()
- (#{chi-lambda-case\ 9185}#
- #{e\ 11873}#
- #{r\ 11874}#
- #{w\ 11875}#
- #{s\ 11876}#
- #{mod\ 11877}#
- #{lambda-formals\ 9179}#
- (cons (cons #{args\ 11893}#
- (cons #{e1\ 11894}#
- #{e2\ 11895}#))
- (map (lambda (#{tmp\ 11902}#
- #{tmp\ 11901}#
- #{tmp\ 11900}#)
- (cons #{tmp\ 11900}#
- (cons #{tmp\ 11901}#
- #{tmp\ 11902}#)))
- #{e2*\ 11898}#
- #{e1*\ 11897}#
- #{args*\ 11896}#))))
- (lambda (#{meta\ 11904}# #{lcase\ 11905}#)
- (#{build-case-lambda\ 9020}#
- #{s\ 11876}#
- #{meta\ 11904}#
- #{lcase\ 11905}#))))
- #{tmp\ 11884}#)
- ((lambda (#{_\ 11909}#)
+ (#{chi-lambda-case\ 331}#
+ #{e\ 3020}#
+ #{r\ 3021}#
+ #{w\ 3022}#
+ #{s\ 3023}#
+ #{mod\ 3024}#
+ #{lambda-formals\ 325}#
+ (cons (cons #{args\ 3040}#
+ (cons #{e1\ 3041}# #{e2\ 3042}#))
+ (map (lambda (#{tmp\ 3049}#
+ #{tmp\ 3048}#
+ #{tmp\ 3047}#)
+ (cons #{tmp\ 3047}#
+ (cons #{tmp\ 3048}#
+ #{tmp\ 3049}#)))
+ #{e2*\ 3045}#
+ #{e1*\ 3044}#
+ #{args*\ 3043}#))))
+ (lambda (#{meta\ 3051}# #{lcase\ 3052}#)
+ (#{build-case-lambda\ 166}#
+ #{s\ 3023}#
+ #{meta\ 3051}#
+ #{lcase\ 3052}#))))
+ #{tmp\ 3031}#)
+ ((lambda (#{_\ 3056}#)
(syntax-violation
'case-lambda
"bad case-lambda"
- #{e\ 11873}#))
- #{tmp\ 11883}#)))
+ #{e\ 3020}#))
+ #{tmp\ 3030}#)))
($sc-dispatch
- #{tmp\ 11883}#
+ #{tmp\ 3030}#
'(any (any any . each-any)
.
#(each (any any . each-any))))))
- #{e\ 11873}#)))
- (#{global-extend\ 9072}#
+ #{e\ 3020}#)))
+ (#{global-extend\ 218}#
'core
'case-lambda*
- (lambda (#{e\ 11910}#
- #{r\ 11911}#
- #{w\ 11912}#
- #{s\ 11913}#
- #{mod\ 11914}#)
- ((lambda (#{tmp\ 11920}#)
- ((lambda (#{tmp\ 11921}#)
- (if #{tmp\ 11921}#
- (apply (lambda (#{_\ 11929}#
- #{args\ 11930}#
- #{e1\ 11931}#
- #{e2\ 11932}#
- #{args*\ 11933}#
- #{e1*\ 11934}#
- #{e2*\ 11935}#)
+ (lambda (#{e\ 3057}#
+ #{r\ 3058}#
+ #{w\ 3059}#
+ #{s\ 3060}#
+ #{mod\ 3061}#)
+ ((lambda (#{tmp\ 3067}#)
+ ((lambda (#{tmp\ 3068}#)
+ (if #{tmp\ 3068}#
+ (apply (lambda (#{_\ 3076}#
+ #{args\ 3077}#
+ #{e1\ 3078}#
+ #{e2\ 3079}#
+ #{args*\ 3080}#
+ #{e1*\ 3081}#
+ #{e2*\ 3082}#)
(call-with-values
(lambda ()
- (#{chi-lambda-case\ 9185}#
- #{e\ 11910}#
- #{r\ 11911}#
- #{w\ 11912}#
- #{s\ 11913}#
- #{mod\ 11914}#
- #{lambda*-formals\ 9183}#
- (cons (cons #{args\ 11930}#
- (cons #{e1\ 11931}#
- #{e2\ 11932}#))
- (map (lambda (#{tmp\ 11939}#
- #{tmp\ 11938}#
- #{tmp\ 11937}#)
- (cons #{tmp\ 11937}#
- (cons #{tmp\ 11938}#
- #{tmp\ 11939}#)))
- #{e2*\ 11935}#
- #{e1*\ 11934}#
- #{args*\ 11933}#))))
- (lambda (#{meta\ 11941}# #{lcase\ 11942}#)
- (#{build-case-lambda\ 9020}#
- #{s\ 11913}#
- #{meta\ 11941}#
- #{lcase\ 11942}#))))
- #{tmp\ 11921}#)
- ((lambda (#{_\ 11946}#)
+ (#{chi-lambda-case\ 331}#
+ #{e\ 3057}#
+ #{r\ 3058}#
+ #{w\ 3059}#
+ #{s\ 3060}#
+ #{mod\ 3061}#
+ #{lambda*-formals\ 329}#
+ (cons (cons #{args\ 3077}#
+ (cons #{e1\ 3078}# #{e2\ 3079}#))
+ (map (lambda (#{tmp\ 3086}#
+ #{tmp\ 3085}#
+ #{tmp\ 3084}#)
+ (cons #{tmp\ 3084}#
+ (cons #{tmp\ 3085}#
+ #{tmp\ 3086}#)))
+ #{e2*\ 3082}#
+ #{e1*\ 3081}#
+ #{args*\ 3080}#))))
+ (lambda (#{meta\ 3088}# #{lcase\ 3089}#)
+ (#{build-case-lambda\ 166}#
+ #{s\ 3060}#
+ #{meta\ 3088}#
+ #{lcase\ 3089}#))))
+ #{tmp\ 3068}#)
+ ((lambda (#{_\ 3093}#)
(syntax-violation
'case-lambda
"bad case-lambda*"
- #{e\ 11910}#))
- #{tmp\ 11920}#)))
+ #{e\ 3057}#))
+ #{tmp\ 3067}#)))
($sc-dispatch
- #{tmp\ 11920}#
+ #{tmp\ 3067}#
'(any (any any . each-any)
.
#(each (any any . each-any))))))
- #{e\ 11910}#)))
- (#{global-extend\ 9072}#
+ #{e\ 3057}#)))
+ (#{global-extend\ 218}#
'core
'let
- (letrec ((#{chi-let\ 11948}#
- (lambda (#{e\ 11949}#
- #{r\ 11950}#
- #{w\ 11951}#
- #{s\ 11952}#
- #{mod\ 11953}#
- #{constructor\ 11954}#
- #{ids\ 11955}#
- #{vals\ 11956}#
- #{exps\ 11957}#)
- (if (not (#{valid-bound-ids?\ 9139}# #{ids\ 11955}#))
+ (letrec ((#{chi-let\ 3095}#
+ (lambda (#{e\ 3096}#
+ #{r\ 3097}#
+ #{w\ 3098}#
+ #{s\ 3099}#
+ #{mod\ 3100}#
+ #{constructor\ 3101}#
+ #{ids\ 3102}#
+ #{vals\ 3103}#
+ #{exps\ 3104}#)
+ (if (not (#{valid-bound-ids?\ 285}# #{ids\ 3102}#))
(syntax-violation
'let
"duplicate bound variable"
- #{e\ 11949}#)
- (let ((#{labels\ 11969}#
- (#{gen-labels\ 9094}# #{ids\ 11955}#))
- (#{new-vars\ 11970}#
- (map #{gen-var\ 9189}# #{ids\ 11955}#)))
- (let ((#{nw\ 11973}#
- (#{make-binding-wrap\ 9123}#
- #{ids\ 11955}#
- #{labels\ 11969}#
- #{w\ 11951}#))
- (#{nr\ 11974}#
- (#{extend-var-env\ 9066}#
- #{labels\ 11969}#
- #{new-vars\ 11970}#
- #{r\ 11950}#)))
- (#{constructor\ 11954}#
- #{s\ 11952}#
- (map syntax->datum #{ids\ 11955}#)
- #{new-vars\ 11970}#
- (map (lambda (#{x\ 11975}#)
- (#{chi\ 9161}#
- #{x\ 11975}#
- #{r\ 11950}#
- #{w\ 11951}#
- #{mod\ 11953}#))
- #{vals\ 11956}#)
- (#{chi-body\ 9169}#
- #{exps\ 11957}#
- (#{source-wrap\ 9147}#
- #{e\ 11949}#
- #{nw\ 11973}#
- #{s\ 11952}#
- #{mod\ 11953}#)
- #{nr\ 11974}#
- #{nw\ 11973}#
- #{mod\ 11953}#))))))))
- (lambda (#{e\ 11977}#
- #{r\ 11978}#
- #{w\ 11979}#
- #{s\ 11980}#
- #{mod\ 11981}#)
- ((lambda (#{tmp\ 11987}#)
- ((lambda (#{tmp\ 11988}#)
- (if (if #{tmp\ 11988}#
- (apply (lambda (#{_\ 11994}#
- #{id\ 11995}#
- #{val\ 11996}#
- #{e1\ 11997}#
- #{e2\ 11998}#)
- (and-map #{id?\ 9076}# #{id\ 11995}#))
- #{tmp\ 11988}#)
+ #{e\ 3096}#)
+ (let ((#{labels\ 3116}#
+ (#{gen-labels\ 240}# #{ids\ 3102}#))
+ (#{new-vars\ 3117}#
+ (map #{gen-var\ 335}# #{ids\ 3102}#)))
+ (let ((#{nw\ 3120}#
+ (#{make-binding-wrap\ 269}#
+ #{ids\ 3102}#
+ #{labels\ 3116}#
+ #{w\ 3098}#))
+ (#{nr\ 3121}#
+ (#{extend-var-env\ 212}#
+ #{labels\ 3116}#
+ #{new-vars\ 3117}#
+ #{r\ 3097}#)))
+ (#{constructor\ 3101}#
+ #{s\ 3099}#
+ (map syntax->datum #{ids\ 3102}#)
+ #{new-vars\ 3117}#
+ (map (lambda (#{x\ 3122}#)
+ (#{chi\ 307}#
+ #{x\ 3122}#
+ #{r\ 3097}#
+ #{w\ 3098}#
+ #{mod\ 3100}#))
+ #{vals\ 3103}#)
+ (#{chi-body\ 315}#
+ #{exps\ 3104}#
+ (#{source-wrap\ 293}#
+ #{e\ 3096}#
+ #{nw\ 3120}#
+ #{s\ 3099}#
+ #{mod\ 3100}#)
+ #{nr\ 3121}#
+ #{nw\ 3120}#
+ #{mod\ 3100}#))))))))
+ (lambda (#{e\ 3124}#
+ #{r\ 3125}#
+ #{w\ 3126}#
+ #{s\ 3127}#
+ #{mod\ 3128}#)
+ ((lambda (#{tmp\ 3134}#)
+ ((lambda (#{tmp\ 3135}#)
+ (if (if #{tmp\ 3135}#
+ (apply (lambda (#{_\ 3141}#
+ #{id\ 3142}#
+ #{val\ 3143}#
+ #{e1\ 3144}#
+ #{e2\ 3145}#)
+ (and-map #{id?\ 222}# #{id\ 3142}#))
+ #{tmp\ 3135}#)
#f)
- (apply (lambda (#{_\ 12005}#
- #{id\ 12006}#
- #{val\ 12007}#
- #{e1\ 12008}#
- #{e2\ 12009}#)
- (#{chi-let\ 11948}#
- #{e\ 11977}#
- #{r\ 11978}#
- #{w\ 11979}#
- #{s\ 11980}#
- #{mod\ 11981}#
- #{build-let\ 9030}#
- #{id\ 12006}#
- #{val\ 12007}#
- (cons #{e1\ 12008}# #{e2\ 12009}#)))
- #{tmp\ 11988}#)
- ((lambda (#{tmp\ 12013}#)
- (if (if #{tmp\ 12013}#
- (apply (lambda (#{_\ 12020}#
- #{f\ 12021}#
- #{id\ 12022}#
- #{val\ 12023}#
- #{e1\ 12024}#
- #{e2\ 12025}#)
- (if (#{id?\ 9076}# #{f\ 12021}#)
- (and-map #{id?\ 9076}# #{id\ 12022}#)
+ (apply (lambda (#{_\ 3152}#
+ #{id\ 3153}#
+ #{val\ 3154}#
+ #{e1\ 3155}#
+ #{e2\ 3156}#)
+ (#{chi-let\ 3095}#
+ #{e\ 3124}#
+ #{r\ 3125}#
+ #{w\ 3126}#
+ #{s\ 3127}#
+ #{mod\ 3128}#
+ #{build-let\ 176}#
+ #{id\ 3153}#
+ #{val\ 3154}#
+ (cons #{e1\ 3155}# #{e2\ 3156}#)))
+ #{tmp\ 3135}#)
+ ((lambda (#{tmp\ 3160}#)
+ (if (if #{tmp\ 3160}#
+ (apply (lambda (#{_\ 3167}#
+ #{f\ 3168}#
+ #{id\ 3169}#
+ #{val\ 3170}#
+ #{e1\ 3171}#
+ #{e2\ 3172}#)
+ (if (#{id?\ 222}# #{f\ 3168}#)
+ (and-map #{id?\ 222}# #{id\ 3169}#)
#f))
- #{tmp\ 12013}#)
+ #{tmp\ 3160}#)
#f)
- (apply (lambda (#{_\ 12035}#
- #{f\ 12036}#
- #{id\ 12037}#
- #{val\ 12038}#
- #{e1\ 12039}#
- #{e2\ 12040}#)
- (#{chi-let\ 11948}#
- #{e\ 11977}#
- #{r\ 11978}#
- #{w\ 11979}#
- #{s\ 11980}#
- #{mod\ 11981}#
- #{build-named-let\ 9032}#
- (cons #{f\ 12036}# #{id\ 12037}#)
- #{val\ 12038}#
- (cons #{e1\ 12039}# #{e2\ 12040}#)))
- #{tmp\ 12013}#)
- ((lambda (#{_\ 12045}#)
+ (apply (lambda (#{_\ 3182}#
+ #{f\ 3183}#
+ #{id\ 3184}#
+ #{val\ 3185}#
+ #{e1\ 3186}#
+ #{e2\ 3187}#)
+ (#{chi-let\ 3095}#
+ #{e\ 3124}#
+ #{r\ 3125}#
+ #{w\ 3126}#
+ #{s\ 3127}#
+ #{mod\ 3128}#
+ #{build-named-let\ 178}#
+ (cons #{f\ 3183}# #{id\ 3184}#)
+ #{val\ 3185}#
+ (cons #{e1\ 3186}# #{e2\ 3187}#)))
+ #{tmp\ 3160}#)
+ ((lambda (#{_\ 3192}#)
(syntax-violation
'let
"bad let"
- (#{source-wrap\ 9147}#
- #{e\ 11977}#
- #{w\ 11979}#
- #{s\ 11980}#
- #{mod\ 11981}#)))
- #{tmp\ 11987}#)))
+ (#{source-wrap\ 293}#
+ #{e\ 3124}#
+ #{w\ 3126}#
+ #{s\ 3127}#
+ #{mod\ 3128}#)))
+ #{tmp\ 3134}#)))
($sc-dispatch
- #{tmp\ 11987}#
+ #{tmp\ 3134}#
'(any any #(each (any any)) any . each-any)))))
($sc-dispatch
- #{tmp\ 11987}#
+ #{tmp\ 3134}#
'(any #(each (any any)) any . each-any))))
- #{e\ 11977}#))))
- (#{global-extend\ 9072}#
+ #{e\ 3124}#))))
+ (#{global-extend\ 218}#
'core
'letrec
- (lambda (#{e\ 12046}#
- #{r\ 12047}#
- #{w\ 12048}#
- #{s\ 12049}#
- #{mod\ 12050}#)
- ((lambda (#{tmp\ 12056}#)
- ((lambda (#{tmp\ 12057}#)
- (if (if #{tmp\ 12057}#
- (apply (lambda (#{_\ 12063}#
- #{id\ 12064}#
- #{val\ 12065}#
- #{e1\ 12066}#
- #{e2\ 12067}#)
- (and-map #{id?\ 9076}# #{id\ 12064}#))
- #{tmp\ 12057}#)
+ (lambda (#{e\ 3193}#
+ #{r\ 3194}#
+ #{w\ 3195}#
+ #{s\ 3196}#
+ #{mod\ 3197}#)
+ ((lambda (#{tmp\ 3203}#)
+ ((lambda (#{tmp\ 3204}#)
+ (if (if #{tmp\ 3204}#
+ (apply (lambda (#{_\ 3210}#
+ #{id\ 3211}#
+ #{val\ 3212}#
+ #{e1\ 3213}#
+ #{e2\ 3214}#)
+ (and-map #{id?\ 222}# #{id\ 3211}#))
+ #{tmp\ 3204}#)
#f)
- (apply (lambda (#{_\ 12074}#
- #{id\ 12075}#
- #{val\ 12076}#
- #{e1\ 12077}#
- #{e2\ 12078}#)
- (let ((#{ids\ 12080}# #{id\ 12075}#))
- (if (not (#{valid-bound-ids?\ 9139}#
- #{ids\ 12080}#))
+ (apply (lambda (#{_\ 3221}#
+ #{id\ 3222}#
+ #{val\ 3223}#
+ #{e1\ 3224}#
+ #{e2\ 3225}#)
+ (let ((#{ids\ 3227}# #{id\ 3222}#))
+ (if (not (#{valid-bound-ids?\ 285}#
+ #{ids\ 3227}#))
(syntax-violation
'letrec
"duplicate bound variable"
- #{e\ 12046}#)
- (let ((#{labels\ 12084}#
- (#{gen-labels\ 9094}# #{ids\ 12080}#))
- (#{new-vars\ 12085}#
- (map #{gen-var\ 9189}# #{ids\ 12080}#)))
- (let ((#{w\ 12088}#
- (#{make-binding-wrap\ 9123}#
- #{ids\ 12080}#
- #{labels\ 12084}#
- #{w\ 12048}#))
- (#{r\ 12089}#
- (#{extend-var-env\ 9066}#
- #{labels\ 12084}#
- #{new-vars\ 12085}#
- #{r\ 12047}#)))
- (#{build-letrec\ 9034}#
- #{s\ 12049}#
- (map syntax->datum #{ids\ 12080}#)
- #{new-vars\ 12085}#
- (map (lambda (#{x\ 12090}#)
- (#{chi\ 9161}#
- #{x\ 12090}#
- #{r\ 12089}#
- #{w\ 12088}#
- #{mod\ 12050}#))
- #{val\ 12076}#)
- (#{chi-body\ 9169}#
- (cons #{e1\ 12077}# #{e2\ 12078}#)
- (#{source-wrap\ 9147}#
- #{e\ 12046}#
- #{w\ 12088}#
- #{s\ 12049}#
- #{mod\ 12050}#)
- #{r\ 12089}#
- #{w\ 12088}#
- #{mod\ 12050}#)))))))
- #{tmp\ 12057}#)
- ((lambda (#{_\ 12095}#)
+ #{e\ 3193}#)
+ (let ((#{labels\ 3231}#
+ (#{gen-labels\ 240}# #{ids\ 3227}#))
+ (#{new-vars\ 3232}#
+ (map #{gen-var\ 335}# #{ids\ 3227}#)))
+ (let ((#{w\ 3235}#
+ (#{make-binding-wrap\ 269}#
+ #{ids\ 3227}#
+ #{labels\ 3231}#
+ #{w\ 3195}#))
+ (#{r\ 3236}#
+ (#{extend-var-env\ 212}#
+ #{labels\ 3231}#
+ #{new-vars\ 3232}#
+ #{r\ 3194}#)))
+ (#{build-letrec\ 180}#
+ #{s\ 3196}#
+ (map syntax->datum #{ids\ 3227}#)
+ #{new-vars\ 3232}#
+ (map (lambda (#{x\ 3237}#)
+ (#{chi\ 307}#
+ #{x\ 3237}#
+ #{r\ 3236}#
+ #{w\ 3235}#
+ #{mod\ 3197}#))
+ #{val\ 3223}#)
+ (#{chi-body\ 315}#
+ (cons #{e1\ 3224}# #{e2\ 3225}#)
+ (#{source-wrap\ 293}#
+ #{e\ 3193}#
+ #{w\ 3235}#
+ #{s\ 3196}#
+ #{mod\ 3197}#)
+ #{r\ 3236}#
+ #{w\ 3235}#
+ #{mod\ 3197}#)))))))
+ #{tmp\ 3204}#)
+ ((lambda (#{_\ 3242}#)
(syntax-violation
'letrec
"bad letrec"
- (#{source-wrap\ 9147}#
- #{e\ 12046}#
- #{w\ 12048}#
- #{s\ 12049}#
- #{mod\ 12050}#)))
- #{tmp\ 12056}#)))
+ (#{source-wrap\ 293}#
+ #{e\ 3193}#
+ #{w\ 3195}#
+ #{s\ 3196}#
+ #{mod\ 3197}#)))
+ #{tmp\ 3203}#)))
($sc-dispatch
- #{tmp\ 12056}#
+ #{tmp\ 3203}#
'(any #(each (any any)) any . each-any))))
- #{e\ 12046}#)))
- (#{global-extend\ 9072}#
+ #{e\ 3193}#)))
+ (#{global-extend\ 218}#
'core
'set!
- (lambda (#{e\ 12096}#
- #{r\ 12097}#
- #{w\ 12098}#
- #{s\ 12099}#
- #{mod\ 12100}#)
- ((lambda (#{tmp\ 12106}#)
- ((lambda (#{tmp\ 12107}#)
- (if (if #{tmp\ 12107}#
- (apply (lambda (#{_\ 12111}#
- #{id\ 12112}#
- #{val\ 12113}#)
- (#{id?\ 9076}# #{id\ 12112}#))
- #{tmp\ 12107}#)
+ (lambda (#{e\ 3243}#
+ #{r\ 3244}#
+ #{w\ 3245}#
+ #{s\ 3246}#
+ #{mod\ 3247}#)
+ ((lambda (#{tmp\ 3253}#)
+ ((lambda (#{tmp\ 3254}#)
+ (if (if #{tmp\ 3254}#
+ (apply (lambda (#{_\ 3258}# #{id\ 3259}# #{val\ 3260}#)
+ (#{id?\ 222}# #{id\ 3259}#))
+ #{tmp\ 3254}#)
#f)
- (apply (lambda (#{_\ 12117}# #{id\ 12118}# #{val\ 12119}#)
- (let ((#{val\ 12122}#
- (#{chi\ 9161}#
- #{val\ 12119}#
- #{r\ 12097}#
- #{w\ 12098}#
- #{mod\ 12100}#))
- (#{n\ 12123}#
- (#{id-var-name\ 9133}#
- #{id\ 12118}#
- #{w\ 12098}#)))
- (let ((#{b\ 12125}#
- (#{lookup\ 9070}#
- #{n\ 12123}#
- #{r\ 12097}#
- #{mod\ 12100}#)))
- (let ((#{atom-key\ 12128}#
- (#{binding-type\ 9059}# #{b\ 12125}#)))
- (if (memv #{atom-key\ 12128}#
+ (apply (lambda (#{_\ 3264}# #{id\ 3265}# #{val\ 3266}#)
+ (let ((#{val\ 3269}#
+ (#{chi\ 307}#
+ #{val\ 3266}#
+ #{r\ 3244}#
+ #{w\ 3245}#
+ #{mod\ 3247}#))
+ (#{n\ 3270}#
+ (#{id-var-name\ 279}#
+ #{id\ 3265}#
+ #{w\ 3245}#)))
+ (let ((#{b\ 3272}#
+ (#{lookup\ 216}#
+ #{n\ 3270}#
+ #{r\ 3244}#
+ #{mod\ 3247}#)))
+ (let ((#{atom-key\ 3275}#
+ (#{binding-type\ 205}# #{b\ 3272}#)))
+ (if (memv #{atom-key\ 3275}#
'(lexical))
- (#{build-lexical-assignment\ 9006}#
- #{s\ 12099}#
- (syntax->datum #{id\ 12118}#)
- (#{binding-value\ 9061}# #{b\ 12125}#)
- #{val\ 12122}#)
- (if (memv #{atom-key\ 12128}#
+ (#{build-lexical-assignment\ 152}#
+ #{s\ 3246}#
+ (syntax->datum #{id\ 3265}#)
+ (#{binding-value\ 207}# #{b\ 3272}#)
+ #{val\ 3269}#)
+ (if (memv #{atom-key\ 3275}#
'(global))
- (#{build-global-assignment\ 9012}#
- #{s\ 12099}#
- #{n\ 12123}#
- #{val\ 12122}#
- #{mod\ 12100}#)
- (if (memv #{atom-key\ 12128}#
+ (#{build-global-assignment\ 158}#
+ #{s\ 3246}#
+ #{n\ 3270}#
+ #{val\ 3269}#
+ #{mod\ 3247}#)
+ (if (memv #{atom-key\ 3275}#
'(displaced-lexical))
(syntax-violation
'set!
"identifier out of context"
- (#{wrap\ 9145}#
- #{id\ 12118}#
- #{w\ 12098}#
- #{mod\ 12100}#))
+ (#{wrap\ 291}#
+ #{id\ 3265}#
+ #{w\ 3245}#
+ #{mod\ 3247}#))
(syntax-violation
'set!
"bad set!"
- (#{source-wrap\ 9147}#
- #{e\ 12096}#
- #{w\ 12098}#
- #{s\ 12099}#
- #{mod\ 12100}#)))))))))
- #{tmp\ 12107}#)
- ((lambda (#{tmp\ 12133}#)
- (if #{tmp\ 12133}#
- (apply (lambda (#{_\ 12138}#
- #{head\ 12139}#
- #{tail\ 12140}#
- #{val\ 12141}#)
+ (#{source-wrap\ 293}#
+ #{e\ 3243}#
+ #{w\ 3245}#
+ #{s\ 3246}#
+ #{mod\ 3247}#)))))))))
+ #{tmp\ 3254}#)
+ ((lambda (#{tmp\ 3280}#)
+ (if #{tmp\ 3280}#
+ (apply (lambda (#{_\ 3285}#
+ #{head\ 3286}#
+ #{tail\ 3287}#
+ #{val\ 3288}#)
(call-with-values
(lambda ()
- (#{syntax-type\ 9157}#
- #{head\ 12139}#
- #{r\ 12097}#
+ (#{syntax-type\ 303}#
+ #{head\ 3286}#
+ #{r\ 3244}#
'(())
#f
#f
- #{mod\ 12100}#
+ #{mod\ 3247}#
#t))
- (lambda (#{type\ 12144}#
- #{value\ 12145}#
- #{ee\ 12146}#
- #{ww\ 12147}#
- #{ss\ 12148}#
- #{modmod\ 12149}#)
- (if (memv #{type\ 12144}#
+ (lambda (#{type\ 3291}#
+ #{value\ 3292}#
+ #{ee\ 3293}#
+ #{ww\ 3294}#
+ #{ss\ 3295}#
+ #{modmod\ 3296}#)
+ (if (memv #{type\ 3291}#
'(module-ref))
- (let ((#{val\ 12158}#
- (#{chi\ 9161}#
- #{val\ 12141}#
- #{r\ 12097}#
- #{w\ 12098}#
- #{mod\ 12100}#)))
+ (let ((#{val\ 3305}#
+ (#{chi\ 307}#
+ #{val\ 3288}#
+ #{r\ 3244}#
+ #{w\ 3245}#
+ #{mod\ 3247}#)))
(call-with-values
(lambda ()
- (#{value\ 12145}#
- (cons #{head\ 12139}#
- #{tail\ 12140}#)))
- (lambda (#{id\ 12160}#
- #{mod\ 12161}#)
- (#{build-global-assignment\ 9012}#
- #{s\ 12099}#
- #{id\ 12160}#
- #{val\ 12158}#
- #{mod\ 12161}#))))
- (#{build-application\ 8998}#
- #{s\ 12099}#
- (#{chi\ 9161}#
+ (#{value\ 3292}#
+ (cons #{head\ 3286}#
+ #{tail\ 3287}#)))
+ (lambda (#{id\ 3307}# #{mod\ 3308}#)
+ (#{build-global-assignment\ 158}#
+ #{s\ 3246}#
+ #{id\ 3307}#
+ #{val\ 3305}#
+ #{mod\ 3308}#))))
+ (#{build-application\ 144}#
+ #{s\ 3246}#
+ (#{chi\ 307}#
(list '#(syntax-object
setter
((top)
@@ -9067,22 +8987,22 @@
(top)
(top)
(top))
- #("i12150"
- "i12151"
- "i12152"
- "i12153"
- "i12154"
- "i12155"))
+ #("i3297"
+ "i3298"
+ "i3299"
+ "i3300"
+ "i3301"
+ "i3302"))
#(ribcage
#(_ head tail val)
#((top)
(top)
(top)
(top))
- #("i12134"
- "i12135"
- "i12136"
- "i12137"))
+ #("i3281"
+ "i3282"
+ "i3283"
+ "i3284"))
#(ribcage () () ())
#(ribcage
#(e r w s mod)
@@ -9091,11 +9011,11 @@
(top)
(top)
(top))
- #("i12101"
- "i12102"
- "i12103"
- "i12104"
- "i12105"))
+ #("i3248"
+ "i3249"
+ "i3250"
+ "i3251"
+ "i3252"))
#(ribcage
(lambda-var-list
gen-var
@@ -9333,179 +9253,177 @@
(top)
(top)
(top))
- ("i9190"
- "i9188"
- "i9186"
- "i9184"
- "i9182"
- "i9180"
- "i9178"
- "i9176"
- "i9174"
- "i9172"
- "i9170"
- "i9168"
- "i9166"
- "i9164"
- "i9162"
- "i9160"
- "i9158"
- "i9156"
- "i9154"
- "i9152"
- "i9150"
- "i9148"
- "i9146"
- "i9144"
- "i9142"
- "i9140"
- "i9138"
- "i9136"
- "i9134"
- "i9132"
- "i9130"
- "i9128"
- "i9126"
- "i9124"
- "i9122"
- "i9120"
- "i9119"
- "i9118"
- "i9116"
- "i9115"
- "i9114"
- "i9113"
- "i9112"
- "i9110"
- "i9108"
- "i9106"
- "i9104"
- "i9102"
- "i9100"
- "i9098"
- "i9096"
- "i9093"
- "i9091"
- "i9090"
- "i9089"
- "i9088"
- "i9087"
- "i9086"
- "i9084"
- "i9082"
- "i9080"
- "i9078"
- "i9077"
- "i9075"
- "i9073"
- "i9071"
- "i9069"
- "i9067"
- "i9065"
- "i9063"
- "i9062"
- "i9060"
- "i9058"
- "i9057"
- "i9056"
- "i9054"
- "i9053"
- "i9051"
- "i9049"
- "i9047"
- "i9045"
- "i9043"
- "i9041"
- "i9039"
- "i9037"
- "i9035"
- "i9033"
- "i9031"
- "i9029"
- "i9027"
- "i9025"
- "i9023"
- "i9021"
- "i9019"
- "i9017"
- "i9015"
- "i9013"
- "i9011"
- "i9009"
- "i9007"
- "i9005"
- "i9003"
- "i9001"
- "i8999"
- "i8997"
- "i8995"
- "i8993"
- "i8991"
- "i8989"
- "i8988"
- "i8986"
- "i8984"
- "i8982"
- "i8980"
- "i8978"
- "i8976"
- "i8974"
- "i8972"))
+ ("i336"
+ "i334"
+ "i332"
+ "i330"
+ "i328"
+ "i326"
+ "i324"
+ "i322"
+ "i320"
+ "i318"
+ "i316"
+ "i314"
+ "i312"
+ "i310"
+ "i308"
+ "i306"
+ "i304"
+ "i302"
+ "i300"
+ "i298"
+ "i296"
+ "i294"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i272"
+ "i270"
+ "i268"
+ "i266"
+ "i265"
+ "i264"
+ "i262"
+ "i261"
+ "i260"
+ "i259"
+ "i258"
+ "i256"
+ "i254"
+ "i252"
+ "i250"
+ "i248"
+ "i246"
+ "i244"
+ "i242"
+ "i239"
+ "i237"
+ "i236"
+ "i235"
+ "i234"
+ "i233"
+ "i232"
+ "i230"
+ "i228"
+ "i226"
+ "i224"
+ "i223"
+ "i221"
+ "i219"
+ "i217"
+ "i215"
+ "i213"
+ "i211"
+ "i209"
+ "i208"
+ "i206"
+ "i204"
+ "i203"
+ "i202"
+ "i200"
+ "i199"
+ "i197"
+ "i195"
+ "i193"
+ "i191"
+ "i189"
+ "i187"
+ "i185"
+ "i183"
+ "i181"
+ "i179"
+ "i177"
+ "i175"
+ "i173"
+ "i171"
+ "i169"
+ "i167"
+ "i165"
+ "i163"
+ "i161"
+ "i159"
+ "i157"
+ "i155"
+ "i153"
+ "i151"
+ "i149"
+ "i147"
+ "i145"
+ "i143"
+ "i141"
+ "i139"
+ "i137"
+ "i135"
+ "i134"
+ "i132"
+ "i130"
+ "i128"
+ "i126"
+ "i124"
+ "i122"
+ "i120"
+ "i118"))
#(ribcage
(define-structure
and-map*)
((top) (top))
- ("i8875" "i8873")))
+ ("i21" "i19")))
(hygiene guile))
- #{head\ 12139}#)
- #{r\ 12097}#
- #{w\ 12098}#
- #{mod\ 12100}#)
- (map (lambda (#{e\ 12165}#)
- (#{chi\ 9161}#
- #{e\ 12165}#
- #{r\ 12097}#
- #{w\ 12098}#
- #{mod\ 12100}#))
+ #{head\ 3286}#)
+ #{r\ 3244}#
+ #{w\ 3245}#
+ #{mod\ 3247}#)
+ (map (lambda (#{e\ 3312}#)
+ (#{chi\ 307}#
+ #{e\ 3312}#
+ #{r\ 3244}#
+ #{w\ 3245}#
+ #{mod\ 3247}#))
(append
- #{tail\ 12140}#
- (list #{val\ 12141}#))))))))
- #{tmp\ 12133}#)
- ((lambda (#{_\ 12169}#)
+ #{tail\ 3287}#
+ (list #{val\ 3288}#))))))))
+ #{tmp\ 3280}#)
+ ((lambda (#{_\ 3316}#)
(syntax-violation
'set!
"bad set!"
- (#{source-wrap\ 9147}#
- #{e\ 12096}#
- #{w\ 12098}#
- #{s\ 12099}#
- #{mod\ 12100}#)))
- #{tmp\ 12106}#)))
+ (#{source-wrap\ 293}#
+ #{e\ 3243}#
+ #{w\ 3245}#
+ #{s\ 3246}#
+ #{mod\ 3247}#)))
+ #{tmp\ 3253}#)))
($sc-dispatch
- #{tmp\ 12106}#
+ #{tmp\ 3253}#
'(any (any . each-any) any)))))
($sc-dispatch
- #{tmp\ 12106}#
+ #{tmp\ 3253}#
'(any any any))))
- #{e\ 12096}#)))
- (#{global-extend\ 9072}#
+ #{e\ 3243}#)))
+ (#{global-extend\ 218}#
'module-ref
'@
- (lambda (#{e\ 12170}#)
- ((lambda (#{tmp\ 12172}#)
- ((lambda (#{tmp\ 12173}#)
- (if (if #{tmp\ 12173}#
- (apply (lambda (#{_\ 12177}#
- #{mod\ 12178}#
- #{id\ 12179}#)
- (if (and-map #{id?\ 9076}# #{mod\ 12178}#)
- (#{id?\ 9076}# #{id\ 12179}#)
+ (lambda (#{e\ 3317}#)
+ ((lambda (#{tmp\ 3319}#)
+ ((lambda (#{tmp\ 3320}#)
+ (if (if #{tmp\ 3320}#
+ (apply (lambda (#{_\ 3324}# #{mod\ 3325}# #{id\ 3326}#)
+ (if (and-map #{id?\ 222}# #{mod\ 3325}#)
+ (#{id?\ 222}# #{id\ 3326}#)
#f))
- #{tmp\ 12173}#)
+ #{tmp\ 3320}#)
#f)
- (apply (lambda (#{_\ 12186}# #{mod\ 12187}# #{id\ 12188}#)
+ (apply (lambda (#{_\ 3333}# #{mod\ 3334}# #{id\ 3335}#)
(values
- (syntax->datum #{id\ 12188}#)
+ (syntax->datum #{id\ 3335}#)
(syntax->datum
(cons '#(syntax-object
public
@@ -9513,9 +9431,9 @@
#(ribcage
#(_ mod id)
#((top) (top) (top))
- #("i12183" "i12184" "i12185"))
+ #("i3330" "i3331" "i3332"))
#(ribcage () () ())
- #(ribcage #(e) #((top)) #("i12171"))
+ #(ribcage #(e) #((top)) #("i3318"))
#(ribcage
(lambda-var-list
gen-var
@@ -9753,157 +9671,155 @@
(top)
(top)
(top))
- ("i9190"
- "i9188"
- "i9186"
- "i9184"
- "i9182"
- "i9180"
- "i9178"
- "i9176"
- "i9174"
- "i9172"
- "i9170"
- "i9168"
- "i9166"
- "i9164"
- "i9162"
- "i9160"
- "i9158"
- "i9156"
- "i9154"
- "i9152"
- "i9150"
- "i9148"
- "i9146"
- "i9144"
- "i9142"
- "i9140"
- "i9138"
- "i9136"
- "i9134"
- "i9132"
- "i9130"
- "i9128"
- "i9126"
- "i9124"
- "i9122"
- "i9120"
- "i9119"
- "i9118"
- "i9116"
- "i9115"
- "i9114"
- "i9113"
- "i9112"
- "i9110"
- "i9108"
- "i9106"
- "i9104"
- "i9102"
- "i9100"
- "i9098"
- "i9096"
- "i9093"
- "i9091"
- "i9090"
- "i9089"
- "i9088"
- "i9087"
- "i9086"
- "i9084"
- "i9082"
- "i9080"
- "i9078"
- "i9077"
- "i9075"
- "i9073"
- "i9071"
- "i9069"
- "i9067"
- "i9065"
- "i9063"
- "i9062"
- "i9060"
- "i9058"
- "i9057"
- "i9056"
- "i9054"
- "i9053"
- "i9051"
- "i9049"
- "i9047"
- "i9045"
- "i9043"
- "i9041"
- "i9039"
- "i9037"
- "i9035"
- "i9033"
- "i9031"
- "i9029"
- "i9027"
- "i9025"
- "i9023"
- "i9021"
- "i9019"
- "i9017"
- "i9015"
- "i9013"
- "i9011"
- "i9009"
- "i9007"
- "i9005"
- "i9003"
- "i9001"
- "i8999"
- "i8997"
- "i8995"
- "i8993"
- "i8991"
- "i8989"
- "i8988"
- "i8986"
- "i8984"
- "i8982"
- "i8980"
- "i8978"
- "i8976"
- "i8974"
- "i8972"))
+ ("i336"
+ "i334"
+ "i332"
+ "i330"
+ "i328"
+ "i326"
+ "i324"
+ "i322"
+ "i320"
+ "i318"
+ "i316"
+ "i314"
+ "i312"
+ "i310"
+ "i308"
+ "i306"
+ "i304"
+ "i302"
+ "i300"
+ "i298"
+ "i296"
+ "i294"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i272"
+ "i270"
+ "i268"
+ "i266"
+ "i265"
+ "i264"
+ "i262"
+ "i261"
+ "i260"
+ "i259"
+ "i258"
+ "i256"
+ "i254"
+ "i252"
+ "i250"
+ "i248"
+ "i246"
+ "i244"
+ "i242"
+ "i239"
+ "i237"
+ "i236"
+ "i235"
+ "i234"
+ "i233"
+ "i232"
+ "i230"
+ "i228"
+ "i226"
+ "i224"
+ "i223"
+ "i221"
+ "i219"
+ "i217"
+ "i215"
+ "i213"
+ "i211"
+ "i209"
+ "i208"
+ "i206"
+ "i204"
+ "i203"
+ "i202"
+ "i200"
+ "i199"
+ "i197"
+ "i195"
+ "i193"
+ "i191"
+ "i189"
+ "i187"
+ "i185"
+ "i183"
+ "i181"
+ "i179"
+ "i177"
+ "i175"
+ "i173"
+ "i171"
+ "i169"
+ "i167"
+ "i165"
+ "i163"
+ "i161"
+ "i159"
+ "i157"
+ "i155"
+ "i153"
+ "i151"
+ "i149"
+ "i147"
+ "i145"
+ "i143"
+ "i141"
+ "i139"
+ "i137"
+ "i135"
+ "i134"
+ "i132"
+ "i130"
+ "i128"
+ "i126"
+ "i124"
+ "i122"
+ "i120"
+ "i118"))
#(ribcage
(define-structure and-map*)
((top) (top))
- ("i8875" "i8873")))
+ ("i21" "i19")))
(hygiene guile))
- #{mod\ 12187}#))))
- #{tmp\ 12173}#)
+ #{mod\ 3334}#))))
+ #{tmp\ 3320}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 12172}#)))
+ #{tmp\ 3319}#)))
($sc-dispatch
- #{tmp\ 12172}#
+ #{tmp\ 3319}#
'(any each-any any))))
- #{e\ 12170}#)))
- (#{global-extend\ 9072}#
+ #{e\ 3317}#)))
+ (#{global-extend\ 218}#
'module-ref
'@@
- (lambda (#{e\ 12190}#)
- ((lambda (#{tmp\ 12192}#)
- ((lambda (#{tmp\ 12193}#)
- (if (if #{tmp\ 12193}#
- (apply (lambda (#{_\ 12197}#
- #{mod\ 12198}#
- #{id\ 12199}#)
- (if (and-map #{id?\ 9076}# #{mod\ 12198}#)
- (#{id?\ 9076}# #{id\ 12199}#)
+ (lambda (#{e\ 3337}#)
+ ((lambda (#{tmp\ 3339}#)
+ ((lambda (#{tmp\ 3340}#)
+ (if (if #{tmp\ 3340}#
+ (apply (lambda (#{_\ 3344}# #{mod\ 3345}# #{id\ 3346}#)
+ (if (and-map #{id?\ 222}# #{mod\ 3345}#)
+ (#{id?\ 222}# #{id\ 3346}#)
#f))
- #{tmp\ 12193}#)
+ #{tmp\ 3340}#)
#f)
- (apply (lambda (#{_\ 12206}# #{mod\ 12207}# #{id\ 12208}#)
+ (apply (lambda (#{_\ 3353}# #{mod\ 3354}# #{id\ 3355}#)
(values
- (syntax->datum #{id\ 12208}#)
+ (syntax->datum #{id\ 3355}#)
(syntax->datum
(cons '#(syntax-object
private
@@ -9911,9 +9827,9 @@
#(ribcage
#(_ mod id)
#((top) (top) (top))
- #("i12203" "i12204" "i12205"))
+ #("i3350" "i3351" "i3352"))
#(ribcage () () ())
- #(ribcage #(e) #((top)) #("i12191"))
+ #(ribcage #(e) #((top)) #("i3338"))
#(ribcage
(lambda-var-list
gen-var
@@ -10151,305 +10067,304 @@
(top)
(top)
(top))
- ("i9190"
- "i9188"
- "i9186"
- "i9184"
- "i9182"
- "i9180"
- "i9178"
- "i9176"
- "i9174"
- "i9172"
- "i9170"
- "i9168"
- "i9166"
- "i9164"
- "i9162"
- "i9160"
- "i9158"
- "i9156"
- "i9154"
- "i9152"
- "i9150"
- "i9148"
- "i9146"
- "i9144"
- "i9142"
- "i9140"
- "i9138"
- "i9136"
- "i9134"
- "i9132"
- "i9130"
- "i9128"
- "i9126"
- "i9124"
- "i9122"
- "i9120"
- "i9119"
- "i9118"
- "i9116"
- "i9115"
- "i9114"
- "i9113"
- "i9112"
- "i9110"
- "i9108"
- "i9106"
- "i9104"
- "i9102"
- "i9100"
- "i9098"
- "i9096"
- "i9093"
- "i9091"
- "i9090"
- "i9089"
- "i9088"
- "i9087"
- "i9086"
- "i9084"
- "i9082"
- "i9080"
- "i9078"
- "i9077"
- "i9075"
- "i9073"
- "i9071"
- "i9069"
- "i9067"
- "i9065"
- "i9063"
- "i9062"
- "i9060"
- "i9058"
- "i9057"
- "i9056"
- "i9054"
- "i9053"
- "i9051"
- "i9049"
- "i9047"
- "i9045"
- "i9043"
- "i9041"
- "i9039"
- "i9037"
- "i9035"
- "i9033"
- "i9031"
- "i9029"
- "i9027"
- "i9025"
- "i9023"
- "i9021"
- "i9019"
- "i9017"
- "i9015"
- "i9013"
- "i9011"
- "i9009"
- "i9007"
- "i9005"
- "i9003"
- "i9001"
- "i8999"
- "i8997"
- "i8995"
- "i8993"
- "i8991"
- "i8989"
- "i8988"
- "i8986"
- "i8984"
- "i8982"
- "i8980"
- "i8978"
- "i8976"
- "i8974"
- "i8972"))
+ ("i336"
+ "i334"
+ "i332"
+ "i330"
+ "i328"
+ "i326"
+ "i324"
+ "i322"
+ "i320"
+ "i318"
+ "i316"
+ "i314"
+ "i312"
+ "i310"
+ "i308"
+ "i306"
+ "i304"
+ "i302"
+ "i300"
+ "i298"
+ "i296"
+ "i294"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i272"
+ "i270"
+ "i268"
+ "i266"
+ "i265"
+ "i264"
+ "i262"
+ "i261"
+ "i260"
+ "i259"
+ "i258"
+ "i256"
+ "i254"
+ "i252"
+ "i250"
+ "i248"
+ "i246"
+ "i244"
+ "i242"
+ "i239"
+ "i237"
+ "i236"
+ "i235"
+ "i234"
+ "i233"
+ "i232"
+ "i230"
+ "i228"
+ "i226"
+ "i224"
+ "i223"
+ "i221"
+ "i219"
+ "i217"
+ "i215"
+ "i213"
+ "i211"
+ "i209"
+ "i208"
+ "i206"
+ "i204"
+ "i203"
+ "i202"
+ "i200"
+ "i199"
+ "i197"
+ "i195"
+ "i193"
+ "i191"
+ "i189"
+ "i187"
+ "i185"
+ "i183"
+ "i181"
+ "i179"
+ "i177"
+ "i175"
+ "i173"
+ "i171"
+ "i169"
+ "i167"
+ "i165"
+ "i163"
+ "i161"
+ "i159"
+ "i157"
+ "i155"
+ "i153"
+ "i151"
+ "i149"
+ "i147"
+ "i145"
+ "i143"
+ "i141"
+ "i139"
+ "i137"
+ "i135"
+ "i134"
+ "i132"
+ "i130"
+ "i128"
+ "i126"
+ "i124"
+ "i122"
+ "i120"
+ "i118"))
#(ribcage
(define-structure and-map*)
((top) (top))
- ("i8875" "i8873")))
+ ("i21" "i19")))
(hygiene guile))
- #{mod\ 12207}#))))
- #{tmp\ 12193}#)
+ #{mod\ 3354}#))))
+ #{tmp\ 3340}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 12192}#)))
+ #{tmp\ 3339}#)))
($sc-dispatch
- #{tmp\ 12192}#
+ #{tmp\ 3339}#
'(any each-any any))))
- #{e\ 12190}#)))
- (#{global-extend\ 9072}#
+ #{e\ 3337}#)))
+ (#{global-extend\ 218}#
'core
'if
- (lambda (#{e\ 12210}#
- #{r\ 12211}#
- #{w\ 12212}#
- #{s\ 12213}#
- #{mod\ 12214}#)
- ((lambda (#{tmp\ 12220}#)
- ((lambda (#{tmp\ 12221}#)
- (if #{tmp\ 12221}#
- (apply (lambda (#{_\ 12225}# #{test\ 12226}# #{then\ 12227}#)
- (#{build-conditional\ 9000}#
- #{s\ 12213}#
- (#{chi\ 9161}#
- #{test\ 12226}#
- #{r\ 12211}#
- #{w\ 12212}#
- #{mod\ 12214}#)
- (#{chi\ 9161}#
- #{then\ 12227}#
- #{r\ 12211}#
- #{w\ 12212}#
- #{mod\ 12214}#)
- (#{build-void\ 8996}# #f)))
- #{tmp\ 12221}#)
- ((lambda (#{tmp\ 12229}#)
- (if #{tmp\ 12229}#
- (apply (lambda (#{_\ 12234}#
- #{test\ 12235}#
- #{then\ 12236}#
- #{else\ 12237}#)
- (#{build-conditional\ 9000}#
- #{s\ 12213}#
- (#{chi\ 9161}#
- #{test\ 12235}#
- #{r\ 12211}#
- #{w\ 12212}#
- #{mod\ 12214}#)
- (#{chi\ 9161}#
- #{then\ 12236}#
- #{r\ 12211}#
- #{w\ 12212}#
- #{mod\ 12214}#)
- (#{chi\ 9161}#
- #{else\ 12237}#
- #{r\ 12211}#
- #{w\ 12212}#
- #{mod\ 12214}#)))
- #{tmp\ 12229}#)
+ (lambda (#{e\ 3357}#
+ #{r\ 3358}#
+ #{w\ 3359}#
+ #{s\ 3360}#
+ #{mod\ 3361}#)
+ ((lambda (#{tmp\ 3367}#)
+ ((lambda (#{tmp\ 3368}#)
+ (if #{tmp\ 3368}#
+ (apply (lambda (#{_\ 3372}# #{test\ 3373}# #{then\ 3374}#)
+ (#{build-conditional\ 146}#
+ #{s\ 3360}#
+ (#{chi\ 307}#
+ #{test\ 3373}#
+ #{r\ 3358}#
+ #{w\ 3359}#
+ #{mod\ 3361}#)
+ (#{chi\ 307}#
+ #{then\ 3374}#
+ #{r\ 3358}#
+ #{w\ 3359}#
+ #{mod\ 3361}#)
+ (#{build-void\ 142}# #f)))
+ #{tmp\ 3368}#)
+ ((lambda (#{tmp\ 3376}#)
+ (if #{tmp\ 3376}#
+ (apply (lambda (#{_\ 3381}#
+ #{test\ 3382}#
+ #{then\ 3383}#
+ #{else\ 3384}#)
+ (#{build-conditional\ 146}#
+ #{s\ 3360}#
+ (#{chi\ 307}#
+ #{test\ 3382}#
+ #{r\ 3358}#
+ #{w\ 3359}#
+ #{mod\ 3361}#)
+ (#{chi\ 307}#
+ #{then\ 3383}#
+ #{r\ 3358}#
+ #{w\ 3359}#
+ #{mod\ 3361}#)
+ (#{chi\ 307}#
+ #{else\ 3384}#
+ #{r\ 3358}#
+ #{w\ 3359}#
+ #{mod\ 3361}#)))
+ #{tmp\ 3376}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 12220}#)))
+ #{tmp\ 3367}#)))
($sc-dispatch
- #{tmp\ 12220}#
+ #{tmp\ 3367}#
'(any any any any)))))
($sc-dispatch
- #{tmp\ 12220}#
+ #{tmp\ 3367}#
'(any any any))))
- #{e\ 12210}#)))
- (#{global-extend\ 9072}#
+ #{e\ 3357}#)))
+ (#{global-extend\ 218}#
'core
'with-fluids
- (lambda (#{e\ 12238}#
- #{r\ 12239}#
- #{w\ 12240}#
- #{s\ 12241}#
- #{mod\ 12242}#)
- ((lambda (#{tmp\ 12248}#)
- ((lambda (#{tmp\ 12249}#)
- (if #{tmp\ 12249}#
- (apply (lambda (#{_\ 12255}#
- #{fluid\ 12256}#
- #{val\ 12257}#
- #{b\ 12258}#
- #{b*\ 12259}#)
- (#{build-dynlet\ 9002}#
- #{s\ 12241}#
- (map (lambda (#{x\ 12260}#)
- (#{chi\ 9161}#
- #{x\ 12260}#
- #{r\ 12239}#
- #{w\ 12240}#
- #{mod\ 12242}#))
- #{fluid\ 12256}#)
- (map (lambda (#{x\ 12263}#)
- (#{chi\ 9161}#
- #{x\ 12263}#
- #{r\ 12239}#
- #{w\ 12240}#
- #{mod\ 12242}#))
- #{val\ 12257}#)
- (#{chi-body\ 9169}#
- (cons #{b\ 12258}# #{b*\ 12259}#)
- (#{source-wrap\ 9147}#
- #{e\ 12238}#
- #{w\ 12240}#
- #{s\ 12241}#
- #{mod\ 12242}#)
- #{r\ 12239}#
- #{w\ 12240}#
- #{mod\ 12242}#)))
- #{tmp\ 12249}#)
+ (lambda (#{e\ 3385}#
+ #{r\ 3386}#
+ #{w\ 3387}#
+ #{s\ 3388}#
+ #{mod\ 3389}#)
+ ((lambda (#{tmp\ 3395}#)
+ ((lambda (#{tmp\ 3396}#)
+ (if #{tmp\ 3396}#
+ (apply (lambda (#{_\ 3402}#
+ #{fluid\ 3403}#
+ #{val\ 3404}#
+ #{b\ 3405}#
+ #{b*\ 3406}#)
+ (#{build-dynlet\ 148}#
+ #{s\ 3388}#
+ (map (lambda (#{x\ 3407}#)
+ (#{chi\ 307}#
+ #{x\ 3407}#
+ #{r\ 3386}#
+ #{w\ 3387}#
+ #{mod\ 3389}#))
+ #{fluid\ 3403}#)
+ (map (lambda (#{x\ 3410}#)
+ (#{chi\ 307}#
+ #{x\ 3410}#
+ #{r\ 3386}#
+ #{w\ 3387}#
+ #{mod\ 3389}#))
+ #{val\ 3404}#)
+ (#{chi-body\ 315}#
+ (cons #{b\ 3405}# #{b*\ 3406}#)
+ (#{source-wrap\ 293}#
+ #{e\ 3385}#
+ #{w\ 3387}#
+ #{s\ 3388}#
+ #{mod\ 3389}#)
+ #{r\ 3386}#
+ #{w\ 3387}#
+ #{mod\ 3389}#)))
+ #{tmp\ 3396}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 12248}#)))
+ #{tmp\ 3395}#)))
($sc-dispatch
- #{tmp\ 12248}#
+ #{tmp\ 3395}#
'(any #(each (any any)) any . each-any))))
- #{e\ 12238}#)))
- (#{global-extend\ 9072}#
+ #{e\ 3385}#)))
+ (#{global-extend\ 218}#
'begin
'begin
'())
- (#{global-extend\ 9072}#
+ (#{global-extend\ 218}#
'define
'define
'())
- (#{global-extend\ 9072}#
+ (#{global-extend\ 218}#
'define-syntax
'define-syntax
'())
- (#{global-extend\ 9072}#
+ (#{global-extend\ 218}#
'eval-when
'eval-when
'())
- (#{global-extend\ 9072}#
+ (#{global-extend\ 218}#
'core
'syntax-case
- (letrec ((#{gen-syntax-case\ 12274}#
- (lambda (#{x\ 12275}#
- #{keys\ 12276}#
- #{clauses\ 12277}#
- #{r\ 12278}#
- #{mod\ 12279}#)
- (if (null? #{clauses\ 12277}#)
- (#{build-application\ 8998}#
+ (letrec ((#{gen-syntax-case\ 3421}#
+ (lambda (#{x\ 3422}#
+ #{keys\ 3423}#
+ #{clauses\ 3424}#
+ #{r\ 3425}#
+ #{mod\ 3426}#)
+ (if (null? #{clauses\ 3424}#)
+ (#{build-application\ 144}#
#f
- (#{build-primref\ 9024}#
+ (#{build-primref\ 170}#
#f
'syntax-violation)
- (list (#{build-data\ 9026}# #f #f)
- (#{build-data\ 9026}#
+ (list (#{build-data\ 172}# #f #f)
+ (#{build-data\ 172}#
#f
"source expression failed to match any
pattern")
- #{x\ 12275}#))
- ((lambda (#{tmp\ 12289}#)
- ((lambda (#{tmp\ 12290}#)
- (if #{tmp\ 12290}#
- (apply (lambda (#{pat\ 12293}# #{exp\ 12294}#)
- (if (if (#{id?\ 9076}# #{pat\ 12293}#)
+ #{x\ 3422}#))
+ ((lambda (#{tmp\ 3436}#)
+ ((lambda (#{tmp\ 3437}#)
+ (if #{tmp\ 3437}#
+ (apply (lambda (#{pat\ 3440}# #{exp\ 3441}#)
+ (if (if (#{id?\ 222}# #{pat\ 3440}#)
(and-map
- (lambda (#{x\ 12297}#)
- (not (#{free-id=?\ 9135}#
- #{pat\ 12293}#
- #{x\ 12297}#)))
+ (lambda (#{x\ 3444}#)
+ (not (#{free-id=?\ 281}#
+ #{pat\ 3440}#
+ #{x\ 3444}#)))
(cons '#(syntax-object
...
((top)
#(ribcage
#(pat exp)
#((top) (top))
- #("i12291"
- "i12292"))
+ #("i3438" "i3439"))
#(ribcage () () ())
#(ribcage
#(x
@@ -10462,11 +10377,11 @@
(top)
(top)
(top))
- #("i12280"
- "i12281"
- "i12282"
- "i12283"
- "i12284"))
+ #("i3427"
+ "i3428"
+ "i3429"
+ "i3430"
+ "i3431"))
#(ribcage
(gen-syntax-case
gen-clause
@@ -10476,10 +10391,10 @@
(top)
(top)
(top))
- ("i12273"
- "i12271"
- "i12269"
- "i12267"))
+ ("i3420"
+ "i3418"
+ "i3416"
+ "i3414"))
#(ribcage
(lambda-var-list
gen-var
@@ -10717,1029 +10632,1025 @@
(top)
(top)
(top))
- ("i9190"
- "i9188"
- "i9186"
- "i9184"
- "i9182"
- "i9180"
- "i9178"
- "i9176"
- "i9174"
- "i9172"
- "i9170"
- "i9168"
- "i9166"
- "i9164"
- "i9162"
- "i9160"
- "i9158"
- "i9156"
- "i9154"
- "i9152"
- "i9150"
- "i9148"
- "i9146"
- "i9144"
- "i9142"
- "i9140"
- "i9138"
- "i9136"
- "i9134"
- "i9132"
- "i9130"
- "i9128"
- "i9126"
- "i9124"
- "i9122"
- "i9120"
- "i9119"
- "i9118"
- "i9116"
- "i9115"
- "i9114"
- "i9113"
- "i9112"
- "i9110"
- "i9108"
- "i9106"
- "i9104"
- "i9102"
- "i9100"
- "i9098"
- "i9096"
- "i9093"
- "i9091"
- "i9090"
- "i9089"
- "i9088"
- "i9087"
- "i9086"
- "i9084"
- "i9082"
- "i9080"
- "i9078"
- "i9077"
- "i9075"
- "i9073"
- "i9071"
- "i9069"
- "i9067"
- "i9065"
- "i9063"
- "i9062"
- "i9060"
- "i9058"
- "i9057"
- "i9056"
- "i9054"
- "i9053"
- "i9051"
- "i9049"
- "i9047"
- "i9045"
- "i9043"
- "i9041"
- "i9039"
- "i9037"
- "i9035"
- "i9033"
- "i9031"
- "i9029"
- "i9027"
- "i9025"
- "i9023"
- "i9021"
- "i9019"
- "i9017"
- "i9015"
- "i9013"
- "i9011"
- "i9009"
- "i9007"
- "i9005"
- "i9003"
- "i9001"
- "i8999"
- "i8997"
- "i8995"
- "i8993"
- "i8991"
- "i8989"
- "i8988"
- "i8986"
- "i8984"
- "i8982"
- "i8980"
- "i8978"
- "i8976"
- "i8974"
- "i8972"))
+ ("i336"
+ "i334"
+ "i332"
+ "i330"
+ "i328"
+ "i326"
+ "i324"
+ "i322"
+ "i320"
+ "i318"
+ "i316"
+ "i314"
+ "i312"
+ "i310"
+ "i308"
+ "i306"
+ "i304"
+ "i302"
+ "i300"
+ "i298"
+ "i296"
+ "i294"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i272"
+ "i270"
+ "i268"
+ "i266"
+ "i265"
+ "i264"
+ "i262"
+ "i261"
+ "i260"
+ "i259"
+ "i258"
+ "i256"
+ "i254"
+ "i252"
+ "i250"
+ "i248"
+ "i246"
+ "i244"
+ "i242"
+ "i239"
+ "i237"
+ "i236"
+ "i235"
+ "i234"
+ "i233"
+ "i232"
+ "i230"
+ "i228"
+ "i226"
+ "i224"
+ "i223"
+ "i221"
+ "i219"
+ "i217"
+ "i215"
+ "i213"
+ "i211"
+ "i209"
+ "i208"
+ "i206"
+ "i204"
+ "i203"
+ "i202"
+ "i200"
+ "i199"
+ "i197"
+ "i195"
+ "i193"
+ "i191"
+ "i189"
+ "i187"
+ "i185"
+ "i183"
+ "i181"
+ "i179"
+ "i177"
+ "i175"
+ "i173"
+ "i171"
+ "i169"
+ "i167"
+ "i165"
+ "i163"
+ "i161"
+ "i159"
+ "i157"
+ "i155"
+ "i153"
+ "i151"
+ "i149"
+ "i147"
+ "i145"
+ "i143"
+ "i141"
+ "i139"
+ "i137"
+ "i135"
+ "i134"
+ "i132"
+ "i130"
+ "i128"
+ "i126"
+ "i124"
+ "i122"
+ "i120"
+ "i118"))
#(ribcage
(define-structure
and-map*)
((top) (top))
- ("i8875" "i8873")))
+ ("i21" "i19")))
(hygiene guile))
- #{keys\ 12276}#))
+ #{keys\ 3423}#))
#f)
- (let ((#{labels\ 12301}#
- (list (#{gen-label\ 9092}#)))
- (#{var\ 12302}#
- (#{gen-var\ 9189}#
- #{pat\ 12293}#)))
- (#{build-application\ 8998}#
+ (let ((#{labels\ 3448}#
+ (list (#{gen-label\ 238}#)))
+ (#{var\ 3449}#
+ (#{gen-var\ 335}#
+ #{pat\ 3440}#)))
+ (#{build-application\ 144}#
#f
- (#{build-simple-lambda\ 9018}#
+ (#{build-simple-lambda\ 164}#
#f
(list (syntax->datum
- #{pat\ 12293}#))
+ #{pat\ 3440}#))
#f
- (list #{var\ 12302}#)
+ (list #{var\ 3449}#)
'()
- (#{chi\ 9161}#
- #{exp\ 12294}#
- (#{extend-env\ 9064}#
- #{labels\ 12301}#
+ (#{chi\ 307}#
+ #{exp\ 3441}#
+ (#{extend-env\ 210}#
+ #{labels\ 3448}#
(list (cons 'syntax
- (cons #{var\
12302}#
+ (cons #{var\
3449}#
0)))
- #{r\ 12278}#)
- (#{make-binding-wrap\ 9123}#
- (list #{pat\ 12293}#)
- #{labels\ 12301}#
+ #{r\ 3425}#)
+ (#{make-binding-wrap\ 269}#
+ (list #{pat\ 3440}#)
+ #{labels\ 3448}#
'(()))
- #{mod\ 12279}#))
- (list #{x\ 12275}#)))
- (#{gen-clause\ 12272}#
- #{x\ 12275}#
- #{keys\ 12276}#
- (cdr #{clauses\ 12277}#)
- #{r\ 12278}#
- #{pat\ 12293}#
+ #{mod\ 3426}#))
+ (list #{x\ 3422}#)))
+ (#{gen-clause\ 3419}#
+ #{x\ 3422}#
+ #{keys\ 3423}#
+ (cdr #{clauses\ 3424}#)
+ #{r\ 3425}#
+ #{pat\ 3440}#
#t
- #{exp\ 12294}#
- #{mod\ 12279}#)))
- #{tmp\ 12290}#)
- ((lambda (#{tmp\ 12308}#)
- (if #{tmp\ 12308}#
- (apply (lambda (#{pat\ 12312}#
- #{fender\ 12313}#
- #{exp\ 12314}#)
- (#{gen-clause\ 12272}#
- #{x\ 12275}#
- #{keys\ 12276}#
- (cdr #{clauses\ 12277}#)
- #{r\ 12278}#
- #{pat\ 12312}#
- #{fender\ 12313}#
- #{exp\ 12314}#
- #{mod\ 12279}#))
- #{tmp\ 12308}#)
- ((lambda (#{_\ 12316}#)
+ #{exp\ 3441}#
+ #{mod\ 3426}#)))
+ #{tmp\ 3437}#)
+ ((lambda (#{tmp\ 3455}#)
+ (if #{tmp\ 3455}#
+ (apply (lambda (#{pat\ 3459}#
+ #{fender\ 3460}#
+ #{exp\ 3461}#)
+ (#{gen-clause\ 3419}#
+ #{x\ 3422}#
+ #{keys\ 3423}#
+ (cdr #{clauses\ 3424}#)
+ #{r\ 3425}#
+ #{pat\ 3459}#
+ #{fender\ 3460}#
+ #{exp\ 3461}#
+ #{mod\ 3426}#))
+ #{tmp\ 3455}#)
+ ((lambda (#{_\ 3463}#)
(syntax-violation
'syntax-case
"invalid clause"
- (car #{clauses\ 12277}#)))
- #{tmp\ 12289}#)))
+ (car #{clauses\ 3424}#)))
+ #{tmp\ 3436}#)))
($sc-dispatch
- #{tmp\ 12289}#
+ #{tmp\ 3436}#
'(any any any)))))
- ($sc-dispatch #{tmp\ 12289}# (quote (any any)))))
- (car #{clauses\ 12277}#)))))
- (#{gen-clause\ 12272}#
- (lambda (#{x\ 12317}#
- #{keys\ 12318}#
- #{clauses\ 12319}#
- #{r\ 12320}#
- #{pat\ 12321}#
- #{fender\ 12322}#
- #{exp\ 12323}#
- #{mod\ 12324}#)
+ ($sc-dispatch #{tmp\ 3436}# (quote (any any)))))
+ (car #{clauses\ 3424}#)))))
+ (#{gen-clause\ 3419}#
+ (lambda (#{x\ 3464}#
+ #{keys\ 3465}#
+ #{clauses\ 3466}#
+ #{r\ 3467}#
+ #{pat\ 3468}#
+ #{fender\ 3469}#
+ #{exp\ 3470}#
+ #{mod\ 3471}#)
(call-with-values
(lambda ()
- (#{convert-pattern\ 12268}#
- #{pat\ 12321}#
- #{keys\ 12318}#))
- (lambda (#{p\ 12333}# #{pvars\ 12334}#)
- (if (not (#{distinct-bound-ids?\ 9141}#
- (map car #{pvars\ 12334}#)))
+ (#{convert-pattern\ 3415}#
+ #{pat\ 3468}#
+ #{keys\ 3465}#))
+ (lambda (#{p\ 3480}# #{pvars\ 3481}#)
+ (if (not (#{distinct-bound-ids?\ 287}#
+ (map car #{pvars\ 3481}#)))
(syntax-violation
'syntax-case
"duplicate pattern variable"
- #{pat\ 12321}#)
+ #{pat\ 3468}#)
(if (not (and-map
- (lambda (#{x\ 12341}#)
- (not (#{ellipsis?\ 9177}#
- (car #{x\ 12341}#))))
- #{pvars\ 12334}#))
+ (lambda (#{x\ 3488}#)
+ (not (#{ellipsis?\ 323}#
+ (car #{x\ 3488}#))))
+ #{pvars\ 3481}#))
(syntax-violation
'syntax-case
"misplaced ellipsis"
- #{pat\ 12321}#)
- (let ((#{y\ 12345}#
- (#{gen-var\ 9189}# (quote tmp))))
- (#{build-application\ 8998}#
+ #{pat\ 3468}#)
+ (let ((#{y\ 3492}#
+ (#{gen-var\ 335}# (quote tmp))))
+ (#{build-application\ 144}#
#f
- (#{build-simple-lambda\ 9018}#
+ (#{build-simple-lambda\ 164}#
#f
(list (quote tmp))
#f
- (list #{y\ 12345}#)
+ (list #{y\ 3492}#)
'()
- (let ((#{y\ 12349}#
- (#{build-lexical-reference\ 9004}#
+ (let ((#{y\ 3496}#
+ (#{build-lexical-reference\ 150}#
'value
#f
'tmp
- #{y\ 12345}#)))
- (#{build-conditional\ 9000}#
+ #{y\ 3492}#)))
+ (#{build-conditional\ 146}#
#f
- ((lambda (#{tmp\ 12352}#)
- ((lambda (#{tmp\ 12353}#)
- (if #{tmp\ 12353}#
- (apply (lambda () #{y\ 12349}#)
- #{tmp\ 12353}#)
- ((lambda (#{_\ 12355}#)
- (#{build-conditional\ 9000}#
+ ((lambda (#{tmp\ 3499}#)
+ ((lambda (#{tmp\ 3500}#)
+ (if #{tmp\ 3500}#
+ (apply (lambda () #{y\ 3496}#)
+ #{tmp\ 3500}#)
+ ((lambda (#{_\ 3502}#)
+ (#{build-conditional\ 146}#
#f
- #{y\ 12349}#
- (#{build-dispatch-call\
12270}#
- #{pvars\ 12334}#
- #{fender\ 12322}#
- #{y\ 12349}#
- #{r\ 12320}#
- #{mod\ 12324}#)
- (#{build-data\ 9026}#
+ #{y\ 3496}#
+ (#{build-dispatch-call\
3417}#
+ #{pvars\ 3481}#
+ #{fender\ 3469}#
+ #{y\ 3496}#
+ #{r\ 3467}#
+ #{mod\ 3471}#)
+ (#{build-data\ 172}#
#f
#f)))
- #{tmp\ 12352}#)))
+ #{tmp\ 3499}#)))
($sc-dispatch
- #{tmp\ 12352}#
+ #{tmp\ 3499}#
'#(atom #t))))
- #{fender\ 12322}#)
- (#{build-dispatch-call\ 12270}#
- #{pvars\ 12334}#
- #{exp\ 12323}#
- #{y\ 12349}#
- #{r\ 12320}#
- #{mod\ 12324}#)
- (#{gen-syntax-case\ 12274}#
- #{x\ 12317}#
- #{keys\ 12318}#
- #{clauses\ 12319}#
- #{r\ 12320}#
- #{mod\ 12324}#))))
- (list (if (eq? #{p\ 12333}# (quote any))
- (#{build-application\ 8998}#
+ #{fender\ 3469}#)
+ (#{build-dispatch-call\ 3417}#
+ #{pvars\ 3481}#
+ #{exp\ 3470}#
+ #{y\ 3496}#
+ #{r\ 3467}#
+ #{mod\ 3471}#)
+ (#{gen-syntax-case\ 3421}#
+ #{x\ 3464}#
+ #{keys\ 3465}#
+ #{clauses\ 3466}#
+ #{r\ 3467}#
+ #{mod\ 3471}#))))
+ (list (if (eq? #{p\ 3480}# (quote any))
+ (#{build-application\ 144}#
#f
- (#{build-primref\ 9024}#
+ (#{build-primref\ 170}#
#f
'list)
- (list #{x\ 12317}#))
- (#{build-application\ 8998}#
+ (list #{x\ 3464}#))
+ (#{build-application\ 144}#
#f
- (#{build-primref\ 9024}#
+ (#{build-primref\ 170}#
#f
'$sc-dispatch)
- (list #{x\ 12317}#
- (#{build-data\ 9026}#
+ (list #{x\ 3464}#
+ (#{build-data\ 172}#
#f
- #{p\ 12333}#)))))))))))))
- (#{build-dispatch-call\ 12270}#
- (lambda (#{pvars\ 12363}#
- #{exp\ 12364}#
- #{y\ 12365}#
- #{r\ 12366}#
- #{mod\ 12367}#)
- (let ((#{ids\ 12375}# (map car #{pvars\ 12363}#))
- (#{levels\ 12376}# (map cdr #{pvars\ 12363}#)))
- (let ((#{labels\ 12379}#
- (#{gen-labels\ 9094}# #{ids\ 12375}#))
- (#{new-vars\ 12380}#
- (map #{gen-var\ 9189}# #{ids\ 12375}#)))
- (#{build-application\ 8998}#
+ #{p\ 3480}#)))))))))))))
+ (#{build-dispatch-call\ 3417}#
+ (lambda (#{pvars\ 3510}#
+ #{exp\ 3511}#
+ #{y\ 3512}#
+ #{r\ 3513}#
+ #{mod\ 3514}#)
+ (let ((#{ids\ 3522}# (map car #{pvars\ 3510}#))
+ (#{levels\ 3523}# (map cdr #{pvars\ 3510}#)))
+ (let ((#{labels\ 3526}#
+ (#{gen-labels\ 240}# #{ids\ 3522}#))
+ (#{new-vars\ 3527}#
+ (map #{gen-var\ 335}# #{ids\ 3522}#)))
+ (#{build-application\ 144}#
#f
- (#{build-primref\ 9024}# #f (quote apply))
- (list (#{build-simple-lambda\ 9018}#
+ (#{build-primref\ 170}# #f (quote apply))
+ (list (#{build-simple-lambda\ 164}#
#f
- (map syntax->datum #{ids\ 12375}#)
+ (map syntax->datum #{ids\ 3522}#)
#f
- #{new-vars\ 12380}#
+ #{new-vars\ 3527}#
'()
- (#{chi\ 9161}#
- #{exp\ 12364}#
- (#{extend-env\ 9064}#
- #{labels\ 12379}#
- (map (lambda (#{var\ 12384}#
- #{level\ 12385}#)
+ (#{chi\ 307}#
+ #{exp\ 3511}#
+ (#{extend-env\ 210}#
+ #{labels\ 3526}#
+ (map (lambda (#{var\ 3531}#
+ #{level\ 3532}#)
(cons 'syntax
- (cons #{var\ 12384}#
- #{level\ 12385}#)))
- #{new-vars\ 12380}#
- (map cdr #{pvars\ 12363}#))
- #{r\ 12366}#)
- (#{make-binding-wrap\ 9123}#
- #{ids\ 12375}#
- #{labels\ 12379}#
+ (cons #{var\ 3531}#
+ #{level\ 3532}#)))
+ #{new-vars\ 3527}#
+ (map cdr #{pvars\ 3510}#))
+ #{r\ 3513}#)
+ (#{make-binding-wrap\ 269}#
+ #{ids\ 3522}#
+ #{labels\ 3526}#
'(()))
- #{mod\ 12367}#))
- #{y\ 12365}#))))))
- (#{convert-pattern\ 12268}#
- (lambda (#{pattern\ 12391}# #{keys\ 12392}#)
- (letrec ((#{cvt\ 12398}#
- (lambda (#{p\ 12399}#
- #{n\ 12400}#
- #{ids\ 12401}#)
- (if (#{id?\ 9076}# #{p\ 12399}#)
- (if (#{bound-id-member?\ 9143}#
- #{p\ 12399}#
- #{keys\ 12392}#)
+ #{mod\ 3514}#))
+ #{y\ 3512}#))))))
+ (#{convert-pattern\ 3415}#
+ (lambda (#{pattern\ 3538}# #{keys\ 3539}#)
+ (letrec ((#{cvt\ 3545}#
+ (lambda (#{p\ 3546}# #{n\ 3547}# #{ids\ 3548}#)
+ (if (#{id?\ 222}# #{p\ 3546}#)
+ (if (#{bound-id-member?\ 289}#
+ #{p\ 3546}#
+ #{keys\ 3539}#)
(values
- (vector (quote free-id) #{p\ 12399}#)
- #{ids\ 12401}#)
+ (vector (quote free-id) #{p\ 3546}#)
+ #{ids\ 3548}#)
(values
'any
- (cons (cons #{p\ 12399}# #{n\ 12400}#)
- #{ids\ 12401}#)))
- ((lambda (#{tmp\ 12405}#)
- ((lambda (#{tmp\ 12406}#)
- (if (if #{tmp\ 12406}#
- (apply (lambda (#{x\ 12409}#
- #{dots\
12410}#)
- (#{ellipsis?\ 9177}#
- #{dots\ 12410}#))
- #{tmp\ 12406}#)
+ (cons (cons #{p\ 3546}# #{n\ 3547}#)
+ #{ids\ 3548}#)))
+ ((lambda (#{tmp\ 3552}#)
+ ((lambda (#{tmp\ 3553}#)
+ (if (if #{tmp\ 3553}#
+ (apply (lambda (#{x\ 3556}#
+ #{dots\ 3557}#)
+ (#{ellipsis?\ 323}#
+ #{dots\ 3557}#))
+ #{tmp\ 3553}#)
#f)
- (apply (lambda (#{x\ 12413}#
- #{dots\ 12414}#)
+ (apply (lambda (#{x\ 3560}#
+ #{dots\ 3561}#)
(call-with-values
(lambda ()
- (#{cvt\ 12398}#
- #{x\ 12413}#
- (#{fx+\ 8977}#
- #{n\ 12400}#
+ (#{cvt\ 3545}#
+ #{x\ 3560}#
+ (#{fx+\ 123}#
+ #{n\ 3547}#
1)
- #{ids\ 12401}#))
- (lambda (#{p\ 12415}#
- #{ids\ 12416}#)
+ #{ids\ 3548}#))
+ (lambda (#{p\ 3562}#
+ #{ids\ 3563}#)
(values
- (if (eq? #{p\
12415}#
+ (if (eq? #{p\ 3562}#
'any)
'each-any
(vector
'each
- #{p\ 12415}#))
- #{ids\ 12416}#))))
- #{tmp\ 12406}#)
- ((lambda (#{tmp\ 12419}#)
- (if (if #{tmp\ 12419}#
- (apply (lambda (#{x\
12423}#
- #{dots\
12424}#
- #{ys\
12425}#)
- (#{ellipsis?\
9177}#
- #{dots\
12424}#))
- #{tmp\ 12419}#)
+ #{p\ 3562}#))
+ #{ids\ 3563}#))))
+ #{tmp\ 3553}#)
+ ((lambda (#{tmp\ 3566}#)
+ (if (if #{tmp\ 3566}#
+ (apply (lambda (#{x\
3570}#
+ #{dots\
3571}#
+ #{ys\
3572}#)
+ (#{ellipsis?\
323}#
+ #{dots\
3571}#))
+ #{tmp\ 3566}#)
#f)
- (apply (lambda (#{x\ 12429}#
- #{dots\
12430}#
- #{ys\ 12431}#)
+ (apply (lambda (#{x\ 3576}#
+ #{dots\ 3577}#
+ #{ys\ 3578}#)
(call-with-values
(lambda ()
- (#{cvt*\ 12396}#
- #{ys\ 12431}#
- #{n\ 12400}#
- #{ids\
12401}#))
- (lambda (#{ys\
12433}#
- #{ids\
12434}#)
+ (#{cvt*\ 3543}#
+ #{ys\ 3578}#
+ #{n\ 3547}#
+ #{ids\ 3548}#))
+ (lambda (#{ys\
3580}#
+ #{ids\
3581}#)
(call-with-values
(lambda ()
- (#{cvt\
12398}#
- #{x\
12429}#
- (+ #{n\
12400}#
+ (#{cvt\
3545}#
+ #{x\ 3576}#
+ (+ #{n\
3547}#
1)
- #{ids\
12434}#))
- (lambda (#{x\
12437}#
-
#{ids\ 12438}#)
+ #{ids\
3581}#))
+ (lambda (#{x\
3584}#
+
#{ids\ 3585}#)
(values
(list->vector
(cons
'each+
-
(cons #{x\ 12437}#
+
(cons #{x\ 3584}#
(cons (reverse
-
#{ys\ 12433}#)
+
#{ys\ 3580}#)
'(())))))
- #{ids\
12438}#))))))
- #{tmp\ 12419}#)
- ((lambda (#{tmp\ 12442}#)
- (if #{tmp\ 12442}#
- (apply (lambda (#{x\
12445}#
- #{y\
12446}#)
+ #{ids\
3585}#))))))
+ #{tmp\ 3566}#)
+ ((lambda (#{tmp\ 3589}#)
+ (if #{tmp\ 3589}#
+ (apply (lambda (#{x\
3592}#
+ #{y\
3593}#)
(call-with-values
(lambda ()
- (#{cvt\
12398}#
- #{y\
12446}#
- #{n\
12400}#
- #{ids\
12401}#))
- (lambda (#{y\
12447}#
-
#{ids\ 12448}#)
+ (#{cvt\
3545}#
+ #{y\
3593}#
+ #{n\
3547}#
+ #{ids\
3548}#))
+ (lambda (#{y\
3594}#
+
#{ids\ 3595}#)
(call-with-values
(lambda ()
- (#{cvt\
12398}#
- #{x\
12445}#
- #{n\
12400}#
-
#{ids\ 12448}#))
- (lambda
(#{x\ 12451}#
-
#{ids\ 12452}#)
+ (#{cvt\
3545}#
+ #{x\
3592}#
+ #{n\
3547}#
+
#{ids\ 3595}#))
+ (lambda
(#{x\ 3598}#
+
#{ids\ 3599}#)
(values
- (cons
#{x\ 12451}#
-
#{y\ 12447}#)
-
#{ids\ 12452}#))))))
- #{tmp\ 12442}#)
- ((lambda (#{tmp\ 12455}#)
- (if #{tmp\ 12455}#
+ (cons
#{x\ 3598}#
+
#{y\ 3594}#)
+
#{ids\ 3599}#))))))
+ #{tmp\ 3589}#)
+ ((lambda (#{tmp\ 3602}#)
+ (if #{tmp\ 3602}#
(apply (lambda ()
(values
'()
- #{ids\
12401}#))
- #{tmp\
12455}#)
- ((lambda (#{tmp\
12456}#)
- (if #{tmp\
12456}#
- (apply (lambda
(#{x\ 12458}#)
+ #{ids\
3548}#))
+ #{tmp\
3602}#)
+ ((lambda (#{tmp\
3603}#)
+ (if #{tmp\ 3603}#
+ (apply (lambda
(#{x\ 3605}#)
(call-with-values
(lambda ()
-
(#{cvt\ 12398}#
-
#{x\ 12458}#
-
#{n\ 12400}#
-
#{ids\ 12401}#))
-
(lambda (#{p\ 12460}#
-
#{ids\ 12461}#)
+
(#{cvt\ 3545}#
+
#{x\ 3605}#
+
#{n\ 3547}#
+
#{ids\ 3548}#))
+
(lambda (#{p\ 3607}#
+
#{ids\ 3608}#)
(values
(vector
'vector
-
#{p\ 12460}#)
-
#{ids\ 12461}#))))
- #{tmp\
12456}#)
- ((lambda (#{x\
12465}#)
+
#{p\ 3607}#)
+
#{ids\ 3608}#))))
+ #{tmp\
3603}#)
+ ((lambda (#{x\
3612}#)
(values
(vector
'atom
-
(#{strip\ 9187}#
- #{p\
12399}#
+
(#{strip\ 333}#
+ #{p\
3546}#
'(())))
- #{ids\
12401}#))
- #{tmp\
12405}#)))
+ #{ids\
3548}#))
+ #{tmp\
3552}#)))
($sc-dispatch
- #{tmp\ 12405}#
+ #{tmp\ 3552}#
'#(vector
each-any)))))
($sc-dispatch
- #{tmp\ 12405}#
+ #{tmp\ 3552}#
'()))))
($sc-dispatch
- #{tmp\ 12405}#
+ #{tmp\ 3552}#
'(any . any)))))
($sc-dispatch
- #{tmp\ 12405}#
+ #{tmp\ 3552}#
'(any any . each-any)))))
($sc-dispatch
- #{tmp\ 12405}#
+ #{tmp\ 3552}#
'(any any))))
- #{p\ 12399}#))))
- (#{cvt*\ 12396}#
- (lambda (#{p*\ 12467}#
- #{n\ 12468}#
- #{ids\ 12469}#)
- (if (null? #{p*\ 12467}#)
- (values (quote ()) #{ids\ 12469}#)
+ #{p\ 3546}#))))
+ (#{cvt*\ 3543}#
+ (lambda (#{p*\ 3614}#
+ #{n\ 3615}#
+ #{ids\ 3616}#)
+ (if (null? #{p*\ 3614}#)
+ (values (quote ()) #{ids\ 3616}#)
(call-with-values
(lambda ()
- (#{cvt*\ 12396}#
- (cdr #{p*\ 12467}#)
- #{n\ 12468}#
- #{ids\ 12469}#))
- (lambda (#{y\ 12473}# #{ids\ 12474}#)
+ (#{cvt*\ 3543}#
+ (cdr #{p*\ 3614}#)
+ #{n\ 3615}#
+ #{ids\ 3616}#))
+ (lambda (#{y\ 3620}# #{ids\ 3621}#)
(call-with-values
(lambda ()
- (#{cvt\ 12398}#
- (car #{p*\ 12467}#)
- #{n\ 12468}#
- #{ids\ 12474}#))
- (lambda (#{x\ 12477}# #{ids\ 12478}#)
+ (#{cvt\ 3545}#
+ (car #{p*\ 3614}#)
+ #{n\ 3615}#
+ #{ids\ 3621}#))
+ (lambda (#{x\ 3624}# #{ids\ 3625}#)
(values
- (cons #{x\ 12477}# #{y\ 12473}#)
- #{ids\ 12478}#)))))))))
- (#{cvt\ 12398}# #{pattern\ 12391}# 0 (quote ()))))))
- (lambda (#{e\ 12481}#
- #{r\ 12482}#
- #{w\ 12483}#
- #{s\ 12484}#
- #{mod\ 12485}#)
- (let ((#{e\ 12492}#
- (#{source-wrap\ 9147}#
- #{e\ 12481}#
- #{w\ 12483}#
- #{s\ 12484}#
- #{mod\ 12485}#)))
- ((lambda (#{tmp\ 12493}#)
- ((lambda (#{tmp\ 12494}#)
- (if #{tmp\ 12494}#
- (apply (lambda (#{_\ 12499}#
- #{val\ 12500}#
- #{key\ 12501}#
- #{m\ 12502}#)
+ (cons #{x\ 3624}# #{y\ 3620}#)
+ #{ids\ 3625}#)))))))))
+ (#{cvt\ 3545}# #{pattern\ 3538}# 0 (quote ()))))))
+ (lambda (#{e\ 3628}#
+ #{r\ 3629}#
+ #{w\ 3630}#
+ #{s\ 3631}#
+ #{mod\ 3632}#)
+ (let ((#{e\ 3639}#
+ (#{source-wrap\ 293}#
+ #{e\ 3628}#
+ #{w\ 3630}#
+ #{s\ 3631}#
+ #{mod\ 3632}#)))
+ ((lambda (#{tmp\ 3640}#)
+ ((lambda (#{tmp\ 3641}#)
+ (if #{tmp\ 3641}#
+ (apply (lambda (#{_\ 3646}#
+ #{val\ 3647}#
+ #{key\ 3648}#
+ #{m\ 3649}#)
(if (and-map
- (lambda (#{x\ 12503}#)
- (if (#{id?\ 9076}# #{x\ 12503}#)
- (not (#{ellipsis?\ 9177}#
- #{x\ 12503}#))
+ (lambda (#{x\ 3650}#)
+ (if (#{id?\ 222}# #{x\ 3650}#)
+ (not (#{ellipsis?\ 323}# #{x\ 3650}#))
#f))
- #{key\ 12501}#)
- (let ((#{x\ 12509}#
- (#{gen-var\ 9189}# (quote tmp))))
- (#{build-application\ 8998}#
- #{s\ 12484}#
- (#{build-simple-lambda\ 9018}#
+ #{key\ 3648}#)
+ (let ((#{x\ 3656}#
+ (#{gen-var\ 335}# (quote tmp))))
+ (#{build-application\ 144}#
+ #{s\ 3631}#
+ (#{build-simple-lambda\ 164}#
#f
(list (quote tmp))
#f
- (list #{x\ 12509}#)
+ (list #{x\ 3656}#)
'()
- (#{gen-syntax-case\ 12274}#
- (#{build-lexical-reference\ 9004}#
+ (#{gen-syntax-case\ 3421}#
+ (#{build-lexical-reference\ 150}#
'value
#f
'tmp
- #{x\ 12509}#)
- #{key\ 12501}#
- #{m\ 12502}#
- #{r\ 12482}#
- #{mod\ 12485}#))
- (list (#{chi\ 9161}#
- #{val\ 12500}#
- #{r\ 12482}#
+ #{x\ 3656}#)
+ #{key\ 3648}#
+ #{m\ 3649}#
+ #{r\ 3629}#
+ #{mod\ 3632}#))
+ (list (#{chi\ 307}#
+ #{val\ 3647}#
+ #{r\ 3629}#
'(())
- #{mod\ 12485}#))))
+ #{mod\ 3632}#))))
(syntax-violation
'syntax-case
"invalid literals list"
- #{e\ 12492}#)))
- #{tmp\ 12494}#)
+ #{e\ 3639}#)))
+ #{tmp\ 3641}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 12493}#)))
+ #{tmp\ 3640}#)))
($sc-dispatch
- #{tmp\ 12493}#
+ #{tmp\ 3640}#
'(any any each-any . each-any))))
- #{e\ 12492}#)))))
+ #{e\ 3639}#)))))
(set! macroexpand
- (lambda (#{x\ 12515}# . #{rest\ 12516}#)
- (if (if (pair? #{x\ 12515}#)
- (equal? (car #{x\ 12515}#) #{noexpand\ 8973}#)
+ (lambda (#{x\ 3662}# . #{rest\ 3663}#)
+ (if (if (pair? #{x\ 3662}#)
+ (equal? (car #{x\ 3662}#) #{noexpand\ 119}#)
#f)
- (cadr #{x\ 12515}#)
- (let ((#{m\ 12523}#
- (if (null? #{rest\ 12516}#)
+ (cadr #{x\ 3662}#)
+ (let ((#{m\ 3670}#
+ (if (null? #{rest\ 3663}#)
'e
- (car #{rest\ 12516}#)))
- (#{esew\ 12524}#
- (if (let ((#{t\ 12527}# (null? #{rest\ 12516}#)))
- (if #{t\ 12527}#
- #{t\ 12527}#
- (null? (cdr #{rest\ 12516}#))))
+ (car #{rest\ 3663}#)))
+ (#{esew\ 3671}#
+ (if (let ((#{t\ 3674}# (null? #{rest\ 3663}#)))
+ (if #{t\ 3674}#
+ #{t\ 3674}#
+ (null? (cdr #{rest\ 3663}#))))
'(eval)
- (cadr #{rest\ 12516}#))))
+ (cadr #{rest\ 3663}#))))
(with-fluids
- ((#{*mode*\ 8975}# #{m\ 12523}#))
- (#{chi-top\ 9159}#
- #{x\ 12515}#
+ ((#{*mode*\ 121}# #{m\ 3670}#))
+ (#{chi-top\ 305}#
+ #{x\ 3662}#
'()
'((top))
- #{m\ 12523}#
- #{esew\ 12524}#
+ #{m\ 3670}#
+ #{esew\ 3671}#
(cons 'hygiene
(module-name (current-module)))))))))
(set! identifier?
- (lambda (#{x\ 12531}#)
- (#{nonsymbol-id?\ 9074}# #{x\ 12531}#)))
+ (lambda (#{x\ 3678}#)
+ (#{nonsymbol-id?\ 220}# #{x\ 3678}#)))
(set! datum->syntax
- (lambda (#{id\ 12533}# #{datum\ 12534}#)
- (#{make-syntax-object\ 9038}#
- #{datum\ 12534}#
- (#{syntax-object-wrap\ 9044}# #{id\ 12533}#)
+ (lambda (#{id\ 3680}# #{datum\ 3681}#)
+ (#{make-syntax-object\ 184}#
+ #{datum\ 3681}#
+ (#{syntax-object-wrap\ 190}# #{id\ 3680}#)
#f)))
(set! syntax->datum
- (lambda (#{x\ 12537}#)
- (#{strip\ 9187}# #{x\ 12537}# (quote (())))))
+ (lambda (#{x\ 3684}#)
+ (#{strip\ 333}# #{x\ 3684}# (quote (())))))
(set! generate-temporaries
- (lambda (#{ls\ 12540}#)
+ (lambda (#{ls\ 3687}#)
(begin
- (let ((#{x\ 12544}# #{ls\ 12540}#))
- (if (not (list? #{x\ 12544}#))
+ (let ((#{x\ 3691}# #{ls\ 3687}#))
+ (if (not (list? #{x\ 3691}#))
(syntax-violation
'generate-temporaries
"invalid argument"
- #{x\ 12544}#)))
- (map (lambda (#{x\ 12545}#)
- (#{wrap\ 9145}# (gensym) (quote ((top))) #f))
- #{ls\ 12540}#))))
+ #{x\ 3691}#)))
+ (map (lambda (#{x\ 3692}#)
+ (#{wrap\ 291}# (gensym) (quote ((top))) #f))
+ #{ls\ 3687}#))))
(set! free-identifier=?
- (lambda (#{x\ 12549}# #{y\ 12550}#)
+ (lambda (#{x\ 3696}# #{y\ 3697}#)
(begin
- (let ((#{x\ 12555}# #{x\ 12549}#))
- (if (not (#{nonsymbol-id?\ 9074}# #{x\ 12555}#))
+ (let ((#{x\ 3702}# #{x\ 3696}#))
+ (if (not (#{nonsymbol-id?\ 220}# #{x\ 3702}#))
(syntax-violation
'free-identifier=?
"invalid argument"
- #{x\ 12555}#)))
- (let ((#{x\ 12558}# #{y\ 12550}#))
- (if (not (#{nonsymbol-id?\ 9074}# #{x\ 12558}#))
+ #{x\ 3702}#)))
+ (let ((#{x\ 3705}# #{y\ 3697}#))
+ (if (not (#{nonsymbol-id?\ 220}# #{x\ 3705}#))
(syntax-violation
'free-identifier=?
"invalid argument"
- #{x\ 12558}#)))
- (#{free-id=?\ 9135}# #{x\ 12549}# #{y\ 12550}#))))
+ #{x\ 3705}#)))
+ (#{free-id=?\ 281}# #{x\ 3696}# #{y\ 3697}#))))
(set! bound-identifier=?
- (lambda (#{x\ 12559}# #{y\ 12560}#)
+ (lambda (#{x\ 3706}# #{y\ 3707}#)
(begin
- (let ((#{x\ 12565}# #{x\ 12559}#))
- (if (not (#{nonsymbol-id?\ 9074}# #{x\ 12565}#))
+ (let ((#{x\ 3712}# #{x\ 3706}#))
+ (if (not (#{nonsymbol-id?\ 220}# #{x\ 3712}#))
(syntax-violation
'bound-identifier=?
"invalid argument"
- #{x\ 12565}#)))
- (let ((#{x\ 12568}# #{y\ 12560}#))
- (if (not (#{nonsymbol-id?\ 9074}# #{x\ 12568}#))
+ #{x\ 3712}#)))
+ (let ((#{x\ 3715}# #{y\ 3707}#))
+ (if (not (#{nonsymbol-id?\ 220}# #{x\ 3715}#))
(syntax-violation
'bound-identifier=?
"invalid argument"
- #{x\ 12568}#)))
- (#{bound-id=?\ 9137}# #{x\ 12559}# #{y\ 12560}#))))
+ #{x\ 3715}#)))
+ (#{bound-id=?\ 283}# #{x\ 3706}# #{y\ 3707}#))))
(set! syntax-violation
- (lambda (#{who\ 12569}#
- #{message\ 12570}#
- #{form\ 12571}#
+ (lambda (#{who\ 3716}#
+ #{message\ 3717}#
+ #{form\ 3718}#
.
- #{subform\ 12572}#)
+ #{subform\ 3719}#)
(begin
- (let ((#{x\ 12579}# #{who\ 12569}#))
- (if (not ((lambda (#{x\ 12580}#)
- (let ((#{t\ 12584}# (not #{x\ 12580}#)))
- (if #{t\ 12584}#
- #{t\ 12584}#
- (let ((#{t\ 12587}# (string? #{x\ 12580}#)))
- (if #{t\ 12587}#
- #{t\ 12587}#
- (symbol? #{x\ 12580}#))))))
- #{x\ 12579}#))
+ (let ((#{x\ 3726}# #{who\ 3716}#))
+ (if (not ((lambda (#{x\ 3727}#)
+ (let ((#{t\ 3731}# (not #{x\ 3727}#)))
+ (if #{t\ 3731}#
+ #{t\ 3731}#
+ (let ((#{t\ 3734}# (string? #{x\ 3727}#)))
+ (if #{t\ 3734}#
+ #{t\ 3734}#
+ (symbol? #{x\ 3727}#))))))
+ #{x\ 3726}#))
(syntax-violation
'syntax-violation
"invalid argument"
- #{x\ 12579}#)))
- (let ((#{x\ 12591}# #{message\ 12570}#))
- (if (not (string? #{x\ 12591}#))
+ #{x\ 3726}#)))
+ (let ((#{x\ 3738}# #{message\ 3717}#))
+ (if (not (string? #{x\ 3738}#))
(syntax-violation
'syntax-violation
"invalid argument"
- #{x\ 12591}#)))
+ #{x\ 3738}#)))
(scm-error
'syntax-error
'macroexpand
(string-append
- (if #{who\ 12569}# "~a: " "")
+ (if #{who\ 3716}# "~a: " "")
"~a "
- (if (null? #{subform\ 12572}#)
+ (if (null? #{subform\ 3719}#)
"in ~a"
"in subform `~s' of `~s'"))
- (let ((#{tail\ 12593}#
- (cons #{message\ 12570}#
- (map (lambda (#{x\ 12594}#)
- (#{strip\ 9187}# #{x\ 12594}# (quote (()))))
+ (let ((#{tail\ 3740}#
+ (cons #{message\ 3717}#
+ (map (lambda (#{x\ 3741}#)
+ (#{strip\ 333}# #{x\ 3741}# (quote (()))))
(append
- #{subform\ 12572}#
- (list #{form\ 12571}#))))))
- (if #{who\ 12569}#
- (cons #{who\ 12569}# #{tail\ 12593}#)
- #{tail\ 12593}#))
+ #{subform\ 3719}#
+ (list #{form\ 3718}#))))))
+ (if #{who\ 3716}#
+ (cons #{who\ 3716}# #{tail\ 3740}#)
+ #{tail\ 3740}#))
#f))))
- (letrec ((#{match\ 12610}#
- (lambda (#{e\ 12611}#
- #{p\ 12612}#
- #{w\ 12613}#
- #{r\ 12614}#
- #{mod\ 12615}#)
- (if (not #{r\ 12614}#)
+ (letrec ((#{match\ 3757}#
+ (lambda (#{e\ 3758}#
+ #{p\ 3759}#
+ #{w\ 3760}#
+ #{r\ 3761}#
+ #{mod\ 3762}#)
+ (if (not #{r\ 3761}#)
#f
- (if (eq? #{p\ 12612}# (quote any))
- (cons (#{wrap\ 9145}#
- #{e\ 12611}#
- #{w\ 12613}#
- #{mod\ 12615}#)
- #{r\ 12614}#)
- (if (#{syntax-object?\ 9040}# #{e\ 12611}#)
- (#{match*\ 12608}#
- (#{syntax-object-expression\ 9042}# #{e\ 12611}#)
- #{p\ 12612}#
- (#{join-wraps\ 9127}#
- #{w\ 12613}#
- (#{syntax-object-wrap\ 9044}# #{e\ 12611}#))
- #{r\ 12614}#
- (#{syntax-object-module\ 9046}# #{e\ 12611}#))
- (#{match*\ 12608}#
- #{e\ 12611}#
- #{p\ 12612}#
- #{w\ 12613}#
- #{r\ 12614}#
- #{mod\ 12615}#))))))
- (#{match*\ 12608}#
- (lambda (#{e\ 12628}#
- #{p\ 12629}#
- #{w\ 12630}#
- #{r\ 12631}#
- #{mod\ 12632}#)
- (if (null? #{p\ 12629}#)
- (if (null? #{e\ 12628}#) #{r\ 12631}# #f)
- (if (pair? #{p\ 12629}#)
- (if (pair? #{e\ 12628}#)
- (#{match\ 12610}#
- (car #{e\ 12628}#)
- (car #{p\ 12629}#)
- #{w\ 12630}#
- (#{match\ 12610}#
- (cdr #{e\ 12628}#)
- (cdr #{p\ 12629}#)
- #{w\ 12630}#
- #{r\ 12631}#
- #{mod\ 12632}#)
- #{mod\ 12632}#)
+ (if (eq? #{p\ 3759}# (quote any))
+ (cons (#{wrap\ 291}#
+ #{e\ 3758}#
+ #{w\ 3760}#
+ #{mod\ 3762}#)
+ #{r\ 3761}#)
+ (if (#{syntax-object?\ 186}# #{e\ 3758}#)
+ (#{match*\ 3755}#
+ (#{syntax-object-expression\ 188}# #{e\ 3758}#)
+ #{p\ 3759}#
+ (#{join-wraps\ 273}#
+ #{w\ 3760}#
+ (#{syntax-object-wrap\ 190}# #{e\ 3758}#))
+ #{r\ 3761}#
+ (#{syntax-object-module\ 192}# #{e\ 3758}#))
+ (#{match*\ 3755}#
+ #{e\ 3758}#
+ #{p\ 3759}#
+ #{w\ 3760}#
+ #{r\ 3761}#
+ #{mod\ 3762}#))))))
+ (#{match*\ 3755}#
+ (lambda (#{e\ 3775}#
+ #{p\ 3776}#
+ #{w\ 3777}#
+ #{r\ 3778}#
+ #{mod\ 3779}#)
+ (if (null? #{p\ 3776}#)
+ (if (null? #{e\ 3775}#) #{r\ 3778}# #f)
+ (if (pair? #{p\ 3776}#)
+ (if (pair? #{e\ 3775}#)
+ (#{match\ 3757}#
+ (car #{e\ 3775}#)
+ (car #{p\ 3776}#)
+ #{w\ 3777}#
+ (#{match\ 3757}#
+ (cdr #{e\ 3775}#)
+ (cdr #{p\ 3776}#)
+ #{w\ 3777}#
+ #{r\ 3778}#
+ #{mod\ 3779}#)
+ #{mod\ 3779}#)
#f)
- (if (eq? #{p\ 12629}# (quote each-any))
- (let ((#{l\ 12649}#
- (#{match-each-any\ 12602}#
- #{e\ 12628}#
- #{w\ 12630}#
- #{mod\ 12632}#)))
- (if #{l\ 12649}#
- (cons #{l\ 12649}# #{r\ 12631}#)
+ (if (eq? #{p\ 3776}# (quote each-any))
+ (let ((#{l\ 3796}#
+ (#{match-each-any\ 3749}#
+ #{e\ 3775}#
+ #{w\ 3777}#
+ #{mod\ 3779}#)))
+ (if #{l\ 3796}#
+ (cons #{l\ 3796}# #{r\ 3778}#)
#f))
- (let ((#{atom-key\ 12655}#
- (vector-ref #{p\ 12629}# 0)))
- (if (memv #{atom-key\ 12655}# (quote (each)))
- (if (null? #{e\ 12628}#)
- (#{match-empty\ 12604}#
- (vector-ref #{p\ 12629}# 1)
- #{r\ 12631}#)
- (let ((#{l\ 12658}#
- (#{match-each\ 12598}#
- #{e\ 12628}#
- (vector-ref #{p\ 12629}# 1)
- #{w\ 12630}#
- #{mod\ 12632}#)))
- (if #{l\ 12658}#
- (letrec ((#{collect\ 12663}#
- (lambda (#{l\ 12664}#)
- (if (null? (car #{l\ 12664}#))
- #{r\ 12631}#
- (cons (map car #{l\ 12664}#)
- (#{collect\ 12663}#
+ (let ((#{atom-key\ 3802}# (vector-ref #{p\ 3776}# 0)))
+ (if (memv #{atom-key\ 3802}# (quote (each)))
+ (if (null? #{e\ 3775}#)
+ (#{match-empty\ 3751}#
+ (vector-ref #{p\ 3776}# 1)
+ #{r\ 3778}#)
+ (let ((#{l\ 3805}#
+ (#{match-each\ 3745}#
+ #{e\ 3775}#
+ (vector-ref #{p\ 3776}# 1)
+ #{w\ 3777}#
+ #{mod\ 3779}#)))
+ (if #{l\ 3805}#
+ (letrec ((#{collect\ 3810}#
+ (lambda (#{l\ 3811}#)
+ (if (null? (car #{l\ 3811}#))
+ #{r\ 3778}#
+ (cons (map car #{l\ 3811}#)
+ (#{collect\ 3810}#
(map cdr
- #{l\
12664}#)))))))
- (#{collect\ 12663}# #{l\ 12658}#))
+ #{l\
3811}#)))))))
+ (#{collect\ 3810}# #{l\ 3805}#))
#f)))
- (if (memv #{atom-key\ 12655}# (quote (each+)))
+ (if (memv #{atom-key\ 3802}# (quote (each+)))
(call-with-values
(lambda ()
- (#{match-each+\ 12600}#
- #{e\ 12628}#
- (vector-ref #{p\ 12629}# 1)
- (vector-ref #{p\ 12629}# 2)
- (vector-ref #{p\ 12629}# 3)
- #{w\ 12630}#
- #{r\ 12631}#
- #{mod\ 12632}#))
- (lambda (#{xr*\ 12666}#
- #{y-pat\ 12667}#
- #{r\ 12668}#)
- (if #{r\ 12668}#
- (if (null? #{y-pat\ 12667}#)
- (if (null? #{xr*\ 12666}#)
- (#{match-empty\ 12604}#
- (vector-ref #{p\ 12629}# 1)
- #{r\ 12668}#)
- (#{combine\ 12606}#
- #{xr*\ 12666}#
- #{r\ 12668}#))
+ (#{match-each+\ 3747}#
+ #{e\ 3775}#
+ (vector-ref #{p\ 3776}# 1)
+ (vector-ref #{p\ 3776}# 2)
+ (vector-ref #{p\ 3776}# 3)
+ #{w\ 3777}#
+ #{r\ 3778}#
+ #{mod\ 3779}#))
+ (lambda (#{xr*\ 3813}#
+ #{y-pat\ 3814}#
+ #{r\ 3815}#)
+ (if #{r\ 3815}#
+ (if (null? #{y-pat\ 3814}#)
+ (if (null? #{xr*\ 3813}#)
+ (#{match-empty\ 3751}#
+ (vector-ref #{p\ 3776}# 1)
+ #{r\ 3815}#)
+ (#{combine\ 3753}#
+ #{xr*\ 3813}#
+ #{r\ 3815}#))
#f)
#f)))
- (if (memv #{atom-key\ 12655}# (quote (free-id)))
- (if (#{id?\ 9076}# #{e\ 12628}#)
- (if (#{free-id=?\ 9135}#
- (#{wrap\ 9145}#
- #{e\ 12628}#
- #{w\ 12630}#
- #{mod\ 12632}#)
- (vector-ref #{p\ 12629}# 1))
- #{r\ 12631}#
+ (if (memv #{atom-key\ 3802}# (quote (free-id)))
+ (if (#{id?\ 222}# #{e\ 3775}#)
+ (if (#{free-id=?\ 281}#
+ (#{wrap\ 291}#
+ #{e\ 3775}#
+ #{w\ 3777}#
+ #{mod\ 3779}#)
+ (vector-ref #{p\ 3776}# 1))
+ #{r\ 3778}#
#f)
#f)
- (if (memv #{atom-key\ 12655}# (quote (atom)))
+ (if (memv #{atom-key\ 3802}# (quote (atom)))
(if (equal?
- (vector-ref #{p\ 12629}# 1)
- (#{strip\ 9187}#
- #{e\ 12628}#
- #{w\ 12630}#))
- #{r\ 12631}#
+ (vector-ref #{p\ 3776}# 1)
+ (#{strip\ 333}#
+ #{e\ 3775}#
+ #{w\ 3777}#))
+ #{r\ 3778}#
#f)
- (if (memv #{atom-key\ 12655}#
+ (if (memv #{atom-key\ 3802}#
'(vector))
- (if (vector? #{e\ 12628}#)
- (#{match\ 12610}#
- (vector->list #{e\ 12628}#)
- (vector-ref #{p\ 12629}# 1)
- #{w\ 12630}#
- #{r\ 12631}#
- #{mod\ 12632}#)
+ (if (vector? #{e\ 3775}#)
+ (#{match\ 3757}#
+ (vector->list #{e\ 3775}#)
+ (vector-ref #{p\ 3776}# 1)
+ #{w\ 3777}#
+ #{r\ 3778}#
+ #{mod\ 3779}#)
#f))))))))))))
- (#{combine\ 12606}#
- (lambda (#{r*\ 12685}# #{r\ 12686}#)
- (if (null? (car #{r*\ 12685}#))
- #{r\ 12686}#
- (cons (map car #{r*\ 12685}#)
- (#{combine\ 12606}#
- (map cdr #{r*\ 12685}#)
- #{r\ 12686}#)))))
- (#{match-empty\ 12604}#
- (lambda (#{p\ 12689}# #{r\ 12690}#)
- (if (null? #{p\ 12689}#)
- #{r\ 12690}#
- (if (eq? #{p\ 12689}# (quote any))
- (cons (quote ()) #{r\ 12690}#)
- (if (pair? #{p\ 12689}#)
- (#{match-empty\ 12604}#
- (car #{p\ 12689}#)
- (#{match-empty\ 12604}#
- (cdr #{p\ 12689}#)
- #{r\ 12690}#))
- (if (eq? #{p\ 12689}# (quote each-any))
- (cons (quote ()) #{r\ 12690}#)
- (let ((#{atom-key\ 12704}#
- (vector-ref #{p\ 12689}# 0)))
- (if (memv #{atom-key\ 12704}# (quote (each)))
- (#{match-empty\ 12604}#
- (vector-ref #{p\ 12689}# 1)
- #{r\ 12690}#)
- (if (memv #{atom-key\ 12704}# (quote (each+)))
- (#{match-empty\ 12604}#
- (vector-ref #{p\ 12689}# 1)
- (#{match-empty\ 12604}#
- (reverse (vector-ref #{p\ 12689}# 2))
- (#{match-empty\ 12604}#
- (vector-ref #{p\ 12689}# 3)
- #{r\ 12690}#)))
- (if (memv #{atom-key\ 12704}#
+ (#{combine\ 3753}#
+ (lambda (#{r*\ 3832}# #{r\ 3833}#)
+ (if (null? (car #{r*\ 3832}#))
+ #{r\ 3833}#
+ (cons (map car #{r*\ 3832}#)
+ (#{combine\ 3753}#
+ (map cdr #{r*\ 3832}#)
+ #{r\ 3833}#)))))
+ (#{match-empty\ 3751}#
+ (lambda (#{p\ 3836}# #{r\ 3837}#)
+ (if (null? #{p\ 3836}#)
+ #{r\ 3837}#
+ (if (eq? #{p\ 3836}# (quote any))
+ (cons (quote ()) #{r\ 3837}#)
+ (if (pair? #{p\ 3836}#)
+ (#{match-empty\ 3751}#
+ (car #{p\ 3836}#)
+ (#{match-empty\ 3751}#
+ (cdr #{p\ 3836}#)
+ #{r\ 3837}#))
+ (if (eq? #{p\ 3836}# (quote each-any))
+ (cons (quote ()) #{r\ 3837}#)
+ (let ((#{atom-key\ 3851}#
+ (vector-ref #{p\ 3836}# 0)))
+ (if (memv #{atom-key\ 3851}# (quote (each)))
+ (#{match-empty\ 3751}#
+ (vector-ref #{p\ 3836}# 1)
+ #{r\ 3837}#)
+ (if (memv #{atom-key\ 3851}# (quote (each+)))
+ (#{match-empty\ 3751}#
+ (vector-ref #{p\ 3836}# 1)
+ (#{match-empty\ 3751}#
+ (reverse (vector-ref #{p\ 3836}# 2))
+ (#{match-empty\ 3751}#
+ (vector-ref #{p\ 3836}# 3)
+ #{r\ 3837}#)))
+ (if (memv #{atom-key\ 3851}#
'(free-id atom))
- #{r\ 12690}#
- (if (memv #{atom-key\ 12704}#
+ #{r\ 3837}#
+ (if (memv #{atom-key\ 3851}#
'(vector))
- (#{match-empty\ 12604}#
- (vector-ref #{p\ 12689}# 1)
- #{r\ 12690}#))))))))))))
- (#{match-each-any\ 12602}#
- (lambda (#{e\ 12709}# #{w\ 12710}# #{mod\ 12711}#)
- (if (pair? #{e\ 12709}#)
- (let ((#{l\ 12718}#
- (#{match-each-any\ 12602}#
- (cdr #{e\ 12709}#)
- #{w\ 12710}#
- #{mod\ 12711}#)))
- (if #{l\ 12718}#
- (cons (#{wrap\ 9145}#
- (car #{e\ 12709}#)
- #{w\ 12710}#
- #{mod\ 12711}#)
- #{l\ 12718}#)
+ (#{match-empty\ 3751}#
+ (vector-ref #{p\ 3836}# 1)
+ #{r\ 3837}#))))))))))))
+ (#{match-each-any\ 3749}#
+ (lambda (#{e\ 3856}# #{w\ 3857}# #{mod\ 3858}#)
+ (if (pair? #{e\ 3856}#)
+ (let ((#{l\ 3865}#
+ (#{match-each-any\ 3749}#
+ (cdr #{e\ 3856}#)
+ #{w\ 3857}#
+ #{mod\ 3858}#)))
+ (if #{l\ 3865}#
+ (cons (#{wrap\ 291}#
+ (car #{e\ 3856}#)
+ #{w\ 3857}#
+ #{mod\ 3858}#)
+ #{l\ 3865}#)
#f))
- (if (null? #{e\ 12709}#)
+ (if (null? #{e\ 3856}#)
'()
- (if (#{syntax-object?\ 9040}# #{e\ 12709}#)
- (#{match-each-any\ 12602}#
- (#{syntax-object-expression\ 9042}# #{e\ 12709}#)
- (#{join-wraps\ 9127}#
- #{w\ 12710}#
- (#{syntax-object-wrap\ 9044}# #{e\ 12709}#))
- #{mod\ 12711}#)
+ (if (#{syntax-object?\ 186}# #{e\ 3856}#)
+ (#{match-each-any\ 3749}#
+ (#{syntax-object-expression\ 188}# #{e\ 3856}#)
+ (#{join-wraps\ 273}#
+ #{w\ 3857}#
+ (#{syntax-object-wrap\ 190}# #{e\ 3856}#))
+ #{mod\ 3858}#)
#f)))))
- (#{match-each+\ 12600}#
- (lambda (#{e\ 12726}#
- #{x-pat\ 12727}#
- #{y-pat\ 12728}#
- #{z-pat\ 12729}#
- #{w\ 12730}#
- #{r\ 12731}#
- #{mod\ 12732}#)
- (letrec ((#{f\ 12743}#
- (lambda (#{e\ 12744}# #{w\ 12745}#)
- (if (pair? #{e\ 12744}#)
+ (#{match-each+\ 3747}#
+ (lambda (#{e\ 3873}#
+ #{x-pat\ 3874}#
+ #{y-pat\ 3875}#
+ #{z-pat\ 3876}#
+ #{w\ 3877}#
+ #{r\ 3878}#
+ #{mod\ 3879}#)
+ (letrec ((#{f\ 3890}#
+ (lambda (#{e\ 3891}# #{w\ 3892}#)
+ (if (pair? #{e\ 3891}#)
(call-with-values
(lambda ()
- (#{f\ 12743}#
- (cdr #{e\ 12744}#)
- #{w\ 12745}#))
- (lambda (#{xr*\ 12748}#
- #{y-pat\ 12749}#
- #{r\ 12750}#)
- (if #{r\ 12750}#
- (if (null? #{y-pat\ 12749}#)
- (let ((#{xr\ 12755}#
- (#{match\ 12610}#
- (car #{e\ 12744}#)
- #{x-pat\ 12727}#
- #{w\ 12745}#
+ (#{f\ 3890}#
+ (cdr #{e\ 3891}#)
+ #{w\ 3892}#))
+ (lambda (#{xr*\ 3895}#
+ #{y-pat\ 3896}#
+ #{r\ 3897}#)
+ (if #{r\ 3897}#
+ (if (null? #{y-pat\ 3896}#)
+ (let ((#{xr\ 3902}#
+ (#{match\ 3757}#
+ (car #{e\ 3891}#)
+ #{x-pat\ 3874}#
+ #{w\ 3892}#
'()
- #{mod\ 12732}#)))
- (if #{xr\ 12755}#
+ #{mod\ 3879}#)))
+ (if #{xr\ 3902}#
(values
- (cons #{xr\ 12755}#
- #{xr*\ 12748}#)
- #{y-pat\ 12749}#
- #{r\ 12750}#)
+ (cons #{xr\ 3902}#
+ #{xr*\ 3895}#)
+ #{y-pat\ 3896}#
+ #{r\ 3897}#)
(values #f #f #f)))
(values
'()
- (cdr #{y-pat\ 12749}#)
- (#{match\ 12610}#
- (car #{e\ 12744}#)
- (car #{y-pat\ 12749}#)
- #{w\ 12745}#
- #{r\ 12750}#
- #{mod\ 12732}#)))
+ (cdr #{y-pat\ 3896}#)
+ (#{match\ 3757}#
+ (car #{e\ 3891}#)
+ (car #{y-pat\ 3896}#)
+ #{w\ 3892}#
+ #{r\ 3897}#
+ #{mod\ 3879}#)))
(values #f #f #f))))
- (if (#{syntax-object?\ 9040}# #{e\ 12744}#)
- (#{f\ 12743}#
- (#{syntax-object-expression\ 9042}#
- #{e\ 12744}#)
- (#{join-wraps\ 9127}#
- #{w\ 12745}#
- #{e\ 12744}#))
+ (if (#{syntax-object?\ 186}# #{e\ 3891}#)
+ (#{f\ 3890}#
+ (#{syntax-object-expression\ 188}#
+ #{e\ 3891}#)
+ (#{join-wraps\ 273}#
+ #{w\ 3892}#
+ #{e\ 3891}#))
(values
'()
- #{y-pat\ 12728}#
- (#{match\ 12610}#
- #{e\ 12744}#
- #{z-pat\ 12729}#
- #{w\ 12745}#
- #{r\ 12731}#
- #{mod\ 12732}#)))))))
- (#{f\ 12743}# #{e\ 12726}# #{w\ 12730}#))))
- (#{match-each\ 12598}#
- (lambda (#{e\ 12759}#
- #{p\ 12760}#
- #{w\ 12761}#
- #{mod\ 12762}#)
- (if (pair? #{e\ 12759}#)
- (let ((#{first\ 12770}#
- (#{match\ 12610}#
- (car #{e\ 12759}#)
- #{p\ 12760}#
- #{w\ 12761}#
+ #{y-pat\ 3875}#
+ (#{match\ 3757}#
+ #{e\ 3891}#
+ #{z-pat\ 3876}#
+ #{w\ 3892}#
+ #{r\ 3878}#
+ #{mod\ 3879}#)))))))
+ (#{f\ 3890}# #{e\ 3873}# #{w\ 3877}#))))
+ (#{match-each\ 3745}#
+ (lambda (#{e\ 3906}#
+ #{p\ 3907}#
+ #{w\ 3908}#
+ #{mod\ 3909}#)
+ (if (pair? #{e\ 3906}#)
+ (let ((#{first\ 3917}#
+ (#{match\ 3757}#
+ (car #{e\ 3906}#)
+ #{p\ 3907}#
+ #{w\ 3908}#
'()
- #{mod\ 12762}#)))
- (if #{first\ 12770}#
- (let ((#{rest\ 12774}#
- (#{match-each\ 12598}#
- (cdr #{e\ 12759}#)
- #{p\ 12760}#
- #{w\ 12761}#
- #{mod\ 12762}#)))
- (if #{rest\ 12774}#
- (cons #{first\ 12770}# #{rest\ 12774}#)
+ #{mod\ 3909}#)))
+ (if #{first\ 3917}#
+ (let ((#{rest\ 3921}#
+ (#{match-each\ 3745}#
+ (cdr #{e\ 3906}#)
+ #{p\ 3907}#
+ #{w\ 3908}#
+ #{mod\ 3909}#)))
+ (if #{rest\ 3921}#
+ (cons #{first\ 3917}# #{rest\ 3921}#)
#f))
#f))
- (if (null? #{e\ 12759}#)
+ (if (null? #{e\ 3906}#)
'()
- (if (#{syntax-object?\ 9040}# #{e\ 12759}#)
- (#{match-each\ 12598}#
- (#{syntax-object-expression\ 9042}# #{e\ 12759}#)
- #{p\ 12760}#
- (#{join-wraps\ 9127}#
- #{w\ 12761}#
- (#{syntax-object-wrap\ 9044}# #{e\ 12759}#))
- (#{syntax-object-module\ 9046}# #{e\ 12759}#))
+ (if (#{syntax-object?\ 186}# #{e\ 3906}#)
+ (#{match-each\ 3745}#
+ (#{syntax-object-expression\ 188}# #{e\ 3906}#)
+ #{p\ 3907}#
+ (#{join-wraps\ 273}#
+ #{w\ 3908}#
+ (#{syntax-object-wrap\ 190}# #{e\ 3906}#))
+ (#{syntax-object-module\ 192}# #{e\ 3906}#))
#f))))))
(set! $sc-dispatch
- (lambda (#{e\ 12782}# #{p\ 12783}#)
- (if (eq? #{p\ 12783}# (quote any))
- (list #{e\ 12782}#)
- (if (#{syntax-object?\ 9040}# #{e\ 12782}#)
- (#{match*\ 12608}#
- (#{syntax-object-expression\ 9042}# #{e\ 12782}#)
- #{p\ 12783}#
- (#{syntax-object-wrap\ 9044}# #{e\ 12782}#)
+ (lambda (#{e\ 3929}# #{p\ 3930}#)
+ (if (eq? #{p\ 3930}# (quote any))
+ (list #{e\ 3929}#)
+ (if (#{syntax-object?\ 186}# #{e\ 3929}#)
+ (#{match*\ 3755}#
+ (#{syntax-object-expression\ 188}# #{e\ 3929}#)
+ #{p\ 3930}#
+ (#{syntax-object-wrap\ 190}# #{e\ 3929}#)
'()
- (#{syntax-object-module\ 9046}# #{e\ 12782}#))
- (#{match*\ 12608}#
- #{e\ 12782}#
- #{p\ 12783}#
+ (#{syntax-object-module\ 192}# #{e\ 3929}#))
+ (#{match*\ 3755}#
+ #{e\ 3929}#
+ #{p\ 3930}#
'(())
'()
#f)))))))))
@@ -11748,50 +11659,50 @@
(make-syntax-transformer
'with-syntax
'macro
- (cons (lambda (#{x\ 12792}#)
- ((lambda (#{tmp\ 12794}#)
- ((lambda (#{tmp\ 12795}#)
- (if #{tmp\ 12795}#
- (apply (lambda (#{_\ 12799}# #{e1\ 12800}# #{e2\ 12801}#)
+ (cons (lambda (#{x\ 3939}#)
+ ((lambda (#{tmp\ 3941}#)
+ ((lambda (#{tmp\ 3942}#)
+ (if #{tmp\ 3942}#
+ (apply (lambda (#{_\ 3946}# #{e1\ 3947}# #{e2\ 3948}#)
(cons '#(syntax-object
begin
((top)
#(ribcage
#(_ e1 e2)
#((top) (top) (top))
- #("i12796" "i12797" "i12798"))
+ #("i3943" "i3944" "i3945"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i12793")))
+ #(ribcage #(x) #((top)) #("i3940")))
(hygiene guile))
- (cons #{e1\ 12800}# #{e2\ 12801}#)))
- #{tmp\ 12795}#)
- ((lambda (#{tmp\ 12803}#)
- (if #{tmp\ 12803}#
- (apply (lambda (#{_\ 12809}#
- #{out\ 12810}#
- #{in\ 12811}#
- #{e1\ 12812}#
- #{e2\ 12813}#)
+ (cons #{e1\ 3947}# #{e2\ 3948}#)))
+ #{tmp\ 3942}#)
+ ((lambda (#{tmp\ 3950}#)
+ (if #{tmp\ 3950}#
+ (apply (lambda (#{_\ 3956}#
+ #{out\ 3957}#
+ #{in\ 3958}#
+ #{e1\ 3959}#
+ #{e2\ 3960}#)
(list '#(syntax-object
syntax-case
((top)
#(ribcage
#(_ out in e1 e2)
#((top) (top) (top) (top) (top))
- #("i12804"
- "i12805"
- "i12806"
- "i12807"
- "i12808"))
+ #("i3951"
+ "i3952"
+ "i3953"
+ "i3954"
+ "i3955"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i12793")))
+ #("i3940")))
(hygiene guile))
- #{in\ 12811}#
+ #{in\ 3958}#
'()
- (list #{out\ 12810}#
+ (list #{out\ 3957}#
(cons '#(syntax-object
begin
((top)
@@ -11802,27 +11713,27 @@
(top)
(top)
(top))
- #("i12804"
- "i12805"
- "i12806"
- "i12807"
- "i12808"))
+ #("i3951"
+ "i3952"
+ "i3953"
+ "i3954"
+ "i3955"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i12793")))
+ #("i3940")))
(hygiene guile))
- (cons #{e1\ 12812}#
- #{e2\ 12813}#)))))
- #{tmp\ 12803}#)
- ((lambda (#{tmp\ 12815}#)
- (if #{tmp\ 12815}#
- (apply (lambda (#{_\ 12821}#
- #{out\ 12822}#
- #{in\ 12823}#
- #{e1\ 12824}#
- #{e2\ 12825}#)
+ (cons #{e1\ 3959}#
+ #{e2\ 3960}#)))))
+ #{tmp\ 3950}#)
+ ((lambda (#{tmp\ 3962}#)
+ (if #{tmp\ 3962}#
+ (apply (lambda (#{_\ 3968}#
+ #{out\ 3969}#
+ #{in\ 3970}#
+ #{e1\ 3971}#
+ #{e2\ 3972}#)
(list '#(syntax-object
syntax-case
((top)
@@ -11833,16 +11744,16 @@
(top)
(top)
(top))
- #("i12816"
- "i12817"
- "i12818"
- "i12819"
- "i12820"))
+ #("i3963"
+ "i3964"
+ "i3965"
+ "i3966"
+ "i3967"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i12793")))
+ #("i3940")))
(hygiene guile))
(cons '#(syntax-object
list
@@ -11854,20 +11765,20 @@
(top)
(top)
(top))
- #("i12816"
- "i12817"
- "i12818"
- "i12819"
- "i12820"))
+ #("i3963"
+ "i3964"
+ "i3965"
+ "i3966"
+ "i3967"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i12793")))
+ #("i3940")))
(hygiene guile))
- #{in\ 12823}#)
+ #{in\ 3970}#)
'()
- (list #{out\ 12822}#
+ (list #{out\ 3969}#
(cons '#(syntax-object
begin
((top)
@@ -11882,11 +11793,11 @@
(top)
(top)
(top))
- #("i12816"
- "i12817"
- "i12818"
- "i12819"
- "i12820"))
+ #("i3963"
+ "i3964"
+ "i3965"
+ "i3966"
+ "i3967"))
#(ribcage
()
()
@@ -11894,53 +11805,53 @@
#(ribcage
#(x)
#((top))
- #("i12793")))
+ #("i3940")))
(hygiene guile))
- (cons #{e1\ 12824}#
- #{e2\
12825}#)))))
- #{tmp\ 12815}#)
+ (cons #{e1\ 3971}#
+ #{e2\
3972}#)))))
+ #{tmp\ 3962}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 12794}#)))
+ #{tmp\ 3941}#)))
($sc-dispatch
- #{tmp\ 12794}#
+ #{tmp\ 3941}#
'(any #(each (any any)) any . each-any)))))
($sc-dispatch
- #{tmp\ 12794}#
+ #{tmp\ 3941}#
'(any ((any any)) any . each-any)))))
($sc-dispatch
- #{tmp\ 12794}#
+ #{tmp\ 3941}#
'(any () any . each-any))))
- #{x\ 12792}#))
+ #{x\ 3939}#))
(module-name (current-module)))))
(define syntax-rules
(make-syntax-transformer
'syntax-rules
'macro
- (cons (lambda (#{x\ 12829}#)
- ((lambda (#{tmp\ 12831}#)
- ((lambda (#{tmp\ 12832}#)
- (if #{tmp\ 12832}#
- (apply (lambda (#{_\ 12838}#
- #{k\ 12839}#
- #{keyword\ 12840}#
- #{pattern\ 12841}#
- #{template\ 12842}#)
+ (cons (lambda (#{x\ 3976}#)
+ ((lambda (#{tmp\ 3978}#)
+ ((lambda (#{tmp\ 3979}#)
+ (if #{tmp\ 3979}#
+ (apply (lambda (#{_\ 3985}#
+ #{k\ 3986}#
+ #{keyword\ 3987}#
+ #{pattern\ 3988}#
+ #{template\ 3989}#)
(list '#(syntax-object
lambda
((top)
#(ribcage
#(_ k keyword pattern template)
#((top) (top) (top) (top) (top))
- #("i12833"
- "i12834"
- "i12835"
- "i12836"
- "i12837"))
+ #("i3980"
+ "i3981"
+ "i3982"
+ "i3983"
+ "i3984"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i12830")))
+ #(ribcage #(x) #((top)) #("i3977")))
(hygiene guile))
'(#(syntax-object
x
@@ -11948,13 +11859,13 @@
#(ribcage
#(_ k keyword pattern template)
#((top) (top) (top) (top) (top))
- #("i12833"
- "i12834"
- "i12835"
- "i12836"
- "i12837"))
+ #("i3980"
+ "i3981"
+ "i3982"
+ "i3983"
+ "i3984"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i12830")))
+ #(ribcage #(x) #((top)) #("i3977")))
(hygiene guile)))
(vector
'(#(syntax-object
@@ -11963,13 +11874,13 @@
#(ribcage
#(_ k keyword pattern template)
#((top) (top) (top) (top) (top))
- #("i12833"
- "i12834"
- "i12835"
- "i12836"
- "i12837"))
+ #("i3980"
+ "i3981"
+ "i3982"
+ "i3983"
+ "i3984"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i12830")))
+ #(ribcage #(x) #((top)) #("i3977")))
(hygiene guile))
.
#(syntax-object
@@ -11978,13 +11889,13 @@
#(ribcage
#(_ k keyword pattern template)
#((top) (top) (top) (top) (top))
- #("i12833"
- "i12834"
- "i12835"
- "i12836"
- "i12837"))
+ #("i3980"
+ "i3981"
+ "i3982"
+ "i3983"
+ "i3984"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i12830")))
+ #(ribcage #(x) #((top)) #("i3977")))
(hygiene guile)))
(cons '#(syntax-object
patterns
@@ -12000,34 +11911,34 @@
(top)
(top)
(top))
- #("i12833"
- "i12834"
- "i12835"
- "i12836"
- "i12837"))
+ #("i3980"
+ "i3981"
+ "i3982"
+ "i3983"
+ "i3984"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i12830")))
+ #("i3977")))
(hygiene guile))
- #{pattern\ 12841}#))
+ #{pattern\ 3988}#))
(cons '#(syntax-object
syntax-case
((top)
#(ribcage
#(_ k keyword pattern template)
#((top) (top) (top) (top) (top))
- #("i12833"
- "i12834"
- "i12835"
- "i12836"
- "i12837"))
+ #("i3980"
+ "i3981"
+ "i3982"
+ "i3983"
+ "i3984"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i12830")))
+ #("i3977")))
(hygiene guile))
(cons '#(syntax-object
x
@@ -12043,20 +11954,20 @@
(top)
(top)
(top))
- #("i12833"
- "i12834"
- "i12835"
- "i12836"
- "i12837"))
+ #("i3980"
+ "i3981"
+ "i3982"
+ "i3983"
+ "i3984"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i12830")))
+ #("i3977")))
(hygiene guile))
- (cons #{k\ 12839}#
- (map (lambda (#{tmp\
12846}#
- #{tmp\
12845}#)
+ (cons #{k\ 3986}#
+ (map (lambda (#{tmp\
3993}#
+ #{tmp\
3992}#)
(list (cons
'#(syntax-object
dummy
((top)
@@ -12071,11 +11982,11 @@
(top)
(top)
(top))
-
#("i12833"
-
"i12834"
-
"i12835"
-
"i12836"
-
"i12837"))
+
#("i3980"
+
"i3981"
+
"i3982"
+
"i3983"
+
"i3984"))
#(ribcage
()
()
@@ -12083,10 +11994,10 @@
#(ribcage
#(x)
#((top))
-
#("i12830")))
+
#("i3977")))
(hygiene
guile))
- #{tmp\
12845}#)
+ #{tmp\
3992}#)
(list
'#(syntax-object
syntax
((top)
@@ -12101,11 +12012,11 @@
(top)
(top)
(top))
-
#("i12833"
-
"i12834"
-
"i12835"
-
"i12836"
-
"i12837"))
+
#("i3980"
+
"i3981"
+
"i3982"
+
"i3983"
+
"i3984"))
#(ribcage
()
()
@@ -12113,47 +12024,47 @@
#(ribcage
#(x)
#((top))
-
#("i12830")))
+
#("i3977")))
(hygiene
guile))
- #{tmp\
12846}#)))
- #{template\ 12842}#
- #{pattern\
12841}#))))))
- #{tmp\ 12832}#)
+ #{tmp\
3993}#)))
+ #{template\ 3989}#
+ #{pattern\
3988}#))))))
+ #{tmp\ 3979}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 12831}#)))
+ #{tmp\ 3978}#)))
($sc-dispatch
- #{tmp\ 12831}#
+ #{tmp\ 3978}#
'(any each-any . #(each ((any . any) any))))))
- #{x\ 12829}#))
+ #{x\ 3976}#))
(module-name (current-module)))))
(define let*
(make-syntax-transformer
'let*
'macro
- (cons (lambda (#{x\ 12847}#)
- ((lambda (#{tmp\ 12849}#)
- ((lambda (#{tmp\ 12850}#)
- (if (if #{tmp\ 12850}#
- (apply (lambda (#{let*\ 12856}#
- #{x\ 12857}#
- #{v\ 12858}#
- #{e1\ 12859}#
- #{e2\ 12860}#)
- (and-map identifier? #{x\ 12857}#))
- #{tmp\ 12850}#)
+ (cons (lambda (#{x\ 3994}#)
+ ((lambda (#{tmp\ 3996}#)
+ ((lambda (#{tmp\ 3997}#)
+ (if (if #{tmp\ 3997}#
+ (apply (lambda (#{let*\ 4003}#
+ #{x\ 4004}#
+ #{v\ 4005}#
+ #{e1\ 4006}#
+ #{e2\ 4007}#)
+ (and-map identifier? #{x\ 4004}#))
+ #{tmp\ 3997}#)
#f)
- (apply (lambda (#{let*\ 12867}#
- #{x\ 12868}#
- #{v\ 12869}#
- #{e1\ 12870}#
- #{e2\ 12871}#)
- (letrec ((#{f\ 12874}#
- (lambda (#{bindings\ 12875}#)
- (if (null? #{bindings\ 12875}#)
+ (apply (lambda (#{let*\ 4014}#
+ #{x\ 4015}#
+ #{v\ 4016}#
+ #{e1\ 4017}#
+ #{e2\ 4018}#)
+ (letrec ((#{f\ 4021}#
+ (lambda (#{bindings\ 4022}#)
+ (if (null? #{bindings\ 4022}#)
(cons '#(syntax-object
let
((top)
@@ -12161,7 +12072,7 @@
#(ribcage
#(f bindings)
#((top) (top))
- #("i12872" "i12873"))
+ #("i4019" "i4020"))
#(ribcage
#(let* x v e1 e2)
#((top)
@@ -12169,25 +12080,25 @@
(top)
(top)
(top))
- #("i12862"
- "i12863"
- "i12864"
- "i12865"
- "i12866"))
+ #("i4009"
+ "i4010"
+ "i4011"
+ "i4012"
+ "i4013"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i12848")))
+ #("i3995")))
(hygiene guile))
(cons '()
- (cons #{e1\ 12870}#
- #{e2\ 12871}#)))
- ((lambda (#{tmp\ 12880}#)
- ((lambda (#{tmp\ 12881}#)
- (if #{tmp\ 12881}#
- (apply (lambda (#{body\
12884}#
- #{binding\
12885}#)
+ (cons #{e1\ 4017}#
+ #{e2\ 4018}#)))
+ ((lambda (#{tmp\ 4027}#)
+ ((lambda (#{tmp\ 4028}#)
+ (if #{tmp\ 4028}#
+ (apply (lambda (#{body\
4031}#
+ #{binding\
4032}#)
(list
'#(syntax-object
let
((top)
@@ -12196,8 +12107,8 @@
binding)
#((top)
(top))
-
#("i12882"
-
"i12883"))
+
#("i4029"
+
"i4030"))
#(ribcage
()
()
@@ -12207,8 +12118,8 @@
bindings)
#((top)
(top))
-
#("i12872"
-
"i12873"))
+
#("i4019"
+
"i4020"))
#(ribcage
#(let*
x
@@ -12220,11 +12131,11 @@
(top)
(top)
(top))
-
#("i12862"
-
"i12863"
-
"i12864"
-
"i12865"
-
"i12866"))
+
#("i4009"
+
"i4010"
+
"i4011"
+
"i4012"
+
"i4013"))
#(ribcage
()
()
@@ -12232,57 +12143,57 @@
#(ribcage
#(x)
#((top))
-
#("i12848")))
+
#("i3995")))
(hygiene
guile))
- (list
#{binding\ 12885}#)
- #{body\
12884}#))
- #{tmp\ 12881}#)
+ (list
#{binding\ 4032}#)
+ #{body\
4031}#))
+ #{tmp\ 4028}#)
(syntax-violation
#f
"source expression
failed to match any pattern"
- #{tmp\ 12880}#)))
+ #{tmp\ 4027}#)))
($sc-dispatch
- #{tmp\ 12880}#
+ #{tmp\ 4027}#
'(any any))))
- (list (#{f\ 12874}#
- (cdr #{bindings\ 12875}#))
- (car #{bindings\
12875}#)))))))
- (#{f\ 12874}#
- (map list #{x\ 12868}# #{v\ 12869}#))))
- #{tmp\ 12850}#)
+ (list (#{f\ 4021}#
+ (cdr #{bindings\ 4022}#))
+ (car #{bindings\
4022}#)))))))
+ (#{f\ 4021}#
+ (map list #{x\ 4015}# #{v\ 4016}#))))
+ #{tmp\ 3997}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 12849}#)))
+ #{tmp\ 3996}#)))
($sc-dispatch
- #{tmp\ 12849}#
+ #{tmp\ 3996}#
'(any #(each (any any)) any . each-any))))
- #{x\ 12847}#))
+ #{x\ 3994}#))
(module-name (current-module)))))
(define do
(make-syntax-transformer
'do
'macro
- (cons (lambda (#{orig-x\ 12886}#)
- ((lambda (#{tmp\ 12888}#)
- ((lambda (#{tmp\ 12889}#)
- (if #{tmp\ 12889}#
- (apply (lambda (#{_\ 12897}#
- #{var\ 12898}#
- #{init\ 12899}#
- #{step\ 12900}#
- #{e0\ 12901}#
- #{e1\ 12902}#
- #{c\ 12903}#)
- ((lambda (#{tmp\ 12905}#)
- ((lambda (#{tmp\ 12906}#)
- (if #{tmp\ 12906}#
- (apply (lambda (#{step\ 12908}#)
- ((lambda (#{tmp\ 12909}#)
- ((lambda (#{tmp\ 12910}#)
- (if #{tmp\ 12910}#
+ (cons (lambda (#{orig-x\ 4033}#)
+ ((lambda (#{tmp\ 4035}#)
+ ((lambda (#{tmp\ 4036}#)
+ (if #{tmp\ 4036}#
+ (apply (lambda (#{_\ 4044}#
+ #{var\ 4045}#
+ #{init\ 4046}#
+ #{step\ 4047}#
+ #{e0\ 4048}#
+ #{e1\ 4049}#
+ #{c\ 4050}#)
+ ((lambda (#{tmp\ 4052}#)
+ ((lambda (#{tmp\ 4053}#)
+ (if #{tmp\ 4053}#
+ (apply (lambda (#{step\ 4055}#)
+ ((lambda (#{tmp\ 4056}#)
+ ((lambda (#{tmp\ 4057}#)
+ (if #{tmp\ 4057}#
(apply (lambda ()
(list
'#(syntax-object
let
@@ -12290,7 +12201,7 @@
#(ribcage
#(step)
#((top))
-
#("i12907"))
+
#("i4054"))
#(ribcage
#(_
var
@@ -12306,13 +12217,13 @@
(top)
(top)
(top))
-
#("i12890"
-
"i12891"
-
"i12892"
-
"i12893"
-
"i12894"
-
"i12895"
-
"i12896"))
+
#("i4037"
+
"i4038"
+
"i4039"
+
"i4040"
+
"i4041"
+
"i4042"
+
"i4043"))
#(ribcage
()
()
@@ -12320,7 +12231,7 @@
#(ribcage
#(orig-x)
#((top))
-
#("i12887")))
+
#("i4034")))
(hygiene
guile))
'#(syntax-object
@@ -12329,7 +12240,7 @@
#(ribcage
#(step)
#((top))
-
#("i12907"))
+
#("i4054"))
#(ribcage
#(_
var
@@ -12345,13 +12256,13 @@
(top)
(top)
(top))
-
#("i12890"
-
"i12891"
-
"i12892"
-
"i12893"
-
"i12894"
-
"i12895"
-
"i12896"))
+
#("i4037"
+
"i4038"
+
"i4039"
+
"i4040"
+
"i4041"
+
"i4042"
+
"i4043"))
#(ribcage
()
()
@@ -12359,19 +12270,19 @@
#(ribcage
#(orig-x)
#((top))
-
#("i12887")))
+
#("i4034")))
(hygiene
guile))
(map list
-
#{var\ 12898}#
-
#{init\ 12899}#)
+
#{var\ 4045}#
+
#{init\ 4046}#)
(list
'#(syntax-object
if
((top)
#(ribcage
#(step)
#((top))
-
#("i12907"))
+
#("i4054"))
#(ribcage
#(_
var
@@ -12387,13 +12298,13 @@
(top)
(top)
(top))
-
#("i12890"
-
"i12891"
-
"i12892"
-
"i12893"
-
"i12894"
-
"i12895"
-
"i12896"))
+
#("i4037"
+
"i4038"
+
"i4039"
+
"i4040"
+
"i4041"
+
"i4042"
+
"i4043"))
#(ribcage
()
()
@@ -12401,7 +12312,7 @@
#(ribcage
#(orig-x)
#((top))
-
#("i12887")))
+
#("i4034")))
(hygiene
guile))
(list '#(syntax-object
@@ -12410,7 +12321,7 @@
#(ribcage
#(step)
#((top))
-
#("i12907"))
+
#("i4054"))
#(ribcage
#(_
var
@@ -12426,13 +12337,13 @@
(top)
(top)
(top))
-
#("i12890"
-
"i12891"
-
"i12892"
-
"i12893"
-
"i12894"
-
"i12895"
-
"i12896"))
+
#("i4037"
+
"i4038"
+
"i4039"
+
"i4040"
+
"i4041"
+
"i4042"
+
"i4043"))
#(ribcage
()
()
@@ -12440,17 +12351,17 @@
#(ribcage
#(orig-x)
#((top))
-
#("i12887")))
+
#("i4034")))
(hygiene
guile))
-
#{e0\ 12901}#)
+
#{e0\ 4048}#)
(cons '#(syntax-object
begin
((top)
#(ribcage
#(step)
#((top))
-
#("i12907"))
+
#("i4054"))
#(ribcage
#(_
var
@@ -12466,13 +12377,13 @@
(top)
(top)
(top))
-
#("i12890"
-
"i12891"
-
"i12892"
-
"i12893"
-
"i12894"
-
"i12895"
-
"i12896"))
+
#("i4037"
+
"i4038"
+
"i4039"
+
"i4040"
+
"i4041"
+
"i4042"
+
"i4043"))
#(ribcage
()
()
@@ -12480,18 +12391,18 @@
#(ribcage
#(orig-x)
#((top))
-
#("i12887")))
+
#("i4034")))
(hygiene
guile))
(append
-
#{c\ 12903}#
+
#{c\ 4050}#
(list (cons '#(syntax-object
doloop
((top)
#(ribcage
#(step)
#((top))
-
#("i12907"))
+
#("i4054"))
#(ribcage
#(_
var
@@ -12507,13 +12418,13 @@
(top)
(top)
(top))
-
#("i12890"
-
"i12891"
-
"i12892"
-
"i12893"
-
"i12894"
-
"i12895"
-
"i12896"))
+
#("i4037"
+
"i4038"
+
"i4039"
+
"i4040"
+
"i4041"
+
"i4042"
+
"i4043"))
#(ribcage
()
()
@@ -12521,15 +12432,15 @@
#(ribcage
#(orig-x)
#((top))
-
#("i12887")))
+
#("i4034")))
(hygiene
guile))
-
#{step\ 12908}#)))))))
- #{tmp\ 12910}#)
- ((lambda (#{tmp\ 12915}#)
- (if #{tmp\ 12915}#
- (apply (lambda
(#{e1\ 12918}#
-
#{e2\ 12919}#)
+
#{step\ 4055}#)))))))
+ #{tmp\ 4057}#)
+ ((lambda (#{tmp\ 4062}#)
+ (if #{tmp\ 4062}#
+ (apply (lambda
(#{e1\ 4065}#
+
#{e2\ 4066}#)
(list
'#(syntax-object
let
((top)
@@ -12538,12 +12449,12 @@
e2)
#((top)
(top))
-
#("i12916"
-
"i12917"))
+
#("i4063"
+
"i4064"))
#(ribcage
#(step)
#((top))
-
#("i12907"))
+
#("i4054"))
#(ribcage
#(_
var
@@ -12559,13 +12470,13 @@
(top)
(top)
(top))
-
#("i12890"
-
"i12891"
-
"i12892"
-
"i12893"
-
"i12894"
-
"i12895"
-
"i12896"))
+
#("i4037"
+
"i4038"
+
"i4039"
+
"i4040"
+
"i4041"
+
"i4042"
+
"i4043"))
#(ribcage
()
()
@@ -12573,7 +12484,7 @@
#(ribcage
#(orig-x)
#((top))
-
#("i12887")))
+
#("i4034")))
(hygiene
guile))
'#(syntax-object
@@ -12584,12 +12495,12 @@
e2)
#((top)
(top))
-
#("i12916"
-
"i12917"))
+
#("i4063"
+
"i4064"))
#(ribcage
#(step)
#((top))
-
#("i12907"))
+
#("i4054"))
#(ribcage
#(_
var
@@ -12605,13 +12516,13 @@
(top)
(top)
(top))
-
#("i12890"
-
"i12891"
-
"i12892"
-
"i12893"
-
"i12894"
-
"i12895"
-
"i12896"))
+
#("i4037"
+
"i4038"
+
"i4039"
+
"i4040"
+
"i4041"
+
"i4042"
+
"i4043"))
#(ribcage
()
()
@@ -12619,12 +12530,12 @@
#(ribcage
#(orig-x)
#((top))
-
#("i12887")))
+
#("i4034")))
(hygiene
guile))
(map
list
-
#{var\ 12898}#
-
#{init\ 12899}#)
+
#{var\ 4045}#
+
#{init\ 4046}#)
(list '#(syntax-object
if
((top)
@@ -12633,12 +12544,12 @@
e2)
#((top)
(top))
-
#("i12916"
-
"i12917"))
+
#("i4063"
+
"i4064"))
#(ribcage
#(step)
#((top))
-
#("i12907"))
+
#("i4054"))
#(ribcage
#(_
var
@@ -12654,13 +12565,13 @@
(top)
(top)
(top))
-
#("i12890"
-
"i12891"
-
"i12892"
-
"i12893"
-
"i12894"
-
"i12895"
-
"i12896"))
+
#("i4037"
+
"i4038"
+
"i4039"
+
"i4040"
+
"i4041"
+
"i4042"
+
"i4043"))
#(ribcage
()
()
@@ -12668,10 +12579,10 @@
#(ribcage
#(orig-x)
#((top))
-
#("i12887")))
+
#("i4034")))
(hygiene
guile))
-
#{e0\ 12901}#
+
#{e0\ 4048}#
(cons '#(syntax-object
begin
((top)
@@ -12680,12 +12591,12 @@
e2)
#((top)
(top))
-
#("i12916"
-
"i12917"))
+
#("i4063"
+
"i4064"))
#(ribcage
#(step)
#((top))
-
#("i12907"))
+
#("i4054"))
#(ribcage
#(_
var
@@ -12701,13 +12612,13 @@
(top)
(top)
(top))
-
#("i12890"
-
"i12891"
-
"i12892"
-
"i12893"
-
"i12894"
-
"i12895"
-
"i12896"))
+
#("i4037"
+
"i4038"
+
"i4039"
+
"i4040"
+
"i4041"
+
"i4042"
+
"i4043"))
#(ribcage
()
()
@@ -12715,11 +12626,11 @@
#(ribcage
#(orig-x)
#((top))
-
#("i12887")))
+
#("i4034")))
(hygiene
guile))
-
(cons #{e1\ 12918}#
-
#{e2\ 12919}#))
+
(cons #{e1\ 4065}#
+
#{e2\ 4066}#))
(cons '#(syntax-object
begin
((top)
@@ -12728,12 +12639,12 @@
e2)
#((top)
(top))
-
#("i12916"
-
"i12917"))
+
#("i4063"
+
"i4064"))
#(ribcage
#(step)
#((top))
-
#("i12907"))
+
#("i4054"))
#(ribcage
#(_
var
@@ -12749,13 +12660,13 @@
(top)
(top)
(top))
-
#("i12890"
-
"i12891"
-
"i12892"
-
"i12893"
-
"i12894"
-
"i12895"
-
"i12896"))
+
#("i4037"
+
"i4038"
+
"i4039"
+
"i4040"
+
"i4041"
+
"i4042"
+
"i4043"))
#(ribcage
()
()
@@ -12763,11 +12674,11 @@
#(ribcage
#(orig-x)
#((top))
-
#("i12887")))
+
#("i4034")))
(hygiene
guile))
(append
-
#{c\ 12903}#
+
#{c\ 4050}#
(list (cons '#(syntax-object
doloop
((top)
@@ -12776,12 +12687,12 @@
e2)
#((top)
(top))
-
#("i12916"
-
"i12917"))
+
#("i4063"
+
"i4064"))
#(ribcage
#(step)
#((top))
-
#("i12907"))
+
#("i4054"))
#(ribcage
#(_
var
@@ -12797,13 +12708,13 @@
(top)
(top)
(top))
-
#("i12890"
-
"i12891"
-
"i12892"
-
"i12893"
-
"i12894"
-
"i12895"
-
"i12896"))
+
#("i4037"
+
"i4038"
+
"i4039"
+
"i4040"
+
"i4041"
+
"i4042"
+
"i4043"))
#(ribcage
()
()
@@ -12811,107 +12722,107 @@
#(ribcage
#(orig-x)
#((top))
-
#("i12887")))
+
#("i4034")))
(hygiene
guile))
-
#{step\ 12908}#)))))))
- #{tmp\
12915}#)
+
#{step\ 4055}#)))))))
+ #{tmp\
4062}#)
(syntax-violation
#f
"source
expression failed to match any pattern"
- #{tmp\ 12909}#)))
+ #{tmp\ 4056}#)))
($sc-dispatch
- #{tmp\ 12909}#
+ #{tmp\ 4056}#
'(any . each-any)))))
($sc-dispatch
- #{tmp\ 12909}#
+ #{tmp\ 4056}#
'())))
- #{e1\ 12902}#))
- #{tmp\ 12906}#)
+ #{e1\ 4049}#))
+ #{tmp\ 4053}#)
(syntax-violation
#f
"source expression failed to match any
pattern"
- #{tmp\ 12905}#)))
+ #{tmp\ 4052}#)))
($sc-dispatch
- #{tmp\ 12905}#
+ #{tmp\ 4052}#
'each-any)))
- (map (lambda (#{v\ 12926}# #{s\ 12927}#)
- ((lambda (#{tmp\ 12930}#)
- ((lambda (#{tmp\ 12931}#)
- (if #{tmp\ 12931}#
- (apply (lambda () #{v\ 12926}#)
- #{tmp\ 12931}#)
- ((lambda (#{tmp\ 12932}#)
- (if #{tmp\ 12932}#
- (apply (lambda (#{e\ 12934}#)
- #{e\ 12934}#)
- #{tmp\ 12932}#)
- ((lambda (#{_\ 12936}#)
+ (map (lambda (#{v\ 4073}# #{s\ 4074}#)
+ ((lambda (#{tmp\ 4077}#)
+ ((lambda (#{tmp\ 4078}#)
+ (if #{tmp\ 4078}#
+ (apply (lambda () #{v\ 4073}#)
+ #{tmp\ 4078}#)
+ ((lambda (#{tmp\ 4079}#)
+ (if #{tmp\ 4079}#
+ (apply (lambda (#{e\ 4081}#)
+ #{e\ 4081}#)
+ #{tmp\ 4079}#)
+ ((lambda (#{_\ 4083}#)
(syntax-violation
'do
"bad step expression"
- #{orig-x\ 12886}#
- #{s\ 12927}#))
- #{tmp\ 12930}#)))
+ #{orig-x\ 4033}#
+ #{s\ 4074}#))
+ #{tmp\ 4077}#)))
($sc-dispatch
- #{tmp\ 12930}#
+ #{tmp\ 4077}#
'(any)))))
($sc-dispatch
- #{tmp\ 12930}#
+ #{tmp\ 4077}#
'())))
- #{s\ 12927}#))
- #{var\ 12898}#
- #{step\ 12900}#)))
- #{tmp\ 12889}#)
+ #{s\ 4074}#))
+ #{var\ 4045}#
+ #{step\ 4047}#)))
+ #{tmp\ 4036}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 12888}#)))
+ #{tmp\ 4035}#)))
($sc-dispatch
- #{tmp\ 12888}#
+ #{tmp\ 4035}#
'(any #(each (any any . any))
(any . each-any)
.
each-any))))
- #{orig-x\ 12886}#))
+ #{orig-x\ 4033}#))
(module-name (current-module)))))
(define quasiquote
(make-syntax-transformer
'quasiquote
'macro
- (cons (letrec ((#{quasicons\ 12943}#
- (lambda (#{x\ 12947}# #{y\ 12948}#)
- ((lambda (#{tmp\ 12952}#)
- ((lambda (#{tmp\ 12953}#)
- (if #{tmp\ 12953}#
- (apply (lambda (#{x\ 12956}# #{y\ 12957}#)
- ((lambda (#{tmp\ 12958}#)
- ((lambda (#{tmp\ 12959}#)
- (if #{tmp\ 12959}#
- (apply (lambda (#{dy\ 12961}#)
- ((lambda (#{tmp\
12962}#)
- ((lambda (#{tmp\
12963}#)
- (if #{tmp\
12963}#
- (apply
(lambda (#{dx\ 12965}#)
+ (cons (letrec ((#{quasicons\ 4090}#
+ (lambda (#{x\ 4094}# #{y\ 4095}#)
+ ((lambda (#{tmp\ 4099}#)
+ ((lambda (#{tmp\ 4100}#)
+ (if #{tmp\ 4100}#
+ (apply (lambda (#{x\ 4103}# #{y\ 4104}#)
+ ((lambda (#{tmp\ 4105}#)
+ ((lambda (#{tmp\ 4106}#)
+ (if #{tmp\ 4106}#
+ (apply (lambda (#{dy\ 4108}#)
+ ((lambda (#{tmp\
4109}#)
+ ((lambda (#{tmp\
4110}#)
+ (if #{tmp\
4110}#
+ (apply
(lambda (#{dx\ 4112}#)
(list '#(syntax-object
quote
((top)
#(ribcage
#(dx)
#((top))
-
#("i12964"))
+
#("i4111"))
#(ribcage
#(dy)
#((top))
-
#("i12960"))
+
#("i4107"))
#(ribcage
#(x
y)
#((top)
(top))
-
#("i12954"
-
"i12955"))
+
#("i4101"
+
"i4102"))
#(ribcage
()
()
@@ -12925,8 +12836,8 @@
y)
#((top)
(top))
-
#("i12949"
-
"i12950"))
+
#("i4096"
+
"i4097"))
#(ribcage
#(quasicons
quasiappend
@@ -12936,35 +12847,35 @@
(top)
(top)
(top))
-
#("i12939"
-
"i12940"
-
"i12941"
-
"i12942")))
+
#("i4086"
+
"i4087"
+
"i4088"
+
"i4089")))
(hygiene
guile))
-
(cons #{dx\ 12965}#
-
#{dy\ 12961}#)))
- #{tmp\
12963}#)
- ((lambda
(#{_\ 12967}#)
- (if (null?
#{dy\ 12961}#)
+
(cons #{dx\ 4112}#
+
#{dy\ 4108}#)))
+ #{tmp\
4110}#)
+ ((lambda
(#{_\ 4114}#)
+ (if (null?
#{dy\ 4108}#)
(list
'#(syntax-object
list
((top)
#(ribcage
#(_)
#((top))
-
#("i12966"))
+
#("i4113"))
#(ribcage
#(dy)
#((top))
-
#("i12960"))
+
#("i4107"))
#(ribcage
#(x
y)
#((top)
(top))
-
#("i12954"
-
"i12955"))
+
#("i4101"
+
"i4102"))
#(ribcage
()
()
@@ -12978,8 +12889,8 @@
y)
#((top)
(top))
-
#("i12949"
-
"i12950"))
+
#("i4096"
+
"i4097"))
#(ribcage
#(quasicons
quasiappend
@@ -12989,31 +12900,31 @@
(top)
(top)
(top))
-
#("i12939"
-
"i12940"
-
"i12941"
-
"i12942")))
+
#("i4086"
+
"i4087"
+
"i4088"
+
"i4089")))
(hygiene
guile))
-
#{x\ 12956}#)
+
#{x\ 4103}#)
(list
'#(syntax-object
cons
((top)
#(ribcage
#(_)
#((top))
-
#("i12966"))
+
#("i4113"))
#(ribcage
#(dy)
#((top))
-
#("i12960"))
+
#("i4107"))
#(ribcage
#(x
y)
#((top)
(top))
-
#("i12954"
-
"i12955"))
+
#("i4101"
+
"i4102"))
#(ribcage
()
()
@@ -13027,8 +12938,8 @@
y)
#((top)
(top))
-
#("i12949"
-
"i12950"))
+
#("i4096"
+
"i4097"))
#(ribcage
#(quasicons
quasiappend
@@ -13038,17 +12949,17 @@
(top)
(top)
(top))
-
#("i12939"
-
"i12940"
-
"i12941"
-
"i12942")))
+
#("i4086"
+
"i4087"
+
"i4088"
+
"i4089")))
(hygiene
guile))
-
#{x\ 12956}#
-
#{y\ 12957}#)))
- #{tmp\
12962}#)))
+
#{x\ 4103}#
+
#{y\ 4104}#)))
+ #{tmp\
4109}#)))
($sc-dispatch
- #{tmp\ 12962}#
+ #{tmp\ 4109}#
'(#(free-id
#(syntax-object
quote
@@ -13056,13 +12967,13 @@
#(ribcage
#(dy)
#((top))
-
#("i12960"))
+
#("i4107"))
#(ribcage
#(x y)
#((top)
(top))
-
#("i12954"
-
"i12955"))
+
#("i4101"
+
"i4102"))
#(ribcage
()
()
@@ -13075,8 +12986,8 @@
#(x y)
#((top)
(top))
-
#("i12949"
-
"i12950"))
+
#("i4096"
+
"i4097"))
#(ribcage
#(quasicons
quasiappend
@@ -13086,32 +12997,32 @@
(top)
(top)
(top))
-
#("i12939"
-
"i12940"
-
"i12941"
-
"i12942")))
+
#("i4086"
+
"i4087"
+
"i4088"
+
"i4089")))
(hygiene
guile)))
any))))
- #{x\ 12956}#))
- #{tmp\ 12959}#)
- ((lambda (#{tmp\ 12968}#)
- (if #{tmp\ 12968}#
- (apply (lambda (#{stuff\
12970}#)
+ #{x\ 4103}#))
+ #{tmp\ 4106}#)
+ ((lambda (#{tmp\ 4115}#)
+ (if #{tmp\ 4115}#
+ (apply (lambda (#{stuff\
4117}#)
(cons
'#(syntax-object
list
((top)
#(ribcage
#(stuff)
#((top))
-
#("i12969"))
+
#("i4116"))
#(ribcage
#(x
y)
#((top)
(top))
-
#("i12954"
-
"i12955"))
+
#("i4101"
+
"i4102"))
#(ribcage
()
()
@@ -13125,8 +13036,8 @@
y)
#((top)
(top))
-
#("i12949"
-
"i12950"))
+
#("i4096"
+
"i4097"))
#(ribcage
#(quasicons
quasiappend
@@ -13136,29 +13047,29 @@
(top)
(top)
(top))
-
#("i12939"
-
"i12940"
-
"i12941"
-
"i12942")))
+
#("i4086"
+
"i4087"
+
"i4088"
+
"i4089")))
(hygiene
guile))
- (cons #{x\
12956}#
-
#{stuff\ 12970}#)))
- #{tmp\ 12968}#)
- ((lambda (#{else\ 12972}#)
+ (cons #{x\
4103}#
+
#{stuff\ 4117}#)))
+ #{tmp\ 4115}#)
+ ((lambda (#{else\ 4119}#)
(list '#(syntax-object
cons
((top)
#(ribcage
#(else)
#((top))
-
#("i12971"))
+ #("i4118"))
#(ribcage
#(x y)
#((top)
(top))
- #("i12954"
-
"i12955"))
+ #("i4101"
+ "i4102"))
#(ribcage
()
()
@@ -13171,8 +13082,8 @@
#(x y)
#((top)
(top))
- #("i12949"
-
"i12950"))
+ #("i4096"
+ "i4097"))
#(ribcage
#(quasicons
quasiappend
@@ -13182,17 +13093,17 @@
(top)
(top)
(top))
- #("i12939"
- "i12940"
- "i12941"
-
"i12942")))
+ #("i4086"
+ "i4087"
+ "i4088"
+
"i4089")))
(hygiene
guile))
- #{x\ 12956}#
- #{y\ 12957}#))
- #{tmp\ 12958}#)))
+ #{x\ 4103}#
+ #{y\ 4104}#))
+ #{tmp\ 4105}#)))
($sc-dispatch
- #{tmp\ 12958}#
+ #{tmp\ 4105}#
'(#(free-id
#(syntax-object
list
@@ -13200,15 +13111,13 @@
#(ribcage
#(x y)
#((top) (top))
- #("i12954"
- "i12955"))
+ #("i4101" "i4102"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i12949"
- "i12950"))
+ #("i4096" "i4097"))
#(ribcage
#(quasicons
quasiappend
@@ -13218,15 +13127,15 @@
(top)
(top)
(top))
- #("i12939"
- "i12940"
- "i12941"
- "i12942")))
+ #("i4086"
+ "i4087"
+ "i4088"
+ "i4089")))
(hygiene guile)))
.
any)))))
($sc-dispatch
- #{tmp\ 12958}#
+ #{tmp\ 4105}#
'(#(free-id
#(syntax-object
quote
@@ -13234,13 +13143,13 @@
#(ribcage
#(x y)
#((top) (top))
- #("i12954" "i12955"))
+ #("i4101" "i4102"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i12949" "i12950"))
+ #("i4096" "i4097"))
#(ribcage
#(quasicons
quasiappend
@@ -13250,44 +13159,44 @@
(top)
(top)
(top))
- #("i12939"
- "i12940"
- "i12941"
- "i12942")))
+ #("i4086"
+ "i4087"
+ "i4088"
+ "i4089")))
(hygiene guile)))
any))))
- #{y\ 12957}#))
- #{tmp\ 12953}#)
+ #{y\ 4104}#))
+ #{tmp\ 4100}#)
(syntax-violation
#f
"source expression failed to match any
pattern"
- #{tmp\ 12952}#)))
- ($sc-dispatch #{tmp\ 12952}# (quote (any any)))))
- (list #{x\ 12947}# #{y\ 12948}#))))
- (#{quasiappend\ 12944}#
- (lambda (#{x\ 12973}# #{y\ 12974}#)
- ((lambda (#{tmp\ 12978}#)
- ((lambda (#{tmp\ 12979}#)
- (if #{tmp\ 12979}#
- (apply (lambda (#{x\ 12982}# #{y\ 12983}#)
- ((lambda (#{tmp\ 12984}#)
- ((lambda (#{tmp\ 12985}#)
- (if #{tmp\ 12985}#
- (apply (lambda () #{x\ 12982}#)
- #{tmp\ 12985}#)
- ((lambda (#{_\ 12987}#)
+ #{tmp\ 4099}#)))
+ ($sc-dispatch #{tmp\ 4099}# (quote (any any)))))
+ (list #{x\ 4094}# #{y\ 4095}#))))
+ (#{quasiappend\ 4091}#
+ (lambda (#{x\ 4120}# #{y\ 4121}#)
+ ((lambda (#{tmp\ 4125}#)
+ ((lambda (#{tmp\ 4126}#)
+ (if #{tmp\ 4126}#
+ (apply (lambda (#{x\ 4129}# #{y\ 4130}#)
+ ((lambda (#{tmp\ 4131}#)
+ ((lambda (#{tmp\ 4132}#)
+ (if #{tmp\ 4132}#
+ (apply (lambda () #{x\ 4129}#)
+ #{tmp\ 4132}#)
+ ((lambda (#{_\ 4134}#)
(list '#(syntax-object
append
((top)
#(ribcage
#(_)
#((top))
- #("i12986"))
+ #("i4133"))
#(ribcage
#(x y)
#((top) (top))
- #("i12980"
- "i12981"))
+ #("i4127"
+ "i4128"))
#(ribcage
()
()
@@ -13299,8 +13208,8 @@
#(ribcage
#(x y)
#((top) (top))
- #("i12975"
- "i12976"))
+ #("i4122"
+ "i4123"))
#(ribcage
#(quasicons
quasiappend
@@ -13310,16 +13219,16 @@
(top)
(top)
(top))
- #("i12939"
- "i12940"
- "i12941"
- "i12942")))
+ #("i4086"
+ "i4087"
+ "i4088"
+ "i4089")))
(hygiene guile))
- #{x\ 12982}#
- #{y\ 12983}#))
- #{tmp\ 12984}#)))
+ #{x\ 4129}#
+ #{y\ 4130}#))
+ #{tmp\ 4131}#)))
($sc-dispatch
- #{tmp\ 12984}#
+ #{tmp\ 4131}#
'(#(free-id
#(syntax-object
quote
@@ -13327,13 +13236,13 @@
#(ribcage
#(x y)
#((top) (top))
- #("i12980" "i12981"))
+ #("i4127" "i4128"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i12975" "i12976"))
+ #("i4122" "i4123"))
#(ribcage
#(quasicons
quasiappend
@@ -13343,45 +13252,45 @@
(top)
(top)
(top))
- #("i12939"
- "i12940"
- "i12941"
- "i12942")))
+ #("i4086"
+ "i4087"
+ "i4088"
+ "i4089")))
(hygiene guile)))
()))))
- #{y\ 12983}#))
- #{tmp\ 12979}#)
+ #{y\ 4130}#))
+ #{tmp\ 4126}#)
(syntax-violation
#f
"source expression failed to match any
pattern"
- #{tmp\ 12978}#)))
- ($sc-dispatch #{tmp\ 12978}# (quote (any any)))))
- (list #{x\ 12973}# #{y\ 12974}#))))
- (#{quasivector\ 12945}#
- (lambda (#{x\ 12988}#)
- ((lambda (#{tmp\ 12991}#)
- ((lambda (#{x\ 12993}#)
- ((lambda (#{tmp\ 12994}#)
- ((lambda (#{tmp\ 12995}#)
- (if #{tmp\ 12995}#
- (apply (lambda (#{x\ 12997}#)
+ #{tmp\ 4125}#)))
+ ($sc-dispatch #{tmp\ 4125}# (quote (any any)))))
+ (list #{x\ 4120}# #{y\ 4121}#))))
+ (#{quasivector\ 4092}#
+ (lambda (#{x\ 4135}#)
+ ((lambda (#{tmp\ 4138}#)
+ ((lambda (#{x\ 4140}#)
+ ((lambda (#{tmp\ 4141}#)
+ ((lambda (#{tmp\ 4142}#)
+ (if #{tmp\ 4142}#
+ (apply (lambda (#{x\ 4144}#)
(list '#(syntax-object
quote
((top)
#(ribcage
#(x)
#((top))
- #("i12996"))
+ #("i4143"))
#(ribcage
#(x)
#((top))
- #("i12992"))
+ #("i4139"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i12989"))
+ #("i4136"))
#(ribcage
#(quasicons
quasiappend
@@ -13391,28 +13300,28 @@
(top)
(top)
(top))
- #("i12939"
- "i12940"
- "i12941"
- "i12942")))
+ #("i4086"
+ "i4087"
+ "i4088"
+ "i4089")))
(hygiene guile))
(list->vector
- #{x\ 12997}#)))
- #{tmp\ 12995}#)
- ((lambda (#{tmp\ 12999}#)
- (if #{tmp\ 12999}#
- (apply (lambda (#{x\ 13001}#)
+ #{x\ 4144}#)))
+ #{tmp\ 4142}#)
+ ((lambda (#{tmp\ 4146}#)
+ (if #{tmp\ 4146}#
+ (apply (lambda (#{x\ 4148}#)
(cons '#(syntax-object
vector
((top)
#(ribcage
#(x)
#((top))
- #("i13000"))
+ #("i4147"))
#(ribcage
#(x)
#((top))
- #("i12992"))
+ #("i4139"))
#(ribcage
()
()
@@ -13424,7 +13333,7 @@
#(ribcage
#(x)
#((top))
- #("i12989"))
+ #("i4136"))
#(ribcage
#(quasicons
quasiappend
@@ -13434,31 +13343,31 @@
(top)
(top)
(top))
- #("i12939"
- "i12940"
- "i12941"
- "i12942")))
+ #("i4086"
+ "i4087"
+ "i4088"
+ "i4089")))
(hygiene guile))
- #{x\ 13001}#))
- #{tmp\ 12999}#)
- ((lambda (#{_\ 13004}#)
+ #{x\ 4148}#))
+ #{tmp\ 4146}#)
+ ((lambda (#{_\ 4151}#)
(list '#(syntax-object
list->vector
((top)
#(ribcage
#(_)
#((top))
- #("i13003"))
+ #("i4150"))
#(ribcage
#(x)
#((top))
- #("i12992"))
+ #("i4139"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i12989"))
+ #("i4136"))
#(ribcage
#(quasicons
quasiappend
@@ -13468,15 +13377,15 @@
(top)
(top)
(top))
- #("i12939"
- "i12940"
- "i12941"
- "i12942")))
+ #("i4086"
+ "i4087"
+ "i4088"
+ "i4089")))
(hygiene guile))
- #{x\ 12993}#))
- #{tmp\ 12994}#)))
+ #{x\ 4140}#))
+ #{tmp\ 4141}#)))
($sc-dispatch
- #{tmp\ 12994}#
+ #{tmp\ 4141}#
'(#(free-id
#(syntax-object
list
@@ -13484,82 +13393,82 @@
#(ribcage
#(x)
#((top))
- #("i12992"))
+ #("i4139"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i12989"))
+ #("i4136"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i12939"
- "i12940"
- "i12941"
- "i12942")))
+ #("i4086"
+ "i4087"
+ "i4088"
+ "i4089")))
(hygiene guile)))
.
each-any)))))
($sc-dispatch
- #{tmp\ 12994}#
+ #{tmp\ 4141}#
'(#(free-id
#(syntax-object
quote
((top)
- #(ribcage #(x) #((top)) #("i12992"))
+ #(ribcage #(x) #((top)) #("i4139"))
#(ribcage () () ())
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i12989"))
+ #(ribcage #(x) #((top)) #("i4136"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i12939"
- "i12940"
- "i12941"
- "i12942")))
+ #("i4086"
+ "i4087"
+ "i4088"
+ "i4089")))
(hygiene guile)))
each-any))))
- #{x\ 12993}#))
- #{tmp\ 12991}#))
- #{x\ 12988}#)))
- (#{quasi\ 12946}#
- (lambda (#{p\ 13005}# #{lev\ 13006}#)
- ((lambda (#{tmp\ 13009}#)
- ((lambda (#{tmp\ 13010}#)
- (if #{tmp\ 13010}#
- (apply (lambda (#{p\ 13012}#)
- (if (= #{lev\ 13006}# 0)
- #{p\ 13012}#
- (#{quasicons\ 12943}#
+ #{x\ 4140}#))
+ #{tmp\ 4138}#))
+ #{x\ 4135}#)))
+ (#{quasi\ 4093}#
+ (lambda (#{p\ 4152}# #{lev\ 4153}#)
+ ((lambda (#{tmp\ 4156}#)
+ ((lambda (#{tmp\ 4157}#)
+ (if #{tmp\ 4157}#
+ (apply (lambda (#{p\ 4159}#)
+ (if (= #{lev\ 4153}# 0)
+ #{p\ 4159}#
+ (#{quasicons\ 4090}#
'(#(syntax-object
quote
((top)
#(ribcage
#(p)
#((top))
- #("i13011"))
+ #("i4158"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i13007" "i13008"))
+ #("i4154" "i4155"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i12939"
- "i12940"
- "i12941"
- "i12942")))
+ #("i4086"
+ "i4087"
+ "i4088"
+ "i4089")))
(hygiene guile))
#(syntax-object
unquote
@@ -13567,51 +13476,50 @@
#(ribcage
#(p)
#((top))
- #("i13011"))
+ #("i4158"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i13007" "i13008"))
+ #("i4154" "i4155"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i12939"
- "i12940"
- "i12941"
- "i12942")))
+ #("i4086"
+ "i4087"
+ "i4088"
+ "i4089")))
(hygiene guile)))
- (#{quasi\ 12946}#
- (list #{p\ 13012}#)
- (- #{lev\ 13006}# 1)))))
- #{tmp\ 13010}#)
- ((lambda (#{tmp\ 13013}#)
- (if (if #{tmp\ 13013}#
- (apply (lambda (#{args\ 13015}#)
- (= #{lev\ 13006}# 0))
- #{tmp\ 13013}#)
+ (#{quasi\ 4093}#
+ (list #{p\ 4159}#)
+ (- #{lev\ 4153}# 1)))))
+ #{tmp\ 4157}#)
+ ((lambda (#{tmp\ 4160}#)
+ (if (if #{tmp\ 4160}#
+ (apply (lambda (#{args\ 4162}#)
+ (= #{lev\ 4153}# 0))
+ #{tmp\ 4160}#)
#f)
- (apply (lambda (#{args\ 13017}#)
+ (apply (lambda (#{args\ 4164}#)
(syntax-violation
'unquote
"unquote takes exactly one
argument"
- #{p\ 13005}#
+ #{p\ 4152}#
(cons '#(syntax-object
unquote
((top)
#(ribcage
#(args)
#((top))
- #("i13016"))
+ #("i4163"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i13007"
- "i13008"))
+ #("i4154" "i4155"))
#(ribcage
#(quasicons
quasiappend
@@ -13621,33 +13529,33 @@
(top)
(top)
(top))
- #("i12939"
- "i12940"
- "i12941"
- "i12942")))
+ #("i4086"
+ "i4087"
+ "i4088"
+ "i4089")))
(hygiene guile))
- #{args\ 13017}#)))
- #{tmp\ 13013}#)
- ((lambda (#{tmp\ 13018}#)
- (if #{tmp\ 13018}#
- (apply (lambda (#{p\ 13021}#
- #{q\ 13022}#)
- (if (= #{lev\ 13006}# 0)
- (#{quasiappend\ 12944}#
- #{p\ 13021}#
- (#{quasi\ 12946}#
- #{q\ 13022}#
- #{lev\ 13006}#))
- (#{quasicons\ 12943}#
- (#{quasicons\ 12943}#
+ #{args\ 4164}#)))
+ #{tmp\ 4160}#)
+ ((lambda (#{tmp\ 4165}#)
+ (if #{tmp\ 4165}#
+ (apply (lambda (#{p\ 4168}#
+ #{q\ 4169}#)
+ (if (= #{lev\ 4153}# 0)
+ (#{quasiappend\ 4091}#
+ #{p\ 4168}#
+ (#{quasi\ 4093}#
+ #{q\ 4169}#
+ #{lev\ 4153}#))
+ (#{quasicons\ 4090}#
+ (#{quasicons\ 4090}#
'(#(syntax-object
quote
((top)
#(ribcage
#(p q)
#((top) (top))
- #("i13019"
- "i13020"))
+ #("i4166"
+ "i4167"))
#(ribcage
()
()
@@ -13655,8 +13563,8 @@
#(ribcage
#(p lev)
#((top) (top))
- #("i13007"
- "i13008"))
+ #("i4154"
+ "i4155"))
#(ribcage
#(quasicons
quasiappend
@@ -13666,10 +13574,10 @@
(top)
(top)
(top))
- #("i12939"
- "i12940"
- "i12941"
- "i12942")))
+ #("i4086"
+ "i4087"
+ "i4088"
+ "i4089")))
(hygiene guile))
#(syntax-object
unquote-splicing
@@ -13677,8 +13585,8 @@
#(ribcage
#(p q)
#((top) (top))
- #("i13019"
- "i13020"))
+ #("i4166"
+ "i4167"))
#(ribcage
()
()
@@ -13686,8 +13594,8 @@
#(ribcage
#(p lev)
#((top) (top))
- #("i13007"
- "i13008"))
+ #("i4154"
+ "i4155"))
#(ribcage
#(quasicons
quasiappend
@@ -13697,33 +13605,31 @@
(top)
(top)
(top))
- #("i12939"
- "i12940"
- "i12941"
- "i12942")))
+ #("i4086"
+ "i4087"
+ "i4088"
+ "i4089")))
(hygiene guile)))
- (#{quasi\ 12946}#
- (list #{p\ 13021}#)
- (- #{lev\ 13006}#
- 1)))
- (#{quasi\ 12946}#
- #{q\ 13022}#
- #{lev\ 13006}#))))
- #{tmp\ 13018}#)
- ((lambda (#{tmp\ 13023}#)
- (if (if #{tmp\ 13023}#
- (apply (lambda (#{args\
13026}#
- #{q\ 13027}#)
- (= #{lev\ 13006}#
- 0))
- #{tmp\ 13023}#)
+ (#{quasi\ 4093}#
+ (list #{p\ 4168}#)
+ (- #{lev\ 4153}# 1)))
+ (#{quasi\ 4093}#
+ #{q\ 4169}#
+ #{lev\ 4153}#))))
+ #{tmp\ 4165}#)
+ ((lambda (#{tmp\ 4170}#)
+ (if (if #{tmp\ 4170}#
+ (apply (lambda (#{args\
4173}#
+ #{q\ 4174}#)
+ (= #{lev\ 4153}# 0))
+ #{tmp\ 4170}#)
#f)
- (apply (lambda (#{args\ 13030}#
- #{q\ 13031}#)
+ (apply (lambda (#{args\ 4177}#
+ #{q\ 4178}#)
(syntax-violation
'unquote-splicing
"unquote-splicing
takes exactly one argument"
- #{p\ 13005}#
+ #{p\ 4152}#
(cons '#(syntax-object
unquote-splicing
((top)
@@ -13731,8 +13637,8 @@
#(args q)
#((top)
(top))
- #("i13028"
-
"i13029"))
+ #("i4175"
+
"i4176"))
#(ribcage
()
()
@@ -13741,8 +13647,8 @@
#(p lev)
#((top)
(top))
- #("i13007"
-
"i13008"))
+ #("i4154"
+
"i4155"))
#(ribcage
#(quasicons
quasiappend
@@ -13752,25 +13658,25 @@
(top)
(top)
(top))
- #("i12939"
- "i12940"
- "i12941"
-
"i12942")))
+ #("i4086"
+ "i4087"
+ "i4088"
+
"i4089")))
(hygiene
guile))
- #{args\
13030}#)))
- #{tmp\ 13023}#)
- ((lambda (#{tmp\ 13032}#)
- (if #{tmp\ 13032}#
- (apply (lambda (#{p\
13034}#)
- (#{quasicons\
12943}#
+ #{args\
4177}#)))
+ #{tmp\ 4170}#)
+ ((lambda (#{tmp\ 4179}#)
+ (if #{tmp\ 4179}#
+ (apply (lambda (#{p\ 4181}#)
+ (#{quasicons\
4090}#
'(#(syntax-object
quote
((top)
#(ribcage
#(p)
#((top))
-
#("i13033"))
+
#("i4180"))
#(ribcage
()
()
@@ -13779,8 +13685,8 @@
#(p lev)
#((top)
(top))
- #("i13007"
-
"i13008"))
+ #("i4154"
+
"i4155"))
#(ribcage
#(quasicons
quasiappend
@@ -13790,10 +13696,10 @@
(top)
(top)
(top))
- #("i12939"
- "i12940"
- "i12941"
-
"i12942")))
+ #("i4086"
+ "i4087"
+ "i4088"
+
"i4089")))
(hygiene
guile))
#(syntax-object
@@ -13802,7 +13708,7 @@
#(ribcage
#(p)
#((top))
-
#("i13033"))
+
#("i4180"))
#(ribcage
()
()
@@ -13811,8 +13717,8 @@
#(p lev)
#((top)
(top))
- #("i13007"
-
"i13008"))
+ #("i4154"
+
"i4155"))
#(ribcage
#(quasicons
quasiappend
@@ -13822,45 +13728,45 @@
(top)
(top)
(top))
- #("i12939"
- "i12940"
- "i12941"
-
"i12942")))
+ #("i4086"
+ "i4087"
+ "i4088"
+
"i4089")))
(hygiene
guile)))
- (#{quasi\ 12946}#
- (list #{p\
13034}#)
- (+ #{lev\
13006}#
+ (#{quasi\ 4093}#
+ (list #{p\
4181}#)
+ (+ #{lev\
4153}#
1))))
- #{tmp\ 13032}#)
- ((lambda (#{tmp\ 13035}#)
- (if #{tmp\ 13035}#
- (apply (lambda (#{p\
13038}#
- #{q\
13039}#)
- (#{quasicons\
12943}#
- (#{quasi\
12946}#
- #{p\
13038}#
- #{lev\
13006}#)
- (#{quasi\
12946}#
- #{q\
13039}#
- #{lev\
13006}#)))
- #{tmp\ 13035}#)
- ((lambda (#{tmp\
13040}#)
- (if #{tmp\ 13040}#
- (apply (lambda
(#{x\ 13042}#)
-
(#{quasivector\ 12945}#
-
(#{quasi\ 12946}#
- #{x\
13042}#
-
#{lev\ 13006}#)))
- #{tmp\
13040}#)
- ((lambda (#{p\
13045}#)
+ #{tmp\ 4179}#)
+ ((lambda (#{tmp\ 4182}#)
+ (if #{tmp\ 4182}#
+ (apply (lambda (#{p\
4185}#
+ #{q\
4186}#)
+ (#{quasicons\
4090}#
+ (#{quasi\
4093}#
+ #{p\
4185}#
+ #{lev\
4153}#)
+ (#{quasi\
4093}#
+ #{q\
4186}#
+ #{lev\
4153}#)))
+ #{tmp\ 4182}#)
+ ((lambda (#{tmp\
4187}#)
+ (if #{tmp\ 4187}#
+ (apply (lambda
(#{x\ 4189}#)
+
(#{quasivector\ 4092}#
+
(#{quasi\ 4093}#
+ #{x\
4189}#
+
#{lev\ 4153}#)))
+ #{tmp\
4187}#)
+ ((lambda (#{p\
4192}#)
(list
'#(syntax-object
quote
((top)
#(ribcage
#(p)
#((top))
-
#("i13044"))
+
#("i4191"))
#(ribcage
()
()
@@ -13870,8 +13776,8 @@
lev)
#((top)
(top))
-
#("i13007"
-
"i13008"))
+
#("i4154"
+
"i4155"))
#(ribcage
#(quasicons
quasiappend
@@ -13881,23 +13787,23 @@
(top)
(top)
(top))
-
#("i12939"
-
"i12940"
-
"i12941"
-
"i12942")))
+
#("i4086"
+
"i4087"
+
"i4088"
+
"i4089")))
(hygiene
guile))
- #{p\
13045}#))
- #{tmp\ 13009}#)))
+ #{p\
4192}#))
+ #{tmp\ 4156}#)))
($sc-dispatch
- #{tmp\ 13009}#
+ #{tmp\ 4156}#
'#(vector
each-any)))))
($sc-dispatch
- #{tmp\ 13009}#
+ #{tmp\ 4156}#
'(any . any)))))
($sc-dispatch
- #{tmp\ 13009}#
+ #{tmp\ 4156}#
'(#(free-id
#(syntax-object
quasiquote
@@ -13906,7 +13812,7 @@
#(ribcage
#(p lev)
#((top) (top))
- #("i13007" "i13008"))
+ #("i4154" "i4155"))
#(ribcage
#(quasicons
quasiappend
@@ -13916,14 +13822,14 @@
(top)
(top)
(top))
- #("i12939"
- "i12940"
- "i12941"
- "i12942")))
+ #("i4086"
+ "i4087"
+ "i4088"
+ "i4089")))
(hygiene guile)))
any)))))
($sc-dispatch
- #{tmp\ 13009}#
+ #{tmp\ 4156}#
'((#(free-id
#(syntax-object
unquote-splicing
@@ -13932,7 +13838,7 @@
#(ribcage
#(p lev)
#((top) (top))
- #("i13007" "i13008"))
+ #("i4154" "i4155"))
#(ribcage
#(quasicons
quasiappend
@@ -13942,17 +13848,17 @@
(top)
(top)
(top))
- #("i12939"
- "i12940"
- "i12941"
- "i12942")))
+ #("i4086"
+ "i4087"
+ "i4088"
+ "i4089")))
(hygiene guile)))
.
any)
.
any)))))
($sc-dispatch
- #{tmp\ 13009}#
+ #{tmp\ 4156}#
'((#(free-id
#(syntax-object
unquote-splicing
@@ -13961,23 +13867,23 @@
#(ribcage
#(p lev)
#((top) (top))
- #("i13007" "i13008"))
+ #("i4154" "i4155"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i12939"
- "i12940"
- "i12941"
- "i12942")))
+ #("i4086"
+ "i4087"
+ "i4088"
+ "i4089")))
(hygiene guile)))
any)
.
any)))))
($sc-dispatch
- #{tmp\ 13009}#
+ #{tmp\ 4156}#
'(#(free-id
#(syntax-object
unquote
@@ -13986,22 +13892,19 @@
#(ribcage
#(p lev)
#((top) (top))
- #("i13007" "i13008"))
+ #("i4154" "i4155"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i12939"
- "i12940"
- "i12941"
- "i12942")))
+ #("i4086" "i4087" "i4088" "i4089")))
(hygiene guile)))
.
any)))))
($sc-dispatch
- #{tmp\ 13009}#
+ #{tmp\ 4156}#
'(#(free-id
#(syntax-object
unquote
@@ -14010,244 +13913,244 @@
#(ribcage
#(p lev)
#((top) (top))
- #("i13007" "i13008"))
+ #("i4154" "i4155"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i12939" "i12940" "i12941" "i12942")))
+ #("i4086" "i4087" "i4088" "i4089")))
(hygiene guile)))
any))))
- #{p\ 13005}#))))
- (lambda (#{x\ 13046}#)
- ((lambda (#{tmp\ 13048}#)
- ((lambda (#{tmp\ 13049}#)
- (if #{tmp\ 13049}#
- (apply (lambda (#{_\ 13052}# #{e\ 13053}#)
- (#{quasi\ 12946}# #{e\ 13053}# 0))
- #{tmp\ 13049}#)
+ #{p\ 4152}#))))
+ (lambda (#{x\ 4193}#)
+ ((lambda (#{tmp\ 4195}#)
+ ((lambda (#{tmp\ 4196}#)
+ (if #{tmp\ 4196}#
+ (apply (lambda (#{_\ 4199}# #{e\ 4200}#)
+ (#{quasi\ 4093}# #{e\ 4200}# 0))
+ #{tmp\ 4196}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 13048}#)))
- ($sc-dispatch #{tmp\ 13048}# (quote (any any)))))
- #{x\ 13046}#)))
+ #{tmp\ 4195}#)))
+ ($sc-dispatch #{tmp\ 4195}# (quote (any any)))))
+ #{x\ 4193}#)))
(module-name (current-module)))))
(define include
(make-syntax-transformer
'include
'macro
- (cons (lambda (#{x\ 13054}#)
- (letrec ((#{read-file\ 13057}#
- (lambda (#{fn\ 13058}# #{k\ 13059}#)
- (let ((#{p\ 13063}# (open-input-file #{fn\ 13058}#)))
- (letrec ((#{f\ 13067}#
- (lambda (#{x\ 13068}# #{result\ 13069}#)
- (if (eof-object? #{x\ 13068}#)
+ (cons (lambda (#{x\ 4201}#)
+ (letrec ((#{read-file\ 4204}#
+ (lambda (#{fn\ 4205}# #{k\ 4206}#)
+ (let ((#{p\ 4210}# (open-input-file #{fn\ 4205}#)))
+ (letrec ((#{f\ 4214}#
+ (lambda (#{x\ 4215}# #{result\ 4216}#)
+ (if (eof-object? #{x\ 4215}#)
(begin
- (close-input-port #{p\ 13063}#)
- (reverse #{result\ 13069}#))
- (#{f\ 13067}#
- (read #{p\ 13063}#)
+ (close-input-port #{p\ 4210}#)
+ (reverse #{result\ 4216}#))
+ (#{f\ 4214}#
+ (read #{p\ 4210}#)
(cons (datum->syntax
- #{k\ 13059}#
- #{x\ 13068}#)
- #{result\ 13069}#))))))
- (#{f\ 13067}# (read #{p\ 13063}#) (quote ())))))))
- ((lambda (#{tmp\ 13070}#)
- ((lambda (#{tmp\ 13071}#)
- (if #{tmp\ 13071}#
- (apply (lambda (#{k\ 13074}# #{filename\ 13075}#)
- (let ((#{fn\ 13077}#
- (syntax->datum #{filename\ 13075}#)))
- ((lambda (#{tmp\ 13079}#)
- ((lambda (#{tmp\ 13080}#)
- (if #{tmp\ 13080}#
- (apply (lambda (#{exp\ 13082}#)
+ #{k\ 4206}#
+ #{x\ 4215}#)
+ #{result\ 4216}#))))))
+ (#{f\ 4214}# (read #{p\ 4210}#) (quote ())))))))
+ ((lambda (#{tmp\ 4217}#)
+ ((lambda (#{tmp\ 4218}#)
+ (if #{tmp\ 4218}#
+ (apply (lambda (#{k\ 4221}# #{filename\ 4222}#)
+ (let ((#{fn\ 4224}#
+ (syntax->datum #{filename\ 4222}#)))
+ ((lambda (#{tmp\ 4226}#)
+ ((lambda (#{tmp\ 4227}#)
+ (if #{tmp\ 4227}#
+ (apply (lambda (#{exp\ 4229}#)
(cons '#(syntax-object
begin
((top)
#(ribcage
#(exp)
#((top))
- #("i13081"))
+ #("i4228"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(fn)
#((top))
- #("i13076"))
+ #("i4223"))
#(ribcage
#(k filename)
#((top) (top))
- #("i13072"
- "i13073"))
+ #("i4219"
+ "i4220"))
#(ribcage
(read-file)
((top))
- ("i13056"))
+ ("i4203"))
#(ribcage
#(x)
#((top))
- #("i13055")))
+ #("i4202")))
(hygiene guile))
- #{exp\ 13082}#))
- #{tmp\ 13080}#)
+ #{exp\ 4229}#))
+ #{tmp\ 4227}#)
(syntax-violation
#f
"source expression failed to match
any pattern"
- #{tmp\ 13079}#)))
+ #{tmp\ 4226}#)))
($sc-dispatch
- #{tmp\ 13079}#
+ #{tmp\ 4226}#
'each-any)))
- (#{read-file\ 13057}#
- #{fn\ 13077}#
- #{k\ 13074}#))))
- #{tmp\ 13071}#)
+ (#{read-file\ 4204}#
+ #{fn\ 4224}#
+ #{k\ 4221}#))))
+ #{tmp\ 4218}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 13070}#)))
- ($sc-dispatch #{tmp\ 13070}# (quote (any any)))))
- #{x\ 13054}#)))
+ #{tmp\ 4217}#)))
+ ($sc-dispatch #{tmp\ 4217}# (quote (any any)))))
+ #{x\ 4201}#)))
(module-name (current-module)))))
(define include-from-path
(make-syntax-transformer
'include-from-path
'macro
- (cons (lambda (#{x\ 13084}#)
- ((lambda (#{tmp\ 13086}#)
- ((lambda (#{tmp\ 13087}#)
- (if #{tmp\ 13087}#
- (apply (lambda (#{k\ 13090}# #{filename\ 13091}#)
- (let ((#{fn\ 13093}#
- (syntax->datum #{filename\ 13091}#)))
- ((lambda (#{tmp\ 13095}#)
- ((lambda (#{fn\ 13097}#)
+ (cons (lambda (#{x\ 4231}#)
+ ((lambda (#{tmp\ 4233}#)
+ ((lambda (#{tmp\ 4234}#)
+ (if #{tmp\ 4234}#
+ (apply (lambda (#{k\ 4237}# #{filename\ 4238}#)
+ (let ((#{fn\ 4240}#
+ (syntax->datum #{filename\ 4238}#)))
+ ((lambda (#{tmp\ 4242}#)
+ ((lambda (#{fn\ 4244}#)
(list '#(syntax-object
include
((top)
#(ribcage
#(fn)
#((top))
- #("i13096"))
+ #("i4243"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(fn)
#((top))
- #("i13092"))
+ #("i4239"))
#(ribcage
#(k filename)
#((top) (top))
- #("i13088" "i13089"))
+ #("i4235" "i4236"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i13085")))
+ #("i4232")))
(hygiene guile))
- #{fn\ 13097}#))
- #{tmp\ 13095}#))
- (let ((#{t\ 13100}#
- (%search-load-path #{fn\ 13093}#)))
- (if #{t\ 13100}#
- #{t\ 13100}#
+ #{fn\ 4244}#))
+ #{tmp\ 4242}#))
+ (let ((#{t\ 4247}#
+ (%search-load-path #{fn\ 4240}#)))
+ (if #{t\ 4247}#
+ #{t\ 4247}#
(syntax-violation
'include-from-path
"file not found in path"
- #{x\ 13084}#
- #{filename\ 13091}#))))))
- #{tmp\ 13087}#)
+ #{x\ 4231}#
+ #{filename\ 4238}#))))))
+ #{tmp\ 4234}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 13086}#)))
- ($sc-dispatch #{tmp\ 13086}# (quote (any any)))))
- #{x\ 13084}#))
+ #{tmp\ 4233}#)))
+ ($sc-dispatch #{tmp\ 4233}# (quote (any any)))))
+ #{x\ 4231}#))
(module-name (current-module)))))
(define unquote
(make-syntax-transformer
'unquote
'macro
- (cons (lambda (#{x\ 13102}#)
- ((lambda (#{tmp\ 13104}#)
- ((lambda (#{tmp\ 13105}#)
- (if #{tmp\ 13105}#
- (apply (lambda (#{_\ 13108}# #{e\ 13109}#)
+ (cons (lambda (#{x\ 4249}#)
+ ((lambda (#{tmp\ 4251}#)
+ ((lambda (#{tmp\ 4252}#)
+ (if #{tmp\ 4252}#
+ (apply (lambda (#{_\ 4255}# #{e\ 4256}#)
(syntax-violation
'unquote
"expression not valid outside of quasiquote"
- #{x\ 13102}#))
- #{tmp\ 13105}#)
+ #{x\ 4249}#))
+ #{tmp\ 4252}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 13104}#)))
- ($sc-dispatch #{tmp\ 13104}# (quote (any any)))))
- #{x\ 13102}#))
+ #{tmp\ 4251}#)))
+ ($sc-dispatch #{tmp\ 4251}# (quote (any any)))))
+ #{x\ 4249}#))
(module-name (current-module)))))
(define unquote-splicing
(make-syntax-transformer
'unquote-splicing
'macro
- (cons (lambda (#{x\ 13110}#)
- ((lambda (#{tmp\ 13112}#)
- ((lambda (#{tmp\ 13113}#)
- (if #{tmp\ 13113}#
- (apply (lambda (#{_\ 13116}# #{e\ 13117}#)
+ (cons (lambda (#{x\ 4257}#)
+ ((lambda (#{tmp\ 4259}#)
+ ((lambda (#{tmp\ 4260}#)
+ (if #{tmp\ 4260}#
+ (apply (lambda (#{_\ 4263}# #{e\ 4264}#)
(syntax-violation
'unquote-splicing
"expression not valid outside of quasiquote"
- #{x\ 13110}#))
- #{tmp\ 13113}#)
+ #{x\ 4257}#))
+ #{tmp\ 4260}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 13112}#)))
- ($sc-dispatch #{tmp\ 13112}# (quote (any any)))))
- #{x\ 13110}#))
+ #{tmp\ 4259}#)))
+ ($sc-dispatch #{tmp\ 4259}# (quote (any any)))))
+ #{x\ 4257}#))
(module-name (current-module)))))
(define case
(make-syntax-transformer
'case
'macro
- (cons (lambda (#{x\ 13118}#)
- ((lambda (#{tmp\ 13120}#)
- ((lambda (#{tmp\ 13121}#)
- (if #{tmp\ 13121}#
- (apply (lambda (#{_\ 13126}#
- #{e\ 13127}#
- #{m1\ 13128}#
- #{m2\ 13129}#)
- ((lambda (#{tmp\ 13131}#)
- ((lambda (#{body\ 13133}#)
+ (cons (lambda (#{x\ 4265}#)
+ ((lambda (#{tmp\ 4267}#)
+ ((lambda (#{tmp\ 4268}#)
+ (if #{tmp\ 4268}#
+ (apply (lambda (#{_\ 4273}#
+ #{e\ 4274}#
+ #{m1\ 4275}#
+ #{m2\ 4276}#)
+ ((lambda (#{tmp\ 4278}#)
+ ((lambda (#{body\ 4280}#)
(list '#(syntax-object
let
((top)
#(ribcage
#(body)
#((top))
- #("i13132"))
+ #("i4279"))
#(ribcage
#(_ e m1 m2)
#((top) (top) (top) (top))
- #("i13122"
- "i13123"
- "i13124"
- "i13125"))
+ #("i4269"
+ "i4270"
+ "i4271"
+ "i4272"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i13119")))
+ #("i4266")))
(hygiene guile))
(list (list '#(syntax-object
t
@@ -14255,35 +14158,35 @@
#(ribcage
#(body)
#((top))
- #("i13132"))
+ #("i4279"))
#(ribcage
#(_ e m1 m2)
#((top)
(top)
(top)
(top))
- #("i13122"
- "i13123"
- "i13124"
- "i13125"))
+ #("i4269"
+ "i4270"
+ "i4271"
+ "i4272"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i13119")))
+ #("i4266")))
(hygiene guile))
- #{e\ 13127}#))
- #{body\ 13133}#))
- #{tmp\ 13131}#))
- (letrec ((#{f\ 13137}#
- (lambda (#{clause\ 13138}#
- #{clauses\ 13139}#)
- (if (null? #{clauses\ 13139}#)
- ((lambda (#{tmp\ 13141}#)
- ((lambda (#{tmp\ 13142}#)
- (if #{tmp\ 13142}#
- (apply (lambda (#{e1\
13145}#
- #{e2\
13146}#)
+ #{e\ 4274}#))
+ #{body\ 4280}#))
+ #{tmp\ 4278}#))
+ (letrec ((#{f\ 4284}#
+ (lambda (#{clause\ 4285}#
+ #{clauses\ 4286}#)
+ (if (null? #{clauses\ 4286}#)
+ ((lambda (#{tmp\ 4288}#)
+ ((lambda (#{tmp\ 4289}#)
+ (if #{tmp\ 4289}#
+ (apply (lambda (#{e1\
4292}#
+ #{e2\
4293}#)
(cons
'#(syntax-object
begin
((top)
@@ -14292,8 +14195,8 @@
e2)
#((top)
(top))
-
#("i13143"
-
"i13144"))
+
#("i4290"
+
"i4291"))
#(ribcage
()
()
@@ -14305,9 +14208,9 @@
#((top)
(top)
(top))
-
#("i13134"
-
"i13135"
-
"i13136"))
+
#("i4281"
+
"i4282"
+
"i4283"))
#(ribcage
#(_
e
@@ -14317,10 +14220,10 @@
(top)
(top)
(top))
-
#("i13122"
-
"i13123"
-
"i13124"
-
"i13125"))
+
#("i4269"
+
"i4270"
+
"i4271"
+
"i4272"))
#(ribcage
()
()
@@ -14328,17 +14231,17 @@
#(ribcage
#(x)
#((top))
-
#("i13119")))
+
#("i4266")))
(hygiene
guile))
- (cons
#{e1\ 13145}#
-
#{e2\ 13146}#)))
- #{tmp\ 13142}#)
- ((lambda (#{tmp\ 13148}#)
- (if #{tmp\ 13148}#
- (apply (lambda (#{k\
13152}#
-
#{e1\ 13153}#
-
#{e2\ 13154}#)
+ (cons
#{e1\ 4292}#
+
#{e2\ 4293}#)))
+ #{tmp\ 4289}#)
+ ((lambda (#{tmp\ 4295}#)
+ (if #{tmp\ 4295}#
+ (apply (lambda (#{k\
4299}#
+
#{e1\ 4300}#
+
#{e2\ 4301}#)
(list
'#(syntax-object
if
((top)
@@ -14349,9 +14252,9 @@
#((top)
(top)
(top))
-
#("i13149"
-
"i13150"
-
"i13151"))
+
#("i4296"
+
"i4297"
+
"i4298"))
#(ribcage
()
()
@@ -14363,9 +14266,9 @@
#((top)
(top)
(top))
-
#("i13134"
-
"i13135"
-
"i13136"))
+
#("i4281"
+
"i4282"
+
"i4283"))
#(ribcage
#(_
e
@@ -14375,10 +14278,10 @@
(top)
(top)
(top))
-
#("i13122"
-
"i13123"
-
"i13124"
-
"i13125"))
+
#("i4269"
+
"i4270"
+
"i4271"
+
"i4272"))
#(ribcage
()
()
@@ -14386,7 +14289,7 @@
#(ribcage
#(x)
#((top))
-
#("i13119")))
+
#("i4266")))
(hygiene
guile))
(list
'#(syntax-object
@@ -14399,9 +14302,9 @@
#((top)
(top)
(top))
-
#("i13149"
-
"i13150"
-
"i13151"))
+
#("i4296"
+
"i4297"
+
"i4298"))
#(ribcage
()
()
@@ -14413,9 +14316,9 @@
#((top)
(top)
(top))
-
#("i13134"
-
"i13135"
-
"i13136"))
+
#("i4281"
+
"i4282"
+
"i4283"))
#(ribcage
#(_
e
@@ -14425,10 +14328,10 @@
(top)
(top)
(top))
-
#("i13122"
-
"i13123"
-
"i13124"
-
"i13125"))
+
#("i4269"
+
"i4270"
+
"i4271"
+
"i4272"))
#(ribcage
()
()
@@ -14436,7 +14339,7 @@
#(ribcage
#(x)
#((top))
-
#("i13119")))
+
#("i4266")))
(hygiene
guile))
'#(syntax-object
@@ -14449,9 +14352,9 @@
#((top)
(top)
(top))
-
#("i13149"
-
"i13150"
-
"i13151"))
+
#("i4296"
+
"i4297"
+
"i4298"))
#(ribcage
()
()
@@ -14463,9 +14366,9 @@
#((top)
(top)
(top))
-
#("i13134"
-
"i13135"
-
"i13136"))
+
#("i4281"
+
"i4282"
+
"i4283"))
#(ribcage
#(_
e
@@ -14475,10 +14378,10 @@
(top)
(top)
(top))
-
#("i13122"
-
"i13123"
-
"i13124"
-
"i13125"))
+
#("i4269"
+
"i4270"
+
"i4271"
+
"i4272"))
#(ribcage
()
()
@@ -14486,7 +14389,7 @@
#(ribcage
#(x)
#((top))
-
#("i13119")))
+
#("i4266")))
(hygiene
guile))
(list '#(syntax-object
@@ -14499,9 +14402,9 @@
#((top)
(top)
(top))
-
#("i13149"
-
"i13150"
-
"i13151"))
+
#("i4296"
+
"i4297"
+
"i4298"))
#(ribcage
()
()
@@ -14513,9 +14416,9 @@
#((top)
(top)
(top))
-
#("i13134"
-
"i13135"
-
"i13136"))
+
#("i4281"
+
"i4282"
+
"i4283"))
#(ribcage
#(_
e
@@ -14525,10 +14428,10 @@
(top)
(top)
(top))
-
#("i13122"
-
"i13123"
-
"i13124"
-
"i13125"))
+
#("i4269"
+
"i4270"
+
"i4271"
+
"i4272"))
#(ribcage
()
()
@@ -14536,10 +14439,10 @@
#(ribcage
#(x)
#((top))
-
#("i13119")))
+
#("i4266")))
(hygiene
guile))
-
#{k\ 13152}#))
+
#{k\ 4299}#))
(cons
'#(syntax-object
begin
((top)
@@ -14550,9 +14453,9 @@
#((top)
(top)
(top))
-
#("i13149"
-
"i13150"
-
"i13151"))
+
#("i4296"
+
"i4297"
+
"i4298"))
#(ribcage
()
()
@@ -14564,9 +14467,9 @@
#((top)
(top)
(top))
-
#("i13134"
-
"i13135"
-
"i13136"))
+
#("i4281"
+
"i4282"
+
"i4283"))
#(ribcage
#(_
e
@@ -14576,10 +14479,10 @@
(top)
(top)
(top))
-
#("i13122"
-
"i13123"
-
"i13124"
-
"i13125"))
+
#("i4269"
+
"i4270"
+
"i4271"
+
"i4272"))
#(ribcage
()
()
@@ -14587,27 +14490,27 @@
#(ribcage
#(x)
#((top))
-
#("i13119")))
+
#("i4266")))
(hygiene
guile))
-
(cons #{e1\ 13153}#
-
#{e2\ 13154}#))))
- #{tmp\
13148}#)
- ((lambda (#{_\
13158}#)
+
(cons #{e1\ 4300}#
+
#{e2\ 4301}#))))
+ #{tmp\ 4295}#)
+ ((lambda (#{_\
4305}#)
(syntax-violation
'case
"bad clause"
- #{x\ 13118}#
- #{clause\
13138}#))
- #{tmp\ 13141}#)))
+ #{x\ 4265}#
+ #{clause\
4285}#))
+ #{tmp\ 4288}#)))
($sc-dispatch
- #{tmp\ 13141}#
+ #{tmp\ 4288}#
'(each-any
any
.
each-any)))))
($sc-dispatch
- #{tmp\ 13141}#
+ #{tmp\ 4288}#
'(#(free-id
#(syntax-object
else
@@ -14618,37 +14521,37 @@
#((top)
(top)
(top))
- #("i13134"
- "i13135"
- "i13136"))
+ #("i4281"
+ "i4282"
+ "i4283"))
#(ribcage
#(_ e m1 m2)
#((top)
(top)
(top)
(top))
- #("i13122"
- "i13123"
- "i13124"
- "i13125"))
+ #("i4269"
+ "i4270"
+ "i4271"
+ "i4272"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i13119")))
+ #("i4266")))
(hygiene guile)))
any
.
each-any))))
- #{clause\ 13138}#)
- ((lambda (#{tmp\ 13160}#)
- ((lambda (#{rest\ 13162}#)
- ((lambda (#{tmp\ 13163}#)
- ((lambda (#{tmp\ 13164}#)
- (if #{tmp\ 13164}#
- (apply (lambda
(#{k\ 13168}#
-
#{e1\ 13169}#
-
#{e2\ 13170}#)
+ #{clause\ 4285}#)
+ ((lambda (#{tmp\ 4307}#)
+ ((lambda (#{rest\ 4309}#)
+ ((lambda (#{tmp\ 4310}#)
+ ((lambda (#{tmp\ 4311}#)
+ (if #{tmp\ 4311}#
+ (apply (lambda
(#{k\ 4315}#
+
#{e1\ 4316}#
+
#{e2\ 4317}#)
(list
'#(syntax-object
if
((top)
@@ -14659,13 +14562,13 @@
#((top)
(top)
(top))
-
#("i13165"
-
"i13166"
-
"i13167"))
+
#("i4312"
+
"i4313"
+
"i4314"))
#(ribcage
#(rest)
#((top))
-
#("i13161"))
+
#("i4308"))
#(ribcage
()
()
@@ -14677,9 +14580,9 @@
#((top)
(top)
(top))
-
#("i13134"
-
"i13135"
-
"i13136"))
+
#("i4281"
+
"i4282"
+
"i4283"))
#(ribcage
#(_
e
@@ -14689,10 +14592,10 @@
(top)
(top)
(top))
-
#("i13122"
-
"i13123"
-
"i13124"
-
"i13125"))
+
#("i4269"
+
"i4270"
+
"i4271"
+
"i4272"))
#(ribcage
()
()
@@ -14700,7 +14603,7 @@
#(ribcage
#(x)
#((top))
-
#("i13119")))
+
#("i4266")))
(hygiene
guile))
(list '#(syntax-object
@@ -14713,13 +14616,13 @@
#((top)
(top)
(top))
-
#("i13165"
-
"i13166"
-
"i13167"))
+
#("i4312"
+
"i4313"
+
"i4314"))
#(ribcage
#(rest)
#((top))
-
#("i13161"))
+
#("i4308"))
#(ribcage
()
()
@@ -14731,9 +14634,9 @@
#((top)
(top)
(top))
-
#("i13134"
-
"i13135"
-
"i13136"))
+
#("i4281"
+
"i4282"
+
"i4283"))
#(ribcage
#(_
e
@@ -14743,10 +14646,10 @@
(top)
(top)
(top))
-
#("i13122"
-
"i13123"
-
"i13124"
-
"i13125"))
+
#("i4269"
+
"i4270"
+
"i4271"
+
"i4272"))
#(ribcage
()
()
@@ -14754,7 +14657,7 @@
#(ribcage
#(x)
#((top))
-
#("i13119")))
+
#("i4266")))
(hygiene
guile))
'#(syntax-object
@@ -14767,13 +14670,13 @@
#((top)
(top)
(top))
-
#("i13165"
-
"i13166"
-
"i13167"))
+
#("i4312"
+
"i4313"
+
"i4314"))
#(ribcage
#(rest)
#((top))
-
#("i13161"))
+
#("i4308"))
#(ribcage
()
()
@@ -14785,9 +14688,9 @@
#((top)
(top)
(top))
-
#("i13134"
-
"i13135"
-
"i13136"))
+
#("i4281"
+
"i4282"
+
"i4283"))
#(ribcage
#(_
e
@@ -14797,10 +14700,10 @@
(top)
(top)
(top))
-
#("i13122"
-
"i13123"
-
"i13124"
-
"i13125"))
+
#("i4269"
+
"i4270"
+
"i4271"
+
"i4272"))
#(ribcage
()
()
@@ -14808,7 +14711,7 @@
#(ribcage
#(x)
#((top))
-
#("i13119")))
+
#("i4266")))
(hygiene
guile))
(list '#(syntax-object
@@ -14821,13 +14724,13 @@
#((top)
(top)
(top))
-
#("i13165"
-
"i13166"
-
"i13167"))
+
#("i4312"
+
"i4313"
+
"i4314"))
#(ribcage
#(rest)
#((top))
-
#("i13161"))
+
#("i4308"))
#(ribcage
()
()
@@ -14839,9 +14742,9 @@
#((top)
(top)
(top))
-
#("i13134"
-
"i13135"
-
"i13136"))
+
#("i4281"
+
"i4282"
+
"i4283"))
#(ribcage
#(_
e
@@ -14851,10 +14754,10 @@
(top)
(top)
(top))
-
#("i13122"
-
"i13123"
-
"i13124"
-
"i13125"))
+
#("i4269"
+
"i4270"
+
"i4271"
+
"i4272"))
#(ribcage
()
()
@@ -14862,10 +14765,10 @@
#(ribcage
#(x)
#((top))
-
#("i13119")))
+
#("i4266")))
(hygiene
guile))
-
#{k\ 13168}#))
+
#{k\ 4315}#))
(cons '#(syntax-object
begin
((top)
@@ -14876,13 +14779,13 @@
#((top)
(top)
(top))
-
#("i13165"
-
"i13166"
-
"i13167"))
+
#("i4312"
+
"i4313"
+
"i4314"))
#(ribcage
#(rest)
#((top))
-
#("i13161"))
+
#("i4308"))
#(ribcage
()
()
@@ -14894,9 +14797,9 @@
#((top)
(top)
(top))
-
#("i13134"
-
"i13135"
-
"i13136"))
+
#("i4281"
+
"i4282"
+
"i4283"))
#(ribcage
#(_
e
@@ -14906,10 +14809,10 @@
(top)
(top)
(top))
-
#("i13122"
-
"i13123"
-
"i13124"
-
"i13125"))
+
#("i4269"
+
"i4270"
+
"i4271"
+
"i4272"))
#(ribcage
()
()
@@ -14917,61 +14820,61 @@
#(ribcage
#(x)
#((top))
-
#("i13119")))
+
#("i4266")))
(hygiene
guile))
-
(cons #{e1\ 13169}#
-
#{e2\ 13170}#))
-
#{rest\ 13162}#))
- #{tmp\
13164}#)
- ((lambda (#{_\
13174}#)
+
(cons #{e1\ 4316}#
+
#{e2\ 4317}#))
+
#{rest\ 4309}#))
+ #{tmp\
4311}#)
+ ((lambda (#{_\
4321}#)
(syntax-violation
'case
"bad clause"
- #{x\ 13118}#
- #{clause\
13138}#))
- #{tmp\ 13163}#)))
+ #{x\ 4265}#
+ #{clause\
4285}#))
+ #{tmp\ 4310}#)))
($sc-dispatch
- #{tmp\ 13163}#
+ #{tmp\ 4310}#
'(each-any
any
.
each-any))))
- #{clause\ 13138}#))
- #{tmp\ 13160}#))
- (#{f\ 13137}#
- (car #{clauses\ 13139}#)
- (cdr #{clauses\ 13139}#)))))))
- (#{f\ 13137}# #{m1\ 13128}# #{m2\ 13129}#))))
- #{tmp\ 13121}#)
+ #{clause\ 4285}#))
+ #{tmp\ 4307}#))
+ (#{f\ 4284}#
+ (car #{clauses\ 4286}#)
+ (cdr #{clauses\ 4286}#)))))))
+ (#{f\ 4284}# #{m1\ 4275}# #{m2\ 4276}#))))
+ #{tmp\ 4268}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 13120}#)))
+ #{tmp\ 4267}#)))
($sc-dispatch
- #{tmp\ 13120}#
+ #{tmp\ 4267}#
'(any any any . each-any))))
- #{x\ 13118}#))
+ #{x\ 4265}#))
(module-name (current-module)))))
(define identifier-syntax
(make-syntax-transformer
'identifier-syntax
'macro
- (cons (lambda (#{x\ 13175}#)
- ((lambda (#{tmp\ 13177}#)
- ((lambda (#{tmp\ 13178}#)
- (if #{tmp\ 13178}#
- (apply (lambda (#{_\ 13181}# #{e\ 13182}#)
+ (cons (lambda (#{x\ 4322}#)
+ ((lambda (#{tmp\ 4324}#)
+ ((lambda (#{tmp\ 4325}#)
+ (if #{tmp\ 4325}#
+ (apply (lambda (#{_\ 4328}# #{e\ 4329}#)
(list '#(syntax-object
lambda
((top)
#(ribcage
#(_ e)
#((top) (top))
- #("i13179" "i13180"))
+ #("i4326" "i4327"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i13176")))
+ #(ribcage #(x) #((top)) #("i4323")))
(hygiene guile))
'(#(syntax-object
x
@@ -14979,9 +14882,9 @@
#(ribcage
#(_ e)
#((top) (top))
- #("i13179" "i13180"))
+ #("i4326" "i4327"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i13176")))
+ #(ribcage #(x) #((top)) #("i4323")))
(hygiene guile)))
'#((#(syntax-object
macro-type
@@ -14989,9 +14892,9 @@
#(ribcage
#(_ e)
#((top) (top))
- #("i13179" "i13180"))
+ #("i4326" "i4327"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i13176")))
+ #(ribcage #(x) #((top)) #("i4323")))
(hygiene guile))
.
#(syntax-object
@@ -15000,9 +14903,9 @@
#(ribcage
#(_ e)
#((top) (top))
- #("i13179" "i13180"))
+ #("i4326" "i4327"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i13176")))
+ #(ribcage #(x) #((top)) #("i4323")))
(hygiene guile))))
(list '#(syntax-object
syntax-case
@@ -15010,12 +14913,12 @@
#(ribcage
#(_ e)
#((top) (top))
- #("i13179" "i13180"))
+ #("i4326" "i4327"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i13176")))
+ #("i4323")))
(hygiene guile))
'#(syntax-object
x
@@ -15023,12 +14926,12 @@
#(ribcage
#(_ e)
#((top) (top))
- #("i13179" "i13180"))
+ #("i4326" "i4327"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i13176")))
+ #("i4323")))
(hygiene guile))
'()
(list '#(syntax-object
@@ -15037,12 +14940,12 @@
#(ribcage
#(_ e)
#((top) (top))
- #("i13179" "i13180"))
+ #("i4326" "i4327"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i13176")))
+ #("i4323")))
(hygiene guile))
'(#(syntax-object
identifier?
@@ -15050,12 +14953,12 @@
#(ribcage
#(_ e)
#((top) (top))
- #("i13179" "i13180"))
+ #("i4326" "i4327"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i13176")))
+ #("i4323")))
(hygiene guile))
(#(syntax-object
syntax
@@ -15063,12 +14966,12 @@
#(ribcage
#(_ e)
#((top) (top))
- #("i13179" "i13180"))
+ #("i4326" "i4327"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i13176")))
+ #("i4323")))
(hygiene guile))
#(syntax-object
id
@@ -15076,12 +14979,12 @@
#(ribcage
#(_ e)
#((top) (top))
- #("i13179" "i13180"))
+ #("i4326" "i4327"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i13176")))
+ #("i4323")))
(hygiene guile))))
(list '#(syntax-object
syntax
@@ -15089,29 +14992,27 @@
#(ribcage
#(_ e)
#((top) (top))
- #("i13179"
- "i13180"))
+ #("i4326" "i4327"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i13176")))
+ #("i4323")))
(hygiene guile))
- #{e\ 13182}#))
- (list (cons #{_\ 13181}#
+ #{e\ 4329}#))
+ (list (cons #{_\ 4328}#
'(#(syntax-object
x
((top)
#(ribcage
#(_ e)
#((top) (top))
- #("i13179"
- "i13180"))
+ #("i4326" "i4327"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i13176")))
+ #("i4323")))
(hygiene guile))
#(syntax-object
...
@@ -15119,13 +15020,12 @@
#(ribcage
#(_ e)
#((top) (top))
- #("i13179"
- "i13180"))
+ #("i4326" "i4327"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i13176")))
+ #("i4323")))
(hygiene guile))))
(list '#(syntax-object
syntax
@@ -15133,15 +15033,14 @@
#(ribcage
#(_ e)
#((top) (top))
- #("i13179"
- "i13180"))
+ #("i4326" "i4327"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i13176")))
+ #("i4323")))
(hygiene guile))
- (cons #{e\ 13182}#
+ (cons #{e\ 4329}#
'(#(syntax-object
x
((top)
@@ -15149,8 +15048,8 @@
#(_ e)
#((top)
(top))
- #("i13179"
- "i13180"))
+ #("i4326"
+ "i4327"))
#(ribcage
()
()
@@ -15158,7 +15057,7 @@
#(ribcage
#(x)
#((top))
- #("i13176")))
+ #("i4323")))
(hygiene guile))
#(syntax-object
...
@@ -15167,8 +15066,8 @@
#(_ e)
#((top)
(top))
- #("i13179"
- "i13180"))
+ #("i4326"
+ "i4327"))
#(ribcage
()
()
@@ -15176,72 +15075,72 @@
#(ribcage
#(x)
#((top))
- #("i13176")))
+ #("i4323")))
(hygiene
guile)))))))))
- #{tmp\ 13178}#)
+ #{tmp\ 4325}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 13177}#)))
- ($sc-dispatch #{tmp\ 13177}# (quote (any any)))))
- #{x\ 13175}#))
+ #{tmp\ 4324}#)))
+ ($sc-dispatch #{tmp\ 4324}# (quote (any any)))))
+ #{x\ 4322}#))
(module-name (current-module)))))
(define define*
(make-syntax-transformer
'define*
'macro
- (cons (lambda (#{x\ 13183}#)
- ((lambda (#{tmp\ 13185}#)
- ((lambda (#{tmp\ 13186}#)
- (if #{tmp\ 13186}#
- (apply (lambda (#{_\ 13192}#
- #{id\ 13193}#
- #{args\ 13194}#
- #{b0\ 13195}#
- #{b1\ 13196}#)
+ (cons (lambda (#{x\ 4330}#)
+ ((lambda (#{tmp\ 4332}#)
+ ((lambda (#{tmp\ 4333}#)
+ (if #{tmp\ 4333}#
+ (apply (lambda (#{_\ 4339}#
+ #{id\ 4340}#
+ #{args\ 4341}#
+ #{b0\ 4342}#
+ #{b1\ 4343}#)
(list '#(syntax-object
define
((top)
#(ribcage
#(_ id args b0 b1)
#((top) (top) (top) (top) (top))
- #("i13187"
- "i13188"
- "i13189"
- "i13190"
- "i13191"))
+ #("i4334"
+ "i4335"
+ "i4336"
+ "i4337"
+ "i4338"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i13184")))
+ #(ribcage #(x) #((top)) #("i4331")))
(hygiene guile))
- #{id\ 13193}#
+ #{id\ 4340}#
(cons '#(syntax-object
lambda*
((top)
#(ribcage
#(_ id args b0 b1)
#((top) (top) (top) (top) (top))
- #("i13187"
- "i13188"
- "i13189"
- "i13190"
- "i13191"))
+ #("i4334"
+ "i4335"
+ "i4336"
+ "i4337"
+ "i4338"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i13184")))
+ #("i4331")))
(hygiene guile))
- (cons #{args\ 13194}#
- (cons #{b0\ 13195}#
- #{b1\ 13196}#)))))
- #{tmp\ 13186}#)
- ((lambda (#{tmp\ 13198}#)
- (if (if #{tmp\ 13198}#
- (apply (lambda (#{_\ 13202}#
- #{id\ 13203}#
- #{val\ 13204}#)
+ (cons #{args\ 4341}#
+ (cons #{b0\ 4342}#
+ #{b1\ 4343}#)))))
+ #{tmp\ 4333}#)
+ ((lambda (#{tmp\ 4345}#)
+ (if (if #{tmp\ 4345}#
+ (apply (lambda (#{_\ 4349}#
+ #{id\ 4350}#
+ #{val\ 4351}#)
(identifier?
'#(syntax-object
x
@@ -15249,44 +15148,44 @@
#(ribcage
#(_ id val)
#((top) (top) (top))
- #("i13199" "i13200" "i13201"))
+ #("i4346" "i4347" "i4348"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i13184")))
+ #("i4331")))
(hygiene guile))))
- #{tmp\ 13198}#)
+ #{tmp\ 4345}#)
#f)
- (apply (lambda (#{_\ 13208}#
- #{id\ 13209}#
- #{val\ 13210}#)
+ (apply (lambda (#{_\ 4355}#
+ #{id\ 4356}#
+ #{val\ 4357}#)
(list '#(syntax-object
define
((top)
#(ribcage
#(_ id val)
#((top) (top) (top))
- #("i13205" "i13206" "i13207"))
+ #("i4352" "i4353" "i4354"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i13184")))
+ #("i4331")))
(hygiene guile))
- #{id\ 13209}#
- #{val\ 13210}#))
- #{tmp\ 13198}#)
+ #{id\ 4356}#
+ #{val\ 4357}#))
+ #{tmp\ 4345}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 13185}#)))
+ #{tmp\ 4332}#)))
($sc-dispatch
- #{tmp\ 13185}#
+ #{tmp\ 4332}#
'(any any any)))))
($sc-dispatch
- #{tmp\ 13185}#
+ #{tmp\ 4332}#
'(any (any . any) any . each-any))))
- #{x\ 13183}#))
+ #{x\ 4330}#))
(module-name (current-module)))))
diff --git a/module/ice-9/psyntax.scm b/module/ice-9/psyntax.scm
index 48e506e..6353659 100644
--- a/module/ice-9/psyntax.scm
+++ b/module/ice-9/psyntax.scm
@@ -1277,7 +1277,8 @@
(case type
((global core macro module-ref)
;; affect compile-time environment (once we have booted)
- (if (and (not (module-local-variable (current-module) n))
+ (if (and (memq m '(c c&e))
+ (not (module-local-variable (current-module) n))
(current-module))
(let ((old (module-variable (current-module) n)))
;; use value of the same-named imported variable, if
diff --git a/module/ice-9/r6rs-libraries.scm b/module/ice-9/r6rs-libraries.scm
new file mode 100644
index 0000000..dc77ee6
--- /dev/null
+++ b/module/ice-9/r6rs-libraries.scm
@@ -0,0 +1,194 @@
+;;; r6rs-libraries.scm --- Support for the R6RS `library' and `import' forms
+
+;; Copyright (C) 2010 Free Software Foundation, Inc.
+;;
+;; This library is free software; you can redistribute it and/or
+;; modify it under the terms of the GNU Lesser General Public
+;; License as published by the Free Software Foundation; either
+;; version 3 of the License, or (at your option) any later version.
+;;
+;; This library is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+;; Lesser General Public License for more details.
+;;
+;; You should have received a copy of the GNU Lesser General Public
+;; License along with this library; if not, write to the Free Software
+;; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+
+
+;; This file is included from boot-9.scm and assumes the existence of (and
+;; expands into) procedures and syntactic forms defined therein.
+
+(define (resolve-r6rs-interface import-spec)
+ (define (make-custom-interface mod)
+ (let ((iface (make-module)))
+ (set-module-kind! iface 'custom-interface)
+ (set-module-name! iface (module-name mod))
+ iface))
+ (define (sym? x) (symbol? (syntax->datum x)))
+
+ (syntax-case import-spec (library only except prefix rename srfi)
+ ;; (srfi :n ...) -> (srfi srfi-n ...)
+ ((library (srfi colon-n rest ... (version ...)))
+ (and (and-map sym? #'(srfi rest ...))
+ (symbol? (syntax->datum #'colon-n))
+ (eqv? (string-ref (symbol->string (syntax->datum #'colon-n)) 0) #\:))
+ (let ((srfi-n (string->symbol
+ (string-append
+ "srfi-"
+ (substring (symbol->string (syntax->datum #'colon-n))
+ 1)))))
+ (resolve-r6rs-interface
+ #`(library (srfi #,srfi-n rest ... (version ...))))))
+
+ ((library (name name* ... (version ...)))
+ (and-map sym? #'(name name* ...))
+ (resolve-interface (syntax->datum #'(name name* ...))
+ #:version (syntax->datum #'(version ...))))
+
+ ((library (name name* ...))
+ (and-map sym? #'(name name* ...))
+ (resolve-r6rs-interface #'(library (name name* ... ()))))
+
+ ((only import-set identifier ...)
+ (and-map sym? #'(identifier ...))
+ (let* ((mod (resolve-r6rs-interface #'import-set))
+ (iface (make-custom-interface mod)))
+ (for-each (lambda (sym)
+ (module-add! iface sym
+ (or (module-local-variable mod sym)
+ (error "no binding `~A' in module ~A"
+ sym mod))))
+ (syntax->datum #'(identifier ...)))
+ iface))
+
+ ((except import-set identifier ...)
+ (and-map sym? #'(identifier ...))
+ (let* ((mod (resolve-r6rs-interface #'import-set))
+ (iface (make-custom-interface mod)))
+ (module-for-each (lambda (sym var) (module-add! iface sym var)) mod)
+ (for-each (lambda (sym)
+ (if (module-local-variable iface sym)
+ (module-remove! iface sym)
+ (error "no binding `~A' in module ~A" sym mod)))
+ (syntax->datum #'(identifier ...)))
+ iface))
+
+ ((prefix import-set identifier)
+ (sym? #'identifier)
+ (let* ((mod (resolve-r6rs-interface #'import-set))
+ (iface (make-custom-interface mod))
+ (pre (syntax->datum #'identifier)))
+ (module-for-each (lambda (sym var)
+ (module-add! iface (symbol-append pre sym) var))
+ mod)
+ iface))
+
+ ((rename import-set (from to) ...)
+ (and (and-map sym? #'(from ...)) (and-map sym? #'(to ...)))
+ (let* ((mod (resolve-r6rs-interface #'import-set))
+ (iface (make-custom-interface mod)))
+ (module-for-each (lambda (sym var) (module-add! iface sym var)) mod)
+ (let lp ((in (syntax->datum #'((from . to) ...))) (out '()))
+ (cond
+ ((null? in)
+ (for-each
+ (lambda (pair)
+ (if (module-local-variable iface (car pair))
+ (error "duplicate binding for `~A' in module ~A"
+ (car pair) mod)
+ (module-add! iface (car pair) (cdr pair))))
+ out)
+ iface)
+ (else
+ (let ((var (or (module-local-variable mod (caar in))
+ (error "no binding `~A' in module ~A"
+ (caar in) mod))))
+ (module-remove! iface (caar in))
+ (lp (cdr in) (acons (cdar in) var out))))))))
+
+ ((name name* ... (version ...))
+ (and-map sym? #'(name name* ...))
+ (resolve-r6rs-interface #'(library (name name* ... (version ...)))))
+
+ ((name name* ...)
+ (and-map sym? #'(name name* ...))
+ (resolve-r6rs-interface #'(library (name name* ... ()))))))
+
+(define-syntax library
+ (lambda (stx)
+ (define (compute-exports ifaces specs)
+ (define (re-export? sym)
+ (or-map (lambda (iface) (module-local-variable iface sym)) ifaces))
+
+ (let lp ((specs specs) (e '()) (r '()))
+ (syntax-case specs (rename)
+ (() (values e r))
+ (((rename (from to) ...) . rest)
+ (and (and-map identifier? #'(from ...))
+ (and-map identifier? #'(to ...)))
+ (let lp2 ((in #'((from . to) ...)) (e e) (r r))
+ (syntax-case in ()
+ (() (lp #'rest e r))
+ (((from . to) . in)
+ (if (re-export? (syntax->datum #'from))
+ (lp2 #'in e (cons #'(from . to) r))
+ (lp2 #'in (cons #'(from . to) e) r))))))
+ ((id . rest)
+ (identifier? #'id)
+ (let ((sym (syntax->datum #'id)))
+ (if (re-export? sym)
+ (lp #'rest e (cons #'id r))
+ (lp #'rest (cons #'id e) r)))))))
+
+ (syntax-case stx (export import)
+ ((_ (name name* ...)
+ (export espec ...)
+ (import ispec ...)
+ body ...)
+ (and-map identifier? #'(name name* ...))
+ ;; Add () as the version.
+ #'(library (name name* ... ())
+ (export espec ...)
+ (import ispec ...)
+ body ...))
+
+ ((_ (name name* ... (version ...))
+ (export espec ...)
+ (import ispec ...)
+ body ...)
+ (and-map identifier? #'(name name* ...))
+ (call-with-values
+ (lambda ()
+ (compute-exports (map resolve-r6rs-interface #'(ispec ...))
+ #'(espec ...)))
+ (lambda (exports re-exports)
+ (with-syntax (((e ...) exports)
+ ((r ...) re-exports))
+ ;; It would be nice to push the module that was current before the
+ ;; definition, and pop it after the library definition, but I
+ ;; actually can't see a way to do that. Helper procedures perhaps,
+ ;; around a fluid that is rebound in save-module-excursion?
Patches
+ ;; welcome!
+ #'(begin
+ (define-module (name name* ...)
+ #:version (version ...))
+ (import ispec)
+ ...
+ (re-export r ...)
+ (export e ...)
+ body ...))))))))
+
+(define-syntax import
+ (lambda (stx)
+ (syntax-case stx (for)
+ ((_ (for import-set import-level ...))
+ #'(import import-set))
+ ((_ import-set)
+ #'(eval-when (eval load compile)
+ (let ((iface (resolve-r6rs-interface 'import-set)))
+ (call-with-deferred-observers
+ (lambda ()
+ (module-use-interfaces! (current-module) (list iface))))
+ (if #f #f)))))))
diff --git a/test-suite/Makefile.am b/test-suite/Makefile.am
index be66dea..4444be4 100644
--- a/test-suite/Makefile.am
+++ b/test-suite/Makefile.am
@@ -76,6 +76,7 @@ SCM_TESTS = tests/00-initial-env.test \
tests/r4rs.test \
tests/r5rs_pitfall.test \
tests/r6rs-ports.test \
+ tests/rnrs-libraries.test \
tests/ramap.test \
tests/reader.test \
tests/receive.test \
@@ -122,7 +123,12 @@ SCM_TESTS = tests/00-initial-env.test \
tests/vlist.test \
tests/weaks.test
-EXTRA_DIST = guile-test lib.scm $(SCM_TESTS) ChangeLog-2008
+EXTRA_DIST = \
+ guile-test \
+ lib.scm \
+ $(SCM_TESTS) \
+ tests/rnrs-test-a.scm
+ ChangeLog-2008
# Test suite of Dominique Boucher's `lalr-scm'.
diff --git a/test-suite/tests/rnrs-libraries.test
b/test-suite/tests/rnrs-libraries.test
new file mode 100644
index 0000000..9f6f6c1
--- /dev/null
+++ b/test-suite/tests/rnrs-libraries.test
@@ -0,0 +1,171 @@
+;;;; rnrs-libraries.test --- test library and import forms -*- scheme -*-
+;;;; Copyright (C) 2010 Free Software Foundation, Inc.
+;;;;
+;;;; This library is free software; you can redistribute it and/or
+;;;; modify it under the terms of the GNU Lesser General Public
+;;;; License as published by the Free Software Foundation; either
+;;;; version 3 of the License, or (at your option) any later version.
+;;;;
+;;;; This library is distributed in the hope that it will be useful,
+;;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+;;;; Lesser General Public License for more details.
+;;;;
+;;;; You should have received a copy of the GNU Lesser General Public
+;;;; License along with this library; if not, write to the Free Software
+;;;; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
USA
+
+(define-module (test-suite tests rnrs-libraries)
+ #:use-module (test-suite lib))
+
+;; First, check that Guile modules are r6rs modules.
+;;
+(with-test-prefix "ice-9 receive"
+ (define iface #f)
+
+ (pass-if "import"
+ (eval '(begin
+ (import (ice-9 receive))
+ #t)
+ (current-module)))
+
+ (pass-if "resolve-interface"
+ (module? (resolve-interface '(ice-9 receive))))
+
+ (set! iface (resolve-interface '(ice-9 receive)))
+
+ (pass-if "resolve-r6rs-interface"
+ (eq? iface (resolve-r6rs-interface '(ice-9 receive))))
+
+ (pass-if "resolve-r6rs-interface (2)"
+ (eq? iface (resolve-r6rs-interface '(library (ice-9 receive)))))
+
+ (pass-if "module uses"
+ (and (memq iface (module-uses (current-module))) #t))
+
+ (pass-if "interface contents"
+ (equal? '(receive)
+ (hash-map->list (lambda (sym var) sym) (module-obarray iface))))
+
+ (pass-if "interface uses"
+ (null? (module-uses iface)))
+
+ (pass-if "version"
+ (or (not (module-version iface))
+ (null? (module-version iface))))
+
+ (pass-if "calling receive from current env"
+ (equal? (eval '(receive (a b) (values 10 32)
+ (+ a b))
+ (current-module))
+ 42)))
+
+
+;; And check that r6rs modules are guile modules.
+;;
+(with-test-prefix "rnrs-test-a"
+ (define iface #f)
+
+ (pass-if "no double"
+ (not (module-local-variable (current-module) 'double)))
+
+ (pass-if "import"
+ (eval '(begin
+ (import (test-suite tests rnrs-test-a))
+ #t)
+ (current-module)))
+
+ (pass-if "still no double"
+ (not (module-local-variable (current-module) 'double)))
+
+ (pass-if "resolve-interface"
+ (module? (resolve-interface '(test-suite tests rnrs-test-a))))
+
+ (set! iface (resolve-interface '(test-suite tests rnrs-test-a)))
+
+ (pass-if "resolve-interface (2)"
+ (eq? iface (resolve-interface '(test-suite tests rnrs-test-a))))
+
+ (pass-if "resolve-r6rs-interface"
+ (eq? iface (resolve-r6rs-interface '(test-suite tests rnrs-test-a))))
+
+ (pass-if "resolve-r6rs-interface (2)"
+ (eq? iface (resolve-r6rs-interface '(library (test-suite tests
rnrs-test-a)))))
+
+ (pass-if "module uses"
+ (and (memq iface (module-uses (current-module))) #t))
+
+ (pass-if "interface contents"
+ (equal? '(double)
+ (hash-map->list (lambda (sym var) sym) (module-obarray iface))))
+
+ (pass-if "interface uses"
+ (null? (module-uses iface)))
+
+ (pass-if "version"
+ (or (not (module-version iface))
+ (null? (module-version iface))))
+
+ (pass-if "calling double"
+ (equal? ((module-ref iface 'double) 10)
+ 20))
+
+ (pass-if "calling double from current env"
+ (equal? (eval '(double 20) (current-module))
+ 40)))
+
+
+;; Now import features.
+;;
+(with-test-prefix "import features"
+ (define iface #f)
+
+ (with-test-prefix "only"
+ (pass-if "contents"
+ (equal? '(+)
+ (hash-map->list
+ (lambda (sym var) sym)
+ (module-obarray (resolve-r6rs-interface '(only (guile) +)))))))
+
+ (with-test-prefix "except"
+ (let ((bindings (hash-map->list
+ (lambda (sym var) sym)
+ (module-obarray
+ (resolve-r6rs-interface '(except (guile) +))))))
+ (pass-if "contains"
+ (equal? (length bindings)
+ (1- (hash-fold
+ (lambda (sym var n) (1+ n))
+ 0
+ (module-obarray (resolve-interface '(guile)))))))
+ (pass-if "does not contain"
+ (not (memq '+ bindings)))))
+
+ (with-test-prefix "prefix"
+ (let ((iface (resolve-r6rs-interface '(prefix (ice-9 q) q:))))
+ (pass-if "contains"
+ ((module-ref iface 'q:q?) ((module-ref iface 'q:make-q))))
+ (pass-if "does not contain"
+ (not (module-local-variable iface 'make-q)))))
+
+ (with-test-prefix "rename"
+ (let ((iface (resolve-r6rs-interface
+ '(rename (only (guile) cons car cdr)
+ (cons snoc)
+ (car rac)
+ (cdr rdc)))))
+ (pass-if "contents"
+ (equal? '("rac" "rdc" "snoc")
+ (sort
+ (hash-map->list
+ (lambda (sym var) (symbol->string sym))
+ (module-obarray iface))
+ string<)))
+ (pass-if "contains"
+ (equal? 3 ((module-ref iface 'rac)
+ ((module-ref iface 'snoc) 3 4))))))
+
+ (with-test-prefix "srfi"
+ (pass-if "renaming works"
+ (eq? (resolve-interface '(srfi srfi-1))
+ (resolve-r6rs-interface '(srfi :1))))))
diff --git a/module/srfi/srfi-8.scm b/test-suite/tests/rnrs-test-a.scm
similarity index 67%
copy from module/srfi/srfi-8.scm
copy to test-suite/tests/rnrs-test-a.scm
index ced1238..7b46fd6 100644
--- a/module/srfi/srfi-8.scm
+++ b/test-suite/tests/rnrs-test-a.scm
@@ -1,6 +1,6 @@
-;;; srfi-8.scm --- receive
+;;; test of defining rnrs libraries
-;; Copyright (C) 2000, 2001, 2002, 2006 Free Software Foundation, Inc.
+;; Copyright (C) 2010 Free Software Foundation, Inc.
;;
;; This library is free software; you can redistribute it and/or
;; modify it under the terms of the GNU Lesser General Public
@@ -15,17 +15,11 @@
;; You should have received a copy of the GNU Lesser General Public
;; License along with this library; if not, write to the Free Software
;; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+
-;;; Commentary:
-
-;; This module is fully documented in the Guile Reference Manual.
-
-;;; Code:
-
-(define-module (srfi srfi-8)
- :use-module (ice-9 receive)
- :re-export-syntax (receive))
-
-(cond-expand-provide (current-module) '(srfi-8))
-
-;;; srfi-8.scm ends here
+(library (test-suite tests rnrs-test-a)
+ (export double)
+ (import (guile))
+
+ (define (double x)
+ (* x 2)))
hooks/post-receive
--
GNU Guile
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Guile-commits] GNU Guile branch, master, updated. release_1-9-10-94-g42a7106,
Andy Wingo <=